blob: ca9eac25e15ac01fb4c1b0167071a1fe267d4a72 [file] [log] [blame]
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00001#! /bin/sh
Benjamin Peterson9c80cac2009-05-23 16:34:23 +00002# From configure.in Revision: 72800 .
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#
Georg Brandle2e15612009-05-20 18:25:10 +00006# Report bugs to <http://bugs.python.org/>.
Martin v. Löwis1d459062005-03-14 21:23:33 +00007#
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008# Copyright (C) 1992, 1993, 1994, 1995, 1996, 1998, 1999, 2000, 2001,
Martin v. Lö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'
Georg Brandle2e15612009-05-20 18:25:10 +0000580PACKAGE_BUGREPORT='http://bugs.python.org/'
Martin v. Löwis11437992002-04-12 09:54:03 +0000581
582ac_unique_file="Include/object.h"
583# Factoring default headers for most tests.
584ac_includes_default="\
585#include <stdio.h>
Thomas Wouters47b49bf2007-08-30 22:15:33 +0000586#ifdef HAVE_SYS_TYPES_H
Martin v. Löwis11437992002-04-12 09:54:03 +0000587# include <sys/types.h>
588#endif
Thomas Wouters47b49bf2007-08-30 22:15:33 +0000589#ifdef HAVE_SYS_STAT_H
Martin v. Löwis11437992002-04-12 09:54:03 +0000590# include <sys/stat.h>
591#endif
Thomas Wouters47b49bf2007-08-30 22:15:33 +0000592#ifdef STDC_HEADERS
Martin v. Löwis11437992002-04-12 09:54:03 +0000593# include <stdlib.h>
594# include <stddef.h>
595#else
Thomas Wouters47b49bf2007-08-30 22:15:33 +0000596# ifdef HAVE_STDLIB_H
Martin v. Löwis11437992002-04-12 09:54:03 +0000597# include <stdlib.h>
598# endif
599#endif
Thomas Wouters47b49bf2007-08-30 22:15:33 +0000600#ifdef HAVE_STRING_H
601# if !defined STDC_HEADERS && defined HAVE_MEMORY_H
Martin v. Löwis11437992002-04-12 09:54:03 +0000602# include <memory.h>
603# endif
604# include <string.h>
605#endif
Thomas Wouters47b49bf2007-08-30 22:15:33 +0000606#ifdef HAVE_STRINGS_H
Martin v. Löwis11437992002-04-12 09:54:03 +0000607# include <strings.h>
608#endif
Thomas Wouters47b49bf2007-08-30 22:15:33 +0000609#ifdef HAVE_INTTYPES_H
Martin v. Löwis11437992002-04-12 09:54:03 +0000610# include <inttypes.h>
Thomas Wouters477c8d52006-05-27 19:21:47 +0000611#endif
Thomas Wouters47b49bf2007-08-30 22:15:33 +0000612#ifdef HAVE_STDINT_H
613# include <stdint.h>
614#endif
615#ifdef HAVE_UNISTD_H
Martin v. Löwis11437992002-04-12 09:54:03 +0000616# include <unistd.h>
617#endif"
618
Martin v. Lö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
Tarek Ziadébe720e02009-05-09 11:55:12 +0000696GNULD
Martin v. Löwisb70bcf52009-02-19 07:51:52 +0000697RANLIB
698AR
Tarek Ziadé86ede0e2009-05-07 22:18:49 +0000699ARFLAGS
Martin v. Löwisb70bcf52009-02-19 07:51:52 +0000700SVNVERSION
701INSTALL_PROGRAM
702INSTALL_SCRIPT
703INSTALL_DATA
704LN
705OPT
706BASECFLAGS
707UNIVERSAL_ARCH_FLAGS
708OTHER_LIBTOOL_OPT
709LIBTOOL_CRUFT
710SO
711LDSHARED
712BLDSHARED
713CCSHARED
714LINKFORSHARED
715CFLAGSFORSHARED
716SHLIBS
717USE_SIGNAL_MODULE
718SIGNAL_OBJS
719USE_THREAD_MODULE
720LDLAST
721THREADOBJ
722DLINCLDIR
723DYNLOADFILE
724MACHDEP_OBJS
725TRUE
726LIBOBJS
727HAVE_GETHOSTBYNAME_R_6_ARG
728HAVE_GETHOSTBYNAME_R_5_ARG
729HAVE_GETHOSTBYNAME_R_3_ARG
730HAVE_GETHOSTBYNAME_R
731HAVE_GETHOSTBYNAME
732LIBM
733LIBC
734THREADHEADERS
735SRCDIRS
736LTLIBOBJS'
Skip Montanaro6dead952003-09-25 14:50:04 +0000737ac_subst_files=''
Thomas Wouters47b49bf2007-08-30 22:15:33 +0000738 ac_precious_vars='build_alias
739host_alias
740target_alias
741CC
742CFLAGS
743LDFLAGS
744LIBS
745CPPFLAGS
746CPP'
747
Guido van Rossum627b2d71993-12-24 10:39:16 +0000748
Guido van Rossum7f43da71994-08-01 12:15:30 +0000749# Initialize some variables set by options.
Martin v. Löwis11437992002-04-12 09:54:03 +0000750ac_init_help=
751ac_init_version=false
Guido van Rossum7f43da71994-08-01 12:15:30 +0000752# The variables have the same names as the options, with
753# dashes changed to underlines.
Martin v. Löwis11437992002-04-12 09:54:03 +0000754cache_file=/dev/null
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000755exec_prefix=NONE
Guido van Rossum7f43da71994-08-01 12:15:30 +0000756no_create=
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000757no_recursion=
758prefix=NONE
759program_prefix=NONE
760program_suffix=NONE
761program_transform_name=s,x,x,
Guido van Rossum7f43da71994-08-01 12:15:30 +0000762silent=
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000763site=
Guido van Rossum7f43da71994-08-01 12:15:30 +0000764srcdir=
Guido van Rossum7f43da71994-08-01 12:15:30 +0000765verbose=
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000766x_includes=NONE
767x_libraries=NONE
Martin v. Löwis11437992002-04-12 09:54:03 +0000768
769# Installation directory options.
770# These are left unexpanded so users can "make install exec_prefix=/foo"
771# and all the variables that are supposed to be based on exec_prefix
772# by default will actually change.
773# Use braces instead of parens because sh, perl, etc. also accept them.
Thomas Wouters47b49bf2007-08-30 22:15:33 +0000774# (The list follows the same order as the GNU Coding Standards.)
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000775bindir='${exec_prefix}/bin'
776sbindir='${exec_prefix}/sbin'
777libexecdir='${exec_prefix}/libexec'
Thomas Wouters47b49bf2007-08-30 22:15:33 +0000778datarootdir='${prefix}/share'
779datadir='${datarootdir}'
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000780sysconfdir='${prefix}/etc'
781sharedstatedir='${prefix}/com'
782localstatedir='${prefix}/var'
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000783includedir='${prefix}/include'
784oldincludedir='/usr/include'
Thomas Wouters47b49bf2007-08-30 22:15:33 +0000785docdir='${datarootdir}/doc/${PACKAGE_TARNAME}'
786infodir='${datarootdir}/info'
787htmldir='${docdir}'
788dvidir='${docdir}'
789pdfdir='${docdir}'
790psdir='${docdir}'
791libdir='${exec_prefix}/lib'
792localedir='${datarootdir}/locale'
793mandir='${datarootdir}/man'
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000794
Guido van Rossum7f43da71994-08-01 12:15:30 +0000795ac_prev=
Thomas Wouters47b49bf2007-08-30 22:15:33 +0000796ac_dashdash=
Guido van Rossum7f43da71994-08-01 12:15:30 +0000797for ac_option
Guido van Rossum627b2d71993-12-24 10:39:16 +0000798do
Guido van Rossum7f43da71994-08-01 12:15:30 +0000799 # If the previous option needs an argument, assign it.
800 if test -n "$ac_prev"; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +0000801 eval $ac_prev=\$ac_option
Guido van Rossum7f43da71994-08-01 12:15:30 +0000802 ac_prev=
803 continue
Guido van Rossum627b2d71993-12-24 10:39:16 +0000804 fi
Guido van Rossum7f43da71994-08-01 12:15:30 +0000805
Thomas Wouters47b49bf2007-08-30 22:15:33 +0000806 case $ac_option in
807 *=*) ac_optarg=`expr "X$ac_option" : '[^=]*=\(.*\)'` ;;
808 *) ac_optarg=yes ;;
809 esac
Guido van Rossum7f43da71994-08-01 12:15:30 +0000810
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000811 # Accept the important Cygnus configure options, so we can diagnose typos.
812
Thomas Wouters47b49bf2007-08-30 22:15:33 +0000813 case $ac_dashdash$ac_option in
814 --)
815 ac_dashdash=yes ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +0000816
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000817 -bindir | --bindir | --bindi | --bind | --bin | --bi)
818 ac_prev=bindir ;;
819 -bindir=* | --bindir=* | --bindi=* | --bind=* | --bin=* | --bi=*)
Martin v. Löwis11437992002-04-12 09:54:03 +0000820 bindir=$ac_optarg ;;
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000821
822 -build | --build | --buil | --bui | --bu)
Martin v. Löwis11437992002-04-12 09:54:03 +0000823 ac_prev=build_alias ;;
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000824 -build=* | --build=* | --buil=* | --bui=* | --bu=*)
Martin v. Löwis11437992002-04-12 09:54:03 +0000825 build_alias=$ac_optarg ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +0000826
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000827 -cache-file | --cache-file | --cache-fil | --cache-fi \
828 | --cache-f | --cache- | --cache | --cach | --cac | --ca | --c)
829 ac_prev=cache_file ;;
830 -cache-file=* | --cache-file=* | --cache-fil=* | --cache-fi=* \
831 | --cache-f=* | --cache-=* | --cache=* | --cach=* | --cac=* | --ca=* | --c=*)
Martin v. Löwis11437992002-04-12 09:54:03 +0000832 cache_file=$ac_optarg ;;
833
834 --config-cache | -C)
835 cache_file=config.cache ;;
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000836
Thomas Wouters47b49bf2007-08-30 22:15:33 +0000837 -datadir | --datadir | --datadi | --datad)
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000838 ac_prev=datadir ;;
Thomas Wouters47b49bf2007-08-30 22:15:33 +0000839 -datadir=* | --datadir=* | --datadi=* | --datad=*)
Martin v. Löwis11437992002-04-12 09:54:03 +0000840 datadir=$ac_optarg ;;
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000841
Thomas Wouters47b49bf2007-08-30 22:15:33 +0000842 -datarootdir | --datarootdir | --datarootdi | --datarootd | --dataroot \
843 | --dataroo | --dataro | --datar)
844 ac_prev=datarootdir ;;
845 -datarootdir=* | --datarootdir=* | --datarootdi=* | --datarootd=* \
846 | --dataroot=* | --dataroo=* | --dataro=* | --datar=*)
847 datarootdir=$ac_optarg ;;
848
Guido van Rossum7f43da71994-08-01 12:15:30 +0000849 -disable-* | --disable-*)
Martin v. Löwisb70bcf52009-02-19 07:51:52 +0000850 ac_feature=`expr "x$ac_option" : 'x-*disable-\(.*\)'`
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000851 # Reject names that are not valid shell variable names.
Martin v. Löwisb70bcf52009-02-19 07:51:52 +0000852 expr "x$ac_feature" : ".*[^-._$as_cr_alnum]" >/dev/null &&
853 { echo "$as_me: error: invalid feature name: $ac_feature" >&2
Martin v. Löwis11437992002-04-12 09:54:03 +0000854 { (exit 1); exit 1; }; }
Martin v. Löwisb70bcf52009-02-19 07:51:52 +0000855 ac_feature=`echo $ac_feature | sed 's/[-.]/_/g'`
856 eval enable_$ac_feature=no ;;
Thomas Wouters47b49bf2007-08-30 22:15:33 +0000857
858 -docdir | --docdir | --docdi | --doc | --do)
859 ac_prev=docdir ;;
860 -docdir=* | --docdir=* | --docdi=* | --doc=* | --do=*)
861 docdir=$ac_optarg ;;
862
863 -dvidir | --dvidir | --dvidi | --dvid | --dvi | --dv)
864 ac_prev=dvidir ;;
865 -dvidir=* | --dvidir=* | --dvidi=* | --dvid=* | --dvi=* | --dv=*)
866 dvidir=$ac_optarg ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +0000867
868 -enable-* | --enable-*)
Martin v. Löwisb70bcf52009-02-19 07:51:52 +0000869 ac_feature=`expr "x$ac_option" : 'x-*enable-\([^=]*\)'`
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000870 # Reject names that are not valid shell variable names.
Martin v. Löwisb70bcf52009-02-19 07:51:52 +0000871 expr "x$ac_feature" : ".*[^-._$as_cr_alnum]" >/dev/null &&
872 { echo "$as_me: error: invalid feature name: $ac_feature" >&2
Martin v. Löwis11437992002-04-12 09:54:03 +0000873 { (exit 1); exit 1; }; }
Martin v. Löwisb70bcf52009-02-19 07:51:52 +0000874 ac_feature=`echo $ac_feature | sed 's/[-.]/_/g'`
875 eval enable_$ac_feature=\$ac_optarg ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +0000876
Guido van Rossum7f43da71994-08-01 12:15:30 +0000877 -exec-prefix | --exec_prefix | --exec-prefix | --exec-prefi \
878 | --exec-pref | --exec-pre | --exec-pr | --exec-p | --exec- \
879 | --exec | --exe | --ex)
880 ac_prev=exec_prefix ;;
881 -exec-prefix=* | --exec_prefix=* | --exec-prefix=* | --exec-prefi=* \
882 | --exec-pref=* | --exec-pre=* | --exec-pr=* | --exec-p=* | --exec-=* \
883 | --exec=* | --exe=* | --ex=*)
Martin v. Löwis11437992002-04-12 09:54:03 +0000884 exec_prefix=$ac_optarg ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +0000885
886 -gas | --gas | --ga | --g)
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000887 # Obsolete; use --with-gas.
888 with_gas=yes ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +0000889
Martin v. Löwis11437992002-04-12 09:54:03 +0000890 -help | --help | --hel | --he | -h)
891 ac_init_help=long ;;
892 -help=r* | --help=r* | --hel=r* | --he=r* | -hr*)
893 ac_init_help=recursive ;;
894 -help=s* | --help=s* | --hel=s* | --he=s* | -hs*)
895 ac_init_help=short ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +0000896
897 -host | --host | --hos | --ho)
Martin v. Löwis11437992002-04-12 09:54:03 +0000898 ac_prev=host_alias ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +0000899 -host=* | --host=* | --hos=* | --ho=*)
Martin v. Löwis11437992002-04-12 09:54:03 +0000900 host_alias=$ac_optarg ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +0000901
Thomas Wouters47b49bf2007-08-30 22:15:33 +0000902 -htmldir | --htmldir | --htmldi | --htmld | --html | --htm | --ht)
903 ac_prev=htmldir ;;
904 -htmldir=* | --htmldir=* | --htmldi=* | --htmld=* | --html=* | --htm=* \
905 | --ht=*)
906 htmldir=$ac_optarg ;;
907
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000908 -includedir | --includedir | --includedi | --included | --include \
909 | --includ | --inclu | --incl | --inc)
910 ac_prev=includedir ;;
911 -includedir=* | --includedir=* | --includedi=* | --included=* | --include=* \
912 | --includ=* | --inclu=* | --incl=* | --inc=*)
Martin v. Löwis11437992002-04-12 09:54:03 +0000913 includedir=$ac_optarg ;;
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000914
915 -infodir | --infodir | --infodi | --infod | --info | --inf)
916 ac_prev=infodir ;;
917 -infodir=* | --infodir=* | --infodi=* | --infod=* | --info=* | --inf=*)
Martin v. Löwis11437992002-04-12 09:54:03 +0000918 infodir=$ac_optarg ;;
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000919
920 -libdir | --libdir | --libdi | --libd)
921 ac_prev=libdir ;;
922 -libdir=* | --libdir=* | --libdi=* | --libd=*)
Martin v. Löwis11437992002-04-12 09:54:03 +0000923 libdir=$ac_optarg ;;
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000924
925 -libexecdir | --libexecdir | --libexecdi | --libexecd | --libexec \
926 | --libexe | --libex | --libe)
927 ac_prev=libexecdir ;;
928 -libexecdir=* | --libexecdir=* | --libexecdi=* | --libexecd=* | --libexec=* \
929 | --libexe=* | --libex=* | --libe=*)
Martin v. Löwis11437992002-04-12 09:54:03 +0000930 libexecdir=$ac_optarg ;;
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000931
Thomas Wouters47b49bf2007-08-30 22:15:33 +0000932 -localedir | --localedir | --localedi | --localed | --locale)
933 ac_prev=localedir ;;
934 -localedir=* | --localedir=* | --localedi=* | --localed=* | --locale=*)
935 localedir=$ac_optarg ;;
936
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000937 -localstatedir | --localstatedir | --localstatedi | --localstated \
Thomas Wouters47b49bf2007-08-30 22:15:33 +0000938 | --localstate | --localstat | --localsta | --localst | --locals)
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000939 ac_prev=localstatedir ;;
940 -localstatedir=* | --localstatedir=* | --localstatedi=* | --localstated=* \
Thomas Wouters47b49bf2007-08-30 22:15:33 +0000941 | --localstate=* | --localstat=* | --localsta=* | --localst=* | --locals=*)
Martin v. Löwis11437992002-04-12 09:54:03 +0000942 localstatedir=$ac_optarg ;;
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000943
944 -mandir | --mandir | --mandi | --mand | --man | --ma | --m)
945 ac_prev=mandir ;;
946 -mandir=* | --mandir=* | --mandi=* | --mand=* | --man=* | --ma=* | --m=*)
Martin v. Löwis11437992002-04-12 09:54:03 +0000947 mandir=$ac_optarg ;;
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000948
Guido van Rossum7f43da71994-08-01 12:15:30 +0000949 -nfp | --nfp | --nf)
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000950 # Obsolete; use --without-fp.
951 with_fp=no ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +0000952
953 -no-create | --no-create | --no-creat | --no-crea | --no-cre \
Martin v. Löwis11437992002-04-12 09:54:03 +0000954 | --no-cr | --no-c | -n)
Guido van Rossum7f43da71994-08-01 12:15:30 +0000955 no_create=yes ;;
956
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000957 -no-recursion | --no-recursion | --no-recursio | --no-recursi \
958 | --no-recurs | --no-recur | --no-recu | --no-rec | --no-re | --no-r)
959 no_recursion=yes ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +0000960
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000961 -oldincludedir | --oldincludedir | --oldincludedi | --oldincluded \
962 | --oldinclude | --oldinclud | --oldinclu | --oldincl | --oldinc \
963 | --oldin | --oldi | --old | --ol | --o)
964 ac_prev=oldincludedir ;;
965 -oldincludedir=* | --oldincludedir=* | --oldincludedi=* | --oldincluded=* \
966 | --oldinclude=* | --oldinclud=* | --oldinclu=* | --oldincl=* | --oldinc=* \
967 | --oldin=* | --oldi=* | --old=* | --ol=* | --o=*)
Martin v. Löwis11437992002-04-12 09:54:03 +0000968 oldincludedir=$ac_optarg ;;
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000969
Guido van Rossum7f43da71994-08-01 12:15:30 +0000970 -prefix | --prefix | --prefi | --pref | --pre | --pr | --p)
971 ac_prev=prefix ;;
972 -prefix=* | --prefix=* | --prefi=* | --pref=* | --pre=* | --pr=* | --p=*)
Martin v. Löwis11437992002-04-12 09:54:03 +0000973 prefix=$ac_optarg ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +0000974
975 -program-prefix | --program-prefix | --program-prefi | --program-pref \
976 | --program-pre | --program-pr | --program-p)
977 ac_prev=program_prefix ;;
978 -program-prefix=* | --program-prefix=* | --program-prefi=* \
979 | --program-pref=* | --program-pre=* | --program-pr=* | --program-p=*)
Martin v. Löwis11437992002-04-12 09:54:03 +0000980 program_prefix=$ac_optarg ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +0000981
982 -program-suffix | --program-suffix | --program-suffi | --program-suff \
983 | --program-suf | --program-su | --program-s)
984 ac_prev=program_suffix ;;
985 -program-suffix=* | --program-suffix=* | --program-suffi=* \
986 | --program-suff=* | --program-suf=* | --program-su=* | --program-s=*)
Martin v. Löwis11437992002-04-12 09:54:03 +0000987 program_suffix=$ac_optarg ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +0000988
989 -program-transform-name | --program-transform-name \
990 | --program-transform-nam | --program-transform-na \
991 | --program-transform-n | --program-transform- \
992 | --program-transform | --program-transfor \
993 | --program-transfo | --program-transf \
994 | --program-trans | --program-tran \
995 | --progr-tra | --program-tr | --program-t)
996 ac_prev=program_transform_name ;;
997 -program-transform-name=* | --program-transform-name=* \
998 | --program-transform-nam=* | --program-transform-na=* \
999 | --program-transform-n=* | --program-transform-=* \
1000 | --program-transform=* | --program-transfor=* \
1001 | --program-transfo=* | --program-transf=* \
1002 | --program-trans=* | --program-tran=* \
1003 | --progr-tra=* | --program-tr=* | --program-t=*)
Martin v. Löwis11437992002-04-12 09:54:03 +00001004 program_transform_name=$ac_optarg ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +00001005
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001006 -pdfdir | --pdfdir | --pdfdi | --pdfd | --pdf | --pd)
1007 ac_prev=pdfdir ;;
1008 -pdfdir=* | --pdfdir=* | --pdfdi=* | --pdfd=* | --pdf=* | --pd=*)
1009 pdfdir=$ac_optarg ;;
1010
1011 -psdir | --psdir | --psdi | --psd | --ps)
1012 ac_prev=psdir ;;
1013 -psdir=* | --psdir=* | --psdi=* | --psd=* | --ps=*)
1014 psdir=$ac_optarg ;;
1015
Guido van Rossum7f43da71994-08-01 12:15:30 +00001016 -q | -quiet | --quiet | --quie | --qui | --qu | --q \
1017 | -silent | --silent | --silen | --sile | --sil)
1018 silent=yes ;;
1019
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00001020 -sbindir | --sbindir | --sbindi | --sbind | --sbin | --sbi | --sb)
1021 ac_prev=sbindir ;;
1022 -sbindir=* | --sbindir=* | --sbindi=* | --sbind=* | --sbin=* \
1023 | --sbi=* | --sb=*)
Martin v. Löwis11437992002-04-12 09:54:03 +00001024 sbindir=$ac_optarg ;;
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00001025
1026 -sharedstatedir | --sharedstatedir | --sharedstatedi \
1027 | --sharedstated | --sharedstate | --sharedstat | --sharedsta \
1028 | --sharedst | --shareds | --shared | --share | --shar \
1029 | --sha | --sh)
1030 ac_prev=sharedstatedir ;;
1031 -sharedstatedir=* | --sharedstatedir=* | --sharedstatedi=* \
1032 | --sharedstated=* | --sharedstate=* | --sharedstat=* | --sharedsta=* \
1033 | --sharedst=* | --shareds=* | --shared=* | --share=* | --shar=* \
1034 | --sha=* | --sh=*)
Martin v. Löwis11437992002-04-12 09:54:03 +00001035 sharedstatedir=$ac_optarg ;;
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00001036
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001037 -site | --site | --sit)
1038 ac_prev=site ;;
1039 -site=* | --site=* | --sit=*)
Martin v. Löwis11437992002-04-12 09:54:03 +00001040 site=$ac_optarg ;;
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001041
Guido van Rossum7f43da71994-08-01 12:15:30 +00001042 -srcdir | --srcdir | --srcdi | --srcd | --src | --sr)
1043 ac_prev=srcdir ;;
1044 -srcdir=* | --srcdir=* | --srcdi=* | --srcd=* | --src=* | --sr=*)
Martin v. Löwis11437992002-04-12 09:54:03 +00001045 srcdir=$ac_optarg ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +00001046
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00001047 -sysconfdir | --sysconfdir | --sysconfdi | --sysconfd | --sysconf \
1048 | --syscon | --sysco | --sysc | --sys | --sy)
1049 ac_prev=sysconfdir ;;
1050 -sysconfdir=* | --sysconfdir=* | --sysconfdi=* | --sysconfd=* | --sysconf=* \
1051 | --syscon=* | --sysco=* | --sysc=* | --sys=* | --sy=*)
Martin v. Löwis11437992002-04-12 09:54:03 +00001052 sysconfdir=$ac_optarg ;;
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00001053
Guido van Rossum7f43da71994-08-01 12:15:30 +00001054 -target | --target | --targe | --targ | --tar | --ta | --t)
Martin v. Löwis11437992002-04-12 09:54:03 +00001055 ac_prev=target_alias ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +00001056 -target=* | --target=* | --targe=* | --targ=* | --tar=* | --ta=* | --t=*)
Martin v. Löwis11437992002-04-12 09:54:03 +00001057 target_alias=$ac_optarg ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +00001058
1059 -v | -verbose | --verbose | --verbos | --verbo | --verb)
1060 verbose=yes ;;
1061
Martin v. Löwis11437992002-04-12 09:54:03 +00001062 -version | --version | --versio | --versi | --vers | -V)
1063 ac_init_version=: ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +00001064
1065 -with-* | --with-*)
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00001066 ac_package=`expr "x$ac_option" : 'x-*with-\([^=]*\)'`
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001067 # Reject names that are not valid shell variable names.
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00001068 expr "x$ac_package" : ".*[^-._$as_cr_alnum]" >/dev/null &&
1069 { echo "$as_me: error: invalid package name: $ac_package" >&2
Martin v. Löwis11437992002-04-12 09:54:03 +00001070 { (exit 1); exit 1; }; }
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00001071 ac_package=`echo $ac_package | sed 's/[-.]/_/g'`
1072 eval with_$ac_package=\$ac_optarg ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +00001073
1074 -without-* | --without-*)
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00001075 ac_package=`expr "x$ac_option" : 'x-*without-\(.*\)'`
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001076 # Reject names that are not valid shell variable names.
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00001077 expr "x$ac_package" : ".*[^-._$as_cr_alnum]" >/dev/null &&
1078 { echo "$as_me: error: invalid package name: $ac_package" >&2
Martin v. Löwis11437992002-04-12 09:54:03 +00001079 { (exit 1); exit 1; }; }
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00001080 ac_package=`echo $ac_package | sed 's/[-.]/_/g'`
1081 eval with_$ac_package=no ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +00001082
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001083 --x)
1084 # Obsolete; use --with-x.
1085 with_x=yes ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +00001086
1087 -x-includes | --x-includes | --x-include | --x-includ | --x-inclu \
1088 | --x-incl | --x-inc | --x-in | --x-i)
1089 ac_prev=x_includes ;;
1090 -x-includes=* | --x-includes=* | --x-include=* | --x-includ=* | --x-inclu=* \
1091 | --x-incl=* | --x-inc=* | --x-in=* | --x-i=*)
Martin v. Löwis11437992002-04-12 09:54:03 +00001092 x_includes=$ac_optarg ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +00001093
1094 -x-libraries | --x-libraries | --x-librarie | --x-librari \
1095 | --x-librar | --x-libra | --x-libr | --x-lib | --x-li | --x-l)
1096 ac_prev=x_libraries ;;
1097 -x-libraries=* | --x-libraries=* | --x-librarie=* | --x-librari=* \
1098 | --x-librar=* | --x-libra=* | --x-libr=* | --x-lib=* | --x-li=* | --x-l=*)
Martin v. Löwis11437992002-04-12 09:54:03 +00001099 x_libraries=$ac_optarg ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +00001100
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00001101 -*) { echo "$as_me: error: unrecognized option: $ac_option
Martin v. Löwis11437992002-04-12 09:54:03 +00001102Try \`$0 --help' for more information." >&2
1103 { (exit 1); exit 1; }; }
Guido van Rossum7f43da71994-08-01 12:15:30 +00001104 ;;
1105
Martin v. Löwis11437992002-04-12 09:54:03 +00001106 *=*)
1107 ac_envvar=`expr "x$ac_option" : 'x\([^=]*\)='`
1108 # Reject names that are not valid shell variable names.
1109 expr "x$ac_envvar" : ".*[^_$as_cr_alnum]" >/dev/null &&
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00001110 { echo "$as_me: error: invalid variable name: $ac_envvar" >&2
Martin v. Löwis11437992002-04-12 09:54:03 +00001111 { (exit 1); exit 1; }; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001112 eval $ac_envvar=\$ac_optarg
Martin v. Löwis11437992002-04-12 09:54:03 +00001113 export $ac_envvar ;;
1114
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00001115 *)
Martin v. Löwis11437992002-04-12 09:54:03 +00001116 # FIXME: should be removed in autoconf 3.0.
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00001117 echo "$as_me: WARNING: you should use --build, --host, --target" >&2
Martin v. Löwis11437992002-04-12 09:54:03 +00001118 expr "x$ac_option" : ".*[^-._$as_cr_alnum]" >/dev/null &&
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00001119 echo "$as_me: WARNING: invalid host type: $ac_option" >&2
Martin v. Löwis11437992002-04-12 09:54:03 +00001120 : ${build_alias=$ac_option} ${host_alias=$ac_option} ${target_alias=$ac_option}
Guido van Rossum7f43da71994-08-01 12:15:30 +00001121 ;;
1122
1123 esac
Guido van Rossum627b2d71993-12-24 10:39:16 +00001124done
1125
Guido van Rossum7f43da71994-08-01 12:15:30 +00001126if test -n "$ac_prev"; then
Martin v. Löwis11437992002-04-12 09:54:03 +00001127 ac_option=--`echo $ac_prev | sed 's/_/-/g'`
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00001128 { echo "$as_me: error: missing argument to $ac_option" >&2
Martin v. Löwis11437992002-04-12 09:54:03 +00001129 { (exit 1); exit 1; }; }
Guido van Rossum7f43da71994-08-01 12:15:30 +00001130fi
1131
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00001132# Be sure to have absolute directory names.
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001133for ac_var in exec_prefix prefix bindir sbindir libexecdir datarootdir \
1134 datadir sysconfdir sharedstatedir localstatedir includedir \
1135 oldincludedir docdir infodir htmldir dvidir pdfdir psdir \
1136 libdir localedir mandir
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001137do
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001138 eval ac_val=\$$ac_var
Martin v. Löwis11437992002-04-12 09:54:03 +00001139 case $ac_val in
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001140 [\\/$]* | ?:[\\/]* ) continue;;
1141 NONE | '' ) case $ac_var in *prefix ) continue;; esac;;
Guido van Rossum7f43da71994-08-01 12:15:30 +00001142 esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00001143 { echo "$as_me: error: expected an absolute directory name for --$ac_var: $ac_val" >&2
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001144 { (exit 1); exit 1; }; }
Martin v. Löwis11437992002-04-12 09:54:03 +00001145done
Guido van Rossum627b2d71993-12-24 10:39:16 +00001146
Martin v. Löwis11437992002-04-12 09:54:03 +00001147# There might be people who depend on the old broken behavior: `$host'
1148# used to hold the argument of --host etc.
1149# FIXME: To remove some day.
1150build=$build_alias
1151host=$host_alias
1152target=$target_alias
Guido van Rossum627b2d71993-12-24 10:39:16 +00001153
Martin v. Löwis11437992002-04-12 09:54:03 +00001154# FIXME: To remove some day.
1155if test "x$host_alias" != x; then
1156 if test "x$build_alias" = x; then
1157 cross_compiling=maybe
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00001158 echo "$as_me: WARNING: If you wanted to set the --build type, don't use --host.
Martin v. Löwis11437992002-04-12 09:54:03 +00001159 If a cross compiler is detected then cross compile mode will be used." >&2
1160 elif test "x$build_alias" != "x$host_alias"; then
1161 cross_compiling=yes
1162 fi
1163fi
1164
1165ac_tool_prefix=
1166test -n "$host_alias" && ac_tool_prefix=$host_alias-
1167
1168test "$silent" = yes && exec 6>/dev/null
1169
Guido van Rossum627b2d71993-12-24 10:39:16 +00001170
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001171ac_pwd=`pwd` && test -n "$ac_pwd" &&
1172ac_ls_di=`ls -di .` &&
1173ac_pwd_ls_di=`cd "$ac_pwd" && ls -di .` ||
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00001174 { echo "$as_me: error: Working directory cannot be determined" >&2
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001175 { (exit 1); exit 1; }; }
1176test "X$ac_ls_di" = "X$ac_pwd_ls_di" ||
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00001177 { echo "$as_me: error: pwd does not report name of working directory" >&2
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001178 { (exit 1); exit 1; }; }
1179
1180
Guido van Rossum627b2d71993-12-24 10:39:16 +00001181# Find the source files, if location was not specified.
1182if test -z "$srcdir"; then
Guido van Rossum7f43da71994-08-01 12:15:30 +00001183 ac_srcdir_defaulted=yes
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001184 # Try the directory containing this script, then the parent directory.
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00001185 ac_confdir=`$as_dirname -- "$0" ||
1186$as_expr X"$0" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
1187 X"$0" : 'X\(//\)[^/]' \| \
1188 X"$0" : 'X\(//\)$' \| \
1189 X"$0" : 'X\(/\)' \| . 2>/dev/null ||
1190echo X"$0" |
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001191 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{
1192 s//\1/
1193 q
1194 }
1195 /^X\(\/\/\)[^/].*/{
1196 s//\1/
1197 q
1198 }
1199 /^X\(\/\/\)$/{
1200 s//\1/
1201 q
1202 }
1203 /^X\(\/\).*/{
1204 s//\1/
1205 q
1206 }
1207 s/.*/./; q'`
Guido van Rossum7f43da71994-08-01 12:15:30 +00001208 srcdir=$ac_confdir
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001209 if test ! -r "$srcdir/$ac_unique_file"; then
Guido van Rossum627b2d71993-12-24 10:39:16 +00001210 srcdir=..
1211 fi
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001212else
1213 ac_srcdir_defaulted=no
Guido van Rossum627b2d71993-12-24 10:39:16 +00001214fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001215if test ! -r "$srcdir/$ac_unique_file"; then
1216 test "$ac_srcdir_defaulted" = yes && srcdir="$ac_confdir or .."
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00001217 { echo "$as_me: error: cannot find sources ($ac_unique_file) in $srcdir" >&2
Martin v. Löwis11437992002-04-12 09:54:03 +00001218 { (exit 1); exit 1; }; }
Thomas Wouters477c8d52006-05-27 19:21:47 +00001219fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001220ac_msg="sources are in $srcdir, but \`cd $srcdir' does not work"
1221ac_abs_confdir=`(
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00001222 cd "$srcdir" && test -r "./$ac_unique_file" || { echo "$as_me: error: $ac_msg" >&2
Skip Montanaroeb33e5a2007-08-17 12:57:41 +00001223 { (exit 1); exit 1; }; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001224 pwd)`
1225# When building in place, set srcdir=.
1226if test "$ac_abs_confdir" = "$ac_pwd"; then
1227 srcdir=.
1228fi
1229# Remove unnecessary trailing slashes from srcdir.
1230# Double slashes in file names in object file debugging info
1231# mess up M-x gdb in Emacs.
1232case $srcdir in
1233*/) srcdir=`expr "X$srcdir" : 'X\(.*[^/]\)' \| "X$srcdir" : 'X\(.*\)'`;;
1234esac
1235for ac_var in $ac_precious_vars; do
1236 eval ac_env_${ac_var}_set=\${${ac_var}+set}
1237 eval ac_env_${ac_var}_value=\$${ac_var}
1238 eval ac_cv_env_${ac_var}_set=\${${ac_var}+set}
1239 eval ac_cv_env_${ac_var}_value=\$${ac_var}
1240done
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001241
Martin v. Löwis11437992002-04-12 09:54:03 +00001242#
1243# Report the --help message.
1244#
1245if test "$ac_init_help" = "long"; then
1246 # Omit some internal or obsolete options to make the list less imposing.
1247 # This message is too long to be a string in the A/UX 3.1 sh.
1248 cat <<_ACEOF
Christian Heimes70e5cab2008-12-03 18:18:23 +00001249\`configure' configures python 3.1 to adapt to many kinds of systems.
Martin v. Löwis11437992002-04-12 09:54:03 +00001250
1251Usage: $0 [OPTION]... [VAR=VALUE]...
1252
1253To assign environment variables (e.g., CC, CFLAGS...), specify them as
1254VAR=VALUE. See below for descriptions of some of the useful variables.
1255
1256Defaults for the options are specified in brackets.
1257
1258Configuration:
1259 -h, --help display this help and exit
1260 --help=short display options specific to this package
1261 --help=recursive display the short help of all the included packages
1262 -V, --version display version information and exit
1263 -q, --quiet, --silent do not print \`checking...' messages
1264 --cache-file=FILE cache test results in FILE [disabled]
1265 -C, --config-cache alias for \`--cache-file=config.cache'
1266 -n, --no-create do not create output files
1267 --srcdir=DIR find the sources in DIR [configure dir or \`..']
1268
Martin v. Löwis11437992002-04-12 09:54:03 +00001269Installation directories:
1270 --prefix=PREFIX install architecture-independent files in PREFIX
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00001271 [$ac_default_prefix]
Martin v. Löwis11437992002-04-12 09:54:03 +00001272 --exec-prefix=EPREFIX install architecture-dependent files in EPREFIX
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00001273 [PREFIX]
Martin v. Löwis11437992002-04-12 09:54:03 +00001274
1275By default, \`make install' will install all the files in
1276\`$ac_default_prefix/bin', \`$ac_default_prefix/lib' etc. You can specify
1277an installation prefix other than \`$ac_default_prefix' using \`--prefix',
1278for instance \`--prefix=\$HOME'.
1279
1280For better control, use the options below.
1281
1282Fine tuning of the installation directories:
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00001283 --bindir=DIR user executables [EPREFIX/bin]
1284 --sbindir=DIR system admin executables [EPREFIX/sbin]
1285 --libexecdir=DIR program executables [EPREFIX/libexec]
1286 --sysconfdir=DIR read-only single-machine data [PREFIX/etc]
1287 --sharedstatedir=DIR modifiable architecture-independent data [PREFIX/com]
1288 --localstatedir=DIR modifiable single-machine data [PREFIX/var]
1289 --libdir=DIR object code libraries [EPREFIX/lib]
1290 --includedir=DIR C header files [PREFIX/include]
1291 --oldincludedir=DIR C header files for non-gcc [/usr/include]
1292 --datarootdir=DIR read-only arch.-independent data root [PREFIX/share]
1293 --datadir=DIR read-only architecture-independent data [DATAROOTDIR]
1294 --infodir=DIR info documentation [DATAROOTDIR/info]
1295 --localedir=DIR locale-dependent data [DATAROOTDIR/locale]
1296 --mandir=DIR man documentation [DATAROOTDIR/man]
1297 --docdir=DIR documentation root [DATAROOTDIR/doc/python]
1298 --htmldir=DIR html documentation [DOCDIR]
1299 --dvidir=DIR dvi documentation [DOCDIR]
1300 --pdfdir=DIR pdf documentation [DOCDIR]
1301 --psdir=DIR ps documentation [DOCDIR]
Martin v. Löwis11437992002-04-12 09:54:03 +00001302_ACEOF
1303
1304 cat <<\_ACEOF
1305_ACEOF
1306fi
1307
1308if test -n "$ac_init_help"; then
Martin v. Löwis88afe662002-10-26 13:47:44 +00001309 case $ac_init_help in
Christian Heimes70e5cab2008-12-03 18:18:23 +00001310 short | recursive ) echo "Configuration of python 3.1:";;
Martin v. Löwis88afe662002-10-26 13:47:44 +00001311 esac
Martin v. Löwis11437992002-04-12 09:54:03 +00001312 cat <<\_ACEOF
1313
1314Optional Features:
1315 --disable-FEATURE do not include FEATURE (same as --enable-FEATURE=no)
1316 --enable-FEATURE[=ARG] include FEATURE [ARG=yes]
Christian Heimes68f5fbe2008-02-14 08:27:37 +00001317 --enable-universalsdk[=SDKDIR]
Christian Heimes292d3512008-02-03 16:51:08 +00001318 Build against Mac OS X 10.4u SDK (ppc/i386)
Martin v. Löwis3e2c6322002-10-29 10:07:43 +00001319 --enable-framework[=INSTALLDIR]
1320 Build (MacOSX|Darwin) framework
1321 --enable-shared disable/enable building shared python library
Skip Montanaro56f6a4f2004-06-18 02:47:22 +00001322 --enable-profiling enable C-level code profiling
Martin v. Löwis3e2c6322002-10-29 10:07:43 +00001323 --enable-ipv6 Enable ipv6 (with ipv4) support
1324 --disable-ipv6 Disable ipv6 support
Mark Dickinsonbd792642009-03-18 20:06:12 +00001325 --enable-big-digits[=BITS]
1326 use big digits for Python longs [BITS=30]
Martin v. Löwis11437992002-04-12 09:54:03 +00001327
1328Optional Packages:
1329 --with-PACKAGE[=ARG] use PACKAGE [ARG=yes]
1330 --without-PACKAGE do not use PACKAGE (same as --with-PACKAGE=no)
Benjamin Peterson14ae9592008-07-16 02:20:15 +00001331 --with-universal-archs=ARCH
1332 select architectures for universal build ("32-bit",
1333 "64-bit" or "all")
Christian Heimes81ee3ef2008-05-04 22:42:01 +00001334 --with-framework-name=FRAMEWORK
1335 specify an alternate name of the framework built
1336 with --enable-framework
Martin v. Löwis3e2c6322002-10-29 10:07:43 +00001337 --without-gcc never use gcc
Thomas Wouters49fd7fa2006-04-21 10:40:58 +00001338 --with-cxx-main=<compiler>
1339 compile main() and link python executable with C++
1340 compiler
Martin v. Löwis3e2c6322002-10-29 10:07:43 +00001341 --with-suffix=.exe set executable suffix
1342 --with-pydebug build with Py_DEBUG defined
1343 --with-libs='lib1 ...' link against additional libs
Thomas Wouters49fd7fa2006-04-21 10:40:58 +00001344 --with-system-ffi build _ctypes module using an installed ffi library
Matthias Klose55708cc2009-04-30 08:06:49 +00001345 --with-dbmliborder=db1:db2:...
1346 order to check db backends for dbm. Valid value is a
1347 colon separated string with the backend names
1348 `ndbm', `gdbm' and `bdb'.
Martin v. Löwis3e2c6322002-10-29 10:07:43 +00001349 --with-signal-module disable/enable signal module
1350 --with-dec-threads use DEC Alpha/OSF1 thread-safe libraries
1351 --with(out)-threads[=DIRECTORY]
1352 disable/enable thread support
1353 --with(out)-thread[=DIRECTORY]
1354 deprecated; use --with(out)-threads
1355 --with-pth use GNU pth threading libraries
Martin v. Löwis3e2c6322002-10-29 10:07:43 +00001356 --with(out)-doc-strings disable/enable documentation strings
Martin v. Löwisf30d60e2004-06-08 08:17:44 +00001357 --with(out)-tsc enable/disable timestamp counter profile
Martin v. Löwis3e2c6322002-10-29 10:07:43 +00001358 --with(out)-pymalloc disable/enable specialized mallocs
1359 --with-wctype-functions use wctype.h functions
Martin v. Löwis3e2c6322002-10-29 10:07:43 +00001360 --with-fpectl enable SIGFPE catching
1361 --with-libm=STRING math library
1362 --with-libc=STRING C library
Georg Brandl52d168a2008-01-07 18:10:24 +00001363 --with-wide-unicode Use 4-byte Unicode characters (default is 2 bytes)
Antoine Pitroub52ec782009-01-25 16:34:23 +00001364 --with-computed-gotos Use computed gotos / threaded dispatch in evaluation
1365 loop (not available on all compilers)
Martin v. Löwis11437992002-04-12 09:54:03 +00001366
1367Some influential environment variables:
1368 CC C compiler command
1369 CFLAGS C compiler flags
1370 LDFLAGS linker flags, e.g. -L<lib dir> if you have libraries in a
1371 nonstandard directory <lib dir>
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001372 LIBS libraries to pass to the linker, e.g. -l<library>
1373 CPPFLAGS C/C++/Objective C preprocessor flags, e.g. -I<include dir> if
1374 you have headers in a nonstandard directory <include dir>
Martin v. Löwis11437992002-04-12 09:54:03 +00001375 CPP C preprocessor
1376
1377Use these variables to override the choices made by `configure' or to help
1378it to find libraries and programs with nonstandard names/locations.
1379
Georg Brandle2e15612009-05-20 18:25:10 +00001380Report bugs to <http://bugs.python.org/>.
Martin v. Löwis11437992002-04-12 09:54:03 +00001381_ACEOF
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001382ac_status=$?
Martin v. Löwis11437992002-04-12 09:54:03 +00001383fi
1384
1385if test "$ac_init_help" = "recursive"; then
1386 # If there are subdirs, report their specific --help.
Martin v. Löwis11437992002-04-12 09:54:03 +00001387 for ac_dir in : $ac_subdirs_all; do test "x$ac_dir" = x: && continue
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00001388 test -d "$ac_dir" || continue
Martin v. Löwis11437992002-04-12 09:54:03 +00001389 ac_builddir=.
1390
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001391case "$ac_dir" in
1392.) ac_dir_suffix= ac_top_builddir_sub=. ac_top_build_prefix= ;;
1393*)
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00001394 ac_dir_suffix=/`echo "$ac_dir" | sed 's,^\.[\\/],,'`
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001395 # A ".." for each directory in $ac_dir_suffix.
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00001396 ac_top_builddir_sub=`echo "$ac_dir_suffix" | sed 's,/[^\\/]*,/..,g;s,/,,'`
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001397 case $ac_top_builddir_sub in
1398 "") ac_top_builddir_sub=. ac_top_build_prefix= ;;
1399 *) ac_top_build_prefix=$ac_top_builddir_sub/ ;;
1400 esac ;;
1401esac
1402ac_abs_top_builddir=$ac_pwd
1403ac_abs_builddir=$ac_pwd$ac_dir_suffix
1404# for backward compatibility:
1405ac_top_builddir=$ac_top_build_prefix
Martin v. Löwis11437992002-04-12 09:54:03 +00001406
1407case $srcdir in
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001408 .) # We are building in place.
Martin v. Löwis11437992002-04-12 09:54:03 +00001409 ac_srcdir=.
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001410 ac_top_srcdir=$ac_top_builddir_sub
1411 ac_abs_top_srcdir=$ac_pwd ;;
1412 [\\/]* | ?:[\\/]* ) # Absolute name.
Martin v. Löwis11437992002-04-12 09:54:03 +00001413 ac_srcdir=$srcdir$ac_dir_suffix;
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001414 ac_top_srcdir=$srcdir
1415 ac_abs_top_srcdir=$srcdir ;;
1416 *) # Relative name.
1417 ac_srcdir=$ac_top_build_prefix$srcdir$ac_dir_suffix
1418 ac_top_srcdir=$ac_top_build_prefix$srcdir
1419 ac_abs_top_srcdir=$ac_pwd/$srcdir ;;
Martin v. Löwis11437992002-04-12 09:54:03 +00001420esac
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001421ac_abs_srcdir=$ac_abs_top_srcdir$ac_dir_suffix
Skip Montanarof0d5f792004-08-15 14:08:23 +00001422
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001423 cd "$ac_dir" || { ac_status=$?; continue; }
1424 # Check for guested configure.
1425 if test -f "$ac_srcdir/configure.gnu"; then
1426 echo &&
1427 $SHELL "$ac_srcdir/configure.gnu" --help=recursive
1428 elif test -f "$ac_srcdir/configure"; then
1429 echo &&
1430 $SHELL "$ac_srcdir/configure" --help=recursive
Martin v. Löwis11437992002-04-12 09:54:03 +00001431 else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00001432 echo "$as_me: WARNING: no configuration information is in $ac_dir" >&2
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001433 fi || ac_status=$?
1434 cd "$ac_pwd" || { ac_status=$?; break; }
Martin v. Löwis11437992002-04-12 09:54:03 +00001435 done
1436fi
1437
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001438test -n "$ac_init_help" && exit $ac_status
Martin v. Löwis11437992002-04-12 09:54:03 +00001439if $ac_init_version; then
1440 cat <<\_ACEOF
Christian Heimes70e5cab2008-12-03 18:18:23 +00001441python configure 3.1
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00001442generated by GNU Autoconf 2.61
Martin v. Löwis11437992002-04-12 09:54:03 +00001443
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001444Copyright (C) 1992, 1993, 1994, 1995, 1996, 1998, 1999, 2000, 2001,
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000014452002, 2003, 2004, 2005, 2006 Free Software Foundation, Inc.
Martin v. Löwis11437992002-04-12 09:54:03 +00001446This configure script is free software; the Free Software Foundation
1447gives unlimited permission to copy, distribute and modify it.
1448_ACEOF
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001449 exit
Martin v. Löwis11437992002-04-12 09:54:03 +00001450fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001451cat >config.log <<_ACEOF
Martin v. Löwis11437992002-04-12 09:54:03 +00001452This file contains any messages produced by compilers while
1453running configure, to aid debugging if configure makes a mistake.
1454
Christian Heimes70e5cab2008-12-03 18:18:23 +00001455It was created by python $as_me 3.1, which was
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00001456generated by GNU Autoconf 2.61. Invocation command line was
Martin v. Löwis11437992002-04-12 09:54:03 +00001457
1458 $ $0 $@
1459
1460_ACEOF
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001461exec 5>>config.log
Martin v. Löwis11437992002-04-12 09:54:03 +00001462{
1463cat <<_ASUNAME
1464## --------- ##
1465## Platform. ##
1466## --------- ##
1467
1468hostname = `(hostname || uname -n) 2>/dev/null | sed 1q`
1469uname -m = `(uname -m) 2>/dev/null || echo unknown`
1470uname -r = `(uname -r) 2>/dev/null || echo unknown`
1471uname -s = `(uname -s) 2>/dev/null || echo unknown`
1472uname -v = `(uname -v) 2>/dev/null || echo unknown`
1473
1474/usr/bin/uname -p = `(/usr/bin/uname -p) 2>/dev/null || echo unknown`
1475/bin/uname -X = `(/bin/uname -X) 2>/dev/null || echo unknown`
1476
1477/bin/arch = `(/bin/arch) 2>/dev/null || echo unknown`
1478/usr/bin/arch -k = `(/usr/bin/arch -k) 2>/dev/null || echo unknown`
1479/usr/convex/getsysinfo = `(/usr/convex/getsysinfo) 2>/dev/null || echo unknown`
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001480/usr/bin/hostinfo = `(/usr/bin/hostinfo) 2>/dev/null || echo unknown`
Martin v. Löwis11437992002-04-12 09:54:03 +00001481/bin/machine = `(/bin/machine) 2>/dev/null || echo unknown`
1482/usr/bin/oslevel = `(/usr/bin/oslevel) 2>/dev/null || echo unknown`
1483/bin/universe = `(/bin/universe) 2>/dev/null || echo unknown`
1484
1485_ASUNAME
1486
1487as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
1488for as_dir in $PATH
1489do
1490 IFS=$as_save_IFS
1491 test -z "$as_dir" && as_dir=.
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00001492 echo "PATH: $as_dir"
Martin v. Löwis11437992002-04-12 09:54:03 +00001493done
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001494IFS=$as_save_IFS
Martin v. Löwis11437992002-04-12 09:54:03 +00001495
1496} >&5
1497
1498cat >&5 <<_ACEOF
1499
1500
1501## ----------- ##
1502## Core tests. ##
1503## ----------- ##
1504
1505_ACEOF
1506
1507
1508# Keep a trace of the command line.
1509# Strip out --no-create and --no-recursion so they do not pile up.
Skip Montanaro6dead952003-09-25 14:50:04 +00001510# Strip out --silent because we don't want to record it for future runs.
Martin v. Löwis11437992002-04-12 09:54:03 +00001511# Also quote any args containing shell meta-characters.
Skip Montanaro6dead952003-09-25 14:50:04 +00001512# Make two passes to allow for proper duplicate-argument suppression.
Martin v. Löwis11437992002-04-12 09:54:03 +00001513ac_configure_args=
Skip Montanaro6dead952003-09-25 14:50:04 +00001514ac_configure_args0=
1515ac_configure_args1=
Skip Montanaro6dead952003-09-25 14:50:04 +00001516ac_must_keep_next=false
1517for ac_pass in 1 2
Martin v. Löwis11437992002-04-12 09:54:03 +00001518do
Skip Montanaro6dead952003-09-25 14:50:04 +00001519 for ac_arg
1520 do
1521 case $ac_arg in
1522 -no-create | --no-c* | -n | -no-recursion | --no-r*) continue ;;
1523 -q | -quiet | --quiet | --quie | --qui | --qu | --q \
1524 | -silent | --silent | --silen | --sile | --sil)
1525 continue ;;
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001526 *\'*)
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00001527 ac_arg=`echo "$ac_arg" | sed "s/'/'\\\\\\\\''/g"` ;;
Skip Montanaro6dead952003-09-25 14:50:04 +00001528 esac
1529 case $ac_pass in
1530 1) ac_configure_args0="$ac_configure_args0 '$ac_arg'" ;;
1531 2)
1532 ac_configure_args1="$ac_configure_args1 '$ac_arg'"
1533 if test $ac_must_keep_next = true; then
Skip Montanarof0d5f792004-08-15 14:08:23 +00001534 ac_must_keep_next=false # Got value, back to normal.
Skip Montanaro6dead952003-09-25 14:50:04 +00001535 else
Skip Montanarof0d5f792004-08-15 14:08:23 +00001536 case $ac_arg in
1537 *=* | --config-cache | -C | -disable-* | --disable-* \
1538 | -enable-* | --enable-* | -gas | --g* | -nfp | --nf* \
1539 | -q | -quiet | --q* | -silent | --sil* | -v | -verb* \
1540 | -with-* | --with-* | -without-* | --without-* | --x)
1541 case "$ac_configure_args0 " in
1542 "$ac_configure_args1"*" '$ac_arg' "* ) continue ;;
1543 esac
1544 ;;
1545 -* ) ac_must_keep_next=true ;;
1546 esac
Skip Montanaro6dead952003-09-25 14:50:04 +00001547 fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001548 ac_configure_args="$ac_configure_args '$ac_arg'"
Skip Montanaro6dead952003-09-25 14:50:04 +00001549 ;;
1550 esac
1551 done
Martin v. Löwis11437992002-04-12 09:54:03 +00001552done
Skip Montanaro6dead952003-09-25 14:50:04 +00001553$as_unset ac_configure_args0 || test "${ac_configure_args0+set}" != set || { ac_configure_args0=; export ac_configure_args0; }
1554$as_unset ac_configure_args1 || test "${ac_configure_args1+set}" != set || { ac_configure_args1=; export ac_configure_args1; }
Martin v. Löwis11437992002-04-12 09:54:03 +00001555
1556# When interrupted or exit'd, cleanup temporary files, and complete
1557# config.log. We remove comments because anyway the quotes in there
1558# would cause problems or look ugly.
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001559# WARNING: Use '\'' to represent an apostrophe within the trap.
1560# WARNING: Do not start the trap code with a newline, due to a FreeBSD 4.0 bug.
Martin v. Löwis11437992002-04-12 09:54:03 +00001561trap 'exit_status=$?
1562 # Save into config.log some information that might help in debugging.
1563 {
1564 echo
Skip Montanaro6dead952003-09-25 14:50:04 +00001565
Martin v. Löwis11437992002-04-12 09:54:03 +00001566 cat <<\_ASBOX
1567## ---------------- ##
1568## Cache variables. ##
1569## ---------------- ##
1570_ASBOX
1571 echo
1572 # The following way of writing the cache mishandles newlines in values,
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001573(
1574 for ac_var in `(set) 2>&1 | sed -n '\''s/^\([a-zA-Z_][a-zA-Z0-9_]*\)=.*/\1/p'\''`; do
1575 eval ac_val=\$$ac_var
1576 case $ac_val in #(
1577 *${as_nl}*)
1578 case $ac_var in #(
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00001579 *_cv_*) { echo "$as_me:$LINENO: WARNING: Cache variable $ac_var contains a newline." >&5
1580echo "$as_me: WARNING: Cache variable $ac_var contains a newline." >&2;} ;;
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001581 esac
1582 case $ac_var in #(
1583 _ | IFS | as_nl) ;; #(
1584 *) $as_unset $ac_var ;;
1585 esac ;;
1586 esac
1587 done
Martin v. Löwis11437992002-04-12 09:54:03 +00001588 (set) 2>&1 |
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001589 case $as_nl`(ac_space='\'' '\''; set) 2>&1` in #(
1590 *${as_nl}ac_space=\ *)
Martin v. Löwis11437992002-04-12 09:54:03 +00001591 sed -n \
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001592 "s/'\''/'\''\\\\'\'''\''/g;
1593 s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1='\''\\2'\''/p"
1594 ;; #(
Skip Montanaroeb33e5a2007-08-17 12:57:41 +00001595 *)
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001596 sed -n "/^[_$as_cr_alnum]*_cv_[_$as_cr_alnum]*=/p"
Skip Montanaroeb33e5a2007-08-17 12:57:41 +00001597 ;;
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001598 esac |
1599 sort
1600)
Martin v. Löwis11437992002-04-12 09:54:03 +00001601 echo
Skip Montanaro6dead952003-09-25 14:50:04 +00001602
1603 cat <<\_ASBOX
1604## ----------------- ##
1605## Output variables. ##
1606## ----------------- ##
1607_ASBOX
1608 echo
1609 for ac_var in $ac_subst_vars
1610 do
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001611 eval ac_val=\$$ac_var
1612 case $ac_val in
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00001613 *\'\''*) ac_val=`echo "$ac_val" | sed "s/'\''/'\''\\\\\\\\'\'''\''/g"`;;
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001614 esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00001615 echo "$ac_var='\''$ac_val'\''"
Skip Montanaro6dead952003-09-25 14:50:04 +00001616 done | sort
1617 echo
1618
1619 if test -n "$ac_subst_files"; then
1620 cat <<\_ASBOX
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001621## ------------------- ##
1622## File substitutions. ##
1623## ------------------- ##
Skip Montanaro6dead952003-09-25 14:50:04 +00001624_ASBOX
1625 echo
1626 for ac_var in $ac_subst_files
1627 do
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001628 eval ac_val=\$$ac_var
1629 case $ac_val in
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00001630 *\'\''*) ac_val=`echo "$ac_val" | sed "s/'\''/'\''\\\\\\\\'\'''\''/g"`;;
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001631 esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00001632 echo "$ac_var='\''$ac_val'\''"
Skip Montanaro6dead952003-09-25 14:50:04 +00001633 done | sort
1634 echo
1635 fi
1636
Martin v. Löwis11437992002-04-12 09:54:03 +00001637 if test -s confdefs.h; then
1638 cat <<\_ASBOX
1639## ----------- ##
1640## confdefs.h. ##
1641## ----------- ##
1642_ASBOX
1643 echo
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001644 cat confdefs.h
Martin v. Löwis11437992002-04-12 09:54:03 +00001645 echo
1646 fi
1647 test "$ac_signal" != 0 &&
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00001648 echo "$as_me: caught signal $ac_signal"
1649 echo "$as_me: exit $exit_status"
Martin v. Löwis11437992002-04-12 09:54:03 +00001650 } >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001651 rm -f core *.core core.conftest.* &&
1652 rm -f -r conftest* confdefs* conf$$* $ac_clean_files &&
Martin v. Löwis11437992002-04-12 09:54:03 +00001653 exit $exit_status
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001654' 0
Martin v. Löwis11437992002-04-12 09:54:03 +00001655for ac_signal in 1 2 13 15; do
1656 trap 'ac_signal='$ac_signal'; { (exit 1); exit 1; }' $ac_signal
1657done
1658ac_signal=0
1659
1660# confdefs.h avoids OS command line length limits that DEFS can exceed.
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001661rm -f -r conftest* confdefs.h
Martin v. Löwis11437992002-04-12 09:54:03 +00001662
1663# Predefined preprocessor variables.
1664
1665cat >>confdefs.h <<_ACEOF
1666#define PACKAGE_NAME "$PACKAGE_NAME"
1667_ACEOF
1668
1669
1670cat >>confdefs.h <<_ACEOF
1671#define PACKAGE_TARNAME "$PACKAGE_TARNAME"
1672_ACEOF
1673
1674
1675cat >>confdefs.h <<_ACEOF
1676#define PACKAGE_VERSION "$PACKAGE_VERSION"
1677_ACEOF
1678
1679
1680cat >>confdefs.h <<_ACEOF
1681#define PACKAGE_STRING "$PACKAGE_STRING"
1682_ACEOF
1683
1684
1685cat >>confdefs.h <<_ACEOF
1686#define PACKAGE_BUGREPORT "$PACKAGE_BUGREPORT"
1687_ACEOF
1688
1689
1690# Let the site file select an alternate cache file if it wants to.
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00001691# Prefer explicitly selected file to automatically selected ones.
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001692if test -n "$CONFIG_SITE"; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00001693 set x "$CONFIG_SITE"
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001694elif test "x$prefix" != xNONE; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00001695 set x "$prefix/share/config.site" "$prefix/etc/config.site"
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001696else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00001697 set x "$ac_default_prefix/share/config.site" \
1698 "$ac_default_prefix/etc/config.site"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001699fi
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00001700shift
1701for ac_site_file
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001702do
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001703 if test -r "$ac_site_file"; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00001704 { echo "$as_me:$LINENO: loading site script $ac_site_file" >&5
1705echo "$as_me: loading site script $ac_site_file" >&6;}
Martin v. Löwis11437992002-04-12 09:54:03 +00001706 sed 's/^/| /' "$ac_site_file" >&5
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001707 . "$ac_site_file"
1708 fi
1709done
1710
1711if test -r "$cache_file"; then
Martin v. Löwis11437992002-04-12 09:54:03 +00001712 # Some versions of bash will fail to source /dev/null (special
1713 # files actually), so we avoid doing that.
1714 if test -f "$cache_file"; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00001715 { echo "$as_me:$LINENO: loading cache $cache_file" >&5
1716echo "$as_me: loading cache $cache_file" >&6;}
Martin v. Löwis11437992002-04-12 09:54:03 +00001717 case $cache_file in
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001718 [\\/]* | ?:[\\/]* ) . "$cache_file";;
1719 *) . "./$cache_file";;
Martin v. Löwis11437992002-04-12 09:54:03 +00001720 esac
1721 fi
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001722else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00001723 { echo "$as_me:$LINENO: creating cache $cache_file" >&5
1724echo "$as_me: creating cache $cache_file" >&6;}
Martin v. Löwis11437992002-04-12 09:54:03 +00001725 >$cache_file
1726fi
1727
1728# Check that the precious variables saved in the cache have kept the same
1729# value.
1730ac_cache_corrupted=false
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001731for ac_var in $ac_precious_vars; do
Martin v. Löwis11437992002-04-12 09:54:03 +00001732 eval ac_old_set=\$ac_cv_env_${ac_var}_set
1733 eval ac_new_set=\$ac_env_${ac_var}_set
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001734 eval ac_old_val=\$ac_cv_env_${ac_var}_value
1735 eval ac_new_val=\$ac_env_${ac_var}_value
Martin v. Löwis11437992002-04-12 09:54:03 +00001736 case $ac_old_set,$ac_new_set in
1737 set,)
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00001738 { echo "$as_me:$LINENO: error: \`$ac_var' was set to \`$ac_old_val' in the previous run" >&5
1739echo "$as_me: error: \`$ac_var' was set to \`$ac_old_val' in the previous run" >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +00001740 ac_cache_corrupted=: ;;
1741 ,set)
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00001742 { echo "$as_me:$LINENO: error: \`$ac_var' was not set in the previous run" >&5
1743echo "$as_me: error: \`$ac_var' was not set in the previous run" >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +00001744 ac_cache_corrupted=: ;;
1745 ,);;
1746 *)
1747 if test "x$ac_old_val" != "x$ac_new_val"; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00001748 { echo "$as_me:$LINENO: error: \`$ac_var' has changed since the previous run:" >&5
1749echo "$as_me: error: \`$ac_var' has changed since the previous run:" >&2;}
1750 { echo "$as_me:$LINENO: former value: $ac_old_val" >&5
1751echo "$as_me: former value: $ac_old_val" >&2;}
1752 { echo "$as_me:$LINENO: current value: $ac_new_val" >&5
1753echo "$as_me: current value: $ac_new_val" >&2;}
1754 ac_cache_corrupted=:
Martin v. Löwis11437992002-04-12 09:54:03 +00001755 fi;;
1756 esac
1757 # Pass precious variables to config.status.
1758 if test "$ac_new_set" = set; then
1759 case $ac_new_val in
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00001760 *\'*) ac_arg=$ac_var=`echo "$ac_new_val" | sed "s/'/'\\\\\\\\''/g"` ;;
Martin v. Löwis11437992002-04-12 09:54:03 +00001761 *) ac_arg=$ac_var=$ac_new_val ;;
1762 esac
1763 case " $ac_configure_args " in
1764 *" '$ac_arg' "*) ;; # Avoid dups. Use of quotes ensures accuracy.
1765 *) ac_configure_args="$ac_configure_args '$ac_arg'" ;;
1766 esac
1767 fi
1768done
1769if $ac_cache_corrupted; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00001770 { echo "$as_me:$LINENO: error: changes in the environment can compromise the build" >&5
1771echo "$as_me: error: changes in the environment can compromise the build" >&2;}
1772 { { echo "$as_me:$LINENO: error: run \`make distclean' and/or \`rm $cache_file' and start over" >&5
1773echo "$as_me: error: run \`make distclean' and/or \`rm $cache_file' and start over" >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +00001774 { (exit 1); exit 1; }; }
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001775fi
1776
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001777
1778
1779
1780
1781
1782
1783
1784
1785
1786
1787
1788
1789
1790
1791
1792
1793
1794
1795
1796
1797
1798
1799
1800
Guido van Rossum7f43da71994-08-01 12:15:30 +00001801ac_ext=c
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001802ac_cpp='$CPP $CPPFLAGS'
Martin v. Löwis11437992002-04-12 09:54:03 +00001803ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
1804ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
1805ac_compiler_gnu=$ac_cv_c_compiler_gnu
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001806
Guido van Rossum627b2d71993-12-24 10:39:16 +00001807
Michael W. Hudson54241132001-12-07 15:38:26 +00001808
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001809ac_config_headers="$ac_config_headers pyconfig.h"
Martin v. Löwis11437992002-04-12 09:54:03 +00001810
1811
Martin v. Löwis11437992002-04-12 09:54:03 +00001812
Benjamin Petersond23f8222009-04-05 19:13:16 +00001813if test "$prefix" != "/"; then
1814 prefix=`echo "$prefix" | sed -e 's/\/$//g'`
1815fi
1816
1817
Martin v. Löwis11437992002-04-12 09:54:03 +00001818
1819
Guido van Rossum1fd74a71997-07-19 19:36:02 +00001820
Martin v. Löwisbddf5a52002-11-11 13:37:28 +00001821
Martin v. Löwis8316feb2003-06-14 07:48:07 +00001822# We don't use PACKAGE_ variables, and they cause conflicts
1823# with other autoconf-based packages that include Python.h
1824grep -v 'define PACKAGE_' <confdefs.h >confdefs.h.new
1825rm confdefs.h
1826mv confdefs.h.new confdefs.h
1827
Martin v. Löwisbddf5a52002-11-11 13:37:28 +00001828
Christian Heimes70e5cab2008-12-03 18:18:23 +00001829VERSION=3.1
Guido van Rossum1fd74a71997-07-19 19:36:02 +00001830
Martin v. Löwis1142de32002-03-29 16:28:31 +00001831
1832SOVERSION=1.0
1833
Martin v. Löwis6f18a3c2002-07-20 08:51:52 +00001834# The later defininition of _XOPEN_SOURCE disables certain features
1835# on Linux, so we need _GNU_SOURCE to re-enable them (makedev, tm_zone).
1836
1837cat >>confdefs.h <<\_ACEOF
1838#define _GNU_SOURCE 1
1839_ACEOF
1840
1841
Martin v. Löwisbcd93962003-05-03 10:32:18 +00001842# The later defininition of _XOPEN_SOURCE and _POSIX_C_SOURCE disables
1843# certain features on NetBSD, so we need _NETBSD_SOURCE to re-enable
1844# them.
1845
1846cat >>confdefs.h <<\_ACEOF
1847#define _NETBSD_SOURCE 1
1848_ACEOF
1849
1850
Andrew MacIntyreabccf412003-07-02 13:53:25 +00001851# The later defininition of _XOPEN_SOURCE and _POSIX_C_SOURCE disables
1852# certain features on FreeBSD, so we need __BSD_VISIBLE to re-enable
1853# them.
1854
1855cat >>confdefs.h <<\_ACEOF
1856#define __BSD_VISIBLE 1
1857_ACEOF
1858
1859
Martin v. Löwisd6320502004-08-12 13:45:08 +00001860# The later defininition of _XOPEN_SOURCE and _POSIX_C_SOURCE disables
1861# u_int on Irix 5.3. Defining _BSD_TYPES brings it back.
1862
1863cat >>confdefs.h <<\_ACEOF
1864#define _BSD_TYPES 1
1865_ACEOF
1866
1867
Benjamin Peterson14ae9592008-07-16 02:20:15 +00001868# The later defininition of _XOPEN_SOURCE and _POSIX_C_SOURCE disables
1869# certain features on Mac OS X, so we need _DARWIN_C_SOURCE to re-enable
1870# them.
1871
1872cat >>confdefs.h <<\_ACEOF
1873#define _DARWIN_C_SOURCE 1
1874_ACEOF
1875
1876
1877
Martin v. Löwis35195ad2002-11-11 13:26:51 +00001878define_xopen_source=yes
Martin v. Löwis6f18a3c2002-07-20 08:51:52 +00001879
Neil Schemenauer4edbc2a2001-03-22 00:34:03 +00001880# Arguments passed to configure.
1881
1882CONFIG_ARGS="$ac_configure_args"
1883
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001884# Check whether --enable-universalsdk was given.
Thomas Wouters477c8d52006-05-27 19:21:47 +00001885if test "${enable_universalsdk+set}" = set; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001886 enableval=$enable_universalsdk;
Thomas Wouters477c8d52006-05-27 19:21:47 +00001887 case $enableval in
1888 yes)
1889 enableval=/Developer/SDKs/MacOSX10.4u.sdk
1890 ;;
1891 esac
1892 case $enableval in
1893 no)
1894 UNIVERSALSDK=
1895 enable_universalsdk=
1896 ;;
1897 *)
1898 UNIVERSALSDK=$enableval
1899 ;;
1900 esac
Martin v. Löwis11437992002-04-12 09:54:03 +00001901
Thomas Wouters477c8d52006-05-27 19:21:47 +00001902else
1903
1904 UNIVERSALSDK=
1905 enable_universalsdk=
1906
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001907fi
Thomas Wouters477c8d52006-05-27 19:21:47 +00001908
1909
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001910
Benjamin Peterson6794aa32008-07-16 20:33:37 +00001911ARCH_RUN_32BIT=
1912
1913
Benjamin Peterson14ae9592008-07-16 02:20:15 +00001914UNIVERSAL_ARCHS="32-bit"
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00001915{ echo "$as_me:$LINENO: checking for --with-universal-archs" >&5
1916echo $ECHO_N "checking for --with-universal-archs... $ECHO_C" >&6; }
Benjamin Peterson14ae9592008-07-16 02:20:15 +00001917
1918# Check whether --with-universal-archs was given.
1919if test "${with_universal_archs+set}" = set; then
1920 withval=$with_universal_archs;
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00001921 { echo "$as_me:$LINENO: result: $withval" >&5
1922echo "${ECHO_T}$withval" >&6; }
Benjamin Peterson14ae9592008-07-16 02:20:15 +00001923 UNIVERSAL_ARCHS="$withval"
1924
1925else
1926
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00001927 { echo "$as_me:$LINENO: result: 32-bit" >&5
1928echo "${ECHO_T}32-bit" >&6; }
Benjamin Peterson14ae9592008-07-16 02:20:15 +00001929
1930fi
1931
1932
1933
1934
Christian Heimes81ee3ef2008-05-04 22:42:01 +00001935
1936# Check whether --with-framework-name was given.
1937if test "${with_framework_name+set}" = set; then
1938 withval=$with_framework_name;
1939 PYTHONFRAMEWORK=${withval}
1940 PYTHONFRAMEWORKDIR=${withval}.framework
1941 PYTHONFRAMEWORKIDENTIFIER=org.python.`echo $withval | tr 'A-Z' 'a-z'`
1942
1943else
1944
1945 PYTHONFRAMEWORK=Python
1946 PYTHONFRAMEWORKDIR=Python.framework
1947 PYTHONFRAMEWORKIDENTIFIER=org.python.python
1948
1949fi
1950
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001951# Check whether --enable-framework was given.
Thomas Wouters477c8d52006-05-27 19:21:47 +00001952if test "${enable_framework+set}" = set; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001953 enableval=$enable_framework;
Jack Jansene578a632001-08-15 01:27:14 +00001954 case $enableval in
Martin v. Löwis11437992002-04-12 09:54:03 +00001955 yes)
Jack Jansene578a632001-08-15 01:27:14 +00001956 enableval=/Library/Frameworks
Jack Jansen127e56e2001-09-11 14:41:54 +00001957 esac
1958 case $enableval in
1959 no)
1960 PYTHONFRAMEWORK=
1961 PYTHONFRAMEWORKDIR=no-framework
1962 PYTHONFRAMEWORKPREFIX=
1963 PYTHONFRAMEWORKINSTALLDIR=
Thomas Wouters477c8d52006-05-27 19:21:47 +00001964 FRAMEWORKINSTALLFIRST=
1965 FRAMEWORKINSTALLLAST=
Thomas Wouters73e5a5b2006-06-08 15:35:45 +00001966 FRAMEWORKALTINSTALLFIRST=
1967 FRAMEWORKALTINSTALLLAST=
1968 if test "x${prefix}" = "xNONE"; then
1969 FRAMEWORKUNIXTOOLSPREFIX="${ac_default_prefix}"
1970 else
1971 FRAMEWORKUNIXTOOLSPREFIX="${prefix}"
1972 fi
Jack Jansen127e56e2001-09-11 14:41:54 +00001973 enable_framework=
Jack Jansene578a632001-08-15 01:27:14 +00001974 ;;
1975 *)
1976 PYTHONFRAMEWORKPREFIX=$enableval
Jack Jansen127e56e2001-09-11 14:41:54 +00001977 PYTHONFRAMEWORKINSTALLDIR=$PYTHONFRAMEWORKPREFIX/$PYTHONFRAMEWORKDIR
Thomas Wouters477c8d52006-05-27 19:21:47 +00001978 FRAMEWORKINSTALLFIRST="frameworkinstallstructure"
Benjamin Peterson14ae9592008-07-16 02:20:15 +00001979 FRAMEWORKALTINSTALLFIRST="frameworkinstallstructure bininstall maninstall"
1980 if test "$UNIVERSAL_ARCHS" = "all"
1981 then
1982 FRAMEWORKINSTALLLAST="frameworkinstallmaclib frameworkinstallapps4way frameworkinstallunixtools4way"
Ronald Oussorene3918352009-03-30 18:00:28 +00001983 FRAMEWORKALTINSTALLLAST="frameworkinstallmaclib frameworkinstallapps4way frameworkaltinstallunixtools4way"
Benjamin Peterson14ae9592008-07-16 02:20:15 +00001984 else
Ronald Oussorene3918352009-03-30 18:00:28 +00001985 FRAMEWORKINSTALLLAST="frameworkinstallmaclib frameworkinstallapps frameworkinstallunixtools"
Benjamin Peterson14ae9592008-07-16 02:20:15 +00001986 FRAMEWORKALTINSTALLLAST="frameworkinstallmaclib frameworkinstallapps frameworkaltinstallunixtools"
1987 fi
1988
Thomas Wouters73e5a5b2006-06-08 15:35:45 +00001989 if test "x${prefix}" = "xNONE" ; then
1990 FRAMEWORKUNIXTOOLSPREFIX="${ac_default_prefix}"
1991 else
1992 FRAMEWORKUNIXTOOLSPREFIX="${prefix}"
1993 fi
Jack Jansen127e56e2001-09-11 14:41:54 +00001994 prefix=$PYTHONFRAMEWORKINSTALLDIR/Versions/$VERSION
Thomas Wouters477c8d52006-05-27 19:21:47 +00001995
Christian Heimes81ee3ef2008-05-04 22:42:01 +00001996 # Add files for Mac specific code to the list of output
Thomas Wouters477c8d52006-05-27 19:21:47 +00001997 # files:
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001998 ac_config_files="$ac_config_files Mac/Makefile"
Thomas Wouters477c8d52006-05-27 19:21:47 +00001999
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002000 ac_config_files="$ac_config_files Mac/PythonLauncher/Makefile"
Thomas Wouters477c8d52006-05-27 19:21:47 +00002001
Christian Heimes81ee3ef2008-05-04 22:42:01 +00002002 ac_config_files="$ac_config_files Mac/Resources/framework/Info.plist"
2003
2004 ac_config_files="$ac_config_files Mac/Resources/app/Info.plist"
2005
Jack Jansene578a632001-08-15 01:27:14 +00002006 esac
Martin v. Löwis11437992002-04-12 09:54:03 +00002007
Guido van Rossum563e7081996-09-10 18:20:48 +00002008else
Martin v. Löwis11437992002-04-12 09:54:03 +00002009
Jack Jansene578a632001-08-15 01:27:14 +00002010 PYTHONFRAMEWORK=
Jack Jansen127e56e2001-09-11 14:41:54 +00002011 PYTHONFRAMEWORKDIR=no-framework
Jack Jansene578a632001-08-15 01:27:14 +00002012 PYTHONFRAMEWORKPREFIX=
2013 PYTHONFRAMEWORKINSTALLDIR=
Thomas Wouters477c8d52006-05-27 19:21:47 +00002014 FRAMEWORKINSTALLFIRST=
2015 FRAMEWORKINSTALLLAST=
Thomas Wouters73e5a5b2006-06-08 15:35:45 +00002016 FRAMEWORKALTINSTALLFIRST=
2017 FRAMEWORKALTINSTALLLAST=
2018 if test "x${prefix}" = "xNONE" ; then
2019 FRAMEWORKUNIXTOOLSPREFIX="${ac_default_prefix}"
2020 else
2021 FRAMEWORKUNIXTOOLSPREFIX="${prefix}"
2022 fi
Jack Jansene578a632001-08-15 01:27:14 +00002023 enable_framework=
Guido van Rossum7b3853f1996-07-30 18:09:35 +00002024
Benjamin Peterson14ae9592008-07-16 02:20:15 +00002025 if test "$UNIVERSAL_ARCHS" = "all"
2026 then
2027 FRAMEWORKINSTALLLAST=update4wayuniversal
2028 FRAMEWORKALTINSTALLLAST=update4wayuniversal
2029 fi
2030
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002031fi
2032
Thomas Wouters477c8d52006-05-27 19:21:47 +00002033
2034
Michael W. Hudson54241132001-12-07 15:38:26 +00002035
2036
2037
2038
Jack Jansene578a632001-08-15 01:27:14 +00002039
Thomas Wouters73e5a5b2006-06-08 15:35:45 +00002040
2041
2042
Christian Heimes81ee3ef2008-05-04 22:42:01 +00002043
Jack Jansene578a632001-08-15 01:27:14 +00002044##AC_ARG_WITH(dyld,
Martin v. Löwis3e2c6322002-10-29 10:07:43 +00002045## AC_HELP_STRING(--with-dyld,
2046## Use (OpenStep|Rhapsody) dynamic linker))
Jack Jansene578a632001-08-15 01:27:14 +00002047##
Guido van Rossum7b3853f1996-07-30 18:09:35 +00002048# Set name for machine-dependent library files
2049
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00002050{ echo "$as_me:$LINENO: checking MACHDEP" >&5
2051echo $ECHO_N "checking MACHDEP... $ECHO_C" >&6; }
Guido van Rossum7b3853f1996-07-30 18:09:35 +00002052if test -z "$MACHDEP"
2053then
Guido van Rossum563e7081996-09-10 18:20:48 +00002054 ac_sys_system=`uname -s`
Martin v. Löwis21ee4092002-09-30 16:19:48 +00002055 if test "$ac_sys_system" = "AIX" -o "$ac_sys_system" = "Monterey64" \
2056 -o "$ac_sys_system" = "UnixWare" -o "$ac_sys_system" = "OpenUNIX"; then
Guido van Rossum563e7081996-09-10 18:20:48 +00002057 ac_sys_release=`uname -v`
Guido van Rossum7b3853f1996-07-30 18:09:35 +00002058 else
Guido van Rossum563e7081996-09-10 18:20:48 +00002059 ac_sys_release=`uname -r`
Guido van Rossum7b3853f1996-07-30 18:09:35 +00002060 fi
Guido van Rossum563e7081996-09-10 18:20:48 +00002061 ac_md_system=`echo $ac_sys_system |
2062 tr -d '/ ' | tr '[A-Z]' '[a-z]'`
2063 ac_md_release=`echo $ac_sys_release |
Guido van Rossum67b26592001-10-20 14:21:45 +00002064 tr -d '/ ' | sed 's/^[A-Z]\.//' | sed 's/\..*//'`
Guido van Rossumb97ef171997-09-28 05:44:03 +00002065 MACHDEP="$ac_md_system$ac_md_release"
Guido van Rossum563e7081996-09-10 18:20:48 +00002066
Guido van Rossum07397971997-04-29 21:49:50 +00002067 case $MACHDEP in
Andrew M. Kuchling5a3e4cb2001-07-20 19:29:04 +00002068 cygwin*) MACHDEP="cygwin";;
Jack Jansen8a97f4a2001-12-05 23:27:32 +00002069 darwin*) MACHDEP="darwin";;
Martin v. Löwisf90ae202002-06-11 06:22:31 +00002070 atheos*) MACHDEP="atheos";;
Martin v. Löwisf3322282003-07-13 09:46:13 +00002071 irix646) MACHDEP="irix6";;
Guido van Rossumb97ef171997-09-28 05:44:03 +00002072 '') MACHDEP="unknown";;
Guido van Rossum7b3853f1996-07-30 18:09:35 +00002073 esac
2074fi
Guido van Rossum91922671997-10-09 20:24:13 +00002075
Martin v. Löwis35195ad2002-11-11 13:26:51 +00002076# Some systems cannot stand _XOPEN_SOURCE being defined at all; they
2077# disable features if it is defined, without any means to access these
2078# features as extensions. For these systems, we skip the definition of
2079# _XOPEN_SOURCE. Before adding a system to the list to gain access to
2080# some feature, make sure there is no alternative way to access this
2081# feature. Also, when using wildcards, make sure you have verified the
2082# need for not defining _XOPEN_SOURCE on all systems matching the
2083# wildcard, and that the wildcard does not include future systems
2084# (which may remove their limitations).
2085case $ac_sys_system/$ac_sys_release in
2086 # On OpenBSD, select(2) is not available if _XOPEN_SOURCE is defined,
2087 # even though select is a POSIX function. Reported by J. Ribbens.
Martin v. Löwis76bafc62003-10-03 13:47:44 +00002088 # Reconfirmed for OpenBSD 3.3 by Zachary Hamm, for 3.4 by Jason Ish.
Benjamin Petersonde9c8692008-07-01 18:23:09 +00002089 OpenBSD/2.* | OpenBSD/3.[0123456789] | OpenBSD/4.[0123])
Christian Heimes5b5e81c2007-12-31 16:14:33 +00002090 define_xopen_source=no
2091 # OpenBSD undoes our definition of __BSD_VISIBLE if _XOPEN_SOURCE is
2092 # also defined. This can be overridden by defining _BSD_SOURCE
2093 # As this has a different meaning on Linux, only define it on OpenBSD
2094
2095cat >>confdefs.h <<\_ACEOF
2096#define _BSD_SOURCE 1
2097_ACEOF
2098
2099 ;;
Thomas Wouters89f507f2006-12-13 04:49:30 +00002100 # Defining _XOPEN_SOURCE on NetBSD version prior to the introduction of
2101 # _NETBSD_SOURCE disables certain features (eg. setgroups). Reported by
2102 # Marc Recht
Benjamin Petersonf608c612008-11-16 18:33:53 +00002103 NetBSD/1.5 | NetBSD/1.5.* | NetBSD/1.6 | NetBSD/1.6.* | NetBSD/1.6[A-S])
Martin v. Löwis35195ad2002-11-11 13:26:51 +00002104 define_xopen_source=no;;
Martin v. Löwisa9d71422003-03-28 18:43:31 +00002105 # On Solaris 2.6, sys/wait.h is inconsistent in the usage
2106 # of union __?sigval. Reported by Stuart Bishop.
2107 SunOS/5.6)
2108 define_xopen_source=no;;
Martin v. Löwisc2409b42003-05-11 05:53:41 +00002109 # On UnixWare 7, u_long is never defined with _XOPEN_SOURCE,
2110 # but used in /usr/include/netinet/tcp.h. Reported by Tim Rice.
Jack Jansen6b08a402004-06-03 12:41:45 +00002111 # Reconfirmed for 7.1.4 by Martin v. Loewis.
Martin v. Löwis253d1f42004-05-07 19:14:14 +00002112 OpenUNIX/8.0.0| UnixWare/7.1.[0-4])
Martin v. Löwisc2409b42003-05-11 05:53:41 +00002113 define_xopen_source=no;;
2114 # On OpenServer 5, u_short is never defined with _XOPEN_SOURCE,
Martin v. Löwis53e73c32003-05-05 05:13:18 +00002115 # but used in struct sockaddr.sa_family. Reported by Tim Rice.
Martin v. Löwisc2409b42003-05-11 05:53:41 +00002116 SCO_SV/3.2)
Martin v. Löwis53e73c32003-05-05 05:13:18 +00002117 define_xopen_source=no;;
Martin v. Löwisb37509b2008-11-04 20:45:29 +00002118 # On FreeBSD 4, the math functions C89 does not cover are never defined
2119 # with _XOPEN_SOURCE and __BSD_VISIBLE does not re-enable them.
2120 FreeBSD/4.*)
2121 define_xopen_source=no;;
2122 # On MacOS X 10.2, a bug in ncurses.h means that it craps out if
2123 # _XOPEN_EXTENDED_SOURCE is defined. Apparently, this is fixed in 10.3, which
2124 # identifies itself as Darwin/7.*
2125 # On Mac OS X 10.4, defining _POSIX_C_SOURCE or _XOPEN_SOURCE
2126 # disables platform specific features beyond repair.
2127 # On Mac OS X 10.3, defining _POSIX_C_SOURCE or _XOPEN_SOURCE
2128 # has no effect, don't bother defining them
2129 Darwin/[6789].*)
Anthony Baxter6169c6b2003-10-04 07:46:23 +00002130 define_xopen_source=no;;
Trent Mickc5625ba2004-08-25 23:59:39 +00002131 # On AIX 4 and 5.1, mbstate_t is defined only when _XOPEN_SOURCE == 500 but
2132 # used in wcsnrtombs() and mbsnrtowcs() even if _XOPEN_SOURCE is not defined
2133 # or has another value. By not (re)defining it, the defaults come in place.
Martin v. Löwisc19c5a62003-11-18 20:00:44 +00002134 AIX/4)
2135 define_xopen_source=no;;
Trent Mickc5625ba2004-08-25 23:59:39 +00002136 AIX/5)
2137 if test `uname -r` -eq 1; then
2138 define_xopen_source=no
2139 fi
2140 ;;
Benjamin Petersonde9c8692008-07-01 18:23:09 +00002141 # On QNX 6.3.2, defining _XOPEN_SOURCE prevents netdb.h from
2142 # defining NI_NUMERICHOST.
2143 QNX/6.3.2)
2144 define_xopen_source=no
2145 ;;
Bob Ippolito7026a0a2005-03-28 23:23:47 +00002146
Martin v. Löwis35195ad2002-11-11 13:26:51 +00002147esac
2148
2149if test $define_xopen_source = yes
2150then
Skip Montanarof0d5f792004-08-15 14:08:23 +00002151 # On Solaris w/ g++ it appears that _XOPEN_SOURCE has to be
2152 # defined precisely as g++ defines it
Martin v. Löwis7dece662005-11-26 11:38:24 +00002153 # Furthermore, on Solaris 10, XPG6 requires the use of a C99
2154 # compiler
Skip Montanarof0d5f792004-08-15 14:08:23 +00002155 case $ac_sys_system/$ac_sys_release in
Martin v. Löwis7dece662005-11-26 11:38:24 +00002156 SunOS/5.8|SunOS/5.9|SunOS/5.10)
Skip Montanarof0d5f792004-08-15 14:08:23 +00002157
2158cat >>confdefs.h <<\_ACEOF
2159#define _XOPEN_SOURCE 500
2160_ACEOF
2161
2162 ;;
2163 *)
Martin v. Löwis678fc1e2002-11-12 06:04:39 +00002164
2165cat >>confdefs.h <<\_ACEOF
2166#define _XOPEN_SOURCE 600
Martin v. Löwis35195ad2002-11-11 13:26:51 +00002167_ACEOF
2168
Skip Montanarof0d5f792004-08-15 14:08:23 +00002169 ;;
2170 esac
Martin v. Löwis678fc1e2002-11-12 06:04:39 +00002171
2172 # On Tru64 Unix 4.0F, defining _XOPEN_SOURCE also requires
2173 # definition of _XOPEN_SOURCE_EXTENDED and _POSIX_C_SOURCE, or else
2174 # several APIs are not declared. Since this is also needed in some
2175 # cases for HP-UX, we define it globally.
Martin v. Löwis7dece662005-11-26 11:38:24 +00002176 # except for Solaris 10, where it must not be defined,
2177 # as it implies XPG4.2
2178 case $ac_sys_system/$ac_sys_release in
2179 SunOS/5.10)
2180 ;;
2181 *)
Martin v. Löwis678fc1e2002-11-12 06:04:39 +00002182
2183cat >>confdefs.h <<\_ACEOF
2184#define _XOPEN_SOURCE_EXTENDED 1
2185_ACEOF
2186
Martin v. Löwis7dece662005-11-26 11:38:24 +00002187 ;;
2188 esac
Martin v. Löwis678fc1e2002-11-12 06:04:39 +00002189
Bob Ippolito7026a0a2005-03-28 23:23:47 +00002190
Martin v. Löwis678fc1e2002-11-12 06:04:39 +00002191cat >>confdefs.h <<\_ACEOF
2192#define _POSIX_C_SOURCE 200112L
2193_ACEOF
2194
2195
Martin v. Löwis35195ad2002-11-11 13:26:51 +00002196fi
2197
Guido van Rossum91922671997-10-09 20:24:13 +00002198#
2199# SGI compilers allow the specification of the both the ABI and the
2200# ISA on the command line. Depending on the values of these switches,
2201# different and often incompatable code will be generated.
2202#
2203# The SGI_ABI variable can be used to modify the CC and LDFLAGS and
2204# thus supply support for various ABI/ISA combinations. The MACHDEP
2205# variable is also adjusted.
2206#
2207
2208if test ! -z "$SGI_ABI"
2209then
2210 CC="cc $SGI_ABI"
2211 LDFLAGS="$SGI_ABI $LDFLAGS"
2212 MACHDEP=`echo "${MACHDEP}${SGI_ABI}" | sed 's/ *//g'`
2213fi
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00002214{ echo "$as_me:$LINENO: result: $MACHDEP" >&5
2215echo "${ECHO_T}$MACHDEP" >&6; }
Guido van Rossum7b3853f1996-07-30 18:09:35 +00002216
Jack Jansen6b08a402004-06-03 12:41:45 +00002217# Record the configure-time value of MACOSX_DEPLOYMENT_TARGET,
2218# it may influence the way we can build extensions, so distutils
2219# needs to check it
2220
Thomas Wouters477c8d52006-05-27 19:21:47 +00002221
Jack Jansen6b08a402004-06-03 12:41:45 +00002222CONFIGURE_MACOSX_DEPLOYMENT_TARGET=
Thomas Wouters477c8d52006-05-27 19:21:47 +00002223EXPORT_MACOSX_DEPLOYMENT_TARGET='#'
Jack Jansen6b08a402004-06-03 12:41:45 +00002224
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00002225{ echo "$as_me:$LINENO: checking machine type as reported by uname -m" >&5
2226echo $ECHO_N "checking machine type as reported by uname -m... $ECHO_C" >&6; }
Mark Dickinsonb0e2b4c2008-04-26 20:48:56 +00002227ac_sys_machine=`uname -m`
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00002228{ echo "$as_me:$LINENO: result: $ac_sys_machine" >&5
2229echo "${ECHO_T}$ac_sys_machine" >&6; }
Mark Dickinsonb0e2b4c2008-04-26 20:48:56 +00002230
Guido van Rossum627b2d71993-12-24 10:39:16 +00002231# checks for alternative programs
Skip Montanarodecc6a42003-01-01 20:07:49 +00002232
2233# compiler flags are generated in two sets, BASECFLAGS and OPT. OPT is just
2234# for debug/optimization stuff. BASECFLAGS is for flags that are required
2235# just to get things to compile and link. Users are free to override OPT
2236# when running configure or make. The build should not break if they do.
2237# BASECFLAGS should generally not be messed with, however.
2238
2239# XXX shouldn't some/most/all of this code be merged with the stuff later
2240# on that fiddles with OPT and BASECFLAGS?
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00002241{ echo "$as_me:$LINENO: checking for --without-gcc" >&5
2242echo $ECHO_N "checking for --without-gcc... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00002243
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002244# Check whether --with-gcc was given.
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00002245if test "${with_gcc+set}" = set; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002246 withval=$with_gcc;
Guido van Rossum7f43da71994-08-01 12:15:30 +00002247 case $withval in
Antoine Pitroub52ec782009-01-25 16:34:23 +00002248 no) CC=${CC:-cc}
Guido van Rossumda88dad1995-01-26 00:46:29 +00002249 without_gcc=yes;;
2250 yes) CC=gcc
2251 without_gcc=no;;
2252 *) CC=$withval
2253 without_gcc=$withval;;
Guido van Rossum7f43da71994-08-01 12:15:30 +00002254 esac
Guido van Rossumda88dad1995-01-26 00:46:29 +00002255else
Martin v. Löwis11437992002-04-12 09:54:03 +00002256
Guido van Rossum7b3853f1996-07-30 18:09:35 +00002257 case $ac_sys_system in
Neil Schemenauer4a7bbcb2001-02-16 03:37:54 +00002258 AIX*) CC=cc_r
2259 without_gcc=;;
Trent Mick635f6fb2000-08-23 21:33:05 +00002260 Monterey*)
2261 RANLIB=:
Martin v. Löwis130fb172001-07-19 11:00:41 +00002262 without_gcc=;;
2263 *) without_gcc=no;;
Guido van Rossume77438c1995-09-13 18:59:59 +00002264 esac
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002265fi
2266
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00002267{ echo "$as_me:$LINENO: result: $without_gcc" >&5
2268echo "${ECHO_T}$without_gcc" >&6; }
Michael W. Hudson54241132001-12-07 15:38:26 +00002269
Guido van Rossum8b131c51995-03-09 14:10:13 +00002270# If the user switches compilers, we can't believe the cache
2271if test ! -z "$ac_cv_prog_CC" -a ! -z "$CC" -a "$CC" != "$ac_cv_prog_CC"
2272then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00002273 { { echo "$as_me:$LINENO: error: cached CC is different -- throw away $cache_file
Martin v. Löwis11437992002-04-12 09:54:03 +00002274(it is also a good idea to do 'make clean' before compiling)" >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00002275echo "$as_me: error: cached CC is different -- throw away $cache_file
Martin v. Löwis11437992002-04-12 09:54:03 +00002276(it is also a good idea to do 'make clean' before compiling)" >&2;}
2277 { (exit 1); exit 1; }; }
Guido van Rossum8b131c51995-03-09 14:10:13 +00002278fi
2279
Martin v. Löwis11437992002-04-12 09:54:03 +00002280ac_ext=c
2281ac_cpp='$CPP $CPPFLAGS'
2282ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
2283ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
2284ac_compiler_gnu=$ac_cv_c_compiler_gnu
2285if test -n "$ac_tool_prefix"; then
2286 # Extract the first word of "${ac_tool_prefix}gcc", so it can be a program name with args.
2287set dummy ${ac_tool_prefix}gcc; ac_word=$2
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00002288{ echo "$as_me:$LINENO: checking for $ac_word" >&5
2289echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00002290if test "${ac_cv_prog_CC+set}" = set; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00002291 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00002292else
2293 if test -n "$CC"; then
2294 ac_cv_prog_CC="$CC" # Let the user override the test.
2295else
Martin v. Löwis11437992002-04-12 09:54:03 +00002296as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
2297for as_dir in $PATH
2298do
2299 IFS=$as_save_IFS
2300 test -z "$as_dir" && as_dir=.
2301 for ac_exec_ext in '' $ac_executable_extensions; do
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002302 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
Martin v. Löwis11437992002-04-12 09:54:03 +00002303 ac_cv_prog_CC="${ac_tool_prefix}gcc"
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00002304 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00002305 break 2
2306 fi
2307done
2308done
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002309IFS=$as_save_IFS
Martin v. Löwis11437992002-04-12 09:54:03 +00002310
Jack Jansendd19cf82001-12-06 22:36:17 +00002311fi
2312fi
Martin v. Löwis11437992002-04-12 09:54:03 +00002313CC=$ac_cv_prog_CC
Jack Jansendd19cf82001-12-06 22:36:17 +00002314if test -n "$CC"; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00002315 { echo "$as_me:$LINENO: result: $CC" >&5
2316echo "${ECHO_T}$CC" >&6; }
Jack Jansendd19cf82001-12-06 22:36:17 +00002317else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00002318 { echo "$as_me:$LINENO: result: no" >&5
2319echo "${ECHO_T}no" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00002320fi
2321
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002322
Martin v. Löwis11437992002-04-12 09:54:03 +00002323fi
2324if test -z "$ac_cv_prog_CC"; then
2325 ac_ct_CC=$CC
2326 # Extract the first word of "gcc", so it can be a program name with args.
2327set dummy gcc; ac_word=$2
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00002328{ echo "$as_me:$LINENO: checking for $ac_word" >&5
2329echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00002330if test "${ac_cv_prog_ac_ct_CC+set}" = set; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00002331 echo $ECHO_N "(cached) $ECHO_C" >&6
Martin v. Löwis11437992002-04-12 09:54:03 +00002332else
2333 if test -n "$ac_ct_CC"; then
2334 ac_cv_prog_ac_ct_CC="$ac_ct_CC" # Let the user override the test.
2335else
2336as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
2337for as_dir in $PATH
2338do
2339 IFS=$as_save_IFS
2340 test -z "$as_dir" && as_dir=.
2341 for ac_exec_ext in '' $ac_executable_extensions; do
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002342 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
Martin v. Löwis11437992002-04-12 09:54:03 +00002343 ac_cv_prog_ac_ct_CC="gcc"
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00002344 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00002345 break 2
2346 fi
2347done
2348done
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002349IFS=$as_save_IFS
Martin v. Löwis11437992002-04-12 09:54:03 +00002350
2351fi
2352fi
2353ac_ct_CC=$ac_cv_prog_ac_ct_CC
2354if test -n "$ac_ct_CC"; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00002355 { echo "$as_me:$LINENO: result: $ac_ct_CC" >&5
2356echo "${ECHO_T}$ac_ct_CC" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00002357else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00002358 { echo "$as_me:$LINENO: result: no" >&5
2359echo "${ECHO_T}no" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00002360fi
2361
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002362 if test "x$ac_ct_CC" = x; then
2363 CC=""
2364 else
2365 case $cross_compiling:$ac_tool_warned in
2366yes:)
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00002367{ echo "$as_me:$LINENO: WARNING: In the future, Autoconf will not detect cross-tools
2368whose name does not start with the host triplet. If you think this
2369configuration is useful to you, please write to autoconf@gnu.org." >&5
2370echo "$as_me: WARNING: In the future, Autoconf will not detect cross-tools
2371whose name does not start with the host triplet. If you think this
2372configuration is useful to you, please write to autoconf@gnu.org." >&2;}
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002373ac_tool_warned=yes ;;
2374esac
2375 CC=$ac_ct_CC
2376 fi
Martin v. Löwis11437992002-04-12 09:54:03 +00002377else
2378 CC="$ac_cv_prog_CC"
Jack Jansendd19cf82001-12-06 22:36:17 +00002379fi
2380
Jack Jansendd19cf82001-12-06 22:36:17 +00002381if test -z "$CC"; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002382 if test -n "$ac_tool_prefix"; then
2383 # Extract the first word of "${ac_tool_prefix}cc", so it can be a program name with args.
Martin v. Löwis11437992002-04-12 09:54:03 +00002384set dummy ${ac_tool_prefix}cc; ac_word=$2
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00002385{ echo "$as_me:$LINENO: checking for $ac_word" >&5
2386echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00002387if test "${ac_cv_prog_CC+set}" = set; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00002388 echo $ECHO_N "(cached) $ECHO_C" >&6
Jack Jansendd19cf82001-12-06 22:36:17 +00002389else
2390 if test -n "$CC"; then
2391 ac_cv_prog_CC="$CC" # Let the user override the test.
2392else
Martin v. Löwis11437992002-04-12 09:54:03 +00002393as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
2394for as_dir in $PATH
2395do
2396 IFS=$as_save_IFS
2397 test -z "$as_dir" && as_dir=.
2398 for ac_exec_ext in '' $ac_executable_extensions; do
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002399 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
Martin v. Löwis11437992002-04-12 09:54:03 +00002400 ac_cv_prog_CC="${ac_tool_prefix}cc"
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00002401 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00002402 break 2
2403 fi
2404done
2405done
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002406IFS=$as_save_IFS
Martin v. Löwis11437992002-04-12 09:54:03 +00002407
2408fi
2409fi
2410CC=$ac_cv_prog_CC
2411if test -n "$CC"; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00002412 { echo "$as_me:$LINENO: result: $CC" >&5
2413echo "${ECHO_T}$CC" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00002414else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00002415 { echo "$as_me:$LINENO: result: no" >&5
2416echo "${ECHO_T}no" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00002417fi
2418
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002419
Martin v. Löwis11437992002-04-12 09:54:03 +00002420 fi
Martin v. Löwis11437992002-04-12 09:54:03 +00002421fi
2422if test -z "$CC"; then
2423 # Extract the first word of "cc", so it can be a program name with args.
2424set dummy cc; ac_word=$2
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00002425{ echo "$as_me:$LINENO: checking for $ac_word" >&5
2426echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00002427if test "${ac_cv_prog_CC+set}" = set; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00002428 echo $ECHO_N "(cached) $ECHO_C" >&6
Martin v. Löwis11437992002-04-12 09:54:03 +00002429else
2430 if test -n "$CC"; then
2431 ac_cv_prog_CC="$CC" # Let the user override the test.
2432else
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00002433 ac_prog_rejected=no
Martin v. Löwis11437992002-04-12 09:54:03 +00002434as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
2435for as_dir in $PATH
2436do
2437 IFS=$as_save_IFS
2438 test -z "$as_dir" && as_dir=.
2439 for ac_exec_ext in '' $ac_executable_extensions; do
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002440 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
Martin v. Löwis11437992002-04-12 09:54:03 +00002441 if test "$as_dir/$ac_word$ac_exec_ext" = "/usr/ucb/cc"; then
2442 ac_prog_rejected=yes
2443 continue
2444 fi
2445 ac_cv_prog_CC="cc"
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00002446 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00002447 break 2
2448 fi
2449done
2450done
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002451IFS=$as_save_IFS
Martin v. Löwis11437992002-04-12 09:54:03 +00002452
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00002453if test $ac_prog_rejected = yes; then
2454 # We found a bogon in the path, so make sure we never use it.
2455 set dummy $ac_cv_prog_CC
2456 shift
Martin v. Löwis11437992002-04-12 09:54:03 +00002457 if test $# != 0; then
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00002458 # We chose a different compiler from the bogus one.
2459 # However, it has the same basename, so the bogon will be chosen
2460 # first if we set CC to just the basename; use the full file name.
2461 shift
Skip Montanaro6dead952003-09-25 14:50:04 +00002462 ac_cv_prog_CC="$as_dir/$ac_word${1+' '}$@"
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00002463 fi
2464fi
2465fi
2466fi
Martin v. Löwis11437992002-04-12 09:54:03 +00002467CC=$ac_cv_prog_CC
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00002468if test -n "$CC"; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00002469 { echo "$as_me:$LINENO: result: $CC" >&5
2470echo "${ECHO_T}$CC" >&6; }
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00002471else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00002472 { echo "$as_me:$LINENO: result: no" >&5
2473echo "${ECHO_T}no" >&6; }
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00002474fi
2475
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002476
Martin v. Löwis11437992002-04-12 09:54:03 +00002477fi
2478if test -z "$CC"; then
2479 if test -n "$ac_tool_prefix"; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002480 for ac_prog in cl.exe
Martin v. Löwis11437992002-04-12 09:54:03 +00002481 do
2482 # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args.
2483set dummy $ac_tool_prefix$ac_prog; ac_word=$2
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00002484{ echo "$as_me:$LINENO: checking for $ac_word" >&5
2485echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00002486if test "${ac_cv_prog_CC+set}" = set; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00002487 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossume6c2cf11999-01-08 21:08:33 +00002488else
2489 if test -n "$CC"; then
2490 ac_cv_prog_CC="$CC" # Let the user override the test.
2491else
Martin v. Löwis11437992002-04-12 09:54:03 +00002492as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
2493for as_dir in $PATH
2494do
2495 IFS=$as_save_IFS
2496 test -z "$as_dir" && as_dir=.
2497 for ac_exec_ext in '' $ac_executable_extensions; do
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002498 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
Martin v. Löwis11437992002-04-12 09:54:03 +00002499 ac_cv_prog_CC="$ac_tool_prefix$ac_prog"
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00002500 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00002501 break 2
Guido van Rossumf78abae1997-01-21 22:02:36 +00002502 fi
Martin v. Löwis11437992002-04-12 09:54:03 +00002503done
2504done
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002505IFS=$as_save_IFS
Martin v. Löwis11437992002-04-12 09:54:03 +00002506
2507fi
2508fi
2509CC=$ac_cv_prog_CC
2510if test -n "$CC"; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00002511 { echo "$as_me:$LINENO: result: $CC" >&5
2512echo "${ECHO_T}$CC" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00002513else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00002514 { echo "$as_me:$LINENO: result: no" >&5
2515echo "${ECHO_T}no" >&6; }
Jack Jansendd19cf82001-12-06 22:36:17 +00002516fi
2517
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002518
Martin v. Löwis11437992002-04-12 09:54:03 +00002519 test -n "$CC" && break
2520 done
2521fi
2522if test -z "$CC"; then
2523 ac_ct_CC=$CC
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002524 for ac_prog in cl.exe
Martin v. Löwis11437992002-04-12 09:54:03 +00002525do
2526 # Extract the first word of "$ac_prog", so it can be a program name with args.
2527set dummy $ac_prog; ac_word=$2
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00002528{ echo "$as_me:$LINENO: checking for $ac_word" >&5
2529echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00002530if test "${ac_cv_prog_ac_ct_CC+set}" = set; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00002531 echo $ECHO_N "(cached) $ECHO_C" >&6
Martin v. Löwis11437992002-04-12 09:54:03 +00002532else
2533 if test -n "$ac_ct_CC"; then
2534 ac_cv_prog_ac_ct_CC="$ac_ct_CC" # Let the user override the test.
2535else
2536as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
2537for as_dir in $PATH
2538do
2539 IFS=$as_save_IFS
2540 test -z "$as_dir" && as_dir=.
2541 for ac_exec_ext in '' $ac_executable_extensions; do
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002542 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
Martin v. Löwis11437992002-04-12 09:54:03 +00002543 ac_cv_prog_ac_ct_CC="$ac_prog"
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00002544 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00002545 break 2
2546 fi
2547done
2548done
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002549IFS=$as_save_IFS
Jack Jansendd19cf82001-12-06 22:36:17 +00002550
Martin v. Löwis11437992002-04-12 09:54:03 +00002551fi
2552fi
2553ac_ct_CC=$ac_cv_prog_ac_ct_CC
2554if test -n "$ac_ct_CC"; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00002555 { echo "$as_me:$LINENO: result: $ac_ct_CC" >&5
2556echo "${ECHO_T}$ac_ct_CC" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00002557else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00002558 { echo "$as_me:$LINENO: result: no" >&5
2559echo "${ECHO_T}no" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00002560fi
Michael W. Hudson54241132001-12-07 15:38:26 +00002561
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002562
Martin v. Löwis11437992002-04-12 09:54:03 +00002563 test -n "$ac_ct_CC" && break
2564done
Michael W. Hudson54241132001-12-07 15:38:26 +00002565
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002566 if test "x$ac_ct_CC" = x; then
2567 CC=""
2568 else
2569 case $cross_compiling:$ac_tool_warned in
2570yes:)
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00002571{ echo "$as_me:$LINENO: WARNING: In the future, Autoconf will not detect cross-tools
2572whose name does not start with the host triplet. If you think this
2573configuration is useful to you, please write to autoconf@gnu.org." >&5
2574echo "$as_me: WARNING: In the future, Autoconf will not detect cross-tools
2575whose name does not start with the host triplet. If you think this
2576configuration is useful to you, please write to autoconf@gnu.org." >&2;}
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002577ac_tool_warned=yes ;;
2578esac
2579 CC=$ac_ct_CC
2580 fi
Martin v. Löwis11437992002-04-12 09:54:03 +00002581fi
2582
2583fi
2584
2585
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00002586test -z "$CC" && { { echo "$as_me:$LINENO: error: no acceptable C compiler found in \$PATH
Skip Montanaro6dead952003-09-25 14:50:04 +00002587See \`config.log' for more details." >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00002588echo "$as_me: error: no acceptable C compiler found in \$PATH
Skip Montanaro6dead952003-09-25 14:50:04 +00002589See \`config.log' for more details." >&2;}
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00002590 { (exit 1); exit 1; }; }
Martin v. Löwis11437992002-04-12 09:54:03 +00002591
2592# Provide some information about the compiler.
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00002593echo "$as_me:$LINENO: checking for C compiler version" >&5
2594ac_compiler=`set X $ac_compile; echo $2`
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002595{ (ac_try="$ac_compiler --version >&5"
2596case "(($ac_try" in
2597 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
2598 *) ac_try_echo=$ac_try;;
2599esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00002600eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002601 (eval "$ac_compiler --version >&5") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +00002602 ac_status=$?
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00002603 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00002604 (exit $ac_status); }
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002605{ (ac_try="$ac_compiler -v >&5"
2606case "(($ac_try" in
2607 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
2608 *) ac_try_echo=$ac_try;;
2609esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00002610eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002611 (eval "$ac_compiler -v >&5") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +00002612 ac_status=$?
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00002613 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00002614 (exit $ac_status); }
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002615{ (ac_try="$ac_compiler -V >&5"
2616case "(($ac_try" in
2617 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
2618 *) ac_try_echo=$ac_try;;
2619esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00002620eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002621 (eval "$ac_compiler -V >&5") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +00002622 ac_status=$?
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00002623 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00002624 (exit $ac_status); }
2625
2626cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00002627/* confdefs.h. */
2628_ACEOF
2629cat confdefs.h >>conftest.$ac_ext
2630cat >>conftest.$ac_ext <<_ACEOF
2631/* end confdefs.h. */
Jack Jansendd19cf82001-12-06 22:36:17 +00002632
Martin v. Löwis11437992002-04-12 09:54:03 +00002633int
2634main ()
2635{
2636
2637 ;
2638 return 0;
2639}
2640_ACEOF
2641ac_clean_files_save=$ac_clean_files
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00002642ac_clean_files="$ac_clean_files a.out a.exe b.out"
Martin v. Löwis11437992002-04-12 09:54:03 +00002643# Try to create an executable without -o first, disregard a.out.
2644# It will help us diagnose broken compilers, and finding out an intuition
2645# of exeext.
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00002646{ echo "$as_me:$LINENO: checking for C compiler default output file name" >&5
2647echo $ECHO_N "checking for C compiler default output file name... $ECHO_C" >&6; }
2648ac_link_default=`echo "$ac_link" | sed 's/ -o *conftest[^ ]*//'`
2649#
2650# List of possible output files, starting from the most likely.
2651# The algorithm is not robust to junk in `.', hence go to wildcards (a.*)
2652# only as a last resort. b.out is created by i960 compilers.
2653ac_files='a_out.exe a.exe conftest.exe a.out conftest a.* conftest.* b.out'
2654#
2655# The IRIX 6 linker writes into existing files which may not be
2656# executable, retaining their permissions. Remove them first so a
2657# subsequent execution test works.
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002658ac_rmfiles=
2659for ac_file in $ac_files
2660do
2661 case $ac_file in
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00002662 *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.o | *.obj ) ;;
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002663 * ) ac_rmfiles="$ac_rmfiles $ac_file";;
2664 esac
2665done
2666rm -f $ac_rmfiles
2667
2668if { (ac_try="$ac_link_default"
2669case "(($ac_try" in
2670 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
2671 *) ac_try_echo=$ac_try;;
2672esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00002673eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002674 (eval "$ac_link_default") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +00002675 ac_status=$?
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00002676 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00002677 (exit $ac_status); }; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002678 # Autoconf-2.13 could set the ac_cv_exeext variable to `no'.
2679# So ignore a value of `no', otherwise this would lead to `EXEEXT = no'
2680# in a Makefile. We should not override ac_cv_exeext if it was cached,
2681# so that the user can short-circuit this test for compilers unknown to
2682# Autoconf.
2683for ac_file in $ac_files ''
Skip Montanaro6dead952003-09-25 14:50:04 +00002684do
2685 test -f "$ac_file" || continue
Martin v. Löwis11437992002-04-12 09:54:03 +00002686 case $ac_file in
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00002687 *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.o | *.obj )
Thomas Wouters1ba5b3b2006-06-08 14:52:47 +00002688 ;;
2689 [ab].out )
2690 # We found the default executable, but exeext='' is most
2691 # certainly right.
2692 break;;
2693 *.* )
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002694 if test "${ac_cv_exeext+set}" = set && test "$ac_cv_exeext" != no;
2695 then :; else
2696 ac_cv_exeext=`expr "$ac_file" : '[^.]*\(\..*\)'`
2697 fi
2698 # We set ac_cv_exeext here because the later test for it is not
2699 # safe: cross compilers may not add the suffix if given an `-o'
2700 # argument, so we may need to know it at that point already.
2701 # Even if this section looks crufty: it has the advantage of
2702 # actually working.
Thomas Wouters1ba5b3b2006-06-08 14:52:47 +00002703 break;;
2704 * )
2705 break;;
Martin v. Löwis11437992002-04-12 09:54:03 +00002706 esac
2707done
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002708test "$ac_cv_exeext" = no && ac_cv_exeext=
2709
Guido van Rossume6c2cf11999-01-08 21:08:33 +00002710else
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002711 ac_file=''
2712fi
2713
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00002714{ echo "$as_me:$LINENO: result: $ac_file" >&5
2715echo "${ECHO_T}$ac_file" >&6; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002716if test -z "$ac_file"; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00002717 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00002718sed 's/^/| /' conftest.$ac_ext >&5
2719
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00002720{ { echo "$as_me:$LINENO: error: C compiler cannot create executables
Skip Montanaro6dead952003-09-25 14:50:04 +00002721See \`config.log' for more details." >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00002722echo "$as_me: error: C compiler cannot create executables
Skip Montanaro6dead952003-09-25 14:50:04 +00002723See \`config.log' for more details." >&2;}
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00002724 { (exit 77); exit 77; }; }
Michael W. Hudson54241132001-12-07 15:38:26 +00002725fi
Guido van Rossume6c2cf11999-01-08 21:08:33 +00002726
Thomas Wouters1ba5b3b2006-06-08 14:52:47 +00002727ac_exeext=$ac_cv_exeext
Thomas Wouters1ba5b3b2006-06-08 14:52:47 +00002728
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002729# Check that the compiler produces executables we can run. If not, either
Martin v. Löwis11437992002-04-12 09:54:03 +00002730# the compiler is broken, or we cross compile.
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00002731{ echo "$as_me:$LINENO: checking whether the C compiler works" >&5
2732echo $ECHO_N "checking whether the C compiler works... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00002733# FIXME: These cross compiler hacks should be removed for Autoconf 3.0
2734# If not cross compiling, check that we can run a simple program.
2735if test "$cross_compiling" != yes; then
2736 if { ac_try='./$ac_file'
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002737 { (case "(($ac_try" in
2738 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
2739 *) ac_try_echo=$ac_try;;
2740esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00002741eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002742 (eval "$ac_try") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +00002743 ac_status=$?
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00002744 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00002745 (exit $ac_status); }; }; then
2746 cross_compiling=no
2747 else
2748 if test "$cross_compiling" = maybe; then
2749 cross_compiling=yes
2750 else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00002751 { { echo "$as_me:$LINENO: error: cannot run C compiled programs.
Skip Montanaro6dead952003-09-25 14:50:04 +00002752If you meant to cross compile, use \`--host'.
2753See \`config.log' for more details." >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00002754echo "$as_me: error: cannot run C compiled programs.
Skip Montanaro6dead952003-09-25 14:50:04 +00002755If you meant to cross compile, use \`--host'.
2756See \`config.log' for more details." >&2;}
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00002757 { (exit 1); exit 1; }; }
Martin v. Löwis11437992002-04-12 09:54:03 +00002758 fi
2759 fi
2760fi
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00002761{ echo "$as_me:$LINENO: result: yes" >&5
2762echo "${ECHO_T}yes" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00002763
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00002764rm -f a.out a.exe conftest$ac_cv_exeext b.out
Thomas Wouters1ba5b3b2006-06-08 14:52:47 +00002765ac_clean_files=$ac_clean_files_save
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002766# Check that the compiler produces executables we can run. If not, either
Thomas Wouters1ba5b3b2006-06-08 14:52:47 +00002767# the compiler is broken, or we cross compile.
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00002768{ echo "$as_me:$LINENO: checking whether we are cross compiling" >&5
2769echo $ECHO_N "checking whether we are cross compiling... $ECHO_C" >&6; }
2770{ echo "$as_me:$LINENO: result: $cross_compiling" >&5
2771echo "${ECHO_T}$cross_compiling" >&6; }
Thomas Wouters477c8d52006-05-27 19:21:47 +00002772
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00002773{ echo "$as_me:$LINENO: checking for suffix of executables" >&5
2774echo $ECHO_N "checking for suffix of executables... $ECHO_C" >&6; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002775if { (ac_try="$ac_link"
2776case "(($ac_try" in
2777 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
2778 *) ac_try_echo=$ac_try;;
2779esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00002780eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002781 (eval "$ac_link") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +00002782 ac_status=$?
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00002783 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00002784 (exit $ac_status); }; then
Thomas Wouters1ba5b3b2006-06-08 14:52:47 +00002785 # If both `conftest.exe' and `conftest' are `present' (well, observable)
2786# catch `conftest.exe'. For instance with Cygwin, `ls conftest' will
2787# work properly (i.e., refer to `conftest.exe'), while it won't with
2788# `rm'.
2789for ac_file in conftest.exe conftest conftest.*; do
2790 test -f "$ac_file" || continue
2791 case $ac_file in
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00002792 *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.o | *.obj ) ;;
Thomas Wouters1ba5b3b2006-06-08 14:52:47 +00002793 *.* ) ac_cv_exeext=`expr "$ac_file" : '[^.]*\(\..*\)'`
2794 break;;
2795 * ) break;;
2796 esac
2797done
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002798else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00002799 { { echo "$as_me:$LINENO: error: cannot compute suffix of executables: cannot compile and link
Skip Montanaro6dead952003-09-25 14:50:04 +00002800See \`config.log' for more details." >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00002801echo "$as_me: error: cannot compute suffix of executables: cannot compile and link
Skip Montanaro6dead952003-09-25 14:50:04 +00002802See \`config.log' for more details." >&2;}
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00002803 { (exit 1); exit 1; }; }
Michael W. Hudson54241132001-12-07 15:38:26 +00002804fi
Jack Jansendd19cf82001-12-06 22:36:17 +00002805
Thomas Wouters1ba5b3b2006-06-08 14:52:47 +00002806rm -f conftest$ac_cv_exeext
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00002807{ echo "$as_me:$LINENO: result: $ac_cv_exeext" >&5
2808echo "${ECHO_T}$ac_cv_exeext" >&6; }
Thomas Wouters1ba5b3b2006-06-08 14:52:47 +00002809
2810rm -f conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00002811EXEEXT=$ac_cv_exeext
2812ac_exeext=$EXEEXT
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00002813{ echo "$as_me:$LINENO: checking for suffix of object files" >&5
2814echo $ECHO_N "checking for suffix of object files... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00002815if test "${ac_cv_objext+set}" = set; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00002816 echo $ECHO_N "(cached) $ECHO_C" >&6
Michael W. Hudson54241132001-12-07 15:38:26 +00002817else
Thomas Wouters1ba5b3b2006-06-08 14:52:47 +00002818 cat >conftest.$ac_ext <<_ACEOF
2819/* confdefs.h. */
2820_ACEOF
2821cat confdefs.h >>conftest.$ac_ext
2822cat >>conftest.$ac_ext <<_ACEOF
2823/* end confdefs.h. */
2824
2825int
2826main ()
2827{
2828
2829 ;
2830 return 0;
2831}
2832_ACEOF
2833rm -f conftest.o conftest.obj
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002834if { (ac_try="$ac_compile"
2835case "(($ac_try" in
2836 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
2837 *) ac_try_echo=$ac_try;;
2838esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00002839eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002840 (eval "$ac_compile") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +00002841 ac_status=$?
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00002842 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00002843 (exit $ac_status); }; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002844 for ac_file in conftest.o conftest.obj conftest.*; do
2845 test -f "$ac_file" || continue;
Martin v. Löwis11437992002-04-12 09:54:03 +00002846 case $ac_file in
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00002847 *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf ) ;;
Martin v. Löwis11437992002-04-12 09:54:03 +00002848 *) ac_cv_objext=`expr "$ac_file" : '.*\.\(.*\)'`
2849 break;;
2850 esac
2851done
2852else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00002853 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00002854sed 's/^/| /' conftest.$ac_ext >&5
2855
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00002856{ { echo "$as_me:$LINENO: error: cannot compute suffix of object files: cannot compile
Skip Montanaro6dead952003-09-25 14:50:04 +00002857See \`config.log' for more details." >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00002858echo "$as_me: error: cannot compute suffix of object files: cannot compile
Skip Montanaro6dead952003-09-25 14:50:04 +00002859See \`config.log' for more details." >&2;}
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00002860 { (exit 1); exit 1; }; }
Martin v. Löwis11437992002-04-12 09:54:03 +00002861fi
2862
Thomas Wouters1ba5b3b2006-06-08 14:52:47 +00002863rm -f conftest.$ac_cv_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00002864fi
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00002865{ echo "$as_me:$LINENO: result: $ac_cv_objext" >&5
2866echo "${ECHO_T}$ac_cv_objext" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00002867OBJEXT=$ac_cv_objext
2868ac_objext=$OBJEXT
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00002869{ echo "$as_me:$LINENO: checking whether we are using the GNU C compiler" >&5
2870echo $ECHO_N "checking whether we are using the GNU C compiler... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00002871if test "${ac_cv_c_compiler_gnu+set}" = set; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00002872 echo $ECHO_N "(cached) $ECHO_C" >&6
Martin v. Löwis11437992002-04-12 09:54:03 +00002873else
2874 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00002875/* confdefs.h. */
2876_ACEOF
2877cat confdefs.h >>conftest.$ac_ext
2878cat >>conftest.$ac_ext <<_ACEOF
2879/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00002880
Martin v. Löwis11437992002-04-12 09:54:03 +00002881int
2882main ()
2883{
2884#ifndef __GNUC__
2885 choke me
2886#endif
2887
2888 ;
2889 return 0;
2890}
2891_ACEOF
2892rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002893if { (ac_try="$ac_compile"
2894case "(($ac_try" in
2895 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
2896 *) ac_try_echo=$ac_try;;
2897esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00002898eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002899 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00002900 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00002901 grep -v '^ *+' conftest.er1 >conftest.err
2902 rm -f conftest.er1
2903 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00002904 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002905 (exit $ac_status); } && {
2906 test -z "$ac_c_werror_flag" ||
2907 test ! -s conftest.err
2908 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00002909 ac_compiler_gnu=yes
2910else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00002911 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00002912sed 's/^/| /' conftest.$ac_ext >&5
2913
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002914 ac_compiler_gnu=no
Martin v. Löwis11437992002-04-12 09:54:03 +00002915fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002916
2917rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00002918ac_cv_c_compiler_gnu=$ac_compiler_gnu
2919
2920fi
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00002921{ echo "$as_me:$LINENO: result: $ac_cv_c_compiler_gnu" >&5
2922echo "${ECHO_T}$ac_cv_c_compiler_gnu" >&6; }
2923GCC=`test $ac_compiler_gnu = yes && echo yes`
Martin v. Löwis11437992002-04-12 09:54:03 +00002924ac_test_CFLAGS=${CFLAGS+set}
2925ac_save_CFLAGS=$CFLAGS
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00002926{ echo "$as_me:$LINENO: checking whether $CC accepts -g" >&5
2927echo $ECHO_N "checking whether $CC accepts -g... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00002928if test "${ac_cv_prog_cc_g+set}" = set; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00002929 echo $ECHO_N "(cached) $ECHO_C" >&6
Martin v. Löwis11437992002-04-12 09:54:03 +00002930else
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002931 ac_save_c_werror_flag=$ac_c_werror_flag
2932 ac_c_werror_flag=yes
2933 ac_cv_prog_cc_g=no
2934 CFLAGS="-g"
2935 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00002936/* confdefs.h. */
2937_ACEOF
2938cat confdefs.h >>conftest.$ac_ext
2939cat >>conftest.$ac_ext <<_ACEOF
2940/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00002941
Martin v. Löwis11437992002-04-12 09:54:03 +00002942int
2943main ()
2944{
2945
2946 ;
2947 return 0;
2948}
2949_ACEOF
2950rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002951if { (ac_try="$ac_compile"
2952case "(($ac_try" in
2953 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
2954 *) ac_try_echo=$ac_try;;
2955esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00002956eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002957 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00002958 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00002959 grep -v '^ *+' conftest.er1 >conftest.err
2960 rm -f conftest.er1
2961 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00002962 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002963 (exit $ac_status); } && {
2964 test -z "$ac_c_werror_flag" ||
2965 test ! -s conftest.err
2966 } && test -s conftest.$ac_objext; then
Guido van Rossumf78abae1997-01-21 22:02:36 +00002967 ac_cv_prog_cc_g=yes
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002968else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00002969 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00002970sed 's/^/| /' conftest.$ac_ext >&5
2971
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002972 CFLAGS=""
2973 cat >conftest.$ac_ext <<_ACEOF
2974/* confdefs.h. */
2975_ACEOF
2976cat confdefs.h >>conftest.$ac_ext
2977cat >>conftest.$ac_ext <<_ACEOF
2978/* end confdefs.h. */
2979
2980int
2981main ()
2982{
2983
2984 ;
2985 return 0;
2986}
2987_ACEOF
2988rm -f conftest.$ac_objext
2989if { (ac_try="$ac_compile"
2990case "(($ac_try" in
2991 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
2992 *) ac_try_echo=$ac_try;;
2993esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00002994eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002995 (eval "$ac_compile") 2>conftest.er1
2996 ac_status=$?
2997 grep -v '^ *+' conftest.er1 >conftest.err
2998 rm -f conftest.er1
2999 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00003000 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003001 (exit $ac_status); } && {
3002 test -z "$ac_c_werror_flag" ||
3003 test ! -s conftest.err
3004 } && test -s conftest.$ac_objext; then
3005 :
3006else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00003007 echo "$as_me: failed program was:" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003008sed 's/^/| /' conftest.$ac_ext >&5
3009
3010 ac_c_werror_flag=$ac_save_c_werror_flag
3011 CFLAGS="-g"
3012 cat >conftest.$ac_ext <<_ACEOF
3013/* confdefs.h. */
3014_ACEOF
3015cat confdefs.h >>conftest.$ac_ext
3016cat >>conftest.$ac_ext <<_ACEOF
3017/* end confdefs.h. */
3018
3019int
3020main ()
3021{
3022
3023 ;
3024 return 0;
3025}
3026_ACEOF
3027rm -f conftest.$ac_objext
3028if { (ac_try="$ac_compile"
3029case "(($ac_try" in
3030 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
3031 *) ac_try_echo=$ac_try;;
3032esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00003033eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003034 (eval "$ac_compile") 2>conftest.er1
3035 ac_status=$?
3036 grep -v '^ *+' conftest.er1 >conftest.err
3037 rm -f conftest.er1
3038 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00003039 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003040 (exit $ac_status); } && {
3041 test -z "$ac_c_werror_flag" ||
3042 test ! -s conftest.err
3043 } && test -s conftest.$ac_objext; then
3044 ac_cv_prog_cc_g=yes
3045else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00003046 echo "$as_me: failed program was:" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003047sed 's/^/| /' conftest.$ac_ext >&5
3048
3049
Guido van Rossum627b2d71993-12-24 10:39:16 +00003050fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003051
3052rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003053fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003054
3055rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
3056fi
3057
3058rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
3059 ac_c_werror_flag=$ac_save_c_werror_flag
3060fi
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00003061{ echo "$as_me:$LINENO: result: $ac_cv_prog_cc_g" >&5
3062echo "${ECHO_T}$ac_cv_prog_cc_g" >&6; }
Guido van Rossume6c2cf11999-01-08 21:08:33 +00003063if test "$ac_test_CFLAGS" = set; then
Martin v. Löwis11437992002-04-12 09:54:03 +00003064 CFLAGS=$ac_save_CFLAGS
Guido van Rossume6c2cf11999-01-08 21:08:33 +00003065elif test $ac_cv_prog_cc_g = yes; then
3066 if test "$GCC" = yes; then
Guido van Rossumf78abae1997-01-21 22:02:36 +00003067 CFLAGS="-g -O2"
3068 else
Guido van Rossume6c2cf11999-01-08 21:08:33 +00003069 CFLAGS="-g"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003070 fi
3071else
Guido van Rossume6c2cf11999-01-08 21:08:33 +00003072 if test "$GCC" = yes; then
3073 CFLAGS="-O2"
3074 else
3075 CFLAGS=
3076 fi
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003077fi
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00003078{ echo "$as_me:$LINENO: checking for $CC option to accept ISO C89" >&5
3079echo $ECHO_N "checking for $CC option to accept ISO C89... $ECHO_C" >&6; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003080if test "${ac_cv_prog_cc_c89+set}" = set; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00003081 echo $ECHO_N "(cached) $ECHO_C" >&6
Skip Montanaro6dead952003-09-25 14:50:04 +00003082else
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003083 ac_cv_prog_cc_c89=no
Skip Montanaro6dead952003-09-25 14:50:04 +00003084ac_save_CC=$CC
3085cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00003086/* confdefs.h. */
3087_ACEOF
3088cat confdefs.h >>conftest.$ac_ext
3089cat >>conftest.$ac_ext <<_ACEOF
3090/* end confdefs.h. */
3091#include <stdarg.h>
3092#include <stdio.h>
3093#include <sys/types.h>
3094#include <sys/stat.h>
3095/* Most of the following tests are stolen from RCS 5.7's src/conf.sh. */
3096struct buf { int x; };
3097FILE * (*rcsopen) (struct buf *, struct stat *, int);
3098static char *e (p, i)
3099 char **p;
3100 int i;
3101{
3102 return p[i];
3103}
3104static char *f (char * (*g) (char **, int), char **p, ...)
3105{
3106 char *s;
3107 va_list v;
3108 va_start (v,p);
3109 s = g (p, va_arg (v,int));
3110 va_end (v);
3111 return s;
3112}
Skip Montanarof0d5f792004-08-15 14:08:23 +00003113
3114/* OSF 4.0 Compaq cc is some sort of almost-ANSI by default. It has
3115 function prototypes and stuff, but not '\xHH' hex character constants.
3116 These don't provoke an error unfortunately, instead are silently treated
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003117 as 'x'. The following induces an error, until -std is added to get
Skip Montanarof0d5f792004-08-15 14:08:23 +00003118 proper ANSI mode. Curiously '\x00'!='x' always comes out true, for an
3119 array size at least. It's necessary to write '\x00'==0 to get something
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003120 that's true only with -std. */
Skip Montanarof0d5f792004-08-15 14:08:23 +00003121int osf4_cc_array ['\x00' == 0 ? 1 : -1];
3122
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003123/* IBM C 6 for AIX is almost-ANSI by default, but it replaces macro parameters
3124 inside strings and character constants. */
3125#define FOO(x) 'x'
3126int xlc6_cc_array[FOO(a) == 'x' ? 1 : -1];
3127
Skip Montanaro6dead952003-09-25 14:50:04 +00003128int test (int i, double x);
3129struct s1 {int (*f) (int a);};
3130struct s2 {int (*f) (double a);};
3131int pairnames (int, char **, FILE *(*)(struct buf *, struct stat *, int), int, int);
3132int argc;
3133char **argv;
3134int
3135main ()
3136{
3137return f (e, argv, 0) != argv[0] || f (e, argv, 1) != argv[1];
3138 ;
3139 return 0;
3140}
3141_ACEOF
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003142for ac_arg in '' -qlanglvl=extc89 -qlanglvl=ansi -std \
3143 -Ae "-Aa -D_HPUX_SOURCE" "-Xc -D__EXTENSIONS__"
Skip Montanaro6dead952003-09-25 14:50:04 +00003144do
3145 CC="$ac_save_CC $ac_arg"
3146 rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003147if { (ac_try="$ac_compile"
3148case "(($ac_try" in
3149 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
3150 *) ac_try_echo=$ac_try;;
3151esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00003152eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003153 (eval "$ac_compile") 2>conftest.er1
Skip Montanaro6dead952003-09-25 14:50:04 +00003154 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00003155 grep -v '^ *+' conftest.er1 >conftest.err
3156 rm -f conftest.er1
3157 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00003158 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003159 (exit $ac_status); } && {
3160 test -z "$ac_c_werror_flag" ||
3161 test ! -s conftest.err
3162 } && test -s conftest.$ac_objext; then
3163 ac_cv_prog_cc_c89=$ac_arg
Skip Montanaro6dead952003-09-25 14:50:04 +00003164else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00003165 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00003166sed 's/^/| /' conftest.$ac_ext >&5
3167
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003168
Skip Montanaro6dead952003-09-25 14:50:04 +00003169fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003170
3171rm -f core conftest.err conftest.$ac_objext
3172 test "x$ac_cv_prog_cc_c89" != "xno" && break
Skip Montanaro6dead952003-09-25 14:50:04 +00003173done
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003174rm -f conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +00003175CC=$ac_save_CC
3176
3177fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003178# AC_CACHE_VAL
3179case "x$ac_cv_prog_cc_c89" in
3180 x)
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00003181 { echo "$as_me:$LINENO: result: none needed" >&5
3182echo "${ECHO_T}none needed" >&6; } ;;
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003183 xno)
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00003184 { echo "$as_me:$LINENO: result: unsupported" >&5
3185echo "${ECHO_T}unsupported" >&6; } ;;
Skip Montanaro6dead952003-09-25 14:50:04 +00003186 *)
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003187 CC="$CC $ac_cv_prog_cc_c89"
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00003188 { echo "$as_me:$LINENO: result: $ac_cv_prog_cc_c89" >&5
3189echo "${ECHO_T}$ac_cv_prog_cc_c89" >&6; } ;;
Skip Montanaro6dead952003-09-25 14:50:04 +00003190esac
3191
Skip Montanaro6dead952003-09-25 14:50:04 +00003192
Martin v. Löwis11437992002-04-12 09:54:03 +00003193ac_ext=c
3194ac_cpp='$CPP $CPPFLAGS'
3195ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
3196ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
3197ac_compiler_gnu=$ac_cv_c_compiler_gnu
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003198
Martin v. Löwis1d5ecb72001-08-09 10:29:44 +00003199
Thomas Wouters49fd7fa2006-04-21 10:40:58 +00003200
3201
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00003202{ echo "$as_me:$LINENO: checking for --with-cxx-main=<compiler>" >&5
3203echo $ECHO_N "checking for --with-cxx-main=<compiler>... $ECHO_C" >&6; }
Thomas Wouters49fd7fa2006-04-21 10:40:58 +00003204
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003205# Check whether --with-cxx_main was given.
Thomas Wouters49fd7fa2006-04-21 10:40:58 +00003206if test "${with_cxx_main+set}" = set; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003207 withval=$with_cxx_main;
Thomas Wouters49fd7fa2006-04-21 10:40:58 +00003208
3209 case $withval in
3210 no) with_cxx_main=no
3211 MAINCC='$(CC)';;
3212 yes) with_cxx_main=yes
3213 MAINCC='$(CXX)';;
3214 *) with_cxx_main=yes
3215 MAINCC=$withval
3216 if test -z "$CXX"
3217 then
3218 CXX=$withval
3219 fi;;
3220 esac
3221else
3222
3223 with_cxx_main=no
3224 MAINCC='$(CC)'
3225
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003226fi
3227
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00003228{ echo "$as_me:$LINENO: result: $with_cxx_main" >&5
3229echo "${ECHO_T}$with_cxx_main" >&6; }
Thomas Wouters49fd7fa2006-04-21 10:40:58 +00003230
3231preset_cxx="$CXX"
3232if test -z "$CXX"
3233then
3234 case "$CC" in
3235 gcc) # Extract the first word of "g++", so it can be a program name with args.
3236set dummy g++; ac_word=$2
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00003237{ echo "$as_me:$LINENO: checking for $ac_word" >&5
3238echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; }
Thomas Wouters49fd7fa2006-04-21 10:40:58 +00003239if test "${ac_cv_path_CXX+set}" = set; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00003240 echo $ECHO_N "(cached) $ECHO_C" >&6
Thomas Wouters49fd7fa2006-04-21 10:40:58 +00003241else
3242 case $CXX in
3243 [\\/]* | ?:[\\/]*)
3244 ac_cv_path_CXX="$CXX" # Let the user override the test with a path.
3245 ;;
3246 *)
3247 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
3248for as_dir in notfound
3249do
3250 IFS=$as_save_IFS
3251 test -z "$as_dir" && as_dir=.
3252 for ac_exec_ext in '' $ac_executable_extensions; do
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003253 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
Thomas Wouters49fd7fa2006-04-21 10:40:58 +00003254 ac_cv_path_CXX="$as_dir/$ac_word$ac_exec_ext"
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00003255 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
Thomas Wouters49fd7fa2006-04-21 10:40:58 +00003256 break 2
3257 fi
3258done
3259done
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003260IFS=$as_save_IFS
Thomas Wouters49fd7fa2006-04-21 10:40:58 +00003261
3262 test -z "$ac_cv_path_CXX" && ac_cv_path_CXX="g++"
3263 ;;
3264esac
3265fi
3266CXX=$ac_cv_path_CXX
Skip Montanaroeb33e5a2007-08-17 12:57:41 +00003267if test -n "$CXX"; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00003268 { echo "$as_me:$LINENO: result: $CXX" >&5
3269echo "${ECHO_T}$CXX" >&6; }
Skip Montanaroeb33e5a2007-08-17 12:57:41 +00003270else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00003271 { echo "$as_me:$LINENO: result: no" >&5
3272echo "${ECHO_T}no" >&6; }
Skip Montanaroeb33e5a2007-08-17 12:57:41 +00003273fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003274
Thomas Wouters49fd7fa2006-04-21 10:40:58 +00003275 ;;
3276 cc) # Extract the first word of "c++", so it can be a program name with args.
3277set dummy c++; ac_word=$2
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00003278{ echo "$as_me:$LINENO: checking for $ac_word" >&5
3279echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; }
Thomas Wouters49fd7fa2006-04-21 10:40:58 +00003280if test "${ac_cv_path_CXX+set}" = set; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00003281 echo $ECHO_N "(cached) $ECHO_C" >&6
Thomas Wouters49fd7fa2006-04-21 10:40:58 +00003282else
3283 case $CXX in
3284 [\\/]* | ?:[\\/]*)
3285 ac_cv_path_CXX="$CXX" # Let the user override the test with a path.
3286 ;;
3287 *)
3288 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
3289for as_dir in notfound
3290do
3291 IFS=$as_save_IFS
3292 test -z "$as_dir" && as_dir=.
3293 for ac_exec_ext in '' $ac_executable_extensions; do
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003294 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
Thomas Wouters49fd7fa2006-04-21 10:40:58 +00003295 ac_cv_path_CXX="$as_dir/$ac_word$ac_exec_ext"
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00003296 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
Thomas Wouters49fd7fa2006-04-21 10:40:58 +00003297 break 2
3298 fi
3299done
3300done
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003301IFS=$as_save_IFS
Thomas Wouters49fd7fa2006-04-21 10:40:58 +00003302
3303 test -z "$ac_cv_path_CXX" && ac_cv_path_CXX="c++"
3304 ;;
3305esac
3306fi
3307CXX=$ac_cv_path_CXX
Skip Montanaroeb33e5a2007-08-17 12:57:41 +00003308if test -n "$CXX"; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00003309 { echo "$as_me:$LINENO: result: $CXX" >&5
3310echo "${ECHO_T}$CXX" >&6; }
Skip Montanaroeb33e5a2007-08-17 12:57:41 +00003311else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00003312 { echo "$as_me:$LINENO: result: no" >&5
3313echo "${ECHO_T}no" >&6; }
Skip Montanaroeb33e5a2007-08-17 12:57:41 +00003314fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003315
Thomas Wouters49fd7fa2006-04-21 10:40:58 +00003316 ;;
3317 esac
3318 if test "$CXX" = "notfound"
3319 then
3320 CXX=""
3321 fi
3322fi
3323if test -z "$CXX"
3324then
3325 for ac_prog in $CCC c++ g++ gcc CC cxx cc++ cl
3326do
3327 # Extract the first word of "$ac_prog", so it can be a program name with args.
3328set dummy $ac_prog; ac_word=$2
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00003329{ echo "$as_me:$LINENO: checking for $ac_word" >&5
3330echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; }
Thomas Wouters49fd7fa2006-04-21 10:40:58 +00003331if test "${ac_cv_prog_CXX+set}" = set; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00003332 echo $ECHO_N "(cached) $ECHO_C" >&6
Thomas Wouters49fd7fa2006-04-21 10:40:58 +00003333else
3334 if test -n "$CXX"; then
3335 ac_cv_prog_CXX="$CXX" # Let the user override the test.
3336else
3337as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
3338for as_dir in $PATH
3339do
3340 IFS=$as_save_IFS
3341 test -z "$as_dir" && as_dir=.
3342 for ac_exec_ext in '' $ac_executable_extensions; do
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003343 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
Thomas Wouters49fd7fa2006-04-21 10:40:58 +00003344 ac_cv_prog_CXX="$ac_prog"
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00003345 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
Thomas Wouters49fd7fa2006-04-21 10:40:58 +00003346 break 2
3347 fi
3348done
3349done
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003350IFS=$as_save_IFS
Thomas Wouters49fd7fa2006-04-21 10:40:58 +00003351
3352fi
3353fi
3354CXX=$ac_cv_prog_CXX
3355if test -n "$CXX"; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00003356 { echo "$as_me:$LINENO: result: $CXX" >&5
3357echo "${ECHO_T}$CXX" >&6; }
Thomas Wouters49fd7fa2006-04-21 10:40:58 +00003358else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00003359 { echo "$as_me:$LINENO: result: no" >&5
3360echo "${ECHO_T}no" >&6; }
Thomas Wouters49fd7fa2006-04-21 10:40:58 +00003361fi
3362
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003363
Thomas Wouters49fd7fa2006-04-21 10:40:58 +00003364 test -n "$CXX" && break
3365done
3366test -n "$CXX" || CXX="notfound"
3367
3368 if test "$CXX" = "notfound"
3369 then
3370 CXX=""
3371 fi
3372fi
3373if test "$preset_cxx" != "$CXX"
3374then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00003375 { echo "$as_me:$LINENO: WARNING:
Thomas Wouters49fd7fa2006-04-21 10:40:58 +00003376
3377 By default, distutils will build C++ extension modules with \"$CXX\".
3378 If this is not intended, then set CXX on the configure command line.
3379 " >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00003380echo "$as_me: WARNING:
Thomas Wouters49fd7fa2006-04-21 10:40:58 +00003381
3382 By default, distutils will build C++ extension modules with \"$CXX\".
3383 If this is not intended, then set CXX on the configure command line.
3384 " >&2;}
3385fi
3386
3387
Martin v. Löwis1d5ecb72001-08-09 10:29:44 +00003388# checks for UNIX variants that set C preprocessor variables
Martin v. Löwis11437992002-04-12 09:54:03 +00003389
3390ac_ext=c
3391ac_cpp='$CPP $CPPFLAGS'
3392ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
3393ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
3394ac_compiler_gnu=$ac_cv_c_compiler_gnu
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00003395{ echo "$as_me:$LINENO: checking how to run the C preprocessor" >&5
3396echo $ECHO_N "checking how to run the C preprocessor... $ECHO_C" >&6; }
Martin v. Löwis1d5ecb72001-08-09 10:29:44 +00003397# On Suns, sometimes $CPP names a directory.
3398if test -n "$CPP" && test -d "$CPP"; then
3399 CPP=
3400fi
3401if test -z "$CPP"; then
Martin v. Löwis11437992002-04-12 09:54:03 +00003402 if test "${ac_cv_prog_CPP+set}" = set; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00003403 echo $ECHO_N "(cached) $ECHO_C" >&6
Martin v. Löwis1d5ecb72001-08-09 10:29:44 +00003404else
Martin v. Löwis11437992002-04-12 09:54:03 +00003405 # Double quotes because CPP needs to be expanded
3406 for CPP in "$CC -E" "$CC -E -traditional-cpp" "/lib/cpp"
3407 do
3408 ac_preproc_ok=false
3409for ac_c_preproc_warn_flag in '' yes
3410do
3411 # Use a header file that comes with gcc, so configuring glibc
3412 # with a fresh cross-compiler works.
Skip Montanaro6dead952003-09-25 14:50:04 +00003413 # Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
3414 # <limits.h> exists even on freestanding compilers.
Martin v. Löwis1d5ecb72001-08-09 10:29:44 +00003415 # On the NeXT, cc -E runs the code through the compiler's parser,
Martin v. Löwis11437992002-04-12 09:54:03 +00003416 # not just through cpp. "Syntax error" is here to catch this case.
3417 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00003418/* confdefs.h. */
3419_ACEOF
3420cat confdefs.h >>conftest.$ac_ext
3421cat >>conftest.$ac_ext <<_ACEOF
3422/* end confdefs.h. */
3423#ifdef __STDC__
3424# include <limits.h>
3425#else
3426# include <assert.h>
3427#endif
Skip Montanarof0d5f792004-08-15 14:08:23 +00003428 Syntax error
Martin v. Löwis11437992002-04-12 09:54:03 +00003429_ACEOF
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003430if { (ac_try="$ac_cpp conftest.$ac_ext"
3431case "(($ac_try" in
3432 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
3433 *) ac_try_echo=$ac_try;;
3434esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00003435eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003436 (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00003437 ac_status=$?
Skip Montanaro6dead952003-09-25 14:50:04 +00003438 grep -v '^ *+' conftest.er1 >conftest.err
Martin v. Löwis11437992002-04-12 09:54:03 +00003439 rm -f conftest.er1
3440 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00003441 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003442 (exit $ac_status); } >/dev/null && {
3443 test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" ||
3444 test ! -s conftest.err
3445 }; then
Martin v. Löwis1d5ecb72001-08-09 10:29:44 +00003446 :
3447else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00003448 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00003449sed 's/^/| /' conftest.$ac_ext >&5
3450
Martin v. Löwis11437992002-04-12 09:54:03 +00003451 # Broken: fails on valid input.
3452continue
Jack Jansendd19cf82001-12-06 22:36:17 +00003453fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003454
Martin v. Löwis11437992002-04-12 09:54:03 +00003455rm -f conftest.err conftest.$ac_ext
Jack Jansendd19cf82001-12-06 22:36:17 +00003456
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003457 # OK, works on sane cases. Now check whether nonexistent headers
Martin v. Löwis11437992002-04-12 09:54:03 +00003458 # can be detected and how.
3459 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00003460/* confdefs.h. */
3461_ACEOF
3462cat confdefs.h >>conftest.$ac_ext
3463cat >>conftest.$ac_ext <<_ACEOF
3464/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00003465#include <ac_nonexistent.h>
3466_ACEOF
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003467if { (ac_try="$ac_cpp conftest.$ac_ext"
3468case "(($ac_try" in
3469 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
3470 *) ac_try_echo=$ac_try;;
3471esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00003472eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003473 (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00003474 ac_status=$?
Skip Montanaro6dead952003-09-25 14:50:04 +00003475 grep -v '^ *+' conftest.er1 >conftest.err
Martin v. Löwis11437992002-04-12 09:54:03 +00003476 rm -f conftest.er1
3477 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00003478 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003479 (exit $ac_status); } >/dev/null && {
3480 test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" ||
3481 test ! -s conftest.err
3482 }; then
Martin v. Löwis11437992002-04-12 09:54:03 +00003483 # Broken: success on invalid input.
3484continue
3485else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00003486 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00003487sed 's/^/| /' conftest.$ac_ext >&5
3488
Martin v. Löwis11437992002-04-12 09:54:03 +00003489 # Passes both tests.
3490ac_preproc_ok=:
3491break
3492fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003493
Martin v. Löwis11437992002-04-12 09:54:03 +00003494rm -f conftest.err conftest.$ac_ext
3495
3496done
3497# Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped.
3498rm -f conftest.err conftest.$ac_ext
3499if $ac_preproc_ok; then
3500 break
3501fi
3502
3503 done
3504 ac_cv_prog_CPP=$CPP
3505
3506fi
3507 CPP=$ac_cv_prog_CPP
3508else
3509 ac_cv_prog_CPP=$CPP
3510fi
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00003511{ echo "$as_me:$LINENO: result: $CPP" >&5
3512echo "${ECHO_T}$CPP" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00003513ac_preproc_ok=false
3514for ac_c_preproc_warn_flag in '' yes
3515do
3516 # Use a header file that comes with gcc, so configuring glibc
3517 # with a fresh cross-compiler works.
Skip Montanaro6dead952003-09-25 14:50:04 +00003518 # Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
3519 # <limits.h> exists even on freestanding compilers.
Martin v. Löwis11437992002-04-12 09:54:03 +00003520 # On the NeXT, cc -E runs the code through the compiler's parser,
3521 # not just through cpp. "Syntax error" is here to catch this case.
3522 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00003523/* confdefs.h. */
3524_ACEOF
3525cat confdefs.h >>conftest.$ac_ext
3526cat >>conftest.$ac_ext <<_ACEOF
3527/* end confdefs.h. */
3528#ifdef __STDC__
3529# include <limits.h>
3530#else
3531# include <assert.h>
3532#endif
Skip Montanarof0d5f792004-08-15 14:08:23 +00003533 Syntax error
Martin v. Löwis11437992002-04-12 09:54:03 +00003534_ACEOF
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003535if { (ac_try="$ac_cpp conftest.$ac_ext"
3536case "(($ac_try" in
3537 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
3538 *) ac_try_echo=$ac_try;;
3539esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00003540eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003541 (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00003542 ac_status=$?
Skip Montanaro6dead952003-09-25 14:50:04 +00003543 grep -v '^ *+' conftest.er1 >conftest.err
Martin v. Löwis11437992002-04-12 09:54:03 +00003544 rm -f conftest.er1
3545 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00003546 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003547 (exit $ac_status); } >/dev/null && {
3548 test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" ||
3549 test ! -s conftest.err
3550 }; then
Martin v. Löwis11437992002-04-12 09:54:03 +00003551 :
3552else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00003553 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00003554sed 's/^/| /' conftest.$ac_ext >&5
3555
Martin v. Löwis11437992002-04-12 09:54:03 +00003556 # Broken: fails on valid input.
3557continue
3558fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003559
Martin v. Löwis11437992002-04-12 09:54:03 +00003560rm -f conftest.err conftest.$ac_ext
3561
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003562 # OK, works on sane cases. Now check whether nonexistent headers
Martin v. Löwis11437992002-04-12 09:54:03 +00003563 # can be detected and how.
3564 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00003565/* confdefs.h. */
3566_ACEOF
3567cat confdefs.h >>conftest.$ac_ext
3568cat >>conftest.$ac_ext <<_ACEOF
3569/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00003570#include <ac_nonexistent.h>
3571_ACEOF
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003572if { (ac_try="$ac_cpp conftest.$ac_ext"
3573case "(($ac_try" in
3574 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
3575 *) ac_try_echo=$ac_try;;
3576esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00003577eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003578 (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00003579 ac_status=$?
Skip Montanaro6dead952003-09-25 14:50:04 +00003580 grep -v '^ *+' conftest.er1 >conftest.err
Martin v. Löwis11437992002-04-12 09:54:03 +00003581 rm -f conftest.er1
3582 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00003583 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003584 (exit $ac_status); } >/dev/null && {
3585 test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" ||
3586 test ! -s conftest.err
3587 }; then
Martin v. Löwis11437992002-04-12 09:54:03 +00003588 # Broken: success on invalid input.
3589continue
3590else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00003591 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00003592sed 's/^/| /' conftest.$ac_ext >&5
3593
Martin v. Löwis11437992002-04-12 09:54:03 +00003594 # Passes both tests.
3595ac_preproc_ok=:
3596break
3597fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003598
Martin v. Löwis11437992002-04-12 09:54:03 +00003599rm -f conftest.err conftest.$ac_ext
3600
3601done
3602# Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped.
3603rm -f conftest.err conftest.$ac_ext
3604if $ac_preproc_ok; then
3605 :
3606else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00003607 { { echo "$as_me:$LINENO: error: C preprocessor \"$CPP\" fails sanity check
Skip Montanaro6dead952003-09-25 14:50:04 +00003608See \`config.log' for more details." >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00003609echo "$as_me: error: C preprocessor \"$CPP\" fails sanity check
Skip Montanaro6dead952003-09-25 14:50:04 +00003610See \`config.log' for more details." >&2;}
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00003611 { (exit 1); exit 1; }; }
Martin v. Löwis11437992002-04-12 09:54:03 +00003612fi
3613
3614ac_ext=c
3615ac_cpp='$CPP $CPPFLAGS'
3616ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
3617ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
3618ac_compiler_gnu=$ac_cv_c_compiler_gnu
3619
3620
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00003621{ echo "$as_me:$LINENO: checking for grep that handles long lines and -e" >&5
3622echo $ECHO_N "checking for grep that handles long lines and -e... $ECHO_C" >&6; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003623if test "${ac_cv_path_GREP+set}" = set; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00003624 echo $ECHO_N "(cached) $ECHO_C" >&6
Skip Montanaro6dead952003-09-25 14:50:04 +00003625else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00003626 # Extract the first word of "grep ggrep" to use in msg output
3627if test -z "$GREP"; then
3628set dummy grep ggrep; ac_prog_name=$2
3629if test "${ac_cv_path_GREP+set}" = set; then
3630 echo $ECHO_N "(cached) $ECHO_C" >&6
3631else
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003632 ac_path_GREP_found=false
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00003633# Loop through the user's path and test for each of PROGNAME-LIST
3634as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003635for as_dir in $PATH$PATH_SEPARATOR/usr/xpg4/bin
3636do
3637 IFS=$as_save_IFS
3638 test -z "$as_dir" && as_dir=.
3639 for ac_prog in grep ggrep; do
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00003640 for ac_exec_ext in '' $ac_executable_extensions; do
3641 ac_path_GREP="$as_dir/$ac_prog$ac_exec_ext"
3642 { test -f "$ac_path_GREP" && $as_test_x "$ac_path_GREP"; } || continue
3643 # Check for GNU ac_path_GREP and select it if it is found.
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003644 # Check for GNU $ac_path_GREP
3645case `"$ac_path_GREP" --version 2>&1` in
3646*GNU*)
3647 ac_cv_path_GREP="$ac_path_GREP" ac_path_GREP_found=:;;
3648*)
3649 ac_count=0
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00003650 echo $ECHO_N "0123456789$ECHO_C" >"conftest.in"
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003651 while :
3652 do
3653 cat "conftest.in" "conftest.in" >"conftest.tmp"
3654 mv "conftest.tmp" "conftest.in"
3655 cp "conftest.in" "conftest.nl"
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00003656 echo 'GREP' >> "conftest.nl"
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003657 "$ac_path_GREP" -e 'GREP$' -e '-(cannot match)-' < "conftest.nl" >"conftest.out" 2>/dev/null || break
3658 diff "conftest.out" "conftest.nl" >/dev/null 2>&1 || break
3659 ac_count=`expr $ac_count + 1`
3660 if test $ac_count -gt ${ac_path_GREP_max-0}; then
3661 # Best one so far, save it but keep looking for a better one
3662 ac_cv_path_GREP="$ac_path_GREP"
3663 ac_path_GREP_max=$ac_count
Skip Montanaro6dead952003-09-25 14:50:04 +00003664 fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003665 # 10*(2^10) chars as input seems more than enough
3666 test $ac_count -gt 10 && break
3667 done
3668 rm -f conftest.in conftest.tmp conftest.nl conftest.out;;
3669esac
3670
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00003671
3672 $ac_path_GREP_found && break 3
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003673 done
3674done
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00003675
3676done
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003677IFS=$as_save_IFS
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00003678
3679
3680fi
3681
3682GREP="$ac_cv_path_GREP"
3683if test -z "$GREP"; then
3684 { { echo "$as_me:$LINENO: error: no acceptable $ac_prog_name could be found in $PATH$PATH_SEPARATOR/usr/xpg4/bin" >&5
3685echo "$as_me: error: no acceptable $ac_prog_name could be found in $PATH$PATH_SEPARATOR/usr/xpg4/bin" >&2;}
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003686 { (exit 1); exit 1; }; }
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00003687fi
3688
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003689else
3690 ac_cv_path_GREP=$GREP
3691fi
3692
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00003693
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003694fi
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00003695{ echo "$as_me:$LINENO: result: $ac_cv_path_GREP" >&5
3696echo "${ECHO_T}$ac_cv_path_GREP" >&6; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003697 GREP="$ac_cv_path_GREP"
3698
3699
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00003700{ echo "$as_me:$LINENO: checking for egrep" >&5
3701echo $ECHO_N "checking for egrep... $ECHO_C" >&6; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003702if test "${ac_cv_path_EGREP+set}" = set; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00003703 echo $ECHO_N "(cached) $ECHO_C" >&6
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003704else
3705 if echo a | $GREP -E '(a|b)' >/dev/null 2>&1
3706 then ac_cv_path_EGREP="$GREP -E"
3707 else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00003708 # Extract the first word of "egrep" to use in msg output
3709if test -z "$EGREP"; then
3710set dummy egrep; ac_prog_name=$2
3711if test "${ac_cv_path_EGREP+set}" = set; then
3712 echo $ECHO_N "(cached) $ECHO_C" >&6
3713else
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003714 ac_path_EGREP_found=false
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00003715# Loop through the user's path and test for each of PROGNAME-LIST
3716as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003717for as_dir in $PATH$PATH_SEPARATOR/usr/xpg4/bin
3718do
3719 IFS=$as_save_IFS
3720 test -z "$as_dir" && as_dir=.
3721 for ac_prog in egrep; do
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00003722 for ac_exec_ext in '' $ac_executable_extensions; do
3723 ac_path_EGREP="$as_dir/$ac_prog$ac_exec_ext"
3724 { test -f "$ac_path_EGREP" && $as_test_x "$ac_path_EGREP"; } || continue
3725 # Check for GNU ac_path_EGREP and select it if it is found.
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003726 # Check for GNU $ac_path_EGREP
3727case `"$ac_path_EGREP" --version 2>&1` in
3728*GNU*)
3729 ac_cv_path_EGREP="$ac_path_EGREP" ac_path_EGREP_found=:;;
3730*)
3731 ac_count=0
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00003732 echo $ECHO_N "0123456789$ECHO_C" >"conftest.in"
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003733 while :
3734 do
3735 cat "conftest.in" "conftest.in" >"conftest.tmp"
3736 mv "conftest.tmp" "conftest.in"
3737 cp "conftest.in" "conftest.nl"
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00003738 echo 'EGREP' >> "conftest.nl"
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003739 "$ac_path_EGREP" 'EGREP$' < "conftest.nl" >"conftest.out" 2>/dev/null || break
3740 diff "conftest.out" "conftest.nl" >/dev/null 2>&1 || break
3741 ac_count=`expr $ac_count + 1`
3742 if test $ac_count -gt ${ac_path_EGREP_max-0}; then
3743 # Best one so far, save it but keep looking for a better one
3744 ac_cv_path_EGREP="$ac_path_EGREP"
3745 ac_path_EGREP_max=$ac_count
3746 fi
3747 # 10*(2^10) chars as input seems more than enough
3748 test $ac_count -gt 10 && break
3749 done
3750 rm -f conftest.in conftest.tmp conftest.nl conftest.out;;
3751esac
3752
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00003753
3754 $ac_path_EGREP_found && break 3
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003755 done
3756done
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00003757
3758done
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003759IFS=$as_save_IFS
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00003760
3761
3762fi
3763
3764EGREP="$ac_cv_path_EGREP"
3765if test -z "$EGREP"; then
3766 { { echo "$as_me:$LINENO: error: no acceptable $ac_prog_name could be found in $PATH$PATH_SEPARATOR/usr/xpg4/bin" >&5
3767echo "$as_me: error: no acceptable $ac_prog_name could be found in $PATH$PATH_SEPARATOR/usr/xpg4/bin" >&2;}
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003768 { (exit 1); exit 1; }; }
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00003769fi
3770
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003771else
3772 ac_cv_path_EGREP=$EGREP
3773fi
3774
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00003775
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003776 fi
3777fi
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00003778{ echo "$as_me:$LINENO: result: $ac_cv_path_EGREP" >&5
3779echo "${ECHO_T}$ac_cv_path_EGREP" >&6; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003780 EGREP="$ac_cv_path_EGREP"
Skip Montanaro6dead952003-09-25 14:50:04 +00003781
3782
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00003783
3784{ echo "$as_me:$LINENO: checking for AIX" >&5
3785echo $ECHO_N "checking for AIX... $ECHO_C" >&6; }
3786cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00003787/* confdefs.h. */
3788_ACEOF
3789cat confdefs.h >>conftest.$ac_ext
3790cat >>conftest.$ac_ext <<_ACEOF
3791/* end confdefs.h. */
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00003792#ifdef _AIX
3793 yes
Martin v. Löwis11437992002-04-12 09:54:03 +00003794#endif
Michael W. Hudson54241132001-12-07 15:38:26 +00003795
Martin v. Löwis11437992002-04-12 09:54:03 +00003796_ACEOF
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00003797if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
3798 $EGREP "yes" >/dev/null 2>&1; then
3799 { echo "$as_me:$LINENO: result: yes" >&5
3800echo "${ECHO_T}yes" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00003801cat >>confdefs.h <<\_ACEOF
Antoine Pitroub52ec782009-01-25 16:34:23 +00003802#define _ALL_SOURCE 1
3803_ACEOF
3804
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00003805else
3806 { echo "$as_me:$LINENO: result: no" >&5
3807echo "${ECHO_T}no" >&6; }
3808fi
3809rm -f conftest*
Antoine Pitroub52ec782009-01-25 16:34:23 +00003810
3811
3812
3813# Check for unsupported systems
3814case $ac_sys_system/$ac_sys_release in
3815atheos*|Linux*/1*)
3816 echo This system \($ac_sys_system/$ac_sys_release\) is no longer supported.
3817 echo See README for details.
3818 exit 1;;
3819esac
3820
3821
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00003822{ echo "$as_me:$LINENO: checking for --with-suffix" >&5
3823echo $ECHO_N "checking for --with-suffix... $ECHO_C" >&6; }
Antoine Pitroub52ec782009-01-25 16:34:23 +00003824
3825# Check whether --with-suffix was given.
3826if test "${with_suffix+set}" = set; then
3827 withval=$with_suffix;
3828 case $withval in
3829 no) EXEEXT=;;
3830 yes) EXEEXT=.exe;;
3831 *) EXEEXT=$withval;;
3832 esac
3833fi
3834
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00003835{ echo "$as_me:$LINENO: result: $EXEEXT" >&5
3836echo "${ECHO_T}$EXEEXT" >&6; }
Antoine Pitroub52ec782009-01-25 16:34:23 +00003837
3838# Test whether we're running on a non-case-sensitive system, in which
3839# case we give a warning if no ext is given
3840
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00003841{ echo "$as_me:$LINENO: checking for case-insensitive build directory" >&5
3842echo $ECHO_N "checking for case-insensitive build directory... $ECHO_C" >&6; }
Antoine Pitroub52ec782009-01-25 16:34:23 +00003843if test ! -d CaseSensitiveTestDir; then
3844mkdir CaseSensitiveTestDir
3845fi
3846
3847if test -d casesensitivetestdir
3848then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00003849 { echo "$as_me:$LINENO: result: yes" >&5
3850echo "${ECHO_T}yes" >&6; }
Antoine Pitroub52ec782009-01-25 16:34:23 +00003851 BUILDEXEEXT=.exe
3852else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00003853 { echo "$as_me:$LINENO: result: no" >&5
3854echo "${ECHO_T}no" >&6; }
Antoine Pitroub52ec782009-01-25 16:34:23 +00003855 BUILDEXEEXT=$EXEEXT
3856fi
3857rmdir CaseSensitiveTestDir
3858
3859case $MACHDEP in
3860bsdos*)
3861 case $CC in
3862 gcc) CC="$CC -D_HAVE_BSDI";;
3863 esac;;
3864esac
3865
3866case $ac_sys_system in
3867hp*|HP*)
3868 case $CC in
3869 cc|*/cc) CC="$CC -Ae";;
3870 esac;;
3871Monterey*)
3872 case $CC in
3873 cc) CC="$CC -Wl,-Bexport";;
3874 esac;;
3875SunOS*)
3876 # Some functions have a prototype only with that define, e.g. confstr
3877
3878cat >>confdefs.h <<\_ACEOF
3879#define __EXTENSIONS__ 1
3880_ACEOF
3881
3882 ;;
3883esac
3884
3885
3886
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00003887{ echo "$as_me:$LINENO: checking LIBRARY" >&5
3888echo $ECHO_N "checking LIBRARY... $ECHO_C" >&6; }
Antoine Pitroub52ec782009-01-25 16:34:23 +00003889if test -z "$LIBRARY"
3890then
3891 LIBRARY='libpython$(VERSION).a'
3892fi
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00003893{ echo "$as_me:$LINENO: result: $LIBRARY" >&5
3894echo "${ECHO_T}$LIBRARY" >&6; }
Antoine Pitroub52ec782009-01-25 16:34:23 +00003895
3896# LDLIBRARY is the name of the library to link against (as opposed to the
3897# name of the library into which to insert object files). BLDLIBRARY is also
3898# the library to link against, usually. On Mac OS X frameworks, BLDLIBRARY
3899# is blank as the main program is not linked directly against LDLIBRARY.
3900# LDLIBRARYDIR is the path to LDLIBRARY, which is made in a subdirectory. On
3901# systems without shared libraries, LDLIBRARY is the same as LIBRARY
3902# (defined in the Makefiles). On Cygwin LDLIBRARY is the import library,
3903# DLLLIBRARY is the shared (i.e., DLL) library.
3904#
3905# RUNSHARED is used to run shared python without installed libraries
3906#
3907# INSTSONAME is the name of the shared library that will be use to install
3908# on the system - some systems like version suffix, others don't
3909
3910
3911
3912
3913
3914
3915LDLIBRARY="$LIBRARY"
3916BLDLIBRARY='$(LDLIBRARY)'
3917INSTSONAME='$(LDLIBRARY)'
3918DLLLIBRARY=''
3919LDLIBRARYDIR=''
3920RUNSHARED=''
3921
3922# LINKCC is the command that links the python executable -- default is $(CC).
3923# If CXX is set, and if it is needed to link a main function that was
3924# compiled with CXX, LINKCC is CXX instead. Always using CXX is undesirable:
3925# python might then depend on the C++ runtime
3926# This is altered for AIX in order to build the export list before
3927# linking.
3928
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00003929{ echo "$as_me:$LINENO: checking LINKCC" >&5
3930echo $ECHO_N "checking LINKCC... $ECHO_C" >&6; }
Antoine Pitroub52ec782009-01-25 16:34:23 +00003931if test -z "$LINKCC"
3932then
3933 LINKCC='$(PURIFY) $(MAINCC)'
3934 case $ac_sys_system in
3935 AIX*)
3936 exp_extra="\"\""
3937 if test $ac_sys_release -ge 5 -o \
3938 $ac_sys_release -eq 4 -a `uname -r` -ge 2 ; then
3939 exp_extra="."
3940 fi
3941 LINKCC="\$(srcdir)/Modules/makexp_aix Modules/python.exp $exp_extra \$(LIBRARY); $LINKCC";;
3942 Monterey64*)
3943 LINKCC="$LINKCC -L/usr/lib/ia64l64";;
3944 QNX*)
3945 # qcc must be used because the other compilers do not
3946 # support -N.
3947 LINKCC=qcc;;
3948 esac
3949fi
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00003950{ echo "$as_me:$LINENO: result: $LINKCC" >&5
3951echo "${ECHO_T}$LINKCC" >&6; }
Antoine Pitroub52ec782009-01-25 16:34:23 +00003952
Tarek Ziadébe720e02009-05-09 11:55:12 +00003953# GNULD is set to "yes" if the GNU linker is used. If this goes wrong
3954# make sure we default having it set to "no": this is used by
3955# distutils.unixccompiler to know if it should add --enable-new-dtags
3956# to linker command lines, and failing to detect GNU ld simply results
3957# in the same bahaviour as before.
3958
3959{ echo "$as_me:$LINENO: checking for GNU ld" >&5
3960echo $ECHO_N "checking for GNU ld... $ECHO_C" >&6; }
3961ac_prog=ld
3962if test "$GCC" = yes; then
3963 ac_prog=`$CC -print-prog-name=ld`
3964fi
3965case `"$ac_prog" -V 2>&1 < /dev/null` in
3966 *GNU*)
3967 GNULD=yes;;
3968 *)
3969 GNULD=no;;
3970esac
3971{ echo "$as_me:$LINENO: result: $GNULD" >&5
3972echo "${ECHO_T}$GNULD" >&6; }
3973
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00003974{ echo "$as_me:$LINENO: checking for --enable-shared" >&5
3975echo $ECHO_N "checking for --enable-shared... $ECHO_C" >&6; }
Antoine Pitroub52ec782009-01-25 16:34:23 +00003976# Check whether --enable-shared was given.
3977if test "${enable_shared+set}" = set; then
3978 enableval=$enable_shared;
3979fi
3980
3981
3982if test -z "$enable_shared"
3983then
3984 case $ac_sys_system in
3985 CYGWIN* | atheos*)
3986 enable_shared="yes";;
3987 *)
3988 enable_shared="no";;
3989 esac
3990fi
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00003991{ echo "$as_me:$LINENO: result: $enable_shared" >&5
3992echo "${ECHO_T}$enable_shared" >&6; }
Antoine Pitroub52ec782009-01-25 16:34:23 +00003993
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00003994{ echo "$as_me:$LINENO: checking for --enable-profiling" >&5
3995echo $ECHO_N "checking for --enable-profiling... $ECHO_C" >&6; }
Antoine Pitroub52ec782009-01-25 16:34:23 +00003996# Check whether --enable-profiling was given.
3997if test "${enable_profiling+set}" = set; then
3998 enableval=$enable_profiling; ac_save_cc="$CC"
3999 CC="$CC -pg"
4000 if test "$cross_compiling" = yes; then
4001 ac_enable_profiling="no"
4002else
4003 cat >conftest.$ac_ext <<_ACEOF
4004/* confdefs.h. */
4005_ACEOF
4006cat confdefs.h >>conftest.$ac_ext
4007cat >>conftest.$ac_ext <<_ACEOF
4008/* end confdefs.h. */
4009int main() { return 0; }
4010_ACEOF
4011rm -f conftest$ac_exeext
4012if { (ac_try="$ac_link"
4013case "(($ac_try" in
4014 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
4015 *) ac_try_echo=$ac_try;;
4016esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00004017eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Antoine Pitroub52ec782009-01-25 16:34:23 +00004018 (eval "$ac_link") 2>&5
4019 ac_status=$?
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00004020 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Antoine Pitroub52ec782009-01-25 16:34:23 +00004021 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
4022 { (case "(($ac_try" in
4023 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
4024 *) ac_try_echo=$ac_try;;
4025esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00004026eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Antoine Pitroub52ec782009-01-25 16:34:23 +00004027 (eval "$ac_try") 2>&5
4028 ac_status=$?
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00004029 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Antoine Pitroub52ec782009-01-25 16:34:23 +00004030 (exit $ac_status); }; }; then
4031 ac_enable_profiling="yes"
4032else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00004033 echo "$as_me: program exited with status $ac_status" >&5
4034echo "$as_me: failed program was:" >&5
Antoine Pitroub52ec782009-01-25 16:34:23 +00004035sed 's/^/| /' conftest.$ac_ext >&5
4036
4037( exit $ac_status )
4038ac_enable_profiling="no"
4039fi
Antoine Pitroub52ec782009-01-25 16:34:23 +00004040rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
4041fi
4042
4043
4044 CC="$ac_save_cc"
4045fi
4046
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00004047{ echo "$as_me:$LINENO: result: $ac_enable_profiling" >&5
4048echo "${ECHO_T}$ac_enable_profiling" >&6; }
Antoine Pitroub52ec782009-01-25 16:34:23 +00004049
4050case "$ac_enable_profiling" in
4051 "yes")
4052 BASECFLAGS="-pg $BASECFLAGS"
4053 LDFLAGS="-pg $LDFLAGS"
4054 ;;
4055esac
4056
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00004057{ echo "$as_me:$LINENO: checking LDLIBRARY" >&5
4058echo $ECHO_N "checking LDLIBRARY... $ECHO_C" >&6; }
Antoine Pitroub52ec782009-01-25 16:34:23 +00004059
4060# MacOSX framework builds need more magic. LDLIBRARY is the dynamic
4061# library that we build, but we do not want to link against it (we
4062# will find it with a -framework option). For this reason there is an
4063# extra variable BLDLIBRARY against which Python and the extension
4064# modules are linked, BLDLIBRARY. This is normally the same as
4065# LDLIBRARY, but empty for MacOSX framework builds.
4066if test "$enable_framework"
4067then
4068 LDLIBRARY='$(PYTHONFRAMEWORKDIR)/Versions/$(VERSION)/$(PYTHONFRAMEWORK)'
4069 RUNSHARED=DYLD_FRAMEWORK_PATH="`pwd`:$DYLD_FRAMEWORK_PATH"
4070 BLDLIBRARY=''
4071else
4072 BLDLIBRARY='$(LDLIBRARY)'
4073fi
4074
4075# Other platforms follow
4076if test $enable_shared = "yes"; then
4077
4078cat >>confdefs.h <<\_ACEOF
4079#define Py_ENABLE_SHARED 1
4080_ACEOF
4081
4082 case $ac_sys_system in
4083 CYGWIN*)
4084 LDLIBRARY='libpython$(VERSION).dll.a'
4085 DLLLIBRARY='libpython$(VERSION).dll'
4086 ;;
4087 SunOS*)
4088 LDLIBRARY='libpython$(VERSION).so'
4089 BLDLIBRARY='-Wl,-R,$(LIBDIR) -L. -lpython$(VERSION)'
4090 RUNSHARED=LD_LIBRARY_PATH=`pwd`:${LD_LIBRARY_PATH}
4091 INSTSONAME="$LDLIBRARY".$SOVERSION
4092 ;;
4093 Linux*|GNU*|NetBSD*|FreeBSD*|DragonFly*)
4094 LDLIBRARY='libpython$(VERSION).so'
4095 BLDLIBRARY='-L. -lpython$(VERSION)'
4096 RUNSHARED=LD_LIBRARY_PATH=`pwd`:${LD_LIBRARY_PATH}
4097 case $ac_sys_system in
4098 FreeBSD*)
4099 SOVERSION=`echo $SOVERSION|cut -d "." -f 1`
4100 ;;
4101 esac
4102 INSTSONAME="$LDLIBRARY".$SOVERSION
4103 ;;
4104 hp*|HP*)
4105 case `uname -m` in
4106 ia64)
4107 LDLIBRARY='libpython$(VERSION).so'
4108 ;;
4109 *)
4110 LDLIBRARY='libpython$(VERSION).sl'
4111 ;;
4112 esac
4113 BLDLIBRARY='-Wl,+b,$(LIBDIR) -L. -lpython$(VERSION)'
4114 RUNSHARED=SHLIB_PATH=`pwd`:${SHLIB_PATH}
4115 ;;
4116 OSF*)
4117 LDLIBRARY='libpython$(VERSION).so'
4118 BLDLIBRARY='-rpath $(LIBDIR) -L. -lpython$(VERSION)'
4119 RUNSHARED=LD_LIBRARY_PATH=`pwd`:${LD_LIBRARY_PATH}
4120 ;;
4121 atheos*)
4122 LDLIBRARY='libpython$(VERSION).so'
4123 BLDLIBRARY='-L. -lpython$(VERSION)'
4124 RUNSHARED=DLL_PATH=`pwd`:${DLL_PATH:-/atheos/sys/libs:/atheos/autolnk/lib}
4125 ;;
4126 Darwin*)
4127 LDLIBRARY='libpython$(VERSION).dylib'
4128 BLDLIBRARY='-L. -lpython$(VERSION)'
4129 RUNSHARED='DYLD_LIBRARY_PATH=`pwd`:${DYLD_LIBRARY_PATH}'
4130 ;;
4131
4132 esac
4133else # shared is disabled
4134 case $ac_sys_system in
4135 CYGWIN*)
4136 BLDLIBRARY='$(LIBRARY)'
4137 LDLIBRARY='libpython$(VERSION).dll.a'
4138 ;;
4139 esac
4140fi
4141
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00004142{ echo "$as_me:$LINENO: result: $LDLIBRARY" >&5
4143echo "${ECHO_T}$LDLIBRARY" >&6; }
Antoine Pitroub52ec782009-01-25 16:34:23 +00004144
4145if test -n "$ac_tool_prefix"; then
4146 # Extract the first word of "${ac_tool_prefix}ranlib", so it can be a program name with args.
4147set dummy ${ac_tool_prefix}ranlib; ac_word=$2
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00004148{ echo "$as_me:$LINENO: checking for $ac_word" >&5
4149echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; }
Antoine Pitroub52ec782009-01-25 16:34:23 +00004150if test "${ac_cv_prog_RANLIB+set}" = set; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00004151 echo $ECHO_N "(cached) $ECHO_C" >&6
Antoine Pitroub52ec782009-01-25 16:34:23 +00004152else
4153 if test -n "$RANLIB"; then
4154 ac_cv_prog_RANLIB="$RANLIB" # Let the user override the test.
4155else
4156as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
4157for as_dir in $PATH
4158do
4159 IFS=$as_save_IFS
4160 test -z "$as_dir" && as_dir=.
4161 for ac_exec_ext in '' $ac_executable_extensions; do
4162 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
4163 ac_cv_prog_RANLIB="${ac_tool_prefix}ranlib"
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00004164 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
Antoine Pitroub52ec782009-01-25 16:34:23 +00004165 break 2
4166 fi
4167done
4168done
4169IFS=$as_save_IFS
4170
4171fi
4172fi
4173RANLIB=$ac_cv_prog_RANLIB
4174if test -n "$RANLIB"; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00004175 { echo "$as_me:$LINENO: result: $RANLIB" >&5
4176echo "${ECHO_T}$RANLIB" >&6; }
Antoine Pitroub52ec782009-01-25 16:34:23 +00004177else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00004178 { echo "$as_me:$LINENO: result: no" >&5
4179echo "${ECHO_T}no" >&6; }
Antoine Pitroub52ec782009-01-25 16:34:23 +00004180fi
4181
4182
4183fi
4184if test -z "$ac_cv_prog_RANLIB"; then
4185 ac_ct_RANLIB=$RANLIB
4186 # Extract the first word of "ranlib", so it can be a program name with args.
4187set dummy ranlib; ac_word=$2
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00004188{ echo "$as_me:$LINENO: checking for $ac_word" >&5
4189echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; }
Antoine Pitroub52ec782009-01-25 16:34:23 +00004190if test "${ac_cv_prog_ac_ct_RANLIB+set}" = set; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00004191 echo $ECHO_N "(cached) $ECHO_C" >&6
Antoine Pitroub52ec782009-01-25 16:34:23 +00004192else
4193 if test -n "$ac_ct_RANLIB"; then
4194 ac_cv_prog_ac_ct_RANLIB="$ac_ct_RANLIB" # Let the user override the test.
4195else
4196as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
4197for as_dir in $PATH
4198do
4199 IFS=$as_save_IFS
4200 test -z "$as_dir" && as_dir=.
4201 for ac_exec_ext in '' $ac_executable_extensions; do
4202 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
4203 ac_cv_prog_ac_ct_RANLIB="ranlib"
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00004204 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
Antoine Pitroub52ec782009-01-25 16:34:23 +00004205 break 2
4206 fi
4207done
4208done
4209IFS=$as_save_IFS
4210
4211fi
4212fi
4213ac_ct_RANLIB=$ac_cv_prog_ac_ct_RANLIB
4214if test -n "$ac_ct_RANLIB"; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00004215 { echo "$as_me:$LINENO: result: $ac_ct_RANLIB" >&5
4216echo "${ECHO_T}$ac_ct_RANLIB" >&6; }
Antoine Pitroub52ec782009-01-25 16:34:23 +00004217else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00004218 { echo "$as_me:$LINENO: result: no" >&5
4219echo "${ECHO_T}no" >&6; }
Antoine Pitroub52ec782009-01-25 16:34:23 +00004220fi
4221
4222 if test "x$ac_ct_RANLIB" = x; then
4223 RANLIB=":"
4224 else
4225 case $cross_compiling:$ac_tool_warned in
4226yes:)
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00004227{ echo "$as_me:$LINENO: WARNING: In the future, Autoconf will not detect cross-tools
4228whose name does not start with the host triplet. If you think this
4229configuration is useful to you, please write to autoconf@gnu.org." >&5
4230echo "$as_me: WARNING: In the future, Autoconf will not detect cross-tools
4231whose name does not start with the host triplet. If you think this
4232configuration is useful to you, please write to autoconf@gnu.org." >&2;}
Antoine Pitroub52ec782009-01-25 16:34:23 +00004233ac_tool_warned=yes ;;
4234esac
4235 RANLIB=$ac_ct_RANLIB
4236 fi
4237else
4238 RANLIB="$ac_cv_prog_RANLIB"
4239fi
4240
4241
4242for ac_prog in ar aal
4243do
4244 # Extract the first word of "$ac_prog", so it can be a program name with args.
4245set dummy $ac_prog; ac_word=$2
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00004246{ echo "$as_me:$LINENO: checking for $ac_word" >&5
4247echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; }
Antoine Pitroub52ec782009-01-25 16:34:23 +00004248if test "${ac_cv_prog_AR+set}" = set; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00004249 echo $ECHO_N "(cached) $ECHO_C" >&6
Antoine Pitroub52ec782009-01-25 16:34:23 +00004250else
4251 if test -n "$AR"; then
4252 ac_cv_prog_AR="$AR" # Let the user override the test.
4253else
4254as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
4255for as_dir in $PATH
4256do
4257 IFS=$as_save_IFS
4258 test -z "$as_dir" && as_dir=.
4259 for ac_exec_ext in '' $ac_executable_extensions; do
4260 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
4261 ac_cv_prog_AR="$ac_prog"
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00004262 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
Antoine Pitroub52ec782009-01-25 16:34:23 +00004263 break 2
4264 fi
4265done
4266done
4267IFS=$as_save_IFS
4268
4269fi
4270fi
4271AR=$ac_cv_prog_AR
4272if test -n "$AR"; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00004273 { echo "$as_me:$LINENO: result: $AR" >&5
4274echo "${ECHO_T}$AR" >&6; }
Antoine Pitroub52ec782009-01-25 16:34:23 +00004275else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00004276 { echo "$as_me:$LINENO: result: no" >&5
4277echo "${ECHO_T}no" >&6; }
Antoine Pitroub52ec782009-01-25 16:34:23 +00004278fi
4279
4280
4281 test -n "$AR" && break
4282done
4283test -n "$AR" || AR="ar"
4284
4285
Tarek Ziadé86ede0e2009-05-07 22:18:49 +00004286# tweak ARFLAGS only if the user didn't set it on the command line
4287
4288if test -z "$ARFLAGS"
4289then
4290 ARFLAGS="rc"
4291fi
4292
Antoine Pitroub52ec782009-01-25 16:34:23 +00004293
4294# Extract the first word of "svnversion", so it can be a program name with args.
4295set dummy svnversion; ac_word=$2
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00004296{ echo "$as_me:$LINENO: checking for $ac_word" >&5
4297echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; }
Antoine Pitroub52ec782009-01-25 16:34:23 +00004298if test "${ac_cv_prog_SVNVERSION+set}" = set; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00004299 echo $ECHO_N "(cached) $ECHO_C" >&6
Antoine Pitroub52ec782009-01-25 16:34:23 +00004300else
4301 if test -n "$SVNVERSION"; then
4302 ac_cv_prog_SVNVERSION="$SVNVERSION" # Let the user override the test.
4303else
4304as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
4305for as_dir in $PATH
4306do
4307 IFS=$as_save_IFS
4308 test -z "$as_dir" && as_dir=.
4309 for ac_exec_ext in '' $ac_executable_extensions; do
4310 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
4311 ac_cv_prog_SVNVERSION="found"
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00004312 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
Antoine Pitroub52ec782009-01-25 16:34:23 +00004313 break 2
4314 fi
4315done
4316done
4317IFS=$as_save_IFS
4318
4319 test -z "$ac_cv_prog_SVNVERSION" && ac_cv_prog_SVNVERSION="not-found"
4320fi
4321fi
4322SVNVERSION=$ac_cv_prog_SVNVERSION
4323if test -n "$SVNVERSION"; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00004324 { echo "$as_me:$LINENO: result: $SVNVERSION" >&5
4325echo "${ECHO_T}$SVNVERSION" >&6; }
Antoine Pitroub52ec782009-01-25 16:34:23 +00004326else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00004327 { echo "$as_me:$LINENO: result: no" >&5
4328echo "${ECHO_T}no" >&6; }
Antoine Pitroub52ec782009-01-25 16:34:23 +00004329fi
4330
4331
4332if test $SVNVERSION = found
4333then
4334 SVNVERSION="svnversion \$(srcdir)"
4335else
4336 SVNVERSION="echo exported"
4337fi
4338
4339case $MACHDEP in
4340bsdos*|hp*|HP*)
4341 # install -d does not work on BSDI or HP-UX
4342 if test -z "$INSTALL"
4343 then
4344 INSTALL="${srcdir}/install-sh -c"
4345 fi
4346esac
4347ac_aux_dir=
4348for ac_dir in "$srcdir" "$srcdir/.." "$srcdir/../.."; do
4349 if test -f "$ac_dir/install-sh"; then
4350 ac_aux_dir=$ac_dir
4351 ac_install_sh="$ac_aux_dir/install-sh -c"
4352 break
4353 elif test -f "$ac_dir/install.sh"; then
4354 ac_aux_dir=$ac_dir
4355 ac_install_sh="$ac_aux_dir/install.sh -c"
4356 break
4357 elif test -f "$ac_dir/shtool"; then
4358 ac_aux_dir=$ac_dir
4359 ac_install_sh="$ac_aux_dir/shtool install -c"
4360 break
4361 fi
4362done
4363if test -z "$ac_aux_dir"; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00004364 { { echo "$as_me:$LINENO: error: cannot find install-sh or install.sh in \"$srcdir\" \"$srcdir/..\" \"$srcdir/../..\"" >&5
4365echo "$as_me: error: cannot find install-sh or install.sh in \"$srcdir\" \"$srcdir/..\" \"$srcdir/../..\"" >&2;}
Antoine Pitroub52ec782009-01-25 16:34:23 +00004366 { (exit 1); exit 1; }; }
4367fi
4368
4369# These three variables are undocumented and unsupported,
4370# and are intended to be withdrawn in a future Autoconf release.
4371# They can cause serious problems if a builder's source tree is in a directory
4372# whose full name contains unusual characters.
4373ac_config_guess="$SHELL $ac_aux_dir/config.guess" # Please don't use this var.
4374ac_config_sub="$SHELL $ac_aux_dir/config.sub" # Please don't use this var.
4375ac_configure="$SHELL $ac_aux_dir/configure" # Please don't use this var.
4376
4377
4378# Find a good install program. We prefer a C program (faster),
4379# so one script is as good as another. But avoid the broken or
4380# incompatible versions:
4381# SysV /etc/install, /usr/sbin/install
4382# SunOS /usr/etc/install
4383# IRIX /sbin/install
4384# AIX /bin/install
4385# AmigaOS /C/install, which installs bootblocks on floppy discs
4386# AIX 4 /usr/bin/installbsd, which doesn't work without a -g flag
4387# AFS /usr/afsws/bin/install, which mishandles nonexistent args
4388# SVR4 /usr/ucb/install, which tries to use the nonexistent group "staff"
4389# OS/2's system install, which has a completely different semantic
4390# ./install, which can be erroneously created by make from ./install.sh.
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00004391{ echo "$as_me:$LINENO: checking for a BSD-compatible install" >&5
4392echo $ECHO_N "checking for a BSD-compatible install... $ECHO_C" >&6; }
Antoine Pitroub52ec782009-01-25 16:34:23 +00004393if test -z "$INSTALL"; then
4394if test "${ac_cv_path_install+set}" = set; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00004395 echo $ECHO_N "(cached) $ECHO_C" >&6
Antoine Pitroub52ec782009-01-25 16:34:23 +00004396else
4397 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
4398for as_dir in $PATH
4399do
4400 IFS=$as_save_IFS
4401 test -z "$as_dir" && as_dir=.
4402 # Account for people who put trailing slashes in PATH elements.
4403case $as_dir/ in
4404 ./ | .// | /cC/* | \
4405 /etc/* | /usr/sbin/* | /usr/etc/* | /sbin/* | /usr/afsws/bin/* | \
4406 ?:\\/os2\\/install\\/* | ?:\\/OS2\\/INSTALL\\/* | \
4407 /usr/ucb/* ) ;;
4408 *)
4409 # OSF1 and SCO ODT 3.0 have their own names for install.
4410 # Don't use installbsd from OSF since it installs stuff as root
4411 # by default.
4412 for ac_prog in ginstall scoinst install; do
4413 for ac_exec_ext in '' $ac_executable_extensions; do
4414 if { test -f "$as_dir/$ac_prog$ac_exec_ext" && $as_test_x "$as_dir/$ac_prog$ac_exec_ext"; }; then
4415 if test $ac_prog = install &&
4416 grep dspmsg "$as_dir/$ac_prog$ac_exec_ext" >/dev/null 2>&1; then
4417 # AIX install. It has an incompatible calling convention.
4418 :
4419 elif test $ac_prog = install &&
4420 grep pwplus "$as_dir/$ac_prog$ac_exec_ext" >/dev/null 2>&1; then
4421 # program-specific install script used by HP pwplus--don't use.
4422 :
4423 else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00004424 ac_cv_path_install="$as_dir/$ac_prog$ac_exec_ext -c"
4425 break 3
Antoine Pitroub52ec782009-01-25 16:34:23 +00004426 fi
4427 fi
4428 done
4429 done
4430 ;;
4431esac
Antoine Pitroub52ec782009-01-25 16:34:23 +00004432done
4433IFS=$as_save_IFS
4434
Antoine Pitroub52ec782009-01-25 16:34:23 +00004435
4436fi
4437 if test "${ac_cv_path_install+set}" = set; then
4438 INSTALL=$ac_cv_path_install
4439 else
4440 # As a last resort, use the slow shell script. Don't cache a
4441 # value for INSTALL within a source directory, because that will
4442 # break other packages using the cache if that directory is
4443 # removed, or if the value is a relative name.
4444 INSTALL=$ac_install_sh
4445 fi
4446fi
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00004447{ echo "$as_me:$LINENO: result: $INSTALL" >&5
4448echo "${ECHO_T}$INSTALL" >&6; }
Antoine Pitroub52ec782009-01-25 16:34:23 +00004449
4450# Use test -z because SunOS4 sh mishandles braces in ${var-val}.
4451# It thinks the first close brace ends the variable substitution.
4452test -z "$INSTALL_PROGRAM" && INSTALL_PROGRAM='${INSTALL}'
4453
4454test -z "$INSTALL_SCRIPT" && INSTALL_SCRIPT='${INSTALL}'
4455
4456test -z "$INSTALL_DATA" && INSTALL_DATA='${INSTALL} -m 644'
4457
4458
4459# Not every filesystem supports hard links
4460
4461if test -z "$LN" ; then
4462 case $ac_sys_system in
4463 CYGWIN*) LN="ln -s";;
4464 atheos*) LN="ln -s";;
4465 *) LN=ln;;
4466 esac
4467fi
4468
4469# Check for --with-pydebug
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00004470{ echo "$as_me:$LINENO: checking for --with-pydebug" >&5
4471echo $ECHO_N "checking for --with-pydebug... $ECHO_C" >&6; }
Antoine Pitroub52ec782009-01-25 16:34:23 +00004472
4473# Check whether --with-pydebug was given.
4474if test "${with_pydebug+set}" = set; then
4475 withval=$with_pydebug;
4476if test "$withval" != no
4477then
4478
4479cat >>confdefs.h <<\_ACEOF
4480#define Py_DEBUG 1
4481_ACEOF
4482
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00004483 { echo "$as_me:$LINENO: result: yes" >&5
4484echo "${ECHO_T}yes" >&6; };
Antoine Pitroub52ec782009-01-25 16:34:23 +00004485 Py_DEBUG='true'
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00004486else { echo "$as_me:$LINENO: result: no" >&5
4487echo "${ECHO_T}no" >&6; }; Py_DEBUG='false'
Antoine Pitroub52ec782009-01-25 16:34:23 +00004488fi
4489else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00004490 { echo "$as_me:$LINENO: result: no" >&5
4491echo "${ECHO_T}no" >&6; }
Antoine Pitroub52ec782009-01-25 16:34:23 +00004492fi
4493
4494
4495# XXX Shouldn't the code above that fiddles with BASECFLAGS and OPT be
4496# merged with this chunk of code?
4497
4498# Optimizer/debugger flags
4499# ------------------------
4500# (The following bit of code is complicated enough - please keep things
4501# indented properly. Just pretend you're editing Python code. ;-)
4502
4503# There are two parallel sets of case statements below, one that checks to
4504# see if OPT was set and one that does BASECFLAGS setting based upon
4505# compiler and platform. BASECFLAGS tweaks need to be made even if the
4506# user set OPT.
4507
4508# tweak OPT based on compiler and platform, only if the user didn't set
4509# it on the command line
4510
4511if test -z "$OPT"
4512then
4513 case $GCC in
4514 yes)
4515 if test "$CC" != 'g++' ; then
4516 STRICT_PROTO="-Wstrict-prototypes"
4517 fi
4518 # For gcc 4.x we need to use -fwrapv so lets check if its supported
4519 if "$CC" -v --help 2>/dev/null |grep -- -fwrapv > /dev/null; then
4520 WRAP="-fwrapv"
4521 fi
4522 case $ac_cv_prog_cc_g in
4523 yes)
4524 if test "$Py_DEBUG" = 'true' ; then
4525 # Optimization messes up debuggers, so turn it off for
4526 # debug builds.
4527 OPT="-g -Wall $STRICT_PROTO"
4528 else
4529 OPT="-g $WRAP -O3 -Wall $STRICT_PROTO"
4530 fi
4531 ;;
4532 *)
4533 OPT="-O3 -Wall $STRICT_PROTO"
4534 ;;
4535 esac
4536 case $ac_sys_system in
4537 SCO_SV*) OPT="$OPT -m486 -DSCO5"
4538 ;;
4539 esac
4540 ;;
4541
4542 *)
4543 OPT="-O"
4544 ;;
4545 esac
4546
4547 # The current (beta) Monterey compiler dies with optimizations
4548 # XXX what is Monterey? Does it still die w/ -O? Can we get rid of this?
4549 case $ac_sys_system in
4550 Monterey*)
4551 OPT=""
4552 ;;
4553 esac
4554
4555fi
4556
4557
4558
4559# The -arch flags for universal builds on OSX
4560UNIVERSAL_ARCH_FLAGS=
4561
4562
4563# tweak BASECFLAGS based on compiler and platform
4564case $GCC in
4565yes)
4566 # Python violates C99 rules, by casting between incompatible
4567 # pointer types. GCC may generate bad code as a result of that,
4568 # so use -fno-strict-aliasing if supported.
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00004569 { echo "$as_me:$LINENO: checking whether $CC accepts -fno-strict-aliasing" >&5
4570echo $ECHO_N "checking whether $CC accepts -fno-strict-aliasing... $ECHO_C" >&6; }
Antoine Pitroub52ec782009-01-25 16:34:23 +00004571 ac_save_cc="$CC"
4572 CC="$CC -fno-strict-aliasing"
4573 if test "$cross_compiling" = yes; then
4574 ac_cv_no_strict_aliasing_ok=no
4575else
4576 cat >conftest.$ac_ext <<_ACEOF
4577/* confdefs.h. */
4578_ACEOF
4579cat confdefs.h >>conftest.$ac_ext
4580cat >>conftest.$ac_ext <<_ACEOF
4581/* end confdefs.h. */
4582int main() { return 0; }
4583_ACEOF
4584rm -f conftest$ac_exeext
4585if { (ac_try="$ac_link"
4586case "(($ac_try" in
4587 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
4588 *) ac_try_echo=$ac_try;;
4589esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00004590eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Antoine Pitroub52ec782009-01-25 16:34:23 +00004591 (eval "$ac_link") 2>&5
4592 ac_status=$?
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00004593 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Antoine Pitroub52ec782009-01-25 16:34:23 +00004594 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
4595 { (case "(($ac_try" in
4596 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
4597 *) ac_try_echo=$ac_try;;
4598esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00004599eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Antoine Pitroub52ec782009-01-25 16:34:23 +00004600 (eval "$ac_try") 2>&5
4601 ac_status=$?
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00004602 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Antoine Pitroub52ec782009-01-25 16:34:23 +00004603 (exit $ac_status); }; }; then
4604 ac_cv_no_strict_aliasing_ok=yes
4605else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00004606 echo "$as_me: program exited with status $ac_status" >&5
4607echo "$as_me: failed program was:" >&5
Antoine Pitroub52ec782009-01-25 16:34:23 +00004608sed 's/^/| /' conftest.$ac_ext >&5
4609
4610( exit $ac_status )
4611ac_cv_no_strict_aliasing_ok=no
4612fi
Antoine Pitroub52ec782009-01-25 16:34:23 +00004613rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
4614fi
4615
4616
4617 CC="$ac_save_cc"
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00004618 { echo "$as_me:$LINENO: result: $ac_cv_no_strict_aliasing_ok" >&5
4619echo "${ECHO_T}$ac_cv_no_strict_aliasing_ok" >&6; }
Antoine Pitroub52ec782009-01-25 16:34:23 +00004620 if test $ac_cv_no_strict_aliasing_ok = yes
4621 then
4622 BASECFLAGS="$BASECFLAGS -fno-strict-aliasing"
4623 fi
4624
4625 # if using gcc on alpha, use -mieee to get (near) full IEEE 754
4626 # support. Without this, treatment of subnormals doesn't follow
4627 # the standard.
4628 case $ac_sys_machine in
4629 alpha*)
4630 BASECFLAGS="$BASECFLAGS -mieee"
4631 ;;
4632 esac
4633
4634 case $ac_sys_system in
4635 SCO_SV*)
4636 BASECFLAGS="$BASECFLAGS -m486 -DSCO5"
4637 ;;
4638 # is there any other compiler on Darwin besides gcc?
4639 Darwin*)
4640 # -Wno-long-double, -no-cpp-precomp, and -mno-fused-madd
4641 # used to be here, but non-Apple gcc doesn't accept them.
4642
4643
4644 if test "${enable_universalsdk}"; then
4645 UNIVERSAL_ARCH_FLAGS=""
4646 if test "$UNIVERSAL_ARCHS" = "32-bit" ; then
4647 UNIVERSAL_ARCH_FLAGS="-arch ppc -arch i386"
4648 ARCH_RUN_32BIT=""
4649
4650 elif test "$UNIVERSAL_ARCHS" = "64-bit" ; then
4651 UNIVERSAL_ARCH_FLAGS="-arch ppc64 -arch x86_64"
4652
4653 elif test "$UNIVERSAL_ARCHS" = "all" ; then
4654 UNIVERSAL_ARCH_FLAGS="-arch i386 -arch ppc -arch ppc64 -arch x86_64"
4655 ARCH_RUN_32BIT="arch -i386 -ppc"
4656
4657 else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00004658 { { echo "$as_me:$LINENO: error: proper usage is --with-universalarch=32-bit|64-bit|all" >&5
4659echo "$as_me: error: proper usage is --with-universalarch=32-bit|64-bit|all" >&2;}
Antoine Pitroub52ec782009-01-25 16:34:23 +00004660 { (exit 1); exit 1; }; }
4661
4662 fi
4663
4664
4665 BASECFLAGS="${UNIVERSAL_ARCH_FLAGS} -isysroot ${UNIVERSALSDK} ${BASECFLAGS}"
4666 tgt=`sw_vers -productVersion | sed 's/\(10\.[0-9]*\).*/\1/'`
4667 if test "${UNIVERSALSDK}" != "/" -a "${tgt}" '>' '10.4' ; then
4668 CFLAGS="${UNIVERSAL_ARCH_FLAGS} -isysroot ${UNIVERSALSDK} ${CFLAGS}"
4669 fi
4670 fi
4671
4672 # Calculate the right deployment target for this build.
4673 #
4674 cur_target=`sw_vers -productVersion | sed 's/\(10\.[0-9]*\).*/\1/'`
4675 if test ${cur_target} '>' 10.2; then
4676 cur_target=10.3
4677 fi
4678 if test "${UNIVERSAL_ARCHS}" = "all"; then
4679 # Ensure that the default platform for a 4-way
4680 # universal build is OSX 10.5, that's the first
4681 # OS release where 4-way builds make sense.
4682 cur_target='10.5'
4683 fi
4684 CONFIGURE_MACOSX_DEPLOYMENT_TARGET=${MACOSX_DEPLOYMENT_TARGET-${cur_target}}
4685
4686 # Make sure that MACOSX_DEPLOYMENT_TARGET is set in the
4687 # environment with a value that is the same as what we'll use
4688 # in the Makefile to ensure that we'll get the same compiler
4689 # environment during configure and build time.
4690 MACOSX_DEPLOYMENT_TARGET="$CONFIGURE_MACOSX_DEPLOYMENT_TARGET"
4691 export MACOSX_DEPLOYMENT_TARGET
4692 EXPORT_MACOSX_DEPLOYMENT_TARGET=''
4693
4694 ;;
4695 OSF*)
4696 BASECFLAGS="$BASECFLAGS -mieee"
4697 ;;
4698 esac
4699 ;;
4700
4701*)
4702 case $ac_sys_system in
4703 OpenUNIX*|UnixWare*)
4704 BASECFLAGS="$BASECFLAGS -K pentium,host,inline,loop_unroll,alloca "
4705 ;;
4706 OSF*)
4707 BASECFLAGS="$BASECFLAGS -ieee -std"
4708 ;;
4709 SCO_SV*)
4710 BASECFLAGS="$BASECFLAGS -belf -Ki486 -DSCO5"
4711 ;;
4712 esac
4713 ;;
4714esac
4715
4716if test "$Py_DEBUG" = 'true'; then
4717 :
4718else
4719 OPT="-DNDEBUG $OPT"
4720fi
4721
4722if test "$ac_arch_flags"
4723then
4724 BASECFLAGS="$BASECFLAGS $ac_arch_flags"
4725fi
4726
4727# disable check for icc since it seems to pass, but generates a warning
4728if test "$CC" = icc
4729then
4730 ac_cv_opt_olimit_ok=no
4731fi
4732
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00004733{ echo "$as_me:$LINENO: checking whether $CC accepts -OPT:Olimit=0" >&5
4734echo $ECHO_N "checking whether $CC accepts -OPT:Olimit=0... $ECHO_C" >&6; }
Antoine Pitroub52ec782009-01-25 16:34:23 +00004735if test "${ac_cv_opt_olimit_ok+set}" = set; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00004736 echo $ECHO_N "(cached) $ECHO_C" >&6
Antoine Pitroub52ec782009-01-25 16:34:23 +00004737else
4738 ac_save_cc="$CC"
4739CC="$CC -OPT:Olimit=0"
4740if test "$cross_compiling" = yes; then
4741 ac_cv_opt_olimit_ok=no
4742else
4743 cat >conftest.$ac_ext <<_ACEOF
4744/* confdefs.h. */
4745_ACEOF
4746cat confdefs.h >>conftest.$ac_ext
4747cat >>conftest.$ac_ext <<_ACEOF
4748/* end confdefs.h. */
4749int main() { return 0; }
4750_ACEOF
4751rm -f conftest$ac_exeext
4752if { (ac_try="$ac_link"
4753case "(($ac_try" in
4754 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
4755 *) ac_try_echo=$ac_try;;
4756esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00004757eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Antoine Pitroub52ec782009-01-25 16:34:23 +00004758 (eval "$ac_link") 2>&5
4759 ac_status=$?
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00004760 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Antoine Pitroub52ec782009-01-25 16:34:23 +00004761 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
4762 { (case "(($ac_try" in
4763 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
4764 *) ac_try_echo=$ac_try;;
4765esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00004766eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Antoine Pitroub52ec782009-01-25 16:34:23 +00004767 (eval "$ac_try") 2>&5
4768 ac_status=$?
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00004769 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Antoine Pitroub52ec782009-01-25 16:34:23 +00004770 (exit $ac_status); }; }; then
4771 ac_cv_opt_olimit_ok=yes
4772else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00004773 echo "$as_me: program exited with status $ac_status" >&5
4774echo "$as_me: failed program was:" >&5
Antoine Pitroub52ec782009-01-25 16:34:23 +00004775sed 's/^/| /' conftest.$ac_ext >&5
4776
4777( exit $ac_status )
4778ac_cv_opt_olimit_ok=no
4779fi
Antoine Pitroub52ec782009-01-25 16:34:23 +00004780rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
4781fi
4782
4783
4784CC="$ac_save_cc"
4785fi
4786
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00004787{ echo "$as_me:$LINENO: result: $ac_cv_opt_olimit_ok" >&5
4788echo "${ECHO_T}$ac_cv_opt_olimit_ok" >&6; }
Antoine Pitroub52ec782009-01-25 16:34:23 +00004789if test $ac_cv_opt_olimit_ok = yes; then
4790 case $ac_sys_system in
4791 # XXX is this branch needed? On MacOSX 10.2.2 the result of the
4792 # olimit_ok test is "no". Is it "yes" in some other Darwin-esque
4793 # environment?
4794 Darwin*)
4795 ;;
4796 *)
4797 BASECFLAGS="$BASECFLAGS -OPT:Olimit=0"
4798 ;;
4799 esac
4800else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00004801 { echo "$as_me:$LINENO: checking whether $CC accepts -Olimit 1500" >&5
4802echo $ECHO_N "checking whether $CC accepts -Olimit 1500... $ECHO_C" >&6; }
Antoine Pitroub52ec782009-01-25 16:34:23 +00004803 if test "${ac_cv_olimit_ok+set}" = set; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00004804 echo $ECHO_N "(cached) $ECHO_C" >&6
Antoine Pitroub52ec782009-01-25 16:34:23 +00004805else
4806 ac_save_cc="$CC"
4807 CC="$CC -Olimit 1500"
4808 if test "$cross_compiling" = yes; then
4809 ac_cv_olimit_ok=no
4810else
4811 cat >conftest.$ac_ext <<_ACEOF
4812/* confdefs.h. */
4813_ACEOF
4814cat confdefs.h >>conftest.$ac_ext
4815cat >>conftest.$ac_ext <<_ACEOF
4816/* end confdefs.h. */
4817int main() { return 0; }
4818_ACEOF
4819rm -f conftest$ac_exeext
4820if { (ac_try="$ac_link"
4821case "(($ac_try" in
4822 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
4823 *) ac_try_echo=$ac_try;;
4824esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00004825eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Antoine Pitroub52ec782009-01-25 16:34:23 +00004826 (eval "$ac_link") 2>&5
4827 ac_status=$?
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00004828 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Antoine Pitroub52ec782009-01-25 16:34:23 +00004829 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
4830 { (case "(($ac_try" in
4831 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
4832 *) ac_try_echo=$ac_try;;
4833esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00004834eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Antoine Pitroub52ec782009-01-25 16:34:23 +00004835 (eval "$ac_try") 2>&5
4836 ac_status=$?
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00004837 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Antoine Pitroub52ec782009-01-25 16:34:23 +00004838 (exit $ac_status); }; }; then
4839 ac_cv_olimit_ok=yes
4840else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00004841 echo "$as_me: program exited with status $ac_status" >&5
4842echo "$as_me: failed program was:" >&5
Antoine Pitroub52ec782009-01-25 16:34:23 +00004843sed 's/^/| /' conftest.$ac_ext >&5
4844
4845( exit $ac_status )
4846ac_cv_olimit_ok=no
4847fi
Antoine Pitroub52ec782009-01-25 16:34:23 +00004848rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
4849fi
4850
4851
4852 CC="$ac_save_cc"
4853fi
4854
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00004855 { echo "$as_me:$LINENO: result: $ac_cv_olimit_ok" >&5
4856echo "${ECHO_T}$ac_cv_olimit_ok" >&6; }
Antoine Pitroub52ec782009-01-25 16:34:23 +00004857 if test $ac_cv_olimit_ok = yes; then
4858 BASECFLAGS="$BASECFLAGS -Olimit 1500"
4859 fi
4860fi
4861
4862# Check whether GCC supports PyArg_ParseTuple format
4863if test "$GCC" = "yes"
4864then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00004865 { echo "$as_me:$LINENO: checking whether gcc supports ParseTuple __format__" >&5
4866echo $ECHO_N "checking whether gcc supports ParseTuple __format__... $ECHO_C" >&6; }
Antoine Pitroub52ec782009-01-25 16:34:23 +00004867 save_CFLAGS=$CFLAGS
4868 CFLAGS="$CFLAGS -Werror"
4869 cat >conftest.$ac_ext <<_ACEOF
4870/* confdefs.h. */
4871_ACEOF
4872cat confdefs.h >>conftest.$ac_ext
4873cat >>conftest.$ac_ext <<_ACEOF
4874/* end confdefs.h. */
4875
4876 void f(char*,...)__attribute((format(PyArg_ParseTuple, 1, 2)));
4877
4878int
4879main ()
4880{
4881
4882 ;
4883 return 0;
4884}
4885_ACEOF
4886rm -f conftest.$ac_objext
4887if { (ac_try="$ac_compile"
4888case "(($ac_try" in
4889 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
4890 *) ac_try_echo=$ac_try;;
4891esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00004892eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Antoine Pitroub52ec782009-01-25 16:34:23 +00004893 (eval "$ac_compile") 2>conftest.er1
4894 ac_status=$?
4895 grep -v '^ *+' conftest.er1 >conftest.err
4896 rm -f conftest.er1
4897 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00004898 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Antoine Pitroub52ec782009-01-25 16:34:23 +00004899 (exit $ac_status); } && {
4900 test -z "$ac_c_werror_flag" ||
4901 test ! -s conftest.err
4902 } && test -s conftest.$ac_objext; then
4903
4904cat >>confdefs.h <<\_ACEOF
4905#define HAVE_ATTRIBUTE_FORMAT_PARSETUPLE 1
4906_ACEOF
4907
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00004908 { echo "$as_me:$LINENO: result: yes" >&5
4909echo "${ECHO_T}yes" >&6; }
Antoine Pitroub52ec782009-01-25 16:34:23 +00004910else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00004911 echo "$as_me: failed program was:" >&5
Antoine Pitroub52ec782009-01-25 16:34:23 +00004912sed 's/^/| /' conftest.$ac_ext >&5
4913
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00004914 { echo "$as_me:$LINENO: result: no" >&5
4915echo "${ECHO_T}no" >&6; }
Antoine Pitroub52ec782009-01-25 16:34:23 +00004916
4917fi
4918
4919rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
4920 CFLAGS=$save_CFLAGS
4921fi
4922
4923# On some compilers, pthreads are available without further options
4924# (e.g. MacOS X). On some of these systems, the compiler will not
4925# complain if unaccepted options are passed (e.g. gcc on Mac OS X).
4926# So we have to see first whether pthreads are available without
4927# options before we can check whether -Kpthread improves anything.
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00004928{ echo "$as_me:$LINENO: checking whether pthreads are available without options" >&5
4929echo $ECHO_N "checking whether pthreads are available without options... $ECHO_C" >&6; }
Antoine Pitroub52ec782009-01-25 16:34:23 +00004930if test "${ac_cv_pthread_is_default+set}" = set; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00004931 echo $ECHO_N "(cached) $ECHO_C" >&6
Antoine Pitroub52ec782009-01-25 16:34:23 +00004932else
4933 if test "$cross_compiling" = yes; then
4934 ac_cv_pthread_is_default=no
4935else
4936 cat >conftest.$ac_ext <<_ACEOF
4937/* confdefs.h. */
4938_ACEOF
4939cat confdefs.h >>conftest.$ac_ext
4940cat >>conftest.$ac_ext <<_ACEOF
4941/* end confdefs.h. */
4942
4943#include <pthread.h>
4944
4945void* routine(void* p){return NULL;}
4946
4947int main(){
4948 pthread_t p;
4949 if(pthread_create(&p,NULL,routine,NULL)!=0)
4950 return 1;
4951 (void)pthread_detach(p);
4952 return 0;
4953}
4954
4955_ACEOF
4956rm -f conftest$ac_exeext
4957if { (ac_try="$ac_link"
4958case "(($ac_try" in
4959 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
4960 *) ac_try_echo=$ac_try;;
4961esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00004962eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Antoine Pitroub52ec782009-01-25 16:34:23 +00004963 (eval "$ac_link") 2>&5
4964 ac_status=$?
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00004965 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Antoine Pitroub52ec782009-01-25 16:34:23 +00004966 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
4967 { (case "(($ac_try" in
4968 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
4969 *) ac_try_echo=$ac_try;;
4970esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00004971eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Antoine Pitroub52ec782009-01-25 16:34:23 +00004972 (eval "$ac_try") 2>&5
4973 ac_status=$?
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00004974 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Antoine Pitroub52ec782009-01-25 16:34:23 +00004975 (exit $ac_status); }; }; then
4976
4977 ac_cv_pthread_is_default=yes
4978 ac_cv_kthread=no
4979 ac_cv_pthread=no
4980
4981else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00004982 echo "$as_me: program exited with status $ac_status" >&5
4983echo "$as_me: failed program was:" >&5
Antoine Pitroub52ec782009-01-25 16:34:23 +00004984sed 's/^/| /' conftest.$ac_ext >&5
4985
4986( exit $ac_status )
4987ac_cv_pthread_is_default=no
4988fi
Antoine Pitroub52ec782009-01-25 16:34:23 +00004989rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
4990fi
4991
4992
4993
4994fi
4995
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00004996{ echo "$as_me:$LINENO: result: $ac_cv_pthread_is_default" >&5
4997echo "${ECHO_T}$ac_cv_pthread_is_default" >&6; }
Antoine Pitroub52ec782009-01-25 16:34:23 +00004998
4999
5000if test $ac_cv_pthread_is_default = yes
5001then
5002 ac_cv_kpthread=no
5003else
5004# -Kpthread, if available, provides the right #defines
5005# and linker options to make pthread_create available
5006# Some compilers won't report that they do not support -Kpthread,
5007# so we need to run a program to see whether it really made the
5008# function available.
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00005009{ echo "$as_me:$LINENO: checking whether $CC accepts -Kpthread" >&5
5010echo $ECHO_N "checking whether $CC accepts -Kpthread... $ECHO_C" >&6; }
Antoine Pitroub52ec782009-01-25 16:34:23 +00005011if test "${ac_cv_kpthread+set}" = set; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00005012 echo $ECHO_N "(cached) $ECHO_C" >&6
Antoine Pitroub52ec782009-01-25 16:34:23 +00005013else
5014 ac_save_cc="$CC"
5015CC="$CC -Kpthread"
5016if test "$cross_compiling" = yes; then
5017 ac_cv_kpthread=no
5018else
5019 cat >conftest.$ac_ext <<_ACEOF
5020/* confdefs.h. */
5021_ACEOF
5022cat confdefs.h >>conftest.$ac_ext
5023cat >>conftest.$ac_ext <<_ACEOF
5024/* end confdefs.h. */
5025
5026#include <pthread.h>
5027
5028void* routine(void* p){return NULL;}
5029
5030int main(){
5031 pthread_t p;
5032 if(pthread_create(&p,NULL,routine,NULL)!=0)
5033 return 1;
5034 (void)pthread_detach(p);
5035 return 0;
5036}
5037
5038_ACEOF
5039rm -f conftest$ac_exeext
5040if { (ac_try="$ac_link"
5041case "(($ac_try" in
5042 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
5043 *) ac_try_echo=$ac_try;;
5044esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00005045eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Antoine Pitroub52ec782009-01-25 16:34:23 +00005046 (eval "$ac_link") 2>&5
5047 ac_status=$?
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00005048 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Antoine Pitroub52ec782009-01-25 16:34:23 +00005049 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
5050 { (case "(($ac_try" in
5051 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
5052 *) ac_try_echo=$ac_try;;
5053esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00005054eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Antoine Pitroub52ec782009-01-25 16:34:23 +00005055 (eval "$ac_try") 2>&5
5056 ac_status=$?
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00005057 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Antoine Pitroub52ec782009-01-25 16:34:23 +00005058 (exit $ac_status); }; }; then
5059 ac_cv_kpthread=yes
5060else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00005061 echo "$as_me: program exited with status $ac_status" >&5
5062echo "$as_me: failed program was:" >&5
Antoine Pitroub52ec782009-01-25 16:34:23 +00005063sed 's/^/| /' conftest.$ac_ext >&5
5064
5065( exit $ac_status )
5066ac_cv_kpthread=no
5067fi
Antoine Pitroub52ec782009-01-25 16:34:23 +00005068rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
5069fi
5070
5071
5072CC="$ac_save_cc"
5073fi
5074
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00005075{ echo "$as_me:$LINENO: result: $ac_cv_kpthread" >&5
5076echo "${ECHO_T}$ac_cv_kpthread" >&6; }
Antoine Pitroub52ec782009-01-25 16:34:23 +00005077fi
5078
5079if test $ac_cv_kpthread = no -a $ac_cv_pthread_is_default = no
5080then
5081# -Kthread, if available, provides the right #defines
5082# and linker options to make pthread_create available
5083# Some compilers won't report that they do not support -Kthread,
5084# so we need to run a program to see whether it really made the
5085# function available.
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00005086{ echo "$as_me:$LINENO: checking whether $CC accepts -Kthread" >&5
5087echo $ECHO_N "checking whether $CC accepts -Kthread... $ECHO_C" >&6; }
Antoine Pitroub52ec782009-01-25 16:34:23 +00005088if test "${ac_cv_kthread+set}" = set; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00005089 echo $ECHO_N "(cached) $ECHO_C" >&6
Antoine Pitroub52ec782009-01-25 16:34:23 +00005090else
5091 ac_save_cc="$CC"
5092CC="$CC -Kthread"
5093if test "$cross_compiling" = yes; then
5094 ac_cv_kthread=no
5095else
5096 cat >conftest.$ac_ext <<_ACEOF
5097/* confdefs.h. */
5098_ACEOF
5099cat confdefs.h >>conftest.$ac_ext
5100cat >>conftest.$ac_ext <<_ACEOF
5101/* end confdefs.h. */
5102
5103#include <pthread.h>
5104
5105void* routine(void* p){return NULL;}
5106
5107int main(){
5108 pthread_t p;
5109 if(pthread_create(&p,NULL,routine,NULL)!=0)
5110 return 1;
5111 (void)pthread_detach(p);
5112 return 0;
5113}
5114
5115_ACEOF
5116rm -f conftest$ac_exeext
5117if { (ac_try="$ac_link"
5118case "(($ac_try" in
5119 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
5120 *) ac_try_echo=$ac_try;;
5121esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00005122eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Antoine Pitroub52ec782009-01-25 16:34:23 +00005123 (eval "$ac_link") 2>&5
5124 ac_status=$?
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00005125 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Antoine Pitroub52ec782009-01-25 16:34:23 +00005126 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
5127 { (case "(($ac_try" in
5128 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
5129 *) ac_try_echo=$ac_try;;
5130esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00005131eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Antoine Pitroub52ec782009-01-25 16:34:23 +00005132 (eval "$ac_try") 2>&5
5133 ac_status=$?
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00005134 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Antoine Pitroub52ec782009-01-25 16:34:23 +00005135 (exit $ac_status); }; }; then
5136 ac_cv_kthread=yes
5137else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00005138 echo "$as_me: program exited with status $ac_status" >&5
5139echo "$as_me: failed program was:" >&5
Antoine Pitroub52ec782009-01-25 16:34:23 +00005140sed 's/^/| /' conftest.$ac_ext >&5
5141
5142( exit $ac_status )
5143ac_cv_kthread=no
5144fi
Antoine Pitroub52ec782009-01-25 16:34:23 +00005145rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
5146fi
5147
5148
5149CC="$ac_save_cc"
5150fi
5151
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00005152{ echo "$as_me:$LINENO: result: $ac_cv_kthread" >&5
5153echo "${ECHO_T}$ac_cv_kthread" >&6; }
Antoine Pitroub52ec782009-01-25 16:34:23 +00005154fi
5155
5156if test $ac_cv_kthread = no -a $ac_cv_pthread_is_default = no
5157then
5158# -pthread, if available, provides the right #defines
5159# and linker options to make pthread_create available
5160# Some compilers won't report that they do not support -pthread,
5161# so we need to run a program to see whether it really made the
5162# function available.
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00005163{ echo "$as_me:$LINENO: checking whether $CC accepts -pthread" >&5
5164echo $ECHO_N "checking whether $CC accepts -pthread... $ECHO_C" >&6; }
Antoine Pitroub52ec782009-01-25 16:34:23 +00005165if test "${ac_cv_thread+set}" = set; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00005166 echo $ECHO_N "(cached) $ECHO_C" >&6
Antoine Pitroub52ec782009-01-25 16:34:23 +00005167else
5168 ac_save_cc="$CC"
5169CC="$CC -pthread"
5170if test "$cross_compiling" = yes; then
5171 ac_cv_pthread=no
5172else
5173 cat >conftest.$ac_ext <<_ACEOF
5174/* confdefs.h. */
5175_ACEOF
5176cat confdefs.h >>conftest.$ac_ext
5177cat >>conftest.$ac_ext <<_ACEOF
5178/* end confdefs.h. */
5179
5180#include <pthread.h>
5181
5182void* routine(void* p){return NULL;}
5183
5184int main(){
5185 pthread_t p;
5186 if(pthread_create(&p,NULL,routine,NULL)!=0)
5187 return 1;
5188 (void)pthread_detach(p);
5189 return 0;
5190}
5191
5192_ACEOF
5193rm -f conftest$ac_exeext
5194if { (ac_try="$ac_link"
5195case "(($ac_try" in
5196 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
5197 *) ac_try_echo=$ac_try;;
5198esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00005199eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Antoine Pitroub52ec782009-01-25 16:34:23 +00005200 (eval "$ac_link") 2>&5
5201 ac_status=$?
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00005202 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Antoine Pitroub52ec782009-01-25 16:34:23 +00005203 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
5204 { (case "(($ac_try" in
5205 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
5206 *) ac_try_echo=$ac_try;;
5207esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00005208eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Antoine Pitroub52ec782009-01-25 16:34:23 +00005209 (eval "$ac_try") 2>&5
5210 ac_status=$?
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00005211 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Antoine Pitroub52ec782009-01-25 16:34:23 +00005212 (exit $ac_status); }; }; then
5213 ac_cv_pthread=yes
5214else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00005215 echo "$as_me: program exited with status $ac_status" >&5
5216echo "$as_me: failed program was:" >&5
Antoine Pitroub52ec782009-01-25 16:34:23 +00005217sed 's/^/| /' conftest.$ac_ext >&5
5218
5219( exit $ac_status )
5220ac_cv_pthread=no
5221fi
Antoine Pitroub52ec782009-01-25 16:34:23 +00005222rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
5223fi
5224
5225
5226CC="$ac_save_cc"
5227fi
5228
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00005229{ echo "$as_me:$LINENO: result: $ac_cv_pthread" >&5
5230echo "${ECHO_T}$ac_cv_pthread" >&6; }
Antoine Pitroub52ec782009-01-25 16:34:23 +00005231fi
5232
5233# If we have set a CC compiler flag for thread support then
5234# check if it works for CXX, too.
5235ac_cv_cxx_thread=no
5236if test ! -z "$CXX"
5237then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00005238{ echo "$as_me:$LINENO: checking whether $CXX also accepts flags for thread support" >&5
5239echo $ECHO_N "checking whether $CXX also accepts flags for thread support... $ECHO_C" >&6; }
Antoine Pitroub52ec782009-01-25 16:34:23 +00005240ac_save_cxx="$CXX"
5241
5242if test "$ac_cv_kpthread" = "yes"
5243then
5244 CXX="$CXX -Kpthread"
5245 ac_cv_cxx_thread=yes
5246elif test "$ac_cv_kthread" = "yes"
5247then
5248 CXX="$CXX -Kthread"
5249 ac_cv_cxx_thread=yes
5250elif test "$ac_cv_pthread" = "yes"
5251then
5252 CXX="$CXX -pthread"
5253 ac_cv_cxx_thread=yes
5254fi
5255
5256if test $ac_cv_cxx_thread = yes
5257then
5258 echo 'void foo();int main(){foo();}void foo(){}' > conftest.$ac_ext
5259 $CXX -c conftest.$ac_ext 2>&5
5260 if $CXX -o conftest$ac_exeext conftest.$ac_objext 2>&5 \
5261 && test -s conftest$ac_exeext && ./conftest$ac_exeext
5262 then
5263 ac_cv_cxx_thread=yes
5264 else
5265 ac_cv_cxx_thread=no
5266 fi
5267 rm -fr conftest*
5268fi
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00005269{ echo "$as_me:$LINENO: result: $ac_cv_cxx_thread" >&5
5270echo "${ECHO_T}$ac_cv_cxx_thread" >&6; }
Antoine Pitroub52ec782009-01-25 16:34:23 +00005271fi
5272CXX="$ac_save_cxx"
5273
5274
5275# checks for header files
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00005276{ echo "$as_me:$LINENO: checking for ANSI C header files" >&5
5277echo $ECHO_N "checking for ANSI C header files... $ECHO_C" >&6; }
Antoine Pitroub52ec782009-01-25 16:34:23 +00005278if test "${ac_cv_header_stdc+set}" = set; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00005279 echo $ECHO_N "(cached) $ECHO_C" >&6
Antoine Pitroub52ec782009-01-25 16:34:23 +00005280else
5281 cat >conftest.$ac_ext <<_ACEOF
5282/* confdefs.h. */
5283_ACEOF
5284cat confdefs.h >>conftest.$ac_ext
5285cat >>conftest.$ac_ext <<_ACEOF
5286/* end confdefs.h. */
5287#include <stdlib.h>
5288#include <stdarg.h>
5289#include <string.h>
5290#include <float.h>
5291
5292int
5293main ()
5294{
5295
5296 ;
5297 return 0;
5298}
5299_ACEOF
5300rm -f conftest.$ac_objext
5301if { (ac_try="$ac_compile"
5302case "(($ac_try" in
5303 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
5304 *) ac_try_echo=$ac_try;;
5305esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00005306eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Antoine Pitroub52ec782009-01-25 16:34:23 +00005307 (eval "$ac_compile") 2>conftest.er1
5308 ac_status=$?
5309 grep -v '^ *+' conftest.er1 >conftest.err
5310 rm -f conftest.er1
5311 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00005312 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Antoine Pitroub52ec782009-01-25 16:34:23 +00005313 (exit $ac_status); } && {
5314 test -z "$ac_c_werror_flag" ||
5315 test ! -s conftest.err
5316 } && test -s conftest.$ac_objext; then
5317 ac_cv_header_stdc=yes
5318else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00005319 echo "$as_me: failed program was:" >&5
Antoine Pitroub52ec782009-01-25 16:34:23 +00005320sed 's/^/| /' conftest.$ac_ext >&5
5321
5322 ac_cv_header_stdc=no
5323fi
5324
5325rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
5326
5327if test $ac_cv_header_stdc = yes; then
5328 # SunOS 4.x string.h does not declare mem*, contrary to ANSI.
5329 cat >conftest.$ac_ext <<_ACEOF
5330/* confdefs.h. */
5331_ACEOF
5332cat confdefs.h >>conftest.$ac_ext
5333cat >>conftest.$ac_ext <<_ACEOF
5334/* end confdefs.h. */
5335#include <string.h>
5336
5337_ACEOF
5338if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
5339 $EGREP "memchr" >/dev/null 2>&1; then
5340 :
5341else
5342 ac_cv_header_stdc=no
5343fi
5344rm -f conftest*
5345
5346fi
5347
5348if test $ac_cv_header_stdc = yes; then
5349 # ISC 2.0.2 stdlib.h does not declare free, contrary to ANSI.
5350 cat >conftest.$ac_ext <<_ACEOF
5351/* confdefs.h. */
5352_ACEOF
5353cat confdefs.h >>conftest.$ac_ext
5354cat >>conftest.$ac_ext <<_ACEOF
5355/* end confdefs.h. */
5356#include <stdlib.h>
5357
5358_ACEOF
5359if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
5360 $EGREP "free" >/dev/null 2>&1; then
5361 :
5362else
5363 ac_cv_header_stdc=no
5364fi
5365rm -f conftest*
5366
5367fi
5368
5369if test $ac_cv_header_stdc = yes; then
5370 # /bin/cc in Irix-4.0.5 gets non-ANSI ctype macros unless using -ansi.
5371 if test "$cross_compiling" = yes; then
5372 :
5373else
5374 cat >conftest.$ac_ext <<_ACEOF
5375/* confdefs.h. */
5376_ACEOF
5377cat confdefs.h >>conftest.$ac_ext
5378cat >>conftest.$ac_ext <<_ACEOF
5379/* end confdefs.h. */
5380#include <ctype.h>
5381#include <stdlib.h>
5382#if ((' ' & 0x0FF) == 0x020)
5383# define ISLOWER(c) ('a' <= (c) && (c) <= 'z')
5384# define TOUPPER(c) (ISLOWER(c) ? 'A' + ((c) - 'a') : (c))
5385#else
5386# define ISLOWER(c) \
5387 (('a' <= (c) && (c) <= 'i') \
5388 || ('j' <= (c) && (c) <= 'r') \
5389 || ('s' <= (c) && (c) <= 'z'))
5390# define TOUPPER(c) (ISLOWER(c) ? ((c) | 0x40) : (c))
5391#endif
5392
5393#define XOR(e, f) (((e) && !(f)) || (!(e) && (f)))
5394int
5395main ()
5396{
5397 int i;
5398 for (i = 0; i < 256; i++)
5399 if (XOR (islower (i), ISLOWER (i))
5400 || toupper (i) != TOUPPER (i))
5401 return 2;
5402 return 0;
5403}
5404_ACEOF
5405rm -f conftest$ac_exeext
5406if { (ac_try="$ac_link"
5407case "(($ac_try" in
5408 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
5409 *) ac_try_echo=$ac_try;;
5410esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00005411eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Antoine Pitroub52ec782009-01-25 16:34:23 +00005412 (eval "$ac_link") 2>&5
5413 ac_status=$?
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00005414 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Antoine Pitroub52ec782009-01-25 16:34:23 +00005415 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
5416 { (case "(($ac_try" in
5417 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
5418 *) ac_try_echo=$ac_try;;
5419esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00005420eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Antoine Pitroub52ec782009-01-25 16:34:23 +00005421 (eval "$ac_try") 2>&5
5422 ac_status=$?
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00005423 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Antoine Pitroub52ec782009-01-25 16:34:23 +00005424 (exit $ac_status); }; }; then
5425 :
5426else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00005427 echo "$as_me: program exited with status $ac_status" >&5
5428echo "$as_me: failed program was:" >&5
Antoine Pitroub52ec782009-01-25 16:34:23 +00005429sed 's/^/| /' conftest.$ac_ext >&5
5430
5431( exit $ac_status )
5432ac_cv_header_stdc=no
5433fi
Antoine Pitroub52ec782009-01-25 16:34:23 +00005434rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
5435fi
5436
5437
5438fi
5439fi
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00005440{ echo "$as_me:$LINENO: result: $ac_cv_header_stdc" >&5
5441echo "${ECHO_T}$ac_cv_header_stdc" >&6; }
Antoine Pitroub52ec782009-01-25 16:34:23 +00005442if test $ac_cv_header_stdc = yes; then
5443
5444cat >>confdefs.h <<\_ACEOF
5445#define STDC_HEADERS 1
5446_ACEOF
5447
5448fi
5449
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00005450# On IRIX 5.3, sys/types and inttypes.h are conflicting.
5451
5452
5453
5454
5455
5456
5457
5458
5459
5460for ac_header in sys/types.h sys/stat.h stdlib.h string.h memory.h strings.h \
5461 inttypes.h stdint.h unistd.h
5462do
5463as_ac_Header=`echo "ac_cv_header_$ac_header" | $as_tr_sh`
5464{ echo "$as_me:$LINENO: checking for $ac_header" >&5
5465echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6; }
5466if { as_var=$as_ac_Header; eval "test \"\${$as_var+set}\" = set"; }; then
5467 echo $ECHO_N "(cached) $ECHO_C" >&6
5468else
5469 cat >conftest.$ac_ext <<_ACEOF
5470/* confdefs.h. */
5471_ACEOF
5472cat confdefs.h >>conftest.$ac_ext
5473cat >>conftest.$ac_ext <<_ACEOF
5474/* end confdefs.h. */
5475$ac_includes_default
5476
5477#include <$ac_header>
5478_ACEOF
5479rm -f conftest.$ac_objext
5480if { (ac_try="$ac_compile"
5481case "(($ac_try" in
5482 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
5483 *) ac_try_echo=$ac_try;;
5484esac
5485eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
5486 (eval "$ac_compile") 2>conftest.er1
5487 ac_status=$?
5488 grep -v '^ *+' conftest.er1 >conftest.err
5489 rm -f conftest.er1
5490 cat conftest.err >&5
5491 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5492 (exit $ac_status); } && {
5493 test -z "$ac_c_werror_flag" ||
5494 test ! -s conftest.err
5495 } && test -s conftest.$ac_objext; then
5496 eval "$as_ac_Header=yes"
5497else
5498 echo "$as_me: failed program was:" >&5
5499sed 's/^/| /' conftest.$ac_ext >&5
5500
5501 eval "$as_ac_Header=no"
5502fi
5503
5504rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
5505fi
5506ac_res=`eval echo '${'$as_ac_Header'}'`
5507 { echo "$as_me:$LINENO: result: $ac_res" >&5
5508echo "${ECHO_T}$ac_res" >&6; }
5509if test `eval echo '${'$as_ac_Header'}'` = yes; then
5510 cat >>confdefs.h <<_ACEOF
5511#define `echo "HAVE_$ac_header" | $as_tr_cpp` 1
5512_ACEOF
5513
5514fi
5515
5516done
5517
5518
Antoine Pitroub52ec782009-01-25 16:34:23 +00005519
Martin v. Löwis11437992002-04-12 09:54:03 +00005520
5521
5522
5523
5524
5525
5526
5527
5528
5529
5530
5531
5532
5533
5534
5535
5536
5537
5538
5539
5540
5541
5542
5543
5544
5545
5546
5547
5548
5549
5550
5551
5552
5553
5554
Anthony Baxter8a560de2004-10-13 15:30:56 +00005555
Martin v. Löwisc3001752005-01-23 09:27:24 +00005556
Martin v. Löwis11017b12006-01-14 18:12:57 +00005557
Thomas Wouters477c8d52006-05-27 19:21:47 +00005558
Thomas Wouters0e3f5912006-08-11 14:57:12 +00005559
5560
5561
5562
5563
5564
5565
5566
Thomas Wouters89f507f2006-12-13 04:49:30 +00005567
Christian Heimes043d6f62008-01-07 17:19:16 +00005568
Christian Heimes4fbc72b2008-03-22 00:47:35 +00005569
5570
Christian Heimesbbe741d2008-03-28 10:53:29 +00005571
Benjamin Petersonde9c8692008-07-01 18:23:09 +00005572
Thomas Wouters0e3f5912006-08-11 14:57:12 +00005573for ac_header in asm/types.h conio.h curses.h direct.h dlfcn.h errno.h \
5574fcntl.h grp.h \
Christian Heimesbbe741d2008-03-28 10:53:29 +00005575ieeefp.h io.h langinfo.h libintl.h ncurses.h poll.h process.h pthread.h \
Thomas Wouters89f507f2006-12-13 04:49:30 +00005576shadow.h signal.h stdint.h stropts.h termios.h thread.h \
Martin v. Löwis14e73b12003-01-01 09:51:12 +00005577unistd.h utime.h \
Christian Heimes4fbc72b2008-03-22 00:47:35 +00005578sys/audioio.h sys/bsdtty.h sys/epoll.h sys/event.h sys/file.h sys/loadavg.h \
5579sys/lock.h sys/mkdev.h sys/modem.h \
Thomas Wouters0e3f5912006-08-11 14:57:12 +00005580sys/param.h sys/poll.h sys/select.h sys/socket.h sys/statvfs.h sys/stat.h \
Benjamin Petersonde9c8692008-07-01 18:23:09 +00005581sys/termio.h sys/time.h \
Thomas Wouters0e3f5912006-08-11 14:57:12 +00005582sys/times.h sys/types.h sys/un.h sys/utsname.h sys/wait.h pty.h libutil.h \
Hye-Shik Chang81268602004-02-02 06:05:24 +00005583sys/resource.h netpacket/packet.h sysexits.h bluetooth.h \
Christian Heimes043d6f62008-01-07 17:19:16 +00005584bluetooth/bluetooth.h linux/tipc.h
Guido van Rossum627b2d71993-12-24 10:39:16 +00005585do
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00005586as_ac_Header=`echo "ac_cv_header_$ac_header" | $as_tr_sh`
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005587if { as_var=$as_ac_Header; eval "test \"\${$as_var+set}\" = set"; }; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00005588 { echo "$as_me:$LINENO: checking for $ac_header" >&5
5589echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005590if { as_var=$as_ac_Header; eval "test \"\${$as_var+set}\" = set"; }; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00005591 echo $ECHO_N "(cached) $ECHO_C" >&6
Martin v. Löwis11437992002-04-12 09:54:03 +00005592fi
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00005593ac_res=`eval echo '${'$as_ac_Header'}'`
5594 { echo "$as_me:$LINENO: result: $ac_res" >&5
5595echo "${ECHO_T}$ac_res" >&6; }
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005596else
Martin v. Löwis11437992002-04-12 09:54:03 +00005597 # Is the header compilable?
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00005598{ echo "$as_me:$LINENO: checking $ac_header usability" >&5
5599echo $ECHO_N "checking $ac_header usability... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00005600cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00005601/* confdefs.h. */
5602_ACEOF
5603cat confdefs.h >>conftest.$ac_ext
5604cat >>conftest.$ac_ext <<_ACEOF
5605/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00005606$ac_includes_default
5607#include <$ac_header>
5608_ACEOF
5609rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005610if { (ac_try="$ac_compile"
5611case "(($ac_try" in
5612 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
5613 *) ac_try_echo=$ac_try;;
5614esac
Martin v. Lö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_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00005617 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00005618 grep -v '^ *+' conftest.er1 >conftest.err
5619 rm -f conftest.er1
5620 cat conftest.err >&5
Martin v. Lö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); } && {
5623 test -z "$ac_c_werror_flag" ||
5624 test ! -s conftest.err
5625 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00005626 ac_header_compiler=yes
Michael W. Hudson54241132001-12-07 15:38:26 +00005627else
Martin v. Lö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
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005631 ac_header_compiler=no
Martin v. Löwis11437992002-04-12 09:54:03 +00005632fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005633
5634rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00005635{ echo "$as_me:$LINENO: result: $ac_header_compiler" >&5
5636echo "${ECHO_T}$ac_header_compiler" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00005637
5638# Is the header present?
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00005639{ echo "$as_me:$LINENO: checking $ac_header presence" >&5
5640echo $ECHO_N "checking $ac_header presence... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00005641cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00005642/* confdefs.h. */
5643_ACEOF
5644cat confdefs.h >>conftest.$ac_ext
5645cat >>conftest.$ac_ext <<_ACEOF
5646/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00005647#include <$ac_header>
5648_ACEOF
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005649if { (ac_try="$ac_cpp conftest.$ac_ext"
5650case "(($ac_try" in
5651 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
5652 *) ac_try_echo=$ac_try;;
5653esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00005654eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005655 (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00005656 ac_status=$?
Skip Montanaro6dead952003-09-25 14:50:04 +00005657 grep -v '^ *+' conftest.er1 >conftest.err
Martin v. Löwis11437992002-04-12 09:54:03 +00005658 rm -f conftest.er1
5659 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00005660 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005661 (exit $ac_status); } >/dev/null && {
5662 test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" ||
5663 test ! -s conftest.err
5664 }; then
Martin v. Löwis11437992002-04-12 09:54:03 +00005665 ac_header_preproc=yes
5666else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00005667 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00005668sed 's/^/| /' conftest.$ac_ext >&5
5669
Martin v. Löwis11437992002-04-12 09:54:03 +00005670 ac_header_preproc=no
Michael W. Hudson54241132001-12-07 15:38:26 +00005671fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005672
Martin v. Löwis11437992002-04-12 09:54:03 +00005673rm -f conftest.err conftest.$ac_ext
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00005674{ echo "$as_me:$LINENO: result: $ac_header_preproc" >&5
5675echo "${ECHO_T}$ac_header_preproc" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00005676
5677# So? What about this header?
Skip Montanarof0d5f792004-08-15 14:08:23 +00005678case $ac_header_compiler:$ac_header_preproc:$ac_c_preproc_warn_flag in
5679 yes:no: )
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00005680 { echo "$as_me:$LINENO: WARNING: $ac_header: accepted by the compiler, rejected by the preprocessor!" >&5
5681echo "$as_me: WARNING: $ac_header: accepted by the compiler, rejected by the preprocessor!" >&2;}
5682 { echo "$as_me:$LINENO: WARNING: $ac_header: proceeding with the compiler's result" >&5
5683echo "$as_me: WARNING: $ac_header: proceeding with the compiler's result" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +00005684 ac_header_preproc=yes
Michael W. Hudson30ea2f22004-07-07 17:44:12 +00005685 ;;
Skip Montanarof0d5f792004-08-15 14:08:23 +00005686 no:yes:* )
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00005687 { echo "$as_me:$LINENO: WARNING: $ac_header: present but cannot be compiled" >&5
5688echo "$as_me: WARNING: $ac_header: present but cannot be compiled" >&2;}
5689 { echo "$as_me:$LINENO: WARNING: $ac_header: check for missing prerequisite headers?" >&5
5690echo "$as_me: WARNING: $ac_header: check for missing prerequisite headers?" >&2;}
5691 { echo "$as_me:$LINENO: WARNING: $ac_header: see the Autoconf documentation" >&5
5692echo "$as_me: WARNING: $ac_header: see the Autoconf documentation" >&2;}
5693 { echo "$as_me:$LINENO: WARNING: $ac_header: section \"Present But Cannot Be Compiled\"" >&5
5694echo "$as_me: WARNING: $ac_header: section \"Present But Cannot Be Compiled\"" >&2;}
5695 { echo "$as_me:$LINENO: WARNING: $ac_header: proceeding with the preprocessor's result" >&5
5696echo "$as_me: WARNING: $ac_header: proceeding with the preprocessor's result" >&2;}
5697 { echo "$as_me:$LINENO: WARNING: $ac_header: in the future, the compiler will take precedence" >&5
5698echo "$as_me: WARNING: $ac_header: in the future, the compiler will take precedence" >&2;}
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005699 ( cat <<\_ASBOX
Georg Brandle2e15612009-05-20 18:25:10 +00005700## -------------------------------------- ##
5701## Report this to http://bugs.python.org/ ##
5702## -------------------------------------- ##
Skip Montanaro6dead952003-09-25 14:50:04 +00005703_ASBOX
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005704 ) | sed "s/^/$as_me: WARNING: /" >&2
Skip Montanaro6dead952003-09-25 14:50:04 +00005705 ;;
Martin v. Löwis11437992002-04-12 09:54:03 +00005706esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00005707{ echo "$as_me:$LINENO: checking for $ac_header" >&5
5708echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005709if { as_var=$as_ac_Header; eval "test \"\${$as_var+set}\" = set"; }; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00005710 echo $ECHO_N "(cached) $ECHO_C" >&6
Michael W. Hudson54241132001-12-07 15:38:26 +00005711else
Skip Montanarof0d5f792004-08-15 14:08:23 +00005712 eval "$as_ac_Header=\$ac_header_preproc"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005713fi
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00005714ac_res=`eval echo '${'$as_ac_Header'}'`
5715 { echo "$as_me:$LINENO: result: $ac_res" >&5
5716echo "${ECHO_T}$ac_res" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00005717
5718fi
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00005719if test `eval echo '${'$as_ac_Header'}'` = yes; then
Martin v. Löwis11437992002-04-12 09:54:03 +00005720 cat >>confdefs.h <<_ACEOF
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00005721#define `echo "HAVE_$ac_header" | $as_tr_cpp` 1
Martin v. Löwis11437992002-04-12 09:54:03 +00005722_ACEOF
5723
5724fi
5725
Guido van Rossum627b2d71993-12-24 10:39:16 +00005726done
5727
Martin v. Löwis11437992002-04-12 09:54:03 +00005728
5729
5730
5731
5732
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005733ac_header_dirent=no
Martin v. Löwis11437992002-04-12 09:54:03 +00005734for ac_hdr in dirent.h sys/ndir.h sys/dir.h ndir.h; do
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00005735 as_ac_Header=`echo "ac_cv_header_dirent_$ac_hdr" | $as_tr_sh`
5736{ echo "$as_me:$LINENO: checking for $ac_hdr that defines DIR" >&5
5737echo $ECHO_N "checking for $ac_hdr that defines DIR... $ECHO_C" >&6; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005738if { as_var=$as_ac_Header; eval "test \"\${$as_var+set}\" = set"; }; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00005739 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum627b2d71993-12-24 10:39:16 +00005740else
Martin v. Löwis11437992002-04-12 09:54:03 +00005741 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00005742/* confdefs.h. */
5743_ACEOF
5744cat confdefs.h >>conftest.$ac_ext
5745cat >>conftest.$ac_ext <<_ACEOF
5746/* end confdefs.h. */
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005747#include <sys/types.h>
5748#include <$ac_hdr>
Martin v. Löwis11437992002-04-12 09:54:03 +00005749
Martin v. Löwis11437992002-04-12 09:54:03 +00005750int
5751main ()
5752{
5753if ((DIR *) 0)
5754return 0;
5755 ;
5756 return 0;
5757}
5758_ACEOF
5759rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005760if { (ac_try="$ac_compile"
5761case "(($ac_try" in
5762 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
5763 *) ac_try_echo=$ac_try;;
5764esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00005765eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005766 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00005767 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00005768 grep -v '^ *+' conftest.er1 >conftest.err
5769 rm -f conftest.er1
5770 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00005771 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005772 (exit $ac_status); } && {
5773 test -z "$ac_c_werror_flag" ||
5774 test ! -s conftest.err
5775 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00005776 eval "$as_ac_Header=yes"
Michael W. Hudson54241132001-12-07 15:38:26 +00005777else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00005778 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00005779sed 's/^/| /' conftest.$ac_ext >&5
5780
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005781 eval "$as_ac_Header=no"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005782fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005783
5784rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +00005785fi
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00005786ac_res=`eval echo '${'$as_ac_Header'}'`
5787 { echo "$as_me:$LINENO: result: $ac_res" >&5
5788echo "${ECHO_T}$ac_res" >&6; }
5789if test `eval echo '${'$as_ac_Header'}'` = yes; then
Martin v. Löwis11437992002-04-12 09:54:03 +00005790 cat >>confdefs.h <<_ACEOF
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00005791#define `echo "HAVE_$ac_hdr" | $as_tr_cpp` 1
Martin v. Löwis11437992002-04-12 09:54:03 +00005792_ACEOF
5793
5794ac_header_dirent=$ac_hdr; break
Michael W. Hudson54241132001-12-07 15:38:26 +00005795fi
Martin v. Löwis11437992002-04-12 09:54:03 +00005796
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005797done
5798# Two versions of opendir et al. are in -ldir and -lx on SCO Xenix.
5799if test $ac_header_dirent = dirent.h; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00005800 { echo "$as_me:$LINENO: checking for library containing opendir" >&5
5801echo $ECHO_N "checking for library containing opendir... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00005802if test "${ac_cv_search_opendir+set}" = set; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00005803 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005804else
Martin v. Löwis11437992002-04-12 09:54:03 +00005805 ac_func_search_save_LIBS=$LIBS
Martin v. Löwis11437992002-04-12 09:54:03 +00005806cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00005807/* confdefs.h. */
5808_ACEOF
5809cat confdefs.h >>conftest.$ac_ext
5810cat >>conftest.$ac_ext <<_ACEOF
5811/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00005812
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005813/* Override any GCC internal prototype to avoid an error.
5814 Use char because int might match the return type of a GCC
5815 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +00005816#ifdef __cplusplus
5817extern "C"
5818#endif
Martin v. Löwis11437992002-04-12 09:54:03 +00005819char opendir ();
Martin v. Löwis11437992002-04-12 09:54:03 +00005820int
5821main ()
5822{
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005823return opendir ();
Martin v. Löwis11437992002-04-12 09:54:03 +00005824 ;
5825 return 0;
5826}
5827_ACEOF
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005828for ac_lib in '' dir; do
5829 if test -z "$ac_lib"; then
5830 ac_res="none required"
5831 else
5832 ac_res=-l$ac_lib
Skip Montanaroeb33e5a2007-08-17 12:57:41 +00005833 LIBS="-l$ac_lib $ac_func_search_save_LIBS"
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005834 fi
5835 rm -f conftest.$ac_objext conftest$ac_exeext
5836if { (ac_try="$ac_link"
5837case "(($ac_try" in
5838 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
5839 *) ac_try_echo=$ac_try;;
5840esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00005841eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005842 (eval "$ac_link") 2>conftest.er1
Skip Montanaroeb33e5a2007-08-17 12:57:41 +00005843 ac_status=$?
5844 grep -v '^ *+' conftest.er1 >conftest.err
5845 rm -f conftest.er1
5846 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00005847 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005848 (exit $ac_status); } && {
5849 test -z "$ac_c_werror_flag" ||
5850 test ! -s conftest.err
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00005851 } && test -s conftest$ac_exeext &&
5852 $as_test_x conftest$ac_exeext; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005853 ac_cv_search_opendir=$ac_res
Thomas Wouters477c8d52006-05-27 19:21:47 +00005854else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00005855 echo "$as_me: failed program was:" >&5
Skip Montanaroeb33e5a2007-08-17 12:57:41 +00005856sed 's/^/| /' conftest.$ac_ext >&5
5857
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005858
Thomas Wouters477c8d52006-05-27 19:21:47 +00005859fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005860
5861rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
5862 conftest$ac_exeext
5863 if test "${ac_cv_search_opendir+set}" = set; then
5864 break
Skip Montanaroeb33e5a2007-08-17 12:57:41 +00005865fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005866done
5867if test "${ac_cv_search_opendir+set}" = set; then
5868 :
5869else
5870 ac_cv_search_opendir=no
5871fi
5872rm conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00005873LIBS=$ac_func_search_save_LIBS
5874fi
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00005875{ echo "$as_me:$LINENO: result: $ac_cv_search_opendir" >&5
5876echo "${ECHO_T}$ac_cv_search_opendir" >&6; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005877ac_res=$ac_cv_search_opendir
5878if test "$ac_res" != no; then
5879 test "$ac_res" = "none required" || LIBS="$ac_res $LIBS"
Michael W. Hudson54241132001-12-07 15:38:26 +00005880
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005881fi
Martin v. Löwis11437992002-04-12 09:54:03 +00005882
Michael W. Hudson54241132001-12-07 15:38:26 +00005883else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00005884 { echo "$as_me:$LINENO: checking for library containing opendir" >&5
5885echo $ECHO_N "checking for library containing opendir... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00005886if test "${ac_cv_search_opendir+set}" = set; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00005887 echo $ECHO_N "(cached) $ECHO_C" >&6
Martin v. Löwis11437992002-04-12 09:54:03 +00005888else
5889 ac_func_search_save_LIBS=$LIBS
Martin v. Löwis11437992002-04-12 09:54:03 +00005890cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00005891/* confdefs.h. */
5892_ACEOF
5893cat confdefs.h >>conftest.$ac_ext
5894cat >>conftest.$ac_ext <<_ACEOF
5895/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00005896
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005897/* Override any GCC internal prototype to avoid an error.
5898 Use char because int might match the return type of a GCC
5899 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +00005900#ifdef __cplusplus
5901extern "C"
5902#endif
Martin v. Löwis11437992002-04-12 09:54:03 +00005903char opendir ();
Martin v. Löwis11437992002-04-12 09:54:03 +00005904int
5905main ()
5906{
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005907return opendir ();
Martin v. Löwis11437992002-04-12 09:54:03 +00005908 ;
5909 return 0;
5910}
5911_ACEOF
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005912for ac_lib in '' x; do
5913 if test -z "$ac_lib"; then
5914 ac_res="none required"
5915 else
5916 ac_res=-l$ac_lib
Skip Montanaroeb33e5a2007-08-17 12:57:41 +00005917 LIBS="-l$ac_lib $ac_func_search_save_LIBS"
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005918 fi
5919 rm -f conftest.$ac_objext conftest$ac_exeext
5920if { (ac_try="$ac_link"
5921case "(($ac_try" in
5922 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
5923 *) ac_try_echo=$ac_try;;
5924esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00005925eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005926 (eval "$ac_link") 2>conftest.er1
Skip Montanaroeb33e5a2007-08-17 12:57:41 +00005927 ac_status=$?
5928 grep -v '^ *+' conftest.er1 >conftest.err
5929 rm -f conftest.er1
5930 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00005931 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005932 (exit $ac_status); } && {
5933 test -z "$ac_c_werror_flag" ||
5934 test ! -s conftest.err
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00005935 } && test -s conftest$ac_exeext &&
5936 $as_test_x conftest$ac_exeext; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005937 ac_cv_search_opendir=$ac_res
Thomas Wouters477c8d52006-05-27 19:21:47 +00005938else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00005939 echo "$as_me: failed program was:" >&5
Skip Montanaroeb33e5a2007-08-17 12:57:41 +00005940sed 's/^/| /' conftest.$ac_ext >&5
5941
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005942
Thomas Wouters477c8d52006-05-27 19:21:47 +00005943fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005944
5945rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
5946 conftest$ac_exeext
5947 if test "${ac_cv_search_opendir+set}" = set; then
5948 break
Skip Montanaroeb33e5a2007-08-17 12:57:41 +00005949fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005950done
5951if test "${ac_cv_search_opendir+set}" = set; then
5952 :
5953else
5954 ac_cv_search_opendir=no
5955fi
5956rm conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00005957LIBS=$ac_func_search_save_LIBS
5958fi
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00005959{ echo "$as_me:$LINENO: result: $ac_cv_search_opendir" >&5
5960echo "${ECHO_T}$ac_cv_search_opendir" >&6; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005961ac_res=$ac_cv_search_opendir
5962if test "$ac_res" != no; then
5963 test "$ac_res" = "none required" || LIBS="$ac_res $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +00005964
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005965fi
5966
5967fi
Guido van Rossum627b2d71993-12-24 10:39:16 +00005968
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00005969{ echo "$as_me:$LINENO: checking whether sys/types.h defines makedev" >&5
5970echo $ECHO_N "checking whether sys/types.h defines makedev... $ECHO_C" >&6; }
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005971if test "${ac_cv_header_sys_types_h_makedev+set}" = set; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00005972 echo $ECHO_N "(cached) $ECHO_C" >&6
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005973else
5974 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00005975/* confdefs.h. */
5976_ACEOF
5977cat confdefs.h >>conftest.$ac_ext
5978cat >>conftest.$ac_ext <<_ACEOF
5979/* end confdefs.h. */
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005980#include <sys/types.h>
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005981int
5982main ()
5983{
5984return makedev(0, 0);
5985 ;
5986 return 0;
5987}
5988_ACEOF
5989rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005990if { (ac_try="$ac_link"
5991case "(($ac_try" in
5992 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
5993 *) ac_try_echo=$ac_try;;
5994esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00005995eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005996 (eval "$ac_link") 2>conftest.er1
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005997 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00005998 grep -v '^ *+' conftest.er1 >conftest.err
5999 rm -f conftest.er1
6000 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00006001 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006002 (exit $ac_status); } && {
6003 test -z "$ac_c_werror_flag" ||
6004 test ! -s conftest.err
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00006005 } && test -s conftest$ac_exeext &&
6006 $as_test_x conftest$ac_exeext; then
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00006007 ac_cv_header_sys_types_h_makedev=yes
6008else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00006009 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00006010sed 's/^/| /' conftest.$ac_ext >&5
6011
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006012 ac_cv_header_sys_types_h_makedev=no
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00006013fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006014
6015rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +00006016 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00006017
6018fi
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00006019{ echo "$as_me:$LINENO: result: $ac_cv_header_sys_types_h_makedev" >&5
6020echo "${ECHO_T}$ac_cv_header_sys_types_h_makedev" >&6; }
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00006021
6022if test $ac_cv_header_sys_types_h_makedev = no; then
6023if test "${ac_cv_header_sys_mkdev_h+set}" = set; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00006024 { echo "$as_me:$LINENO: checking for sys/mkdev.h" >&5
6025echo $ECHO_N "checking for sys/mkdev.h... $ECHO_C" >&6; }
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00006026if test "${ac_cv_header_sys_mkdev_h+set}" = set; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00006027 echo $ECHO_N "(cached) $ECHO_C" >&6
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00006028fi
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00006029{ echo "$as_me:$LINENO: result: $ac_cv_header_sys_mkdev_h" >&5
6030echo "${ECHO_T}$ac_cv_header_sys_mkdev_h" >&6; }
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00006031else
6032 # Is the header compilable?
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00006033{ echo "$as_me:$LINENO: checking sys/mkdev.h usability" >&5
6034echo $ECHO_N "checking sys/mkdev.h usability... $ECHO_C" >&6; }
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00006035cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00006036/* confdefs.h. */
6037_ACEOF
6038cat confdefs.h >>conftest.$ac_ext
6039cat >>conftest.$ac_ext <<_ACEOF
6040/* end confdefs.h. */
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00006041$ac_includes_default
6042#include <sys/mkdev.h>
6043_ACEOF
6044rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006045if { (ac_try="$ac_compile"
6046case "(($ac_try" in
6047 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
6048 *) ac_try_echo=$ac_try;;
6049esac
Martin v. Lö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_compile") 2>conftest.er1
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00006052 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00006053 grep -v '^ *+' conftest.er1 >conftest.err
6054 rm -f conftest.er1
6055 cat conftest.err >&5
Martin v. Lö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); } && {
6058 test -z "$ac_c_werror_flag" ||
6059 test ! -s conftest.err
6060 } && test -s conftest.$ac_objext; then
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00006061 ac_header_compiler=yes
6062else
Martin v. Lö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
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006066 ac_header_compiler=no
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00006067fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006068
6069rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00006070{ echo "$as_me:$LINENO: result: $ac_header_compiler" >&5
6071echo "${ECHO_T}$ac_header_compiler" >&6; }
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00006072
6073# Is the header present?
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00006074{ echo "$as_me:$LINENO: checking sys/mkdev.h presence" >&5
6075echo $ECHO_N "checking sys/mkdev.h presence... $ECHO_C" >&6; }
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00006076cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00006077/* confdefs.h. */
6078_ACEOF
6079cat confdefs.h >>conftest.$ac_ext
6080cat >>conftest.$ac_ext <<_ACEOF
6081/* end confdefs.h. */
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00006082#include <sys/mkdev.h>
6083_ACEOF
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006084if { (ac_try="$ac_cpp conftest.$ac_ext"
6085case "(($ac_try" in
6086 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
6087 *) ac_try_echo=$ac_try;;
6088esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00006089eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006090 (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00006091 ac_status=$?
Skip Montanaro6dead952003-09-25 14:50:04 +00006092 grep -v '^ *+' conftest.er1 >conftest.err
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00006093 rm -f conftest.er1
6094 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00006095 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006096 (exit $ac_status); } >/dev/null && {
6097 test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" ||
6098 test ! -s conftest.err
6099 }; then
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00006100 ac_header_preproc=yes
6101else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00006102 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00006103sed 's/^/| /' conftest.$ac_ext >&5
6104
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00006105 ac_header_preproc=no
6106fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006107
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00006108rm -f conftest.err conftest.$ac_ext
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00006109{ echo "$as_me:$LINENO: result: $ac_header_preproc" >&5
6110echo "${ECHO_T}$ac_header_preproc" >&6; }
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00006111
6112# So? What about this header?
Skip Montanarof0d5f792004-08-15 14:08:23 +00006113case $ac_header_compiler:$ac_header_preproc:$ac_c_preproc_warn_flag in
6114 yes:no: )
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00006115 { echo "$as_me:$LINENO: WARNING: sys/mkdev.h: accepted by the compiler, rejected by the preprocessor!" >&5
6116echo "$as_me: WARNING: sys/mkdev.h: accepted by the compiler, rejected by the preprocessor!" >&2;}
6117 { echo "$as_me:$LINENO: WARNING: sys/mkdev.h: proceeding with the compiler's result" >&5
6118echo "$as_me: WARNING: sys/mkdev.h: proceeding with the compiler's result" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +00006119 ac_header_preproc=yes
Michael W. Hudson30ea2f22004-07-07 17:44:12 +00006120 ;;
Skip Montanarof0d5f792004-08-15 14:08:23 +00006121 no:yes:* )
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00006122 { echo "$as_me:$LINENO: WARNING: sys/mkdev.h: present but cannot be compiled" >&5
6123echo "$as_me: WARNING: sys/mkdev.h: present but cannot be compiled" >&2;}
6124 { echo "$as_me:$LINENO: WARNING: sys/mkdev.h: check for missing prerequisite headers?" >&5
6125echo "$as_me: WARNING: sys/mkdev.h: check for missing prerequisite headers?" >&2;}
6126 { echo "$as_me:$LINENO: WARNING: sys/mkdev.h: see the Autoconf documentation" >&5
6127echo "$as_me: WARNING: sys/mkdev.h: see the Autoconf documentation" >&2;}
6128 { echo "$as_me:$LINENO: WARNING: sys/mkdev.h: section \"Present But Cannot Be Compiled\"" >&5
6129echo "$as_me: WARNING: sys/mkdev.h: section \"Present But Cannot Be Compiled\"" >&2;}
6130 { echo "$as_me:$LINENO: WARNING: sys/mkdev.h: proceeding with the preprocessor's result" >&5
6131echo "$as_me: WARNING: sys/mkdev.h: proceeding with the preprocessor's result" >&2;}
6132 { echo "$as_me:$LINENO: WARNING: sys/mkdev.h: in the future, the compiler will take precedence" >&5
6133echo "$as_me: WARNING: sys/mkdev.h: in the future, the compiler will take precedence" >&2;}
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006134 ( cat <<\_ASBOX
Georg Brandle2e15612009-05-20 18:25:10 +00006135## -------------------------------------- ##
6136## Report this to http://bugs.python.org/ ##
6137## -------------------------------------- ##
Skip Montanaro6dead952003-09-25 14:50:04 +00006138_ASBOX
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006139 ) | sed "s/^/$as_me: WARNING: /" >&2
Skip Montanaro6dead952003-09-25 14:50:04 +00006140 ;;
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00006141esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00006142{ echo "$as_me:$LINENO: checking for sys/mkdev.h" >&5
6143echo $ECHO_N "checking for sys/mkdev.h... $ECHO_C" >&6; }
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00006144if test "${ac_cv_header_sys_mkdev_h+set}" = set; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00006145 echo $ECHO_N "(cached) $ECHO_C" >&6
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00006146else
6147 ac_cv_header_sys_mkdev_h=$ac_header_preproc
6148fi
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00006149{ echo "$as_me:$LINENO: result: $ac_cv_header_sys_mkdev_h" >&5
6150echo "${ECHO_T}$ac_cv_header_sys_mkdev_h" >&6; }
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00006151
6152fi
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00006153if test $ac_cv_header_sys_mkdev_h = yes; then
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00006154
6155cat >>confdefs.h <<\_ACEOF
6156#define MAJOR_IN_MKDEV 1
6157_ACEOF
6158
6159fi
6160
6161
6162
6163 if test $ac_cv_header_sys_mkdev_h = no; then
6164 if test "${ac_cv_header_sys_sysmacros_h+set}" = set; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00006165 { echo "$as_me:$LINENO: checking for sys/sysmacros.h" >&5
6166echo $ECHO_N "checking for sys/sysmacros.h... $ECHO_C" >&6; }
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00006167if test "${ac_cv_header_sys_sysmacros_h+set}" = set; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00006168 echo $ECHO_N "(cached) $ECHO_C" >&6
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00006169fi
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00006170{ echo "$as_me:$LINENO: result: $ac_cv_header_sys_sysmacros_h" >&5
6171echo "${ECHO_T}$ac_cv_header_sys_sysmacros_h" >&6; }
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00006172else
6173 # Is the header compilable?
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00006174{ echo "$as_me:$LINENO: checking sys/sysmacros.h usability" >&5
6175echo $ECHO_N "checking sys/sysmacros.h usability... $ECHO_C" >&6; }
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00006176cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00006177/* confdefs.h. */
6178_ACEOF
6179cat confdefs.h >>conftest.$ac_ext
6180cat >>conftest.$ac_ext <<_ACEOF
6181/* end confdefs.h. */
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00006182$ac_includes_default
6183#include <sys/sysmacros.h>
6184_ACEOF
6185rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006186if { (ac_try="$ac_compile"
6187case "(($ac_try" in
6188 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
6189 *) ac_try_echo=$ac_try;;
6190esac
Martin v. Lö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_compile") 2>conftest.er1
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00006193 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00006194 grep -v '^ *+' conftest.er1 >conftest.err
6195 rm -f conftest.er1
6196 cat conftest.err >&5
Martin v. Lö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); } && {
6199 test -z "$ac_c_werror_flag" ||
6200 test ! -s conftest.err
6201 } && test -s conftest.$ac_objext; then
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00006202 ac_header_compiler=yes
6203else
Martin v. Lö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
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006207 ac_header_compiler=no
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00006208fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006209
6210rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00006211{ echo "$as_me:$LINENO: result: $ac_header_compiler" >&5
6212echo "${ECHO_T}$ac_header_compiler" >&6; }
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00006213
6214# Is the header present?
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00006215{ echo "$as_me:$LINENO: checking sys/sysmacros.h presence" >&5
6216echo $ECHO_N "checking sys/sysmacros.h presence... $ECHO_C" >&6; }
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00006217cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00006218/* confdefs.h. */
6219_ACEOF
6220cat confdefs.h >>conftest.$ac_ext
6221cat >>conftest.$ac_ext <<_ACEOF
6222/* end confdefs.h. */
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00006223#include <sys/sysmacros.h>
6224_ACEOF
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006225if { (ac_try="$ac_cpp conftest.$ac_ext"
6226case "(($ac_try" in
6227 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
6228 *) ac_try_echo=$ac_try;;
6229esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00006230eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006231 (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00006232 ac_status=$?
Skip Montanaro6dead952003-09-25 14:50:04 +00006233 grep -v '^ *+' conftest.er1 >conftest.err
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00006234 rm -f conftest.er1
6235 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00006236 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006237 (exit $ac_status); } >/dev/null && {
6238 test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" ||
6239 test ! -s conftest.err
6240 }; then
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00006241 ac_header_preproc=yes
6242else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00006243 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00006244sed 's/^/| /' conftest.$ac_ext >&5
6245
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00006246 ac_header_preproc=no
6247fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006248
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00006249rm -f conftest.err conftest.$ac_ext
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00006250{ echo "$as_me:$LINENO: result: $ac_header_preproc" >&5
6251echo "${ECHO_T}$ac_header_preproc" >&6; }
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00006252
6253# So? What about this header?
Skip Montanarof0d5f792004-08-15 14:08:23 +00006254case $ac_header_compiler:$ac_header_preproc:$ac_c_preproc_warn_flag in
6255 yes:no: )
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00006256 { echo "$as_me:$LINENO: WARNING: sys/sysmacros.h: accepted by the compiler, rejected by the preprocessor!" >&5
6257echo "$as_me: WARNING: sys/sysmacros.h: accepted by the compiler, rejected by the preprocessor!" >&2;}
6258 { echo "$as_me:$LINENO: WARNING: sys/sysmacros.h: proceeding with the compiler's result" >&5
6259echo "$as_me: WARNING: sys/sysmacros.h: proceeding with the compiler's result" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +00006260 ac_header_preproc=yes
Michael W. Hudson30ea2f22004-07-07 17:44:12 +00006261 ;;
Skip Montanarof0d5f792004-08-15 14:08:23 +00006262 no:yes:* )
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00006263 { echo "$as_me:$LINENO: WARNING: sys/sysmacros.h: present but cannot be compiled" >&5
6264echo "$as_me: WARNING: sys/sysmacros.h: present but cannot be compiled" >&2;}
6265 { echo "$as_me:$LINENO: WARNING: sys/sysmacros.h: check for missing prerequisite headers?" >&5
6266echo "$as_me: WARNING: sys/sysmacros.h: check for missing prerequisite headers?" >&2;}
6267 { echo "$as_me:$LINENO: WARNING: sys/sysmacros.h: see the Autoconf documentation" >&5
6268echo "$as_me: WARNING: sys/sysmacros.h: see the Autoconf documentation" >&2;}
6269 { echo "$as_me:$LINENO: WARNING: sys/sysmacros.h: section \"Present But Cannot Be Compiled\"" >&5
6270echo "$as_me: WARNING: sys/sysmacros.h: section \"Present But Cannot Be Compiled\"" >&2;}
6271 { echo "$as_me:$LINENO: WARNING: sys/sysmacros.h: proceeding with the preprocessor's result" >&5
6272echo "$as_me: WARNING: sys/sysmacros.h: proceeding with the preprocessor's result" >&2;}
6273 { echo "$as_me:$LINENO: WARNING: sys/sysmacros.h: in the future, the compiler will take precedence" >&5
6274echo "$as_me: WARNING: sys/sysmacros.h: in the future, the compiler will take precedence" >&2;}
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006275 ( cat <<\_ASBOX
Georg Brandle2e15612009-05-20 18:25:10 +00006276## -------------------------------------- ##
6277## Report this to http://bugs.python.org/ ##
6278## -------------------------------------- ##
Skip Montanaro6dead952003-09-25 14:50:04 +00006279_ASBOX
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006280 ) | sed "s/^/$as_me: WARNING: /" >&2
Skip Montanaro6dead952003-09-25 14:50:04 +00006281 ;;
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00006282esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00006283{ echo "$as_me:$LINENO: checking for sys/sysmacros.h" >&5
6284echo $ECHO_N "checking for sys/sysmacros.h... $ECHO_C" >&6; }
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00006285if test "${ac_cv_header_sys_sysmacros_h+set}" = set; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00006286 echo $ECHO_N "(cached) $ECHO_C" >&6
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00006287else
6288 ac_cv_header_sys_sysmacros_h=$ac_header_preproc
6289fi
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00006290{ echo "$as_me:$LINENO: result: $ac_cv_header_sys_sysmacros_h" >&5
6291echo "${ECHO_T}$ac_cv_header_sys_sysmacros_h" >&6; }
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00006292
6293fi
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00006294if test $ac_cv_header_sys_sysmacros_h = yes; then
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00006295
6296cat >>confdefs.h <<\_ACEOF
6297#define MAJOR_IN_SYSMACROS 1
6298_ACEOF
6299
6300fi
6301
6302
6303 fi
6304fi
6305
Michael W. Hudson54241132001-12-07 15:38:26 +00006306
Martin v. Löwisae2830c2004-09-18 09:54:52 +00006307# On Solaris, term.h requires curses.h
Martin v. Löwisfd1c69e72004-11-30 22:09:37 +00006308
6309for ac_header in term.h
6310do
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00006311as_ac_Header=`echo "ac_cv_header_$ac_header" | $as_tr_sh`
6312{ echo "$as_me:$LINENO: checking for $ac_header" >&5
6313echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006314if { as_var=$as_ac_Header; eval "test \"\${$as_var+set}\" = set"; }; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00006315 echo $ECHO_N "(cached) $ECHO_C" >&6
Martin v. Löwisae2830c2004-09-18 09:54:52 +00006316else
6317 cat >conftest.$ac_ext <<_ACEOF
6318/* confdefs.h. */
6319_ACEOF
6320cat confdefs.h >>conftest.$ac_ext
6321cat >>conftest.$ac_ext <<_ACEOF
6322/* end confdefs.h. */
Martin v. Löwisae2830c2004-09-18 09:54:52 +00006323
Martin v. Löwis5d52e782004-09-18 10:07:03 +00006324#ifdef HAVE_CURSES_H
6325#include <curses.h>
6326#endif
6327
6328
Martin v. Löwisfd1c69e72004-11-30 22:09:37 +00006329#include <$ac_header>
Martin v. Löwisae2830c2004-09-18 09:54:52 +00006330_ACEOF
6331rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006332if { (ac_try="$ac_compile"
6333case "(($ac_try" in
6334 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
6335 *) ac_try_echo=$ac_try;;
6336esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00006337eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006338 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwisae2830c2004-09-18 09:54:52 +00006339 ac_status=$?
6340 grep -v '^ *+' conftest.er1 >conftest.err
6341 rm -f conftest.er1
6342 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00006343 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006344 (exit $ac_status); } && {
6345 test -z "$ac_c_werror_flag" ||
6346 test ! -s conftest.err
6347 } && test -s conftest.$ac_objext; then
Martin v. Löwisfd1c69e72004-11-30 22:09:37 +00006348 eval "$as_ac_Header=yes"
Martin v. Löwisae2830c2004-09-18 09:54:52 +00006349else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00006350 echo "$as_me: failed program was:" >&5
Martin v. Löwisae2830c2004-09-18 09:54:52 +00006351sed 's/^/| /' conftest.$ac_ext >&5
6352
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006353 eval "$as_ac_Header=no"
Martin v. Löwisae2830c2004-09-18 09:54:52 +00006354fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006355
6356rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisae2830c2004-09-18 09:54:52 +00006357fi
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00006358ac_res=`eval echo '${'$as_ac_Header'}'`
6359 { echo "$as_me:$LINENO: result: $ac_res" >&5
6360echo "${ECHO_T}$ac_res" >&6; }
6361if test `eval echo '${'$as_ac_Header'}'` = yes; then
Martin v. Löwisfd1c69e72004-11-30 22:09:37 +00006362 cat >>confdefs.h <<_ACEOF
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00006363#define `echo "HAVE_$ac_header" | $as_tr_cpp` 1
Martin v. Löwisfd1c69e72004-11-30 22:09:37 +00006364_ACEOF
Martin v. Löwisae2830c2004-09-18 09:54:52 +00006365
Martin v. Löwisfd1c69e72004-11-30 22:09:37 +00006366fi
6367
6368done
Martin v. Löwisae2830c2004-09-18 09:54:52 +00006369
6370
Martin v. Löwis11017b12006-01-14 18:12:57 +00006371# On Linux, netlink.h requires asm/types.h
6372
6373for ac_header in linux/netlink.h
6374do
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00006375as_ac_Header=`echo "ac_cv_header_$ac_header" | $as_tr_sh`
6376{ echo "$as_me:$LINENO: checking for $ac_header" >&5
6377echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006378if { as_var=$as_ac_Header; eval "test \"\${$as_var+set}\" = set"; }; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00006379 echo $ECHO_N "(cached) $ECHO_C" >&6
Martin v. Löwis11017b12006-01-14 18:12:57 +00006380else
6381 cat >conftest.$ac_ext <<_ACEOF
6382/* confdefs.h. */
6383_ACEOF
6384cat confdefs.h >>conftest.$ac_ext
6385cat >>conftest.$ac_ext <<_ACEOF
6386/* end confdefs.h. */
6387
6388#ifdef HAVE_ASM_TYPES_H
6389#include <asm/types.h>
6390#endif
6391#ifdef HAVE_SYS_SOCKET_H
6392#include <sys/socket.h>
6393#endif
6394
6395
6396#include <$ac_header>
6397_ACEOF
6398rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006399if { (ac_try="$ac_compile"
6400case "(($ac_try" in
6401 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
6402 *) ac_try_echo=$ac_try;;
6403esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00006404eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006405 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11017b12006-01-14 18:12:57 +00006406 ac_status=$?
6407 grep -v '^ *+' conftest.er1 >conftest.err
6408 rm -f conftest.er1
6409 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00006410 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006411 (exit $ac_status); } && {
6412 test -z "$ac_c_werror_flag" ||
6413 test ! -s conftest.err
6414 } && test -s conftest.$ac_objext; then
Martin v. Löwis11017b12006-01-14 18:12:57 +00006415 eval "$as_ac_Header=yes"
6416else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00006417 echo "$as_me: failed program was:" >&5
Martin v. Löwis11017b12006-01-14 18:12:57 +00006418sed 's/^/| /' conftest.$ac_ext >&5
6419
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006420 eval "$as_ac_Header=no"
Martin v. Löwis11017b12006-01-14 18:12:57 +00006421fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006422
6423rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11017b12006-01-14 18:12:57 +00006424fi
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00006425ac_res=`eval echo '${'$as_ac_Header'}'`
6426 { echo "$as_me:$LINENO: result: $ac_res" >&5
6427echo "${ECHO_T}$ac_res" >&6; }
6428if test `eval echo '${'$as_ac_Header'}'` = yes; then
Martin v. Löwis11017b12006-01-14 18:12:57 +00006429 cat >>confdefs.h <<_ACEOF
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00006430#define `echo "HAVE_$ac_header" | $as_tr_cpp` 1
Martin v. Löwis11017b12006-01-14 18:12:57 +00006431_ACEOF
6432
6433fi
6434
6435done
6436
6437
Guido van Rossum627b2d71993-12-24 10:39:16 +00006438# checks for typedefs
Guido van Rossumda88dad1995-01-26 00:46:29 +00006439was_it_defined=no
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00006440{ echo "$as_me:$LINENO: checking for clock_t in time.h" >&5
6441echo $ECHO_N "checking for clock_t in time.h... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00006442cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00006443/* confdefs.h. */
6444_ACEOF
6445cat confdefs.h >>conftest.$ac_ext
6446cat >>conftest.$ac_ext <<_ACEOF
6447/* end confdefs.h. */
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006448#include <time.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00006449
6450_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006451if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Skip Montanaro6dead952003-09-25 14:50:04 +00006452 $EGREP "clock_t" >/dev/null 2>&1; then
Guido van Rossumda88dad1995-01-26 00:46:29 +00006453 was_it_defined=yes
Guido van Rossum627b2d71993-12-24 10:39:16 +00006454else
Martin v. Löwis11437992002-04-12 09:54:03 +00006455
6456
6457cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006458#define clock_t long
Martin v. Löwis11437992002-04-12 09:54:03 +00006459_ACEOF
Guido van Rossum627b2d71993-12-24 10:39:16 +00006460
Martin v. Löwisc45929e2002-04-06 10:10:49 +00006461
Guido van Rossum627b2d71993-12-24 10:39:16 +00006462fi
6463rm -f conftest*
6464
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00006465{ echo "$as_me:$LINENO: result: $was_it_defined" >&5
6466echo "${ECHO_T}$was_it_defined" >&6; }
Guido van Rossumda88dad1995-01-26 00:46:29 +00006467
Neal Norwitz11690112002-07-30 01:08:28 +00006468# Check whether using makedev requires defining _OSF_SOURCE
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00006469{ echo "$as_me:$LINENO: checking for makedev" >&5
6470echo $ECHO_N "checking for makedev... $ECHO_C" >&6; }
Neal Norwitz11690112002-07-30 01:08:28 +00006471cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00006472/* confdefs.h. */
6473_ACEOF
6474cat confdefs.h >>conftest.$ac_ext
6475cat >>conftest.$ac_ext <<_ACEOF
6476/* end confdefs.h. */
Neal Norwitz6eb37f02003-02-23 23:28:15 +00006477#include <sys/types.h>
Neal Norwitz11690112002-07-30 01:08:28 +00006478int
6479main ()
6480{
6481 makedev(0, 0)
6482 ;
6483 return 0;
6484}
6485_ACEOF
6486rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006487if { (ac_try="$ac_link"
6488case "(($ac_try" in
6489 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
6490 *) ac_try_echo=$ac_try;;
6491esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00006492eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006493 (eval "$ac_link") 2>conftest.er1
Neal Norwitz11690112002-07-30 01:08:28 +00006494 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00006495 grep -v '^ *+' conftest.er1 >conftest.err
6496 rm -f conftest.er1
6497 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00006498 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006499 (exit $ac_status); } && {
6500 test -z "$ac_c_werror_flag" ||
6501 test ! -s conftest.err
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00006502 } && test -s conftest$ac_exeext &&
6503 $as_test_x conftest$ac_exeext; then
Neal Norwitz11690112002-07-30 01:08:28 +00006504 ac_cv_has_makedev=yes
6505else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00006506 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00006507sed 's/^/| /' conftest.$ac_ext >&5
6508
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006509 ac_cv_has_makedev=no
Neal Norwitz11690112002-07-30 01:08:28 +00006510fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006511
6512rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +00006513 conftest$ac_exeext conftest.$ac_ext
Neal Norwitz11690112002-07-30 01:08:28 +00006514if test "$ac_cv_has_makedev" = "no"; then
6515 # we didn't link, try if _OSF_SOURCE will allow us to link
6516 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00006517/* confdefs.h. */
6518_ACEOF
6519cat confdefs.h >>conftest.$ac_ext
6520cat >>conftest.$ac_ext <<_ACEOF
6521/* end confdefs.h. */
Neal Norwitz11690112002-07-30 01:08:28 +00006522
Neal Norwitz6eb37f02003-02-23 23:28:15 +00006523#define _OSF_SOURCE 1
6524#include <sys/types.h>
Neal Norwitz11690112002-07-30 01:08:28 +00006525
Neal Norwitz11690112002-07-30 01:08:28 +00006526int
6527main ()
6528{
6529 makedev(0, 0)
6530 ;
6531 return 0;
6532}
6533_ACEOF
6534rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006535if { (ac_try="$ac_link"
6536case "(($ac_try" in
6537 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
6538 *) ac_try_echo=$ac_try;;
6539esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00006540eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006541 (eval "$ac_link") 2>conftest.er1
Neal Norwitz11690112002-07-30 01:08:28 +00006542 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00006543 grep -v '^ *+' conftest.er1 >conftest.err
6544 rm -f conftest.er1
6545 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00006546 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006547 (exit $ac_status); } && {
6548 test -z "$ac_c_werror_flag" ||
6549 test ! -s conftest.err
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00006550 } && test -s conftest$ac_exeext &&
6551 $as_test_x conftest$ac_exeext; then
Neal Norwitz11690112002-07-30 01:08:28 +00006552 ac_cv_has_makedev=yes
6553else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00006554 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00006555sed 's/^/| /' conftest.$ac_ext >&5
6556
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006557 ac_cv_has_makedev=no
Neal Norwitz11690112002-07-30 01:08:28 +00006558fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006559
6560rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +00006561 conftest$ac_exeext conftest.$ac_ext
Neal Norwitz11690112002-07-30 01:08:28 +00006562 if test "$ac_cv_has_makedev" = "yes"; then
6563
6564cat >>confdefs.h <<\_ACEOF
6565#define _OSF_SOURCE 1
6566_ACEOF
6567
6568 fi
6569fi
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00006570{ echo "$as_me:$LINENO: result: $ac_cv_has_makedev" >&5
6571echo "${ECHO_T}$ac_cv_has_makedev" >&6; }
Neal Norwitz11690112002-07-30 01:08:28 +00006572if test "$ac_cv_has_makedev" = "yes"; then
6573
6574cat >>confdefs.h <<\_ACEOF
6575#define HAVE_MAKEDEV 1
6576_ACEOF
6577
6578fi
6579
Martin v. Löwis399a6892002-10-04 10:22:02 +00006580# Enabling LFS on Solaris (2.6 to 9) with gcc 2.95 triggers a bug in
6581# the system headers: If _XOPEN_SOURCE and _LARGEFILE_SOURCE are
6582# defined, but the compiler does not support pragma redefine_extname,
6583# and _LARGEFILE64_SOURCE is not defined, the headers refer to 64-bit
6584# structures (such as rlimit64) without declaring them. As a
6585# work-around, disable LFS on such configurations
6586
6587use_lfs=yes
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00006588{ echo "$as_me:$LINENO: checking Solaris LFS bug" >&5
6589echo $ECHO_N "checking Solaris LFS bug... $ECHO_C" >&6; }
Martin v. Löwis399a6892002-10-04 10:22:02 +00006590cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00006591/* confdefs.h. */
6592_ACEOF
6593cat confdefs.h >>conftest.$ac_ext
6594cat >>conftest.$ac_ext <<_ACEOF
6595/* end confdefs.h. */
Martin v. Löwis399a6892002-10-04 10:22:02 +00006596
6597#define _LARGEFILE_SOURCE 1
6598#define _FILE_OFFSET_BITS 64
6599#include <sys/resource.h>
6600
Martin v. Löwis399a6892002-10-04 10:22:02 +00006601int
6602main ()
6603{
6604struct rlimit foo;
6605 ;
6606 return 0;
6607}
6608_ACEOF
6609rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006610if { (ac_try="$ac_compile"
6611case "(($ac_try" in
6612 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
6613 *) ac_try_echo=$ac_try;;
6614esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00006615eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006616 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis399a6892002-10-04 10:22:02 +00006617 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00006618 grep -v '^ *+' conftest.er1 >conftest.err
6619 rm -f conftest.er1
6620 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00006621 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006622 (exit $ac_status); } && {
6623 test -z "$ac_c_werror_flag" ||
6624 test ! -s conftest.err
6625 } && test -s conftest.$ac_objext; then
Martin v. Löwis399a6892002-10-04 10:22:02 +00006626 sol_lfs_bug=no
6627else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00006628 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00006629sed 's/^/| /' conftest.$ac_ext >&5
6630
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006631 sol_lfs_bug=yes
Martin v. Löwis399a6892002-10-04 10:22:02 +00006632fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006633
6634rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00006635{ echo "$as_me:$LINENO: result: $sol_lfs_bug" >&5
6636echo "${ECHO_T}$sol_lfs_bug" >&6; }
Martin v. Löwis399a6892002-10-04 10:22:02 +00006637if test "$sol_lfs_bug" = "yes"; then
6638 use_lfs=no
6639fi
6640
6641if test "$use_lfs" = "yes"; then
Guido van Rossum810cc512001-09-09 23:51:39 +00006642# Two defines needed to enable largefile support on various platforms
6643# These may affect some typedefs
Guido van Rossum810cc512001-09-09 23:51:39 +00006644
Martin v. Löwis11437992002-04-12 09:54:03 +00006645cat >>confdefs.h <<\_ACEOF
6646#define _LARGEFILE_SOURCE 1
6647_ACEOF
6648
6649
6650cat >>confdefs.h <<\_ACEOF
Guido van Rossum810cc512001-09-09 23:51:39 +00006651#define _FILE_OFFSET_BITS 64
Martin v. Löwis11437992002-04-12 09:54:03 +00006652_ACEOF
Guido van Rossum810cc512001-09-09 23:51:39 +00006653
Martin v. Löwis399a6892002-10-04 10:22:02 +00006654fi
Michael W. Hudson54241132001-12-07 15:38:26 +00006655
Guido van Rossum84e7b241996-08-19 21:59:00 +00006656# Add some code to confdefs.h so that the test for off_t works on SCO
6657cat >> confdefs.h <<\EOF
6658#if defined(SCO_DS)
6659#undef _OFF_T
6660#endif
6661EOF
6662
Guido van Rossumef2255b2000-03-10 22:30:29 +00006663# Type availability checks
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00006664{ echo "$as_me:$LINENO: checking for mode_t" >&5
6665echo $ECHO_N "checking for mode_t... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00006666if test "${ac_cv_type_mode_t+set}" = set; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00006667 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006668else
Antoine Pitroub52ec782009-01-25 16:34:23 +00006669 cat >conftest.$ac_ext <<_ACEOF
6670/* confdefs.h. */
6671_ACEOF
6672cat confdefs.h >>conftest.$ac_ext
6673cat >>conftest.$ac_ext <<_ACEOF
6674/* end confdefs.h. */
6675$ac_includes_default
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00006676typedef mode_t ac__type_new_;
Antoine Pitroub52ec782009-01-25 16:34:23 +00006677int
6678main ()
6679{
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00006680if ((ac__type_new_ *) 0)
6681 return 0;
6682if (sizeof (ac__type_new_))
6683 return 0;
Antoine Pitroub52ec782009-01-25 16:34:23 +00006684 ;
6685 return 0;
6686}
6687_ACEOF
6688rm -f conftest.$ac_objext
6689if { (ac_try="$ac_compile"
6690case "(($ac_try" in
6691 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
6692 *) ac_try_echo=$ac_try;;
6693esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00006694eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Antoine Pitroub52ec782009-01-25 16:34:23 +00006695 (eval "$ac_compile") 2>conftest.er1
6696 ac_status=$?
6697 grep -v '^ *+' conftest.er1 >conftest.err
6698 rm -f conftest.er1
6699 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00006700 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Antoine Pitroub52ec782009-01-25 16:34:23 +00006701 (exit $ac_status); } && {
6702 test -z "$ac_c_werror_flag" ||
6703 test ! -s conftest.err
6704 } && test -s conftest.$ac_objext; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00006705 ac_cv_type_mode_t=yes
Jack Jansendd19cf82001-12-06 22:36:17 +00006706else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00006707 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00006708sed 's/^/| /' conftest.$ac_ext >&5
6709
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00006710 ac_cv_type_mode_t=no
Jack Jansendd19cf82001-12-06 22:36:17 +00006711fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006712
6713rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +00006714fi
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00006715{ echo "$as_me:$LINENO: result: $ac_cv_type_mode_t" >&5
6716echo "${ECHO_T}$ac_cv_type_mode_t" >&6; }
6717if test $ac_cv_type_mode_t = yes; then
Martin v. Löwis11437992002-04-12 09:54:03 +00006718 :
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006719else
Martin v. Löwis11437992002-04-12 09:54:03 +00006720
6721cat >>confdefs.h <<_ACEOF
6722#define mode_t int
6723_ACEOF
6724
6725fi
6726
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00006727{ echo "$as_me:$LINENO: checking for off_t" >&5
6728echo $ECHO_N "checking for off_t... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00006729if test "${ac_cv_type_off_t+set}" = set; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00006730 echo $ECHO_N "(cached) $ECHO_C" >&6
Martin v. Löwis11437992002-04-12 09:54:03 +00006731else
Antoine Pitroub52ec782009-01-25 16:34:23 +00006732 cat >conftest.$ac_ext <<_ACEOF
6733/* confdefs.h. */
6734_ACEOF
6735cat confdefs.h >>conftest.$ac_ext
6736cat >>conftest.$ac_ext <<_ACEOF
6737/* end confdefs.h. */
6738$ac_includes_default
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00006739typedef off_t ac__type_new_;
Antoine Pitroub52ec782009-01-25 16:34:23 +00006740int
6741main ()
6742{
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00006743if ((ac__type_new_ *) 0)
6744 return 0;
6745if (sizeof (ac__type_new_))
6746 return 0;
Antoine Pitroub52ec782009-01-25 16:34:23 +00006747 ;
6748 return 0;
6749}
6750_ACEOF
6751rm -f conftest.$ac_objext
6752if { (ac_try="$ac_compile"
6753case "(($ac_try" in
6754 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
6755 *) ac_try_echo=$ac_try;;
6756esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00006757eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Antoine Pitroub52ec782009-01-25 16:34:23 +00006758 (eval "$ac_compile") 2>conftest.er1
6759 ac_status=$?
6760 grep -v '^ *+' conftest.er1 >conftest.err
6761 rm -f conftest.er1
6762 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00006763 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Antoine Pitroub52ec782009-01-25 16:34:23 +00006764 (exit $ac_status); } && {
6765 test -z "$ac_c_werror_flag" ||
6766 test ! -s conftest.err
6767 } && test -s conftest.$ac_objext; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00006768 ac_cv_type_off_t=yes
Guido van Rossum627b2d71993-12-24 10:39:16 +00006769else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00006770 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00006771sed 's/^/| /' conftest.$ac_ext >&5
6772
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00006773 ac_cv_type_off_t=no
Guido van Rossum627b2d71993-12-24 10:39:16 +00006774fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006775
6776rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +00006777fi
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00006778{ echo "$as_me:$LINENO: result: $ac_cv_type_off_t" >&5
6779echo "${ECHO_T}$ac_cv_type_off_t" >&6; }
6780if test $ac_cv_type_off_t = yes; then
Martin v. Löwis11437992002-04-12 09:54:03 +00006781 :
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006782else
Martin v. Löwis11437992002-04-12 09:54:03 +00006783
6784cat >>confdefs.h <<_ACEOF
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006785#define off_t long int
Martin v. Löwis11437992002-04-12 09:54:03 +00006786_ACEOF
6787
6788fi
6789
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00006790{ echo "$as_me:$LINENO: checking for pid_t" >&5
6791echo $ECHO_N "checking for pid_t... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00006792if test "${ac_cv_type_pid_t+set}" = set; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00006793 echo $ECHO_N "(cached) $ECHO_C" >&6
Martin v. Löwis11437992002-04-12 09:54:03 +00006794else
Antoine Pitroub52ec782009-01-25 16:34:23 +00006795 cat >conftest.$ac_ext <<_ACEOF
6796/* confdefs.h. */
6797_ACEOF
6798cat confdefs.h >>conftest.$ac_ext
6799cat >>conftest.$ac_ext <<_ACEOF
6800/* end confdefs.h. */
6801$ac_includes_default
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00006802typedef pid_t ac__type_new_;
Antoine Pitroub52ec782009-01-25 16:34:23 +00006803int
6804main ()
6805{
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00006806if ((ac__type_new_ *) 0)
6807 return 0;
6808if (sizeof (ac__type_new_))
6809 return 0;
Antoine Pitroub52ec782009-01-25 16:34:23 +00006810 ;
6811 return 0;
6812}
6813_ACEOF
6814rm -f conftest.$ac_objext
6815if { (ac_try="$ac_compile"
6816case "(($ac_try" in
6817 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
6818 *) ac_try_echo=$ac_try;;
6819esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00006820eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Antoine Pitroub52ec782009-01-25 16:34:23 +00006821 (eval "$ac_compile") 2>conftest.er1
6822 ac_status=$?
6823 grep -v '^ *+' conftest.er1 >conftest.err
6824 rm -f conftest.er1
6825 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00006826 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Antoine Pitroub52ec782009-01-25 16:34:23 +00006827 (exit $ac_status); } && {
6828 test -z "$ac_c_werror_flag" ||
6829 test ! -s conftest.err
6830 } && test -s conftest.$ac_objext; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00006831 ac_cv_type_pid_t=yes
Guido van Rossum627b2d71993-12-24 10:39:16 +00006832else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00006833 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00006834sed 's/^/| /' conftest.$ac_ext >&5
6835
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00006836 ac_cv_type_pid_t=no
Guido van Rossum627b2d71993-12-24 10:39:16 +00006837fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006838
6839rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +00006840fi
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00006841{ echo "$as_me:$LINENO: result: $ac_cv_type_pid_t" >&5
6842echo "${ECHO_T}$ac_cv_type_pid_t" >&6; }
6843if test $ac_cv_type_pid_t = yes; then
Martin v. Löwis11437992002-04-12 09:54:03 +00006844 :
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006845else
Martin v. Löwis11437992002-04-12 09:54:03 +00006846
6847cat >>confdefs.h <<_ACEOF
6848#define pid_t int
6849_ACEOF
6850
6851fi
6852
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00006853{ echo "$as_me:$LINENO: checking return type of signal handlers" >&5
6854echo $ECHO_N "checking return type of signal handlers... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00006855if test "${ac_cv_type_signal+set}" = set; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00006856 echo $ECHO_N "(cached) $ECHO_C" >&6
Martin v. Löwis11437992002-04-12 09:54:03 +00006857else
6858 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00006859/* confdefs.h. */
6860_ACEOF
6861cat confdefs.h >>conftest.$ac_ext
6862cat >>conftest.$ac_ext <<_ACEOF
6863/* end confdefs.h. */
Guido van Rossum627b2d71993-12-24 10:39:16 +00006864#include <sys/types.h>
6865#include <signal.h>
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00006866
Martin v. Löwis11437992002-04-12 09:54:03 +00006867int
6868main ()
6869{
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006870return *(signal (0, 0)) (0) == 1;
Martin v. Löwis11437992002-04-12 09:54:03 +00006871 ;
6872 return 0;
6873}
6874_ACEOF
6875rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006876if { (ac_try="$ac_compile"
6877case "(($ac_try" in
6878 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
6879 *) ac_try_echo=$ac_try;;
6880esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00006881eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006882 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00006883 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00006884 grep -v '^ *+' conftest.er1 >conftest.err
6885 rm -f conftest.er1
6886 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00006887 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006888 (exit $ac_status); } && {
6889 test -z "$ac_c_werror_flag" ||
6890 test ! -s conftest.err
6891 } && test -s conftest.$ac_objext; then
6892 ac_cv_type_signal=int
Guido van Rossum627b2d71993-12-24 10:39:16 +00006893else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00006894 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00006895sed 's/^/| /' conftest.$ac_ext >&5
6896
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006897 ac_cv_type_signal=void
Guido van Rossum627b2d71993-12-24 10:39:16 +00006898fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006899
6900rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006901fi
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00006902{ echo "$as_me:$LINENO: result: $ac_cv_type_signal" >&5
6903echo "${ECHO_T}$ac_cv_type_signal" >&6; }
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00006904
Martin v. Löwis11437992002-04-12 09:54:03 +00006905cat >>confdefs.h <<_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006906#define RETSIGTYPE $ac_cv_type_signal
Martin v. Löwis11437992002-04-12 09:54:03 +00006907_ACEOF
Guido van Rossum627b2d71993-12-24 10:39:16 +00006908
Michael W. Hudson54241132001-12-07 15:38:26 +00006909
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00006910{ echo "$as_me:$LINENO: checking for size_t" >&5
6911echo $ECHO_N "checking for size_t... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00006912if test "${ac_cv_type_size_t+set}" = set; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00006913 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006914else
Antoine Pitroub52ec782009-01-25 16:34:23 +00006915 cat >conftest.$ac_ext <<_ACEOF
6916/* confdefs.h. */
6917_ACEOF
6918cat confdefs.h >>conftest.$ac_ext
6919cat >>conftest.$ac_ext <<_ACEOF
6920/* end confdefs.h. */
6921$ac_includes_default
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00006922typedef size_t ac__type_new_;
Antoine Pitroub52ec782009-01-25 16:34:23 +00006923int
6924main ()
6925{
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00006926if ((ac__type_new_ *) 0)
6927 return 0;
6928if (sizeof (ac__type_new_))
6929 return 0;
Antoine Pitroub52ec782009-01-25 16:34:23 +00006930 ;
6931 return 0;
6932}
6933_ACEOF
6934rm -f conftest.$ac_objext
6935if { (ac_try="$ac_compile"
6936case "(($ac_try" in
6937 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
6938 *) ac_try_echo=$ac_try;;
6939esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00006940eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Antoine Pitroub52ec782009-01-25 16:34:23 +00006941 (eval "$ac_compile") 2>conftest.er1
6942 ac_status=$?
6943 grep -v '^ *+' conftest.er1 >conftest.err
6944 rm -f conftest.er1
6945 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00006946 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Antoine Pitroub52ec782009-01-25 16:34:23 +00006947 (exit $ac_status); } && {
6948 test -z "$ac_c_werror_flag" ||
6949 test ! -s conftest.err
6950 } && test -s conftest.$ac_objext; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00006951 ac_cv_type_size_t=yes
Guido van Rossum627b2d71993-12-24 10:39:16 +00006952else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00006953 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00006954sed 's/^/| /' conftest.$ac_ext >&5
6955
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00006956 ac_cv_type_size_t=no
Guido van Rossum627b2d71993-12-24 10:39:16 +00006957fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006958
6959rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +00006960fi
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00006961{ echo "$as_me:$LINENO: result: $ac_cv_type_size_t" >&5
6962echo "${ECHO_T}$ac_cv_type_size_t" >&6; }
6963if test $ac_cv_type_size_t = yes; then
Martin v. Löwis11437992002-04-12 09:54:03 +00006964 :
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006965else
Martin v. Löwis11437992002-04-12 09:54:03 +00006966
6967cat >>confdefs.h <<_ACEOF
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006968#define size_t unsigned int
Martin v. Löwis11437992002-04-12 09:54:03 +00006969_ACEOF
6970
6971fi
6972
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00006973{ echo "$as_me:$LINENO: checking for uid_t in sys/types.h" >&5
6974echo $ECHO_N "checking for uid_t in sys/types.h... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00006975if test "${ac_cv_type_uid_t+set}" = set; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00006976 echo $ECHO_N "(cached) $ECHO_C" >&6
Martin v. Löwis11437992002-04-12 09:54:03 +00006977else
6978 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00006979/* confdefs.h. */
6980_ACEOF
6981cat confdefs.h >>conftest.$ac_ext
6982cat >>conftest.$ac_ext <<_ACEOF
6983/* end confdefs.h. */
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006984#include <sys/types.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00006985
6986_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006987if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Skip Montanaro6dead952003-09-25 14:50:04 +00006988 $EGREP "uid_t" >/dev/null 2>&1; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006989 ac_cv_type_uid_t=yes
6990else
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006991 ac_cv_type_uid_t=no
6992fi
Guido van Rossum627b2d71993-12-24 10:39:16 +00006993rm -f conftest*
6994
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006995fi
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00006996{ echo "$as_me:$LINENO: result: $ac_cv_type_uid_t" >&5
6997echo "${ECHO_T}$ac_cv_type_uid_t" >&6; }
Michael W. Hudson54241132001-12-07 15:38:26 +00006998if test $ac_cv_type_uid_t = no; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006999
Martin v. Löwis11437992002-04-12 09:54:03 +00007000cat >>confdefs.h <<\_ACEOF
7001#define uid_t int
7002_ACEOF
7003
7004
7005cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +00007006#define gid_t int
Martin v. Löwis11437992002-04-12 09:54:03 +00007007_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +00007008
7009fi
7010
Mark Dickinsonbd792642009-03-18 20:06:12 +00007011
7012 { echo "$as_me:$LINENO: checking for uint32_t" >&5
7013echo $ECHO_N "checking for uint32_t... $ECHO_C" >&6; }
7014if test "${ac_cv_c_uint32_t+set}" = set; then
7015 echo $ECHO_N "(cached) $ECHO_C" >&6
7016else
7017 ac_cv_c_uint32_t=no
7018 for ac_type in 'uint32_t' 'unsigned int' 'unsigned long int' \
7019 'unsigned long long int' 'unsigned short int' 'unsigned char'; do
7020 cat >conftest.$ac_ext <<_ACEOF
7021/* confdefs.h. */
7022_ACEOF
7023cat confdefs.h >>conftest.$ac_ext
7024cat >>conftest.$ac_ext <<_ACEOF
7025/* end confdefs.h. */
7026$ac_includes_default
7027int
7028main ()
7029{
7030static int test_array [1 - 2 * !(($ac_type) -1 >> (32 - 1) == 1)];
7031test_array [0] = 0
7032
7033 ;
7034 return 0;
7035}
7036_ACEOF
7037rm -f conftest.$ac_objext
7038if { (ac_try="$ac_compile"
7039case "(($ac_try" in
7040 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
7041 *) ac_try_echo=$ac_try;;
7042esac
7043eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
7044 (eval "$ac_compile") 2>conftest.er1
7045 ac_status=$?
7046 grep -v '^ *+' conftest.er1 >conftest.err
7047 rm -f conftest.er1
7048 cat conftest.err >&5
7049 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7050 (exit $ac_status); } && {
7051 test -z "$ac_c_werror_flag" ||
7052 test ! -s conftest.err
7053 } && test -s conftest.$ac_objext; then
7054 case $ac_type in
7055 uint32_t) ac_cv_c_uint32_t=yes ;;
7056 *) ac_cv_c_uint32_t=$ac_type ;;
7057esac
7058
7059else
7060 echo "$as_me: failed program was:" >&5
7061sed 's/^/| /' conftest.$ac_ext >&5
7062
7063
7064fi
7065
7066rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
7067 test "$ac_cv_c_uint32_t" != no && break
7068 done
7069fi
7070{ echo "$as_me:$LINENO: result: $ac_cv_c_uint32_t" >&5
7071echo "${ECHO_T}$ac_cv_c_uint32_t" >&6; }
7072 case $ac_cv_c_uint32_t in #(
7073 no|yes) ;; #(
7074 *)
7075
7076cat >>confdefs.h <<\_ACEOF
7077#define _UINT32_T 1
7078_ACEOF
7079
7080
7081cat >>confdefs.h <<_ACEOF
7082#define uint32_t $ac_cv_c_uint32_t
7083_ACEOF
7084;;
7085 esac
7086
7087
7088 { echo "$as_me:$LINENO: checking for uint64_t" >&5
7089echo $ECHO_N "checking for uint64_t... $ECHO_C" >&6; }
7090if test "${ac_cv_c_uint64_t+set}" = set; then
7091 echo $ECHO_N "(cached) $ECHO_C" >&6
7092else
7093 ac_cv_c_uint64_t=no
7094 for ac_type in 'uint64_t' 'unsigned int' 'unsigned long int' \
7095 'unsigned long long int' 'unsigned short int' 'unsigned char'; do
7096 cat >conftest.$ac_ext <<_ACEOF
7097/* confdefs.h. */
7098_ACEOF
7099cat confdefs.h >>conftest.$ac_ext
7100cat >>conftest.$ac_ext <<_ACEOF
7101/* end confdefs.h. */
7102$ac_includes_default
7103int
7104main ()
7105{
7106static int test_array [1 - 2 * !(($ac_type) -1 >> (64 - 1) == 1)];
7107test_array [0] = 0
7108
7109 ;
7110 return 0;
7111}
7112_ACEOF
7113rm -f conftest.$ac_objext
7114if { (ac_try="$ac_compile"
7115case "(($ac_try" in
7116 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
7117 *) ac_try_echo=$ac_try;;
7118esac
7119eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
7120 (eval "$ac_compile") 2>conftest.er1
7121 ac_status=$?
7122 grep -v '^ *+' conftest.er1 >conftest.err
7123 rm -f conftest.er1
7124 cat conftest.err >&5
7125 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7126 (exit $ac_status); } && {
7127 test -z "$ac_c_werror_flag" ||
7128 test ! -s conftest.err
7129 } && test -s conftest.$ac_objext; then
7130 case $ac_type in
7131 uint64_t) ac_cv_c_uint64_t=yes ;;
7132 *) ac_cv_c_uint64_t=$ac_type ;;
7133esac
7134
7135else
7136 echo "$as_me: failed program was:" >&5
7137sed 's/^/| /' conftest.$ac_ext >&5
7138
7139
7140fi
7141
7142rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
7143 test "$ac_cv_c_uint64_t" != no && break
7144 done
7145fi
7146{ echo "$as_me:$LINENO: result: $ac_cv_c_uint64_t" >&5
7147echo "${ECHO_T}$ac_cv_c_uint64_t" >&6; }
7148 case $ac_cv_c_uint64_t in #(
7149 no|yes) ;; #(
7150 *)
7151
7152cat >>confdefs.h <<\_ACEOF
7153#define _UINT64_T 1
7154_ACEOF
7155
7156
7157cat >>confdefs.h <<_ACEOF
7158#define uint64_t $ac_cv_c_uint64_t
7159_ACEOF
7160;;
7161 esac
7162
7163
7164 { echo "$as_me:$LINENO: checking for int32_t" >&5
7165echo $ECHO_N "checking for int32_t... $ECHO_C" >&6; }
7166if test "${ac_cv_c_int32_t+set}" = set; then
7167 echo $ECHO_N "(cached) $ECHO_C" >&6
7168else
7169 ac_cv_c_int32_t=no
7170 for ac_type in 'int32_t' 'int' 'long int' \
7171 'long long int' 'short int' 'signed char'; do
7172 cat >conftest.$ac_ext <<_ACEOF
7173/* confdefs.h. */
7174_ACEOF
7175cat confdefs.h >>conftest.$ac_ext
7176cat >>conftest.$ac_ext <<_ACEOF
7177/* end confdefs.h. */
7178$ac_includes_default
7179int
7180main ()
7181{
7182static int test_array [1 - 2 * !(0 < ($ac_type) (((($ac_type) 1 << (32 - 2)) - 1) * 2 + 1))];
7183test_array [0] = 0
7184
7185 ;
7186 return 0;
7187}
7188_ACEOF
7189rm -f conftest.$ac_objext
7190if { (ac_try="$ac_compile"
7191case "(($ac_try" in
7192 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
7193 *) ac_try_echo=$ac_try;;
7194esac
7195eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
7196 (eval "$ac_compile") 2>conftest.er1
7197 ac_status=$?
7198 grep -v '^ *+' conftest.er1 >conftest.err
7199 rm -f conftest.er1
7200 cat conftest.err >&5
7201 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7202 (exit $ac_status); } && {
7203 test -z "$ac_c_werror_flag" ||
7204 test ! -s conftest.err
7205 } && test -s conftest.$ac_objext; then
7206 cat >conftest.$ac_ext <<_ACEOF
7207/* confdefs.h. */
7208_ACEOF
7209cat confdefs.h >>conftest.$ac_ext
7210cat >>conftest.$ac_ext <<_ACEOF
7211/* end confdefs.h. */
7212$ac_includes_default
7213int
7214main ()
7215{
7216static int test_array [1 - 2 * !(($ac_type) (((($ac_type) 1 << (32 - 2)) - 1) * 2 + 1)
7217 < ($ac_type) (((($ac_type) 1 << (32 - 2)) - 1) * 2 + 2))];
7218test_array [0] = 0
7219
7220 ;
7221 return 0;
7222}
7223_ACEOF
7224rm -f conftest.$ac_objext
7225if { (ac_try="$ac_compile"
7226case "(($ac_try" in
7227 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
7228 *) ac_try_echo=$ac_try;;
7229esac
7230eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
7231 (eval "$ac_compile") 2>conftest.er1
7232 ac_status=$?
7233 grep -v '^ *+' conftest.er1 >conftest.err
7234 rm -f conftest.er1
7235 cat conftest.err >&5
7236 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7237 (exit $ac_status); } && {
7238 test -z "$ac_c_werror_flag" ||
7239 test ! -s conftest.err
7240 } && test -s conftest.$ac_objext; then
7241 :
7242else
7243 echo "$as_me: failed program was:" >&5
7244sed 's/^/| /' conftest.$ac_ext >&5
7245
7246 case $ac_type in
7247 int32_t) ac_cv_c_int32_t=yes ;;
7248 *) ac_cv_c_int32_t=$ac_type ;;
7249esac
7250
7251fi
7252
7253rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
7254else
7255 echo "$as_me: failed program was:" >&5
7256sed 's/^/| /' conftest.$ac_ext >&5
7257
7258
7259fi
7260
7261rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
7262 test "$ac_cv_c_int32_t" != no && break
7263 done
7264fi
7265{ echo "$as_me:$LINENO: result: $ac_cv_c_int32_t" >&5
7266echo "${ECHO_T}$ac_cv_c_int32_t" >&6; }
7267 case $ac_cv_c_int32_t in #(
7268 no|yes) ;; #(
7269 *)
7270
7271cat >>confdefs.h <<_ACEOF
7272#define int32_t $ac_cv_c_int32_t
7273_ACEOF
7274;;
7275 esac
7276
7277
7278 { echo "$as_me:$LINENO: checking for int64_t" >&5
7279echo $ECHO_N "checking for int64_t... $ECHO_C" >&6; }
7280if test "${ac_cv_c_int64_t+set}" = set; then
7281 echo $ECHO_N "(cached) $ECHO_C" >&6
7282else
7283 ac_cv_c_int64_t=no
7284 for ac_type in 'int64_t' 'int' 'long int' \
7285 'long long int' 'short int' 'signed char'; do
7286 cat >conftest.$ac_ext <<_ACEOF
7287/* confdefs.h. */
7288_ACEOF
7289cat confdefs.h >>conftest.$ac_ext
7290cat >>conftest.$ac_ext <<_ACEOF
7291/* end confdefs.h. */
7292$ac_includes_default
7293int
7294main ()
7295{
7296static int test_array [1 - 2 * !(0 < ($ac_type) (((($ac_type) 1 << (64 - 2)) - 1) * 2 + 1))];
7297test_array [0] = 0
7298
7299 ;
7300 return 0;
7301}
7302_ACEOF
7303rm -f conftest.$ac_objext
7304if { (ac_try="$ac_compile"
7305case "(($ac_try" in
7306 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
7307 *) ac_try_echo=$ac_try;;
7308esac
7309eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
7310 (eval "$ac_compile") 2>conftest.er1
7311 ac_status=$?
7312 grep -v '^ *+' conftest.er1 >conftest.err
7313 rm -f conftest.er1
7314 cat conftest.err >&5
7315 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7316 (exit $ac_status); } && {
7317 test -z "$ac_c_werror_flag" ||
7318 test ! -s conftest.err
7319 } && test -s conftest.$ac_objext; then
7320 cat >conftest.$ac_ext <<_ACEOF
7321/* confdefs.h. */
7322_ACEOF
7323cat confdefs.h >>conftest.$ac_ext
7324cat >>conftest.$ac_ext <<_ACEOF
7325/* end confdefs.h. */
7326$ac_includes_default
7327int
7328main ()
7329{
7330static int test_array [1 - 2 * !(($ac_type) (((($ac_type) 1 << (64 - 2)) - 1) * 2 + 1)
7331 < ($ac_type) (((($ac_type) 1 << (64 - 2)) - 1) * 2 + 2))];
7332test_array [0] = 0
7333
7334 ;
7335 return 0;
7336}
7337_ACEOF
7338rm -f conftest.$ac_objext
7339if { (ac_try="$ac_compile"
7340case "(($ac_try" in
7341 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
7342 *) ac_try_echo=$ac_try;;
7343esac
7344eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
7345 (eval "$ac_compile") 2>conftest.er1
7346 ac_status=$?
7347 grep -v '^ *+' conftest.er1 >conftest.err
7348 rm -f conftest.er1
7349 cat conftest.err >&5
7350 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7351 (exit $ac_status); } && {
7352 test -z "$ac_c_werror_flag" ||
7353 test ! -s conftest.err
7354 } && test -s conftest.$ac_objext; then
7355 :
7356else
7357 echo "$as_me: failed program was:" >&5
7358sed 's/^/| /' conftest.$ac_ext >&5
7359
7360 case $ac_type in
7361 int64_t) ac_cv_c_int64_t=yes ;;
7362 *) ac_cv_c_int64_t=$ac_type ;;
7363esac
7364
7365fi
7366
7367rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
7368else
7369 echo "$as_me: failed program was:" >&5
7370sed 's/^/| /' conftest.$ac_ext >&5
7371
7372
7373fi
7374
7375rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
7376 test "$ac_cv_c_int64_t" != no && break
7377 done
7378fi
7379{ echo "$as_me:$LINENO: result: $ac_cv_c_int64_t" >&5
7380echo "${ECHO_T}$ac_cv_c_int64_t" >&6; }
7381 case $ac_cv_c_int64_t in #(
7382 no|yes) ;; #(
7383 *)
7384
7385cat >>confdefs.h <<_ACEOF
7386#define int64_t $ac_cv_c_int64_t
7387_ACEOF
7388;;
7389 esac
7390
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00007391{ echo "$as_me:$LINENO: checking for ssize_t" >&5
7392echo $ECHO_N "checking for ssize_t... $ECHO_C" >&6; }
Martin v. Löwis18e16552006-02-15 17:27:45 +00007393if test "${ac_cv_type_ssize_t+set}" = set; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00007394 echo $ECHO_N "(cached) $ECHO_C" >&6
Martin v. Löwis18e16552006-02-15 17:27:45 +00007395else
Antoine Pitroub52ec782009-01-25 16:34:23 +00007396 cat >conftest.$ac_ext <<_ACEOF
7397/* confdefs.h. */
7398_ACEOF
7399cat confdefs.h >>conftest.$ac_ext
7400cat >>conftest.$ac_ext <<_ACEOF
7401/* end confdefs.h. */
7402$ac_includes_default
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00007403typedef ssize_t ac__type_new_;
Antoine Pitroub52ec782009-01-25 16:34:23 +00007404int
7405main ()
7406{
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00007407if ((ac__type_new_ *) 0)
7408 return 0;
7409if (sizeof (ac__type_new_))
7410 return 0;
Antoine Pitroub52ec782009-01-25 16:34:23 +00007411 ;
7412 return 0;
7413}
7414_ACEOF
7415rm -f conftest.$ac_objext
7416if { (ac_try="$ac_compile"
7417case "(($ac_try" in
7418 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
7419 *) ac_try_echo=$ac_try;;
7420esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00007421eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Antoine Pitroub52ec782009-01-25 16:34:23 +00007422 (eval "$ac_compile") 2>conftest.er1
7423 ac_status=$?
7424 grep -v '^ *+' conftest.er1 >conftest.err
7425 rm -f conftest.er1
7426 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00007427 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Antoine Pitroub52ec782009-01-25 16:34:23 +00007428 (exit $ac_status); } && {
7429 test -z "$ac_c_werror_flag" ||
7430 test ! -s conftest.err
7431 } && test -s conftest.$ac_objext; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00007432 ac_cv_type_ssize_t=yes
Martin v. Löwis18e16552006-02-15 17:27:45 +00007433else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00007434 echo "$as_me: failed program was:" >&5
Martin v. Löwis18e16552006-02-15 17:27:45 +00007435sed 's/^/| /' conftest.$ac_ext >&5
7436
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00007437 ac_cv_type_ssize_t=no
Martin v. Löwis18e16552006-02-15 17:27:45 +00007438fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007439
7440rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis18e16552006-02-15 17:27:45 +00007441fi
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00007442{ echo "$as_me:$LINENO: result: $ac_cv_type_ssize_t" >&5
7443echo "${ECHO_T}$ac_cv_type_ssize_t" >&6; }
7444if test $ac_cv_type_ssize_t = yes; then
Martin v. Löwis18e16552006-02-15 17:27:45 +00007445
7446cat >>confdefs.h <<\_ACEOF
7447#define HAVE_SSIZE_T 1
7448_ACEOF
7449
7450fi
7451
Jack Jansendd19cf82001-12-06 22:36:17 +00007452
Michael W. Hudson54241132001-12-07 15:38:26 +00007453# Sizes of various common basic types
Skip Montanarob9820a32004-01-17 00:16:12 +00007454# ANSI C requires sizeof(char) == 1, so no need to check it
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00007455{ echo "$as_me:$LINENO: checking for int" >&5
7456echo $ECHO_N "checking for int... $ECHO_C" >&6; }
7457if test "${ac_cv_type_int+set}" = set; then
7458 echo $ECHO_N "(cached) $ECHO_C" >&6
7459else
7460 cat >conftest.$ac_ext <<_ACEOF
7461/* confdefs.h. */
7462_ACEOF
7463cat confdefs.h >>conftest.$ac_ext
7464cat >>conftest.$ac_ext <<_ACEOF
7465/* end confdefs.h. */
7466$ac_includes_default
7467typedef int ac__type_new_;
7468int
7469main ()
7470{
7471if ((ac__type_new_ *) 0)
7472 return 0;
7473if (sizeof (ac__type_new_))
7474 return 0;
7475 ;
7476 return 0;
7477}
7478_ACEOF
7479rm -f conftest.$ac_objext
7480if { (ac_try="$ac_compile"
7481case "(($ac_try" in
7482 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
7483 *) ac_try_echo=$ac_try;;
7484esac
7485eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
7486 (eval "$ac_compile") 2>conftest.er1
7487 ac_status=$?
7488 grep -v '^ *+' conftest.er1 >conftest.err
7489 rm -f conftest.er1
7490 cat conftest.err >&5
7491 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7492 (exit $ac_status); } && {
7493 test -z "$ac_c_werror_flag" ||
7494 test ! -s conftest.err
7495 } && test -s conftest.$ac_objext; then
7496 ac_cv_type_int=yes
7497else
7498 echo "$as_me: failed program was:" >&5
7499sed 's/^/| /' conftest.$ac_ext >&5
7500
7501 ac_cv_type_int=no
7502fi
7503
7504rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
7505fi
7506{ echo "$as_me:$LINENO: result: $ac_cv_type_int" >&5
7507echo "${ECHO_T}$ac_cv_type_int" >&6; }
7508
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007509# The cast to long int works around a bug in the HP C Compiler
7510# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
7511# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
7512# This bug is HP SR number 8606223364.
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00007513{ echo "$as_me:$LINENO: checking size of int" >&5
7514echo $ECHO_N "checking size of int... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00007515if test "${ac_cv_sizeof_int+set}" = set; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00007516 echo $ECHO_N "(cached) $ECHO_C" >&6
Martin v. Löwis11437992002-04-12 09:54:03 +00007517else
Martin v. Löwis11437992002-04-12 09:54:03 +00007518 if test "$cross_compiling" = yes; then
7519 # Depending upon the size, compute the lo and hi bounds.
7520cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00007521/* confdefs.h. */
7522_ACEOF
7523cat confdefs.h >>conftest.$ac_ext
7524cat >>conftest.$ac_ext <<_ACEOF
7525/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00007526$ac_includes_default
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00007527 typedef int ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00007528int
7529main ()
7530{
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00007531static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) >= 0)];
Martin v. Löwis11437992002-04-12 09:54:03 +00007532test_array [0] = 0
7533
7534 ;
7535 return 0;
7536}
7537_ACEOF
7538rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007539if { (ac_try="$ac_compile"
7540case "(($ac_try" in
7541 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
7542 *) ac_try_echo=$ac_try;;
7543esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00007544eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007545 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00007546 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00007547 grep -v '^ *+' conftest.er1 >conftest.err
7548 rm -f conftest.er1
7549 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00007550 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007551 (exit $ac_status); } && {
7552 test -z "$ac_c_werror_flag" ||
7553 test ! -s conftest.err
7554 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00007555 ac_lo=0 ac_mid=0
7556 while :; do
7557 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00007558/* confdefs.h. */
7559_ACEOF
7560cat confdefs.h >>conftest.$ac_ext
7561cat >>conftest.$ac_ext <<_ACEOF
7562/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00007563$ac_includes_default
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00007564 typedef int ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00007565int
7566main ()
7567{
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00007568static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) <= $ac_mid)];
Martin v. Löwis11437992002-04-12 09:54:03 +00007569test_array [0] = 0
7570
7571 ;
7572 return 0;
7573}
7574_ACEOF
7575rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007576if { (ac_try="$ac_compile"
7577case "(($ac_try" in
7578 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
7579 *) ac_try_echo=$ac_try;;
7580esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00007581eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007582 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00007583 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00007584 grep -v '^ *+' conftest.er1 >conftest.err
7585 rm -f conftest.er1
7586 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00007587 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007588 (exit $ac_status); } && {
7589 test -z "$ac_c_werror_flag" ||
7590 test ! -s conftest.err
7591 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00007592 ac_hi=$ac_mid; break
7593else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00007594 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00007595sed 's/^/| /' conftest.$ac_ext >&5
7596
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007597 ac_lo=`expr $ac_mid + 1`
7598 if test $ac_lo -le $ac_mid; then
7599 ac_lo= ac_hi=
7600 break
7601 fi
7602 ac_mid=`expr 2 '*' $ac_mid + 1`
Martin v. Löwis11437992002-04-12 09:54:03 +00007603fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007604
7605rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00007606 done
7607else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00007608 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00007609sed 's/^/| /' conftest.$ac_ext >&5
7610
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007611 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00007612/* confdefs.h. */
7613_ACEOF
7614cat confdefs.h >>conftest.$ac_ext
7615cat >>conftest.$ac_ext <<_ACEOF
7616/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00007617$ac_includes_default
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00007618 typedef int ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00007619int
7620main ()
7621{
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00007622static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) < 0)];
Martin v. Löwis11437992002-04-12 09:54:03 +00007623test_array [0] = 0
7624
7625 ;
7626 return 0;
7627}
7628_ACEOF
7629rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007630if { (ac_try="$ac_compile"
7631case "(($ac_try" in
7632 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
7633 *) ac_try_echo=$ac_try;;
7634esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00007635eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007636 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00007637 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00007638 grep -v '^ *+' conftest.er1 >conftest.err
7639 rm -f conftest.er1
7640 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00007641 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007642 (exit $ac_status); } && {
7643 test -z "$ac_c_werror_flag" ||
7644 test ! -s conftest.err
7645 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00007646 ac_hi=-1 ac_mid=-1
7647 while :; do
7648 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00007649/* confdefs.h. */
7650_ACEOF
7651cat confdefs.h >>conftest.$ac_ext
7652cat >>conftest.$ac_ext <<_ACEOF
7653/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00007654$ac_includes_default
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00007655 typedef int ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00007656int
7657main ()
7658{
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00007659static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) >= $ac_mid)];
Martin v. Löwis11437992002-04-12 09:54:03 +00007660test_array [0] = 0
7661
7662 ;
7663 return 0;
7664}
7665_ACEOF
7666rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007667if { (ac_try="$ac_compile"
7668case "(($ac_try" in
7669 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
7670 *) ac_try_echo=$ac_try;;
7671esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00007672eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007673 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00007674 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00007675 grep -v '^ *+' conftest.er1 >conftest.err
7676 rm -f conftest.er1
7677 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00007678 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007679 (exit $ac_status); } && {
7680 test -z "$ac_c_werror_flag" ||
7681 test ! -s conftest.err
7682 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00007683 ac_lo=$ac_mid; break
7684else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00007685 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00007686sed 's/^/| /' conftest.$ac_ext >&5
7687
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007688 ac_hi=`expr '(' $ac_mid ')' - 1`
7689 if test $ac_mid -le $ac_hi; then
7690 ac_lo= ac_hi=
7691 break
7692 fi
7693 ac_mid=`expr 2 '*' $ac_mid`
Martin v. Löwis11437992002-04-12 09:54:03 +00007694fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007695
7696rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00007697 done
7698else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00007699 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00007700sed 's/^/| /' conftest.$ac_ext >&5
7701
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007702 ac_lo= ac_hi=
Martin v. Löwis11437992002-04-12 09:54:03 +00007703fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007704
7705rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00007706fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007707
7708rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00007709# Binary search between lo and hi bounds.
7710while test "x$ac_lo" != "x$ac_hi"; do
7711 ac_mid=`expr '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo`
7712 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00007713/* confdefs.h. */
7714_ACEOF
7715cat confdefs.h >>conftest.$ac_ext
7716cat >>conftest.$ac_ext <<_ACEOF
7717/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00007718$ac_includes_default
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00007719 typedef int ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00007720int
7721main ()
7722{
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00007723static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) <= $ac_mid)];
Martin v. Löwis11437992002-04-12 09:54:03 +00007724test_array [0] = 0
7725
7726 ;
7727 return 0;
7728}
7729_ACEOF
7730rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007731if { (ac_try="$ac_compile"
7732case "(($ac_try" in
7733 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
7734 *) ac_try_echo=$ac_try;;
7735esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00007736eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007737 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00007738 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00007739 grep -v '^ *+' conftest.er1 >conftest.err
7740 rm -f conftest.er1
7741 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00007742 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007743 (exit $ac_status); } && {
7744 test -z "$ac_c_werror_flag" ||
7745 test ! -s conftest.err
7746 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00007747 ac_hi=$ac_mid
7748else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00007749 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00007750sed 's/^/| /' conftest.$ac_ext >&5
7751
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007752 ac_lo=`expr '(' $ac_mid ')' + 1`
Martin v. Löwis11437992002-04-12 09:54:03 +00007753fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007754
7755rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00007756done
7757case $ac_lo in
7758?*) ac_cv_sizeof_int=$ac_lo;;
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007759'') if test "$ac_cv_type_int" = yes; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00007760 { { echo "$as_me:$LINENO: error: cannot compute sizeof (int)
Skip Montanaro6dead952003-09-25 14:50:04 +00007761See \`config.log' for more details." >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00007762echo "$as_me: error: cannot compute sizeof (int)
Skip Montanaro6dead952003-09-25 14:50:04 +00007763See \`config.log' for more details." >&2;}
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00007764 { (exit 77); exit 77; }; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007765 else
7766 ac_cv_sizeof_int=0
7767 fi ;;
Martin v. Löwis11437992002-04-12 09:54:03 +00007768esac
Guido van Rossumccaf3b61996-12-06 21:19:16 +00007769else
Martin v. Löwis11437992002-04-12 09:54:03 +00007770 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00007771/* confdefs.h. */
7772_ACEOF
7773cat confdefs.h >>conftest.$ac_ext
7774cat >>conftest.$ac_ext <<_ACEOF
7775/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00007776$ac_includes_default
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00007777 typedef int ac__type_sizeof_;
7778static long int longval () { return (long int) (sizeof (ac__type_sizeof_)); }
7779static unsigned long int ulongval () { return (long int) (sizeof (ac__type_sizeof_)); }
Michael W. Hudson54241132001-12-07 15:38:26 +00007780#include <stdio.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00007781#include <stdlib.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00007782int
7783main ()
Guido van Rossumccaf3b61996-12-06 21:19:16 +00007784{
Martin v. Löwis11437992002-04-12 09:54:03 +00007785
7786 FILE *f = fopen ("conftest.val", "w");
7787 if (! f)
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007788 return 1;
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00007789 if (((long int) (sizeof (ac__type_sizeof_))) < 0)
Martin v. Löwis11437992002-04-12 09:54:03 +00007790 {
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007791 long int i = longval ();
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00007792 if (i != ((long int) (sizeof (ac__type_sizeof_))))
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007793 return 1;
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00007794 fprintf (f, "%ld\n", i);
Martin v. Löwis11437992002-04-12 09:54:03 +00007795 }
7796 else
7797 {
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007798 unsigned long int i = ulongval ();
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00007799 if (i != ((long int) (sizeof (ac__type_sizeof_))))
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007800 return 1;
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00007801 fprintf (f, "%lu\n", i);
Martin v. Löwis11437992002-04-12 09:54:03 +00007802 }
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007803 return ferror (f) || fclose (f) != 0;
Martin v. Löwis11437992002-04-12 09:54:03 +00007804
7805 ;
7806 return 0;
Guido van Rossumccaf3b61996-12-06 21:19:16 +00007807}
Martin v. Löwis11437992002-04-12 09:54:03 +00007808_ACEOF
7809rm -f conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007810if { (ac_try="$ac_link"
7811case "(($ac_try" in
7812 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
7813 *) ac_try_echo=$ac_try;;
7814esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00007815eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007816 (eval "$ac_link") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +00007817 ac_status=$?
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00007818 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00007819 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007820 { (case "(($ac_try" in
7821 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
7822 *) ac_try_echo=$ac_try;;
7823esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00007824eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007825 (eval "$ac_try") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +00007826 ac_status=$?
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00007827 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00007828 (exit $ac_status); }; }; then
7829 ac_cv_sizeof_int=`cat conftest.val`
Guido van Rossumccaf3b61996-12-06 21:19:16 +00007830else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00007831 echo "$as_me: program exited with status $ac_status" >&5
7832echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00007833sed 's/^/| /' conftest.$ac_ext >&5
7834
Martin v. Löwis11437992002-04-12 09:54:03 +00007835( exit $ac_status )
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007836if test "$ac_cv_type_int" = yes; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00007837 { { echo "$as_me:$LINENO: error: cannot compute sizeof (int)
Skip Montanaro6dead952003-09-25 14:50:04 +00007838See \`config.log' for more details." >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00007839echo "$as_me: error: cannot compute sizeof (int)
Skip Montanaro6dead952003-09-25 14:50:04 +00007840See \`config.log' for more details." >&2;}
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00007841 { (exit 77); exit 77; }; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007842 else
7843 ac_cv_sizeof_int=0
7844 fi
Martin v. Löwis11437992002-04-12 09:54:03 +00007845fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007846rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00007847fi
7848rm -f conftest.val
Guido van Rossumccaf3b61996-12-06 21:19:16 +00007849fi
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00007850{ echo "$as_me:$LINENO: result: $ac_cv_sizeof_int" >&5
7851echo "${ECHO_T}$ac_cv_sizeof_int" >&6; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007852
7853
7854
Martin v. Löwis11437992002-04-12 09:54:03 +00007855cat >>confdefs.h <<_ACEOF
Guido van Rossumccaf3b61996-12-06 21:19:16 +00007856#define SIZEOF_INT $ac_cv_sizeof_int
Martin v. Löwis11437992002-04-12 09:54:03 +00007857_ACEOF
Guido van Rossumccaf3b61996-12-06 21:19:16 +00007858
7859
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00007860{ echo "$as_me:$LINENO: checking for long" >&5
7861echo $ECHO_N "checking for long... $ECHO_C" >&6; }
7862if test "${ac_cv_type_long+set}" = set; then
7863 echo $ECHO_N "(cached) $ECHO_C" >&6
7864else
7865 cat >conftest.$ac_ext <<_ACEOF
7866/* confdefs.h. */
7867_ACEOF
7868cat confdefs.h >>conftest.$ac_ext
7869cat >>conftest.$ac_ext <<_ACEOF
7870/* end confdefs.h. */
7871$ac_includes_default
7872typedef long ac__type_new_;
7873int
7874main ()
7875{
7876if ((ac__type_new_ *) 0)
7877 return 0;
7878if (sizeof (ac__type_new_))
7879 return 0;
7880 ;
7881 return 0;
7882}
7883_ACEOF
7884rm -f conftest.$ac_objext
7885if { (ac_try="$ac_compile"
7886case "(($ac_try" in
7887 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
7888 *) ac_try_echo=$ac_try;;
7889esac
7890eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
7891 (eval "$ac_compile") 2>conftest.er1
7892 ac_status=$?
7893 grep -v '^ *+' conftest.er1 >conftest.err
7894 rm -f conftest.er1
7895 cat conftest.err >&5
7896 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7897 (exit $ac_status); } && {
7898 test -z "$ac_c_werror_flag" ||
7899 test ! -s conftest.err
7900 } && test -s conftest.$ac_objext; then
7901 ac_cv_type_long=yes
7902else
7903 echo "$as_me: failed program was:" >&5
7904sed 's/^/| /' conftest.$ac_ext >&5
7905
7906 ac_cv_type_long=no
7907fi
7908
7909rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
7910fi
7911{ echo "$as_me:$LINENO: result: $ac_cv_type_long" >&5
7912echo "${ECHO_T}$ac_cv_type_long" >&6; }
7913
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007914# The cast to long int works around a bug in the HP C Compiler
7915# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
7916# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
7917# This bug is HP SR number 8606223364.
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00007918{ echo "$as_me:$LINENO: checking size of long" >&5
7919echo $ECHO_N "checking size of long... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00007920if test "${ac_cv_sizeof_long+set}" = set; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00007921 echo $ECHO_N "(cached) $ECHO_C" >&6
Martin v. Löwis11437992002-04-12 09:54:03 +00007922else
Martin v. Löwis11437992002-04-12 09:54:03 +00007923 if test "$cross_compiling" = yes; then
7924 # Depending upon the size, compute the lo and hi bounds.
7925cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00007926/* confdefs.h. */
7927_ACEOF
7928cat confdefs.h >>conftest.$ac_ext
7929cat >>conftest.$ac_ext <<_ACEOF
7930/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00007931$ac_includes_default
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00007932 typedef long ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00007933int
7934main ()
7935{
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00007936static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) >= 0)];
Martin v. Löwis11437992002-04-12 09:54:03 +00007937test_array [0] = 0
7938
7939 ;
7940 return 0;
7941}
7942_ACEOF
7943rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007944if { (ac_try="$ac_compile"
7945case "(($ac_try" in
7946 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
7947 *) ac_try_echo=$ac_try;;
7948esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00007949eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007950 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00007951 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00007952 grep -v '^ *+' conftest.er1 >conftest.err
7953 rm -f conftest.er1
7954 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00007955 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007956 (exit $ac_status); } && {
7957 test -z "$ac_c_werror_flag" ||
7958 test ! -s conftest.err
7959 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00007960 ac_lo=0 ac_mid=0
7961 while :; do
7962 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00007963/* confdefs.h. */
7964_ACEOF
7965cat confdefs.h >>conftest.$ac_ext
7966cat >>conftest.$ac_ext <<_ACEOF
7967/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00007968$ac_includes_default
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00007969 typedef long ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00007970int
7971main ()
7972{
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00007973static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) <= $ac_mid)];
Martin v. Löwis11437992002-04-12 09:54:03 +00007974test_array [0] = 0
7975
7976 ;
7977 return 0;
7978}
7979_ACEOF
7980rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007981if { (ac_try="$ac_compile"
7982case "(($ac_try" in
7983 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
7984 *) ac_try_echo=$ac_try;;
7985esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00007986eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007987 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00007988 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00007989 grep -v '^ *+' conftest.er1 >conftest.err
7990 rm -f conftest.er1
7991 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00007992 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007993 (exit $ac_status); } && {
7994 test -z "$ac_c_werror_flag" ||
7995 test ! -s conftest.err
7996 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00007997 ac_hi=$ac_mid; break
7998else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00007999 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00008000sed 's/^/| /' conftest.$ac_ext >&5
8001
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008002 ac_lo=`expr $ac_mid + 1`
8003 if test $ac_lo -le $ac_mid; then
8004 ac_lo= ac_hi=
8005 break
8006 fi
8007 ac_mid=`expr 2 '*' $ac_mid + 1`
Martin v. Löwis11437992002-04-12 09:54:03 +00008008fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008009
8010rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00008011 done
8012else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00008013 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00008014sed 's/^/| /' conftest.$ac_ext >&5
8015
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008016 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00008017/* confdefs.h. */
8018_ACEOF
8019cat confdefs.h >>conftest.$ac_ext
8020cat >>conftest.$ac_ext <<_ACEOF
8021/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008022$ac_includes_default
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00008023 typedef long ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00008024int
8025main ()
8026{
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00008027static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) < 0)];
Martin v. Löwis11437992002-04-12 09:54:03 +00008028test_array [0] = 0
8029
8030 ;
8031 return 0;
8032}
8033_ACEOF
8034rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008035if { (ac_try="$ac_compile"
8036case "(($ac_try" in
8037 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
8038 *) ac_try_echo=$ac_try;;
8039esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00008040eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008041 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00008042 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00008043 grep -v '^ *+' conftest.er1 >conftest.err
8044 rm -f conftest.er1
8045 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00008046 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008047 (exit $ac_status); } && {
8048 test -z "$ac_c_werror_flag" ||
8049 test ! -s conftest.err
8050 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00008051 ac_hi=-1 ac_mid=-1
8052 while :; do
8053 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00008054/* confdefs.h. */
8055_ACEOF
8056cat confdefs.h >>conftest.$ac_ext
8057cat >>conftest.$ac_ext <<_ACEOF
8058/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008059$ac_includes_default
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00008060 typedef long ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00008061int
8062main ()
8063{
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00008064static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) >= $ac_mid)];
Martin v. Löwis11437992002-04-12 09:54:03 +00008065test_array [0] = 0
8066
8067 ;
8068 return 0;
8069}
8070_ACEOF
8071rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008072if { (ac_try="$ac_compile"
8073case "(($ac_try" in
8074 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
8075 *) ac_try_echo=$ac_try;;
8076esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00008077eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008078 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00008079 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00008080 grep -v '^ *+' conftest.er1 >conftest.err
8081 rm -f conftest.er1
8082 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00008083 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008084 (exit $ac_status); } && {
8085 test -z "$ac_c_werror_flag" ||
8086 test ! -s conftest.err
8087 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00008088 ac_lo=$ac_mid; break
8089else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00008090 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00008091sed 's/^/| /' conftest.$ac_ext >&5
8092
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008093 ac_hi=`expr '(' $ac_mid ')' - 1`
8094 if test $ac_mid -le $ac_hi; then
8095 ac_lo= ac_hi=
8096 break
8097 fi
8098 ac_mid=`expr 2 '*' $ac_mid`
Martin v. Löwis11437992002-04-12 09:54:03 +00008099fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008100
8101rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00008102 done
8103else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00008104 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00008105sed 's/^/| /' conftest.$ac_ext >&5
8106
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008107 ac_lo= ac_hi=
Martin v. Löwis11437992002-04-12 09:54:03 +00008108fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008109
8110rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00008111fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008112
8113rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00008114# Binary search between lo and hi bounds.
8115while test "x$ac_lo" != "x$ac_hi"; do
8116 ac_mid=`expr '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo`
8117 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00008118/* confdefs.h. */
8119_ACEOF
8120cat confdefs.h >>conftest.$ac_ext
8121cat >>conftest.$ac_ext <<_ACEOF
8122/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008123$ac_includes_default
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00008124 typedef long ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00008125int
8126main ()
8127{
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00008128static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) <= $ac_mid)];
Martin v. Löwis11437992002-04-12 09:54:03 +00008129test_array [0] = 0
8130
8131 ;
8132 return 0;
8133}
8134_ACEOF
8135rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008136if { (ac_try="$ac_compile"
8137case "(($ac_try" in
8138 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
8139 *) ac_try_echo=$ac_try;;
8140esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00008141eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008142 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00008143 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00008144 grep -v '^ *+' conftest.er1 >conftest.err
8145 rm -f conftest.er1
8146 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00008147 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008148 (exit $ac_status); } && {
8149 test -z "$ac_c_werror_flag" ||
8150 test ! -s conftest.err
8151 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00008152 ac_hi=$ac_mid
8153else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00008154 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00008155sed 's/^/| /' conftest.$ac_ext >&5
8156
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008157 ac_lo=`expr '(' $ac_mid ')' + 1`
Martin v. Löwis11437992002-04-12 09:54:03 +00008158fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008159
8160rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00008161done
8162case $ac_lo in
8163?*) ac_cv_sizeof_long=$ac_lo;;
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008164'') if test "$ac_cv_type_long" = yes; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00008165 { { echo "$as_me:$LINENO: error: cannot compute sizeof (long)
Skip Montanaro6dead952003-09-25 14:50:04 +00008166See \`config.log' for more details." >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00008167echo "$as_me: error: cannot compute sizeof (long)
Skip Montanaro6dead952003-09-25 14:50:04 +00008168See \`config.log' for more details." >&2;}
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00008169 { (exit 77); exit 77; }; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008170 else
8171 ac_cv_sizeof_long=0
8172 fi ;;
Martin v. Löwis11437992002-04-12 09:54:03 +00008173esac
Guido van Rossumccaf3b61996-12-06 21:19:16 +00008174else
Martin v. Löwis11437992002-04-12 09:54:03 +00008175 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00008176/* confdefs.h. */
8177_ACEOF
8178cat confdefs.h >>conftest.$ac_ext
8179cat >>conftest.$ac_ext <<_ACEOF
8180/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008181$ac_includes_default
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00008182 typedef long ac__type_sizeof_;
8183static long int longval () { return (long int) (sizeof (ac__type_sizeof_)); }
8184static unsigned long int ulongval () { return (long int) (sizeof (ac__type_sizeof_)); }
Michael W. Hudson54241132001-12-07 15:38:26 +00008185#include <stdio.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00008186#include <stdlib.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00008187int
8188main ()
Guido van Rossumccaf3b61996-12-06 21:19:16 +00008189{
Martin v. Löwis11437992002-04-12 09:54:03 +00008190
8191 FILE *f = fopen ("conftest.val", "w");
8192 if (! f)
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008193 return 1;
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00008194 if (((long int) (sizeof (ac__type_sizeof_))) < 0)
Martin v. Löwis11437992002-04-12 09:54:03 +00008195 {
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008196 long int i = longval ();
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00008197 if (i != ((long int) (sizeof (ac__type_sizeof_))))
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008198 return 1;
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00008199 fprintf (f, "%ld\n", i);
Martin v. Löwis11437992002-04-12 09:54:03 +00008200 }
8201 else
8202 {
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008203 unsigned long int i = ulongval ();
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00008204 if (i != ((long int) (sizeof (ac__type_sizeof_))))
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008205 return 1;
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00008206 fprintf (f, "%lu\n", i);
Martin v. Löwis11437992002-04-12 09:54:03 +00008207 }
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008208 return ferror (f) || fclose (f) != 0;
Martin v. Löwis11437992002-04-12 09:54:03 +00008209
8210 ;
8211 return 0;
Guido van Rossumccaf3b61996-12-06 21:19:16 +00008212}
Martin v. Löwis11437992002-04-12 09:54:03 +00008213_ACEOF
8214rm -f conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008215if { (ac_try="$ac_link"
8216case "(($ac_try" in
8217 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
8218 *) ac_try_echo=$ac_try;;
8219esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00008220eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008221 (eval "$ac_link") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +00008222 ac_status=$?
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00008223 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00008224 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008225 { (case "(($ac_try" in
8226 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
8227 *) ac_try_echo=$ac_try;;
8228esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00008229eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008230 (eval "$ac_try") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +00008231 ac_status=$?
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00008232 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00008233 (exit $ac_status); }; }; then
8234 ac_cv_sizeof_long=`cat conftest.val`
Guido van Rossumccaf3b61996-12-06 21:19:16 +00008235else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00008236 echo "$as_me: program exited with status $ac_status" >&5
8237echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00008238sed 's/^/| /' conftest.$ac_ext >&5
8239
Martin v. Löwis11437992002-04-12 09:54:03 +00008240( exit $ac_status )
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008241if test "$ac_cv_type_long" = yes; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00008242 { { echo "$as_me:$LINENO: error: cannot compute sizeof (long)
Skip Montanaro6dead952003-09-25 14:50:04 +00008243See \`config.log' for more details." >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00008244echo "$as_me: error: cannot compute sizeof (long)
Skip Montanaro6dead952003-09-25 14:50:04 +00008245See \`config.log' for more details." >&2;}
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00008246 { (exit 77); exit 77; }; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008247 else
8248 ac_cv_sizeof_long=0
8249 fi
Martin v. Löwis11437992002-04-12 09:54:03 +00008250fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008251rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00008252fi
8253rm -f conftest.val
Guido van Rossumccaf3b61996-12-06 21:19:16 +00008254fi
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00008255{ echo "$as_me:$LINENO: result: $ac_cv_sizeof_long" >&5
8256echo "${ECHO_T}$ac_cv_sizeof_long" >&6; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008257
8258
8259
Martin v. Löwis11437992002-04-12 09:54:03 +00008260cat >>confdefs.h <<_ACEOF
Guido van Rossumccaf3b61996-12-06 21:19:16 +00008261#define SIZEOF_LONG $ac_cv_sizeof_long
Martin v. Löwis11437992002-04-12 09:54:03 +00008262_ACEOF
Guido van Rossumccaf3b61996-12-06 21:19:16 +00008263
8264
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00008265{ echo "$as_me:$LINENO: checking for void *" >&5
8266echo $ECHO_N "checking for void *... $ECHO_C" >&6; }
8267if test "${ac_cv_type_void_p+set}" = set; then
8268 echo $ECHO_N "(cached) $ECHO_C" >&6
8269else
8270 cat >conftest.$ac_ext <<_ACEOF
8271/* confdefs.h. */
8272_ACEOF
8273cat confdefs.h >>conftest.$ac_ext
8274cat >>conftest.$ac_ext <<_ACEOF
8275/* end confdefs.h. */
8276$ac_includes_default
8277typedef void * ac__type_new_;
8278int
8279main ()
8280{
8281if ((ac__type_new_ *) 0)
8282 return 0;
8283if (sizeof (ac__type_new_))
8284 return 0;
8285 ;
8286 return 0;
8287}
8288_ACEOF
8289rm -f conftest.$ac_objext
8290if { (ac_try="$ac_compile"
8291case "(($ac_try" in
8292 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
8293 *) ac_try_echo=$ac_try;;
8294esac
8295eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
8296 (eval "$ac_compile") 2>conftest.er1
8297 ac_status=$?
8298 grep -v '^ *+' conftest.er1 >conftest.err
8299 rm -f conftest.er1
8300 cat conftest.err >&5
8301 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8302 (exit $ac_status); } && {
8303 test -z "$ac_c_werror_flag" ||
8304 test ! -s conftest.err
8305 } && test -s conftest.$ac_objext; then
8306 ac_cv_type_void_p=yes
8307else
8308 echo "$as_me: failed program was:" >&5
8309sed 's/^/| /' conftest.$ac_ext >&5
8310
8311 ac_cv_type_void_p=no
8312fi
8313
8314rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
8315fi
8316{ echo "$as_me:$LINENO: result: $ac_cv_type_void_p" >&5
8317echo "${ECHO_T}$ac_cv_type_void_p" >&6; }
8318
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008319# The cast to long int works around a bug in the HP C Compiler
8320# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
8321# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
8322# This bug is HP SR number 8606223364.
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00008323{ echo "$as_me:$LINENO: checking size of void *" >&5
8324echo $ECHO_N "checking size of void *... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00008325if test "${ac_cv_sizeof_void_p+set}" = set; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00008326 echo $ECHO_N "(cached) $ECHO_C" >&6
Martin v. Löwis11437992002-04-12 09:54:03 +00008327else
Martin v. Löwis11437992002-04-12 09:54:03 +00008328 if test "$cross_compiling" = yes; then
8329 # Depending upon the size, compute the lo and hi bounds.
8330cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00008331/* confdefs.h. */
8332_ACEOF
8333cat confdefs.h >>conftest.$ac_ext
8334cat >>conftest.$ac_ext <<_ACEOF
8335/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008336$ac_includes_default
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00008337 typedef void * ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00008338int
8339main ()
8340{
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00008341static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) >= 0)];
Martin v. Löwis11437992002-04-12 09:54:03 +00008342test_array [0] = 0
8343
8344 ;
8345 return 0;
8346}
8347_ACEOF
8348rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008349if { (ac_try="$ac_compile"
8350case "(($ac_try" in
8351 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
8352 *) ac_try_echo=$ac_try;;
8353esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00008354eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008355 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00008356 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00008357 grep -v '^ *+' conftest.er1 >conftest.err
8358 rm -f conftest.er1
8359 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00008360 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008361 (exit $ac_status); } && {
8362 test -z "$ac_c_werror_flag" ||
8363 test ! -s conftest.err
8364 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00008365 ac_lo=0 ac_mid=0
8366 while :; do
8367 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00008368/* confdefs.h. */
8369_ACEOF
8370cat confdefs.h >>conftest.$ac_ext
8371cat >>conftest.$ac_ext <<_ACEOF
8372/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008373$ac_includes_default
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00008374 typedef void * ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00008375int
8376main ()
8377{
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00008378static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) <= $ac_mid)];
Martin v. Löwis11437992002-04-12 09:54:03 +00008379test_array [0] = 0
8380
8381 ;
8382 return 0;
8383}
8384_ACEOF
8385rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008386if { (ac_try="$ac_compile"
8387case "(($ac_try" in
8388 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
8389 *) ac_try_echo=$ac_try;;
8390esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00008391eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008392 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00008393 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00008394 grep -v '^ *+' conftest.er1 >conftest.err
8395 rm -f conftest.er1
8396 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00008397 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008398 (exit $ac_status); } && {
8399 test -z "$ac_c_werror_flag" ||
8400 test ! -s conftest.err
8401 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00008402 ac_hi=$ac_mid; break
8403else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00008404 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00008405sed 's/^/| /' conftest.$ac_ext >&5
8406
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008407 ac_lo=`expr $ac_mid + 1`
8408 if test $ac_lo -le $ac_mid; then
8409 ac_lo= ac_hi=
8410 break
8411 fi
8412 ac_mid=`expr 2 '*' $ac_mid + 1`
Martin v. Löwis11437992002-04-12 09:54:03 +00008413fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008414
8415rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00008416 done
8417else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00008418 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00008419sed 's/^/| /' conftest.$ac_ext >&5
8420
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008421 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00008422/* confdefs.h. */
8423_ACEOF
8424cat confdefs.h >>conftest.$ac_ext
8425cat >>conftest.$ac_ext <<_ACEOF
8426/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008427$ac_includes_default
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00008428 typedef void * ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00008429int
8430main ()
8431{
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00008432static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) < 0)];
Martin v. Löwis11437992002-04-12 09:54:03 +00008433test_array [0] = 0
8434
8435 ;
8436 return 0;
8437}
8438_ACEOF
8439rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008440if { (ac_try="$ac_compile"
8441case "(($ac_try" in
8442 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
8443 *) ac_try_echo=$ac_try;;
8444esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00008445eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008446 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00008447 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00008448 grep -v '^ *+' conftest.er1 >conftest.err
8449 rm -f conftest.er1
8450 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00008451 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008452 (exit $ac_status); } && {
8453 test -z "$ac_c_werror_flag" ||
8454 test ! -s conftest.err
8455 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00008456 ac_hi=-1 ac_mid=-1
8457 while :; do
8458 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00008459/* confdefs.h. */
8460_ACEOF
8461cat confdefs.h >>conftest.$ac_ext
8462cat >>conftest.$ac_ext <<_ACEOF
8463/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008464$ac_includes_default
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00008465 typedef void * ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00008466int
8467main ()
8468{
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00008469static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) >= $ac_mid)];
Martin v. Löwis11437992002-04-12 09:54:03 +00008470test_array [0] = 0
8471
8472 ;
8473 return 0;
8474}
8475_ACEOF
8476rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008477if { (ac_try="$ac_compile"
8478case "(($ac_try" in
8479 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
8480 *) ac_try_echo=$ac_try;;
8481esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00008482eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008483 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00008484 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00008485 grep -v '^ *+' conftest.er1 >conftest.err
8486 rm -f conftest.er1
8487 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00008488 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008489 (exit $ac_status); } && {
8490 test -z "$ac_c_werror_flag" ||
8491 test ! -s conftest.err
8492 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00008493 ac_lo=$ac_mid; break
8494else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00008495 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00008496sed 's/^/| /' conftest.$ac_ext >&5
8497
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008498 ac_hi=`expr '(' $ac_mid ')' - 1`
8499 if test $ac_mid -le $ac_hi; then
8500 ac_lo= ac_hi=
8501 break
8502 fi
8503 ac_mid=`expr 2 '*' $ac_mid`
Martin v. Löwis11437992002-04-12 09:54:03 +00008504fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008505
8506rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00008507 done
8508else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00008509 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00008510sed 's/^/| /' conftest.$ac_ext >&5
8511
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008512 ac_lo= ac_hi=
Martin v. Löwis11437992002-04-12 09:54:03 +00008513fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008514
8515rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00008516fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008517
8518rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00008519# Binary search between lo and hi bounds.
8520while test "x$ac_lo" != "x$ac_hi"; do
8521 ac_mid=`expr '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo`
8522 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00008523/* confdefs.h. */
8524_ACEOF
8525cat confdefs.h >>conftest.$ac_ext
8526cat >>conftest.$ac_ext <<_ACEOF
8527/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008528$ac_includes_default
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00008529 typedef void * ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00008530int
8531main ()
8532{
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00008533static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) <= $ac_mid)];
Martin v. Löwis11437992002-04-12 09:54:03 +00008534test_array [0] = 0
8535
8536 ;
8537 return 0;
8538}
8539_ACEOF
8540rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008541if { (ac_try="$ac_compile"
8542case "(($ac_try" in
8543 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
8544 *) ac_try_echo=$ac_try;;
8545esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00008546eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008547 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00008548 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00008549 grep -v '^ *+' conftest.er1 >conftest.err
8550 rm -f conftest.er1
8551 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00008552 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008553 (exit $ac_status); } && {
8554 test -z "$ac_c_werror_flag" ||
8555 test ! -s conftest.err
8556 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00008557 ac_hi=$ac_mid
8558else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00008559 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00008560sed 's/^/| /' conftest.$ac_ext >&5
8561
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008562 ac_lo=`expr '(' $ac_mid ')' + 1`
Martin v. Löwis11437992002-04-12 09:54:03 +00008563fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008564
8565rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00008566done
8567case $ac_lo in
8568?*) ac_cv_sizeof_void_p=$ac_lo;;
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008569'') if test "$ac_cv_type_void_p" = yes; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00008570 { { echo "$as_me:$LINENO: error: cannot compute sizeof (void *)
Skip Montanaro6dead952003-09-25 14:50:04 +00008571See \`config.log' for more details." >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00008572echo "$as_me: error: cannot compute sizeof (void *)
Skip Montanaro6dead952003-09-25 14:50:04 +00008573See \`config.log' for more details." >&2;}
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00008574 { (exit 77); exit 77; }; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008575 else
8576 ac_cv_sizeof_void_p=0
8577 fi ;;
Martin v. Löwis11437992002-04-12 09:54:03 +00008578esac
Guido van Rossumad678af1998-10-02 14:42:15 +00008579else
Martin v. Löwis11437992002-04-12 09:54:03 +00008580 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00008581/* confdefs.h. */
8582_ACEOF
8583cat confdefs.h >>conftest.$ac_ext
8584cat >>conftest.$ac_ext <<_ACEOF
8585/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008586$ac_includes_default
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00008587 typedef void * ac__type_sizeof_;
8588static long int longval () { return (long int) (sizeof (ac__type_sizeof_)); }
8589static unsigned long int ulongval () { return (long int) (sizeof (ac__type_sizeof_)); }
Michael W. Hudson54241132001-12-07 15:38:26 +00008590#include <stdio.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00008591#include <stdlib.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00008592int
8593main ()
Guido van Rossumad678af1998-10-02 14:42:15 +00008594{
Martin v. Löwis11437992002-04-12 09:54:03 +00008595
8596 FILE *f = fopen ("conftest.val", "w");
8597 if (! f)
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008598 return 1;
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00008599 if (((long int) (sizeof (ac__type_sizeof_))) < 0)
Martin v. Löwis11437992002-04-12 09:54:03 +00008600 {
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008601 long int i = longval ();
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00008602 if (i != ((long int) (sizeof (ac__type_sizeof_))))
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008603 return 1;
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00008604 fprintf (f, "%ld\n", i);
Martin v. Löwis11437992002-04-12 09:54:03 +00008605 }
8606 else
8607 {
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008608 unsigned long int i = ulongval ();
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00008609 if (i != ((long int) (sizeof (ac__type_sizeof_))))
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008610 return 1;
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00008611 fprintf (f, "%lu\n", i);
Martin v. Löwis11437992002-04-12 09:54:03 +00008612 }
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008613 return ferror (f) || fclose (f) != 0;
Martin v. Löwis11437992002-04-12 09:54:03 +00008614
8615 ;
8616 return 0;
Guido van Rossumad678af1998-10-02 14:42:15 +00008617}
Martin v. Löwis11437992002-04-12 09:54:03 +00008618_ACEOF
8619rm -f conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008620if { (ac_try="$ac_link"
8621case "(($ac_try" in
8622 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
8623 *) ac_try_echo=$ac_try;;
8624esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00008625eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008626 (eval "$ac_link") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +00008627 ac_status=$?
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00008628 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00008629 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008630 { (case "(($ac_try" in
8631 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
8632 *) ac_try_echo=$ac_try;;
8633esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00008634eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008635 (eval "$ac_try") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +00008636 ac_status=$?
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00008637 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00008638 (exit $ac_status); }; }; then
8639 ac_cv_sizeof_void_p=`cat conftest.val`
Guido van Rossumad678af1998-10-02 14:42:15 +00008640else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00008641 echo "$as_me: program exited with status $ac_status" >&5
8642echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00008643sed 's/^/| /' conftest.$ac_ext >&5
8644
Martin v. Löwis11437992002-04-12 09:54:03 +00008645( exit $ac_status )
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008646if test "$ac_cv_type_void_p" = yes; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00008647 { { echo "$as_me:$LINENO: error: cannot compute sizeof (void *)
Skip Montanaro6dead952003-09-25 14:50:04 +00008648See \`config.log' for more details." >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00008649echo "$as_me: error: cannot compute sizeof (void *)
Skip Montanaro6dead952003-09-25 14:50:04 +00008650See \`config.log' for more details." >&2;}
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00008651 { (exit 77); exit 77; }; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008652 else
8653 ac_cv_sizeof_void_p=0
8654 fi
Martin v. Löwis11437992002-04-12 09:54:03 +00008655fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008656rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00008657fi
8658rm -f conftest.val
Guido van Rossumad678af1998-10-02 14:42:15 +00008659fi
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00008660{ echo "$as_me:$LINENO: result: $ac_cv_sizeof_void_p" >&5
8661echo "${ECHO_T}$ac_cv_sizeof_void_p" >&6; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008662
8663
8664
Martin v. Löwis11437992002-04-12 09:54:03 +00008665cat >>confdefs.h <<_ACEOF
Guido van Rossumad678af1998-10-02 14:42:15 +00008666#define SIZEOF_VOID_P $ac_cv_sizeof_void_p
Martin v. Löwis11437992002-04-12 09:54:03 +00008667_ACEOF
Guido van Rossumad678af1998-10-02 14:42:15 +00008668
8669
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00008670{ echo "$as_me:$LINENO: checking for short" >&5
8671echo $ECHO_N "checking for short... $ECHO_C" >&6; }
8672if test "${ac_cv_type_short+set}" = set; then
8673 echo $ECHO_N "(cached) $ECHO_C" >&6
8674else
8675 cat >conftest.$ac_ext <<_ACEOF
8676/* confdefs.h. */
8677_ACEOF
8678cat confdefs.h >>conftest.$ac_ext
8679cat >>conftest.$ac_ext <<_ACEOF
8680/* end confdefs.h. */
8681$ac_includes_default
8682typedef short ac__type_new_;
8683int
8684main ()
8685{
8686if ((ac__type_new_ *) 0)
8687 return 0;
8688if (sizeof (ac__type_new_))
8689 return 0;
8690 ;
8691 return 0;
8692}
8693_ACEOF
8694rm -f conftest.$ac_objext
8695if { (ac_try="$ac_compile"
8696case "(($ac_try" in
8697 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
8698 *) ac_try_echo=$ac_try;;
8699esac
8700eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
8701 (eval "$ac_compile") 2>conftest.er1
8702 ac_status=$?
8703 grep -v '^ *+' conftest.er1 >conftest.err
8704 rm -f conftest.er1
8705 cat conftest.err >&5
8706 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8707 (exit $ac_status); } && {
8708 test -z "$ac_c_werror_flag" ||
8709 test ! -s conftest.err
8710 } && test -s conftest.$ac_objext; then
8711 ac_cv_type_short=yes
8712else
8713 echo "$as_me: failed program was:" >&5
8714sed 's/^/| /' conftest.$ac_ext >&5
8715
8716 ac_cv_type_short=no
8717fi
8718
8719rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
8720fi
8721{ echo "$as_me:$LINENO: result: $ac_cv_type_short" >&5
8722echo "${ECHO_T}$ac_cv_type_short" >&6; }
8723
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008724# The cast to long int works around a bug in the HP C Compiler
8725# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
8726# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
8727# This bug is HP SR number 8606223364.
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00008728{ echo "$as_me:$LINENO: checking size of short" >&5
8729echo $ECHO_N "checking size of short... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00008730if test "${ac_cv_sizeof_short+set}" = set; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00008731 echo $ECHO_N "(cached) $ECHO_C" >&6
Martin v. Löwis11437992002-04-12 09:54:03 +00008732else
Martin v. Löwis11437992002-04-12 09:54:03 +00008733 if test "$cross_compiling" = yes; then
8734 # Depending upon the size, compute the lo and hi bounds.
8735cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00008736/* confdefs.h. */
8737_ACEOF
8738cat confdefs.h >>conftest.$ac_ext
8739cat >>conftest.$ac_ext <<_ACEOF
8740/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008741$ac_includes_default
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00008742 typedef short ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00008743int
8744main ()
8745{
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00008746static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) >= 0)];
Martin v. Löwis11437992002-04-12 09:54:03 +00008747test_array [0] = 0
8748
8749 ;
8750 return 0;
8751}
8752_ACEOF
8753rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008754if { (ac_try="$ac_compile"
8755case "(($ac_try" in
8756 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
8757 *) ac_try_echo=$ac_try;;
8758esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00008759eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008760 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00008761 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00008762 grep -v '^ *+' conftest.er1 >conftest.err
8763 rm -f conftest.er1
8764 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00008765 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008766 (exit $ac_status); } && {
8767 test -z "$ac_c_werror_flag" ||
8768 test ! -s conftest.err
8769 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00008770 ac_lo=0 ac_mid=0
8771 while :; do
8772 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00008773/* confdefs.h. */
8774_ACEOF
8775cat confdefs.h >>conftest.$ac_ext
8776cat >>conftest.$ac_ext <<_ACEOF
8777/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008778$ac_includes_default
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00008779 typedef short ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00008780int
8781main ()
8782{
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00008783static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) <= $ac_mid)];
Martin v. Löwis11437992002-04-12 09:54:03 +00008784test_array [0] = 0
8785
8786 ;
8787 return 0;
8788}
8789_ACEOF
8790rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008791if { (ac_try="$ac_compile"
8792case "(($ac_try" in
8793 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
8794 *) ac_try_echo=$ac_try;;
8795esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00008796eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008797 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00008798 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00008799 grep -v '^ *+' conftest.er1 >conftest.err
8800 rm -f conftest.er1
8801 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00008802 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008803 (exit $ac_status); } && {
8804 test -z "$ac_c_werror_flag" ||
8805 test ! -s conftest.err
8806 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00008807 ac_hi=$ac_mid; break
8808else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00008809 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00008810sed 's/^/| /' conftest.$ac_ext >&5
8811
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008812 ac_lo=`expr $ac_mid + 1`
8813 if test $ac_lo -le $ac_mid; then
8814 ac_lo= ac_hi=
8815 break
8816 fi
8817 ac_mid=`expr 2 '*' $ac_mid + 1`
Martin v. Löwis11437992002-04-12 09:54:03 +00008818fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008819
8820rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00008821 done
8822else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00008823 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00008824sed 's/^/| /' conftest.$ac_ext >&5
8825
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008826 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00008827/* confdefs.h. */
8828_ACEOF
8829cat confdefs.h >>conftest.$ac_ext
8830cat >>conftest.$ac_ext <<_ACEOF
8831/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008832$ac_includes_default
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00008833 typedef short ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00008834int
8835main ()
8836{
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00008837static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) < 0)];
Martin v. Löwis11437992002-04-12 09:54:03 +00008838test_array [0] = 0
8839
8840 ;
8841 return 0;
8842}
8843_ACEOF
8844rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008845if { (ac_try="$ac_compile"
8846case "(($ac_try" in
8847 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
8848 *) ac_try_echo=$ac_try;;
8849esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00008850eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008851 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00008852 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00008853 grep -v '^ *+' conftest.er1 >conftest.err
8854 rm -f conftest.er1
8855 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00008856 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008857 (exit $ac_status); } && {
8858 test -z "$ac_c_werror_flag" ||
8859 test ! -s conftest.err
8860 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00008861 ac_hi=-1 ac_mid=-1
8862 while :; do
8863 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00008864/* confdefs.h. */
8865_ACEOF
8866cat confdefs.h >>conftest.$ac_ext
8867cat >>conftest.$ac_ext <<_ACEOF
8868/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008869$ac_includes_default
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00008870 typedef short ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00008871int
8872main ()
8873{
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00008874static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) >= $ac_mid)];
Martin v. Löwis11437992002-04-12 09:54:03 +00008875test_array [0] = 0
8876
8877 ;
8878 return 0;
8879}
8880_ACEOF
8881rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008882if { (ac_try="$ac_compile"
8883case "(($ac_try" in
8884 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
8885 *) ac_try_echo=$ac_try;;
8886esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00008887eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008888 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00008889 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00008890 grep -v '^ *+' conftest.er1 >conftest.err
8891 rm -f conftest.er1
8892 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00008893 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008894 (exit $ac_status); } && {
8895 test -z "$ac_c_werror_flag" ||
8896 test ! -s conftest.err
8897 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00008898 ac_lo=$ac_mid; break
8899else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00008900 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00008901sed 's/^/| /' conftest.$ac_ext >&5
8902
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008903 ac_hi=`expr '(' $ac_mid ')' - 1`
8904 if test $ac_mid -le $ac_hi; then
8905 ac_lo= ac_hi=
8906 break
8907 fi
8908 ac_mid=`expr 2 '*' $ac_mid`
Martin v. Löwis11437992002-04-12 09:54:03 +00008909fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008910
8911rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00008912 done
8913else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00008914 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00008915sed 's/^/| /' conftest.$ac_ext >&5
8916
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008917 ac_lo= ac_hi=
Martin v. Löwis11437992002-04-12 09:54:03 +00008918fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008919
8920rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00008921fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008922
8923rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00008924# Binary search between lo and hi bounds.
8925while test "x$ac_lo" != "x$ac_hi"; do
8926 ac_mid=`expr '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo`
8927 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00008928/* confdefs.h. */
8929_ACEOF
8930cat confdefs.h >>conftest.$ac_ext
8931cat >>conftest.$ac_ext <<_ACEOF
8932/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008933$ac_includes_default
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00008934 typedef short ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00008935int
8936main ()
8937{
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00008938static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) <= $ac_mid)];
Martin v. Löwis11437992002-04-12 09:54:03 +00008939test_array [0] = 0
8940
8941 ;
8942 return 0;
8943}
8944_ACEOF
8945rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008946if { (ac_try="$ac_compile"
8947case "(($ac_try" in
8948 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
8949 *) ac_try_echo=$ac_try;;
8950esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00008951eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008952 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00008953 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00008954 grep -v '^ *+' conftest.er1 >conftest.err
8955 rm -f conftest.er1
8956 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00008957 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008958 (exit $ac_status); } && {
8959 test -z "$ac_c_werror_flag" ||
8960 test ! -s conftest.err
8961 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00008962 ac_hi=$ac_mid
8963else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00008964 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00008965sed 's/^/| /' conftest.$ac_ext >&5
8966
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008967 ac_lo=`expr '(' $ac_mid ')' + 1`
Martin v. Löwis11437992002-04-12 09:54:03 +00008968fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008969
8970rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00008971done
8972case $ac_lo in
8973?*) ac_cv_sizeof_short=$ac_lo;;
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008974'') if test "$ac_cv_type_short" = yes; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00008975 { { echo "$as_me:$LINENO: error: cannot compute sizeof (short)
Skip Montanaro6dead952003-09-25 14:50:04 +00008976See \`config.log' for more details." >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00008977echo "$as_me: error: cannot compute sizeof (short)
Skip Montanaro6dead952003-09-25 14:50:04 +00008978See \`config.log' for more details." >&2;}
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00008979 { (exit 77); exit 77; }; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008980 else
8981 ac_cv_sizeof_short=0
8982 fi ;;
Martin v. Löwis11437992002-04-12 09:54:03 +00008983esac
Guido van Rossumef2255b2000-03-10 22:30:29 +00008984else
Martin v. Löwis11437992002-04-12 09:54:03 +00008985 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00008986/* confdefs.h. */
8987_ACEOF
8988cat confdefs.h >>conftest.$ac_ext
8989cat >>conftest.$ac_ext <<_ACEOF
8990/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008991$ac_includes_default
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00008992 typedef short ac__type_sizeof_;
8993static long int longval () { return (long int) (sizeof (ac__type_sizeof_)); }
8994static unsigned long int ulongval () { return (long int) (sizeof (ac__type_sizeof_)); }
Michael W. Hudson54241132001-12-07 15:38:26 +00008995#include <stdio.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00008996#include <stdlib.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00008997int
8998main ()
Guido van Rossumef2255b2000-03-10 22:30:29 +00008999{
Martin v. Löwis11437992002-04-12 09:54:03 +00009000
9001 FILE *f = fopen ("conftest.val", "w");
9002 if (! f)
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009003 return 1;
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00009004 if (((long int) (sizeof (ac__type_sizeof_))) < 0)
Martin v. Löwis11437992002-04-12 09:54:03 +00009005 {
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009006 long int i = longval ();
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00009007 if (i != ((long int) (sizeof (ac__type_sizeof_))))
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009008 return 1;
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00009009 fprintf (f, "%ld\n", i);
Martin v. Löwis11437992002-04-12 09:54:03 +00009010 }
9011 else
9012 {
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009013 unsigned long int i = ulongval ();
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00009014 if (i != ((long int) (sizeof (ac__type_sizeof_))))
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009015 return 1;
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00009016 fprintf (f, "%lu\n", i);
Martin v. Löwis11437992002-04-12 09:54:03 +00009017 }
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009018 return ferror (f) || fclose (f) != 0;
Martin v. Löwis11437992002-04-12 09:54:03 +00009019
9020 ;
9021 return 0;
Guido van Rossumef2255b2000-03-10 22:30:29 +00009022}
Martin v. Löwis11437992002-04-12 09:54:03 +00009023_ACEOF
9024rm -f conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009025if { (ac_try="$ac_link"
9026case "(($ac_try" in
9027 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
9028 *) ac_try_echo=$ac_try;;
9029esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00009030eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009031 (eval "$ac_link") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +00009032 ac_status=$?
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00009033 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00009034 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009035 { (case "(($ac_try" in
9036 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
9037 *) ac_try_echo=$ac_try;;
9038esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00009039eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009040 (eval "$ac_try") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +00009041 ac_status=$?
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00009042 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00009043 (exit $ac_status); }; }; then
9044 ac_cv_sizeof_short=`cat conftest.val`
Guido van Rossumef2255b2000-03-10 22:30:29 +00009045else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00009046 echo "$as_me: program exited with status $ac_status" >&5
9047echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00009048sed 's/^/| /' conftest.$ac_ext >&5
9049
Martin v. Löwis11437992002-04-12 09:54:03 +00009050( exit $ac_status )
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009051if test "$ac_cv_type_short" = yes; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00009052 { { echo "$as_me:$LINENO: error: cannot compute sizeof (short)
Skip Montanaro6dead952003-09-25 14:50:04 +00009053See \`config.log' for more details." >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00009054echo "$as_me: error: cannot compute sizeof (short)
Skip Montanaro6dead952003-09-25 14:50:04 +00009055See \`config.log' for more details." >&2;}
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00009056 { (exit 77); exit 77; }; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009057 else
9058 ac_cv_sizeof_short=0
9059 fi
Martin v. Löwis11437992002-04-12 09:54:03 +00009060fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009061rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00009062fi
9063rm -f conftest.val
Guido van Rossumef2255b2000-03-10 22:30:29 +00009064fi
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00009065{ echo "$as_me:$LINENO: result: $ac_cv_sizeof_short" >&5
9066echo "${ECHO_T}$ac_cv_sizeof_short" >&6; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009067
9068
9069
Martin v. Löwis11437992002-04-12 09:54:03 +00009070cat >>confdefs.h <<_ACEOF
Guido van Rossumef2255b2000-03-10 22:30:29 +00009071#define SIZEOF_SHORT $ac_cv_sizeof_short
Martin v. Löwis11437992002-04-12 09:54:03 +00009072_ACEOF
Guido van Rossumef2255b2000-03-10 22:30:29 +00009073
9074
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00009075{ echo "$as_me:$LINENO: checking for float" >&5
9076echo $ECHO_N "checking for float... $ECHO_C" >&6; }
9077if test "${ac_cv_type_float+set}" = set; then
9078 echo $ECHO_N "(cached) $ECHO_C" >&6
9079else
9080 cat >conftest.$ac_ext <<_ACEOF
9081/* confdefs.h. */
9082_ACEOF
9083cat confdefs.h >>conftest.$ac_ext
9084cat >>conftest.$ac_ext <<_ACEOF
9085/* end confdefs.h. */
9086$ac_includes_default
9087typedef float ac__type_new_;
9088int
9089main ()
9090{
9091if ((ac__type_new_ *) 0)
9092 return 0;
9093if (sizeof (ac__type_new_))
9094 return 0;
9095 ;
9096 return 0;
9097}
9098_ACEOF
9099rm -f conftest.$ac_objext
9100if { (ac_try="$ac_compile"
9101case "(($ac_try" in
9102 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
9103 *) ac_try_echo=$ac_try;;
9104esac
9105eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
9106 (eval "$ac_compile") 2>conftest.er1
9107 ac_status=$?
9108 grep -v '^ *+' conftest.er1 >conftest.err
9109 rm -f conftest.er1
9110 cat conftest.err >&5
9111 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9112 (exit $ac_status); } && {
9113 test -z "$ac_c_werror_flag" ||
9114 test ! -s conftest.err
9115 } && test -s conftest.$ac_objext; then
9116 ac_cv_type_float=yes
9117else
9118 echo "$as_me: failed program was:" >&5
9119sed 's/^/| /' conftest.$ac_ext >&5
9120
9121 ac_cv_type_float=no
9122fi
9123
9124rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
9125fi
9126{ echo "$as_me:$LINENO: result: $ac_cv_type_float" >&5
9127echo "${ECHO_T}$ac_cv_type_float" >&6; }
9128
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009129# The cast to long int works around a bug in the HP C Compiler
9130# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
9131# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
9132# This bug is HP SR number 8606223364.
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00009133{ echo "$as_me:$LINENO: checking size of float" >&5
9134echo $ECHO_N "checking size of float... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00009135if test "${ac_cv_sizeof_float+set}" = set; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00009136 echo $ECHO_N "(cached) $ECHO_C" >&6
Martin v. Löwis11437992002-04-12 09:54:03 +00009137else
Martin v. Löwis11437992002-04-12 09:54:03 +00009138 if test "$cross_compiling" = yes; then
9139 # Depending upon the size, compute the lo and hi bounds.
9140cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00009141/* confdefs.h. */
9142_ACEOF
9143cat confdefs.h >>conftest.$ac_ext
9144cat >>conftest.$ac_ext <<_ACEOF
9145/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00009146$ac_includes_default
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00009147 typedef float ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00009148int
9149main ()
9150{
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00009151static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) >= 0)];
Martin v. Löwis11437992002-04-12 09:54:03 +00009152test_array [0] = 0
9153
9154 ;
9155 return 0;
9156}
9157_ACEOF
9158rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009159if { (ac_try="$ac_compile"
9160case "(($ac_try" in
9161 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
9162 *) ac_try_echo=$ac_try;;
9163esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00009164eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009165 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00009166 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00009167 grep -v '^ *+' conftest.er1 >conftest.err
9168 rm -f conftest.er1
9169 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00009170 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009171 (exit $ac_status); } && {
9172 test -z "$ac_c_werror_flag" ||
9173 test ! -s conftest.err
9174 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00009175 ac_lo=0 ac_mid=0
9176 while :; do
9177 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00009178/* confdefs.h. */
9179_ACEOF
9180cat confdefs.h >>conftest.$ac_ext
9181cat >>conftest.$ac_ext <<_ACEOF
9182/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00009183$ac_includes_default
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00009184 typedef float ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00009185int
9186main ()
9187{
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00009188static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) <= $ac_mid)];
Martin v. Löwis11437992002-04-12 09:54:03 +00009189test_array [0] = 0
9190
9191 ;
9192 return 0;
9193}
9194_ACEOF
9195rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009196if { (ac_try="$ac_compile"
9197case "(($ac_try" in
9198 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
9199 *) ac_try_echo=$ac_try;;
9200esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00009201eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009202 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00009203 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00009204 grep -v '^ *+' conftest.er1 >conftest.err
9205 rm -f conftest.er1
9206 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00009207 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009208 (exit $ac_status); } && {
9209 test -z "$ac_c_werror_flag" ||
9210 test ! -s conftest.err
9211 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00009212 ac_hi=$ac_mid; break
9213else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00009214 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00009215sed 's/^/| /' conftest.$ac_ext >&5
9216
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009217 ac_lo=`expr $ac_mid + 1`
9218 if test $ac_lo -le $ac_mid; then
9219 ac_lo= ac_hi=
9220 break
9221 fi
9222 ac_mid=`expr 2 '*' $ac_mid + 1`
Martin v. Löwis11437992002-04-12 09:54:03 +00009223fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009224
9225rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00009226 done
9227else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00009228 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00009229sed 's/^/| /' conftest.$ac_ext >&5
9230
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009231 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00009232/* confdefs.h. */
9233_ACEOF
9234cat confdefs.h >>conftest.$ac_ext
9235cat >>conftest.$ac_ext <<_ACEOF
9236/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00009237$ac_includes_default
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00009238 typedef float ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00009239int
9240main ()
9241{
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00009242static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) < 0)];
Martin v. Löwis11437992002-04-12 09:54:03 +00009243test_array [0] = 0
9244
9245 ;
9246 return 0;
9247}
9248_ACEOF
9249rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009250if { (ac_try="$ac_compile"
9251case "(($ac_try" in
9252 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
9253 *) ac_try_echo=$ac_try;;
9254esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00009255eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009256 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00009257 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00009258 grep -v '^ *+' conftest.er1 >conftest.err
9259 rm -f conftest.er1
9260 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00009261 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009262 (exit $ac_status); } && {
9263 test -z "$ac_c_werror_flag" ||
9264 test ! -s conftest.err
9265 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00009266 ac_hi=-1 ac_mid=-1
9267 while :; do
9268 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00009269/* confdefs.h. */
9270_ACEOF
9271cat confdefs.h >>conftest.$ac_ext
9272cat >>conftest.$ac_ext <<_ACEOF
9273/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00009274$ac_includes_default
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00009275 typedef float ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00009276int
9277main ()
9278{
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00009279static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) >= $ac_mid)];
Martin v. Löwis11437992002-04-12 09:54:03 +00009280test_array [0] = 0
9281
9282 ;
9283 return 0;
9284}
9285_ACEOF
9286rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009287if { (ac_try="$ac_compile"
9288case "(($ac_try" in
9289 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
9290 *) ac_try_echo=$ac_try;;
9291esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00009292eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009293 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00009294 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00009295 grep -v '^ *+' conftest.er1 >conftest.err
9296 rm -f conftest.er1
9297 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00009298 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009299 (exit $ac_status); } && {
9300 test -z "$ac_c_werror_flag" ||
9301 test ! -s conftest.err
9302 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00009303 ac_lo=$ac_mid; break
9304else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00009305 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00009306sed 's/^/| /' conftest.$ac_ext >&5
9307
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009308 ac_hi=`expr '(' $ac_mid ')' - 1`
9309 if test $ac_mid -le $ac_hi; then
9310 ac_lo= ac_hi=
9311 break
9312 fi
9313 ac_mid=`expr 2 '*' $ac_mid`
Martin v. Löwis11437992002-04-12 09:54:03 +00009314fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009315
9316rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00009317 done
9318else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00009319 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00009320sed 's/^/| /' conftest.$ac_ext >&5
9321
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009322 ac_lo= ac_hi=
Martin v. Löwis11437992002-04-12 09:54:03 +00009323fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009324
9325rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00009326fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009327
9328rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00009329# Binary search between lo and hi bounds.
9330while test "x$ac_lo" != "x$ac_hi"; do
9331 ac_mid=`expr '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo`
9332 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00009333/* confdefs.h. */
9334_ACEOF
9335cat confdefs.h >>conftest.$ac_ext
9336cat >>conftest.$ac_ext <<_ACEOF
9337/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00009338$ac_includes_default
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00009339 typedef float ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00009340int
9341main ()
9342{
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00009343static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) <= $ac_mid)];
Martin v. Löwis11437992002-04-12 09:54:03 +00009344test_array [0] = 0
9345
9346 ;
9347 return 0;
9348}
9349_ACEOF
9350rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009351if { (ac_try="$ac_compile"
9352case "(($ac_try" in
9353 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
9354 *) ac_try_echo=$ac_try;;
9355esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00009356eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009357 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00009358 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00009359 grep -v '^ *+' conftest.er1 >conftest.err
9360 rm -f conftest.er1
9361 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00009362 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009363 (exit $ac_status); } && {
9364 test -z "$ac_c_werror_flag" ||
9365 test ! -s conftest.err
9366 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00009367 ac_hi=$ac_mid
9368else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00009369 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00009370sed 's/^/| /' conftest.$ac_ext >&5
9371
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009372 ac_lo=`expr '(' $ac_mid ')' + 1`
Martin v. Löwis11437992002-04-12 09:54:03 +00009373fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009374
9375rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00009376done
9377case $ac_lo in
9378?*) ac_cv_sizeof_float=$ac_lo;;
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009379'') if test "$ac_cv_type_float" = yes; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00009380 { { echo "$as_me:$LINENO: error: cannot compute sizeof (float)
Skip Montanaro6dead952003-09-25 14:50:04 +00009381See \`config.log' for more details." >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00009382echo "$as_me: error: cannot compute sizeof (float)
Skip Montanaro6dead952003-09-25 14:50:04 +00009383See \`config.log' for more details." >&2;}
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00009384 { (exit 77); exit 77; }; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009385 else
9386 ac_cv_sizeof_float=0
9387 fi ;;
Martin v. Löwis11437992002-04-12 09:54:03 +00009388esac
Guido van Rossumef2255b2000-03-10 22:30:29 +00009389else
Martin v. Löwis11437992002-04-12 09:54:03 +00009390 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00009391/* confdefs.h. */
9392_ACEOF
9393cat confdefs.h >>conftest.$ac_ext
9394cat >>conftest.$ac_ext <<_ACEOF
9395/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00009396$ac_includes_default
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00009397 typedef float ac__type_sizeof_;
9398static long int longval () { return (long int) (sizeof (ac__type_sizeof_)); }
9399static unsigned long int ulongval () { return (long int) (sizeof (ac__type_sizeof_)); }
Michael W. Hudson54241132001-12-07 15:38:26 +00009400#include <stdio.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00009401#include <stdlib.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00009402int
9403main ()
Guido van Rossumef2255b2000-03-10 22:30:29 +00009404{
Martin v. Löwis11437992002-04-12 09:54:03 +00009405
9406 FILE *f = fopen ("conftest.val", "w");
9407 if (! f)
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009408 return 1;
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00009409 if (((long int) (sizeof (ac__type_sizeof_))) < 0)
Martin v. Löwis11437992002-04-12 09:54:03 +00009410 {
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009411 long int i = longval ();
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00009412 if (i != ((long int) (sizeof (ac__type_sizeof_))))
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009413 return 1;
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00009414 fprintf (f, "%ld\n", i);
Martin v. Löwis11437992002-04-12 09:54:03 +00009415 }
9416 else
9417 {
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009418 unsigned long int i = ulongval ();
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00009419 if (i != ((long int) (sizeof (ac__type_sizeof_))))
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009420 return 1;
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00009421 fprintf (f, "%lu\n", i);
Martin v. Löwis11437992002-04-12 09:54:03 +00009422 }
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009423 return ferror (f) || fclose (f) != 0;
Martin v. Löwis11437992002-04-12 09:54:03 +00009424
9425 ;
9426 return 0;
Guido van Rossumef2255b2000-03-10 22:30:29 +00009427}
Martin v. Löwis11437992002-04-12 09:54:03 +00009428_ACEOF
9429rm -f conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009430if { (ac_try="$ac_link"
9431case "(($ac_try" in
9432 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
9433 *) ac_try_echo=$ac_try;;
9434esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00009435eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009436 (eval "$ac_link") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +00009437 ac_status=$?
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00009438 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00009439 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009440 { (case "(($ac_try" in
9441 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
9442 *) ac_try_echo=$ac_try;;
9443esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00009444eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009445 (eval "$ac_try") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +00009446 ac_status=$?
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00009447 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00009448 (exit $ac_status); }; }; then
9449 ac_cv_sizeof_float=`cat conftest.val`
Guido van Rossumef2255b2000-03-10 22:30:29 +00009450else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00009451 echo "$as_me: program exited with status $ac_status" >&5
9452echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00009453sed 's/^/| /' conftest.$ac_ext >&5
9454
Martin v. Löwis11437992002-04-12 09:54:03 +00009455( exit $ac_status )
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009456if test "$ac_cv_type_float" = yes; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00009457 { { echo "$as_me:$LINENO: error: cannot compute sizeof (float)
Skip Montanaro6dead952003-09-25 14:50:04 +00009458See \`config.log' for more details." >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00009459echo "$as_me: error: cannot compute sizeof (float)
Skip Montanaro6dead952003-09-25 14:50:04 +00009460See \`config.log' for more details." >&2;}
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00009461 { (exit 77); exit 77; }; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009462 else
9463 ac_cv_sizeof_float=0
9464 fi
Martin v. Löwis11437992002-04-12 09:54:03 +00009465fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009466rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00009467fi
9468rm -f conftest.val
Guido van Rossumef2255b2000-03-10 22:30:29 +00009469fi
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00009470{ echo "$as_me:$LINENO: result: $ac_cv_sizeof_float" >&5
9471echo "${ECHO_T}$ac_cv_sizeof_float" >&6; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009472
9473
9474
Martin v. Löwis11437992002-04-12 09:54:03 +00009475cat >>confdefs.h <<_ACEOF
Guido van Rossumef2255b2000-03-10 22:30:29 +00009476#define SIZEOF_FLOAT $ac_cv_sizeof_float
Martin v. Löwis11437992002-04-12 09:54:03 +00009477_ACEOF
Guido van Rossumef2255b2000-03-10 22:30:29 +00009478
9479
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00009480{ echo "$as_me:$LINENO: checking for double" >&5
9481echo $ECHO_N "checking for double... $ECHO_C" >&6; }
9482if test "${ac_cv_type_double+set}" = set; then
9483 echo $ECHO_N "(cached) $ECHO_C" >&6
9484else
9485 cat >conftest.$ac_ext <<_ACEOF
9486/* confdefs.h. */
9487_ACEOF
9488cat confdefs.h >>conftest.$ac_ext
9489cat >>conftest.$ac_ext <<_ACEOF
9490/* end confdefs.h. */
9491$ac_includes_default
9492typedef double ac__type_new_;
9493int
9494main ()
9495{
9496if ((ac__type_new_ *) 0)
9497 return 0;
9498if (sizeof (ac__type_new_))
9499 return 0;
9500 ;
9501 return 0;
9502}
9503_ACEOF
9504rm -f conftest.$ac_objext
9505if { (ac_try="$ac_compile"
9506case "(($ac_try" in
9507 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
9508 *) ac_try_echo=$ac_try;;
9509esac
9510eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
9511 (eval "$ac_compile") 2>conftest.er1
9512 ac_status=$?
9513 grep -v '^ *+' conftest.er1 >conftest.err
9514 rm -f conftest.er1
9515 cat conftest.err >&5
9516 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9517 (exit $ac_status); } && {
9518 test -z "$ac_c_werror_flag" ||
9519 test ! -s conftest.err
9520 } && test -s conftest.$ac_objext; then
9521 ac_cv_type_double=yes
9522else
9523 echo "$as_me: failed program was:" >&5
9524sed 's/^/| /' conftest.$ac_ext >&5
9525
9526 ac_cv_type_double=no
9527fi
9528
9529rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
9530fi
9531{ echo "$as_me:$LINENO: result: $ac_cv_type_double" >&5
9532echo "${ECHO_T}$ac_cv_type_double" >&6; }
9533
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009534# The cast to long int works around a bug in the HP C Compiler
9535# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
9536# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
9537# This bug is HP SR number 8606223364.
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00009538{ echo "$as_me:$LINENO: checking size of double" >&5
9539echo $ECHO_N "checking size of double... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00009540if test "${ac_cv_sizeof_double+set}" = set; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00009541 echo $ECHO_N "(cached) $ECHO_C" >&6
Martin v. Löwis11437992002-04-12 09:54:03 +00009542else
Martin v. Löwis11437992002-04-12 09:54:03 +00009543 if test "$cross_compiling" = yes; then
9544 # Depending upon the size, compute the lo and hi bounds.
9545cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00009546/* confdefs.h. */
9547_ACEOF
9548cat confdefs.h >>conftest.$ac_ext
9549cat >>conftest.$ac_ext <<_ACEOF
9550/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00009551$ac_includes_default
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00009552 typedef double ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00009553int
9554main ()
9555{
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00009556static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) >= 0)];
Martin v. Löwis11437992002-04-12 09:54:03 +00009557test_array [0] = 0
9558
9559 ;
9560 return 0;
9561}
9562_ACEOF
9563rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009564if { (ac_try="$ac_compile"
9565case "(($ac_try" in
9566 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
9567 *) ac_try_echo=$ac_try;;
9568esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00009569eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009570 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00009571 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00009572 grep -v '^ *+' conftest.er1 >conftest.err
9573 rm -f conftest.er1
9574 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00009575 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009576 (exit $ac_status); } && {
9577 test -z "$ac_c_werror_flag" ||
9578 test ! -s conftest.err
9579 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00009580 ac_lo=0 ac_mid=0
9581 while :; do
9582 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00009583/* confdefs.h. */
9584_ACEOF
9585cat confdefs.h >>conftest.$ac_ext
9586cat >>conftest.$ac_ext <<_ACEOF
9587/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00009588$ac_includes_default
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00009589 typedef double ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00009590int
9591main ()
9592{
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00009593static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) <= $ac_mid)];
Martin v. Löwis11437992002-04-12 09:54:03 +00009594test_array [0] = 0
9595
9596 ;
9597 return 0;
9598}
9599_ACEOF
9600rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009601if { (ac_try="$ac_compile"
9602case "(($ac_try" in
9603 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
9604 *) ac_try_echo=$ac_try;;
9605esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00009606eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009607 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00009608 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00009609 grep -v '^ *+' conftest.er1 >conftest.err
9610 rm -f conftest.er1
9611 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00009612 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009613 (exit $ac_status); } && {
9614 test -z "$ac_c_werror_flag" ||
9615 test ! -s conftest.err
9616 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00009617 ac_hi=$ac_mid; break
9618else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00009619 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00009620sed 's/^/| /' conftest.$ac_ext >&5
9621
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009622 ac_lo=`expr $ac_mid + 1`
9623 if test $ac_lo -le $ac_mid; then
9624 ac_lo= ac_hi=
9625 break
9626 fi
9627 ac_mid=`expr 2 '*' $ac_mid + 1`
Martin v. Löwis11437992002-04-12 09:54:03 +00009628fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009629
9630rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00009631 done
9632else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00009633 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00009634sed 's/^/| /' conftest.$ac_ext >&5
9635
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009636 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00009637/* confdefs.h. */
9638_ACEOF
9639cat confdefs.h >>conftest.$ac_ext
9640cat >>conftest.$ac_ext <<_ACEOF
9641/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00009642$ac_includes_default
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00009643 typedef double ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00009644int
9645main ()
9646{
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00009647static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) < 0)];
Martin v. Löwis11437992002-04-12 09:54:03 +00009648test_array [0] = 0
9649
9650 ;
9651 return 0;
9652}
9653_ACEOF
9654rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009655if { (ac_try="$ac_compile"
9656case "(($ac_try" in
9657 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
9658 *) ac_try_echo=$ac_try;;
9659esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00009660eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009661 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00009662 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00009663 grep -v '^ *+' conftest.er1 >conftest.err
9664 rm -f conftest.er1
9665 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00009666 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009667 (exit $ac_status); } && {
9668 test -z "$ac_c_werror_flag" ||
9669 test ! -s conftest.err
9670 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00009671 ac_hi=-1 ac_mid=-1
9672 while :; do
9673 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00009674/* confdefs.h. */
9675_ACEOF
9676cat confdefs.h >>conftest.$ac_ext
9677cat >>conftest.$ac_ext <<_ACEOF
9678/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00009679$ac_includes_default
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00009680 typedef double ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00009681int
9682main ()
9683{
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00009684static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) >= $ac_mid)];
Martin v. Löwis11437992002-04-12 09:54:03 +00009685test_array [0] = 0
9686
9687 ;
9688 return 0;
9689}
9690_ACEOF
9691rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009692if { (ac_try="$ac_compile"
9693case "(($ac_try" in
9694 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
9695 *) ac_try_echo=$ac_try;;
9696esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00009697eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009698 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00009699 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00009700 grep -v '^ *+' conftest.er1 >conftest.err
9701 rm -f conftest.er1
9702 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00009703 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009704 (exit $ac_status); } && {
9705 test -z "$ac_c_werror_flag" ||
9706 test ! -s conftest.err
9707 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00009708 ac_lo=$ac_mid; break
9709else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00009710 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00009711sed 's/^/| /' conftest.$ac_ext >&5
9712
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009713 ac_hi=`expr '(' $ac_mid ')' - 1`
9714 if test $ac_mid -le $ac_hi; then
9715 ac_lo= ac_hi=
9716 break
9717 fi
9718 ac_mid=`expr 2 '*' $ac_mid`
Martin v. Löwis11437992002-04-12 09:54:03 +00009719fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009720
9721rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00009722 done
9723else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00009724 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00009725sed 's/^/| /' conftest.$ac_ext >&5
9726
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009727 ac_lo= ac_hi=
Martin v. Löwis11437992002-04-12 09:54:03 +00009728fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009729
9730rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00009731fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009732
9733rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00009734# Binary search between lo and hi bounds.
9735while test "x$ac_lo" != "x$ac_hi"; do
9736 ac_mid=`expr '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo`
9737 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00009738/* confdefs.h. */
9739_ACEOF
9740cat confdefs.h >>conftest.$ac_ext
9741cat >>conftest.$ac_ext <<_ACEOF
9742/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00009743$ac_includes_default
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00009744 typedef double ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00009745int
9746main ()
9747{
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00009748static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) <= $ac_mid)];
Martin v. Löwis11437992002-04-12 09:54:03 +00009749test_array [0] = 0
9750
9751 ;
9752 return 0;
9753}
9754_ACEOF
9755rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009756if { (ac_try="$ac_compile"
9757case "(($ac_try" in
9758 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
9759 *) ac_try_echo=$ac_try;;
9760esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00009761eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009762 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00009763 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00009764 grep -v '^ *+' conftest.er1 >conftest.err
9765 rm -f conftest.er1
9766 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00009767 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009768 (exit $ac_status); } && {
9769 test -z "$ac_c_werror_flag" ||
9770 test ! -s conftest.err
9771 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00009772 ac_hi=$ac_mid
9773else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00009774 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00009775sed 's/^/| /' conftest.$ac_ext >&5
9776
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009777 ac_lo=`expr '(' $ac_mid ')' + 1`
Martin v. Löwis11437992002-04-12 09:54:03 +00009778fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009779
9780rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00009781done
9782case $ac_lo in
9783?*) ac_cv_sizeof_double=$ac_lo;;
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009784'') if test "$ac_cv_type_double" = yes; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00009785 { { echo "$as_me:$LINENO: error: cannot compute sizeof (double)
Skip Montanaro6dead952003-09-25 14:50:04 +00009786See \`config.log' for more details." >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00009787echo "$as_me: error: cannot compute sizeof (double)
Skip Montanaro6dead952003-09-25 14:50:04 +00009788See \`config.log' for more details." >&2;}
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00009789 { (exit 77); exit 77; }; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009790 else
9791 ac_cv_sizeof_double=0
9792 fi ;;
Martin v. Löwis11437992002-04-12 09:54:03 +00009793esac
Guido van Rossumef2255b2000-03-10 22:30:29 +00009794else
Martin v. Löwis11437992002-04-12 09:54:03 +00009795 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00009796/* confdefs.h. */
9797_ACEOF
9798cat confdefs.h >>conftest.$ac_ext
9799cat >>conftest.$ac_ext <<_ACEOF
9800/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00009801$ac_includes_default
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00009802 typedef double ac__type_sizeof_;
9803static long int longval () { return (long int) (sizeof (ac__type_sizeof_)); }
9804static unsigned long int ulongval () { return (long int) (sizeof (ac__type_sizeof_)); }
Michael W. Hudson54241132001-12-07 15:38:26 +00009805#include <stdio.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00009806#include <stdlib.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00009807int
9808main ()
Guido van Rossumef2255b2000-03-10 22:30:29 +00009809{
Martin v. Löwis11437992002-04-12 09:54:03 +00009810
9811 FILE *f = fopen ("conftest.val", "w");
9812 if (! f)
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009813 return 1;
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00009814 if (((long int) (sizeof (ac__type_sizeof_))) < 0)
Martin v. Löwis11437992002-04-12 09:54:03 +00009815 {
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009816 long int i = longval ();
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00009817 if (i != ((long int) (sizeof (ac__type_sizeof_))))
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009818 return 1;
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00009819 fprintf (f, "%ld\n", i);
Martin v. Löwis11437992002-04-12 09:54:03 +00009820 }
9821 else
9822 {
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009823 unsigned long int i = ulongval ();
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00009824 if (i != ((long int) (sizeof (ac__type_sizeof_))))
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009825 return 1;
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00009826 fprintf (f, "%lu\n", i);
Martin v. Löwis11437992002-04-12 09:54:03 +00009827 }
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009828 return ferror (f) || fclose (f) != 0;
Martin v. Löwis11437992002-04-12 09:54:03 +00009829
9830 ;
9831 return 0;
Guido van Rossumef2255b2000-03-10 22:30:29 +00009832}
Martin v. Löwis11437992002-04-12 09:54:03 +00009833_ACEOF
9834rm -f conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009835if { (ac_try="$ac_link"
9836case "(($ac_try" in
9837 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
9838 *) ac_try_echo=$ac_try;;
9839esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00009840eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009841 (eval "$ac_link") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +00009842 ac_status=$?
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00009843 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00009844 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009845 { (case "(($ac_try" in
9846 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
9847 *) ac_try_echo=$ac_try;;
9848esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00009849eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009850 (eval "$ac_try") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +00009851 ac_status=$?
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00009852 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00009853 (exit $ac_status); }; }; then
9854 ac_cv_sizeof_double=`cat conftest.val`
Guido van Rossumef2255b2000-03-10 22:30:29 +00009855else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00009856 echo "$as_me: program exited with status $ac_status" >&5
9857echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00009858sed 's/^/| /' conftest.$ac_ext >&5
9859
Martin v. Löwis11437992002-04-12 09:54:03 +00009860( exit $ac_status )
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009861if test "$ac_cv_type_double" = yes; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00009862 { { echo "$as_me:$LINENO: error: cannot compute sizeof (double)
Skip Montanaro6dead952003-09-25 14:50:04 +00009863See \`config.log' for more details." >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00009864echo "$as_me: error: cannot compute sizeof (double)
Skip Montanaro6dead952003-09-25 14:50:04 +00009865See \`config.log' for more details." >&2;}
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00009866 { (exit 77); exit 77; }; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009867 else
9868 ac_cv_sizeof_double=0
9869 fi
Martin v. Löwis11437992002-04-12 09:54:03 +00009870fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009871rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00009872fi
9873rm -f conftest.val
Guido van Rossumef2255b2000-03-10 22:30:29 +00009874fi
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00009875{ echo "$as_me:$LINENO: result: $ac_cv_sizeof_double" >&5
9876echo "${ECHO_T}$ac_cv_sizeof_double" >&6; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009877
9878
9879
Martin v. Löwis11437992002-04-12 09:54:03 +00009880cat >>confdefs.h <<_ACEOF
Guido van Rossumef2255b2000-03-10 22:30:29 +00009881#define SIZEOF_DOUBLE $ac_cv_sizeof_double
Martin v. Löwis11437992002-04-12 09:54:03 +00009882_ACEOF
Guido van Rossumef2255b2000-03-10 22:30:29 +00009883
9884
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00009885{ echo "$as_me:$LINENO: checking for fpos_t" >&5
9886echo $ECHO_N "checking for fpos_t... $ECHO_C" >&6; }
9887if test "${ac_cv_type_fpos_t+set}" = set; then
9888 echo $ECHO_N "(cached) $ECHO_C" >&6
9889else
9890 cat >conftest.$ac_ext <<_ACEOF
9891/* confdefs.h. */
9892_ACEOF
9893cat confdefs.h >>conftest.$ac_ext
9894cat >>conftest.$ac_ext <<_ACEOF
9895/* end confdefs.h. */
9896$ac_includes_default
9897typedef fpos_t ac__type_new_;
9898int
9899main ()
9900{
9901if ((ac__type_new_ *) 0)
9902 return 0;
9903if (sizeof (ac__type_new_))
9904 return 0;
9905 ;
9906 return 0;
9907}
9908_ACEOF
9909rm -f conftest.$ac_objext
9910if { (ac_try="$ac_compile"
9911case "(($ac_try" in
9912 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
9913 *) ac_try_echo=$ac_try;;
9914esac
9915eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
9916 (eval "$ac_compile") 2>conftest.er1
9917 ac_status=$?
9918 grep -v '^ *+' conftest.er1 >conftest.err
9919 rm -f conftest.er1
9920 cat conftest.err >&5
9921 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9922 (exit $ac_status); } && {
9923 test -z "$ac_c_werror_flag" ||
9924 test ! -s conftest.err
9925 } && test -s conftest.$ac_objext; then
9926 ac_cv_type_fpos_t=yes
9927else
9928 echo "$as_me: failed program was:" >&5
9929sed 's/^/| /' conftest.$ac_ext >&5
9930
9931 ac_cv_type_fpos_t=no
9932fi
9933
9934rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
9935fi
9936{ echo "$as_me:$LINENO: result: $ac_cv_type_fpos_t" >&5
9937echo "${ECHO_T}$ac_cv_type_fpos_t" >&6; }
9938
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009939# The cast to long int works around a bug in the HP C Compiler
9940# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
9941# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
9942# This bug is HP SR number 8606223364.
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00009943{ echo "$as_me:$LINENO: checking size of fpos_t" >&5
9944echo $ECHO_N "checking size of fpos_t... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00009945if test "${ac_cv_sizeof_fpos_t+set}" = set; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00009946 echo $ECHO_N "(cached) $ECHO_C" >&6
Martin v. Löwis11437992002-04-12 09:54:03 +00009947else
Martin v. Löwis11437992002-04-12 09:54:03 +00009948 if test "$cross_compiling" = yes; then
9949 # Depending upon the size, compute the lo and hi bounds.
9950cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00009951/* confdefs.h. */
9952_ACEOF
9953cat confdefs.h >>conftest.$ac_ext
9954cat >>conftest.$ac_ext <<_ACEOF
9955/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00009956$ac_includes_default
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00009957 typedef fpos_t ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00009958int
9959main ()
9960{
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00009961static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) >= 0)];
Martin v. Löwis11437992002-04-12 09:54:03 +00009962test_array [0] = 0
9963
9964 ;
9965 return 0;
9966}
9967_ACEOF
9968rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009969if { (ac_try="$ac_compile"
9970case "(($ac_try" in
9971 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
9972 *) ac_try_echo=$ac_try;;
9973esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00009974eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009975 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00009976 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00009977 grep -v '^ *+' conftest.er1 >conftest.err
9978 rm -f conftest.er1
9979 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00009980 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009981 (exit $ac_status); } && {
9982 test -z "$ac_c_werror_flag" ||
9983 test ! -s conftest.err
9984 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00009985 ac_lo=0 ac_mid=0
9986 while :; do
9987 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00009988/* confdefs.h. */
9989_ACEOF
9990cat confdefs.h >>conftest.$ac_ext
9991cat >>conftest.$ac_ext <<_ACEOF
9992/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00009993$ac_includes_default
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00009994 typedef fpos_t ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00009995int
9996main ()
9997{
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00009998static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) <= $ac_mid)];
Martin v. Löwis11437992002-04-12 09:54:03 +00009999test_array [0] = 0
10000
10001 ;
10002 return 0;
10003}
10004_ACEOF
10005rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010006if { (ac_try="$ac_compile"
10007case "(($ac_try" in
10008 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
10009 *) ac_try_echo=$ac_try;;
10010esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000010011eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010012 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000010013 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000010014 grep -v '^ *+' conftest.er1 >conftest.err
10015 rm -f conftest.er1
10016 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000010017 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010018 (exit $ac_status); } && {
10019 test -z "$ac_c_werror_flag" ||
10020 test ! -s conftest.err
10021 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000010022 ac_hi=$ac_mid; break
10023else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000010024 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000010025sed 's/^/| /' conftest.$ac_ext >&5
10026
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010027 ac_lo=`expr $ac_mid + 1`
10028 if test $ac_lo -le $ac_mid; then
10029 ac_lo= ac_hi=
10030 break
10031 fi
10032 ac_mid=`expr 2 '*' $ac_mid + 1`
Martin v. Löwis11437992002-04-12 09:54:03 +000010033fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010034
10035rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000010036 done
10037else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000010038 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000010039sed 's/^/| /' conftest.$ac_ext >&5
10040
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010041 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000010042/* confdefs.h. */
10043_ACEOF
10044cat confdefs.h >>conftest.$ac_ext
10045cat >>conftest.$ac_ext <<_ACEOF
10046/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000010047$ac_includes_default
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000010048 typedef fpos_t ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +000010049int
10050main ()
10051{
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000010052static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) < 0)];
Martin v. Löwis11437992002-04-12 09:54:03 +000010053test_array [0] = 0
10054
10055 ;
10056 return 0;
10057}
10058_ACEOF
10059rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010060if { (ac_try="$ac_compile"
10061case "(($ac_try" in
10062 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
10063 *) ac_try_echo=$ac_try;;
10064esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000010065eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010066 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000010067 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000010068 grep -v '^ *+' conftest.er1 >conftest.err
10069 rm -f conftest.er1
10070 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000010071 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010072 (exit $ac_status); } && {
10073 test -z "$ac_c_werror_flag" ||
10074 test ! -s conftest.err
10075 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000010076 ac_hi=-1 ac_mid=-1
10077 while :; do
10078 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000010079/* confdefs.h. */
10080_ACEOF
10081cat confdefs.h >>conftest.$ac_ext
10082cat >>conftest.$ac_ext <<_ACEOF
10083/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000010084$ac_includes_default
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000010085 typedef fpos_t ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +000010086int
10087main ()
10088{
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000010089static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) >= $ac_mid)];
Martin v. Löwis11437992002-04-12 09:54:03 +000010090test_array [0] = 0
10091
10092 ;
10093 return 0;
10094}
10095_ACEOF
10096rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010097if { (ac_try="$ac_compile"
10098case "(($ac_try" in
10099 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
10100 *) ac_try_echo=$ac_try;;
10101esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000010102eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010103 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000010104 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000010105 grep -v '^ *+' conftest.er1 >conftest.err
10106 rm -f conftest.er1
10107 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000010108 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010109 (exit $ac_status); } && {
10110 test -z "$ac_c_werror_flag" ||
10111 test ! -s conftest.err
10112 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000010113 ac_lo=$ac_mid; break
10114else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000010115 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000010116sed 's/^/| /' conftest.$ac_ext >&5
10117
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010118 ac_hi=`expr '(' $ac_mid ')' - 1`
10119 if test $ac_mid -le $ac_hi; then
10120 ac_lo= ac_hi=
10121 break
10122 fi
10123 ac_mid=`expr 2 '*' $ac_mid`
Martin v. Löwis11437992002-04-12 09:54:03 +000010124fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010125
10126rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000010127 done
10128else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000010129 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000010130sed 's/^/| /' conftest.$ac_ext >&5
10131
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010132 ac_lo= ac_hi=
Martin v. Löwis11437992002-04-12 09:54:03 +000010133fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010134
10135rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000010136fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010137
10138rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000010139# Binary search between lo and hi bounds.
10140while test "x$ac_lo" != "x$ac_hi"; do
10141 ac_mid=`expr '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo`
10142 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000010143/* confdefs.h. */
10144_ACEOF
10145cat confdefs.h >>conftest.$ac_ext
10146cat >>conftest.$ac_ext <<_ACEOF
10147/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000010148$ac_includes_default
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000010149 typedef fpos_t ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +000010150int
10151main ()
10152{
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000010153static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) <= $ac_mid)];
Martin v. Löwis11437992002-04-12 09:54:03 +000010154test_array [0] = 0
10155
10156 ;
10157 return 0;
10158}
10159_ACEOF
10160rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010161if { (ac_try="$ac_compile"
10162case "(($ac_try" in
10163 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
10164 *) ac_try_echo=$ac_try;;
10165esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000010166eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010167 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000010168 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000010169 grep -v '^ *+' conftest.er1 >conftest.err
10170 rm -f conftest.er1
10171 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000010172 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010173 (exit $ac_status); } && {
10174 test -z "$ac_c_werror_flag" ||
10175 test ! -s conftest.err
10176 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000010177 ac_hi=$ac_mid
10178else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000010179 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000010180sed 's/^/| /' conftest.$ac_ext >&5
10181
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010182 ac_lo=`expr '(' $ac_mid ')' + 1`
Martin v. Löwis11437992002-04-12 09:54:03 +000010183fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010184
10185rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000010186done
10187case $ac_lo in
10188?*) ac_cv_sizeof_fpos_t=$ac_lo;;
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010189'') if test "$ac_cv_type_fpos_t" = yes; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000010190 { { echo "$as_me:$LINENO: error: cannot compute sizeof (fpos_t)
Skip Montanaro6dead952003-09-25 14:50:04 +000010191See \`config.log' for more details." >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000010192echo "$as_me: error: cannot compute sizeof (fpos_t)
Skip Montanaro6dead952003-09-25 14:50:04 +000010193See \`config.log' for more details." >&2;}
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000010194 { (exit 77); exit 77; }; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010195 else
10196 ac_cv_sizeof_fpos_t=0
10197 fi ;;
Martin v. Löwis11437992002-04-12 09:54:03 +000010198esac
Guido van Rossumb9a22a12000-06-30 02:48:53 +000010199else
Martin v. Löwis11437992002-04-12 09:54:03 +000010200 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000010201/* confdefs.h. */
10202_ACEOF
10203cat confdefs.h >>conftest.$ac_ext
10204cat >>conftest.$ac_ext <<_ACEOF
10205/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000010206$ac_includes_default
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000010207 typedef fpos_t ac__type_sizeof_;
10208static long int longval () { return (long int) (sizeof (ac__type_sizeof_)); }
10209static unsigned long int ulongval () { return (long int) (sizeof (ac__type_sizeof_)); }
Michael W. Hudson54241132001-12-07 15:38:26 +000010210#include <stdio.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000010211#include <stdlib.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000010212int
10213main ()
Guido van Rossumb9a22a12000-06-30 02:48:53 +000010214{
Martin v. Löwis11437992002-04-12 09:54:03 +000010215
10216 FILE *f = fopen ("conftest.val", "w");
10217 if (! f)
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010218 return 1;
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000010219 if (((long int) (sizeof (ac__type_sizeof_))) < 0)
Martin v. Löwis11437992002-04-12 09:54:03 +000010220 {
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010221 long int i = longval ();
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000010222 if (i != ((long int) (sizeof (ac__type_sizeof_))))
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010223 return 1;
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000010224 fprintf (f, "%ld\n", i);
Martin v. Löwis11437992002-04-12 09:54:03 +000010225 }
10226 else
10227 {
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010228 unsigned long int i = ulongval ();
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000010229 if (i != ((long int) (sizeof (ac__type_sizeof_))))
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010230 return 1;
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000010231 fprintf (f, "%lu\n", i);
Martin v. Löwis11437992002-04-12 09:54:03 +000010232 }
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010233 return ferror (f) || fclose (f) != 0;
Martin v. Löwis11437992002-04-12 09:54:03 +000010234
10235 ;
10236 return 0;
Guido van Rossumb9a22a12000-06-30 02:48:53 +000010237}
Martin v. Löwis11437992002-04-12 09:54:03 +000010238_ACEOF
10239rm -f conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010240if { (ac_try="$ac_link"
10241case "(($ac_try" in
10242 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
10243 *) ac_try_echo=$ac_try;;
10244esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000010245eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010246 (eval "$ac_link") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +000010247 ac_status=$?
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000010248 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000010249 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010250 { (case "(($ac_try" in
10251 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
10252 *) ac_try_echo=$ac_try;;
10253esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000010254eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010255 (eval "$ac_try") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +000010256 ac_status=$?
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000010257 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000010258 (exit $ac_status); }; }; then
10259 ac_cv_sizeof_fpos_t=`cat conftest.val`
Guido van Rossumb9a22a12000-06-30 02:48:53 +000010260else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000010261 echo "$as_me: program exited with status $ac_status" >&5
10262echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000010263sed 's/^/| /' conftest.$ac_ext >&5
10264
Martin v. Löwis11437992002-04-12 09:54:03 +000010265( exit $ac_status )
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010266if test "$ac_cv_type_fpos_t" = yes; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000010267 { { echo "$as_me:$LINENO: error: cannot compute sizeof (fpos_t)
Skip Montanaro6dead952003-09-25 14:50:04 +000010268See \`config.log' for more details." >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000010269echo "$as_me: error: cannot compute sizeof (fpos_t)
Skip Montanaro6dead952003-09-25 14:50:04 +000010270See \`config.log' for more details." >&2;}
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000010271 { (exit 77); exit 77; }; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010272 else
10273 ac_cv_sizeof_fpos_t=0
10274 fi
Martin v. Löwis11437992002-04-12 09:54:03 +000010275fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010276rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000010277fi
10278rm -f conftest.val
Guido van Rossumb9a22a12000-06-30 02:48:53 +000010279fi
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000010280{ echo "$as_me:$LINENO: result: $ac_cv_sizeof_fpos_t" >&5
10281echo "${ECHO_T}$ac_cv_sizeof_fpos_t" >&6; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010282
10283
10284
Martin v. Löwis11437992002-04-12 09:54:03 +000010285cat >>confdefs.h <<_ACEOF
Guido van Rossumb9a22a12000-06-30 02:48:53 +000010286#define SIZEOF_FPOS_T $ac_cv_sizeof_fpos_t
Martin v. Löwis11437992002-04-12 09:54:03 +000010287_ACEOF
Guido van Rossumb9a22a12000-06-30 02:48:53 +000010288
Michael W. Hudson54241132001-12-07 15:38:26 +000010289
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000010290{ echo "$as_me:$LINENO: checking for size_t" >&5
10291echo $ECHO_N "checking for size_t... $ECHO_C" >&6; }
10292if test "${ac_cv_type_size_t+set}" = set; then
10293 echo $ECHO_N "(cached) $ECHO_C" >&6
10294else
10295 cat >conftest.$ac_ext <<_ACEOF
10296/* confdefs.h. */
10297_ACEOF
10298cat confdefs.h >>conftest.$ac_ext
10299cat >>conftest.$ac_ext <<_ACEOF
10300/* end confdefs.h. */
10301$ac_includes_default
10302typedef size_t ac__type_new_;
10303int
10304main ()
10305{
10306if ((ac__type_new_ *) 0)
10307 return 0;
10308if (sizeof (ac__type_new_))
10309 return 0;
10310 ;
10311 return 0;
10312}
10313_ACEOF
10314rm -f conftest.$ac_objext
10315if { (ac_try="$ac_compile"
10316case "(($ac_try" in
10317 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
10318 *) ac_try_echo=$ac_try;;
10319esac
10320eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
10321 (eval "$ac_compile") 2>conftest.er1
10322 ac_status=$?
10323 grep -v '^ *+' conftest.er1 >conftest.err
10324 rm -f conftest.er1
10325 cat conftest.err >&5
10326 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10327 (exit $ac_status); } && {
10328 test -z "$ac_c_werror_flag" ||
10329 test ! -s conftest.err
10330 } && test -s conftest.$ac_objext; then
10331 ac_cv_type_size_t=yes
10332else
10333 echo "$as_me: failed program was:" >&5
10334sed 's/^/| /' conftest.$ac_ext >&5
10335
10336 ac_cv_type_size_t=no
10337fi
10338
10339rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
10340fi
10341{ echo "$as_me:$LINENO: result: $ac_cv_type_size_t" >&5
10342echo "${ECHO_T}$ac_cv_type_size_t" >&6; }
10343
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010344# The cast to long int works around a bug in the HP C Compiler
10345# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
10346# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
10347# This bug is HP SR number 8606223364.
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000010348{ echo "$as_me:$LINENO: checking size of size_t" >&5
10349echo $ECHO_N "checking size of size_t... $ECHO_C" >&6; }
Martin v. Löwis18e16552006-02-15 17:27:45 +000010350if test "${ac_cv_sizeof_size_t+set}" = set; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000010351 echo $ECHO_N "(cached) $ECHO_C" >&6
Martin v. Löwis18e16552006-02-15 17:27:45 +000010352else
Martin v. Löwis18e16552006-02-15 17:27:45 +000010353 if test "$cross_compiling" = yes; then
10354 # Depending upon the size, compute the lo and hi bounds.
10355cat >conftest.$ac_ext <<_ACEOF
10356/* confdefs.h. */
10357_ACEOF
10358cat confdefs.h >>conftest.$ac_ext
10359cat >>conftest.$ac_ext <<_ACEOF
10360/* end confdefs.h. */
10361$ac_includes_default
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000010362 typedef size_t ac__type_sizeof_;
Martin v. Löwis18e16552006-02-15 17:27:45 +000010363int
10364main ()
10365{
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000010366static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) >= 0)];
Martin v. Löwis18e16552006-02-15 17:27:45 +000010367test_array [0] = 0
10368
10369 ;
10370 return 0;
10371}
10372_ACEOF
10373rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010374if { (ac_try="$ac_compile"
10375case "(($ac_try" in
10376 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
10377 *) ac_try_echo=$ac_try;;
10378esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000010379eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010380 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis18e16552006-02-15 17:27:45 +000010381 ac_status=$?
10382 grep -v '^ *+' conftest.er1 >conftest.err
10383 rm -f conftest.er1
10384 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000010385 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010386 (exit $ac_status); } && {
10387 test -z "$ac_c_werror_flag" ||
10388 test ! -s conftest.err
10389 } && test -s conftest.$ac_objext; then
Martin v. Löwis18e16552006-02-15 17:27:45 +000010390 ac_lo=0 ac_mid=0
10391 while :; do
10392 cat >conftest.$ac_ext <<_ACEOF
10393/* confdefs.h. */
10394_ACEOF
10395cat confdefs.h >>conftest.$ac_ext
10396cat >>conftest.$ac_ext <<_ACEOF
10397/* end confdefs.h. */
10398$ac_includes_default
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000010399 typedef size_t ac__type_sizeof_;
Martin v. Löwis18e16552006-02-15 17:27:45 +000010400int
10401main ()
10402{
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000010403static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) <= $ac_mid)];
Martin v. Löwis18e16552006-02-15 17:27:45 +000010404test_array [0] = 0
10405
10406 ;
10407 return 0;
10408}
10409_ACEOF
10410rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010411if { (ac_try="$ac_compile"
10412case "(($ac_try" in
10413 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
10414 *) ac_try_echo=$ac_try;;
10415esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000010416eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010417 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis18e16552006-02-15 17:27:45 +000010418 ac_status=$?
10419 grep -v '^ *+' conftest.er1 >conftest.err
10420 rm -f conftest.er1
10421 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000010422 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010423 (exit $ac_status); } && {
10424 test -z "$ac_c_werror_flag" ||
10425 test ! -s conftest.err
10426 } && test -s conftest.$ac_objext; then
Martin v. Löwis18e16552006-02-15 17:27:45 +000010427 ac_hi=$ac_mid; break
10428else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000010429 echo "$as_me: failed program was:" >&5
Martin v. Löwis18e16552006-02-15 17:27:45 +000010430sed 's/^/| /' conftest.$ac_ext >&5
10431
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010432 ac_lo=`expr $ac_mid + 1`
10433 if test $ac_lo -le $ac_mid; then
10434 ac_lo= ac_hi=
10435 break
10436 fi
10437 ac_mid=`expr 2 '*' $ac_mid + 1`
Martin v. Löwis18e16552006-02-15 17:27:45 +000010438fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010439
10440rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis18e16552006-02-15 17:27:45 +000010441 done
10442else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000010443 echo "$as_me: failed program was:" >&5
Martin v. Löwis18e16552006-02-15 17:27:45 +000010444sed 's/^/| /' conftest.$ac_ext >&5
10445
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010446 cat >conftest.$ac_ext <<_ACEOF
Martin v. Löwis18e16552006-02-15 17:27:45 +000010447/* confdefs.h. */
10448_ACEOF
10449cat confdefs.h >>conftest.$ac_ext
10450cat >>conftest.$ac_ext <<_ACEOF
10451/* end confdefs.h. */
10452$ac_includes_default
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000010453 typedef size_t ac__type_sizeof_;
Martin v. Löwis18e16552006-02-15 17:27:45 +000010454int
10455main ()
10456{
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000010457static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) < 0)];
Martin v. Löwis18e16552006-02-15 17:27:45 +000010458test_array [0] = 0
10459
10460 ;
10461 return 0;
10462}
10463_ACEOF
10464rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010465if { (ac_try="$ac_compile"
10466case "(($ac_try" in
10467 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
10468 *) ac_try_echo=$ac_try;;
10469esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000010470eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010471 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis18e16552006-02-15 17:27:45 +000010472 ac_status=$?
10473 grep -v '^ *+' conftest.er1 >conftest.err
10474 rm -f conftest.er1
10475 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000010476 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010477 (exit $ac_status); } && {
10478 test -z "$ac_c_werror_flag" ||
10479 test ! -s conftest.err
10480 } && test -s conftest.$ac_objext; then
Martin v. Löwis18e16552006-02-15 17:27:45 +000010481 ac_hi=-1 ac_mid=-1
10482 while :; do
10483 cat >conftest.$ac_ext <<_ACEOF
10484/* confdefs.h. */
10485_ACEOF
10486cat confdefs.h >>conftest.$ac_ext
10487cat >>conftest.$ac_ext <<_ACEOF
10488/* end confdefs.h. */
10489$ac_includes_default
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000010490 typedef size_t ac__type_sizeof_;
Martin v. Löwis18e16552006-02-15 17:27:45 +000010491int
10492main ()
10493{
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000010494static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) >= $ac_mid)];
Martin v. Löwis18e16552006-02-15 17:27:45 +000010495test_array [0] = 0
10496
10497 ;
10498 return 0;
10499}
10500_ACEOF
10501rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010502if { (ac_try="$ac_compile"
10503case "(($ac_try" in
10504 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
10505 *) ac_try_echo=$ac_try;;
10506esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000010507eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010508 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis18e16552006-02-15 17:27:45 +000010509 ac_status=$?
10510 grep -v '^ *+' conftest.er1 >conftest.err
10511 rm -f conftest.er1
10512 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000010513 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010514 (exit $ac_status); } && {
10515 test -z "$ac_c_werror_flag" ||
10516 test ! -s conftest.err
10517 } && test -s conftest.$ac_objext; then
Martin v. Löwis18e16552006-02-15 17:27:45 +000010518 ac_lo=$ac_mid; break
10519else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000010520 echo "$as_me: failed program was:" >&5
Martin v. Löwis18e16552006-02-15 17:27:45 +000010521sed 's/^/| /' conftest.$ac_ext >&5
10522
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010523 ac_hi=`expr '(' $ac_mid ')' - 1`
10524 if test $ac_mid -le $ac_hi; then
10525 ac_lo= ac_hi=
10526 break
10527 fi
10528 ac_mid=`expr 2 '*' $ac_mid`
Martin v. Löwis18e16552006-02-15 17:27:45 +000010529fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010530
10531rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis18e16552006-02-15 17:27:45 +000010532 done
10533else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000010534 echo "$as_me: failed program was:" >&5
Martin v. Löwis18e16552006-02-15 17:27:45 +000010535sed 's/^/| /' conftest.$ac_ext >&5
10536
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010537 ac_lo= ac_hi=
Martin v. Löwis18e16552006-02-15 17:27:45 +000010538fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010539
10540rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis18e16552006-02-15 17:27:45 +000010541fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010542
10543rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis18e16552006-02-15 17:27:45 +000010544# Binary search between lo and hi bounds.
10545while test "x$ac_lo" != "x$ac_hi"; do
10546 ac_mid=`expr '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo`
10547 cat >conftest.$ac_ext <<_ACEOF
10548/* confdefs.h. */
10549_ACEOF
10550cat confdefs.h >>conftest.$ac_ext
10551cat >>conftest.$ac_ext <<_ACEOF
10552/* end confdefs.h. */
10553$ac_includes_default
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000010554 typedef size_t ac__type_sizeof_;
Martin v. Löwis18e16552006-02-15 17:27:45 +000010555int
10556main ()
10557{
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000010558static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) <= $ac_mid)];
Martin v. Löwis18e16552006-02-15 17:27:45 +000010559test_array [0] = 0
10560
10561 ;
10562 return 0;
10563}
10564_ACEOF
10565rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010566if { (ac_try="$ac_compile"
10567case "(($ac_try" in
10568 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
10569 *) ac_try_echo=$ac_try;;
10570esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000010571eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010572 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis18e16552006-02-15 17:27:45 +000010573 ac_status=$?
10574 grep -v '^ *+' conftest.er1 >conftest.err
10575 rm -f conftest.er1
10576 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000010577 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010578 (exit $ac_status); } && {
10579 test -z "$ac_c_werror_flag" ||
10580 test ! -s conftest.err
10581 } && test -s conftest.$ac_objext; then
Martin v. Löwis18e16552006-02-15 17:27:45 +000010582 ac_hi=$ac_mid
10583else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000010584 echo "$as_me: failed program was:" >&5
Martin v. Löwis18e16552006-02-15 17:27:45 +000010585sed 's/^/| /' conftest.$ac_ext >&5
10586
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010587 ac_lo=`expr '(' $ac_mid ')' + 1`
Martin v. Löwis18e16552006-02-15 17:27:45 +000010588fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010589
10590rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis18e16552006-02-15 17:27:45 +000010591done
10592case $ac_lo in
10593?*) ac_cv_sizeof_size_t=$ac_lo;;
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010594'') if test "$ac_cv_type_size_t" = yes; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000010595 { { echo "$as_me:$LINENO: error: cannot compute sizeof (size_t)
Martin v. Löwis18e16552006-02-15 17:27:45 +000010596See \`config.log' for more details." >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000010597echo "$as_me: error: cannot compute sizeof (size_t)
Martin v. Löwis18e16552006-02-15 17:27:45 +000010598See \`config.log' for more details." >&2;}
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000010599 { (exit 77); exit 77; }; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010600 else
10601 ac_cv_sizeof_size_t=0
10602 fi ;;
Martin v. Löwis18e16552006-02-15 17:27:45 +000010603esac
10604else
Martin v. Löwis18e16552006-02-15 17:27:45 +000010605 cat >conftest.$ac_ext <<_ACEOF
10606/* confdefs.h. */
10607_ACEOF
10608cat confdefs.h >>conftest.$ac_ext
10609cat >>conftest.$ac_ext <<_ACEOF
10610/* end confdefs.h. */
10611$ac_includes_default
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000010612 typedef size_t ac__type_sizeof_;
10613static long int longval () { return (long int) (sizeof (ac__type_sizeof_)); }
10614static unsigned long int ulongval () { return (long int) (sizeof (ac__type_sizeof_)); }
Martin v. Löwis18e16552006-02-15 17:27:45 +000010615#include <stdio.h>
10616#include <stdlib.h>
10617int
10618main ()
10619{
10620
10621 FILE *f = fopen ("conftest.val", "w");
10622 if (! f)
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010623 return 1;
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000010624 if (((long int) (sizeof (ac__type_sizeof_))) < 0)
Martin v. Löwis18e16552006-02-15 17:27:45 +000010625 {
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010626 long int i = longval ();
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000010627 if (i != ((long int) (sizeof (ac__type_sizeof_))))
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010628 return 1;
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000010629 fprintf (f, "%ld\n", i);
Martin v. Löwis18e16552006-02-15 17:27:45 +000010630 }
10631 else
10632 {
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010633 unsigned long int i = ulongval ();
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000010634 if (i != ((long int) (sizeof (ac__type_sizeof_))))
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010635 return 1;
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000010636 fprintf (f, "%lu\n", i);
Martin v. Löwis18e16552006-02-15 17:27:45 +000010637 }
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010638 return ferror (f) || fclose (f) != 0;
Martin v. Löwis18e16552006-02-15 17:27:45 +000010639
10640 ;
10641 return 0;
10642}
10643_ACEOF
10644rm -f conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010645if { (ac_try="$ac_link"
10646case "(($ac_try" in
10647 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
10648 *) ac_try_echo=$ac_try;;
10649esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000010650eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010651 (eval "$ac_link") 2>&5
Martin v. Löwis18e16552006-02-15 17:27:45 +000010652 ac_status=$?
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000010653 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwis18e16552006-02-15 17:27:45 +000010654 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010655 { (case "(($ac_try" in
10656 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
10657 *) ac_try_echo=$ac_try;;
10658esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000010659eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010660 (eval "$ac_try") 2>&5
Martin v. Löwis18e16552006-02-15 17:27:45 +000010661 ac_status=$?
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000010662 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwis18e16552006-02-15 17:27:45 +000010663 (exit $ac_status); }; }; then
10664 ac_cv_sizeof_size_t=`cat conftest.val`
10665else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000010666 echo "$as_me: program exited with status $ac_status" >&5
10667echo "$as_me: failed program was:" >&5
Martin v. Löwis18e16552006-02-15 17:27:45 +000010668sed 's/^/| /' conftest.$ac_ext >&5
10669
10670( exit $ac_status )
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010671if test "$ac_cv_type_size_t" = yes; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000010672 { { echo "$as_me:$LINENO: error: cannot compute sizeof (size_t)
Martin v. Löwis18e16552006-02-15 17:27:45 +000010673See \`config.log' for more details." >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000010674echo "$as_me: error: cannot compute sizeof (size_t)
Martin v. Löwis18e16552006-02-15 17:27:45 +000010675See \`config.log' for more details." >&2;}
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000010676 { (exit 77); exit 77; }; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010677 else
10678 ac_cv_sizeof_size_t=0
10679 fi
Martin v. Löwis18e16552006-02-15 17:27:45 +000010680fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010681rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis18e16552006-02-15 17:27:45 +000010682fi
10683rm -f conftest.val
Martin v. Löwis18e16552006-02-15 17:27:45 +000010684fi
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000010685{ echo "$as_me:$LINENO: result: $ac_cv_sizeof_size_t" >&5
10686echo "${ECHO_T}$ac_cv_sizeof_size_t" >&6; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010687
10688
10689
Martin v. Löwis18e16552006-02-15 17:27:45 +000010690cat >>confdefs.h <<_ACEOF
10691#define SIZEOF_SIZE_T $ac_cv_sizeof_size_t
10692_ACEOF
10693
10694
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000010695{ echo "$as_me:$LINENO: checking for pid_t" >&5
10696echo $ECHO_N "checking for pid_t... $ECHO_C" >&6; }
10697if test "${ac_cv_type_pid_t+set}" = set; then
10698 echo $ECHO_N "(cached) $ECHO_C" >&6
10699else
10700 cat >conftest.$ac_ext <<_ACEOF
10701/* confdefs.h. */
10702_ACEOF
10703cat confdefs.h >>conftest.$ac_ext
10704cat >>conftest.$ac_ext <<_ACEOF
10705/* end confdefs.h. */
10706$ac_includes_default
10707typedef pid_t ac__type_new_;
10708int
10709main ()
10710{
10711if ((ac__type_new_ *) 0)
10712 return 0;
10713if (sizeof (ac__type_new_))
10714 return 0;
10715 ;
10716 return 0;
10717}
10718_ACEOF
10719rm -f conftest.$ac_objext
10720if { (ac_try="$ac_compile"
10721case "(($ac_try" in
10722 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
10723 *) ac_try_echo=$ac_try;;
10724esac
10725eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
10726 (eval "$ac_compile") 2>conftest.er1
10727 ac_status=$?
10728 grep -v '^ *+' conftest.er1 >conftest.err
10729 rm -f conftest.er1
10730 cat conftest.err >&5
10731 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10732 (exit $ac_status); } && {
10733 test -z "$ac_c_werror_flag" ||
10734 test ! -s conftest.err
10735 } && test -s conftest.$ac_objext; then
10736 ac_cv_type_pid_t=yes
10737else
10738 echo "$as_me: failed program was:" >&5
10739sed 's/^/| /' conftest.$ac_ext >&5
10740
10741 ac_cv_type_pid_t=no
10742fi
10743
10744rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
10745fi
10746{ echo "$as_me:$LINENO: result: $ac_cv_type_pid_t" >&5
10747echo "${ECHO_T}$ac_cv_type_pid_t" >&6; }
10748
Christian Heimes400adb02008-02-01 08:12:03 +000010749# The cast to long int works around a bug in the HP C Compiler
10750# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
10751# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
10752# This bug is HP SR number 8606223364.
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000010753{ echo "$as_me:$LINENO: checking size of pid_t" >&5
10754echo $ECHO_N "checking size of pid_t... $ECHO_C" >&6; }
Christian Heimes400adb02008-02-01 08:12:03 +000010755if test "${ac_cv_sizeof_pid_t+set}" = set; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000010756 echo $ECHO_N "(cached) $ECHO_C" >&6
Christian Heimes400adb02008-02-01 08:12:03 +000010757else
10758 if test "$cross_compiling" = yes; then
10759 # Depending upon the size, compute the lo and hi bounds.
10760cat >conftest.$ac_ext <<_ACEOF
10761/* confdefs.h. */
10762_ACEOF
10763cat confdefs.h >>conftest.$ac_ext
10764cat >>conftest.$ac_ext <<_ACEOF
10765/* end confdefs.h. */
10766$ac_includes_default
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000010767 typedef pid_t ac__type_sizeof_;
Christian Heimes400adb02008-02-01 08:12:03 +000010768int
10769main ()
10770{
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000010771static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) >= 0)];
Christian Heimes400adb02008-02-01 08:12:03 +000010772test_array [0] = 0
10773
10774 ;
10775 return 0;
10776}
10777_ACEOF
10778rm -f conftest.$ac_objext
10779if { (ac_try="$ac_compile"
10780case "(($ac_try" in
10781 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
10782 *) ac_try_echo=$ac_try;;
10783esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000010784eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Christian Heimes400adb02008-02-01 08:12:03 +000010785 (eval "$ac_compile") 2>conftest.er1
10786 ac_status=$?
10787 grep -v '^ *+' conftest.er1 >conftest.err
10788 rm -f conftest.er1
10789 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000010790 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Christian Heimes400adb02008-02-01 08:12:03 +000010791 (exit $ac_status); } && {
10792 test -z "$ac_c_werror_flag" ||
10793 test ! -s conftest.err
10794 } && test -s conftest.$ac_objext; then
10795 ac_lo=0 ac_mid=0
10796 while :; do
10797 cat >conftest.$ac_ext <<_ACEOF
10798/* confdefs.h. */
10799_ACEOF
10800cat confdefs.h >>conftest.$ac_ext
10801cat >>conftest.$ac_ext <<_ACEOF
10802/* end confdefs.h. */
10803$ac_includes_default
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000010804 typedef pid_t ac__type_sizeof_;
Christian Heimes400adb02008-02-01 08:12:03 +000010805int
10806main ()
10807{
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000010808static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) <= $ac_mid)];
Christian Heimes400adb02008-02-01 08:12:03 +000010809test_array [0] = 0
10810
10811 ;
10812 return 0;
10813}
10814_ACEOF
10815rm -f conftest.$ac_objext
10816if { (ac_try="$ac_compile"
10817case "(($ac_try" in
10818 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
10819 *) ac_try_echo=$ac_try;;
10820esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000010821eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Christian Heimes400adb02008-02-01 08:12:03 +000010822 (eval "$ac_compile") 2>conftest.er1
10823 ac_status=$?
10824 grep -v '^ *+' conftest.er1 >conftest.err
10825 rm -f conftest.er1
10826 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000010827 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Christian Heimes400adb02008-02-01 08:12:03 +000010828 (exit $ac_status); } && {
10829 test -z "$ac_c_werror_flag" ||
10830 test ! -s conftest.err
10831 } && test -s conftest.$ac_objext; then
10832 ac_hi=$ac_mid; break
10833else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000010834 echo "$as_me: failed program was:" >&5
Christian Heimes400adb02008-02-01 08:12:03 +000010835sed 's/^/| /' conftest.$ac_ext >&5
10836
10837 ac_lo=`expr $ac_mid + 1`
10838 if test $ac_lo -le $ac_mid; then
10839 ac_lo= ac_hi=
10840 break
10841 fi
10842 ac_mid=`expr 2 '*' $ac_mid + 1`
10843fi
10844
10845rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
10846 done
10847else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000010848 echo "$as_me: failed program was:" >&5
Christian Heimes400adb02008-02-01 08:12:03 +000010849sed 's/^/| /' conftest.$ac_ext >&5
10850
10851 cat >conftest.$ac_ext <<_ACEOF
10852/* confdefs.h. */
10853_ACEOF
10854cat confdefs.h >>conftest.$ac_ext
10855cat >>conftest.$ac_ext <<_ACEOF
10856/* end confdefs.h. */
10857$ac_includes_default
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000010858 typedef pid_t ac__type_sizeof_;
Christian Heimes400adb02008-02-01 08:12:03 +000010859int
10860main ()
10861{
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000010862static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) < 0)];
Christian Heimes400adb02008-02-01 08:12:03 +000010863test_array [0] = 0
10864
10865 ;
10866 return 0;
10867}
10868_ACEOF
10869rm -f conftest.$ac_objext
10870if { (ac_try="$ac_compile"
10871case "(($ac_try" in
10872 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
10873 *) ac_try_echo=$ac_try;;
10874esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000010875eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Christian Heimes400adb02008-02-01 08:12:03 +000010876 (eval "$ac_compile") 2>conftest.er1
10877 ac_status=$?
10878 grep -v '^ *+' conftest.er1 >conftest.err
10879 rm -f conftest.er1
10880 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000010881 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Christian Heimes400adb02008-02-01 08:12:03 +000010882 (exit $ac_status); } && {
10883 test -z "$ac_c_werror_flag" ||
10884 test ! -s conftest.err
10885 } && test -s conftest.$ac_objext; then
10886 ac_hi=-1 ac_mid=-1
10887 while :; do
10888 cat >conftest.$ac_ext <<_ACEOF
10889/* confdefs.h. */
10890_ACEOF
10891cat confdefs.h >>conftest.$ac_ext
10892cat >>conftest.$ac_ext <<_ACEOF
10893/* end confdefs.h. */
10894$ac_includes_default
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000010895 typedef pid_t ac__type_sizeof_;
Christian Heimes400adb02008-02-01 08:12:03 +000010896int
10897main ()
10898{
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000010899static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) >= $ac_mid)];
Christian Heimes400adb02008-02-01 08:12:03 +000010900test_array [0] = 0
10901
10902 ;
10903 return 0;
10904}
10905_ACEOF
10906rm -f conftest.$ac_objext
10907if { (ac_try="$ac_compile"
10908case "(($ac_try" in
10909 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
10910 *) ac_try_echo=$ac_try;;
10911esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000010912eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Christian Heimes400adb02008-02-01 08:12:03 +000010913 (eval "$ac_compile") 2>conftest.er1
10914 ac_status=$?
10915 grep -v '^ *+' conftest.er1 >conftest.err
10916 rm -f conftest.er1
10917 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000010918 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Christian Heimes400adb02008-02-01 08:12:03 +000010919 (exit $ac_status); } && {
10920 test -z "$ac_c_werror_flag" ||
10921 test ! -s conftest.err
10922 } && test -s conftest.$ac_objext; then
10923 ac_lo=$ac_mid; break
10924else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000010925 echo "$as_me: failed program was:" >&5
Christian Heimes400adb02008-02-01 08:12:03 +000010926sed 's/^/| /' conftest.$ac_ext >&5
10927
10928 ac_hi=`expr '(' $ac_mid ')' - 1`
10929 if test $ac_mid -le $ac_hi; then
10930 ac_lo= ac_hi=
10931 break
10932 fi
10933 ac_mid=`expr 2 '*' $ac_mid`
10934fi
10935
10936rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
10937 done
10938else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000010939 echo "$as_me: failed program was:" >&5
Christian Heimes400adb02008-02-01 08:12:03 +000010940sed 's/^/| /' conftest.$ac_ext >&5
10941
10942 ac_lo= ac_hi=
10943fi
10944
10945rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
10946fi
10947
10948rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
10949# Binary search between lo and hi bounds.
10950while test "x$ac_lo" != "x$ac_hi"; do
10951 ac_mid=`expr '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo`
10952 cat >conftest.$ac_ext <<_ACEOF
10953/* confdefs.h. */
10954_ACEOF
10955cat confdefs.h >>conftest.$ac_ext
10956cat >>conftest.$ac_ext <<_ACEOF
10957/* end confdefs.h. */
10958$ac_includes_default
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000010959 typedef pid_t ac__type_sizeof_;
Christian Heimes400adb02008-02-01 08:12:03 +000010960int
10961main ()
10962{
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000010963static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) <= $ac_mid)];
Christian Heimes400adb02008-02-01 08:12:03 +000010964test_array [0] = 0
10965
10966 ;
10967 return 0;
10968}
10969_ACEOF
10970rm -f conftest.$ac_objext
10971if { (ac_try="$ac_compile"
10972case "(($ac_try" in
10973 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
10974 *) ac_try_echo=$ac_try;;
10975esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000010976eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Christian Heimes400adb02008-02-01 08:12:03 +000010977 (eval "$ac_compile") 2>conftest.er1
10978 ac_status=$?
10979 grep -v '^ *+' conftest.er1 >conftest.err
10980 rm -f conftest.er1
10981 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000010982 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Christian Heimes400adb02008-02-01 08:12:03 +000010983 (exit $ac_status); } && {
10984 test -z "$ac_c_werror_flag" ||
10985 test ! -s conftest.err
10986 } && test -s conftest.$ac_objext; then
10987 ac_hi=$ac_mid
10988else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000010989 echo "$as_me: failed program was:" >&5
Christian Heimes400adb02008-02-01 08:12:03 +000010990sed 's/^/| /' conftest.$ac_ext >&5
10991
10992 ac_lo=`expr '(' $ac_mid ')' + 1`
10993fi
10994
10995rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
10996done
10997case $ac_lo in
10998?*) ac_cv_sizeof_pid_t=$ac_lo;;
10999'') if test "$ac_cv_type_pid_t" = yes; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000011000 { { echo "$as_me:$LINENO: error: cannot compute sizeof (pid_t)
Christian Heimes400adb02008-02-01 08:12:03 +000011001See \`config.log' for more details." >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000011002echo "$as_me: error: cannot compute sizeof (pid_t)
Christian Heimes400adb02008-02-01 08:12:03 +000011003See \`config.log' for more details." >&2;}
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000011004 { (exit 77); exit 77; }; }
Christian Heimes400adb02008-02-01 08:12:03 +000011005 else
11006 ac_cv_sizeof_pid_t=0
11007 fi ;;
11008esac
11009else
11010 cat >conftest.$ac_ext <<_ACEOF
11011/* confdefs.h. */
11012_ACEOF
11013cat confdefs.h >>conftest.$ac_ext
11014cat >>conftest.$ac_ext <<_ACEOF
11015/* end confdefs.h. */
11016$ac_includes_default
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000011017 typedef pid_t ac__type_sizeof_;
11018static long int longval () { return (long int) (sizeof (ac__type_sizeof_)); }
11019static unsigned long int ulongval () { return (long int) (sizeof (ac__type_sizeof_)); }
Christian Heimes400adb02008-02-01 08:12:03 +000011020#include <stdio.h>
11021#include <stdlib.h>
11022int
11023main ()
11024{
11025
11026 FILE *f = fopen ("conftest.val", "w");
11027 if (! f)
11028 return 1;
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000011029 if (((long int) (sizeof (ac__type_sizeof_))) < 0)
Christian Heimes400adb02008-02-01 08:12:03 +000011030 {
11031 long int i = longval ();
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000011032 if (i != ((long int) (sizeof (ac__type_sizeof_))))
Christian Heimes400adb02008-02-01 08:12:03 +000011033 return 1;
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000011034 fprintf (f, "%ld\n", i);
Christian Heimes400adb02008-02-01 08:12:03 +000011035 }
11036 else
11037 {
11038 unsigned long int i = ulongval ();
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000011039 if (i != ((long int) (sizeof (ac__type_sizeof_))))
Christian Heimes400adb02008-02-01 08:12:03 +000011040 return 1;
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000011041 fprintf (f, "%lu\n", i);
Christian Heimes400adb02008-02-01 08:12:03 +000011042 }
11043 return ferror (f) || fclose (f) != 0;
11044
11045 ;
11046 return 0;
11047}
11048_ACEOF
11049rm -f conftest$ac_exeext
11050if { (ac_try="$ac_link"
11051case "(($ac_try" in
11052 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
11053 *) ac_try_echo=$ac_try;;
11054esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000011055eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Christian Heimes400adb02008-02-01 08:12:03 +000011056 (eval "$ac_link") 2>&5
11057 ac_status=$?
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000011058 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Christian Heimes400adb02008-02-01 08:12:03 +000011059 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
11060 { (case "(($ac_try" in
11061 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
11062 *) ac_try_echo=$ac_try;;
11063esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000011064eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Christian Heimes400adb02008-02-01 08:12:03 +000011065 (eval "$ac_try") 2>&5
11066 ac_status=$?
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000011067 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Christian Heimes400adb02008-02-01 08:12:03 +000011068 (exit $ac_status); }; }; then
11069 ac_cv_sizeof_pid_t=`cat conftest.val`
11070else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000011071 echo "$as_me: program exited with status $ac_status" >&5
11072echo "$as_me: failed program was:" >&5
Christian Heimes400adb02008-02-01 08:12:03 +000011073sed 's/^/| /' conftest.$ac_ext >&5
11074
11075( exit $ac_status )
11076if test "$ac_cv_type_pid_t" = yes; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000011077 { { echo "$as_me:$LINENO: error: cannot compute sizeof (pid_t)
Christian Heimes400adb02008-02-01 08:12:03 +000011078See \`config.log' for more details." >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000011079echo "$as_me: error: cannot compute sizeof (pid_t)
Christian Heimes400adb02008-02-01 08:12:03 +000011080See \`config.log' for more details." >&2;}
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000011081 { (exit 77); exit 77; }; }
Christian Heimes400adb02008-02-01 08:12:03 +000011082 else
11083 ac_cv_sizeof_pid_t=0
11084 fi
11085fi
11086rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
11087fi
11088rm -f conftest.val
11089fi
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000011090{ echo "$as_me:$LINENO: result: $ac_cv_sizeof_pid_t" >&5
11091echo "${ECHO_T}$ac_cv_sizeof_pid_t" >&6; }
Christian Heimes400adb02008-02-01 08:12:03 +000011092
11093
11094
11095cat >>confdefs.h <<_ACEOF
11096#define SIZEOF_PID_T $ac_cv_sizeof_pid_t
11097_ACEOF
11098
11099
Michael W. Hudson54241132001-12-07 15:38:26 +000011100
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000011101{ echo "$as_me:$LINENO: checking for long long support" >&5
11102echo $ECHO_N "checking for long long support... $ECHO_C" >&6; }
Guido van Rossumec95c7b1998-08-04 17:59:56 +000011103have_long_long=no
Martin v. Löwis11437992002-04-12 09:54:03 +000011104cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000011105/* confdefs.h. */
11106_ACEOF
11107cat confdefs.h >>conftest.$ac_ext
11108cat >>conftest.$ac_ext <<_ACEOF
11109/* end confdefs.h. */
Guido van Rossumec95c7b1998-08-04 17:59:56 +000011110
Martin v. Löwis11437992002-04-12 09:54:03 +000011111int
11112main ()
11113{
Guido van Rossumec95c7b1998-08-04 17:59:56 +000011114long long x; x = (long long)0;
Martin v. Löwis11437992002-04-12 09:54:03 +000011115 ;
11116 return 0;
11117}
11118_ACEOF
11119rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011120if { (ac_try="$ac_compile"
11121case "(($ac_try" in
11122 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
11123 *) ac_try_echo=$ac_try;;
11124esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000011125eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011126 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000011127 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000011128 grep -v '^ *+' conftest.er1 >conftest.err
11129 rm -f conftest.er1
11130 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000011131 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011132 (exit $ac_status); } && {
11133 test -z "$ac_c_werror_flag" ||
11134 test ! -s conftest.err
11135 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000011136
11137
11138cat >>confdefs.h <<\_ACEOF
Guido van Rossumec95c7b1998-08-04 17:59:56 +000011139#define HAVE_LONG_LONG 1
Martin v. Löwis11437992002-04-12 09:54:03 +000011140_ACEOF
11141
Martin v. Löwisc45929e2002-04-06 10:10:49 +000011142 have_long_long=yes
11143
Guido van Rossumec95c7b1998-08-04 17:59:56 +000011144else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000011145 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000011146sed 's/^/| /' conftest.$ac_ext >&5
11147
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011148
Guido van Rossumec95c7b1998-08-04 17:59:56 +000011149fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011150
11151rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000011152{ echo "$as_me:$LINENO: result: $have_long_long" >&5
11153echo "${ECHO_T}$have_long_long" >&6; }
Guido van Rossum96f2eb91999-04-10 16:02:18 +000011154if test "$have_long_long" = yes ; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000011155{ echo "$as_me:$LINENO: checking for long long" >&5
11156echo $ECHO_N "checking for long long... $ECHO_C" >&6; }
11157if test "${ac_cv_type_long_long+set}" = set; then
11158 echo $ECHO_N "(cached) $ECHO_C" >&6
11159else
11160 cat >conftest.$ac_ext <<_ACEOF
11161/* confdefs.h. */
11162_ACEOF
11163cat confdefs.h >>conftest.$ac_ext
11164cat >>conftest.$ac_ext <<_ACEOF
11165/* end confdefs.h. */
11166$ac_includes_default
11167typedef long long ac__type_new_;
11168int
11169main ()
11170{
11171if ((ac__type_new_ *) 0)
11172 return 0;
11173if (sizeof (ac__type_new_))
11174 return 0;
11175 ;
11176 return 0;
11177}
11178_ACEOF
11179rm -f conftest.$ac_objext
11180if { (ac_try="$ac_compile"
11181case "(($ac_try" in
11182 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
11183 *) ac_try_echo=$ac_try;;
11184esac
11185eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
11186 (eval "$ac_compile") 2>conftest.er1
11187 ac_status=$?
11188 grep -v '^ *+' conftest.er1 >conftest.err
11189 rm -f conftest.er1
11190 cat conftest.err >&5
11191 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11192 (exit $ac_status); } && {
11193 test -z "$ac_c_werror_flag" ||
11194 test ! -s conftest.err
11195 } && test -s conftest.$ac_objext; then
11196 ac_cv_type_long_long=yes
11197else
11198 echo "$as_me: failed program was:" >&5
11199sed 's/^/| /' conftest.$ac_ext >&5
11200
11201 ac_cv_type_long_long=no
11202fi
11203
11204rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
11205fi
11206{ echo "$as_me:$LINENO: result: $ac_cv_type_long_long" >&5
11207echo "${ECHO_T}$ac_cv_type_long_long" >&6; }
11208
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011209# The cast to long int works around a bug in the HP C Compiler
11210# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
11211# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
11212# This bug is HP SR number 8606223364.
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000011213{ echo "$as_me:$LINENO: checking size of long long" >&5
11214echo $ECHO_N "checking size of long long... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000011215if test "${ac_cv_sizeof_long_long+set}" = set; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000011216 echo $ECHO_N "(cached) $ECHO_C" >&6
Martin v. Löwis11437992002-04-12 09:54:03 +000011217else
Martin v. Löwis11437992002-04-12 09:54:03 +000011218 if test "$cross_compiling" = yes; then
11219 # Depending upon the size, compute the lo and hi bounds.
11220cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000011221/* confdefs.h. */
11222_ACEOF
11223cat confdefs.h >>conftest.$ac_ext
11224cat >>conftest.$ac_ext <<_ACEOF
11225/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000011226$ac_includes_default
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000011227 typedef long long ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +000011228int
11229main ()
11230{
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000011231static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) >= 0)];
Martin v. Löwis11437992002-04-12 09:54:03 +000011232test_array [0] = 0
11233
11234 ;
11235 return 0;
11236}
11237_ACEOF
11238rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011239if { (ac_try="$ac_compile"
11240case "(($ac_try" in
11241 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
11242 *) ac_try_echo=$ac_try;;
11243esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000011244eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011245 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000011246 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000011247 grep -v '^ *+' conftest.er1 >conftest.err
11248 rm -f conftest.er1
11249 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000011250 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011251 (exit $ac_status); } && {
11252 test -z "$ac_c_werror_flag" ||
11253 test ! -s conftest.err
11254 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000011255 ac_lo=0 ac_mid=0
11256 while :; do
11257 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000011258/* confdefs.h. */
11259_ACEOF
11260cat confdefs.h >>conftest.$ac_ext
11261cat >>conftest.$ac_ext <<_ACEOF
11262/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000011263$ac_includes_default
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000011264 typedef long long ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +000011265int
11266main ()
11267{
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000011268static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) <= $ac_mid)];
Martin v. Löwis11437992002-04-12 09:54:03 +000011269test_array [0] = 0
11270
11271 ;
11272 return 0;
11273}
11274_ACEOF
11275rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011276if { (ac_try="$ac_compile"
11277case "(($ac_try" in
11278 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
11279 *) ac_try_echo=$ac_try;;
11280esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000011281eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011282 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000011283 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000011284 grep -v '^ *+' conftest.er1 >conftest.err
11285 rm -f conftest.er1
11286 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000011287 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011288 (exit $ac_status); } && {
11289 test -z "$ac_c_werror_flag" ||
11290 test ! -s conftest.err
11291 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000011292 ac_hi=$ac_mid; break
11293else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000011294 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000011295sed 's/^/| /' conftest.$ac_ext >&5
11296
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011297 ac_lo=`expr $ac_mid + 1`
11298 if test $ac_lo -le $ac_mid; then
11299 ac_lo= ac_hi=
11300 break
11301 fi
11302 ac_mid=`expr 2 '*' $ac_mid + 1`
Martin v. Löwis11437992002-04-12 09:54:03 +000011303fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011304
11305rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000011306 done
11307else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000011308 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000011309sed 's/^/| /' conftest.$ac_ext >&5
11310
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011311 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000011312/* confdefs.h. */
11313_ACEOF
11314cat confdefs.h >>conftest.$ac_ext
11315cat >>conftest.$ac_ext <<_ACEOF
11316/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000011317$ac_includes_default
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000011318 typedef long long ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +000011319int
11320main ()
11321{
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000011322static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) < 0)];
Martin v. Löwis11437992002-04-12 09:54:03 +000011323test_array [0] = 0
11324
11325 ;
11326 return 0;
11327}
11328_ACEOF
11329rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011330if { (ac_try="$ac_compile"
11331case "(($ac_try" in
11332 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
11333 *) ac_try_echo=$ac_try;;
11334esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000011335eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011336 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000011337 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000011338 grep -v '^ *+' conftest.er1 >conftest.err
11339 rm -f conftest.er1
11340 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000011341 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011342 (exit $ac_status); } && {
11343 test -z "$ac_c_werror_flag" ||
11344 test ! -s conftest.err
11345 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000011346 ac_hi=-1 ac_mid=-1
11347 while :; do
11348 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000011349/* confdefs.h. */
11350_ACEOF
11351cat confdefs.h >>conftest.$ac_ext
11352cat >>conftest.$ac_ext <<_ACEOF
11353/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000011354$ac_includes_default
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000011355 typedef long long ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +000011356int
11357main ()
11358{
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000011359static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) >= $ac_mid)];
Martin v. Löwis11437992002-04-12 09:54:03 +000011360test_array [0] = 0
11361
11362 ;
11363 return 0;
11364}
11365_ACEOF
11366rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011367if { (ac_try="$ac_compile"
11368case "(($ac_try" in
11369 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
11370 *) ac_try_echo=$ac_try;;
11371esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000011372eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011373 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000011374 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000011375 grep -v '^ *+' conftest.er1 >conftest.err
11376 rm -f conftest.er1
11377 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000011378 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011379 (exit $ac_status); } && {
11380 test -z "$ac_c_werror_flag" ||
11381 test ! -s conftest.err
11382 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000011383 ac_lo=$ac_mid; break
11384else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000011385 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000011386sed 's/^/| /' conftest.$ac_ext >&5
11387
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011388 ac_hi=`expr '(' $ac_mid ')' - 1`
11389 if test $ac_mid -le $ac_hi; then
11390 ac_lo= ac_hi=
11391 break
11392 fi
11393 ac_mid=`expr 2 '*' $ac_mid`
Martin v. Löwis11437992002-04-12 09:54:03 +000011394fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011395
11396rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000011397 done
11398else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000011399 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000011400sed 's/^/| /' conftest.$ac_ext >&5
11401
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011402 ac_lo= ac_hi=
Martin v. Löwis11437992002-04-12 09:54:03 +000011403fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011404
11405rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000011406fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011407
11408rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000011409# Binary search between lo and hi bounds.
11410while test "x$ac_lo" != "x$ac_hi"; do
11411 ac_mid=`expr '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo`
11412 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000011413/* confdefs.h. */
11414_ACEOF
11415cat confdefs.h >>conftest.$ac_ext
11416cat >>conftest.$ac_ext <<_ACEOF
11417/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000011418$ac_includes_default
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000011419 typedef long long ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +000011420int
11421main ()
11422{
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000011423static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) <= $ac_mid)];
Martin v. Löwis11437992002-04-12 09:54:03 +000011424test_array [0] = 0
11425
11426 ;
11427 return 0;
11428}
11429_ACEOF
11430rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011431if { (ac_try="$ac_compile"
11432case "(($ac_try" in
11433 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
11434 *) ac_try_echo=$ac_try;;
11435esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000011436eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011437 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000011438 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000011439 grep -v '^ *+' conftest.er1 >conftest.err
11440 rm -f conftest.er1
11441 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000011442 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011443 (exit $ac_status); } && {
11444 test -z "$ac_c_werror_flag" ||
11445 test ! -s conftest.err
11446 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000011447 ac_hi=$ac_mid
11448else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000011449 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000011450sed 's/^/| /' conftest.$ac_ext >&5
11451
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011452 ac_lo=`expr '(' $ac_mid ')' + 1`
Martin v. Löwis11437992002-04-12 09:54:03 +000011453fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011454
11455rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000011456done
11457case $ac_lo in
11458?*) ac_cv_sizeof_long_long=$ac_lo;;
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011459'') if test "$ac_cv_type_long_long" = yes; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000011460 { { echo "$as_me:$LINENO: error: cannot compute sizeof (long long)
Skip Montanaro6dead952003-09-25 14:50:04 +000011461See \`config.log' for more details." >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000011462echo "$as_me: error: cannot compute sizeof (long long)
Skip Montanaro6dead952003-09-25 14:50:04 +000011463See \`config.log' for more details." >&2;}
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000011464 { (exit 77); exit 77; }; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011465 else
11466 ac_cv_sizeof_long_long=0
11467 fi ;;
Martin v. Löwis11437992002-04-12 09:54:03 +000011468esac
Guido van Rossumec95c7b1998-08-04 17:59:56 +000011469else
Martin v. Löwis11437992002-04-12 09:54:03 +000011470 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000011471/* confdefs.h. */
11472_ACEOF
11473cat confdefs.h >>conftest.$ac_ext
11474cat >>conftest.$ac_ext <<_ACEOF
11475/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000011476$ac_includes_default
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000011477 typedef long long ac__type_sizeof_;
11478static long int longval () { return (long int) (sizeof (ac__type_sizeof_)); }
11479static unsigned long int ulongval () { return (long int) (sizeof (ac__type_sizeof_)); }
Michael W. Hudson54241132001-12-07 15:38:26 +000011480#include <stdio.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000011481#include <stdlib.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000011482int
11483main ()
Guido van Rossumec95c7b1998-08-04 17:59:56 +000011484{
Martin v. Löwis11437992002-04-12 09:54:03 +000011485
11486 FILE *f = fopen ("conftest.val", "w");
11487 if (! f)
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011488 return 1;
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000011489 if (((long int) (sizeof (ac__type_sizeof_))) < 0)
Martin v. Löwis11437992002-04-12 09:54:03 +000011490 {
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011491 long int i = longval ();
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000011492 if (i != ((long int) (sizeof (ac__type_sizeof_))))
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011493 return 1;
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000011494 fprintf (f, "%ld\n", i);
Martin v. Löwis11437992002-04-12 09:54:03 +000011495 }
11496 else
11497 {
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011498 unsigned long int i = ulongval ();
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000011499 if (i != ((long int) (sizeof (ac__type_sizeof_))))
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011500 return 1;
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000011501 fprintf (f, "%lu\n", i);
Martin v. Löwis11437992002-04-12 09:54:03 +000011502 }
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011503 return ferror (f) || fclose (f) != 0;
Martin v. Löwis11437992002-04-12 09:54:03 +000011504
11505 ;
11506 return 0;
Guido van Rossumec95c7b1998-08-04 17:59:56 +000011507}
Martin v. Löwis11437992002-04-12 09:54:03 +000011508_ACEOF
11509rm -f conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011510if { (ac_try="$ac_link"
11511case "(($ac_try" in
11512 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
11513 *) ac_try_echo=$ac_try;;
11514esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000011515eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011516 (eval "$ac_link") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +000011517 ac_status=$?
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000011518 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000011519 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011520 { (case "(($ac_try" in
11521 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
11522 *) ac_try_echo=$ac_try;;
11523esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000011524eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011525 (eval "$ac_try") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +000011526 ac_status=$?
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000011527 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000011528 (exit $ac_status); }; }; then
11529 ac_cv_sizeof_long_long=`cat conftest.val`
Guido van Rossumec95c7b1998-08-04 17:59:56 +000011530else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000011531 echo "$as_me: program exited with status $ac_status" >&5
11532echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000011533sed 's/^/| /' conftest.$ac_ext >&5
11534
Martin v. Löwis11437992002-04-12 09:54:03 +000011535( exit $ac_status )
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011536if test "$ac_cv_type_long_long" = yes; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000011537 { { echo "$as_me:$LINENO: error: cannot compute sizeof (long long)
Skip Montanaro6dead952003-09-25 14:50:04 +000011538See \`config.log' for more details." >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000011539echo "$as_me: error: cannot compute sizeof (long long)
Skip Montanaro6dead952003-09-25 14:50:04 +000011540See \`config.log' for more details." >&2;}
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000011541 { (exit 77); exit 77; }; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011542 else
11543 ac_cv_sizeof_long_long=0
11544 fi
Martin v. Löwis11437992002-04-12 09:54:03 +000011545fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011546rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000011547fi
11548rm -f conftest.val
Guido van Rossumec95c7b1998-08-04 17:59:56 +000011549fi
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000011550{ echo "$as_me:$LINENO: result: $ac_cv_sizeof_long_long" >&5
11551echo "${ECHO_T}$ac_cv_sizeof_long_long" >&6; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011552
11553
11554
Martin v. Löwis11437992002-04-12 09:54:03 +000011555cat >>confdefs.h <<_ACEOF
Guido van Rossumec95c7b1998-08-04 17:59:56 +000011556#define SIZEOF_LONG_LONG $ac_cv_sizeof_long_long
Martin v. Löwis11437992002-04-12 09:54:03 +000011557_ACEOF
Guido van Rossumec95c7b1998-08-04 17:59:56 +000011558
Michael W. Hudson54241132001-12-07 15:38:26 +000011559
Guido van Rossumec95c7b1998-08-04 17:59:56 +000011560fi
11561
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000011562{ echo "$as_me:$LINENO: checking for long double support" >&5
11563echo $ECHO_N "checking for long double support... $ECHO_C" >&6; }
Travis E. Oliphant9b307842007-10-12 22:06:37 +000011564have_long_double=no
11565cat >conftest.$ac_ext <<_ACEOF
11566/* confdefs.h. */
11567_ACEOF
11568cat confdefs.h >>conftest.$ac_ext
11569cat >>conftest.$ac_ext <<_ACEOF
11570/* end confdefs.h. */
11571
11572int
11573main ()
11574{
11575long double x; x = (long double)0;
11576 ;
11577 return 0;
11578}
11579_ACEOF
11580rm -f conftest.$ac_objext
11581if { (ac_try="$ac_compile"
11582case "(($ac_try" in
11583 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
11584 *) ac_try_echo=$ac_try;;
11585esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000011586eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Travis E. Oliphant9b307842007-10-12 22:06:37 +000011587 (eval "$ac_compile") 2>conftest.er1
11588 ac_status=$?
11589 grep -v '^ *+' conftest.er1 >conftest.err
11590 rm -f conftest.er1
11591 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000011592 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Travis E. Oliphant9b307842007-10-12 22:06:37 +000011593 (exit $ac_status); } && {
11594 test -z "$ac_c_werror_flag" ||
11595 test ! -s conftest.err
11596 } && test -s conftest.$ac_objext; then
11597
11598
11599cat >>confdefs.h <<\_ACEOF
11600#define HAVE_LONG_DOUBLE 1
11601_ACEOF
11602
11603 have_long_double=yes
11604
11605else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000011606 echo "$as_me: failed program was:" >&5
Travis E. Oliphant9b307842007-10-12 22:06:37 +000011607sed 's/^/| /' conftest.$ac_ext >&5
11608
11609
11610fi
11611
11612rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000011613{ echo "$as_me:$LINENO: result: $have_long_double" >&5
11614echo "${ECHO_T}$have_long_double" >&6; }
Travis E. Oliphant9b307842007-10-12 22:06:37 +000011615if test "$have_long_double" = yes ; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000011616{ echo "$as_me:$LINENO: checking for long double" >&5
11617echo $ECHO_N "checking for long double... $ECHO_C" >&6; }
11618if test "${ac_cv_type_long_double+set}" = set; then
11619 echo $ECHO_N "(cached) $ECHO_C" >&6
11620else
11621 cat >conftest.$ac_ext <<_ACEOF
11622/* confdefs.h. */
11623_ACEOF
11624cat confdefs.h >>conftest.$ac_ext
11625cat >>conftest.$ac_ext <<_ACEOF
11626/* end confdefs.h. */
11627$ac_includes_default
11628typedef long double ac__type_new_;
11629int
11630main ()
11631{
11632if ((ac__type_new_ *) 0)
11633 return 0;
11634if (sizeof (ac__type_new_))
11635 return 0;
11636 ;
11637 return 0;
11638}
11639_ACEOF
11640rm -f conftest.$ac_objext
11641if { (ac_try="$ac_compile"
11642case "(($ac_try" in
11643 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
11644 *) ac_try_echo=$ac_try;;
11645esac
11646eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
11647 (eval "$ac_compile") 2>conftest.er1
11648 ac_status=$?
11649 grep -v '^ *+' conftest.er1 >conftest.err
11650 rm -f conftest.er1
11651 cat conftest.err >&5
11652 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11653 (exit $ac_status); } && {
11654 test -z "$ac_c_werror_flag" ||
11655 test ! -s conftest.err
11656 } && test -s conftest.$ac_objext; then
11657 ac_cv_type_long_double=yes
11658else
11659 echo "$as_me: failed program was:" >&5
11660sed 's/^/| /' conftest.$ac_ext >&5
11661
11662 ac_cv_type_long_double=no
11663fi
11664
11665rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
11666fi
11667{ echo "$as_me:$LINENO: result: $ac_cv_type_long_double" >&5
11668echo "${ECHO_T}$ac_cv_type_long_double" >&6; }
11669
Travis E. Oliphant9b307842007-10-12 22:06:37 +000011670# The cast to long int works around a bug in the HP C Compiler
11671# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
11672# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
11673# This bug is HP SR number 8606223364.
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000011674{ echo "$as_me:$LINENO: checking size of long double" >&5
11675echo $ECHO_N "checking size of long double... $ECHO_C" >&6; }
Travis E. Oliphant9b307842007-10-12 22:06:37 +000011676if test "${ac_cv_sizeof_long_double+set}" = set; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000011677 echo $ECHO_N "(cached) $ECHO_C" >&6
Travis E. Oliphant9b307842007-10-12 22:06:37 +000011678else
11679 if test "$cross_compiling" = yes; then
11680 # Depending upon the size, compute the lo and hi bounds.
11681cat >conftest.$ac_ext <<_ACEOF
11682/* confdefs.h. */
11683_ACEOF
11684cat confdefs.h >>conftest.$ac_ext
11685cat >>conftest.$ac_ext <<_ACEOF
11686/* end confdefs.h. */
11687$ac_includes_default
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000011688 typedef long double ac__type_sizeof_;
Travis E. Oliphant9b307842007-10-12 22:06:37 +000011689int
11690main ()
11691{
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000011692static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) >= 0)];
Travis E. Oliphant9b307842007-10-12 22:06:37 +000011693test_array [0] = 0
11694
11695 ;
11696 return 0;
11697}
11698_ACEOF
11699rm -f conftest.$ac_objext
11700if { (ac_try="$ac_compile"
11701case "(($ac_try" in
11702 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
11703 *) ac_try_echo=$ac_try;;
11704esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000011705eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Travis E. Oliphant9b307842007-10-12 22:06:37 +000011706 (eval "$ac_compile") 2>conftest.er1
11707 ac_status=$?
11708 grep -v '^ *+' conftest.er1 >conftest.err
11709 rm -f conftest.er1
11710 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000011711 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Travis E. Oliphant9b307842007-10-12 22:06:37 +000011712 (exit $ac_status); } && {
11713 test -z "$ac_c_werror_flag" ||
11714 test ! -s conftest.err
11715 } && test -s conftest.$ac_objext; then
11716 ac_lo=0 ac_mid=0
11717 while :; do
11718 cat >conftest.$ac_ext <<_ACEOF
11719/* confdefs.h. */
11720_ACEOF
11721cat confdefs.h >>conftest.$ac_ext
11722cat >>conftest.$ac_ext <<_ACEOF
11723/* end confdefs.h. */
11724$ac_includes_default
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000011725 typedef long double ac__type_sizeof_;
Travis E. Oliphant9b307842007-10-12 22:06:37 +000011726int
11727main ()
11728{
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000011729static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) <= $ac_mid)];
Travis E. Oliphant9b307842007-10-12 22:06:37 +000011730test_array [0] = 0
11731
11732 ;
11733 return 0;
11734}
11735_ACEOF
11736rm -f conftest.$ac_objext
11737if { (ac_try="$ac_compile"
11738case "(($ac_try" in
11739 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
11740 *) ac_try_echo=$ac_try;;
11741esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000011742eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Travis E. Oliphant9b307842007-10-12 22:06:37 +000011743 (eval "$ac_compile") 2>conftest.er1
11744 ac_status=$?
11745 grep -v '^ *+' conftest.er1 >conftest.err
11746 rm -f conftest.er1
11747 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000011748 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Travis E. Oliphant9b307842007-10-12 22:06:37 +000011749 (exit $ac_status); } && {
11750 test -z "$ac_c_werror_flag" ||
11751 test ! -s conftest.err
11752 } && test -s conftest.$ac_objext; then
11753 ac_hi=$ac_mid; break
11754else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000011755 echo "$as_me: failed program was:" >&5
Travis E. Oliphant9b307842007-10-12 22:06:37 +000011756sed 's/^/| /' conftest.$ac_ext >&5
11757
11758 ac_lo=`expr $ac_mid + 1`
11759 if test $ac_lo -le $ac_mid; then
11760 ac_lo= ac_hi=
11761 break
11762 fi
11763 ac_mid=`expr 2 '*' $ac_mid + 1`
11764fi
11765
11766rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
11767 done
11768else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000011769 echo "$as_me: failed program was:" >&5
Travis E. Oliphant9b307842007-10-12 22:06:37 +000011770sed 's/^/| /' conftest.$ac_ext >&5
11771
11772 cat >conftest.$ac_ext <<_ACEOF
11773/* confdefs.h. */
11774_ACEOF
11775cat confdefs.h >>conftest.$ac_ext
11776cat >>conftest.$ac_ext <<_ACEOF
11777/* end confdefs.h. */
11778$ac_includes_default
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000011779 typedef long double ac__type_sizeof_;
Travis E. Oliphant9b307842007-10-12 22:06:37 +000011780int
11781main ()
11782{
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000011783static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) < 0)];
Travis E. Oliphant9b307842007-10-12 22:06:37 +000011784test_array [0] = 0
11785
11786 ;
11787 return 0;
11788}
11789_ACEOF
11790rm -f conftest.$ac_objext
11791if { (ac_try="$ac_compile"
11792case "(($ac_try" in
11793 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
11794 *) ac_try_echo=$ac_try;;
11795esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000011796eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Travis E. Oliphant9b307842007-10-12 22:06:37 +000011797 (eval "$ac_compile") 2>conftest.er1
11798 ac_status=$?
11799 grep -v '^ *+' conftest.er1 >conftest.err
11800 rm -f conftest.er1
11801 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000011802 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Travis E. Oliphant9b307842007-10-12 22:06:37 +000011803 (exit $ac_status); } && {
11804 test -z "$ac_c_werror_flag" ||
11805 test ! -s conftest.err
11806 } && test -s conftest.$ac_objext; then
11807 ac_hi=-1 ac_mid=-1
11808 while :; do
11809 cat >conftest.$ac_ext <<_ACEOF
11810/* confdefs.h. */
11811_ACEOF
11812cat confdefs.h >>conftest.$ac_ext
11813cat >>conftest.$ac_ext <<_ACEOF
11814/* end confdefs.h. */
11815$ac_includes_default
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000011816 typedef long double ac__type_sizeof_;
Travis E. Oliphant9b307842007-10-12 22:06:37 +000011817int
11818main ()
11819{
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000011820static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) >= $ac_mid)];
Travis E. Oliphant9b307842007-10-12 22:06:37 +000011821test_array [0] = 0
11822
11823 ;
11824 return 0;
11825}
11826_ACEOF
11827rm -f conftest.$ac_objext
11828if { (ac_try="$ac_compile"
11829case "(($ac_try" in
11830 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
11831 *) ac_try_echo=$ac_try;;
11832esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000011833eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Travis E. Oliphant9b307842007-10-12 22:06:37 +000011834 (eval "$ac_compile") 2>conftest.er1
11835 ac_status=$?
11836 grep -v '^ *+' conftest.er1 >conftest.err
11837 rm -f conftest.er1
11838 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000011839 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Travis E. Oliphant9b307842007-10-12 22:06:37 +000011840 (exit $ac_status); } && {
11841 test -z "$ac_c_werror_flag" ||
11842 test ! -s conftest.err
11843 } && test -s conftest.$ac_objext; then
11844 ac_lo=$ac_mid; break
11845else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000011846 echo "$as_me: failed program was:" >&5
Travis E. Oliphant9b307842007-10-12 22:06:37 +000011847sed 's/^/| /' conftest.$ac_ext >&5
11848
11849 ac_hi=`expr '(' $ac_mid ')' - 1`
11850 if test $ac_mid -le $ac_hi; then
11851 ac_lo= ac_hi=
11852 break
11853 fi
11854 ac_mid=`expr 2 '*' $ac_mid`
11855fi
11856
11857rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
11858 done
11859else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000011860 echo "$as_me: failed program was:" >&5
Travis E. Oliphant9b307842007-10-12 22:06:37 +000011861sed 's/^/| /' conftest.$ac_ext >&5
11862
11863 ac_lo= ac_hi=
11864fi
11865
11866rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
11867fi
11868
11869rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
11870# Binary search between lo and hi bounds.
11871while test "x$ac_lo" != "x$ac_hi"; do
11872 ac_mid=`expr '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo`
11873 cat >conftest.$ac_ext <<_ACEOF
11874/* confdefs.h. */
11875_ACEOF
11876cat confdefs.h >>conftest.$ac_ext
11877cat >>conftest.$ac_ext <<_ACEOF
11878/* end confdefs.h. */
11879$ac_includes_default
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000011880 typedef long double ac__type_sizeof_;
Travis E. Oliphant9b307842007-10-12 22:06:37 +000011881int
11882main ()
11883{
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000011884static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) <= $ac_mid)];
Travis E. Oliphant9b307842007-10-12 22:06:37 +000011885test_array [0] = 0
11886
11887 ;
11888 return 0;
11889}
11890_ACEOF
11891rm -f conftest.$ac_objext
11892if { (ac_try="$ac_compile"
11893case "(($ac_try" in
11894 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
11895 *) ac_try_echo=$ac_try;;
11896esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000011897eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Travis E. Oliphant9b307842007-10-12 22:06:37 +000011898 (eval "$ac_compile") 2>conftest.er1
11899 ac_status=$?
11900 grep -v '^ *+' conftest.er1 >conftest.err
11901 rm -f conftest.er1
11902 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000011903 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Travis E. Oliphant9b307842007-10-12 22:06:37 +000011904 (exit $ac_status); } && {
11905 test -z "$ac_c_werror_flag" ||
11906 test ! -s conftest.err
11907 } && test -s conftest.$ac_objext; then
11908 ac_hi=$ac_mid
11909else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000011910 echo "$as_me: failed program was:" >&5
Travis E. Oliphant9b307842007-10-12 22:06:37 +000011911sed 's/^/| /' conftest.$ac_ext >&5
11912
11913 ac_lo=`expr '(' $ac_mid ')' + 1`
11914fi
11915
11916rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
11917done
11918case $ac_lo in
11919?*) ac_cv_sizeof_long_double=$ac_lo;;
11920'') if test "$ac_cv_type_long_double" = yes; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000011921 { { echo "$as_me:$LINENO: error: cannot compute sizeof (long double)
Travis E. Oliphant9b307842007-10-12 22:06:37 +000011922See \`config.log' for more details." >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000011923echo "$as_me: error: cannot compute sizeof (long double)
Travis E. Oliphant9b307842007-10-12 22:06:37 +000011924See \`config.log' for more details." >&2;}
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000011925 { (exit 77); exit 77; }; }
Travis E. Oliphant9b307842007-10-12 22:06:37 +000011926 else
11927 ac_cv_sizeof_long_double=0
11928 fi ;;
11929esac
11930else
11931 cat >conftest.$ac_ext <<_ACEOF
11932/* confdefs.h. */
11933_ACEOF
11934cat confdefs.h >>conftest.$ac_ext
11935cat >>conftest.$ac_ext <<_ACEOF
11936/* end confdefs.h. */
11937$ac_includes_default
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000011938 typedef long double ac__type_sizeof_;
11939static long int longval () { return (long int) (sizeof (ac__type_sizeof_)); }
11940static unsigned long int ulongval () { return (long int) (sizeof (ac__type_sizeof_)); }
Travis E. Oliphant9b307842007-10-12 22:06:37 +000011941#include <stdio.h>
11942#include <stdlib.h>
11943int
11944main ()
11945{
11946
11947 FILE *f = fopen ("conftest.val", "w");
11948 if (! f)
11949 return 1;
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000011950 if (((long int) (sizeof (ac__type_sizeof_))) < 0)
Travis E. Oliphant9b307842007-10-12 22:06:37 +000011951 {
11952 long int i = longval ();
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000011953 if (i != ((long int) (sizeof (ac__type_sizeof_))))
Travis E. Oliphant9b307842007-10-12 22:06:37 +000011954 return 1;
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000011955 fprintf (f, "%ld\n", i);
Travis E. Oliphant9b307842007-10-12 22:06:37 +000011956 }
11957 else
11958 {
11959 unsigned long int i = ulongval ();
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000011960 if (i != ((long int) (sizeof (ac__type_sizeof_))))
Travis E. Oliphant9b307842007-10-12 22:06:37 +000011961 return 1;
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000011962 fprintf (f, "%lu\n", i);
Travis E. Oliphant9b307842007-10-12 22:06:37 +000011963 }
11964 return ferror (f) || fclose (f) != 0;
11965
11966 ;
11967 return 0;
11968}
11969_ACEOF
11970rm -f conftest$ac_exeext
11971if { (ac_try="$ac_link"
11972case "(($ac_try" in
11973 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
11974 *) ac_try_echo=$ac_try;;
11975esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000011976eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Travis E. Oliphant9b307842007-10-12 22:06:37 +000011977 (eval "$ac_link") 2>&5
11978 ac_status=$?
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000011979 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Travis E. Oliphant9b307842007-10-12 22:06:37 +000011980 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
11981 { (case "(($ac_try" in
11982 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
11983 *) ac_try_echo=$ac_try;;
11984esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000011985eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Travis E. Oliphant9b307842007-10-12 22:06:37 +000011986 (eval "$ac_try") 2>&5
11987 ac_status=$?
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000011988 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Travis E. Oliphant9b307842007-10-12 22:06:37 +000011989 (exit $ac_status); }; }; then
11990 ac_cv_sizeof_long_double=`cat conftest.val`
11991else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000011992 echo "$as_me: program exited with status $ac_status" >&5
11993echo "$as_me: failed program was:" >&5
Travis E. Oliphant9b307842007-10-12 22:06:37 +000011994sed 's/^/| /' conftest.$ac_ext >&5
11995
11996( exit $ac_status )
11997if test "$ac_cv_type_long_double" = yes; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000011998 { { echo "$as_me:$LINENO: error: cannot compute sizeof (long double)
Travis E. Oliphant9b307842007-10-12 22:06:37 +000011999See \`config.log' for more details." >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000012000echo "$as_me: error: cannot compute sizeof (long double)
Travis E. Oliphant9b307842007-10-12 22:06:37 +000012001See \`config.log' for more details." >&2;}
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000012002 { (exit 77); exit 77; }; }
Travis E. Oliphant9b307842007-10-12 22:06:37 +000012003 else
12004 ac_cv_sizeof_long_double=0
12005 fi
12006fi
12007rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
12008fi
12009rm -f conftest.val
12010fi
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000012011{ echo "$as_me:$LINENO: result: $ac_cv_sizeof_long_double" >&5
12012echo "${ECHO_T}$ac_cv_sizeof_long_double" >&6; }
Travis E. Oliphant9b307842007-10-12 22:06:37 +000012013
12014
12015
12016cat >>confdefs.h <<_ACEOF
12017#define SIZEOF_LONG_DOUBLE $ac_cv_sizeof_long_double
12018_ACEOF
12019
12020
12021fi
12022
12023
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000012024{ echo "$as_me:$LINENO: checking for _Bool support" >&5
12025echo $ECHO_N "checking for _Bool support... $ECHO_C" >&6; }
Thomas Woutersb2137042007-02-01 18:02:27 +000012026have_c99_bool=no
12027cat >conftest.$ac_ext <<_ACEOF
12028/* confdefs.h. */
12029_ACEOF
12030cat confdefs.h >>conftest.$ac_ext
12031cat >>conftest.$ac_ext <<_ACEOF
12032/* end confdefs.h. */
12033
12034int
12035main ()
12036{
12037_Bool x; x = (_Bool)0;
12038 ;
12039 return 0;
12040}
12041_ACEOF
12042rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012043if { (ac_try="$ac_compile"
12044case "(($ac_try" in
12045 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
12046 *) ac_try_echo=$ac_try;;
12047esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000012048eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012049 (eval "$ac_compile") 2>conftest.er1
Thomas Woutersb2137042007-02-01 18:02:27 +000012050 ac_status=$?
12051 grep -v '^ *+' conftest.er1 >conftest.err
12052 rm -f conftest.er1
12053 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000012054 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012055 (exit $ac_status); } && {
12056 test -z "$ac_c_werror_flag" ||
12057 test ! -s conftest.err
12058 } && test -s conftest.$ac_objext; then
Thomas Woutersb2137042007-02-01 18:02:27 +000012059
12060
12061cat >>confdefs.h <<\_ACEOF
12062#define HAVE_C99_BOOL 1
12063_ACEOF
12064
12065 have_c99_bool=yes
12066
12067else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000012068 echo "$as_me: failed program was:" >&5
Thomas Woutersb2137042007-02-01 18:02:27 +000012069sed 's/^/| /' conftest.$ac_ext >&5
12070
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012071
Thomas Woutersb2137042007-02-01 18:02:27 +000012072fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012073
12074rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000012075{ echo "$as_me:$LINENO: result: $have_c99_bool" >&5
12076echo "${ECHO_T}$have_c99_bool" >&6; }
Thomas Woutersb2137042007-02-01 18:02:27 +000012077if test "$have_c99_bool" = yes ; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000012078{ echo "$as_me:$LINENO: checking for _Bool" >&5
12079echo $ECHO_N "checking for _Bool... $ECHO_C" >&6; }
12080if test "${ac_cv_type__Bool+set}" = set; then
12081 echo $ECHO_N "(cached) $ECHO_C" >&6
12082else
12083 cat >conftest.$ac_ext <<_ACEOF
12084/* confdefs.h. */
12085_ACEOF
12086cat confdefs.h >>conftest.$ac_ext
12087cat >>conftest.$ac_ext <<_ACEOF
12088/* end confdefs.h. */
12089$ac_includes_default
12090typedef _Bool ac__type_new_;
12091int
12092main ()
12093{
12094if ((ac__type_new_ *) 0)
12095 return 0;
12096if (sizeof (ac__type_new_))
12097 return 0;
12098 ;
12099 return 0;
12100}
12101_ACEOF
12102rm -f conftest.$ac_objext
12103if { (ac_try="$ac_compile"
12104case "(($ac_try" in
12105 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
12106 *) ac_try_echo=$ac_try;;
12107esac
12108eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
12109 (eval "$ac_compile") 2>conftest.er1
12110 ac_status=$?
12111 grep -v '^ *+' conftest.er1 >conftest.err
12112 rm -f conftest.er1
12113 cat conftest.err >&5
12114 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12115 (exit $ac_status); } && {
12116 test -z "$ac_c_werror_flag" ||
12117 test ! -s conftest.err
12118 } && test -s conftest.$ac_objext; then
12119 ac_cv_type__Bool=yes
12120else
12121 echo "$as_me: failed program was:" >&5
12122sed 's/^/| /' conftest.$ac_ext >&5
12123
12124 ac_cv_type__Bool=no
12125fi
12126
12127rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
12128fi
12129{ echo "$as_me:$LINENO: result: $ac_cv_type__Bool" >&5
12130echo "${ECHO_T}$ac_cv_type__Bool" >&6; }
12131
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012132# The cast to long int works around a bug in the HP C Compiler
12133# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
12134# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
12135# This bug is HP SR number 8606223364.
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000012136{ echo "$as_me:$LINENO: checking size of _Bool" >&5
12137echo $ECHO_N "checking size of _Bool... $ECHO_C" >&6; }
Thomas Woutersb2137042007-02-01 18:02:27 +000012138if test "${ac_cv_sizeof__Bool+set}" = set; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000012139 echo $ECHO_N "(cached) $ECHO_C" >&6
Thomas Woutersb2137042007-02-01 18:02:27 +000012140else
12141 if test "$cross_compiling" = yes; then
12142 # Depending upon the size, compute the lo and hi bounds.
12143cat >conftest.$ac_ext <<_ACEOF
12144/* confdefs.h. */
12145_ACEOF
12146cat confdefs.h >>conftest.$ac_ext
12147cat >>conftest.$ac_ext <<_ACEOF
12148/* end confdefs.h. */
12149$ac_includes_default
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000012150 typedef _Bool ac__type_sizeof_;
Thomas Woutersb2137042007-02-01 18:02:27 +000012151int
12152main ()
12153{
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000012154static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) >= 0)];
Thomas Woutersb2137042007-02-01 18:02:27 +000012155test_array [0] = 0
12156
12157 ;
12158 return 0;
12159}
12160_ACEOF
12161rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012162if { (ac_try="$ac_compile"
12163case "(($ac_try" in
12164 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
12165 *) ac_try_echo=$ac_try;;
12166esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000012167eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012168 (eval "$ac_compile") 2>conftest.er1
Thomas Woutersb2137042007-02-01 18:02:27 +000012169 ac_status=$?
12170 grep -v '^ *+' conftest.er1 >conftest.err
12171 rm -f conftest.er1
12172 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000012173 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012174 (exit $ac_status); } && {
12175 test -z "$ac_c_werror_flag" ||
12176 test ! -s conftest.err
12177 } && test -s conftest.$ac_objext; then
Thomas Woutersb2137042007-02-01 18:02:27 +000012178 ac_lo=0 ac_mid=0
12179 while :; do
12180 cat >conftest.$ac_ext <<_ACEOF
12181/* confdefs.h. */
12182_ACEOF
12183cat confdefs.h >>conftest.$ac_ext
12184cat >>conftest.$ac_ext <<_ACEOF
12185/* end confdefs.h. */
12186$ac_includes_default
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000012187 typedef _Bool ac__type_sizeof_;
Thomas Woutersb2137042007-02-01 18:02:27 +000012188int
12189main ()
12190{
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000012191static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) <= $ac_mid)];
Thomas Woutersb2137042007-02-01 18:02:27 +000012192test_array [0] = 0
12193
12194 ;
12195 return 0;
12196}
12197_ACEOF
12198rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012199if { (ac_try="$ac_compile"
12200case "(($ac_try" in
12201 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
12202 *) ac_try_echo=$ac_try;;
12203esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000012204eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012205 (eval "$ac_compile") 2>conftest.er1
Thomas Woutersb2137042007-02-01 18:02:27 +000012206 ac_status=$?
12207 grep -v '^ *+' conftest.er1 >conftest.err
12208 rm -f conftest.er1
12209 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000012210 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012211 (exit $ac_status); } && {
12212 test -z "$ac_c_werror_flag" ||
12213 test ! -s conftest.err
12214 } && test -s conftest.$ac_objext; then
Thomas Woutersb2137042007-02-01 18:02:27 +000012215 ac_hi=$ac_mid; break
12216else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000012217 echo "$as_me: failed program was:" >&5
Thomas Woutersb2137042007-02-01 18:02:27 +000012218sed 's/^/| /' conftest.$ac_ext >&5
12219
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012220 ac_lo=`expr $ac_mid + 1`
12221 if test $ac_lo -le $ac_mid; then
12222 ac_lo= ac_hi=
12223 break
12224 fi
12225 ac_mid=`expr 2 '*' $ac_mid + 1`
Thomas Woutersb2137042007-02-01 18:02:27 +000012226fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012227
12228rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Thomas Woutersb2137042007-02-01 18:02:27 +000012229 done
12230else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000012231 echo "$as_me: failed program was:" >&5
Thomas Woutersb2137042007-02-01 18:02:27 +000012232sed 's/^/| /' conftest.$ac_ext >&5
12233
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012234 cat >conftest.$ac_ext <<_ACEOF
Thomas Woutersb2137042007-02-01 18:02:27 +000012235/* confdefs.h. */
12236_ACEOF
12237cat confdefs.h >>conftest.$ac_ext
12238cat >>conftest.$ac_ext <<_ACEOF
12239/* end confdefs.h. */
12240$ac_includes_default
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000012241 typedef _Bool ac__type_sizeof_;
Thomas Woutersb2137042007-02-01 18:02:27 +000012242int
12243main ()
12244{
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000012245static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) < 0)];
Thomas Woutersb2137042007-02-01 18:02:27 +000012246test_array [0] = 0
12247
12248 ;
12249 return 0;
12250}
12251_ACEOF
12252rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012253if { (ac_try="$ac_compile"
12254case "(($ac_try" in
12255 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
12256 *) ac_try_echo=$ac_try;;
12257esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000012258eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012259 (eval "$ac_compile") 2>conftest.er1
Thomas Woutersb2137042007-02-01 18:02:27 +000012260 ac_status=$?
12261 grep -v '^ *+' conftest.er1 >conftest.err
12262 rm -f conftest.er1
12263 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000012264 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012265 (exit $ac_status); } && {
12266 test -z "$ac_c_werror_flag" ||
12267 test ! -s conftest.err
12268 } && test -s conftest.$ac_objext; then
Thomas Woutersb2137042007-02-01 18:02:27 +000012269 ac_hi=-1 ac_mid=-1
12270 while :; do
12271 cat >conftest.$ac_ext <<_ACEOF
12272/* confdefs.h. */
12273_ACEOF
12274cat confdefs.h >>conftest.$ac_ext
12275cat >>conftest.$ac_ext <<_ACEOF
12276/* end confdefs.h. */
12277$ac_includes_default
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000012278 typedef _Bool ac__type_sizeof_;
Thomas Woutersb2137042007-02-01 18:02:27 +000012279int
12280main ()
12281{
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000012282static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) >= $ac_mid)];
Thomas Woutersb2137042007-02-01 18:02:27 +000012283test_array [0] = 0
12284
12285 ;
12286 return 0;
12287}
12288_ACEOF
12289rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012290if { (ac_try="$ac_compile"
12291case "(($ac_try" in
12292 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
12293 *) ac_try_echo=$ac_try;;
12294esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000012295eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012296 (eval "$ac_compile") 2>conftest.er1
Thomas Woutersb2137042007-02-01 18:02:27 +000012297 ac_status=$?
12298 grep -v '^ *+' conftest.er1 >conftest.err
12299 rm -f conftest.er1
12300 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000012301 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012302 (exit $ac_status); } && {
12303 test -z "$ac_c_werror_flag" ||
12304 test ! -s conftest.err
12305 } && test -s conftest.$ac_objext; then
Thomas Woutersb2137042007-02-01 18:02:27 +000012306 ac_lo=$ac_mid; break
12307else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000012308 echo "$as_me: failed program was:" >&5
Thomas Woutersb2137042007-02-01 18:02:27 +000012309sed 's/^/| /' conftest.$ac_ext >&5
12310
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012311 ac_hi=`expr '(' $ac_mid ')' - 1`
12312 if test $ac_mid -le $ac_hi; then
12313 ac_lo= ac_hi=
12314 break
12315 fi
12316 ac_mid=`expr 2 '*' $ac_mid`
Thomas Woutersb2137042007-02-01 18:02:27 +000012317fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012318
12319rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Thomas Woutersb2137042007-02-01 18:02:27 +000012320 done
12321else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000012322 echo "$as_me: failed program was:" >&5
Thomas Woutersb2137042007-02-01 18:02:27 +000012323sed 's/^/| /' conftest.$ac_ext >&5
12324
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012325 ac_lo= ac_hi=
Thomas Woutersb2137042007-02-01 18:02:27 +000012326fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012327
12328rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Thomas Woutersb2137042007-02-01 18:02:27 +000012329fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012330
12331rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Thomas Woutersb2137042007-02-01 18:02:27 +000012332# Binary search between lo and hi bounds.
12333while test "x$ac_lo" != "x$ac_hi"; do
12334 ac_mid=`expr '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo`
12335 cat >conftest.$ac_ext <<_ACEOF
12336/* confdefs.h. */
12337_ACEOF
12338cat confdefs.h >>conftest.$ac_ext
12339cat >>conftest.$ac_ext <<_ACEOF
12340/* end confdefs.h. */
12341$ac_includes_default
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000012342 typedef _Bool ac__type_sizeof_;
Thomas Woutersb2137042007-02-01 18:02:27 +000012343int
12344main ()
12345{
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000012346static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) <= $ac_mid)];
Thomas Woutersb2137042007-02-01 18:02:27 +000012347test_array [0] = 0
12348
12349 ;
12350 return 0;
12351}
12352_ACEOF
12353rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012354if { (ac_try="$ac_compile"
12355case "(($ac_try" in
12356 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
12357 *) ac_try_echo=$ac_try;;
12358esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000012359eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012360 (eval "$ac_compile") 2>conftest.er1
Thomas Woutersb2137042007-02-01 18:02:27 +000012361 ac_status=$?
12362 grep -v '^ *+' conftest.er1 >conftest.err
12363 rm -f conftest.er1
12364 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000012365 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012366 (exit $ac_status); } && {
12367 test -z "$ac_c_werror_flag" ||
12368 test ! -s conftest.err
12369 } && test -s conftest.$ac_objext; then
Thomas Woutersb2137042007-02-01 18:02:27 +000012370 ac_hi=$ac_mid
12371else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000012372 echo "$as_me: failed program was:" >&5
Thomas Woutersb2137042007-02-01 18:02:27 +000012373sed 's/^/| /' conftest.$ac_ext >&5
12374
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012375 ac_lo=`expr '(' $ac_mid ')' + 1`
Thomas Woutersb2137042007-02-01 18:02:27 +000012376fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012377
12378rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Thomas Woutersb2137042007-02-01 18:02:27 +000012379done
12380case $ac_lo in
12381?*) ac_cv_sizeof__Bool=$ac_lo;;
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012382'') if test "$ac_cv_type__Bool" = yes; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000012383 { { echo "$as_me:$LINENO: error: cannot compute sizeof (_Bool)
Thomas Woutersb2137042007-02-01 18:02:27 +000012384See \`config.log' for more details." >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000012385echo "$as_me: error: cannot compute sizeof (_Bool)
Thomas Woutersb2137042007-02-01 18:02:27 +000012386See \`config.log' for more details." >&2;}
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000012387 { (exit 77); exit 77; }; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012388 else
12389 ac_cv_sizeof__Bool=0
12390 fi ;;
Thomas Woutersb2137042007-02-01 18:02:27 +000012391esac
12392else
12393 cat >conftest.$ac_ext <<_ACEOF
12394/* confdefs.h. */
12395_ACEOF
12396cat confdefs.h >>conftest.$ac_ext
12397cat >>conftest.$ac_ext <<_ACEOF
12398/* end confdefs.h. */
12399$ac_includes_default
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000012400 typedef _Bool ac__type_sizeof_;
12401static long int longval () { return (long int) (sizeof (ac__type_sizeof_)); }
12402static unsigned long int ulongval () { return (long int) (sizeof (ac__type_sizeof_)); }
Thomas Woutersb2137042007-02-01 18:02:27 +000012403#include <stdio.h>
12404#include <stdlib.h>
12405int
12406main ()
12407{
12408
12409 FILE *f = fopen ("conftest.val", "w");
12410 if (! f)
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012411 return 1;
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000012412 if (((long int) (sizeof (ac__type_sizeof_))) < 0)
Thomas Woutersb2137042007-02-01 18:02:27 +000012413 {
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012414 long int i = longval ();
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000012415 if (i != ((long int) (sizeof (ac__type_sizeof_))))
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012416 return 1;
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000012417 fprintf (f, "%ld\n", i);
Thomas Woutersb2137042007-02-01 18:02:27 +000012418 }
12419 else
12420 {
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012421 unsigned long int i = ulongval ();
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000012422 if (i != ((long int) (sizeof (ac__type_sizeof_))))
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012423 return 1;
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000012424 fprintf (f, "%lu\n", i);
Thomas Woutersb2137042007-02-01 18:02:27 +000012425 }
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012426 return ferror (f) || fclose (f) != 0;
Thomas Woutersb2137042007-02-01 18:02:27 +000012427
12428 ;
12429 return 0;
12430}
12431_ACEOF
12432rm -f conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012433if { (ac_try="$ac_link"
12434case "(($ac_try" in
12435 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
12436 *) ac_try_echo=$ac_try;;
12437esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000012438eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012439 (eval "$ac_link") 2>&5
Thomas Woutersb2137042007-02-01 18:02:27 +000012440 ac_status=$?
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000012441 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Woutersb2137042007-02-01 18:02:27 +000012442 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012443 { (case "(($ac_try" in
12444 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
12445 *) ac_try_echo=$ac_try;;
12446esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000012447eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012448 (eval "$ac_try") 2>&5
Thomas Woutersb2137042007-02-01 18:02:27 +000012449 ac_status=$?
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000012450 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Woutersb2137042007-02-01 18:02:27 +000012451 (exit $ac_status); }; }; then
12452 ac_cv_sizeof__Bool=`cat conftest.val`
12453else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000012454 echo "$as_me: program exited with status $ac_status" >&5
12455echo "$as_me: failed program was:" >&5
Thomas Woutersb2137042007-02-01 18:02:27 +000012456sed 's/^/| /' conftest.$ac_ext >&5
12457
12458( exit $ac_status )
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012459if test "$ac_cv_type__Bool" = yes; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000012460 { { echo "$as_me:$LINENO: error: cannot compute sizeof (_Bool)
Thomas Woutersb2137042007-02-01 18:02:27 +000012461See \`config.log' for more details." >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000012462echo "$as_me: error: cannot compute sizeof (_Bool)
Thomas Woutersb2137042007-02-01 18:02:27 +000012463See \`config.log' for more details." >&2;}
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000012464 { (exit 77); exit 77; }; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012465 else
12466 ac_cv_sizeof__Bool=0
12467 fi
Thomas Woutersb2137042007-02-01 18:02:27 +000012468fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012469rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
Thomas Woutersb2137042007-02-01 18:02:27 +000012470fi
12471rm -f conftest.val
12472fi
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000012473{ echo "$as_me:$LINENO: result: $ac_cv_sizeof__Bool" >&5
12474echo "${ECHO_T}$ac_cv_sizeof__Bool" >&6; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012475
12476
12477
Thomas Woutersb2137042007-02-01 18:02:27 +000012478cat >>confdefs.h <<_ACEOF
12479#define SIZEOF__BOOL $ac_cv_sizeof__Bool
12480_ACEOF
12481
12482
12483fi
12484
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000012485{ echo "$as_me:$LINENO: checking for uintptr_t" >&5
12486echo $ECHO_N "checking for uintptr_t... $ECHO_C" >&6; }
Thomas Wouters89f507f2006-12-13 04:49:30 +000012487if test "${ac_cv_type_uintptr_t+set}" = set; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000012488 echo $ECHO_N "(cached) $ECHO_C" >&6
Thomas Wouters89f507f2006-12-13 04:49:30 +000012489else
12490 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000012491/* confdefs.h. */
12492_ACEOF
12493cat confdefs.h >>conftest.$ac_ext
12494cat >>conftest.$ac_ext <<_ACEOF
12495/* end confdefs.h. */
Thomas Wouters89f507f2006-12-13 04:49:30 +000012496#ifdef HAVE_STDINT_H
12497 #include <stdint.h>
12498 #endif
Barry Warsawbc7c7f92000-08-18 04:53:33 +000012499
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000012500typedef uintptr_t ac__type_new_;
Martin v. Löwis11437992002-04-12 09:54:03 +000012501int
12502main ()
12503{
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000012504if ((ac__type_new_ *) 0)
12505 return 0;
12506if (sizeof (ac__type_new_))
12507 return 0;
Martin v. Löwis11437992002-04-12 09:54:03 +000012508 ;
12509 return 0;
12510}
12511_ACEOF
12512rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012513if { (ac_try="$ac_compile"
12514case "(($ac_try" in
12515 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
12516 *) ac_try_echo=$ac_try;;
12517esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000012518eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012519 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000012520 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000012521 grep -v '^ *+' conftest.er1 >conftest.err
12522 rm -f conftest.er1
12523 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000012524 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012525 (exit $ac_status); } && {
12526 test -z "$ac_c_werror_flag" ||
12527 test ! -s conftest.err
12528 } && test -s conftest.$ac_objext; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000012529 ac_cv_type_uintptr_t=yes
Barry Warsawbc7c7f92000-08-18 04:53:33 +000012530else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000012531 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000012532sed 's/^/| /' conftest.$ac_ext >&5
12533
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000012534 ac_cv_type_uintptr_t=no
Barry Warsawbc7c7f92000-08-18 04:53:33 +000012535fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012536
12537rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Thomas Wouters89f507f2006-12-13 04:49:30 +000012538fi
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000012539{ echo "$as_me:$LINENO: result: $ac_cv_type_uintptr_t" >&5
12540echo "${ECHO_T}$ac_cv_type_uintptr_t" >&6; }
12541if test $ac_cv_type_uintptr_t = yes; then
Thomas Wouters89f507f2006-12-13 04:49:30 +000012542
12543cat >>confdefs.h <<_ACEOF
12544#define HAVE_UINTPTR_T 1
12545_ACEOF
12546
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000012547{ echo "$as_me:$LINENO: checking for uintptr_t" >&5
12548echo $ECHO_N "checking for uintptr_t... $ECHO_C" >&6; }
12549if test "${ac_cv_type_uintptr_t+set}" = set; then
12550 echo $ECHO_N "(cached) $ECHO_C" >&6
12551else
12552 cat >conftest.$ac_ext <<_ACEOF
12553/* confdefs.h. */
12554_ACEOF
12555cat confdefs.h >>conftest.$ac_ext
12556cat >>conftest.$ac_ext <<_ACEOF
12557/* end confdefs.h. */
12558$ac_includes_default
12559typedef uintptr_t ac__type_new_;
12560int
12561main ()
12562{
12563if ((ac__type_new_ *) 0)
12564 return 0;
12565if (sizeof (ac__type_new_))
12566 return 0;
12567 ;
12568 return 0;
12569}
12570_ACEOF
12571rm -f conftest.$ac_objext
12572if { (ac_try="$ac_compile"
12573case "(($ac_try" in
12574 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
12575 *) ac_try_echo=$ac_try;;
12576esac
12577eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
12578 (eval "$ac_compile") 2>conftest.er1
12579 ac_status=$?
12580 grep -v '^ *+' conftest.er1 >conftest.err
12581 rm -f conftest.er1
12582 cat conftest.err >&5
12583 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12584 (exit $ac_status); } && {
12585 test -z "$ac_c_werror_flag" ||
12586 test ! -s conftest.err
12587 } && test -s conftest.$ac_objext; then
12588 ac_cv_type_uintptr_t=yes
12589else
12590 echo "$as_me: failed program was:" >&5
12591sed 's/^/| /' conftest.$ac_ext >&5
12592
12593 ac_cv_type_uintptr_t=no
12594fi
12595
12596rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
12597fi
12598{ echo "$as_me:$LINENO: result: $ac_cv_type_uintptr_t" >&5
12599echo "${ECHO_T}$ac_cv_type_uintptr_t" >&6; }
12600
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012601# The cast to long int works around a bug in the HP C Compiler
12602# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
12603# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
12604# This bug is HP SR number 8606223364.
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000012605{ echo "$as_me:$LINENO: checking size of uintptr_t" >&5
12606echo $ECHO_N "checking size of uintptr_t... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000012607if test "${ac_cv_sizeof_uintptr_t+set}" = set; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000012608 echo $ECHO_N "(cached) $ECHO_C" >&6
Martin v. Löwis11437992002-04-12 09:54:03 +000012609else
Martin v. Löwis11437992002-04-12 09:54:03 +000012610 if test "$cross_compiling" = yes; then
12611 # Depending upon the size, compute the lo and hi bounds.
12612cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000012613/* confdefs.h. */
12614_ACEOF
12615cat confdefs.h >>conftest.$ac_ext
12616cat >>conftest.$ac_ext <<_ACEOF
12617/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000012618$ac_includes_default
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000012619 typedef uintptr_t ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +000012620int
12621main ()
12622{
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000012623static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) >= 0)];
Martin v. Löwis11437992002-04-12 09:54:03 +000012624test_array [0] = 0
12625
12626 ;
12627 return 0;
12628}
12629_ACEOF
12630rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012631if { (ac_try="$ac_compile"
12632case "(($ac_try" in
12633 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
12634 *) ac_try_echo=$ac_try;;
12635esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000012636eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012637 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000012638 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000012639 grep -v '^ *+' conftest.er1 >conftest.err
12640 rm -f conftest.er1
12641 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000012642 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012643 (exit $ac_status); } && {
12644 test -z "$ac_c_werror_flag" ||
12645 test ! -s conftest.err
12646 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000012647 ac_lo=0 ac_mid=0
12648 while :; do
12649 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000012650/* confdefs.h. */
12651_ACEOF
12652cat confdefs.h >>conftest.$ac_ext
12653cat >>conftest.$ac_ext <<_ACEOF
12654/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000012655$ac_includes_default
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000012656 typedef uintptr_t ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +000012657int
12658main ()
12659{
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000012660static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) <= $ac_mid)];
Martin v. Löwis11437992002-04-12 09:54:03 +000012661test_array [0] = 0
12662
12663 ;
12664 return 0;
12665}
12666_ACEOF
12667rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012668if { (ac_try="$ac_compile"
12669case "(($ac_try" in
12670 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
12671 *) ac_try_echo=$ac_try;;
12672esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000012673eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012674 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000012675 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000012676 grep -v '^ *+' conftest.er1 >conftest.err
12677 rm -f conftest.er1
12678 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000012679 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012680 (exit $ac_status); } && {
12681 test -z "$ac_c_werror_flag" ||
12682 test ! -s conftest.err
12683 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000012684 ac_hi=$ac_mid; break
12685else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000012686 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000012687sed 's/^/| /' conftest.$ac_ext >&5
12688
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012689 ac_lo=`expr $ac_mid + 1`
12690 if test $ac_lo -le $ac_mid; then
12691 ac_lo= ac_hi=
12692 break
12693 fi
12694 ac_mid=`expr 2 '*' $ac_mid + 1`
Martin v. Löwis11437992002-04-12 09:54:03 +000012695fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012696
12697rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000012698 done
12699else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000012700 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000012701sed 's/^/| /' conftest.$ac_ext >&5
12702
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012703 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000012704/* confdefs.h. */
12705_ACEOF
12706cat confdefs.h >>conftest.$ac_ext
12707cat >>conftest.$ac_ext <<_ACEOF
12708/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000012709$ac_includes_default
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000012710 typedef uintptr_t ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +000012711int
12712main ()
12713{
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000012714static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) < 0)];
Martin v. Löwis11437992002-04-12 09:54:03 +000012715test_array [0] = 0
12716
12717 ;
12718 return 0;
12719}
12720_ACEOF
12721rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012722if { (ac_try="$ac_compile"
12723case "(($ac_try" in
12724 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
12725 *) ac_try_echo=$ac_try;;
12726esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000012727eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012728 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000012729 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000012730 grep -v '^ *+' conftest.er1 >conftest.err
12731 rm -f conftest.er1
12732 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000012733 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012734 (exit $ac_status); } && {
12735 test -z "$ac_c_werror_flag" ||
12736 test ! -s conftest.err
12737 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000012738 ac_hi=-1 ac_mid=-1
12739 while :; do
12740 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000012741/* confdefs.h. */
12742_ACEOF
12743cat confdefs.h >>conftest.$ac_ext
12744cat >>conftest.$ac_ext <<_ACEOF
12745/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000012746$ac_includes_default
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000012747 typedef uintptr_t ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +000012748int
12749main ()
12750{
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000012751static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) >= $ac_mid)];
Martin v. Löwis11437992002-04-12 09:54:03 +000012752test_array [0] = 0
12753
12754 ;
12755 return 0;
12756}
12757_ACEOF
12758rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012759if { (ac_try="$ac_compile"
12760case "(($ac_try" in
12761 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
12762 *) ac_try_echo=$ac_try;;
12763esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000012764eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012765 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000012766 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000012767 grep -v '^ *+' conftest.er1 >conftest.err
12768 rm -f conftest.er1
12769 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000012770 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012771 (exit $ac_status); } && {
12772 test -z "$ac_c_werror_flag" ||
12773 test ! -s conftest.err
12774 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000012775 ac_lo=$ac_mid; break
12776else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000012777 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000012778sed 's/^/| /' conftest.$ac_ext >&5
12779
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012780 ac_hi=`expr '(' $ac_mid ')' - 1`
12781 if test $ac_mid -le $ac_hi; then
12782 ac_lo= ac_hi=
12783 break
12784 fi
12785 ac_mid=`expr 2 '*' $ac_mid`
Martin v. Löwis11437992002-04-12 09:54:03 +000012786fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012787
12788rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000012789 done
12790else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000012791 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000012792sed 's/^/| /' conftest.$ac_ext >&5
12793
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012794 ac_lo= ac_hi=
Martin v. Löwis11437992002-04-12 09:54:03 +000012795fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012796
12797rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000012798fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012799
12800rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000012801# Binary search between lo and hi bounds.
12802while test "x$ac_lo" != "x$ac_hi"; do
12803 ac_mid=`expr '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo`
12804 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000012805/* confdefs.h. */
12806_ACEOF
12807cat confdefs.h >>conftest.$ac_ext
12808cat >>conftest.$ac_ext <<_ACEOF
12809/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000012810$ac_includes_default
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000012811 typedef uintptr_t ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +000012812int
12813main ()
12814{
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000012815static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) <= $ac_mid)];
Martin v. Löwis11437992002-04-12 09:54:03 +000012816test_array [0] = 0
12817
12818 ;
12819 return 0;
12820}
12821_ACEOF
12822rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012823if { (ac_try="$ac_compile"
12824case "(($ac_try" in
12825 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
12826 *) ac_try_echo=$ac_try;;
12827esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000012828eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012829 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000012830 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000012831 grep -v '^ *+' conftest.er1 >conftest.err
12832 rm -f conftest.er1
12833 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000012834 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012835 (exit $ac_status); } && {
12836 test -z "$ac_c_werror_flag" ||
12837 test ! -s conftest.err
12838 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000012839 ac_hi=$ac_mid
12840else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000012841 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000012842sed 's/^/| /' conftest.$ac_ext >&5
12843
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012844 ac_lo=`expr '(' $ac_mid ')' + 1`
Martin v. Löwis11437992002-04-12 09:54:03 +000012845fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012846
12847rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000012848done
12849case $ac_lo in
12850?*) ac_cv_sizeof_uintptr_t=$ac_lo;;
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012851'') if test "$ac_cv_type_uintptr_t" = yes; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000012852 { { echo "$as_me:$LINENO: error: cannot compute sizeof (uintptr_t)
Skip Montanaro6dead952003-09-25 14:50:04 +000012853See \`config.log' for more details." >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000012854echo "$as_me: error: cannot compute sizeof (uintptr_t)
Skip Montanaro6dead952003-09-25 14:50:04 +000012855See \`config.log' for more details." >&2;}
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000012856 { (exit 77); exit 77; }; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012857 else
12858 ac_cv_sizeof_uintptr_t=0
12859 fi ;;
Martin v. Löwis11437992002-04-12 09:54:03 +000012860esac
Barry Warsawbc7c7f92000-08-18 04:53:33 +000012861else
Martin v. Löwis11437992002-04-12 09:54:03 +000012862 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000012863/* confdefs.h. */
12864_ACEOF
12865cat confdefs.h >>conftest.$ac_ext
12866cat >>conftest.$ac_ext <<_ACEOF
12867/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000012868$ac_includes_default
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000012869 typedef uintptr_t ac__type_sizeof_;
12870static long int longval () { return (long int) (sizeof (ac__type_sizeof_)); }
12871static unsigned long int ulongval () { return (long int) (sizeof (ac__type_sizeof_)); }
Michael W. Hudson54241132001-12-07 15:38:26 +000012872#include <stdio.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000012873#include <stdlib.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000012874int
12875main ()
Barry Warsawbc7c7f92000-08-18 04:53:33 +000012876{
Martin v. Löwis11437992002-04-12 09:54:03 +000012877
12878 FILE *f = fopen ("conftest.val", "w");
12879 if (! f)
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012880 return 1;
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000012881 if (((long int) (sizeof (ac__type_sizeof_))) < 0)
Martin v. Löwis11437992002-04-12 09:54:03 +000012882 {
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012883 long int i = longval ();
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000012884 if (i != ((long int) (sizeof (ac__type_sizeof_))))
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012885 return 1;
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000012886 fprintf (f, "%ld\n", i);
Martin v. Löwis11437992002-04-12 09:54:03 +000012887 }
12888 else
12889 {
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012890 unsigned long int i = ulongval ();
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000012891 if (i != ((long int) (sizeof (ac__type_sizeof_))))
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012892 return 1;
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000012893 fprintf (f, "%lu\n", i);
Martin v. Löwis11437992002-04-12 09:54:03 +000012894 }
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012895 return ferror (f) || fclose (f) != 0;
Martin v. Löwis11437992002-04-12 09:54:03 +000012896
12897 ;
12898 return 0;
Barry Warsawbc7c7f92000-08-18 04:53:33 +000012899}
Martin v. Löwis11437992002-04-12 09:54:03 +000012900_ACEOF
12901rm -f conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012902if { (ac_try="$ac_link"
12903case "(($ac_try" in
12904 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
12905 *) ac_try_echo=$ac_try;;
12906esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000012907eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012908 (eval "$ac_link") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +000012909 ac_status=$?
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000012910 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000012911 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012912 { (case "(($ac_try" in
12913 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
12914 *) ac_try_echo=$ac_try;;
12915esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000012916eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012917 (eval "$ac_try") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +000012918 ac_status=$?
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000012919 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000012920 (exit $ac_status); }; }; then
12921 ac_cv_sizeof_uintptr_t=`cat conftest.val`
Barry Warsawbc7c7f92000-08-18 04:53:33 +000012922else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000012923 echo "$as_me: program exited with status $ac_status" >&5
12924echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000012925sed 's/^/| /' conftest.$ac_ext >&5
12926
Martin v. Löwis11437992002-04-12 09:54:03 +000012927( exit $ac_status )
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012928if test "$ac_cv_type_uintptr_t" = yes; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000012929 { { echo "$as_me:$LINENO: error: cannot compute sizeof (uintptr_t)
Skip Montanaro6dead952003-09-25 14:50:04 +000012930See \`config.log' for more details." >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000012931echo "$as_me: error: cannot compute sizeof (uintptr_t)
Skip Montanaro6dead952003-09-25 14:50:04 +000012932See \`config.log' for more details." >&2;}
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000012933 { (exit 77); exit 77; }; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012934 else
12935 ac_cv_sizeof_uintptr_t=0
12936 fi
Martin v. Löwis11437992002-04-12 09:54:03 +000012937fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012938rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000012939fi
12940rm -f conftest.val
Barry Warsawbc7c7f92000-08-18 04:53:33 +000012941fi
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000012942{ echo "$as_me:$LINENO: result: $ac_cv_sizeof_uintptr_t" >&5
12943echo "${ECHO_T}$ac_cv_sizeof_uintptr_t" >&6; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012944
12945
12946
Martin v. Löwis11437992002-04-12 09:54:03 +000012947cat >>confdefs.h <<_ACEOF
Barry Warsawbc7c7f92000-08-18 04:53:33 +000012948#define SIZEOF_UINTPTR_T $ac_cv_sizeof_uintptr_t
Martin v. Löwis11437992002-04-12 09:54:03 +000012949_ACEOF
Barry Warsawbc7c7f92000-08-18 04:53:33 +000012950
Michael W. Hudson54241132001-12-07 15:38:26 +000012951
Barry Warsawbc7c7f92000-08-18 04:53:33 +000012952fi
12953
Thomas Wouters89f507f2006-12-13 04:49:30 +000012954
12955
Guido van Rossumf98e2a71999-01-06 18:53:34 +000012956# Hmph. AC_CHECK_SIZEOF() doesn't include <sys/types.h>.
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000012957{ echo "$as_me:$LINENO: checking size of off_t" >&5
12958echo $ECHO_N "checking size of off_t... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000012959if test "${ac_cv_sizeof_off_t+set}" = set; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000012960 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossumf98e2a71999-01-06 18:53:34 +000012961else
12962 if test "$cross_compiling" = yes; then
Guido van Rossum3065c942001-09-17 04:03:14 +000012963 ac_cv_sizeof_off_t=4
Guido van Rossumf98e2a71999-01-06 18:53:34 +000012964else
Martin v. Löwis11437992002-04-12 09:54:03 +000012965 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000012966/* confdefs.h. */
12967_ACEOF
12968cat confdefs.h >>conftest.$ac_ext
12969cat >>conftest.$ac_ext <<_ACEOF
12970/* end confdefs.h. */
Guido van Rossumf98e2a71999-01-06 18:53:34 +000012971#include <stdio.h>
12972#include <sys/types.h>
12973main()
12974{
12975 FILE *f=fopen("conftestval", "w");
12976 if (!f) exit(1);
12977 fprintf(f, "%d\n", sizeof(off_t));
12978 exit(0);
12979}
Martin v. Löwis11437992002-04-12 09:54:03 +000012980_ACEOF
12981rm -f conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012982if { (ac_try="$ac_link"
12983case "(($ac_try" in
12984 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
12985 *) ac_try_echo=$ac_try;;
12986esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000012987eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012988 (eval "$ac_link") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +000012989 ac_status=$?
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000012990 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000012991 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012992 { (case "(($ac_try" in
12993 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
12994 *) ac_try_echo=$ac_try;;
12995esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000012996eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012997 (eval "$ac_try") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +000012998 ac_status=$?
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000012999 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000013000 (exit $ac_status); }; }; then
Guido van Rossumf98e2a71999-01-06 18:53:34 +000013001 ac_cv_sizeof_off_t=`cat conftestval`
13002else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000013003 echo "$as_me: program exited with status $ac_status" >&5
13004echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000013005sed 's/^/| /' conftest.$ac_ext >&5
13006
Martin v. Löwis11437992002-04-12 09:54:03 +000013007( exit $ac_status )
13008ac_cv_sizeof_off_t=0
Guido van Rossumf98e2a71999-01-06 18:53:34 +000013009fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013010rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
Guido van Rossumf98e2a71999-01-06 18:53:34 +000013011fi
13012
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013013
13014
Guido van Rossumf98e2a71999-01-06 18:53:34 +000013015fi
13016
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000013017{ echo "$as_me:$LINENO: result: $ac_cv_sizeof_off_t" >&5
13018echo "${ECHO_T}$ac_cv_sizeof_off_t" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000013019
13020cat >>confdefs.h <<_ACEOF
Guido van Rossumf98e2a71999-01-06 18:53:34 +000013021#define SIZEOF_OFF_T $ac_cv_sizeof_off_t
Martin v. Löwis11437992002-04-12 09:54:03 +000013022_ACEOF
Guido van Rossumf98e2a71999-01-06 18:53:34 +000013023
Michael W. Hudson54241132001-12-07 15:38:26 +000013024
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000013025{ echo "$as_me:$LINENO: checking whether to enable large file support" >&5
13026echo $ECHO_N "checking whether to enable large file support... $ECHO_C" >&6; }
Guido van Rossum96f2eb91999-04-10 16:02:18 +000013027if test "$have_long_long" = yes -a \
13028 "$ac_cv_sizeof_off_t" -gt "$ac_cv_sizeof_long" -a \
13029 "$ac_cv_sizeof_long_long" -ge "$ac_cv_sizeof_off_t"; then
Guido van Rossumf98e2a71999-01-06 18:53:34 +000013030
Martin v. Löwis11437992002-04-12 09:54:03 +000013031cat >>confdefs.h <<\_ACEOF
13032#define HAVE_LARGEFILE_SUPPORT 1
13033_ACEOF
13034
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000013035 { echo "$as_me:$LINENO: result: yes" >&5
13036echo "${ECHO_T}yes" >&6; }
Guido van Rossumf98e2a71999-01-06 18:53:34 +000013037else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000013038 { echo "$as_me:$LINENO: result: no" >&5
13039echo "${ECHO_T}no" >&6; }
Guido van Rossumf98e2a71999-01-06 18:53:34 +000013040fi
13041
Guido van Rossumb9a22a12000-06-30 02:48:53 +000013042# AC_CHECK_SIZEOF() doesn't include <time.h>.
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000013043{ echo "$as_me:$LINENO: checking size of time_t" >&5
13044echo $ECHO_N "checking size of time_t... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000013045if test "${ac_cv_sizeof_time_t+set}" = set; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000013046 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossumb9a22a12000-06-30 02:48:53 +000013047else
13048 if test "$cross_compiling" = yes; then
Guido van Rossum3065c942001-09-17 04:03:14 +000013049 ac_cv_sizeof_time_t=4
Guido van Rossumb9a22a12000-06-30 02:48:53 +000013050else
Martin v. Löwis11437992002-04-12 09:54:03 +000013051 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000013052/* confdefs.h. */
13053_ACEOF
13054cat confdefs.h >>conftest.$ac_ext
13055cat >>conftest.$ac_ext <<_ACEOF
13056/* end confdefs.h. */
Guido van Rossumb9a22a12000-06-30 02:48:53 +000013057#include <stdio.h>
13058#include <time.h>
13059main()
13060{
13061 FILE *f=fopen("conftestval", "w");
13062 if (!f) exit(1);
13063 fprintf(f, "%d\n", sizeof(time_t));
13064 exit(0);
13065}
Martin v. Löwis11437992002-04-12 09:54:03 +000013066_ACEOF
13067rm -f conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013068if { (ac_try="$ac_link"
13069case "(($ac_try" in
13070 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
13071 *) ac_try_echo=$ac_try;;
13072esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000013073eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013074 (eval "$ac_link") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +000013075 ac_status=$?
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000013076 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000013077 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013078 { (case "(($ac_try" in
13079 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
13080 *) ac_try_echo=$ac_try;;
13081esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000013082eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013083 (eval "$ac_try") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +000013084 ac_status=$?
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000013085 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000013086 (exit $ac_status); }; }; then
Guido van Rossumb9a22a12000-06-30 02:48:53 +000013087 ac_cv_sizeof_time_t=`cat conftestval`
13088else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000013089 echo "$as_me: program exited with status $ac_status" >&5
13090echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000013091sed 's/^/| /' conftest.$ac_ext >&5
13092
Martin v. Löwis11437992002-04-12 09:54:03 +000013093( exit $ac_status )
13094ac_cv_sizeof_time_t=0
Guido van Rossumb9a22a12000-06-30 02:48:53 +000013095fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013096rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
Guido van Rossumb9a22a12000-06-30 02:48:53 +000013097fi
13098
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013099
13100
Guido van Rossumb9a22a12000-06-30 02:48:53 +000013101fi
13102
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000013103{ echo "$as_me:$LINENO: result: $ac_cv_sizeof_time_t" >&5
13104echo "${ECHO_T}$ac_cv_sizeof_time_t" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000013105
13106cat >>confdefs.h <<_ACEOF
Guido van Rossumb9a22a12000-06-30 02:48:53 +000013107#define SIZEOF_TIME_T $ac_cv_sizeof_time_t
Martin v. Löwis11437992002-04-12 09:54:03 +000013108_ACEOF
Guido van Rossumb9a22a12000-06-30 02:48:53 +000013109
Michael W. Hudson54241132001-12-07 15:38:26 +000013110
13111
Trent Mick635f6fb2000-08-23 21:33:05 +000013112# if have pthread_t then define SIZEOF_PTHREAD_T
Martin v. Löwis123cbd22001-07-19 14:21:10 +000013113ac_save_cc="$CC"
13114if test "$ac_cv_kpthread" = "yes"
13115then CC="$CC -Kpthread"
Martin v. Löwis5f433f02003-05-05 05:05:30 +000013116elif test "$ac_cv_kthread" = "yes"
13117then CC="$CC -Kthread"
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000013118elif test "$ac_cv_pthread" = "yes"
13119then CC="$CC -pthread"
Martin v. Löwis123cbd22001-07-19 14:21:10 +000013120fi
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000013121{ echo "$as_me:$LINENO: checking for pthread_t" >&5
13122echo $ECHO_N "checking for pthread_t... $ECHO_C" >&6; }
Trent Mick635f6fb2000-08-23 21:33:05 +000013123have_pthread_t=no
Martin v. Löwis11437992002-04-12 09:54:03 +000013124cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000013125/* confdefs.h. */
13126_ACEOF
13127cat confdefs.h >>conftest.$ac_ext
13128cat >>conftest.$ac_ext <<_ACEOF
13129/* end confdefs.h. */
Trent Mick635f6fb2000-08-23 21:33:05 +000013130#include <pthread.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000013131int
13132main ()
13133{
Guido van Rossum12580492000-09-24 16:47:19 +000013134pthread_t x; x = *(pthread_t*)0;
Martin v. Löwis11437992002-04-12 09:54:03 +000013135 ;
13136 return 0;
13137}
13138_ACEOF
13139rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013140if { (ac_try="$ac_compile"
13141case "(($ac_try" in
13142 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
13143 *) ac_try_echo=$ac_try;;
13144esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000013145eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013146 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000013147 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000013148 grep -v '^ *+' conftest.er1 >conftest.err
13149 rm -f conftest.er1
13150 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000013151 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013152 (exit $ac_status); } && {
13153 test -z "$ac_c_werror_flag" ||
13154 test ! -s conftest.err
13155 } && test -s conftest.$ac_objext; then
Trent Mick635f6fb2000-08-23 21:33:05 +000013156 have_pthread_t=yes
13157else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000013158 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000013159sed 's/^/| /' conftest.$ac_ext >&5
13160
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013161
Trent Mick635f6fb2000-08-23 21:33:05 +000013162fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013163
13164rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000013165{ echo "$as_me:$LINENO: result: $have_pthread_t" >&5
13166echo "${ECHO_T}$have_pthread_t" >&6; }
Trent Mick635f6fb2000-08-23 21:33:05 +000013167if test "$have_pthread_t" = yes ; then
13168 # AC_CHECK_SIZEOF() doesn't include <pthread.h>.
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000013169 { echo "$as_me:$LINENO: checking size of pthread_t" >&5
13170echo $ECHO_N "checking size of pthread_t... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000013171 if test "${ac_cv_sizeof_pthread_t+set}" = set; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000013172 echo $ECHO_N "(cached) $ECHO_C" >&6
Trent Mick635f6fb2000-08-23 21:33:05 +000013173else
13174 if test "$cross_compiling" = yes; then
Guido van Rossum3065c942001-09-17 04:03:14 +000013175 ac_cv_sizeof_pthread_t=4
Trent Mick635f6fb2000-08-23 21:33:05 +000013176else
Martin v. Löwis11437992002-04-12 09:54:03 +000013177 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000013178/* confdefs.h. */
13179_ACEOF
13180cat confdefs.h >>conftest.$ac_ext
13181cat >>conftest.$ac_ext <<_ACEOF
13182/* end confdefs.h. */
Trent Mick635f6fb2000-08-23 21:33:05 +000013183#include <stdio.h>
Neal Norwitz6eb37f02003-02-23 23:28:15 +000013184#include <pthread.h>
Trent Mick635f6fb2000-08-23 21:33:05 +000013185 main()
13186 {
13187 FILE *f=fopen("conftestval", "w");
13188 if (!f) exit(1);
13189 fprintf(f, "%d\n", sizeof(pthread_t));
13190 exit(0);
13191 }
Martin v. Löwis11437992002-04-12 09:54:03 +000013192_ACEOF
13193rm -f conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013194if { (ac_try="$ac_link"
13195case "(($ac_try" in
13196 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
13197 *) ac_try_echo=$ac_try;;
13198esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000013199eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013200 (eval "$ac_link") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +000013201 ac_status=$?
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000013202 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000013203 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013204 { (case "(($ac_try" in
13205 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
13206 *) ac_try_echo=$ac_try;;
13207esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000013208eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013209 (eval "$ac_try") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +000013210 ac_status=$?
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000013211 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000013212 (exit $ac_status); }; }; then
Trent Mick635f6fb2000-08-23 21:33:05 +000013213 ac_cv_sizeof_pthread_t=`cat conftestval`
13214else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000013215 echo "$as_me: program exited with status $ac_status" >&5
13216echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000013217sed 's/^/| /' conftest.$ac_ext >&5
13218
Martin v. Löwis11437992002-04-12 09:54:03 +000013219( exit $ac_status )
13220ac_cv_sizeof_pthread_t=0
Trent Mick635f6fb2000-08-23 21:33:05 +000013221fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013222rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
Trent Mick635f6fb2000-08-23 21:33:05 +000013223fi
13224
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013225
13226
Trent Mick635f6fb2000-08-23 21:33:05 +000013227fi
13228
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000013229 { echo "$as_me:$LINENO: result: $ac_cv_sizeof_pthread_t" >&5
13230echo "${ECHO_T}$ac_cv_sizeof_pthread_t" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000013231
13232cat >>confdefs.h <<_ACEOF
Trent Mick635f6fb2000-08-23 21:33:05 +000013233#define SIZEOF_PTHREAD_T $ac_cv_sizeof_pthread_t
Martin v. Löwis11437992002-04-12 09:54:03 +000013234_ACEOF
Trent Mick635f6fb2000-08-23 21:33:05 +000013235
13236fi
Martin v. Löwis123cbd22001-07-19 14:21:10 +000013237CC="$ac_save_cc"
Trent Mick635f6fb2000-08-23 21:33:05 +000013238
Michael W. Hudson54241132001-12-07 15:38:26 +000013239
Guido van Rossum54ecc3d1999-01-27 17:53:11 +000013240
Benjamin Peterson8f95cc22008-07-16 02:23:25 +000013241
Guido van Rossum54ecc3d1999-01-27 17:53:11 +000013242case $ac_sys_system/$ac_sys_release in
Thomas Wouters49fd7fa2006-04-21 10:40:58 +000013243 Darwin/[01567]\..*)
Bob Ippolito7026a0a2005-03-28 23:23:47 +000013244 OTHER_LIBTOOL_OPT="-prebind -seg1addr 0x10000000"
13245 ;;
13246 Darwin/*)
13247 OTHER_LIBTOOL_OPT=""
13248 ;;
13249esac
13250
13251
13252case $ac_sys_system/$ac_sys_release in
Thomas Wouters49fd7fa2006-04-21 10:40:58 +000013253 Darwin/[01567]\..*)
Thomas Wouters477c8d52006-05-27 19:21:47 +000013254 LIBTOOL_CRUFT="-framework System -lcc_dynamic"
13255 if test "${enable_universalsdk}"; then
13256 :
13257 else
13258 LIBTOOL_CRUFT="${LIBTOOL_CRUFT} -arch_only `arch`"
13259 fi
Jack Jansenb36687a2004-07-16 08:43:47 +000013260 LIBTOOL_CRUFT=$LIBTOOL_CRUFT' -install_name $(PYTHONFRAMEWORKINSTALLDIR)/Versions/$(VERSION)/$(PYTHONFRAMEWORK)'
Jack Jansena3891ea2001-09-07 14:25:12 +000013261 LIBTOOL_CRUFT=$LIBTOOL_CRUFT' -compatibility_version $(VERSION) -current_version $(VERSION)';;
Guido van Rossum5839e582000-10-09 19:52:35 +000013262 Darwin/*)
Bob Ippolito7026a0a2005-03-28 23:23:47 +000013263 gcc_version=`gcc -v 2>&1 | grep version | cut -d\ -f3`
13264 if test ${gcc_version} '<' 4.0
13265 then
13266 LIBTOOL_CRUFT="-lcc_dynamic"
13267 else
13268 LIBTOOL_CRUFT=""
13269 fi
Jack Jansen39fd2312006-02-23 15:12:19 +000013270 LIBTOOL_CRUFT=$LIBTOOL_CRUFT" -lSystem -lSystemStubs -arch_only `arch`"
Jack Jansenb36687a2004-07-16 08:43:47 +000013271 LIBTOOL_CRUFT=$LIBTOOL_CRUFT' -install_name $(PYTHONFRAMEWORKINSTALLDIR)/Versions/$(VERSION)/$(PYTHONFRAMEWORK)'
Jack Jansene578a632001-08-15 01:27:14 +000013272 LIBTOOL_CRUFT=$LIBTOOL_CRUFT' -compatibility_version $(VERSION) -current_version $(VERSION)';;
Guido van Rossum54ecc3d1999-01-27 17:53:11 +000013273esac
13274
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000013275{ echo "$as_me:$LINENO: checking for --enable-framework" >&5
13276echo $ECHO_N "checking for --enable-framework... $ECHO_C" >&6; }
Jack Jansene578a632001-08-15 01:27:14 +000013277if test "$enable_framework"
Guido van Rossum54ecc3d1999-01-27 17:53:11 +000013278then
Skip Montanarodecc6a42003-01-01 20:07:49 +000013279 BASECFLAGS="$BASECFLAGS -fno-common -dynamic"
Martin v. Löwis11437992002-04-12 09:54:03 +000013280 # -F. is needed to allow linking to the framework while
Jack Jansene578a632001-08-15 01:27:14 +000013281 # in the build location.
Guido van Rossum54ecc3d1999-01-27 17:53:11 +000013282
Martin v. Löwis11437992002-04-12 09:54:03 +000013283cat >>confdefs.h <<\_ACEOF
13284#define WITH_NEXT_FRAMEWORK 1
13285_ACEOF
13286
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000013287 { echo "$as_me:$LINENO: result: yes" >&5
13288echo "${ECHO_T}yes" >&6; }
Guido van Rossum54ecc3d1999-01-27 17:53:11 +000013289else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000013290 { echo "$as_me:$LINENO: result: no" >&5
13291echo "${ECHO_T}no" >&6; }
Guido van Rossum54ecc3d1999-01-27 17:53:11 +000013292fi
13293
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000013294{ echo "$as_me:$LINENO: checking for dyld" >&5
13295echo $ECHO_N "checking for dyld... $ECHO_C" >&6; }
Jack Jansen9a66b6d2001-08-08 13:56:14 +000013296case $ac_sys_system/$ac_sys_release in
13297 Darwin/*)
Guido van Rossum54ecc3d1999-01-27 17:53:11 +000013298
Martin v. Löwis11437992002-04-12 09:54:03 +000013299cat >>confdefs.h <<\_ACEOF
13300#define WITH_DYLD 1
13301_ACEOF
13302
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000013303 { echo "$as_me:$LINENO: result: always on for Darwin" >&5
13304echo "${ECHO_T}always on for Darwin" >&6; }
Jack Jansen9a66b6d2001-08-08 13:56:14 +000013305 ;;
13306 *)
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000013307 { echo "$as_me:$LINENO: result: no" >&5
13308echo "${ECHO_T}no" >&6; }
Jack Jansene578a632001-08-15 01:27:14 +000013309 ;;
Jack Jansen9a66b6d2001-08-08 13:56:14 +000013310esac
Guido van Rossum54ecc3d1999-01-27 17:53:11 +000013311
Guido van Rossum0a516c91994-09-12 10:58:40 +000013312# Set info about shared libraries.
Guido van Rossum0a516c91994-09-12 10:58:40 +000013313
Michael W. Hudson54241132001-12-07 15:38:26 +000013314
13315
13316
13317
Guido van Rossum0a516c91994-09-12 10:58:40 +000013318# SO is the extension of shared libraries `(including the dot!)
Guido van Rossumaef734b2001-01-10 21:09:12 +000013319# -- usually .so, .sl on HP-UX, .dll on Cygwin
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000013320{ echo "$as_me:$LINENO: checking SO" >&5
13321echo $ECHO_N "checking SO... $ECHO_C" >&6; }
Guido van Rossum0a516c91994-09-12 10:58:40 +000013322if test -z "$SO"
13323then
Guido van Rossum76be6ed1995-01-02 18:33:54 +000013324 case $ac_sys_system in
Thomas Wouters477c8d52006-05-27 19:21:47 +000013325 hp*|HP*)
13326 case `uname -m` in
13327 ia64) SO=.so;;
13328 *) SO=.sl;;
13329 esac
13330 ;;
Guido van Rossumaef734b2001-01-10 21:09:12 +000013331 CYGWIN*) SO=.dll;;
Guido van Rossum563e7081996-09-10 18:20:48 +000013332 *) SO=.so;;
Guido van Rossum0a516c91994-09-12 10:58:40 +000013333 esac
Martin v. Löwis368de8f2003-06-14 14:46:38 +000013334else
13335 # this might also be a termcap variable, see #610332
13336 echo
13337 echo '====================================================================='
13338 echo '+ +'
13339 echo '+ WARNING: You have set SO in your environment. +'
13340 echo '+ Do you really mean to change the extension for shared libraries? +'
13341 echo '+ Continuing in 10 seconds to let you to ponder. +'
13342 echo '+ +'
13343 echo '====================================================================='
13344 sleep 10
Guido van Rossum0a516c91994-09-12 10:58:40 +000013345fi
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000013346{ echo "$as_me:$LINENO: result: $SO" >&5
13347echo "${ECHO_T}$SO" >&6; }
Thomas Wouters477c8d52006-05-27 19:21:47 +000013348
Georg Brandlb1441c72009-01-03 22:33:39 +000013349
Thomas Wouters477c8d52006-05-27 19:21:47 +000013350cat >>confdefs.h <<_ACEOF
13351#define SHLIB_EXT "$SO"
13352_ACEOF
13353
Guido van Rossum0a516c91994-09-12 10:58:40 +000013354# LDSHARED is the ld *command* used to create shared library
Martin v. Löwis12af0482004-01-31 12:34:17 +000013355# -- "cc -G" on SunOS 5.x, "ld -shared" on IRIX 5
Guido van Rossum54ecc3d1999-01-27 17:53:11 +000013356# (Shared libraries in this instance are shared modules to be loaded into
13357# Python, as opposed to building Python itself as a shared library.)
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000013358{ echo "$as_me:$LINENO: checking LDSHARED" >&5
13359echo $ECHO_N "checking LDSHARED... $ECHO_C" >&6; }
Guido van Rossum0a516c91994-09-12 10:58:40 +000013360if test -z "$LDSHARED"
13361then
Guido van Rossum76be6ed1995-01-02 18:33:54 +000013362 case $ac_sys_system/$ac_sys_release in
Neil Schemenauer4a7bbcb2001-02-16 03:37:54 +000013363 AIX*)
13364 BLDSHARED="\$(srcdir)/Modules/ld_so_aix \$(CC) -bI:Modules/python.exp"
Guido van Rossumce608b02001-09-28 15:59:38 +000013365 LDSHARED="\$(BINLIBDEST)/config/ld_so_aix \$(CC) -bI:\$(BINLIBDEST)/config/python.exp"
Neil Schemenauer4a7bbcb2001-02-16 03:37:54 +000013366 ;;
Guido van Rossum07397971997-04-29 21:49:50 +000013367 IRIX/5*) LDSHARED="ld -shared";;
Guido van Rossum91922671997-10-09 20:24:13 +000013368 IRIX*/6*) LDSHARED="ld ${SGI_ABI} -shared -all";;
Martin v. Löwis11437992002-04-12 09:54:03 +000013369 SunOS/5*)
Greg Ward57c9a6632000-05-26 12:22:54 +000013370 if test "$GCC" = "yes"
Neil Schemenauer8ba94452001-02-19 18:18:48 +000013371 then LDSHARED='$(CC) -shared'
Martin v. Löwisaa5afe12002-10-07 06:21:41 +000013372 else LDSHARED='$(CC) -G';
Greg Ward57c9a6632000-05-26 12:22:54 +000013373 fi ;;
Thomas Hellerf44b9a12008-04-04 10:18:23 +000013374 hp*|HP*)
13375 if test "$GCC" = "yes"
13376 then LDSHARED='$(CC) -shared'
13377 else LDSHARED='ld -b';
13378 fi ;;
Guido van Rossumda88dad1995-01-26 00:46:29 +000013379 OSF*) LDSHARED="ld -shared -expect_unresolved \"*\"";;
Jack Jansen418c3b12001-11-14 10:59:57 +000013380 Darwin/1.3*)
Jack Jansena3891ea2001-09-07 14:25:12 +000013381 LDSHARED='$(CC) $(LDFLAGS) -bundle'
13382 if test "$enable_framework" ; then
13383 # Link against the framework. All externals should be defined.
Jack Jansenda49e192005-01-07 13:08:22 +000013384 BLDSHARED="$LDSHARED "'$(PYTHONFRAMEWORKDIR)/Versions/$(VERSION)/$(PYTHONFRAMEWORK)'
13385 LDSHARED="$LDSHARED "'$(PYTHONFRAMEWORKPREFIX)/$(PYTHONFRAMEWORKDIR)/Versions/$(VERSION)/$(PYTHONFRAMEWORK)'
Jack Jansena3891ea2001-09-07 14:25:12 +000013386 else
13387 # No framework. Ignore undefined symbols, assuming they come from Python
Jack Jansen418c3b12001-11-14 10:59:57 +000013388 LDSHARED="$LDSHARED -undefined suppress"
Jack Jansena3891ea2001-09-07 14:25:12 +000013389 fi ;;
Jack Jansen6b08a402004-06-03 12:41:45 +000013390 Darwin/1.4*|Darwin/5.*|Darwin/6.*)
Jack Jansene578a632001-08-15 01:27:14 +000013391 LDSHARED='$(CC) $(LDFLAGS) -bundle'
13392 if test "$enable_framework" ; then
13393 # Link against the framework. All externals should be defined.
Jack Jansenda49e192005-01-07 13:08:22 +000013394 BLDSHARED="$LDSHARED "'$(PYTHONFRAMEWORKDIR)/Versions/$(VERSION)/$(PYTHONFRAMEWORK)'
13395 LDSHARED="$LDSHARED "'$(PYTHONFRAMEWORKPREFIX)/$(PYTHONFRAMEWORKDIR)/Versions/$(VERSION)/$(PYTHONFRAMEWORK)'
Jack Jansene578a632001-08-15 01:27:14 +000013396 else
Michael W. Hudson594bc802002-03-07 09:59:15 +000013397 # No framework, use the Python app as bundle-loader
13398 BLDSHARED="$LDSHARED "'-bundle_loader $(BUILDPYTHON)'
Jack Jansenc28fc372003-02-25 13:14:43 +000013399 LDSHARED="$LDSHARED "'-bundle_loader $(BINDIR)/python$(VERSION)$(EXE)'
Guido van Rossum54ecc3d1999-01-27 17:53:11 +000013400 fi ;;
Jack Jansen6b08a402004-06-03 12:41:45 +000013401 Darwin/*)
13402 # Use -undefined dynamic_lookup whenever possible (10.3 and later).
13403 # This allows an extension to be used in any Python
Thomas Wouters89d996e2007-09-08 17:39:28 +000013404
Benjamin Peterson14ae9592008-07-16 02:20:15 +000013405 if test ${MACOSX_DEPLOYMENT_TARGET} '>' 10.2
Jack Jansen6b08a402004-06-03 12:41:45 +000013406 then
Thomas Wouters477c8d52006-05-27 19:21:47 +000013407 if test "${enable_universalsdk}"; then
Benjamin Peterson14ae9592008-07-16 02:20:15 +000013408 LDFLAGS="${UNIVERSAL_ARCH_FLAGS} -isysroot ${UNIVERSALSDK} ${LDFLAGS}"
Thomas Wouters477c8d52006-05-27 19:21:47 +000013409 fi
Jack Jansen6b08a402004-06-03 12:41:45 +000013410 LDSHARED='$(CC) $(LDFLAGS) -bundle -undefined dynamic_lookup'
13411 BLDSHARED="$LDSHARED"
Jack Jansen6b08a402004-06-03 12:41:45 +000013412 else
13413 LDSHARED='$(CC) $(LDFLAGS) -bundle'
13414 if test "$enable_framework" ; then
13415 # Link against the framework. All externals should be defined.
Jack Jansenda49e192005-01-07 13:08:22 +000013416 BLDSHARED="$LDSHARED "'$(PYTHONFRAMEWORKDIR)/Versions/$(VERSION)/$(PYTHONFRAMEWORK)'
13417 LDSHARED="$LDSHARED "'$(PYTHONFRAMEWORKPREFIX)/$(PYTHONFRAMEWORKDIR)/Versions/$(VERSION)/$(PYTHONFRAMEWORK)'
Jack Jansen6b08a402004-06-03 12:41:45 +000013418 else
13419 # No framework, use the Python app as bundle-loader
13420 BLDSHARED="$LDSHARED "'-bundle_loader $(BUILDPYTHON)'
13421 LDSHARED="$LDSHARED "'-bundle_loader $(BINDIR)/python$(VERSION)$(EXE)'
13422 fi
13423 fi
13424 ;;
Benjamin Petersonde9c8692008-07-01 18:23:09 +000013425 Linux*|GNU*|QNX*) LDSHARED='$(CC) -shared';;
Guido van Rossum458e7fa1999-09-17 15:40:40 +000013426 BSD/OS*/4*) LDSHARED="gcc -shared";;
Thomas Wouters1ba5b3b2006-06-08 14:52:47 +000013427 FreeBSD*)
Jeremy Hylton4bcc7c52000-08-31 17:45:35 +000013428 if [ "`$CC -dM -E - </dev/null | grep __ELF__`" != "" ]
Guido van Rossum0286ae82000-08-29 15:06:49 +000013429 then
Hye-Shik Chang33761492004-10-26 09:53:46 +000013430 LDSHARED="$CC -shared ${LDFLAGS}"
Guido van Rossum0286ae82000-08-29 15:06:49 +000013431 else
13432 LDSHARED="ld -Bshareable ${LDFLAGS}"
13433 fi;;
Thomas Wouters1ba5b3b2006-06-08 14:52:47 +000013434 OpenBSD*)
13435 if [ "`$CC -dM -E - </dev/null | grep __ELF__`" != "" ]
13436 then
13437 LDSHARED='$(CC) -shared $(CCSHARED) ${LDFLAGS}'
13438 else
13439 case `uname -r` in
13440 [01].* | 2.[0-7] | 2.[0-7].*)
13441 LDSHARED="ld -Bshareable ${LDFLAGS}"
13442 ;;
13443 *)
13444 LDSHARED='$(CC) -shared $(CCSHARED) ${LDFLAGS}'
13445 ;;
13446 esac
13447 fi;;
Martin v. Löwis86d66262006-02-17 08:40:11 +000013448 NetBSD*|DragonFly*) LDSHARED="cc -shared ${LDFLAGS}";;
Martin v. Löwis25ae43b2001-10-07 08:39:18 +000013449 OpenUNIX*|UnixWare*)
Martin v. Löwisbec19582001-03-21 15:57:54 +000013450 if test "$GCC" = "yes"
Martin v. Löwis79f3c532002-12-11 12:51:58 +000013451 then LDSHARED='$(CC) -shared'
13452 else LDSHARED='$(CC) -G'
Martin v. Löwisbec19582001-03-21 15:57:54 +000013453 fi;;
Martin v. Löwis79f3c532002-12-11 12:51:58 +000013454 SCO_SV*) LDSHARED='$(CC) -Wl,-G,-Bexport';;
Trent Mick635f6fb2000-08-23 21:33:05 +000013455 Monterey*) LDSHARED="cc -G -dy -Bdynamic -Bexport -L/usr/lib/ia64l64";;
Guido van Rossumaef734b2001-01-10 21:09:12 +000013456 CYGWIN*) LDSHARED="gcc -shared -Wl,--enable-auto-image-base";;
Martin v. Löwisf90ae202002-06-11 06:22:31 +000013457 atheos*) LDSHARED="gcc -shared";;
Guido van Rossum0a516c91994-09-12 10:58:40 +000013458 *) LDSHARED="ld";;
13459 esac
Guido van Rossum0a516c91994-09-12 10:58:40 +000013460fi
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000013461{ echo "$as_me:$LINENO: result: $LDSHARED" >&5
13462echo "${ECHO_T}$LDSHARED" >&6; }
Neil Schemenauer4a7bbcb2001-02-16 03:37:54 +000013463BLDSHARED=${BLDSHARED-$LDSHARED}
Guido van Rossum0a516c91994-09-12 10:58:40 +000013464# CCSHARED are the C *flags* used to create objects to go into a shared
Guido van Rossum54ecc3d1999-01-27 17:53:11 +000013465# library (module) -- this is only needed for a few systems
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000013466{ echo "$as_me:$LINENO: checking CCSHARED" >&5
13467echo $ECHO_N "checking CCSHARED... $ECHO_C" >&6; }
Guido van Rossum0a516c91994-09-12 10:58:40 +000013468if test -z "$CCSHARED"
13469then
Guido van Rossum07397971997-04-29 21:49:50 +000013470 case $ac_sys_system/$ac_sys_release in
Neil Schemenauerc761fc82001-02-19 04:50:49 +000013471 SunOS*) if test "$GCC" = yes;
Skip Montanaroeb33e5a2007-08-17 12:57:41 +000013472 then CCSHARED="-fPIC";
13473 elif test `uname -p` = sparc;
13474 then CCSHARED="-xcode=pic32";
13475 else CCSHARED="-Kpic";
13476 fi;;
Guido van Rossumaf07a441995-02-13 19:45:27 +000013477 hp*|HP*) if test "$GCC" = yes;
Martin v. Löwis703ad702001-09-05 08:36:52 +000013478 then CCSHARED="-fPIC";
Guido van Rossumaf07a441995-02-13 19:45:27 +000013479 else CCSHARED="+z";
13480 fi;;
Martin v. Löwisa6e97582002-01-01 18:41:33 +000013481 Linux*|GNU*) CCSHARED="-fPIC";;
Guido van Rossumf5957ea1999-10-05 21:59:33 +000013482 BSD/OS*/4*) CCSHARED="-fpic";;
Martin v. Löwis86d66262006-02-17 08:40:11 +000013483 FreeBSD*|NetBSD*|OpenBSD*|DragonFly*) CCSHARED="-fPIC";;
Martin v. Löwis25ae43b2001-10-07 08:39:18 +000013484 OpenUNIX*|UnixWare*)
Martin v. Löwisbec19582001-03-21 15:57:54 +000013485 if test "$GCC" = "yes"
13486 then CCSHARED="-fPIC"
Martin v. Löwis130fb172001-07-19 11:00:41 +000013487 else CCSHARED="-KPIC"
Martin v. Löwisbec19582001-03-21 15:57:54 +000013488 fi;;
Martin v. Löwis21ee4092002-09-30 16:19:48 +000013489 SCO_SV*)
13490 if test "$GCC" = "yes"
13491 then CCSHARED="-fPIC"
13492 else CCSHARED="-Kpic -belf"
13493 fi;;
Trent Mick635f6fb2000-08-23 21:33:05 +000013494 Monterey*) CCSHARED="-G";;
Guido van Rossum2b5ca001998-03-05 15:41:09 +000013495 IRIX*/6*) case $CC in
13496 *gcc*) CCSHARED="-shared";;
Guido van Rossumee21f411998-04-20 18:51:54 +000013497 *) CCSHARED="";;
Guido van Rossum2b5ca001998-03-05 15:41:09 +000013498 esac;;
Martin v. Löwisf90ae202002-06-11 06:22:31 +000013499 atheos*) CCSHARED="-fPIC";;
Guido van Rossum0a516c91994-09-12 10:58:40 +000013500 esac
Guido van Rossum0a516c91994-09-12 10:58:40 +000013501fi
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000013502{ echo "$as_me:$LINENO: result: $CCSHARED" >&5
13503echo "${ECHO_T}$CCSHARED" >&6; }
Guido van Rossum0a516c91994-09-12 10:58:40 +000013504# LINKFORSHARED are the flags passed to the $(CC) command that links
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000013505# the python executable -- this is only needed for a few systems
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000013506{ echo "$as_me:$LINENO: checking LINKFORSHARED" >&5
13507echo $ECHO_N "checking LINKFORSHARED... $ECHO_C" >&6; }
Guido van Rossum0a516c91994-09-12 10:58:40 +000013508if test -z "$LINKFORSHARED"
13509then
Guido van Rossum07397971997-04-29 21:49:50 +000013510 case $ac_sys_system/$ac_sys_release in
Neil Schemenauer4a7bbcb2001-02-16 03:37:54 +000013511 AIX*) LINKFORSHARED='-Wl,-bE:Modules/python.exp -lld';;
Guido van Rossumccaf3b61996-12-06 21:19:16 +000013512 hp*|HP*)
Martin v. Löwis1142de32002-03-29 16:28:31 +000013513 LINKFORSHARED="-Wl,-E -Wl,+s";;
13514# LINKFORSHARED="-Wl,-E -Wl,+s -Wl,+b\$(BINLIBDEST)/lib-dynload";;
Guido van Rossumf5957ea1999-10-05 21:59:33 +000013515 BSD/OS/4*) LINKFORSHARED="-Xlinker -export-dynamic";;
Martin v. Löwisa6e97582002-01-01 18:41:33 +000013516 Linux*|GNU*) LINKFORSHARED="-Xlinker -export-dynamic";;
Guido van Rossum54ecc3d1999-01-27 17:53:11 +000013517 # -u libsys_s pulls in all symbols in libsys
Martin v. Löwis11437992002-04-12 09:54:03 +000013518 Darwin/*)
Anthony Baxtereef2d3b2004-11-06 04:45:33 +000013519 # -u _PyMac_Error is needed to pull in the mac toolbox glue,
13520 # which is
Jack Jansene578a632001-08-15 01:27:14 +000013521 # not used by the core itself but which needs to be in the core so
13522 # that dynamically loaded extension modules have access to it.
Jack Jansen97e3f002003-02-23 22:59:01 +000013523 # -prebind is no longer used, because it actually seems to give a
13524 # slowdown in stead of a speedup, maybe due to the large number of
13525 # dynamic loads Python does.
Anthony Baxtereef2d3b2004-11-06 04:45:33 +000013526
Benjamin Peterson9c80cac2009-05-23 16:34:23 +000013527 LINKFORSHARED="$extra_undefs -framework CoreFoundation"
Jack Jansene578a632001-08-15 01:27:14 +000013528 if test "$enable_framework"
13529 then
Jack Jansenda49e192005-01-07 13:08:22 +000013530 LINKFORSHARED="$LINKFORSHARED "'$(PYTHONFRAMEWORKDIR)/Versions/$(VERSION)/$(PYTHONFRAMEWORK)'
Jack Jansene578a632001-08-15 01:27:14 +000013531 fi
Anthony Baxtereef2d3b2004-11-06 04:45:33 +000013532 LINKFORSHARED="$LINKFORSHARED";;
Martin v. Löwis25ae43b2001-10-07 08:39:18 +000013533 OpenUNIX*|UnixWare*) LINKFORSHARED="-Wl,-Bexport";;
Martin v. Löwis21ee4092002-09-30 16:19:48 +000013534 SCO_SV*) LINKFORSHARED="-Wl,-Bexport";;
Fred Drake02706f52000-09-25 15:08:46 +000013535 ReliantUNIX*) LINKFORSHARED="-W1 -Blargedynsym";;
Martin v. Löwis86d66262006-02-17 08:40:11 +000013536 FreeBSD*|NetBSD*|OpenBSD*|DragonFly*)
Guido van Rossumdf693651999-01-07 21:50:41 +000013537 if [ "`$CC -dM -E - </dev/null | grep __ELF__`" != "" ]
13538 then
13539 LINKFORSHARED="-Wl,--export-dynamic"
13540 fi;;
Guido van Rossum2b5ca001998-03-05 15:41:09 +000013541 SunOS/5*) case $CC in
13542 *gcc*)
Martin v. Löwisa4548572002-04-18 14:51:36 +000013543 if $CC -Xlinker --help 2>&1 | grep export-dynamic >/dev/null
Guido van Rossum8f4ceb11997-12-18 23:42:19 +000013544 then
13545 LINKFORSHARED="-Xlinker --export-dynamic"
Guido van Rossum2b5ca001998-03-05 15:41:09 +000013546 fi;;
13547 esac;;
Jason Tishler30765592003-09-04 11:04:06 +000013548 CYGWIN*)
13549 if test $enable_shared = "no"
13550 then
13551 LINKFORSHARED='-Wl,--out-implib=$(LDLIBRARY)'
13552 fi;;
Benjamin Petersonde9c8692008-07-01 18:23:09 +000013553 QNX*)
13554 # -Wl,-E causes the symbols to be added to the dynamic
13555 # symbol table so that they can be found when a module
13556 # is loaded. -N 2048K causes the stack size to be set
13557 # to 2048 kilobytes so that the stack doesn't overflow
13558 # when running test_compile.py.
13559 LINKFORSHARED='-Wl,-E -N 2048K';;
Guido van Rossum0a516c91994-09-12 10:58:40 +000013560 esac
Guido van Rossum0a516c91994-09-12 10:58:40 +000013561fi
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000013562{ echo "$as_me:$LINENO: result: $LINKFORSHARED" >&5
13563echo "${ECHO_T}$LINKFORSHARED" >&6; }
Guido van Rossum0a516c91994-09-12 10:58:40 +000013564
Michael W. Hudson54241132001-12-07 15:38:26 +000013565
Benjamin Peterson8f95cc22008-07-16 02:23:25 +000013566
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000013567{ echo "$as_me:$LINENO: checking CFLAGSFORSHARED" >&5
13568echo $ECHO_N "checking CFLAGSFORSHARED... $ECHO_C" >&6; }
Neil Schemenauer3ecf0aa2001-01-26 16:15:20 +000013569if test ! "$LIBRARY" = "$LDLIBRARY"
13570then
Neil Schemenauer0c6141f2001-01-27 21:40:54 +000013571 case $ac_sys_system in
13572 CYGWIN*)
13573 # Cygwin needs CCSHARED when building extension DLLs
13574 # but not when building the interpreter DLL.
13575 CFLAGSFORSHARED='';;
13576 *)
13577 CFLAGSFORSHARED='$(CCSHARED)'
13578 esac
Neil Schemenauer3ecf0aa2001-01-26 16:15:20 +000013579fi
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000013580{ echo "$as_me:$LINENO: result: $CFLAGSFORSHARED" >&5
13581echo "${ECHO_T}$CFLAGSFORSHARED" >&6; }
Neil Schemenauer3ecf0aa2001-01-26 16:15:20 +000013582
Martin v. Löwisf90ae202002-06-11 06:22:31 +000013583# SHLIBS are libraries (except -lc and -lm) to link to the python shared
13584# library (with --enable-shared).
13585# For platforms on which shared libraries are not allowed to have unresolved
Martin v. Löwisd6359c52002-08-04 12:38:50 +000013586# symbols, this must be set to $(LIBS) (expanded by make). We do this even
13587# if it is not required, since it creates a dependency of the shared library
13588# to LIBS. This, in turn, means that applications linking the shared libpython
13589# don't need to link LIBS explicitly. The default should be only changed
13590# on systems where this approach causes problems.
Martin v. Löwisf90ae202002-06-11 06:22:31 +000013591
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000013592{ echo "$as_me:$LINENO: checking SHLIBS" >&5
13593echo $ECHO_N "checking SHLIBS... $ECHO_C" >&6; }
Martin v. Löwisf90ae202002-06-11 06:22:31 +000013594case "$ac_sys_system" in
Martin v. Löwisf90ae202002-06-11 06:22:31 +000013595 *)
Martin v. Löwisd6359c52002-08-04 12:38:50 +000013596 SHLIBS='$(LIBS)';;
Martin v. Löwisf90ae202002-06-11 06:22:31 +000013597esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000013598{ echo "$as_me:$LINENO: result: $SHLIBS" >&5
13599echo "${ECHO_T}$SHLIBS" >&6; }
Martin v. Löwisf90ae202002-06-11 06:22:31 +000013600
13601
Guido van Rossum627b2d71993-12-24 10:39:16 +000013602# checks for libraries
Martin v. Löwis11437992002-04-12 09:54:03 +000013603
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000013604{ echo "$as_me:$LINENO: checking for dlopen in -ldl" >&5
13605echo $ECHO_N "checking for dlopen in -ldl... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000013606if test "${ac_cv_lib_dl_dlopen+set}" = set; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000013607 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000013608else
Martin v. Löwis11437992002-04-12 09:54:03 +000013609 ac_check_lib_save_LIBS=$LIBS
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000013610LIBS="-ldl $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +000013611cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000013612/* confdefs.h. */
13613_ACEOF
13614cat confdefs.h >>conftest.$ac_ext
13615cat >>conftest.$ac_ext <<_ACEOF
13616/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000013617
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013618/* Override any GCC internal prototype to avoid an error.
13619 Use char because int might match the return type of a GCC
13620 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000013621#ifdef __cplusplus
13622extern "C"
13623#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000013624char dlopen ();
Martin v. Löwis11437992002-04-12 09:54:03 +000013625int
13626main ()
13627{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013628return dlopen ();
Martin v. Löwis11437992002-04-12 09:54:03 +000013629 ;
13630 return 0;
13631}
13632_ACEOF
13633rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013634if { (ac_try="$ac_link"
13635case "(($ac_try" in
13636 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
13637 *) ac_try_echo=$ac_try;;
13638esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000013639eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013640 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000013641 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000013642 grep -v '^ *+' conftest.er1 >conftest.err
13643 rm -f conftest.er1
13644 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000013645 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013646 (exit $ac_status); } && {
13647 test -z "$ac_c_werror_flag" ||
13648 test ! -s conftest.err
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000013649 } && test -s conftest$ac_exeext &&
13650 $as_test_x conftest$ac_exeext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000013651 ac_cv_lib_dl_dlopen=yes
Guido van Rossum76be6ed1995-01-02 18:33:54 +000013652else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000013653 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000013654sed 's/^/| /' conftest.$ac_ext >&5
13655
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013656 ac_cv_lib_dl_dlopen=no
Guido van Rossum627b2d71993-12-24 10:39:16 +000013657fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013658
13659rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000013660 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000013661LIBS=$ac_check_lib_save_LIBS
Guido van Rossum627b2d71993-12-24 10:39:16 +000013662fi
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000013663{ echo "$as_me:$LINENO: result: $ac_cv_lib_dl_dlopen" >&5
13664echo "${ECHO_T}$ac_cv_lib_dl_dlopen" >&6; }
13665if test $ac_cv_lib_dl_dlopen = yes; then
Martin v. Löwis11437992002-04-12 09:54:03 +000013666 cat >>confdefs.h <<_ACEOF
13667#define HAVE_LIBDL 1
13668_ACEOF
Guido van Rossum627b2d71993-12-24 10:39:16 +000013669
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000013670 LIBS="-ldl $LIBS"
Guido van Rossum7f43da71994-08-01 12:15:30 +000013671
Guido van Rossum76be6ed1995-01-02 18:33:54 +000013672fi
13673 # Dynamic linking for SunOS/Solaris and SYSV
Martin v. Löwis11437992002-04-12 09:54:03 +000013674
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000013675{ echo "$as_me:$LINENO: checking for shl_load in -ldld" >&5
13676echo $ECHO_N "checking for shl_load in -ldld... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000013677if test "${ac_cv_lib_dld_shl_load+set}" = set; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000013678 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000013679else
Martin v. Löwis11437992002-04-12 09:54:03 +000013680 ac_check_lib_save_LIBS=$LIBS
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000013681LIBS="-ldld $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +000013682cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000013683/* confdefs.h. */
13684_ACEOF
13685cat confdefs.h >>conftest.$ac_ext
13686cat >>conftest.$ac_ext <<_ACEOF
13687/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000013688
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013689/* Override any GCC internal prototype to avoid an error.
13690 Use char because int might match the return type of a GCC
13691 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000013692#ifdef __cplusplus
13693extern "C"
13694#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000013695char shl_load ();
Martin v. Löwis11437992002-04-12 09:54:03 +000013696int
13697main ()
13698{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013699return shl_load ();
Martin v. Löwis11437992002-04-12 09:54:03 +000013700 ;
13701 return 0;
13702}
13703_ACEOF
13704rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013705if { (ac_try="$ac_link"
13706case "(($ac_try" in
13707 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
13708 *) ac_try_echo=$ac_try;;
13709esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000013710eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013711 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000013712 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000013713 grep -v '^ *+' conftest.er1 >conftest.err
13714 rm -f conftest.er1
13715 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000013716 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013717 (exit $ac_status); } && {
13718 test -z "$ac_c_werror_flag" ||
13719 test ! -s conftest.err
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000013720 } && test -s conftest$ac_exeext &&
13721 $as_test_x conftest$ac_exeext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000013722 ac_cv_lib_dld_shl_load=yes
Guido van Rossum76be6ed1995-01-02 18:33:54 +000013723else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000013724 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000013725sed 's/^/| /' conftest.$ac_ext >&5
13726
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013727 ac_cv_lib_dld_shl_load=no
Guido van Rossum627b2d71993-12-24 10:39:16 +000013728fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013729
13730rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000013731 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000013732LIBS=$ac_check_lib_save_LIBS
Guido van Rossum627b2d71993-12-24 10:39:16 +000013733fi
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000013734{ echo "$as_me:$LINENO: result: $ac_cv_lib_dld_shl_load" >&5
13735echo "${ECHO_T}$ac_cv_lib_dld_shl_load" >&6; }
13736if test $ac_cv_lib_dld_shl_load = yes; then
Martin v. Löwis11437992002-04-12 09:54:03 +000013737 cat >>confdefs.h <<_ACEOF
13738#define HAVE_LIBDLD 1
13739_ACEOF
Guido van Rossum627b2d71993-12-24 10:39:16 +000013740
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000013741 LIBS="-ldld $LIBS"
Guido van Rossum76be6ed1995-01-02 18:33:54 +000013742
Guido van Rossum76be6ed1995-01-02 18:33:54 +000013743fi
13744 # Dynamic linking for HP-UX
Martin v. Löwis519adae2003-09-20 10:47:47 +000013745
Georg Brandlb1441c72009-01-03 22:33:39 +000013746# only check for sem_init if thread support is requested
Martin v. Löwis519adae2003-09-20 10:47:47 +000013747if test "$with_threads" = "yes" -o -z "$with_threads"; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000013748 { echo "$as_me:$LINENO: checking for library containing sem_init" >&5
13749echo $ECHO_N "checking for library containing sem_init... $ECHO_C" >&6; }
Martin v. Löwis82c19a72002-10-06 11:48:09 +000013750if test "${ac_cv_search_sem_init+set}" = set; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000013751 echo $ECHO_N "(cached) $ECHO_C" >&6
Martin v. Löwis41933dd2002-03-21 15:10:58 +000013752else
Martin v. Löwis82c19a72002-10-06 11:48:09 +000013753 ac_func_search_save_LIBS=$LIBS
Martin v. Löwis11437992002-04-12 09:54:03 +000013754cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000013755/* confdefs.h. */
13756_ACEOF
13757cat confdefs.h >>conftest.$ac_ext
13758cat >>conftest.$ac_ext <<_ACEOF
13759/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000013760
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013761/* Override any GCC internal prototype to avoid an error.
13762 Use char because int might match the return type of a GCC
13763 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000013764#ifdef __cplusplus
13765extern "C"
13766#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000013767char sem_init ();
Martin v. Löwis11437992002-04-12 09:54:03 +000013768int
13769main ()
13770{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013771return sem_init ();
Martin v. Löwis11437992002-04-12 09:54:03 +000013772 ;
13773 return 0;
13774}
13775_ACEOF
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013776for ac_lib in '' pthread rt posix4; do
13777 if test -z "$ac_lib"; then
13778 ac_res="none required"
13779 else
13780 ac_res=-l$ac_lib
Skip Montanaroeb33e5a2007-08-17 12:57:41 +000013781 LIBS="-l$ac_lib $ac_func_search_save_LIBS"
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013782 fi
13783 rm -f conftest.$ac_objext conftest$ac_exeext
13784if { (ac_try="$ac_link"
13785case "(($ac_try" in
13786 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
13787 *) ac_try_echo=$ac_try;;
13788esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000013789eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013790 (eval "$ac_link") 2>conftest.er1
Skip Montanaroeb33e5a2007-08-17 12:57:41 +000013791 ac_status=$?
13792 grep -v '^ *+' conftest.er1 >conftest.err
13793 rm -f conftest.er1
13794 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000013795 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013796 (exit $ac_status); } && {
13797 test -z "$ac_c_werror_flag" ||
13798 test ! -s conftest.err
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000013799 } && test -s conftest$ac_exeext &&
13800 $as_test_x conftest$ac_exeext; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013801 ac_cv_search_sem_init=$ac_res
Thomas Wouters477c8d52006-05-27 19:21:47 +000013802else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000013803 echo "$as_me: failed program was:" >&5
Skip Montanaroeb33e5a2007-08-17 12:57:41 +000013804sed 's/^/| /' conftest.$ac_ext >&5
13805
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013806
Thomas Wouters477c8d52006-05-27 19:21:47 +000013807fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013808
13809rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
13810 conftest$ac_exeext
13811 if test "${ac_cv_search_sem_init+set}" = set; then
13812 break
Skip Montanaroeb33e5a2007-08-17 12:57:41 +000013813fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013814done
13815if test "${ac_cv_search_sem_init+set}" = set; then
13816 :
13817else
13818 ac_cv_search_sem_init=no
13819fi
13820rm conftest.$ac_ext
Martin v. Löwis82c19a72002-10-06 11:48:09 +000013821LIBS=$ac_func_search_save_LIBS
13822fi
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000013823{ echo "$as_me:$LINENO: result: $ac_cv_search_sem_init" >&5
13824echo "${ECHO_T}$ac_cv_search_sem_init" >&6; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013825ac_res=$ac_cv_search_sem_init
13826if test "$ac_res" != no; then
13827 test "$ac_res" = "none required" || LIBS="$ac_res $LIBS"
Martin v. Löwis41933dd2002-03-21 15:10:58 +000013828
Martin v. Löwis41933dd2002-03-21 15:10:58 +000013829fi
Martin v. Löwisd3545ec2003-05-03 11:25:43 +000013830 # 'Real Time' functions on Solaris
Martin v. Löwis519adae2003-09-20 10:47:47 +000013831 # posix4 on Solaris 2.6
13832 # pthread (first!) on Linux
13833fi
13834
Martin v. Löwis19d17342003-06-14 21:03:05 +000013835# check if we need libintl for locale functions
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000013836{ echo "$as_me:$LINENO: checking for textdomain in -lintl" >&5
13837echo $ECHO_N "checking for textdomain in -lintl... $ECHO_C" >&6; }
Martin v. Löwis19d17342003-06-14 21:03:05 +000013838if test "${ac_cv_lib_intl_textdomain+set}" = set; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000013839 echo $ECHO_N "(cached) $ECHO_C" >&6
Martin v. Löwis19d17342003-06-14 21:03:05 +000013840else
13841 ac_check_lib_save_LIBS=$LIBS
13842LIBS="-lintl $LIBS"
13843cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000013844/* confdefs.h. */
13845_ACEOF
13846cat confdefs.h >>conftest.$ac_ext
13847cat >>conftest.$ac_ext <<_ACEOF
13848/* end confdefs.h. */
Martin v. Löwis19d17342003-06-14 21:03:05 +000013849
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013850/* Override any GCC internal prototype to avoid an error.
13851 Use char because int might match the return type of a GCC
13852 builtin and then its argument prototype would still apply. */
Martin v. Löwis19d17342003-06-14 21:03:05 +000013853#ifdef __cplusplus
13854extern "C"
13855#endif
Martin v. Löwis19d17342003-06-14 21:03:05 +000013856char textdomain ();
Martin v. Löwis19d17342003-06-14 21:03:05 +000013857int
13858main ()
13859{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013860return textdomain ();
Martin v. Löwis19d17342003-06-14 21:03:05 +000013861 ;
13862 return 0;
13863}
13864_ACEOF
13865rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013866if { (ac_try="$ac_link"
13867case "(($ac_try" in
13868 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
13869 *) ac_try_echo=$ac_try;;
13870esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000013871eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013872 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis19d17342003-06-14 21:03:05 +000013873 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000013874 grep -v '^ *+' conftest.er1 >conftest.err
13875 rm -f conftest.er1
13876 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000013877 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013878 (exit $ac_status); } && {
13879 test -z "$ac_c_werror_flag" ||
13880 test ! -s conftest.err
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000013881 } && test -s conftest$ac_exeext &&
13882 $as_test_x conftest$ac_exeext; then
Martin v. Löwis19d17342003-06-14 21:03:05 +000013883 ac_cv_lib_intl_textdomain=yes
13884else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000013885 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000013886sed 's/^/| /' conftest.$ac_ext >&5
13887
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013888 ac_cv_lib_intl_textdomain=no
Martin v. Löwis19d17342003-06-14 21:03:05 +000013889fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013890
13891rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000013892 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis19d17342003-06-14 21:03:05 +000013893LIBS=$ac_check_lib_save_LIBS
13894fi
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000013895{ echo "$as_me:$LINENO: result: $ac_cv_lib_intl_textdomain" >&5
13896echo "${ECHO_T}$ac_cv_lib_intl_textdomain" >&6; }
13897if test $ac_cv_lib_intl_textdomain = yes; then
Martin v. Löwis19d17342003-06-14 21:03:05 +000013898
13899cat >>confdefs.h <<\_ACEOF
13900#define WITH_LIBINTL 1
13901_ACEOF
13902
13903fi
13904
Guido van Rossum0eefa3f1999-11-16 15:57:37 +000013905
13906# checks for system dependent C++ extensions support
13907case "$ac_sys_system" in
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000013908 AIX*) { echo "$as_me:$LINENO: checking for genuine AIX C++ extensions support" >&5
13909echo $ECHO_N "checking for genuine AIX C++ extensions support... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000013910 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000013911/* confdefs.h. */
13912_ACEOF
13913cat confdefs.h >>conftest.$ac_ext
13914cat >>conftest.$ac_ext <<_ACEOF
13915/* end confdefs.h. */
Guido van Rossum0eefa3f1999-11-16 15:57:37 +000013916#include "/usr/lpp/xlC/include/load.h"
Martin v. Löwis11437992002-04-12 09:54:03 +000013917int
13918main ()
13919{
Guido van Rossum0eefa3f1999-11-16 15:57:37 +000013920loadAndInit("", 0, "")
Martin v. Löwis11437992002-04-12 09:54:03 +000013921 ;
13922 return 0;
13923}
13924_ACEOF
13925rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013926if { (ac_try="$ac_link"
13927case "(($ac_try" in
13928 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
13929 *) ac_try_echo=$ac_try;;
13930esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000013931eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013932 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000013933 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000013934 grep -v '^ *+' conftest.er1 >conftest.err
13935 rm -f conftest.er1
13936 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000013937 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013938 (exit $ac_status); } && {
13939 test -z "$ac_c_werror_flag" ||
13940 test ! -s conftest.err
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000013941 } && test -s conftest$ac_exeext &&
13942 $as_test_x conftest$ac_exeext; then
Guido van Rossum0eefa3f1999-11-16 15:57:37 +000013943
Martin v. Löwis11437992002-04-12 09:54:03 +000013944cat >>confdefs.h <<\_ACEOF
13945#define AIX_GENUINE_CPLUSPLUS 1
13946_ACEOF
13947
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000013948 { echo "$as_me:$LINENO: result: yes" >&5
13949echo "${ECHO_T}yes" >&6; }
Guido van Rossum0eefa3f1999-11-16 15:57:37 +000013950else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000013951 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000013952sed 's/^/| /' conftest.$ac_ext >&5
13953
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000013954 { echo "$as_me:$LINENO: result: no" >&5
13955echo "${ECHO_T}no" >&6; }
Guido van Rossum0eefa3f1999-11-16 15:57:37 +000013956fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013957
13958rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000013959 conftest$ac_exeext conftest.$ac_ext;;
Guido van Rossum0eefa3f1999-11-16 15:57:37 +000013960 *) ;;
13961esac
13962
Guido van Rossum70c7f481998-03-26 18:44:10 +000013963# Most SVR4 platforms (e.g. Solaris) need -lsocket and -lnsl.
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000013964{ echo "$as_me:$LINENO: checking for t_open in -lnsl" >&5
13965echo $ECHO_N "checking for t_open in -lnsl... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000013966if test "${ac_cv_lib_nsl_t_open+set}" = set; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000013967 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum79dddcb1995-01-12 12:25:42 +000013968else
Martin v. Löwis11437992002-04-12 09:54:03 +000013969 ac_check_lib_save_LIBS=$LIBS
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000013970LIBS="-lnsl $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +000013971cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000013972/* confdefs.h. */
13973_ACEOF
13974cat confdefs.h >>conftest.$ac_ext
13975cat >>conftest.$ac_ext <<_ACEOF
13976/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000013977
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013978/* Override any GCC internal prototype to avoid an error.
13979 Use char because int might match the return type of a GCC
13980 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000013981#ifdef __cplusplus
13982extern "C"
13983#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000013984char t_open ();
Martin v. Löwis11437992002-04-12 09:54:03 +000013985int
13986main ()
13987{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013988return t_open ();
Martin v. Löwis11437992002-04-12 09:54:03 +000013989 ;
13990 return 0;
13991}
13992_ACEOF
13993rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013994if { (ac_try="$ac_link"
13995case "(($ac_try" in
13996 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
13997 *) ac_try_echo=$ac_try;;
13998esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000013999eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014000 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000014001 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000014002 grep -v '^ *+' conftest.er1 >conftest.err
14003 rm -f conftest.er1
14004 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000014005 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014006 (exit $ac_status); } && {
14007 test -z "$ac_c_werror_flag" ||
14008 test ! -s conftest.err
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000014009 } && test -s conftest$ac_exeext &&
14010 $as_test_x conftest$ac_exeext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000014011 ac_cv_lib_nsl_t_open=yes
Guido van Rossum79dddcb1995-01-12 12:25:42 +000014012else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000014013 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000014014sed 's/^/| /' conftest.$ac_ext >&5
14015
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014016 ac_cv_lib_nsl_t_open=no
Guido van Rossum79dddcb1995-01-12 12:25:42 +000014017fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014018
14019rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000014020 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000014021LIBS=$ac_check_lib_save_LIBS
Guido van Rossum79dddcb1995-01-12 12:25:42 +000014022fi
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000014023{ echo "$as_me:$LINENO: result: $ac_cv_lib_nsl_t_open" >&5
14024echo "${ECHO_T}$ac_cv_lib_nsl_t_open" >&6; }
14025if test $ac_cv_lib_nsl_t_open = yes; then
Guido van Rossum79dddcb1995-01-12 12:25:42 +000014026 LIBS="-lnsl $LIBS"
Guido van Rossum79dddcb1995-01-12 12:25:42 +000014027fi
Guido van Rossum0ddb0281995-01-17 16:46:14 +000014028 # SVR4
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000014029{ echo "$as_me:$LINENO: checking for socket in -lsocket" >&5
14030echo $ECHO_N "checking for socket in -lsocket... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000014031if test "${ac_cv_lib_socket_socket+set}" = set; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000014032 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000014033else
Martin v. Löwis11437992002-04-12 09:54:03 +000014034 ac_check_lib_save_LIBS=$LIBS
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000014035LIBS="-lsocket $LIBS $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +000014036cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000014037/* confdefs.h. */
14038_ACEOF
14039cat confdefs.h >>conftest.$ac_ext
14040cat >>conftest.$ac_ext <<_ACEOF
14041/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000014042
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014043/* Override any GCC internal prototype to avoid an error.
14044 Use char because int might match the return type of a GCC
14045 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000014046#ifdef __cplusplus
14047extern "C"
14048#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000014049char socket ();
Martin v. Löwis11437992002-04-12 09:54:03 +000014050int
14051main ()
14052{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014053return socket ();
Martin v. Löwis11437992002-04-12 09:54:03 +000014054 ;
14055 return 0;
14056}
14057_ACEOF
14058rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014059if { (ac_try="$ac_link"
14060case "(($ac_try" in
14061 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
14062 *) ac_try_echo=$ac_try;;
14063esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000014064eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014065 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000014066 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000014067 grep -v '^ *+' conftest.er1 >conftest.err
14068 rm -f conftest.er1
14069 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000014070 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014071 (exit $ac_status); } && {
14072 test -z "$ac_c_werror_flag" ||
14073 test ! -s conftest.err
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000014074 } && test -s conftest$ac_exeext &&
14075 $as_test_x conftest$ac_exeext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000014076 ac_cv_lib_socket_socket=yes
Guido van Rossumec95c7b1998-08-04 17:59:56 +000014077else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000014078 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000014079sed 's/^/| /' conftest.$ac_ext >&5
14080
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014081 ac_cv_lib_socket_socket=no
Guido van Rossumec95c7b1998-08-04 17:59:56 +000014082fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014083
14084rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000014085 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000014086LIBS=$ac_check_lib_save_LIBS
Guido van Rossumec95c7b1998-08-04 17:59:56 +000014087fi
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000014088{ echo "$as_me:$LINENO: result: $ac_cv_lib_socket_socket" >&5
14089echo "${ECHO_T}$ac_cv_lib_socket_socket" >&6; }
14090if test $ac_cv_lib_socket_socket = yes; then
Guido van Rossumad678af1998-10-02 14:42:15 +000014091 LIBS="-lsocket $LIBS"
Guido van Rossumad678af1998-10-02 14:42:15 +000014092fi
14093 # SVR4 sockets
Skip Montanarob9949db2004-01-17 04:04:13 +000014094
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000014095{ echo "$as_me:$LINENO: checking for --with-libs" >&5
14096echo $ECHO_N "checking for --with-libs... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000014097
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014098# Check whether --with-libs was given.
Guido van Rossuma68acba1996-07-31 17:36:39 +000014099if test "${with_libs+set}" = set; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014100 withval=$with_libs;
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000014101{ echo "$as_me:$LINENO: result: $withval" >&5
14102echo "${ECHO_T}$withval" >&6; }
Guido van Rossuma68acba1996-07-31 17:36:39 +000014103LIBS="$withval $LIBS"
14104
14105else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000014106 { echo "$as_me:$LINENO: result: no" >&5
14107echo "${ECHO_T}no" >&6; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014108fi
14109
Guido van Rossum7f43da71994-08-01 12:15:30 +000014110
Thomas Wouters49fd7fa2006-04-21 10:40:58 +000014111# Check for use of the system libffi library
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000014112{ echo "$as_me:$LINENO: checking for --with-system-ffi" >&5
14113echo $ECHO_N "checking for --with-system-ffi... $ECHO_C" >&6; }
Thomas Wouters49fd7fa2006-04-21 10:40:58 +000014114
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014115# Check whether --with-system_ffi was given.
Thomas Wouters49fd7fa2006-04-21 10:40:58 +000014116if test "${with_system_ffi+set}" = set; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014117 withval=$with_system_ffi;
14118fi
Thomas Wouters49fd7fa2006-04-21 10:40:58 +000014119
Thomas Wouters49fd7fa2006-04-21 10:40:58 +000014120
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000014121{ echo "$as_me:$LINENO: result: $with_system_ffi" >&5
14122echo "${ECHO_T}$with_system_ffi" >&6; }
Thomas Wouters49fd7fa2006-04-21 10:40:58 +000014123
Matthias Klose55708cc2009-04-30 08:06:49 +000014124# Check for --with-dbmliborder
14125{ echo "$as_me:$LINENO: checking for --with-dbmliborder" >&5
14126echo $ECHO_N "checking for --with-dbmliborder... $ECHO_C" >&6; }
14127
14128# Check whether --with-dbmliborder was given.
14129if test "${with_dbmliborder+set}" = set; then
14130 withval=$with_dbmliborder;
14131if test x$with_dbmliborder = xyes
14132then
14133{ { echo "$as_me:$LINENO: error: proper usage is --with-dbmliborder=db1:db2:..." >&5
14134echo "$as_me: error: proper usage is --with-dbmliborder=db1:db2:..." >&2;}
14135 { (exit 1); exit 1; }; }
14136else
14137 for db in `echo $with_dbmliborder | sed 's/:/ /g'`; do
14138 if test x$db != xndbm && test x$db != xgdbm && test x$db != xbdb
14139 then
14140 { { echo "$as_me:$LINENO: error: proper usage is --with-dbmliborder=db1:db2:..." >&5
14141echo "$as_me: error: proper usage is --with-dbmliborder=db1:db2:..." >&2;}
14142 { (exit 1); exit 1; }; }
14143 fi
14144 done
14145fi
14146fi
14147
14148{ echo "$as_me:$LINENO: result: $with_dbmliborder" >&5
14149echo "${ECHO_T}$with_dbmliborder" >&6; }
14150
Martin v. Löwis3e2c6322002-10-29 10:07:43 +000014151# Determine if signalmodule should be used.
Neil Schemenauerd32c2492001-01-24 17:25:28 +000014152
14153
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000014154{ echo "$as_me:$LINENO: checking for --with-signal-module" >&5
14155echo $ECHO_N "checking for --with-signal-module... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000014156
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014157# Check whether --with-signal-module was given.
Neil Schemenauerd32c2492001-01-24 17:25:28 +000014158if test "${with_signal_module+set}" = set; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014159 withval=$with_signal_module;
14160fi
Neil Schemenauerd32c2492001-01-24 17:25:28 +000014161
14162
14163if test -z "$with_signal_module"
14164then with_signal_module="yes"
14165fi
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000014166{ echo "$as_me:$LINENO: result: $with_signal_module" >&5
14167echo "${ECHO_T}$with_signal_module" >&6; }
Neil Schemenauerd32c2492001-01-24 17:25:28 +000014168
14169if test "${with_signal_module}" = "yes"; then
14170 USE_SIGNAL_MODULE=""
14171 SIGNAL_OBJS=""
14172else
14173 USE_SIGNAL_MODULE="#"
14174 SIGNAL_OBJS="Parser/intrcheck.o Python/sigcheck.o"
14175fi
14176
Guido van Rossum3d15bd82001-01-10 18:53:48 +000014177# This is used to generate Setup.config
Guido van Rossum009f7871997-12-04 00:51:42 +000014178
Barry Warsawc0d24d8b2000-06-29 16:12:00 +000014179USE_THREAD_MODULE=""
Guido van Rossum009f7871997-12-04 00:51:42 +000014180
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000014181{ echo "$as_me:$LINENO: checking for --with-dec-threads" >&5
14182echo $ECHO_N "checking for --with-dec-threads... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000014183
Guido van Rossumec2f0731997-01-22 20:54:01 +000014184
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014185# Check whether --with-dec-threads was given.
Guido van Rossumec2f0731997-01-22 20:54:01 +000014186if test "${with_dec_threads+set}" = set; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014187 withval=$with_dec_threads;
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000014188{ echo "$as_me:$LINENO: result: $withval" >&5
14189echo "${ECHO_T}$withval" >&6; }
Guido van Rossumec2f0731997-01-22 20:54:01 +000014190LDLAST=-threads
Guido van Rossumf78abae1997-01-21 22:02:36 +000014191if test "${with_thread+set}" != set; then
Guido van Rossumec2f0731997-01-22 20:54:01 +000014192 with_thread="$withval";
Guido van Rossumf78abae1997-01-21 22:02:36 +000014193fi
Guido van Rossumec2f0731997-01-22 20:54:01 +000014194else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000014195 { echo "$as_me:$LINENO: result: no" >&5
14196echo "${ECHO_T}no" >&6; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014197fi
14198
Martin v. Löwis11437992002-04-12 09:54:03 +000014199
14200# Templates for things AC_DEFINEd more than once.
14201# For a single AC_DEFINE, no template is needed.
Guido van Rossumec2f0731997-01-22 20:54:01 +000014202
14203
Martin v. Löwis11437992002-04-12 09:54:03 +000014204
14205
14206
14207
14208
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000014209{ echo "$as_me:$LINENO: checking for --with-threads" >&5
14210echo $ECHO_N "checking for --with-threads... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000014211
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014212# Check whether --with-threads was given.
Guido van Rossumec2f0731997-01-22 20:54:01 +000014213if test "${with_threads+set}" = set; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014214 withval=$with_threads;
14215fi
Guido van Rossumec2f0731997-01-22 20:54:01 +000014216
14217
Barry Warsawc0d24d8b2000-06-29 16:12:00 +000014218# --with-thread is deprecated, but check for it anyway
Martin v. Löwis11437992002-04-12 09:54:03 +000014219
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014220# Check whether --with-thread was given.
Guido van Rossum48bdbfc1996-05-28 22:53:48 +000014221if test "${with_thread+set}" = set; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014222 withval=$with_thread; with_threads=$with_thread
14223fi
14224
Barry Warsawc0d24d8b2000-06-29 16:12:00 +000014225
14226if test -z "$with_threads"
14227then with_threads="yes"
14228fi
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000014229{ echo "$as_me:$LINENO: result: $with_threads" >&5
14230echo "${ECHO_T}$with_threads" >&6; }
Barry Warsawc0d24d8b2000-06-29 16:12:00 +000014231
Martin v. Löwis2d7e2642002-04-05 16:50:53 +000014232
Barry Warsawc0d24d8b2000-06-29 16:12:00 +000014233if test "$with_threads" = "no"
14234then
14235 USE_THREAD_MODULE="#"
Martin v. Löwisa5f73f92001-10-15 08:06:29 +000014236elif test "$ac_cv_pthread_is_default" = yes
14237then
Martin v. Löwis11437992002-04-12 09:54:03 +000014238 cat >>confdefs.h <<\_ACEOF
Martin v. Löwisa5f73f92001-10-15 08:06:29 +000014239#define WITH_THREAD 1
Martin v. Löwis11437992002-04-12 09:54:03 +000014240_ACEOF
Martin v. Löwisa5f73f92001-10-15 08:06:29 +000014241
Martin v. Löwisa5f73f92001-10-15 08:06:29 +000014242 # Defining _REENTRANT on system with POSIX threads should not hurt.
Martin v. Löwis11437992002-04-12 09:54:03 +000014243 cat >>confdefs.h <<\_ACEOF
Martin v. Löwisa5f73f92001-10-15 08:06:29 +000014244#define _REENTRANT 1
Martin v. Löwis11437992002-04-12 09:54:03 +000014245_ACEOF
Martin v. Löwisa5f73f92001-10-15 08:06:29 +000014246
14247 posix_threads=yes
Martin v. Löwis11437992002-04-12 09:54:03 +000014248 THREADOBJ="Python/thread.o"
Martin v. Löwis130fb172001-07-19 11:00:41 +000014249elif test "$ac_cv_kpthread" = "yes"
14250then
14251 CC="$CC -Kpthread"
Martin v. Löwis519adae2003-09-20 10:47:47 +000014252 if test "$ac_cv_cxx_thread" = "yes"; then
14253 CXX="$CXX -Kpthread"
14254 fi
Martin v. Löwis11437992002-04-12 09:54:03 +000014255 cat >>confdefs.h <<\_ACEOF
Guido van Rossum2242f2f2001-04-11 20:58:20 +000014256#define WITH_THREAD 1
Martin v. Löwis11437992002-04-12 09:54:03 +000014257_ACEOF
Guido van Rossum2242f2f2001-04-11 20:58:20 +000014258
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000014259 posix_threads=yes
Martin v. Löwis2d7e2642002-04-05 16:50:53 +000014260 THREADOBJ="Python/thread.o"
Martin v. Löwis5f433f02003-05-05 05:05:30 +000014261elif test "$ac_cv_kthread" = "yes"
14262then
14263 CC="$CC -Kthread"
Martin v. Löwis519adae2003-09-20 10:47:47 +000014264 if test "$ac_cv_cxx_thread" = "yes"; then
14265 CXX="$CXX -Kthread"
14266 fi
Martin v. Löwis5f433f02003-05-05 05:05:30 +000014267 cat >>confdefs.h <<\_ACEOF
14268#define WITH_THREAD 1
14269_ACEOF
14270
14271 posix_threads=yes
14272 THREADOBJ="Python/thread.o"
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000014273elif test "$ac_cv_pthread" = "yes"
14274then
14275 CC="$CC -pthread"
Martin v. Löwis519adae2003-09-20 10:47:47 +000014276 if test "$ac_cv_cxx_thread" = "yes"; then
14277 CXX="$CXX -pthread"
14278 fi
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000014279 cat >>confdefs.h <<\_ACEOF
14280#define WITH_THREAD 1
14281_ACEOF
14282
14283 posix_threads=yes
14284 THREADOBJ="Python/thread.o"
Martin v. Löwis130fb172001-07-19 11:00:41 +000014285else
14286 if test ! -z "$with_threads" -a -d "$with_threads"
14287 then LDFLAGS="$LDFLAGS -L$with_threads"
14288 fi
14289 if test ! -z "$withval" -a -d "$withval"
14290 then LDFLAGS="$LDFLAGS -L$withval"
14291 fi
Martin v. Löwis69c0ff32001-10-15 14:34:42 +000014292
14293 # According to the POSIX spec, a pthreads implementation must
Matthias Klosea2542be2004-08-16 11:35:51 +000014294 # define _POSIX_THREADS in unistd.h. Some apparently don't
14295 # (e.g. gnu pth with pthread emulation)
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000014296 { echo "$as_me:$LINENO: checking for _POSIX_THREADS in unistd.h" >&5
14297echo $ECHO_N "checking for _POSIX_THREADS in unistd.h... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000014298 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000014299/* confdefs.h. */
14300_ACEOF
14301cat confdefs.h >>conftest.$ac_ext
14302cat >>conftest.$ac_ext <<_ACEOF
14303/* end confdefs.h. */
Neal Norwitz6eb37f02003-02-23 23:28:15 +000014304
Martin v. Löwis69c0ff32001-10-15 14:34:42 +000014305#include <unistd.h>
Neal Norwitz6eb37f02003-02-23 23:28:15 +000014306#ifdef _POSIX_THREADS
14307yes
14308#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000014309
14310_ACEOF
Martin v. Löwis69c0ff32001-10-15 14:34:42 +000014311if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Skip Montanaro6dead952003-09-25 14:50:04 +000014312 $EGREP "yes" >/dev/null 2>&1; then
Martin v. Löwis69c0ff32001-10-15 14:34:42 +000014313 unistd_defines_pthreads=yes
14314else
Martin v. Löwis69c0ff32001-10-15 14:34:42 +000014315 unistd_defines_pthreads=no
14316fi
14317rm -f conftest*
14318
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000014319 { echo "$as_me:$LINENO: result: $unistd_defines_pthreads" >&5
14320echo "${ECHO_T}$unistd_defines_pthreads" >&6; }
Martin v. Löwis69c0ff32001-10-15 14:34:42 +000014321
Martin v. Löwis11437992002-04-12 09:54:03 +000014322 cat >>confdefs.h <<\_ACEOF
Guido van Rossum9caf77a1996-08-01 00:52:26 +000014323#define _REENTRANT 1
Martin v. Löwis11437992002-04-12 09:54:03 +000014324_ACEOF
Guido van Rossum9caf77a1996-08-01 00:52:26 +000014325
Martin v. Löwis11437992002-04-12 09:54:03 +000014326 if test "${ac_cv_header_cthreads_h+set}" = set; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000014327 { echo "$as_me:$LINENO: checking for cthreads.h" >&5
14328echo $ECHO_N "checking for cthreads.h... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000014329if test "${ac_cv_header_cthreads_h+set}" = set; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000014330 echo $ECHO_N "(cached) $ECHO_C" >&6
Martin v. Löwis11437992002-04-12 09:54:03 +000014331fi
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000014332{ echo "$as_me:$LINENO: result: $ac_cv_header_cthreads_h" >&5
14333echo "${ECHO_T}$ac_cv_header_cthreads_h" >&6; }
Guido van Rossum7b3853f1996-07-30 18:09:35 +000014334else
Martin v. Löwis11437992002-04-12 09:54:03 +000014335 # Is the header compilable?
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000014336{ echo "$as_me:$LINENO: checking cthreads.h usability" >&5
14337echo $ECHO_N "checking cthreads.h usability... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000014338cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000014339/* confdefs.h. */
14340_ACEOF
14341cat confdefs.h >>conftest.$ac_ext
14342cat >>conftest.$ac_ext <<_ACEOF
14343/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000014344$ac_includes_default
14345#include <cthreads.h>
14346_ACEOF
14347rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014348if { (ac_try="$ac_compile"
14349case "(($ac_try" in
14350 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
14351 *) ac_try_echo=$ac_try;;
14352esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000014353eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014354 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000014355 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000014356 grep -v '^ *+' conftest.er1 >conftest.err
14357 rm -f conftest.er1
14358 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000014359 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014360 (exit $ac_status); } && {
14361 test -z "$ac_c_werror_flag" ||
14362 test ! -s conftest.err
14363 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000014364 ac_header_compiler=yes
14365else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000014366 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000014367sed 's/^/| /' conftest.$ac_ext >&5
14368
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014369 ac_header_compiler=no
Martin v. Löwis11437992002-04-12 09:54:03 +000014370fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014371
14372rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000014373{ echo "$as_me:$LINENO: result: $ac_header_compiler" >&5
14374echo "${ECHO_T}$ac_header_compiler" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000014375
14376# Is the header present?
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000014377{ echo "$as_me:$LINENO: checking cthreads.h presence" >&5
14378echo $ECHO_N "checking cthreads.h presence... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000014379cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000014380/* confdefs.h. */
14381_ACEOF
14382cat confdefs.h >>conftest.$ac_ext
14383cat >>conftest.$ac_ext <<_ACEOF
14384/* end confdefs.h. */
Martin v. Löwisa6e97582002-01-01 18:41:33 +000014385#include <cthreads.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000014386_ACEOF
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014387if { (ac_try="$ac_cpp conftest.$ac_ext"
14388case "(($ac_try" in
14389 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
14390 *) ac_try_echo=$ac_try;;
14391esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000014392eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014393 (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000014394 ac_status=$?
Skip Montanaro6dead952003-09-25 14:50:04 +000014395 grep -v '^ *+' conftest.er1 >conftest.err
Martin v. Löwis11437992002-04-12 09:54:03 +000014396 rm -f conftest.er1
14397 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000014398 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014399 (exit $ac_status); } >/dev/null && {
14400 test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" ||
14401 test ! -s conftest.err
14402 }; then
Martin v. Löwis11437992002-04-12 09:54:03 +000014403 ac_header_preproc=yes
14404else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000014405 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000014406sed 's/^/| /' conftest.$ac_ext >&5
14407
Martin v. Löwis11437992002-04-12 09:54:03 +000014408 ac_header_preproc=no
Guido van Rossum7b3853f1996-07-30 18:09:35 +000014409fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014410
Martin v. Löwis11437992002-04-12 09:54:03 +000014411rm -f conftest.err conftest.$ac_ext
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000014412{ echo "$as_me:$LINENO: result: $ac_header_preproc" >&5
14413echo "${ECHO_T}$ac_header_preproc" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000014414
14415# So? What about this header?
Skip Montanarof0d5f792004-08-15 14:08:23 +000014416case $ac_header_compiler:$ac_header_preproc:$ac_c_preproc_warn_flag in
14417 yes:no: )
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000014418 { echo "$as_me:$LINENO: WARNING: cthreads.h: accepted by the compiler, rejected by the preprocessor!" >&5
14419echo "$as_me: WARNING: cthreads.h: accepted by the compiler, rejected by the preprocessor!" >&2;}
14420 { echo "$as_me:$LINENO: WARNING: cthreads.h: proceeding with the compiler's result" >&5
14421echo "$as_me: WARNING: cthreads.h: proceeding with the compiler's result" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +000014422 ac_header_preproc=yes
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000014423 ;;
Skip Montanarof0d5f792004-08-15 14:08:23 +000014424 no:yes:* )
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000014425 { echo "$as_me:$LINENO: WARNING: cthreads.h: present but cannot be compiled" >&5
14426echo "$as_me: WARNING: cthreads.h: present but cannot be compiled" >&2;}
14427 { echo "$as_me:$LINENO: WARNING: cthreads.h: check for missing prerequisite headers?" >&5
14428echo "$as_me: WARNING: cthreads.h: check for missing prerequisite headers?" >&2;}
14429 { echo "$as_me:$LINENO: WARNING: cthreads.h: see the Autoconf documentation" >&5
14430echo "$as_me: WARNING: cthreads.h: see the Autoconf documentation" >&2;}
14431 { echo "$as_me:$LINENO: WARNING: cthreads.h: section \"Present But Cannot Be Compiled\"" >&5
14432echo "$as_me: WARNING: cthreads.h: section \"Present But Cannot Be Compiled\"" >&2;}
14433 { echo "$as_me:$LINENO: WARNING: cthreads.h: proceeding with the preprocessor's result" >&5
14434echo "$as_me: WARNING: cthreads.h: proceeding with the preprocessor's result" >&2;}
14435 { echo "$as_me:$LINENO: WARNING: cthreads.h: in the future, the compiler will take precedence" >&5
14436echo "$as_me: WARNING: cthreads.h: in the future, the compiler will take precedence" >&2;}
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014437 ( cat <<\_ASBOX
Georg Brandle2e15612009-05-20 18:25:10 +000014438## -------------------------------------- ##
14439## Report this to http://bugs.python.org/ ##
14440## -------------------------------------- ##
Skip Montanaro6dead952003-09-25 14:50:04 +000014441_ASBOX
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014442 ) | sed "s/^/$as_me: WARNING: /" >&2
Skip Montanaro6dead952003-09-25 14:50:04 +000014443 ;;
Martin v. Löwis11437992002-04-12 09:54:03 +000014444esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000014445{ echo "$as_me:$LINENO: checking for cthreads.h" >&5
14446echo $ECHO_N "checking for cthreads.h... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000014447if test "${ac_cv_header_cthreads_h+set}" = set; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000014448 echo $ECHO_N "(cached) $ECHO_C" >&6
Martin v. Löwis11437992002-04-12 09:54:03 +000014449else
14450 ac_cv_header_cthreads_h=$ac_header_preproc
Guido van Rossum7b3853f1996-07-30 18:09:35 +000014451fi
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000014452{ echo "$as_me:$LINENO: result: $ac_cv_header_cthreads_h" >&5
14453echo "${ECHO_T}$ac_cv_header_cthreads_h" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000014454
14455fi
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000014456if test $ac_cv_header_cthreads_h = yes; then
Martin v. Löwis11437992002-04-12 09:54:03 +000014457 cat >>confdefs.h <<\_ACEOF
Guido van Rossum7b3853f1996-07-30 18:09:35 +000014458#define WITH_THREAD 1
Martin v. Löwis11437992002-04-12 09:54:03 +000014459_ACEOF
Guido van Rossum7b3853f1996-07-30 18:09:35 +000014460
Martin v. Löwis11437992002-04-12 09:54:03 +000014461 cat >>confdefs.h <<\_ACEOF
Guido van Rossum7b3853f1996-07-30 18:09:35 +000014462#define C_THREADS 1
Martin v. Löwis11437992002-04-12 09:54:03 +000014463_ACEOF
Guido van Rossum7b3853f1996-07-30 18:09:35 +000014464
Martin v. Löwis11437992002-04-12 09:54:03 +000014465
14466cat >>confdefs.h <<\_ACEOF
Martin v. Löwisa6e97582002-01-01 18:41:33 +000014467#define HURD_C_THREADS 1
Martin v. Löwis11437992002-04-12 09:54:03 +000014468_ACEOF
Martin v. Löwisa6e97582002-01-01 18:41:33 +000014469
14470 LIBS="$LIBS -lthreads"
Martin v. Löwis2d7e2642002-04-05 16:50:53 +000014471 THREADOBJ="Python/thread.o"
Martin v. Löwisa6e97582002-01-01 18:41:33 +000014472else
Martin v. Löwisa6e97582002-01-01 18:41:33 +000014473
Martin v. Löwis11437992002-04-12 09:54:03 +000014474 if test "${ac_cv_header_mach_cthreads_h+set}" = set; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000014475 { echo "$as_me:$LINENO: checking for mach/cthreads.h" >&5
14476echo $ECHO_N "checking for mach/cthreads.h... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000014477if test "${ac_cv_header_mach_cthreads_h+set}" = set; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000014478 echo $ECHO_N "(cached) $ECHO_C" >&6
Martin v. Löwis11437992002-04-12 09:54:03 +000014479fi
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000014480{ echo "$as_me:$LINENO: result: $ac_cv_header_mach_cthreads_h" >&5
14481echo "${ECHO_T}$ac_cv_header_mach_cthreads_h" >&6; }
Martin v. Löwisa6e97582002-01-01 18:41:33 +000014482else
Martin v. Löwis11437992002-04-12 09:54:03 +000014483 # Is the header compilable?
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000014484{ echo "$as_me:$LINENO: checking mach/cthreads.h usability" >&5
14485echo $ECHO_N "checking mach/cthreads.h usability... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000014486cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000014487/* confdefs.h. */
14488_ACEOF
14489cat confdefs.h >>conftest.$ac_ext
14490cat >>conftest.$ac_ext <<_ACEOF
14491/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000014492$ac_includes_default
14493#include <mach/cthreads.h>
14494_ACEOF
14495rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014496if { (ac_try="$ac_compile"
14497case "(($ac_try" in
14498 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
14499 *) ac_try_echo=$ac_try;;
14500esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000014501eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014502 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000014503 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000014504 grep -v '^ *+' conftest.er1 >conftest.err
14505 rm -f conftest.er1
14506 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000014507 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014508 (exit $ac_status); } && {
14509 test -z "$ac_c_werror_flag" ||
14510 test ! -s conftest.err
14511 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000014512 ac_header_compiler=yes
14513else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000014514 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000014515sed 's/^/| /' conftest.$ac_ext >&5
14516
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014517 ac_header_compiler=no
Martin v. Löwis11437992002-04-12 09:54:03 +000014518fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014519
14520rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000014521{ echo "$as_me:$LINENO: result: $ac_header_compiler" >&5
14522echo "${ECHO_T}$ac_header_compiler" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000014523
14524# Is the header present?
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000014525{ echo "$as_me:$LINENO: checking mach/cthreads.h presence" >&5
14526echo $ECHO_N "checking mach/cthreads.h presence... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000014527cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000014528/* confdefs.h. */
14529_ACEOF
14530cat confdefs.h >>conftest.$ac_ext
14531cat >>conftest.$ac_ext <<_ACEOF
14532/* end confdefs.h. */
Martin v. Löwisa6e97582002-01-01 18:41:33 +000014533#include <mach/cthreads.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000014534_ACEOF
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014535if { (ac_try="$ac_cpp conftest.$ac_ext"
14536case "(($ac_try" in
14537 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
14538 *) ac_try_echo=$ac_try;;
14539esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000014540eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014541 (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000014542 ac_status=$?
Skip Montanaro6dead952003-09-25 14:50:04 +000014543 grep -v '^ *+' conftest.er1 >conftest.err
Martin v. Löwis11437992002-04-12 09:54:03 +000014544 rm -f conftest.er1
14545 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000014546 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014547 (exit $ac_status); } >/dev/null && {
14548 test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" ||
14549 test ! -s conftest.err
14550 }; then
Martin v. Löwis11437992002-04-12 09:54:03 +000014551 ac_header_preproc=yes
14552else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000014553 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000014554sed 's/^/| /' conftest.$ac_ext >&5
14555
Martin v. Löwis11437992002-04-12 09:54:03 +000014556 ac_header_preproc=no
Martin v. Löwisa6e97582002-01-01 18:41:33 +000014557fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014558
Martin v. Löwis11437992002-04-12 09:54:03 +000014559rm -f conftest.err conftest.$ac_ext
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000014560{ echo "$as_me:$LINENO: result: $ac_header_preproc" >&5
14561echo "${ECHO_T}$ac_header_preproc" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000014562
14563# So? What about this header?
Skip Montanarof0d5f792004-08-15 14:08:23 +000014564case $ac_header_compiler:$ac_header_preproc:$ac_c_preproc_warn_flag in
14565 yes:no: )
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000014566 { echo "$as_me:$LINENO: WARNING: mach/cthreads.h: accepted by the compiler, rejected by the preprocessor!" >&5
14567echo "$as_me: WARNING: mach/cthreads.h: accepted by the compiler, rejected by the preprocessor!" >&2;}
14568 { echo "$as_me:$LINENO: WARNING: mach/cthreads.h: proceeding with the compiler's result" >&5
14569echo "$as_me: WARNING: mach/cthreads.h: proceeding with the compiler's result" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +000014570 ac_header_preproc=yes
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000014571 ;;
Skip Montanarof0d5f792004-08-15 14:08:23 +000014572 no:yes:* )
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000014573 { echo "$as_me:$LINENO: WARNING: mach/cthreads.h: present but cannot be compiled" >&5
14574echo "$as_me: WARNING: mach/cthreads.h: present but cannot be compiled" >&2;}
14575 { echo "$as_me:$LINENO: WARNING: mach/cthreads.h: check for missing prerequisite headers?" >&5
14576echo "$as_me: WARNING: mach/cthreads.h: check for missing prerequisite headers?" >&2;}
14577 { echo "$as_me:$LINENO: WARNING: mach/cthreads.h: see the Autoconf documentation" >&5
14578echo "$as_me: WARNING: mach/cthreads.h: see the Autoconf documentation" >&2;}
14579 { echo "$as_me:$LINENO: WARNING: mach/cthreads.h: section \"Present But Cannot Be Compiled\"" >&5
14580echo "$as_me: WARNING: mach/cthreads.h: section \"Present But Cannot Be Compiled\"" >&2;}
14581 { echo "$as_me:$LINENO: WARNING: mach/cthreads.h: proceeding with the preprocessor's result" >&5
14582echo "$as_me: WARNING: mach/cthreads.h: proceeding with the preprocessor's result" >&2;}
14583 { echo "$as_me:$LINENO: WARNING: mach/cthreads.h: in the future, the compiler will take precedence" >&5
14584echo "$as_me: WARNING: mach/cthreads.h: in the future, the compiler will take precedence" >&2;}
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014585 ( cat <<\_ASBOX
Georg Brandle2e15612009-05-20 18:25:10 +000014586## -------------------------------------- ##
14587## Report this to http://bugs.python.org/ ##
14588## -------------------------------------- ##
Skip Montanaro6dead952003-09-25 14:50:04 +000014589_ASBOX
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014590 ) | sed "s/^/$as_me: WARNING: /" >&2
Skip Montanaro6dead952003-09-25 14:50:04 +000014591 ;;
Martin v. Löwis11437992002-04-12 09:54:03 +000014592esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000014593{ echo "$as_me:$LINENO: checking for mach/cthreads.h" >&5
14594echo $ECHO_N "checking for mach/cthreads.h... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000014595if test "${ac_cv_header_mach_cthreads_h+set}" = set; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000014596 echo $ECHO_N "(cached) $ECHO_C" >&6
Martin v. Löwis11437992002-04-12 09:54:03 +000014597else
14598 ac_cv_header_mach_cthreads_h=$ac_header_preproc
Martin v. Löwisa6e97582002-01-01 18:41:33 +000014599fi
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000014600{ echo "$as_me:$LINENO: result: $ac_cv_header_mach_cthreads_h" >&5
14601echo "${ECHO_T}$ac_cv_header_mach_cthreads_h" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000014602
14603fi
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000014604if test $ac_cv_header_mach_cthreads_h = yes; then
Martin v. Löwis11437992002-04-12 09:54:03 +000014605 cat >>confdefs.h <<\_ACEOF
Martin v. Löwisa6e97582002-01-01 18:41:33 +000014606#define WITH_THREAD 1
Martin v. Löwis11437992002-04-12 09:54:03 +000014607_ACEOF
Martin v. Löwisa6e97582002-01-01 18:41:33 +000014608
Martin v. Löwis11437992002-04-12 09:54:03 +000014609 cat >>confdefs.h <<\_ACEOF
Martin v. Löwisa6e97582002-01-01 18:41:33 +000014610#define C_THREADS 1
Martin v. Löwis11437992002-04-12 09:54:03 +000014611_ACEOF
Martin v. Löwisa6e97582002-01-01 18:41:33 +000014612
Martin v. Löwis11437992002-04-12 09:54:03 +000014613
14614cat >>confdefs.h <<\_ACEOF
Martin v. Löwisa6e97582002-01-01 18:41:33 +000014615#define MACH_C_THREADS 1
Martin v. Löwis11437992002-04-12 09:54:03 +000014616_ACEOF
Martin v. Löwisa6e97582002-01-01 18:41:33 +000014617
Martin v. Löwis2d7e2642002-04-05 16:50:53 +000014618 THREADOBJ="Python/thread.o"
Guido van Rossum7b3853f1996-07-30 18:09:35 +000014619else
Guido van Rossum7b3853f1996-07-30 18:09:35 +000014620
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000014621 { echo "$as_me:$LINENO: checking for --with-pth" >&5
14622echo $ECHO_N "checking for --with-pth... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000014623
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014624# Check whether --with-pth was given.
Guido van Rossum9e8181b2000-09-19 00:46:46 +000014625if test "${with_pth+set}" = set; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000014626 withval=$with_pth; { echo "$as_me:$LINENO: result: $withval" >&5
14627echo "${ECHO_T}$withval" >&6; }
Martin v. Löwis3e2c6322002-10-29 10:07:43 +000014628 cat >>confdefs.h <<\_ACEOF
Martin v. Löwis11437992002-04-12 09:54:03 +000014629#define WITH_THREAD 1
14630_ACEOF
14631
14632
14633cat >>confdefs.h <<\_ACEOF
Guido van Rossum9e8181b2000-09-19 00:46:46 +000014634#define HAVE_PTH 1
Martin v. Löwis11437992002-04-12 09:54:03 +000014635_ACEOF
Guido van Rossum9e8181b2000-09-19 00:46:46 +000014636
Martin v. Löwis3e2c6322002-10-29 10:07:43 +000014637 LIBS="-lpth $LIBS"
14638 THREADOBJ="Python/thread.o"
Guido van Rossum9e8181b2000-09-19 00:46:46 +000014639else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000014640 { echo "$as_me:$LINENO: result: no" >&5
14641echo "${ECHO_T}no" >&6; }
Martin v. Löwis8158b5a2001-10-08 13:17:28 +000014642
14643 # Just looking for pthread_create in libpthread is not enough:
14644 # on HP/UX, pthread.h renames pthread_create to a different symbol name.
14645 # So we really have to include pthread.h, and then link.
14646 _libs=$LIBS
14647 LIBS="$LIBS -lpthread"
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000014648 { echo "$as_me:$LINENO: checking for pthread_create in -lpthread" >&5
14649echo $ECHO_N "checking for pthread_create in -lpthread... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000014650 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000014651/* confdefs.h. */
14652_ACEOF
14653cat confdefs.h >>conftest.$ac_ext
14654cat >>conftest.$ac_ext <<_ACEOF
14655/* end confdefs.h. */
Martin v. Löwis8158b5a2001-10-08 13:17:28 +000014656#include <pthread.h>
Guido van Rossum02a1c402000-02-25 19:26:31 +000014657
Martin v. Löwis8158b5a2001-10-08 13:17:28 +000014658void * start_routine (void *arg) { exit (0); }
Martin v. Löwis11437992002-04-12 09:54:03 +000014659int
14660main ()
14661{
Martin v. Löwis8158b5a2001-10-08 13:17:28 +000014662
14663pthread_create (NULL, NULL, start_routine, NULL)
Martin v. Löwis11437992002-04-12 09:54:03 +000014664 ;
14665 return 0;
14666}
14667_ACEOF
14668rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014669if { (ac_try="$ac_link"
14670case "(($ac_try" in
14671 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
14672 *) ac_try_echo=$ac_try;;
14673esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000014674eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014675 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000014676 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000014677 grep -v '^ *+' conftest.er1 >conftest.err
14678 rm -f conftest.er1
14679 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000014680 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014681 (exit $ac_status); } && {
14682 test -z "$ac_c_werror_flag" ||
14683 test ! -s conftest.err
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000014684 } && test -s conftest$ac_exeext &&
14685 $as_test_x conftest$ac_exeext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000014686
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000014687 { echo "$as_me:$LINENO: result: yes" >&5
14688echo "${ECHO_T}yes" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000014689 cat >>confdefs.h <<\_ACEOF
Guido van Rossum02a1c402000-02-25 19:26:31 +000014690#define WITH_THREAD 1
Martin v. Löwis11437992002-04-12 09:54:03 +000014691_ACEOF
Guido van Rossum02a1c402000-02-25 19:26:31 +000014692
Martin v. Löwis69c0ff32001-10-15 14:34:42 +000014693 posix_threads=yes
Martin v. Löwis2d7e2642002-04-05 16:50:53 +000014694 THREADOBJ="Python/thread.o"
Guido van Rossum02a1c402000-02-25 19:26:31 +000014695else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000014696 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000014697sed 's/^/| /' conftest.$ac_ext >&5
14698
Martin v. Löwis11437992002-04-12 09:54:03 +000014699
Martin v. Löwis8158b5a2001-10-08 13:17:28 +000014700 LIBS=$_libs
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000014701 { echo "$as_me:$LINENO: checking for pthread_detach" >&5
14702echo $ECHO_N "checking for pthread_detach... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000014703if test "${ac_cv_func_pthread_detach+set}" = set; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000014704 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossumad678af1998-10-02 14:42:15 +000014705else
Martin v. Löwis11437992002-04-12 09:54:03 +000014706 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000014707/* confdefs.h. */
14708_ACEOF
14709cat confdefs.h >>conftest.$ac_ext
14710cat >>conftest.$ac_ext <<_ACEOF
14711/* end confdefs.h. */
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000014712/* Define pthread_detach to an innocuous variant, in case <limits.h> declares pthread_detach.
14713 For example, HP-UX 11i <limits.h> declares gettimeofday. */
14714#define pthread_detach innocuous_pthread_detach
14715
Guido van Rossumad678af1998-10-02 14:42:15 +000014716/* System header to define __stub macros and hopefully few prototypes,
Skip Montanaro6dead952003-09-25 14:50:04 +000014717 which can conflict with char pthread_detach (); below.
14718 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000014719 <limits.h> exists even on freestanding compilers. */
14720
14721#ifdef __STDC__
Skip Montanaro6dead952003-09-25 14:50:04 +000014722# include <limits.h>
14723#else
14724# include <assert.h>
14725#endif
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000014726
14727#undef pthread_detach
14728
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014729/* Override any GCC internal prototype to avoid an error.
14730 Use char because int might match the return type of a GCC
14731 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000014732#ifdef __cplusplus
14733extern "C"
14734#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000014735char pthread_detach ();
Guido van Rossumad678af1998-10-02 14:42:15 +000014736/* The GNU C library defines this for functions which it implements
14737 to always fail with ENOSYS. Some functions are actually named
14738 something starting with __ and the normal name is an alias. */
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014739#if defined __stub_pthread_detach || defined __stub___pthread_detach
Guido van Rossumad678af1998-10-02 14:42:15 +000014740choke me
Guido van Rossumad678af1998-10-02 14:42:15 +000014741#endif
14742
Skip Montanaro6dead952003-09-25 14:50:04 +000014743int
14744main ()
14745{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014746return pthread_detach ();
Martin v. Löwis11437992002-04-12 09:54:03 +000014747 ;
14748 return 0;
14749}
14750_ACEOF
14751rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014752if { (ac_try="$ac_link"
14753case "(($ac_try" in
14754 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
14755 *) ac_try_echo=$ac_try;;
14756esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000014757eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014758 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000014759 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000014760 grep -v '^ *+' conftest.er1 >conftest.err
14761 rm -f conftest.er1
14762 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000014763 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014764 (exit $ac_status); } && {
14765 test -z "$ac_c_werror_flag" ||
14766 test ! -s conftest.err
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000014767 } && test -s conftest$ac_exeext &&
14768 $as_test_x conftest$ac_exeext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000014769 ac_cv_func_pthread_detach=yes
Guido van Rossumad678af1998-10-02 14:42:15 +000014770else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000014771 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000014772sed 's/^/| /' conftest.$ac_ext >&5
14773
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014774 ac_cv_func_pthread_detach=no
Guido van Rossumad678af1998-10-02 14:42:15 +000014775fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014776
14777rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000014778 conftest$ac_exeext conftest.$ac_ext
Guido van Rossumad678af1998-10-02 14:42:15 +000014779fi
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000014780{ echo "$as_me:$LINENO: result: $ac_cv_func_pthread_detach" >&5
14781echo "${ECHO_T}$ac_cv_func_pthread_detach" >&6; }
14782if test $ac_cv_func_pthread_detach = yes; then
Martin v. Löwis11437992002-04-12 09:54:03 +000014783 cat >>confdefs.h <<\_ACEOF
Guido van Rossumad678af1998-10-02 14:42:15 +000014784#define WITH_THREAD 1
Martin v. Löwis11437992002-04-12 09:54:03 +000014785_ACEOF
Guido van Rossumad678af1998-10-02 14:42:15 +000014786
Martin v. Löwis69c0ff32001-10-15 14:34:42 +000014787 posix_threads=yes
Martin v. Löwis2d7e2642002-04-05 16:50:53 +000014788 THREADOBJ="Python/thread.o"
Guido van Rossumad678af1998-10-02 14:42:15 +000014789else
Guido van Rossumad678af1998-10-02 14:42:15 +000014790
Martin v. Löwisf90ae202002-06-11 06:22:31 +000014791 if test "${ac_cv_header_atheos_threads_h+set}" = set; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000014792 { echo "$as_me:$LINENO: checking for atheos/threads.h" >&5
14793echo $ECHO_N "checking for atheos/threads.h... $ECHO_C" >&6; }
Martin v. Löwisf90ae202002-06-11 06:22:31 +000014794if test "${ac_cv_header_atheos_threads_h+set}" = set; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000014795 echo $ECHO_N "(cached) $ECHO_C" >&6
Martin v. Löwisf90ae202002-06-11 06:22:31 +000014796fi
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000014797{ echo "$as_me:$LINENO: result: $ac_cv_header_atheos_threads_h" >&5
14798echo "${ECHO_T}$ac_cv_header_atheos_threads_h" >&6; }
Martin v. Löwisf90ae202002-06-11 06:22:31 +000014799else
14800 # Is the header compilable?
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000014801{ echo "$as_me:$LINENO: checking atheos/threads.h usability" >&5
14802echo $ECHO_N "checking atheos/threads.h usability... $ECHO_C" >&6; }
Martin v. Löwisf90ae202002-06-11 06:22:31 +000014803cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000014804/* confdefs.h. */
14805_ACEOF
14806cat confdefs.h >>conftest.$ac_ext
14807cat >>conftest.$ac_ext <<_ACEOF
14808/* end confdefs.h. */
Martin v. Löwisf90ae202002-06-11 06:22:31 +000014809$ac_includes_default
14810#include <atheos/threads.h>
14811_ACEOF
14812rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014813if { (ac_try="$ac_compile"
14814case "(($ac_try" in
14815 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
14816 *) ac_try_echo=$ac_try;;
14817esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000014818eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014819 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwisf90ae202002-06-11 06:22:31 +000014820 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000014821 grep -v '^ *+' conftest.er1 >conftest.err
14822 rm -f conftest.er1
14823 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000014824 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014825 (exit $ac_status); } && {
14826 test -z "$ac_c_werror_flag" ||
14827 test ! -s conftest.err
14828 } && test -s conftest.$ac_objext; then
Martin v. Löwisf90ae202002-06-11 06:22:31 +000014829 ac_header_compiler=yes
14830else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000014831 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000014832sed 's/^/| /' conftest.$ac_ext >&5
14833
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014834 ac_header_compiler=no
Martin v. Löwisf90ae202002-06-11 06:22:31 +000014835fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014836
14837rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000014838{ echo "$as_me:$LINENO: result: $ac_header_compiler" >&5
14839echo "${ECHO_T}$ac_header_compiler" >&6; }
Martin v. Löwisf90ae202002-06-11 06:22:31 +000014840
14841# Is the header present?
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000014842{ echo "$as_me:$LINENO: checking atheos/threads.h presence" >&5
14843echo $ECHO_N "checking atheos/threads.h presence... $ECHO_C" >&6; }
Martin v. Löwisf90ae202002-06-11 06:22:31 +000014844cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000014845/* confdefs.h. */
14846_ACEOF
14847cat confdefs.h >>conftest.$ac_ext
14848cat >>conftest.$ac_ext <<_ACEOF
14849/* end confdefs.h. */
Martin v. Löwisf90ae202002-06-11 06:22:31 +000014850#include <atheos/threads.h>
14851_ACEOF
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014852if { (ac_try="$ac_cpp conftest.$ac_ext"
14853case "(($ac_try" in
14854 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
14855 *) ac_try_echo=$ac_try;;
14856esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000014857eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014858 (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1
Martin v. Löwisf90ae202002-06-11 06:22:31 +000014859 ac_status=$?
Skip Montanaro6dead952003-09-25 14:50:04 +000014860 grep -v '^ *+' conftest.er1 >conftest.err
Martin v. Löwisf90ae202002-06-11 06:22:31 +000014861 rm -f conftest.er1
14862 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000014863 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014864 (exit $ac_status); } >/dev/null && {
14865 test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" ||
14866 test ! -s conftest.err
14867 }; then
Martin v. Löwisf90ae202002-06-11 06:22:31 +000014868 ac_header_preproc=yes
14869else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000014870 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000014871sed 's/^/| /' conftest.$ac_ext >&5
14872
Martin v. Löwisf90ae202002-06-11 06:22:31 +000014873 ac_header_preproc=no
14874fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014875
Martin v. Löwisf90ae202002-06-11 06:22:31 +000014876rm -f conftest.err conftest.$ac_ext
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000014877{ echo "$as_me:$LINENO: result: $ac_header_preproc" >&5
14878echo "${ECHO_T}$ac_header_preproc" >&6; }
Martin v. Löwisf90ae202002-06-11 06:22:31 +000014879
14880# So? What about this header?
Skip Montanarof0d5f792004-08-15 14:08:23 +000014881case $ac_header_compiler:$ac_header_preproc:$ac_c_preproc_warn_flag in
14882 yes:no: )
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000014883 { echo "$as_me:$LINENO: WARNING: atheos/threads.h: accepted by the compiler, rejected by the preprocessor!" >&5
14884echo "$as_me: WARNING: atheos/threads.h: accepted by the compiler, rejected by the preprocessor!" >&2;}
14885 { echo "$as_me:$LINENO: WARNING: atheos/threads.h: proceeding with the compiler's result" >&5
14886echo "$as_me: WARNING: atheos/threads.h: proceeding with the compiler's result" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +000014887 ac_header_preproc=yes
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000014888 ;;
Skip Montanarof0d5f792004-08-15 14:08:23 +000014889 no:yes:* )
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000014890 { echo "$as_me:$LINENO: WARNING: atheos/threads.h: present but cannot be compiled" >&5
14891echo "$as_me: WARNING: atheos/threads.h: present but cannot be compiled" >&2;}
14892 { echo "$as_me:$LINENO: WARNING: atheos/threads.h: check for missing prerequisite headers?" >&5
14893echo "$as_me: WARNING: atheos/threads.h: check for missing prerequisite headers?" >&2;}
14894 { echo "$as_me:$LINENO: WARNING: atheos/threads.h: see the Autoconf documentation" >&5
14895echo "$as_me: WARNING: atheos/threads.h: see the Autoconf documentation" >&2;}
14896 { echo "$as_me:$LINENO: WARNING: atheos/threads.h: section \"Present But Cannot Be Compiled\"" >&5
14897echo "$as_me: WARNING: atheos/threads.h: section \"Present But Cannot Be Compiled\"" >&2;}
14898 { echo "$as_me:$LINENO: WARNING: atheos/threads.h: proceeding with the preprocessor's result" >&5
14899echo "$as_me: WARNING: atheos/threads.h: proceeding with the preprocessor's result" >&2;}
14900 { echo "$as_me:$LINENO: WARNING: atheos/threads.h: in the future, the compiler will take precedence" >&5
14901echo "$as_me: WARNING: atheos/threads.h: in the future, the compiler will take precedence" >&2;}
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014902 ( cat <<\_ASBOX
Georg Brandle2e15612009-05-20 18:25:10 +000014903## -------------------------------------- ##
14904## Report this to http://bugs.python.org/ ##
14905## -------------------------------------- ##
Skip Montanaro6dead952003-09-25 14:50:04 +000014906_ASBOX
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014907 ) | sed "s/^/$as_me: WARNING: /" >&2
Skip Montanaro6dead952003-09-25 14:50:04 +000014908 ;;
Martin v. Löwisf90ae202002-06-11 06:22:31 +000014909esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000014910{ echo "$as_me:$LINENO: checking for atheos/threads.h" >&5
14911echo $ECHO_N "checking for atheos/threads.h... $ECHO_C" >&6; }
Martin v. Löwisf90ae202002-06-11 06:22:31 +000014912if test "${ac_cv_header_atheos_threads_h+set}" = set; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000014913 echo $ECHO_N "(cached) $ECHO_C" >&6
Martin v. Löwisf90ae202002-06-11 06:22:31 +000014914else
14915 ac_cv_header_atheos_threads_h=$ac_header_preproc
14916fi
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000014917{ echo "$as_me:$LINENO: result: $ac_cv_header_atheos_threads_h" >&5
14918echo "${ECHO_T}$ac_cv_header_atheos_threads_h" >&6; }
Martin v. Löwisf90ae202002-06-11 06:22:31 +000014919
14920fi
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000014921if test $ac_cv_header_atheos_threads_h = yes; then
Martin v. Löwisf90ae202002-06-11 06:22:31 +000014922 cat >>confdefs.h <<\_ACEOF
14923#define WITH_THREAD 1
14924_ACEOF
14925
14926
14927cat >>confdefs.h <<\_ACEOF
14928#define ATHEOS_THREADS 1
14929_ACEOF
14930
14931 THREADOBJ="Python/thread.o"
14932else
14933
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000014934 { echo "$as_me:$LINENO: checking for pthread_create in -lpthreads" >&5
14935echo $ECHO_N "checking for pthread_create in -lpthreads... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000014936if test "${ac_cv_lib_pthreads_pthread_create+set}" = set; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000014937 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000014938else
Martin v. Löwis11437992002-04-12 09:54:03 +000014939 ac_check_lib_save_LIBS=$LIBS
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000014940LIBS="-lpthreads $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +000014941cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000014942/* confdefs.h. */
14943_ACEOF
14944cat confdefs.h >>conftest.$ac_ext
14945cat >>conftest.$ac_ext <<_ACEOF
14946/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000014947
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014948/* Override any GCC internal prototype to avoid an error.
14949 Use char because int might match the return type of a GCC
14950 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000014951#ifdef __cplusplus
14952extern "C"
14953#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000014954char pthread_create ();
Martin v. Löwis11437992002-04-12 09:54:03 +000014955int
14956main ()
14957{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014958return pthread_create ();
Martin v. Löwis11437992002-04-12 09:54:03 +000014959 ;
14960 return 0;
14961}
14962_ACEOF
14963rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014964if { (ac_try="$ac_link"
14965case "(($ac_try" in
14966 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
14967 *) ac_try_echo=$ac_try;;
14968esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000014969eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014970 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000014971 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000014972 grep -v '^ *+' conftest.er1 >conftest.err
14973 rm -f conftest.er1
14974 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000014975 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014976 (exit $ac_status); } && {
14977 test -z "$ac_c_werror_flag" ||
14978 test ! -s conftest.err
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000014979 } && test -s conftest$ac_exeext &&
14980 $as_test_x conftest$ac_exeext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000014981 ac_cv_lib_pthreads_pthread_create=yes
Greg Steinadf63d62000-07-05 10:38:09 +000014982else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000014983 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000014984sed 's/^/| /' conftest.$ac_ext >&5
14985
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014986 ac_cv_lib_pthreads_pthread_create=no
Greg Steinadf63d62000-07-05 10:38:09 +000014987fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014988
14989rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000014990 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000014991LIBS=$ac_check_lib_save_LIBS
Greg Steinadf63d62000-07-05 10:38:09 +000014992fi
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000014993{ echo "$as_me:$LINENO: result: $ac_cv_lib_pthreads_pthread_create" >&5
14994echo "${ECHO_T}$ac_cv_lib_pthreads_pthread_create" >&6; }
14995if test $ac_cv_lib_pthreads_pthread_create = yes; then
Martin v. Löwis11437992002-04-12 09:54:03 +000014996 cat >>confdefs.h <<\_ACEOF
Greg Steinadf63d62000-07-05 10:38:09 +000014997#define WITH_THREAD 1
Martin v. Löwis11437992002-04-12 09:54:03 +000014998_ACEOF
Greg Steinadf63d62000-07-05 10:38:09 +000014999
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000015000 posix_threads=yes
Martin v. Löwis130fb172001-07-19 11:00:41 +000015001 LIBS="$LIBS -lpthreads"
Martin v. Löwis2d7e2642002-04-05 16:50:53 +000015002 THREADOBJ="Python/thread.o"
Greg Steinadf63d62000-07-05 10:38:09 +000015003else
Greg Steinadf63d62000-07-05 10:38:09 +000015004
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000015005 { echo "$as_me:$LINENO: checking for pthread_create in -lc_r" >&5
15006echo $ECHO_N "checking for pthread_create in -lc_r... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000015007if test "${ac_cv_lib_c_r_pthread_create+set}" = set; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000015008 echo $ECHO_N "(cached) $ECHO_C" >&6
Greg Steinadf63d62000-07-05 10:38:09 +000015009else
Martin v. Löwis11437992002-04-12 09:54:03 +000015010 ac_check_lib_save_LIBS=$LIBS
Greg Steinadf63d62000-07-05 10:38:09 +000015011LIBS="-lc_r $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +000015012cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000015013/* confdefs.h. */
15014_ACEOF
15015cat confdefs.h >>conftest.$ac_ext
15016cat >>conftest.$ac_ext <<_ACEOF
15017/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000015018
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015019/* Override any GCC internal prototype to avoid an error.
15020 Use char because int might match the return type of a GCC
15021 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000015022#ifdef __cplusplus
15023extern "C"
15024#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000015025char pthread_create ();
Martin v. Löwis11437992002-04-12 09:54:03 +000015026int
15027main ()
15028{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015029return pthread_create ();
Martin v. Löwis11437992002-04-12 09:54:03 +000015030 ;
15031 return 0;
15032}
15033_ACEOF
15034rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015035if { (ac_try="$ac_link"
15036case "(($ac_try" in
15037 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
15038 *) ac_try_echo=$ac_try;;
15039esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000015040eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015041 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000015042 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000015043 grep -v '^ *+' conftest.er1 >conftest.err
15044 rm -f conftest.er1
15045 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000015046 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015047 (exit $ac_status); } && {
15048 test -z "$ac_c_werror_flag" ||
15049 test ! -s conftest.err
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000015050 } && test -s conftest$ac_exeext &&
15051 $as_test_x conftest$ac_exeext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000015052 ac_cv_lib_c_r_pthread_create=yes
Guido van Rossum49545951997-12-02 19:28:29 +000015053else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000015054 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000015055sed 's/^/| /' conftest.$ac_ext >&5
15056
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015057 ac_cv_lib_c_r_pthread_create=no
Guido van Rossum49545951997-12-02 19:28:29 +000015058fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015059
15060rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000015061 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000015062LIBS=$ac_check_lib_save_LIBS
Guido van Rossum49545951997-12-02 19:28:29 +000015063fi
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000015064{ echo "$as_me:$LINENO: result: $ac_cv_lib_c_r_pthread_create" >&5
15065echo "${ECHO_T}$ac_cv_lib_c_r_pthread_create" >&6; }
15066if test $ac_cv_lib_c_r_pthread_create = yes; then
Martin v. Löwis11437992002-04-12 09:54:03 +000015067 cat >>confdefs.h <<\_ACEOF
Guido van Rossum49545951997-12-02 19:28:29 +000015068#define WITH_THREAD 1
Martin v. Löwis11437992002-04-12 09:54:03 +000015069_ACEOF
Guido van Rossum49545951997-12-02 19:28:29 +000015070
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000015071 posix_threads=yes
Martin v. Löwis130fb172001-07-19 11:00:41 +000015072 LIBS="$LIBS -lc_r"
Martin v. Löwis2d7e2642002-04-05 16:50:53 +000015073 THREADOBJ="Python/thread.o"
Guido van Rossum07bd90e2000-05-08 13:41:38 +000015074else
Guido van Rossum07bd90e2000-05-08 13:41:38 +000015075
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000015076 { echo "$as_me:$LINENO: checking for __pthread_create_system in -lpthread" >&5
15077echo $ECHO_N "checking for __pthread_create_system in -lpthread... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000015078if test "${ac_cv_lib_pthread___pthread_create_system+set}" = set; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000015079 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum8d6e8af2000-10-30 17:45:07 +000015080else
Martin v. Löwis11437992002-04-12 09:54:03 +000015081 ac_check_lib_save_LIBS=$LIBS
Guido van Rossum8d6e8af2000-10-30 17:45:07 +000015082LIBS="-lpthread $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +000015083cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000015084/* confdefs.h. */
15085_ACEOF
15086cat confdefs.h >>conftest.$ac_ext
15087cat >>conftest.$ac_ext <<_ACEOF
15088/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000015089
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015090/* Override any GCC internal prototype to avoid an error.
15091 Use char because int might match the return type of a GCC
15092 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000015093#ifdef __cplusplus
15094extern "C"
15095#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000015096char __pthread_create_system ();
Martin v. Löwis11437992002-04-12 09:54:03 +000015097int
15098main ()
15099{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015100return __pthread_create_system ();
Martin v. Löwis11437992002-04-12 09:54:03 +000015101 ;
15102 return 0;
15103}
15104_ACEOF
15105rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015106if { (ac_try="$ac_link"
15107case "(($ac_try" in
15108 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
15109 *) ac_try_echo=$ac_try;;
15110esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000015111eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015112 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000015113 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000015114 grep -v '^ *+' conftest.er1 >conftest.err
15115 rm -f conftest.er1
15116 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000015117 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015118 (exit $ac_status); } && {
15119 test -z "$ac_c_werror_flag" ||
15120 test ! -s conftest.err
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000015121 } && test -s conftest$ac_exeext &&
15122 $as_test_x conftest$ac_exeext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000015123 ac_cv_lib_pthread___pthread_create_system=yes
Guido van Rossum8d6e8af2000-10-30 17:45:07 +000015124else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000015125 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000015126sed 's/^/| /' conftest.$ac_ext >&5
15127
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015128 ac_cv_lib_pthread___pthread_create_system=no
Guido van Rossum8d6e8af2000-10-30 17:45:07 +000015129fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015130
15131rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000015132 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000015133LIBS=$ac_check_lib_save_LIBS
Guido van Rossum8d6e8af2000-10-30 17:45:07 +000015134fi
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000015135{ echo "$as_me:$LINENO: result: $ac_cv_lib_pthread___pthread_create_system" >&5
15136echo "${ECHO_T}$ac_cv_lib_pthread___pthread_create_system" >&6; }
15137if test $ac_cv_lib_pthread___pthread_create_system = yes; then
Martin v. Löwis11437992002-04-12 09:54:03 +000015138 cat >>confdefs.h <<\_ACEOF
Guido van Rossum8d6e8af2000-10-30 17:45:07 +000015139#define WITH_THREAD 1
Martin v. Löwis11437992002-04-12 09:54:03 +000015140_ACEOF
Guido van Rossum8d6e8af2000-10-30 17:45:07 +000015141
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000015142 posix_threads=yes
Martin v. Löwis130fb172001-07-19 11:00:41 +000015143 LIBS="$LIBS -lpthread"
Martin v. Löwis2d7e2642002-04-05 16:50:53 +000015144 THREADOBJ="Python/thread.o"
Guido van Rossum8d6e8af2000-10-30 17:45:07 +000015145else
Guido van Rossum8d6e8af2000-10-30 17:45:07 +000015146
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000015147 { echo "$as_me:$LINENO: checking for pthread_create in -lcma" >&5
15148echo $ECHO_N "checking for pthread_create in -lcma... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000015149if test "${ac_cv_lib_cma_pthread_create+set}" = set; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000015150 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossumb93a8621998-05-07 13:27:32 +000015151else
Martin v. Löwis11437992002-04-12 09:54:03 +000015152 ac_check_lib_save_LIBS=$LIBS
Guido van Rossumb93a8621998-05-07 13:27:32 +000015153LIBS="-lcma $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +000015154cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000015155/* confdefs.h. */
15156_ACEOF
15157cat confdefs.h >>conftest.$ac_ext
15158cat >>conftest.$ac_ext <<_ACEOF
15159/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000015160
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015161/* Override any GCC internal prototype to avoid an error.
15162 Use char because int might match the return type of a GCC
15163 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000015164#ifdef __cplusplus
15165extern "C"
15166#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000015167char pthread_create ();
Martin v. Löwis11437992002-04-12 09:54:03 +000015168int
15169main ()
15170{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015171return pthread_create ();
Martin v. Löwis11437992002-04-12 09:54:03 +000015172 ;
15173 return 0;
15174}
15175_ACEOF
15176rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015177if { (ac_try="$ac_link"
15178case "(($ac_try" in
15179 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
15180 *) ac_try_echo=$ac_try;;
15181esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000015182eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015183 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000015184 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000015185 grep -v '^ *+' conftest.er1 >conftest.err
15186 rm -f conftest.er1
15187 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000015188 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015189 (exit $ac_status); } && {
15190 test -z "$ac_c_werror_flag" ||
15191 test ! -s conftest.err
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000015192 } && test -s conftest$ac_exeext &&
15193 $as_test_x conftest$ac_exeext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000015194 ac_cv_lib_cma_pthread_create=yes
Guido van Rossumb93a8621998-05-07 13:27:32 +000015195else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000015196 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000015197sed 's/^/| /' conftest.$ac_ext >&5
15198
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015199 ac_cv_lib_cma_pthread_create=no
Guido van Rossumb93a8621998-05-07 13:27:32 +000015200fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015201
15202rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000015203 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000015204LIBS=$ac_check_lib_save_LIBS
Guido van Rossumb93a8621998-05-07 13:27:32 +000015205fi
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000015206{ echo "$as_me:$LINENO: result: $ac_cv_lib_cma_pthread_create" >&5
15207echo "${ECHO_T}$ac_cv_lib_cma_pthread_create" >&6; }
15208if test $ac_cv_lib_cma_pthread_create = yes; then
Martin v. Löwis11437992002-04-12 09:54:03 +000015209 cat >>confdefs.h <<\_ACEOF
Guido van Rossumb93a8621998-05-07 13:27:32 +000015210#define WITH_THREAD 1
Martin v. Löwis11437992002-04-12 09:54:03 +000015211_ACEOF
Guido van Rossumb93a8621998-05-07 13:27:32 +000015212
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000015213 posix_threads=yes
Martin v. Löwis130fb172001-07-19 11:00:41 +000015214 LIBS="$LIBS -lcma"
Martin v. Löwis2d7e2642002-04-05 16:50:53 +000015215 THREADOBJ="Python/thread.o"
Guido van Rossumb93a8621998-05-07 13:27:32 +000015216else
Thomas Wouters0db2b2b2000-08-26 11:33:43 +000015217
Martin v. Löwis130fb172001-07-19 11:00:41 +000015218 USE_THREAD_MODULE="#"
Guido van Rossum2d38f911996-06-26 19:47:01 +000015219fi
15220
Guido van Rossum627b2d71993-12-24 10:39:16 +000015221
Guido van Rossum7b3853f1996-07-30 18:09:35 +000015222fi
15223
Guido van Rossum0be3e491997-05-22 20:33:33 +000015224fi
15225
Guido van Rossum49545951997-12-02 19:28:29 +000015226fi
15227
Guido van Rossumb93a8621998-05-07 13:27:32 +000015228fi
15229
Guido van Rossum07bd90e2000-05-08 13:41:38 +000015230
Michael W. Hudson54241132001-12-07 15:38:26 +000015231fi
15232
Martin v. Löwisf90ae202002-06-11 06:22:31 +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
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015237fi
15238
Martin v. Löwis11437992002-04-12 09:54:03 +000015239fi
15240
15241
15242fi
15243
Martin v. Löwisa6e97582002-01-01 18:41:33 +000015244
Michael W. Hudson54241132001-12-07 15:38:26 +000015245
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000015246 { echo "$as_me:$LINENO: checking for usconfig in -lmpc" >&5
15247echo $ECHO_N "checking for usconfig in -lmpc... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000015248if test "${ac_cv_lib_mpc_usconfig+set}" = set; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000015249 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000015250else
Martin v. Löwis11437992002-04-12 09:54:03 +000015251 ac_check_lib_save_LIBS=$LIBS
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000015252LIBS="-lmpc $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +000015253cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000015254/* confdefs.h. */
15255_ACEOF
15256cat confdefs.h >>conftest.$ac_ext
15257cat >>conftest.$ac_ext <<_ACEOF
15258/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000015259
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015260/* Override any GCC internal prototype to avoid an error.
15261 Use char because int might match the return type of a GCC
15262 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000015263#ifdef __cplusplus
15264extern "C"
15265#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000015266char usconfig ();
Martin v. Löwis11437992002-04-12 09:54:03 +000015267int
15268main ()
15269{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015270return usconfig ();
Martin v. Löwis11437992002-04-12 09:54:03 +000015271 ;
15272 return 0;
15273}
15274_ACEOF
15275rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015276if { (ac_try="$ac_link"
15277case "(($ac_try" in
15278 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
15279 *) ac_try_echo=$ac_try;;
15280esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000015281eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015282 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000015283 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000015284 grep -v '^ *+' conftest.er1 >conftest.err
15285 rm -f conftest.er1
15286 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000015287 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015288 (exit $ac_status); } && {
15289 test -z "$ac_c_werror_flag" ||
15290 test ! -s conftest.err
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000015291 } && test -s conftest$ac_exeext &&
15292 $as_test_x conftest$ac_exeext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000015293 ac_cv_lib_mpc_usconfig=yes
Guido van Rossum76be6ed1995-01-02 18:33:54 +000015294else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000015295 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000015296sed 's/^/| /' conftest.$ac_ext >&5
15297
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015298 ac_cv_lib_mpc_usconfig=no
Guido van Rossum627b2d71993-12-24 10:39:16 +000015299fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015300
15301rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000015302 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000015303LIBS=$ac_check_lib_save_LIBS
Guido van Rossum76be6ed1995-01-02 18:33:54 +000015304fi
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000015305{ echo "$as_me:$LINENO: result: $ac_cv_lib_mpc_usconfig" >&5
15306echo "${ECHO_T}$ac_cv_lib_mpc_usconfig" >&6; }
15307if test $ac_cv_lib_mpc_usconfig = yes; then
Martin v. Löwis11437992002-04-12 09:54:03 +000015308 cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000015309#define WITH_THREAD 1
Martin v. Löwis11437992002-04-12 09:54:03 +000015310_ACEOF
Guido van Rossum627b2d71993-12-24 10:39:16 +000015311
Martin v. Löwis130fb172001-07-19 11:00:41 +000015312 LIBS="$LIBS -lmpc"
Martin v. Löwis2d7e2642002-04-05 16:50:53 +000015313 THREADOBJ="Python/thread.o"
Martin v. Löwis130fb172001-07-19 11:00:41 +000015314 USE_THREAD_MODULE=""
Guido van Rossum627b2d71993-12-24 10:39:16 +000015315fi
15316
Martin v. Löwis3d2b5492002-03-15 13:48:21 +000015317
Neal Norwitza978ab02002-11-02 16:58:05 +000015318 if test "$posix_threads" != "yes"; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000015319 { echo "$as_me:$LINENO: checking for thr_create in -lthread" >&5
15320echo $ECHO_N "checking for thr_create in -lthread... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000015321if test "${ac_cv_lib_thread_thr_create+set}" = set; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000015322 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000015323else
Martin v. Löwis11437992002-04-12 09:54:03 +000015324 ac_check_lib_save_LIBS=$LIBS
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000015325LIBS="-lthread $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +000015326cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000015327/* confdefs.h. */
15328_ACEOF
15329cat confdefs.h >>conftest.$ac_ext
15330cat >>conftest.$ac_ext <<_ACEOF
15331/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000015332
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015333/* Override any GCC internal prototype to avoid an error.
15334 Use char because int might match the return type of a GCC
15335 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000015336#ifdef __cplusplus
15337extern "C"
15338#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000015339char thr_create ();
Martin v. Löwis11437992002-04-12 09:54:03 +000015340int
15341main ()
15342{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015343return thr_create ();
Martin v. Löwis11437992002-04-12 09:54:03 +000015344 ;
15345 return 0;
15346}
15347_ACEOF
15348rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015349if { (ac_try="$ac_link"
15350case "(($ac_try" in
15351 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
15352 *) ac_try_echo=$ac_try;;
15353esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000015354eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015355 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000015356 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000015357 grep -v '^ *+' conftest.er1 >conftest.err
15358 rm -f conftest.er1
15359 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000015360 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015361 (exit $ac_status); } && {
15362 test -z "$ac_c_werror_flag" ||
15363 test ! -s conftest.err
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000015364 } && test -s conftest$ac_exeext &&
15365 $as_test_x conftest$ac_exeext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000015366 ac_cv_lib_thread_thr_create=yes
Guido van Rossum76be6ed1995-01-02 18:33:54 +000015367else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000015368 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000015369sed 's/^/| /' conftest.$ac_ext >&5
15370
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015371 ac_cv_lib_thread_thr_create=no
Guido van Rossum627b2d71993-12-24 10:39:16 +000015372fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015373
15374rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000015375 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000015376LIBS=$ac_check_lib_save_LIBS
Guido van Rossum76be6ed1995-01-02 18:33:54 +000015377fi
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000015378{ echo "$as_me:$LINENO: result: $ac_cv_lib_thread_thr_create" >&5
15379echo "${ECHO_T}$ac_cv_lib_thread_thr_create" >&6; }
15380if test $ac_cv_lib_thread_thr_create = yes; then
Martin v. Löwis11437992002-04-12 09:54:03 +000015381 cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000015382#define WITH_THREAD 1
Martin v. Löwis11437992002-04-12 09:54:03 +000015383_ACEOF
Guido van Rossum627b2d71993-12-24 10:39:16 +000015384
Martin v. Löwis3d2b5492002-03-15 13:48:21 +000015385 LIBS="$LIBS -lthread"
Martin v. Löwis2d7e2642002-04-05 16:50:53 +000015386 THREADOBJ="Python/thread.o"
Martin v. Löwis3d2b5492002-03-15 13:48:21 +000015387 USE_THREAD_MODULE=""
Guido van Rossum627b2d71993-12-24 10:39:16 +000015388fi
15389
Martin v. Löwis3d2b5492002-03-15 13:48:21 +000015390 fi
Michael W. Hudson54241132001-12-07 15:38:26 +000015391
Martin v. Löwis130fb172001-07-19 11:00:41 +000015392 if test "$USE_THREAD_MODULE" != "#"
15393 then
15394 # If the above checks didn't disable threads, (at least) OSF1
15395 # needs this '-threads' argument during linking.
15396 case $ac_sys_system in
15397 OSF1) LDLAST=-threads;;
15398 esac
Jeremy Hylton1a2ca862000-10-16 16:59:12 +000015399 fi
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000015400fi
Martin v. Löwisa7a76d32002-10-04 07:21:24 +000015401
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000015402if test "$posix_threads" = "yes"; then
15403 if test "$unistd_defines_pthreads" = "no"; then
Martin v. Löwisa7a76d32002-10-04 07:21:24 +000015404
15405cat >>confdefs.h <<\_ACEOF
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000015406#define _POSIX_THREADS 1
15407_ACEOF
15408
15409 fi
15410
15411 # Bug 662787: Using semaphores causes unexplicable hangs on Solaris 8.
15412 case $ac_sys_system/$ac_sys_release in
15413 SunOS/5.6)
15414cat >>confdefs.h <<\_ACEOF
Martin v. Löwisa7a76d32002-10-04 07:21:24 +000015415#define HAVE_PTHREAD_DESTRUCTOR 1
15416_ACEOF
15417
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000015418 ;;
15419 SunOS/5.8)
15420cat >>confdefs.h <<\_ACEOF
15421#define HAVE_BROKEN_POSIX_SEMAPHORES 1
15422_ACEOF
15423
15424 ;;
Christian Heimes7b3ce6a2008-01-31 14:31:45 +000015425 AIX/5)
15426cat >>confdefs.h <<\_ACEOF
15427#define HAVE_BROKEN_POSIX_SEMAPHORES 1
15428_ACEOF
15429
15430 ;;
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000015431 esac
15432
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000015433 { echo "$as_me:$LINENO: checking if PTHREAD_SCOPE_SYSTEM is supported" >&5
15434echo $ECHO_N "checking if PTHREAD_SCOPE_SYSTEM is supported... $ECHO_C" >&6; }
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000015435 if test "${ac_cv_pthread_system_supported+set}" = set; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000015436 echo $ECHO_N "(cached) $ECHO_C" >&6
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000015437else
15438 if test "$cross_compiling" = yes; then
15439 ac_cv_pthread_system_supported=no
15440else
15441 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000015442/* confdefs.h. */
15443_ACEOF
15444cat confdefs.h >>conftest.$ac_ext
15445cat >>conftest.$ac_ext <<_ACEOF
15446/* end confdefs.h. */
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000015447#include <pthread.h>
15448 void *foo(void *parm) {
15449 return NULL;
15450 }
15451 main() {
15452 pthread_attr_t attr;
15453 pthread_t id;
15454 if (pthread_attr_init(&attr)) exit(-1);
15455 if (pthread_attr_setscope(&attr, PTHREAD_SCOPE_SYSTEM)) exit(-1);
15456 if (pthread_create(&id, &attr, foo, NULL)) exit(-1);
15457 exit(0);
15458 }
15459_ACEOF
15460rm -f conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015461if { (ac_try="$ac_link"
15462case "(($ac_try" in
15463 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
15464 *) ac_try_echo=$ac_try;;
15465esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000015466eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015467 (eval "$ac_link") 2>&5
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000015468 ac_status=$?
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000015469 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000015470 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015471 { (case "(($ac_try" in
15472 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
15473 *) ac_try_echo=$ac_try;;
15474esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000015475eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015476 (eval "$ac_try") 2>&5
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000015477 ac_status=$?
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000015478 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000015479 (exit $ac_status); }; }; then
15480 ac_cv_pthread_system_supported=yes
15481else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000015482 echo "$as_me: program exited with status $ac_status" >&5
15483echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000015484sed 's/^/| /' conftest.$ac_ext >&5
15485
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000015486( exit $ac_status )
15487ac_cv_pthread_system_supported=no
15488fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015489rm -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 +000015490fi
Martin v. Löwisa7a76d32002-10-04 07:21:24 +000015491
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015492
15493
Guido van Rossum627b2d71993-12-24 10:39:16 +000015494fi
15495
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000015496 { echo "$as_me:$LINENO: result: $ac_cv_pthread_system_supported" >&5
15497echo "${ECHO_T}$ac_cv_pthread_system_supported" >&6; }
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000015498 if test "$ac_cv_pthread_system_supported" = "yes"; then
15499
15500cat >>confdefs.h <<\_ACEOF
15501#define PTHREAD_SYSTEM_SCHED_SUPPORTED 1
15502_ACEOF
15503
15504 fi
15505
15506for ac_func in pthread_sigmask
15507do
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000015508as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
15509{ echo "$as_me:$LINENO: checking for $ac_func" >&5
15510echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015511if { as_var=$as_ac_var; eval "test \"\${$as_var+set}\" = set"; }; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000015512 echo $ECHO_N "(cached) $ECHO_C" >&6
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000015513else
15514 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000015515/* confdefs.h. */
15516_ACEOF
15517cat confdefs.h >>conftest.$ac_ext
15518cat >>conftest.$ac_ext <<_ACEOF
15519/* end confdefs.h. */
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000015520/* Define $ac_func to an innocuous variant, in case <limits.h> declares $ac_func.
15521 For example, HP-UX 11i <limits.h> declares gettimeofday. */
15522#define $ac_func innocuous_$ac_func
15523
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000015524/* System header to define __stub macros and hopefully few prototypes,
Skip Montanaro6dead952003-09-25 14:50:04 +000015525 which can conflict with char $ac_func (); below.
15526 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000015527 <limits.h> exists even on freestanding compilers. */
15528
15529#ifdef __STDC__
Skip Montanaro6dead952003-09-25 14:50:04 +000015530# include <limits.h>
15531#else
15532# include <assert.h>
15533#endif
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000015534
15535#undef $ac_func
15536
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015537/* Override any GCC internal prototype to avoid an error.
15538 Use char because int might match the return type of a GCC
15539 builtin and then its argument prototype would still apply. */
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000015540#ifdef __cplusplus
15541extern "C"
15542#endif
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000015543char $ac_func ();
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000015544/* The GNU C library defines this for functions which it implements
15545 to always fail with ENOSYS. Some functions are actually named
15546 something starting with __ and the normal name is an alias. */
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015547#if defined __stub_$ac_func || defined __stub___$ac_func
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000015548choke me
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000015549#endif
15550
Skip Montanaro6dead952003-09-25 14:50:04 +000015551int
15552main ()
15553{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015554return $ac_func ();
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000015555 ;
15556 return 0;
15557}
15558_ACEOF
15559rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015560if { (ac_try="$ac_link"
15561case "(($ac_try" in
15562 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
15563 *) ac_try_echo=$ac_try;;
15564esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000015565eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015566 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000015567 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000015568 grep -v '^ *+' conftest.er1 >conftest.err
15569 rm -f conftest.er1
15570 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000015571 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015572 (exit $ac_status); } && {
15573 test -z "$ac_c_werror_flag" ||
15574 test ! -s conftest.err
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000015575 } && test -s conftest$ac_exeext &&
15576 $as_test_x conftest$ac_exeext; then
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000015577 eval "$as_ac_var=yes"
15578else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000015579 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000015580sed 's/^/| /' conftest.$ac_ext >&5
15581
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015582 eval "$as_ac_var=no"
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000015583fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015584
15585rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000015586 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000015587fi
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000015588ac_res=`eval echo '${'$as_ac_var'}'`
15589 { echo "$as_me:$LINENO: result: $ac_res" >&5
15590echo "${ECHO_T}$ac_res" >&6; }
15591if test `eval echo '${'$as_ac_var'}'` = yes; then
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000015592 cat >>confdefs.h <<_ACEOF
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000015593#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000015594_ACEOF
Jason Tishlerfac083d2003-07-22 15:20:49 +000015595 case $ac_sys_system in
15596 CYGWIN*)
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000015597
Jason Tishlerfac083d2003-07-22 15:20:49 +000015598cat >>confdefs.h <<\_ACEOF
15599#define HAVE_BROKEN_PTHREAD_SIGMASK 1
15600_ACEOF
15601
15602 ;;
15603 esac
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000015604fi
15605done
15606
15607fi
15608
15609
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000015610# Check for enable-ipv6
Martin v. Löwis11437992002-04-12 09:54:03 +000015611
15612
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000015613{ echo "$as_me:$LINENO: checking if --enable-ipv6 is specified" >&5
15614echo $ECHO_N "checking if --enable-ipv6 is specified... $ECHO_C" >&6; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015615# Check whether --enable-ipv6 was given.
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000015616if test "${enable_ipv6+set}" = set; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015617 enableval=$enable_ipv6; case "$enableval" in
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000015618 no)
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000015619 { echo "$as_me:$LINENO: result: no" >&5
15620echo "${ECHO_T}no" >&6; }
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000015621 ipv6=no
15622 ;;
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000015623 *) { echo "$as_me:$LINENO: result: yes" >&5
15624echo "${ECHO_T}yes" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000015625 cat >>confdefs.h <<\_ACEOF
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000015626#define ENABLE_IPV6 1
Martin v. Löwis11437992002-04-12 09:54:03 +000015627_ACEOF
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000015628
15629 ipv6=yes
15630 ;;
Martin v. Löwis11437992002-04-12 09:54:03 +000015631 esac
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000015632else
Martin v. Löwis11437992002-04-12 09:54:03 +000015633
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000015634 if test "$cross_compiling" = yes; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000015635 { echo "$as_me:$LINENO: result: no" >&5
15636echo "${ECHO_T}no" >&6; }
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000015637 ipv6=no
15638
15639else
Martin v. Löwis11437992002-04-12 09:54:03 +000015640 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000015641/* confdefs.h. */
15642_ACEOF
15643cat confdefs.h >>conftest.$ac_ext
15644cat >>conftest.$ac_ext <<_ACEOF
15645/* end confdefs.h. */
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000015646 /* AF_INET6 available check */
15647#include <sys/types.h>
15648#include <sys/socket.h>
15649main()
15650{
15651 if (socket(AF_INET6, SOCK_STREAM, 0) < 0)
15652 exit(1);
15653 else
15654 exit(0);
15655}
15656
Martin v. Löwis11437992002-04-12 09:54:03 +000015657_ACEOF
15658rm -f conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015659if { (ac_try="$ac_link"
15660case "(($ac_try" in
15661 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
15662 *) ac_try_echo=$ac_try;;
15663esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000015664eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015665 (eval "$ac_link") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +000015666 ac_status=$?
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000015667 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000015668 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015669 { (case "(($ac_try" in
15670 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
15671 *) ac_try_echo=$ac_try;;
15672esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000015673eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015674 (eval "$ac_try") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +000015675 ac_status=$?
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000015676 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000015677 (exit $ac_status); }; }; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000015678 { echo "$as_me:$LINENO: result: yes" >&5
15679echo "${ECHO_T}yes" >&6; }
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000015680 ipv6=yes
15681else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000015682 echo "$as_me: program exited with status $ac_status" >&5
15683echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000015684sed 's/^/| /' conftest.$ac_ext >&5
15685
Martin v. Löwis11437992002-04-12 09:54:03 +000015686( exit $ac_status )
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000015687{ echo "$as_me:$LINENO: result: no" >&5
15688echo "${ECHO_T}no" >&6; }
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000015689 ipv6=no
15690fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015691rm -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 +000015692fi
15693
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015694
15695
Martin v. Löwisa5f8bb52001-09-05 08:22:34 +000015696if test "$ipv6" = "yes"; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000015697 { echo "$as_me:$LINENO: checking if RFC2553 API is available" >&5
15698echo $ECHO_N "checking if RFC2553 API is available... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000015699 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000015700/* confdefs.h. */
15701_ACEOF
15702cat confdefs.h >>conftest.$ac_ext
15703cat >>conftest.$ac_ext <<_ACEOF
15704/* end confdefs.h. */
Martin v. Löwisa5f8bb52001-09-05 08:22:34 +000015705#include <sys/types.h>
15706#include <netinet/in.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000015707int
15708main ()
15709{
Martin v. Löwisa5f8bb52001-09-05 08:22:34 +000015710struct sockaddr_in6 x;
15711x.sin6_scope_id;
Martin v. Löwis11437992002-04-12 09:54:03 +000015712 ;
15713 return 0;
15714}
15715_ACEOF
15716rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015717if { (ac_try="$ac_compile"
15718case "(($ac_try" in
15719 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
15720 *) ac_try_echo=$ac_try;;
15721esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000015722eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015723 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000015724 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000015725 grep -v '^ *+' conftest.er1 >conftest.err
15726 rm -f conftest.er1
15727 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000015728 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015729 (exit $ac_status); } && {
15730 test -z "$ac_c_werror_flag" ||
15731 test ! -s conftest.err
15732 } && test -s conftest.$ac_objext; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000015733 { echo "$as_me:$LINENO: result: yes" >&5
15734echo "${ECHO_T}yes" >&6; }
Martin v. Löwisa5f8bb52001-09-05 08:22:34 +000015735 ipv6=yes
15736else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000015737 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000015738sed 's/^/| /' conftest.$ac_ext >&5
15739
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000015740 { echo "$as_me:$LINENO: result: no" >&5
15741echo "${ECHO_T}no" >&6; }
Martin v. Löwisa5f8bb52001-09-05 08:22:34 +000015742 ipv6=no
15743fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015744
15745rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisa5f8bb52001-09-05 08:22:34 +000015746fi
15747
15748if test "$ipv6" = "yes"; then
Martin v. Löwis11437992002-04-12 09:54:03 +000015749 cat >>confdefs.h <<\_ACEOF
Martin v. Löwisa5f8bb52001-09-05 08:22:34 +000015750#define ENABLE_IPV6 1
Martin v. Löwis11437992002-04-12 09:54:03 +000015751_ACEOF
Martin v. Löwisa5f8bb52001-09-05 08:22:34 +000015752
15753fi
15754
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015755fi
15756
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000015757
15758ipv6type=unknown
15759ipv6lib=none
15760ipv6trylibc=no
15761
15762if test "$ipv6" = "yes"; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000015763 { echo "$as_me:$LINENO: checking ipv6 stack type" >&5
15764echo $ECHO_N "checking ipv6 stack type... $ECHO_C" >&6; }
Guido van Rossumb8552162001-09-05 14:58:11 +000015765 for i in inria kame linux-glibc linux-inet6 solaris toshiba v6d zeta;
15766 do
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000015767 case $i in
15768 inria)
Martin v. Löwis11437992002-04-12 09:54:03 +000015769 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000015770/* confdefs.h. */
15771_ACEOF
15772cat confdefs.h >>conftest.$ac_ext
15773cat >>conftest.$ac_ext <<_ACEOF
15774/* end confdefs.h. */
Martin v. Löwisa5f73f92001-10-15 08:06:29 +000015775
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000015776#include <netinet/in.h>
15777#ifdef IPV6_INRIA_VERSION
15778yes
15779#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000015780_ACEOF
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000015781if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Skip Montanaro6dead952003-09-25 14:50:04 +000015782 $EGREP "yes" >/dev/null 2>&1; then
Martin v. Löwis44ddbde2001-12-02 10:15:37 +000015783 ipv6type=$i
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000015784fi
15785rm -f conftest*
15786
15787 ;;
15788 kame)
Martin v. Löwis11437992002-04-12 09:54:03 +000015789 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000015790/* confdefs.h. */
15791_ACEOF
15792cat confdefs.h >>conftest.$ac_ext
15793cat >>conftest.$ac_ext <<_ACEOF
15794/* end confdefs.h. */
Martin v. Löwisa5f73f92001-10-15 08:06:29 +000015795
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000015796#include <netinet/in.h>
15797#ifdef __KAME__
15798yes
15799#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000015800_ACEOF
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000015801if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Skip Montanaro6dead952003-09-25 14:50:04 +000015802 $EGREP "yes" >/dev/null 2>&1; then
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000015803 ipv6type=$i;
15804 ipv6lib=inet6
15805 ipv6libdir=/usr/local/v6/lib
15806 ipv6trylibc=yes
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000015807fi
15808rm -f conftest*
15809
15810 ;;
15811 linux-glibc)
Martin v. Löwis11437992002-04-12 09:54:03 +000015812 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000015813/* confdefs.h. */
15814_ACEOF
15815cat confdefs.h >>conftest.$ac_ext
15816cat >>conftest.$ac_ext <<_ACEOF
15817/* end confdefs.h. */
Martin v. Löwisa5f73f92001-10-15 08:06:29 +000015818
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000015819#include <features.h>
15820#if defined(__GLIBC__) && ((__GLIBC__ == 2 && __GLIBC_MINOR__ >= 1) || (__GLIBC__ > 2))
15821yes
15822#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000015823_ACEOF
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000015824if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Skip Montanaro6dead952003-09-25 14:50:04 +000015825 $EGREP "yes" >/dev/null 2>&1; then
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000015826 ipv6type=$i;
15827 ipv6trylibc=yes
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000015828fi
15829rm -f conftest*
15830
15831 ;;
15832 linux-inet6)
15833 if test -d /usr/inet6; then
15834 ipv6type=$i
15835 ipv6lib=inet6
15836 ipv6libdir=/usr/inet6/lib
Skip Montanarodecc6a42003-01-01 20:07:49 +000015837 BASECFLAGS="-I/usr/inet6/include $BASECFLAGS"
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000015838 fi
15839 ;;
15840 solaris)
15841 if test -f /etc/netconfig; then
15842 if /usr/xpg4/bin/grep -q tcp6 /etc/netconfig; then
15843 ipv6type=$i
15844 ipv6trylibc=yes
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000015845 fi
15846 fi
15847 ;;
15848 toshiba)
Martin v. Löwis11437992002-04-12 09:54:03 +000015849 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000015850/* confdefs.h. */
15851_ACEOF
15852cat confdefs.h >>conftest.$ac_ext
15853cat >>conftest.$ac_ext <<_ACEOF
15854/* end confdefs.h. */
Martin v. Löwisa5f73f92001-10-15 08:06:29 +000015855
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000015856#include <sys/param.h>
15857#ifdef _TOSHIBA_INET6
15858yes
15859#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000015860_ACEOF
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000015861if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Skip Montanaro6dead952003-09-25 14:50:04 +000015862 $EGREP "yes" >/dev/null 2>&1; then
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000015863 ipv6type=$i;
15864 ipv6lib=inet6;
Martin v. Löwis44ddbde2001-12-02 10:15:37 +000015865 ipv6libdir=/usr/local/v6/lib
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000015866fi
15867rm -f conftest*
15868
15869 ;;
15870 v6d)
Martin v. Löwis11437992002-04-12 09:54:03 +000015871 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000015872/* confdefs.h. */
15873_ACEOF
15874cat confdefs.h >>conftest.$ac_ext
15875cat >>conftest.$ac_ext <<_ACEOF
15876/* end confdefs.h. */
Martin v. Löwisa5f73f92001-10-15 08:06:29 +000015877
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000015878#include </usr/local/v6/include/sys/v6config.h>
15879#ifdef __V6D__
15880yes
15881#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000015882_ACEOF
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000015883if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Skip Montanaro6dead952003-09-25 14:50:04 +000015884 $EGREP "yes" >/dev/null 2>&1; then
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000015885 ipv6type=$i;
15886 ipv6lib=v6;
15887 ipv6libdir=/usr/local/v6/lib;
Skip Montanarodecc6a42003-01-01 20:07:49 +000015888 BASECFLAGS="-I/usr/local/v6/include $BASECFLAGS"
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000015889fi
15890rm -f conftest*
15891
15892 ;;
15893 zeta)
Martin v. Löwis11437992002-04-12 09:54:03 +000015894 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000015895/* confdefs.h. */
15896_ACEOF
15897cat confdefs.h >>conftest.$ac_ext
15898cat >>conftest.$ac_ext <<_ACEOF
15899/* end confdefs.h. */
Martin v. Löwisa5f73f92001-10-15 08:06:29 +000015900
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000015901#include <sys/param.h>
15902#ifdef _ZETA_MINAMI_INET6
15903yes
15904#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000015905_ACEOF
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000015906if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Skip Montanaro6dead952003-09-25 14:50:04 +000015907 $EGREP "yes" >/dev/null 2>&1; then
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000015908 ipv6type=$i;
15909 ipv6lib=inet6;
Martin v. Löwis44ddbde2001-12-02 10:15:37 +000015910 ipv6libdir=/usr/local/v6/lib
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000015911fi
15912rm -f conftest*
15913
15914 ;;
15915 esac
15916 if test "$ipv6type" != "unknown"; then
15917 break
15918 fi
15919 done
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000015920 { echo "$as_me:$LINENO: result: $ipv6type" >&5
15921echo "${ECHO_T}$ipv6type" >&6; }
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000015922fi
15923
15924if test "$ipv6" = "yes" -a "$ipv6lib" != "none"; then
15925 if test -d $ipv6libdir -a -f $ipv6libdir/lib$ipv6lib.a; then
15926 LIBS="-L$ipv6libdir -l$ipv6lib $LIBS"
15927 echo "using lib$ipv6lib"
15928 else
15929 if test $ipv6trylibc = "yes"; then
15930 echo "using libc"
15931 else
15932 echo 'Fatal: no $ipv6lib library found. cannot continue.'
15933 echo "You need to fetch lib$ipv6lib.a from appropriate"
15934 echo 'ipv6 kit and compile beforehand.'
15935 exit 1
15936 fi
15937 fi
15938fi
15939
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000015940{ echo "$as_me:$LINENO: checking for OSX 10.5 SDK or later" >&5
15941echo $ECHO_N "checking for OSX 10.5 SDK or later... $ECHO_C" >&6; }
Benjamin Peterson8f95cc22008-07-16 02:23:25 +000015942cat >conftest.$ac_ext <<_ACEOF
15943/* confdefs.h. */
15944_ACEOF
15945cat confdefs.h >>conftest.$ac_ext
15946cat >>conftest.$ac_ext <<_ACEOF
15947/* end confdefs.h. */
15948#include <Carbon/Carbon.h>
15949int
15950main ()
15951{
15952FSIORefNum fRef = 0
15953 ;
15954 return 0;
15955}
15956_ACEOF
15957rm -f conftest.$ac_objext
15958if { (ac_try="$ac_compile"
15959case "(($ac_try" in
15960 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
15961 *) ac_try_echo=$ac_try;;
15962esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000015963eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Benjamin Peterson8f95cc22008-07-16 02:23:25 +000015964 (eval "$ac_compile") 2>conftest.er1
15965 ac_status=$?
15966 grep -v '^ *+' conftest.er1 >conftest.err
15967 rm -f conftest.er1
15968 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000015969 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Benjamin Peterson8f95cc22008-07-16 02:23:25 +000015970 (exit $ac_status); } && {
15971 test -z "$ac_c_werror_flag" ||
15972 test ! -s conftest.err
15973 } && test -s conftest.$ac_objext; then
15974
15975cat >>confdefs.h <<\_ACEOF
15976#define HAVE_OSX105_SDK 1
15977_ACEOF
15978
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000015979 { echo "$as_me:$LINENO: result: yes" >&5
15980echo "${ECHO_T}yes" >&6; }
Benjamin Peterson8f95cc22008-07-16 02:23:25 +000015981else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000015982 echo "$as_me: failed program was:" >&5
Benjamin Peterson8f95cc22008-07-16 02:23:25 +000015983sed 's/^/| /' conftest.$ac_ext >&5
15984
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000015985 { echo "$as_me:$LINENO: result: no" >&5
15986echo "${ECHO_T}no" >&6; }
Benjamin Peterson8f95cc22008-07-16 02:23:25 +000015987
15988fi
15989
15990rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
15991
Martin v. Löwisa3fb4f72002-06-09 13:33:54 +000015992# Check for --with-doc-strings
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000015993{ echo "$as_me:$LINENO: checking for --with-doc-strings" >&5
15994echo $ECHO_N "checking for --with-doc-strings... $ECHO_C" >&6; }
Martin v. Löwisa3fb4f72002-06-09 13:33:54 +000015995
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015996# Check whether --with-doc-strings was given.
Martin v. Löwisa3fb4f72002-06-09 13:33:54 +000015997if test "${with_doc_strings+set}" = set; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015998 withval=$with_doc_strings;
15999fi
Martin v. Löwisa3fb4f72002-06-09 13:33:54 +000016000
Martin v. Löwisa3fb4f72002-06-09 13:33:54 +000016001
16002if test -z "$with_doc_strings"
16003then with_doc_strings="yes"
16004fi
16005if test "$with_doc_strings" != "no"
16006then
16007
16008cat >>confdefs.h <<\_ACEOF
16009#define WITH_DOC_STRINGS 1
16010_ACEOF
16011
16012fi
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000016013{ echo "$as_me:$LINENO: result: $with_doc_strings" >&5
16014echo "${ECHO_T}$with_doc_strings" >&6; }
Martin v. Löwisa3fb4f72002-06-09 13:33:54 +000016015
Neil Schemenauera35c6882001-02-27 04:45:05 +000016016# Check for Python-specific malloc support
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000016017{ echo "$as_me:$LINENO: checking for --with-tsc" >&5
16018echo $ECHO_N "checking for --with-tsc... $ECHO_C" >&6; }
Martin v. Löwisf30d60e2004-06-08 08:17:44 +000016019
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016020# Check whether --with-tsc was given.
Martin v. Löwisf30d60e2004-06-08 08:17:44 +000016021if test "${with_tsc+set}" = set; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016022 withval=$with_tsc;
Martin v. Löwisf30d60e2004-06-08 08:17:44 +000016023if test "$withval" != no
16024then
16025
16026cat >>confdefs.h <<\_ACEOF
16027#define WITH_TSC 1
16028_ACEOF
16029
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000016030 { echo "$as_me:$LINENO: result: yes" >&5
16031echo "${ECHO_T}yes" >&6; }
16032else { echo "$as_me:$LINENO: result: no" >&5
16033echo "${ECHO_T}no" >&6; }
Martin v. Löwisf30d60e2004-06-08 08:17:44 +000016034fi
16035else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000016036 { echo "$as_me:$LINENO: result: no" >&5
16037echo "${ECHO_T}no" >&6; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016038fi
16039
Martin v. Löwisf30d60e2004-06-08 08:17:44 +000016040
16041# Check for Python-specific malloc support
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000016042{ echo "$as_me:$LINENO: checking for --with-pymalloc" >&5
16043echo $ECHO_N "checking for --with-pymalloc... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000016044
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016045# Check whether --with-pymalloc was given.
Neil Schemenauera35c6882001-02-27 04:45:05 +000016046if test "${with_pymalloc+set}" = set; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016047 withval=$with_pymalloc;
16048fi
Michael W. Hudson54241132001-12-07 15:38:26 +000016049
Neil Schemenauera35c6882001-02-27 04:45:05 +000016050
Neil Schemenauer16c22972002-03-22 15:34:49 +000016051if test -z "$with_pymalloc"
16052then with_pymalloc="yes"
16053fi
16054if test "$with_pymalloc" != "no"
16055then
Martin v. Löwis11437992002-04-12 09:54:03 +000016056
16057cat >>confdefs.h <<\_ACEOF
Neil Schemenauer16c22972002-03-22 15:34:49 +000016058#define WITH_PYMALLOC 1
Martin v. Löwis11437992002-04-12 09:54:03 +000016059_ACEOF
Neil Schemenauer16c22972002-03-22 15:34:49 +000016060
16061fi
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000016062{ echo "$as_me:$LINENO: result: $with_pymalloc" >&5
16063echo "${ECHO_T}$with_pymalloc" >&6; }
Neil Schemenauer16c22972002-03-22 15:34:49 +000016064
Barry Warsawef82cd72000-06-30 16:21:01 +000016065# Check for --with-wctype-functions
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000016066{ echo "$as_me:$LINENO: checking for --with-wctype-functions" >&5
16067echo $ECHO_N "checking for --with-wctype-functions... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000016068
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016069# Check whether --with-wctype-functions was given.
Barry Warsawef82cd72000-06-30 16:21:01 +000016070if test "${with_wctype_functions+set}" = set; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016071 withval=$with_wctype_functions;
Barry Warsawef82cd72000-06-30 16:21:01 +000016072if test "$withval" != no
Martin v. Löwis11437992002-04-12 09:54:03 +000016073then
16074
16075cat >>confdefs.h <<\_ACEOF
Barry Warsawef82cd72000-06-30 16:21:01 +000016076#define WANT_WCTYPE_FUNCTIONS 1
Martin v. Löwis11437992002-04-12 09:54:03 +000016077_ACEOF
16078
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000016079 { echo "$as_me:$LINENO: result: yes" >&5
16080echo "${ECHO_T}yes" >&6; }
16081else { echo "$as_me:$LINENO: result: no" >&5
16082echo "${ECHO_T}no" >&6; }
Barry Warsawef82cd72000-06-30 16:21:01 +000016083fi
16084else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000016085 { echo "$as_me:$LINENO: result: no" >&5
16086echo "${ECHO_T}no" >&6; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016087fi
16088
Barry Warsawef82cd72000-06-30 16:21:01 +000016089
Guido van Rossum48bdbfc1996-05-28 22:53:48 +000016090# -I${DLINCLDIR} is added to the compile rule for importdl.o
Guido van Rossum7f43da71994-08-01 12:15:30 +000016091
Guido van Rossum98935bf2001-09-05 19:13:16 +000016092DLINCLDIR=.
Guido van Rossum7f43da71994-08-01 12:15:30 +000016093
Guido van Rossume97ee181999-12-20 21:27:22 +000016094# the dlopen() function means we might want to use dynload_shlib.o. some
16095# platforms, such as AIX, have dlopen(), but don't want to use it.
Martin v. Löwis11437992002-04-12 09:54:03 +000016096
Thomas Wouters3a584202000-08-05 23:28:51 +000016097for ac_func in dlopen
16098do
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000016099as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
16100{ echo "$as_me:$LINENO: checking for $ac_func" >&5
16101echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016102if { as_var=$as_ac_var; eval "test \"\${$as_var+set}\" = set"; }; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000016103 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossume97ee181999-12-20 21:27:22 +000016104else
Martin v. Löwis11437992002-04-12 09:54:03 +000016105 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000016106/* confdefs.h. */
16107_ACEOF
16108cat confdefs.h >>conftest.$ac_ext
16109cat >>conftest.$ac_ext <<_ACEOF
16110/* end confdefs.h. */
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000016111/* Define $ac_func to an innocuous variant, in case <limits.h> declares $ac_func.
16112 For example, HP-UX 11i <limits.h> declares gettimeofday. */
16113#define $ac_func innocuous_$ac_func
16114
Guido van Rossume97ee181999-12-20 21:27:22 +000016115/* System header to define __stub macros and hopefully few prototypes,
Skip Montanaro6dead952003-09-25 14:50:04 +000016116 which can conflict with char $ac_func (); below.
16117 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000016118 <limits.h> exists even on freestanding compilers. */
16119
16120#ifdef __STDC__
Skip Montanaro6dead952003-09-25 14:50:04 +000016121# include <limits.h>
16122#else
16123# include <assert.h>
16124#endif
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000016125
16126#undef $ac_func
16127
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016128/* Override any GCC internal prototype to avoid an error.
16129 Use char because int might match the return type of a GCC
16130 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000016131#ifdef __cplusplus
16132extern "C"
16133#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000016134char $ac_func ();
Guido van Rossume97ee181999-12-20 21:27:22 +000016135/* The GNU C library defines this for functions which it implements
16136 to always fail with ENOSYS. Some functions are actually named
16137 something starting with __ and the normal name is an alias. */
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016138#if defined __stub_$ac_func || defined __stub___$ac_func
Guido van Rossume97ee181999-12-20 21:27:22 +000016139choke me
Guido van Rossume97ee181999-12-20 21:27:22 +000016140#endif
16141
Skip Montanaro6dead952003-09-25 14:50:04 +000016142int
16143main ()
16144{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016145return $ac_func ();
Martin v. Löwis11437992002-04-12 09:54:03 +000016146 ;
16147 return 0;
16148}
16149_ACEOF
16150rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016151if { (ac_try="$ac_link"
16152case "(($ac_try" in
16153 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
16154 *) ac_try_echo=$ac_try;;
16155esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000016156eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016157 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000016158 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000016159 grep -v '^ *+' conftest.er1 >conftest.err
16160 rm -f conftest.er1
16161 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000016162 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016163 (exit $ac_status); } && {
16164 test -z "$ac_c_werror_flag" ||
16165 test ! -s conftest.err
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000016166 } && test -s conftest$ac_exeext &&
16167 $as_test_x conftest$ac_exeext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000016168 eval "$as_ac_var=yes"
Michael W. Hudson54241132001-12-07 15:38:26 +000016169else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000016170 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000016171sed 's/^/| /' conftest.$ac_ext >&5
16172
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016173 eval "$as_ac_var=no"
Michael W. Hudson54241132001-12-07 15:38:26 +000016174fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016175
16176rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000016177 conftest$ac_exeext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000016178fi
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000016179ac_res=`eval echo '${'$as_ac_var'}'`
16180 { echo "$as_me:$LINENO: result: $ac_res" >&5
16181echo "${ECHO_T}$ac_res" >&6; }
16182if test `eval echo '${'$as_ac_var'}'` = yes; then
Martin v. Löwis11437992002-04-12 09:54:03 +000016183 cat >>confdefs.h <<_ACEOF
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000016184#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
Martin v. Löwis11437992002-04-12 09:54:03 +000016185_ACEOF
Guido van Rossume97ee181999-12-20 21:27:22 +000016186
Guido van Rossume97ee181999-12-20 21:27:22 +000016187fi
Thomas Wouters3a584202000-08-05 23:28:51 +000016188done
Guido van Rossume97ee181999-12-20 21:27:22 +000016189
Michael W. Hudson54241132001-12-07 15:38:26 +000016190
Guido van Rossume97ee181999-12-20 21:27:22 +000016191# DYNLOADFILE specifies which dynload_*.o file we will use for dynamic
16192# loading of modules.
16193
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000016194{ echo "$as_me:$LINENO: checking DYNLOADFILE" >&5
16195echo $ECHO_N "checking DYNLOADFILE... $ECHO_C" >&6; }
Guido van Rossume97ee181999-12-20 21:27:22 +000016196if test -z "$DYNLOADFILE"
16197then
16198 case $ac_sys_system/$ac_sys_release in
Martin v. Löwisc19c5a62003-11-18 20:00:44 +000016199 AIX*) # Use dynload_shlib.c and dlopen() if we have it; otherwise dynload_aix.c
16200 if test "$ac_cv_func_dlopen" = yes
16201 then DYNLOADFILE="dynload_shlib.o"
16202 else DYNLOADFILE="dynload_aix.o"
16203 fi
16204 ;;
Guido van Rossume97ee181999-12-20 21:27:22 +000016205 hp*|HP*) DYNLOADFILE="dynload_hpux.o";;
Thomas Wouters49fd7fa2006-04-21 10:40:58 +000016206 # Use dynload_next.c only on 10.2 and below, which don't have native dlopen()
16207 Darwin/[0156]\..*) DYNLOADFILE="dynload_next.o";;
Martin v. Löwisf90ae202002-06-11 06:22:31 +000016208 atheos*) DYNLOADFILE="dynload_atheos.o";;
Guido van Rossume97ee181999-12-20 21:27:22 +000016209 *)
16210 # use dynload_shlib.c and dlopen() if we have it; otherwise stub
16211 # out any dynamic loading
16212 if test "$ac_cv_func_dlopen" = yes
16213 then DYNLOADFILE="dynload_shlib.o"
16214 else DYNLOADFILE="dynload_stub.o"
16215 fi
16216 ;;
16217 esac
16218fi
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000016219{ echo "$as_me:$LINENO: result: $DYNLOADFILE" >&5
16220echo "${ECHO_T}$DYNLOADFILE" >&6; }
Guido van Rossume97ee181999-12-20 21:27:22 +000016221if test "$DYNLOADFILE" != "dynload_stub.o"
16222then
Martin v. Löwis11437992002-04-12 09:54:03 +000016223
16224cat >>confdefs.h <<\_ACEOF
Guido van Rossume97ee181999-12-20 21:27:22 +000016225#define HAVE_DYNAMIC_LOADING 1
Martin v. Löwis11437992002-04-12 09:54:03 +000016226_ACEOF
Guido van Rossume97ee181999-12-20 21:27:22 +000016227
16228fi
16229
Neil Schemenauer4e425612001-06-19 15:44:15 +000016230# MACHDEP_OBJS can be set to platform-specific object files needed by Python
16231
Michael W. Hudson54241132001-12-07 15:38:26 +000016232
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000016233{ echo "$as_me:$LINENO: checking MACHDEP_OBJS" >&5
16234echo $ECHO_N "checking MACHDEP_OBJS... $ECHO_C" >&6; }
Neil Schemenauer4e425612001-06-19 15:44:15 +000016235if test -z "$MACHDEP_OBJS"
16236then
Jack Jansene578a632001-08-15 01:27:14 +000016237 MACHDEP_OBJS=$extra_machdep_objs
16238else
16239 MACHDEP_OBJS="$MACHDEP_OBJS $extra_machdep_objs"
Neil Schemenauer4e425612001-06-19 15:44:15 +000016240fi
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000016241{ echo "$as_me:$LINENO: result: MACHDEP_OBJS" >&5
16242echo "${ECHO_T}MACHDEP_OBJS" >&6; }
Neil Schemenauer4e425612001-06-19 15:44:15 +000016243
Guido van Rossum627b2d71993-12-24 10:39:16 +000016244# checks for library functions
Martin v. Löwis11437992002-04-12 09:54:03 +000016245
16246
16247
16248
16249
16250
16251
16252
16253
16254
16255
16256
16257
16258
16259
16260
16261
16262
16263
16264
16265
16266
16267
16268
16269
16270
16271
16272
16273
16274
16275
16276
16277
16278
16279
16280
16281
16282
16283
16284
16285
16286
16287
16288
16289
16290
16291
16292
16293
16294
16295
16296
16297
16298
16299
16300
16301
16302
16303
16304
16305
16306
16307
16308
16309
16310
16311
16312
16313
16314
16315
Martin v. Löwisd6320502004-08-12 13:45:08 +000016316
Martin v. Löwisc3001752005-01-23 09:27:24 +000016317
16318
Thomas Wouters49fd7fa2006-04-21 10:40:58 +000016319
16320
Thomas Wouterscf297e42007-02-23 15:07:44 +000016321
16322
Gregory P. Smith25523d22007-09-03 16:44:55 +000016323
Christian Heimes4e30a842007-11-30 22:12:06 +000016324
Martin v. Löwis92fab752008-03-08 10:40:41 +000016325
Martin v. Löwis823725e2008-03-24 13:39:54 +000016326
16327
Benjamin Peterson965ce872009-04-05 21:24:58 +000016328
16329
16330
16331
Martin v. Löwis011e8422009-05-05 04:43:17 +000016332
Martin v. Löwis823725e2008-03-24 13:39:54 +000016333for ac_func in alarm setitimer getitimer bind_textdomain_codeset chown \
16334 clock confstr ctermid execv fchmod fchown fork fpathconf ftime ftruncate \
Martin v. Löwis438b5342002-12-27 10:16:42 +000016335 gai_strerror getgroups getlogin getloadavg getpeername getpgid getpid \
Martin v. Löwisc3001752005-01-23 09:27:24 +000016336 getpriority getpwent getspnam getspent getsid getwd \
Martin v. Löwis011e8422009-05-05 04:43:17 +000016337 kill killpg lchmod lchown lstat mbrtowc mkfifo mknod mktime \
Martin v. Löwisa5f09072002-10-11 05:37:59 +000016338 mremap nice pathconf pause plock poll pthread_init \
Guido van Rossum162e38c2003-02-19 15:25:10 +000016339 putenv readlink realpath \
Benjamin Peterson965ce872009-04-05 21:24:58 +000016340 select sem_open sem_timedwait sem_getvalue sem_unlink setegid seteuid \
16341 setgid \
Martin v. Löwis4daacb12003-03-28 18:37:01 +000016342 setlocale setregid setreuid setsid setpgid setpgrp setuid setvbuf snprintf \
Gregory P. Smith25523d22007-09-03 16:44:55 +000016343 sigaction siginterrupt sigrelse strftime strlcpy \
Michael W. Hudson34f20ea2002-05-27 15:08:24 +000016344 sysconf tcgetpgrp tcsetpgrp tempnam timegm times tmpfile tmpnam tmpnam_r \
Martin v. Löwis92fab752008-03-08 10:40:41 +000016345 truncate uname unsetenv utimes waitpid wait3 wait4 wcscoll wcsxfrm _getpty
Guido van Rossum627b2d71993-12-24 10:39:16 +000016346do
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000016347as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
16348{ echo "$as_me:$LINENO: checking for $ac_func" >&5
16349echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016350if { as_var=$as_ac_var; eval "test \"\${$as_var+set}\" = set"; }; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000016351 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000016352else
Martin v. Löwis11437992002-04-12 09:54:03 +000016353 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000016354/* confdefs.h. */
16355_ACEOF
16356cat confdefs.h >>conftest.$ac_ext
16357cat >>conftest.$ac_ext <<_ACEOF
16358/* end confdefs.h. */
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000016359/* Define $ac_func to an innocuous variant, in case <limits.h> declares $ac_func.
16360 For example, HP-UX 11i <limits.h> declares gettimeofday. */
16361#define $ac_func innocuous_$ac_func
16362
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000016363/* System header to define __stub macros and hopefully few prototypes,
Skip Montanaro6dead952003-09-25 14:50:04 +000016364 which can conflict with char $ac_func (); below.
16365 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000016366 <limits.h> exists even on freestanding compilers. */
16367
16368#ifdef __STDC__
Skip Montanaro6dead952003-09-25 14:50:04 +000016369# include <limits.h>
16370#else
16371# include <assert.h>
16372#endif
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000016373
16374#undef $ac_func
16375
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016376/* Override any GCC internal prototype to avoid an error.
16377 Use char because int might match the return type of a GCC
16378 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000016379#ifdef __cplusplus
16380extern "C"
16381#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000016382char $ac_func ();
Guido van Rossum627b2d71993-12-24 10:39:16 +000016383/* The GNU C library defines this for functions which it implements
16384 to always fail with ENOSYS. Some functions are actually named
16385 something starting with __ and the normal name is an alias. */
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016386#if defined __stub_$ac_func || defined __stub___$ac_func
Guido van Rossum627b2d71993-12-24 10:39:16 +000016387choke me
Guido van Rossum627b2d71993-12-24 10:39:16 +000016388#endif
Guido van Rossum76be6ed1995-01-02 18:33:54 +000016389
Skip Montanaro6dead952003-09-25 14:50:04 +000016390int
16391main ()
16392{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016393return $ac_func ();
Martin v. Löwis11437992002-04-12 09:54:03 +000016394 ;
16395 return 0;
16396}
16397_ACEOF
16398rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016399if { (ac_try="$ac_link"
16400case "(($ac_try" in
16401 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
16402 *) ac_try_echo=$ac_try;;
16403esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000016404eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016405 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000016406 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000016407 grep -v '^ *+' conftest.er1 >conftest.err
16408 rm -f conftest.er1
16409 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000016410 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016411 (exit $ac_status); } && {
16412 test -z "$ac_c_werror_flag" ||
16413 test ! -s conftest.err
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000016414 } && test -s conftest$ac_exeext &&
16415 $as_test_x conftest$ac_exeext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000016416 eval "$as_ac_var=yes"
Michael W. Hudson54241132001-12-07 15:38:26 +000016417else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000016418 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000016419sed 's/^/| /' conftest.$ac_ext >&5
16420
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016421 eval "$as_ac_var=no"
Michael W. Hudson54241132001-12-07 15:38:26 +000016422fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016423
16424rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000016425 conftest$ac_exeext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000016426fi
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000016427ac_res=`eval echo '${'$as_ac_var'}'`
16428 { echo "$as_me:$LINENO: result: $ac_res" >&5
16429echo "${ECHO_T}$ac_res" >&6; }
16430if test `eval echo '${'$as_ac_var'}'` = yes; then
Martin v. Löwis11437992002-04-12 09:54:03 +000016431 cat >>confdefs.h <<_ACEOF
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000016432#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
Martin v. Löwis11437992002-04-12 09:54:03 +000016433_ACEOF
Fred Drake8cef4cf2000-06-28 16:40:38 +000016434
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000016435fi
16436done
16437
Michael W. Hudson54241132001-12-07 15:38:26 +000016438
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000016439# For some functions, having a definition is not sufficient, since
16440# we want to take their address.
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000016441{ echo "$as_me:$LINENO: checking for chroot" >&5
16442echo $ECHO_N "checking for chroot... $ECHO_C" >&6; }
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000016443cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000016444/* confdefs.h. */
16445_ACEOF
16446cat confdefs.h >>conftest.$ac_ext
16447cat >>conftest.$ac_ext <<_ACEOF
16448/* end confdefs.h. */
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000016449#include <unistd.h>
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000016450int
16451main ()
16452{
16453void *x=chroot
16454 ;
16455 return 0;
16456}
16457_ACEOF
16458rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016459if { (ac_try="$ac_compile"
16460case "(($ac_try" in
16461 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
16462 *) ac_try_echo=$ac_try;;
16463esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000016464eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016465 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000016466 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000016467 grep -v '^ *+' conftest.er1 >conftest.err
16468 rm -f conftest.er1
16469 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000016470 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016471 (exit $ac_status); } && {
16472 test -z "$ac_c_werror_flag" ||
16473 test ! -s conftest.err
16474 } && test -s conftest.$ac_objext; then
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000016475
16476cat >>confdefs.h <<\_ACEOF
16477#define HAVE_CHROOT 1
16478_ACEOF
16479
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000016480 { echo "$as_me:$LINENO: result: yes" >&5
16481echo "${ECHO_T}yes" >&6; }
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000016482else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000016483 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000016484sed 's/^/| /' conftest.$ac_ext >&5
16485
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000016486 { echo "$as_me:$LINENO: result: no" >&5
16487echo "${ECHO_T}no" >&6; }
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000016488
16489fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016490
16491rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000016492{ echo "$as_me:$LINENO: checking for link" >&5
16493echo $ECHO_N "checking for link... $ECHO_C" >&6; }
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000016494cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000016495/* confdefs.h. */
16496_ACEOF
16497cat confdefs.h >>conftest.$ac_ext
16498cat >>conftest.$ac_ext <<_ACEOF
16499/* end confdefs.h. */
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000016500#include <unistd.h>
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000016501int
16502main ()
16503{
16504void *x=link
16505 ;
16506 return 0;
16507}
16508_ACEOF
16509rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016510if { (ac_try="$ac_compile"
16511case "(($ac_try" in
16512 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
16513 *) ac_try_echo=$ac_try;;
16514esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000016515eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016516 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000016517 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000016518 grep -v '^ *+' conftest.er1 >conftest.err
16519 rm -f conftest.er1
16520 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000016521 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016522 (exit $ac_status); } && {
16523 test -z "$ac_c_werror_flag" ||
16524 test ! -s conftest.err
16525 } && test -s conftest.$ac_objext; then
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000016526
16527cat >>confdefs.h <<\_ACEOF
16528#define HAVE_LINK 1
16529_ACEOF
16530
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000016531 { echo "$as_me:$LINENO: result: yes" >&5
16532echo "${ECHO_T}yes" >&6; }
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000016533else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000016534 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000016535sed 's/^/| /' conftest.$ac_ext >&5
16536
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000016537 { echo "$as_me:$LINENO: result: no" >&5
16538echo "${ECHO_T}no" >&6; }
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000016539
16540fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016541
16542rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000016543{ echo "$as_me:$LINENO: checking for symlink" >&5
16544echo $ECHO_N "checking for symlink... $ECHO_C" >&6; }
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000016545cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000016546/* confdefs.h. */
16547_ACEOF
16548cat confdefs.h >>conftest.$ac_ext
16549cat >>conftest.$ac_ext <<_ACEOF
16550/* end confdefs.h. */
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000016551#include <unistd.h>
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000016552int
16553main ()
16554{
16555void *x=symlink
16556 ;
16557 return 0;
16558}
16559_ACEOF
16560rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016561if { (ac_try="$ac_compile"
16562case "(($ac_try" in
16563 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
16564 *) ac_try_echo=$ac_try;;
16565esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000016566eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016567 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000016568 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000016569 grep -v '^ *+' conftest.er1 >conftest.err
16570 rm -f conftest.er1
16571 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000016572 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016573 (exit $ac_status); } && {
16574 test -z "$ac_c_werror_flag" ||
16575 test ! -s conftest.err
16576 } && test -s conftest.$ac_objext; then
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000016577
16578cat >>confdefs.h <<\_ACEOF
16579#define HAVE_SYMLINK 1
16580_ACEOF
16581
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000016582 { echo "$as_me:$LINENO: result: yes" >&5
16583echo "${ECHO_T}yes" >&6; }
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000016584else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000016585 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000016586sed 's/^/| /' conftest.$ac_ext >&5
16587
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000016588 { echo "$as_me:$LINENO: result: no" >&5
16589echo "${ECHO_T}no" >&6; }
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000016590
16591fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016592
16593rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000016594{ echo "$as_me:$LINENO: checking for fchdir" >&5
16595echo $ECHO_N "checking for fchdir... $ECHO_C" >&6; }
Martin v. Löwisa64988c2003-09-20 15:30:20 +000016596cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000016597/* confdefs.h. */
16598_ACEOF
16599cat confdefs.h >>conftest.$ac_ext
16600cat >>conftest.$ac_ext <<_ACEOF
16601/* end confdefs.h. */
Martin v. Löwisa64988c2003-09-20 15:30:20 +000016602#include <unistd.h>
16603int
16604main ()
16605{
16606void *x=fchdir
16607 ;
16608 return 0;
16609}
16610_ACEOF
16611rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016612if { (ac_try="$ac_compile"
16613case "(($ac_try" in
16614 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
16615 *) ac_try_echo=$ac_try;;
16616esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000016617eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016618 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwisa64988c2003-09-20 15:30:20 +000016619 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000016620 grep -v '^ *+' conftest.er1 >conftest.err
16621 rm -f conftest.er1
16622 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000016623 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016624 (exit $ac_status); } && {
16625 test -z "$ac_c_werror_flag" ||
16626 test ! -s conftest.err
16627 } && test -s conftest.$ac_objext; then
Martin v. Löwisa64988c2003-09-20 15:30:20 +000016628
16629cat >>confdefs.h <<\_ACEOF
16630#define HAVE_FCHDIR 1
16631_ACEOF
16632
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000016633 { echo "$as_me:$LINENO: result: yes" >&5
16634echo "${ECHO_T}yes" >&6; }
Martin v. Löwisa64988c2003-09-20 15:30:20 +000016635else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000016636 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000016637sed 's/^/| /' conftest.$ac_ext >&5
16638
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000016639 { echo "$as_me:$LINENO: result: no" >&5
16640echo "${ECHO_T}no" >&6; }
Martin v. Löwisa64988c2003-09-20 15:30:20 +000016641
16642fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016643
16644rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000016645{ echo "$as_me:$LINENO: checking for fsync" >&5
16646echo $ECHO_N "checking for fsync... $ECHO_C" >&6; }
Martin v. Löwisa64988c2003-09-20 15:30:20 +000016647cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000016648/* confdefs.h. */
16649_ACEOF
16650cat confdefs.h >>conftest.$ac_ext
16651cat >>conftest.$ac_ext <<_ACEOF
16652/* end confdefs.h. */
Martin v. Löwisa64988c2003-09-20 15:30:20 +000016653#include <unistd.h>
16654int
16655main ()
16656{
16657void *x=fsync
16658 ;
16659 return 0;
16660}
16661_ACEOF
16662rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016663if { (ac_try="$ac_compile"
16664case "(($ac_try" in
16665 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
16666 *) ac_try_echo=$ac_try;;
16667esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000016668eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016669 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwisa64988c2003-09-20 15:30:20 +000016670 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000016671 grep -v '^ *+' conftest.er1 >conftest.err
16672 rm -f conftest.er1
16673 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000016674 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016675 (exit $ac_status); } && {
16676 test -z "$ac_c_werror_flag" ||
16677 test ! -s conftest.err
16678 } && test -s conftest.$ac_objext; then
Martin v. Löwisa64988c2003-09-20 15:30:20 +000016679
16680cat >>confdefs.h <<\_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000016681#define HAVE_FSYNC 1
Martin v. Löwisa64988c2003-09-20 15:30:20 +000016682_ACEOF
16683
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000016684 { echo "$as_me:$LINENO: result: yes" >&5
16685echo "${ECHO_T}yes" >&6; }
Martin v. Löwisa64988c2003-09-20 15:30:20 +000016686else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000016687 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000016688sed 's/^/| /' conftest.$ac_ext >&5
16689
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000016690 { echo "$as_me:$LINENO: result: no" >&5
16691echo "${ECHO_T}no" >&6; }
Martin v. Löwisa64988c2003-09-20 15:30:20 +000016692
16693fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016694
16695rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000016696{ echo "$as_me:$LINENO: checking for fdatasync" >&5
16697echo $ECHO_N "checking for fdatasync... $ECHO_C" >&6; }
Martin v. Löwisa64988c2003-09-20 15:30:20 +000016698cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000016699/* confdefs.h. */
16700_ACEOF
16701cat confdefs.h >>conftest.$ac_ext
16702cat >>conftest.$ac_ext <<_ACEOF
16703/* end confdefs.h. */
Martin v. Löwisa64988c2003-09-20 15:30:20 +000016704#include <unistd.h>
16705int
16706main ()
16707{
16708void *x=fdatasync
16709 ;
16710 return 0;
16711}
16712_ACEOF
16713rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016714if { (ac_try="$ac_compile"
16715case "(($ac_try" in
16716 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
16717 *) ac_try_echo=$ac_try;;
16718esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000016719eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016720 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwisa64988c2003-09-20 15:30:20 +000016721 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000016722 grep -v '^ *+' conftest.er1 >conftest.err
16723 rm -f conftest.er1
16724 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000016725 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016726 (exit $ac_status); } && {
16727 test -z "$ac_c_werror_flag" ||
16728 test ! -s conftest.err
16729 } && test -s conftest.$ac_objext; then
Martin v. Löwisa64988c2003-09-20 15:30:20 +000016730
16731cat >>confdefs.h <<\_ACEOF
16732#define HAVE_FDATASYNC 1
16733_ACEOF
16734
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000016735 { echo "$as_me:$LINENO: result: yes" >&5
16736echo "${ECHO_T}yes" >&6; }
Martin v. Löwisa64988c2003-09-20 15:30:20 +000016737else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000016738 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000016739sed 's/^/| /' conftest.$ac_ext >&5
16740
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000016741 { echo "$as_me:$LINENO: result: no" >&5
16742echo "${ECHO_T}no" >&6; }
Martin v. Löwisa64988c2003-09-20 15:30:20 +000016743
16744fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016745
16746rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000016747{ echo "$as_me:$LINENO: checking for epoll" >&5
16748echo $ECHO_N "checking for epoll... $ECHO_C" >&6; }
Christian Heimes4fbc72b2008-03-22 00:47:35 +000016749cat >conftest.$ac_ext <<_ACEOF
16750/* confdefs.h. */
16751_ACEOF
16752cat confdefs.h >>conftest.$ac_ext
16753cat >>conftest.$ac_ext <<_ACEOF
16754/* end confdefs.h. */
16755#include <sys/epoll.h>
16756int
16757main ()
16758{
16759void *x=epoll_create
16760 ;
16761 return 0;
16762}
16763_ACEOF
16764rm -f conftest.$ac_objext
16765if { (ac_try="$ac_compile"
16766case "(($ac_try" in
16767 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
16768 *) ac_try_echo=$ac_try;;
16769esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000016770eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Christian Heimes4fbc72b2008-03-22 00:47:35 +000016771 (eval "$ac_compile") 2>conftest.er1
16772 ac_status=$?
16773 grep -v '^ *+' conftest.er1 >conftest.err
16774 rm -f conftest.er1
16775 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000016776 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Christian Heimes4fbc72b2008-03-22 00:47:35 +000016777 (exit $ac_status); } && {
16778 test -z "$ac_c_werror_flag" ||
16779 test ! -s conftest.err
16780 } && test -s conftest.$ac_objext; then
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000016781
Christian Heimes4fbc72b2008-03-22 00:47:35 +000016782cat >>confdefs.h <<\_ACEOF
16783#define HAVE_EPOLL 1
16784_ACEOF
16785
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000016786 { echo "$as_me:$LINENO: result: yes" >&5
16787echo "${ECHO_T}yes" >&6; }
Christian Heimes4fbc72b2008-03-22 00:47:35 +000016788else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000016789 echo "$as_me: failed program was:" >&5
Christian Heimes4fbc72b2008-03-22 00:47:35 +000016790sed 's/^/| /' conftest.$ac_ext >&5
16791
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000016792 { echo "$as_me:$LINENO: result: no" >&5
16793echo "${ECHO_T}no" >&6; }
Christian Heimes4fbc72b2008-03-22 00:47:35 +000016794
16795fi
16796
16797rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000016798{ echo "$as_me:$LINENO: checking for kqueue" >&5
16799echo $ECHO_N "checking for kqueue... $ECHO_C" >&6; }
Christian Heimes4fbc72b2008-03-22 00:47:35 +000016800cat >conftest.$ac_ext <<_ACEOF
16801/* confdefs.h. */
16802_ACEOF
16803cat confdefs.h >>conftest.$ac_ext
16804cat >>conftest.$ac_ext <<_ACEOF
16805/* end confdefs.h. */
16806
16807#include <sys/types.h>
16808#include <sys/event.h>
16809
16810int
16811main ()
16812{
16813int x=kqueue()
16814 ;
16815 return 0;
16816}
16817_ACEOF
16818rm -f conftest.$ac_objext
16819if { (ac_try="$ac_compile"
16820case "(($ac_try" in
16821 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
16822 *) ac_try_echo=$ac_try;;
16823esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000016824eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Christian Heimes4fbc72b2008-03-22 00:47:35 +000016825 (eval "$ac_compile") 2>conftest.er1
16826 ac_status=$?
16827 grep -v '^ *+' conftest.er1 >conftest.err
16828 rm -f conftest.er1
16829 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000016830 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Christian Heimes4fbc72b2008-03-22 00:47:35 +000016831 (exit $ac_status); } && {
16832 test -z "$ac_c_werror_flag" ||
16833 test ! -s conftest.err
16834 } && test -s conftest.$ac_objext; then
16835
16836cat >>confdefs.h <<\_ACEOF
16837#define HAVE_KQUEUE 1
16838_ACEOF
16839
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000016840 { echo "$as_me:$LINENO: result: yes" >&5
16841echo "${ECHO_T}yes" >&6; }
Christian Heimes4fbc72b2008-03-22 00:47:35 +000016842else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000016843 echo "$as_me: failed program was:" >&5
Christian Heimes4fbc72b2008-03-22 00:47:35 +000016844sed 's/^/| /' conftest.$ac_ext >&5
16845
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000016846 { echo "$as_me:$LINENO: result: no" >&5
16847echo "${ECHO_T}no" >&6; }
Christian Heimes4fbc72b2008-03-22 00:47:35 +000016848
16849fi
16850
16851rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisd5843682002-11-21 20:41:28 +000016852# On some systems (eg. FreeBSD 5), we would find a definition of the
16853# functions ctermid_r, setgroups in the library, but no prototype
16854# (e.g. because we use _XOPEN_SOURCE). See whether we can take their
16855# address to avoid compiler warnings and potential miscompilations
16856# because of the missing prototypes.
16857
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000016858{ echo "$as_me:$LINENO: checking for ctermid_r" >&5
16859echo $ECHO_N "checking for ctermid_r... $ECHO_C" >&6; }
Martin v. Löwisd5843682002-11-21 20:41:28 +000016860cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000016861/* confdefs.h. */
16862_ACEOF
16863cat confdefs.h >>conftest.$ac_ext
16864cat >>conftest.$ac_ext <<_ACEOF
16865/* end confdefs.h. */
Martin v. Löwisd5843682002-11-21 20:41:28 +000016866
16867#include "confdefs.h"
16868#include <stdio.h>
16869
Martin v. Löwisd5843682002-11-21 20:41:28 +000016870int
16871main ()
16872{
16873void* p = ctermid_r
16874 ;
16875 return 0;
16876}
16877_ACEOF
16878rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016879if { (ac_try="$ac_compile"
16880case "(($ac_try" in
16881 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
16882 *) ac_try_echo=$ac_try;;
16883esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000016884eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016885 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwisd5843682002-11-21 20:41:28 +000016886 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000016887 grep -v '^ *+' conftest.er1 >conftest.err
16888 rm -f conftest.er1
16889 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000016890 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016891 (exit $ac_status); } && {
16892 test -z "$ac_c_werror_flag" ||
16893 test ! -s conftest.err
16894 } && test -s conftest.$ac_objext; then
Martin v. Löwisd5843682002-11-21 20:41:28 +000016895
16896cat >>confdefs.h <<\_ACEOF
16897#define HAVE_CTERMID_R 1
16898_ACEOF
16899
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000016900 { echo "$as_me:$LINENO: result: yes" >&5
16901echo "${ECHO_T}yes" >&6; }
Martin v. Löwisd5843682002-11-21 20:41:28 +000016902else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000016903 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000016904sed 's/^/| /' conftest.$ac_ext >&5
16905
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000016906 { echo "$as_me:$LINENO: result: no" >&5
16907echo "${ECHO_T}no" >&6; }
Martin v. Löwisd5843682002-11-21 20:41:28 +000016908
16909fi
Thomas Wouters477c8d52006-05-27 19:21:47 +000016910
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016911rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
16912
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000016913{ echo "$as_me:$LINENO: checking for flock" >&5
16914echo $ECHO_N "checking for flock... $ECHO_C" >&6; }
Martin v. Löwisf26d63b2003-03-30 17:23:49 +000016915cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000016916/* confdefs.h. */
16917_ACEOF
16918cat confdefs.h >>conftest.$ac_ext
16919cat >>conftest.$ac_ext <<_ACEOF
16920/* end confdefs.h. */
Martin v. Löwisf26d63b2003-03-30 17:23:49 +000016921
16922#include "confdefs.h"
16923#include <sys/file.h>
16924
Martin v. Löwisf26d63b2003-03-30 17:23:49 +000016925int
16926main ()
16927{
16928void* p = flock
16929 ;
16930 return 0;
16931}
16932_ACEOF
16933rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016934if { (ac_try="$ac_compile"
16935case "(($ac_try" in
16936 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
16937 *) ac_try_echo=$ac_try;;
16938esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000016939eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016940 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwisf26d63b2003-03-30 17:23:49 +000016941 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000016942 grep -v '^ *+' conftest.er1 >conftest.err
16943 rm -f conftest.er1
16944 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000016945 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016946 (exit $ac_status); } && {
16947 test -z "$ac_c_werror_flag" ||
16948 test ! -s conftest.err
16949 } && test -s conftest.$ac_objext; then
Martin v. Löwisf26d63b2003-03-30 17:23:49 +000016950
16951cat >>confdefs.h <<\_ACEOF
16952#define HAVE_FLOCK 1
16953_ACEOF
16954
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000016955 { echo "$as_me:$LINENO: result: yes" >&5
16956echo "${ECHO_T}yes" >&6; }
Martin v. Löwisf26d63b2003-03-30 17:23:49 +000016957else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000016958 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000016959sed 's/^/| /' conftest.$ac_ext >&5
16960
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000016961 { echo "$as_me:$LINENO: result: no" >&5
16962echo "${ECHO_T}no" >&6; }
Martin v. Löwisf26d63b2003-03-30 17:23:49 +000016963
16964fi
Thomas Wouters477c8d52006-05-27 19:21:47 +000016965
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016966rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
16967
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000016968{ echo "$as_me:$LINENO: checking for getpagesize" >&5
16969echo $ECHO_N "checking for getpagesize... $ECHO_C" >&6; }
Martin v. Löwisf26d63b2003-03-30 17:23:49 +000016970cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000016971/* confdefs.h. */
16972_ACEOF
16973cat confdefs.h >>conftest.$ac_ext
16974cat >>conftest.$ac_ext <<_ACEOF
16975/* end confdefs.h. */
Martin v. Löwisf26d63b2003-03-30 17:23:49 +000016976
16977#include "confdefs.h"
16978#include <unistd.h>
16979
Martin v. Löwisf26d63b2003-03-30 17:23:49 +000016980int
16981main ()
16982{
16983void* p = getpagesize
16984 ;
16985 return 0;
16986}
16987_ACEOF
16988rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016989if { (ac_try="$ac_compile"
16990case "(($ac_try" in
16991 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
16992 *) ac_try_echo=$ac_try;;
16993esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000016994eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016995 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwisf26d63b2003-03-30 17:23:49 +000016996 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000016997 grep -v '^ *+' conftest.er1 >conftest.err
16998 rm -f conftest.er1
16999 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000017000 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017001 (exit $ac_status); } && {
17002 test -z "$ac_c_werror_flag" ||
17003 test ! -s conftest.err
17004 } && test -s conftest.$ac_objext; then
Martin v. Löwisf26d63b2003-03-30 17:23:49 +000017005
17006cat >>confdefs.h <<\_ACEOF
17007#define HAVE_GETPAGESIZE 1
17008_ACEOF
17009
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000017010 { echo "$as_me:$LINENO: result: yes" >&5
17011echo "${ECHO_T}yes" >&6; }
Martin v. Löwisf26d63b2003-03-30 17:23:49 +000017012else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000017013 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000017014sed 's/^/| /' conftest.$ac_ext >&5
17015
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000017016 { echo "$as_me:$LINENO: result: no" >&5
17017echo "${ECHO_T}no" >&6; }
Martin v. Löwisf26d63b2003-03-30 17:23:49 +000017018
17019fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017020
17021rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisf26d63b2003-03-30 17:23:49 +000017022
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000017023for ac_prog in true
17024do
17025 # Extract the first word of "$ac_prog", so it can be a program name with args.
17026set dummy $ac_prog; ac_word=$2
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000017027{ echo "$as_me:$LINENO: checking for $ac_word" >&5
17028echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; }
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000017029if test "${ac_cv_prog_TRUE+set}" = set; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000017030 echo $ECHO_N "(cached) $ECHO_C" >&6
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000017031else
17032 if test -n "$TRUE"; then
17033 ac_cv_prog_TRUE="$TRUE" # Let the user override the test.
17034else
17035as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
17036for as_dir in $PATH
17037do
17038 IFS=$as_save_IFS
17039 test -z "$as_dir" && as_dir=.
17040 for ac_exec_ext in '' $ac_executable_extensions; do
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017041 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 +000017042 ac_cv_prog_TRUE="$ac_prog"
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000017043 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000017044 break 2
17045 fi
17046done
17047done
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017048IFS=$as_save_IFS
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000017049
17050fi
17051fi
17052TRUE=$ac_cv_prog_TRUE
17053if test -n "$TRUE"; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000017054 { echo "$as_me:$LINENO: result: $TRUE" >&5
17055echo "${ECHO_T}$TRUE" >&6; }
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000017056else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000017057 { echo "$as_me:$LINENO: result: no" >&5
17058echo "${ECHO_T}no" >&6; }
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000017059fi
17060
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017061
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000017062 test -n "$TRUE" && break
17063done
17064test -n "$TRUE" || TRUE="/bin/true"
17065
17066
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000017067{ echo "$as_me:$LINENO: checking for inet_aton in -lc" >&5
17068echo $ECHO_N "checking for inet_aton in -lc... $ECHO_C" >&6; }
Martin v. Löwis95c419b2003-05-03 12:10:48 +000017069if test "${ac_cv_lib_c_inet_aton+set}" = set; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000017070 echo $ECHO_N "(cached) $ECHO_C" >&6
Martin v. Löwis95c419b2003-05-03 12:10:48 +000017071else
17072 ac_check_lib_save_LIBS=$LIBS
17073LIBS="-lc $LIBS"
17074cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000017075/* confdefs.h. */
17076_ACEOF
17077cat confdefs.h >>conftest.$ac_ext
17078cat >>conftest.$ac_ext <<_ACEOF
17079/* end confdefs.h. */
Martin v. Löwis95c419b2003-05-03 12:10:48 +000017080
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017081/* Override any GCC internal prototype to avoid an error.
17082 Use char because int might match the return type of a GCC
17083 builtin and then its argument prototype would still apply. */
Martin v. Löwis95c419b2003-05-03 12:10:48 +000017084#ifdef __cplusplus
17085extern "C"
17086#endif
Martin v. Löwis95c419b2003-05-03 12:10:48 +000017087char inet_aton ();
Martin v. Löwis95c419b2003-05-03 12:10:48 +000017088int
17089main ()
17090{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017091return inet_aton ();
Martin v. Löwis95c419b2003-05-03 12:10:48 +000017092 ;
17093 return 0;
17094}
17095_ACEOF
17096rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017097if { (ac_try="$ac_link"
17098case "(($ac_try" in
17099 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
17100 *) ac_try_echo=$ac_try;;
17101esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000017102eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017103 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis95c419b2003-05-03 12:10:48 +000017104 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000017105 grep -v '^ *+' conftest.er1 >conftest.err
17106 rm -f conftest.er1
17107 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000017108 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017109 (exit $ac_status); } && {
17110 test -z "$ac_c_werror_flag" ||
17111 test ! -s conftest.err
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000017112 } && test -s conftest$ac_exeext &&
17113 $as_test_x conftest$ac_exeext; then
Martin v. Löwis95c419b2003-05-03 12:10:48 +000017114 ac_cv_lib_c_inet_aton=yes
17115else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000017116 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000017117sed 's/^/| /' conftest.$ac_ext >&5
17118
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017119 ac_cv_lib_c_inet_aton=no
Martin v. Löwis95c419b2003-05-03 12:10:48 +000017120fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017121
17122rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000017123 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis95c419b2003-05-03 12:10:48 +000017124LIBS=$ac_check_lib_save_LIBS
17125fi
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000017126{ echo "$as_me:$LINENO: result: $ac_cv_lib_c_inet_aton" >&5
17127echo "${ECHO_T}$ac_cv_lib_c_inet_aton" >&6; }
17128if test $ac_cv_lib_c_inet_aton = yes; then
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000017129 $ac_cv_prog_TRUE
Martin v. Löwis95c419b2003-05-03 12:10:48 +000017130else
17131
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000017132{ echo "$as_me:$LINENO: checking for inet_aton in -lresolv" >&5
17133echo $ECHO_N "checking for inet_aton in -lresolv... $ECHO_C" >&6; }
Martin v. Löwis95c419b2003-05-03 12:10:48 +000017134if test "${ac_cv_lib_resolv_inet_aton+set}" = set; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000017135 echo $ECHO_N "(cached) $ECHO_C" >&6
Martin v. Löwis95c419b2003-05-03 12:10:48 +000017136else
17137 ac_check_lib_save_LIBS=$LIBS
17138LIBS="-lresolv $LIBS"
17139cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000017140/* confdefs.h. */
17141_ACEOF
17142cat confdefs.h >>conftest.$ac_ext
17143cat >>conftest.$ac_ext <<_ACEOF
17144/* end confdefs.h. */
Martin v. Löwis95c419b2003-05-03 12:10:48 +000017145
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017146/* Override any GCC internal prototype to avoid an error.
17147 Use char because int might match the return type of a GCC
17148 builtin and then its argument prototype would still apply. */
Martin v. Löwis95c419b2003-05-03 12:10:48 +000017149#ifdef __cplusplus
17150extern "C"
17151#endif
Martin v. Löwis95c419b2003-05-03 12:10:48 +000017152char inet_aton ();
Martin v. Löwis95c419b2003-05-03 12:10:48 +000017153int
17154main ()
17155{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017156return inet_aton ();
Martin v. Löwis95c419b2003-05-03 12:10:48 +000017157 ;
17158 return 0;
17159}
17160_ACEOF
17161rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017162if { (ac_try="$ac_link"
17163case "(($ac_try" in
17164 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
17165 *) ac_try_echo=$ac_try;;
17166esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000017167eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017168 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis95c419b2003-05-03 12:10:48 +000017169 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000017170 grep -v '^ *+' conftest.er1 >conftest.err
17171 rm -f conftest.er1
17172 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000017173 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017174 (exit $ac_status); } && {
17175 test -z "$ac_c_werror_flag" ||
17176 test ! -s conftest.err
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000017177 } && test -s conftest$ac_exeext &&
17178 $as_test_x conftest$ac_exeext; then
Martin v. Löwis95c419b2003-05-03 12:10:48 +000017179 ac_cv_lib_resolv_inet_aton=yes
17180else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000017181 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000017182sed 's/^/| /' conftest.$ac_ext >&5
17183
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017184 ac_cv_lib_resolv_inet_aton=no
Martin v. Löwis95c419b2003-05-03 12:10:48 +000017185fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017186
17187rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000017188 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis95c419b2003-05-03 12:10:48 +000017189LIBS=$ac_check_lib_save_LIBS
17190fi
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000017191{ echo "$as_me:$LINENO: result: $ac_cv_lib_resolv_inet_aton" >&5
17192echo "${ECHO_T}$ac_cv_lib_resolv_inet_aton" >&6; }
17193if test $ac_cv_lib_resolv_inet_aton = yes; then
Martin v. Löwis95c419b2003-05-03 12:10:48 +000017194 cat >>confdefs.h <<_ACEOF
17195#define HAVE_LIBRESOLV 1
17196_ACEOF
17197
17198 LIBS="-lresolv $LIBS"
17199
17200fi
17201
17202
17203fi
17204
17205
Christian Heimesd0764e22007-12-04 15:00:33 +000017206# On Tru64, chflags seems to be present, but calling it will
17207# exit Python
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000017208{ echo "$as_me:$LINENO: checking for chflags" >&5
17209echo $ECHO_N "checking for chflags... $ECHO_C" >&6; }
Christian Heimesd0764e22007-12-04 15:00:33 +000017210if test "$cross_compiling" = yes; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000017211 { { echo "$as_me:$LINENO: error: cannot run test program while cross compiling
Christian Heimesd0764e22007-12-04 15:00:33 +000017212See \`config.log' for more details." >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000017213echo "$as_me: error: cannot run test program while cross compiling
Christian Heimesd0764e22007-12-04 15:00:33 +000017214See \`config.log' for more details." >&2;}
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000017215 { (exit 1); exit 1; }; }
Christian Heimesd0764e22007-12-04 15:00:33 +000017216else
17217 cat >conftest.$ac_ext <<_ACEOF
17218/* confdefs.h. */
17219_ACEOF
17220cat confdefs.h >>conftest.$ac_ext
17221cat >>conftest.$ac_ext <<_ACEOF
17222/* end confdefs.h. */
17223
17224#include <sys/stat.h>
17225#include <unistd.h>
17226int main(int argc, char*argv[])
17227{
17228 if(chflags(argv[0], 0) != 0)
17229 return 1;
17230 return 0;
17231}
17232
17233_ACEOF
17234rm -f conftest$ac_exeext
17235if { (ac_try="$ac_link"
17236case "(($ac_try" in
17237 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
17238 *) ac_try_echo=$ac_try;;
17239esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000017240eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Christian Heimesd0764e22007-12-04 15:00:33 +000017241 (eval "$ac_link") 2>&5
17242 ac_status=$?
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000017243 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Christian Heimesd0764e22007-12-04 15:00:33 +000017244 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
17245 { (case "(($ac_try" in
17246 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
17247 *) ac_try_echo=$ac_try;;
17248esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000017249eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Christian Heimesd0764e22007-12-04 15:00:33 +000017250 (eval "$ac_try") 2>&5
17251 ac_status=$?
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000017252 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Christian Heimesd0764e22007-12-04 15:00:33 +000017253 (exit $ac_status); }; }; then
17254
17255cat >>confdefs.h <<\_ACEOF
17256#define HAVE_CHFLAGS 1
17257_ACEOF
17258
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000017259 { echo "$as_me:$LINENO: result: yes" >&5
17260echo "${ECHO_T}yes" >&6; }
Christian Heimesd0764e22007-12-04 15:00:33 +000017261else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000017262 echo "$as_me: program exited with status $ac_status" >&5
17263echo "$as_me: failed program was:" >&5
Christian Heimesd0764e22007-12-04 15:00:33 +000017264sed 's/^/| /' conftest.$ac_ext >&5
17265
17266( exit $ac_status )
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000017267{ echo "$as_me:$LINENO: result: no" >&5
17268echo "${ECHO_T}no" >&6; }
Christian Heimesd0764e22007-12-04 15:00:33 +000017269
17270fi
17271rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
17272fi
17273
17274
17275
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000017276{ echo "$as_me:$LINENO: checking for lchflags" >&5
17277echo $ECHO_N "checking for lchflags... $ECHO_C" >&6; }
Christian Heimesd0764e22007-12-04 15:00:33 +000017278if test "$cross_compiling" = yes; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000017279 { { echo "$as_me:$LINENO: error: cannot run test program while cross compiling
Christian Heimesd0764e22007-12-04 15:00:33 +000017280See \`config.log' for more details." >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000017281echo "$as_me: error: cannot run test program while cross compiling
Christian Heimesd0764e22007-12-04 15:00:33 +000017282See \`config.log' for more details." >&2;}
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000017283 { (exit 1); exit 1; }; }
Christian Heimesd0764e22007-12-04 15:00:33 +000017284else
17285 cat >conftest.$ac_ext <<_ACEOF
17286/* confdefs.h. */
17287_ACEOF
17288cat confdefs.h >>conftest.$ac_ext
17289cat >>conftest.$ac_ext <<_ACEOF
17290/* end confdefs.h. */
17291
17292#include <sys/stat.h>
17293#include <unistd.h>
17294int main(int argc, char*argv[])
17295{
17296 if(lchflags(argv[0], 0) != 0)
17297 return 1;
17298 return 0;
17299}
17300
17301_ACEOF
17302rm -f conftest$ac_exeext
17303if { (ac_try="$ac_link"
17304case "(($ac_try" in
17305 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
17306 *) ac_try_echo=$ac_try;;
17307esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000017308eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Christian Heimesd0764e22007-12-04 15:00:33 +000017309 (eval "$ac_link") 2>&5
17310 ac_status=$?
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000017311 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Christian Heimesd0764e22007-12-04 15:00:33 +000017312 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
17313 { (case "(($ac_try" in
17314 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
17315 *) ac_try_echo=$ac_try;;
17316esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000017317eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Christian Heimesd0764e22007-12-04 15:00:33 +000017318 (eval "$ac_try") 2>&5
17319 ac_status=$?
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000017320 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Christian Heimesd0764e22007-12-04 15:00:33 +000017321 (exit $ac_status); }; }; then
17322
17323cat >>confdefs.h <<\_ACEOF
17324#define HAVE_LCHFLAGS 1
17325_ACEOF
17326
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000017327 { echo "$as_me:$LINENO: result: yes" >&5
17328echo "${ECHO_T}yes" >&6; }
Christian Heimesd0764e22007-12-04 15:00:33 +000017329else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000017330 echo "$as_me: program exited with status $ac_status" >&5
17331echo "$as_me: failed program was:" >&5
Christian Heimesd0764e22007-12-04 15:00:33 +000017332sed 's/^/| /' conftest.$ac_ext >&5
17333
17334( exit $ac_status )
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000017335{ echo "$as_me:$LINENO: result: no" >&5
17336echo "${ECHO_T}no" >&6; }
Christian Heimesd0764e22007-12-04 15:00:33 +000017337
17338fi
17339rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
17340fi
17341
17342
17343
Thomas Wouters0e3f5912006-08-11 14:57:12 +000017344case $ac_sys_system/$ac_sys_release in
17345Darwin/*)
17346 _CUR_CFLAGS="${CFLAGS}"
17347 _CUR_LDFLAGS="${LDFLAGS}"
17348 CFLAGS="${CFLAGS} -Wl,-search_paths_first"
17349 LDFLAGS="${LDFLAGS} -Wl,-search_paths_first -L/usr/local/lib"
17350 ;;
17351esac
17352
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000017353{ echo "$as_me:$LINENO: checking for inflateCopy in -lz" >&5
17354echo $ECHO_N "checking for inflateCopy in -lz... $ECHO_C" >&6; }
Thomas Wouters0e3f5912006-08-11 14:57:12 +000017355if test "${ac_cv_lib_z_inflateCopy+set}" = set; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000017356 echo $ECHO_N "(cached) $ECHO_C" >&6
Thomas Wouters0e3f5912006-08-11 14:57:12 +000017357else
17358 ac_check_lib_save_LIBS=$LIBS
17359LIBS="-lz $LIBS"
17360cat >conftest.$ac_ext <<_ACEOF
17361/* confdefs.h. */
17362_ACEOF
17363cat confdefs.h >>conftest.$ac_ext
17364cat >>conftest.$ac_ext <<_ACEOF
17365/* end confdefs.h. */
17366
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017367/* Override any GCC internal prototype to avoid an error.
17368 Use char because int might match the return type of a GCC
17369 builtin and then its argument prototype would still apply. */
Thomas Wouters0e3f5912006-08-11 14:57:12 +000017370#ifdef __cplusplus
17371extern "C"
17372#endif
17373char inflateCopy ();
17374int
17375main ()
17376{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017377return inflateCopy ();
Thomas Wouters0e3f5912006-08-11 14:57:12 +000017378 ;
17379 return 0;
17380}
17381_ACEOF
17382rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017383if { (ac_try="$ac_link"
17384case "(($ac_try" in
17385 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
17386 *) ac_try_echo=$ac_try;;
17387esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000017388eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017389 (eval "$ac_link") 2>conftest.er1
Thomas Wouters0e3f5912006-08-11 14:57:12 +000017390 ac_status=$?
17391 grep -v '^ *+' conftest.er1 >conftest.err
17392 rm -f conftest.er1
17393 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000017394 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017395 (exit $ac_status); } && {
17396 test -z "$ac_c_werror_flag" ||
17397 test ! -s conftest.err
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000017398 } && test -s conftest$ac_exeext &&
17399 $as_test_x conftest$ac_exeext; then
Thomas Wouters0e3f5912006-08-11 14:57:12 +000017400 ac_cv_lib_z_inflateCopy=yes
17401else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000017402 echo "$as_me: failed program was:" >&5
Thomas Wouters0e3f5912006-08-11 14:57:12 +000017403sed 's/^/| /' conftest.$ac_ext >&5
17404
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017405 ac_cv_lib_z_inflateCopy=no
Thomas Wouters0e3f5912006-08-11 14:57:12 +000017406fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017407
17408rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Thomas Wouters0e3f5912006-08-11 14:57:12 +000017409 conftest$ac_exeext conftest.$ac_ext
17410LIBS=$ac_check_lib_save_LIBS
17411fi
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000017412{ echo "$as_me:$LINENO: result: $ac_cv_lib_z_inflateCopy" >&5
17413echo "${ECHO_T}$ac_cv_lib_z_inflateCopy" >&6; }
17414if test $ac_cv_lib_z_inflateCopy = yes; then
Thomas Wouters0e3f5912006-08-11 14:57:12 +000017415
17416cat >>confdefs.h <<\_ACEOF
17417#define HAVE_ZLIB_COPY 1
17418_ACEOF
17419
17420fi
17421
17422
17423case $ac_sys_system/$ac_sys_release in
17424Darwin/*)
17425 CFLAGS="${_CUR_CFLAGS}"
17426 LDFLAGS="${_CUR_LDFLAGS}"
17427 ;;
17428esac
17429
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000017430{ echo "$as_me:$LINENO: checking for hstrerror" >&5
17431echo $ECHO_N "checking for hstrerror... $ECHO_C" >&6; }
Martin v. Löwise9416172003-05-03 10:12:45 +000017432cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000017433/* confdefs.h. */
17434_ACEOF
17435cat confdefs.h >>conftest.$ac_ext
17436cat >>conftest.$ac_ext <<_ACEOF
17437/* end confdefs.h. */
Martin v. Löwise9416172003-05-03 10:12:45 +000017438
17439#include "confdefs.h"
17440#include <netdb.h>
17441
Martin v. Löwise9416172003-05-03 10:12:45 +000017442int
17443main ()
17444{
Martin v. Löwis95c419b2003-05-03 12:10:48 +000017445void* p = hstrerror; hstrerror(0)
Martin v. Löwise9416172003-05-03 10:12:45 +000017446 ;
17447 return 0;
17448}
17449_ACEOF
Martin v. Löwis95c419b2003-05-03 12:10:48 +000017450rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017451if { (ac_try="$ac_link"
17452case "(($ac_try" in
17453 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
17454 *) ac_try_echo=$ac_try;;
17455esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000017456eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017457 (eval "$ac_link") 2>conftest.er1
Martin v. Löwise9416172003-05-03 10:12:45 +000017458 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000017459 grep -v '^ *+' conftest.er1 >conftest.err
17460 rm -f conftest.er1
17461 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000017462 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017463 (exit $ac_status); } && {
17464 test -z "$ac_c_werror_flag" ||
17465 test ! -s conftest.err
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000017466 } && test -s conftest$ac_exeext &&
17467 $as_test_x conftest$ac_exeext; then
Martin v. Löwise9416172003-05-03 10:12:45 +000017468
17469cat >>confdefs.h <<\_ACEOF
17470#define HAVE_HSTRERROR 1
17471_ACEOF
17472
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000017473 { echo "$as_me:$LINENO: result: yes" >&5
17474echo "${ECHO_T}yes" >&6; }
Martin v. Löwise9416172003-05-03 10:12:45 +000017475else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000017476 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000017477sed 's/^/| /' conftest.$ac_ext >&5
17478
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000017479 { echo "$as_me:$LINENO: result: no" >&5
17480echo "${ECHO_T}no" >&6; }
Martin v. Löwise9416172003-05-03 10:12:45 +000017481
17482fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017483
17484rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000017485 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwise9416172003-05-03 10:12:45 +000017486
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000017487{ echo "$as_me:$LINENO: checking for inet_aton" >&5
17488echo $ECHO_N "checking for inet_aton... $ECHO_C" >&6; }
Martin v. Löwise9416172003-05-03 10:12:45 +000017489cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000017490/* confdefs.h. */
17491_ACEOF
17492cat confdefs.h >>conftest.$ac_ext
17493cat >>conftest.$ac_ext <<_ACEOF
17494/* end confdefs.h. */
Martin v. Löwise9416172003-05-03 10:12:45 +000017495
17496#include "confdefs.h"
Martin v. Löwis86d66262006-02-17 08:40:11 +000017497#include <sys/types.h>
Martin v. Löwise9416172003-05-03 10:12:45 +000017498#include <sys/socket.h>
17499#include <netinet/in.h>
17500#include <arpa/inet.h>
17501
Martin v. Löwise9416172003-05-03 10:12:45 +000017502int
17503main ()
17504{
Martin v. Löwis95c419b2003-05-03 12:10:48 +000017505void* p = inet_aton;inet_aton(0,0)
Martin v. Löwise9416172003-05-03 10:12:45 +000017506 ;
17507 return 0;
17508}
17509_ACEOF
Martin v. Löwis95c419b2003-05-03 12:10:48 +000017510rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017511if { (ac_try="$ac_link"
17512case "(($ac_try" in
17513 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
17514 *) ac_try_echo=$ac_try;;
17515esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000017516eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017517 (eval "$ac_link") 2>conftest.er1
Martin v. Löwise9416172003-05-03 10:12:45 +000017518 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000017519 grep -v '^ *+' conftest.er1 >conftest.err
17520 rm -f conftest.er1
17521 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000017522 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017523 (exit $ac_status); } && {
17524 test -z "$ac_c_werror_flag" ||
17525 test ! -s conftest.err
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000017526 } && test -s conftest$ac_exeext &&
17527 $as_test_x conftest$ac_exeext; then
Martin v. Löwise9416172003-05-03 10:12:45 +000017528
17529cat >>confdefs.h <<\_ACEOF
17530#define HAVE_INET_ATON 1
17531_ACEOF
17532
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000017533 { echo "$as_me:$LINENO: result: yes" >&5
17534echo "${ECHO_T}yes" >&6; }
Martin v. Löwise9416172003-05-03 10:12:45 +000017535else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000017536 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000017537sed 's/^/| /' conftest.$ac_ext >&5
17538
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000017539 { echo "$as_me:$LINENO: result: no" >&5
17540echo "${ECHO_T}no" >&6; }
Martin v. Löwise9416172003-05-03 10:12:45 +000017541
17542fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017543
17544rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000017545 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwise9416172003-05-03 10:12:45 +000017546
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000017547{ echo "$as_me:$LINENO: checking for inet_pton" >&5
17548echo $ECHO_N "checking for inet_pton... $ECHO_C" >&6; }
Martin v. Löwise9416172003-05-03 10:12:45 +000017549cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000017550/* confdefs.h. */
17551_ACEOF
17552cat confdefs.h >>conftest.$ac_ext
17553cat >>conftest.$ac_ext <<_ACEOF
17554/* end confdefs.h. */
Martin v. Löwise9416172003-05-03 10:12:45 +000017555
17556#include "confdefs.h"
Martin v. Löwisf2e488d2003-05-05 22:00:11 +000017557#include <sys/types.h>
Martin v. Löwise9416172003-05-03 10:12:45 +000017558#include <sys/socket.h>
17559#include <netinet/in.h>
17560#include <arpa/inet.h>
17561
Martin v. Löwise9416172003-05-03 10:12:45 +000017562int
17563main ()
17564{
17565void* p = inet_pton
17566 ;
17567 return 0;
17568}
17569_ACEOF
17570rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017571if { (ac_try="$ac_compile"
17572case "(($ac_try" in
17573 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
17574 *) ac_try_echo=$ac_try;;
17575esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000017576eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017577 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwise9416172003-05-03 10:12:45 +000017578 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000017579 grep -v '^ *+' conftest.er1 >conftest.err
17580 rm -f conftest.er1
17581 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000017582 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017583 (exit $ac_status); } && {
17584 test -z "$ac_c_werror_flag" ||
17585 test ! -s conftest.err
17586 } && test -s conftest.$ac_objext; then
Martin v. Löwise9416172003-05-03 10:12:45 +000017587
17588cat >>confdefs.h <<\_ACEOF
17589#define HAVE_INET_PTON 1
17590_ACEOF
17591
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000017592 { echo "$as_me:$LINENO: result: yes" >&5
17593echo "${ECHO_T}yes" >&6; }
Martin v. Löwise9416172003-05-03 10:12:45 +000017594else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000017595 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000017596sed 's/^/| /' conftest.$ac_ext >&5
17597
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000017598 { echo "$as_me:$LINENO: result: no" >&5
17599echo "${ECHO_T}no" >&6; }
Martin v. Löwise9416172003-05-03 10:12:45 +000017600
17601fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017602
17603rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwise9416172003-05-03 10:12:45 +000017604
Martin v. Löwisd6640d42003-07-06 09:29:52 +000017605# On some systems, setgroups is in unistd.h, on others, in grp.h
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000017606{ echo "$as_me:$LINENO: checking for setgroups" >&5
17607echo $ECHO_N "checking for setgroups... $ECHO_C" >&6; }
Martin v. Löwisd5843682002-11-21 20:41:28 +000017608cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000017609/* confdefs.h. */
17610_ACEOF
17611cat confdefs.h >>conftest.$ac_ext
17612cat >>conftest.$ac_ext <<_ACEOF
17613/* end confdefs.h. */
Martin v. Löwisd5843682002-11-21 20:41:28 +000017614
17615#include "confdefs.h"
Martin v. Löwisf2e488d2003-05-05 22:00:11 +000017616#include <unistd.h>
Martin v. Löwisd6640d42003-07-06 09:29:52 +000017617#ifdef HAVE_GRP_H
17618#include <grp.h>
17619#endif
Martin v. Löwisd5843682002-11-21 20:41:28 +000017620
Martin v. Löwisd5843682002-11-21 20:41:28 +000017621int
17622main ()
17623{
17624void* p = setgroups
17625 ;
17626 return 0;
17627}
17628_ACEOF
17629rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017630if { (ac_try="$ac_compile"
17631case "(($ac_try" in
17632 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
17633 *) ac_try_echo=$ac_try;;
17634esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000017635eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017636 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwisd5843682002-11-21 20:41:28 +000017637 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000017638 grep -v '^ *+' conftest.er1 >conftest.err
17639 rm -f conftest.er1
17640 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000017641 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017642 (exit $ac_status); } && {
17643 test -z "$ac_c_werror_flag" ||
17644 test ! -s conftest.err
17645 } && test -s conftest.$ac_objext; then
Martin v. Löwisd5843682002-11-21 20:41:28 +000017646
17647cat >>confdefs.h <<\_ACEOF
17648#define HAVE_SETGROUPS 1
17649_ACEOF
17650
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000017651 { echo "$as_me:$LINENO: result: yes" >&5
17652echo "${ECHO_T}yes" >&6; }
Martin v. Löwisd5843682002-11-21 20:41:28 +000017653else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000017654 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000017655sed 's/^/| /' conftest.$ac_ext >&5
17656
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000017657 { echo "$as_me:$LINENO: result: no" >&5
17658echo "${ECHO_T}no" >&6; }
Martin v. Löwisd5843682002-11-21 20:41:28 +000017659
17660fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017661
17662rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisd5843682002-11-21 20:41:28 +000017663
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000017664# check for openpty and forkpty
17665
Martin v. Löwis11437992002-04-12 09:54:03 +000017666
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000017667for ac_func in openpty
17668do
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000017669as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
17670{ echo "$as_me:$LINENO: checking for $ac_func" >&5
17671echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017672if { as_var=$as_ac_var; eval "test \"\${$as_var+set}\" = set"; }; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000017673 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000017674else
Martin v. Löwis11437992002-04-12 09:54:03 +000017675 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000017676/* confdefs.h. */
17677_ACEOF
17678cat confdefs.h >>conftest.$ac_ext
17679cat >>conftest.$ac_ext <<_ACEOF
17680/* end confdefs.h. */
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000017681/* Define $ac_func to an innocuous variant, in case <limits.h> declares $ac_func.
17682 For example, HP-UX 11i <limits.h> declares gettimeofday. */
17683#define $ac_func innocuous_$ac_func
17684
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000017685/* System header to define __stub macros and hopefully few prototypes,
Skip Montanaro6dead952003-09-25 14:50:04 +000017686 which can conflict with char $ac_func (); below.
17687 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000017688 <limits.h> exists even on freestanding compilers. */
17689
17690#ifdef __STDC__
Skip Montanaro6dead952003-09-25 14:50:04 +000017691# include <limits.h>
17692#else
17693# include <assert.h>
17694#endif
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000017695
17696#undef $ac_func
17697
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017698/* Override any GCC internal prototype to avoid an error.
17699 Use char because int might match the return type of a GCC
17700 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000017701#ifdef __cplusplus
17702extern "C"
17703#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000017704char $ac_func ();
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000017705/* The GNU C library defines this for functions which it implements
17706 to always fail with ENOSYS. Some functions are actually named
17707 something starting with __ and the normal name is an alias. */
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017708#if defined __stub_$ac_func || defined __stub___$ac_func
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000017709choke me
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000017710#endif
17711
Skip Montanaro6dead952003-09-25 14:50:04 +000017712int
17713main ()
17714{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017715return $ac_func ();
Martin v. Löwis11437992002-04-12 09:54:03 +000017716 ;
17717 return 0;
17718}
17719_ACEOF
17720rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017721if { (ac_try="$ac_link"
17722case "(($ac_try" in
17723 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
17724 *) ac_try_echo=$ac_try;;
17725esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000017726eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017727 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000017728 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000017729 grep -v '^ *+' conftest.er1 >conftest.err
17730 rm -f conftest.er1
17731 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000017732 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017733 (exit $ac_status); } && {
17734 test -z "$ac_c_werror_flag" ||
17735 test ! -s conftest.err
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000017736 } && test -s conftest$ac_exeext &&
17737 $as_test_x conftest$ac_exeext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000017738 eval "$as_ac_var=yes"
Michael W. Hudson54241132001-12-07 15:38:26 +000017739else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000017740 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000017741sed 's/^/| /' conftest.$ac_ext >&5
17742
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017743 eval "$as_ac_var=no"
Michael W. Hudson54241132001-12-07 15:38:26 +000017744fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017745
17746rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000017747 conftest$ac_exeext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000017748fi
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000017749ac_res=`eval echo '${'$as_ac_var'}'`
17750 { echo "$as_me:$LINENO: result: $ac_res" >&5
17751echo "${ECHO_T}$ac_res" >&6; }
17752if test `eval echo '${'$as_ac_var'}'` = yes; then
Martin v. Löwis11437992002-04-12 09:54:03 +000017753 cat >>confdefs.h <<_ACEOF
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000017754#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
Martin v. Löwis11437992002-04-12 09:54:03 +000017755_ACEOF
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000017756
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000017757else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000017758 { echo "$as_me:$LINENO: checking for openpty in -lutil" >&5
17759echo $ECHO_N "checking for openpty in -lutil... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000017760if test "${ac_cv_lib_util_openpty+set}" = set; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000017761 echo $ECHO_N "(cached) $ECHO_C" >&6
Fred Drake8cef4cf2000-06-28 16:40:38 +000017762else
Martin v. Löwis11437992002-04-12 09:54:03 +000017763 ac_check_lib_save_LIBS=$LIBS
Fred Drake8cef4cf2000-06-28 16:40:38 +000017764LIBS="-lutil $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +000017765cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000017766/* confdefs.h. */
17767_ACEOF
17768cat confdefs.h >>conftest.$ac_ext
17769cat >>conftest.$ac_ext <<_ACEOF
17770/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000017771
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017772/* Override any GCC internal prototype to avoid an error.
17773 Use char because int might match the return type of a GCC
17774 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000017775#ifdef __cplusplus
17776extern "C"
17777#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000017778char openpty ();
Martin v. Löwis11437992002-04-12 09:54:03 +000017779int
17780main ()
17781{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017782return openpty ();
Martin v. Löwis11437992002-04-12 09:54:03 +000017783 ;
17784 return 0;
17785}
17786_ACEOF
17787rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017788if { (ac_try="$ac_link"
17789case "(($ac_try" in
17790 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
17791 *) ac_try_echo=$ac_try;;
17792esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000017793eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017794 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000017795 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000017796 grep -v '^ *+' conftest.er1 >conftest.err
17797 rm -f conftest.er1
17798 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000017799 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017800 (exit $ac_status); } && {
17801 test -z "$ac_c_werror_flag" ||
17802 test ! -s conftest.err
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000017803 } && test -s conftest$ac_exeext &&
17804 $as_test_x conftest$ac_exeext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000017805 ac_cv_lib_util_openpty=yes
Fred Drake8cef4cf2000-06-28 16:40:38 +000017806else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000017807 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000017808sed 's/^/| /' conftest.$ac_ext >&5
17809
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017810 ac_cv_lib_util_openpty=no
Fred Drake8cef4cf2000-06-28 16:40:38 +000017811fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017812
17813rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000017814 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000017815LIBS=$ac_check_lib_save_LIBS
Fred Drake8cef4cf2000-06-28 16:40:38 +000017816fi
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000017817{ echo "$as_me:$LINENO: result: $ac_cv_lib_util_openpty" >&5
17818echo "${ECHO_T}$ac_cv_lib_util_openpty" >&6; }
17819if test $ac_cv_lib_util_openpty = yes; then
Martin v. Löwis11437992002-04-12 09:54:03 +000017820 cat >>confdefs.h <<\_ACEOF
Fred Drake8cef4cf2000-06-28 16:40:38 +000017821#define HAVE_OPENPTY 1
Martin v. Löwis11437992002-04-12 09:54:03 +000017822_ACEOF
Fred Drake8cef4cf2000-06-28 16:40:38 +000017823 LIBS="$LIBS -lutil"
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000017824else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000017825 { echo "$as_me:$LINENO: checking for openpty in -lbsd" >&5
17826echo $ECHO_N "checking for openpty in -lbsd... $ECHO_C" >&6; }
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000017827if test "${ac_cv_lib_bsd_openpty+set}" = set; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000017828 echo $ECHO_N "(cached) $ECHO_C" >&6
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000017829else
17830 ac_check_lib_save_LIBS=$LIBS
17831LIBS="-lbsd $LIBS"
17832cat >conftest.$ac_ext <<_ACEOF
17833/* confdefs.h. */
17834_ACEOF
17835cat confdefs.h >>conftest.$ac_ext
17836cat >>conftest.$ac_ext <<_ACEOF
17837/* end confdefs.h. */
17838
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017839/* Override any GCC internal prototype to avoid an error.
17840 Use char because int might match the return type of a GCC
17841 builtin and then its argument prototype would still apply. */
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000017842#ifdef __cplusplus
17843extern "C"
17844#endif
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000017845char openpty ();
17846int
17847main ()
17848{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017849return openpty ();
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000017850 ;
17851 return 0;
17852}
17853_ACEOF
17854rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017855if { (ac_try="$ac_link"
17856case "(($ac_try" in
17857 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
17858 *) ac_try_echo=$ac_try;;
17859esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000017860eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017861 (eval "$ac_link") 2>conftest.er1
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000017862 ac_status=$?
17863 grep -v '^ *+' conftest.er1 >conftest.err
17864 rm -f conftest.er1
17865 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000017866 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017867 (exit $ac_status); } && {
17868 test -z "$ac_c_werror_flag" ||
17869 test ! -s conftest.err
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000017870 } && test -s conftest$ac_exeext &&
17871 $as_test_x conftest$ac_exeext; then
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000017872 ac_cv_lib_bsd_openpty=yes
17873else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000017874 echo "$as_me: failed program was:" >&5
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000017875sed 's/^/| /' conftest.$ac_ext >&5
17876
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017877 ac_cv_lib_bsd_openpty=no
Fred Drake8cef4cf2000-06-28 16:40:38 +000017878fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017879
17880rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000017881 conftest$ac_exeext conftest.$ac_ext
17882LIBS=$ac_check_lib_save_LIBS
17883fi
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000017884{ echo "$as_me:$LINENO: result: $ac_cv_lib_bsd_openpty" >&5
17885echo "${ECHO_T}$ac_cv_lib_bsd_openpty" >&6; }
17886if test $ac_cv_lib_bsd_openpty = yes; then
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000017887 cat >>confdefs.h <<\_ACEOF
17888#define HAVE_OPENPTY 1
17889_ACEOF
17890 LIBS="$LIBS -lbsd"
17891fi
17892
17893
17894fi
17895
Fred Drake8cef4cf2000-06-28 16:40:38 +000017896
17897fi
17898done
17899
Martin v. Löwis11437992002-04-12 09:54:03 +000017900
Fred Drake8cef4cf2000-06-28 16:40:38 +000017901for ac_func in forkpty
17902do
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000017903as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
17904{ echo "$as_me:$LINENO: checking for $ac_func" >&5
17905echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017906if { as_var=$as_ac_var; eval "test \"\${$as_var+set}\" = set"; }; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000017907 echo $ECHO_N "(cached) $ECHO_C" >&6
Fred Drake8cef4cf2000-06-28 16:40:38 +000017908else
Martin v. Löwis11437992002-04-12 09:54:03 +000017909 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000017910/* confdefs.h. */
17911_ACEOF
17912cat confdefs.h >>conftest.$ac_ext
17913cat >>conftest.$ac_ext <<_ACEOF
17914/* end confdefs.h. */
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000017915/* Define $ac_func to an innocuous variant, in case <limits.h> declares $ac_func.
17916 For example, HP-UX 11i <limits.h> declares gettimeofday. */
17917#define $ac_func innocuous_$ac_func
17918
Fred Drake8cef4cf2000-06-28 16:40:38 +000017919/* System header to define __stub macros and hopefully few prototypes,
Skip Montanaro6dead952003-09-25 14:50:04 +000017920 which can conflict with char $ac_func (); below.
17921 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000017922 <limits.h> exists even on freestanding compilers. */
17923
17924#ifdef __STDC__
Skip Montanaro6dead952003-09-25 14:50:04 +000017925# include <limits.h>
17926#else
17927# include <assert.h>
17928#endif
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000017929
17930#undef $ac_func
17931
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017932/* Override any GCC internal prototype to avoid an error.
17933 Use char because int might match the return type of a GCC
17934 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000017935#ifdef __cplusplus
17936extern "C"
17937#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000017938char $ac_func ();
Fred Drake8cef4cf2000-06-28 16:40:38 +000017939/* The GNU C library defines this for functions which it implements
17940 to always fail with ENOSYS. Some functions are actually named
17941 something starting with __ and the normal name is an alias. */
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017942#if defined __stub_$ac_func || defined __stub___$ac_func
Fred Drake8cef4cf2000-06-28 16:40:38 +000017943choke me
Fred Drake8cef4cf2000-06-28 16:40:38 +000017944#endif
17945
Skip Montanaro6dead952003-09-25 14:50:04 +000017946int
17947main ()
17948{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017949return $ac_func ();
Martin v. Löwis11437992002-04-12 09:54:03 +000017950 ;
17951 return 0;
17952}
17953_ACEOF
17954rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017955if { (ac_try="$ac_link"
17956case "(($ac_try" in
17957 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
17958 *) ac_try_echo=$ac_try;;
17959esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000017960eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017961 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000017962 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000017963 grep -v '^ *+' conftest.er1 >conftest.err
17964 rm -f conftest.er1
17965 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000017966 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017967 (exit $ac_status); } && {
17968 test -z "$ac_c_werror_flag" ||
17969 test ! -s conftest.err
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000017970 } && test -s conftest$ac_exeext &&
17971 $as_test_x conftest$ac_exeext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000017972 eval "$as_ac_var=yes"
Michael W. Hudson54241132001-12-07 15:38:26 +000017973else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000017974 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000017975sed 's/^/| /' conftest.$ac_ext >&5
17976
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017977 eval "$as_ac_var=no"
Michael W. Hudson54241132001-12-07 15:38:26 +000017978fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017979
17980rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000017981 conftest$ac_exeext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000017982fi
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000017983ac_res=`eval echo '${'$as_ac_var'}'`
17984 { echo "$as_me:$LINENO: result: $ac_res" >&5
17985echo "${ECHO_T}$ac_res" >&6; }
17986if test `eval echo '${'$as_ac_var'}'` = yes; then
Martin v. Löwis11437992002-04-12 09:54:03 +000017987 cat >>confdefs.h <<_ACEOF
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000017988#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
Martin v. Löwis11437992002-04-12 09:54:03 +000017989_ACEOF
Fred Drake8cef4cf2000-06-28 16:40:38 +000017990
Fred Drake8cef4cf2000-06-28 16:40:38 +000017991else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000017992 { echo "$as_me:$LINENO: checking for forkpty in -lutil" >&5
17993echo $ECHO_N "checking for forkpty in -lutil... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000017994if test "${ac_cv_lib_util_forkpty+set}" = set; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000017995 echo $ECHO_N "(cached) $ECHO_C" >&6
Fred Drake8cef4cf2000-06-28 16:40:38 +000017996else
Martin v. Löwis11437992002-04-12 09:54:03 +000017997 ac_check_lib_save_LIBS=$LIBS
Fred Drake8cef4cf2000-06-28 16:40:38 +000017998LIBS="-lutil $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +000017999cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000018000/* confdefs.h. */
18001_ACEOF
18002cat confdefs.h >>conftest.$ac_ext
18003cat >>conftest.$ac_ext <<_ACEOF
18004/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000018005
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018006/* Override any GCC internal prototype to avoid an error.
18007 Use char because int might match the return type of a GCC
18008 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000018009#ifdef __cplusplus
18010extern "C"
18011#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000018012char forkpty ();
Martin v. Löwis11437992002-04-12 09:54:03 +000018013int
18014main ()
18015{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018016return forkpty ();
Martin v. Löwis11437992002-04-12 09:54:03 +000018017 ;
18018 return 0;
18019}
18020_ACEOF
18021rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018022if { (ac_try="$ac_link"
18023case "(($ac_try" in
18024 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
18025 *) ac_try_echo=$ac_try;;
18026esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000018027eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018028 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000018029 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000018030 grep -v '^ *+' conftest.er1 >conftest.err
18031 rm -f conftest.er1
18032 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000018033 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018034 (exit $ac_status); } && {
18035 test -z "$ac_c_werror_flag" ||
18036 test ! -s conftest.err
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000018037 } && test -s conftest$ac_exeext &&
18038 $as_test_x conftest$ac_exeext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000018039 ac_cv_lib_util_forkpty=yes
Fred Drake8cef4cf2000-06-28 16:40:38 +000018040else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000018041 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000018042sed 's/^/| /' conftest.$ac_ext >&5
18043
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018044 ac_cv_lib_util_forkpty=no
Fred Drake8cef4cf2000-06-28 16:40:38 +000018045fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018046
18047rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000018048 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000018049LIBS=$ac_check_lib_save_LIBS
Fred Drake8cef4cf2000-06-28 16:40:38 +000018050fi
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000018051{ echo "$as_me:$LINENO: result: $ac_cv_lib_util_forkpty" >&5
18052echo "${ECHO_T}$ac_cv_lib_util_forkpty" >&6; }
18053if test $ac_cv_lib_util_forkpty = yes; then
Martin v. Löwis11437992002-04-12 09:54:03 +000018054 cat >>confdefs.h <<\_ACEOF
Fred Drake8cef4cf2000-06-28 16:40:38 +000018055#define HAVE_FORKPTY 1
Martin v. Löwis11437992002-04-12 09:54:03 +000018056_ACEOF
Fred Drake8cef4cf2000-06-28 16:40:38 +000018057 LIBS="$LIBS -lutil"
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000018058else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000018059 { echo "$as_me:$LINENO: checking for forkpty in -lbsd" >&5
18060echo $ECHO_N "checking for forkpty in -lbsd... $ECHO_C" >&6; }
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000018061if test "${ac_cv_lib_bsd_forkpty+set}" = set; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000018062 echo $ECHO_N "(cached) $ECHO_C" >&6
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000018063else
18064 ac_check_lib_save_LIBS=$LIBS
18065LIBS="-lbsd $LIBS"
18066cat >conftest.$ac_ext <<_ACEOF
18067/* confdefs.h. */
18068_ACEOF
18069cat confdefs.h >>conftest.$ac_ext
18070cat >>conftest.$ac_ext <<_ACEOF
18071/* end confdefs.h. */
18072
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018073/* Override any GCC internal prototype to avoid an error.
18074 Use char because int might match the return type of a GCC
18075 builtin and then its argument prototype would still apply. */
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000018076#ifdef __cplusplus
18077extern "C"
18078#endif
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000018079char forkpty ();
18080int
18081main ()
18082{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018083return forkpty ();
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000018084 ;
18085 return 0;
18086}
18087_ACEOF
18088rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018089if { (ac_try="$ac_link"
18090case "(($ac_try" in
18091 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
18092 *) ac_try_echo=$ac_try;;
18093esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000018094eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018095 (eval "$ac_link") 2>conftest.er1
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000018096 ac_status=$?
18097 grep -v '^ *+' conftest.er1 >conftest.err
18098 rm -f conftest.er1
18099 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000018100 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018101 (exit $ac_status); } && {
18102 test -z "$ac_c_werror_flag" ||
18103 test ! -s conftest.err
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000018104 } && test -s conftest$ac_exeext &&
18105 $as_test_x conftest$ac_exeext; then
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000018106 ac_cv_lib_bsd_forkpty=yes
18107else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000018108 echo "$as_me: failed program was:" >&5
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000018109sed 's/^/| /' conftest.$ac_ext >&5
18110
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018111 ac_cv_lib_bsd_forkpty=no
Fred Drake8cef4cf2000-06-28 16:40:38 +000018112fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018113
18114rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000018115 conftest$ac_exeext conftest.$ac_ext
18116LIBS=$ac_check_lib_save_LIBS
18117fi
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000018118{ echo "$as_me:$LINENO: result: $ac_cv_lib_bsd_forkpty" >&5
18119echo "${ECHO_T}$ac_cv_lib_bsd_forkpty" >&6; }
18120if test $ac_cv_lib_bsd_forkpty = yes; then
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000018121 cat >>confdefs.h <<\_ACEOF
18122#define HAVE_FORKPTY 1
18123_ACEOF
18124 LIBS="$LIBS -lbsd"
18125fi
18126
18127
18128fi
18129
Fred Drake8cef4cf2000-06-28 16:40:38 +000018130
18131fi
18132done
18133
Jack Jansendd19cf82001-12-06 22:36:17 +000018134
Christian Heimesb186d002008-03-18 15:15:01 +000018135# Stuff for expat.
18136
18137for ac_func in memmove
18138do
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000018139as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
18140{ echo "$as_me:$LINENO: checking for $ac_func" >&5
18141echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6; }
Christian Heimesb186d002008-03-18 15:15:01 +000018142if { as_var=$as_ac_var; eval "test \"\${$as_var+set}\" = set"; }; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000018143 echo $ECHO_N "(cached) $ECHO_C" >&6
Christian Heimesb186d002008-03-18 15:15:01 +000018144else
18145 cat >conftest.$ac_ext <<_ACEOF
18146/* confdefs.h. */
18147_ACEOF
18148cat confdefs.h >>conftest.$ac_ext
18149cat >>conftest.$ac_ext <<_ACEOF
18150/* end confdefs.h. */
18151/* Define $ac_func to an innocuous variant, in case <limits.h> declares $ac_func.
18152 For example, HP-UX 11i <limits.h> declares gettimeofday. */
18153#define $ac_func innocuous_$ac_func
18154
18155/* System header to define __stub macros and hopefully few prototypes,
18156 which can conflict with char $ac_func (); below.
18157 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
18158 <limits.h> exists even on freestanding compilers. */
18159
18160#ifdef __STDC__
18161# include <limits.h>
18162#else
18163# include <assert.h>
18164#endif
18165
18166#undef $ac_func
18167
18168/* Override any GCC internal prototype to avoid an error.
18169 Use char because int might match the return type of a GCC
18170 builtin and then its argument prototype would still apply. */
18171#ifdef __cplusplus
18172extern "C"
18173#endif
18174char $ac_func ();
18175/* The GNU C library defines this for functions which it implements
18176 to always fail with ENOSYS. Some functions are actually named
18177 something starting with __ and the normal name is an alias. */
18178#if defined __stub_$ac_func || defined __stub___$ac_func
18179choke me
18180#endif
18181
18182int
18183main ()
18184{
18185return $ac_func ();
18186 ;
18187 return 0;
18188}
18189_ACEOF
18190rm -f conftest.$ac_objext conftest$ac_exeext
18191if { (ac_try="$ac_link"
18192case "(($ac_try" in
18193 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
18194 *) ac_try_echo=$ac_try;;
18195esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000018196eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Christian Heimesb186d002008-03-18 15:15:01 +000018197 (eval "$ac_link") 2>conftest.er1
18198 ac_status=$?
18199 grep -v '^ *+' conftest.er1 >conftest.err
18200 rm -f conftest.er1
18201 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000018202 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Christian Heimesb186d002008-03-18 15:15:01 +000018203 (exit $ac_status); } && {
18204 test -z "$ac_c_werror_flag" ||
18205 test ! -s conftest.err
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000018206 } && test -s conftest$ac_exeext &&
18207 $as_test_x conftest$ac_exeext; then
Christian Heimesb186d002008-03-18 15:15:01 +000018208 eval "$as_ac_var=yes"
18209else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000018210 echo "$as_me: failed program was:" >&5
Christian Heimesb186d002008-03-18 15:15:01 +000018211sed 's/^/| /' conftest.$ac_ext >&5
18212
18213 eval "$as_ac_var=no"
18214fi
18215
18216rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
18217 conftest$ac_exeext conftest.$ac_ext
18218fi
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000018219ac_res=`eval echo '${'$as_ac_var'}'`
18220 { echo "$as_me:$LINENO: result: $ac_res" >&5
18221echo "${ECHO_T}$ac_res" >&6; }
18222if test `eval echo '${'$as_ac_var'}'` = yes; then
Christian Heimesb186d002008-03-18 15:15:01 +000018223 cat >>confdefs.h <<_ACEOF
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000018224#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
Christian Heimesb186d002008-03-18 15:15:01 +000018225_ACEOF
18226
18227fi
18228done
18229
18230
Michael W. Hudson54241132001-12-07 15:38:26 +000018231# check for long file support functions
Martin v. Löwis11437992002-04-12 09:54:03 +000018232
18233
18234
18235
18236
18237
Fred Drake8cef4cf2000-06-28 16:40:38 +000018238for ac_func in fseek64 fseeko fstatvfs ftell64 ftello statvfs
18239do
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000018240as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
18241{ echo "$as_me:$LINENO: checking for $ac_func" >&5
18242echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018243if { as_var=$as_ac_var; eval "test \"\${$as_var+set}\" = set"; }; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000018244 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossumf98e2a71999-01-06 18:53:34 +000018245else
Martin v. Löwis11437992002-04-12 09:54:03 +000018246 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000018247/* confdefs.h. */
18248_ACEOF
18249cat confdefs.h >>conftest.$ac_ext
18250cat >>conftest.$ac_ext <<_ACEOF
18251/* end confdefs.h. */
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000018252/* Define $ac_func to an innocuous variant, in case <limits.h> declares $ac_func.
18253 For example, HP-UX 11i <limits.h> declares gettimeofday. */
18254#define $ac_func innocuous_$ac_func
18255
Guido van Rossumf98e2a71999-01-06 18:53:34 +000018256/* System header to define __stub macros and hopefully few prototypes,
Skip Montanaro6dead952003-09-25 14:50:04 +000018257 which can conflict with char $ac_func (); below.
18258 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000018259 <limits.h> exists even on freestanding compilers. */
18260
18261#ifdef __STDC__
Skip Montanaro6dead952003-09-25 14:50:04 +000018262# include <limits.h>
18263#else
18264# include <assert.h>
18265#endif
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000018266
18267#undef $ac_func
18268
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018269/* Override any GCC internal prototype to avoid an error.
18270 Use char because int might match the return type of a GCC
18271 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000018272#ifdef __cplusplus
18273extern "C"
18274#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000018275char $ac_func ();
Guido van Rossumf98e2a71999-01-06 18:53:34 +000018276/* The GNU C library defines this for functions which it implements
18277 to always fail with ENOSYS. Some functions are actually named
18278 something starting with __ and the normal name is an alias. */
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018279#if defined __stub_$ac_func || defined __stub___$ac_func
Guido van Rossumf98e2a71999-01-06 18:53:34 +000018280choke me
Guido van Rossumf98e2a71999-01-06 18:53:34 +000018281#endif
18282
Skip Montanaro6dead952003-09-25 14:50:04 +000018283int
18284main ()
18285{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018286return $ac_func ();
Martin v. Löwis11437992002-04-12 09:54:03 +000018287 ;
18288 return 0;
18289}
18290_ACEOF
18291rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018292if { (ac_try="$ac_link"
18293case "(($ac_try" in
18294 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
18295 *) ac_try_echo=$ac_try;;
18296esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000018297eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018298 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000018299 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000018300 grep -v '^ *+' conftest.er1 >conftest.err
18301 rm -f conftest.er1
18302 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000018303 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018304 (exit $ac_status); } && {
18305 test -z "$ac_c_werror_flag" ||
18306 test ! -s conftest.err
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000018307 } && test -s conftest$ac_exeext &&
18308 $as_test_x conftest$ac_exeext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000018309 eval "$as_ac_var=yes"
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018310else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000018311 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000018312sed 's/^/| /' conftest.$ac_ext >&5
18313
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018314 eval "$as_ac_var=no"
Michael W. Hudson54241132001-12-07 15:38:26 +000018315fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018316
18317rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000018318 conftest$ac_exeext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000018319fi
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000018320ac_res=`eval echo '${'$as_ac_var'}'`
18321 { echo "$as_me:$LINENO: result: $ac_res" >&5
18322echo "${ECHO_T}$ac_res" >&6; }
18323if test `eval echo '${'$as_ac_var'}'` = yes; then
Martin v. Löwis11437992002-04-12 09:54:03 +000018324 cat >>confdefs.h <<_ACEOF
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000018325#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
Martin v. Löwis11437992002-04-12 09:54:03 +000018326_ACEOF
Michael W. Hudson54241132001-12-07 15:38:26 +000018327
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018328fi
Guido van Rossum627b2d71993-12-24 10:39:16 +000018329done
18330
Michael W. Hudson54241132001-12-07 15:38:26 +000018331
Martin v. Löwis11437992002-04-12 09:54:03 +000018332
18333
18334
Christian Heimesb186d002008-03-18 15:15:01 +000018335for ac_func in dup2 getcwd strdup
Thomas Wouters3a584202000-08-05 23:28:51 +000018336do
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000018337as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
18338{ echo "$as_me:$LINENO: checking for $ac_func" >&5
18339echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018340if { as_var=$as_ac_var; eval "test \"\${$as_var+set}\" = set"; }; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000018341 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018342else
Martin v. Löwis11437992002-04-12 09:54:03 +000018343 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000018344/* confdefs.h. */
18345_ACEOF
18346cat confdefs.h >>conftest.$ac_ext
18347cat >>conftest.$ac_ext <<_ACEOF
18348/* end confdefs.h. */
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000018349/* Define $ac_func to an innocuous variant, in case <limits.h> declares $ac_func.
18350 For example, HP-UX 11i <limits.h> declares gettimeofday. */
18351#define $ac_func innocuous_$ac_func
18352
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000018353/* System header to define __stub macros and hopefully few prototypes,
Skip Montanaro6dead952003-09-25 14:50:04 +000018354 which can conflict with char $ac_func (); below.
18355 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000018356 <limits.h> exists even on freestanding compilers. */
18357
18358#ifdef __STDC__
Skip Montanaro6dead952003-09-25 14:50:04 +000018359# include <limits.h>
18360#else
18361# include <assert.h>
18362#endif
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000018363
18364#undef $ac_func
18365
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018366/* Override any GCC internal prototype to avoid an error.
18367 Use char because int might match the return type of a GCC
18368 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000018369#ifdef __cplusplus
18370extern "C"
18371#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000018372char $ac_func ();
Guido van Rossum627b2d71993-12-24 10:39:16 +000018373/* The GNU C library defines this for functions which it implements
18374 to always fail with ENOSYS. Some functions are actually named
18375 something starting with __ and the normal name is an alias. */
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018376#if defined __stub_$ac_func || defined __stub___$ac_func
Guido van Rossum627b2d71993-12-24 10:39:16 +000018377choke me
Guido van Rossum627b2d71993-12-24 10:39:16 +000018378#endif
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018379
Skip Montanaro6dead952003-09-25 14:50:04 +000018380int
18381main ()
18382{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018383return $ac_func ();
Martin v. Löwis11437992002-04-12 09:54:03 +000018384 ;
18385 return 0;
18386}
18387_ACEOF
18388rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018389if { (ac_try="$ac_link"
18390case "(($ac_try" in
18391 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
18392 *) ac_try_echo=$ac_try;;
18393esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000018394eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018395 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000018396 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000018397 grep -v '^ *+' conftest.er1 >conftest.err
18398 rm -f conftest.er1
18399 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000018400 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018401 (exit $ac_status); } && {
18402 test -z "$ac_c_werror_flag" ||
18403 test ! -s conftest.err
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000018404 } && test -s conftest$ac_exeext &&
18405 $as_test_x conftest$ac_exeext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000018406 eval "$as_ac_var=yes"
Martin v. Löwis1142de32002-03-29 16:28:31 +000018407else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000018408 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000018409sed 's/^/| /' conftest.$ac_ext >&5
18410
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018411 eval "$as_ac_var=no"
Martin v. Löwis1142de32002-03-29 16:28:31 +000018412fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018413
18414rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000018415 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis1142de32002-03-29 16:28:31 +000018416fi
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000018417ac_res=`eval echo '${'$as_ac_var'}'`
18418 { echo "$as_me:$LINENO: result: $ac_res" >&5
18419echo "${ECHO_T}$ac_res" >&6; }
18420if test `eval echo '${'$as_ac_var'}'` = yes; then
Martin v. Löwis11437992002-04-12 09:54:03 +000018421 cat >>confdefs.h <<_ACEOF
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000018422#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
Martin v. Löwis11437992002-04-12 09:54:03 +000018423_ACEOF
Martin v. Löwis1142de32002-03-29 16:28:31 +000018424
Martin v. Löwis1142de32002-03-29 16:28:31 +000018425else
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018426 case " $LIBOBJS " in
Skip Montanarof0d5f792004-08-15 14:08:23 +000018427 *" $ac_func.$ac_objext "* ) ;;
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018428 *) LIBOBJS="$LIBOBJS $ac_func.$ac_objext"
18429 ;;
Skip Montanarof0d5f792004-08-15 14:08:23 +000018430esac
18431
Martin v. Löwis1142de32002-03-29 16:28:31 +000018432fi
18433done
18434
18435
Martin v. Löwis11437992002-04-12 09:54:03 +000018436
Martin v. Löwis1142de32002-03-29 16:28:31 +000018437for ac_func in getpgrp
18438do
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000018439as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
18440{ echo "$as_me:$LINENO: checking for $ac_func" >&5
18441echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018442if { as_var=$as_ac_var; eval "test \"\${$as_var+set}\" = set"; }; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000018443 echo $ECHO_N "(cached) $ECHO_C" >&6
Martin v. Löwis1142de32002-03-29 16:28:31 +000018444else
Martin v. Löwis11437992002-04-12 09:54:03 +000018445 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000018446/* confdefs.h. */
18447_ACEOF
18448cat confdefs.h >>conftest.$ac_ext
18449cat >>conftest.$ac_ext <<_ACEOF
18450/* end confdefs.h. */
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000018451/* Define $ac_func to an innocuous variant, in case <limits.h> declares $ac_func.
18452 For example, HP-UX 11i <limits.h> declares gettimeofday. */
18453#define $ac_func innocuous_$ac_func
18454
Martin v. Löwis1142de32002-03-29 16:28:31 +000018455/* System header to define __stub macros and hopefully few prototypes,
Skip Montanaro6dead952003-09-25 14:50:04 +000018456 which can conflict with char $ac_func (); below.
18457 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000018458 <limits.h> exists even on freestanding compilers. */
18459
18460#ifdef __STDC__
Skip Montanaro6dead952003-09-25 14:50:04 +000018461# include <limits.h>
18462#else
18463# include <assert.h>
18464#endif
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000018465
18466#undef $ac_func
18467
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018468/* Override any GCC internal prototype to avoid an error.
18469 Use char because int might match the return type of a GCC
18470 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000018471#ifdef __cplusplus
18472extern "C"
18473#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000018474char $ac_func ();
Martin v. Löwis1142de32002-03-29 16:28:31 +000018475/* The GNU C library defines this for functions which it implements
18476 to always fail with ENOSYS. Some functions are actually named
18477 something starting with __ and the normal name is an alias. */
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018478#if defined __stub_$ac_func || defined __stub___$ac_func
Martin v. Löwis1142de32002-03-29 16:28:31 +000018479choke me
Martin v. Löwis1142de32002-03-29 16:28:31 +000018480#endif
18481
Skip Montanaro6dead952003-09-25 14:50:04 +000018482int
18483main ()
18484{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018485return $ac_func ();
Martin v. Löwis11437992002-04-12 09:54:03 +000018486 ;
18487 return 0;
18488}
18489_ACEOF
18490rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018491if { (ac_try="$ac_link"
18492case "(($ac_try" in
18493 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
18494 *) ac_try_echo=$ac_try;;
18495esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000018496eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018497 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000018498 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000018499 grep -v '^ *+' conftest.er1 >conftest.err
18500 rm -f conftest.er1
18501 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000018502 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018503 (exit $ac_status); } && {
18504 test -z "$ac_c_werror_flag" ||
18505 test ! -s conftest.err
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000018506 } && test -s conftest$ac_exeext &&
18507 $as_test_x conftest$ac_exeext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000018508 eval "$as_ac_var=yes"
Michael W. Hudson54241132001-12-07 15:38:26 +000018509else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000018510 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000018511sed 's/^/| /' conftest.$ac_ext >&5
18512
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018513 eval "$as_ac_var=no"
Michael W. Hudson54241132001-12-07 15:38:26 +000018514fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018515
18516rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000018517 conftest$ac_exeext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000018518fi
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000018519ac_res=`eval echo '${'$as_ac_var'}'`
18520 { echo "$as_me:$LINENO: result: $ac_res" >&5
18521echo "${ECHO_T}$ac_res" >&6; }
18522if test `eval echo '${'$as_ac_var'}'` = yes; then
Martin v. Löwis11437992002-04-12 09:54:03 +000018523 cat >>confdefs.h <<_ACEOF
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000018524#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
Martin v. Löwis11437992002-04-12 09:54:03 +000018525_ACEOF
18526 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000018527/* confdefs.h. */
18528_ACEOF
18529cat confdefs.h >>conftest.$ac_ext
18530cat >>conftest.$ac_ext <<_ACEOF
18531/* end confdefs.h. */
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018532#include <unistd.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000018533int
18534main ()
18535{
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018536getpgrp(0);
Martin v. Löwis11437992002-04-12 09:54:03 +000018537 ;
18538 return 0;
18539}
18540_ACEOF
18541rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018542if { (ac_try="$ac_compile"
18543case "(($ac_try" in
18544 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
18545 *) ac_try_echo=$ac_try;;
18546esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000018547eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018548 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000018549 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000018550 grep -v '^ *+' conftest.er1 >conftest.err
18551 rm -f conftest.er1
18552 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000018553 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018554 (exit $ac_status); } && {
18555 test -z "$ac_c_werror_flag" ||
18556 test ! -s conftest.err
18557 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000018558
18559cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018560#define GETPGRP_HAVE_ARG 1
Martin v. Löwis11437992002-04-12 09:54:03 +000018561_ACEOF
Guido van Rossum627b2d71993-12-24 10:39:16 +000018562
Martin v. Löwis11437992002-04-12 09:54:03 +000018563
Guido van Rossumf78abae1997-01-21 22:02:36 +000018564else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000018565 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000018566sed 's/^/| /' conftest.$ac_ext >&5
18567
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018568
Guido van Rossum627b2d71993-12-24 10:39:16 +000018569fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018570
18571rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisc45929e2002-04-06 10:10:49 +000018572
Guido van Rossum627b2d71993-12-24 10:39:16 +000018573fi
Thomas Wouters3a584202000-08-05 23:28:51 +000018574done
Guido van Rossum627b2d71993-12-24 10:39:16 +000018575
Jack Jansen150753c2003-03-29 22:07:47 +000018576
18577for ac_func in setpgrp
18578do
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000018579as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
18580{ echo "$as_me:$LINENO: checking for $ac_func" >&5
18581echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018582if { as_var=$as_ac_var; eval "test \"\${$as_var+set}\" = set"; }; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000018583 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018584else
Martin v. Löwis11437992002-04-12 09:54:03 +000018585 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000018586/* confdefs.h. */
18587_ACEOF
18588cat confdefs.h >>conftest.$ac_ext
18589cat >>conftest.$ac_ext <<_ACEOF
18590/* end confdefs.h. */
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000018591/* Define $ac_func to an innocuous variant, in case <limits.h> declares $ac_func.
18592 For example, HP-UX 11i <limits.h> declares gettimeofday. */
18593#define $ac_func innocuous_$ac_func
18594
Jack Jansen150753c2003-03-29 22:07:47 +000018595/* System header to define __stub macros and hopefully few prototypes,
Skip Montanaro6dead952003-09-25 14:50:04 +000018596 which can conflict with char $ac_func (); below.
18597 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000018598 <limits.h> exists even on freestanding compilers. */
18599
18600#ifdef __STDC__
Skip Montanaro6dead952003-09-25 14:50:04 +000018601# include <limits.h>
18602#else
18603# include <assert.h>
18604#endif
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000018605
18606#undef $ac_func
18607
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018608/* Override any GCC internal prototype to avoid an error.
18609 Use char because int might match the return type of a GCC
18610 builtin and then its argument prototype would still apply. */
Jack Jansen150753c2003-03-29 22:07:47 +000018611#ifdef __cplusplus
18612extern "C"
Martin v. Löwis11437992002-04-12 09:54:03 +000018613#endif
Jack Jansen150753c2003-03-29 22:07:47 +000018614char $ac_func ();
Jack Jansen150753c2003-03-29 22:07:47 +000018615/* The GNU C library defines this for functions which it implements
18616 to always fail with ENOSYS. Some functions are actually named
18617 something starting with __ and the normal name is an alias. */
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018618#if defined __stub_$ac_func || defined __stub___$ac_func
Jack Jansen150753c2003-03-29 22:07:47 +000018619choke me
Jack Jansen150753c2003-03-29 22:07:47 +000018620#endif
18621
Skip Montanaro6dead952003-09-25 14:50:04 +000018622int
18623main ()
18624{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018625return $ac_func ();
Martin v. Löwis11437992002-04-12 09:54:03 +000018626 ;
18627 return 0;
18628}
18629_ACEOF
Jack Jansen150753c2003-03-29 22:07:47 +000018630rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018631if { (ac_try="$ac_link"
18632case "(($ac_try" in
18633 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
18634 *) ac_try_echo=$ac_try;;
18635esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000018636eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018637 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000018638 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000018639 grep -v '^ *+' conftest.er1 >conftest.err
18640 rm -f conftest.er1
18641 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000018642 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018643 (exit $ac_status); } && {
18644 test -z "$ac_c_werror_flag" ||
18645 test ! -s conftest.err
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000018646 } && test -s conftest$ac_exeext &&
18647 $as_test_x conftest$ac_exeext; then
Jack Jansen150753c2003-03-29 22:07:47 +000018648 eval "$as_ac_var=yes"
Michael W. Hudson54241132001-12-07 15:38:26 +000018649else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000018650 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000018651sed 's/^/| /' conftest.$ac_ext >&5
18652
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018653 eval "$as_ac_var=no"
Michael W. Hudson54241132001-12-07 15:38:26 +000018654fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018655
18656rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000018657 conftest$ac_exeext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000018658fi
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000018659ac_res=`eval echo '${'$as_ac_var'}'`
18660 { echo "$as_me:$LINENO: result: $ac_res" >&5
18661echo "${ECHO_T}$ac_res" >&6; }
18662if test `eval echo '${'$as_ac_var'}'` = yes; then
Jack Jansen150753c2003-03-29 22:07:47 +000018663 cat >>confdefs.h <<_ACEOF
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000018664#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
Jack Jansen150753c2003-03-29 22:07:47 +000018665_ACEOF
18666 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000018667/* confdefs.h. */
18668_ACEOF
18669cat confdefs.h >>conftest.$ac_ext
18670cat >>conftest.$ac_ext <<_ACEOF
18671/* end confdefs.h. */
Jack Jansen150753c2003-03-29 22:07:47 +000018672#include <unistd.h>
Jack Jansen150753c2003-03-29 22:07:47 +000018673int
18674main ()
18675{
18676setpgrp(0,0);
18677 ;
18678 return 0;
18679}
18680_ACEOF
18681rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018682if { (ac_try="$ac_compile"
18683case "(($ac_try" in
18684 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
18685 *) ac_try_echo=$ac_try;;
18686esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000018687eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018688 (eval "$ac_compile") 2>conftest.er1
Jack Jansen150753c2003-03-29 22:07:47 +000018689 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000018690 grep -v '^ *+' conftest.er1 >conftest.err
18691 rm -f conftest.er1
18692 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000018693 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018694 (exit $ac_status); } && {
18695 test -z "$ac_c_werror_flag" ||
18696 test ! -s conftest.err
18697 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000018698
18699cat >>confdefs.h <<\_ACEOF
Jack Jansen150753c2003-03-29 22:07:47 +000018700#define SETPGRP_HAVE_ARG 1
Martin v. Löwis11437992002-04-12 09:54:03 +000018701_ACEOF
Guido van Rossum8eee56f1994-10-20 22:18:37 +000018702
Jack Jansen150753c2003-03-29 22:07:47 +000018703
18704else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000018705 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000018706sed 's/^/| /' conftest.$ac_ext >&5
18707
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018708
Guido van Rossum8eee56f1994-10-20 22:18:37 +000018709fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018710
18711rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Jack Jansen150753c2003-03-29 22:07:47 +000018712
18713fi
18714done
Guido van Rossum8eee56f1994-10-20 22:18:37 +000018715
Martin v. Löwis11437992002-04-12 09:54:03 +000018716
Thomas Wouters3a584202000-08-05 23:28:51 +000018717for ac_func in gettimeofday
18718do
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000018719as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
18720{ echo "$as_me:$LINENO: checking for $ac_func" >&5
18721echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018722if { as_var=$as_ac_var; eval "test \"\${$as_var+set}\" = set"; }; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000018723 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018724else
Martin v. Löwis11437992002-04-12 09:54:03 +000018725 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000018726/* confdefs.h. */
18727_ACEOF
18728cat confdefs.h >>conftest.$ac_ext
18729cat >>conftest.$ac_ext <<_ACEOF
18730/* end confdefs.h. */
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000018731/* Define $ac_func to an innocuous variant, in case <limits.h> declares $ac_func.
18732 For example, HP-UX 11i <limits.h> declares gettimeofday. */
18733#define $ac_func innocuous_$ac_func
18734
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000018735/* System header to define __stub macros and hopefully few prototypes,
Skip Montanaro6dead952003-09-25 14:50:04 +000018736 which can conflict with char $ac_func (); below.
18737 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000018738 <limits.h> exists even on freestanding compilers. */
18739
18740#ifdef __STDC__
Skip Montanaro6dead952003-09-25 14:50:04 +000018741# include <limits.h>
18742#else
18743# include <assert.h>
18744#endif
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000018745
18746#undef $ac_func
18747
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018748/* Override any GCC internal prototype to avoid an error.
18749 Use char because int might match the return type of a GCC
18750 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000018751#ifdef __cplusplus
18752extern "C"
18753#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000018754char $ac_func ();
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018755/* The GNU C library defines this for functions which it implements
18756 to always fail with ENOSYS. Some functions are actually named
18757 something starting with __ and the normal name is an alias. */
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018758#if defined __stub_$ac_func || defined __stub___$ac_func
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018759choke me
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018760#endif
18761
Skip Montanaro6dead952003-09-25 14:50:04 +000018762int
18763main ()
18764{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018765return $ac_func ();
Martin v. Löwis11437992002-04-12 09:54:03 +000018766 ;
18767 return 0;
18768}
18769_ACEOF
18770rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018771if { (ac_try="$ac_link"
18772case "(($ac_try" in
18773 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
18774 *) ac_try_echo=$ac_try;;
18775esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000018776eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018777 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000018778 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000018779 grep -v '^ *+' conftest.er1 >conftest.err
18780 rm -f conftest.er1
18781 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000018782 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018783 (exit $ac_status); } && {
18784 test -z "$ac_c_werror_flag" ||
18785 test ! -s conftest.err
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000018786 } && test -s conftest$ac_exeext &&
18787 $as_test_x conftest$ac_exeext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000018788 eval "$as_ac_var=yes"
Michael W. Hudson54241132001-12-07 15:38:26 +000018789else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000018790 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000018791sed 's/^/| /' conftest.$ac_ext >&5
18792
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018793 eval "$as_ac_var=no"
Michael W. Hudson54241132001-12-07 15:38:26 +000018794fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018795
18796rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000018797 conftest$ac_exeext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000018798fi
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000018799ac_res=`eval echo '${'$as_ac_var'}'`
18800 { echo "$as_me:$LINENO: result: $ac_res" >&5
18801echo "${ECHO_T}$ac_res" >&6; }
18802if test `eval echo '${'$as_ac_var'}'` = yes; then
Martin v. Löwis11437992002-04-12 09:54:03 +000018803 cat >>confdefs.h <<_ACEOF
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000018804#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
Martin v. Löwis11437992002-04-12 09:54:03 +000018805_ACEOF
18806 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000018807/* confdefs.h. */
18808_ACEOF
18809cat confdefs.h >>conftest.$ac_ext
18810cat >>conftest.$ac_ext <<_ACEOF
18811/* end confdefs.h. */
Guido van Rossum627b2d71993-12-24 10:39:16 +000018812#include <sys/time.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000018813int
18814main ()
18815{
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018816gettimeofday((struct timeval*)0,(struct timezone*)0);
Martin v. Löwis11437992002-04-12 09:54:03 +000018817 ;
18818 return 0;
18819}
18820_ACEOF
18821rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018822if { (ac_try="$ac_compile"
18823case "(($ac_try" in
18824 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
18825 *) ac_try_echo=$ac_try;;
18826esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000018827eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018828 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000018829 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000018830 grep -v '^ *+' conftest.er1 >conftest.err
18831 rm -f conftest.er1
18832 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000018833 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018834 (exit $ac_status); } && {
18835 test -z "$ac_c_werror_flag" ||
18836 test ! -s conftest.err
18837 } && test -s conftest.$ac_objext; then
Guido van Rossum627b2d71993-12-24 10:39:16 +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öwis11437992002-04-12 09:54:03 +000018843
18844cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018845#define GETTIMEOFDAY_NO_TZ 1
Martin v. Löwis11437992002-04-12 09:54:03 +000018846_ACEOF
Guido van Rossum627b2d71993-12-24 10:39:16 +000018847
Martin v. Löwis11437992002-04-12 09:54:03 +000018848
Guido van Rossum627b2d71993-12-24 10:39:16 +000018849fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018850
18851rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisc45929e2002-04-06 10:10:49 +000018852
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018853fi
Thomas Wouters3a584202000-08-05 23:28:51 +000018854done
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018855
Michael W. Hudson54241132001-12-07 15:38:26 +000018856
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000018857{ echo "$as_me:$LINENO: checking for major" >&5
18858echo $ECHO_N "checking for major... $ECHO_C" >&6; }
Martin v. Löwisdbe3f762002-10-10 14:27:30 +000018859cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000018860/* confdefs.h. */
18861_ACEOF
18862cat confdefs.h >>conftest.$ac_ext
18863cat >>conftest.$ac_ext <<_ACEOF
18864/* end confdefs.h. */
Martin v. Löwisdbe3f762002-10-10 14:27:30 +000018865
Neal Norwitz6eb37f02003-02-23 23:28:15 +000018866#if defined(MAJOR_IN_MKDEV)
18867#include <sys/mkdev.h>
18868#elif defined(MAJOR_IN_SYSMACROS)
18869#include <sys/sysmacros.h>
18870#else
18871#include <sys/types.h>
18872#endif
Martin v. Löwisdbe3f762002-10-10 14:27:30 +000018873
Martin v. Löwisdbe3f762002-10-10 14:27:30 +000018874int
18875main ()
18876{
18877
18878 makedev(major(0),minor(0));
18879
18880 ;
18881 return 0;
18882}
18883_ACEOF
Martin v. Löwise3271202002-11-07 07:42:30 +000018884rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018885if { (ac_try="$ac_link"
18886case "(($ac_try" in
18887 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
18888 *) ac_try_echo=$ac_try;;
18889esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000018890eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018891 (eval "$ac_link") 2>conftest.er1
Martin v. Löwisdbe3f762002-10-10 14:27:30 +000018892 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000018893 grep -v '^ *+' conftest.er1 >conftest.err
18894 rm -f conftest.er1
18895 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000018896 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018897 (exit $ac_status); } && {
18898 test -z "$ac_c_werror_flag" ||
18899 test ! -s conftest.err
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000018900 } && test -s conftest$ac_exeext &&
18901 $as_test_x conftest$ac_exeext; then
Martin v. Löwisdbe3f762002-10-10 14:27:30 +000018902
18903
18904cat >>confdefs.h <<\_ACEOF
18905#define HAVE_DEVICE_MACROS 1
18906_ACEOF
18907
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000018908 { echo "$as_me:$LINENO: result: yes" >&5
18909echo "${ECHO_T}yes" >&6; }
Martin v. Löwisdbe3f762002-10-10 14:27:30 +000018910
18911else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000018912 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000018913sed 's/^/| /' conftest.$ac_ext >&5
18914
Martin v. Löwisdbe3f762002-10-10 14:27:30 +000018915
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000018916 { echo "$as_me:$LINENO: result: no" >&5
18917echo "${ECHO_T}no" >&6; }
Martin v. Löwisdbe3f762002-10-10 14:27:30 +000018918
18919fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018920
18921rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000018922 conftest$ac_exeext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000018923
Martin v. Löwis861a65b2001-10-24 14:36:00 +000018924# On OSF/1 V5.1, getaddrinfo is available, but a define
Martin v. Löwis11437992002-04-12 09:54:03 +000018925# for [no]getaddrinfo in netdb.h.
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000018926{ echo "$as_me:$LINENO: checking for getaddrinfo" >&5
18927echo $ECHO_N "checking for getaddrinfo... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000018928cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000018929/* confdefs.h. */
18930_ACEOF
18931cat confdefs.h >>conftest.$ac_ext
18932cat >>conftest.$ac_ext <<_ACEOF
18933/* end confdefs.h. */
Martin v. Löwis861a65b2001-10-24 14:36:00 +000018934
Martin v. Löwisc010b6d2001-11-09 17:50:52 +000018935#include <sys/types.h>
Martin v. Löwis861a65b2001-10-24 14:36:00 +000018936#include <sys/socket.h>
18937#include <netdb.h>
Martin v. Löwisc010b6d2001-11-09 17:50:52 +000018938#include <stdio.h>
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000018939
Martin v. Löwis11437992002-04-12 09:54:03 +000018940int
18941main ()
18942{
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000018943
Martin v. Löwis861a65b2001-10-24 14:36:00 +000018944getaddrinfo(NULL, NULL, NULL, NULL);
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000018945
Martin v. Löwis11437992002-04-12 09:54:03 +000018946 ;
18947 return 0;
18948}
18949_ACEOF
18950rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018951if { (ac_try="$ac_link"
18952case "(($ac_try" in
18953 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
18954 *) ac_try_echo=$ac_try;;
18955esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000018956eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018957 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000018958 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000018959 grep -v '^ *+' conftest.er1 >conftest.err
18960 rm -f conftest.er1
18961 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000018962 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018963 (exit $ac_status); } && {
18964 test -z "$ac_c_werror_flag" ||
18965 test ! -s conftest.err
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000018966 } && test -s conftest$ac_exeext &&
18967 $as_test_x conftest$ac_exeext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000018968
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000018969{ echo "$as_me:$LINENO: result: yes" >&5
18970echo "${ECHO_T}yes" >&6; }
18971{ echo "$as_me:$LINENO: checking getaddrinfo bug" >&5
18972echo $ECHO_N "checking getaddrinfo bug... $ECHO_C" >&6; }
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000018973if test "$cross_compiling" = yes; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000018974 { echo "$as_me:$LINENO: result: buggy" >&5
18975echo "${ECHO_T}buggy" >&6; }
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000018976buggygetaddrinfo=yes
18977else
Martin v. Löwis11437992002-04-12 09:54:03 +000018978 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000018979/* confdefs.h. */
18980_ACEOF
18981cat confdefs.h >>conftest.$ac_ext
18982cat >>conftest.$ac_ext <<_ACEOF
18983/* end confdefs.h. */
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000018984
18985#include <sys/types.h>
18986#include <netdb.h>
18987#include <string.h>
18988#include <sys/socket.h>
18989#include <netinet/in.h>
18990
18991main()
18992{
18993 int passive, gaierr, inet4 = 0, inet6 = 0;
18994 struct addrinfo hints, *ai, *aitop;
18995 char straddr[INET6_ADDRSTRLEN], strport[16];
18996
18997 for (passive = 0; passive <= 1; passive++) {
18998 memset(&hints, 0, sizeof(hints));
18999 hints.ai_family = AF_UNSPEC;
19000 hints.ai_flags = passive ? AI_PASSIVE : 0;
19001 hints.ai_socktype = SOCK_STREAM;
Hye-Shik Chang54f94392004-04-14 07:55:31 +000019002 hints.ai_protocol = IPPROTO_TCP;
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000019003 if ((gaierr = getaddrinfo(NULL, "54321", &hints, &aitop)) != 0) {
19004 (void)gai_strerror(gaierr);
19005 goto bad;
19006 }
19007 for (ai = aitop; ai; ai = ai->ai_next) {
19008 if (ai->ai_addr == NULL ||
19009 ai->ai_addrlen == 0 ||
19010 getnameinfo(ai->ai_addr, ai->ai_addrlen,
19011 straddr, sizeof(straddr), strport, sizeof(strport),
19012 NI_NUMERICHOST|NI_NUMERICSERV) != 0) {
19013 goto bad;
19014 }
19015 switch (ai->ai_family) {
19016 case AF_INET:
19017 if (strcmp(strport, "54321") != 0) {
19018 goto bad;
19019 }
19020 if (passive) {
19021 if (strcmp(straddr, "0.0.0.0") != 0) {
19022 goto bad;
19023 }
19024 } else {
19025 if (strcmp(straddr, "127.0.0.1") != 0) {
19026 goto bad;
19027 }
19028 }
19029 inet4++;
19030 break;
19031 case AF_INET6:
19032 if (strcmp(strport, "54321") != 0) {
19033 goto bad;
19034 }
19035 if (passive) {
19036 if (strcmp(straddr, "::") != 0) {
19037 goto bad;
19038 }
19039 } else {
19040 if (strcmp(straddr, "::1") != 0) {
19041 goto bad;
19042 }
19043 }
19044 inet6++;
19045 break;
19046 case AF_UNSPEC:
19047 goto bad;
19048 break;
19049 default:
19050 /* another family support? */
19051 break;
19052 }
19053 }
19054 }
19055
19056 if (!(inet4 == 0 || inet4 == 2))
19057 goto bad;
19058 if (!(inet6 == 0 || inet6 == 2))
19059 goto bad;
19060
19061 if (aitop)
19062 freeaddrinfo(aitop);
19063 exit(0);
19064
19065 bad:
19066 if (aitop)
19067 freeaddrinfo(aitop);
19068 exit(1);
19069}
19070
Martin v. Löwis11437992002-04-12 09:54:03 +000019071_ACEOF
19072rm -f conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019073if { (ac_try="$ac_link"
19074case "(($ac_try" in
19075 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
19076 *) ac_try_echo=$ac_try;;
19077esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000019078eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019079 (eval "$ac_link") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +000019080 ac_status=$?
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000019081 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000019082 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019083 { (case "(($ac_try" in
19084 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
19085 *) ac_try_echo=$ac_try;;
19086esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000019087eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019088 (eval "$ac_try") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +000019089 ac_status=$?
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000019090 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000019091 (exit $ac_status); }; }; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000019092 { echo "$as_me:$LINENO: result: good" >&5
19093echo "${ECHO_T}good" >&6; }
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000019094buggygetaddrinfo=no
19095else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000019096 echo "$as_me: program exited with status $ac_status" >&5
19097echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000019098sed 's/^/| /' conftest.$ac_ext >&5
19099
Martin v. Löwis11437992002-04-12 09:54:03 +000019100( exit $ac_status )
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000019101{ echo "$as_me:$LINENO: result: buggy" >&5
19102echo "${ECHO_T}buggy" >&6; }
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000019103buggygetaddrinfo=yes
19104fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019105rm -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 +000019106fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019107
19108
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000019109else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000019110 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000019111sed 's/^/| /' conftest.$ac_ext >&5
19112
Martin v. Löwis11437992002-04-12 09:54:03 +000019113
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000019114{ echo "$as_me:$LINENO: result: no" >&5
19115echo "${ECHO_T}no" >&6; }
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000019116buggygetaddrinfo=yes
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000019117
Martin v. Löwis861a65b2001-10-24 14:36:00 +000019118fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019119
19120rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000019121 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000019122
19123if test "$buggygetaddrinfo" = "yes"; then
19124 if test "$ipv6" = "yes"; then
19125 echo 'Fatal: You must get working getaddrinfo() function.'
19126 echo ' or you can specify "--disable-ipv6"'.
19127 exit 1
19128 fi
Martin v. Löwis861a65b2001-10-24 14:36:00 +000019129else
Martin v. Löwis11437992002-04-12 09:54:03 +000019130
19131cat >>confdefs.h <<\_ACEOF
Martin v. Löwis861a65b2001-10-24 14:36:00 +000019132#define HAVE_GETADDRINFO 1
Martin v. Löwis11437992002-04-12 09:54:03 +000019133_ACEOF
Martin v. Löwis861a65b2001-10-24 14:36:00 +000019134
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000019135fi
Martin v. Löwis11437992002-04-12 09:54:03 +000019136
Jack Jansen9a66b6d2001-08-08 13:56:14 +000019137for ac_func in getnameinfo
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000019138do
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000019139as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
19140{ echo "$as_me:$LINENO: checking for $ac_func" >&5
19141echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019142if { as_var=$as_ac_var; eval "test \"\${$as_var+set}\" = set"; }; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000019143 echo $ECHO_N "(cached) $ECHO_C" >&6
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000019144else
Martin v. Löwis11437992002-04-12 09:54:03 +000019145 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000019146/* confdefs.h. */
19147_ACEOF
19148cat confdefs.h >>conftest.$ac_ext
19149cat >>conftest.$ac_ext <<_ACEOF
19150/* end confdefs.h. */
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000019151/* Define $ac_func to an innocuous variant, in case <limits.h> declares $ac_func.
19152 For example, HP-UX 11i <limits.h> declares gettimeofday. */
19153#define $ac_func innocuous_$ac_func
19154
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000019155/* System header to define __stub macros and hopefully few prototypes,
Skip Montanaro6dead952003-09-25 14:50:04 +000019156 which can conflict with char $ac_func (); below.
19157 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000019158 <limits.h> exists even on freestanding compilers. */
19159
19160#ifdef __STDC__
Skip Montanaro6dead952003-09-25 14:50:04 +000019161# include <limits.h>
19162#else
19163# include <assert.h>
19164#endif
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000019165
19166#undef $ac_func
19167
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019168/* Override any GCC internal prototype to avoid an error.
19169 Use char because int might match the return type of a GCC
19170 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000019171#ifdef __cplusplus
19172extern "C"
19173#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000019174char $ac_func ();
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000019175/* The GNU C library defines this for functions which it implements
19176 to always fail with ENOSYS. Some functions are actually named
19177 something starting with __ and the normal name is an alias. */
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019178#if defined __stub_$ac_func || defined __stub___$ac_func
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000019179choke me
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000019180#endif
19181
Skip Montanaro6dead952003-09-25 14:50:04 +000019182int
19183main ()
19184{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019185return $ac_func ();
Martin v. Löwis11437992002-04-12 09:54:03 +000019186 ;
19187 return 0;
19188}
19189_ACEOF
19190rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019191if { (ac_try="$ac_link"
19192case "(($ac_try" in
19193 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
19194 *) ac_try_echo=$ac_try;;
19195esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000019196eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019197 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000019198 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000019199 grep -v '^ *+' conftest.er1 >conftest.err
19200 rm -f conftest.er1
19201 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000019202 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019203 (exit $ac_status); } && {
19204 test -z "$ac_c_werror_flag" ||
19205 test ! -s conftest.err
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000019206 } && test -s conftest$ac_exeext &&
19207 $as_test_x conftest$ac_exeext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000019208 eval "$as_ac_var=yes"
Michael W. Hudson54241132001-12-07 15:38:26 +000019209else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000019210 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000019211sed 's/^/| /' conftest.$ac_ext >&5
19212
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019213 eval "$as_ac_var=no"
Michael W. Hudson54241132001-12-07 15:38:26 +000019214fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019215
19216rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000019217 conftest$ac_exeext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000019218fi
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000019219ac_res=`eval echo '${'$as_ac_var'}'`
19220 { echo "$as_me:$LINENO: result: $ac_res" >&5
19221echo "${ECHO_T}$ac_res" >&6; }
19222if test `eval echo '${'$as_ac_var'}'` = yes; then
Martin v. Löwis11437992002-04-12 09:54:03 +000019223 cat >>confdefs.h <<_ACEOF
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000019224#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
Martin v. Löwis11437992002-04-12 09:54:03 +000019225_ACEOF
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000019226
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000019227fi
19228done
19229
Michael W. Hudson54241132001-12-07 15:38:26 +000019230
Guido van Rossum76be6ed1995-01-02 18:33:54 +000019231# checks for structures
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000019232{ echo "$as_me:$LINENO: checking whether time.h and sys/time.h may both be included" >&5
19233echo $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 +000019234if test "${ac_cv_header_time+set}" = set; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000019235 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000019236else
Martin v. Löwis11437992002-04-12 09:54:03 +000019237 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000019238/* confdefs.h. */
19239_ACEOF
19240cat confdefs.h >>conftest.$ac_ext
19241cat >>conftest.$ac_ext <<_ACEOF
19242/* end confdefs.h. */
Guido van Rossum76be6ed1995-01-02 18:33:54 +000019243#include <sys/types.h>
19244#include <sys/time.h>
19245#include <time.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000019246
Martin v. Löwis11437992002-04-12 09:54:03 +000019247int
19248main ()
19249{
19250if ((struct tm *) 0)
19251return 0;
19252 ;
19253 return 0;
19254}
19255_ACEOF
19256rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019257if { (ac_try="$ac_compile"
19258case "(($ac_try" in
19259 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
19260 *) ac_try_echo=$ac_try;;
19261esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000019262eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019263 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000019264 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000019265 grep -v '^ *+' conftest.er1 >conftest.err
19266 rm -f conftest.er1
19267 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000019268 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019269 (exit $ac_status); } && {
19270 test -z "$ac_c_werror_flag" ||
19271 test ! -s conftest.err
19272 } && test -s conftest.$ac_objext; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +000019273 ac_cv_header_time=yes
Guido van Rossum627b2d71993-12-24 10:39:16 +000019274else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000019275 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000019276sed 's/^/| /' conftest.$ac_ext >&5
19277
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019278 ac_cv_header_time=no
Guido van Rossum627b2d71993-12-24 10:39:16 +000019279fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019280
19281rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Guido van Rossum76be6ed1995-01-02 18:33:54 +000019282fi
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000019283{ echo "$as_me:$LINENO: result: $ac_cv_header_time" >&5
19284echo "${ECHO_T}$ac_cv_header_time" >&6; }
Michael W. Hudson54241132001-12-07 15:38:26 +000019285if test $ac_cv_header_time = yes; then
Martin v. Löwis11437992002-04-12 09:54:03 +000019286
19287cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000019288#define TIME_WITH_SYS_TIME 1
Martin v. Löwis11437992002-04-12 09:54:03 +000019289_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000019290
19291fi
19292
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000019293{ echo "$as_me:$LINENO: checking whether struct tm is in sys/time.h or time.h" >&5
19294echo $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 +000019295if test "${ac_cv_struct_tm+set}" = set; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000019296 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000019297else
Martin v. Löwis11437992002-04-12 09:54:03 +000019298 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000019299/* confdefs.h. */
19300_ACEOF
19301cat confdefs.h >>conftest.$ac_ext
19302cat >>conftest.$ac_ext <<_ACEOF
19303/* end confdefs.h. */
Guido van Rossum76be6ed1995-01-02 18:33:54 +000019304#include <sys/types.h>
19305#include <time.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000019306
Martin v. Löwis11437992002-04-12 09:54:03 +000019307int
19308main ()
19309{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019310struct tm tm;
19311 int *p = &tm.tm_sec;
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000019312 return !p;
Martin v. Löwis11437992002-04-12 09:54:03 +000019313 ;
19314 return 0;
19315}
19316_ACEOF
19317rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019318if { (ac_try="$ac_compile"
19319case "(($ac_try" in
19320 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
19321 *) ac_try_echo=$ac_try;;
19322esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000019323eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019324 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000019325 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000019326 grep -v '^ *+' conftest.er1 >conftest.err
19327 rm -f conftest.er1
19328 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000019329 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019330 (exit $ac_status); } && {
19331 test -z "$ac_c_werror_flag" ||
19332 test ! -s conftest.err
19333 } && test -s conftest.$ac_objext; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +000019334 ac_cv_struct_tm=time.h
19335else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000019336 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000019337sed 's/^/| /' conftest.$ac_ext >&5
19338
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019339 ac_cv_struct_tm=sys/time.h
Guido van Rossum76be6ed1995-01-02 18:33:54 +000019340fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019341
19342rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Guido van Rossum76be6ed1995-01-02 18:33:54 +000019343fi
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000019344{ echo "$as_me:$LINENO: result: $ac_cv_struct_tm" >&5
19345echo "${ECHO_T}$ac_cv_struct_tm" >&6; }
Michael W. Hudson54241132001-12-07 15:38:26 +000019346if test $ac_cv_struct_tm = sys/time.h; then
Martin v. Löwis11437992002-04-12 09:54:03 +000019347
19348cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000019349#define TM_IN_SYS_TIME 1
Martin v. Löwis11437992002-04-12 09:54:03 +000019350_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000019351
19352fi
19353
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000019354{ echo "$as_me:$LINENO: checking for struct tm.tm_zone" >&5
19355echo $ECHO_N "checking for struct tm.tm_zone... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000019356if test "${ac_cv_member_struct_tm_tm_zone+set}" = set; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000019357 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000019358else
Martin v. Löwis11437992002-04-12 09:54:03 +000019359 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000019360/* confdefs.h. */
19361_ACEOF
19362cat confdefs.h >>conftest.$ac_ext
19363cat >>conftest.$ac_ext <<_ACEOF
19364/* end confdefs.h. */
Guido van Rossum76be6ed1995-01-02 18:33:54 +000019365#include <sys/types.h>
19366#include <$ac_cv_struct_tm>
Martin v. Löwis11437992002-04-12 09:54:03 +000019367
19368
Martin v. Löwis11437992002-04-12 09:54:03 +000019369int
19370main ()
19371{
19372static struct tm ac_aggr;
19373if (ac_aggr.tm_zone)
19374return 0;
19375 ;
19376 return 0;
19377}
19378_ACEOF
19379rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019380if { (ac_try="$ac_compile"
19381case "(($ac_try" in
19382 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
19383 *) ac_try_echo=$ac_try;;
19384esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000019385eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019386 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000019387 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000019388 grep -v '^ *+' conftest.er1 >conftest.err
19389 rm -f conftest.er1
19390 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000019391 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019392 (exit $ac_status); } && {
19393 test -z "$ac_c_werror_flag" ||
19394 test ! -s conftest.err
19395 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000019396 ac_cv_member_struct_tm_tm_zone=yes
Michael W. Hudson54241132001-12-07 15:38:26 +000019397else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000019398 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000019399sed 's/^/| /' conftest.$ac_ext >&5
19400
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019401 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000019402/* confdefs.h. */
19403_ACEOF
19404cat confdefs.h >>conftest.$ac_ext
19405cat >>conftest.$ac_ext <<_ACEOF
19406/* end confdefs.h. */
19407#include <sys/types.h>
19408#include <$ac_cv_struct_tm>
19409
19410
19411int
19412main ()
19413{
19414static struct tm ac_aggr;
19415if (sizeof ac_aggr.tm_zone)
19416return 0;
19417 ;
19418 return 0;
19419}
19420_ACEOF
19421rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019422if { (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
Skip Montanaro6dead952003-09-25 14:50:04 +000019429 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000019430 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
Skip Montanaro6dead952003-09-25 14:50:04 +000019438 ac_cv_member_struct_tm_tm_zone=yes
19439else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000019440 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000019441sed 's/^/| /' conftest.$ac_ext >&5
19442
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019443 ac_cv_member_struct_tm_tm_zone=no
Michael W. Hudson54241132001-12-07 15:38:26 +000019444fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019445
19446rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000019447fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019448
19449rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000019450fi
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000019451{ echo "$as_me:$LINENO: result: $ac_cv_member_struct_tm_tm_zone" >&5
19452echo "${ECHO_T}$ac_cv_member_struct_tm_tm_zone" >&6; }
19453if test $ac_cv_member_struct_tm_tm_zone = yes; then
Martin v. Löwis11437992002-04-12 09:54:03 +000019454
19455cat >>confdefs.h <<_ACEOF
19456#define HAVE_STRUCT_TM_TM_ZONE 1
19457_ACEOF
19458
19459
Guido van Rossum76be6ed1995-01-02 18:33:54 +000019460fi
Guido van Rossum48bdbfc1996-05-28 22:53:48 +000019461
Martin v. Löwis11437992002-04-12 09:54:03 +000019462if test "$ac_cv_member_struct_tm_tm_zone" = yes; then
19463
19464cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000019465#define HAVE_TM_ZONE 1
Martin v. Löwis11437992002-04-12 09:54:03 +000019466_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000019467
19468else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000019469 { echo "$as_me:$LINENO: checking whether tzname is declared" >&5
19470echo $ECHO_N "checking whether tzname is declared... $ECHO_C" >&6; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019471if test "${ac_cv_have_decl_tzname+set}" = set; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000019472 echo $ECHO_N "(cached) $ECHO_C" >&6
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019473else
19474 cat >conftest.$ac_ext <<_ACEOF
19475/* confdefs.h. */
19476_ACEOF
19477cat confdefs.h >>conftest.$ac_ext
19478cat >>conftest.$ac_ext <<_ACEOF
19479/* end confdefs.h. */
19480#include <time.h>
19481
19482int
19483main ()
19484{
19485#ifndef tzname
19486 (void) tzname;
19487#endif
19488
19489 ;
19490 return 0;
19491}
19492_ACEOF
19493rm -f conftest.$ac_objext
19494if { (ac_try="$ac_compile"
19495case "(($ac_try" in
19496 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
19497 *) ac_try_echo=$ac_try;;
19498esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000019499eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019500 (eval "$ac_compile") 2>conftest.er1
19501 ac_status=$?
19502 grep -v '^ *+' conftest.er1 >conftest.err
19503 rm -f conftest.er1
19504 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000019505 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019506 (exit $ac_status); } && {
19507 test -z "$ac_c_werror_flag" ||
19508 test ! -s conftest.err
19509 } && test -s conftest.$ac_objext; then
19510 ac_cv_have_decl_tzname=yes
19511else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000019512 echo "$as_me: failed program was:" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019513sed 's/^/| /' conftest.$ac_ext >&5
19514
19515 ac_cv_have_decl_tzname=no
19516fi
19517
19518rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
19519fi
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000019520{ echo "$as_me:$LINENO: result: $ac_cv_have_decl_tzname" >&5
19521echo "${ECHO_T}$ac_cv_have_decl_tzname" >&6; }
19522if test $ac_cv_have_decl_tzname = yes; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019523
19524cat >>confdefs.h <<_ACEOF
19525#define HAVE_DECL_TZNAME 1
19526_ACEOF
19527
19528
19529else
19530 cat >>confdefs.h <<_ACEOF
19531#define HAVE_DECL_TZNAME 0
19532_ACEOF
19533
19534
19535fi
19536
19537
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000019538 { echo "$as_me:$LINENO: checking for tzname" >&5
19539echo $ECHO_N "checking for tzname... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000019540if test "${ac_cv_var_tzname+set}" = set; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000019541 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000019542else
Martin v. Löwis11437992002-04-12 09:54:03 +000019543 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000019544/* confdefs.h. */
19545_ACEOF
19546cat confdefs.h >>conftest.$ac_ext
19547cat >>conftest.$ac_ext <<_ACEOF
19548/* end confdefs.h. */
Guido van Rossum627b2d71993-12-24 10:39:16 +000019549#include <time.h>
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019550#if !HAVE_DECL_TZNAME
19551extern char *tzname[];
Guido van Rossum627b2d71993-12-24 10:39:16 +000019552#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000019553
Martin v. Löwis11437992002-04-12 09:54:03 +000019554int
19555main ()
19556{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019557return tzname[0][0];
Martin v. Löwis11437992002-04-12 09:54:03 +000019558 ;
19559 return 0;
19560}
19561_ACEOF
19562rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019563if { (ac_try="$ac_link"
19564case "(($ac_try" in
19565 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
19566 *) ac_try_echo=$ac_try;;
19567esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000019568eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019569 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000019570 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000019571 grep -v '^ *+' conftest.er1 >conftest.err
19572 rm -f conftest.er1
19573 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000019574 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019575 (exit $ac_status); } && {
19576 test -z "$ac_c_werror_flag" ||
19577 test ! -s conftest.err
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000019578 } && test -s conftest$ac_exeext &&
19579 $as_test_x conftest$ac_exeext; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +000019580 ac_cv_var_tzname=yes
19581else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000019582 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000019583sed 's/^/| /' conftest.$ac_ext >&5
19584
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019585 ac_cv_var_tzname=no
Guido van Rossum627b2d71993-12-24 10:39:16 +000019586fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019587
19588rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000019589 conftest$ac_exeext conftest.$ac_ext
Guido van Rossum627b2d71993-12-24 10:39:16 +000019590fi
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000019591{ echo "$as_me:$LINENO: result: $ac_cv_var_tzname" >&5
19592echo "${ECHO_T}$ac_cv_var_tzname" >&6; }
Michael W. Hudson54241132001-12-07 15:38:26 +000019593 if test $ac_cv_var_tzname = yes; then
Martin v. Löwis11437992002-04-12 09:54:03 +000019594
19595cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000019596#define HAVE_TZNAME 1
Martin v. Löwis11437992002-04-12 09:54:03 +000019597_ACEOF
Guido van Rossum627b2d71993-12-24 10:39:16 +000019598
Guido van Rossum76be6ed1995-01-02 18:33:54 +000019599 fi
19600fi
19601
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000019602{ echo "$as_me:$LINENO: checking for struct stat.st_rdev" >&5
19603echo $ECHO_N "checking for struct stat.st_rdev... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000019604if test "${ac_cv_member_struct_stat_st_rdev+set}" = set; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000019605 echo $ECHO_N "(cached) $ECHO_C" >&6
Martin v. Löwis11437992002-04-12 09:54:03 +000019606else
19607 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000019608/* confdefs.h. */
19609_ACEOF
19610cat confdefs.h >>conftest.$ac_ext
19611cat >>conftest.$ac_ext <<_ACEOF
19612/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000019613$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +000019614int
19615main ()
19616{
19617static struct stat ac_aggr;
19618if (ac_aggr.st_rdev)
19619return 0;
19620 ;
19621 return 0;
19622}
19623_ACEOF
19624rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019625if { (ac_try="$ac_compile"
19626case "(($ac_try" in
19627 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
19628 *) ac_try_echo=$ac_try;;
19629esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000019630eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019631 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000019632 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000019633 grep -v '^ *+' conftest.er1 >conftest.err
19634 rm -f conftest.er1
19635 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000019636 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019637 (exit $ac_status); } && {
19638 test -z "$ac_c_werror_flag" ||
19639 test ! -s conftest.err
19640 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000019641 ac_cv_member_struct_stat_st_rdev=yes
19642else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000019643 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000019644sed 's/^/| /' conftest.$ac_ext >&5
19645
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019646 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000019647/* confdefs.h. */
19648_ACEOF
19649cat confdefs.h >>conftest.$ac_ext
19650cat >>conftest.$ac_ext <<_ACEOF
19651/* end confdefs.h. */
19652$ac_includes_default
19653int
19654main ()
19655{
19656static struct stat ac_aggr;
19657if (sizeof ac_aggr.st_rdev)
19658return 0;
19659 ;
19660 return 0;
19661}
19662_ACEOF
19663rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019664if { (ac_try="$ac_compile"
19665case "(($ac_try" in
19666 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
19667 *) ac_try_echo=$ac_try;;
19668esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000019669eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019670 (eval "$ac_compile") 2>conftest.er1
Skip Montanaro6dead952003-09-25 14:50:04 +000019671 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000019672 grep -v '^ *+' conftest.er1 >conftest.err
19673 rm -f conftest.er1
19674 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000019675 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019676 (exit $ac_status); } && {
19677 test -z "$ac_c_werror_flag" ||
19678 test ! -s conftest.err
19679 } && test -s conftest.$ac_objext; then
Skip Montanaro6dead952003-09-25 14:50:04 +000019680 ac_cv_member_struct_stat_st_rdev=yes
19681else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000019682 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000019683sed 's/^/| /' conftest.$ac_ext >&5
19684
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019685 ac_cv_member_struct_stat_st_rdev=no
Martin v. Löwis11437992002-04-12 09:54:03 +000019686fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019687
19688rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000019689fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019690
19691rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000019692fi
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000019693{ echo "$as_me:$LINENO: result: $ac_cv_member_struct_stat_st_rdev" >&5
19694echo "${ECHO_T}$ac_cv_member_struct_stat_st_rdev" >&6; }
19695if test $ac_cv_member_struct_stat_st_rdev = yes; then
Martin v. Löwis11437992002-04-12 09:54:03 +000019696
19697cat >>confdefs.h <<_ACEOF
19698#define HAVE_STRUCT_STAT_ST_RDEV 1
19699_ACEOF
19700
19701
Guido van Rossum98bf58f2001-10-18 20:34:25 +000019702fi
19703
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000019704{ echo "$as_me:$LINENO: checking for struct stat.st_blksize" >&5
19705echo $ECHO_N "checking for struct stat.st_blksize... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000019706if test "${ac_cv_member_struct_stat_st_blksize+set}" = set; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000019707 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum98bf58f2001-10-18 20:34:25 +000019708else
Martin v. Löwis11437992002-04-12 09:54:03 +000019709 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000019710/* confdefs.h. */
19711_ACEOF
19712cat confdefs.h >>conftest.$ac_ext
19713cat >>conftest.$ac_ext <<_ACEOF
19714/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000019715$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +000019716int
19717main ()
19718{
19719static struct stat ac_aggr;
19720if (ac_aggr.st_blksize)
19721return 0;
19722 ;
19723 return 0;
19724}
19725_ACEOF
19726rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019727if { (ac_try="$ac_compile"
19728case "(($ac_try" in
19729 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
19730 *) ac_try_echo=$ac_try;;
19731esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000019732eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019733 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000019734 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000019735 grep -v '^ *+' conftest.er1 >conftest.err
19736 rm -f conftest.er1
19737 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000019738 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019739 (exit $ac_status); } && {
19740 test -z "$ac_c_werror_flag" ||
19741 test ! -s conftest.err
19742 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000019743 ac_cv_member_struct_stat_st_blksize=yes
Michael W. Hudson54241132001-12-07 15:38:26 +000019744else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000019745 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000019746sed 's/^/| /' conftest.$ac_ext >&5
19747
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019748 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000019749/* confdefs.h. */
19750_ACEOF
19751cat confdefs.h >>conftest.$ac_ext
19752cat >>conftest.$ac_ext <<_ACEOF
19753/* end confdefs.h. */
19754$ac_includes_default
19755int
19756main ()
19757{
19758static struct stat ac_aggr;
19759if (sizeof ac_aggr.st_blksize)
19760return 0;
19761 ;
19762 return 0;
19763}
19764_ACEOF
19765rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019766if { (ac_try="$ac_compile"
19767case "(($ac_try" in
19768 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
19769 *) ac_try_echo=$ac_try;;
19770esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000019771eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019772 (eval "$ac_compile") 2>conftest.er1
Skip Montanaro6dead952003-09-25 14:50:04 +000019773 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000019774 grep -v '^ *+' conftest.er1 >conftest.err
19775 rm -f conftest.er1
19776 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000019777 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019778 (exit $ac_status); } && {
19779 test -z "$ac_c_werror_flag" ||
19780 test ! -s conftest.err
19781 } && test -s conftest.$ac_objext; then
Skip Montanaro6dead952003-09-25 14:50:04 +000019782 ac_cv_member_struct_stat_st_blksize=yes
19783else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000019784 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000019785sed 's/^/| /' conftest.$ac_ext >&5
19786
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019787 ac_cv_member_struct_stat_st_blksize=no
Michael W. Hudson54241132001-12-07 15:38:26 +000019788fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019789
19790rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000019791fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019792
19793rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000019794fi
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000019795{ echo "$as_me:$LINENO: result: $ac_cv_member_struct_stat_st_blksize" >&5
19796echo "${ECHO_T}$ac_cv_member_struct_stat_st_blksize" >&6; }
19797if test $ac_cv_member_struct_stat_st_blksize = yes; then
Jack Jansendd19cf82001-12-06 22:36:17 +000019798
Martin v. Löwis11437992002-04-12 09:54:03 +000019799cat >>confdefs.h <<_ACEOF
19800#define HAVE_STRUCT_STAT_ST_BLKSIZE 1
19801_ACEOF
19802
19803
Guido van Rossum98bf58f2001-10-18 20:34:25 +000019804fi
19805
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000019806{ echo "$as_me:$LINENO: checking for struct stat.st_flags" >&5
19807echo $ECHO_N "checking for struct stat.st_flags... $ECHO_C" >&6; }
Hye-Shik Chang5f937a72005-06-02 13:09:30 +000019808if test "${ac_cv_member_struct_stat_st_flags+set}" = set; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000019809 echo $ECHO_N "(cached) $ECHO_C" >&6
Hye-Shik Chang5f937a72005-06-02 13:09:30 +000019810else
19811 cat >conftest.$ac_ext <<_ACEOF
19812/* confdefs.h. */
19813_ACEOF
19814cat confdefs.h >>conftest.$ac_ext
19815cat >>conftest.$ac_ext <<_ACEOF
19816/* end confdefs.h. */
19817$ac_includes_default
19818int
19819main ()
19820{
19821static struct stat ac_aggr;
19822if (ac_aggr.st_flags)
19823return 0;
19824 ;
19825 return 0;
19826}
19827_ACEOF
19828rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019829if { (ac_try="$ac_compile"
19830case "(($ac_try" in
19831 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
19832 *) ac_try_echo=$ac_try;;
19833esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000019834eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019835 (eval "$ac_compile") 2>conftest.er1
Hye-Shik Chang5f937a72005-06-02 13:09:30 +000019836 ac_status=$?
19837 grep -v '^ *+' conftest.er1 >conftest.err
19838 rm -f conftest.er1
19839 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000019840 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019841 (exit $ac_status); } && {
19842 test -z "$ac_c_werror_flag" ||
19843 test ! -s conftest.err
19844 } && test -s conftest.$ac_objext; then
Hye-Shik Chang5f937a72005-06-02 13:09:30 +000019845 ac_cv_member_struct_stat_st_flags=yes
19846else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000019847 echo "$as_me: failed program was:" >&5
Hye-Shik Chang5f937a72005-06-02 13:09:30 +000019848sed 's/^/| /' conftest.$ac_ext >&5
19849
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019850 cat >conftest.$ac_ext <<_ACEOF
Hye-Shik Chang5f937a72005-06-02 13:09:30 +000019851/* confdefs.h. */
19852_ACEOF
19853cat confdefs.h >>conftest.$ac_ext
19854cat >>conftest.$ac_ext <<_ACEOF
19855/* end confdefs.h. */
19856$ac_includes_default
19857int
19858main ()
19859{
19860static struct stat ac_aggr;
19861if (sizeof ac_aggr.st_flags)
19862return 0;
19863 ;
19864 return 0;
19865}
19866_ACEOF
19867rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019868if { (ac_try="$ac_compile"
19869case "(($ac_try" in
19870 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
19871 *) ac_try_echo=$ac_try;;
19872esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000019873eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019874 (eval "$ac_compile") 2>conftest.er1
Hye-Shik Chang5f937a72005-06-02 13:09:30 +000019875 ac_status=$?
19876 grep -v '^ *+' conftest.er1 >conftest.err
19877 rm -f conftest.er1
19878 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000019879 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019880 (exit $ac_status); } && {
19881 test -z "$ac_c_werror_flag" ||
19882 test ! -s conftest.err
19883 } && test -s conftest.$ac_objext; then
Hye-Shik Chang5f937a72005-06-02 13:09:30 +000019884 ac_cv_member_struct_stat_st_flags=yes
19885else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000019886 echo "$as_me: failed program was:" >&5
Hye-Shik Chang5f937a72005-06-02 13:09:30 +000019887sed 's/^/| /' conftest.$ac_ext >&5
19888
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019889 ac_cv_member_struct_stat_st_flags=no
Hye-Shik Chang5f937a72005-06-02 13:09:30 +000019890fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019891
19892rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Hye-Shik Chang5f937a72005-06-02 13:09:30 +000019893fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019894
19895rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Hye-Shik Chang5f937a72005-06-02 13:09:30 +000019896fi
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000019897{ echo "$as_me:$LINENO: result: $ac_cv_member_struct_stat_st_flags" >&5
19898echo "${ECHO_T}$ac_cv_member_struct_stat_st_flags" >&6; }
19899if test $ac_cv_member_struct_stat_st_flags = yes; then
Hye-Shik Chang5f937a72005-06-02 13:09:30 +000019900
19901cat >>confdefs.h <<_ACEOF
19902#define HAVE_STRUCT_STAT_ST_FLAGS 1
19903_ACEOF
19904
19905
19906fi
19907
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000019908{ echo "$as_me:$LINENO: checking for struct stat.st_gen" >&5
19909echo $ECHO_N "checking for struct stat.st_gen... $ECHO_C" >&6; }
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000019910if test "${ac_cv_member_struct_stat_st_gen+set}" = set; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000019911 echo $ECHO_N "(cached) $ECHO_C" >&6
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000019912else
19913 cat >conftest.$ac_ext <<_ACEOF
19914/* confdefs.h. */
19915_ACEOF
19916cat confdefs.h >>conftest.$ac_ext
19917cat >>conftest.$ac_ext <<_ACEOF
19918/* end confdefs.h. */
19919$ac_includes_default
19920int
19921main ()
19922{
19923static struct stat ac_aggr;
19924if (ac_aggr.st_gen)
19925return 0;
19926 ;
19927 return 0;
19928}
19929_ACEOF
19930rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019931if { (ac_try="$ac_compile"
19932case "(($ac_try" in
19933 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
19934 *) ac_try_echo=$ac_try;;
19935esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000019936eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019937 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000019938 ac_status=$?
19939 grep -v '^ *+' conftest.er1 >conftest.err
19940 rm -f conftest.er1
19941 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000019942 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019943 (exit $ac_status); } && {
19944 test -z "$ac_c_werror_flag" ||
19945 test ! -s conftest.err
19946 } && test -s conftest.$ac_objext; then
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000019947 ac_cv_member_struct_stat_st_gen=yes
19948else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000019949 echo "$as_me: failed program was:" >&5
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000019950sed 's/^/| /' conftest.$ac_ext >&5
19951
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019952 cat >conftest.$ac_ext <<_ACEOF
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000019953/* confdefs.h. */
19954_ACEOF
19955cat confdefs.h >>conftest.$ac_ext
19956cat >>conftest.$ac_ext <<_ACEOF
19957/* end confdefs.h. */
19958$ac_includes_default
19959int
19960main ()
19961{
19962static struct stat ac_aggr;
19963if (sizeof ac_aggr.st_gen)
19964return 0;
19965 ;
19966 return 0;
19967}
19968_ACEOF
19969rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019970if { (ac_try="$ac_compile"
19971case "(($ac_try" in
19972 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
19973 *) ac_try_echo=$ac_try;;
19974esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000019975eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019976 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000019977 ac_status=$?
19978 grep -v '^ *+' conftest.er1 >conftest.err
19979 rm -f conftest.er1
19980 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000019981 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019982 (exit $ac_status); } && {
19983 test -z "$ac_c_werror_flag" ||
19984 test ! -s conftest.err
19985 } && test -s conftest.$ac_objext; then
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000019986 ac_cv_member_struct_stat_st_gen=yes
19987else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000019988 echo "$as_me: failed program was:" >&5
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000019989sed 's/^/| /' conftest.$ac_ext >&5
19990
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019991 ac_cv_member_struct_stat_st_gen=no
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000019992fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019993
19994rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000019995fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019996
19997rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000019998fi
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000019999{ echo "$as_me:$LINENO: result: $ac_cv_member_struct_stat_st_gen" >&5
20000echo "${ECHO_T}$ac_cv_member_struct_stat_st_gen" >&6; }
20001if test $ac_cv_member_struct_stat_st_gen = yes; then
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000020002
20003cat >>confdefs.h <<_ACEOF
20004#define HAVE_STRUCT_STAT_ST_GEN 1
20005_ACEOF
20006
20007
20008fi
20009
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000020010{ echo "$as_me:$LINENO: checking for struct stat.st_birthtime" >&5
20011echo $ECHO_N "checking for struct stat.st_birthtime... $ECHO_C" >&6; }
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000020012if test "${ac_cv_member_struct_stat_st_birthtime+set}" = set; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000020013 echo $ECHO_N "(cached) $ECHO_C" >&6
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000020014else
20015 cat >conftest.$ac_ext <<_ACEOF
20016/* confdefs.h. */
20017_ACEOF
20018cat confdefs.h >>conftest.$ac_ext
20019cat >>conftest.$ac_ext <<_ACEOF
20020/* end confdefs.h. */
20021$ac_includes_default
20022int
20023main ()
20024{
20025static struct stat ac_aggr;
20026if (ac_aggr.st_birthtime)
20027return 0;
20028 ;
20029 return 0;
20030}
20031_ACEOF
20032rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020033if { (ac_try="$ac_compile"
20034case "(($ac_try" in
20035 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
20036 *) ac_try_echo=$ac_try;;
20037esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000020038eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020039 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000020040 ac_status=$?
20041 grep -v '^ *+' conftest.er1 >conftest.err
20042 rm -f conftest.er1
20043 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000020044 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020045 (exit $ac_status); } && {
20046 test -z "$ac_c_werror_flag" ||
20047 test ! -s conftest.err
20048 } && test -s conftest.$ac_objext; then
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000020049 ac_cv_member_struct_stat_st_birthtime=yes
20050else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000020051 echo "$as_me: failed program was:" >&5
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000020052sed 's/^/| /' conftest.$ac_ext >&5
20053
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020054 cat >conftest.$ac_ext <<_ACEOF
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000020055/* confdefs.h. */
20056_ACEOF
20057cat confdefs.h >>conftest.$ac_ext
20058cat >>conftest.$ac_ext <<_ACEOF
20059/* end confdefs.h. */
20060$ac_includes_default
20061int
20062main ()
20063{
20064static struct stat ac_aggr;
20065if (sizeof ac_aggr.st_birthtime)
20066return 0;
20067 ;
20068 return 0;
20069}
20070_ACEOF
20071rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020072if { (ac_try="$ac_compile"
20073case "(($ac_try" in
20074 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
20075 *) ac_try_echo=$ac_try;;
20076esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000020077eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020078 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000020079 ac_status=$?
20080 grep -v '^ *+' conftest.er1 >conftest.err
20081 rm -f conftest.er1
20082 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000020083 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020084 (exit $ac_status); } && {
20085 test -z "$ac_c_werror_flag" ||
20086 test ! -s conftest.err
20087 } && test -s conftest.$ac_objext; then
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000020088 ac_cv_member_struct_stat_st_birthtime=yes
20089else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000020090 echo "$as_me: failed program was:" >&5
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000020091sed 's/^/| /' conftest.$ac_ext >&5
20092
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020093 ac_cv_member_struct_stat_st_birthtime=no
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000020094fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020095
20096rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000020097fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020098
20099rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000020100fi
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000020101{ echo "$as_me:$LINENO: result: $ac_cv_member_struct_stat_st_birthtime" >&5
20102echo "${ECHO_T}$ac_cv_member_struct_stat_st_birthtime" >&6; }
20103if test $ac_cv_member_struct_stat_st_birthtime = yes; then
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000020104
20105cat >>confdefs.h <<_ACEOF
20106#define HAVE_STRUCT_STAT_ST_BIRTHTIME 1
20107_ACEOF
20108
20109
20110fi
20111
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000020112{ echo "$as_me:$LINENO: checking for struct stat.st_blocks" >&5
20113echo $ECHO_N "checking for struct stat.st_blocks... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000020114if test "${ac_cv_member_struct_stat_st_blocks+set}" = set; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000020115 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum98bf58f2001-10-18 20:34:25 +000020116else
Martin v. Löwis11437992002-04-12 09:54:03 +000020117 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000020118/* confdefs.h. */
20119_ACEOF
20120cat confdefs.h >>conftest.$ac_ext
20121cat >>conftest.$ac_ext <<_ACEOF
20122/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000020123$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +000020124int
20125main ()
20126{
20127static struct stat ac_aggr;
20128if (ac_aggr.st_blocks)
20129return 0;
20130 ;
20131 return 0;
20132}
20133_ACEOF
20134rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020135if { (ac_try="$ac_compile"
20136case "(($ac_try" in
20137 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
20138 *) ac_try_echo=$ac_try;;
20139esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000020140eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020141 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000020142 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000020143 grep -v '^ *+' conftest.er1 >conftest.err
20144 rm -f conftest.er1
20145 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000020146 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020147 (exit $ac_status); } && {
20148 test -z "$ac_c_werror_flag" ||
20149 test ! -s conftest.err
20150 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000020151 ac_cv_member_struct_stat_st_blocks=yes
Michael W. Hudson54241132001-12-07 15:38:26 +000020152else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000020153 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000020154sed 's/^/| /' conftest.$ac_ext >&5
20155
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020156 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000020157/* confdefs.h. */
20158_ACEOF
20159cat confdefs.h >>conftest.$ac_ext
20160cat >>conftest.$ac_ext <<_ACEOF
20161/* end confdefs.h. */
20162$ac_includes_default
20163int
20164main ()
20165{
20166static struct stat ac_aggr;
20167if (sizeof ac_aggr.st_blocks)
20168return 0;
20169 ;
20170 return 0;
20171}
20172_ACEOF
20173rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020174if { (ac_try="$ac_compile"
20175case "(($ac_try" in
20176 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
20177 *) ac_try_echo=$ac_try;;
20178esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000020179eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020180 (eval "$ac_compile") 2>conftest.er1
Skip Montanaro6dead952003-09-25 14:50:04 +000020181 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000020182 grep -v '^ *+' conftest.er1 >conftest.err
20183 rm -f conftest.er1
20184 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000020185 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020186 (exit $ac_status); } && {
20187 test -z "$ac_c_werror_flag" ||
20188 test ! -s conftest.err
20189 } && test -s conftest.$ac_objext; then
Skip Montanaro6dead952003-09-25 14:50:04 +000020190 ac_cv_member_struct_stat_st_blocks=yes
20191else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000020192 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000020193sed 's/^/| /' conftest.$ac_ext >&5
20194
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020195 ac_cv_member_struct_stat_st_blocks=no
Michael W. Hudson54241132001-12-07 15:38:26 +000020196fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020197
20198rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000020199fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020200
20201rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000020202fi
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000020203{ echo "$as_me:$LINENO: result: $ac_cv_member_struct_stat_st_blocks" >&5
20204echo "${ECHO_T}$ac_cv_member_struct_stat_st_blocks" >&6; }
20205if test $ac_cv_member_struct_stat_st_blocks = yes; then
Jack Jansendd19cf82001-12-06 22:36:17 +000020206
Martin v. Löwis11437992002-04-12 09:54:03 +000020207cat >>confdefs.h <<_ACEOF
20208#define HAVE_STRUCT_STAT_ST_BLOCKS 1
20209_ACEOF
20210
20211
20212cat >>confdefs.h <<\_ACEOF
Guido van Rossum98bf58f2001-10-18 20:34:25 +000020213#define HAVE_ST_BLOCKS 1
Martin v. Löwis11437992002-04-12 09:54:03 +000020214_ACEOF
Guido van Rossum98bf58f2001-10-18 20:34:25 +000020215
20216else
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020217 case " $LIBOBJS " in
Skip Montanarof0d5f792004-08-15 14:08:23 +000020218 *" fileblocks.$ac_objext "* ) ;;
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020219 *) LIBOBJS="$LIBOBJS fileblocks.$ac_objext"
20220 ;;
Skip Montanarof0d5f792004-08-15 14:08:23 +000020221esac
20222
Guido van Rossum98bf58f2001-10-18 20:34:25 +000020223fi
20224
Michael W. Hudson54241132001-12-07 15:38:26 +000020225
Martin v. Löwis11437992002-04-12 09:54:03 +000020226
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000020227{ echo "$as_me:$LINENO: checking for time.h that defines altzone" >&5
20228echo $ECHO_N "checking for time.h that defines altzone... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000020229if test "${ac_cv_header_time_altzone+set}" = set; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000020230 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000020231else
Martin v. Löwis11437992002-04-12 09:54:03 +000020232 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000020233/* confdefs.h. */
20234_ACEOF
20235cat confdefs.h >>conftest.$ac_ext
20236cat >>conftest.$ac_ext <<_ACEOF
20237/* end confdefs.h. */
Guido van Rossum7f43da71994-08-01 12:15:30 +000020238#include <time.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000020239int
20240main ()
20241{
Guido van Rossum76be6ed1995-01-02 18:33:54 +000020242return altzone;
Martin v. Löwis11437992002-04-12 09:54:03 +000020243 ;
20244 return 0;
20245}
20246_ACEOF
20247rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020248if { (ac_try="$ac_compile"
20249case "(($ac_try" in
20250 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
20251 *) ac_try_echo=$ac_try;;
20252esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000020253eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020254 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000020255 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000020256 grep -v '^ *+' conftest.er1 >conftest.err
20257 rm -f conftest.er1
20258 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000020259 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020260 (exit $ac_status); } && {
20261 test -z "$ac_c_werror_flag" ||
20262 test ! -s conftest.err
20263 } && test -s conftest.$ac_objext; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +000020264 ac_cv_header_time_altzone=yes
20265else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000020266 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000020267sed 's/^/| /' conftest.$ac_ext >&5
20268
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020269 ac_cv_header_time_altzone=no
Guido van Rossum7f43da71994-08-01 12:15:30 +000020270fi
Thomas Wouters477c8d52006-05-27 19:21:47 +000020271
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020272rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
20273fi
20274
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000020275{ echo "$as_me:$LINENO: result: $ac_cv_header_time_altzone" >&5
20276echo "${ECHO_T}$ac_cv_header_time_altzone" >&6; }
Guido van Rossum76be6ed1995-01-02 18:33:54 +000020277if test $ac_cv_header_time_altzone = yes; then
Martin v. Löwis11437992002-04-12 09:54:03 +000020278
20279cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000020280#define HAVE_ALTZONE 1
Martin v. Löwis11437992002-04-12 09:54:03 +000020281_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000020282
20283fi
20284
Guido van Rossumda88dad1995-01-26 00:46:29 +000020285was_it_defined=no
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000020286{ echo "$as_me:$LINENO: checking whether sys/select.h and sys/time.h may both be included" >&5
20287echo $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 +000020288cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000020289/* confdefs.h. */
20290_ACEOF
20291cat confdefs.h >>conftest.$ac_ext
20292cat >>conftest.$ac_ext <<_ACEOF
20293/* end confdefs.h. */
Guido van Rossum7f43da71994-08-01 12:15:30 +000020294
20295#include <sys/types.h>
20296#include <sys/select.h>
20297#include <sys/time.h>
20298
Martin v. Löwis11437992002-04-12 09:54:03 +000020299int
20300main ()
20301{
Guido van Rossum76be6ed1995-01-02 18:33:54 +000020302;
Martin v. Löwis11437992002-04-12 09:54:03 +000020303 ;
20304 return 0;
20305}
20306_ACEOF
20307rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020308if { (ac_try="$ac_compile"
20309case "(($ac_try" in
20310 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
20311 *) ac_try_echo=$ac_try;;
20312esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000020313eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020314 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000020315 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000020316 grep -v '^ *+' conftest.er1 >conftest.err
20317 rm -f conftest.er1
20318 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000020319 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020320 (exit $ac_status); } && {
20321 test -z "$ac_c_werror_flag" ||
20322 test ! -s conftest.err
20323 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000020324
20325
20326cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000020327#define SYS_SELECT_WITH_SYS_TIME 1
Martin v. Löwis11437992002-04-12 09:54:03 +000020328_ACEOF
20329
Martin v. Löwisc45929e2002-04-06 10:10:49 +000020330 was_it_defined=yes
20331
Guido van Rossumf78abae1997-01-21 22:02:36 +000020332else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000020333 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000020334sed 's/^/| /' conftest.$ac_ext >&5
20335
Thomas Wouters477c8d52006-05-27 19:21:47 +000020336
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020337fi
20338
20339rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000020340{ echo "$as_me:$LINENO: result: $was_it_defined" >&5
20341echo "${ECHO_T}$was_it_defined" >&6; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020342
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000020343{ echo "$as_me:$LINENO: checking for addrinfo" >&5
20344echo $ECHO_N "checking for addrinfo... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000020345if test "${ac_cv_struct_addrinfo+set}" = set; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000020346 echo $ECHO_N "(cached) $ECHO_C" >&6
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000020347else
Martin v. Löwis11437992002-04-12 09:54:03 +000020348 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000020349/* confdefs.h. */
20350_ACEOF
20351cat confdefs.h >>conftest.$ac_ext
20352cat >>conftest.$ac_ext <<_ACEOF
20353/* end confdefs.h. */
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000020354
20355# include <netdb.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000020356int
20357main ()
20358{
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000020359struct addrinfo a
Martin v. Löwis11437992002-04-12 09:54:03 +000020360 ;
20361 return 0;
20362}
20363_ACEOF
20364rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020365if { (ac_try="$ac_compile"
20366case "(($ac_try" in
20367 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
20368 *) ac_try_echo=$ac_try;;
20369esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000020370eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020371 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000020372 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000020373 grep -v '^ *+' conftest.er1 >conftest.err
20374 rm -f conftest.er1
20375 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000020376 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020377 (exit $ac_status); } && {
20378 test -z "$ac_c_werror_flag" ||
20379 test ! -s conftest.err
20380 } && test -s conftest.$ac_objext; then
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000020381 ac_cv_struct_addrinfo=yes
20382else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000020383 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000020384sed 's/^/| /' conftest.$ac_ext >&5
20385
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020386 ac_cv_struct_addrinfo=no
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000020387fi
Thomas Wouters477c8d52006-05-27 19:21:47 +000020388
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020389rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
20390fi
20391
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000020392{ echo "$as_me:$LINENO: result: $ac_cv_struct_addrinfo" >&5
20393echo "${ECHO_T}$ac_cv_struct_addrinfo" >&6; }
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000020394if test $ac_cv_struct_addrinfo = yes; then
Martin v. Löwis11437992002-04-12 09:54:03 +000020395
20396cat >>confdefs.h <<\_ACEOF
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000020397#define HAVE_ADDRINFO 1
Martin v. Löwis11437992002-04-12 09:54:03 +000020398_ACEOF
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000020399
20400fi
20401
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000020402{ echo "$as_me:$LINENO: checking for sockaddr_storage" >&5
20403echo $ECHO_N "checking for sockaddr_storage... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000020404if test "${ac_cv_struct_sockaddr_storage+set}" = set; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000020405 echo $ECHO_N "(cached) $ECHO_C" >&6
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000020406else
Martin v. Löwis11437992002-04-12 09:54:03 +000020407 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000020408/* confdefs.h. */
20409_ACEOF
20410cat confdefs.h >>conftest.$ac_ext
20411cat >>conftest.$ac_ext <<_ACEOF
20412/* end confdefs.h. */
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000020413
20414# include <sys/types.h>
20415# include <sys/socket.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000020416int
20417main ()
20418{
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000020419struct sockaddr_storage s
Martin v. Löwis11437992002-04-12 09:54:03 +000020420 ;
20421 return 0;
20422}
20423_ACEOF
20424rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020425if { (ac_try="$ac_compile"
20426case "(($ac_try" in
20427 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
20428 *) ac_try_echo=$ac_try;;
20429esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000020430eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020431 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000020432 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000020433 grep -v '^ *+' conftest.er1 >conftest.err
20434 rm -f conftest.er1
20435 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000020436 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020437 (exit $ac_status); } && {
20438 test -z "$ac_c_werror_flag" ||
20439 test ! -s conftest.err
20440 } && test -s conftest.$ac_objext; then
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000020441 ac_cv_struct_sockaddr_storage=yes
20442else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000020443 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000020444sed 's/^/| /' conftest.$ac_ext >&5
20445
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020446 ac_cv_struct_sockaddr_storage=no
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000020447fi
Thomas Wouters477c8d52006-05-27 19:21:47 +000020448
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020449rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
20450fi
20451
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000020452{ echo "$as_me:$LINENO: result: $ac_cv_struct_sockaddr_storage" >&5
20453echo "${ECHO_T}$ac_cv_struct_sockaddr_storage" >&6; }
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000020454if test $ac_cv_struct_sockaddr_storage = yes; then
Martin v. Löwis11437992002-04-12 09:54:03 +000020455
20456cat >>confdefs.h <<\_ACEOF
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000020457#define HAVE_SOCKADDR_STORAGE 1
Martin v. Löwis11437992002-04-12 09:54:03 +000020458_ACEOF
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000020459
20460fi
20461
Guido van Rossum627b2d71993-12-24 10:39:16 +000020462# checks for compiler characteristics
Guido van Rossum7f43da71994-08-01 12:15:30 +000020463
Michael W. Hudson54241132001-12-07 15:38:26 +000020464
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000020465{ echo "$as_me:$LINENO: checking whether char is unsigned" >&5
20466echo $ECHO_N "checking whether char is unsigned... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000020467if test "${ac_cv_c_char_unsigned+set}" = set; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000020468 echo $ECHO_N "(cached) $ECHO_C" >&6
Jack Jansendd19cf82001-12-06 22:36:17 +000020469else
Martin v. Löwis11437992002-04-12 09:54:03 +000020470 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000020471/* confdefs.h. */
20472_ACEOF
20473cat confdefs.h >>conftest.$ac_ext
20474cat >>conftest.$ac_ext <<_ACEOF
20475/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000020476$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +000020477int
20478main ()
20479{
20480static int test_array [1 - 2 * !(((char) -1) < 0)];
20481test_array [0] = 0
20482
20483 ;
20484 return 0;
Michael W. Hudson54241132001-12-07 15:38:26 +000020485}
Martin v. Löwis11437992002-04-12 09:54:03 +000020486_ACEOF
20487rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020488if { (ac_try="$ac_compile"
20489case "(($ac_try" in
20490 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
20491 *) ac_try_echo=$ac_try;;
20492esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000020493eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020494 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000020495 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000020496 grep -v '^ *+' conftest.er1 >conftest.err
20497 rm -f conftest.er1
20498 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000020499 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020500 (exit $ac_status); } && {
20501 test -z "$ac_c_werror_flag" ||
20502 test ! -s conftest.err
20503 } && test -s conftest.$ac_objext; then
Michael W. Hudson54241132001-12-07 15:38:26 +000020504 ac_cv_c_char_unsigned=no
Martin v. Löwis11437992002-04-12 09:54:03 +000020505else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000020506 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000020507sed 's/^/| /' conftest.$ac_ext >&5
20508
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020509 ac_cv_c_char_unsigned=yes
Guido van Rossum76be6ed1995-01-02 18:33:54 +000020510fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020511
20512rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000020513fi
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000020514{ echo "$as_me:$LINENO: result: $ac_cv_c_char_unsigned" >&5
20515echo "${ECHO_T}$ac_cv_c_char_unsigned" >&6; }
Guido van Rossum76be6ed1995-01-02 18:33:54 +000020516if test $ac_cv_c_char_unsigned = yes && test "$GCC" != yes; then
Martin v. Löwis11437992002-04-12 09:54:03 +000020517 cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000020518#define __CHAR_UNSIGNED__ 1
Martin v. Löwis11437992002-04-12 09:54:03 +000020519_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000020520
20521fi
Guido van Rossum7f43da71994-08-01 12:15:30 +000020522
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000020523{ echo "$as_me:$LINENO: checking for an ANSI C-conforming const" >&5
20524echo $ECHO_N "checking for an ANSI C-conforming const... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000020525if test "${ac_cv_c_const+set}" = set; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000020526 echo $ECHO_N "(cached) $ECHO_C" >&6
Martin v. Löwis11437992002-04-12 09:54:03 +000020527else
20528 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000020529/* confdefs.h. */
20530_ACEOF
20531cat confdefs.h >>conftest.$ac_ext
20532cat >>conftest.$ac_ext <<_ACEOF
20533/* end confdefs.h. */
Guido van Rossum76be6ed1995-01-02 18:33:54 +000020534
Martin v. Löwis11437992002-04-12 09:54:03 +000020535int
20536main ()
20537{
20538/* FIXME: Include the comments suggested by Paul. */
20539#ifndef __cplusplus
20540 /* Ultrix mips cc rejects this. */
20541 typedef int charset[2];
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020542 const charset cs;
Martin v. Löwis11437992002-04-12 09:54:03 +000020543 /* SunOS 4.1.1 cc rejects this. */
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020544 char const *const *pcpcc;
20545 char **ppc;
Martin v. Löwis11437992002-04-12 09:54:03 +000020546 /* NEC SVR4.0.2 mips cc rejects this. */
20547 struct point {int x, y;};
20548 static struct point const zero = {0,0};
20549 /* AIX XL C 1.02.0.0 rejects this.
20550 It does not let you subtract one const X* pointer from another in
20551 an arm of an if-expression whose if-part is not a constant
20552 expression */
20553 const char *g = "string";
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020554 pcpcc = &g + (g ? g-g : 0);
Martin v. Löwis11437992002-04-12 09:54:03 +000020555 /* HPUX 7.0 cc rejects these. */
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020556 ++pcpcc;
20557 ppc = (char**) pcpcc;
20558 pcpcc = (char const *const *) ppc;
Martin v. Löwis11437992002-04-12 09:54:03 +000020559 { /* SCO 3.2v4 cc rejects this. */
20560 char *t;
20561 char const *s = 0 ? (char *) 0 : (char const *) 0;
Guido van Rossum76be6ed1995-01-02 18:33:54 +000020562
Martin v. Löwis11437992002-04-12 09:54:03 +000020563 *t++ = 0;
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020564 if (s) return 0;
Martin v. Löwis11437992002-04-12 09:54:03 +000020565 }
20566 { /* Someone thinks the Sun supposedly-ANSI compiler will reject this. */
20567 int x[] = {25, 17};
20568 const int *foo = &x[0];
20569 ++foo;
20570 }
20571 { /* Sun SC1.0 ANSI compiler rejects this -- but not the above. */
20572 typedef const int *iptr;
20573 iptr p = 0;
20574 ++p;
20575 }
20576 { /* AIX XL C 1.02.0.0 rejects this saying
20577 "k.c", line 2.27: 1506-025 (S) Operand must be a modifiable lvalue. */
20578 struct s { int j; const int *ap[3]; };
20579 struct s *b; b->j = 5;
20580 }
20581 { /* ULTRIX-32 V3.1 (Rev 9) vcc rejects this */
20582 const int foo = 10;
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020583 if (!foo) return 0;
Martin v. Löwis11437992002-04-12 09:54:03 +000020584 }
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020585 return !cs[0] && !zero.x;
Martin v. Löwis11437992002-04-12 09:54:03 +000020586#endif
Guido van Rossum627b2d71993-12-24 10:39:16 +000020587
Martin v. Löwis11437992002-04-12 09:54:03 +000020588 ;
20589 return 0;
Guido van Rossum627b2d71993-12-24 10:39:16 +000020590}
Martin v. Löwis11437992002-04-12 09:54:03 +000020591_ACEOF
20592rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020593if { (ac_try="$ac_compile"
20594case "(($ac_try" in
20595 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
20596 *) ac_try_echo=$ac_try;;
20597esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000020598eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020599 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000020600 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000020601 grep -v '^ *+' conftest.er1 >conftest.err
20602 rm -f conftest.er1
20603 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000020604 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020605 (exit $ac_status); } && {
20606 test -z "$ac_c_werror_flag" ||
20607 test ! -s conftest.err
20608 } && test -s conftest.$ac_objext; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +000020609 ac_cv_c_const=yes
20610else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000020611 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000020612sed 's/^/| /' conftest.$ac_ext >&5
20613
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020614 ac_cv_c_const=no
Guido van Rossum76be6ed1995-01-02 18:33:54 +000020615fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020616
20617rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Guido van Rossum76be6ed1995-01-02 18:33:54 +000020618fi
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000020619{ echo "$as_me:$LINENO: result: $ac_cv_c_const" >&5
20620echo "${ECHO_T}$ac_cv_c_const" >&6; }
Guido van Rossum76be6ed1995-01-02 18:33:54 +000020621if test $ac_cv_c_const = no; then
Martin v. Löwis11437992002-04-12 09:54:03 +000020622
20623cat >>confdefs.h <<\_ACEOF
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000020624#define const
Martin v. Löwis11437992002-04-12 09:54:03 +000020625_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000020626
20627fi
20628
Michael W. Hudson54241132001-12-07 15:38:26 +000020629
Guido van Rossumda88dad1995-01-26 00:46:29 +000020630works=no
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000020631{ echo "$as_me:$LINENO: checking for working volatile" >&5
20632echo $ECHO_N "checking for working volatile... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000020633cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000020634/* confdefs.h. */
20635_ACEOF
20636cat confdefs.h >>conftest.$ac_ext
20637cat >>conftest.$ac_ext <<_ACEOF
20638/* end confdefs.h. */
Guido van Rossum627b2d71993-12-24 10:39:16 +000020639
Martin v. Löwis11437992002-04-12 09:54:03 +000020640int
20641main ()
20642{
Guido van Rossum76be6ed1995-01-02 18:33:54 +000020643volatile int x; x = 0;
Martin v. Löwis11437992002-04-12 09:54:03 +000020644 ;
20645 return 0;
20646}
20647_ACEOF
20648rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020649if { (ac_try="$ac_compile"
20650case "(($ac_try" in
20651 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
20652 *) ac_try_echo=$ac_try;;
20653esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000020654eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020655 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000020656 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000020657 grep -v '^ *+' conftest.er1 >conftest.err
20658 rm -f conftest.er1
20659 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000020660 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020661 (exit $ac_status); } && {
20662 test -z "$ac_c_werror_flag" ||
20663 test ! -s conftest.err
20664 } && test -s conftest.$ac_objext; then
Guido van Rossumda88dad1995-01-26 00:46:29 +000020665 works=yes
Guido van Rossum627b2d71993-12-24 10:39:16 +000020666else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000020667 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000020668sed 's/^/| /' conftest.$ac_ext >&5
20669
Martin v. Löwis11437992002-04-12 09:54:03 +000020670
20671cat >>confdefs.h <<\_ACEOF
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000020672#define volatile
Martin v. Löwis11437992002-04-12 09:54:03 +000020673_ACEOF
Guido van Rossum627b2d71993-12-24 10:39:16 +000020674
Martin v. Löwisc45929e2002-04-06 10:10:49 +000020675
Guido van Rossum627b2d71993-12-24 10:39:16 +000020676fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020677
20678rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000020679{ echo "$as_me:$LINENO: result: $works" >&5
20680echo "${ECHO_T}$works" >&6; }
Guido van Rossum7f43da71994-08-01 12:15:30 +000020681
Guido van Rossumda88dad1995-01-26 00:46:29 +000020682works=no
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000020683{ echo "$as_me:$LINENO: checking for working signed char" >&5
20684echo $ECHO_N "checking for working signed char... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000020685cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000020686/* confdefs.h. */
20687_ACEOF
20688cat confdefs.h >>conftest.$ac_ext
20689cat >>conftest.$ac_ext <<_ACEOF
20690/* end confdefs.h. */
Guido van Rossumdabb11b1994-10-11 15:04:27 +000020691
Martin v. Löwis11437992002-04-12 09:54:03 +000020692int
20693main ()
20694{
Guido van Rossum76be6ed1995-01-02 18:33:54 +000020695signed char c;
Martin v. Löwis11437992002-04-12 09:54:03 +000020696 ;
20697 return 0;
20698}
20699_ACEOF
20700rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020701if { (ac_try="$ac_compile"
20702case "(($ac_try" in
20703 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
20704 *) ac_try_echo=$ac_try;;
20705esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000020706eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020707 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000020708 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000020709 grep -v '^ *+' conftest.er1 >conftest.err
20710 rm -f conftest.er1
20711 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000020712 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020713 (exit $ac_status); } && {
20714 test -z "$ac_c_werror_flag" ||
20715 test ! -s conftest.err
20716 } && test -s conftest.$ac_objext; then
Guido van Rossumda88dad1995-01-26 00:46:29 +000020717 works=yes
Guido van Rossumdabb11b1994-10-11 15:04:27 +000020718else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000020719 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000020720sed 's/^/| /' conftest.$ac_ext >&5
20721
Martin v. Löwis11437992002-04-12 09:54:03 +000020722
20723cat >>confdefs.h <<\_ACEOF
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000020724#define signed
Martin v. Löwis11437992002-04-12 09:54:03 +000020725_ACEOF
Guido van Rossum7f43da71994-08-01 12:15:30 +000020726
Martin v. Löwisc45929e2002-04-06 10:10:49 +000020727
Guido van Rossum7f43da71994-08-01 12:15:30 +000020728fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020729
20730rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000020731{ echo "$as_me:$LINENO: result: $works" >&5
20732echo "${ECHO_T}$works" >&6; }
Guido van Rossum7f43da71994-08-01 12:15:30 +000020733
Guido van Rossumda88dad1995-01-26 00:46:29 +000020734have_prototypes=no
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000020735{ echo "$as_me:$LINENO: checking for prototypes" >&5
20736echo $ECHO_N "checking for prototypes... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000020737cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000020738/* confdefs.h. */
20739_ACEOF
20740cat confdefs.h >>conftest.$ac_ext
20741cat >>conftest.$ac_ext <<_ACEOF
20742/* end confdefs.h. */
Guido van Rossum7f43da71994-08-01 12:15:30 +000020743int foo(int x) { return 0; }
Martin v. Löwis11437992002-04-12 09:54:03 +000020744int
20745main ()
20746{
Guido van Rossum76be6ed1995-01-02 18:33:54 +000020747return foo(10);
Martin v. Löwis11437992002-04-12 09:54:03 +000020748 ;
20749 return 0;
20750}
20751_ACEOF
20752rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020753if { (ac_try="$ac_compile"
20754case "(($ac_try" in
20755 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
20756 *) ac_try_echo=$ac_try;;
20757esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000020758eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020759 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000020760 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000020761 grep -v '^ *+' conftest.er1 >conftest.err
20762 rm -f conftest.er1
20763 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000020764 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020765 (exit $ac_status); } && {
20766 test -z "$ac_c_werror_flag" ||
20767 test ! -s conftest.err
20768 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000020769
20770
20771cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000020772#define HAVE_PROTOTYPES 1
Martin v. Löwis11437992002-04-12 09:54:03 +000020773_ACEOF
20774
Martin v. Löwisc45929e2002-04-06 10:10:49 +000020775 have_prototypes=yes
20776
Guido van Rossumf78abae1997-01-21 22:02:36 +000020777else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000020778 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000020779sed 's/^/| /' conftest.$ac_ext >&5
20780
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020781
Guido van Rossum7f43da71994-08-01 12:15:30 +000020782fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020783
20784rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000020785{ echo "$as_me:$LINENO: result: $have_prototypes" >&5
20786echo "${ECHO_T}$have_prototypes" >&6; }
Guido van Rossum76be6ed1995-01-02 18:33:54 +000020787
Guido van Rossumda88dad1995-01-26 00:46:29 +000020788works=no
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000020789{ echo "$as_me:$LINENO: checking for variable length prototypes and stdarg.h" >&5
20790echo $ECHO_N "checking for variable length prototypes and stdarg.h... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000020791cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000020792/* confdefs.h. */
20793_ACEOF
20794cat confdefs.h >>conftest.$ac_ext
20795cat >>conftest.$ac_ext <<_ACEOF
20796/* end confdefs.h. */
Guido van Rossum7f43da71994-08-01 12:15:30 +000020797
20798#include <stdarg.h>
Guido van Rossum90eea071996-08-30 20:58:57 +000020799int foo(int x, ...) {
20800 va_list va;
20801 va_start(va, x);
20802 va_arg(va, int);
20803 va_arg(va, char *);
20804 va_arg(va, double);
20805 return 0;
20806}
Guido van Rossum7f43da71994-08-01 12:15:30 +000020807
Martin v. Löwis11437992002-04-12 09:54:03 +000020808int
20809main ()
20810{
Guido van Rossum90eea071996-08-30 20:58:57 +000020811return foo(10, "", 3.14);
Martin v. Löwis11437992002-04-12 09:54:03 +000020812 ;
20813 return 0;
20814}
20815_ACEOF
20816rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020817if { (ac_try="$ac_compile"
20818case "(($ac_try" in
20819 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
20820 *) ac_try_echo=$ac_try;;
20821esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000020822eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020823 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000020824 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000020825 grep -v '^ *+' conftest.er1 >conftest.err
20826 rm -f conftest.er1
20827 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000020828 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020829 (exit $ac_status); } && {
20830 test -z "$ac_c_werror_flag" ||
20831 test ! -s conftest.err
20832 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000020833
20834
20835cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000020836#define HAVE_STDARG_PROTOTYPES 1
Martin v. Löwis11437992002-04-12 09:54:03 +000020837_ACEOF
20838
Martin v. Löwisc45929e2002-04-06 10:10:49 +000020839 works=yes
20840
Guido van Rossumf78abae1997-01-21 22:02:36 +000020841else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000020842 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000020843sed 's/^/| /' conftest.$ac_ext >&5
20844
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020845
Guido van Rossum627b2d71993-12-24 10:39:16 +000020846fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020847
20848rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000020849{ echo "$as_me:$LINENO: result: $works" >&5
20850echo "${ECHO_T}$works" >&6; }
Guido van Rossum76be6ed1995-01-02 18:33:54 +000020851
Martin v. Löwisd6320502004-08-12 13:45:08 +000020852# check for socketpair
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000020853{ echo "$as_me:$LINENO: checking for socketpair" >&5
20854echo $ECHO_N "checking for socketpair... $ECHO_C" >&6; }
Martin v. Löwisd6320502004-08-12 13:45:08 +000020855cat >conftest.$ac_ext <<_ACEOF
Martin v. Löwisd6320502004-08-12 13:45:08 +000020856/* confdefs.h. */
20857_ACEOF
20858cat confdefs.h >>conftest.$ac_ext
20859cat >>conftest.$ac_ext <<_ACEOF
20860/* end confdefs.h. */
20861
20862#include <sys/types.h>
20863#include <sys/socket.h>
20864
20865int
20866main ()
20867{
20868void *x=socketpair
20869 ;
20870 return 0;
20871}
20872_ACEOF
20873rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020874if { (ac_try="$ac_compile"
20875case "(($ac_try" in
20876 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
20877 *) ac_try_echo=$ac_try;;
20878esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000020879eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020880 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwisd6320502004-08-12 13:45:08 +000020881 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000020882 grep -v '^ *+' conftest.er1 >conftest.err
20883 rm -f conftest.er1
20884 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000020885 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020886 (exit $ac_status); } && {
20887 test -z "$ac_c_werror_flag" ||
20888 test ! -s conftest.err
20889 } && test -s conftest.$ac_objext; then
Martin v. Löwisd6320502004-08-12 13:45:08 +000020890
20891cat >>confdefs.h <<\_ACEOF
20892#define HAVE_SOCKETPAIR 1
20893_ACEOF
20894
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000020895 { echo "$as_me:$LINENO: result: yes" >&5
20896echo "${ECHO_T}yes" >&6; }
Martin v. Löwisd6320502004-08-12 13:45:08 +000020897else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000020898 echo "$as_me: failed program was:" >&5
Martin v. Löwisd6320502004-08-12 13:45:08 +000020899sed 's/^/| /' conftest.$ac_ext >&5
20900
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000020901 { echo "$as_me:$LINENO: result: no" >&5
20902echo "${ECHO_T}no" >&6; }
Martin v. Löwisd6320502004-08-12 13:45:08 +000020903
20904fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020905
20906rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisd6320502004-08-12 13:45:08 +000020907
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000020908# check if sockaddr has sa_len member
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000020909{ echo "$as_me:$LINENO: checking if sockaddr has sa_len member" >&5
20910echo $ECHO_N "checking if sockaddr has sa_len member... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000020911cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000020912/* confdefs.h. */
20913_ACEOF
20914cat confdefs.h >>conftest.$ac_ext
20915cat >>conftest.$ac_ext <<_ACEOF
20916/* end confdefs.h. */
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000020917#include <sys/types.h>
20918#include <sys/socket.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000020919int
20920main ()
20921{
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000020922struct sockaddr x;
20923x.sa_len = 0;
Martin v. Löwis11437992002-04-12 09:54:03 +000020924 ;
20925 return 0;
20926}
20927_ACEOF
20928rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020929if { (ac_try="$ac_compile"
20930case "(($ac_try" in
20931 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
20932 *) ac_try_echo=$ac_try;;
20933esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000020934eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020935 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000020936 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000020937 grep -v '^ *+' conftest.er1 >conftest.err
20938 rm -f conftest.er1
20939 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000020940 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020941 (exit $ac_status); } && {
20942 test -z "$ac_c_werror_flag" ||
20943 test ! -s conftest.err
20944 } && test -s conftest.$ac_objext; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000020945 { echo "$as_me:$LINENO: result: yes" >&5
20946echo "${ECHO_T}yes" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000020947
20948cat >>confdefs.h <<\_ACEOF
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000020949#define HAVE_SOCKADDR_SA_LEN 1
Martin v. Löwis11437992002-04-12 09:54:03 +000020950_ACEOF
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000020951
20952else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000020953 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000020954sed 's/^/| /' conftest.$ac_ext >&5
20955
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000020956 { echo "$as_me:$LINENO: result: no" >&5
20957echo "${ECHO_T}no" >&6; }
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000020958fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020959
20960rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000020961
Guido van Rossumda88dad1995-01-26 00:46:29 +000020962va_list_is_array=no
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000020963{ echo "$as_me:$LINENO: checking whether va_list is an array" >&5
20964echo $ECHO_N "checking whether va_list is an array... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000020965cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000020966/* confdefs.h. */
20967_ACEOF
20968cat confdefs.h >>conftest.$ac_ext
20969cat >>conftest.$ac_ext <<_ACEOF
20970/* end confdefs.h. */
Guido van Rossum76be6ed1995-01-02 18:33:54 +000020971
20972#ifdef HAVE_STDARG_PROTOTYPES
20973#include <stdarg.h>
20974#else
20975#include <varargs.h>
20976#endif
20977
Martin v. Löwis11437992002-04-12 09:54:03 +000020978int
20979main ()
20980{
Guido van Rossum76be6ed1995-01-02 18:33:54 +000020981va_list list1, list2; list1 = list2;
Martin v. Löwis11437992002-04-12 09:54:03 +000020982 ;
20983 return 0;
20984}
20985_ACEOF
20986rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020987if { (ac_try="$ac_compile"
20988case "(($ac_try" in
20989 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
20990 *) ac_try_echo=$ac_try;;
20991esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000020992eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020993 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000020994 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000020995 grep -v '^ *+' conftest.er1 >conftest.err
20996 rm -f conftest.er1
20997 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000020998 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020999 (exit $ac_status); } && {
21000 test -z "$ac_c_werror_flag" ||
21001 test ! -s conftest.err
21002 } && test -s conftest.$ac_objext; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +000021003 :
21004else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000021005 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000021006sed 's/^/| /' conftest.$ac_ext >&5
21007
Martin v. Löwis11437992002-04-12 09:54:03 +000021008
21009
21010cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000021011#define VA_LIST_IS_ARRAY 1
Martin v. Löwis11437992002-04-12 09:54:03 +000021012_ACEOF
21013
Guido van Rossumda88dad1995-01-26 00:46:29 +000021014 va_list_is_array=yes
Martin v. Löwisc45929e2002-04-06 10:10:49 +000021015
Guido van Rossum76be6ed1995-01-02 18:33:54 +000021016fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021017
21018rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000021019{ echo "$as_me:$LINENO: result: $va_list_is_array" >&5
21020echo "${ECHO_T}$va_list_is_array" >&6; }
Guido van Rossum76be6ed1995-01-02 18:33:54 +000021021
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000021022# sigh -- gethostbyname_r is a mess; it can have 3, 5 or 6 arguments :-(
Martin v. Löwis11437992002-04-12 09:54:03 +000021023
21024
21025
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000021026{ echo "$as_me:$LINENO: checking for gethostbyname_r" >&5
21027echo $ECHO_N "checking for gethostbyname_r... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000021028if test "${ac_cv_func_gethostbyname_r+set}" = set; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000021029 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000021030else
Martin v. Löwis11437992002-04-12 09:54:03 +000021031 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000021032/* confdefs.h. */
21033_ACEOF
21034cat confdefs.h >>conftest.$ac_ext
21035cat >>conftest.$ac_ext <<_ACEOF
21036/* end confdefs.h. */
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000021037/* Define gethostbyname_r to an innocuous variant, in case <limits.h> declares gethostbyname_r.
21038 For example, HP-UX 11i <limits.h> declares gettimeofday. */
21039#define gethostbyname_r innocuous_gethostbyname_r
21040
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000021041/* System header to define __stub macros and hopefully few prototypes,
Skip Montanaro6dead952003-09-25 14:50:04 +000021042 which can conflict with char gethostbyname_r (); below.
21043 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000021044 <limits.h> exists even on freestanding compilers. */
21045
21046#ifdef __STDC__
Skip Montanaro6dead952003-09-25 14:50:04 +000021047# include <limits.h>
21048#else
21049# include <assert.h>
21050#endif
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000021051
21052#undef gethostbyname_r
21053
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021054/* Override any GCC internal prototype to avoid an error.
21055 Use char because int might match the return type of a GCC
21056 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000021057#ifdef __cplusplus
21058extern "C"
21059#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000021060char gethostbyname_r ();
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000021061/* The GNU C library defines this for functions which it implements
21062 to always fail with ENOSYS. Some functions are actually named
21063 something starting with __ and the normal name is an alias. */
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021064#if defined __stub_gethostbyname_r || defined __stub___gethostbyname_r
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000021065choke me
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000021066#endif
21067
Skip Montanaro6dead952003-09-25 14:50:04 +000021068int
21069main ()
21070{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021071return gethostbyname_r ();
Martin v. Löwis11437992002-04-12 09:54:03 +000021072 ;
21073 return 0;
21074}
21075_ACEOF
21076rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021077if { (ac_try="$ac_link"
21078case "(($ac_try" in
21079 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
21080 *) ac_try_echo=$ac_try;;
21081esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000021082eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021083 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000021084 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000021085 grep -v '^ *+' conftest.er1 >conftest.err
21086 rm -f conftest.er1
21087 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000021088 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021089 (exit $ac_status); } && {
21090 test -z "$ac_c_werror_flag" ||
21091 test ! -s conftest.err
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000021092 } && test -s conftest$ac_exeext &&
21093 $as_test_x conftest$ac_exeext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000021094 ac_cv_func_gethostbyname_r=yes
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000021095else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000021096 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000021097sed 's/^/| /' conftest.$ac_ext >&5
21098
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021099 ac_cv_func_gethostbyname_r=no
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000021100fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021101
21102rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000021103 conftest$ac_exeext conftest.$ac_ext
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000021104fi
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000021105{ echo "$as_me:$LINENO: result: $ac_cv_func_gethostbyname_r" >&5
21106echo "${ECHO_T}$ac_cv_func_gethostbyname_r" >&6; }
21107if test $ac_cv_func_gethostbyname_r = yes; then
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000021108
Martin v. Löwis11437992002-04-12 09:54:03 +000021109 cat >>confdefs.h <<\_ACEOF
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000021110#define HAVE_GETHOSTBYNAME_R 1
Martin v. Löwis11437992002-04-12 09:54:03 +000021111_ACEOF
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000021112
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000021113 { echo "$as_me:$LINENO: checking gethostbyname_r with 6 args" >&5
21114echo $ECHO_N "checking gethostbyname_r with 6 args... $ECHO_C" >&6; }
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000021115 OLD_CFLAGS=$CFLAGS
21116 CFLAGS="$CFLAGS $MY_CPPFLAGS $MY_THREAD_CPPFLAGS $MY_CFLAGS"
Martin v. Löwis11437992002-04-12 09:54:03 +000021117 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000021118/* confdefs.h. */
21119_ACEOF
21120cat confdefs.h >>conftest.$ac_ext
21121cat >>conftest.$ac_ext <<_ACEOF
21122/* end confdefs.h. */
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000021123
21124# include <netdb.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000021125
Martin v. Löwis11437992002-04-12 09:54:03 +000021126int
21127main ()
21128{
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000021129
21130 char *name;
21131 struct hostent *he, *res;
21132 char buffer[2048];
21133 int buflen = 2048;
21134 int h_errnop;
21135
21136 (void) gethostbyname_r(name, he, buffer, buflen, &res, &h_errnop)
Martin v. Löwis11437992002-04-12 09:54:03 +000021137
21138 ;
21139 return 0;
21140}
21141_ACEOF
21142rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021143if { (ac_try="$ac_compile"
21144case "(($ac_try" in
21145 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
21146 *) ac_try_echo=$ac_try;;
21147esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000021148eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021149 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000021150 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000021151 grep -v '^ *+' conftest.er1 >conftest.err
21152 rm -f conftest.er1
21153 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000021154 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021155 (exit $ac_status); } && {
21156 test -z "$ac_c_werror_flag" ||
21157 test ! -s conftest.err
21158 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000021159
21160 cat >>confdefs.h <<\_ACEOF
Guido van Rossum8db7d8b1999-03-23 16:40:33 +000021161#define HAVE_GETHOSTBYNAME_R 1
Martin v. Löwis11437992002-04-12 09:54:03 +000021162_ACEOF
Guido van Rossum8db7d8b1999-03-23 16:40:33 +000021163
Martin v. Löwis11437992002-04-12 09:54:03 +000021164
21165cat >>confdefs.h <<\_ACEOF
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000021166#define HAVE_GETHOSTBYNAME_R_6_ARG 1
Martin v. Löwis11437992002-04-12 09:54:03 +000021167_ACEOF
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000021168
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000021169 { echo "$as_me:$LINENO: result: yes" >&5
21170echo "${ECHO_T}yes" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000021171
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000021172else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000021173 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000021174sed 's/^/| /' conftest.$ac_ext >&5
21175
Martin v. Löwis11437992002-04-12 09:54:03 +000021176
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000021177 { echo "$as_me:$LINENO: result: no" >&5
21178echo "${ECHO_T}no" >&6; }
21179 { echo "$as_me:$LINENO: checking gethostbyname_r with 5 args" >&5
21180echo $ECHO_N "checking gethostbyname_r with 5 args... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000021181 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000021182/* confdefs.h. */
21183_ACEOF
21184cat confdefs.h >>conftest.$ac_ext
21185cat >>conftest.$ac_ext <<_ACEOF
21186/* end confdefs.h. */
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000021187
21188# include <netdb.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000021189
Martin v. Löwis11437992002-04-12 09:54:03 +000021190int
21191main ()
21192{
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000021193
21194 char *name;
21195 struct hostent *he;
21196 char buffer[2048];
21197 int buflen = 2048;
21198 int h_errnop;
21199
21200 (void) gethostbyname_r(name, he, buffer, buflen, &h_errnop)
Martin v. Löwis11437992002-04-12 09:54:03 +000021201
21202 ;
21203 return 0;
21204}
21205_ACEOF
21206rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021207if { (ac_try="$ac_compile"
21208case "(($ac_try" in
21209 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
21210 *) ac_try_echo=$ac_try;;
21211esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000021212eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021213 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000021214 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000021215 grep -v '^ *+' conftest.er1 >conftest.err
21216 rm -f conftest.er1
21217 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000021218 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021219 (exit $ac_status); } && {
21220 test -z "$ac_c_werror_flag" ||
21221 test ! -s conftest.err
21222 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000021223
21224 cat >>confdefs.h <<\_ACEOF
Guido van Rossum8db7d8b1999-03-23 16:40:33 +000021225#define HAVE_GETHOSTBYNAME_R 1
Martin v. Löwis11437992002-04-12 09:54:03 +000021226_ACEOF
Guido van Rossum8db7d8b1999-03-23 16:40:33 +000021227
Martin v. Löwis11437992002-04-12 09:54:03 +000021228
21229cat >>confdefs.h <<\_ACEOF
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000021230#define HAVE_GETHOSTBYNAME_R_5_ARG 1
Martin v. Löwis11437992002-04-12 09:54:03 +000021231_ACEOF
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000021232
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000021233 { echo "$as_me:$LINENO: result: yes" >&5
21234echo "${ECHO_T}yes" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000021235
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000021236else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000021237 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000021238sed 's/^/| /' conftest.$ac_ext >&5
21239
Martin v. Löwis11437992002-04-12 09:54:03 +000021240
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000021241 { echo "$as_me:$LINENO: result: no" >&5
21242echo "${ECHO_T}no" >&6; }
21243 { echo "$as_me:$LINENO: checking gethostbyname_r with 3 args" >&5
21244echo $ECHO_N "checking gethostbyname_r with 3 args... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000021245 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000021246/* confdefs.h. */
21247_ACEOF
21248cat confdefs.h >>conftest.$ac_ext
21249cat >>conftest.$ac_ext <<_ACEOF
21250/* end confdefs.h. */
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000021251
21252# include <netdb.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000021253
Martin v. Löwis11437992002-04-12 09:54:03 +000021254int
21255main ()
21256{
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000021257
21258 char *name;
21259 struct hostent *he;
21260 struct hostent_data data;
21261
21262 (void) gethostbyname_r(name, he, &data);
Martin v. Löwis11437992002-04-12 09:54:03 +000021263
21264 ;
21265 return 0;
21266}
21267_ACEOF
21268rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021269if { (ac_try="$ac_compile"
21270case "(($ac_try" in
21271 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
21272 *) ac_try_echo=$ac_try;;
21273esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000021274eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021275 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000021276 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000021277 grep -v '^ *+' conftest.er1 >conftest.err
21278 rm -f conftest.er1
21279 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000021280 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021281 (exit $ac_status); } && {
21282 test -z "$ac_c_werror_flag" ||
21283 test ! -s conftest.err
21284 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000021285
21286 cat >>confdefs.h <<\_ACEOF
Guido van Rossum8db7d8b1999-03-23 16:40:33 +000021287#define HAVE_GETHOSTBYNAME_R 1
Martin v. Löwis11437992002-04-12 09:54:03 +000021288_ACEOF
Guido van Rossum8db7d8b1999-03-23 16:40:33 +000021289
Martin v. Löwis11437992002-04-12 09:54:03 +000021290
21291cat >>confdefs.h <<\_ACEOF
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000021292#define HAVE_GETHOSTBYNAME_R_3_ARG 1
Martin v. Löwis11437992002-04-12 09:54:03 +000021293_ACEOF
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000021294
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000021295 { echo "$as_me:$LINENO: result: yes" >&5
21296echo "${ECHO_T}yes" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000021297
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000021298else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000021299 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000021300sed 's/^/| /' conftest.$ac_ext >&5
21301
Martin v. Löwis11437992002-04-12 09:54:03 +000021302
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000021303 { echo "$as_me:$LINENO: result: no" >&5
21304echo "${ECHO_T}no" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000021305
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000021306fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021307
21308rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000021309
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000021310fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021311
21312rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000021313
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000021314fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021315
21316rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000021317 CFLAGS=$OLD_CFLAGS
21318
21319else
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000021320
Martin v. Löwis11437992002-04-12 09:54:03 +000021321
21322for ac_func in gethostbyname
Thomas Wouters3a584202000-08-05 23:28:51 +000021323do
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000021324as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
21325{ echo "$as_me:$LINENO: checking for $ac_func" >&5
21326echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021327if { as_var=$as_ac_var; eval "test \"\${$as_var+set}\" = set"; }; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000021328 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000021329else
Martin v. Löwis11437992002-04-12 09:54:03 +000021330 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000021331/* confdefs.h. */
21332_ACEOF
21333cat confdefs.h >>conftest.$ac_ext
21334cat >>conftest.$ac_ext <<_ACEOF
21335/* end confdefs.h. */
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000021336/* Define $ac_func to an innocuous variant, in case <limits.h> declares $ac_func.
21337 For example, HP-UX 11i <limits.h> declares gettimeofday. */
21338#define $ac_func innocuous_$ac_func
21339
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000021340/* System header to define __stub macros and hopefully few prototypes,
Skip Montanaro6dead952003-09-25 14:50:04 +000021341 which can conflict with char $ac_func (); below.
21342 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000021343 <limits.h> exists even on freestanding compilers. */
21344
21345#ifdef __STDC__
Skip Montanaro6dead952003-09-25 14:50:04 +000021346# include <limits.h>
21347#else
21348# include <assert.h>
21349#endif
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000021350
21351#undef $ac_func
21352
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021353/* Override any GCC internal prototype to avoid an error.
21354 Use char because int might match the return type of a GCC
21355 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000021356#ifdef __cplusplus
21357extern "C"
21358#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000021359char $ac_func ();
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000021360/* The GNU C library defines this for functions which it implements
21361 to always fail with ENOSYS. Some functions are actually named
21362 something starting with __ and the normal name is an alias. */
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021363#if defined __stub_$ac_func || defined __stub___$ac_func
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000021364choke me
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000021365#endif
21366
Skip Montanaro6dead952003-09-25 14:50:04 +000021367int
21368main ()
21369{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021370return $ac_func ();
Martin v. Löwis11437992002-04-12 09:54:03 +000021371 ;
21372 return 0;
21373}
21374_ACEOF
21375rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021376if { (ac_try="$ac_link"
21377case "(($ac_try" in
21378 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
21379 *) ac_try_echo=$ac_try;;
21380esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000021381eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021382 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000021383 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000021384 grep -v '^ *+' conftest.er1 >conftest.err
21385 rm -f conftest.er1
21386 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000021387 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021388 (exit $ac_status); } && {
21389 test -z "$ac_c_werror_flag" ||
21390 test ! -s conftest.err
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000021391 } && test -s conftest$ac_exeext &&
21392 $as_test_x conftest$ac_exeext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000021393 eval "$as_ac_var=yes"
Michael W. Hudson54241132001-12-07 15:38:26 +000021394else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000021395 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000021396sed 's/^/| /' conftest.$ac_ext >&5
21397
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021398 eval "$as_ac_var=no"
Michael W. Hudson54241132001-12-07 15:38:26 +000021399fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021400
21401rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000021402 conftest$ac_exeext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000021403fi
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000021404ac_res=`eval echo '${'$as_ac_var'}'`
21405 { echo "$as_me:$LINENO: result: $ac_res" >&5
21406echo "${ECHO_T}$ac_res" >&6; }
21407if test `eval echo '${'$as_ac_var'}'` = yes; then
Martin v. Löwis11437992002-04-12 09:54:03 +000021408 cat >>confdefs.h <<_ACEOF
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000021409#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
Martin v. Löwis11437992002-04-12 09:54:03 +000021410_ACEOF
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000021411
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000021412fi
Thomas Wouters3a584202000-08-05 23:28:51 +000021413done
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000021414
Michael W. Hudson54241132001-12-07 15:38:26 +000021415
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000021416fi
21417
Michael W. Hudson54241132001-12-07 15:38:26 +000021418
21419
21420
21421
21422
21423
Guido van Rossum627b2d71993-12-24 10:39:16 +000021424# checks for system services
21425# (none yet)
21426
Guido van Rossum76be6ed1995-01-02 18:33:54 +000021427# Linux requires this for correct f.p. operations
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000021428{ echo "$as_me:$LINENO: checking for __fpu_control" >&5
21429echo $ECHO_N "checking for __fpu_control... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000021430if test "${ac_cv_func___fpu_control+set}" = set; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000021431 echo $ECHO_N "(cached) $ECHO_C" >&6
Jeremy Hyltonbe28f5b2000-07-27 21:03:04 +000021432else
Martin v. Löwis11437992002-04-12 09:54:03 +000021433 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000021434/* confdefs.h. */
21435_ACEOF
21436cat confdefs.h >>conftest.$ac_ext
21437cat >>conftest.$ac_ext <<_ACEOF
21438/* end confdefs.h. */
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000021439/* Define __fpu_control to an innocuous variant, in case <limits.h> declares __fpu_control.
21440 For example, HP-UX 11i <limits.h> declares gettimeofday. */
21441#define __fpu_control innocuous___fpu_control
21442
Jeremy Hyltonbe28f5b2000-07-27 21:03:04 +000021443/* System header to define __stub macros and hopefully few prototypes,
Skip Montanaro6dead952003-09-25 14:50:04 +000021444 which can conflict with char __fpu_control (); below.
21445 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000021446 <limits.h> exists even on freestanding compilers. */
21447
21448#ifdef __STDC__
Skip Montanaro6dead952003-09-25 14:50:04 +000021449# include <limits.h>
21450#else
21451# include <assert.h>
21452#endif
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000021453
21454#undef __fpu_control
21455
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021456/* Override any GCC internal prototype to avoid an error.
21457 Use char because int might match the return type of a GCC
21458 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000021459#ifdef __cplusplus
21460extern "C"
21461#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000021462char __fpu_control ();
Jeremy Hyltonbe28f5b2000-07-27 21:03:04 +000021463/* The GNU C library defines this for functions which it implements
21464 to always fail with ENOSYS. Some functions are actually named
21465 something starting with __ and the normal name is an alias. */
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021466#if defined __stub___fpu_control || defined __stub_____fpu_control
Jeremy Hyltonbe28f5b2000-07-27 21:03:04 +000021467choke me
Jeremy Hyltonbe28f5b2000-07-27 21:03:04 +000021468#endif
21469
Skip Montanaro6dead952003-09-25 14:50:04 +000021470int
21471main ()
21472{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021473return __fpu_control ();
Martin v. Löwis11437992002-04-12 09:54:03 +000021474 ;
21475 return 0;
21476}
21477_ACEOF
21478rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021479if { (ac_try="$ac_link"
21480case "(($ac_try" in
21481 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
21482 *) ac_try_echo=$ac_try;;
21483esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000021484eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021485 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000021486 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000021487 grep -v '^ *+' conftest.er1 >conftest.err
21488 rm -f conftest.er1
21489 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000021490 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021491 (exit $ac_status); } && {
21492 test -z "$ac_c_werror_flag" ||
21493 test ! -s conftest.err
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000021494 } && test -s conftest$ac_exeext &&
21495 $as_test_x conftest$ac_exeext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000021496 ac_cv_func___fpu_control=yes
Jeremy Hyltonbe28f5b2000-07-27 21:03:04 +000021497else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000021498 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000021499sed 's/^/| /' conftest.$ac_ext >&5
21500
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021501 ac_cv_func___fpu_control=no
Jeremy Hyltonbe28f5b2000-07-27 21:03:04 +000021502fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021503
21504rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000021505 conftest$ac_exeext conftest.$ac_ext
Jeremy Hyltonbe28f5b2000-07-27 21:03:04 +000021506fi
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000021507{ echo "$as_me:$LINENO: result: $ac_cv_func___fpu_control" >&5
21508echo "${ECHO_T}$ac_cv_func___fpu_control" >&6; }
21509if test $ac_cv_func___fpu_control = yes; then
Jeremy Hyltonbe28f5b2000-07-27 21:03:04 +000021510 :
21511else
Martin v. Löwis11437992002-04-12 09:54:03 +000021512
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000021513{ echo "$as_me:$LINENO: checking for __fpu_control in -lieee" >&5
21514echo $ECHO_N "checking for __fpu_control in -lieee... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000021515if test "${ac_cv_lib_ieee___fpu_control+set}" = set; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000021516 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000021517else
Martin v. Löwis11437992002-04-12 09:54:03 +000021518 ac_check_lib_save_LIBS=$LIBS
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000021519LIBS="-lieee $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +000021520cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000021521/* confdefs.h. */
21522_ACEOF
21523cat confdefs.h >>conftest.$ac_ext
21524cat >>conftest.$ac_ext <<_ACEOF
21525/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000021526
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021527/* Override any GCC internal prototype to avoid an error.
21528 Use char because int might match the return type of a GCC
21529 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000021530#ifdef __cplusplus
21531extern "C"
21532#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000021533char __fpu_control ();
Martin v. Löwis11437992002-04-12 09:54:03 +000021534int
21535main ()
21536{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021537return __fpu_control ();
Martin v. Löwis11437992002-04-12 09:54:03 +000021538 ;
21539 return 0;
21540}
21541_ACEOF
21542rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021543if { (ac_try="$ac_link"
21544case "(($ac_try" in
21545 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
21546 *) ac_try_echo=$ac_try;;
21547esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000021548eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021549 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000021550 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000021551 grep -v '^ *+' conftest.er1 >conftest.err
21552 rm -f conftest.er1
21553 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000021554 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021555 (exit $ac_status); } && {
21556 test -z "$ac_c_werror_flag" ||
21557 test ! -s conftest.err
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000021558 } && test -s conftest$ac_exeext &&
21559 $as_test_x conftest$ac_exeext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000021560 ac_cv_lib_ieee___fpu_control=yes
Guido van Rossum627b2d71993-12-24 10:39:16 +000021561else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000021562 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000021563sed 's/^/| /' conftest.$ac_ext >&5
21564
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021565 ac_cv_lib_ieee___fpu_control=no
Guido van Rossum627b2d71993-12-24 10:39:16 +000021566fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021567
21568rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000021569 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000021570LIBS=$ac_check_lib_save_LIBS
Guido van Rossum76be6ed1995-01-02 18:33:54 +000021571fi
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000021572{ echo "$as_me:$LINENO: result: $ac_cv_lib_ieee___fpu_control" >&5
21573echo "${ECHO_T}$ac_cv_lib_ieee___fpu_control" >&6; }
21574if test $ac_cv_lib_ieee___fpu_control = yes; then
Martin v. Löwis11437992002-04-12 09:54:03 +000021575 cat >>confdefs.h <<_ACEOF
21576#define HAVE_LIBIEEE 1
21577_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000021578
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000021579 LIBS="-lieee $LIBS"
Guido van Rossum76be6ed1995-01-02 18:33:54 +000021580
Guido van Rossum627b2d71993-12-24 10:39:16 +000021581fi
21582
Michael W. Hudson54241132001-12-07 15:38:26 +000021583
Jeremy Hyltonbe28f5b2000-07-27 21:03:04 +000021584fi
21585
Michael W. Hudson54241132001-12-07 15:38:26 +000021586
Guido van Rossum7f253911997-05-09 02:42:48 +000021587# Check for --with-fpectl
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000021588{ echo "$as_me:$LINENO: checking for --with-fpectl" >&5
21589echo $ECHO_N "checking for --with-fpectl... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000021590
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021591# Check whether --with-fpectl was given.
Guido van Rossum7f253911997-05-09 02:42:48 +000021592if test "${with_fpectl+set}" = set; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021593 withval=$with_fpectl;
Guido van Rossum7f253911997-05-09 02:42:48 +000021594if test "$withval" != no
Martin v. Löwis11437992002-04-12 09:54:03 +000021595then
21596
21597cat >>confdefs.h <<\_ACEOF
Guido van Rossum7f253911997-05-09 02:42:48 +000021598#define WANT_SIGFPE_HANDLER 1
Martin v. Löwis11437992002-04-12 09:54:03 +000021599_ACEOF
21600
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000021601 { echo "$as_me:$LINENO: result: yes" >&5
21602echo "${ECHO_T}yes" >&6; }
21603else { echo "$as_me:$LINENO: result: no" >&5
21604echo "${ECHO_T}no" >&6; }
Guido van Rossum7f253911997-05-09 02:42:48 +000021605fi
Guido van Rossumef2255b2000-03-10 22:30:29 +000021606else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000021607 { echo "$as_me:$LINENO: result: no" >&5
21608echo "${ECHO_T}no" >&6; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021609fi
21610
Guido van Rossum7f253911997-05-09 02:42:48 +000021611
Guido van Rossum7f43da71994-08-01 12:15:30 +000021612# check for --with-libm=...
21613
Guido van Rossum563e7081996-09-10 18:20:48 +000021614case $ac_sys_system in
Guido van Rossum3dc0a512000-10-05 18:00:06 +000021615Darwin) ;;
Guido van Rossum563e7081996-09-10 18:20:48 +000021616*) LIBM=-lm
21617esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000021618{ echo "$as_me:$LINENO: checking for --with-libm=STRING" >&5
21619echo $ECHO_N "checking for --with-libm=STRING... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000021620
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021621# Check whether --with-libm was given.
Guido van Rossum48bdbfc1996-05-28 22:53:48 +000021622if test "${with_libm+set}" = set; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021623 withval=$with_libm;
Guido van Rossum7f253911997-05-09 02:42:48 +000021624if test "$withval" = no
21625then LIBM=
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000021626 { echo "$as_me:$LINENO: result: force LIBM empty" >&5
21627echo "${ECHO_T}force LIBM empty" >&6; }
Guido van Rossum7f253911997-05-09 02:42:48 +000021628elif test "$withval" != yes
Guido van Rossum7f43da71994-08-01 12:15:30 +000021629then LIBM=$withval
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000021630 { echo "$as_me:$LINENO: result: set LIBM=\"$withval\"" >&5
21631echo "${ECHO_T}set LIBM=\"$withval\"" >&6; }
21632else { { echo "$as_me:$LINENO: error: proper usage is --with-libm=STRING" >&5
21633echo "$as_me: error: proper usage is --with-libm=STRING" >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +000021634 { (exit 1); exit 1; }; }
Guido van Rossum7f43da71994-08-01 12:15:30 +000021635fi
Guido van Rossum7f253911997-05-09 02:42:48 +000021636else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000021637 { echo "$as_me:$LINENO: result: default LIBM=\"$LIBM\"" >&5
21638echo "${ECHO_T}default LIBM=\"$LIBM\"" >&6; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021639fi
21640
Guido van Rossum7f43da71994-08-01 12:15:30 +000021641
21642# check for --with-libc=...
21643
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000021644{ echo "$as_me:$LINENO: checking for --with-libc=STRING" >&5
21645echo $ECHO_N "checking for --with-libc=STRING... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000021646
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021647# Check whether --with-libc was given.
Guido van Rossum48bdbfc1996-05-28 22:53:48 +000021648if test "${with_libc+set}" = set; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021649 withval=$with_libc;
Guido van Rossum7f253911997-05-09 02:42:48 +000021650if test "$withval" = no
21651then LIBC=
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000021652 { echo "$as_me:$LINENO: result: force LIBC empty" >&5
21653echo "${ECHO_T}force LIBC empty" >&6; }
Guido van Rossum7f253911997-05-09 02:42:48 +000021654elif test "$withval" != yes
Guido van Rossum7f43da71994-08-01 12:15:30 +000021655then LIBC=$withval
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000021656 { echo "$as_me:$LINENO: result: set LIBC=\"$withval\"" >&5
21657echo "${ECHO_T}set LIBC=\"$withval\"" >&6; }
21658else { { echo "$as_me:$LINENO: error: proper usage is --with-libc=STRING" >&5
21659echo "$as_me: error: proper usage is --with-libc=STRING" >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +000021660 { (exit 1); exit 1; }; }
Guido van Rossum7f43da71994-08-01 12:15:30 +000021661fi
Guido van Rossum7f253911997-05-09 02:42:48 +000021662else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000021663 { echo "$as_me:$LINENO: result: default LIBC=\"$LIBC\"" >&5
21664echo "${ECHO_T}default LIBC=\"$LIBC\"" >&6; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021665fi
21666
Guido van Rossum7f43da71994-08-01 12:15:30 +000021667
Mark Dickinsonb08a53a2009-04-16 19:52:09 +000021668# **************************************************
21669# * Check for various properties of floating point *
21670# **************************************************
Christian Heimes81ee3ef2008-05-04 22:42:01 +000021671
Mark Dickinsonb08a53a2009-04-16 19:52:09 +000021672{ echo "$as_me:$LINENO: checking whether C doubles are little-endian IEEE 754 binary64" >&5
21673echo $ECHO_N "checking whether C doubles are little-endian IEEE 754 binary64... $ECHO_C" >&6; }
21674if test "${ac_cv_little_endian_double+set}" = set; then
21675 echo $ECHO_N "(cached) $ECHO_C" >&6
21676else
21677
21678if test "$cross_compiling" = yes; then
21679 ac_cv_little_endian_double=no
21680else
21681 cat >conftest.$ac_ext <<_ACEOF
21682/* confdefs.h. */
21683_ACEOF
21684cat confdefs.h >>conftest.$ac_ext
21685cat >>conftest.$ac_ext <<_ACEOF
21686/* end confdefs.h. */
21687
21688#include <string.h>
21689int main() {
21690 double x = 9006104071832581.0;
21691 if (memcmp(&x, "\x05\x04\x03\x02\x01\xff\x3f\x43", 8) == 0)
21692 return 0;
21693 else
21694 return 1;
21695}
21696
21697_ACEOF
21698rm -f conftest$ac_exeext
21699if { (ac_try="$ac_link"
21700case "(($ac_try" in
21701 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
21702 *) ac_try_echo=$ac_try;;
21703esac
21704eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
21705 (eval "$ac_link") 2>&5
21706 ac_status=$?
21707 echo "$as_me:$LINENO: \$? = $ac_status" >&5
21708 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
21709 { (case "(($ac_try" in
21710 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
21711 *) ac_try_echo=$ac_try;;
21712esac
21713eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
21714 (eval "$ac_try") 2>&5
21715 ac_status=$?
21716 echo "$as_me:$LINENO: \$? = $ac_status" >&5
21717 (exit $ac_status); }; }; then
21718 ac_cv_little_endian_double=yes
21719else
21720 echo "$as_me: program exited with status $ac_status" >&5
21721echo "$as_me: failed program was:" >&5
21722sed 's/^/| /' conftest.$ac_ext >&5
21723
21724( exit $ac_status )
21725ac_cv_little_endian_double=no
21726fi
21727rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
21728fi
21729
21730
21731fi
21732
21733{ echo "$as_me:$LINENO: result: $ac_cv_little_endian_double" >&5
21734echo "${ECHO_T}$ac_cv_little_endian_double" >&6; }
21735if test "$ac_cv_little_endian_double" = yes
21736then
21737
21738cat >>confdefs.h <<\_ACEOF
21739#define DOUBLE_IS_LITTLE_ENDIAN_IEEE754 1
21740_ACEOF
21741
21742fi
21743
21744{ echo "$as_me:$LINENO: checking whether C doubles are big-endian IEEE 754 binary64" >&5
21745echo $ECHO_N "checking whether C doubles are big-endian IEEE 754 binary64... $ECHO_C" >&6; }
21746if test "${ac_cv_big_endian_double+set}" = set; then
21747 echo $ECHO_N "(cached) $ECHO_C" >&6
21748else
21749
21750if test "$cross_compiling" = yes; then
21751 ac_cv_big_endian_double=no
21752else
21753 cat >conftest.$ac_ext <<_ACEOF
21754/* confdefs.h. */
21755_ACEOF
21756cat confdefs.h >>conftest.$ac_ext
21757cat >>conftest.$ac_ext <<_ACEOF
21758/* end confdefs.h. */
21759
21760#include <string.h>
21761int main() {
21762 double x = 9006104071832581.0;
21763 if (memcmp(&x, "\x43\x3f\xff\x01\x02\x03\x04\x05", 8) == 0)
21764 return 0;
21765 else
21766 return 1;
21767}
21768
21769_ACEOF
21770rm -f conftest$ac_exeext
21771if { (ac_try="$ac_link"
21772case "(($ac_try" in
21773 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
21774 *) ac_try_echo=$ac_try;;
21775esac
21776eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
21777 (eval "$ac_link") 2>&5
21778 ac_status=$?
21779 echo "$as_me:$LINENO: \$? = $ac_status" >&5
21780 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
21781 { (case "(($ac_try" in
21782 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
21783 *) ac_try_echo=$ac_try;;
21784esac
21785eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
21786 (eval "$ac_try") 2>&5
21787 ac_status=$?
21788 echo "$as_me:$LINENO: \$? = $ac_status" >&5
21789 (exit $ac_status); }; }; then
21790 ac_cv_big_endian_double=yes
21791else
21792 echo "$as_me: program exited with status $ac_status" >&5
21793echo "$as_me: failed program was:" >&5
21794sed 's/^/| /' conftest.$ac_ext >&5
21795
21796( exit $ac_status )
21797ac_cv_big_endian_double=no
21798fi
21799rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
21800fi
21801
21802
21803fi
21804
21805{ echo "$as_me:$LINENO: result: $ac_cv_big_endian_double" >&5
21806echo "${ECHO_T}$ac_cv_big_endian_double" >&6; }
21807if test "$ac_cv_big_endian_double" = yes
21808then
21809
21810cat >>confdefs.h <<\_ACEOF
21811#define DOUBLE_IS_BIG_ENDIAN_IEEE754 1
21812_ACEOF
21813
21814fi
21815
21816# Some ARM platforms use a mixed-endian representation for doubles.
21817# While Python doesn't currently have full support for these platforms
21818# (see e.g., issue 1762561), we can at least make sure that float <-> string
21819# conversions work.
21820{ echo "$as_me:$LINENO: checking whether C doubles are ARM mixed-endian IEEE 754 binary64" >&5
21821echo $ECHO_N "checking whether C doubles are ARM mixed-endian IEEE 754 binary64... $ECHO_C" >&6; }
21822if test "${ac_cv_mixed_endian_double+set}" = set; then
21823 echo $ECHO_N "(cached) $ECHO_C" >&6
21824else
21825
21826if test "$cross_compiling" = yes; then
21827 ac_cv_mixed_endian_double=no
21828else
21829 cat >conftest.$ac_ext <<_ACEOF
21830/* confdefs.h. */
21831_ACEOF
21832cat confdefs.h >>conftest.$ac_ext
21833cat >>conftest.$ac_ext <<_ACEOF
21834/* end confdefs.h. */
21835
21836#include <string.h>
21837int main() {
21838 double x = 9006104071832581.0;
21839 if (memcmp(&x, "\x01\xff\x3f\x43\x05\x04\x03\x02", 8) == 0)
21840 return 0;
21841 else
21842 return 1;
21843}
21844
21845_ACEOF
21846rm -f conftest$ac_exeext
21847if { (ac_try="$ac_link"
21848case "(($ac_try" in
21849 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
21850 *) ac_try_echo=$ac_try;;
21851esac
21852eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
21853 (eval "$ac_link") 2>&5
21854 ac_status=$?
21855 echo "$as_me:$LINENO: \$? = $ac_status" >&5
21856 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
21857 { (case "(($ac_try" in
21858 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
21859 *) ac_try_echo=$ac_try;;
21860esac
21861eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
21862 (eval "$ac_try") 2>&5
21863 ac_status=$?
21864 echo "$as_me:$LINENO: \$? = $ac_status" >&5
21865 (exit $ac_status); }; }; then
21866 ac_cv_mixed_endian_double=yes
21867else
21868 echo "$as_me: program exited with status $ac_status" >&5
21869echo "$as_me: failed program was:" >&5
21870sed 's/^/| /' conftest.$ac_ext >&5
21871
21872( exit $ac_status )
21873ac_cv_mixed_endian_double=no
21874fi
21875rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
21876fi
21877
21878
21879fi
21880
21881{ echo "$as_me:$LINENO: result: $ac_cv_mixed_endian_double" >&5
21882echo "${ECHO_T}$ac_cv_mixed_endian_double" >&6; }
21883if test "$ac_cv_mixed_endian_double" = yes
21884then
21885
21886cat >>confdefs.h <<\_ACEOF
21887#define DOUBLE_IS_ARM_MIXED_ENDIAN_IEEE754 1
21888_ACEOF
21889
21890fi
21891
Mark Dickinson7abf8d42009-04-18 20:17:52 +000021892# The short float repr introduced in Python 3.1 requires the
Mark Dickinson10683072009-04-18 21:18:19 +000021893# correctly-rounded string <-> double conversion functions from
Mark Dickinson7abf8d42009-04-18 20:17:52 +000021894# Python/dtoa.c, which in turn require that the FPU uses 53-bit
Mark Dickinson10683072009-04-18 21:18:19 +000021895# rounding; this is a problem on x86, where the x87 FPU has a default
21896# rounding precision of 64 bits. For gcc/x86, we try to fix this by
21897# using inline assembler to get and set the x87 FPU control word.
Mark Dickinsonb08a53a2009-04-16 19:52:09 +000021898if test "$GCC" = yes && test -n "`$CC -dM -E - </dev/null | grep i386`"
21899then
Mark Dickinson7abf8d42009-04-18 20:17:52 +000021900 # Check that it's okay to use gcc inline assembler to get and set
Mark Dickinson10683072009-04-18 21:18:19 +000021901 # x87 control word. It should be, but you never know...
Mark Dickinson7abf8d42009-04-18 20:17:52 +000021902 { echo "$as_me:$LINENO: checking whether we can use gcc inline assembler to get and set x87 control word" >&5
Mark Dickinsonb08a53a2009-04-16 19:52:09 +000021903echo $ECHO_N "checking whether we can use gcc inline assembler to get and set x87 control word... $ECHO_C" >&6; }
Mark Dickinson7abf8d42009-04-18 20:17:52 +000021904 cat >conftest.$ac_ext <<_ACEOF
Mark Dickinsonb08a53a2009-04-16 19:52:09 +000021905/* confdefs.h. */
21906_ACEOF
21907cat confdefs.h >>conftest.$ac_ext
21908cat >>conftest.$ac_ext <<_ACEOF
21909/* end confdefs.h. */
21910
21911int
21912main ()
21913{
21914
Mark Dickinson7abf8d42009-04-18 20:17:52 +000021915 unsigned short cw;
21916 __asm__ __volatile__ ("fnstcw %0" : "=m" (cw));
21917 __asm__ __volatile__ ("fldcw %0" : : "m" (cw));
Mark Dickinsonb08a53a2009-04-16 19:52:09 +000021918
21919 ;
21920 return 0;
21921}
21922_ACEOF
21923rm -f conftest.$ac_objext
21924if { (ac_try="$ac_compile"
21925case "(($ac_try" in
21926 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
21927 *) ac_try_echo=$ac_try;;
21928esac
21929eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
21930 (eval "$ac_compile") 2>conftest.er1
21931 ac_status=$?
21932 grep -v '^ *+' conftest.er1 >conftest.err
21933 rm -f conftest.er1
21934 cat conftest.err >&5
21935 echo "$as_me:$LINENO: \$? = $ac_status" >&5
21936 (exit $ac_status); } && {
21937 test -z "$ac_c_werror_flag" ||
21938 test ! -s conftest.err
21939 } && test -s conftest.$ac_objext; then
21940 have_gcc_asm_for_x87=yes
21941else
21942 echo "$as_me: failed program was:" >&5
21943sed 's/^/| /' conftest.$ac_ext >&5
21944
21945 have_gcc_asm_for_x87=no
21946fi
21947
21948rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Mark Dickinson7abf8d42009-04-18 20:17:52 +000021949 { echo "$as_me:$LINENO: result: $have_gcc_asm_for_x87" >&5
Mark Dickinsonb08a53a2009-04-16 19:52:09 +000021950echo "${ECHO_T}$have_gcc_asm_for_x87" >&6; }
Mark Dickinson7abf8d42009-04-18 20:17:52 +000021951 if test "$have_gcc_asm_for_x87" = yes
21952 then
Mark Dickinsonb08a53a2009-04-16 19:52:09 +000021953
21954cat >>confdefs.h <<\_ACEOF
21955#define HAVE_GCC_ASM_FOR_X87 1
21956_ACEOF
21957
Mark Dickinsonb08a53a2009-04-16 19:52:09 +000021958 fi
21959fi
Martin v. Löwis11437992002-04-12 09:54:03 +000021960
Mark Dickinson3dc7c6a2009-01-04 15:09:02 +000021961# Detect whether system arithmetic is subject to x87-style double
21962# rounding issues. The result of this test has little meaning on non
21963# IEEE 754 platforms. On IEEE 754, test should return 1 if rounding
21964# mode is round-to-nearest and double rounding issues are present, and
21965# 0 otherwise. See http://bugs.python.org/issue2937 for more info.
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000021966{ echo "$as_me:$LINENO: checking for x87-style double rounding" >&5
21967echo $ECHO_N "checking for x87-style double rounding... $ECHO_C" >&6; }
Mark Dickinsonb08a53a2009-04-16 19:52:09 +000021968# $BASECFLAGS may affect the result
21969ac_save_cc="$CC"
21970CC="$CC $BASECFLAGS"
Mark Dickinson3dc7c6a2009-01-04 15:09:02 +000021971if test "$cross_compiling" = yes; then
21972 ac_cv_x87_double_rounding=no
21973else
21974 cat >conftest.$ac_ext <<_ACEOF
21975/* confdefs.h. */
21976_ACEOF
21977cat confdefs.h >>conftest.$ac_ext
21978cat >>conftest.$ac_ext <<_ACEOF
21979/* end confdefs.h. */
21980
21981#include <stdlib.h>
21982#include <math.h>
21983int main() {
21984 volatile double x, y, z;
21985 /* 1./(1-2**-53) -> 1+2**-52 (correct), 1.0 (double rounding) */
21986 x = 0.99999999999999989; /* 1-2**-53 */
21987 y = 1./x;
21988 if (y != 1.)
21989 exit(0);
21990 /* 1e16+2.99999 -> 1e16+2. (correct), 1e16+4. (double rounding) */
21991 x = 1e16;
21992 y = 2.99999;
21993 z = x + y;
21994 if (z != 1e16+4.)
21995 exit(0);
21996 /* both tests show evidence of double rounding */
21997 exit(1);
21998}
21999
22000_ACEOF
22001rm -f conftest$ac_exeext
22002if { (ac_try="$ac_link"
22003case "(($ac_try" in
22004 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
22005 *) ac_try_echo=$ac_try;;
22006esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000022007eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Mark Dickinson3dc7c6a2009-01-04 15:09:02 +000022008 (eval "$ac_link") 2>&5
22009 ac_status=$?
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000022010 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Mark Dickinson3dc7c6a2009-01-04 15:09:02 +000022011 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
22012 { (case "(($ac_try" in
22013 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
22014 *) ac_try_echo=$ac_try;;
22015esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000022016eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Mark Dickinson3dc7c6a2009-01-04 15:09:02 +000022017 (eval "$ac_try") 2>&5
22018 ac_status=$?
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000022019 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Mark Dickinson3dc7c6a2009-01-04 15:09:02 +000022020 (exit $ac_status); }; }; then
22021 ac_cv_x87_double_rounding=no
22022else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000022023 echo "$as_me: program exited with status $ac_status" >&5
22024echo "$as_me: failed program was:" >&5
Mark Dickinson3dc7c6a2009-01-04 15:09:02 +000022025sed 's/^/| /' conftest.$ac_ext >&5
22026
22027( exit $ac_status )
22028ac_cv_x87_double_rounding=yes
22029fi
22030rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
22031fi
22032
22033
Mark Dickinsonb08a53a2009-04-16 19:52:09 +000022034CC="$ac_save_cc"
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000022035{ echo "$as_me:$LINENO: result: $ac_cv_x87_double_rounding" >&5
22036echo "${ECHO_T}$ac_cv_x87_double_rounding" >&6; }
Mark Dickinson3dc7c6a2009-01-04 15:09:02 +000022037if test "$ac_cv_x87_double_rounding" = yes
22038then
22039
22040cat >>confdefs.h <<\_ACEOF
22041#define X87_DOUBLE_ROUNDING 1
22042_ACEOF
22043
22044fi
22045
Mark Dickinsonb08a53a2009-04-16 19:52:09 +000022046# ************************************
22047# * Check for mathematical functions *
22048# ************************************
22049
22050LIBS_SAVE=$LIBS
22051LIBS="$LIBS $LIBM"
22052
Christian Heimes81ee3ef2008-05-04 22:42:01 +000022053# On FreeBSD 6.2, it appears that tanh(-0.) returns 0. instead of
22054# -0. on some architectures.
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000022055{ echo "$as_me:$LINENO: checking whether tanh preserves the sign of zero" >&5
22056echo $ECHO_N "checking whether tanh preserves the sign of zero... $ECHO_C" >&6; }
Christian Heimes81ee3ef2008-05-04 22:42:01 +000022057if test "${ac_cv_tanh_preserves_zero_sign+set}" = set; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000022058 echo $ECHO_N "(cached) $ECHO_C" >&6
Christian Heimes81ee3ef2008-05-04 22:42:01 +000022059else
22060
22061if test "$cross_compiling" = yes; then
22062 ac_cv_tanh_preserves_zero_sign=no
22063else
22064 cat >conftest.$ac_ext <<_ACEOF
22065/* confdefs.h. */
22066_ACEOF
22067cat confdefs.h >>conftest.$ac_ext
22068cat >>conftest.$ac_ext <<_ACEOF
22069/* end confdefs.h. */
22070
22071#include <math.h>
22072#include <stdlib.h>
22073int main() {
22074 /* return 0 if either negative zeros don't exist
22075 on this platform or if negative zeros exist
22076 and tanh(-0.) == -0. */
22077 if (atan2(0., -1.) == atan2(-0., -1.) ||
22078 atan2(tanh(-0.), -1.) == atan2(-0., -1.)) exit(0);
22079 else exit(1);
22080}
22081
22082_ACEOF
22083rm -f conftest$ac_exeext
22084if { (ac_try="$ac_link"
22085case "(($ac_try" in
22086 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
22087 *) ac_try_echo=$ac_try;;
22088esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000022089eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Christian Heimes81ee3ef2008-05-04 22:42:01 +000022090 (eval "$ac_link") 2>&5
22091 ac_status=$?
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000022092 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Christian Heimes81ee3ef2008-05-04 22:42:01 +000022093 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
22094 { (case "(($ac_try" in
22095 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
22096 *) ac_try_echo=$ac_try;;
22097esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000022098eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Christian Heimes81ee3ef2008-05-04 22:42:01 +000022099 (eval "$ac_try") 2>&5
22100 ac_status=$?
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000022101 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Christian Heimes81ee3ef2008-05-04 22:42:01 +000022102 (exit $ac_status); }; }; then
22103 ac_cv_tanh_preserves_zero_sign=yes
22104else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000022105 echo "$as_me: program exited with status $ac_status" >&5
22106echo "$as_me: failed program was:" >&5
Christian Heimes81ee3ef2008-05-04 22:42:01 +000022107sed 's/^/| /' conftest.$ac_ext >&5
22108
22109( exit $ac_status )
22110ac_cv_tanh_preserves_zero_sign=no
22111fi
22112rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
22113fi
22114
22115
22116fi
22117
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000022118{ echo "$as_me:$LINENO: result: $ac_cv_tanh_preserves_zero_sign" >&5
22119echo "${ECHO_T}$ac_cv_tanh_preserves_zero_sign" >&6; }
Christian Heimes81ee3ef2008-05-04 22:42:01 +000022120if test "$ac_cv_tanh_preserves_zero_sign" = yes
22121then
22122
22123cat >>confdefs.h <<\_ACEOF
22124#define TANH_PRESERVES_ZERO_SIGN 1
22125_ACEOF
22126
22127fi
22128
22129
Guido van Rossum2b3ac691996-08-30 15:18:41 +000022130
Michael W. Hudson54241132001-12-07 15:38:26 +000022131
Christian Heimes99170a52007-12-19 02:07:34 +000022132
22133
22134
22135
22136
Mark Dickinsonf2537862009-04-18 13:58:18 +000022137
22138for ac_func in acosh asinh atanh copysign expm1 finite hypot log1p round
Christian Heimes99170a52007-12-19 02:07:34 +000022139do
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000022140as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
22141{ echo "$as_me:$LINENO: checking for $ac_func" >&5
22142echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6; }
Christian Heimes99170a52007-12-19 02:07:34 +000022143if { as_var=$as_ac_var; eval "test \"\${$as_var+set}\" = set"; }; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000022144 echo $ECHO_N "(cached) $ECHO_C" >&6
Christian Heimes99170a52007-12-19 02:07:34 +000022145else
22146 cat >conftest.$ac_ext <<_ACEOF
22147/* confdefs.h. */
22148_ACEOF
22149cat confdefs.h >>conftest.$ac_ext
22150cat >>conftest.$ac_ext <<_ACEOF
22151/* end confdefs.h. */
22152/* Define $ac_func to an innocuous variant, in case <limits.h> declares $ac_func.
22153 For example, HP-UX 11i <limits.h> declares gettimeofday. */
22154#define $ac_func innocuous_$ac_func
22155
22156/* System header to define __stub macros and hopefully few prototypes,
22157 which can conflict with char $ac_func (); below.
22158 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
22159 <limits.h> exists even on freestanding compilers. */
22160
22161#ifdef __STDC__
22162# include <limits.h>
22163#else
22164# include <assert.h>
22165#endif
22166
22167#undef $ac_func
22168
22169/* Override any GCC internal prototype to avoid an error.
22170 Use char because int might match the return type of a GCC
22171 builtin and then its argument prototype would still apply. */
22172#ifdef __cplusplus
22173extern "C"
22174#endif
22175char $ac_func ();
22176/* The GNU C library defines this for functions which it implements
22177 to always fail with ENOSYS. Some functions are actually named
22178 something starting with __ and the normal name is an alias. */
22179#if defined __stub_$ac_func || defined __stub___$ac_func
22180choke me
22181#endif
22182
22183int
22184main ()
22185{
22186return $ac_func ();
22187 ;
22188 return 0;
22189}
22190_ACEOF
22191rm -f conftest.$ac_objext conftest$ac_exeext
22192if { (ac_try="$ac_link"
22193case "(($ac_try" in
22194 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
22195 *) ac_try_echo=$ac_try;;
22196esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000022197eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Christian Heimes99170a52007-12-19 02:07:34 +000022198 (eval "$ac_link") 2>conftest.er1
22199 ac_status=$?
22200 grep -v '^ *+' conftest.er1 >conftest.err
22201 rm -f conftest.er1
22202 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000022203 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Christian Heimes99170a52007-12-19 02:07:34 +000022204 (exit $ac_status); } && {
22205 test -z "$ac_c_werror_flag" ||
22206 test ! -s conftest.err
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000022207 } && test -s conftest$ac_exeext &&
22208 $as_test_x conftest$ac_exeext; then
Christian Heimes99170a52007-12-19 02:07:34 +000022209 eval "$as_ac_var=yes"
22210else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000022211 echo "$as_me: failed program was:" >&5
Christian Heimes99170a52007-12-19 02:07:34 +000022212sed 's/^/| /' conftest.$ac_ext >&5
22213
22214 eval "$as_ac_var=no"
22215fi
22216
22217rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
22218 conftest$ac_exeext conftest.$ac_ext
22219fi
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000022220ac_res=`eval echo '${'$as_ac_var'}'`
22221 { echo "$as_me:$LINENO: result: $ac_res" >&5
22222echo "${ECHO_T}$ac_res" >&6; }
22223if test `eval echo '${'$as_ac_var'}'` = yes; then
Christian Heimes99170a52007-12-19 02:07:34 +000022224 cat >>confdefs.h <<_ACEOF
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000022225#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
Christian Heimes99170a52007-12-19 02:07:34 +000022226_ACEOF
22227
22228fi
22229done
22230
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000022231{ echo "$as_me:$LINENO: checking whether isinf is declared" >&5
22232echo $ECHO_N "checking whether isinf is declared... $ECHO_C" >&6; }
Mark Dickinson3dc7c6a2009-01-04 15:09:02 +000022233if test "${ac_cv_have_decl_isinf+set}" = set; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000022234 echo $ECHO_N "(cached) $ECHO_C" >&6
Mark Dickinson3dc7c6a2009-01-04 15:09:02 +000022235else
22236 cat >conftest.$ac_ext <<_ACEOF
22237/* confdefs.h. */
22238_ACEOF
22239cat confdefs.h >>conftest.$ac_ext
22240cat >>conftest.$ac_ext <<_ACEOF
22241/* end confdefs.h. */
22242#include <math.h>
22243
22244int
22245main ()
22246{
22247#ifndef isinf
22248 (void) isinf;
22249#endif
22250
22251 ;
22252 return 0;
22253}
22254_ACEOF
22255rm -f conftest.$ac_objext
22256if { (ac_try="$ac_compile"
22257case "(($ac_try" in
22258 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
22259 *) ac_try_echo=$ac_try;;
22260esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000022261eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Mark Dickinson3dc7c6a2009-01-04 15:09:02 +000022262 (eval "$ac_compile") 2>conftest.er1
22263 ac_status=$?
22264 grep -v '^ *+' conftest.er1 >conftest.err
22265 rm -f conftest.er1
22266 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000022267 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Mark Dickinson3dc7c6a2009-01-04 15:09:02 +000022268 (exit $ac_status); } && {
22269 test -z "$ac_c_werror_flag" ||
22270 test ! -s conftest.err
22271 } && test -s conftest.$ac_objext; then
22272 ac_cv_have_decl_isinf=yes
22273else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000022274 echo "$as_me: failed program was:" >&5
Mark Dickinson3dc7c6a2009-01-04 15:09:02 +000022275sed 's/^/| /' conftest.$ac_ext >&5
22276
22277 ac_cv_have_decl_isinf=no
22278fi
22279
22280rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
22281fi
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000022282{ echo "$as_me:$LINENO: result: $ac_cv_have_decl_isinf" >&5
22283echo "${ECHO_T}$ac_cv_have_decl_isinf" >&6; }
22284if test $ac_cv_have_decl_isinf = yes; then
Mark Dickinson3dc7c6a2009-01-04 15:09:02 +000022285
22286cat >>confdefs.h <<_ACEOF
22287#define HAVE_DECL_ISINF 1
22288_ACEOF
22289
22290
22291else
22292 cat >>confdefs.h <<_ACEOF
22293#define HAVE_DECL_ISINF 0
22294_ACEOF
22295
22296
22297fi
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000022298{ echo "$as_me:$LINENO: checking whether isnan is declared" >&5
22299echo $ECHO_N "checking whether isnan is declared... $ECHO_C" >&6; }
Mark Dickinson3dc7c6a2009-01-04 15:09:02 +000022300if test "${ac_cv_have_decl_isnan+set}" = set; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000022301 echo $ECHO_N "(cached) $ECHO_C" >&6
Mark Dickinson3dc7c6a2009-01-04 15:09:02 +000022302else
22303 cat >conftest.$ac_ext <<_ACEOF
22304/* confdefs.h. */
22305_ACEOF
22306cat confdefs.h >>conftest.$ac_ext
22307cat >>conftest.$ac_ext <<_ACEOF
22308/* end confdefs.h. */
22309#include <math.h>
22310
22311int
22312main ()
22313{
22314#ifndef isnan
22315 (void) isnan;
22316#endif
22317
22318 ;
22319 return 0;
22320}
22321_ACEOF
22322rm -f conftest.$ac_objext
22323if { (ac_try="$ac_compile"
22324case "(($ac_try" in
22325 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
22326 *) ac_try_echo=$ac_try;;
22327esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000022328eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Mark Dickinson3dc7c6a2009-01-04 15:09:02 +000022329 (eval "$ac_compile") 2>conftest.er1
22330 ac_status=$?
22331 grep -v '^ *+' conftest.er1 >conftest.err
22332 rm -f conftest.er1
22333 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000022334 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Mark Dickinson3dc7c6a2009-01-04 15:09:02 +000022335 (exit $ac_status); } && {
22336 test -z "$ac_c_werror_flag" ||
22337 test ! -s conftest.err
22338 } && test -s conftest.$ac_objext; then
22339 ac_cv_have_decl_isnan=yes
22340else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000022341 echo "$as_me: failed program was:" >&5
Mark Dickinson3dc7c6a2009-01-04 15:09:02 +000022342sed 's/^/| /' conftest.$ac_ext >&5
22343
22344 ac_cv_have_decl_isnan=no
22345fi
22346
22347rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
22348fi
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000022349{ echo "$as_me:$LINENO: result: $ac_cv_have_decl_isnan" >&5
22350echo "${ECHO_T}$ac_cv_have_decl_isnan" >&6; }
22351if test $ac_cv_have_decl_isnan = yes; then
Mark Dickinson3dc7c6a2009-01-04 15:09:02 +000022352
22353cat >>confdefs.h <<_ACEOF
22354#define HAVE_DECL_ISNAN 1
22355_ACEOF
22356
22357
22358else
22359 cat >>confdefs.h <<_ACEOF
22360#define HAVE_DECL_ISNAN 0
22361_ACEOF
22362
22363
22364fi
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000022365{ echo "$as_me:$LINENO: checking whether isfinite is declared" >&5
22366echo $ECHO_N "checking whether isfinite is declared... $ECHO_C" >&6; }
Mark Dickinson3dc7c6a2009-01-04 15:09:02 +000022367if test "${ac_cv_have_decl_isfinite+set}" = set; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000022368 echo $ECHO_N "(cached) $ECHO_C" >&6
Mark Dickinson3dc7c6a2009-01-04 15:09:02 +000022369else
22370 cat >conftest.$ac_ext <<_ACEOF
22371/* confdefs.h. */
22372_ACEOF
22373cat confdefs.h >>conftest.$ac_ext
22374cat >>conftest.$ac_ext <<_ACEOF
22375/* end confdefs.h. */
22376#include <math.h>
22377
22378int
22379main ()
22380{
22381#ifndef isfinite
22382 (void) isfinite;
22383#endif
22384
22385 ;
22386 return 0;
22387}
22388_ACEOF
22389rm -f conftest.$ac_objext
22390if { (ac_try="$ac_compile"
22391case "(($ac_try" in
22392 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
22393 *) ac_try_echo=$ac_try;;
22394esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000022395eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Mark Dickinson3dc7c6a2009-01-04 15:09:02 +000022396 (eval "$ac_compile") 2>conftest.er1
22397 ac_status=$?
22398 grep -v '^ *+' conftest.er1 >conftest.err
22399 rm -f conftest.er1
22400 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000022401 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Mark Dickinson3dc7c6a2009-01-04 15:09:02 +000022402 (exit $ac_status); } && {
22403 test -z "$ac_c_werror_flag" ||
22404 test ! -s conftest.err
22405 } && test -s conftest.$ac_objext; then
22406 ac_cv_have_decl_isfinite=yes
22407else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000022408 echo "$as_me: failed program was:" >&5
Mark Dickinson3dc7c6a2009-01-04 15:09:02 +000022409sed 's/^/| /' conftest.$ac_ext >&5
22410
22411 ac_cv_have_decl_isfinite=no
22412fi
22413
22414rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
22415fi
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000022416{ echo "$as_me:$LINENO: result: $ac_cv_have_decl_isfinite" >&5
22417echo "${ECHO_T}$ac_cv_have_decl_isfinite" >&6; }
22418if test $ac_cv_have_decl_isfinite = yes; then
Mark Dickinson3dc7c6a2009-01-04 15:09:02 +000022419
22420cat >>confdefs.h <<_ACEOF
22421#define HAVE_DECL_ISFINITE 1
22422_ACEOF
22423
22424
22425else
22426 cat >>confdefs.h <<_ACEOF
22427#define HAVE_DECL_ISFINITE 0
22428_ACEOF
22429
22430
22431fi
22432
22433
Christian Heimes99170a52007-12-19 02:07:34 +000022434
Guido van Rossumaf5b83e1995-01-04 19:02:35 +000022435LIBS=$LIBS_SAVE
22436
Mark Dickinson10683072009-04-18 21:18:19 +000022437# Multiprocessing check for broken sem_getvalue
22438{ echo "$as_me:$LINENO: checking for broken sem_getvalue" >&5
22439echo $ECHO_N "checking for broken sem_getvalue... $ECHO_C" >&6; }
22440if test "$cross_compiling" = yes; then
22441 { { echo "$as_me:$LINENO: error: cannot run test program while cross compiling
22442See \`config.log' for more details." >&5
22443echo "$as_me: error: cannot run test program while cross compiling
22444See \`config.log' for more details." >&2;}
22445 { (exit 1); exit 1; }; }
22446else
22447 cat >conftest.$ac_ext <<_ACEOF
22448/* confdefs.h. */
22449_ACEOF
22450cat confdefs.h >>conftest.$ac_ext
22451cat >>conftest.$ac_ext <<_ACEOF
22452/* end confdefs.h. */
22453
22454#include <unistd.h>
22455#include <fcntl.h>
22456#include <stdio.h>
22457#include <semaphore.h>
22458#include <sys/stat.h>
22459
22460int main(void){
22461 sem_t *a = sem_open("/autoconf", O_CREAT, S_IRUSR|S_IWUSR, 0);
22462 int count;
22463 int res;
22464 if(a==SEM_FAILED){
22465 perror("sem_open");
22466 return 1;
22467
22468 }
22469 res = sem_getvalue(a, &count);
22470 sem_close(a);
22471 return res==-1 ? 1 : 0;
22472}
22473
22474
22475_ACEOF
22476rm -f conftest$ac_exeext
22477if { (ac_try="$ac_link"
22478case "(($ac_try" in
22479 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
22480 *) ac_try_echo=$ac_try;;
22481esac
22482eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
22483 (eval "$ac_link") 2>&5
22484 ac_status=$?
22485 echo "$as_me:$LINENO: \$? = $ac_status" >&5
22486 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
22487 { (case "(($ac_try" in
22488 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
22489 *) ac_try_echo=$ac_try;;
22490esac
22491eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
22492 (eval "$ac_try") 2>&5
22493 ac_status=$?
22494 echo "$as_me:$LINENO: \$? = $ac_status" >&5
22495 (exit $ac_status); }; }; then
22496 { echo "$as_me:$LINENO: result: no" >&5
22497echo "${ECHO_T}no" >&6; }
22498else
22499 echo "$as_me: program exited with status $ac_status" >&5
22500echo "$as_me: failed program was:" >&5
22501sed 's/^/| /' conftest.$ac_ext >&5
22502
22503( exit $ac_status )
22504{ echo "$as_me:$LINENO: result: yes" >&5
22505echo "${ECHO_T}yes" >&6; }
22506
22507cat >>confdefs.h <<\_ACEOF
22508#define HAVE_BROKEN_SEM_GETVALUE 1
22509_ACEOF
22510
22511
22512fi
22513rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
22514fi
22515
22516
22517
Mark Dickinsonbd792642009-03-18 20:06:12 +000022518# determine what size digit to use for Python's longs
22519{ echo "$as_me:$LINENO: checking digit size for Python's longs" >&5
22520echo $ECHO_N "checking digit size for Python's longs... $ECHO_C" >&6; }
22521# Check whether --enable-big-digits was given.
22522if test "${enable_big_digits+set}" = set; then
22523 enableval=$enable_big_digits; case $enable_big_digits in
22524yes)
22525 enable_big_digits=30 ;;
22526no)
22527 enable_big_digits=15 ;;
2252815|30)
22529 ;;
22530*)
22531 { { echo "$as_me:$LINENO: error: bad value $enable_big_digits for --enable-big-digits; value should be 15 or 30" >&5
22532echo "$as_me: error: bad value $enable_big_digits for --enable-big-digits; value should be 15 or 30" >&2;}
22533 { (exit 1); exit 1; }; } ;;
22534esac
22535{ echo "$as_me:$LINENO: result: $enable_big_digits" >&5
22536echo "${ECHO_T}$enable_big_digits" >&6; }
22537
22538cat >>confdefs.h <<_ACEOF
22539#define PYLONG_BITS_IN_DIGIT $enable_big_digits
22540_ACEOF
22541
22542
22543else
22544 { echo "$as_me:$LINENO: result: no value specified" >&5
22545echo "${ECHO_T}no value specified" >&6; }
22546fi
22547
22548
Guido van Rossumef2255b2000-03-10 22:30:29 +000022549# check for wchar.h
Martin v. Löwis11437992002-04-12 09:54:03 +000022550if test "${ac_cv_header_wchar_h+set}" = set; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000022551 { echo "$as_me:$LINENO: checking for wchar.h" >&5
22552echo $ECHO_N "checking for wchar.h... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000022553if test "${ac_cv_header_wchar_h+set}" = set; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000022554 echo $ECHO_N "(cached) $ECHO_C" >&6
Martin v. Löwis11437992002-04-12 09:54:03 +000022555fi
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000022556{ echo "$as_me:$LINENO: result: $ac_cv_header_wchar_h" >&5
22557echo "${ECHO_T}$ac_cv_header_wchar_h" >&6; }
Guido van Rossumef2255b2000-03-10 22:30:29 +000022558else
Martin v. Löwis11437992002-04-12 09:54:03 +000022559 # Is the header compilable?
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000022560{ echo "$as_me:$LINENO: checking wchar.h usability" >&5
22561echo $ECHO_N "checking wchar.h usability... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000022562cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000022563/* confdefs.h. */
22564_ACEOF
22565cat confdefs.h >>conftest.$ac_ext
22566cat >>conftest.$ac_ext <<_ACEOF
22567/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000022568$ac_includes_default
22569#include <wchar.h>
22570_ACEOF
22571rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022572if { (ac_try="$ac_compile"
22573case "(($ac_try" in
22574 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
22575 *) ac_try_echo=$ac_try;;
22576esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000022577eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022578 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000022579 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000022580 grep -v '^ *+' conftest.er1 >conftest.err
22581 rm -f conftest.er1
22582 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000022583 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022584 (exit $ac_status); } && {
22585 test -z "$ac_c_werror_flag" ||
22586 test ! -s conftest.err
22587 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000022588 ac_header_compiler=yes
22589else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000022590 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000022591sed 's/^/| /' conftest.$ac_ext >&5
22592
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022593 ac_header_compiler=no
Martin v. Löwis11437992002-04-12 09:54:03 +000022594fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022595
22596rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000022597{ echo "$as_me:$LINENO: result: $ac_header_compiler" >&5
22598echo "${ECHO_T}$ac_header_compiler" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000022599
22600# Is the header present?
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000022601{ echo "$as_me:$LINENO: checking wchar.h presence" >&5
22602echo $ECHO_N "checking wchar.h presence... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000022603cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000022604/* confdefs.h. */
22605_ACEOF
22606cat confdefs.h >>conftest.$ac_ext
22607cat >>conftest.$ac_ext <<_ACEOF
22608/* end confdefs.h. */
Guido van Rossumef2255b2000-03-10 22:30:29 +000022609#include <wchar.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000022610_ACEOF
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022611if { (ac_try="$ac_cpp conftest.$ac_ext"
22612case "(($ac_try" in
22613 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
22614 *) ac_try_echo=$ac_try;;
22615esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000022616eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022617 (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000022618 ac_status=$?
Skip Montanaro6dead952003-09-25 14:50:04 +000022619 grep -v '^ *+' conftest.er1 >conftest.err
Martin v. Löwis11437992002-04-12 09:54:03 +000022620 rm -f conftest.er1
22621 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000022622 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022623 (exit $ac_status); } >/dev/null && {
22624 test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" ||
22625 test ! -s conftest.err
22626 }; then
Martin v. Löwis11437992002-04-12 09:54:03 +000022627 ac_header_preproc=yes
22628else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000022629 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000022630sed 's/^/| /' conftest.$ac_ext >&5
22631
Martin v. Löwis11437992002-04-12 09:54:03 +000022632 ac_header_preproc=no
Guido van Rossumef2255b2000-03-10 22:30:29 +000022633fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022634
Martin v. Löwis11437992002-04-12 09:54:03 +000022635rm -f conftest.err conftest.$ac_ext
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000022636{ echo "$as_me:$LINENO: result: $ac_header_preproc" >&5
22637echo "${ECHO_T}$ac_header_preproc" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000022638
22639# So? What about this header?
Skip Montanarof0d5f792004-08-15 14:08:23 +000022640case $ac_header_compiler:$ac_header_preproc:$ac_c_preproc_warn_flag in
22641 yes:no: )
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000022642 { echo "$as_me:$LINENO: WARNING: wchar.h: accepted by the compiler, rejected by the preprocessor!" >&5
22643echo "$as_me: WARNING: wchar.h: accepted by the compiler, rejected by the preprocessor!" >&2;}
22644 { echo "$as_me:$LINENO: WARNING: wchar.h: proceeding with the compiler's result" >&5
22645echo "$as_me: WARNING: wchar.h: proceeding with the compiler's result" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +000022646 ac_header_preproc=yes
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000022647 ;;
Skip Montanarof0d5f792004-08-15 14:08:23 +000022648 no:yes:* )
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000022649 { echo "$as_me:$LINENO: WARNING: wchar.h: present but cannot be compiled" >&5
22650echo "$as_me: WARNING: wchar.h: present but cannot be compiled" >&2;}
22651 { echo "$as_me:$LINENO: WARNING: wchar.h: check for missing prerequisite headers?" >&5
22652echo "$as_me: WARNING: wchar.h: check for missing prerequisite headers?" >&2;}
22653 { echo "$as_me:$LINENO: WARNING: wchar.h: see the Autoconf documentation" >&5
22654echo "$as_me: WARNING: wchar.h: see the Autoconf documentation" >&2;}
22655 { echo "$as_me:$LINENO: WARNING: wchar.h: section \"Present But Cannot Be Compiled\"" >&5
22656echo "$as_me: WARNING: wchar.h: section \"Present But Cannot Be Compiled\"" >&2;}
22657 { echo "$as_me:$LINENO: WARNING: wchar.h: proceeding with the preprocessor's result" >&5
22658echo "$as_me: WARNING: wchar.h: proceeding with the preprocessor's result" >&2;}
22659 { echo "$as_me:$LINENO: WARNING: wchar.h: in the future, the compiler will take precedence" >&5
22660echo "$as_me: WARNING: wchar.h: in the future, the compiler will take precedence" >&2;}
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022661 ( cat <<\_ASBOX
Georg Brandle2e15612009-05-20 18:25:10 +000022662## -------------------------------------- ##
22663## Report this to http://bugs.python.org/ ##
22664## -------------------------------------- ##
Skip Montanaro6dead952003-09-25 14:50:04 +000022665_ASBOX
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022666 ) | sed "s/^/$as_me: WARNING: /" >&2
Skip Montanaro6dead952003-09-25 14:50:04 +000022667 ;;
Martin v. Löwis11437992002-04-12 09:54:03 +000022668esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000022669{ echo "$as_me:$LINENO: checking for wchar.h" >&5
22670echo $ECHO_N "checking for wchar.h... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000022671if test "${ac_cv_header_wchar_h+set}" = set; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000022672 echo $ECHO_N "(cached) $ECHO_C" >&6
Martin v. Löwis11437992002-04-12 09:54:03 +000022673else
22674 ac_cv_header_wchar_h=$ac_header_preproc
Guido van Rossumef2255b2000-03-10 22:30:29 +000022675fi
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000022676{ echo "$as_me:$LINENO: result: $ac_cv_header_wchar_h" >&5
22677echo "${ECHO_T}$ac_cv_header_wchar_h" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000022678
22679fi
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000022680if test $ac_cv_header_wchar_h = yes; then
Martin v. Löwis11437992002-04-12 09:54:03 +000022681
22682
22683cat >>confdefs.h <<\_ACEOF
Guido van Rossumef2255b2000-03-10 22:30:29 +000022684#define HAVE_WCHAR_H 1
Martin v. Löwis11437992002-04-12 09:54:03 +000022685_ACEOF
22686
Martin v. Löwisc45929e2002-04-06 10:10:49 +000022687 wchar_h="yes"
22688
Guido van Rossumef2255b2000-03-10 22:30:29 +000022689else
Martin v. Löwis11437992002-04-12 09:54:03 +000022690 wchar_h="no"
Guido van Rossumef2255b2000-03-10 22:30:29 +000022691
22692fi
22693
Michael W. Hudson54241132001-12-07 15:38:26 +000022694
Martin v. Löwis11437992002-04-12 09:54:03 +000022695
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000022696# determine wchar_t size
22697if test "$wchar_h" = yes
22698then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000022699 { echo "$as_me:$LINENO: checking for wchar_t" >&5
22700echo $ECHO_N "checking for wchar_t... $ECHO_C" >&6; }
22701if test "${ac_cv_type_wchar_t+set}" = set; then
22702 echo $ECHO_N "(cached) $ECHO_C" >&6
22703else
22704 cat >conftest.$ac_ext <<_ACEOF
22705/* confdefs.h. */
22706_ACEOF
22707cat confdefs.h >>conftest.$ac_ext
22708cat >>conftest.$ac_ext <<_ACEOF
22709/* end confdefs.h. */
22710#include <wchar.h>
22711
22712typedef wchar_t ac__type_new_;
22713int
22714main ()
22715{
22716if ((ac__type_new_ *) 0)
22717 return 0;
22718if (sizeof (ac__type_new_))
22719 return 0;
22720 ;
22721 return 0;
22722}
22723_ACEOF
22724rm -f conftest.$ac_objext
22725if { (ac_try="$ac_compile"
22726case "(($ac_try" in
22727 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
22728 *) ac_try_echo=$ac_try;;
22729esac
22730eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
22731 (eval "$ac_compile") 2>conftest.er1
22732 ac_status=$?
22733 grep -v '^ *+' conftest.er1 >conftest.err
22734 rm -f conftest.er1
22735 cat conftest.err >&5
22736 echo "$as_me:$LINENO: \$? = $ac_status" >&5
22737 (exit $ac_status); } && {
22738 test -z "$ac_c_werror_flag" ||
22739 test ! -s conftest.err
22740 } && test -s conftest.$ac_objext; then
22741 ac_cv_type_wchar_t=yes
22742else
22743 echo "$as_me: failed program was:" >&5
22744sed 's/^/| /' conftest.$ac_ext >&5
22745
22746 ac_cv_type_wchar_t=no
22747fi
22748
22749rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
22750fi
22751{ echo "$as_me:$LINENO: result: $ac_cv_type_wchar_t" >&5
22752echo "${ECHO_T}$ac_cv_type_wchar_t" >&6; }
22753
22754# The cast to long int works around a bug in the HP C Compiler
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022755# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
22756# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
22757# This bug is HP SR number 8606223364.
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000022758{ echo "$as_me:$LINENO: checking size of wchar_t" >&5
22759echo $ECHO_N "checking size of wchar_t... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000022760if test "${ac_cv_sizeof_wchar_t+set}" = set; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000022761 echo $ECHO_N "(cached) $ECHO_C" >&6
Martin v. Löwis11437992002-04-12 09:54:03 +000022762else
Martin v. Löwis11437992002-04-12 09:54:03 +000022763 if test "$cross_compiling" = yes; then
22764 # Depending upon the size, compute the lo and hi bounds.
22765cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000022766/* confdefs.h. */
22767_ACEOF
22768cat confdefs.h >>conftest.$ac_ext
22769cat >>conftest.$ac_ext <<_ACEOF
22770/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000022771#include <wchar.h>
22772
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000022773 typedef wchar_t ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +000022774int
22775main ()
22776{
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000022777static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) >= 0)];
Martin v. Löwis11437992002-04-12 09:54:03 +000022778test_array [0] = 0
22779
22780 ;
22781 return 0;
22782}
22783_ACEOF
22784rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022785if { (ac_try="$ac_compile"
22786case "(($ac_try" in
22787 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
22788 *) ac_try_echo=$ac_try;;
22789esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000022790eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022791 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000022792 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000022793 grep -v '^ *+' conftest.er1 >conftest.err
22794 rm -f conftest.er1
22795 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000022796 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022797 (exit $ac_status); } && {
22798 test -z "$ac_c_werror_flag" ||
22799 test ! -s conftest.err
22800 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000022801 ac_lo=0 ac_mid=0
22802 while :; do
22803 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000022804/* confdefs.h. */
22805_ACEOF
22806cat confdefs.h >>conftest.$ac_ext
22807cat >>conftest.$ac_ext <<_ACEOF
22808/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000022809#include <wchar.h>
22810
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000022811 typedef wchar_t ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +000022812int
22813main ()
22814{
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000022815static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) <= $ac_mid)];
Martin v. Löwis11437992002-04-12 09:54:03 +000022816test_array [0] = 0
22817
22818 ;
22819 return 0;
22820}
22821_ACEOF
22822rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022823if { (ac_try="$ac_compile"
22824case "(($ac_try" in
22825 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
22826 *) ac_try_echo=$ac_try;;
22827esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000022828eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022829 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000022830 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000022831 grep -v '^ *+' conftest.er1 >conftest.err
22832 rm -f conftest.er1
22833 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000022834 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022835 (exit $ac_status); } && {
22836 test -z "$ac_c_werror_flag" ||
22837 test ! -s conftest.err
22838 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000022839 ac_hi=$ac_mid; break
22840else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000022841 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000022842sed 's/^/| /' conftest.$ac_ext >&5
22843
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022844 ac_lo=`expr $ac_mid + 1`
22845 if test $ac_lo -le $ac_mid; then
22846 ac_lo= ac_hi=
22847 break
22848 fi
22849 ac_mid=`expr 2 '*' $ac_mid + 1`
Martin v. Löwis11437992002-04-12 09:54:03 +000022850fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022851
22852rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000022853 done
22854else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000022855 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000022856sed 's/^/| /' conftest.$ac_ext >&5
22857
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022858 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000022859/* confdefs.h. */
22860_ACEOF
22861cat confdefs.h >>conftest.$ac_ext
22862cat >>conftest.$ac_ext <<_ACEOF
22863/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000022864#include <wchar.h>
22865
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000022866 typedef wchar_t ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +000022867int
22868main ()
22869{
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000022870static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) < 0)];
Martin v. Löwis11437992002-04-12 09:54:03 +000022871test_array [0] = 0
22872
22873 ;
22874 return 0;
22875}
22876_ACEOF
22877rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022878if { (ac_try="$ac_compile"
22879case "(($ac_try" in
22880 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
22881 *) ac_try_echo=$ac_try;;
22882esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000022883eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022884 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000022885 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000022886 grep -v '^ *+' conftest.er1 >conftest.err
22887 rm -f conftest.er1
22888 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000022889 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022890 (exit $ac_status); } && {
22891 test -z "$ac_c_werror_flag" ||
22892 test ! -s conftest.err
22893 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000022894 ac_hi=-1 ac_mid=-1
22895 while :; do
22896 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000022897/* confdefs.h. */
22898_ACEOF
22899cat confdefs.h >>conftest.$ac_ext
22900cat >>conftest.$ac_ext <<_ACEOF
22901/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000022902#include <wchar.h>
22903
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000022904 typedef wchar_t ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +000022905int
22906main ()
22907{
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000022908static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) >= $ac_mid)];
Martin v. Löwis11437992002-04-12 09:54:03 +000022909test_array [0] = 0
22910
22911 ;
22912 return 0;
22913}
22914_ACEOF
22915rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022916if { (ac_try="$ac_compile"
22917case "(($ac_try" in
22918 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
22919 *) ac_try_echo=$ac_try;;
22920esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000022921eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022922 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000022923 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000022924 grep -v '^ *+' conftest.er1 >conftest.err
22925 rm -f conftest.er1
22926 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000022927 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022928 (exit $ac_status); } && {
22929 test -z "$ac_c_werror_flag" ||
22930 test ! -s conftest.err
22931 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000022932 ac_lo=$ac_mid; break
22933else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000022934 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000022935sed 's/^/| /' conftest.$ac_ext >&5
22936
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022937 ac_hi=`expr '(' $ac_mid ')' - 1`
22938 if test $ac_mid -le $ac_hi; then
22939 ac_lo= ac_hi=
22940 break
22941 fi
22942 ac_mid=`expr 2 '*' $ac_mid`
Martin v. Löwis11437992002-04-12 09:54:03 +000022943fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022944
22945rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000022946 done
22947else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000022948 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000022949sed 's/^/| /' conftest.$ac_ext >&5
22950
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022951 ac_lo= ac_hi=
Martin v. Löwis11437992002-04-12 09:54:03 +000022952fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022953
22954rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000022955fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022956
22957rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000022958# Binary search between lo and hi bounds.
22959while test "x$ac_lo" != "x$ac_hi"; do
22960 ac_mid=`expr '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo`
22961 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000022962/* confdefs.h. */
22963_ACEOF
22964cat confdefs.h >>conftest.$ac_ext
22965cat >>conftest.$ac_ext <<_ACEOF
22966/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000022967#include <wchar.h>
22968
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000022969 typedef wchar_t ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +000022970int
22971main ()
22972{
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000022973static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) <= $ac_mid)];
Martin v. Löwis11437992002-04-12 09:54:03 +000022974test_array [0] = 0
22975
22976 ;
22977 return 0;
22978}
22979_ACEOF
22980rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022981if { (ac_try="$ac_compile"
22982case "(($ac_try" in
22983 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
22984 *) ac_try_echo=$ac_try;;
22985esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000022986eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022987 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000022988 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000022989 grep -v '^ *+' conftest.er1 >conftest.err
22990 rm -f conftest.er1
22991 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000022992 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022993 (exit $ac_status); } && {
22994 test -z "$ac_c_werror_flag" ||
22995 test ! -s conftest.err
22996 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000022997 ac_hi=$ac_mid
22998else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000022999 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000023000sed 's/^/| /' conftest.$ac_ext >&5
23001
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023002 ac_lo=`expr '(' $ac_mid ')' + 1`
Martin v. Löwis11437992002-04-12 09:54:03 +000023003fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023004
23005rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000023006done
23007case $ac_lo in
23008?*) ac_cv_sizeof_wchar_t=$ac_lo;;
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023009'') if test "$ac_cv_type_wchar_t" = yes; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000023010 { { echo "$as_me:$LINENO: error: cannot compute sizeof (wchar_t)
Skip Montanaro6dead952003-09-25 14:50:04 +000023011See \`config.log' for more details." >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000023012echo "$as_me: error: cannot compute sizeof (wchar_t)
Skip Montanaro6dead952003-09-25 14:50:04 +000023013See \`config.log' for more details." >&2;}
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000023014 { (exit 77); exit 77; }; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023015 else
23016 ac_cv_sizeof_wchar_t=0
23017 fi ;;
Martin v. Löwis11437992002-04-12 09:54:03 +000023018esac
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000023019else
Martin v. Löwis11437992002-04-12 09:54:03 +000023020 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000023021/* confdefs.h. */
23022_ACEOF
23023cat confdefs.h >>conftest.$ac_ext
23024cat >>conftest.$ac_ext <<_ACEOF
23025/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000023026#include <wchar.h>
23027
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000023028 typedef wchar_t ac__type_sizeof_;
23029static long int longval () { return (long int) (sizeof (ac__type_sizeof_)); }
23030static unsigned long int ulongval () { return (long int) (sizeof (ac__type_sizeof_)); }
Michael W. Hudson54241132001-12-07 15:38:26 +000023031#include <stdio.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000023032#include <stdlib.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000023033int
23034main ()
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000023035{
Martin v. Löwis11437992002-04-12 09:54:03 +000023036
23037 FILE *f = fopen ("conftest.val", "w");
23038 if (! f)
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023039 return 1;
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000023040 if (((long int) (sizeof (ac__type_sizeof_))) < 0)
Martin v. Löwis11437992002-04-12 09:54:03 +000023041 {
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023042 long int i = longval ();
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000023043 if (i != ((long int) (sizeof (ac__type_sizeof_))))
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023044 return 1;
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000023045 fprintf (f, "%ld\n", i);
Martin v. Löwis11437992002-04-12 09:54:03 +000023046 }
23047 else
23048 {
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023049 unsigned long int i = ulongval ();
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000023050 if (i != ((long int) (sizeof (ac__type_sizeof_))))
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023051 return 1;
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000023052 fprintf (f, "%lu\n", i);
Martin v. Löwis11437992002-04-12 09:54:03 +000023053 }
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023054 return ferror (f) || fclose (f) != 0;
Martin v. Löwis11437992002-04-12 09:54:03 +000023055
23056 ;
23057 return 0;
Guido van Rossumef2255b2000-03-10 22:30:29 +000023058}
Martin v. Löwis11437992002-04-12 09:54:03 +000023059_ACEOF
23060rm -f conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023061if { (ac_try="$ac_link"
23062case "(($ac_try" in
23063 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
23064 *) ac_try_echo=$ac_try;;
23065esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000023066eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023067 (eval "$ac_link") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +000023068 ac_status=$?
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000023069 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000023070 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023071 { (case "(($ac_try" in
23072 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
23073 *) ac_try_echo=$ac_try;;
23074esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000023075eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023076 (eval "$ac_try") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +000023077 ac_status=$?
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000023078 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000023079 (exit $ac_status); }; }; then
23080 ac_cv_sizeof_wchar_t=`cat conftest.val`
Guido van Rossumef2255b2000-03-10 22:30:29 +000023081else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000023082 echo "$as_me: program exited with status $ac_status" >&5
23083echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000023084sed 's/^/| /' conftest.$ac_ext >&5
23085
Martin v. Löwis11437992002-04-12 09:54:03 +000023086( exit $ac_status )
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023087if test "$ac_cv_type_wchar_t" = yes; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000023088 { { echo "$as_me:$LINENO: error: cannot compute sizeof (wchar_t)
Skip Montanaro6dead952003-09-25 14:50:04 +000023089See \`config.log' for more details." >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000023090echo "$as_me: error: cannot compute sizeof (wchar_t)
Skip Montanaro6dead952003-09-25 14:50:04 +000023091See \`config.log' for more details." >&2;}
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000023092 { (exit 77); exit 77; }; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023093 else
23094 ac_cv_sizeof_wchar_t=0
23095 fi
Martin v. Löwis11437992002-04-12 09:54:03 +000023096fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023097rm -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 +000023098fi
23099rm -f conftest.val
Guido van Rossumef2255b2000-03-10 22:30:29 +000023100fi
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000023101{ echo "$as_me:$LINENO: result: $ac_cv_sizeof_wchar_t" >&5
23102echo "${ECHO_T}$ac_cv_sizeof_wchar_t" >&6; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023103
23104
23105
Martin v. Löwis11437992002-04-12 09:54:03 +000023106cat >>confdefs.h <<_ACEOF
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000023107#define SIZEOF_WCHAR_T $ac_cv_sizeof_wchar_t
Martin v. Löwis11437992002-04-12 09:54:03 +000023108_ACEOF
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000023109
Michael W. Hudson54241132001-12-07 15:38:26 +000023110
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000023111fi
23112
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000023113{ echo "$as_me:$LINENO: checking for UCS-4 tcl" >&5
23114echo $ECHO_N "checking for UCS-4 tcl... $ECHO_C" >&6; }
Martin v. Löwisfa3bdea2003-09-04 18:50:54 +000023115have_ucs4_tcl=no
23116cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000023117/* confdefs.h. */
23118_ACEOF
23119cat confdefs.h >>conftest.$ac_ext
23120cat >>conftest.$ac_ext <<_ACEOF
23121/* end confdefs.h. */
Martin v. Löwisfa3bdea2003-09-04 18:50:54 +000023122
23123#include <tcl.h>
23124#if TCL_UTF_MAX != 6
23125# error "NOT UCS4_TCL"
23126#endif
23127int
23128main ()
23129{
23130
23131 ;
23132 return 0;
23133}
23134_ACEOF
23135rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023136if { (ac_try="$ac_compile"
23137case "(($ac_try" in
23138 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
23139 *) ac_try_echo=$ac_try;;
23140esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000023141eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023142 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwisfa3bdea2003-09-04 18:50:54 +000023143 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000023144 grep -v '^ *+' conftest.er1 >conftest.err
23145 rm -f conftest.er1
23146 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000023147 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023148 (exit $ac_status); } && {
23149 test -z "$ac_c_werror_flag" ||
23150 test ! -s conftest.err
23151 } && test -s conftest.$ac_objext; then
Martin v. Löwisfa3bdea2003-09-04 18:50:54 +000023152
23153
23154cat >>confdefs.h <<\_ACEOF
23155#define HAVE_UCS4_TCL 1
23156_ACEOF
23157
23158 have_ucs4_tcl=yes
23159
23160else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000023161 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000023162sed 's/^/| /' conftest.$ac_ext >&5
23163
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023164
Martin v. Löwisfa3bdea2003-09-04 18:50:54 +000023165fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023166
23167rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000023168{ echo "$as_me:$LINENO: result: $have_ucs4_tcl" >&5
23169echo "${ECHO_T}$have_ucs4_tcl" >&6; }
Martin v. Löwisfa3bdea2003-09-04 18:50:54 +000023170
Skip Montanaro6dead952003-09-25 14:50:04 +000023171# check whether wchar_t is signed or not
Marc-André Lemburgd7160f82003-09-22 11:14:40 +000023172if test "$wchar_h" = yes
23173then
23174 # check whether wchar_t is signed or not
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000023175 { echo "$as_me:$LINENO: checking whether wchar_t is signed" >&5
23176echo $ECHO_N "checking whether wchar_t is signed... $ECHO_C" >&6; }
Marc-André Lemburgd7160f82003-09-22 11:14:40 +000023177 if test "${ac_cv_wchar_t_signed+set}" = set; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000023178 echo $ECHO_N "(cached) $ECHO_C" >&6
Marc-André Lemburgd7160f82003-09-22 11:14:40 +000023179else
23180
23181 if test "$cross_compiling" = yes; then
23182 ac_cv_wchar_t_signed=yes
23183else
23184 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000023185/* confdefs.h. */
23186_ACEOF
23187cat confdefs.h >>conftest.$ac_ext
23188cat >>conftest.$ac_ext <<_ACEOF
23189/* end confdefs.h. */
Marc-André Lemburgd7160f82003-09-22 11:14:40 +000023190
23191 #include <wchar.h>
23192 int main()
23193 {
Thomas Wouters49fd7fa2006-04-21 10:40:58 +000023194 /* Success: exit code 0 */
23195 exit((((wchar_t) -1) < ((wchar_t) 0)) ? 0 : 1);
Marc-André Lemburgd7160f82003-09-22 11:14:40 +000023196 }
23197
23198_ACEOF
23199rm -f conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023200if { (ac_try="$ac_link"
23201case "(($ac_try" in
23202 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
23203 *) ac_try_echo=$ac_try;;
23204esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000023205eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023206 (eval "$ac_link") 2>&5
Marc-André Lemburgd7160f82003-09-22 11:14:40 +000023207 ac_status=$?
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000023208 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Marc-André Lemburgd7160f82003-09-22 11:14:40 +000023209 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023210 { (case "(($ac_try" in
23211 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
23212 *) ac_try_echo=$ac_try;;
23213esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000023214eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023215 (eval "$ac_try") 2>&5
Marc-André Lemburgd7160f82003-09-22 11:14:40 +000023216 ac_status=$?
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000023217 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Marc-André Lemburgd7160f82003-09-22 11:14:40 +000023218 (exit $ac_status); }; }; then
23219 ac_cv_wchar_t_signed=yes
23220else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000023221 echo "$as_me: program exited with status $ac_status" >&5
23222echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000023223sed 's/^/| /' conftest.$ac_ext >&5
23224
Marc-André Lemburgd7160f82003-09-22 11:14:40 +000023225( exit $ac_status )
23226ac_cv_wchar_t_signed=no
23227fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023228rm -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 +000023229fi
23230
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023231
Marc-André Lemburgd7160f82003-09-22 11:14:40 +000023232fi
23233
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000023234 { echo "$as_me:$LINENO: result: $ac_cv_wchar_t_signed" >&5
23235echo "${ECHO_T}$ac_cv_wchar_t_signed" >&6; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023236fi
23237
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000023238{ echo "$as_me:$LINENO: checking what type to use for str" >&5
23239echo $ECHO_N "checking what type to use for str... $ECHO_C" >&6; }
Georg Brandl52d168a2008-01-07 18:10:24 +000023240
23241# Check whether --with-wide-unicode was given.
23242if test "${with_wide_unicode+set}" = set; then
23243 withval=$with_wide_unicode;
23244if test "$withval" != no
23245then unicode_size="4"
23246else unicode_size="2"
23247fi
23248
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000023249else
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023250
Georg Brandl52d168a2008-01-07 18:10:24 +000023251case "$have_ucs4_tcl" in
23252 yes) unicode_size="4" ;;
23253 *) unicode_size="2" ;;
23254esac
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000023255
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000023256fi
23257
Martin v. Löwis0036cba2002-04-12 09:58:45 +000023258
23259
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000023260
Georg Brandl52d168a2008-01-07 18:10:24 +000023261case "$unicode_size" in
23262 4) cat >>confdefs.h <<\_ACEOF
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000023263#define Py_UNICODE_SIZE 4
Martin v. Löwis11437992002-04-12 09:54:03 +000023264_ACEOF
Georg Brandl52d168a2008-01-07 18:10:24 +000023265 ;;
23266 *) cat >>confdefs.h <<\_ACEOF
23267#define Py_UNICODE_SIZE 2
23268_ACEOF
23269 ;;
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000023270esac
23271
Michael W. Hudson54241132001-12-07 15:38:26 +000023272
Martin v. Löwis11437992002-04-12 09:54:03 +000023273
23274
Georg Brandl52d168a2008-01-07 18:10:24 +000023275# wchar_t is only usable if it maps to an unsigned type
23276if test "$unicode_size" = "$ac_cv_sizeof_wchar_t" \
Matthias Klose7dbeed72004-12-24 08:22:17 +000023277 -a "$ac_cv_wchar_t_signed" = "no"
Georg Brandl52d168a2008-01-07 18:10:24 +000023278then
23279 PY_UNICODE_TYPE="wchar_t"
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000023280
Martin v. Löwis11437992002-04-12 09:54:03 +000023281cat >>confdefs.h <<\_ACEOF
23282#define HAVE_USABLE_WCHAR_T 1
23283_ACEOF
23284
Georg Brandl52d168a2008-01-07 18:10:24 +000023285 cat >>confdefs.h <<\_ACEOF
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000023286#define PY_UNICODE_TYPE wchar_t
Martin v. Löwis11437992002-04-12 09:54:03 +000023287_ACEOF
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000023288
Georg Brandl52d168a2008-01-07 18:10:24 +000023289elif test "$ac_cv_sizeof_short" = "$unicode_size"
23290then
23291 PY_UNICODE_TYPE="unsigned short"
23292 cat >>confdefs.h <<\_ACEOF
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000023293#define PY_UNICODE_TYPE unsigned short
Martin v. Löwis11437992002-04-12 09:54:03 +000023294_ACEOF
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000023295
Georg Brandl52d168a2008-01-07 18:10:24 +000023296elif test "$ac_cv_sizeof_long" = "$unicode_size"
23297then
23298 PY_UNICODE_TYPE="unsigned long"
23299 cat >>confdefs.h <<\_ACEOF
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000023300#define PY_UNICODE_TYPE unsigned long
Martin v. Löwis11437992002-04-12 09:54:03 +000023301_ACEOF
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000023302
Georg Brandl52d168a2008-01-07 18:10:24 +000023303else
23304 PY_UNICODE_TYPE="no type found"
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000023305fi
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000023306{ echo "$as_me:$LINENO: result: $PY_UNICODE_TYPE" >&5
23307echo "${ECHO_T}$PY_UNICODE_TYPE" >&6; }
Guido van Rossumef2255b2000-03-10 22:30:29 +000023308
23309# check for endianness
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000023310{ echo "$as_me:$LINENO: checking whether byte ordering is bigendian" >&5
23311echo $ECHO_N "checking whether byte ordering is bigendian... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000023312if test "${ac_cv_c_bigendian+set}" = set; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000023313 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossumef2255b2000-03-10 22:30:29 +000023314else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000023315 # See if sys/param.h defines the BYTE_ORDER macro.
23316cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000023317/* confdefs.h. */
23318_ACEOF
23319cat confdefs.h >>conftest.$ac_ext
23320cat >>conftest.$ac_ext <<_ACEOF
23321/* end confdefs.h. */
Guido van Rossumef2255b2000-03-10 22:30:29 +000023322#include <sys/types.h>
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000023323#include <sys/param.h>
Guido van Rossumef2255b2000-03-10 22:30:29 +000023324
Martin v. Löwis11437992002-04-12 09:54:03 +000023325int
23326main ()
23327{
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000023328#if ! (defined BYTE_ORDER && defined BIG_ENDIAN && defined LITTLE_ENDIAN \
23329 && BYTE_ORDER && BIG_ENDIAN && LITTLE_ENDIAN)
23330 bogus endian macros
23331#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000023332
23333 ;
23334 return 0;
23335}
23336_ACEOF
23337rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023338if { (ac_try="$ac_compile"
23339case "(($ac_try" in
23340 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
23341 *) ac_try_echo=$ac_try;;
23342esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000023343eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023344 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000023345 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000023346 grep -v '^ *+' conftest.er1 >conftest.err
23347 rm -f conftest.er1
23348 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000023349 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023350 (exit $ac_status); } && {
23351 test -z "$ac_c_werror_flag" ||
23352 test ! -s conftest.err
23353 } && test -s conftest.$ac_objext; then
Guido van Rossumef2255b2000-03-10 22:30:29 +000023354 # It does; now see whether it defined to BIG_ENDIAN or not.
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000023355cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000023356/* confdefs.h. */
23357_ACEOF
23358cat confdefs.h >>conftest.$ac_ext
23359cat >>conftest.$ac_ext <<_ACEOF
23360/* end confdefs.h. */
Guido van Rossumef2255b2000-03-10 22:30:29 +000023361#include <sys/types.h>
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000023362#include <sys/param.h>
Guido van Rossumef2255b2000-03-10 22:30:29 +000023363
Martin v. Löwis11437992002-04-12 09:54:03 +000023364int
23365main ()
23366{
Guido van Rossumef2255b2000-03-10 22:30:29 +000023367#if BYTE_ORDER != BIG_ENDIAN
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000023368 not big endian
23369#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000023370
23371 ;
23372 return 0;
23373}
23374_ACEOF
23375rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023376if { (ac_try="$ac_compile"
23377case "(($ac_try" in
23378 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
23379 *) ac_try_echo=$ac_try;;
23380esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000023381eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023382 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000023383 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000023384 grep -v '^ *+' conftest.er1 >conftest.err
23385 rm -f conftest.er1
23386 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000023387 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023388 (exit $ac_status); } && {
23389 test -z "$ac_c_werror_flag" ||
23390 test ! -s conftest.err
23391 } && test -s conftest.$ac_objext; then
Guido van Rossumef2255b2000-03-10 22:30:29 +000023392 ac_cv_c_bigendian=yes
23393else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000023394 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000023395sed 's/^/| /' conftest.$ac_ext >&5
23396
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023397 ac_cv_c_bigendian=no
Guido van Rossumef2255b2000-03-10 22:30:29 +000023398fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023399
23400rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Guido van Rossumef2255b2000-03-10 22:30:29 +000023401else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000023402 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000023403sed 's/^/| /' conftest.$ac_ext >&5
23404
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000023405 # It does not; compile a test program.
23406if test "$cross_compiling" = yes; then
23407 # try to guess the endianness by grepping values into an object file
23408 ac_cv_c_bigendian=unknown
23409 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000023410/* confdefs.h. */
23411_ACEOF
23412cat confdefs.h >>conftest.$ac_ext
23413cat >>conftest.$ac_ext <<_ACEOF
23414/* end confdefs.h. */
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000023415short int ascii_mm[] = { 0x4249, 0x4765, 0x6E44, 0x6961, 0x6E53, 0x7953, 0 };
23416short int ascii_ii[] = { 0x694C, 0x5454, 0x656C, 0x6E45, 0x6944, 0x6E61, 0 };
23417void _ascii () { char *s = (char *) ascii_mm; s = (char *) ascii_ii; }
23418short int ebcdic_ii[] = { 0x89D3, 0xE3E3, 0x8593, 0x95C5, 0x89C4, 0x9581, 0 };
23419short int ebcdic_mm[] = { 0xC2C9, 0xC785, 0x95C4, 0x8981, 0x95E2, 0xA8E2, 0 };
23420void _ebcdic () { char *s = (char *) ebcdic_mm; s = (char *) ebcdic_ii; }
Martin v. Löwis11437992002-04-12 09:54:03 +000023421int
23422main ()
23423{
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000023424 _ascii (); _ebcdic ();
Martin v. Löwis11437992002-04-12 09:54:03 +000023425 ;
23426 return 0;
23427}
23428_ACEOF
23429rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023430if { (ac_try="$ac_compile"
23431case "(($ac_try" in
23432 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
23433 *) ac_try_echo=$ac_try;;
23434esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000023435eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023436 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000023437 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000023438 grep -v '^ *+' conftest.er1 >conftest.err
23439 rm -f conftest.er1
23440 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000023441 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023442 (exit $ac_status); } && {
23443 test -z "$ac_c_werror_flag" ||
23444 test ! -s conftest.err
23445 } && test -s conftest.$ac_objext; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000023446 if grep BIGenDianSyS conftest.$ac_objext >/dev/null ; then
Martin v. Löwis11437992002-04-12 09:54:03 +000023447 ac_cv_c_bigendian=yes
Antoine Pitroub52ec782009-01-25 16:34:23 +000023448fi
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000023449if grep LiTTleEnDian conftest.$ac_objext >/dev/null ; then
23450 if test "$ac_cv_c_bigendian" = unknown; then
23451 ac_cv_c_bigendian=no
23452 else
23453 # finding both strings is unlikely to happen, but who knows?
23454 ac_cv_c_bigendian=unknown
23455 fi
Antoine Pitroub52ec782009-01-25 16:34:23 +000023456fi
Antoine Pitroub52ec782009-01-25 16:34:23 +000023457else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000023458 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000023459sed 's/^/| /' conftest.$ac_ext >&5
23460
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023461
Martin v. Löwis11437992002-04-12 09:54:03 +000023462fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023463
23464rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000023465else
23466 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000023467/* confdefs.h. */
23468_ACEOF
23469cat confdefs.h >>conftest.$ac_ext
23470cat >>conftest.$ac_ext <<_ACEOF
23471/* end confdefs.h. */
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023472$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +000023473int
23474main ()
23475{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023476
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000023477 /* Are we little or big endian? From Harbison&Steele. */
23478 union
23479 {
23480 long int l;
23481 char c[sizeof (long int)];
23482 } u;
23483 u.l = 1;
23484 return u.c[sizeof (long int) - 1] == 1;
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023485
23486 ;
23487 return 0;
Guido van Rossumef2255b2000-03-10 22:30:29 +000023488}
Martin v. Löwis11437992002-04-12 09:54:03 +000023489_ACEOF
23490rm -f conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023491if { (ac_try="$ac_link"
23492case "(($ac_try" in
23493 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
23494 *) ac_try_echo=$ac_try;;
23495esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000023496eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023497 (eval "$ac_link") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +000023498 ac_status=$?
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000023499 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000023500 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023501 { (case "(($ac_try" in
23502 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
23503 *) ac_try_echo=$ac_try;;
23504esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000023505eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023506 (eval "$ac_try") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +000023507 ac_status=$?
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000023508 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000023509 (exit $ac_status); }; }; then
Guido van Rossumef2255b2000-03-10 22:30:29 +000023510 ac_cv_c_bigendian=no
23511else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000023512 echo "$as_me: program exited with status $ac_status" >&5
23513echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000023514sed 's/^/| /' conftest.$ac_ext >&5
23515
Martin v. Löwis11437992002-04-12 09:54:03 +000023516( exit $ac_status )
23517ac_cv_c_bigendian=yes
Guido van Rossumef2255b2000-03-10 22:30:29 +000023518fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023519rm -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 +000023520fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023521
23522
Martin v. Löwis11437992002-04-12 09:54:03 +000023523fi
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000023524
23525rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
23526fi
23527{ echo "$as_me:$LINENO: result: $ac_cv_c_bigendian" >&5
23528echo "${ECHO_T}$ac_cv_c_bigendian" >&6; }
23529case $ac_cv_c_bigendian in
23530 yes)
Antoine Pitroub52ec782009-01-25 16:34:23 +000023531
23532cat >>confdefs.h <<\_ACEOF
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000023533#define WORDS_BIGENDIAN 1
Antoine Pitroub52ec782009-01-25 16:34:23 +000023534_ACEOF
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000023535 ;;
23536 no)
23537 ;;
23538 *)
23539 { { echo "$as_me:$LINENO: error: unknown endianness
23540presetting ac_cv_c_bigendian=no (or yes) will help" >&5
23541echo "$as_me: error: unknown endianness
23542presetting ac_cv_c_bigendian=no (or yes) will help" >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +000023543 { (exit 1); exit 1; }; } ;;
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000023544esac
Guido van Rossumef2255b2000-03-10 22:30:29 +000023545
Michael W. Hudson54241132001-12-07 15:38:26 +000023546
Vladimir Marangozov676aa882000-07-12 03:02:43 +000023547# Check whether right shifting a negative integer extends the sign bit
23548# or fills with zeros (like the Cray J90, according to Tim Peters).
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000023549{ echo "$as_me:$LINENO: checking whether right shift extends the sign bit" >&5
23550echo $ECHO_N "checking whether right shift extends the sign bit... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000023551if test "${ac_cv_rshift_extends_sign+set}" = set; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000023552 echo $ECHO_N "(cached) $ECHO_C" >&6
Vladimir Marangozova6180282000-07-12 05:05:06 +000023553else
Martin v. Löwis11437992002-04-12 09:54:03 +000023554
Vladimir Marangozov676aa882000-07-12 03:02:43 +000023555if test "$cross_compiling" = yes; then
Guido van Rossum3065c942001-09-17 04:03:14 +000023556 ac_cv_rshift_extends_sign=yes
Vladimir Marangozov676aa882000-07-12 03:02:43 +000023557else
Martin v. Löwis11437992002-04-12 09:54:03 +000023558 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000023559/* confdefs.h. */
23560_ACEOF
23561cat confdefs.h >>conftest.$ac_ext
23562cat >>conftest.$ac_ext <<_ACEOF
23563/* end confdefs.h. */
Vladimir Marangozov676aa882000-07-12 03:02:43 +000023564
23565int main()
23566{
Vladimir Marangozova6180282000-07-12 05:05:06 +000023567 exit(((-1)>>3 == -1) ? 0 : 1);
Vladimir Marangozov676aa882000-07-12 03:02:43 +000023568}
23569
Martin v. Löwis11437992002-04-12 09:54:03 +000023570_ACEOF
23571rm -f conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023572if { (ac_try="$ac_link"
23573case "(($ac_try" in
23574 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
23575 *) ac_try_echo=$ac_try;;
23576esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000023577eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023578 (eval "$ac_link") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +000023579 ac_status=$?
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000023580 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000023581 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023582 { (case "(($ac_try" in
23583 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
23584 *) ac_try_echo=$ac_try;;
23585esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000023586eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023587 (eval "$ac_try") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +000023588 ac_status=$?
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000023589 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000023590 (exit $ac_status); }; }; then
Vladimir Marangozova6180282000-07-12 05:05:06 +000023591 ac_cv_rshift_extends_sign=yes
23592else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000023593 echo "$as_me: program exited with status $ac_status" >&5
23594echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000023595sed 's/^/| /' conftest.$ac_ext >&5
23596
Martin v. Löwis11437992002-04-12 09:54:03 +000023597( exit $ac_status )
23598ac_cv_rshift_extends_sign=no
Vladimir Marangozova6180282000-07-12 05:05:06 +000023599fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023600rm -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 +000023601fi
23602
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023603
23604fi
23605
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000023606{ echo "$as_me:$LINENO: result: $ac_cv_rshift_extends_sign" >&5
23607echo "${ECHO_T}$ac_cv_rshift_extends_sign" >&6; }
Vladimir Marangozova6180282000-07-12 05:05:06 +000023608if test "$ac_cv_rshift_extends_sign" = no
Vladimir Marangozov676aa882000-07-12 03:02:43 +000023609then
Martin v. Löwis11437992002-04-12 09:54:03 +000023610
23611cat >>confdefs.h <<\_ACEOF
Vladimir Marangozov676aa882000-07-12 03:02:43 +000023612#define SIGNED_RIGHT_SHIFT_ZERO_FILLS 1
Martin v. Löwis11437992002-04-12 09:54:03 +000023613_ACEOF
Vladimir Marangozov676aa882000-07-12 03:02:43 +000023614
Vladimir Marangozov676aa882000-07-12 03:02:43 +000023615fi
23616
Guido van Rossumcadfaec2001-01-05 14:45:49 +000023617# check for getc_unlocked and related locking functions
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000023618{ echo "$as_me:$LINENO: checking for getc_unlocked() and friends" >&5
23619echo $ECHO_N "checking for getc_unlocked() and friends... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000023620if test "${ac_cv_have_getc_unlocked+set}" = set; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000023621 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossumcadfaec2001-01-05 14:45:49 +000023622else
Martin v. Löwis11437992002-04-12 09:54:03 +000023623
23624cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000023625/* confdefs.h. */
23626_ACEOF
23627cat confdefs.h >>conftest.$ac_ext
23628cat >>conftest.$ac_ext <<_ACEOF
23629/* end confdefs.h. */
Guido van Rossumcadfaec2001-01-05 14:45:49 +000023630#include <stdio.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000023631int
23632main ()
23633{
Guido van Rossumcadfaec2001-01-05 14:45:49 +000023634
23635 FILE *f = fopen("/dev/null", "r");
23636 flockfile(f);
23637 getc_unlocked(f);
23638 funlockfile(f);
23639
Martin v. Löwis11437992002-04-12 09:54:03 +000023640 ;
23641 return 0;
23642}
23643_ACEOF
23644rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023645if { (ac_try="$ac_link"
23646case "(($ac_try" in
23647 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
23648 *) ac_try_echo=$ac_try;;
23649esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000023650eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023651 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000023652 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000023653 grep -v '^ *+' conftest.er1 >conftest.err
23654 rm -f conftest.er1
23655 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000023656 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023657 (exit $ac_status); } && {
23658 test -z "$ac_c_werror_flag" ||
23659 test ! -s conftest.err
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000023660 } && test -s conftest$ac_exeext &&
23661 $as_test_x conftest$ac_exeext; then
Guido van Rossumcadfaec2001-01-05 14:45:49 +000023662 ac_cv_have_getc_unlocked=yes
23663else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000023664 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000023665sed 's/^/| /' conftest.$ac_ext >&5
23666
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023667 ac_cv_have_getc_unlocked=no
Guido van Rossumcadfaec2001-01-05 14:45:49 +000023668fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023669
23670rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000023671 conftest$ac_exeext conftest.$ac_ext
Guido van Rossumcadfaec2001-01-05 14:45:49 +000023672fi
23673
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000023674{ echo "$as_me:$LINENO: result: $ac_cv_have_getc_unlocked" >&5
23675echo "${ECHO_T}$ac_cv_have_getc_unlocked" >&6; }
Guido van Rossumcadfaec2001-01-05 14:45:49 +000023676if test "$ac_cv_have_getc_unlocked" = yes
23677then
Martin v. Löwis11437992002-04-12 09:54:03 +000023678
23679cat >>confdefs.h <<\_ACEOF
Guido van Rossumcadfaec2001-01-05 14:45:49 +000023680#define HAVE_GETC_UNLOCKED 1
Martin v. Löwis11437992002-04-12 09:54:03 +000023681_ACEOF
Guido van Rossumcadfaec2001-01-05 14:45:49 +000023682
23683fi
Vladimir Marangozov676aa882000-07-12 03:02:43 +000023684
Neal Norwitzfe8e3d92006-01-07 21:07:20 +000023685# check where readline lives
Martin v. Löwis82bca632006-02-10 20:49:30 +000023686# save the value of LIBS so we don't actually link Python with readline
23687LIBS_no_readline=$LIBS
Neal Norwitzfe8e3d92006-01-07 21:07:20 +000023688
Gregory P. Smith18820942008-09-07 06:24:49 +000023689# On some systems we need to link readline to a termcap compatible
23690# library. NOTE: Keep the precedence of listed libraries synchronised
23691# with setup.py.
23692py_cv_lib_readline=no
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000023693{ echo "$as_me:$LINENO: checking how to link readline libs" >&5
23694echo $ECHO_N "checking how to link readline libs... $ECHO_C" >&6; }
Gregory P. Smith18820942008-09-07 06:24:49 +000023695for py_libtermcap in "" ncursesw ncurses curses termcap; do
23696 if test -z "$py_libtermcap"; then
23697 READLINE_LIBS="-lreadline"
23698 else
23699 READLINE_LIBS="-lreadline -l$py_libtermcap"
23700 fi
23701 LIBS="$READLINE_LIBS $LIBS_no_readline"
23702 cat >conftest.$ac_ext <<_ACEOF
Neal Norwitzfe8e3d92006-01-07 21:07:20 +000023703/* confdefs.h. */
23704_ACEOF
23705cat confdefs.h >>conftest.$ac_ext
23706cat >>conftest.$ac_ext <<_ACEOF
23707/* end confdefs.h. */
23708
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023709/* Override any GCC internal prototype to avoid an error.
23710 Use char because int might match the return type of a GCC
23711 builtin and then its argument prototype would still apply. */
Neal Norwitzfe8e3d92006-01-07 21:07:20 +000023712#ifdef __cplusplus
23713extern "C"
23714#endif
Neal Norwitzfe8e3d92006-01-07 21:07:20 +000023715char readline ();
23716int
23717main ()
23718{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023719return readline ();
Neal Norwitzfe8e3d92006-01-07 21:07:20 +000023720 ;
23721 return 0;
23722}
23723_ACEOF
23724rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023725if { (ac_try="$ac_link"
23726case "(($ac_try" in
23727 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
23728 *) ac_try_echo=$ac_try;;
23729esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000023730eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023731 (eval "$ac_link") 2>conftest.er1
Neal Norwitzfe8e3d92006-01-07 21:07:20 +000023732 ac_status=$?
23733 grep -v '^ *+' conftest.er1 >conftest.err
23734 rm -f conftest.er1
23735 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000023736 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023737 (exit $ac_status); } && {
23738 test -z "$ac_c_werror_flag" ||
23739 test ! -s conftest.err
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000023740 } && test -s conftest$ac_exeext &&
23741 $as_test_x conftest$ac_exeext; then
Gregory P. Smith18820942008-09-07 06:24:49 +000023742 py_cv_lib_readline=yes
Neal Norwitzfe8e3d92006-01-07 21:07:20 +000023743else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000023744 echo "$as_me: failed program was:" >&5
Neal Norwitzfe8e3d92006-01-07 21:07:20 +000023745sed 's/^/| /' conftest.$ac_ext >&5
23746
Gregory P. Smith18820942008-09-07 06:24:49 +000023747
Neal Norwitzfe8e3d92006-01-07 21:07:20 +000023748fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023749
23750rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Neal Norwitzfe8e3d92006-01-07 21:07:20 +000023751 conftest$ac_exeext conftest.$ac_ext
Gregory P. Smith18820942008-09-07 06:24:49 +000023752 if test $py_cv_lib_readline = yes; then
23753 break
23754 fi
23755done
23756# Uncomment this line if you want to use READINE_LIBS in Makefile or scripts
23757#AC_SUBST([READLINE_LIBS])
Gregory P. Smith3856c372008-09-07 19:24:00 +000023758if test $py_cv_lib_readline = no; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000023759 { echo "$as_me:$LINENO: result: none" >&5
23760echo "${ECHO_T}none" >&6; }
Gregory P. Smith18820942008-09-07 06:24:49 +000023761else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000023762 { echo "$as_me:$LINENO: result: $READLINE_LIBS" >&5
23763echo "${ECHO_T}$READLINE_LIBS" >&6; }
Gregory P. Smith18820942008-09-07 06:24:49 +000023764
23765cat >>confdefs.h <<\_ACEOF
Neal Norwitzfe8e3d92006-01-07 21:07:20 +000023766#define HAVE_LIBREADLINE 1
23767_ACEOF
23768
Neal Norwitzfe8e3d92006-01-07 21:07:20 +000023769fi
23770
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000023771# check for readline 2.1
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000023772{ echo "$as_me:$LINENO: checking for rl_callback_handler_install in -lreadline" >&5
23773echo $ECHO_N "checking for rl_callback_handler_install in -lreadline... $ECHO_C" >&6; }
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000023774if test "${ac_cv_lib_readline_rl_callback_handler_install+set}" = set; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000023775 echo $ECHO_N "(cached) $ECHO_C" >&6
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000023776else
23777 ac_check_lib_save_LIBS=$LIBS
Gregory P. Smith18820942008-09-07 06:24:49 +000023778LIBS="-lreadline $READLINE_LIBS $LIBS"
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000023779cat >conftest.$ac_ext <<_ACEOF
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000023780/* confdefs.h. */
23781_ACEOF
23782cat confdefs.h >>conftest.$ac_ext
23783cat >>conftest.$ac_ext <<_ACEOF
23784/* end confdefs.h. */
23785
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023786/* Override any GCC internal prototype to avoid an error.
23787 Use char because int might match the return type of a GCC
23788 builtin and then its argument prototype would still apply. */
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000023789#ifdef __cplusplus
23790extern "C"
23791#endif
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000023792char rl_callback_handler_install ();
23793int
23794main ()
23795{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023796return rl_callback_handler_install ();
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000023797 ;
23798 return 0;
23799}
23800_ACEOF
23801rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023802if { (ac_try="$ac_link"
23803case "(($ac_try" in
23804 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
23805 *) ac_try_echo=$ac_try;;
23806esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000023807eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023808 (eval "$ac_link") 2>conftest.er1
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000023809 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000023810 grep -v '^ *+' conftest.er1 >conftest.err
23811 rm -f conftest.er1
23812 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000023813 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023814 (exit $ac_status); } && {
23815 test -z "$ac_c_werror_flag" ||
23816 test ! -s conftest.err
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000023817 } && test -s conftest$ac_exeext &&
23818 $as_test_x conftest$ac_exeext; then
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000023819 ac_cv_lib_readline_rl_callback_handler_install=yes
23820else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000023821 echo "$as_me: failed program was:" >&5
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000023822sed 's/^/| /' conftest.$ac_ext >&5
23823
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023824 ac_cv_lib_readline_rl_callback_handler_install=no
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000023825fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023826
23827rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000023828 conftest$ac_exeext conftest.$ac_ext
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000023829LIBS=$ac_check_lib_save_LIBS
23830fi
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000023831{ echo "$as_me:$LINENO: result: $ac_cv_lib_readline_rl_callback_handler_install" >&5
23832echo "${ECHO_T}$ac_cv_lib_readline_rl_callback_handler_install" >&6; }
23833if test $ac_cv_lib_readline_rl_callback_handler_install = yes; then
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000023834
23835cat >>confdefs.h <<\_ACEOF
23836#define HAVE_RL_CALLBACK 1
23837_ACEOF
23838
23839fi
23840
23841
Guido van Rossumfaf5e4d2002-12-30 16:25:41 +000023842# check for readline 2.2
23843cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000023844/* confdefs.h. */
23845_ACEOF
23846cat confdefs.h >>conftest.$ac_ext
23847cat >>conftest.$ac_ext <<_ACEOF
23848/* end confdefs.h. */
Guido van Rossumfaf5e4d2002-12-30 16:25:41 +000023849#include <readline/readline.h>
23850_ACEOF
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023851if { (ac_try="$ac_cpp conftest.$ac_ext"
23852case "(($ac_try" in
23853 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
23854 *) ac_try_echo=$ac_try;;
23855esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000023856eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023857 (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1
Guido van Rossumfaf5e4d2002-12-30 16:25:41 +000023858 ac_status=$?
Skip Montanaro6dead952003-09-25 14:50:04 +000023859 grep -v '^ *+' conftest.er1 >conftest.err
Guido van Rossumfaf5e4d2002-12-30 16:25:41 +000023860 rm -f conftest.er1
23861 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000023862 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023863 (exit $ac_status); } >/dev/null && {
23864 test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" ||
23865 test ! -s conftest.err
23866 }; then
Guido van Rossumfaf5e4d2002-12-30 16:25:41 +000023867 have_readline=yes
23868else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000023869 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000023870sed 's/^/| /' conftest.$ac_ext >&5
23871
Guido van Rossumfaf5e4d2002-12-30 16:25:41 +000023872 have_readline=no
23873fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023874
Guido van Rossumfaf5e4d2002-12-30 16:25:41 +000023875rm -f conftest.err conftest.$ac_ext
23876if test $have_readline = yes
23877then
23878 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000023879/* confdefs.h. */
23880_ACEOF
23881cat confdefs.h >>conftest.$ac_ext
23882cat >>conftest.$ac_ext <<_ACEOF
23883/* end confdefs.h. */
Guido van Rossumfaf5e4d2002-12-30 16:25:41 +000023884#include <readline/readline.h>
23885
23886_ACEOF
23887if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Skip Montanaro6dead952003-09-25 14:50:04 +000023888 $EGREP "extern int rl_completion_append_character;" >/dev/null 2>&1; then
Guido van Rossumfaf5e4d2002-12-30 16:25:41 +000023889
23890cat >>confdefs.h <<\_ACEOF
23891#define HAVE_RL_COMPLETION_APPEND_CHARACTER 1
23892_ACEOF
23893
23894fi
23895rm -f conftest*
23896
23897fi
23898
Martin v. Löwis0daad592001-09-30 21:09:59 +000023899# check for readline 4.0
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000023900{ echo "$as_me:$LINENO: checking for rl_pre_input_hook in -lreadline" >&5
23901echo $ECHO_N "checking for rl_pre_input_hook in -lreadline... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000023902if test "${ac_cv_lib_readline_rl_pre_input_hook+set}" = set; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000023903 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum353ae582001-07-10 16:45:32 +000023904else
Martin v. Löwis11437992002-04-12 09:54:03 +000023905 ac_check_lib_save_LIBS=$LIBS
Gregory P. Smith18820942008-09-07 06:24:49 +000023906LIBS="-lreadline $READLINE_LIBS $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +000023907cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000023908/* confdefs.h. */
23909_ACEOF
23910cat confdefs.h >>conftest.$ac_ext
23911cat >>conftest.$ac_ext <<_ACEOF
23912/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000023913
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023914/* Override any GCC internal prototype to avoid an error.
23915 Use char because int might match the return type of a GCC
23916 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000023917#ifdef __cplusplus
23918extern "C"
23919#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000023920char rl_pre_input_hook ();
Martin v. Löwis11437992002-04-12 09:54:03 +000023921int
23922main ()
23923{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023924return rl_pre_input_hook ();
Martin v. Löwis11437992002-04-12 09:54:03 +000023925 ;
23926 return 0;
23927}
23928_ACEOF
23929rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023930if { (ac_try="$ac_link"
23931case "(($ac_try" in
23932 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
23933 *) ac_try_echo=$ac_try;;
23934esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000023935eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023936 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000023937 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000023938 grep -v '^ *+' conftest.er1 >conftest.err
23939 rm -f conftest.er1
23940 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000023941 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023942 (exit $ac_status); } && {
23943 test -z "$ac_c_werror_flag" ||
23944 test ! -s conftest.err
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000023945 } && test -s conftest$ac_exeext &&
23946 $as_test_x conftest$ac_exeext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000023947 ac_cv_lib_readline_rl_pre_input_hook=yes
Martin v. Löwis0daad592001-09-30 21:09:59 +000023948else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000023949 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000023950sed 's/^/| /' conftest.$ac_ext >&5
23951
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023952 ac_cv_lib_readline_rl_pre_input_hook=no
Martin v. Löwis0daad592001-09-30 21:09:59 +000023953fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023954
23955rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000023956 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000023957LIBS=$ac_check_lib_save_LIBS
23958fi
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000023959{ echo "$as_me:$LINENO: result: $ac_cv_lib_readline_rl_pre_input_hook" >&5
23960echo "${ECHO_T}$ac_cv_lib_readline_rl_pre_input_hook" >&6; }
23961if test $ac_cv_lib_readline_rl_pre_input_hook = yes; then
Michael W. Hudson54241132001-12-07 15:38:26 +000023962
Martin v. Löwis11437992002-04-12 09:54:03 +000023963cat >>confdefs.h <<\_ACEOF
Martin v. Löwis0daad592001-09-30 21:09:59 +000023964#define HAVE_RL_PRE_INPUT_HOOK 1
Martin v. Löwis11437992002-04-12 09:54:03 +000023965_ACEOF
Martin v. Löwis0daad592001-09-30 21:09:59 +000023966
Martin v. Löwis0daad592001-09-30 21:09:59 +000023967fi
23968
Michael W. Hudson54241132001-12-07 15:38:26 +000023969
Thomas Wouters89d996e2007-09-08 17:39:28 +000023970# also in 4.0
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000023971{ echo "$as_me:$LINENO: checking for rl_completion_display_matches_hook in -lreadline" >&5
23972echo $ECHO_N "checking for rl_completion_display_matches_hook in -lreadline... $ECHO_C" >&6; }
Thomas Wouters89d996e2007-09-08 17:39:28 +000023973if test "${ac_cv_lib_readline_rl_completion_display_matches_hook+set}" = set; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000023974 echo $ECHO_N "(cached) $ECHO_C" >&6
Thomas Wouters89d996e2007-09-08 17:39:28 +000023975else
23976 ac_check_lib_save_LIBS=$LIBS
Gregory P. Smith18820942008-09-07 06:24:49 +000023977LIBS="-lreadline $READLINE_LIBS $LIBS"
Thomas Wouters89d996e2007-09-08 17:39:28 +000023978cat >conftest.$ac_ext <<_ACEOF
23979/* confdefs.h. */
23980_ACEOF
23981cat confdefs.h >>conftest.$ac_ext
23982cat >>conftest.$ac_ext <<_ACEOF
23983/* end confdefs.h. */
23984
23985/* Override any GCC internal prototype to avoid an error.
23986 Use char because int might match the return type of a GCC
23987 builtin and then its argument prototype would still apply. */
23988#ifdef __cplusplus
23989extern "C"
23990#endif
23991char rl_completion_display_matches_hook ();
23992int
23993main ()
23994{
23995return rl_completion_display_matches_hook ();
23996 ;
23997 return 0;
23998}
23999_ACEOF
24000rm -f conftest.$ac_objext conftest$ac_exeext
24001if { (ac_try="$ac_link"
24002case "(($ac_try" in
24003 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
24004 *) ac_try_echo=$ac_try;;
24005esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000024006eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters89d996e2007-09-08 17:39:28 +000024007 (eval "$ac_link") 2>conftest.er1
24008 ac_status=$?
24009 grep -v '^ *+' conftest.er1 >conftest.err
24010 rm -f conftest.er1
24011 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000024012 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters89d996e2007-09-08 17:39:28 +000024013 (exit $ac_status); } && {
24014 test -z "$ac_c_werror_flag" ||
24015 test ! -s conftest.err
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000024016 } && test -s conftest$ac_exeext &&
24017 $as_test_x conftest$ac_exeext; then
Thomas Wouters89d996e2007-09-08 17:39:28 +000024018 ac_cv_lib_readline_rl_completion_display_matches_hook=yes
24019else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000024020 echo "$as_me: failed program was:" >&5
Thomas Wouters89d996e2007-09-08 17:39:28 +000024021sed 's/^/| /' conftest.$ac_ext >&5
24022
24023 ac_cv_lib_readline_rl_completion_display_matches_hook=no
24024fi
24025
24026rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
24027 conftest$ac_exeext conftest.$ac_ext
24028LIBS=$ac_check_lib_save_LIBS
24029fi
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000024030{ echo "$as_me:$LINENO: result: $ac_cv_lib_readline_rl_completion_display_matches_hook" >&5
24031echo "${ECHO_T}$ac_cv_lib_readline_rl_completion_display_matches_hook" >&6; }
24032if test $ac_cv_lib_readline_rl_completion_display_matches_hook = yes; then
Thomas Wouters89d996e2007-09-08 17:39:28 +000024033
24034cat >>confdefs.h <<\_ACEOF
24035#define HAVE_RL_COMPLETION_DISPLAY_MATCHES_HOOK 1
24036_ACEOF
24037
24038fi
24039
24040
Martin v. Löwis0daad592001-09-30 21:09:59 +000024041# check for readline 4.2
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000024042{ echo "$as_me:$LINENO: checking for rl_completion_matches in -lreadline" >&5
24043echo $ECHO_N "checking for rl_completion_matches in -lreadline... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000024044if test "${ac_cv_lib_readline_rl_completion_matches+set}" = set; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000024045 echo $ECHO_N "(cached) $ECHO_C" >&6
Martin v. Löwis0daad592001-09-30 21:09:59 +000024046else
Martin v. Löwis11437992002-04-12 09:54:03 +000024047 ac_check_lib_save_LIBS=$LIBS
Gregory P. Smith18820942008-09-07 06:24:49 +000024048LIBS="-lreadline $READLINE_LIBS $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +000024049cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000024050/* confdefs.h. */
24051_ACEOF
24052cat confdefs.h >>conftest.$ac_ext
24053cat >>conftest.$ac_ext <<_ACEOF
24054/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000024055
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024056/* Override any GCC internal prototype to avoid an error.
24057 Use char because int might match the return type of a GCC
24058 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000024059#ifdef __cplusplus
24060extern "C"
24061#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000024062char rl_completion_matches ();
Martin v. Löwis11437992002-04-12 09:54:03 +000024063int
24064main ()
24065{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024066return rl_completion_matches ();
Martin v. Löwis11437992002-04-12 09:54:03 +000024067 ;
24068 return 0;
24069}
24070_ACEOF
24071rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024072if { (ac_try="$ac_link"
24073case "(($ac_try" in
24074 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
24075 *) ac_try_echo=$ac_try;;
24076esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000024077eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024078 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000024079 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000024080 grep -v '^ *+' conftest.er1 >conftest.err
24081 rm -f conftest.er1
24082 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000024083 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024084 (exit $ac_status); } && {
24085 test -z "$ac_c_werror_flag" ||
24086 test ! -s conftest.err
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000024087 } && test -s conftest$ac_exeext &&
24088 $as_test_x conftest$ac_exeext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000024089 ac_cv_lib_readline_rl_completion_matches=yes
Guido van Rossum353ae582001-07-10 16:45:32 +000024090else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000024091 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000024092sed 's/^/| /' conftest.$ac_ext >&5
24093
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024094 ac_cv_lib_readline_rl_completion_matches=no
Guido van Rossum353ae582001-07-10 16:45:32 +000024095fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024096
24097rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000024098 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000024099LIBS=$ac_check_lib_save_LIBS
24100fi
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000024101{ echo "$as_me:$LINENO: result: $ac_cv_lib_readline_rl_completion_matches" >&5
24102echo "${ECHO_T}$ac_cv_lib_readline_rl_completion_matches" >&6; }
24103if test $ac_cv_lib_readline_rl_completion_matches = yes; then
Michael W. Hudson54241132001-12-07 15:38:26 +000024104
Martin v. Löwis11437992002-04-12 09:54:03 +000024105cat >>confdefs.h <<\_ACEOF
Guido van Rossum353ae582001-07-10 16:45:32 +000024106#define HAVE_RL_COMPLETION_MATCHES 1
Martin v. Löwis11437992002-04-12 09:54:03 +000024107_ACEOF
Guido van Rossum353ae582001-07-10 16:45:32 +000024108
Guido van Rossum353ae582001-07-10 16:45:32 +000024109fi
24110
Jack Jansendd19cf82001-12-06 22:36:17 +000024111
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000024112# also in readline 4.2
24113cat >conftest.$ac_ext <<_ACEOF
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000024114/* confdefs.h. */
24115_ACEOF
24116cat confdefs.h >>conftest.$ac_ext
24117cat >>conftest.$ac_ext <<_ACEOF
24118/* end confdefs.h. */
24119#include <readline/readline.h>
24120_ACEOF
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024121if { (ac_try="$ac_cpp conftest.$ac_ext"
24122case "(($ac_try" in
24123 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
24124 *) ac_try_echo=$ac_try;;
24125esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000024126eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024127 (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000024128 ac_status=$?
24129 grep -v '^ *+' conftest.er1 >conftest.err
24130 rm -f conftest.er1
24131 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000024132 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024133 (exit $ac_status); } >/dev/null && {
24134 test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" ||
24135 test ! -s conftest.err
24136 }; then
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000024137 have_readline=yes
24138else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000024139 echo "$as_me: failed program was:" >&5
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000024140sed 's/^/| /' conftest.$ac_ext >&5
24141
24142 have_readline=no
24143fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024144
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000024145rm -f conftest.err conftest.$ac_ext
24146if test $have_readline = yes
24147then
24148 cat >conftest.$ac_ext <<_ACEOF
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000024149/* confdefs.h. */
24150_ACEOF
24151cat confdefs.h >>conftest.$ac_ext
24152cat >>conftest.$ac_ext <<_ACEOF
24153/* end confdefs.h. */
24154#include <readline/readline.h>
24155
24156_ACEOF
24157if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
24158 $EGREP "extern int rl_catch_signals;" >/dev/null 2>&1; then
24159
24160cat >>confdefs.h <<\_ACEOF
24161#define HAVE_RL_CATCH_SIGNAL 1
24162_ACEOF
24163
24164fi
24165rm -f conftest*
24166
24167fi
24168
Martin v. Löwis82bca632006-02-10 20:49:30 +000024169# End of readline checks: restore LIBS
24170LIBS=$LIBS_no_readline
24171
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000024172{ echo "$as_me:$LINENO: checking for broken nice()" >&5
24173echo $ECHO_N "checking for broken nice()... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000024174if test "${ac_cv_broken_nice+set}" = set; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000024175 echo $ECHO_N "(cached) $ECHO_C" >&6
Michael W. Hudson54241132001-12-07 15:38:26 +000024176else
Martin v. Löwis11437992002-04-12 09:54:03 +000024177
Thomas Wouterse38b2f12001-07-11 22:35:31 +000024178if test "$cross_compiling" = yes; then
Guido van Rossum3065c942001-09-17 04:03:14 +000024179 ac_cv_broken_nice=no
Thomas Wouterse38b2f12001-07-11 22:35:31 +000024180else
Martin v. Löwis11437992002-04-12 09:54:03 +000024181 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000024182/* confdefs.h. */
24183_ACEOF
24184cat confdefs.h >>conftest.$ac_ext
24185cat >>conftest.$ac_ext <<_ACEOF
24186/* end confdefs.h. */
Thomas Wouterse38b2f12001-07-11 22:35:31 +000024187
24188int main()
24189{
24190 int val1 = nice(1);
24191 if (val1 != -1 && val1 == nice(2))
24192 exit(0);
24193 exit(1);
24194}
24195
Martin v. Löwis11437992002-04-12 09:54:03 +000024196_ACEOF
24197rm -f conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024198if { (ac_try="$ac_link"
24199case "(($ac_try" in
24200 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
24201 *) ac_try_echo=$ac_try;;
24202esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000024203eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024204 (eval "$ac_link") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +000024205 ac_status=$?
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000024206 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000024207 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024208 { (case "(($ac_try" in
24209 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
24210 *) ac_try_echo=$ac_try;;
24211esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000024212eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024213 (eval "$ac_try") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +000024214 ac_status=$?
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000024215 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000024216 (exit $ac_status); }; }; then
Thomas Wouterse38b2f12001-07-11 22:35:31 +000024217 ac_cv_broken_nice=yes
24218else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000024219 echo "$as_me: program exited with status $ac_status" >&5
24220echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000024221sed 's/^/| /' conftest.$ac_ext >&5
24222
Martin v. Löwis11437992002-04-12 09:54:03 +000024223( exit $ac_status )
24224ac_cv_broken_nice=no
Thomas Wouterse38b2f12001-07-11 22:35:31 +000024225fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024226rm -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 +000024227fi
24228
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024229
24230fi
24231
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000024232{ echo "$as_me:$LINENO: result: $ac_cv_broken_nice" >&5
24233echo "${ECHO_T}$ac_cv_broken_nice" >&6; }
Thomas Wouterse38b2f12001-07-11 22:35:31 +000024234if test "$ac_cv_broken_nice" = yes
24235then
Martin v. Löwis11437992002-04-12 09:54:03 +000024236
24237cat >>confdefs.h <<\_ACEOF
Thomas Wouterse38b2f12001-07-11 22:35:31 +000024238#define HAVE_BROKEN_NICE 1
Martin v. Löwis11437992002-04-12 09:54:03 +000024239_ACEOF
Thomas Wouterse38b2f12001-07-11 22:35:31 +000024240
24241fi
24242
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000024243{ echo "$as_me:$LINENO: checking for broken poll()" >&5
24244echo $ECHO_N "checking for broken poll()... $ECHO_C" >&6; }
Nicholas Bastine62c5c82004-03-21 23:45:42 +000024245if test "$cross_compiling" = yes; then
24246 ac_cv_broken_poll=no
24247else
24248 cat >conftest.$ac_ext <<_ACEOF
Nicholas Bastine62c5c82004-03-21 23:45:42 +000024249/* confdefs.h. */
24250_ACEOF
24251cat confdefs.h >>conftest.$ac_ext
24252cat >>conftest.$ac_ext <<_ACEOF
24253/* end confdefs.h. */
24254
24255#include <poll.h>
24256
24257int main (void)
24258 {
24259 struct pollfd poll_struct = { 42, POLLIN|POLLPRI|POLLOUT, 0 };
24260
24261 close (42);
24262
24263 int poll_test = poll (&poll_struct, 1, 0);
24264
24265 if (poll_test < 0)
24266 {
24267 exit(0);
24268 }
24269 else if (poll_test == 0 && poll_struct.revents != POLLNVAL)
24270 {
24271 exit(0);
24272 }
24273 else
24274 {
24275 exit(1);
24276 }
24277 }
24278
24279_ACEOF
24280rm -f conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024281if { (ac_try="$ac_link"
24282case "(($ac_try" in
24283 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
24284 *) ac_try_echo=$ac_try;;
24285esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000024286eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024287 (eval "$ac_link") 2>&5
Nicholas Bastine62c5c82004-03-21 23:45:42 +000024288 ac_status=$?
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000024289 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Nicholas Bastine62c5c82004-03-21 23:45:42 +000024290 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024291 { (case "(($ac_try" in
24292 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
24293 *) ac_try_echo=$ac_try;;
24294esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000024295eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024296 (eval "$ac_try") 2>&5
Nicholas Bastine62c5c82004-03-21 23:45:42 +000024297 ac_status=$?
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000024298 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Nicholas Bastine62c5c82004-03-21 23:45:42 +000024299 (exit $ac_status); }; }; then
24300 ac_cv_broken_poll=yes
24301else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000024302 echo "$as_me: program exited with status $ac_status" >&5
24303echo "$as_me: failed program was:" >&5
Nicholas Bastine62c5c82004-03-21 23:45:42 +000024304sed 's/^/| /' conftest.$ac_ext >&5
24305
24306( exit $ac_status )
24307ac_cv_broken_poll=no
24308fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024309rm -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 +000024310fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024311
24312
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000024313{ echo "$as_me:$LINENO: result: $ac_cv_broken_poll" >&5
24314echo "${ECHO_T}$ac_cv_broken_poll" >&6; }
Nicholas Bastine62c5c82004-03-21 23:45:42 +000024315if test "$ac_cv_broken_poll" = yes
24316then
24317
24318cat >>confdefs.h <<\_ACEOF
24319#define HAVE_BROKEN_POLL 1
24320_ACEOF
24321
24322fi
24323
Brett Cannon43802422005-02-10 20:48:03 +000024324# 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 +000024325# (which is not required by ISO C or UNIX spec) and/or if we support
24326# tzname[]
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000024327{ echo "$as_me:$LINENO: checking for struct tm.tm_zone" >&5
24328echo $ECHO_N "checking for struct tm.tm_zone... $ECHO_C" >&6; }
Brett Cannon43802422005-02-10 20:48:03 +000024329if test "${ac_cv_member_struct_tm_tm_zone+set}" = set; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000024330 echo $ECHO_N "(cached) $ECHO_C" >&6
Brett Cannon43802422005-02-10 20:48:03 +000024331else
24332 cat >conftest.$ac_ext <<_ACEOF
24333/* confdefs.h. */
24334_ACEOF
24335cat confdefs.h >>conftest.$ac_ext
24336cat >>conftest.$ac_ext <<_ACEOF
24337/* end confdefs.h. */
24338#include <sys/types.h>
24339#include <$ac_cv_struct_tm>
24340
24341
24342int
24343main ()
24344{
24345static struct tm ac_aggr;
24346if (ac_aggr.tm_zone)
24347return 0;
24348 ;
24349 return 0;
24350}
24351_ACEOF
24352rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024353if { (ac_try="$ac_compile"
24354case "(($ac_try" in
24355 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
24356 *) ac_try_echo=$ac_try;;
24357esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000024358eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024359 (eval "$ac_compile") 2>conftest.er1
Brett Cannon43802422005-02-10 20:48:03 +000024360 ac_status=$?
24361 grep -v '^ *+' conftest.er1 >conftest.err
24362 rm -f conftest.er1
24363 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000024364 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024365 (exit $ac_status); } && {
24366 test -z "$ac_c_werror_flag" ||
24367 test ! -s conftest.err
24368 } && test -s conftest.$ac_objext; then
Brett Cannon43802422005-02-10 20:48:03 +000024369 ac_cv_member_struct_tm_tm_zone=yes
24370else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000024371 echo "$as_me: failed program was:" >&5
Brett Cannon43802422005-02-10 20:48:03 +000024372sed 's/^/| /' conftest.$ac_ext >&5
24373
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024374 cat >conftest.$ac_ext <<_ACEOF
Brett Cannon43802422005-02-10 20:48:03 +000024375/* confdefs.h. */
24376_ACEOF
24377cat confdefs.h >>conftest.$ac_ext
24378cat >>conftest.$ac_ext <<_ACEOF
24379/* end confdefs.h. */
24380#include <sys/types.h>
24381#include <$ac_cv_struct_tm>
24382
24383
24384int
24385main ()
24386{
24387static struct tm ac_aggr;
24388if (sizeof ac_aggr.tm_zone)
24389return 0;
24390 ;
24391 return 0;
24392}
24393_ACEOF
24394rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024395if { (ac_try="$ac_compile"
24396case "(($ac_try" in
24397 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
24398 *) ac_try_echo=$ac_try;;
24399esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000024400eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024401 (eval "$ac_compile") 2>conftest.er1
Brett Cannon43802422005-02-10 20:48:03 +000024402 ac_status=$?
24403 grep -v '^ *+' conftest.er1 >conftest.err
24404 rm -f conftest.er1
24405 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000024406 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024407 (exit $ac_status); } && {
24408 test -z "$ac_c_werror_flag" ||
24409 test ! -s conftest.err
24410 } && test -s conftest.$ac_objext; then
Brett Cannon43802422005-02-10 20:48:03 +000024411 ac_cv_member_struct_tm_tm_zone=yes
24412else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000024413 echo "$as_me: failed program was:" >&5
Brett Cannon43802422005-02-10 20:48:03 +000024414sed 's/^/| /' conftest.$ac_ext >&5
24415
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024416 ac_cv_member_struct_tm_tm_zone=no
Brett Cannon43802422005-02-10 20:48:03 +000024417fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024418
24419rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Brett Cannon43802422005-02-10 20:48:03 +000024420fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024421
24422rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Brett Cannon43802422005-02-10 20:48:03 +000024423fi
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000024424{ echo "$as_me:$LINENO: result: $ac_cv_member_struct_tm_tm_zone" >&5
24425echo "${ECHO_T}$ac_cv_member_struct_tm_tm_zone" >&6; }
24426if test $ac_cv_member_struct_tm_tm_zone = yes; then
Brett Cannon43802422005-02-10 20:48:03 +000024427
24428cat >>confdefs.h <<_ACEOF
24429#define HAVE_STRUCT_TM_TM_ZONE 1
24430_ACEOF
24431
24432
24433fi
24434
24435if test "$ac_cv_member_struct_tm_tm_zone" = yes; then
24436
24437cat >>confdefs.h <<\_ACEOF
24438#define HAVE_TM_ZONE 1
24439_ACEOF
24440
24441else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000024442 { echo "$as_me:$LINENO: checking whether tzname is declared" >&5
24443echo $ECHO_N "checking whether tzname is declared... $ECHO_C" >&6; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024444if test "${ac_cv_have_decl_tzname+set}" = set; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000024445 echo $ECHO_N "(cached) $ECHO_C" >&6
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024446else
24447 cat >conftest.$ac_ext <<_ACEOF
24448/* confdefs.h. */
24449_ACEOF
24450cat confdefs.h >>conftest.$ac_ext
24451cat >>conftest.$ac_ext <<_ACEOF
24452/* end confdefs.h. */
24453#include <time.h>
24454
24455int
24456main ()
24457{
24458#ifndef tzname
24459 (void) tzname;
24460#endif
24461
24462 ;
24463 return 0;
24464}
24465_ACEOF
24466rm -f conftest.$ac_objext
24467if { (ac_try="$ac_compile"
24468case "(($ac_try" in
24469 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
24470 *) ac_try_echo=$ac_try;;
24471esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000024472eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024473 (eval "$ac_compile") 2>conftest.er1
24474 ac_status=$?
24475 grep -v '^ *+' conftest.er1 >conftest.err
24476 rm -f conftest.er1
24477 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000024478 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024479 (exit $ac_status); } && {
24480 test -z "$ac_c_werror_flag" ||
24481 test ! -s conftest.err
24482 } && test -s conftest.$ac_objext; then
24483 ac_cv_have_decl_tzname=yes
24484else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000024485 echo "$as_me: failed program was:" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024486sed 's/^/| /' conftest.$ac_ext >&5
24487
24488 ac_cv_have_decl_tzname=no
24489fi
24490
24491rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
24492fi
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000024493{ echo "$as_me:$LINENO: result: $ac_cv_have_decl_tzname" >&5
24494echo "${ECHO_T}$ac_cv_have_decl_tzname" >&6; }
24495if test $ac_cv_have_decl_tzname = yes; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024496
24497cat >>confdefs.h <<_ACEOF
24498#define HAVE_DECL_TZNAME 1
24499_ACEOF
24500
24501
24502else
24503 cat >>confdefs.h <<_ACEOF
24504#define HAVE_DECL_TZNAME 0
24505_ACEOF
24506
24507
24508fi
24509
24510
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000024511 { echo "$as_me:$LINENO: checking for tzname" >&5
24512echo $ECHO_N "checking for tzname... $ECHO_C" >&6; }
Brett Cannon43802422005-02-10 20:48:03 +000024513if test "${ac_cv_var_tzname+set}" = set; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000024514 echo $ECHO_N "(cached) $ECHO_C" >&6
Brett Cannon43802422005-02-10 20:48:03 +000024515else
24516 cat >conftest.$ac_ext <<_ACEOF
24517/* confdefs.h. */
24518_ACEOF
24519cat confdefs.h >>conftest.$ac_ext
24520cat >>conftest.$ac_ext <<_ACEOF
24521/* end confdefs.h. */
24522#include <time.h>
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024523#if !HAVE_DECL_TZNAME
24524extern char *tzname[];
Brett Cannon43802422005-02-10 20:48:03 +000024525#endif
24526
24527int
24528main ()
24529{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024530return tzname[0][0];
Brett Cannon43802422005-02-10 20:48:03 +000024531 ;
24532 return 0;
24533}
24534_ACEOF
24535rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024536if { (ac_try="$ac_link"
24537case "(($ac_try" in
24538 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
24539 *) ac_try_echo=$ac_try;;
24540esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000024541eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024542 (eval "$ac_link") 2>conftest.er1
Brett Cannon43802422005-02-10 20:48:03 +000024543 ac_status=$?
24544 grep -v '^ *+' conftest.er1 >conftest.err
24545 rm -f conftest.er1
24546 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000024547 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024548 (exit $ac_status); } && {
24549 test -z "$ac_c_werror_flag" ||
24550 test ! -s conftest.err
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000024551 } && test -s conftest$ac_exeext &&
24552 $as_test_x conftest$ac_exeext; then
Brett Cannon43802422005-02-10 20:48:03 +000024553 ac_cv_var_tzname=yes
24554else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000024555 echo "$as_me: failed program was:" >&5
Brett Cannon43802422005-02-10 20:48:03 +000024556sed 's/^/| /' conftest.$ac_ext >&5
24557
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024558 ac_cv_var_tzname=no
Brett Cannon43802422005-02-10 20:48:03 +000024559fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024560
24561rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Brett Cannon43802422005-02-10 20:48:03 +000024562 conftest$ac_exeext conftest.$ac_ext
24563fi
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000024564{ echo "$as_me:$LINENO: result: $ac_cv_var_tzname" >&5
24565echo "${ECHO_T}$ac_cv_var_tzname" >&6; }
Brett Cannon43802422005-02-10 20:48:03 +000024566 if test $ac_cv_var_tzname = yes; then
24567
24568cat >>confdefs.h <<\_ACEOF
24569#define HAVE_TZNAME 1
24570_ACEOF
24571
24572 fi
24573fi
24574
Nicholas Bastine62c5c82004-03-21 23:45:42 +000024575
Martin v. Löwis1d459062005-03-14 21:23:33 +000024576# check tzset(3) exists and works like we expect it to
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000024577{ echo "$as_me:$LINENO: checking for working tzset()" >&5
24578echo $ECHO_N "checking for working tzset()... $ECHO_C" >&6; }
Guido van Rossumd11b62e2003-03-14 21:51:36 +000024579if test "${ac_cv_working_tzset+set}" = set; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000024580 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossumd11b62e2003-03-14 21:51:36 +000024581else
24582
24583if test "$cross_compiling" = yes; then
24584 ac_cv_working_tzset=no
24585else
24586 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000024587/* confdefs.h. */
24588_ACEOF
24589cat confdefs.h >>conftest.$ac_ext
24590cat >>conftest.$ac_ext <<_ACEOF
24591/* end confdefs.h. */
Guido van Rossumd11b62e2003-03-14 21:51:36 +000024592
24593#include <stdlib.h>
24594#include <time.h>
Brett Cannon18367812003-09-19 00:59:16 +000024595#include <string.h>
Brett Cannon43802422005-02-10 20:48:03 +000024596
24597#if HAVE_TZNAME
24598extern char *tzname[];
24599#endif
24600
Guido van Rossumd11b62e2003-03-14 21:51:36 +000024601int main()
24602{
Brett Cannon18367812003-09-19 00:59:16 +000024603 /* Note that we need to ensure that not only does tzset(3)
24604 do 'something' with localtime, but it works as documented
24605 in the library reference and as expected by the test suite.
Martin v. Löwis1d459062005-03-14 21:23:33 +000024606 This includes making sure that tzname is set properly if
24607 tm->tm_zone does not exist since it is the alternative way
24608 of getting timezone info.
Brett Cannon18367812003-09-19 00:59:16 +000024609
24610 Red Hat 6.2 doesn't understand the southern hemisphere
Martin v. Löwis1d459062005-03-14 21:23:33 +000024611 after New Year's Day.
Brett Cannon18367812003-09-19 00:59:16 +000024612 */
24613
Martin v. Löwis1d459062005-03-14 21:23:33 +000024614 time_t groundhogday = 1044144000; /* GMT-based */
Brett Cannon18367812003-09-19 00:59:16 +000024615 time_t midyear = groundhogday + (365 * 24 * 3600 / 2);
24616
Neal Norwitz7f2588c2003-04-11 15:35:53 +000024617 putenv("TZ=UTC+0");
Guido van Rossumd11b62e2003-03-14 21:51:36 +000024618 tzset();
Brett Cannon18367812003-09-19 00:59:16 +000024619 if (localtime(&groundhogday)->tm_hour != 0)
24620 exit(1);
Brett Cannon43802422005-02-10 20:48:03 +000024621#if HAVE_TZNAME
24622 /* For UTC, tzname[1] is sometimes "", sometimes " " */
24623 if (strcmp(tzname[0], "UTC") ||
24624 (tzname[1][0] != 0 && tzname[1][0] != ' '))
24625 exit(1);
24626#endif
Brett Cannon18367812003-09-19 00:59:16 +000024627
Neal Norwitz7f2588c2003-04-11 15:35:53 +000024628 putenv("TZ=EST+5EDT,M4.1.0,M10.5.0");
Guido van Rossumd11b62e2003-03-14 21:51:36 +000024629 tzset();
Brett Cannon18367812003-09-19 00:59:16 +000024630 if (localtime(&groundhogday)->tm_hour != 19)
Guido van Rossumd11b62e2003-03-14 21:51:36 +000024631 exit(1);
Brett Cannon43802422005-02-10 20:48:03 +000024632#if HAVE_TZNAME
24633 if (strcmp(tzname[0], "EST") || strcmp(tzname[1], "EDT"))
24634 exit(1);
24635#endif
Brett Cannon18367812003-09-19 00:59:16 +000024636
24637 putenv("TZ=AEST-10AEDT-11,M10.5.0,M3.5.0");
24638 tzset();
24639 if (localtime(&groundhogday)->tm_hour != 11)
24640 exit(1);
Brett Cannon43802422005-02-10 20:48:03 +000024641#if HAVE_TZNAME
24642 if (strcmp(tzname[0], "AEST") || strcmp(tzname[1], "AEDT"))
24643 exit(1);
24644#endif
24645
24646#if HAVE_STRUCT_TM_TM_ZONE
Brett Cannon18367812003-09-19 00:59:16 +000024647 if (strcmp(localtime(&groundhogday)->tm_zone, "AEDT"))
24648 exit(1);
24649 if (strcmp(localtime(&midyear)->tm_zone, "AEST"))
24650 exit(1);
Brett Cannon43802422005-02-10 20:48:03 +000024651#endif
Brett Cannon18367812003-09-19 00:59:16 +000024652
Guido van Rossumd11b62e2003-03-14 21:51:36 +000024653 exit(0);
24654}
24655
24656_ACEOF
24657rm -f conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024658if { (ac_try="$ac_link"
24659case "(($ac_try" in
24660 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
24661 *) ac_try_echo=$ac_try;;
24662esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000024663eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024664 (eval "$ac_link") 2>&5
Guido van Rossumd11b62e2003-03-14 21:51:36 +000024665 ac_status=$?
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000024666 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Guido van Rossumd11b62e2003-03-14 21:51:36 +000024667 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024668 { (case "(($ac_try" in
24669 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
24670 *) ac_try_echo=$ac_try;;
24671esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000024672eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024673 (eval "$ac_try") 2>&5
Guido van Rossumd11b62e2003-03-14 21:51:36 +000024674 ac_status=$?
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000024675 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Guido van Rossumd11b62e2003-03-14 21:51:36 +000024676 (exit $ac_status); }; }; then
24677 ac_cv_working_tzset=yes
24678else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000024679 echo "$as_me: program exited with status $ac_status" >&5
24680echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000024681sed 's/^/| /' conftest.$ac_ext >&5
24682
Guido van Rossumd11b62e2003-03-14 21:51:36 +000024683( exit $ac_status )
24684ac_cv_working_tzset=no
24685fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024686rm -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 +000024687fi
24688
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024689
24690fi
24691
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000024692{ echo "$as_me:$LINENO: result: $ac_cv_working_tzset" >&5
24693echo "${ECHO_T}$ac_cv_working_tzset" >&6; }
Guido van Rossumd11b62e2003-03-14 21:51:36 +000024694if test "$ac_cv_working_tzset" = yes
24695then
24696
24697cat >>confdefs.h <<\_ACEOF
24698#define HAVE_WORKING_TZSET 1
24699_ACEOF
24700
24701fi
24702
Martin v. Löwis94717ed2002-09-09 14:24:16 +000024703# Look for subsecond timestamps in struct stat
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000024704{ echo "$as_me:$LINENO: checking for tv_nsec in struct stat" >&5
24705echo $ECHO_N "checking for tv_nsec in struct stat... $ECHO_C" >&6; }
Martin v. Löwis94717ed2002-09-09 14:24:16 +000024706if test "${ac_cv_stat_tv_nsec+set}" = set; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000024707 echo $ECHO_N "(cached) $ECHO_C" >&6
Martin v. Löwis94717ed2002-09-09 14:24:16 +000024708else
24709 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000024710/* confdefs.h. */
24711_ACEOF
24712cat confdefs.h >>conftest.$ac_ext
24713cat >>conftest.$ac_ext <<_ACEOF
24714/* end confdefs.h. */
Martin v. Löwis94717ed2002-09-09 14:24:16 +000024715#include <sys/stat.h>
Martin v. Löwis94717ed2002-09-09 14:24:16 +000024716int
24717main ()
24718{
24719
24720struct stat st;
24721st.st_mtim.tv_nsec = 1;
24722
24723 ;
24724 return 0;
24725}
24726_ACEOF
24727rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024728if { (ac_try="$ac_compile"
24729case "(($ac_try" in
24730 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
24731 *) ac_try_echo=$ac_try;;
24732esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000024733eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024734 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis94717ed2002-09-09 14:24:16 +000024735 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000024736 grep -v '^ *+' conftest.er1 >conftest.err
24737 rm -f conftest.er1
24738 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000024739 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024740 (exit $ac_status); } && {
24741 test -z "$ac_c_werror_flag" ||
24742 test ! -s conftest.err
24743 } && test -s conftest.$ac_objext; then
Martin v. Löwisa32c9942002-09-09 16:17:47 +000024744 ac_cv_stat_tv_nsec=yes
Martin v. Löwis94717ed2002-09-09 14:24:16 +000024745else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000024746 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000024747sed 's/^/| /' conftest.$ac_ext >&5
24748
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024749 ac_cv_stat_tv_nsec=no
Martin v. Löwis94717ed2002-09-09 14:24:16 +000024750fi
Thomas Wouters477c8d52006-05-27 19:21:47 +000024751
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024752rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
24753fi
24754
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000024755{ echo "$as_me:$LINENO: result: $ac_cv_stat_tv_nsec" >&5
24756echo "${ECHO_T}$ac_cv_stat_tv_nsec" >&6; }
Martin v. Löwis94717ed2002-09-09 14:24:16 +000024757if test "$ac_cv_stat_tv_nsec" = yes
24758then
24759
24760cat >>confdefs.h <<\_ACEOF
24761#define HAVE_STAT_TV_NSEC 1
24762_ACEOF
24763
24764fi
24765
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000024766# Look for BSD style subsecond timestamps in struct stat
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000024767{ echo "$as_me:$LINENO: checking for tv_nsec2 in struct stat" >&5
24768echo $ECHO_N "checking for tv_nsec2 in struct stat... $ECHO_C" >&6; }
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000024769if test "${ac_cv_stat_tv_nsec2+set}" = set; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000024770 echo $ECHO_N "(cached) $ECHO_C" >&6
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000024771else
24772 cat >conftest.$ac_ext <<_ACEOF
24773/* confdefs.h. */
24774_ACEOF
24775cat confdefs.h >>conftest.$ac_ext
24776cat >>conftest.$ac_ext <<_ACEOF
24777/* end confdefs.h. */
24778#include <sys/stat.h>
24779int
24780main ()
24781{
24782
24783struct stat st;
24784st.st_mtimespec.tv_nsec = 1;
24785
24786 ;
24787 return 0;
24788}
24789_ACEOF
24790rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024791if { (ac_try="$ac_compile"
24792case "(($ac_try" in
24793 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
24794 *) ac_try_echo=$ac_try;;
24795esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000024796eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024797 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000024798 ac_status=$?
24799 grep -v '^ *+' conftest.er1 >conftest.err
24800 rm -f conftest.er1
24801 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000024802 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024803 (exit $ac_status); } && {
24804 test -z "$ac_c_werror_flag" ||
24805 test ! -s conftest.err
24806 } && test -s conftest.$ac_objext; then
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000024807 ac_cv_stat_tv_nsec2=yes
24808else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000024809 echo "$as_me: failed program was:" >&5
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000024810sed 's/^/| /' conftest.$ac_ext >&5
24811
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024812 ac_cv_stat_tv_nsec2=no
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000024813fi
Thomas Wouters477c8d52006-05-27 19:21:47 +000024814
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024815rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
24816fi
24817
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000024818{ echo "$as_me:$LINENO: result: $ac_cv_stat_tv_nsec2" >&5
24819echo "${ECHO_T}$ac_cv_stat_tv_nsec2" >&6; }
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000024820if test "$ac_cv_stat_tv_nsec2" = yes
24821then
24822
24823cat >>confdefs.h <<\_ACEOF
24824#define HAVE_STAT_TV_NSEC2 1
24825_ACEOF
24826
24827fi
24828
Jack Jansen666b1e72001-10-31 12:11:48 +000024829# On HP/UX 11.0, mvwdelch is a block with a return statement
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000024830{ echo "$as_me:$LINENO: checking whether mvwdelch is an expression" >&5
24831echo $ECHO_N "checking whether mvwdelch is an expression... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000024832if test "${ac_cv_mvwdelch_is_expression+set}" = set; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000024833 echo $ECHO_N "(cached) $ECHO_C" >&6
Jack Jansen666b1e72001-10-31 12:11:48 +000024834else
Martin v. Löwis11437992002-04-12 09:54:03 +000024835 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000024836/* confdefs.h. */
24837_ACEOF
24838cat confdefs.h >>conftest.$ac_ext
24839cat >>conftest.$ac_ext <<_ACEOF
24840/* end confdefs.h. */
Jack Jansen666b1e72001-10-31 12:11:48 +000024841#include <curses.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000024842int
24843main ()
24844{
Jack Jansen666b1e72001-10-31 12:11:48 +000024845
24846 int rtn;
24847 rtn = mvwdelch(0,0,0);
24848
Martin v. Löwis11437992002-04-12 09:54:03 +000024849 ;
24850 return 0;
24851}
24852_ACEOF
24853rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024854if { (ac_try="$ac_compile"
24855case "(($ac_try" in
24856 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
24857 *) ac_try_echo=$ac_try;;
24858esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000024859eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024860 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000024861 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000024862 grep -v '^ *+' conftest.er1 >conftest.err
24863 rm -f conftest.er1
24864 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000024865 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024866 (exit $ac_status); } && {
24867 test -z "$ac_c_werror_flag" ||
24868 test ! -s conftest.err
24869 } && test -s conftest.$ac_objext; then
Jack Jansen666b1e72001-10-31 12:11:48 +000024870 ac_cv_mvwdelch_is_expression=yes
24871else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000024872 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000024873sed 's/^/| /' conftest.$ac_ext >&5
24874
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024875 ac_cv_mvwdelch_is_expression=no
Jack Jansen666b1e72001-10-31 12:11:48 +000024876fi
Thomas Wouters477c8d52006-05-27 19:21:47 +000024877
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024878rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
24879fi
24880
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000024881{ echo "$as_me:$LINENO: result: $ac_cv_mvwdelch_is_expression" >&5
24882echo "${ECHO_T}$ac_cv_mvwdelch_is_expression" >&6; }
Jack Jansen666b1e72001-10-31 12:11:48 +000024883
24884if test "$ac_cv_mvwdelch_is_expression" = yes
24885then
Martin v. Löwis11437992002-04-12 09:54:03 +000024886
24887cat >>confdefs.h <<\_ACEOF
Jack Jansen666b1e72001-10-31 12:11:48 +000024888#define MVWDELCH_IS_EXPRESSION 1
Martin v. Löwis11437992002-04-12 09:54:03 +000024889_ACEOF
Jack Jansen666b1e72001-10-31 12:11:48 +000024890
24891fi
24892
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000024893{ echo "$as_me:$LINENO: checking whether WINDOW has _flags" >&5
24894echo $ECHO_N "checking whether WINDOW has _flags... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000024895if test "${ac_cv_window_has_flags+set}" = set; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000024896 echo $ECHO_N "(cached) $ECHO_C" >&6
Jack Jansen666b1e72001-10-31 12:11:48 +000024897else
Martin v. Löwis11437992002-04-12 09:54:03 +000024898 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000024899/* confdefs.h. */
24900_ACEOF
24901cat confdefs.h >>conftest.$ac_ext
24902cat >>conftest.$ac_ext <<_ACEOF
24903/* end confdefs.h. */
Jack Jansen666b1e72001-10-31 12:11:48 +000024904#include <curses.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000024905int
24906main ()
24907{
Jack Jansen666b1e72001-10-31 12:11:48 +000024908
24909 WINDOW *w;
24910 w->_flags = 0;
24911
Martin v. Löwis11437992002-04-12 09:54:03 +000024912 ;
24913 return 0;
24914}
24915_ACEOF
24916rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024917if { (ac_try="$ac_compile"
24918case "(($ac_try" in
24919 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
24920 *) ac_try_echo=$ac_try;;
24921esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000024922eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024923 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000024924 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000024925 grep -v '^ *+' conftest.er1 >conftest.err
24926 rm -f conftest.er1
24927 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000024928 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024929 (exit $ac_status); } && {
24930 test -z "$ac_c_werror_flag" ||
24931 test ! -s conftest.err
24932 } && test -s conftest.$ac_objext; then
Jack Jansen666b1e72001-10-31 12:11:48 +000024933 ac_cv_window_has_flags=yes
24934else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000024935 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000024936sed 's/^/| /' conftest.$ac_ext >&5
24937
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024938 ac_cv_window_has_flags=no
Jack Jansen666b1e72001-10-31 12:11:48 +000024939fi
Thomas Wouters477c8d52006-05-27 19:21:47 +000024940
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024941rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
24942fi
24943
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000024944{ echo "$as_me:$LINENO: result: $ac_cv_window_has_flags" >&5
24945echo "${ECHO_T}$ac_cv_window_has_flags" >&6; }
Michael W. Hudson54241132001-12-07 15:38:26 +000024946
Jack Jansen666b1e72001-10-31 12:11:48 +000024947
24948if test "$ac_cv_window_has_flags" = yes
24949then
Martin v. Löwis11437992002-04-12 09:54:03 +000024950
24951cat >>confdefs.h <<\_ACEOF
Jack Jansen666b1e72001-10-31 12:11:48 +000024952#define WINDOW_HAS_FLAGS 1
Martin v. Löwis11437992002-04-12 09:54:03 +000024953_ACEOF
Jack Jansen666b1e72001-10-31 12:11:48 +000024954
24955fi
24956
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000024957{ echo "$as_me:$LINENO: checking for is_term_resized" >&5
24958echo $ECHO_N "checking for is_term_resized... $ECHO_C" >&6; }
Thomas Wouters0e3f5912006-08-11 14:57:12 +000024959cat >conftest.$ac_ext <<_ACEOF
24960/* confdefs.h. */
24961_ACEOF
24962cat confdefs.h >>conftest.$ac_ext
24963cat >>conftest.$ac_ext <<_ACEOF
24964/* end confdefs.h. */
24965#include <curses.h>
24966int
24967main ()
24968{
24969void *x=is_term_resized
24970 ;
24971 return 0;
24972}
24973_ACEOF
24974rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024975if { (ac_try="$ac_compile"
24976case "(($ac_try" in
24977 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
24978 *) ac_try_echo=$ac_try;;
24979esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000024980eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024981 (eval "$ac_compile") 2>conftest.er1
Thomas Wouters0e3f5912006-08-11 14:57:12 +000024982 ac_status=$?
24983 grep -v '^ *+' conftest.er1 >conftest.err
24984 rm -f conftest.er1
24985 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000024986 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024987 (exit $ac_status); } && {
24988 test -z "$ac_c_werror_flag" ||
24989 test ! -s conftest.err
24990 } && test -s conftest.$ac_objext; then
Martin v. Löwis24a880b2002-12-31 12:55:15 +000024991
Thomas Wouters0e3f5912006-08-11 14:57:12 +000024992cat >>confdefs.h <<\_ACEOF
24993#define HAVE_CURSES_IS_TERM_RESIZED 1
24994_ACEOF
24995
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000024996 { echo "$as_me:$LINENO: result: yes" >&5
24997echo "${ECHO_T}yes" >&6; }
Thomas Wouters0e3f5912006-08-11 14:57:12 +000024998else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000024999 echo "$as_me: failed program was:" >&5
Thomas Wouters0e3f5912006-08-11 14:57:12 +000025000sed 's/^/| /' conftest.$ac_ext >&5
25001
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000025002 { echo "$as_me:$LINENO: result: no" >&5
25003echo "${ECHO_T}no" >&6; }
Thomas Wouters0e3f5912006-08-11 14:57:12 +000025004
25005fi
25006
Thomas Wouters47b49bf2007-08-30 22:15:33 +000025007rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
25008
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000025009{ echo "$as_me:$LINENO: checking for resize_term" >&5
25010echo $ECHO_N "checking for resize_term... $ECHO_C" >&6; }
Thomas Wouters0e3f5912006-08-11 14:57:12 +000025011cat >conftest.$ac_ext <<_ACEOF
25012/* confdefs.h. */
25013_ACEOF
25014cat confdefs.h >>conftest.$ac_ext
25015cat >>conftest.$ac_ext <<_ACEOF
25016/* end confdefs.h. */
25017#include <curses.h>
25018int
25019main ()
25020{
25021void *x=resize_term
25022 ;
25023 return 0;
25024}
25025_ACEOF
25026rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000025027if { (ac_try="$ac_compile"
25028case "(($ac_try" in
25029 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
25030 *) ac_try_echo=$ac_try;;
25031esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000025032eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000025033 (eval "$ac_compile") 2>conftest.er1
Thomas Wouters0e3f5912006-08-11 14:57:12 +000025034 ac_status=$?
25035 grep -v '^ *+' conftest.er1 >conftest.err
25036 rm -f conftest.er1
25037 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000025038 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000025039 (exit $ac_status); } && {
25040 test -z "$ac_c_werror_flag" ||
25041 test ! -s conftest.err
25042 } && test -s conftest.$ac_objext; then
Thomas Wouters0e3f5912006-08-11 14:57:12 +000025043
25044cat >>confdefs.h <<\_ACEOF
25045#define HAVE_CURSES_RESIZE_TERM 1
25046_ACEOF
25047
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000025048 { echo "$as_me:$LINENO: result: yes" >&5
25049echo "${ECHO_T}yes" >&6; }
Thomas Wouters0e3f5912006-08-11 14:57:12 +000025050else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000025051 echo "$as_me: failed program was:" >&5
Thomas Wouters0e3f5912006-08-11 14:57:12 +000025052sed 's/^/| /' conftest.$ac_ext >&5
25053
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000025054 { echo "$as_me:$LINENO: result: no" >&5
25055echo "${ECHO_T}no" >&6; }
Thomas Wouters0e3f5912006-08-11 14:57:12 +000025056
25057fi
25058
Thomas Wouters47b49bf2007-08-30 22:15:33 +000025059rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
25060
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000025061{ echo "$as_me:$LINENO: checking for resizeterm" >&5
25062echo $ECHO_N "checking for resizeterm... $ECHO_C" >&6; }
Thomas Wouters0e3f5912006-08-11 14:57:12 +000025063cat >conftest.$ac_ext <<_ACEOF
25064/* confdefs.h. */
25065_ACEOF
25066cat confdefs.h >>conftest.$ac_ext
25067cat >>conftest.$ac_ext <<_ACEOF
25068/* end confdefs.h. */
25069#include <curses.h>
25070int
25071main ()
25072{
25073void *x=resizeterm
25074 ;
25075 return 0;
25076}
25077_ACEOF
25078rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000025079if { (ac_try="$ac_compile"
25080case "(($ac_try" in
25081 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
25082 *) ac_try_echo=$ac_try;;
25083esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000025084eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000025085 (eval "$ac_compile") 2>conftest.er1
Thomas Wouters0e3f5912006-08-11 14:57:12 +000025086 ac_status=$?
25087 grep -v '^ *+' conftest.er1 >conftest.err
25088 rm -f conftest.er1
25089 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000025090 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000025091 (exit $ac_status); } && {
25092 test -z "$ac_c_werror_flag" ||
25093 test ! -s conftest.err
25094 } && test -s conftest.$ac_objext; then
Thomas Wouters0e3f5912006-08-11 14:57:12 +000025095
25096cat >>confdefs.h <<\_ACEOF
25097#define HAVE_CURSES_RESIZETERM 1
25098_ACEOF
25099
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000025100 { echo "$as_me:$LINENO: result: yes" >&5
25101echo "${ECHO_T}yes" >&6; }
Thomas Wouters0e3f5912006-08-11 14:57:12 +000025102else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000025103 echo "$as_me: failed program was:" >&5
Thomas Wouters0e3f5912006-08-11 14:57:12 +000025104sed 's/^/| /' conftest.$ac_ext >&5
25105
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000025106 { echo "$as_me:$LINENO: result: no" >&5
25107echo "${ECHO_T}no" >&6; }
Thomas Wouters0e3f5912006-08-11 14:57:12 +000025108
25109fi
25110
Thomas Wouters47b49bf2007-08-30 22:15:33 +000025111rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
25112
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000025113{ echo "$as_me:$LINENO: checking for /dev/ptmx" >&5
25114echo $ECHO_N "checking for /dev/ptmx... $ECHO_C" >&6; }
Thomas Wouters89f507f2006-12-13 04:49:30 +000025115
25116if test -r /dev/ptmx
25117then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000025118 { echo "$as_me:$LINENO: result: yes" >&5
25119echo "${ECHO_T}yes" >&6; }
Martin v. Löwis24a880b2002-12-31 12:55:15 +000025120
25121cat >>confdefs.h <<\_ACEOF
25122#define HAVE_DEV_PTMX 1
25123_ACEOF
25124
Thomas Wouters89f507f2006-12-13 04:49:30 +000025125else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000025126 { echo "$as_me:$LINENO: result: no" >&5
25127echo "${ECHO_T}no" >&6; }
Martin v. Löwis24a880b2002-12-31 12:55:15 +000025128fi
25129
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000025130{ echo "$as_me:$LINENO: checking for /dev/ptc" >&5
25131echo $ECHO_N "checking for /dev/ptc... $ECHO_C" >&6; }
Thomas Wouters89f507f2006-12-13 04:49:30 +000025132
25133if test -r /dev/ptc
25134then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000025135 { echo "$as_me:$LINENO: result: yes" >&5
25136echo "${ECHO_T}yes" >&6; }
Neal Norwitz865400f2003-03-21 01:42:58 +000025137
25138cat >>confdefs.h <<\_ACEOF
25139#define HAVE_DEV_PTC 1
25140_ACEOF
25141
Thomas Wouters89f507f2006-12-13 04:49:30 +000025142else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000025143 { echo "$as_me:$LINENO: result: no" >&5
25144echo "${ECHO_T}no" >&6; }
Neal Norwitz865400f2003-03-21 01:42:58 +000025145fi
25146
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000025147{ echo "$as_me:$LINENO: checking for %zd printf() format support" >&5
25148echo $ECHO_N "checking for %zd printf() format support... $ECHO_C" >&6; }
Thomas Wouters477c8d52006-05-27 19:21:47 +000025149if test "$cross_compiling" = yes; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000025150 { { echo "$as_me:$LINENO: error: cannot run test program while cross compiling
Thomas Wouters477c8d52006-05-27 19:21:47 +000025151See \`config.log' for more details." >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000025152echo "$as_me: error: cannot run test program while cross compiling
Thomas Wouters477c8d52006-05-27 19:21:47 +000025153See \`config.log' for more details." >&2;}
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000025154 { (exit 1); exit 1; }; }
Thomas Wouters477c8d52006-05-27 19:21:47 +000025155else
25156 cat >conftest.$ac_ext <<_ACEOF
25157/* confdefs.h. */
25158_ACEOF
25159cat confdefs.h >>conftest.$ac_ext
25160cat >>conftest.$ac_ext <<_ACEOF
25161/* end confdefs.h. */
25162#include <stdio.h>
25163#include <stddef.h>
25164#include <string.h>
25165
Christian Heimes2c181612007-12-17 20:04:13 +000025166#ifdef HAVE_SYS_TYPES_H
25167#include <sys/types.h>
25168#endif
Thomas Wouters89f507f2006-12-13 04:49:30 +000025169
25170#ifdef HAVE_SSIZE_T
25171typedef ssize_t Py_ssize_t;
25172#elif SIZEOF_VOID_P == SIZEOF_LONG
25173typedef long Py_ssize_t;
25174#else
25175typedef int Py_ssize_t;
25176#endif
Thomas Wouters477c8d52006-05-27 19:21:47 +000025177
Christian Heimes2c181612007-12-17 20:04:13 +000025178int main()
25179{
25180 char buffer[256];
25181
Thomas Wouters477c8d52006-05-27 19:21:47 +000025182 if(sprintf(buffer, "%zd", (size_t)123) < 0)
25183 return 1;
25184
Thomas Wouters89f507f2006-12-13 04:49:30 +000025185 if (strcmp(buffer, "123"))
25186 return 1;
25187
25188 if (sprintf(buffer, "%zd", (Py_ssize_t)-123) < 0)
25189 return 1;
25190
25191 if (strcmp(buffer, "-123"))
Thomas Wouters477c8d52006-05-27 19:21:47 +000025192 return 1;
25193
25194 return 0;
25195}
25196_ACEOF
25197rm -f conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000025198if { (ac_try="$ac_link"
25199case "(($ac_try" in
25200 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
25201 *) ac_try_echo=$ac_try;;
25202esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000025203eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000025204 (eval "$ac_link") 2>&5
Thomas Wouters477c8d52006-05-27 19:21:47 +000025205 ac_status=$?
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000025206 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters477c8d52006-05-27 19:21:47 +000025207 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
Thomas Wouters47b49bf2007-08-30 22:15:33 +000025208 { (case "(($ac_try" in
25209 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
25210 *) ac_try_echo=$ac_try;;
25211esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000025212eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000025213 (eval "$ac_try") 2>&5
Thomas Wouters477c8d52006-05-27 19:21:47 +000025214 ac_status=$?
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000025215 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters477c8d52006-05-27 19:21:47 +000025216 (exit $ac_status); }; }; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000025217 { echo "$as_me:$LINENO: result: yes" >&5
25218echo "${ECHO_T}yes" >&6; }
Thomas Wouters477c8d52006-05-27 19:21:47 +000025219
25220cat >>confdefs.h <<\_ACEOF
25221#define PY_FORMAT_SIZE_T "z"
25222_ACEOF
25223
25224else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000025225 echo "$as_me: program exited with status $ac_status" >&5
25226echo "$as_me: failed program was:" >&5
Thomas Wouters477c8d52006-05-27 19:21:47 +000025227sed 's/^/| /' conftest.$ac_ext >&5
25228
25229( exit $ac_status )
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000025230{ echo "$as_me:$LINENO: result: no" >&5
25231echo "${ECHO_T}no" >&6; }
Thomas Wouters477c8d52006-05-27 19:21:47 +000025232fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000025233rm -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 +000025234fi
25235
Thomas Wouters47b49bf2007-08-30 22:15:33 +000025236
25237
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000025238{ echo "$as_me:$LINENO: checking for socklen_t" >&5
25239echo $ECHO_N "checking for socklen_t... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000025240if test "${ac_cv_type_socklen_t+set}" = set; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000025241 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum95713eb2000-05-18 20:53:31 +000025242else
Martin v. Löwis11437992002-04-12 09:54:03 +000025243 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000025244/* confdefs.h. */
25245_ACEOF
25246cat confdefs.h >>conftest.$ac_ext
25247cat >>conftest.$ac_ext <<_ACEOF
25248/* end confdefs.h. */
Martin v. Löwis01c04012002-11-11 14:58:44 +000025249
25250#ifdef HAVE_SYS_TYPES_H
25251#include <sys/types.h>
25252#endif
25253#ifdef HAVE_SYS_SOCKET_H
25254#include <sys/socket.h>
25255#endif
25256
25257
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000025258typedef socklen_t ac__type_new_;
Martin v. Löwis11437992002-04-12 09:54:03 +000025259int
25260main ()
25261{
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000025262if ((ac__type_new_ *) 0)
25263 return 0;
25264if (sizeof (ac__type_new_))
25265 return 0;
Martin v. Löwis11437992002-04-12 09:54:03 +000025266 ;
25267 return 0;
25268}
25269_ACEOF
25270rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000025271if { (ac_try="$ac_compile"
25272case "(($ac_try" in
25273 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
25274 *) ac_try_echo=$ac_try;;
25275esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000025276eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000025277 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000025278 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000025279 grep -v '^ *+' conftest.er1 >conftest.err
25280 rm -f conftest.er1
25281 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000025282 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000025283 (exit $ac_status); } && {
25284 test -z "$ac_c_werror_flag" ||
25285 test ! -s conftest.err
25286 } && test -s conftest.$ac_objext; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000025287 ac_cv_type_socklen_t=yes
Guido van Rossum95713eb2000-05-18 20:53:31 +000025288else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000025289 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000025290sed 's/^/| /' conftest.$ac_ext >&5
25291
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000025292 ac_cv_type_socklen_t=no
Guido van Rossum95713eb2000-05-18 20:53:31 +000025293fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000025294
25295rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000025296fi
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000025297{ echo "$as_me:$LINENO: result: $ac_cv_type_socklen_t" >&5
25298echo "${ECHO_T}$ac_cv_type_socklen_t" >&6; }
25299if test $ac_cv_type_socklen_t = yes; then
Martin v. Löwis11437992002-04-12 09:54:03 +000025300 :
25301else
Guido van Rossum95713eb2000-05-18 20:53:31 +000025302
Martin v. Löwis01c04012002-11-11 14:58:44 +000025303cat >>confdefs.h <<\_ACEOF
Guido van Rossum95713eb2000-05-18 20:53:31 +000025304#define socklen_t int
Martin v. Löwis11437992002-04-12 09:54:03 +000025305_ACEOF
Guido van Rossum95713eb2000-05-18 20:53:31 +000025306
25307fi
25308
Michael W. Hudson54241132001-12-07 15:38:26 +000025309
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000025310{ echo "$as_me:$LINENO: checking for broken mbstowcs" >&5
25311echo $ECHO_N "checking for broken mbstowcs... $ECHO_C" >&6; }
Antoine Pitroufff95302008-09-03 18:58:51 +000025312if test "$cross_compiling" = yes; then
25313 ac_cv_broken_mbstowcs=no
25314else
25315 cat >conftest.$ac_ext <<_ACEOF
25316/* confdefs.h. */
25317_ACEOF
25318cat confdefs.h >>conftest.$ac_ext
25319cat >>conftest.$ac_ext <<_ACEOF
25320/* end confdefs.h. */
25321
25322#include<stdlib.h>
25323int main() {
25324 size_t len = -1;
25325 const char *str = "text";
25326 len = mbstowcs(NULL, str, 0);
25327 return (len != 4);
25328}
25329
25330_ACEOF
25331rm -f conftest$ac_exeext
25332if { (ac_try="$ac_link"
25333case "(($ac_try" in
25334 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
25335 *) ac_try_echo=$ac_try;;
25336esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000025337eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Antoine Pitroufff95302008-09-03 18:58:51 +000025338 (eval "$ac_link") 2>&5
25339 ac_status=$?
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000025340 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Antoine Pitroufff95302008-09-03 18:58:51 +000025341 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
25342 { (case "(($ac_try" in
25343 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
25344 *) ac_try_echo=$ac_try;;
25345esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000025346eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Antoine Pitroufff95302008-09-03 18:58:51 +000025347 (eval "$ac_try") 2>&5
25348 ac_status=$?
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000025349 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Antoine Pitroufff95302008-09-03 18:58:51 +000025350 (exit $ac_status); }; }; then
25351 ac_cv_broken_mbstowcs=no
25352else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000025353 echo "$as_me: program exited with status $ac_status" >&5
25354echo "$as_me: failed program was:" >&5
Antoine Pitroufff95302008-09-03 18:58:51 +000025355sed 's/^/| /' conftest.$ac_ext >&5
25356
25357( exit $ac_status )
25358ac_cv_broken_mbstowcs=yes
25359fi
25360rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
25361fi
25362
25363
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000025364{ echo "$as_me:$LINENO: result: $ac_cv_broken_mbstowcs" >&5
25365echo "${ECHO_T}$ac_cv_broken_mbstowcs" >&6; }
Antoine Pitroufff95302008-09-03 18:58:51 +000025366if test "$ac_cv_broken_mbstowcs" = yes
25367then
25368
25369cat >>confdefs.h <<\_ACEOF
25370#define HAVE_BROKEN_MBSTOWCS 1
25371_ACEOF
25372
25373fi
25374
Antoine Pitroub52ec782009-01-25 16:34:23 +000025375# Check for --with-computed-gotos
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000025376{ echo "$as_me:$LINENO: checking for --with-computed-gotos" >&5
25377echo $ECHO_N "checking for --with-computed-gotos... $ECHO_C" >&6; }
Antoine Pitroub52ec782009-01-25 16:34:23 +000025378
25379# Check whether --with-computed-gotos was given.
25380if test "${with_computed_gotos+set}" = set; then
25381 withval=$with_computed_gotos;
25382if test "$withval" != no
25383then
25384
25385cat >>confdefs.h <<\_ACEOF
25386#define USE_COMPUTED_GOTOS 1
25387_ACEOF
25388
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000025389 { echo "$as_me:$LINENO: result: yes" >&5
25390echo "${ECHO_T}yes" >&6; }
25391else { echo "$as_me:$LINENO: result: no" >&5
25392echo "${ECHO_T}no" >&6; }
Antoine Pitroub52ec782009-01-25 16:34:23 +000025393fi
25394else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000025395 { echo "$as_me:$LINENO: result: no" >&5
25396echo "${ECHO_T}no" >&6; }
Antoine Pitroub52ec782009-01-25 16:34:23 +000025397fi
25398
25399
25400
Michael W. Hudson54241132001-12-07 15:38:26 +000025401
25402
Martin v. Löwis06f15bb2001-12-02 13:02:32 +000025403for h in `(cd $srcdir;echo Python/thread_*.h)`
25404do
25405 THREADHEADERS="$THREADHEADERS \$(srcdir)/$h"
25406done
25407
Michael W. Hudson54241132001-12-07 15:38:26 +000025408
Neal Norwitzd24499d2005-12-18 21:36:39 +000025409SRCDIRS="Parser Grammar Objects Python Modules Mac"
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000025410{ echo "$as_me:$LINENO: checking for build directories" >&5
25411echo $ECHO_N "checking for build directories... $ECHO_C" >&6; }
Neil Schemenauerd32c2492001-01-24 17:25:28 +000025412for dir in $SRCDIRS; do
25413 if test ! -d $dir; then
25414 mkdir $dir
Guido van Rossum262cf202000-11-02 19:33:53 +000025415 fi
Neil Schemenauerd32c2492001-01-24 17:25:28 +000025416done
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000025417{ echo "$as_me:$LINENO: result: done" >&5
25418echo "${ECHO_T}done" >&6; }
Fred Drake036144d2000-10-26 17:09:35 +000025419
Guido van Rossum627b2d71993-12-24 10:39:16 +000025420# generate output files
Thomas Wouters47b49bf2007-08-30 22:15:33 +000025421ac_config_files="$ac_config_files Makefile.pre Modules/Setup.config"
Martin v. Löwis88afe662002-10-26 13:47:44 +000025422
Martin v. Löwis11437992002-04-12 09:54:03 +000025423cat >confcache <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000025424# This file is a shell script that caches the results of configure
25425# tests run on this system so they can be shared between configure
Martin v. Löwis11437992002-04-12 09:54:03 +000025426# scripts and configure runs, see configure's option --config-cache.
25427# It is not useful on other systems. If it contains results you don't
25428# want to keep, you may remove or edit it.
Guido van Rossum76be6ed1995-01-02 18:33:54 +000025429#
Martin v. Löwis11437992002-04-12 09:54:03 +000025430# config.status only pays attention to the cache file if you give it
25431# the --recheck option to rerun configure.
Guido van Rossum76be6ed1995-01-02 18:33:54 +000025432#
Skip Montanaro6dead952003-09-25 14:50:04 +000025433# `ac_cv_env_foo' variables (set or unset) will be overridden when
Martin v. Löwis11437992002-04-12 09:54:03 +000025434# loading this file, other *unset* `ac_cv_foo' will be assigned the
25435# following values.
25436
25437_ACEOF
25438
Guido van Rossumf78abae1997-01-21 22:02:36 +000025439# The following way of writing the cache mishandles newlines in values,
25440# but we know of no workaround that is simple, portable, and efficient.
Thomas Wouters47b49bf2007-08-30 22:15:33 +000025441# So, we kill variables containing newlines.
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000025442# Ultrix sh set writes to stderr and can't be redirected directly,
25443# and sets the high bit in the cache file unless we assign to the vars.
Thomas Wouters47b49bf2007-08-30 22:15:33 +000025444(
25445 for ac_var in `(set) 2>&1 | sed -n 's/^\([a-zA-Z_][a-zA-Z0-9_]*\)=.*/\1/p'`; do
25446 eval ac_val=\$$ac_var
25447 case $ac_val in #(
25448 *${as_nl}*)
25449 case $ac_var in #(
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000025450 *_cv_*) { echo "$as_me:$LINENO: WARNING: Cache variable $ac_var contains a newline." >&5
25451echo "$as_me: WARNING: Cache variable $ac_var contains a newline." >&2;} ;;
Thomas Wouters47b49bf2007-08-30 22:15:33 +000025452 esac
25453 case $ac_var in #(
25454 _ | IFS | as_nl) ;; #(
25455 *) $as_unset $ac_var ;;
25456 esac ;;
25457 esac
25458 done
25459
Martin v. Löwis11437992002-04-12 09:54:03 +000025460 (set) 2>&1 |
Thomas Wouters47b49bf2007-08-30 22:15:33 +000025461 case $as_nl`(ac_space=' '; set) 2>&1` in #(
25462 *${as_nl}ac_space=\ *)
Martin v. Löwis11437992002-04-12 09:54:03 +000025463 # `set' does not quote correctly, so add quotes (double-quote
25464 # substitution turns \\\\ into \\, and sed turns \\ into \).
25465 sed -n \
Skip Montanarof0d5f792004-08-15 14:08:23 +000025466 "s/'/'\\\\''/g;
25467 s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1='\\2'/p"
Thomas Wouters47b49bf2007-08-30 22:15:33 +000025468 ;; #(
Martin v. Löwis11437992002-04-12 09:54:03 +000025469 *)
25470 # `set' quotes correctly as required by POSIX, so do not add quotes.
Thomas Wouters47b49bf2007-08-30 22:15:33 +000025471 sed -n "/^[_$as_cr_alnum]*_cv_[_$as_cr_alnum]*=/p"
Martin v. Löwis11437992002-04-12 09:54:03 +000025472 ;;
Thomas Wouters47b49bf2007-08-30 22:15:33 +000025473 esac |
25474 sort
25475) |
Martin v. Löwis11437992002-04-12 09:54:03 +000025476 sed '
Thomas Wouters47b49bf2007-08-30 22:15:33 +000025477 /^ac_cv_env_/b end
Martin v. Löwis11437992002-04-12 09:54:03 +000025478 t clear
Thomas Wouters47b49bf2007-08-30 22:15:33 +000025479 :clear
Martin v. Löwis11437992002-04-12 09:54:03 +000025480 s/^\([^=]*\)=\(.*[{}].*\)$/test "${\1+set}" = set || &/
25481 t end
Thomas Wouters47b49bf2007-08-30 22:15:33 +000025482 s/^\([^=]*\)=\(.*\)$/\1=${\1=\2}/
25483 :end' >>confcache
25484if diff "$cache_file" confcache >/dev/null 2>&1; then :; else
25485 if test -w "$cache_file"; then
25486 test "x$cache_file" != "x/dev/null" &&
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000025487 { echo "$as_me:$LINENO: updating cache $cache_file" >&5
25488echo "$as_me: updating cache $cache_file" >&6;}
Martin v. Löwis11437992002-04-12 09:54:03 +000025489 cat confcache >$cache_file
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000025490 else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000025491 { echo "$as_me:$LINENO: not updating unwritable cache $cache_file" >&5
25492echo "$as_me: not updating unwritable cache $cache_file" >&6;}
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000025493 fi
Guido van Rossum76be6ed1995-01-02 18:33:54 +000025494fi
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000025495rm -f confcache
Guido van Rossum0a516c91994-09-12 10:58:40 +000025496
Guido van Rossum76be6ed1995-01-02 18:33:54 +000025497test "x$prefix" = xNONE && prefix=$ac_default_prefix
25498# Let make expand exec_prefix.
25499test "x$exec_prefix" = xNONE && exec_prefix='${prefix}'
Guido van Rossum0a516c91994-09-12 10:58:40 +000025500
Guido van Rossum76be6ed1995-01-02 18:33:54 +000025501DEFS=-DHAVE_CONFIG_H
25502
Skip Montanaro6dead952003-09-25 14:50:04 +000025503ac_libobjs=
25504ac_ltlibobjs=
25505for ac_i in : $LIBOBJS; do test "x$ac_i" = x: && continue
25506 # 1. Remove the extension, and $U if already installed.
Thomas Wouters47b49bf2007-08-30 22:15:33 +000025507 ac_script='s/\$U\././;s/\.o$//;s/\.obj$//'
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000025508 ac_i=`echo "$ac_i" | sed "$ac_script"`
Thomas Wouters47b49bf2007-08-30 22:15:33 +000025509 # 2. Prepend LIBOBJDIR. When used with automake>=1.10 LIBOBJDIR
25510 # will be set to the directory where LIBOBJS objects are built.
25511 ac_libobjs="$ac_libobjs \${LIBOBJDIR}$ac_i\$U.$ac_objext"
25512 ac_ltlibobjs="$ac_ltlibobjs \${LIBOBJDIR}$ac_i"'$U.lo'
Skip Montanaro6dead952003-09-25 14:50:04 +000025513done
25514LIBOBJS=$ac_libobjs
25515
25516LTLIBOBJS=$ac_ltlibobjs
25517
25518
Martin v. Löwis11437992002-04-12 09:54:03 +000025519
Guido van Rossum76be6ed1995-01-02 18:33:54 +000025520: ${CONFIG_STATUS=./config.status}
Martin v. Löwis11437992002-04-12 09:54:03 +000025521ac_clean_files_save=$ac_clean_files
25522ac_clean_files="$ac_clean_files $CONFIG_STATUS"
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000025523{ echo "$as_me:$LINENO: creating $CONFIG_STATUS" >&5
25524echo "$as_me: creating $CONFIG_STATUS" >&6;}
25525cat >$CONFIG_STATUS <<_ACEOF
Martin v. Löwis11437992002-04-12 09:54:03 +000025526#! $SHELL
25527# Generated by $as_me.
Guido van Rossum627b2d71993-12-24 10:39:16 +000025528# Run this file to recreate the current configuration.
Guido van Rossum76be6ed1995-01-02 18:33:54 +000025529# Compiler output produced by configure, useful for debugging
Martin v. Löwis11437992002-04-12 09:54:03 +000025530# configure, is in config.log if it exists.
Guido van Rossum627b2d71993-12-24 10:39:16 +000025531
Martin v. Löwis11437992002-04-12 09:54:03 +000025532debug=false
Skip Montanaro6dead952003-09-25 14:50:04 +000025533ac_cs_recheck=false
25534ac_cs_silent=false
Martin v. Löwis11437992002-04-12 09:54:03 +000025535SHELL=\${CONFIG_SHELL-$SHELL}
25536_ACEOF
Jack Jansendd19cf82001-12-06 22:36:17 +000025537
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000025538cat >>$CONFIG_STATUS <<\_ACEOF
Martin v. Löwis11437992002-04-12 09:54:03 +000025539## --------------------- ##
25540## M4sh Initialization. ##
25541## --------------------- ##
Jack Jansendd19cf82001-12-06 22:36:17 +000025542
Thomas Wouters47b49bf2007-08-30 22:15:33 +000025543# Be more Bourne compatible
25544DUALCASE=1; export DUALCASE # for MKS sh
Martin v. Löwis11437992002-04-12 09:54:03 +000025545if test -n "${ZSH_VERSION+set}" && (emulate sh) >/dev/null 2>&1; then
25546 emulate sh
25547 NULLCMD=:
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000025548 # Zsh 3.x and 4.x performs word splitting on ${1+"$@"}, which
Skip Montanaro6dead952003-09-25 14:50:04 +000025549 # is contrary to our usage. Disable this feature.
25550 alias -g '${1+"$@"}'='"$@"'
Thomas Wouters47b49bf2007-08-30 22:15:33 +000025551 setopt NO_GLOB_SUBST
Skip Montanaroeb33e5a2007-08-17 12:57:41 +000025552else
Thomas Wouters47b49bf2007-08-30 22:15:33 +000025553 case `(set -o) 2>/dev/null` in
25554 *posix*) set -o posix ;;
25555esac
25556
Michael W. Hudson54241132001-12-07 15:38:26 +000025557fi
Thomas Wouters89f507f2006-12-13 04:49:30 +000025558
25559
Michael W. Hudson54241132001-12-07 15:38:26 +000025560
Michael W. Hudson54241132001-12-07 15:38:26 +000025561
Thomas Wouters47b49bf2007-08-30 22:15:33 +000025562# PATH needs CR
Martin v. Löwis11437992002-04-12 09:54:03 +000025563# Avoid depending upon Character Ranges.
25564as_cr_letters='abcdefghijklmnopqrstuvwxyz'
25565as_cr_LETTERS='ABCDEFGHIJKLMNOPQRSTUVWXYZ'
25566as_cr_Letters=$as_cr_letters$as_cr_LETTERS
25567as_cr_digits='0123456789'
25568as_cr_alnum=$as_cr_Letters$as_cr_digits
25569
25570# The user is always right.
25571if test "${PATH_SEPARATOR+set}" != set; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000025572 echo "#! /bin/sh" >conf$$.sh
25573 echo "exit 0" >>conf$$.sh
25574 chmod +x conf$$.sh
25575 if (PATH="/nonexistent;."; conf$$.sh) >/dev/null 2>&1; then
25576 PATH_SEPARATOR=';'
25577 else
25578 PATH_SEPARATOR=:
25579 fi
25580 rm -f conf$$.sh
Martin v. Löwis11437992002-04-12 09:54:03 +000025581fi
25582
Thomas Wouters47b49bf2007-08-30 22:15:33 +000025583# Support unset when possible.
25584if ( (MAIL=60; unset MAIL) || exit) >/dev/null 2>&1; then
25585 as_unset=unset
25586else
25587 as_unset=false
25588fi
Martin v. Löwis11437992002-04-12 09:54:03 +000025589
Thomas Wouters47b49bf2007-08-30 22:15:33 +000025590
25591# IFS
25592# We need space, tab and new line, in precisely that order. Quoting is
25593# there to prevent editors from complaining about space-tab.
25594# (If _AS_PATH_WALK were called with IFS unset, it would disable word
25595# splitting by setting IFS to empty value.)
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000025596as_nl='
25597'
Thomas Wouters47b49bf2007-08-30 22:15:33 +000025598IFS=" "" $as_nl"
25599
25600# Find who we are. Look in the path if we contain no directory separator.
25601case $0 in
25602 *[\\/]* ) as_myself=$0 ;;
25603 *) as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
Martin v. Löwis11437992002-04-12 09:54:03 +000025604for as_dir in $PATH
25605do
25606 IFS=$as_save_IFS
25607 test -z "$as_dir" && as_dir=.
25608 test -r "$as_dir/$0" && as_myself=$as_dir/$0 && break
25609done
Thomas Wouters47b49bf2007-08-30 22:15:33 +000025610IFS=$as_save_IFS
Martin v. Löwis11437992002-04-12 09:54:03 +000025611
Thomas Wouters47b49bf2007-08-30 22:15:33 +000025612 ;;
25613esac
25614# We did not find ourselves, most probably we were run as `sh COMMAND'
25615# in which case we are not to be found in the path.
25616if test "x$as_myself" = x; then
25617 as_myself=$0
25618fi
25619if test ! -f "$as_myself"; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000025620 echo "$as_myself: error: cannot find myself; rerun with an absolute file name" >&2
Thomas Wouters47b49bf2007-08-30 22:15:33 +000025621 { (exit 1); exit 1; }
25622fi
25623
25624# Work around bugs in pre-3.0 UWIN ksh.
25625for as_var in ENV MAIL MAILPATH
25626do ($as_unset $as_var) >/dev/null 2>&1 && $as_unset $as_var
25627done
25628PS1='$ '
25629PS2='> '
25630PS4='+ '
25631
25632# NLS nuisances.
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000025633for as_var in \
25634 LANG LANGUAGE LC_ADDRESS LC_ALL LC_COLLATE LC_CTYPE LC_IDENTIFICATION \
25635 LC_MEASUREMENT LC_MESSAGES LC_MONETARY LC_NAME LC_NUMERIC LC_PAPER \
25636 LC_TELEPHONE LC_TIME
25637do
25638 if (set +x; test -z "`(eval $as_var=C; export $as_var) 2>&1`"); then
25639 eval $as_var=C; export $as_var
25640 else
25641 ($as_unset $as_var) >/dev/null 2>&1 && $as_unset $as_var
25642 fi
25643done
Thomas Wouters47b49bf2007-08-30 22:15:33 +000025644
25645# Required to use basename.
25646if expr a : '\(a\)' >/dev/null 2>&1 &&
25647 test "X`expr 00001 : '.*\(...\)'`" = X001; then
25648 as_expr=expr
25649else
25650 as_expr=false
25651fi
25652
25653if (basename -- /) >/dev/null 2>&1 && test "X`basename -- / 2>&1`" = "X/"; then
25654 as_basename=basename
25655else
25656 as_basename=false
25657fi
25658
25659
25660# Name of the executable.
25661as_me=`$as_basename -- "$0" ||
25662$as_expr X/"$0" : '.*/\([^/][^/]*\)/*$' \| \
25663 X"$0" : 'X\(//\)$' \| \
25664 X"$0" : 'X\(/\)' \| . 2>/dev/null ||
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000025665echo X/"$0" |
Thomas Wouters47b49bf2007-08-30 22:15:33 +000025666 sed '/^.*\/\([^/][^/]*\)\/*$/{
25667 s//\1/
25668 q
25669 }
25670 /^X\/\(\/\/\)$/{
25671 s//\1/
25672 q
25673 }
25674 /^X\/\(\/\).*/{
25675 s//\1/
25676 q
25677 }
25678 s/.*/./; q'`
25679
25680# CDPATH.
25681$as_unset CDPATH
25682
25683
25684
Martin v. Löwis11437992002-04-12 09:54:03 +000025685 as_lineno_1=$LINENO
25686 as_lineno_2=$LINENO
Martin v. Löwis11437992002-04-12 09:54:03 +000025687 test "x$as_lineno_1" != "x$as_lineno_2" &&
Thomas Wouters47b49bf2007-08-30 22:15:33 +000025688 test "x`expr $as_lineno_1 + 1`" = "x$as_lineno_2" || {
Jack Jansendd19cf82001-12-06 22:36:17 +000025689
Martin v. Löwis11437992002-04-12 09:54:03 +000025690 # Create $as_me.lineno as a copy of $as_myself, but with $LINENO
25691 # uniformly replaced by the line number. The first 'sed' inserts a
Thomas Wouters47b49bf2007-08-30 22:15:33 +000025692 # line-number line after each line using $LINENO; the second 'sed'
25693 # does the real work. The second script uses 'N' to pair each
25694 # line-number line with the line containing $LINENO, and appends
25695 # trailing '-' during substitution so that $LINENO is not a special
25696 # case at line end.
Martin v. Löwis11437992002-04-12 09:54:03 +000025697 # (Raja R Harinath suggested sed '=', and Paul Eggert wrote the
Thomas Wouters47b49bf2007-08-30 22:15:33 +000025698 # scripts with optimization help from Paolo Bonzini. Blame Lee
25699 # E. McMahon (1931-1989) for sed's syntax. :-)
25700 sed -n '
25701 p
25702 /[$]LINENO/=
25703 ' <$as_myself |
Martin v. Löwis11437992002-04-12 09:54:03 +000025704 sed '
Thomas Wouters47b49bf2007-08-30 22:15:33 +000025705 s/[$]LINENO.*/&-/
25706 t lineno
25707 b
25708 :lineno
Martin v. Löwis11437992002-04-12 09:54:03 +000025709 N
Thomas Wouters47b49bf2007-08-30 22:15:33 +000025710 :loop
25711 s/[$]LINENO\([^'$as_cr_alnum'_].*\n\)\(.*\)/\2\1\2/
Martin v. Löwis11437992002-04-12 09:54:03 +000025712 t loop
Thomas Wouters47b49bf2007-08-30 22:15:33 +000025713 s/-\n.*//
Martin v. Löwis11437992002-04-12 09:54:03 +000025714 ' >$as_me.lineno &&
Thomas Wouters47b49bf2007-08-30 22:15:33 +000025715 chmod +x "$as_me.lineno" ||
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000025716 { echo "$as_me: error: cannot create $as_me.lineno; rerun with a POSIX shell" >&2
Martin v. Löwis11437992002-04-12 09:54:03 +000025717 { (exit 1); exit 1; }; }
Michael W. Hudson54241132001-12-07 15:38:26 +000025718
Martin v. Löwis11437992002-04-12 09:54:03 +000025719 # Don't try to exec as it changes $[0], causing all sort of problems
25720 # (the dirname of $[0] is not the place where we might find the
Thomas Wouters47b49bf2007-08-30 22:15:33 +000025721 # original and so on. Autoconf is especially sensitive to this).
25722 . "./$as_me.lineno"
Martin v. Löwis11437992002-04-12 09:54:03 +000025723 # Exit status is that of the last command.
25724 exit
25725}
25726
25727
Thomas Wouters47b49bf2007-08-30 22:15:33 +000025728if (as_dir=`dirname -- /` && test "X$as_dir" = X/) >/dev/null 2>&1; then
25729 as_dirname=dirname
25730else
25731 as_dirname=false
25732fi
25733
25734ECHO_C= ECHO_N= ECHO_T=
25735case `echo -n x` in
25736-n*)
25737 case `echo 'x\c'` in
25738 *c*) ECHO_T=' ';; # ECHO_T is single tab character.
25739 *) ECHO_C='\c';;
25740 esac;;
25741*)
25742 ECHO_N='-n';;
Martin v. Löwis11437992002-04-12 09:54:03 +000025743esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000025744
Thomas Wouters47b49bf2007-08-30 22:15:33 +000025745if expr a : '\(a\)' >/dev/null 2>&1 &&
25746 test "X`expr 00001 : '.*\(...\)'`" = X001; then
Martin v. Löwis11437992002-04-12 09:54:03 +000025747 as_expr=expr
25748else
25749 as_expr=false
25750fi
25751
25752rm -f conf$$ conf$$.exe conf$$.file
Thomas Wouters47b49bf2007-08-30 22:15:33 +000025753if test -d conf$$.dir; then
25754 rm -f conf$$.dir/conf$$.file
25755else
25756 rm -f conf$$.dir
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000025757 mkdir conf$$.dir
Thomas Wouters47b49bf2007-08-30 22:15:33 +000025758fi
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000025759echo >conf$$.file
25760if ln -s conf$$.file conf$$ 2>/dev/null; then
25761 as_ln_s='ln -s'
25762 # ... but there are two gotchas:
25763 # 1) On MSYS, both `ln -s file dir' and `ln file dir' fail.
25764 # 2) DJGPP < 2.04 has no symlinks; `ln -s' creates a wrapper executable.
25765 # In both cases, we have to default to `cp -p'.
25766 ln -s conf$$.file conf$$.dir 2>/dev/null && test ! -f conf$$.exe ||
Martin v. Löwis11437992002-04-12 09:54:03 +000025767 as_ln_s='cp -p'
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000025768elif ln conf$$.file conf$$ 2>/dev/null; then
25769 as_ln_s=ln
Martin v. Löwis11437992002-04-12 09:54:03 +000025770else
25771 as_ln_s='cp -p'
25772fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000025773rm -f conf$$ conf$$.exe conf$$.dir/conf$$.file conf$$.file
25774rmdir conf$$.dir 2>/dev/null
Martin v. Löwis11437992002-04-12 09:54:03 +000025775
Skip Montanaro6dead952003-09-25 14:50:04 +000025776if mkdir -p . 2>/dev/null; then
25777 as_mkdir_p=:
25778else
Skip Montanarof0d5f792004-08-15 14:08:23 +000025779 test -d ./-p && rmdir ./-p
Skip Montanaro6dead952003-09-25 14:50:04 +000025780 as_mkdir_p=false
25781fi
25782
Thomas Wouters47b49bf2007-08-30 22:15:33 +000025783if test -x / >/dev/null 2>&1; then
25784 as_test_x='test -x'
25785else
25786 if ls -dL / >/dev/null 2>&1; then
25787 as_ls_L_option=L
25788 else
25789 as_ls_L_option=
25790 fi
25791 as_test_x='
25792 eval sh -c '\''
25793 if test -d "$1"; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000025794 test -d "$1/.";
Thomas Wouters47b49bf2007-08-30 22:15:33 +000025795 else
25796 case $1 in
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000025797 -*)set "./$1";;
Thomas Wouters47b49bf2007-08-30 22:15:33 +000025798 esac;
25799 case `ls -ld'$as_ls_L_option' "$1" 2>/dev/null` in
25800 ???[sx]*):;;*)false;;esac;fi
25801 '\'' sh
25802 '
25803fi
25804as_executable_p=$as_test_x
Martin v. Löwis11437992002-04-12 09:54:03 +000025805
25806# Sed expression to map a string onto a valid CPP name.
Skip Montanarof0d5f792004-08-15 14:08:23 +000025807as_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 +000025808
25809# Sed expression to map a string onto a valid variable name.
Skip Montanarof0d5f792004-08-15 14:08:23 +000025810as_tr_sh="eval sed 'y%*+%pp%;s%[^_$as_cr_alnum]%_%g'"
Martin v. Löwis11437992002-04-12 09:54:03 +000025811
25812
Martin v. Löwis11437992002-04-12 09:54:03 +000025813exec 6>&1
25814
Thomas Wouters47b49bf2007-08-30 22:15:33 +000025815# Save the log message, to keep $[0] and so on meaningful, and to
Martin v. Löwis11437992002-04-12 09:54:03 +000025816# report actual input values of CONFIG_FILES etc. instead of their
Thomas Wouters47b49bf2007-08-30 22:15:33 +000025817# values after options handling.
25818ac_log="
Christian Heimes70e5cab2008-12-03 18:18:23 +000025819This file was extended by python $as_me 3.1, which was
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000025820generated by GNU Autoconf 2.61. Invocation command line was
Martin v. Löwis11437992002-04-12 09:54:03 +000025821
25822 CONFIG_FILES = $CONFIG_FILES
25823 CONFIG_HEADERS = $CONFIG_HEADERS
25824 CONFIG_LINKS = $CONFIG_LINKS
25825 CONFIG_COMMANDS = $CONFIG_COMMANDS
25826 $ $0 $@
25827
Thomas Wouters47b49bf2007-08-30 22:15:33 +000025828on `(hostname || uname -n) 2>/dev/null | sed 1q`
25829"
25830
Martin v. Löwis11437992002-04-12 09:54:03 +000025831_ACEOF
25832
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000025833cat >>$CONFIG_STATUS <<_ACEOF
Martin v. Löwis11437992002-04-12 09:54:03 +000025834# Files that config.status was made for.
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000025835config_files="$ac_config_files"
25836config_headers="$ac_config_headers"
Martin v. Löwis11437992002-04-12 09:54:03 +000025837
Thomas Wouters47b49bf2007-08-30 22:15:33 +000025838_ACEOF
Martin v. Löwis11437992002-04-12 09:54:03 +000025839
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000025840cat >>$CONFIG_STATUS <<\_ACEOF
Martin v. Löwis11437992002-04-12 09:54:03 +000025841ac_cs_usage="\
25842\`$as_me' instantiates files from templates according to the
25843current configuration.
25844
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000025845Usage: $0 [OPTIONS] [FILE]...
Martin v. Löwis11437992002-04-12 09:54:03 +000025846
25847 -h, --help print this help, then exit
Thomas Wouters47b49bf2007-08-30 22:15:33 +000025848 -V, --version print version number and configuration settings, then exit
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000025849 -q, --quiet do not print progress messages
Martin v. Löwis11437992002-04-12 09:54:03 +000025850 -d, --debug don't remove temporary files
25851 --recheck update $as_me by reconfiguring in the same conditions
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000025852 --file=FILE[:TEMPLATE]
25853 instantiate the configuration file FILE
25854 --header=FILE[:TEMPLATE]
25855 instantiate the configuration header FILE
Martin v. Löwis11437992002-04-12 09:54:03 +000025856
25857Configuration files:
25858$config_files
25859
25860Configuration headers:
25861$config_headers
25862
25863Report bugs to <bug-autoconf@gnu.org>."
Skip Montanaroeb33e5a2007-08-17 12:57:41 +000025864
Thomas Wouters47b49bf2007-08-30 22:15:33 +000025865_ACEOF
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000025866cat >>$CONFIG_STATUS <<_ACEOF
Martin v. Löwis11437992002-04-12 09:54:03 +000025867ac_cs_version="\\
Christian Heimes70e5cab2008-12-03 18:18:23 +000025868python config.status 3.1
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000025869configured by $0, generated by GNU Autoconf 2.61,
25870 with options \\"`echo "$ac_configure_args" | sed 's/^ //; s/[\\""\`\$]/\\\\&/g'`\\"
Martin v. Löwis11437992002-04-12 09:54:03 +000025871
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000025872Copyright (C) 2006 Free Software Foundation, Inc.
Martin v. Löwis11437992002-04-12 09:54:03 +000025873This config.status script is free software; the Free Software Foundation
25874gives unlimited permission to copy, distribute and modify it."
Thomas Wouters47b49bf2007-08-30 22:15:33 +000025875
25876ac_pwd='$ac_pwd'
25877srcdir='$srcdir'
25878INSTALL='$INSTALL'
Martin v. Löwis11437992002-04-12 09:54:03 +000025879_ACEOF
25880
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000025881cat >>$CONFIG_STATUS <<\_ACEOF
25882# If no file are specified by the user, then we need to provide default
25883# value. By we need to know if files were specified by the user.
Martin v. Löwis11437992002-04-12 09:54:03 +000025884ac_need_defaults=:
25885while test $# != 0
25886do
25887 case $1 in
25888 --*=*)
Thomas Wouters47b49bf2007-08-30 22:15:33 +000025889 ac_option=`expr "X$1" : 'X\([^=]*\)='`
25890 ac_optarg=`expr "X$1" : 'X[^=]*=\(.*\)'`
Skip Montanaro6dead952003-09-25 14:50:04 +000025891 ac_shift=:
Martin v. Löwis11437992002-04-12 09:54:03 +000025892 ;;
Thomas Wouters47b49bf2007-08-30 22:15:33 +000025893 *)
Skip Montanaro6dead952003-09-25 14:50:04 +000025894 ac_option=$1
25895 ac_optarg=$2
25896 ac_shift=shift
25897 ;;
Martin v. Löwis11437992002-04-12 09:54:03 +000025898 esac
25899
Skip Montanaro6dead952003-09-25 14:50:04 +000025900 case $ac_option in
Martin v. Löwis11437992002-04-12 09:54:03 +000025901 # Handling of the options.
Skip Montanaro6dead952003-09-25 14:50:04 +000025902 -recheck | --recheck | --rechec | --reche | --rech | --rec | --re | --r)
25903 ac_cs_recheck=: ;;
Thomas Wouters47b49bf2007-08-30 22:15:33 +000025904 --version | --versio | --versi | --vers | --ver | --ve | --v | -V )
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000025905 echo "$ac_cs_version"; exit ;;
Thomas Wouters47b49bf2007-08-30 22:15:33 +000025906 --debug | --debu | --deb | --de | --d | -d )
Martin v. Löwis11437992002-04-12 09:54:03 +000025907 debug=: ;;
25908 --file | --fil | --fi | --f )
Skip Montanaro6dead952003-09-25 14:50:04 +000025909 $ac_shift
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000025910 CONFIG_FILES="$CONFIG_FILES $ac_optarg"
Martin v. Löwis11437992002-04-12 09:54:03 +000025911 ac_need_defaults=false;;
25912 --header | --heade | --head | --hea )
Skip Montanaro6dead952003-09-25 14:50:04 +000025913 $ac_shift
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000025914 CONFIG_HEADERS="$CONFIG_HEADERS $ac_optarg"
Martin v. Löwis11437992002-04-12 09:54:03 +000025915 ac_need_defaults=false;;
Thomas Wouters47b49bf2007-08-30 22:15:33 +000025916 --he | --h)
25917 # Conflict between --help and --header
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000025918 { echo "$as_me: error: ambiguous option: $1
Thomas Wouters47b49bf2007-08-30 22:15:33 +000025919Try \`$0 --help' for more information." >&2
25920 { (exit 1); exit 1; }; };;
25921 --help | --hel | -h )
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000025922 echo "$ac_cs_usage"; exit ;;
Skip Montanaro6dead952003-09-25 14:50:04 +000025923 -q | -quiet | --quiet | --quie | --qui | --qu | --q \
25924 | -silent | --silent | --silen | --sile | --sil | --si | --s)
25925 ac_cs_silent=: ;;
Martin v. Löwis11437992002-04-12 09:54:03 +000025926
25927 # This is an error.
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000025928 -*) { echo "$as_me: error: unrecognized option: $1
Thomas Wouters47b49bf2007-08-30 22:15:33 +000025929Try \`$0 --help' for more information." >&2
Martin v. Löwis11437992002-04-12 09:54:03 +000025930 { (exit 1); exit 1; }; } ;;
25931
Thomas Wouters47b49bf2007-08-30 22:15:33 +000025932 *) ac_config_targets="$ac_config_targets $1"
25933 ac_need_defaults=false ;;
Martin v. Löwis11437992002-04-12 09:54:03 +000025934
25935 esac
25936 shift
25937done
25938
Skip Montanaro6dead952003-09-25 14:50:04 +000025939ac_configure_extra_args=
25940
25941if $ac_cs_silent; then
25942 exec 6>/dev/null
25943 ac_configure_extra_args="$ac_configure_extra_args --silent"
25944fi
25945
25946_ACEOF
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000025947cat >>$CONFIG_STATUS <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000025948if \$ac_cs_recheck; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000025949 echo "running CONFIG_SHELL=$SHELL $SHELL $0 "$ac_configure_args \$ac_configure_extra_args " --no-create --no-recursion" >&6
25950 CONFIG_SHELL=$SHELL
Thomas Wouters47b49bf2007-08-30 22:15:33 +000025951 export CONFIG_SHELL
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000025952 exec $SHELL "$0"$ac_configure_args \$ac_configure_extra_args --no-create --no-recursion
Skip Montanaro6dead952003-09-25 14:50:04 +000025953fi
25954
Martin v. Löwis11437992002-04-12 09:54:03 +000025955_ACEOF
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000025956cat >>$CONFIG_STATUS <<\_ACEOF
Thomas Wouters47b49bf2007-08-30 22:15:33 +000025957exec 5>>config.log
25958{
25959 echo
25960 sed 'h;s/./-/g;s/^.../## /;s/...$/ ##/;p;x;p;x' <<_ASBOX
25961## Running $as_me. ##
25962_ASBOX
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000025963 echo "$ac_log"
Thomas Wouters47b49bf2007-08-30 22:15:33 +000025964} >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000025965
Thomas Wouters47b49bf2007-08-30 22:15:33 +000025966_ACEOF
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000025967cat >>$CONFIG_STATUS <<_ACEOF
Thomas Wouters47b49bf2007-08-30 22:15:33 +000025968_ACEOF
Martin v. Löwis11437992002-04-12 09:54:03 +000025969
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000025970cat >>$CONFIG_STATUS <<\_ACEOF
Thomas Wouters47b49bf2007-08-30 22:15:33 +000025971
25972# Handling of arguments.
Martin v. Löwis11437992002-04-12 09:54:03 +000025973for ac_config_target in $ac_config_targets
25974do
Thomas Wouters47b49bf2007-08-30 22:15:33 +000025975 case $ac_config_target in
25976 "pyconfig.h") CONFIG_HEADERS="$CONFIG_HEADERS pyconfig.h" ;;
25977 "Mac/Makefile") CONFIG_FILES="$CONFIG_FILES Mac/Makefile" ;;
25978 "Mac/PythonLauncher/Makefile") CONFIG_FILES="$CONFIG_FILES Mac/PythonLauncher/Makefile" ;;
Christian Heimes81ee3ef2008-05-04 22:42:01 +000025979 "Mac/Resources/framework/Info.plist") CONFIG_FILES="$CONFIG_FILES Mac/Resources/framework/Info.plist" ;;
25980 "Mac/Resources/app/Info.plist") CONFIG_FILES="$CONFIG_FILES Mac/Resources/app/Info.plist" ;;
Thomas Wouters47b49bf2007-08-30 22:15:33 +000025981 "Makefile.pre") CONFIG_FILES="$CONFIG_FILES Makefile.pre" ;;
25982 "Modules/Setup.config") CONFIG_FILES="$CONFIG_FILES Modules/Setup.config" ;;
25983
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000025984 *) { { echo "$as_me:$LINENO: error: invalid argument: $ac_config_target" >&5
25985echo "$as_me: error: invalid argument: $ac_config_target" >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +000025986 { (exit 1); exit 1; }; };;
25987 esac
25988done
25989
Thomas Wouters47b49bf2007-08-30 22:15:33 +000025990
Martin v. Löwis11437992002-04-12 09:54:03 +000025991# If the user did not use the arguments to specify the items to instantiate,
25992# then the envvar interface is used. Set only those that are not.
25993# We use the long form for the default assignment because of an extremely
25994# bizarre bug on SunOS 4.1.3.
25995if $ac_need_defaults; then
25996 test "${CONFIG_FILES+set}" = set || CONFIG_FILES=$config_files
25997 test "${CONFIG_HEADERS+set}" = set || CONFIG_HEADERS=$config_headers
25998fi
25999
Skip Montanaro6dead952003-09-25 14:50:04 +000026000# Have a temporary directory for convenience. Make it in the build tree
Thomas Wouters47b49bf2007-08-30 22:15:33 +000026001# simply because there is no reason against having it here, and in addition,
Skip Montanaro6dead952003-09-25 14:50:04 +000026002# creating and moving files from /tmp can sometimes cause problems.
Thomas Wouters47b49bf2007-08-30 22:15:33 +000026003# Hook for its removal unless debugging.
26004# Note that there is a small window in which the directory will not be cleaned:
26005# after its creation but before its name has been assigned to `$tmp'.
Martin v. Löwis11437992002-04-12 09:54:03 +000026006$debug ||
26007{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000026008 tmp=
26009 trap 'exit_status=$?
26010 { test -z "$tmp" || test ! -d "$tmp" || rm -fr "$tmp"; } && exit $exit_status
26011' 0
Martin v. Löwis11437992002-04-12 09:54:03 +000026012 trap '{ (exit 1); exit 1; }' 1 2 13 15
26013}
Martin v. Löwis11437992002-04-12 09:54:03 +000026014# Create a (secure) tmp directory for tmp files.
Skip Montanaro6dead952003-09-25 14:50:04 +000026015
Martin v. Löwis11437992002-04-12 09:54:03 +000026016{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000026017 tmp=`(umask 077 && mktemp -d "./confXXXXXX") 2>/dev/null` &&
Martin v. Löwis11437992002-04-12 09:54:03 +000026018 test -n "$tmp" && test -d "$tmp"
26019} ||
26020{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000026021 tmp=./conf$$-$RANDOM
26022 (umask 077 && mkdir "$tmp")
Martin v. Löwis11437992002-04-12 09:54:03 +000026023} ||
26024{
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000026025 echo "$me: cannot create a temporary directory in ." >&2
Martin v. Löwis11437992002-04-12 09:54:03 +000026026 { (exit 1); exit 1; }
26027}
26028
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000026029#
26030# Set up the sed scripts for CONFIG_FILES section.
26031#
26032
26033# No need to generate the scripts if there are no CONFIG_FILES.
26034# This happens for instance when ./config.status config.h
Thomas Wouters47b49bf2007-08-30 22:15:33 +000026035if test -n "$CONFIG_FILES"; then
Martin v. Löwis11437992002-04-12 09:54:03 +000026036
26037_ACEOF
26038
Thomas Wouters47b49bf2007-08-30 22:15:33 +000026039
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000026040
Thomas Wouters47b49bf2007-08-30 22:15:33 +000026041ac_delim='%!_!# '
26042for ac_last_try in false false false false false :; do
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000026043 cat >conf$$subs.sed <<_ACEOF
26044SHELL!$SHELL$ac_delim
26045PATH_SEPARATOR!$PATH_SEPARATOR$ac_delim
26046PACKAGE_NAME!$PACKAGE_NAME$ac_delim
26047PACKAGE_TARNAME!$PACKAGE_TARNAME$ac_delim
26048PACKAGE_VERSION!$PACKAGE_VERSION$ac_delim
26049PACKAGE_STRING!$PACKAGE_STRING$ac_delim
26050PACKAGE_BUGREPORT!$PACKAGE_BUGREPORT$ac_delim
26051exec_prefix!$exec_prefix$ac_delim
26052prefix!$prefix$ac_delim
26053program_transform_name!$program_transform_name$ac_delim
26054bindir!$bindir$ac_delim
26055sbindir!$sbindir$ac_delim
26056libexecdir!$libexecdir$ac_delim
26057datarootdir!$datarootdir$ac_delim
26058datadir!$datadir$ac_delim
26059sysconfdir!$sysconfdir$ac_delim
26060sharedstatedir!$sharedstatedir$ac_delim
26061localstatedir!$localstatedir$ac_delim
26062includedir!$includedir$ac_delim
26063oldincludedir!$oldincludedir$ac_delim
26064docdir!$docdir$ac_delim
26065infodir!$infodir$ac_delim
26066htmldir!$htmldir$ac_delim
26067dvidir!$dvidir$ac_delim
26068pdfdir!$pdfdir$ac_delim
26069psdir!$psdir$ac_delim
26070libdir!$libdir$ac_delim
26071localedir!$localedir$ac_delim
26072mandir!$mandir$ac_delim
26073DEFS!$DEFS$ac_delim
26074ECHO_C!$ECHO_C$ac_delim
26075ECHO_N!$ECHO_N$ac_delim
26076ECHO_T!$ECHO_T$ac_delim
26077LIBS!$LIBS$ac_delim
26078build_alias!$build_alias$ac_delim
26079host_alias!$host_alias$ac_delim
26080target_alias!$target_alias$ac_delim
26081VERSION!$VERSION$ac_delim
26082SOVERSION!$SOVERSION$ac_delim
26083CONFIG_ARGS!$CONFIG_ARGS$ac_delim
26084UNIVERSALSDK!$UNIVERSALSDK$ac_delim
26085ARCH_RUN_32BIT!$ARCH_RUN_32BIT$ac_delim
26086PYTHONFRAMEWORK!$PYTHONFRAMEWORK$ac_delim
26087PYTHONFRAMEWORKIDENTIFIER!$PYTHONFRAMEWORKIDENTIFIER$ac_delim
26088PYTHONFRAMEWORKDIR!$PYTHONFRAMEWORKDIR$ac_delim
26089PYTHONFRAMEWORKPREFIX!$PYTHONFRAMEWORKPREFIX$ac_delim
26090PYTHONFRAMEWORKINSTALLDIR!$PYTHONFRAMEWORKINSTALLDIR$ac_delim
26091FRAMEWORKINSTALLFIRST!$FRAMEWORKINSTALLFIRST$ac_delim
26092FRAMEWORKINSTALLLAST!$FRAMEWORKINSTALLLAST$ac_delim
26093FRAMEWORKALTINSTALLFIRST!$FRAMEWORKALTINSTALLFIRST$ac_delim
26094FRAMEWORKALTINSTALLLAST!$FRAMEWORKALTINSTALLLAST$ac_delim
26095FRAMEWORKUNIXTOOLSPREFIX!$FRAMEWORKUNIXTOOLSPREFIX$ac_delim
26096MACHDEP!$MACHDEP$ac_delim
26097SGI_ABI!$SGI_ABI$ac_delim
26098CONFIGURE_MACOSX_DEPLOYMENT_TARGET!$CONFIGURE_MACOSX_DEPLOYMENT_TARGET$ac_delim
26099EXPORT_MACOSX_DEPLOYMENT_TARGET!$EXPORT_MACOSX_DEPLOYMENT_TARGET$ac_delim
26100CC!$CC$ac_delim
26101CFLAGS!$CFLAGS$ac_delim
26102LDFLAGS!$LDFLAGS$ac_delim
26103CPPFLAGS!$CPPFLAGS$ac_delim
26104ac_ct_CC!$ac_ct_CC$ac_delim
26105EXEEXT!$EXEEXT$ac_delim
26106OBJEXT!$OBJEXT$ac_delim
26107CXX!$CXX$ac_delim
26108MAINCC!$MAINCC$ac_delim
26109CPP!$CPP$ac_delim
26110GREP!$GREP$ac_delim
26111EGREP!$EGREP$ac_delim
26112BUILDEXEEXT!$BUILDEXEEXT$ac_delim
26113LIBRARY!$LIBRARY$ac_delim
26114LDLIBRARY!$LDLIBRARY$ac_delim
26115DLLLIBRARY!$DLLLIBRARY$ac_delim
26116BLDLIBRARY!$BLDLIBRARY$ac_delim
26117LDLIBRARYDIR!$LDLIBRARYDIR$ac_delim
26118INSTSONAME!$INSTSONAME$ac_delim
26119RUNSHARED!$RUNSHARED$ac_delim
26120LINKCC!$LINKCC$ac_delim
Tarek Ziadébe720e02009-05-09 11:55:12 +000026121GNULD!$GNULD$ac_delim
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000026122RANLIB!$RANLIB$ac_delim
26123AR!$AR$ac_delim
Tarek Ziadé86ede0e2009-05-07 22:18:49 +000026124ARFLAGS!$ARFLAGS$ac_delim
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000026125SVNVERSION!$SVNVERSION$ac_delim
26126INSTALL_PROGRAM!$INSTALL_PROGRAM$ac_delim
26127INSTALL_SCRIPT!$INSTALL_SCRIPT$ac_delim
26128INSTALL_DATA!$INSTALL_DATA$ac_delim
26129LN!$LN$ac_delim
26130OPT!$OPT$ac_delim
26131BASECFLAGS!$BASECFLAGS$ac_delim
26132UNIVERSAL_ARCH_FLAGS!$UNIVERSAL_ARCH_FLAGS$ac_delim
26133OTHER_LIBTOOL_OPT!$OTHER_LIBTOOL_OPT$ac_delim
26134LIBTOOL_CRUFT!$LIBTOOL_CRUFT$ac_delim
26135SO!$SO$ac_delim
26136LDSHARED!$LDSHARED$ac_delim
26137BLDSHARED!$BLDSHARED$ac_delim
26138CCSHARED!$CCSHARED$ac_delim
26139LINKFORSHARED!$LINKFORSHARED$ac_delim
26140CFLAGSFORSHARED!$CFLAGSFORSHARED$ac_delim
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000026141_ACEOF
Thomas Wouters47b49bf2007-08-30 22:15:33 +000026142
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000026143 if test `sed -n "s/.*$ac_delim\$/X/p" conf$$subs.sed | grep -c X` = 97; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +000026144 break
26145 elif $ac_last_try; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000026146 { { echo "$as_me:$LINENO: error: could not make $CONFIG_STATUS" >&5
26147echo "$as_me: error: could not make $CONFIG_STATUS" >&2;}
Thomas Wouters47b49bf2007-08-30 22:15:33 +000026148 { (exit 1); exit 1; }; }
26149 else
26150 ac_delim="$ac_delim!$ac_delim _$ac_delim!! "
Martin v. Löwis11437992002-04-12 09:54:03 +000026151 fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000026152done
26153
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000026154ac_eof=`sed -n '/^CEOF[0-9]*$/s/CEOF/0/p' conf$$subs.sed`
26155if test -n "$ac_eof"; then
26156 ac_eof=`echo "$ac_eof" | sort -nru | sed 1q`
26157 ac_eof=`expr $ac_eof + 1`
26158fi
26159
26160cat >>$CONFIG_STATUS <<_ACEOF
26161cat >"\$tmp/subs-1.sed" <<\CEOF$ac_eof
26162/@[a-zA-Z_][a-zA-Z_0-9]*@/!b
Thomas Wouters47b49bf2007-08-30 22:15:33 +000026163_ACEOF
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000026164sed '
26165s/[,\\&]/\\&/g; s/@/@|#_!!_#|/g
26166s/^/s,@/; s/!/@,|#_!!_#|/
26167:n
26168t n
26169s/'"$ac_delim"'$/,g/; t
26170s/$/\\/; p
26171N; s/^.*\n//; s/[,\\&]/\\&/g; s/@/@|#_!!_#|/g; b n
26172' >>$CONFIG_STATUS <conf$$subs.sed
26173rm -f conf$$subs.sed
26174cat >>$CONFIG_STATUS <<_ACEOF
26175CEOF$ac_eof
Thomas Wouters47b49bf2007-08-30 22:15:33 +000026176_ACEOF
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000026177
26178
26179ac_delim='%!_!# '
26180for ac_last_try in false false false false false :; do
26181 cat >conf$$subs.sed <<_ACEOF
Tarek Ziadébe720e02009-05-09 11:55:12 +000026182SHLIBS!$SHLIBS$ac_delim
Tarek Ziadé86ede0e2009-05-07 22:18:49 +000026183USE_SIGNAL_MODULE!$USE_SIGNAL_MODULE$ac_delim
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000026184SIGNAL_OBJS!$SIGNAL_OBJS$ac_delim
26185USE_THREAD_MODULE!$USE_THREAD_MODULE$ac_delim
26186LDLAST!$LDLAST$ac_delim
26187THREADOBJ!$THREADOBJ$ac_delim
26188DLINCLDIR!$DLINCLDIR$ac_delim
26189DYNLOADFILE!$DYNLOADFILE$ac_delim
26190MACHDEP_OBJS!$MACHDEP_OBJS$ac_delim
26191TRUE!$TRUE$ac_delim
26192LIBOBJS!$LIBOBJS$ac_delim
26193HAVE_GETHOSTBYNAME_R_6_ARG!$HAVE_GETHOSTBYNAME_R_6_ARG$ac_delim
26194HAVE_GETHOSTBYNAME_R_5_ARG!$HAVE_GETHOSTBYNAME_R_5_ARG$ac_delim
26195HAVE_GETHOSTBYNAME_R_3_ARG!$HAVE_GETHOSTBYNAME_R_3_ARG$ac_delim
26196HAVE_GETHOSTBYNAME_R!$HAVE_GETHOSTBYNAME_R$ac_delim
26197HAVE_GETHOSTBYNAME!$HAVE_GETHOSTBYNAME$ac_delim
26198LIBM!$LIBM$ac_delim
26199LIBC!$LIBC$ac_delim
26200THREADHEADERS!$THREADHEADERS$ac_delim
26201SRCDIRS!$SRCDIRS$ac_delim
26202LTLIBOBJS!$LTLIBOBJS$ac_delim
26203_ACEOF
26204
Tarek Ziadébe720e02009-05-09 11:55:12 +000026205 if test `sed -n "s/.*$ac_delim\$/X/p" conf$$subs.sed | grep -c X` = 21; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000026206 break
26207 elif $ac_last_try; then
26208 { { echo "$as_me:$LINENO: error: could not make $CONFIG_STATUS" >&5
26209echo "$as_me: error: could not make $CONFIG_STATUS" >&2;}
Thomas Wouters47b49bf2007-08-30 22:15:33 +000026210 { (exit 1); exit 1; }; }
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000026211 else
26212 ac_delim="$ac_delim!$ac_delim _$ac_delim!! "
26213 fi
26214done
26215
26216ac_eof=`sed -n '/^CEOF[0-9]*$/s/CEOF/0/p' conf$$subs.sed`
26217if test -n "$ac_eof"; then
26218 ac_eof=`echo "$ac_eof" | sort -nru | sed 1q`
26219 ac_eof=`expr $ac_eof + 1`
26220fi
26221
26222cat >>$CONFIG_STATUS <<_ACEOF
26223cat >"\$tmp/subs-2.sed" <<\CEOF$ac_eof
26224/@[a-zA-Z_][a-zA-Z_0-9]*@/!b end
Thomas Wouters47b49bf2007-08-30 22:15:33 +000026225_ACEOF
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000026226sed '
26227s/[,\\&]/\\&/g; s/@/@|#_!!_#|/g
26228s/^/s,@/; s/!/@,|#_!!_#|/
26229:n
26230t n
26231s/'"$ac_delim"'$/,g/; t
26232s/$/\\/; p
26233N; s/^.*\n//; s/[,\\&]/\\&/g; s/@/@|#_!!_#|/g; b n
26234' >>$CONFIG_STATUS <conf$$subs.sed
26235rm -f conf$$subs.sed
26236cat >>$CONFIG_STATUS <<_ACEOF
26237:end
26238s/|#_!!_#|//g
26239CEOF$ac_eof
26240_ACEOF
26241
Thomas Wouters47b49bf2007-08-30 22:15:33 +000026242
26243# VPATH may cause trouble with some makes, so we remove $(srcdir),
26244# ${srcdir} and @srcdir@ from VPATH if srcdir is ".", strip leading and
26245# trailing colons and then remove the whole line if VPATH becomes empty
26246# (actually we leave an empty line to preserve line numbers).
26247if test "x$srcdir" = x.; then
26248 ac_vpsub='/^[ ]*VPATH[ ]*=/{
26249s/:*\$(srcdir):*/:/
26250s/:*\${srcdir}:*/:/
26251s/:*@srcdir@:*/:/
26252s/^\([^=]*=[ ]*\):*/\1/
26253s/:*$//
26254s/^[^=]*=[ ]*$//
26255}'
26256fi
26257
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000026258cat >>$CONFIG_STATUS <<\_ACEOF
Martin v. Löwis11437992002-04-12 09:54:03 +000026259fi # test -n "$CONFIG_FILES"
26260
Thomas Wouters47b49bf2007-08-30 22:15:33 +000026261
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000026262for ac_tag in :F $CONFIG_FILES :H $CONFIG_HEADERS
Thomas Wouters47b49bf2007-08-30 22:15:33 +000026263do
26264 case $ac_tag in
26265 :[FHLC]) ac_mode=$ac_tag; continue;;
26266 esac
26267 case $ac_mode$ac_tag in
26268 :[FHL]*:*);;
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000026269 :L* | :C*:*) { { echo "$as_me:$LINENO: error: Invalid tag $ac_tag." >&5
26270echo "$as_me: error: Invalid tag $ac_tag." >&2;}
Thomas Wouters47b49bf2007-08-30 22:15:33 +000026271 { (exit 1); exit 1; }; };;
26272 :[FH]-) ac_tag=-:-;;
26273 :[FH]*) ac_tag=$ac_tag:$ac_tag.in;;
26274 esac
26275 ac_save_IFS=$IFS
26276 IFS=:
26277 set x $ac_tag
26278 IFS=$ac_save_IFS
26279 shift
26280 ac_file=$1
26281 shift
26282
26283 case $ac_mode in
26284 :L) ac_source=$1;;
26285 :[FH])
26286 ac_file_inputs=
26287 for ac_f
26288 do
26289 case $ac_f in
26290 -) ac_f="$tmp/stdin";;
26291 *) # Look for the file first in the build tree, then in the source tree
26292 # (if the path is not absolute). The absolute path cannot be DOS-style,
26293 # because $ac_f cannot contain `:'.
26294 test -f "$ac_f" ||
26295 case $ac_f in
26296 [\\/$]*) false;;
26297 *) test -f "$srcdir/$ac_f" && ac_f="$srcdir/$ac_f";;
26298 esac ||
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000026299 { { echo "$as_me:$LINENO: error: cannot find input file: $ac_f" >&5
26300echo "$as_me: error: cannot find input file: $ac_f" >&2;}
Thomas Wouters47b49bf2007-08-30 22:15:33 +000026301 { (exit 1); exit 1; }; };;
26302 esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000026303 ac_file_inputs="$ac_file_inputs $ac_f"
Thomas Wouters47b49bf2007-08-30 22:15:33 +000026304 done
26305
26306 # Let's still pretend it is `configure' which instantiates (i.e., don't
26307 # use $as_me), people would be surprised to read:
26308 # /* config.h. Generated by config.status. */
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000026309 configure_input="Generated from "`IFS=:
26310 echo $* | sed 's|^[^:]*/||;s|:[^:]*/|, |g'`" by configure."
Thomas Wouters47b49bf2007-08-30 22:15:33 +000026311 if test x"$ac_file" != x-; then
26312 configure_input="$ac_file. $configure_input"
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000026313 { echo "$as_me:$LINENO: creating $ac_file" >&5
26314echo "$as_me: creating $ac_file" >&6;}
Thomas Wouters47b49bf2007-08-30 22:15:33 +000026315 fi
26316
26317 case $ac_tag in
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000026318 *:-:* | *:-) cat >"$tmp/stdin";;
Thomas Wouters47b49bf2007-08-30 22:15:33 +000026319 esac
26320 ;;
Martin v. Löwis11437992002-04-12 09:54:03 +000026321 esac
26322
Thomas Wouters47b49bf2007-08-30 22:15:33 +000026323 ac_dir=`$as_dirname -- "$ac_file" ||
Martin v. Löwis11437992002-04-12 09:54:03 +000026324$as_expr X"$ac_file" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
Skip Montanarof0d5f792004-08-15 14:08:23 +000026325 X"$ac_file" : 'X\(//\)[^/]' \| \
26326 X"$ac_file" : 'X\(//\)$' \| \
Thomas Wouters47b49bf2007-08-30 22:15:33 +000026327 X"$ac_file" : 'X\(/\)' \| . 2>/dev/null ||
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000026328echo X"$ac_file" |
Thomas Wouters47b49bf2007-08-30 22:15:33 +000026329 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{
26330 s//\1/
26331 q
26332 }
26333 /^X\(\/\/\)[^/].*/{
26334 s//\1/
26335 q
26336 }
26337 /^X\(\/\/\)$/{
26338 s//\1/
26339 q
26340 }
26341 /^X\(\/\).*/{
26342 s//\1/
26343 q
26344 }
26345 s/.*/./; q'`
26346 { as_dir="$ac_dir"
26347 case $as_dir in #(
26348 -*) as_dir=./$as_dir;;
26349 esac
26350 test -d "$as_dir" || { $as_mkdir_p && mkdir -p "$as_dir"; } || {
Skip Montanaro6dead952003-09-25 14:50:04 +000026351 as_dirs=
Thomas Wouters47b49bf2007-08-30 22:15:33 +000026352 while :; do
26353 case $as_dir in #(
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000026354 *\'*) as_qdir=`echo "$as_dir" | sed "s/'/'\\\\\\\\''/g"`;; #(
Thomas Wouters47b49bf2007-08-30 22:15:33 +000026355 *) as_qdir=$as_dir;;
26356 esac
26357 as_dirs="'$as_qdir' $as_dirs"
26358 as_dir=`$as_dirname -- "$as_dir" ||
Skip Montanaro6dead952003-09-25 14:50:04 +000026359$as_expr X"$as_dir" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
Skip Montanarof0d5f792004-08-15 14:08:23 +000026360 X"$as_dir" : 'X\(//\)[^/]' \| \
26361 X"$as_dir" : 'X\(//\)$' \| \
Thomas Wouters47b49bf2007-08-30 22:15:33 +000026362 X"$as_dir" : 'X\(/\)' \| . 2>/dev/null ||
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000026363echo X"$as_dir" |
Thomas Wouters47b49bf2007-08-30 22:15:33 +000026364 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{
26365 s//\1/
26366 q
26367 }
26368 /^X\(\/\/\)[^/].*/{
26369 s//\1/
26370 q
26371 }
26372 /^X\(\/\/\)$/{
26373 s//\1/
26374 q
26375 }
26376 /^X\(\/\).*/{
26377 s//\1/
26378 q
26379 }
26380 s/.*/./; q'`
26381 test -d "$as_dir" && break
Skip Montanaro6dead952003-09-25 14:50:04 +000026382 done
Thomas Wouters47b49bf2007-08-30 22:15:33 +000026383 test -z "$as_dirs" || eval "mkdir $as_dirs"
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000026384 } || test -d "$as_dir" || { { echo "$as_me:$LINENO: error: cannot create directory $as_dir" >&5
26385echo "$as_me: error: cannot create directory $as_dir" >&2;}
Skip Montanaro6dead952003-09-25 14:50:04 +000026386 { (exit 1); exit 1; }; }; }
Martin v. Löwis11437992002-04-12 09:54:03 +000026387 ac_builddir=.
26388
Thomas Wouters47b49bf2007-08-30 22:15:33 +000026389case "$ac_dir" in
26390.) ac_dir_suffix= ac_top_builddir_sub=. ac_top_build_prefix= ;;
26391*)
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000026392 ac_dir_suffix=/`echo "$ac_dir" | sed 's,^\.[\\/],,'`
Thomas Wouters47b49bf2007-08-30 22:15:33 +000026393 # A ".." for each directory in $ac_dir_suffix.
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000026394 ac_top_builddir_sub=`echo "$ac_dir_suffix" | sed 's,/[^\\/]*,/..,g;s,/,,'`
Thomas Wouters47b49bf2007-08-30 22:15:33 +000026395 case $ac_top_builddir_sub in
26396 "") ac_top_builddir_sub=. ac_top_build_prefix= ;;
26397 *) ac_top_build_prefix=$ac_top_builddir_sub/ ;;
26398 esac ;;
26399esac
26400ac_abs_top_builddir=$ac_pwd
26401ac_abs_builddir=$ac_pwd$ac_dir_suffix
26402# for backward compatibility:
26403ac_top_builddir=$ac_top_build_prefix
Martin v. Löwis11437992002-04-12 09:54:03 +000026404
26405case $srcdir in
Thomas Wouters47b49bf2007-08-30 22:15:33 +000026406 .) # We are building in place.
Martin v. Löwis11437992002-04-12 09:54:03 +000026407 ac_srcdir=.
Thomas Wouters47b49bf2007-08-30 22:15:33 +000026408 ac_top_srcdir=$ac_top_builddir_sub
26409 ac_abs_top_srcdir=$ac_pwd ;;
26410 [\\/]* | ?:[\\/]* ) # Absolute name.
Martin v. Löwis11437992002-04-12 09:54:03 +000026411 ac_srcdir=$srcdir$ac_dir_suffix;
Thomas Wouters47b49bf2007-08-30 22:15:33 +000026412 ac_top_srcdir=$srcdir
26413 ac_abs_top_srcdir=$srcdir ;;
26414 *) # Relative name.
26415 ac_srcdir=$ac_top_build_prefix$srcdir$ac_dir_suffix
26416 ac_top_srcdir=$ac_top_build_prefix$srcdir
26417 ac_abs_top_srcdir=$ac_pwd/$srcdir ;;
Martin v. Löwis11437992002-04-12 09:54:03 +000026418esac
Thomas Wouters47b49bf2007-08-30 22:15:33 +000026419ac_abs_srcdir=$ac_abs_top_srcdir$ac_dir_suffix
Skip Montanarof0d5f792004-08-15 14:08:23 +000026420
Martin v. Löwis11437992002-04-12 09:54:03 +000026421
Thomas Wouters47b49bf2007-08-30 22:15:33 +000026422 case $ac_mode in
26423 :F)
26424 #
26425 # CONFIG_FILE
26426 #
Martin v. Löwis11437992002-04-12 09:54:03 +000026427
26428 case $INSTALL in
26429 [\\/$]* | ?:[\\/]* ) ac_INSTALL=$INSTALL ;;
Thomas Wouters47b49bf2007-08-30 22:15:33 +000026430 *) ac_INSTALL=$ac_top_build_prefix$INSTALL ;;
Martin v. Löwis11437992002-04-12 09:54:03 +000026431 esac
Thomas Wouters477c8d52006-05-27 19:21:47 +000026432_ACEOF
Thomas Wouters47b49bf2007-08-30 22:15:33 +000026433
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000026434cat >>$CONFIG_STATUS <<\_ACEOF
Thomas Wouters47b49bf2007-08-30 22:15:33 +000026435# If the template does not know about datarootdir, expand it.
26436# FIXME: This hack should be removed a few years after 2.60.
26437ac_datarootdir_hack=; ac_datarootdir_seen=
26438
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000026439case `sed -n '/datarootdir/ {
Thomas Wouters47b49bf2007-08-30 22:15:33 +000026440 p
26441 q
26442}
26443/@datadir@/p
26444/@docdir@/p
26445/@infodir@/p
26446/@localedir@/p
26447/@mandir@/p
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000026448' $ac_file_inputs` in
Thomas Wouters47b49bf2007-08-30 22:15:33 +000026449*datarootdir*) ac_datarootdir_seen=yes;;
26450*@datadir@*|*@docdir@*|*@infodir@*|*@localedir@*|*@mandir@*)
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000026451 { echo "$as_me:$LINENO: WARNING: $ac_file_inputs seems to ignore the --datarootdir setting" >&5
26452echo "$as_me: WARNING: $ac_file_inputs seems to ignore the --datarootdir setting" >&2;}
Thomas Wouters47b49bf2007-08-30 22:15:33 +000026453_ACEOF
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000026454cat >>$CONFIG_STATUS <<_ACEOF
Thomas Wouters47b49bf2007-08-30 22:15:33 +000026455 ac_datarootdir_hack='
26456 s&@datadir@&$datadir&g
26457 s&@docdir@&$docdir&g
26458 s&@infodir@&$infodir&g
26459 s&@localedir@&$localedir&g
26460 s&@mandir@&$mandir&g
26461 s&\\\${datarootdir}&$datarootdir&g' ;;
26462esac
26463_ACEOF
26464
26465# Neutralize VPATH when `$srcdir' = `.'.
26466# Shell code in configure.ac might set extrasub.
26467# FIXME: do we really want to maintain this feature?
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000026468cat >>$CONFIG_STATUS <<_ACEOF
26469 sed "$ac_vpsub
Martin v. Löwis11437992002-04-12 09:54:03 +000026470$extrasub
26471_ACEOF
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000026472cat >>$CONFIG_STATUS <<\_ACEOF
Martin v. Löwis11437992002-04-12 09:54:03 +000026473:t
26474/@[a-zA-Z_][a-zA-Z_0-9]*@/!b
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000026475s&@configure_input@&$configure_input&;t t
Thomas Wouters47b49bf2007-08-30 22:15:33 +000026476s&@top_builddir@&$ac_top_builddir_sub&;t t
26477s&@srcdir@&$ac_srcdir&;t t
26478s&@abs_srcdir@&$ac_abs_srcdir&;t t
26479s&@top_srcdir@&$ac_top_srcdir&;t t
26480s&@abs_top_srcdir@&$ac_abs_top_srcdir&;t t
26481s&@builddir@&$ac_builddir&;t t
26482s&@abs_builddir@&$ac_abs_builddir&;t t
26483s&@abs_top_builddir@&$ac_abs_top_builddir&;t t
26484s&@INSTALL@&$ac_INSTALL&;t t
26485$ac_datarootdir_hack
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000026486" $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 +000026487
Thomas Wouters47b49bf2007-08-30 22:15:33 +000026488test -z "$ac_datarootdir_hack$ac_datarootdir_seen" &&
26489 { ac_out=`sed -n '/\${datarootdir}/p' "$tmp/out"`; test -n "$ac_out"; } &&
26490 { ac_out=`sed -n '/^[ ]*datarootdir[ ]*:*=/p' "$tmp/out"`; test -z "$ac_out"; } &&
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000026491 { echo "$as_me:$LINENO: WARNING: $ac_file contains a reference to the variable \`datarootdir'
Thomas Wouters47b49bf2007-08-30 22:15:33 +000026492which seems to be undefined. Please make sure it is defined." >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000026493echo "$as_me: WARNING: $ac_file contains a reference to the variable \`datarootdir'
Thomas Wouters47b49bf2007-08-30 22:15:33 +000026494which seems to be undefined. Please make sure it is defined." >&2;}
Thomas Wouters1ba5b3b2006-06-08 14:52:47 +000026495
Thomas Wouters47b49bf2007-08-30 22:15:33 +000026496 rm -f "$tmp/stdin"
Martin v. Löwis11437992002-04-12 09:54:03 +000026497 case $ac_file in
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000026498 -) cat "$tmp/out"; rm -f "$tmp/out";;
26499 *) rm -f "$ac_file"; mv "$tmp/out" $ac_file;;
26500 esac
Thomas Wouters47b49bf2007-08-30 22:15:33 +000026501 ;;
26502 :H)
26503 #
26504 # CONFIG_HEADER
26505 #
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000026506_ACEOF
26507
26508# Transform confdefs.h into a sed script `conftest.defines', that
26509# substitutes the proper values into config.h.in to produce config.h.
26510rm -f conftest.defines conftest.tail
26511# First, append a space to every undef/define line, to ease matching.
26512echo 's/$/ /' >conftest.defines
26513# Then, protect against being on the right side of a sed subst, or in
26514# an unquoted here document, in config.status. If some macros were
26515# called several times there might be several #defines for the same
26516# symbol, which is useless. But do not sort them, since the last
26517# AC_DEFINE must be honored.
26518ac_word_re=[_$as_cr_Letters][_$as_cr_alnum]*
26519# These sed commands are passed to sed as "A NAME B PARAMS C VALUE D", where
26520# NAME is the cpp macro being defined, VALUE is the value it is being given.
26521# PARAMS is the parameter list in the macro definition--in most cases, it's
26522# just an empty string.
26523ac_dA='s,^\\([ #]*\\)[^ ]*\\([ ]*'
26524ac_dB='\\)[ (].*,\\1define\\2'
26525ac_dC=' '
26526ac_dD=' ,'
26527
26528uniq confdefs.h |
26529 sed -n '
26530 t rset
26531 :rset
26532 s/^[ ]*#[ ]*define[ ][ ]*//
26533 t ok
26534 d
26535 :ok
26536 s/[\\&,]/\\&/g
26537 s/^\('"$ac_word_re"'\)\(([^()]*)\)[ ]*\(.*\)/ '"$ac_dA"'\1'"$ac_dB"'\2'"${ac_dC}"'\3'"$ac_dD"'/p
26538 s/^\('"$ac_word_re"'\)[ ]*\(.*\)/'"$ac_dA"'\1'"$ac_dB$ac_dC"'\2'"$ac_dD"'/p
26539 ' >>conftest.defines
26540
26541# Remove the space that was appended to ease matching.
26542# Then replace #undef with comments. This is necessary, for
26543# example, in the case of _POSIX_SOURCE, which is predefined and required
26544# on some systems where configure will not decide to define it.
26545# (The regexp can be short, since the line contains either #define or #undef.)
26546echo 's/ $//
26547s,^[ #]*u.*,/* & */,' >>conftest.defines
26548
26549# Break up conftest.defines:
26550ac_max_sed_lines=50
26551
26552# First sed command is: sed -f defines.sed $ac_file_inputs >"$tmp/out1"
26553# Second one is: sed -f defines.sed "$tmp/out1" >"$tmp/out2"
26554# Third one will be: sed -f defines.sed "$tmp/out2" >"$tmp/out1"
26555# et cetera.
26556ac_in='$ac_file_inputs'
26557ac_out='"$tmp/out1"'
26558ac_nxt='"$tmp/out2"'
26559
26560while :
26561do
26562 # Write a here document:
26563 cat >>$CONFIG_STATUS <<_ACEOF
26564 # First, check the format of the line:
26565 cat >"\$tmp/defines.sed" <<\\CEOF
26566/^[ ]*#[ ]*undef[ ][ ]*$ac_word_re[ ]*\$/b def
26567/^[ ]*#[ ]*define[ ][ ]*$ac_word_re[( ]/b def
26568b
26569:def
26570_ACEOF
26571 sed ${ac_max_sed_lines}q conftest.defines >>$CONFIG_STATUS
26572 echo 'CEOF
26573 sed -f "$tmp/defines.sed"' "$ac_in >$ac_out" >>$CONFIG_STATUS
26574 ac_in=$ac_out; ac_out=$ac_nxt; ac_nxt=$ac_in
26575 sed 1,${ac_max_sed_lines}d conftest.defines >conftest.tail
26576 grep . conftest.tail >/dev/null || break
26577 rm -f conftest.defines
26578 mv conftest.tail conftest.defines
26579done
26580rm -f conftest.defines conftest.tail
26581
26582echo "ac_result=$ac_in" >>$CONFIG_STATUS
26583cat >>$CONFIG_STATUS <<\_ACEOF
Martin v. Löwis11437992002-04-12 09:54:03 +000026584 if test x"$ac_file" != x-; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000026585 echo "/* $configure_input */" >"$tmp/config.h"
26586 cat "$ac_result" >>"$tmp/config.h"
26587 if diff $ac_file "$tmp/config.h" >/dev/null 2>&1; then
26588 { echo "$as_me:$LINENO: $ac_file is unchanged" >&5
26589echo "$as_me: $ac_file is unchanged" >&6;}
Martin v. Löwis11437992002-04-12 09:54:03 +000026590 else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000026591 rm -f $ac_file
26592 mv "$tmp/config.h" $ac_file
Martin v. Löwis11437992002-04-12 09:54:03 +000026593 fi
26594 else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000026595 echo "/* $configure_input */"
26596 cat "$ac_result"
Martin v. Löwis11437992002-04-12 09:54:03 +000026597 fi
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000026598 rm -f "$tmp/out12"
Thomas Wouters47b49bf2007-08-30 22:15:33 +000026599 ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +000026600
Thomas Wouters47b49bf2007-08-30 22:15:33 +000026601
26602 esac
26603
26604done # for ac_tag
26605
Guido van Rossum627b2d71993-12-24 10:39:16 +000026606
Martin v. Löwis11437992002-04-12 09:54:03 +000026607{ (exit 0); exit 0; }
26608_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000026609chmod +x $CONFIG_STATUS
Martin v. Löwis11437992002-04-12 09:54:03 +000026610ac_clean_files=$ac_clean_files_save
26611
26612
26613# configure is writing to config.log, and then calls config.status.
26614# config.status does its own redirection, appending to config.log.
26615# Unfortunately, on DOS this fails, as config.log is still kept open
26616# by configure, so config.status won't be able to write to it; its
26617# output is simply discarded. So we exec the FD to /dev/null,
26618# effectively closing config.log, so it can be properly (re)opened and
26619# appended to by config.status. When coming back to configure, we
26620# need to make the FD available again.
26621if test "$no_create" != yes; then
26622 ac_cs_success=:
Skip Montanaro6dead952003-09-25 14:50:04 +000026623 ac_config_status_args=
26624 test "$silent" = yes &&
26625 ac_config_status_args="$ac_config_status_args --quiet"
Martin v. Löwis11437992002-04-12 09:54:03 +000026626 exec 5>/dev/null
Skip Montanaro6dead952003-09-25 14:50:04 +000026627 $SHELL $CONFIG_STATUS $ac_config_status_args || ac_cs_success=false
Martin v. Löwis11437992002-04-12 09:54:03 +000026628 exec 5>>config.log
26629 # Use ||, not &&, to avoid exiting from the if with $? = 1, which
26630 # would make configure fail if this is the last instruction.
26631 $ac_cs_success || { (exit 1); exit 1; }
26632fi
Guido van Rossum627b2d71993-12-24 10:39:16 +000026633
Neil Schemenauer3ecf0aa2001-01-26 16:15:20 +000026634
Thomas Wouters49fd7fa2006-04-21 10:40:58 +000026635echo "creating Modules/Setup"
Neil Schemenauer3ecf0aa2001-01-26 16:15:20 +000026636if test ! -f Modules/Setup
26637then
26638 cp $srcdir/Modules/Setup.dist Modules/Setup
26639fi
26640
Thomas Wouters49fd7fa2006-04-21 10:40:58 +000026641echo "creating Modules/Setup.local"
Neil Schemenauer3ecf0aa2001-01-26 16:15:20 +000026642if test ! -f Modules/Setup.local
26643then
26644 echo "# Edit this file for local setup changes" >Modules/Setup.local
26645fi
26646
26647echo "creating Makefile"
26648$SHELL $srcdir/Modules/makesetup -c $srcdir/Modules/config.c.in \
26649 -s Modules Modules/Setup.config \
Neil Schemenauerf8b71c52001-04-21 17:41:16 +000026650 Modules/Setup.local Modules/Setup
Neil Schemenauerc761fc82001-02-19 04:50:49 +000026651mv config.c Modules