blob: f06655e3714ed1a37a54ad95fd157cfd37089556 [file] [log] [blame]
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00001#! /bin/sh
Benjamin Petersonf53eec82009-05-23 19:36:27 +00002# From configure.in Revision: 72865 .
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
Benjamin Petersonf53eec82009-05-23 19:36:27 +00004336 SVNVERSION="echo Unversioned directory"
Antoine Pitroub52ec782009-01-25 16:34:23 +00004337fi
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/*)
Benjamin Peterson9c80cac2009-05-23 16:34:23 +000013519 LINKFORSHARED="$extra_undefs -framework CoreFoundation"
Jack Jansene578a632001-08-15 01:27:14 +000013520 if test "$enable_framework"
13521 then
Jack Jansenda49e192005-01-07 13:08:22 +000013522 LINKFORSHARED="$LINKFORSHARED "'$(PYTHONFRAMEWORKDIR)/Versions/$(VERSION)/$(PYTHONFRAMEWORK)'
Jack Jansene578a632001-08-15 01:27:14 +000013523 fi
Anthony Baxtereef2d3b2004-11-06 04:45:33 +000013524 LINKFORSHARED="$LINKFORSHARED";;
Martin v. Löwis25ae43b2001-10-07 08:39:18 +000013525 OpenUNIX*|UnixWare*) LINKFORSHARED="-Wl,-Bexport";;
Martin v. Löwis21ee4092002-09-30 16:19:48 +000013526 SCO_SV*) LINKFORSHARED="-Wl,-Bexport";;
Fred Drake02706f52000-09-25 15:08:46 +000013527 ReliantUNIX*) LINKFORSHARED="-W1 -Blargedynsym";;
Martin v. Löwis86d66262006-02-17 08:40:11 +000013528 FreeBSD*|NetBSD*|OpenBSD*|DragonFly*)
Guido van Rossumdf693651999-01-07 21:50:41 +000013529 if [ "`$CC -dM -E - </dev/null | grep __ELF__`" != "" ]
13530 then
13531 LINKFORSHARED="-Wl,--export-dynamic"
13532 fi;;
Guido van Rossum2b5ca001998-03-05 15:41:09 +000013533 SunOS/5*) case $CC in
13534 *gcc*)
Martin v. Löwisa4548572002-04-18 14:51:36 +000013535 if $CC -Xlinker --help 2>&1 | grep export-dynamic >/dev/null
Guido van Rossum8f4ceb11997-12-18 23:42:19 +000013536 then
13537 LINKFORSHARED="-Xlinker --export-dynamic"
Guido van Rossum2b5ca001998-03-05 15:41:09 +000013538 fi;;
13539 esac;;
Jason Tishler30765592003-09-04 11:04:06 +000013540 CYGWIN*)
13541 if test $enable_shared = "no"
13542 then
13543 LINKFORSHARED='-Wl,--out-implib=$(LDLIBRARY)'
13544 fi;;
Benjamin Petersonde9c8692008-07-01 18:23:09 +000013545 QNX*)
13546 # -Wl,-E causes the symbols to be added to the dynamic
13547 # symbol table so that they can be found when a module
13548 # is loaded. -N 2048K causes the stack size to be set
13549 # to 2048 kilobytes so that the stack doesn't overflow
13550 # when running test_compile.py.
13551 LINKFORSHARED='-Wl,-E -N 2048K';;
Guido van Rossum0a516c91994-09-12 10:58:40 +000013552 esac
Guido van Rossum0a516c91994-09-12 10:58:40 +000013553fi
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000013554{ echo "$as_me:$LINENO: result: $LINKFORSHARED" >&5
13555echo "${ECHO_T}$LINKFORSHARED" >&6; }
Guido van Rossum0a516c91994-09-12 10:58:40 +000013556
Michael W. Hudson54241132001-12-07 15:38:26 +000013557
Benjamin Peterson8f95cc22008-07-16 02:23:25 +000013558
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000013559{ echo "$as_me:$LINENO: checking CFLAGSFORSHARED" >&5
13560echo $ECHO_N "checking CFLAGSFORSHARED... $ECHO_C" >&6; }
Neil Schemenauer3ecf0aa2001-01-26 16:15:20 +000013561if test ! "$LIBRARY" = "$LDLIBRARY"
13562then
Neil Schemenauer0c6141f2001-01-27 21:40:54 +000013563 case $ac_sys_system in
13564 CYGWIN*)
13565 # Cygwin needs CCSHARED when building extension DLLs
13566 # but not when building the interpreter DLL.
13567 CFLAGSFORSHARED='';;
13568 *)
13569 CFLAGSFORSHARED='$(CCSHARED)'
13570 esac
Neil Schemenauer3ecf0aa2001-01-26 16:15:20 +000013571fi
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000013572{ echo "$as_me:$LINENO: result: $CFLAGSFORSHARED" >&5
13573echo "${ECHO_T}$CFLAGSFORSHARED" >&6; }
Neil Schemenauer3ecf0aa2001-01-26 16:15:20 +000013574
Martin v. Löwisf90ae202002-06-11 06:22:31 +000013575# SHLIBS are libraries (except -lc and -lm) to link to the python shared
13576# library (with --enable-shared).
13577# For platforms on which shared libraries are not allowed to have unresolved
Martin v. Löwisd6359c52002-08-04 12:38:50 +000013578# symbols, this must be set to $(LIBS) (expanded by make). We do this even
13579# if it is not required, since it creates a dependency of the shared library
13580# to LIBS. This, in turn, means that applications linking the shared libpython
13581# don't need to link LIBS explicitly. The default should be only changed
13582# on systems where this approach causes problems.
Martin v. Löwisf90ae202002-06-11 06:22:31 +000013583
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000013584{ echo "$as_me:$LINENO: checking SHLIBS" >&5
13585echo $ECHO_N "checking SHLIBS... $ECHO_C" >&6; }
Martin v. Löwisf90ae202002-06-11 06:22:31 +000013586case "$ac_sys_system" in
Martin v. Löwisf90ae202002-06-11 06:22:31 +000013587 *)
Martin v. Löwisd6359c52002-08-04 12:38:50 +000013588 SHLIBS='$(LIBS)';;
Martin v. Löwisf90ae202002-06-11 06:22:31 +000013589esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000013590{ echo "$as_me:$LINENO: result: $SHLIBS" >&5
13591echo "${ECHO_T}$SHLIBS" >&6; }
Martin v. Löwisf90ae202002-06-11 06:22:31 +000013592
13593
Guido van Rossum627b2d71993-12-24 10:39:16 +000013594# checks for libraries
Martin v. Löwis11437992002-04-12 09:54:03 +000013595
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000013596{ echo "$as_me:$LINENO: checking for dlopen in -ldl" >&5
13597echo $ECHO_N "checking for dlopen in -ldl... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000013598if test "${ac_cv_lib_dl_dlopen+set}" = set; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000013599 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000013600else
Martin v. Löwis11437992002-04-12 09:54:03 +000013601 ac_check_lib_save_LIBS=$LIBS
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000013602LIBS="-ldl $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +000013603cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000013604/* confdefs.h. */
13605_ACEOF
13606cat confdefs.h >>conftest.$ac_ext
13607cat >>conftest.$ac_ext <<_ACEOF
13608/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000013609
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013610/* Override any GCC internal prototype to avoid an error.
13611 Use char because int might match the return type of a GCC
13612 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000013613#ifdef __cplusplus
13614extern "C"
13615#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000013616char dlopen ();
Martin v. Löwis11437992002-04-12 09:54:03 +000013617int
13618main ()
13619{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013620return dlopen ();
Martin v. Löwis11437992002-04-12 09:54:03 +000013621 ;
13622 return 0;
13623}
13624_ACEOF
13625rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013626if { (ac_try="$ac_link"
13627case "(($ac_try" in
13628 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
13629 *) ac_try_echo=$ac_try;;
13630esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000013631eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013632 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000013633 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000013634 grep -v '^ *+' conftest.er1 >conftest.err
13635 rm -f conftest.er1
13636 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000013637 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013638 (exit $ac_status); } && {
13639 test -z "$ac_c_werror_flag" ||
13640 test ! -s conftest.err
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000013641 } && test -s conftest$ac_exeext &&
13642 $as_test_x conftest$ac_exeext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000013643 ac_cv_lib_dl_dlopen=yes
Guido van Rossum76be6ed1995-01-02 18:33:54 +000013644else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000013645 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000013646sed 's/^/| /' conftest.$ac_ext >&5
13647
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013648 ac_cv_lib_dl_dlopen=no
Guido van Rossum627b2d71993-12-24 10:39:16 +000013649fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013650
13651rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000013652 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000013653LIBS=$ac_check_lib_save_LIBS
Guido van Rossum627b2d71993-12-24 10:39:16 +000013654fi
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000013655{ echo "$as_me:$LINENO: result: $ac_cv_lib_dl_dlopen" >&5
13656echo "${ECHO_T}$ac_cv_lib_dl_dlopen" >&6; }
13657if test $ac_cv_lib_dl_dlopen = yes; then
Martin v. Löwis11437992002-04-12 09:54:03 +000013658 cat >>confdefs.h <<_ACEOF
13659#define HAVE_LIBDL 1
13660_ACEOF
Guido van Rossum627b2d71993-12-24 10:39:16 +000013661
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000013662 LIBS="-ldl $LIBS"
Guido van Rossum7f43da71994-08-01 12:15:30 +000013663
Guido van Rossum76be6ed1995-01-02 18:33:54 +000013664fi
13665 # Dynamic linking for SunOS/Solaris and SYSV
Martin v. Löwis11437992002-04-12 09:54:03 +000013666
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000013667{ echo "$as_me:$LINENO: checking for shl_load in -ldld" >&5
13668echo $ECHO_N "checking for shl_load in -ldld... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000013669if test "${ac_cv_lib_dld_shl_load+set}" = set; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000013670 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000013671else
Martin v. Löwis11437992002-04-12 09:54:03 +000013672 ac_check_lib_save_LIBS=$LIBS
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000013673LIBS="-ldld $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +000013674cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000013675/* confdefs.h. */
13676_ACEOF
13677cat confdefs.h >>conftest.$ac_ext
13678cat >>conftest.$ac_ext <<_ACEOF
13679/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000013680
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013681/* Override any GCC internal prototype to avoid an error.
13682 Use char because int might match the return type of a GCC
13683 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000013684#ifdef __cplusplus
13685extern "C"
13686#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000013687char shl_load ();
Martin v. Löwis11437992002-04-12 09:54:03 +000013688int
13689main ()
13690{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013691return shl_load ();
Martin v. Löwis11437992002-04-12 09:54:03 +000013692 ;
13693 return 0;
13694}
13695_ACEOF
13696rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013697if { (ac_try="$ac_link"
13698case "(($ac_try" in
13699 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
13700 *) ac_try_echo=$ac_try;;
13701esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000013702eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013703 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000013704 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000013705 grep -v '^ *+' conftest.er1 >conftest.err
13706 rm -f conftest.er1
13707 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000013708 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013709 (exit $ac_status); } && {
13710 test -z "$ac_c_werror_flag" ||
13711 test ! -s conftest.err
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000013712 } && test -s conftest$ac_exeext &&
13713 $as_test_x conftest$ac_exeext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000013714 ac_cv_lib_dld_shl_load=yes
Guido van Rossum76be6ed1995-01-02 18:33:54 +000013715else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000013716 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000013717sed 's/^/| /' conftest.$ac_ext >&5
13718
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013719 ac_cv_lib_dld_shl_load=no
Guido van Rossum627b2d71993-12-24 10:39:16 +000013720fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013721
13722rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000013723 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000013724LIBS=$ac_check_lib_save_LIBS
Guido van Rossum627b2d71993-12-24 10:39:16 +000013725fi
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000013726{ echo "$as_me:$LINENO: result: $ac_cv_lib_dld_shl_load" >&5
13727echo "${ECHO_T}$ac_cv_lib_dld_shl_load" >&6; }
13728if test $ac_cv_lib_dld_shl_load = yes; then
Martin v. Löwis11437992002-04-12 09:54:03 +000013729 cat >>confdefs.h <<_ACEOF
13730#define HAVE_LIBDLD 1
13731_ACEOF
Guido van Rossum627b2d71993-12-24 10:39:16 +000013732
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000013733 LIBS="-ldld $LIBS"
Guido van Rossum76be6ed1995-01-02 18:33:54 +000013734
Guido van Rossum76be6ed1995-01-02 18:33:54 +000013735fi
13736 # Dynamic linking for HP-UX
Martin v. Löwis519adae2003-09-20 10:47:47 +000013737
Georg Brandlb1441c72009-01-03 22:33:39 +000013738# only check for sem_init if thread support is requested
Martin v. Löwis519adae2003-09-20 10:47:47 +000013739if test "$with_threads" = "yes" -o -z "$with_threads"; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000013740 { echo "$as_me:$LINENO: checking for library containing sem_init" >&5
13741echo $ECHO_N "checking for library containing sem_init... $ECHO_C" >&6; }
Martin v. Löwis82c19a72002-10-06 11:48:09 +000013742if test "${ac_cv_search_sem_init+set}" = set; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000013743 echo $ECHO_N "(cached) $ECHO_C" >&6
Martin v. Löwis41933dd2002-03-21 15:10:58 +000013744else
Martin v. Löwis82c19a72002-10-06 11:48:09 +000013745 ac_func_search_save_LIBS=$LIBS
Martin v. Löwis11437992002-04-12 09:54:03 +000013746cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000013747/* confdefs.h. */
13748_ACEOF
13749cat confdefs.h >>conftest.$ac_ext
13750cat >>conftest.$ac_ext <<_ACEOF
13751/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000013752
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013753/* Override any GCC internal prototype to avoid an error.
13754 Use char because int might match the return type of a GCC
13755 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000013756#ifdef __cplusplus
13757extern "C"
13758#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000013759char sem_init ();
Martin v. Löwis11437992002-04-12 09:54:03 +000013760int
13761main ()
13762{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013763return sem_init ();
Martin v. Löwis11437992002-04-12 09:54:03 +000013764 ;
13765 return 0;
13766}
13767_ACEOF
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013768for ac_lib in '' pthread rt posix4; do
13769 if test -z "$ac_lib"; then
13770 ac_res="none required"
13771 else
13772 ac_res=-l$ac_lib
Skip Montanaroeb33e5a2007-08-17 12:57:41 +000013773 LIBS="-l$ac_lib $ac_func_search_save_LIBS"
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013774 fi
13775 rm -f conftest.$ac_objext conftest$ac_exeext
13776if { (ac_try="$ac_link"
13777case "(($ac_try" in
13778 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
13779 *) ac_try_echo=$ac_try;;
13780esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000013781eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013782 (eval "$ac_link") 2>conftest.er1
Skip Montanaroeb33e5a2007-08-17 12:57:41 +000013783 ac_status=$?
13784 grep -v '^ *+' conftest.er1 >conftest.err
13785 rm -f conftest.er1
13786 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000013787 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013788 (exit $ac_status); } && {
13789 test -z "$ac_c_werror_flag" ||
13790 test ! -s conftest.err
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000013791 } && test -s conftest$ac_exeext &&
13792 $as_test_x conftest$ac_exeext; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013793 ac_cv_search_sem_init=$ac_res
Thomas Wouters477c8d52006-05-27 19:21:47 +000013794else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000013795 echo "$as_me: failed program was:" >&5
Skip Montanaroeb33e5a2007-08-17 12:57:41 +000013796sed 's/^/| /' conftest.$ac_ext >&5
13797
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013798
Thomas Wouters477c8d52006-05-27 19:21:47 +000013799fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013800
13801rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
13802 conftest$ac_exeext
13803 if test "${ac_cv_search_sem_init+set}" = set; then
13804 break
Skip Montanaroeb33e5a2007-08-17 12:57:41 +000013805fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013806done
13807if test "${ac_cv_search_sem_init+set}" = set; then
13808 :
13809else
13810 ac_cv_search_sem_init=no
13811fi
13812rm conftest.$ac_ext
Martin v. Löwis82c19a72002-10-06 11:48:09 +000013813LIBS=$ac_func_search_save_LIBS
13814fi
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000013815{ echo "$as_me:$LINENO: result: $ac_cv_search_sem_init" >&5
13816echo "${ECHO_T}$ac_cv_search_sem_init" >&6; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013817ac_res=$ac_cv_search_sem_init
13818if test "$ac_res" != no; then
13819 test "$ac_res" = "none required" || LIBS="$ac_res $LIBS"
Martin v. Löwis41933dd2002-03-21 15:10:58 +000013820
Martin v. Löwis41933dd2002-03-21 15:10:58 +000013821fi
Martin v. Löwisd3545ec2003-05-03 11:25:43 +000013822 # 'Real Time' functions on Solaris
Martin v. Löwis519adae2003-09-20 10:47:47 +000013823 # posix4 on Solaris 2.6
13824 # pthread (first!) on Linux
13825fi
13826
Martin v. Löwis19d17342003-06-14 21:03:05 +000013827# check if we need libintl for locale functions
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000013828{ echo "$as_me:$LINENO: checking for textdomain in -lintl" >&5
13829echo $ECHO_N "checking for textdomain in -lintl... $ECHO_C" >&6; }
Martin v. Löwis19d17342003-06-14 21:03:05 +000013830if test "${ac_cv_lib_intl_textdomain+set}" = set; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000013831 echo $ECHO_N "(cached) $ECHO_C" >&6
Martin v. Löwis19d17342003-06-14 21:03:05 +000013832else
13833 ac_check_lib_save_LIBS=$LIBS
13834LIBS="-lintl $LIBS"
13835cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000013836/* confdefs.h. */
13837_ACEOF
13838cat confdefs.h >>conftest.$ac_ext
13839cat >>conftest.$ac_ext <<_ACEOF
13840/* end confdefs.h. */
Martin v. Löwis19d17342003-06-14 21:03:05 +000013841
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013842/* Override any GCC internal prototype to avoid an error.
13843 Use char because int might match the return type of a GCC
13844 builtin and then its argument prototype would still apply. */
Martin v. Löwis19d17342003-06-14 21:03:05 +000013845#ifdef __cplusplus
13846extern "C"
13847#endif
Martin v. Löwis19d17342003-06-14 21:03:05 +000013848char textdomain ();
Martin v. Löwis19d17342003-06-14 21:03:05 +000013849int
13850main ()
13851{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013852return textdomain ();
Martin v. Löwis19d17342003-06-14 21:03:05 +000013853 ;
13854 return 0;
13855}
13856_ACEOF
13857rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013858if { (ac_try="$ac_link"
13859case "(($ac_try" in
13860 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
13861 *) ac_try_echo=$ac_try;;
13862esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000013863eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013864 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis19d17342003-06-14 21:03:05 +000013865 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000013866 grep -v '^ *+' conftest.er1 >conftest.err
13867 rm -f conftest.er1
13868 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000013869 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013870 (exit $ac_status); } && {
13871 test -z "$ac_c_werror_flag" ||
13872 test ! -s conftest.err
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000013873 } && test -s conftest$ac_exeext &&
13874 $as_test_x conftest$ac_exeext; then
Martin v. Löwis19d17342003-06-14 21:03:05 +000013875 ac_cv_lib_intl_textdomain=yes
13876else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000013877 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000013878sed 's/^/| /' conftest.$ac_ext >&5
13879
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013880 ac_cv_lib_intl_textdomain=no
Martin v. Löwis19d17342003-06-14 21:03:05 +000013881fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013882
13883rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000013884 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis19d17342003-06-14 21:03:05 +000013885LIBS=$ac_check_lib_save_LIBS
13886fi
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000013887{ echo "$as_me:$LINENO: result: $ac_cv_lib_intl_textdomain" >&5
13888echo "${ECHO_T}$ac_cv_lib_intl_textdomain" >&6; }
13889if test $ac_cv_lib_intl_textdomain = yes; then
Martin v. Löwis19d17342003-06-14 21:03:05 +000013890
13891cat >>confdefs.h <<\_ACEOF
13892#define WITH_LIBINTL 1
13893_ACEOF
13894
13895fi
13896
Guido van Rossum0eefa3f1999-11-16 15:57:37 +000013897
13898# checks for system dependent C++ extensions support
13899case "$ac_sys_system" in
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000013900 AIX*) { echo "$as_me:$LINENO: checking for genuine AIX C++ extensions support" >&5
13901echo $ECHO_N "checking for genuine AIX C++ extensions support... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000013902 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000013903/* confdefs.h. */
13904_ACEOF
13905cat confdefs.h >>conftest.$ac_ext
13906cat >>conftest.$ac_ext <<_ACEOF
13907/* end confdefs.h. */
Guido van Rossum0eefa3f1999-11-16 15:57:37 +000013908#include "/usr/lpp/xlC/include/load.h"
Martin v. Löwis11437992002-04-12 09:54:03 +000013909int
13910main ()
13911{
Guido van Rossum0eefa3f1999-11-16 15:57:37 +000013912loadAndInit("", 0, "")
Martin v. Löwis11437992002-04-12 09:54:03 +000013913 ;
13914 return 0;
13915}
13916_ACEOF
13917rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013918if { (ac_try="$ac_link"
13919case "(($ac_try" in
13920 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
13921 *) ac_try_echo=$ac_try;;
13922esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000013923eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013924 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000013925 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000013926 grep -v '^ *+' conftest.er1 >conftest.err
13927 rm -f conftest.er1
13928 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000013929 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013930 (exit $ac_status); } && {
13931 test -z "$ac_c_werror_flag" ||
13932 test ! -s conftest.err
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000013933 } && test -s conftest$ac_exeext &&
13934 $as_test_x conftest$ac_exeext; then
Guido van Rossum0eefa3f1999-11-16 15:57:37 +000013935
Martin v. Löwis11437992002-04-12 09:54:03 +000013936cat >>confdefs.h <<\_ACEOF
13937#define AIX_GENUINE_CPLUSPLUS 1
13938_ACEOF
13939
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000013940 { echo "$as_me:$LINENO: result: yes" >&5
13941echo "${ECHO_T}yes" >&6; }
Guido van Rossum0eefa3f1999-11-16 15:57:37 +000013942else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000013943 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000013944sed 's/^/| /' conftest.$ac_ext >&5
13945
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000013946 { echo "$as_me:$LINENO: result: no" >&5
13947echo "${ECHO_T}no" >&6; }
Guido van Rossum0eefa3f1999-11-16 15:57:37 +000013948fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013949
13950rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000013951 conftest$ac_exeext conftest.$ac_ext;;
Guido van Rossum0eefa3f1999-11-16 15:57:37 +000013952 *) ;;
13953esac
13954
Guido van Rossum70c7f481998-03-26 18:44:10 +000013955# Most SVR4 platforms (e.g. Solaris) need -lsocket and -lnsl.
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000013956{ echo "$as_me:$LINENO: checking for t_open in -lnsl" >&5
13957echo $ECHO_N "checking for t_open in -lnsl... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000013958if test "${ac_cv_lib_nsl_t_open+set}" = set; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000013959 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum79dddcb1995-01-12 12:25:42 +000013960else
Martin v. Löwis11437992002-04-12 09:54:03 +000013961 ac_check_lib_save_LIBS=$LIBS
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000013962LIBS="-lnsl $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +000013963cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000013964/* confdefs.h. */
13965_ACEOF
13966cat confdefs.h >>conftest.$ac_ext
13967cat >>conftest.$ac_ext <<_ACEOF
13968/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000013969
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013970/* Override any GCC internal prototype to avoid an error.
13971 Use char because int might match the return type of a GCC
13972 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000013973#ifdef __cplusplus
13974extern "C"
13975#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000013976char t_open ();
Martin v. Löwis11437992002-04-12 09:54:03 +000013977int
13978main ()
13979{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013980return t_open ();
Martin v. Löwis11437992002-04-12 09:54:03 +000013981 ;
13982 return 0;
13983}
13984_ACEOF
13985rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013986if { (ac_try="$ac_link"
13987case "(($ac_try" in
13988 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
13989 *) ac_try_echo=$ac_try;;
13990esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000013991eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013992 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000013993 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000013994 grep -v '^ *+' conftest.er1 >conftest.err
13995 rm -f conftest.er1
13996 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000013997 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013998 (exit $ac_status); } && {
13999 test -z "$ac_c_werror_flag" ||
14000 test ! -s conftest.err
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000014001 } && test -s conftest$ac_exeext &&
14002 $as_test_x conftest$ac_exeext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000014003 ac_cv_lib_nsl_t_open=yes
Guido van Rossum79dddcb1995-01-12 12:25:42 +000014004else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000014005 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000014006sed 's/^/| /' conftest.$ac_ext >&5
14007
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014008 ac_cv_lib_nsl_t_open=no
Guido van Rossum79dddcb1995-01-12 12:25:42 +000014009fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014010
14011rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000014012 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000014013LIBS=$ac_check_lib_save_LIBS
Guido van Rossum79dddcb1995-01-12 12:25:42 +000014014fi
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000014015{ echo "$as_me:$LINENO: result: $ac_cv_lib_nsl_t_open" >&5
14016echo "${ECHO_T}$ac_cv_lib_nsl_t_open" >&6; }
14017if test $ac_cv_lib_nsl_t_open = yes; then
Guido van Rossum79dddcb1995-01-12 12:25:42 +000014018 LIBS="-lnsl $LIBS"
Guido van Rossum79dddcb1995-01-12 12:25:42 +000014019fi
Guido van Rossum0ddb0281995-01-17 16:46:14 +000014020 # SVR4
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000014021{ echo "$as_me:$LINENO: checking for socket in -lsocket" >&5
14022echo $ECHO_N "checking for socket in -lsocket... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000014023if test "${ac_cv_lib_socket_socket+set}" = set; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000014024 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000014025else
Martin v. Löwis11437992002-04-12 09:54:03 +000014026 ac_check_lib_save_LIBS=$LIBS
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000014027LIBS="-lsocket $LIBS $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +000014028cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000014029/* confdefs.h. */
14030_ACEOF
14031cat confdefs.h >>conftest.$ac_ext
14032cat >>conftest.$ac_ext <<_ACEOF
14033/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000014034
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014035/* Override any GCC internal prototype to avoid an error.
14036 Use char because int might match the return type of a GCC
14037 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000014038#ifdef __cplusplus
14039extern "C"
14040#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000014041char socket ();
Martin v. Löwis11437992002-04-12 09:54:03 +000014042int
14043main ()
14044{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014045return socket ();
Martin v. Löwis11437992002-04-12 09:54:03 +000014046 ;
14047 return 0;
14048}
14049_ACEOF
14050rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014051if { (ac_try="$ac_link"
14052case "(($ac_try" in
14053 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
14054 *) ac_try_echo=$ac_try;;
14055esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000014056eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014057 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000014058 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000014059 grep -v '^ *+' conftest.er1 >conftest.err
14060 rm -f conftest.er1
14061 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000014062 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014063 (exit $ac_status); } && {
14064 test -z "$ac_c_werror_flag" ||
14065 test ! -s conftest.err
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000014066 } && test -s conftest$ac_exeext &&
14067 $as_test_x conftest$ac_exeext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000014068 ac_cv_lib_socket_socket=yes
Guido van Rossumec95c7b1998-08-04 17:59:56 +000014069else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000014070 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000014071sed 's/^/| /' conftest.$ac_ext >&5
14072
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014073 ac_cv_lib_socket_socket=no
Guido van Rossumec95c7b1998-08-04 17:59:56 +000014074fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014075
14076rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000014077 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000014078LIBS=$ac_check_lib_save_LIBS
Guido van Rossumec95c7b1998-08-04 17:59:56 +000014079fi
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000014080{ echo "$as_me:$LINENO: result: $ac_cv_lib_socket_socket" >&5
14081echo "${ECHO_T}$ac_cv_lib_socket_socket" >&6; }
14082if test $ac_cv_lib_socket_socket = yes; then
Guido van Rossumad678af1998-10-02 14:42:15 +000014083 LIBS="-lsocket $LIBS"
Guido van Rossumad678af1998-10-02 14:42:15 +000014084fi
14085 # SVR4 sockets
Skip Montanarob9949db2004-01-17 04:04:13 +000014086
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000014087{ echo "$as_me:$LINENO: checking for --with-libs" >&5
14088echo $ECHO_N "checking for --with-libs... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000014089
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014090# Check whether --with-libs was given.
Guido van Rossuma68acba1996-07-31 17:36:39 +000014091if test "${with_libs+set}" = set; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014092 withval=$with_libs;
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000014093{ echo "$as_me:$LINENO: result: $withval" >&5
14094echo "${ECHO_T}$withval" >&6; }
Guido van Rossuma68acba1996-07-31 17:36:39 +000014095LIBS="$withval $LIBS"
14096
14097else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000014098 { echo "$as_me:$LINENO: result: no" >&5
14099echo "${ECHO_T}no" >&6; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014100fi
14101
Guido van Rossum7f43da71994-08-01 12:15:30 +000014102
Thomas Wouters49fd7fa2006-04-21 10:40:58 +000014103# Check for use of the system libffi library
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000014104{ echo "$as_me:$LINENO: checking for --with-system-ffi" >&5
14105echo $ECHO_N "checking for --with-system-ffi... $ECHO_C" >&6; }
Thomas Wouters49fd7fa2006-04-21 10:40:58 +000014106
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014107# Check whether --with-system_ffi was given.
Thomas Wouters49fd7fa2006-04-21 10:40:58 +000014108if test "${with_system_ffi+set}" = set; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014109 withval=$with_system_ffi;
14110fi
Thomas Wouters49fd7fa2006-04-21 10:40:58 +000014111
Thomas Wouters49fd7fa2006-04-21 10:40:58 +000014112
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000014113{ echo "$as_me:$LINENO: result: $with_system_ffi" >&5
14114echo "${ECHO_T}$with_system_ffi" >&6; }
Thomas Wouters49fd7fa2006-04-21 10:40:58 +000014115
Matthias Klose55708cc2009-04-30 08:06:49 +000014116# Check for --with-dbmliborder
14117{ echo "$as_me:$LINENO: checking for --with-dbmliborder" >&5
14118echo $ECHO_N "checking for --with-dbmliborder... $ECHO_C" >&6; }
14119
14120# Check whether --with-dbmliborder was given.
14121if test "${with_dbmliborder+set}" = set; then
14122 withval=$with_dbmliborder;
14123if test x$with_dbmliborder = xyes
14124then
14125{ { echo "$as_me:$LINENO: error: proper usage is --with-dbmliborder=db1:db2:..." >&5
14126echo "$as_me: error: proper usage is --with-dbmliborder=db1:db2:..." >&2;}
14127 { (exit 1); exit 1; }; }
14128else
14129 for db in `echo $with_dbmliborder | sed 's/:/ /g'`; do
14130 if test x$db != xndbm && test x$db != xgdbm && test x$db != xbdb
14131 then
14132 { { echo "$as_me:$LINENO: error: proper usage is --with-dbmliborder=db1:db2:..." >&5
14133echo "$as_me: error: proper usage is --with-dbmliborder=db1:db2:..." >&2;}
14134 { (exit 1); exit 1; }; }
14135 fi
14136 done
14137fi
14138fi
14139
14140{ echo "$as_me:$LINENO: result: $with_dbmliborder" >&5
14141echo "${ECHO_T}$with_dbmliborder" >&6; }
14142
Martin v. Löwis3e2c6322002-10-29 10:07:43 +000014143# Determine if signalmodule should be used.
Neil Schemenauerd32c2492001-01-24 17:25:28 +000014144
14145
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000014146{ echo "$as_me:$LINENO: checking for --with-signal-module" >&5
14147echo $ECHO_N "checking for --with-signal-module... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000014148
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014149# Check whether --with-signal-module was given.
Neil Schemenauerd32c2492001-01-24 17:25:28 +000014150if test "${with_signal_module+set}" = set; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014151 withval=$with_signal_module;
14152fi
Neil Schemenauerd32c2492001-01-24 17:25:28 +000014153
14154
14155if test -z "$with_signal_module"
14156then with_signal_module="yes"
14157fi
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000014158{ echo "$as_me:$LINENO: result: $with_signal_module" >&5
14159echo "${ECHO_T}$with_signal_module" >&6; }
Neil Schemenauerd32c2492001-01-24 17:25:28 +000014160
14161if test "${with_signal_module}" = "yes"; then
14162 USE_SIGNAL_MODULE=""
14163 SIGNAL_OBJS=""
14164else
14165 USE_SIGNAL_MODULE="#"
14166 SIGNAL_OBJS="Parser/intrcheck.o Python/sigcheck.o"
14167fi
14168
Guido van Rossum3d15bd82001-01-10 18:53:48 +000014169# This is used to generate Setup.config
Guido van Rossum009f7871997-12-04 00:51:42 +000014170
Barry Warsawc0d24d8b2000-06-29 16:12:00 +000014171USE_THREAD_MODULE=""
Guido van Rossum009f7871997-12-04 00:51:42 +000014172
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000014173{ echo "$as_me:$LINENO: checking for --with-dec-threads" >&5
14174echo $ECHO_N "checking for --with-dec-threads... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000014175
Guido van Rossumec2f0731997-01-22 20:54:01 +000014176
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014177# Check whether --with-dec-threads was given.
Guido van Rossumec2f0731997-01-22 20:54:01 +000014178if test "${with_dec_threads+set}" = set; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014179 withval=$with_dec_threads;
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000014180{ echo "$as_me:$LINENO: result: $withval" >&5
14181echo "${ECHO_T}$withval" >&6; }
Guido van Rossumec2f0731997-01-22 20:54:01 +000014182LDLAST=-threads
Guido van Rossumf78abae1997-01-21 22:02:36 +000014183if test "${with_thread+set}" != set; then
Guido van Rossumec2f0731997-01-22 20:54:01 +000014184 with_thread="$withval";
Guido van Rossumf78abae1997-01-21 22:02:36 +000014185fi
Guido van Rossumec2f0731997-01-22 20:54:01 +000014186else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000014187 { echo "$as_me:$LINENO: result: no" >&5
14188echo "${ECHO_T}no" >&6; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014189fi
14190
Martin v. Löwis11437992002-04-12 09:54:03 +000014191
14192# Templates for things AC_DEFINEd more than once.
14193# For a single AC_DEFINE, no template is needed.
Guido van Rossumec2f0731997-01-22 20:54:01 +000014194
14195
Martin v. Löwis11437992002-04-12 09:54:03 +000014196
14197
14198
14199
14200
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000014201{ echo "$as_me:$LINENO: checking for --with-threads" >&5
14202echo $ECHO_N "checking for --with-threads... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000014203
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014204# Check whether --with-threads was given.
Guido van Rossumec2f0731997-01-22 20:54:01 +000014205if test "${with_threads+set}" = set; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014206 withval=$with_threads;
14207fi
Guido van Rossumec2f0731997-01-22 20:54:01 +000014208
14209
Barry Warsawc0d24d8b2000-06-29 16:12:00 +000014210# --with-thread is deprecated, but check for it anyway
Martin v. Löwis11437992002-04-12 09:54:03 +000014211
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014212# Check whether --with-thread was given.
Guido van Rossum48bdbfc1996-05-28 22:53:48 +000014213if test "${with_thread+set}" = set; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014214 withval=$with_thread; with_threads=$with_thread
14215fi
14216
Barry Warsawc0d24d8b2000-06-29 16:12:00 +000014217
14218if test -z "$with_threads"
14219then with_threads="yes"
14220fi
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000014221{ echo "$as_me:$LINENO: result: $with_threads" >&5
14222echo "${ECHO_T}$with_threads" >&6; }
Barry Warsawc0d24d8b2000-06-29 16:12:00 +000014223
Martin v. Löwis2d7e2642002-04-05 16:50:53 +000014224
Barry Warsawc0d24d8b2000-06-29 16:12:00 +000014225if test "$with_threads" = "no"
14226then
14227 USE_THREAD_MODULE="#"
Martin v. Löwisa5f73f92001-10-15 08:06:29 +000014228elif test "$ac_cv_pthread_is_default" = yes
14229then
Martin v. Löwis11437992002-04-12 09:54:03 +000014230 cat >>confdefs.h <<\_ACEOF
Martin v. Löwisa5f73f92001-10-15 08:06:29 +000014231#define WITH_THREAD 1
Martin v. Löwis11437992002-04-12 09:54:03 +000014232_ACEOF
Martin v. Löwisa5f73f92001-10-15 08:06:29 +000014233
Martin v. Löwisa5f73f92001-10-15 08:06:29 +000014234 # Defining _REENTRANT on system with POSIX threads should not hurt.
Martin v. Löwis11437992002-04-12 09:54:03 +000014235 cat >>confdefs.h <<\_ACEOF
Martin v. Löwisa5f73f92001-10-15 08:06:29 +000014236#define _REENTRANT 1
Martin v. Löwis11437992002-04-12 09:54:03 +000014237_ACEOF
Martin v. Löwisa5f73f92001-10-15 08:06:29 +000014238
14239 posix_threads=yes
Martin v. Löwis11437992002-04-12 09:54:03 +000014240 THREADOBJ="Python/thread.o"
Martin v. Löwis130fb172001-07-19 11:00:41 +000014241elif test "$ac_cv_kpthread" = "yes"
14242then
14243 CC="$CC -Kpthread"
Martin v. Löwis519adae2003-09-20 10:47:47 +000014244 if test "$ac_cv_cxx_thread" = "yes"; then
14245 CXX="$CXX -Kpthread"
14246 fi
Martin v. Löwis11437992002-04-12 09:54:03 +000014247 cat >>confdefs.h <<\_ACEOF
Guido van Rossum2242f2f2001-04-11 20:58:20 +000014248#define WITH_THREAD 1
Martin v. Löwis11437992002-04-12 09:54:03 +000014249_ACEOF
Guido van Rossum2242f2f2001-04-11 20:58:20 +000014250
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000014251 posix_threads=yes
Martin v. Löwis2d7e2642002-04-05 16:50:53 +000014252 THREADOBJ="Python/thread.o"
Martin v. Löwis5f433f02003-05-05 05:05:30 +000014253elif test "$ac_cv_kthread" = "yes"
14254then
14255 CC="$CC -Kthread"
Martin v. Löwis519adae2003-09-20 10:47:47 +000014256 if test "$ac_cv_cxx_thread" = "yes"; then
14257 CXX="$CXX -Kthread"
14258 fi
Martin v. Löwis5f433f02003-05-05 05:05:30 +000014259 cat >>confdefs.h <<\_ACEOF
14260#define WITH_THREAD 1
14261_ACEOF
14262
14263 posix_threads=yes
14264 THREADOBJ="Python/thread.o"
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000014265elif test "$ac_cv_pthread" = "yes"
14266then
14267 CC="$CC -pthread"
Martin v. Löwis519adae2003-09-20 10:47:47 +000014268 if test "$ac_cv_cxx_thread" = "yes"; then
14269 CXX="$CXX -pthread"
14270 fi
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000014271 cat >>confdefs.h <<\_ACEOF
14272#define WITH_THREAD 1
14273_ACEOF
14274
14275 posix_threads=yes
14276 THREADOBJ="Python/thread.o"
Martin v. Löwis130fb172001-07-19 11:00:41 +000014277else
14278 if test ! -z "$with_threads" -a -d "$with_threads"
14279 then LDFLAGS="$LDFLAGS -L$with_threads"
14280 fi
14281 if test ! -z "$withval" -a -d "$withval"
14282 then LDFLAGS="$LDFLAGS -L$withval"
14283 fi
Martin v. Löwis69c0ff32001-10-15 14:34:42 +000014284
14285 # According to the POSIX spec, a pthreads implementation must
Matthias Klosea2542be2004-08-16 11:35:51 +000014286 # define _POSIX_THREADS in unistd.h. Some apparently don't
14287 # (e.g. gnu pth with pthread emulation)
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000014288 { echo "$as_me:$LINENO: checking for _POSIX_THREADS in unistd.h" >&5
14289echo $ECHO_N "checking for _POSIX_THREADS in unistd.h... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000014290 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000014291/* confdefs.h. */
14292_ACEOF
14293cat confdefs.h >>conftest.$ac_ext
14294cat >>conftest.$ac_ext <<_ACEOF
14295/* end confdefs.h. */
Neal Norwitz6eb37f02003-02-23 23:28:15 +000014296
Martin v. Löwis69c0ff32001-10-15 14:34:42 +000014297#include <unistd.h>
Neal Norwitz6eb37f02003-02-23 23:28:15 +000014298#ifdef _POSIX_THREADS
14299yes
14300#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000014301
14302_ACEOF
Martin v. Löwis69c0ff32001-10-15 14:34:42 +000014303if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Skip Montanaro6dead952003-09-25 14:50:04 +000014304 $EGREP "yes" >/dev/null 2>&1; then
Martin v. Löwis69c0ff32001-10-15 14:34:42 +000014305 unistd_defines_pthreads=yes
14306else
Martin v. Löwis69c0ff32001-10-15 14:34:42 +000014307 unistd_defines_pthreads=no
14308fi
14309rm -f conftest*
14310
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000014311 { echo "$as_me:$LINENO: result: $unistd_defines_pthreads" >&5
14312echo "${ECHO_T}$unistd_defines_pthreads" >&6; }
Martin v. Löwis69c0ff32001-10-15 14:34:42 +000014313
Martin v. Löwis11437992002-04-12 09:54:03 +000014314 cat >>confdefs.h <<\_ACEOF
Guido van Rossum9caf77a1996-08-01 00:52:26 +000014315#define _REENTRANT 1
Martin v. Löwis11437992002-04-12 09:54:03 +000014316_ACEOF
Guido van Rossum9caf77a1996-08-01 00:52:26 +000014317
Martin v. Löwis11437992002-04-12 09:54:03 +000014318 if test "${ac_cv_header_cthreads_h+set}" = set; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000014319 { echo "$as_me:$LINENO: checking for cthreads.h" >&5
14320echo $ECHO_N "checking for cthreads.h... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000014321if test "${ac_cv_header_cthreads_h+set}" = set; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000014322 echo $ECHO_N "(cached) $ECHO_C" >&6
Martin v. Löwis11437992002-04-12 09:54:03 +000014323fi
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000014324{ echo "$as_me:$LINENO: result: $ac_cv_header_cthreads_h" >&5
14325echo "${ECHO_T}$ac_cv_header_cthreads_h" >&6; }
Guido van Rossum7b3853f1996-07-30 18:09:35 +000014326else
Martin v. Löwis11437992002-04-12 09:54:03 +000014327 # Is the header compilable?
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000014328{ echo "$as_me:$LINENO: checking cthreads.h usability" >&5
14329echo $ECHO_N "checking cthreads.h usability... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000014330cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000014331/* confdefs.h. */
14332_ACEOF
14333cat confdefs.h >>conftest.$ac_ext
14334cat >>conftest.$ac_ext <<_ACEOF
14335/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000014336$ac_includes_default
14337#include <cthreads.h>
14338_ACEOF
14339rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014340if { (ac_try="$ac_compile"
14341case "(($ac_try" in
14342 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
14343 *) ac_try_echo=$ac_try;;
14344esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000014345eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014346 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000014347 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000014348 grep -v '^ *+' conftest.er1 >conftest.err
14349 rm -f conftest.er1
14350 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000014351 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014352 (exit $ac_status); } && {
14353 test -z "$ac_c_werror_flag" ||
14354 test ! -s conftest.err
14355 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000014356 ac_header_compiler=yes
14357else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000014358 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000014359sed 's/^/| /' conftest.$ac_ext >&5
14360
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014361 ac_header_compiler=no
Martin v. Löwis11437992002-04-12 09:54:03 +000014362fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014363
14364rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000014365{ echo "$as_me:$LINENO: result: $ac_header_compiler" >&5
14366echo "${ECHO_T}$ac_header_compiler" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000014367
14368# Is the header present?
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000014369{ echo "$as_me:$LINENO: checking cthreads.h presence" >&5
14370echo $ECHO_N "checking cthreads.h presence... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000014371cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000014372/* confdefs.h. */
14373_ACEOF
14374cat confdefs.h >>conftest.$ac_ext
14375cat >>conftest.$ac_ext <<_ACEOF
14376/* end confdefs.h. */
Martin v. Löwisa6e97582002-01-01 18:41:33 +000014377#include <cthreads.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000014378_ACEOF
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014379if { (ac_try="$ac_cpp conftest.$ac_ext"
14380case "(($ac_try" in
14381 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
14382 *) ac_try_echo=$ac_try;;
14383esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000014384eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014385 (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000014386 ac_status=$?
Skip Montanaro6dead952003-09-25 14:50:04 +000014387 grep -v '^ *+' conftest.er1 >conftest.err
Martin v. Löwis11437992002-04-12 09:54:03 +000014388 rm -f conftest.er1
14389 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000014390 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014391 (exit $ac_status); } >/dev/null && {
14392 test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" ||
14393 test ! -s conftest.err
14394 }; then
Martin v. Löwis11437992002-04-12 09:54:03 +000014395 ac_header_preproc=yes
14396else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000014397 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000014398sed 's/^/| /' conftest.$ac_ext >&5
14399
Martin v. Löwis11437992002-04-12 09:54:03 +000014400 ac_header_preproc=no
Guido van Rossum7b3853f1996-07-30 18:09:35 +000014401fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014402
Martin v. Löwis11437992002-04-12 09:54:03 +000014403rm -f conftest.err conftest.$ac_ext
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000014404{ echo "$as_me:$LINENO: result: $ac_header_preproc" >&5
14405echo "${ECHO_T}$ac_header_preproc" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000014406
14407# So? What about this header?
Skip Montanarof0d5f792004-08-15 14:08:23 +000014408case $ac_header_compiler:$ac_header_preproc:$ac_c_preproc_warn_flag in
14409 yes:no: )
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000014410 { echo "$as_me:$LINENO: WARNING: cthreads.h: accepted by the compiler, rejected by the preprocessor!" >&5
14411echo "$as_me: WARNING: cthreads.h: accepted by the compiler, rejected by the preprocessor!" >&2;}
14412 { echo "$as_me:$LINENO: WARNING: cthreads.h: proceeding with the compiler's result" >&5
14413echo "$as_me: WARNING: cthreads.h: proceeding with the compiler's result" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +000014414 ac_header_preproc=yes
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000014415 ;;
Skip Montanarof0d5f792004-08-15 14:08:23 +000014416 no:yes:* )
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000014417 { echo "$as_me:$LINENO: WARNING: cthreads.h: present but cannot be compiled" >&5
14418echo "$as_me: WARNING: cthreads.h: present but cannot be compiled" >&2;}
14419 { echo "$as_me:$LINENO: WARNING: cthreads.h: check for missing prerequisite headers?" >&5
14420echo "$as_me: WARNING: cthreads.h: check for missing prerequisite headers?" >&2;}
14421 { echo "$as_me:$LINENO: WARNING: cthreads.h: see the Autoconf documentation" >&5
14422echo "$as_me: WARNING: cthreads.h: see the Autoconf documentation" >&2;}
14423 { echo "$as_me:$LINENO: WARNING: cthreads.h: section \"Present But Cannot Be Compiled\"" >&5
14424echo "$as_me: WARNING: cthreads.h: section \"Present But Cannot Be Compiled\"" >&2;}
14425 { echo "$as_me:$LINENO: WARNING: cthreads.h: proceeding with the preprocessor's result" >&5
14426echo "$as_me: WARNING: cthreads.h: proceeding with the preprocessor's result" >&2;}
14427 { echo "$as_me:$LINENO: WARNING: cthreads.h: in the future, the compiler will take precedence" >&5
14428echo "$as_me: WARNING: cthreads.h: in the future, the compiler will take precedence" >&2;}
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014429 ( cat <<\_ASBOX
Georg Brandle2e15612009-05-20 18:25:10 +000014430## -------------------------------------- ##
14431## Report this to http://bugs.python.org/ ##
14432## -------------------------------------- ##
Skip Montanaro6dead952003-09-25 14:50:04 +000014433_ASBOX
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014434 ) | sed "s/^/$as_me: WARNING: /" >&2
Skip Montanaro6dead952003-09-25 14:50:04 +000014435 ;;
Martin v. Löwis11437992002-04-12 09:54:03 +000014436esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000014437{ echo "$as_me:$LINENO: checking for cthreads.h" >&5
14438echo $ECHO_N "checking for cthreads.h... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000014439if test "${ac_cv_header_cthreads_h+set}" = set; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000014440 echo $ECHO_N "(cached) $ECHO_C" >&6
Martin v. Löwis11437992002-04-12 09:54:03 +000014441else
14442 ac_cv_header_cthreads_h=$ac_header_preproc
Guido van Rossum7b3853f1996-07-30 18:09:35 +000014443fi
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000014444{ echo "$as_me:$LINENO: result: $ac_cv_header_cthreads_h" >&5
14445echo "${ECHO_T}$ac_cv_header_cthreads_h" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000014446
14447fi
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000014448if test $ac_cv_header_cthreads_h = yes; then
Martin v. Löwis11437992002-04-12 09:54:03 +000014449 cat >>confdefs.h <<\_ACEOF
Guido van Rossum7b3853f1996-07-30 18:09:35 +000014450#define WITH_THREAD 1
Martin v. Löwis11437992002-04-12 09:54:03 +000014451_ACEOF
Guido van Rossum7b3853f1996-07-30 18:09:35 +000014452
Martin v. Löwis11437992002-04-12 09:54:03 +000014453 cat >>confdefs.h <<\_ACEOF
Guido van Rossum7b3853f1996-07-30 18:09:35 +000014454#define C_THREADS 1
Martin v. Löwis11437992002-04-12 09:54:03 +000014455_ACEOF
Guido van Rossum7b3853f1996-07-30 18:09:35 +000014456
Martin v. Löwis11437992002-04-12 09:54:03 +000014457
14458cat >>confdefs.h <<\_ACEOF
Martin v. Löwisa6e97582002-01-01 18:41:33 +000014459#define HURD_C_THREADS 1
Martin v. Löwis11437992002-04-12 09:54:03 +000014460_ACEOF
Martin v. Löwisa6e97582002-01-01 18:41:33 +000014461
14462 LIBS="$LIBS -lthreads"
Martin v. Löwis2d7e2642002-04-05 16:50:53 +000014463 THREADOBJ="Python/thread.o"
Martin v. Löwisa6e97582002-01-01 18:41:33 +000014464else
Martin v. Löwisa6e97582002-01-01 18:41:33 +000014465
Martin v. Löwis11437992002-04-12 09:54:03 +000014466 if test "${ac_cv_header_mach_cthreads_h+set}" = set; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000014467 { echo "$as_me:$LINENO: checking for mach/cthreads.h" >&5
14468echo $ECHO_N "checking for mach/cthreads.h... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000014469if test "${ac_cv_header_mach_cthreads_h+set}" = set; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000014470 echo $ECHO_N "(cached) $ECHO_C" >&6
Martin v. Löwis11437992002-04-12 09:54:03 +000014471fi
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000014472{ echo "$as_me:$LINENO: result: $ac_cv_header_mach_cthreads_h" >&5
14473echo "${ECHO_T}$ac_cv_header_mach_cthreads_h" >&6; }
Martin v. Löwisa6e97582002-01-01 18:41:33 +000014474else
Martin v. Löwis11437992002-04-12 09:54:03 +000014475 # Is the header compilable?
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000014476{ echo "$as_me:$LINENO: checking mach/cthreads.h usability" >&5
14477echo $ECHO_N "checking mach/cthreads.h usability... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000014478cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000014479/* confdefs.h. */
14480_ACEOF
14481cat confdefs.h >>conftest.$ac_ext
14482cat >>conftest.$ac_ext <<_ACEOF
14483/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000014484$ac_includes_default
14485#include <mach/cthreads.h>
14486_ACEOF
14487rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014488if { (ac_try="$ac_compile"
14489case "(($ac_try" in
14490 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
14491 *) ac_try_echo=$ac_try;;
14492esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000014493eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014494 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000014495 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000014496 grep -v '^ *+' conftest.er1 >conftest.err
14497 rm -f conftest.er1
14498 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000014499 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014500 (exit $ac_status); } && {
14501 test -z "$ac_c_werror_flag" ||
14502 test ! -s conftest.err
14503 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000014504 ac_header_compiler=yes
14505else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000014506 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000014507sed 's/^/| /' conftest.$ac_ext >&5
14508
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014509 ac_header_compiler=no
Martin v. Löwis11437992002-04-12 09:54:03 +000014510fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014511
14512rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000014513{ echo "$as_me:$LINENO: result: $ac_header_compiler" >&5
14514echo "${ECHO_T}$ac_header_compiler" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000014515
14516# Is the header present?
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000014517{ echo "$as_me:$LINENO: checking mach/cthreads.h presence" >&5
14518echo $ECHO_N "checking mach/cthreads.h presence... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000014519cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000014520/* confdefs.h. */
14521_ACEOF
14522cat confdefs.h >>conftest.$ac_ext
14523cat >>conftest.$ac_ext <<_ACEOF
14524/* end confdefs.h. */
Martin v. Löwisa6e97582002-01-01 18:41:33 +000014525#include <mach/cthreads.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000014526_ACEOF
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014527if { (ac_try="$ac_cpp conftest.$ac_ext"
14528case "(($ac_try" in
14529 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
14530 *) ac_try_echo=$ac_try;;
14531esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000014532eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014533 (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000014534 ac_status=$?
Skip Montanaro6dead952003-09-25 14:50:04 +000014535 grep -v '^ *+' conftest.er1 >conftest.err
Martin v. Löwis11437992002-04-12 09:54:03 +000014536 rm -f conftest.er1
14537 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000014538 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014539 (exit $ac_status); } >/dev/null && {
14540 test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" ||
14541 test ! -s conftest.err
14542 }; then
Martin v. Löwis11437992002-04-12 09:54:03 +000014543 ac_header_preproc=yes
14544else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000014545 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000014546sed 's/^/| /' conftest.$ac_ext >&5
14547
Martin v. Löwis11437992002-04-12 09:54:03 +000014548 ac_header_preproc=no
Martin v. Löwisa6e97582002-01-01 18:41:33 +000014549fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014550
Martin v. Löwis11437992002-04-12 09:54:03 +000014551rm -f conftest.err conftest.$ac_ext
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000014552{ echo "$as_me:$LINENO: result: $ac_header_preproc" >&5
14553echo "${ECHO_T}$ac_header_preproc" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000014554
14555# So? What about this header?
Skip Montanarof0d5f792004-08-15 14:08:23 +000014556case $ac_header_compiler:$ac_header_preproc:$ac_c_preproc_warn_flag in
14557 yes:no: )
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000014558 { echo "$as_me:$LINENO: WARNING: mach/cthreads.h: accepted by the compiler, rejected by the preprocessor!" >&5
14559echo "$as_me: WARNING: mach/cthreads.h: accepted by the compiler, rejected by the preprocessor!" >&2;}
14560 { echo "$as_me:$LINENO: WARNING: mach/cthreads.h: proceeding with the compiler's result" >&5
14561echo "$as_me: WARNING: mach/cthreads.h: proceeding with the compiler's result" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +000014562 ac_header_preproc=yes
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000014563 ;;
Skip Montanarof0d5f792004-08-15 14:08:23 +000014564 no:yes:* )
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000014565 { echo "$as_me:$LINENO: WARNING: mach/cthreads.h: present but cannot be compiled" >&5
14566echo "$as_me: WARNING: mach/cthreads.h: present but cannot be compiled" >&2;}
14567 { echo "$as_me:$LINENO: WARNING: mach/cthreads.h: check for missing prerequisite headers?" >&5
14568echo "$as_me: WARNING: mach/cthreads.h: check for missing prerequisite headers?" >&2;}
14569 { echo "$as_me:$LINENO: WARNING: mach/cthreads.h: see the Autoconf documentation" >&5
14570echo "$as_me: WARNING: mach/cthreads.h: see the Autoconf documentation" >&2;}
14571 { echo "$as_me:$LINENO: WARNING: mach/cthreads.h: section \"Present But Cannot Be Compiled\"" >&5
14572echo "$as_me: WARNING: mach/cthreads.h: section \"Present But Cannot Be Compiled\"" >&2;}
14573 { echo "$as_me:$LINENO: WARNING: mach/cthreads.h: proceeding with the preprocessor's result" >&5
14574echo "$as_me: WARNING: mach/cthreads.h: proceeding with the preprocessor's result" >&2;}
14575 { echo "$as_me:$LINENO: WARNING: mach/cthreads.h: in the future, the compiler will take precedence" >&5
14576echo "$as_me: WARNING: mach/cthreads.h: in the future, the compiler will take precedence" >&2;}
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014577 ( cat <<\_ASBOX
Georg Brandle2e15612009-05-20 18:25:10 +000014578## -------------------------------------- ##
14579## Report this to http://bugs.python.org/ ##
14580## -------------------------------------- ##
Skip Montanaro6dead952003-09-25 14:50:04 +000014581_ASBOX
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014582 ) | sed "s/^/$as_me: WARNING: /" >&2
Skip Montanaro6dead952003-09-25 14:50:04 +000014583 ;;
Martin v. Löwis11437992002-04-12 09:54:03 +000014584esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000014585{ echo "$as_me:$LINENO: checking for mach/cthreads.h" >&5
14586echo $ECHO_N "checking for mach/cthreads.h... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000014587if test "${ac_cv_header_mach_cthreads_h+set}" = set; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000014588 echo $ECHO_N "(cached) $ECHO_C" >&6
Martin v. Löwis11437992002-04-12 09:54:03 +000014589else
14590 ac_cv_header_mach_cthreads_h=$ac_header_preproc
Martin v. Löwisa6e97582002-01-01 18:41:33 +000014591fi
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000014592{ echo "$as_me:$LINENO: result: $ac_cv_header_mach_cthreads_h" >&5
14593echo "${ECHO_T}$ac_cv_header_mach_cthreads_h" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000014594
14595fi
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000014596if test $ac_cv_header_mach_cthreads_h = yes; then
Martin v. Löwis11437992002-04-12 09:54:03 +000014597 cat >>confdefs.h <<\_ACEOF
Martin v. Löwisa6e97582002-01-01 18:41:33 +000014598#define WITH_THREAD 1
Martin v. Löwis11437992002-04-12 09:54:03 +000014599_ACEOF
Martin v. Löwisa6e97582002-01-01 18:41:33 +000014600
Martin v. Löwis11437992002-04-12 09:54:03 +000014601 cat >>confdefs.h <<\_ACEOF
Martin v. Löwisa6e97582002-01-01 18:41:33 +000014602#define C_THREADS 1
Martin v. Löwis11437992002-04-12 09:54:03 +000014603_ACEOF
Martin v. Löwisa6e97582002-01-01 18:41:33 +000014604
Martin v. Löwis11437992002-04-12 09:54:03 +000014605
14606cat >>confdefs.h <<\_ACEOF
Martin v. Löwisa6e97582002-01-01 18:41:33 +000014607#define MACH_C_THREADS 1
Martin v. Löwis11437992002-04-12 09:54:03 +000014608_ACEOF
Martin v. Löwisa6e97582002-01-01 18:41:33 +000014609
Martin v. Löwis2d7e2642002-04-05 16:50:53 +000014610 THREADOBJ="Python/thread.o"
Guido van Rossum7b3853f1996-07-30 18:09:35 +000014611else
Guido van Rossum7b3853f1996-07-30 18:09:35 +000014612
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000014613 { echo "$as_me:$LINENO: checking for --with-pth" >&5
14614echo $ECHO_N "checking for --with-pth... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000014615
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014616# Check whether --with-pth was given.
Guido van Rossum9e8181b2000-09-19 00:46:46 +000014617if test "${with_pth+set}" = set; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000014618 withval=$with_pth; { echo "$as_me:$LINENO: result: $withval" >&5
14619echo "${ECHO_T}$withval" >&6; }
Martin v. Löwis3e2c6322002-10-29 10:07:43 +000014620 cat >>confdefs.h <<\_ACEOF
Martin v. Löwis11437992002-04-12 09:54:03 +000014621#define WITH_THREAD 1
14622_ACEOF
14623
14624
14625cat >>confdefs.h <<\_ACEOF
Guido van Rossum9e8181b2000-09-19 00:46:46 +000014626#define HAVE_PTH 1
Martin v. Löwis11437992002-04-12 09:54:03 +000014627_ACEOF
Guido van Rossum9e8181b2000-09-19 00:46:46 +000014628
Martin v. Löwis3e2c6322002-10-29 10:07:43 +000014629 LIBS="-lpth $LIBS"
14630 THREADOBJ="Python/thread.o"
Guido van Rossum9e8181b2000-09-19 00:46:46 +000014631else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000014632 { echo "$as_me:$LINENO: result: no" >&5
14633echo "${ECHO_T}no" >&6; }
Martin v. Löwis8158b5a2001-10-08 13:17:28 +000014634
14635 # Just looking for pthread_create in libpthread is not enough:
14636 # on HP/UX, pthread.h renames pthread_create to a different symbol name.
14637 # So we really have to include pthread.h, and then link.
14638 _libs=$LIBS
14639 LIBS="$LIBS -lpthread"
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000014640 { echo "$as_me:$LINENO: checking for pthread_create in -lpthread" >&5
14641echo $ECHO_N "checking for pthread_create in -lpthread... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000014642 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000014643/* confdefs.h. */
14644_ACEOF
14645cat confdefs.h >>conftest.$ac_ext
14646cat >>conftest.$ac_ext <<_ACEOF
14647/* end confdefs.h. */
Martin v. Löwis8158b5a2001-10-08 13:17:28 +000014648#include <pthread.h>
Guido van Rossum02a1c402000-02-25 19:26:31 +000014649
Martin v. Löwis8158b5a2001-10-08 13:17:28 +000014650void * start_routine (void *arg) { exit (0); }
Martin v. Löwis11437992002-04-12 09:54:03 +000014651int
14652main ()
14653{
Martin v. Löwis8158b5a2001-10-08 13:17:28 +000014654
14655pthread_create (NULL, NULL, start_routine, NULL)
Martin v. Löwis11437992002-04-12 09:54:03 +000014656 ;
14657 return 0;
14658}
14659_ACEOF
14660rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014661if { (ac_try="$ac_link"
14662case "(($ac_try" in
14663 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
14664 *) ac_try_echo=$ac_try;;
14665esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000014666eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014667 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000014668 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000014669 grep -v '^ *+' conftest.er1 >conftest.err
14670 rm -f conftest.er1
14671 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000014672 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014673 (exit $ac_status); } && {
14674 test -z "$ac_c_werror_flag" ||
14675 test ! -s conftest.err
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000014676 } && test -s conftest$ac_exeext &&
14677 $as_test_x conftest$ac_exeext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000014678
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000014679 { echo "$as_me:$LINENO: result: yes" >&5
14680echo "${ECHO_T}yes" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000014681 cat >>confdefs.h <<\_ACEOF
Guido van Rossum02a1c402000-02-25 19:26:31 +000014682#define WITH_THREAD 1
Martin v. Löwis11437992002-04-12 09:54:03 +000014683_ACEOF
Guido van Rossum02a1c402000-02-25 19:26:31 +000014684
Martin v. Löwis69c0ff32001-10-15 14:34:42 +000014685 posix_threads=yes
Martin v. Löwis2d7e2642002-04-05 16:50:53 +000014686 THREADOBJ="Python/thread.o"
Guido van Rossum02a1c402000-02-25 19:26:31 +000014687else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000014688 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000014689sed 's/^/| /' conftest.$ac_ext >&5
14690
Martin v. Löwis11437992002-04-12 09:54:03 +000014691
Martin v. Löwis8158b5a2001-10-08 13:17:28 +000014692 LIBS=$_libs
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000014693 { echo "$as_me:$LINENO: checking for pthread_detach" >&5
14694echo $ECHO_N "checking for pthread_detach... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000014695if test "${ac_cv_func_pthread_detach+set}" = set; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000014696 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossumad678af1998-10-02 14:42:15 +000014697else
Martin v. Löwis11437992002-04-12 09:54:03 +000014698 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000014699/* confdefs.h. */
14700_ACEOF
14701cat confdefs.h >>conftest.$ac_ext
14702cat >>conftest.$ac_ext <<_ACEOF
14703/* end confdefs.h. */
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000014704/* Define pthread_detach to an innocuous variant, in case <limits.h> declares pthread_detach.
14705 For example, HP-UX 11i <limits.h> declares gettimeofday. */
14706#define pthread_detach innocuous_pthread_detach
14707
Guido van Rossumad678af1998-10-02 14:42:15 +000014708/* System header to define __stub macros and hopefully few prototypes,
Skip Montanaro6dead952003-09-25 14:50:04 +000014709 which can conflict with char pthread_detach (); below.
14710 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000014711 <limits.h> exists even on freestanding compilers. */
14712
14713#ifdef __STDC__
Skip Montanaro6dead952003-09-25 14:50:04 +000014714# include <limits.h>
14715#else
14716# include <assert.h>
14717#endif
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000014718
14719#undef pthread_detach
14720
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014721/* Override any GCC internal prototype to avoid an error.
14722 Use char because int might match the return type of a GCC
14723 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000014724#ifdef __cplusplus
14725extern "C"
14726#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000014727char pthread_detach ();
Guido van Rossumad678af1998-10-02 14:42:15 +000014728/* The GNU C library defines this for functions which it implements
14729 to always fail with ENOSYS. Some functions are actually named
14730 something starting with __ and the normal name is an alias. */
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014731#if defined __stub_pthread_detach || defined __stub___pthread_detach
Guido van Rossumad678af1998-10-02 14:42:15 +000014732choke me
Guido van Rossumad678af1998-10-02 14:42:15 +000014733#endif
14734
Skip Montanaro6dead952003-09-25 14:50:04 +000014735int
14736main ()
14737{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014738return pthread_detach ();
Martin v. Löwis11437992002-04-12 09:54:03 +000014739 ;
14740 return 0;
14741}
14742_ACEOF
14743rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014744if { (ac_try="$ac_link"
14745case "(($ac_try" in
14746 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
14747 *) ac_try_echo=$ac_try;;
14748esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000014749eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014750 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000014751 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000014752 grep -v '^ *+' conftest.er1 >conftest.err
14753 rm -f conftest.er1
14754 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000014755 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014756 (exit $ac_status); } && {
14757 test -z "$ac_c_werror_flag" ||
14758 test ! -s conftest.err
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000014759 } && test -s conftest$ac_exeext &&
14760 $as_test_x conftest$ac_exeext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000014761 ac_cv_func_pthread_detach=yes
Guido van Rossumad678af1998-10-02 14:42:15 +000014762else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000014763 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000014764sed 's/^/| /' conftest.$ac_ext >&5
14765
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014766 ac_cv_func_pthread_detach=no
Guido van Rossumad678af1998-10-02 14:42:15 +000014767fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014768
14769rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000014770 conftest$ac_exeext conftest.$ac_ext
Guido van Rossumad678af1998-10-02 14:42:15 +000014771fi
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000014772{ echo "$as_me:$LINENO: result: $ac_cv_func_pthread_detach" >&5
14773echo "${ECHO_T}$ac_cv_func_pthread_detach" >&6; }
14774if test $ac_cv_func_pthread_detach = yes; then
Martin v. Löwis11437992002-04-12 09:54:03 +000014775 cat >>confdefs.h <<\_ACEOF
Guido van Rossumad678af1998-10-02 14:42:15 +000014776#define WITH_THREAD 1
Martin v. Löwis11437992002-04-12 09:54:03 +000014777_ACEOF
Guido van Rossumad678af1998-10-02 14:42:15 +000014778
Martin v. Löwis69c0ff32001-10-15 14:34:42 +000014779 posix_threads=yes
Martin v. Löwis2d7e2642002-04-05 16:50:53 +000014780 THREADOBJ="Python/thread.o"
Guido van Rossumad678af1998-10-02 14:42:15 +000014781else
Guido van Rossumad678af1998-10-02 14:42:15 +000014782
Martin v. Löwisf90ae202002-06-11 06:22:31 +000014783 if test "${ac_cv_header_atheos_threads_h+set}" = set; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000014784 { echo "$as_me:$LINENO: checking for atheos/threads.h" >&5
14785echo $ECHO_N "checking for atheos/threads.h... $ECHO_C" >&6; }
Martin v. Löwisf90ae202002-06-11 06:22:31 +000014786if test "${ac_cv_header_atheos_threads_h+set}" = set; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000014787 echo $ECHO_N "(cached) $ECHO_C" >&6
Martin v. Löwisf90ae202002-06-11 06:22:31 +000014788fi
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000014789{ echo "$as_me:$LINENO: result: $ac_cv_header_atheos_threads_h" >&5
14790echo "${ECHO_T}$ac_cv_header_atheos_threads_h" >&6; }
Martin v. Löwisf90ae202002-06-11 06:22:31 +000014791else
14792 # Is the header compilable?
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000014793{ echo "$as_me:$LINENO: checking atheos/threads.h usability" >&5
14794echo $ECHO_N "checking atheos/threads.h usability... $ECHO_C" >&6; }
Martin v. Löwisf90ae202002-06-11 06:22:31 +000014795cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000014796/* confdefs.h. */
14797_ACEOF
14798cat confdefs.h >>conftest.$ac_ext
14799cat >>conftest.$ac_ext <<_ACEOF
14800/* end confdefs.h. */
Martin v. Löwisf90ae202002-06-11 06:22:31 +000014801$ac_includes_default
14802#include <atheos/threads.h>
14803_ACEOF
14804rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014805if { (ac_try="$ac_compile"
14806case "(($ac_try" in
14807 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
14808 *) ac_try_echo=$ac_try;;
14809esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000014810eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014811 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwisf90ae202002-06-11 06:22:31 +000014812 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000014813 grep -v '^ *+' conftest.er1 >conftest.err
14814 rm -f conftest.er1
14815 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000014816 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014817 (exit $ac_status); } && {
14818 test -z "$ac_c_werror_flag" ||
14819 test ! -s conftest.err
14820 } && test -s conftest.$ac_objext; then
Martin v. Löwisf90ae202002-06-11 06:22:31 +000014821 ac_header_compiler=yes
14822else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000014823 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000014824sed 's/^/| /' conftest.$ac_ext >&5
14825
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014826 ac_header_compiler=no
Martin v. Löwisf90ae202002-06-11 06:22:31 +000014827fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014828
14829rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000014830{ echo "$as_me:$LINENO: result: $ac_header_compiler" >&5
14831echo "${ECHO_T}$ac_header_compiler" >&6; }
Martin v. Löwisf90ae202002-06-11 06:22:31 +000014832
14833# Is the header present?
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000014834{ echo "$as_me:$LINENO: checking atheos/threads.h presence" >&5
14835echo $ECHO_N "checking atheos/threads.h presence... $ECHO_C" >&6; }
Martin v. Löwisf90ae202002-06-11 06:22:31 +000014836cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000014837/* confdefs.h. */
14838_ACEOF
14839cat confdefs.h >>conftest.$ac_ext
14840cat >>conftest.$ac_ext <<_ACEOF
14841/* end confdefs.h. */
Martin v. Löwisf90ae202002-06-11 06:22:31 +000014842#include <atheos/threads.h>
14843_ACEOF
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014844if { (ac_try="$ac_cpp conftest.$ac_ext"
14845case "(($ac_try" in
14846 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
14847 *) ac_try_echo=$ac_try;;
14848esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000014849eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014850 (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1
Martin v. Löwisf90ae202002-06-11 06:22:31 +000014851 ac_status=$?
Skip Montanaro6dead952003-09-25 14:50:04 +000014852 grep -v '^ *+' conftest.er1 >conftest.err
Martin v. Löwisf90ae202002-06-11 06:22:31 +000014853 rm -f conftest.er1
14854 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000014855 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014856 (exit $ac_status); } >/dev/null && {
14857 test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" ||
14858 test ! -s conftest.err
14859 }; then
Martin v. Löwisf90ae202002-06-11 06:22:31 +000014860 ac_header_preproc=yes
14861else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000014862 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000014863sed 's/^/| /' conftest.$ac_ext >&5
14864
Martin v. Löwisf90ae202002-06-11 06:22:31 +000014865 ac_header_preproc=no
14866fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014867
Martin v. Löwisf90ae202002-06-11 06:22:31 +000014868rm -f conftest.err conftest.$ac_ext
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000014869{ echo "$as_me:$LINENO: result: $ac_header_preproc" >&5
14870echo "${ECHO_T}$ac_header_preproc" >&6; }
Martin v. Löwisf90ae202002-06-11 06:22:31 +000014871
14872# So? What about this header?
Skip Montanarof0d5f792004-08-15 14:08:23 +000014873case $ac_header_compiler:$ac_header_preproc:$ac_c_preproc_warn_flag in
14874 yes:no: )
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000014875 { echo "$as_me:$LINENO: WARNING: atheos/threads.h: accepted by the compiler, rejected by the preprocessor!" >&5
14876echo "$as_me: WARNING: atheos/threads.h: accepted by the compiler, rejected by the preprocessor!" >&2;}
14877 { echo "$as_me:$LINENO: WARNING: atheos/threads.h: proceeding with the compiler's result" >&5
14878echo "$as_me: WARNING: atheos/threads.h: proceeding with the compiler's result" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +000014879 ac_header_preproc=yes
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000014880 ;;
Skip Montanarof0d5f792004-08-15 14:08:23 +000014881 no:yes:* )
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000014882 { echo "$as_me:$LINENO: WARNING: atheos/threads.h: present but cannot be compiled" >&5
14883echo "$as_me: WARNING: atheos/threads.h: present but cannot be compiled" >&2;}
14884 { echo "$as_me:$LINENO: WARNING: atheos/threads.h: check for missing prerequisite headers?" >&5
14885echo "$as_me: WARNING: atheos/threads.h: check for missing prerequisite headers?" >&2;}
14886 { echo "$as_me:$LINENO: WARNING: atheos/threads.h: see the Autoconf documentation" >&5
14887echo "$as_me: WARNING: atheos/threads.h: see the Autoconf documentation" >&2;}
14888 { echo "$as_me:$LINENO: WARNING: atheos/threads.h: section \"Present But Cannot Be Compiled\"" >&5
14889echo "$as_me: WARNING: atheos/threads.h: section \"Present But Cannot Be Compiled\"" >&2;}
14890 { echo "$as_me:$LINENO: WARNING: atheos/threads.h: proceeding with the preprocessor's result" >&5
14891echo "$as_me: WARNING: atheos/threads.h: proceeding with the preprocessor's result" >&2;}
14892 { echo "$as_me:$LINENO: WARNING: atheos/threads.h: in the future, the compiler will take precedence" >&5
14893echo "$as_me: WARNING: atheos/threads.h: in the future, the compiler will take precedence" >&2;}
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014894 ( cat <<\_ASBOX
Georg Brandle2e15612009-05-20 18:25:10 +000014895## -------------------------------------- ##
14896## Report this to http://bugs.python.org/ ##
14897## -------------------------------------- ##
Skip Montanaro6dead952003-09-25 14:50:04 +000014898_ASBOX
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014899 ) | sed "s/^/$as_me: WARNING: /" >&2
Skip Montanaro6dead952003-09-25 14:50:04 +000014900 ;;
Martin v. Löwisf90ae202002-06-11 06:22:31 +000014901esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000014902{ echo "$as_me:$LINENO: checking for atheos/threads.h" >&5
14903echo $ECHO_N "checking for atheos/threads.h... $ECHO_C" >&6; }
Martin v. Löwisf90ae202002-06-11 06:22:31 +000014904if test "${ac_cv_header_atheos_threads_h+set}" = set; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000014905 echo $ECHO_N "(cached) $ECHO_C" >&6
Martin v. Löwisf90ae202002-06-11 06:22:31 +000014906else
14907 ac_cv_header_atheos_threads_h=$ac_header_preproc
14908fi
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000014909{ echo "$as_me:$LINENO: result: $ac_cv_header_atheos_threads_h" >&5
14910echo "${ECHO_T}$ac_cv_header_atheos_threads_h" >&6; }
Martin v. Löwisf90ae202002-06-11 06:22:31 +000014911
14912fi
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000014913if test $ac_cv_header_atheos_threads_h = yes; then
Martin v. Löwisf90ae202002-06-11 06:22:31 +000014914 cat >>confdefs.h <<\_ACEOF
14915#define WITH_THREAD 1
14916_ACEOF
14917
14918
14919cat >>confdefs.h <<\_ACEOF
14920#define ATHEOS_THREADS 1
14921_ACEOF
14922
14923 THREADOBJ="Python/thread.o"
14924else
14925
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000014926 { echo "$as_me:$LINENO: checking for pthread_create in -lpthreads" >&5
14927echo $ECHO_N "checking for pthread_create in -lpthreads... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000014928if test "${ac_cv_lib_pthreads_pthread_create+set}" = set; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000014929 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000014930else
Martin v. Löwis11437992002-04-12 09:54:03 +000014931 ac_check_lib_save_LIBS=$LIBS
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000014932LIBS="-lpthreads $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +000014933cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000014934/* confdefs.h. */
14935_ACEOF
14936cat confdefs.h >>conftest.$ac_ext
14937cat >>conftest.$ac_ext <<_ACEOF
14938/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000014939
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014940/* Override any GCC internal prototype to avoid an error.
14941 Use char because int might match the return type of a GCC
14942 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000014943#ifdef __cplusplus
14944extern "C"
14945#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000014946char pthread_create ();
Martin v. Löwis11437992002-04-12 09:54:03 +000014947int
14948main ()
14949{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014950return pthread_create ();
Martin v. Löwis11437992002-04-12 09:54:03 +000014951 ;
14952 return 0;
14953}
14954_ACEOF
14955rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014956if { (ac_try="$ac_link"
14957case "(($ac_try" in
14958 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
14959 *) ac_try_echo=$ac_try;;
14960esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000014961eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014962 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000014963 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000014964 grep -v '^ *+' conftest.er1 >conftest.err
14965 rm -f conftest.er1
14966 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000014967 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014968 (exit $ac_status); } && {
14969 test -z "$ac_c_werror_flag" ||
14970 test ! -s conftest.err
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000014971 } && test -s conftest$ac_exeext &&
14972 $as_test_x conftest$ac_exeext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000014973 ac_cv_lib_pthreads_pthread_create=yes
Greg Steinadf63d62000-07-05 10:38:09 +000014974else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000014975 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000014976sed 's/^/| /' conftest.$ac_ext >&5
14977
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014978 ac_cv_lib_pthreads_pthread_create=no
Greg Steinadf63d62000-07-05 10:38:09 +000014979fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014980
14981rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000014982 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000014983LIBS=$ac_check_lib_save_LIBS
Greg Steinadf63d62000-07-05 10:38:09 +000014984fi
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000014985{ echo "$as_me:$LINENO: result: $ac_cv_lib_pthreads_pthread_create" >&5
14986echo "${ECHO_T}$ac_cv_lib_pthreads_pthread_create" >&6; }
14987if test $ac_cv_lib_pthreads_pthread_create = yes; then
Martin v. Löwis11437992002-04-12 09:54:03 +000014988 cat >>confdefs.h <<\_ACEOF
Greg Steinadf63d62000-07-05 10:38:09 +000014989#define WITH_THREAD 1
Martin v. Löwis11437992002-04-12 09:54:03 +000014990_ACEOF
Greg Steinadf63d62000-07-05 10:38:09 +000014991
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000014992 posix_threads=yes
Martin v. Löwis130fb172001-07-19 11:00:41 +000014993 LIBS="$LIBS -lpthreads"
Martin v. Löwis2d7e2642002-04-05 16:50:53 +000014994 THREADOBJ="Python/thread.o"
Greg Steinadf63d62000-07-05 10:38:09 +000014995else
Greg Steinadf63d62000-07-05 10:38:09 +000014996
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000014997 { echo "$as_me:$LINENO: checking for pthread_create in -lc_r" >&5
14998echo $ECHO_N "checking for pthread_create in -lc_r... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000014999if test "${ac_cv_lib_c_r_pthread_create+set}" = set; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000015000 echo $ECHO_N "(cached) $ECHO_C" >&6
Greg Steinadf63d62000-07-05 10:38:09 +000015001else
Martin v. Löwis11437992002-04-12 09:54:03 +000015002 ac_check_lib_save_LIBS=$LIBS
Greg Steinadf63d62000-07-05 10:38:09 +000015003LIBS="-lc_r $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +000015004cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000015005/* confdefs.h. */
15006_ACEOF
15007cat confdefs.h >>conftest.$ac_ext
15008cat >>conftest.$ac_ext <<_ACEOF
15009/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000015010
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015011/* Override any GCC internal prototype to avoid an error.
15012 Use char because int might match the return type of a GCC
15013 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000015014#ifdef __cplusplus
15015extern "C"
15016#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000015017char pthread_create ();
Martin v. Löwis11437992002-04-12 09:54:03 +000015018int
15019main ()
15020{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015021return pthread_create ();
Martin v. Löwis11437992002-04-12 09:54:03 +000015022 ;
15023 return 0;
15024}
15025_ACEOF
15026rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015027if { (ac_try="$ac_link"
15028case "(($ac_try" in
15029 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
15030 *) ac_try_echo=$ac_try;;
15031esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000015032eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015033 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000015034 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000015035 grep -v '^ *+' conftest.er1 >conftest.err
15036 rm -f conftest.er1
15037 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000015038 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015039 (exit $ac_status); } && {
15040 test -z "$ac_c_werror_flag" ||
15041 test ! -s conftest.err
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000015042 } && test -s conftest$ac_exeext &&
15043 $as_test_x conftest$ac_exeext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000015044 ac_cv_lib_c_r_pthread_create=yes
Guido van Rossum49545951997-12-02 19:28:29 +000015045else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000015046 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000015047sed 's/^/| /' conftest.$ac_ext >&5
15048
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015049 ac_cv_lib_c_r_pthread_create=no
Guido van Rossum49545951997-12-02 19:28:29 +000015050fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015051
15052rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000015053 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000015054LIBS=$ac_check_lib_save_LIBS
Guido van Rossum49545951997-12-02 19:28:29 +000015055fi
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000015056{ echo "$as_me:$LINENO: result: $ac_cv_lib_c_r_pthread_create" >&5
15057echo "${ECHO_T}$ac_cv_lib_c_r_pthread_create" >&6; }
15058if test $ac_cv_lib_c_r_pthread_create = yes; then
Martin v. Löwis11437992002-04-12 09:54:03 +000015059 cat >>confdefs.h <<\_ACEOF
Guido van Rossum49545951997-12-02 19:28:29 +000015060#define WITH_THREAD 1
Martin v. Löwis11437992002-04-12 09:54:03 +000015061_ACEOF
Guido van Rossum49545951997-12-02 19:28:29 +000015062
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000015063 posix_threads=yes
Martin v. Löwis130fb172001-07-19 11:00:41 +000015064 LIBS="$LIBS -lc_r"
Martin v. Löwis2d7e2642002-04-05 16:50:53 +000015065 THREADOBJ="Python/thread.o"
Guido van Rossum07bd90e2000-05-08 13:41:38 +000015066else
Guido van Rossum07bd90e2000-05-08 13:41:38 +000015067
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000015068 { echo "$as_me:$LINENO: checking for __pthread_create_system in -lpthread" >&5
15069echo $ECHO_N "checking for __pthread_create_system in -lpthread... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000015070if test "${ac_cv_lib_pthread___pthread_create_system+set}" = set; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000015071 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum8d6e8af2000-10-30 17:45:07 +000015072else
Martin v. Löwis11437992002-04-12 09:54:03 +000015073 ac_check_lib_save_LIBS=$LIBS
Guido van Rossum8d6e8af2000-10-30 17:45:07 +000015074LIBS="-lpthread $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +000015075cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000015076/* confdefs.h. */
15077_ACEOF
15078cat confdefs.h >>conftest.$ac_ext
15079cat >>conftest.$ac_ext <<_ACEOF
15080/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000015081
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015082/* Override any GCC internal prototype to avoid an error.
15083 Use char because int might match the return type of a GCC
15084 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000015085#ifdef __cplusplus
15086extern "C"
15087#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000015088char __pthread_create_system ();
Martin v. Löwis11437992002-04-12 09:54:03 +000015089int
15090main ()
15091{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015092return __pthread_create_system ();
Martin v. Löwis11437992002-04-12 09:54:03 +000015093 ;
15094 return 0;
15095}
15096_ACEOF
15097rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015098if { (ac_try="$ac_link"
15099case "(($ac_try" in
15100 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
15101 *) ac_try_echo=$ac_try;;
15102esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000015103eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015104 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000015105 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000015106 grep -v '^ *+' conftest.er1 >conftest.err
15107 rm -f conftest.er1
15108 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000015109 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015110 (exit $ac_status); } && {
15111 test -z "$ac_c_werror_flag" ||
15112 test ! -s conftest.err
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000015113 } && test -s conftest$ac_exeext &&
15114 $as_test_x conftest$ac_exeext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000015115 ac_cv_lib_pthread___pthread_create_system=yes
Guido van Rossum8d6e8af2000-10-30 17:45:07 +000015116else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000015117 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000015118sed 's/^/| /' conftest.$ac_ext >&5
15119
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015120 ac_cv_lib_pthread___pthread_create_system=no
Guido van Rossum8d6e8af2000-10-30 17:45:07 +000015121fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015122
15123rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000015124 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000015125LIBS=$ac_check_lib_save_LIBS
Guido van Rossum8d6e8af2000-10-30 17:45:07 +000015126fi
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000015127{ echo "$as_me:$LINENO: result: $ac_cv_lib_pthread___pthread_create_system" >&5
15128echo "${ECHO_T}$ac_cv_lib_pthread___pthread_create_system" >&6; }
15129if test $ac_cv_lib_pthread___pthread_create_system = yes; then
Martin v. Löwis11437992002-04-12 09:54:03 +000015130 cat >>confdefs.h <<\_ACEOF
Guido van Rossum8d6e8af2000-10-30 17:45:07 +000015131#define WITH_THREAD 1
Martin v. Löwis11437992002-04-12 09:54:03 +000015132_ACEOF
Guido van Rossum8d6e8af2000-10-30 17:45:07 +000015133
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000015134 posix_threads=yes
Martin v. Löwis130fb172001-07-19 11:00:41 +000015135 LIBS="$LIBS -lpthread"
Martin v. Löwis2d7e2642002-04-05 16:50:53 +000015136 THREADOBJ="Python/thread.o"
Guido van Rossum8d6e8af2000-10-30 17:45:07 +000015137else
Guido van Rossum8d6e8af2000-10-30 17:45:07 +000015138
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000015139 { echo "$as_me:$LINENO: checking for pthread_create in -lcma" >&5
15140echo $ECHO_N "checking for pthread_create in -lcma... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000015141if test "${ac_cv_lib_cma_pthread_create+set}" = set; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000015142 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossumb93a8621998-05-07 13:27:32 +000015143else
Martin v. Löwis11437992002-04-12 09:54:03 +000015144 ac_check_lib_save_LIBS=$LIBS
Guido van Rossumb93a8621998-05-07 13:27:32 +000015145LIBS="-lcma $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +000015146cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000015147/* confdefs.h. */
15148_ACEOF
15149cat confdefs.h >>conftest.$ac_ext
15150cat >>conftest.$ac_ext <<_ACEOF
15151/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000015152
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015153/* Override any GCC internal prototype to avoid an error.
15154 Use char because int might match the return type of a GCC
15155 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000015156#ifdef __cplusplus
15157extern "C"
15158#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000015159char pthread_create ();
Martin v. Löwis11437992002-04-12 09:54:03 +000015160int
15161main ()
15162{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015163return pthread_create ();
Martin v. Löwis11437992002-04-12 09:54:03 +000015164 ;
15165 return 0;
15166}
15167_ACEOF
15168rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015169if { (ac_try="$ac_link"
15170case "(($ac_try" in
15171 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
15172 *) ac_try_echo=$ac_try;;
15173esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000015174eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015175 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000015176 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000015177 grep -v '^ *+' conftest.er1 >conftest.err
15178 rm -f conftest.er1
15179 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000015180 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015181 (exit $ac_status); } && {
15182 test -z "$ac_c_werror_flag" ||
15183 test ! -s conftest.err
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000015184 } && test -s conftest$ac_exeext &&
15185 $as_test_x conftest$ac_exeext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000015186 ac_cv_lib_cma_pthread_create=yes
Guido van Rossumb93a8621998-05-07 13:27:32 +000015187else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000015188 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000015189sed 's/^/| /' conftest.$ac_ext >&5
15190
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015191 ac_cv_lib_cma_pthread_create=no
Guido van Rossumb93a8621998-05-07 13:27:32 +000015192fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015193
15194rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000015195 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000015196LIBS=$ac_check_lib_save_LIBS
Guido van Rossumb93a8621998-05-07 13:27:32 +000015197fi
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000015198{ echo "$as_me:$LINENO: result: $ac_cv_lib_cma_pthread_create" >&5
15199echo "${ECHO_T}$ac_cv_lib_cma_pthread_create" >&6; }
15200if test $ac_cv_lib_cma_pthread_create = yes; then
Martin v. Löwis11437992002-04-12 09:54:03 +000015201 cat >>confdefs.h <<\_ACEOF
Guido van Rossumb93a8621998-05-07 13:27:32 +000015202#define WITH_THREAD 1
Martin v. Löwis11437992002-04-12 09:54:03 +000015203_ACEOF
Guido van Rossumb93a8621998-05-07 13:27:32 +000015204
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000015205 posix_threads=yes
Martin v. Löwis130fb172001-07-19 11:00:41 +000015206 LIBS="$LIBS -lcma"
Martin v. Löwis2d7e2642002-04-05 16:50:53 +000015207 THREADOBJ="Python/thread.o"
Guido van Rossumb93a8621998-05-07 13:27:32 +000015208else
Thomas Wouters0db2b2b2000-08-26 11:33:43 +000015209
Martin v. Löwis130fb172001-07-19 11:00:41 +000015210 USE_THREAD_MODULE="#"
Guido van Rossum2d38f911996-06-26 19:47:01 +000015211fi
15212
Guido van Rossum627b2d71993-12-24 10:39:16 +000015213
Guido van Rossum7b3853f1996-07-30 18:09:35 +000015214fi
15215
Guido van Rossum0be3e491997-05-22 20:33:33 +000015216fi
15217
Guido van Rossum49545951997-12-02 19:28:29 +000015218fi
15219
Guido van Rossumb93a8621998-05-07 13:27:32 +000015220fi
15221
Guido van Rossum07bd90e2000-05-08 13:41:38 +000015222
Michael W. Hudson54241132001-12-07 15:38:26 +000015223fi
15224
Martin v. Löwisf90ae202002-06-11 06:22:31 +000015225fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015226
15227rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000015228 conftest$ac_exeext conftest.$ac_ext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015229fi
15230
Martin v. Löwis11437992002-04-12 09:54:03 +000015231fi
15232
15233
15234fi
15235
Martin v. Löwisa6e97582002-01-01 18:41:33 +000015236
Michael W. Hudson54241132001-12-07 15:38:26 +000015237
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000015238 { echo "$as_me:$LINENO: checking for usconfig in -lmpc" >&5
15239echo $ECHO_N "checking for usconfig in -lmpc... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000015240if test "${ac_cv_lib_mpc_usconfig+set}" = set; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000015241 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000015242else
Martin v. Löwis11437992002-04-12 09:54:03 +000015243 ac_check_lib_save_LIBS=$LIBS
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000015244LIBS="-lmpc $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +000015245cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000015246/* confdefs.h. */
15247_ACEOF
15248cat confdefs.h >>conftest.$ac_ext
15249cat >>conftest.$ac_ext <<_ACEOF
15250/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000015251
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015252/* Override any GCC internal prototype to avoid an error.
15253 Use char because int might match the return type of a GCC
15254 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000015255#ifdef __cplusplus
15256extern "C"
15257#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000015258char usconfig ();
Martin v. Löwis11437992002-04-12 09:54:03 +000015259int
15260main ()
15261{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015262return usconfig ();
Martin v. Löwis11437992002-04-12 09:54:03 +000015263 ;
15264 return 0;
15265}
15266_ACEOF
15267rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015268if { (ac_try="$ac_link"
15269case "(($ac_try" in
15270 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
15271 *) ac_try_echo=$ac_try;;
15272esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000015273eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015274 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000015275 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000015276 grep -v '^ *+' conftest.er1 >conftest.err
15277 rm -f conftest.er1
15278 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000015279 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015280 (exit $ac_status); } && {
15281 test -z "$ac_c_werror_flag" ||
15282 test ! -s conftest.err
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000015283 } && test -s conftest$ac_exeext &&
15284 $as_test_x conftest$ac_exeext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000015285 ac_cv_lib_mpc_usconfig=yes
Guido van Rossum76be6ed1995-01-02 18:33:54 +000015286else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000015287 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000015288sed 's/^/| /' conftest.$ac_ext >&5
15289
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015290 ac_cv_lib_mpc_usconfig=no
Guido van Rossum627b2d71993-12-24 10:39:16 +000015291fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015292
15293rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000015294 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000015295LIBS=$ac_check_lib_save_LIBS
Guido van Rossum76be6ed1995-01-02 18:33:54 +000015296fi
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000015297{ echo "$as_me:$LINENO: result: $ac_cv_lib_mpc_usconfig" >&5
15298echo "${ECHO_T}$ac_cv_lib_mpc_usconfig" >&6; }
15299if test $ac_cv_lib_mpc_usconfig = yes; then
Martin v. Löwis11437992002-04-12 09:54:03 +000015300 cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000015301#define WITH_THREAD 1
Martin v. Löwis11437992002-04-12 09:54:03 +000015302_ACEOF
Guido van Rossum627b2d71993-12-24 10:39:16 +000015303
Martin v. Löwis130fb172001-07-19 11:00:41 +000015304 LIBS="$LIBS -lmpc"
Martin v. Löwis2d7e2642002-04-05 16:50:53 +000015305 THREADOBJ="Python/thread.o"
Martin v. Löwis130fb172001-07-19 11:00:41 +000015306 USE_THREAD_MODULE=""
Guido van Rossum627b2d71993-12-24 10:39:16 +000015307fi
15308
Martin v. Löwis3d2b5492002-03-15 13:48:21 +000015309
Neal Norwitza978ab02002-11-02 16:58:05 +000015310 if test "$posix_threads" != "yes"; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000015311 { echo "$as_me:$LINENO: checking for thr_create in -lthread" >&5
15312echo $ECHO_N "checking for thr_create in -lthread... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000015313if test "${ac_cv_lib_thread_thr_create+set}" = set; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000015314 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000015315else
Martin v. Löwis11437992002-04-12 09:54:03 +000015316 ac_check_lib_save_LIBS=$LIBS
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000015317LIBS="-lthread $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +000015318cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000015319/* confdefs.h. */
15320_ACEOF
15321cat confdefs.h >>conftest.$ac_ext
15322cat >>conftest.$ac_ext <<_ACEOF
15323/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000015324
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015325/* Override any GCC internal prototype to avoid an error.
15326 Use char because int might match the return type of a GCC
15327 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000015328#ifdef __cplusplus
15329extern "C"
15330#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000015331char thr_create ();
Martin v. Löwis11437992002-04-12 09:54:03 +000015332int
15333main ()
15334{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015335return thr_create ();
Martin v. Löwis11437992002-04-12 09:54:03 +000015336 ;
15337 return 0;
15338}
15339_ACEOF
15340rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015341if { (ac_try="$ac_link"
15342case "(($ac_try" in
15343 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
15344 *) ac_try_echo=$ac_try;;
15345esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000015346eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015347 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000015348 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000015349 grep -v '^ *+' conftest.er1 >conftest.err
15350 rm -f conftest.er1
15351 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000015352 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015353 (exit $ac_status); } && {
15354 test -z "$ac_c_werror_flag" ||
15355 test ! -s conftest.err
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000015356 } && test -s conftest$ac_exeext &&
15357 $as_test_x conftest$ac_exeext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000015358 ac_cv_lib_thread_thr_create=yes
Guido van Rossum76be6ed1995-01-02 18:33:54 +000015359else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000015360 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000015361sed 's/^/| /' conftest.$ac_ext >&5
15362
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015363 ac_cv_lib_thread_thr_create=no
Guido van Rossum627b2d71993-12-24 10:39:16 +000015364fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015365
15366rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000015367 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000015368LIBS=$ac_check_lib_save_LIBS
Guido van Rossum76be6ed1995-01-02 18:33:54 +000015369fi
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000015370{ echo "$as_me:$LINENO: result: $ac_cv_lib_thread_thr_create" >&5
15371echo "${ECHO_T}$ac_cv_lib_thread_thr_create" >&6; }
15372if test $ac_cv_lib_thread_thr_create = yes; then
Martin v. Löwis11437992002-04-12 09:54:03 +000015373 cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000015374#define WITH_THREAD 1
Martin v. Löwis11437992002-04-12 09:54:03 +000015375_ACEOF
Guido van Rossum627b2d71993-12-24 10:39:16 +000015376
Martin v. Löwis3d2b5492002-03-15 13:48:21 +000015377 LIBS="$LIBS -lthread"
Martin v. Löwis2d7e2642002-04-05 16:50:53 +000015378 THREADOBJ="Python/thread.o"
Martin v. Löwis3d2b5492002-03-15 13:48:21 +000015379 USE_THREAD_MODULE=""
Guido van Rossum627b2d71993-12-24 10:39:16 +000015380fi
15381
Martin v. Löwis3d2b5492002-03-15 13:48:21 +000015382 fi
Michael W. Hudson54241132001-12-07 15:38:26 +000015383
Martin v. Löwis130fb172001-07-19 11:00:41 +000015384 if test "$USE_THREAD_MODULE" != "#"
15385 then
15386 # If the above checks didn't disable threads, (at least) OSF1
15387 # needs this '-threads' argument during linking.
15388 case $ac_sys_system in
15389 OSF1) LDLAST=-threads;;
15390 esac
Jeremy Hylton1a2ca862000-10-16 16:59:12 +000015391 fi
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000015392fi
Martin v. Löwisa7a76d32002-10-04 07:21:24 +000015393
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000015394if test "$posix_threads" = "yes"; then
15395 if test "$unistd_defines_pthreads" = "no"; then
Martin v. Löwisa7a76d32002-10-04 07:21:24 +000015396
15397cat >>confdefs.h <<\_ACEOF
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000015398#define _POSIX_THREADS 1
15399_ACEOF
15400
15401 fi
15402
15403 # Bug 662787: Using semaphores causes unexplicable hangs on Solaris 8.
15404 case $ac_sys_system/$ac_sys_release in
15405 SunOS/5.6)
15406cat >>confdefs.h <<\_ACEOF
Martin v. Löwisa7a76d32002-10-04 07:21:24 +000015407#define HAVE_PTHREAD_DESTRUCTOR 1
15408_ACEOF
15409
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000015410 ;;
15411 SunOS/5.8)
15412cat >>confdefs.h <<\_ACEOF
15413#define HAVE_BROKEN_POSIX_SEMAPHORES 1
15414_ACEOF
15415
15416 ;;
Christian Heimes7b3ce6a2008-01-31 14:31:45 +000015417 AIX/5)
15418cat >>confdefs.h <<\_ACEOF
15419#define HAVE_BROKEN_POSIX_SEMAPHORES 1
15420_ACEOF
15421
15422 ;;
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000015423 esac
15424
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000015425 { echo "$as_me:$LINENO: checking if PTHREAD_SCOPE_SYSTEM is supported" >&5
15426echo $ECHO_N "checking if PTHREAD_SCOPE_SYSTEM is supported... $ECHO_C" >&6; }
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000015427 if test "${ac_cv_pthread_system_supported+set}" = set; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000015428 echo $ECHO_N "(cached) $ECHO_C" >&6
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000015429else
15430 if test "$cross_compiling" = yes; then
15431 ac_cv_pthread_system_supported=no
15432else
15433 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000015434/* confdefs.h. */
15435_ACEOF
15436cat confdefs.h >>conftest.$ac_ext
15437cat >>conftest.$ac_ext <<_ACEOF
15438/* end confdefs.h. */
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000015439#include <pthread.h>
15440 void *foo(void *parm) {
15441 return NULL;
15442 }
15443 main() {
15444 pthread_attr_t attr;
15445 pthread_t id;
15446 if (pthread_attr_init(&attr)) exit(-1);
15447 if (pthread_attr_setscope(&attr, PTHREAD_SCOPE_SYSTEM)) exit(-1);
15448 if (pthread_create(&id, &attr, foo, NULL)) exit(-1);
15449 exit(0);
15450 }
15451_ACEOF
15452rm -f conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015453if { (ac_try="$ac_link"
15454case "(($ac_try" in
15455 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
15456 *) ac_try_echo=$ac_try;;
15457esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000015458eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015459 (eval "$ac_link") 2>&5
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000015460 ac_status=$?
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000015461 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000015462 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015463 { (case "(($ac_try" in
15464 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
15465 *) ac_try_echo=$ac_try;;
15466esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000015467eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015468 (eval "$ac_try") 2>&5
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000015469 ac_status=$?
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000015470 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000015471 (exit $ac_status); }; }; then
15472 ac_cv_pthread_system_supported=yes
15473else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000015474 echo "$as_me: program exited with status $ac_status" >&5
15475echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000015476sed 's/^/| /' conftest.$ac_ext >&5
15477
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000015478( exit $ac_status )
15479ac_cv_pthread_system_supported=no
15480fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015481rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000015482fi
Martin v. Löwisa7a76d32002-10-04 07:21:24 +000015483
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015484
15485
Guido van Rossum627b2d71993-12-24 10:39:16 +000015486fi
15487
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000015488 { echo "$as_me:$LINENO: result: $ac_cv_pthread_system_supported" >&5
15489echo "${ECHO_T}$ac_cv_pthread_system_supported" >&6; }
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000015490 if test "$ac_cv_pthread_system_supported" = "yes"; then
15491
15492cat >>confdefs.h <<\_ACEOF
15493#define PTHREAD_SYSTEM_SCHED_SUPPORTED 1
15494_ACEOF
15495
15496 fi
15497
15498for ac_func in pthread_sigmask
15499do
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000015500as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
15501{ echo "$as_me:$LINENO: checking for $ac_func" >&5
15502echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015503if { as_var=$as_ac_var; eval "test \"\${$as_var+set}\" = set"; }; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000015504 echo $ECHO_N "(cached) $ECHO_C" >&6
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000015505else
15506 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000015507/* confdefs.h. */
15508_ACEOF
15509cat confdefs.h >>conftest.$ac_ext
15510cat >>conftest.$ac_ext <<_ACEOF
15511/* end confdefs.h. */
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000015512/* Define $ac_func to an innocuous variant, in case <limits.h> declares $ac_func.
15513 For example, HP-UX 11i <limits.h> declares gettimeofday. */
15514#define $ac_func innocuous_$ac_func
15515
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000015516/* System header to define __stub macros and hopefully few prototypes,
Skip Montanaro6dead952003-09-25 14:50:04 +000015517 which can conflict with char $ac_func (); below.
15518 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000015519 <limits.h> exists even on freestanding compilers. */
15520
15521#ifdef __STDC__
Skip Montanaro6dead952003-09-25 14:50:04 +000015522# include <limits.h>
15523#else
15524# include <assert.h>
15525#endif
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000015526
15527#undef $ac_func
15528
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015529/* Override any GCC internal prototype to avoid an error.
15530 Use char because int might match the return type of a GCC
15531 builtin and then its argument prototype would still apply. */
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000015532#ifdef __cplusplus
15533extern "C"
15534#endif
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000015535char $ac_func ();
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000015536/* The GNU C library defines this for functions which it implements
15537 to always fail with ENOSYS. Some functions are actually named
15538 something starting with __ and the normal name is an alias. */
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015539#if defined __stub_$ac_func || defined __stub___$ac_func
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000015540choke me
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000015541#endif
15542
Skip Montanaro6dead952003-09-25 14:50:04 +000015543int
15544main ()
15545{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015546return $ac_func ();
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000015547 ;
15548 return 0;
15549}
15550_ACEOF
15551rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015552if { (ac_try="$ac_link"
15553case "(($ac_try" in
15554 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
15555 *) ac_try_echo=$ac_try;;
15556esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000015557eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015558 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000015559 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000015560 grep -v '^ *+' conftest.er1 >conftest.err
15561 rm -f conftest.er1
15562 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000015563 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015564 (exit $ac_status); } && {
15565 test -z "$ac_c_werror_flag" ||
15566 test ! -s conftest.err
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000015567 } && test -s conftest$ac_exeext &&
15568 $as_test_x conftest$ac_exeext; then
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000015569 eval "$as_ac_var=yes"
15570else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000015571 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000015572sed 's/^/| /' conftest.$ac_ext >&5
15573
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015574 eval "$as_ac_var=no"
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000015575fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015576
15577rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000015578 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000015579fi
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000015580ac_res=`eval echo '${'$as_ac_var'}'`
15581 { echo "$as_me:$LINENO: result: $ac_res" >&5
15582echo "${ECHO_T}$ac_res" >&6; }
15583if test `eval echo '${'$as_ac_var'}'` = yes; then
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000015584 cat >>confdefs.h <<_ACEOF
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000015585#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000015586_ACEOF
Jason Tishlerfac083d2003-07-22 15:20:49 +000015587 case $ac_sys_system in
15588 CYGWIN*)
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000015589
Jason Tishlerfac083d2003-07-22 15:20:49 +000015590cat >>confdefs.h <<\_ACEOF
15591#define HAVE_BROKEN_PTHREAD_SIGMASK 1
15592_ACEOF
15593
15594 ;;
15595 esac
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000015596fi
15597done
15598
15599fi
15600
15601
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000015602# Check for enable-ipv6
Martin v. Löwis11437992002-04-12 09:54:03 +000015603
15604
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000015605{ echo "$as_me:$LINENO: checking if --enable-ipv6 is specified" >&5
15606echo $ECHO_N "checking if --enable-ipv6 is specified... $ECHO_C" >&6; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015607# Check whether --enable-ipv6 was given.
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000015608if test "${enable_ipv6+set}" = set; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015609 enableval=$enable_ipv6; case "$enableval" in
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000015610 no)
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000015611 { echo "$as_me:$LINENO: result: no" >&5
15612echo "${ECHO_T}no" >&6; }
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000015613 ipv6=no
15614 ;;
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000015615 *) { echo "$as_me:$LINENO: result: yes" >&5
15616echo "${ECHO_T}yes" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000015617 cat >>confdefs.h <<\_ACEOF
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000015618#define ENABLE_IPV6 1
Martin v. Löwis11437992002-04-12 09:54:03 +000015619_ACEOF
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000015620
15621 ipv6=yes
15622 ;;
Martin v. Löwis11437992002-04-12 09:54:03 +000015623 esac
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000015624else
Martin v. Löwis11437992002-04-12 09:54:03 +000015625
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000015626 if test "$cross_compiling" = yes; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000015627 { echo "$as_me:$LINENO: result: no" >&5
15628echo "${ECHO_T}no" >&6; }
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000015629 ipv6=no
15630
15631else
Martin v. Löwis11437992002-04-12 09:54:03 +000015632 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000015633/* confdefs.h. */
15634_ACEOF
15635cat confdefs.h >>conftest.$ac_ext
15636cat >>conftest.$ac_ext <<_ACEOF
15637/* end confdefs.h. */
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000015638 /* AF_INET6 available check */
15639#include <sys/types.h>
15640#include <sys/socket.h>
15641main()
15642{
15643 if (socket(AF_INET6, SOCK_STREAM, 0) < 0)
15644 exit(1);
15645 else
15646 exit(0);
15647}
15648
Martin v. Löwis11437992002-04-12 09:54:03 +000015649_ACEOF
15650rm -f conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015651if { (ac_try="$ac_link"
15652case "(($ac_try" in
15653 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
15654 *) ac_try_echo=$ac_try;;
15655esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000015656eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015657 (eval "$ac_link") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +000015658 ac_status=$?
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000015659 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000015660 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015661 { (case "(($ac_try" in
15662 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
15663 *) ac_try_echo=$ac_try;;
15664esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000015665eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015666 (eval "$ac_try") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +000015667 ac_status=$?
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000015668 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000015669 (exit $ac_status); }; }; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000015670 { echo "$as_me:$LINENO: result: yes" >&5
15671echo "${ECHO_T}yes" >&6; }
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000015672 ipv6=yes
15673else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000015674 echo "$as_me: program exited with status $ac_status" >&5
15675echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000015676sed 's/^/| /' conftest.$ac_ext >&5
15677
Martin v. Löwis11437992002-04-12 09:54:03 +000015678( exit $ac_status )
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000015679{ echo "$as_me:$LINENO: result: no" >&5
15680echo "${ECHO_T}no" >&6; }
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000015681 ipv6=no
15682fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015683rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000015684fi
15685
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015686
15687
Martin v. Löwisa5f8bb52001-09-05 08:22:34 +000015688if test "$ipv6" = "yes"; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000015689 { echo "$as_me:$LINENO: checking if RFC2553 API is available" >&5
15690echo $ECHO_N "checking if RFC2553 API is available... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000015691 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000015692/* confdefs.h. */
15693_ACEOF
15694cat confdefs.h >>conftest.$ac_ext
15695cat >>conftest.$ac_ext <<_ACEOF
15696/* end confdefs.h. */
Martin v. Löwisa5f8bb52001-09-05 08:22:34 +000015697#include <sys/types.h>
15698#include <netinet/in.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000015699int
15700main ()
15701{
Martin v. Löwisa5f8bb52001-09-05 08:22:34 +000015702struct sockaddr_in6 x;
15703x.sin6_scope_id;
Martin v. Löwis11437992002-04-12 09:54:03 +000015704 ;
15705 return 0;
15706}
15707_ACEOF
15708rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015709if { (ac_try="$ac_compile"
15710case "(($ac_try" in
15711 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
15712 *) ac_try_echo=$ac_try;;
15713esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000015714eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015715 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000015716 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000015717 grep -v '^ *+' conftest.er1 >conftest.err
15718 rm -f conftest.er1
15719 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000015720 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015721 (exit $ac_status); } && {
15722 test -z "$ac_c_werror_flag" ||
15723 test ! -s conftest.err
15724 } && test -s conftest.$ac_objext; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000015725 { echo "$as_me:$LINENO: result: yes" >&5
15726echo "${ECHO_T}yes" >&6; }
Martin v. Löwisa5f8bb52001-09-05 08:22:34 +000015727 ipv6=yes
15728else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000015729 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000015730sed 's/^/| /' conftest.$ac_ext >&5
15731
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000015732 { echo "$as_me:$LINENO: result: no" >&5
15733echo "${ECHO_T}no" >&6; }
Martin v. Löwisa5f8bb52001-09-05 08:22:34 +000015734 ipv6=no
15735fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015736
15737rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisa5f8bb52001-09-05 08:22:34 +000015738fi
15739
15740if test "$ipv6" = "yes"; then
Martin v. Löwis11437992002-04-12 09:54:03 +000015741 cat >>confdefs.h <<\_ACEOF
Martin v. Löwisa5f8bb52001-09-05 08:22:34 +000015742#define ENABLE_IPV6 1
Martin v. Löwis11437992002-04-12 09:54:03 +000015743_ACEOF
Martin v. Löwisa5f8bb52001-09-05 08:22:34 +000015744
15745fi
15746
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015747fi
15748
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000015749
15750ipv6type=unknown
15751ipv6lib=none
15752ipv6trylibc=no
15753
15754if test "$ipv6" = "yes"; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000015755 { echo "$as_me:$LINENO: checking ipv6 stack type" >&5
15756echo $ECHO_N "checking ipv6 stack type... $ECHO_C" >&6; }
Guido van Rossumb8552162001-09-05 14:58:11 +000015757 for i in inria kame linux-glibc linux-inet6 solaris toshiba v6d zeta;
15758 do
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000015759 case $i in
15760 inria)
Martin v. Löwis11437992002-04-12 09:54:03 +000015761 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000015762/* confdefs.h. */
15763_ACEOF
15764cat confdefs.h >>conftest.$ac_ext
15765cat >>conftest.$ac_ext <<_ACEOF
15766/* end confdefs.h. */
Martin v. Löwisa5f73f92001-10-15 08:06:29 +000015767
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000015768#include <netinet/in.h>
15769#ifdef IPV6_INRIA_VERSION
15770yes
15771#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000015772_ACEOF
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000015773if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Skip Montanaro6dead952003-09-25 14:50:04 +000015774 $EGREP "yes" >/dev/null 2>&1; then
Martin v. Löwis44ddbde2001-12-02 10:15:37 +000015775 ipv6type=$i
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000015776fi
15777rm -f conftest*
15778
15779 ;;
15780 kame)
Martin v. Löwis11437992002-04-12 09:54:03 +000015781 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000015782/* confdefs.h. */
15783_ACEOF
15784cat confdefs.h >>conftest.$ac_ext
15785cat >>conftest.$ac_ext <<_ACEOF
15786/* end confdefs.h. */
Martin v. Löwisa5f73f92001-10-15 08:06:29 +000015787
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000015788#include <netinet/in.h>
15789#ifdef __KAME__
15790yes
15791#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000015792_ACEOF
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000015793if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Skip Montanaro6dead952003-09-25 14:50:04 +000015794 $EGREP "yes" >/dev/null 2>&1; then
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000015795 ipv6type=$i;
15796 ipv6lib=inet6
15797 ipv6libdir=/usr/local/v6/lib
15798 ipv6trylibc=yes
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000015799fi
15800rm -f conftest*
15801
15802 ;;
15803 linux-glibc)
Martin v. Löwis11437992002-04-12 09:54:03 +000015804 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000015805/* confdefs.h. */
15806_ACEOF
15807cat confdefs.h >>conftest.$ac_ext
15808cat >>conftest.$ac_ext <<_ACEOF
15809/* end confdefs.h. */
Martin v. Löwisa5f73f92001-10-15 08:06:29 +000015810
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000015811#include <features.h>
15812#if defined(__GLIBC__) && ((__GLIBC__ == 2 && __GLIBC_MINOR__ >= 1) || (__GLIBC__ > 2))
15813yes
15814#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000015815_ACEOF
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000015816if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Skip Montanaro6dead952003-09-25 14:50:04 +000015817 $EGREP "yes" >/dev/null 2>&1; then
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000015818 ipv6type=$i;
15819 ipv6trylibc=yes
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000015820fi
15821rm -f conftest*
15822
15823 ;;
15824 linux-inet6)
15825 if test -d /usr/inet6; then
15826 ipv6type=$i
15827 ipv6lib=inet6
15828 ipv6libdir=/usr/inet6/lib
Skip Montanarodecc6a42003-01-01 20:07:49 +000015829 BASECFLAGS="-I/usr/inet6/include $BASECFLAGS"
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000015830 fi
15831 ;;
15832 solaris)
15833 if test -f /etc/netconfig; then
15834 if /usr/xpg4/bin/grep -q tcp6 /etc/netconfig; then
15835 ipv6type=$i
15836 ipv6trylibc=yes
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000015837 fi
15838 fi
15839 ;;
15840 toshiba)
Martin v. Löwis11437992002-04-12 09:54:03 +000015841 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000015842/* confdefs.h. */
15843_ACEOF
15844cat confdefs.h >>conftest.$ac_ext
15845cat >>conftest.$ac_ext <<_ACEOF
15846/* end confdefs.h. */
Martin v. Löwisa5f73f92001-10-15 08:06:29 +000015847
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000015848#include <sys/param.h>
15849#ifdef _TOSHIBA_INET6
15850yes
15851#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000015852_ACEOF
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000015853if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Skip Montanaro6dead952003-09-25 14:50:04 +000015854 $EGREP "yes" >/dev/null 2>&1; then
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000015855 ipv6type=$i;
15856 ipv6lib=inet6;
Martin v. Löwis44ddbde2001-12-02 10:15:37 +000015857 ipv6libdir=/usr/local/v6/lib
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000015858fi
15859rm -f conftest*
15860
15861 ;;
15862 v6d)
Martin v. Löwis11437992002-04-12 09:54:03 +000015863 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000015864/* confdefs.h. */
15865_ACEOF
15866cat confdefs.h >>conftest.$ac_ext
15867cat >>conftest.$ac_ext <<_ACEOF
15868/* end confdefs.h. */
Martin v. Löwisa5f73f92001-10-15 08:06:29 +000015869
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000015870#include </usr/local/v6/include/sys/v6config.h>
15871#ifdef __V6D__
15872yes
15873#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000015874_ACEOF
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000015875if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Skip Montanaro6dead952003-09-25 14:50:04 +000015876 $EGREP "yes" >/dev/null 2>&1; then
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000015877 ipv6type=$i;
15878 ipv6lib=v6;
15879 ipv6libdir=/usr/local/v6/lib;
Skip Montanarodecc6a42003-01-01 20:07:49 +000015880 BASECFLAGS="-I/usr/local/v6/include $BASECFLAGS"
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000015881fi
15882rm -f conftest*
15883
15884 ;;
15885 zeta)
Martin v. Löwis11437992002-04-12 09:54:03 +000015886 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000015887/* confdefs.h. */
15888_ACEOF
15889cat confdefs.h >>conftest.$ac_ext
15890cat >>conftest.$ac_ext <<_ACEOF
15891/* end confdefs.h. */
Martin v. Löwisa5f73f92001-10-15 08:06:29 +000015892
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000015893#include <sys/param.h>
15894#ifdef _ZETA_MINAMI_INET6
15895yes
15896#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000015897_ACEOF
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000015898if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Skip Montanaro6dead952003-09-25 14:50:04 +000015899 $EGREP "yes" >/dev/null 2>&1; then
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000015900 ipv6type=$i;
15901 ipv6lib=inet6;
Martin v. Löwis44ddbde2001-12-02 10:15:37 +000015902 ipv6libdir=/usr/local/v6/lib
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000015903fi
15904rm -f conftest*
15905
15906 ;;
15907 esac
15908 if test "$ipv6type" != "unknown"; then
15909 break
15910 fi
15911 done
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000015912 { echo "$as_me:$LINENO: result: $ipv6type" >&5
15913echo "${ECHO_T}$ipv6type" >&6; }
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000015914fi
15915
15916if test "$ipv6" = "yes" -a "$ipv6lib" != "none"; then
15917 if test -d $ipv6libdir -a -f $ipv6libdir/lib$ipv6lib.a; then
15918 LIBS="-L$ipv6libdir -l$ipv6lib $LIBS"
15919 echo "using lib$ipv6lib"
15920 else
15921 if test $ipv6trylibc = "yes"; then
15922 echo "using libc"
15923 else
15924 echo 'Fatal: no $ipv6lib library found. cannot continue.'
15925 echo "You need to fetch lib$ipv6lib.a from appropriate"
15926 echo 'ipv6 kit and compile beforehand.'
15927 exit 1
15928 fi
15929 fi
15930fi
15931
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000015932{ echo "$as_me:$LINENO: checking for OSX 10.5 SDK or later" >&5
15933echo $ECHO_N "checking for OSX 10.5 SDK or later... $ECHO_C" >&6; }
Benjamin Peterson8f95cc22008-07-16 02:23:25 +000015934cat >conftest.$ac_ext <<_ACEOF
15935/* confdefs.h. */
15936_ACEOF
15937cat confdefs.h >>conftest.$ac_ext
15938cat >>conftest.$ac_ext <<_ACEOF
15939/* end confdefs.h. */
15940#include <Carbon/Carbon.h>
15941int
15942main ()
15943{
15944FSIORefNum fRef = 0
15945 ;
15946 return 0;
15947}
15948_ACEOF
15949rm -f conftest.$ac_objext
15950if { (ac_try="$ac_compile"
15951case "(($ac_try" in
15952 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
15953 *) ac_try_echo=$ac_try;;
15954esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000015955eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Benjamin Peterson8f95cc22008-07-16 02:23:25 +000015956 (eval "$ac_compile") 2>conftest.er1
15957 ac_status=$?
15958 grep -v '^ *+' conftest.er1 >conftest.err
15959 rm -f conftest.er1
15960 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000015961 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Benjamin Peterson8f95cc22008-07-16 02:23:25 +000015962 (exit $ac_status); } && {
15963 test -z "$ac_c_werror_flag" ||
15964 test ! -s conftest.err
15965 } && test -s conftest.$ac_objext; then
15966
15967cat >>confdefs.h <<\_ACEOF
15968#define HAVE_OSX105_SDK 1
15969_ACEOF
15970
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000015971 { echo "$as_me:$LINENO: result: yes" >&5
15972echo "${ECHO_T}yes" >&6; }
Benjamin Peterson8f95cc22008-07-16 02:23:25 +000015973else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000015974 echo "$as_me: failed program was:" >&5
Benjamin Peterson8f95cc22008-07-16 02:23:25 +000015975sed 's/^/| /' conftest.$ac_ext >&5
15976
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000015977 { echo "$as_me:$LINENO: result: no" >&5
15978echo "${ECHO_T}no" >&6; }
Benjamin Peterson8f95cc22008-07-16 02:23:25 +000015979
15980fi
15981
15982rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
15983
Martin v. Löwisa3fb4f72002-06-09 13:33:54 +000015984# Check for --with-doc-strings
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000015985{ echo "$as_me:$LINENO: checking for --with-doc-strings" >&5
15986echo $ECHO_N "checking for --with-doc-strings... $ECHO_C" >&6; }
Martin v. Löwisa3fb4f72002-06-09 13:33:54 +000015987
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015988# Check whether --with-doc-strings was given.
Martin v. Löwisa3fb4f72002-06-09 13:33:54 +000015989if test "${with_doc_strings+set}" = set; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015990 withval=$with_doc_strings;
15991fi
Martin v. Löwisa3fb4f72002-06-09 13:33:54 +000015992
Martin v. Löwisa3fb4f72002-06-09 13:33:54 +000015993
15994if test -z "$with_doc_strings"
15995then with_doc_strings="yes"
15996fi
15997if test "$with_doc_strings" != "no"
15998then
15999
16000cat >>confdefs.h <<\_ACEOF
16001#define WITH_DOC_STRINGS 1
16002_ACEOF
16003
16004fi
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000016005{ echo "$as_me:$LINENO: result: $with_doc_strings" >&5
16006echo "${ECHO_T}$with_doc_strings" >&6; }
Martin v. Löwisa3fb4f72002-06-09 13:33:54 +000016007
Neil Schemenauera35c6882001-02-27 04:45:05 +000016008# Check for Python-specific malloc support
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000016009{ echo "$as_me:$LINENO: checking for --with-tsc" >&5
16010echo $ECHO_N "checking for --with-tsc... $ECHO_C" >&6; }
Martin v. Löwisf30d60e2004-06-08 08:17:44 +000016011
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016012# Check whether --with-tsc was given.
Martin v. Löwisf30d60e2004-06-08 08:17:44 +000016013if test "${with_tsc+set}" = set; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016014 withval=$with_tsc;
Martin v. Löwisf30d60e2004-06-08 08:17:44 +000016015if test "$withval" != no
16016then
16017
16018cat >>confdefs.h <<\_ACEOF
16019#define WITH_TSC 1
16020_ACEOF
16021
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000016022 { echo "$as_me:$LINENO: result: yes" >&5
16023echo "${ECHO_T}yes" >&6; }
16024else { echo "$as_me:$LINENO: result: no" >&5
16025echo "${ECHO_T}no" >&6; }
Martin v. Löwisf30d60e2004-06-08 08:17:44 +000016026fi
16027else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000016028 { echo "$as_me:$LINENO: result: no" >&5
16029echo "${ECHO_T}no" >&6; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016030fi
16031
Martin v. Löwisf30d60e2004-06-08 08:17:44 +000016032
16033# Check for Python-specific malloc support
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000016034{ echo "$as_me:$LINENO: checking for --with-pymalloc" >&5
16035echo $ECHO_N "checking for --with-pymalloc... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000016036
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016037# Check whether --with-pymalloc was given.
Neil Schemenauera35c6882001-02-27 04:45:05 +000016038if test "${with_pymalloc+set}" = set; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016039 withval=$with_pymalloc;
16040fi
Michael W. Hudson54241132001-12-07 15:38:26 +000016041
Neil Schemenauera35c6882001-02-27 04:45:05 +000016042
Neil Schemenauer16c22972002-03-22 15:34:49 +000016043if test -z "$with_pymalloc"
16044then with_pymalloc="yes"
16045fi
16046if test "$with_pymalloc" != "no"
16047then
Martin v. Löwis11437992002-04-12 09:54:03 +000016048
16049cat >>confdefs.h <<\_ACEOF
Neil Schemenauer16c22972002-03-22 15:34:49 +000016050#define WITH_PYMALLOC 1
Martin v. Löwis11437992002-04-12 09:54:03 +000016051_ACEOF
Neil Schemenauer16c22972002-03-22 15:34:49 +000016052
16053fi
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000016054{ echo "$as_me:$LINENO: result: $with_pymalloc" >&5
16055echo "${ECHO_T}$with_pymalloc" >&6; }
Neil Schemenauer16c22972002-03-22 15:34:49 +000016056
Barry Warsawef82cd72000-06-30 16:21:01 +000016057# Check for --with-wctype-functions
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000016058{ echo "$as_me:$LINENO: checking for --with-wctype-functions" >&5
16059echo $ECHO_N "checking for --with-wctype-functions... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000016060
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016061# Check whether --with-wctype-functions was given.
Barry Warsawef82cd72000-06-30 16:21:01 +000016062if test "${with_wctype_functions+set}" = set; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016063 withval=$with_wctype_functions;
Barry Warsawef82cd72000-06-30 16:21:01 +000016064if test "$withval" != no
Martin v. Löwis11437992002-04-12 09:54:03 +000016065then
16066
16067cat >>confdefs.h <<\_ACEOF
Barry Warsawef82cd72000-06-30 16:21:01 +000016068#define WANT_WCTYPE_FUNCTIONS 1
Martin v. Löwis11437992002-04-12 09:54:03 +000016069_ACEOF
16070
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000016071 { echo "$as_me:$LINENO: result: yes" >&5
16072echo "${ECHO_T}yes" >&6; }
16073else { echo "$as_me:$LINENO: result: no" >&5
16074echo "${ECHO_T}no" >&6; }
Barry Warsawef82cd72000-06-30 16:21:01 +000016075fi
16076else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000016077 { echo "$as_me:$LINENO: result: no" >&5
16078echo "${ECHO_T}no" >&6; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016079fi
16080
Barry Warsawef82cd72000-06-30 16:21:01 +000016081
Guido van Rossum48bdbfc1996-05-28 22:53:48 +000016082# -I${DLINCLDIR} is added to the compile rule for importdl.o
Guido van Rossum7f43da71994-08-01 12:15:30 +000016083
Guido van Rossum98935bf2001-09-05 19:13:16 +000016084DLINCLDIR=.
Guido van Rossum7f43da71994-08-01 12:15:30 +000016085
Guido van Rossume97ee181999-12-20 21:27:22 +000016086# the dlopen() function means we might want to use dynload_shlib.o. some
16087# platforms, such as AIX, have dlopen(), but don't want to use it.
Martin v. Löwis11437992002-04-12 09:54:03 +000016088
Thomas Wouters3a584202000-08-05 23:28:51 +000016089for ac_func in dlopen
16090do
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000016091as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
16092{ echo "$as_me:$LINENO: checking for $ac_func" >&5
16093echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016094if { as_var=$as_ac_var; eval "test \"\${$as_var+set}\" = set"; }; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000016095 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossume97ee181999-12-20 21:27:22 +000016096else
Martin v. Löwis11437992002-04-12 09:54:03 +000016097 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000016098/* confdefs.h. */
16099_ACEOF
16100cat confdefs.h >>conftest.$ac_ext
16101cat >>conftest.$ac_ext <<_ACEOF
16102/* end confdefs.h. */
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000016103/* Define $ac_func to an innocuous variant, in case <limits.h> declares $ac_func.
16104 For example, HP-UX 11i <limits.h> declares gettimeofday. */
16105#define $ac_func innocuous_$ac_func
16106
Guido van Rossume97ee181999-12-20 21:27:22 +000016107/* System header to define __stub macros and hopefully few prototypes,
Skip Montanaro6dead952003-09-25 14:50:04 +000016108 which can conflict with char $ac_func (); below.
16109 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000016110 <limits.h> exists even on freestanding compilers. */
16111
16112#ifdef __STDC__
Skip Montanaro6dead952003-09-25 14:50:04 +000016113# include <limits.h>
16114#else
16115# include <assert.h>
16116#endif
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000016117
16118#undef $ac_func
16119
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016120/* Override any GCC internal prototype to avoid an error.
16121 Use char because int might match the return type of a GCC
16122 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000016123#ifdef __cplusplus
16124extern "C"
16125#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000016126char $ac_func ();
Guido van Rossume97ee181999-12-20 21:27:22 +000016127/* The GNU C library defines this for functions which it implements
16128 to always fail with ENOSYS. Some functions are actually named
16129 something starting with __ and the normal name is an alias. */
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016130#if defined __stub_$ac_func || defined __stub___$ac_func
Guido van Rossume97ee181999-12-20 21:27:22 +000016131choke me
Guido van Rossume97ee181999-12-20 21:27:22 +000016132#endif
16133
Skip Montanaro6dead952003-09-25 14:50:04 +000016134int
16135main ()
16136{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016137return $ac_func ();
Martin v. Löwis11437992002-04-12 09:54:03 +000016138 ;
16139 return 0;
16140}
16141_ACEOF
16142rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016143if { (ac_try="$ac_link"
16144case "(($ac_try" in
16145 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
16146 *) ac_try_echo=$ac_try;;
16147esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000016148eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016149 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000016150 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000016151 grep -v '^ *+' conftest.er1 >conftest.err
16152 rm -f conftest.er1
16153 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000016154 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016155 (exit $ac_status); } && {
16156 test -z "$ac_c_werror_flag" ||
16157 test ! -s conftest.err
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000016158 } && test -s conftest$ac_exeext &&
16159 $as_test_x conftest$ac_exeext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000016160 eval "$as_ac_var=yes"
Michael W. Hudson54241132001-12-07 15:38:26 +000016161else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000016162 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000016163sed 's/^/| /' conftest.$ac_ext >&5
16164
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016165 eval "$as_ac_var=no"
Michael W. Hudson54241132001-12-07 15:38:26 +000016166fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016167
16168rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000016169 conftest$ac_exeext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000016170fi
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000016171ac_res=`eval echo '${'$as_ac_var'}'`
16172 { echo "$as_me:$LINENO: result: $ac_res" >&5
16173echo "${ECHO_T}$ac_res" >&6; }
16174if test `eval echo '${'$as_ac_var'}'` = yes; then
Martin v. Löwis11437992002-04-12 09:54:03 +000016175 cat >>confdefs.h <<_ACEOF
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000016176#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
Martin v. Löwis11437992002-04-12 09:54:03 +000016177_ACEOF
Guido van Rossume97ee181999-12-20 21:27:22 +000016178
Guido van Rossume97ee181999-12-20 21:27:22 +000016179fi
Thomas Wouters3a584202000-08-05 23:28:51 +000016180done
Guido van Rossume97ee181999-12-20 21:27:22 +000016181
Michael W. Hudson54241132001-12-07 15:38:26 +000016182
Guido van Rossume97ee181999-12-20 21:27:22 +000016183# DYNLOADFILE specifies which dynload_*.o file we will use for dynamic
16184# loading of modules.
16185
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000016186{ echo "$as_me:$LINENO: checking DYNLOADFILE" >&5
16187echo $ECHO_N "checking DYNLOADFILE... $ECHO_C" >&6; }
Guido van Rossume97ee181999-12-20 21:27:22 +000016188if test -z "$DYNLOADFILE"
16189then
16190 case $ac_sys_system/$ac_sys_release in
Martin v. Löwisc19c5a62003-11-18 20:00:44 +000016191 AIX*) # Use dynload_shlib.c and dlopen() if we have it; otherwise dynload_aix.c
16192 if test "$ac_cv_func_dlopen" = yes
16193 then DYNLOADFILE="dynload_shlib.o"
16194 else DYNLOADFILE="dynload_aix.o"
16195 fi
16196 ;;
Guido van Rossume97ee181999-12-20 21:27:22 +000016197 hp*|HP*) DYNLOADFILE="dynload_hpux.o";;
Thomas Wouters49fd7fa2006-04-21 10:40:58 +000016198 # Use dynload_next.c only on 10.2 and below, which don't have native dlopen()
16199 Darwin/[0156]\..*) DYNLOADFILE="dynload_next.o";;
Martin v. Löwisf90ae202002-06-11 06:22:31 +000016200 atheos*) DYNLOADFILE="dynload_atheos.o";;
Guido van Rossume97ee181999-12-20 21:27:22 +000016201 *)
16202 # use dynload_shlib.c and dlopen() if we have it; otherwise stub
16203 # out any dynamic loading
16204 if test "$ac_cv_func_dlopen" = yes
16205 then DYNLOADFILE="dynload_shlib.o"
16206 else DYNLOADFILE="dynload_stub.o"
16207 fi
16208 ;;
16209 esac
16210fi
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000016211{ echo "$as_me:$LINENO: result: $DYNLOADFILE" >&5
16212echo "${ECHO_T}$DYNLOADFILE" >&6; }
Guido van Rossume97ee181999-12-20 21:27:22 +000016213if test "$DYNLOADFILE" != "dynload_stub.o"
16214then
Martin v. Löwis11437992002-04-12 09:54:03 +000016215
16216cat >>confdefs.h <<\_ACEOF
Guido van Rossume97ee181999-12-20 21:27:22 +000016217#define HAVE_DYNAMIC_LOADING 1
Martin v. Löwis11437992002-04-12 09:54:03 +000016218_ACEOF
Guido van Rossume97ee181999-12-20 21:27:22 +000016219
16220fi
16221
Neil Schemenauer4e425612001-06-19 15:44:15 +000016222# MACHDEP_OBJS can be set to platform-specific object files needed by Python
16223
Michael W. Hudson54241132001-12-07 15:38:26 +000016224
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000016225{ echo "$as_me:$LINENO: checking MACHDEP_OBJS" >&5
16226echo $ECHO_N "checking MACHDEP_OBJS... $ECHO_C" >&6; }
Neil Schemenauer4e425612001-06-19 15:44:15 +000016227if test -z "$MACHDEP_OBJS"
16228then
Jack Jansene578a632001-08-15 01:27:14 +000016229 MACHDEP_OBJS=$extra_machdep_objs
16230else
16231 MACHDEP_OBJS="$MACHDEP_OBJS $extra_machdep_objs"
Neil Schemenauer4e425612001-06-19 15:44:15 +000016232fi
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000016233{ echo "$as_me:$LINENO: result: MACHDEP_OBJS" >&5
16234echo "${ECHO_T}MACHDEP_OBJS" >&6; }
Neil Schemenauer4e425612001-06-19 15:44:15 +000016235
Guido van Rossum627b2d71993-12-24 10:39:16 +000016236# checks for library functions
Martin v. Löwis11437992002-04-12 09:54:03 +000016237
16238
16239
16240
16241
16242
16243
16244
16245
16246
16247
16248
16249
16250
16251
16252
16253
16254
16255
16256
16257
16258
16259
16260
16261
16262
16263
16264
16265
16266
16267
16268
16269
16270
16271
16272
16273
16274
16275
16276
16277
16278
16279
16280
16281
16282
16283
16284
16285
16286
16287
16288
16289
16290
16291
16292
16293
16294
16295
16296
16297
16298
16299
16300
16301
16302
16303
16304
16305
16306
16307
Martin v. Löwisd6320502004-08-12 13:45:08 +000016308
Martin v. Löwisc3001752005-01-23 09:27:24 +000016309
16310
Thomas Wouters49fd7fa2006-04-21 10:40:58 +000016311
16312
Thomas Wouterscf297e42007-02-23 15:07:44 +000016313
16314
Gregory P. Smith25523d22007-09-03 16:44:55 +000016315
Christian Heimes4e30a842007-11-30 22:12:06 +000016316
Martin v. Löwis92fab752008-03-08 10:40:41 +000016317
Martin v. Löwis823725e2008-03-24 13:39:54 +000016318
16319
Benjamin Peterson965ce872009-04-05 21:24:58 +000016320
16321
16322
16323
Martin v. Löwis011e8422009-05-05 04:43:17 +000016324
Martin v. Löwis823725e2008-03-24 13:39:54 +000016325for ac_func in alarm setitimer getitimer bind_textdomain_codeset chown \
16326 clock confstr ctermid execv fchmod fchown fork fpathconf ftime ftruncate \
Martin v. Löwis438b5342002-12-27 10:16:42 +000016327 gai_strerror getgroups getlogin getloadavg getpeername getpgid getpid \
Martin v. Löwisc3001752005-01-23 09:27:24 +000016328 getpriority getpwent getspnam getspent getsid getwd \
Martin v. Löwis011e8422009-05-05 04:43:17 +000016329 kill killpg lchmod lchown lstat mbrtowc mkfifo mknod mktime \
Martin v. Löwisa5f09072002-10-11 05:37:59 +000016330 mremap nice pathconf pause plock poll pthread_init \
Guido van Rossum162e38c2003-02-19 15:25:10 +000016331 putenv readlink realpath \
Benjamin Peterson965ce872009-04-05 21:24:58 +000016332 select sem_open sem_timedwait sem_getvalue sem_unlink setegid seteuid \
16333 setgid \
Martin v. Löwis4daacb12003-03-28 18:37:01 +000016334 setlocale setregid setreuid setsid setpgid setpgrp setuid setvbuf snprintf \
Gregory P. Smith25523d22007-09-03 16:44:55 +000016335 sigaction siginterrupt sigrelse strftime strlcpy \
Michael W. Hudson34f20ea2002-05-27 15:08:24 +000016336 sysconf tcgetpgrp tcsetpgrp tempnam timegm times tmpfile tmpnam tmpnam_r \
Martin v. Löwis92fab752008-03-08 10:40:41 +000016337 truncate uname unsetenv utimes waitpid wait3 wait4 wcscoll wcsxfrm _getpty
Guido van Rossum627b2d71993-12-24 10:39:16 +000016338do
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000016339as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
16340{ echo "$as_me:$LINENO: checking for $ac_func" >&5
16341echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016342if { as_var=$as_ac_var; eval "test \"\${$as_var+set}\" = set"; }; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000016343 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000016344else
Martin v. Löwis11437992002-04-12 09:54:03 +000016345 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000016346/* confdefs.h. */
16347_ACEOF
16348cat confdefs.h >>conftest.$ac_ext
16349cat >>conftest.$ac_ext <<_ACEOF
16350/* end confdefs.h. */
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000016351/* Define $ac_func to an innocuous variant, in case <limits.h> declares $ac_func.
16352 For example, HP-UX 11i <limits.h> declares gettimeofday. */
16353#define $ac_func innocuous_$ac_func
16354
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000016355/* System header to define __stub macros and hopefully few prototypes,
Skip Montanaro6dead952003-09-25 14:50:04 +000016356 which can conflict with char $ac_func (); below.
16357 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000016358 <limits.h> exists even on freestanding compilers. */
16359
16360#ifdef __STDC__
Skip Montanaro6dead952003-09-25 14:50:04 +000016361# include <limits.h>
16362#else
16363# include <assert.h>
16364#endif
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000016365
16366#undef $ac_func
16367
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016368/* Override any GCC internal prototype to avoid an error.
16369 Use char because int might match the return type of a GCC
16370 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000016371#ifdef __cplusplus
16372extern "C"
16373#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000016374char $ac_func ();
Guido van Rossum627b2d71993-12-24 10:39:16 +000016375/* The GNU C library defines this for functions which it implements
16376 to always fail with ENOSYS. Some functions are actually named
16377 something starting with __ and the normal name is an alias. */
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016378#if defined __stub_$ac_func || defined __stub___$ac_func
Guido van Rossum627b2d71993-12-24 10:39:16 +000016379choke me
Guido van Rossum627b2d71993-12-24 10:39:16 +000016380#endif
Guido van Rossum76be6ed1995-01-02 18:33:54 +000016381
Skip Montanaro6dead952003-09-25 14:50:04 +000016382int
16383main ()
16384{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016385return $ac_func ();
Martin v. Löwis11437992002-04-12 09:54:03 +000016386 ;
16387 return 0;
16388}
16389_ACEOF
16390rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016391if { (ac_try="$ac_link"
16392case "(($ac_try" in
16393 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
16394 *) ac_try_echo=$ac_try;;
16395esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000016396eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016397 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000016398 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000016399 grep -v '^ *+' conftest.er1 >conftest.err
16400 rm -f conftest.er1
16401 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000016402 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016403 (exit $ac_status); } && {
16404 test -z "$ac_c_werror_flag" ||
16405 test ! -s conftest.err
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000016406 } && test -s conftest$ac_exeext &&
16407 $as_test_x conftest$ac_exeext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000016408 eval "$as_ac_var=yes"
Michael W. Hudson54241132001-12-07 15:38:26 +000016409else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000016410 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000016411sed 's/^/| /' conftest.$ac_ext >&5
16412
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016413 eval "$as_ac_var=no"
Michael W. Hudson54241132001-12-07 15:38:26 +000016414fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016415
16416rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000016417 conftest$ac_exeext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000016418fi
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000016419ac_res=`eval echo '${'$as_ac_var'}'`
16420 { echo "$as_me:$LINENO: result: $ac_res" >&5
16421echo "${ECHO_T}$ac_res" >&6; }
16422if test `eval echo '${'$as_ac_var'}'` = yes; then
Martin v. Löwis11437992002-04-12 09:54:03 +000016423 cat >>confdefs.h <<_ACEOF
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000016424#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
Martin v. Löwis11437992002-04-12 09:54:03 +000016425_ACEOF
Fred Drake8cef4cf2000-06-28 16:40:38 +000016426
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000016427fi
16428done
16429
Michael W. Hudson54241132001-12-07 15:38:26 +000016430
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000016431# For some functions, having a definition is not sufficient, since
16432# we want to take their address.
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000016433{ echo "$as_me:$LINENO: checking for chroot" >&5
16434echo $ECHO_N "checking for chroot... $ECHO_C" >&6; }
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000016435cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000016436/* confdefs.h. */
16437_ACEOF
16438cat confdefs.h >>conftest.$ac_ext
16439cat >>conftest.$ac_ext <<_ACEOF
16440/* end confdefs.h. */
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000016441#include <unistd.h>
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000016442int
16443main ()
16444{
16445void *x=chroot
16446 ;
16447 return 0;
16448}
16449_ACEOF
16450rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016451if { (ac_try="$ac_compile"
16452case "(($ac_try" in
16453 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
16454 *) ac_try_echo=$ac_try;;
16455esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000016456eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016457 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000016458 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000016459 grep -v '^ *+' conftest.er1 >conftest.err
16460 rm -f conftest.er1
16461 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000016462 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016463 (exit $ac_status); } && {
16464 test -z "$ac_c_werror_flag" ||
16465 test ! -s conftest.err
16466 } && test -s conftest.$ac_objext; then
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000016467
16468cat >>confdefs.h <<\_ACEOF
16469#define HAVE_CHROOT 1
16470_ACEOF
16471
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000016472 { echo "$as_me:$LINENO: result: yes" >&5
16473echo "${ECHO_T}yes" >&6; }
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000016474else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000016475 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000016476sed 's/^/| /' conftest.$ac_ext >&5
16477
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000016478 { echo "$as_me:$LINENO: result: no" >&5
16479echo "${ECHO_T}no" >&6; }
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000016480
16481fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016482
16483rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000016484{ echo "$as_me:$LINENO: checking for link" >&5
16485echo $ECHO_N "checking for link... $ECHO_C" >&6; }
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000016486cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000016487/* confdefs.h. */
16488_ACEOF
16489cat confdefs.h >>conftest.$ac_ext
16490cat >>conftest.$ac_ext <<_ACEOF
16491/* end confdefs.h. */
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000016492#include <unistd.h>
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000016493int
16494main ()
16495{
16496void *x=link
16497 ;
16498 return 0;
16499}
16500_ACEOF
16501rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016502if { (ac_try="$ac_compile"
16503case "(($ac_try" in
16504 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
16505 *) ac_try_echo=$ac_try;;
16506esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000016507eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016508 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000016509 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000016510 grep -v '^ *+' conftest.er1 >conftest.err
16511 rm -f conftest.er1
16512 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000016513 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016514 (exit $ac_status); } && {
16515 test -z "$ac_c_werror_flag" ||
16516 test ! -s conftest.err
16517 } && test -s conftest.$ac_objext; then
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000016518
16519cat >>confdefs.h <<\_ACEOF
16520#define HAVE_LINK 1
16521_ACEOF
16522
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000016523 { echo "$as_me:$LINENO: result: yes" >&5
16524echo "${ECHO_T}yes" >&6; }
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000016525else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000016526 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000016527sed 's/^/| /' conftest.$ac_ext >&5
16528
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000016529 { echo "$as_me:$LINENO: result: no" >&5
16530echo "${ECHO_T}no" >&6; }
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000016531
16532fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016533
16534rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000016535{ echo "$as_me:$LINENO: checking for symlink" >&5
16536echo $ECHO_N "checking for symlink... $ECHO_C" >&6; }
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000016537cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000016538/* confdefs.h. */
16539_ACEOF
16540cat confdefs.h >>conftest.$ac_ext
16541cat >>conftest.$ac_ext <<_ACEOF
16542/* end confdefs.h. */
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000016543#include <unistd.h>
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000016544int
16545main ()
16546{
16547void *x=symlink
16548 ;
16549 return 0;
16550}
16551_ACEOF
16552rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016553if { (ac_try="$ac_compile"
16554case "(($ac_try" in
16555 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
16556 *) ac_try_echo=$ac_try;;
16557esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000016558eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016559 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000016560 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000016561 grep -v '^ *+' conftest.er1 >conftest.err
16562 rm -f conftest.er1
16563 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000016564 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016565 (exit $ac_status); } && {
16566 test -z "$ac_c_werror_flag" ||
16567 test ! -s conftest.err
16568 } && test -s conftest.$ac_objext; then
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000016569
16570cat >>confdefs.h <<\_ACEOF
16571#define HAVE_SYMLINK 1
16572_ACEOF
16573
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000016574 { echo "$as_me:$LINENO: result: yes" >&5
16575echo "${ECHO_T}yes" >&6; }
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000016576else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000016577 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000016578sed 's/^/| /' conftest.$ac_ext >&5
16579
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000016580 { echo "$as_me:$LINENO: result: no" >&5
16581echo "${ECHO_T}no" >&6; }
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000016582
16583fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016584
16585rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000016586{ echo "$as_me:$LINENO: checking for fchdir" >&5
16587echo $ECHO_N "checking for fchdir... $ECHO_C" >&6; }
Martin v. Löwisa64988c2003-09-20 15:30:20 +000016588cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000016589/* confdefs.h. */
16590_ACEOF
16591cat confdefs.h >>conftest.$ac_ext
16592cat >>conftest.$ac_ext <<_ACEOF
16593/* end confdefs.h. */
Martin v. Löwisa64988c2003-09-20 15:30:20 +000016594#include <unistd.h>
16595int
16596main ()
16597{
16598void *x=fchdir
16599 ;
16600 return 0;
16601}
16602_ACEOF
16603rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016604if { (ac_try="$ac_compile"
16605case "(($ac_try" in
16606 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
16607 *) ac_try_echo=$ac_try;;
16608esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000016609eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016610 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwisa64988c2003-09-20 15:30:20 +000016611 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000016612 grep -v '^ *+' conftest.er1 >conftest.err
16613 rm -f conftest.er1
16614 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000016615 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016616 (exit $ac_status); } && {
16617 test -z "$ac_c_werror_flag" ||
16618 test ! -s conftest.err
16619 } && test -s conftest.$ac_objext; then
Martin v. Löwisa64988c2003-09-20 15:30:20 +000016620
16621cat >>confdefs.h <<\_ACEOF
16622#define HAVE_FCHDIR 1
16623_ACEOF
16624
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000016625 { echo "$as_me:$LINENO: result: yes" >&5
16626echo "${ECHO_T}yes" >&6; }
Martin v. Löwisa64988c2003-09-20 15:30:20 +000016627else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000016628 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000016629sed 's/^/| /' conftest.$ac_ext >&5
16630
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000016631 { echo "$as_me:$LINENO: result: no" >&5
16632echo "${ECHO_T}no" >&6; }
Martin v. Löwisa64988c2003-09-20 15:30:20 +000016633
16634fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016635
16636rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000016637{ echo "$as_me:$LINENO: checking for fsync" >&5
16638echo $ECHO_N "checking for fsync... $ECHO_C" >&6; }
Martin v. Löwisa64988c2003-09-20 15:30:20 +000016639cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000016640/* confdefs.h. */
16641_ACEOF
16642cat confdefs.h >>conftest.$ac_ext
16643cat >>conftest.$ac_ext <<_ACEOF
16644/* end confdefs.h. */
Martin v. Löwisa64988c2003-09-20 15:30:20 +000016645#include <unistd.h>
16646int
16647main ()
16648{
16649void *x=fsync
16650 ;
16651 return 0;
16652}
16653_ACEOF
16654rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016655if { (ac_try="$ac_compile"
16656case "(($ac_try" in
16657 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
16658 *) ac_try_echo=$ac_try;;
16659esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000016660eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016661 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwisa64988c2003-09-20 15:30:20 +000016662 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000016663 grep -v '^ *+' conftest.er1 >conftest.err
16664 rm -f conftest.er1
16665 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000016666 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016667 (exit $ac_status); } && {
16668 test -z "$ac_c_werror_flag" ||
16669 test ! -s conftest.err
16670 } && test -s conftest.$ac_objext; then
Martin v. Löwisa64988c2003-09-20 15:30:20 +000016671
16672cat >>confdefs.h <<\_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000016673#define HAVE_FSYNC 1
Martin v. Löwisa64988c2003-09-20 15:30:20 +000016674_ACEOF
16675
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000016676 { echo "$as_me:$LINENO: result: yes" >&5
16677echo "${ECHO_T}yes" >&6; }
Martin v. Löwisa64988c2003-09-20 15:30:20 +000016678else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000016679 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000016680sed 's/^/| /' conftest.$ac_ext >&5
16681
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000016682 { echo "$as_me:$LINENO: result: no" >&5
16683echo "${ECHO_T}no" >&6; }
Martin v. Löwisa64988c2003-09-20 15:30:20 +000016684
16685fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016686
16687rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000016688{ echo "$as_me:$LINENO: checking for fdatasync" >&5
16689echo $ECHO_N "checking for fdatasync... $ECHO_C" >&6; }
Martin v. Löwisa64988c2003-09-20 15:30:20 +000016690cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000016691/* confdefs.h. */
16692_ACEOF
16693cat confdefs.h >>conftest.$ac_ext
16694cat >>conftest.$ac_ext <<_ACEOF
16695/* end confdefs.h. */
Martin v. Löwisa64988c2003-09-20 15:30:20 +000016696#include <unistd.h>
16697int
16698main ()
16699{
16700void *x=fdatasync
16701 ;
16702 return 0;
16703}
16704_ACEOF
16705rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016706if { (ac_try="$ac_compile"
16707case "(($ac_try" in
16708 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
16709 *) ac_try_echo=$ac_try;;
16710esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000016711eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016712 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwisa64988c2003-09-20 15:30:20 +000016713 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000016714 grep -v '^ *+' conftest.er1 >conftest.err
16715 rm -f conftest.er1
16716 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000016717 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016718 (exit $ac_status); } && {
16719 test -z "$ac_c_werror_flag" ||
16720 test ! -s conftest.err
16721 } && test -s conftest.$ac_objext; then
Martin v. Löwisa64988c2003-09-20 15:30:20 +000016722
16723cat >>confdefs.h <<\_ACEOF
16724#define HAVE_FDATASYNC 1
16725_ACEOF
16726
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000016727 { echo "$as_me:$LINENO: result: yes" >&5
16728echo "${ECHO_T}yes" >&6; }
Martin v. Löwisa64988c2003-09-20 15:30:20 +000016729else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000016730 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000016731sed 's/^/| /' conftest.$ac_ext >&5
16732
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000016733 { echo "$as_me:$LINENO: result: no" >&5
16734echo "${ECHO_T}no" >&6; }
Martin v. Löwisa64988c2003-09-20 15:30:20 +000016735
16736fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016737
16738rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000016739{ echo "$as_me:$LINENO: checking for epoll" >&5
16740echo $ECHO_N "checking for epoll... $ECHO_C" >&6; }
Christian Heimes4fbc72b2008-03-22 00:47:35 +000016741cat >conftest.$ac_ext <<_ACEOF
16742/* confdefs.h. */
16743_ACEOF
16744cat confdefs.h >>conftest.$ac_ext
16745cat >>conftest.$ac_ext <<_ACEOF
16746/* end confdefs.h. */
16747#include <sys/epoll.h>
16748int
16749main ()
16750{
16751void *x=epoll_create
16752 ;
16753 return 0;
16754}
16755_ACEOF
16756rm -f conftest.$ac_objext
16757if { (ac_try="$ac_compile"
16758case "(($ac_try" in
16759 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
16760 *) ac_try_echo=$ac_try;;
16761esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000016762eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Christian Heimes4fbc72b2008-03-22 00:47:35 +000016763 (eval "$ac_compile") 2>conftest.er1
16764 ac_status=$?
16765 grep -v '^ *+' conftest.er1 >conftest.err
16766 rm -f conftest.er1
16767 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000016768 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Christian Heimes4fbc72b2008-03-22 00:47:35 +000016769 (exit $ac_status); } && {
16770 test -z "$ac_c_werror_flag" ||
16771 test ! -s conftest.err
16772 } && test -s conftest.$ac_objext; then
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000016773
Christian Heimes4fbc72b2008-03-22 00:47:35 +000016774cat >>confdefs.h <<\_ACEOF
16775#define HAVE_EPOLL 1
16776_ACEOF
16777
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000016778 { echo "$as_me:$LINENO: result: yes" >&5
16779echo "${ECHO_T}yes" >&6; }
Christian Heimes4fbc72b2008-03-22 00:47:35 +000016780else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000016781 echo "$as_me: failed program was:" >&5
Christian Heimes4fbc72b2008-03-22 00:47:35 +000016782sed 's/^/| /' conftest.$ac_ext >&5
16783
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000016784 { echo "$as_me:$LINENO: result: no" >&5
16785echo "${ECHO_T}no" >&6; }
Christian Heimes4fbc72b2008-03-22 00:47:35 +000016786
16787fi
16788
16789rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000016790{ echo "$as_me:$LINENO: checking for kqueue" >&5
16791echo $ECHO_N "checking for kqueue... $ECHO_C" >&6; }
Christian Heimes4fbc72b2008-03-22 00:47:35 +000016792cat >conftest.$ac_ext <<_ACEOF
16793/* confdefs.h. */
16794_ACEOF
16795cat confdefs.h >>conftest.$ac_ext
16796cat >>conftest.$ac_ext <<_ACEOF
16797/* end confdefs.h. */
16798
16799#include <sys/types.h>
16800#include <sys/event.h>
16801
16802int
16803main ()
16804{
16805int x=kqueue()
16806 ;
16807 return 0;
16808}
16809_ACEOF
16810rm -f conftest.$ac_objext
16811if { (ac_try="$ac_compile"
16812case "(($ac_try" in
16813 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
16814 *) ac_try_echo=$ac_try;;
16815esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000016816eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Christian Heimes4fbc72b2008-03-22 00:47:35 +000016817 (eval "$ac_compile") 2>conftest.er1
16818 ac_status=$?
16819 grep -v '^ *+' conftest.er1 >conftest.err
16820 rm -f conftest.er1
16821 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000016822 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Christian Heimes4fbc72b2008-03-22 00:47:35 +000016823 (exit $ac_status); } && {
16824 test -z "$ac_c_werror_flag" ||
16825 test ! -s conftest.err
16826 } && test -s conftest.$ac_objext; then
16827
16828cat >>confdefs.h <<\_ACEOF
16829#define HAVE_KQUEUE 1
16830_ACEOF
16831
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000016832 { echo "$as_me:$LINENO: result: yes" >&5
16833echo "${ECHO_T}yes" >&6; }
Christian Heimes4fbc72b2008-03-22 00:47:35 +000016834else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000016835 echo "$as_me: failed program was:" >&5
Christian Heimes4fbc72b2008-03-22 00:47:35 +000016836sed 's/^/| /' conftest.$ac_ext >&5
16837
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000016838 { echo "$as_me:$LINENO: result: no" >&5
16839echo "${ECHO_T}no" >&6; }
Christian Heimes4fbc72b2008-03-22 00:47:35 +000016840
16841fi
16842
16843rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisd5843682002-11-21 20:41:28 +000016844# On some systems (eg. FreeBSD 5), we would find a definition of the
16845# functions ctermid_r, setgroups in the library, but no prototype
16846# (e.g. because we use _XOPEN_SOURCE). See whether we can take their
16847# address to avoid compiler warnings and potential miscompilations
16848# because of the missing prototypes.
16849
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000016850{ echo "$as_me:$LINENO: checking for ctermid_r" >&5
16851echo $ECHO_N "checking for ctermid_r... $ECHO_C" >&6; }
Martin v. Löwisd5843682002-11-21 20:41:28 +000016852cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000016853/* confdefs.h. */
16854_ACEOF
16855cat confdefs.h >>conftest.$ac_ext
16856cat >>conftest.$ac_ext <<_ACEOF
16857/* end confdefs.h. */
Martin v. Löwisd5843682002-11-21 20:41:28 +000016858
16859#include "confdefs.h"
16860#include <stdio.h>
16861
Martin v. Löwisd5843682002-11-21 20:41:28 +000016862int
16863main ()
16864{
16865void* p = ctermid_r
16866 ;
16867 return 0;
16868}
16869_ACEOF
16870rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016871if { (ac_try="$ac_compile"
16872case "(($ac_try" in
16873 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
16874 *) ac_try_echo=$ac_try;;
16875esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000016876eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016877 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwisd5843682002-11-21 20:41:28 +000016878 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000016879 grep -v '^ *+' conftest.er1 >conftest.err
16880 rm -f conftest.er1
16881 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000016882 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016883 (exit $ac_status); } && {
16884 test -z "$ac_c_werror_flag" ||
16885 test ! -s conftest.err
16886 } && test -s conftest.$ac_objext; then
Martin v. Löwisd5843682002-11-21 20:41:28 +000016887
16888cat >>confdefs.h <<\_ACEOF
16889#define HAVE_CTERMID_R 1
16890_ACEOF
16891
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000016892 { echo "$as_me:$LINENO: result: yes" >&5
16893echo "${ECHO_T}yes" >&6; }
Martin v. Löwisd5843682002-11-21 20:41:28 +000016894else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000016895 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000016896sed 's/^/| /' conftest.$ac_ext >&5
16897
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000016898 { echo "$as_me:$LINENO: result: no" >&5
16899echo "${ECHO_T}no" >&6; }
Martin v. Löwisd5843682002-11-21 20:41:28 +000016900
16901fi
Thomas Wouters477c8d52006-05-27 19:21:47 +000016902
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016903rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
16904
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000016905{ echo "$as_me:$LINENO: checking for flock" >&5
16906echo $ECHO_N "checking for flock... $ECHO_C" >&6; }
Martin v. Löwisf26d63b2003-03-30 17:23:49 +000016907cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000016908/* confdefs.h. */
16909_ACEOF
16910cat confdefs.h >>conftest.$ac_ext
16911cat >>conftest.$ac_ext <<_ACEOF
16912/* end confdefs.h. */
Martin v. Löwisf26d63b2003-03-30 17:23:49 +000016913
16914#include "confdefs.h"
16915#include <sys/file.h>
16916
Martin v. Löwisf26d63b2003-03-30 17:23:49 +000016917int
16918main ()
16919{
16920void* p = flock
16921 ;
16922 return 0;
16923}
16924_ACEOF
16925rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016926if { (ac_try="$ac_compile"
16927case "(($ac_try" in
16928 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
16929 *) ac_try_echo=$ac_try;;
16930esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000016931eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016932 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwisf26d63b2003-03-30 17:23:49 +000016933 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000016934 grep -v '^ *+' conftest.er1 >conftest.err
16935 rm -f conftest.er1
16936 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000016937 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016938 (exit $ac_status); } && {
16939 test -z "$ac_c_werror_flag" ||
16940 test ! -s conftest.err
16941 } && test -s conftest.$ac_objext; then
Martin v. Löwisf26d63b2003-03-30 17:23:49 +000016942
16943cat >>confdefs.h <<\_ACEOF
16944#define HAVE_FLOCK 1
16945_ACEOF
16946
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000016947 { echo "$as_me:$LINENO: result: yes" >&5
16948echo "${ECHO_T}yes" >&6; }
Martin v. Löwisf26d63b2003-03-30 17:23:49 +000016949else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000016950 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000016951sed 's/^/| /' conftest.$ac_ext >&5
16952
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000016953 { echo "$as_me:$LINENO: result: no" >&5
16954echo "${ECHO_T}no" >&6; }
Martin v. Löwisf26d63b2003-03-30 17:23:49 +000016955
16956fi
Thomas Wouters477c8d52006-05-27 19:21:47 +000016957
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016958rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
16959
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000016960{ echo "$as_me:$LINENO: checking for getpagesize" >&5
16961echo $ECHO_N "checking for getpagesize... $ECHO_C" >&6; }
Martin v. Löwisf26d63b2003-03-30 17:23:49 +000016962cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000016963/* confdefs.h. */
16964_ACEOF
16965cat confdefs.h >>conftest.$ac_ext
16966cat >>conftest.$ac_ext <<_ACEOF
16967/* end confdefs.h. */
Martin v. Löwisf26d63b2003-03-30 17:23:49 +000016968
16969#include "confdefs.h"
16970#include <unistd.h>
16971
Martin v. Löwisf26d63b2003-03-30 17:23:49 +000016972int
16973main ()
16974{
16975void* p = getpagesize
16976 ;
16977 return 0;
16978}
16979_ACEOF
16980rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016981if { (ac_try="$ac_compile"
16982case "(($ac_try" in
16983 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
16984 *) ac_try_echo=$ac_try;;
16985esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000016986eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016987 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwisf26d63b2003-03-30 17:23:49 +000016988 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000016989 grep -v '^ *+' conftest.er1 >conftest.err
16990 rm -f conftest.er1
16991 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000016992 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016993 (exit $ac_status); } && {
16994 test -z "$ac_c_werror_flag" ||
16995 test ! -s conftest.err
16996 } && test -s conftest.$ac_objext; then
Martin v. Löwisf26d63b2003-03-30 17:23:49 +000016997
16998cat >>confdefs.h <<\_ACEOF
16999#define HAVE_GETPAGESIZE 1
17000_ACEOF
17001
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000017002 { echo "$as_me:$LINENO: result: yes" >&5
17003echo "${ECHO_T}yes" >&6; }
Martin v. Löwisf26d63b2003-03-30 17:23:49 +000017004else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000017005 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000017006sed 's/^/| /' conftest.$ac_ext >&5
17007
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000017008 { echo "$as_me:$LINENO: result: no" >&5
17009echo "${ECHO_T}no" >&6; }
Martin v. Löwisf26d63b2003-03-30 17:23:49 +000017010
17011fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017012
17013rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisf26d63b2003-03-30 17:23:49 +000017014
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000017015for ac_prog in true
17016do
17017 # Extract the first word of "$ac_prog", so it can be a program name with args.
17018set dummy $ac_prog; ac_word=$2
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000017019{ echo "$as_me:$LINENO: checking for $ac_word" >&5
17020echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; }
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000017021if test "${ac_cv_prog_TRUE+set}" = set; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000017022 echo $ECHO_N "(cached) $ECHO_C" >&6
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000017023else
17024 if test -n "$TRUE"; then
17025 ac_cv_prog_TRUE="$TRUE" # Let the user override the test.
17026else
17027as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
17028for as_dir in $PATH
17029do
17030 IFS=$as_save_IFS
17031 test -z "$as_dir" && as_dir=.
17032 for ac_exec_ext in '' $ac_executable_extensions; do
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017033 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 +000017034 ac_cv_prog_TRUE="$ac_prog"
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000017035 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000017036 break 2
17037 fi
17038done
17039done
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017040IFS=$as_save_IFS
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000017041
17042fi
17043fi
17044TRUE=$ac_cv_prog_TRUE
17045if test -n "$TRUE"; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000017046 { echo "$as_me:$LINENO: result: $TRUE" >&5
17047echo "${ECHO_T}$TRUE" >&6; }
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000017048else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000017049 { echo "$as_me:$LINENO: result: no" >&5
17050echo "${ECHO_T}no" >&6; }
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000017051fi
17052
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017053
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000017054 test -n "$TRUE" && break
17055done
17056test -n "$TRUE" || TRUE="/bin/true"
17057
17058
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000017059{ echo "$as_me:$LINENO: checking for inet_aton in -lc" >&5
17060echo $ECHO_N "checking for inet_aton in -lc... $ECHO_C" >&6; }
Martin v. Löwis95c419b2003-05-03 12:10:48 +000017061if test "${ac_cv_lib_c_inet_aton+set}" = set; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000017062 echo $ECHO_N "(cached) $ECHO_C" >&6
Martin v. Löwis95c419b2003-05-03 12:10:48 +000017063else
17064 ac_check_lib_save_LIBS=$LIBS
17065LIBS="-lc $LIBS"
17066cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000017067/* confdefs.h. */
17068_ACEOF
17069cat confdefs.h >>conftest.$ac_ext
17070cat >>conftest.$ac_ext <<_ACEOF
17071/* end confdefs.h. */
Martin v. Löwis95c419b2003-05-03 12:10:48 +000017072
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017073/* Override any GCC internal prototype to avoid an error.
17074 Use char because int might match the return type of a GCC
17075 builtin and then its argument prototype would still apply. */
Martin v. Löwis95c419b2003-05-03 12:10:48 +000017076#ifdef __cplusplus
17077extern "C"
17078#endif
Martin v. Löwis95c419b2003-05-03 12:10:48 +000017079char inet_aton ();
Martin v. Löwis95c419b2003-05-03 12:10:48 +000017080int
17081main ()
17082{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017083return inet_aton ();
Martin v. Löwis95c419b2003-05-03 12:10:48 +000017084 ;
17085 return 0;
17086}
17087_ACEOF
17088rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017089if { (ac_try="$ac_link"
17090case "(($ac_try" in
17091 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
17092 *) ac_try_echo=$ac_try;;
17093esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000017094eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017095 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis95c419b2003-05-03 12:10:48 +000017096 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000017097 grep -v '^ *+' conftest.er1 >conftest.err
17098 rm -f conftest.er1
17099 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000017100 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017101 (exit $ac_status); } && {
17102 test -z "$ac_c_werror_flag" ||
17103 test ! -s conftest.err
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000017104 } && test -s conftest$ac_exeext &&
17105 $as_test_x conftest$ac_exeext; then
Martin v. Löwis95c419b2003-05-03 12:10:48 +000017106 ac_cv_lib_c_inet_aton=yes
17107else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000017108 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000017109sed 's/^/| /' conftest.$ac_ext >&5
17110
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017111 ac_cv_lib_c_inet_aton=no
Martin v. Löwis95c419b2003-05-03 12:10:48 +000017112fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017113
17114rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000017115 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis95c419b2003-05-03 12:10:48 +000017116LIBS=$ac_check_lib_save_LIBS
17117fi
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000017118{ echo "$as_me:$LINENO: result: $ac_cv_lib_c_inet_aton" >&5
17119echo "${ECHO_T}$ac_cv_lib_c_inet_aton" >&6; }
17120if test $ac_cv_lib_c_inet_aton = yes; then
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000017121 $ac_cv_prog_TRUE
Martin v. Löwis95c419b2003-05-03 12:10:48 +000017122else
17123
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000017124{ echo "$as_me:$LINENO: checking for inet_aton in -lresolv" >&5
17125echo $ECHO_N "checking for inet_aton in -lresolv... $ECHO_C" >&6; }
Martin v. Löwis95c419b2003-05-03 12:10:48 +000017126if test "${ac_cv_lib_resolv_inet_aton+set}" = set; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000017127 echo $ECHO_N "(cached) $ECHO_C" >&6
Martin v. Löwis95c419b2003-05-03 12:10:48 +000017128else
17129 ac_check_lib_save_LIBS=$LIBS
17130LIBS="-lresolv $LIBS"
17131cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000017132/* confdefs.h. */
17133_ACEOF
17134cat confdefs.h >>conftest.$ac_ext
17135cat >>conftest.$ac_ext <<_ACEOF
17136/* end confdefs.h. */
Martin v. Löwis95c419b2003-05-03 12:10:48 +000017137
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017138/* Override any GCC internal prototype to avoid an error.
17139 Use char because int might match the return type of a GCC
17140 builtin and then its argument prototype would still apply. */
Martin v. Löwis95c419b2003-05-03 12:10:48 +000017141#ifdef __cplusplus
17142extern "C"
17143#endif
Martin v. Löwis95c419b2003-05-03 12:10:48 +000017144char inet_aton ();
Martin v. Löwis95c419b2003-05-03 12:10:48 +000017145int
17146main ()
17147{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017148return inet_aton ();
Martin v. Löwis95c419b2003-05-03 12:10:48 +000017149 ;
17150 return 0;
17151}
17152_ACEOF
17153rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017154if { (ac_try="$ac_link"
17155case "(($ac_try" in
17156 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
17157 *) ac_try_echo=$ac_try;;
17158esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000017159eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017160 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis95c419b2003-05-03 12:10:48 +000017161 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000017162 grep -v '^ *+' conftest.er1 >conftest.err
17163 rm -f conftest.er1
17164 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000017165 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017166 (exit $ac_status); } && {
17167 test -z "$ac_c_werror_flag" ||
17168 test ! -s conftest.err
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000017169 } && test -s conftest$ac_exeext &&
17170 $as_test_x conftest$ac_exeext; then
Martin v. Löwis95c419b2003-05-03 12:10:48 +000017171 ac_cv_lib_resolv_inet_aton=yes
17172else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000017173 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000017174sed 's/^/| /' conftest.$ac_ext >&5
17175
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017176 ac_cv_lib_resolv_inet_aton=no
Martin v. Löwis95c419b2003-05-03 12:10:48 +000017177fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017178
17179rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000017180 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis95c419b2003-05-03 12:10:48 +000017181LIBS=$ac_check_lib_save_LIBS
17182fi
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000017183{ echo "$as_me:$LINENO: result: $ac_cv_lib_resolv_inet_aton" >&5
17184echo "${ECHO_T}$ac_cv_lib_resolv_inet_aton" >&6; }
17185if test $ac_cv_lib_resolv_inet_aton = yes; then
Martin v. Löwis95c419b2003-05-03 12:10:48 +000017186 cat >>confdefs.h <<_ACEOF
17187#define HAVE_LIBRESOLV 1
17188_ACEOF
17189
17190 LIBS="-lresolv $LIBS"
17191
17192fi
17193
17194
17195fi
17196
17197
Christian Heimesd0764e22007-12-04 15:00:33 +000017198# On Tru64, chflags seems to be present, but calling it will
17199# exit Python
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000017200{ echo "$as_me:$LINENO: checking for chflags" >&5
17201echo $ECHO_N "checking for chflags... $ECHO_C" >&6; }
Christian Heimesd0764e22007-12-04 15:00:33 +000017202if test "$cross_compiling" = yes; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000017203 { { echo "$as_me:$LINENO: error: cannot run test program while cross compiling
Christian Heimesd0764e22007-12-04 15:00:33 +000017204See \`config.log' for more details." >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000017205echo "$as_me: error: cannot run test program while cross compiling
Christian Heimesd0764e22007-12-04 15:00:33 +000017206See \`config.log' for more details." >&2;}
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000017207 { (exit 1); exit 1; }; }
Christian Heimesd0764e22007-12-04 15:00:33 +000017208else
17209 cat >conftest.$ac_ext <<_ACEOF
17210/* confdefs.h. */
17211_ACEOF
17212cat confdefs.h >>conftest.$ac_ext
17213cat >>conftest.$ac_ext <<_ACEOF
17214/* end confdefs.h. */
17215
17216#include <sys/stat.h>
17217#include <unistd.h>
17218int main(int argc, char*argv[])
17219{
17220 if(chflags(argv[0], 0) != 0)
17221 return 1;
17222 return 0;
17223}
17224
17225_ACEOF
17226rm -f conftest$ac_exeext
17227if { (ac_try="$ac_link"
17228case "(($ac_try" in
17229 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
17230 *) ac_try_echo=$ac_try;;
17231esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000017232eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Christian Heimesd0764e22007-12-04 15:00:33 +000017233 (eval "$ac_link") 2>&5
17234 ac_status=$?
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000017235 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Christian Heimesd0764e22007-12-04 15:00:33 +000017236 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
17237 { (case "(($ac_try" in
17238 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
17239 *) ac_try_echo=$ac_try;;
17240esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000017241eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Christian Heimesd0764e22007-12-04 15:00:33 +000017242 (eval "$ac_try") 2>&5
17243 ac_status=$?
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000017244 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Christian Heimesd0764e22007-12-04 15:00:33 +000017245 (exit $ac_status); }; }; then
17246
17247cat >>confdefs.h <<\_ACEOF
17248#define HAVE_CHFLAGS 1
17249_ACEOF
17250
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000017251 { echo "$as_me:$LINENO: result: yes" >&5
17252echo "${ECHO_T}yes" >&6; }
Christian Heimesd0764e22007-12-04 15:00:33 +000017253else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000017254 echo "$as_me: program exited with status $ac_status" >&5
17255echo "$as_me: failed program was:" >&5
Christian Heimesd0764e22007-12-04 15:00:33 +000017256sed 's/^/| /' conftest.$ac_ext >&5
17257
17258( exit $ac_status )
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000017259{ echo "$as_me:$LINENO: result: no" >&5
17260echo "${ECHO_T}no" >&6; }
Christian Heimesd0764e22007-12-04 15:00:33 +000017261
17262fi
17263rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
17264fi
17265
17266
17267
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000017268{ echo "$as_me:$LINENO: checking for lchflags" >&5
17269echo $ECHO_N "checking for lchflags... $ECHO_C" >&6; }
Christian Heimesd0764e22007-12-04 15:00:33 +000017270if test "$cross_compiling" = yes; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000017271 { { echo "$as_me:$LINENO: error: cannot run test program while cross compiling
Christian Heimesd0764e22007-12-04 15:00:33 +000017272See \`config.log' for more details." >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000017273echo "$as_me: error: cannot run test program while cross compiling
Christian Heimesd0764e22007-12-04 15:00:33 +000017274See \`config.log' for more details." >&2;}
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000017275 { (exit 1); exit 1; }; }
Christian Heimesd0764e22007-12-04 15:00:33 +000017276else
17277 cat >conftest.$ac_ext <<_ACEOF
17278/* confdefs.h. */
17279_ACEOF
17280cat confdefs.h >>conftest.$ac_ext
17281cat >>conftest.$ac_ext <<_ACEOF
17282/* end confdefs.h. */
17283
17284#include <sys/stat.h>
17285#include <unistd.h>
17286int main(int argc, char*argv[])
17287{
17288 if(lchflags(argv[0], 0) != 0)
17289 return 1;
17290 return 0;
17291}
17292
17293_ACEOF
17294rm -f conftest$ac_exeext
17295if { (ac_try="$ac_link"
17296case "(($ac_try" in
17297 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
17298 *) ac_try_echo=$ac_try;;
17299esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000017300eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Christian Heimesd0764e22007-12-04 15:00:33 +000017301 (eval "$ac_link") 2>&5
17302 ac_status=$?
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000017303 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Christian Heimesd0764e22007-12-04 15:00:33 +000017304 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
17305 { (case "(($ac_try" in
17306 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
17307 *) ac_try_echo=$ac_try;;
17308esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000017309eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Christian Heimesd0764e22007-12-04 15:00:33 +000017310 (eval "$ac_try") 2>&5
17311 ac_status=$?
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000017312 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Christian Heimesd0764e22007-12-04 15:00:33 +000017313 (exit $ac_status); }; }; then
17314
17315cat >>confdefs.h <<\_ACEOF
17316#define HAVE_LCHFLAGS 1
17317_ACEOF
17318
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000017319 { echo "$as_me:$LINENO: result: yes" >&5
17320echo "${ECHO_T}yes" >&6; }
Christian Heimesd0764e22007-12-04 15:00:33 +000017321else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000017322 echo "$as_me: program exited with status $ac_status" >&5
17323echo "$as_me: failed program was:" >&5
Christian Heimesd0764e22007-12-04 15:00:33 +000017324sed 's/^/| /' conftest.$ac_ext >&5
17325
17326( exit $ac_status )
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000017327{ echo "$as_me:$LINENO: result: no" >&5
17328echo "${ECHO_T}no" >&6; }
Christian Heimesd0764e22007-12-04 15:00:33 +000017329
17330fi
17331rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
17332fi
17333
17334
17335
Thomas Wouters0e3f5912006-08-11 14:57:12 +000017336case $ac_sys_system/$ac_sys_release in
17337Darwin/*)
17338 _CUR_CFLAGS="${CFLAGS}"
17339 _CUR_LDFLAGS="${LDFLAGS}"
17340 CFLAGS="${CFLAGS} -Wl,-search_paths_first"
17341 LDFLAGS="${LDFLAGS} -Wl,-search_paths_first -L/usr/local/lib"
17342 ;;
17343esac
17344
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000017345{ echo "$as_me:$LINENO: checking for inflateCopy in -lz" >&5
17346echo $ECHO_N "checking for inflateCopy in -lz... $ECHO_C" >&6; }
Thomas Wouters0e3f5912006-08-11 14:57:12 +000017347if test "${ac_cv_lib_z_inflateCopy+set}" = set; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000017348 echo $ECHO_N "(cached) $ECHO_C" >&6
Thomas Wouters0e3f5912006-08-11 14:57:12 +000017349else
17350 ac_check_lib_save_LIBS=$LIBS
17351LIBS="-lz $LIBS"
17352cat >conftest.$ac_ext <<_ACEOF
17353/* confdefs.h. */
17354_ACEOF
17355cat confdefs.h >>conftest.$ac_ext
17356cat >>conftest.$ac_ext <<_ACEOF
17357/* end confdefs.h. */
17358
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017359/* Override any GCC internal prototype to avoid an error.
17360 Use char because int might match the return type of a GCC
17361 builtin and then its argument prototype would still apply. */
Thomas Wouters0e3f5912006-08-11 14:57:12 +000017362#ifdef __cplusplus
17363extern "C"
17364#endif
17365char inflateCopy ();
17366int
17367main ()
17368{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017369return inflateCopy ();
Thomas Wouters0e3f5912006-08-11 14:57:12 +000017370 ;
17371 return 0;
17372}
17373_ACEOF
17374rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017375if { (ac_try="$ac_link"
17376case "(($ac_try" in
17377 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
17378 *) ac_try_echo=$ac_try;;
17379esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000017380eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017381 (eval "$ac_link") 2>conftest.er1
Thomas Wouters0e3f5912006-08-11 14:57:12 +000017382 ac_status=$?
17383 grep -v '^ *+' conftest.er1 >conftest.err
17384 rm -f conftest.er1
17385 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000017386 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017387 (exit $ac_status); } && {
17388 test -z "$ac_c_werror_flag" ||
17389 test ! -s conftest.err
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000017390 } && test -s conftest$ac_exeext &&
17391 $as_test_x conftest$ac_exeext; then
Thomas Wouters0e3f5912006-08-11 14:57:12 +000017392 ac_cv_lib_z_inflateCopy=yes
17393else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000017394 echo "$as_me: failed program was:" >&5
Thomas Wouters0e3f5912006-08-11 14:57:12 +000017395sed 's/^/| /' conftest.$ac_ext >&5
17396
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017397 ac_cv_lib_z_inflateCopy=no
Thomas Wouters0e3f5912006-08-11 14:57:12 +000017398fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017399
17400rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Thomas Wouters0e3f5912006-08-11 14:57:12 +000017401 conftest$ac_exeext conftest.$ac_ext
17402LIBS=$ac_check_lib_save_LIBS
17403fi
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000017404{ echo "$as_me:$LINENO: result: $ac_cv_lib_z_inflateCopy" >&5
17405echo "${ECHO_T}$ac_cv_lib_z_inflateCopy" >&6; }
17406if test $ac_cv_lib_z_inflateCopy = yes; then
Thomas Wouters0e3f5912006-08-11 14:57:12 +000017407
17408cat >>confdefs.h <<\_ACEOF
17409#define HAVE_ZLIB_COPY 1
17410_ACEOF
17411
17412fi
17413
17414
17415case $ac_sys_system/$ac_sys_release in
17416Darwin/*)
17417 CFLAGS="${_CUR_CFLAGS}"
17418 LDFLAGS="${_CUR_LDFLAGS}"
17419 ;;
17420esac
17421
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000017422{ echo "$as_me:$LINENO: checking for hstrerror" >&5
17423echo $ECHO_N "checking for hstrerror... $ECHO_C" >&6; }
Martin v. Löwise9416172003-05-03 10:12:45 +000017424cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000017425/* confdefs.h. */
17426_ACEOF
17427cat confdefs.h >>conftest.$ac_ext
17428cat >>conftest.$ac_ext <<_ACEOF
17429/* end confdefs.h. */
Martin v. Löwise9416172003-05-03 10:12:45 +000017430
17431#include "confdefs.h"
17432#include <netdb.h>
17433
Martin v. Löwise9416172003-05-03 10:12:45 +000017434int
17435main ()
17436{
Martin v. Löwis95c419b2003-05-03 12:10:48 +000017437void* p = hstrerror; hstrerror(0)
Martin v. Löwise9416172003-05-03 10:12:45 +000017438 ;
17439 return 0;
17440}
17441_ACEOF
Martin v. Löwis95c419b2003-05-03 12:10:48 +000017442rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017443if { (ac_try="$ac_link"
17444case "(($ac_try" in
17445 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
17446 *) ac_try_echo=$ac_try;;
17447esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000017448eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017449 (eval "$ac_link") 2>conftest.er1
Martin v. Löwise9416172003-05-03 10:12:45 +000017450 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000017451 grep -v '^ *+' conftest.er1 >conftest.err
17452 rm -f conftest.er1
17453 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000017454 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017455 (exit $ac_status); } && {
17456 test -z "$ac_c_werror_flag" ||
17457 test ! -s conftest.err
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000017458 } && test -s conftest$ac_exeext &&
17459 $as_test_x conftest$ac_exeext; then
Martin v. Löwise9416172003-05-03 10:12:45 +000017460
17461cat >>confdefs.h <<\_ACEOF
17462#define HAVE_HSTRERROR 1
17463_ACEOF
17464
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000017465 { echo "$as_me:$LINENO: result: yes" >&5
17466echo "${ECHO_T}yes" >&6; }
Martin v. Löwise9416172003-05-03 10:12:45 +000017467else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000017468 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000017469sed 's/^/| /' conftest.$ac_ext >&5
17470
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000017471 { echo "$as_me:$LINENO: result: no" >&5
17472echo "${ECHO_T}no" >&6; }
Martin v. Löwise9416172003-05-03 10:12:45 +000017473
17474fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017475
17476rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000017477 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwise9416172003-05-03 10:12:45 +000017478
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000017479{ echo "$as_me:$LINENO: checking for inet_aton" >&5
17480echo $ECHO_N "checking for inet_aton... $ECHO_C" >&6; }
Martin v. Löwise9416172003-05-03 10:12:45 +000017481cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000017482/* confdefs.h. */
17483_ACEOF
17484cat confdefs.h >>conftest.$ac_ext
17485cat >>conftest.$ac_ext <<_ACEOF
17486/* end confdefs.h. */
Martin v. Löwise9416172003-05-03 10:12:45 +000017487
17488#include "confdefs.h"
Martin v. Löwis86d66262006-02-17 08:40:11 +000017489#include <sys/types.h>
Martin v. Löwise9416172003-05-03 10:12:45 +000017490#include <sys/socket.h>
17491#include <netinet/in.h>
17492#include <arpa/inet.h>
17493
Martin v. Löwise9416172003-05-03 10:12:45 +000017494int
17495main ()
17496{
Martin v. Löwis95c419b2003-05-03 12:10:48 +000017497void* p = inet_aton;inet_aton(0,0)
Martin v. Löwise9416172003-05-03 10:12:45 +000017498 ;
17499 return 0;
17500}
17501_ACEOF
Martin v. Löwis95c419b2003-05-03 12:10:48 +000017502rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017503if { (ac_try="$ac_link"
17504case "(($ac_try" in
17505 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
17506 *) ac_try_echo=$ac_try;;
17507esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000017508eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017509 (eval "$ac_link") 2>conftest.er1
Martin v. Löwise9416172003-05-03 10:12:45 +000017510 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000017511 grep -v '^ *+' conftest.er1 >conftest.err
17512 rm -f conftest.er1
17513 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000017514 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017515 (exit $ac_status); } && {
17516 test -z "$ac_c_werror_flag" ||
17517 test ! -s conftest.err
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000017518 } && test -s conftest$ac_exeext &&
17519 $as_test_x conftest$ac_exeext; then
Martin v. Löwise9416172003-05-03 10:12:45 +000017520
17521cat >>confdefs.h <<\_ACEOF
17522#define HAVE_INET_ATON 1
17523_ACEOF
17524
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000017525 { echo "$as_me:$LINENO: result: yes" >&5
17526echo "${ECHO_T}yes" >&6; }
Martin v. Löwise9416172003-05-03 10:12:45 +000017527else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000017528 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000017529sed 's/^/| /' conftest.$ac_ext >&5
17530
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000017531 { echo "$as_me:$LINENO: result: no" >&5
17532echo "${ECHO_T}no" >&6; }
Martin v. Löwise9416172003-05-03 10:12:45 +000017533
17534fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017535
17536rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000017537 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwise9416172003-05-03 10:12:45 +000017538
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000017539{ echo "$as_me:$LINENO: checking for inet_pton" >&5
17540echo $ECHO_N "checking for inet_pton... $ECHO_C" >&6; }
Martin v. Löwise9416172003-05-03 10:12:45 +000017541cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000017542/* confdefs.h. */
17543_ACEOF
17544cat confdefs.h >>conftest.$ac_ext
17545cat >>conftest.$ac_ext <<_ACEOF
17546/* end confdefs.h. */
Martin v. Löwise9416172003-05-03 10:12:45 +000017547
17548#include "confdefs.h"
Martin v. Löwisf2e488d2003-05-05 22:00:11 +000017549#include <sys/types.h>
Martin v. Löwise9416172003-05-03 10:12:45 +000017550#include <sys/socket.h>
17551#include <netinet/in.h>
17552#include <arpa/inet.h>
17553
Martin v. Löwise9416172003-05-03 10:12:45 +000017554int
17555main ()
17556{
17557void* p = inet_pton
17558 ;
17559 return 0;
17560}
17561_ACEOF
17562rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017563if { (ac_try="$ac_compile"
17564case "(($ac_try" in
17565 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
17566 *) ac_try_echo=$ac_try;;
17567esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000017568eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017569 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwise9416172003-05-03 10:12:45 +000017570 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000017571 grep -v '^ *+' conftest.er1 >conftest.err
17572 rm -f conftest.er1
17573 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000017574 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017575 (exit $ac_status); } && {
17576 test -z "$ac_c_werror_flag" ||
17577 test ! -s conftest.err
17578 } && test -s conftest.$ac_objext; then
Martin v. Löwise9416172003-05-03 10:12:45 +000017579
17580cat >>confdefs.h <<\_ACEOF
17581#define HAVE_INET_PTON 1
17582_ACEOF
17583
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000017584 { echo "$as_me:$LINENO: result: yes" >&5
17585echo "${ECHO_T}yes" >&6; }
Martin v. Löwise9416172003-05-03 10:12:45 +000017586else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000017587 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000017588sed 's/^/| /' conftest.$ac_ext >&5
17589
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000017590 { echo "$as_me:$LINENO: result: no" >&5
17591echo "${ECHO_T}no" >&6; }
Martin v. Löwise9416172003-05-03 10:12:45 +000017592
17593fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017594
17595rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwise9416172003-05-03 10:12:45 +000017596
Martin v. Löwisd6640d42003-07-06 09:29:52 +000017597# On some systems, setgroups is in unistd.h, on others, in grp.h
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000017598{ echo "$as_me:$LINENO: checking for setgroups" >&5
17599echo $ECHO_N "checking for setgroups... $ECHO_C" >&6; }
Martin v. Löwisd5843682002-11-21 20:41:28 +000017600cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000017601/* confdefs.h. */
17602_ACEOF
17603cat confdefs.h >>conftest.$ac_ext
17604cat >>conftest.$ac_ext <<_ACEOF
17605/* end confdefs.h. */
Martin v. Löwisd5843682002-11-21 20:41:28 +000017606
17607#include "confdefs.h"
Martin v. Löwisf2e488d2003-05-05 22:00:11 +000017608#include <unistd.h>
Martin v. Löwisd6640d42003-07-06 09:29:52 +000017609#ifdef HAVE_GRP_H
17610#include <grp.h>
17611#endif
Martin v. Löwisd5843682002-11-21 20:41:28 +000017612
Martin v. Löwisd5843682002-11-21 20:41:28 +000017613int
17614main ()
17615{
17616void* p = setgroups
17617 ;
17618 return 0;
17619}
17620_ACEOF
17621rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017622if { (ac_try="$ac_compile"
17623case "(($ac_try" in
17624 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
17625 *) ac_try_echo=$ac_try;;
17626esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000017627eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017628 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwisd5843682002-11-21 20:41:28 +000017629 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000017630 grep -v '^ *+' conftest.er1 >conftest.err
17631 rm -f conftest.er1
17632 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000017633 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017634 (exit $ac_status); } && {
17635 test -z "$ac_c_werror_flag" ||
17636 test ! -s conftest.err
17637 } && test -s conftest.$ac_objext; then
Martin v. Löwisd5843682002-11-21 20:41:28 +000017638
17639cat >>confdefs.h <<\_ACEOF
17640#define HAVE_SETGROUPS 1
17641_ACEOF
17642
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000017643 { echo "$as_me:$LINENO: result: yes" >&5
17644echo "${ECHO_T}yes" >&6; }
Martin v. Löwisd5843682002-11-21 20:41:28 +000017645else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000017646 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000017647sed 's/^/| /' conftest.$ac_ext >&5
17648
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000017649 { echo "$as_me:$LINENO: result: no" >&5
17650echo "${ECHO_T}no" >&6; }
Martin v. Löwisd5843682002-11-21 20:41:28 +000017651
17652fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017653
17654rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisd5843682002-11-21 20:41:28 +000017655
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000017656# check for openpty and forkpty
17657
Martin v. Löwis11437992002-04-12 09:54:03 +000017658
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000017659for ac_func in openpty
17660do
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000017661as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
17662{ echo "$as_me:$LINENO: checking for $ac_func" >&5
17663echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017664if { as_var=$as_ac_var; eval "test \"\${$as_var+set}\" = set"; }; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000017665 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000017666else
Martin v. Löwis11437992002-04-12 09:54:03 +000017667 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000017668/* confdefs.h. */
17669_ACEOF
17670cat confdefs.h >>conftest.$ac_ext
17671cat >>conftest.$ac_ext <<_ACEOF
17672/* end confdefs.h. */
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000017673/* Define $ac_func to an innocuous variant, in case <limits.h> declares $ac_func.
17674 For example, HP-UX 11i <limits.h> declares gettimeofday. */
17675#define $ac_func innocuous_$ac_func
17676
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000017677/* System header to define __stub macros and hopefully few prototypes,
Skip Montanaro6dead952003-09-25 14:50:04 +000017678 which can conflict with char $ac_func (); below.
17679 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000017680 <limits.h> exists even on freestanding compilers. */
17681
17682#ifdef __STDC__
Skip Montanaro6dead952003-09-25 14:50:04 +000017683# include <limits.h>
17684#else
17685# include <assert.h>
17686#endif
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000017687
17688#undef $ac_func
17689
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017690/* Override any GCC internal prototype to avoid an error.
17691 Use char because int might match the return type of a GCC
17692 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000017693#ifdef __cplusplus
17694extern "C"
17695#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000017696char $ac_func ();
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000017697/* The GNU C library defines this for functions which it implements
17698 to always fail with ENOSYS. Some functions are actually named
17699 something starting with __ and the normal name is an alias. */
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017700#if defined __stub_$ac_func || defined __stub___$ac_func
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000017701choke me
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000017702#endif
17703
Skip Montanaro6dead952003-09-25 14:50:04 +000017704int
17705main ()
17706{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017707return $ac_func ();
Martin v. Löwis11437992002-04-12 09:54:03 +000017708 ;
17709 return 0;
17710}
17711_ACEOF
17712rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017713if { (ac_try="$ac_link"
17714case "(($ac_try" in
17715 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
17716 *) ac_try_echo=$ac_try;;
17717esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000017718eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017719 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000017720 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000017721 grep -v '^ *+' conftest.er1 >conftest.err
17722 rm -f conftest.er1
17723 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000017724 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017725 (exit $ac_status); } && {
17726 test -z "$ac_c_werror_flag" ||
17727 test ! -s conftest.err
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000017728 } && test -s conftest$ac_exeext &&
17729 $as_test_x conftest$ac_exeext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000017730 eval "$as_ac_var=yes"
Michael W. Hudson54241132001-12-07 15:38:26 +000017731else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000017732 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000017733sed 's/^/| /' conftest.$ac_ext >&5
17734
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017735 eval "$as_ac_var=no"
Michael W. Hudson54241132001-12-07 15:38:26 +000017736fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017737
17738rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000017739 conftest$ac_exeext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000017740fi
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000017741ac_res=`eval echo '${'$as_ac_var'}'`
17742 { echo "$as_me:$LINENO: result: $ac_res" >&5
17743echo "${ECHO_T}$ac_res" >&6; }
17744if test `eval echo '${'$as_ac_var'}'` = yes; then
Martin v. Löwis11437992002-04-12 09:54:03 +000017745 cat >>confdefs.h <<_ACEOF
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000017746#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
Martin v. Löwis11437992002-04-12 09:54:03 +000017747_ACEOF
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000017748
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000017749else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000017750 { echo "$as_me:$LINENO: checking for openpty in -lutil" >&5
17751echo $ECHO_N "checking for openpty in -lutil... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000017752if test "${ac_cv_lib_util_openpty+set}" = set; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000017753 echo $ECHO_N "(cached) $ECHO_C" >&6
Fred Drake8cef4cf2000-06-28 16:40:38 +000017754else
Martin v. Löwis11437992002-04-12 09:54:03 +000017755 ac_check_lib_save_LIBS=$LIBS
Fred Drake8cef4cf2000-06-28 16:40:38 +000017756LIBS="-lutil $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +000017757cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000017758/* confdefs.h. */
17759_ACEOF
17760cat confdefs.h >>conftest.$ac_ext
17761cat >>conftest.$ac_ext <<_ACEOF
17762/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000017763
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017764/* Override any GCC internal prototype to avoid an error.
17765 Use char because int might match the return type of a GCC
17766 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000017767#ifdef __cplusplus
17768extern "C"
17769#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000017770char openpty ();
Martin v. Löwis11437992002-04-12 09:54:03 +000017771int
17772main ()
17773{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017774return openpty ();
Martin v. Löwis11437992002-04-12 09:54:03 +000017775 ;
17776 return 0;
17777}
17778_ACEOF
17779rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017780if { (ac_try="$ac_link"
17781case "(($ac_try" in
17782 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
17783 *) ac_try_echo=$ac_try;;
17784esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000017785eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017786 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000017787 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000017788 grep -v '^ *+' conftest.er1 >conftest.err
17789 rm -f conftest.er1
17790 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000017791 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017792 (exit $ac_status); } && {
17793 test -z "$ac_c_werror_flag" ||
17794 test ! -s conftest.err
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000017795 } && test -s conftest$ac_exeext &&
17796 $as_test_x conftest$ac_exeext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000017797 ac_cv_lib_util_openpty=yes
Fred Drake8cef4cf2000-06-28 16:40:38 +000017798else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000017799 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000017800sed 's/^/| /' conftest.$ac_ext >&5
17801
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017802 ac_cv_lib_util_openpty=no
Fred Drake8cef4cf2000-06-28 16:40:38 +000017803fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017804
17805rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000017806 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000017807LIBS=$ac_check_lib_save_LIBS
Fred Drake8cef4cf2000-06-28 16:40:38 +000017808fi
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000017809{ echo "$as_me:$LINENO: result: $ac_cv_lib_util_openpty" >&5
17810echo "${ECHO_T}$ac_cv_lib_util_openpty" >&6; }
17811if test $ac_cv_lib_util_openpty = yes; then
Martin v. Löwis11437992002-04-12 09:54:03 +000017812 cat >>confdefs.h <<\_ACEOF
Fred Drake8cef4cf2000-06-28 16:40:38 +000017813#define HAVE_OPENPTY 1
Martin v. Löwis11437992002-04-12 09:54:03 +000017814_ACEOF
Fred Drake8cef4cf2000-06-28 16:40:38 +000017815 LIBS="$LIBS -lutil"
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000017816else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000017817 { echo "$as_me:$LINENO: checking for openpty in -lbsd" >&5
17818echo $ECHO_N "checking for openpty in -lbsd... $ECHO_C" >&6; }
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000017819if test "${ac_cv_lib_bsd_openpty+set}" = set; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000017820 echo $ECHO_N "(cached) $ECHO_C" >&6
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000017821else
17822 ac_check_lib_save_LIBS=$LIBS
17823LIBS="-lbsd $LIBS"
17824cat >conftest.$ac_ext <<_ACEOF
17825/* confdefs.h. */
17826_ACEOF
17827cat confdefs.h >>conftest.$ac_ext
17828cat >>conftest.$ac_ext <<_ACEOF
17829/* end confdefs.h. */
17830
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017831/* Override any GCC internal prototype to avoid an error.
17832 Use char because int might match the return type of a GCC
17833 builtin and then its argument prototype would still apply. */
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000017834#ifdef __cplusplus
17835extern "C"
17836#endif
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000017837char openpty ();
17838int
17839main ()
17840{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017841return openpty ();
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000017842 ;
17843 return 0;
17844}
17845_ACEOF
17846rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017847if { (ac_try="$ac_link"
17848case "(($ac_try" in
17849 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
17850 *) ac_try_echo=$ac_try;;
17851esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000017852eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017853 (eval "$ac_link") 2>conftest.er1
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000017854 ac_status=$?
17855 grep -v '^ *+' conftest.er1 >conftest.err
17856 rm -f conftest.er1
17857 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000017858 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017859 (exit $ac_status); } && {
17860 test -z "$ac_c_werror_flag" ||
17861 test ! -s conftest.err
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000017862 } && test -s conftest$ac_exeext &&
17863 $as_test_x conftest$ac_exeext; then
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000017864 ac_cv_lib_bsd_openpty=yes
17865else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000017866 echo "$as_me: failed program was:" >&5
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000017867sed 's/^/| /' conftest.$ac_ext >&5
17868
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017869 ac_cv_lib_bsd_openpty=no
Fred Drake8cef4cf2000-06-28 16:40:38 +000017870fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017871
17872rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000017873 conftest$ac_exeext conftest.$ac_ext
17874LIBS=$ac_check_lib_save_LIBS
17875fi
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000017876{ echo "$as_me:$LINENO: result: $ac_cv_lib_bsd_openpty" >&5
17877echo "${ECHO_T}$ac_cv_lib_bsd_openpty" >&6; }
17878if test $ac_cv_lib_bsd_openpty = yes; then
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000017879 cat >>confdefs.h <<\_ACEOF
17880#define HAVE_OPENPTY 1
17881_ACEOF
17882 LIBS="$LIBS -lbsd"
17883fi
17884
17885
17886fi
17887
Fred Drake8cef4cf2000-06-28 16:40:38 +000017888
17889fi
17890done
17891
Martin v. Löwis11437992002-04-12 09:54:03 +000017892
Fred Drake8cef4cf2000-06-28 16:40:38 +000017893for ac_func in forkpty
17894do
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000017895as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
17896{ echo "$as_me:$LINENO: checking for $ac_func" >&5
17897echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017898if { as_var=$as_ac_var; eval "test \"\${$as_var+set}\" = set"; }; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000017899 echo $ECHO_N "(cached) $ECHO_C" >&6
Fred Drake8cef4cf2000-06-28 16:40:38 +000017900else
Martin v. Löwis11437992002-04-12 09:54:03 +000017901 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000017902/* confdefs.h. */
17903_ACEOF
17904cat confdefs.h >>conftest.$ac_ext
17905cat >>conftest.$ac_ext <<_ACEOF
17906/* end confdefs.h. */
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000017907/* Define $ac_func to an innocuous variant, in case <limits.h> declares $ac_func.
17908 For example, HP-UX 11i <limits.h> declares gettimeofday. */
17909#define $ac_func innocuous_$ac_func
17910
Fred Drake8cef4cf2000-06-28 16:40:38 +000017911/* System header to define __stub macros and hopefully few prototypes,
Skip Montanaro6dead952003-09-25 14:50:04 +000017912 which can conflict with char $ac_func (); below.
17913 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000017914 <limits.h> exists even on freestanding compilers. */
17915
17916#ifdef __STDC__
Skip Montanaro6dead952003-09-25 14:50:04 +000017917# include <limits.h>
17918#else
17919# include <assert.h>
17920#endif
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000017921
17922#undef $ac_func
17923
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017924/* Override any GCC internal prototype to avoid an error.
17925 Use char because int might match the return type of a GCC
17926 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000017927#ifdef __cplusplus
17928extern "C"
17929#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000017930char $ac_func ();
Fred Drake8cef4cf2000-06-28 16:40:38 +000017931/* The GNU C library defines this for functions which it implements
17932 to always fail with ENOSYS. Some functions are actually named
17933 something starting with __ and the normal name is an alias. */
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017934#if defined __stub_$ac_func || defined __stub___$ac_func
Fred Drake8cef4cf2000-06-28 16:40:38 +000017935choke me
Fred Drake8cef4cf2000-06-28 16:40:38 +000017936#endif
17937
Skip Montanaro6dead952003-09-25 14:50:04 +000017938int
17939main ()
17940{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017941return $ac_func ();
Martin v. Löwis11437992002-04-12 09:54:03 +000017942 ;
17943 return 0;
17944}
17945_ACEOF
17946rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017947if { (ac_try="$ac_link"
17948case "(($ac_try" in
17949 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
17950 *) ac_try_echo=$ac_try;;
17951esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000017952eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017953 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000017954 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000017955 grep -v '^ *+' conftest.er1 >conftest.err
17956 rm -f conftest.er1
17957 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000017958 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017959 (exit $ac_status); } && {
17960 test -z "$ac_c_werror_flag" ||
17961 test ! -s conftest.err
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000017962 } && test -s conftest$ac_exeext &&
17963 $as_test_x conftest$ac_exeext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000017964 eval "$as_ac_var=yes"
Michael W. Hudson54241132001-12-07 15:38:26 +000017965else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000017966 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000017967sed 's/^/| /' conftest.$ac_ext >&5
17968
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017969 eval "$as_ac_var=no"
Michael W. Hudson54241132001-12-07 15:38:26 +000017970fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017971
17972rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000017973 conftest$ac_exeext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000017974fi
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000017975ac_res=`eval echo '${'$as_ac_var'}'`
17976 { echo "$as_me:$LINENO: result: $ac_res" >&5
17977echo "${ECHO_T}$ac_res" >&6; }
17978if test `eval echo '${'$as_ac_var'}'` = yes; then
Martin v. Löwis11437992002-04-12 09:54:03 +000017979 cat >>confdefs.h <<_ACEOF
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000017980#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
Martin v. Löwis11437992002-04-12 09:54:03 +000017981_ACEOF
Fred Drake8cef4cf2000-06-28 16:40:38 +000017982
Fred Drake8cef4cf2000-06-28 16:40:38 +000017983else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000017984 { echo "$as_me:$LINENO: checking for forkpty in -lutil" >&5
17985echo $ECHO_N "checking for forkpty in -lutil... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000017986if test "${ac_cv_lib_util_forkpty+set}" = set; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000017987 echo $ECHO_N "(cached) $ECHO_C" >&6
Fred Drake8cef4cf2000-06-28 16:40:38 +000017988else
Martin v. Löwis11437992002-04-12 09:54:03 +000017989 ac_check_lib_save_LIBS=$LIBS
Fred Drake8cef4cf2000-06-28 16:40:38 +000017990LIBS="-lutil $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +000017991cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000017992/* confdefs.h. */
17993_ACEOF
17994cat confdefs.h >>conftest.$ac_ext
17995cat >>conftest.$ac_ext <<_ACEOF
17996/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000017997
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017998/* Override any GCC internal prototype to avoid an error.
17999 Use char because int might match the return type of a GCC
18000 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000018001#ifdef __cplusplus
18002extern "C"
18003#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000018004char forkpty ();
Martin v. Löwis11437992002-04-12 09:54:03 +000018005int
18006main ()
18007{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018008return forkpty ();
Martin v. Löwis11437992002-04-12 09:54:03 +000018009 ;
18010 return 0;
18011}
18012_ACEOF
18013rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018014if { (ac_try="$ac_link"
18015case "(($ac_try" in
18016 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
18017 *) ac_try_echo=$ac_try;;
18018esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000018019eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018020 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000018021 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000018022 grep -v '^ *+' conftest.er1 >conftest.err
18023 rm -f conftest.er1
18024 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000018025 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018026 (exit $ac_status); } && {
18027 test -z "$ac_c_werror_flag" ||
18028 test ! -s conftest.err
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000018029 } && test -s conftest$ac_exeext &&
18030 $as_test_x conftest$ac_exeext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000018031 ac_cv_lib_util_forkpty=yes
Fred Drake8cef4cf2000-06-28 16:40:38 +000018032else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000018033 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000018034sed 's/^/| /' conftest.$ac_ext >&5
18035
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018036 ac_cv_lib_util_forkpty=no
Fred Drake8cef4cf2000-06-28 16:40:38 +000018037fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018038
18039rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000018040 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000018041LIBS=$ac_check_lib_save_LIBS
Fred Drake8cef4cf2000-06-28 16:40:38 +000018042fi
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000018043{ echo "$as_me:$LINENO: result: $ac_cv_lib_util_forkpty" >&5
18044echo "${ECHO_T}$ac_cv_lib_util_forkpty" >&6; }
18045if test $ac_cv_lib_util_forkpty = yes; then
Martin v. Löwis11437992002-04-12 09:54:03 +000018046 cat >>confdefs.h <<\_ACEOF
Fred Drake8cef4cf2000-06-28 16:40:38 +000018047#define HAVE_FORKPTY 1
Martin v. Löwis11437992002-04-12 09:54:03 +000018048_ACEOF
Fred Drake8cef4cf2000-06-28 16:40:38 +000018049 LIBS="$LIBS -lutil"
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000018050else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000018051 { echo "$as_me:$LINENO: checking for forkpty in -lbsd" >&5
18052echo $ECHO_N "checking for forkpty in -lbsd... $ECHO_C" >&6; }
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000018053if test "${ac_cv_lib_bsd_forkpty+set}" = set; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000018054 echo $ECHO_N "(cached) $ECHO_C" >&6
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000018055else
18056 ac_check_lib_save_LIBS=$LIBS
18057LIBS="-lbsd $LIBS"
18058cat >conftest.$ac_ext <<_ACEOF
18059/* confdefs.h. */
18060_ACEOF
18061cat confdefs.h >>conftest.$ac_ext
18062cat >>conftest.$ac_ext <<_ACEOF
18063/* end confdefs.h. */
18064
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018065/* Override any GCC internal prototype to avoid an error.
18066 Use char because int might match the return type of a GCC
18067 builtin and then its argument prototype would still apply. */
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000018068#ifdef __cplusplus
18069extern "C"
18070#endif
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000018071char forkpty ();
18072int
18073main ()
18074{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018075return forkpty ();
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000018076 ;
18077 return 0;
18078}
18079_ACEOF
18080rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018081if { (ac_try="$ac_link"
18082case "(($ac_try" in
18083 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
18084 *) ac_try_echo=$ac_try;;
18085esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000018086eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018087 (eval "$ac_link") 2>conftest.er1
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000018088 ac_status=$?
18089 grep -v '^ *+' conftest.er1 >conftest.err
18090 rm -f conftest.er1
18091 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000018092 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018093 (exit $ac_status); } && {
18094 test -z "$ac_c_werror_flag" ||
18095 test ! -s conftest.err
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000018096 } && test -s conftest$ac_exeext &&
18097 $as_test_x conftest$ac_exeext; then
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000018098 ac_cv_lib_bsd_forkpty=yes
18099else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000018100 echo "$as_me: failed program was:" >&5
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000018101sed 's/^/| /' conftest.$ac_ext >&5
18102
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018103 ac_cv_lib_bsd_forkpty=no
Fred Drake8cef4cf2000-06-28 16:40:38 +000018104fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018105
18106rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000018107 conftest$ac_exeext conftest.$ac_ext
18108LIBS=$ac_check_lib_save_LIBS
18109fi
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000018110{ echo "$as_me:$LINENO: result: $ac_cv_lib_bsd_forkpty" >&5
18111echo "${ECHO_T}$ac_cv_lib_bsd_forkpty" >&6; }
18112if test $ac_cv_lib_bsd_forkpty = yes; then
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000018113 cat >>confdefs.h <<\_ACEOF
18114#define HAVE_FORKPTY 1
18115_ACEOF
18116 LIBS="$LIBS -lbsd"
18117fi
18118
18119
18120fi
18121
Fred Drake8cef4cf2000-06-28 16:40:38 +000018122
18123fi
18124done
18125
Jack Jansendd19cf82001-12-06 22:36:17 +000018126
Christian Heimesb186d002008-03-18 15:15:01 +000018127# Stuff for expat.
18128
18129for ac_func in memmove
18130do
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000018131as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
18132{ echo "$as_me:$LINENO: checking for $ac_func" >&5
18133echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6; }
Christian Heimesb186d002008-03-18 15:15:01 +000018134if { as_var=$as_ac_var; eval "test \"\${$as_var+set}\" = set"; }; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000018135 echo $ECHO_N "(cached) $ECHO_C" >&6
Christian Heimesb186d002008-03-18 15:15:01 +000018136else
18137 cat >conftest.$ac_ext <<_ACEOF
18138/* confdefs.h. */
18139_ACEOF
18140cat confdefs.h >>conftest.$ac_ext
18141cat >>conftest.$ac_ext <<_ACEOF
18142/* end confdefs.h. */
18143/* Define $ac_func to an innocuous variant, in case <limits.h> declares $ac_func.
18144 For example, HP-UX 11i <limits.h> declares gettimeofday. */
18145#define $ac_func innocuous_$ac_func
18146
18147/* System header to define __stub macros and hopefully few prototypes,
18148 which can conflict with char $ac_func (); below.
18149 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
18150 <limits.h> exists even on freestanding compilers. */
18151
18152#ifdef __STDC__
18153# include <limits.h>
18154#else
18155# include <assert.h>
18156#endif
18157
18158#undef $ac_func
18159
18160/* Override any GCC internal prototype to avoid an error.
18161 Use char because int might match the return type of a GCC
18162 builtin and then its argument prototype would still apply. */
18163#ifdef __cplusplus
18164extern "C"
18165#endif
18166char $ac_func ();
18167/* The GNU C library defines this for functions which it implements
18168 to always fail with ENOSYS. Some functions are actually named
18169 something starting with __ and the normal name is an alias. */
18170#if defined __stub_$ac_func || defined __stub___$ac_func
18171choke me
18172#endif
18173
18174int
18175main ()
18176{
18177return $ac_func ();
18178 ;
18179 return 0;
18180}
18181_ACEOF
18182rm -f conftest.$ac_objext conftest$ac_exeext
18183if { (ac_try="$ac_link"
18184case "(($ac_try" in
18185 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
18186 *) ac_try_echo=$ac_try;;
18187esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000018188eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Christian Heimesb186d002008-03-18 15:15:01 +000018189 (eval "$ac_link") 2>conftest.er1
18190 ac_status=$?
18191 grep -v '^ *+' conftest.er1 >conftest.err
18192 rm -f conftest.er1
18193 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000018194 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Christian Heimesb186d002008-03-18 15:15:01 +000018195 (exit $ac_status); } && {
18196 test -z "$ac_c_werror_flag" ||
18197 test ! -s conftest.err
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000018198 } && test -s conftest$ac_exeext &&
18199 $as_test_x conftest$ac_exeext; then
Christian Heimesb186d002008-03-18 15:15:01 +000018200 eval "$as_ac_var=yes"
18201else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000018202 echo "$as_me: failed program was:" >&5
Christian Heimesb186d002008-03-18 15:15:01 +000018203sed 's/^/| /' conftest.$ac_ext >&5
18204
18205 eval "$as_ac_var=no"
18206fi
18207
18208rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
18209 conftest$ac_exeext conftest.$ac_ext
18210fi
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000018211ac_res=`eval echo '${'$as_ac_var'}'`
18212 { echo "$as_me:$LINENO: result: $ac_res" >&5
18213echo "${ECHO_T}$ac_res" >&6; }
18214if test `eval echo '${'$as_ac_var'}'` = yes; then
Christian Heimesb186d002008-03-18 15:15:01 +000018215 cat >>confdefs.h <<_ACEOF
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000018216#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
Christian Heimesb186d002008-03-18 15:15:01 +000018217_ACEOF
18218
18219fi
18220done
18221
18222
Michael W. Hudson54241132001-12-07 15:38:26 +000018223# check for long file support functions
Martin v. Löwis11437992002-04-12 09:54:03 +000018224
18225
18226
18227
18228
18229
Fred Drake8cef4cf2000-06-28 16:40:38 +000018230for ac_func in fseek64 fseeko fstatvfs ftell64 ftello statvfs
18231do
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000018232as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
18233{ echo "$as_me:$LINENO: checking for $ac_func" >&5
18234echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018235if { as_var=$as_ac_var; eval "test \"\${$as_var+set}\" = set"; }; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000018236 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossumf98e2a71999-01-06 18:53:34 +000018237else
Martin v. Löwis11437992002-04-12 09:54:03 +000018238 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000018239/* confdefs.h. */
18240_ACEOF
18241cat confdefs.h >>conftest.$ac_ext
18242cat >>conftest.$ac_ext <<_ACEOF
18243/* end confdefs.h. */
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000018244/* Define $ac_func to an innocuous variant, in case <limits.h> declares $ac_func.
18245 For example, HP-UX 11i <limits.h> declares gettimeofday. */
18246#define $ac_func innocuous_$ac_func
18247
Guido van Rossumf98e2a71999-01-06 18:53:34 +000018248/* System header to define __stub macros and hopefully few prototypes,
Skip Montanaro6dead952003-09-25 14:50:04 +000018249 which can conflict with char $ac_func (); below.
18250 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000018251 <limits.h> exists even on freestanding compilers. */
18252
18253#ifdef __STDC__
Skip Montanaro6dead952003-09-25 14:50:04 +000018254# include <limits.h>
18255#else
18256# include <assert.h>
18257#endif
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000018258
18259#undef $ac_func
18260
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018261/* Override any GCC internal prototype to avoid an error.
18262 Use char because int might match the return type of a GCC
18263 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000018264#ifdef __cplusplus
18265extern "C"
18266#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000018267char $ac_func ();
Guido van Rossumf98e2a71999-01-06 18:53:34 +000018268/* The GNU C library defines this for functions which it implements
18269 to always fail with ENOSYS. Some functions are actually named
18270 something starting with __ and the normal name is an alias. */
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018271#if defined __stub_$ac_func || defined __stub___$ac_func
Guido van Rossumf98e2a71999-01-06 18:53:34 +000018272choke me
Guido van Rossumf98e2a71999-01-06 18:53:34 +000018273#endif
18274
Skip Montanaro6dead952003-09-25 14:50:04 +000018275int
18276main ()
18277{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018278return $ac_func ();
Martin v. Löwis11437992002-04-12 09:54:03 +000018279 ;
18280 return 0;
18281}
18282_ACEOF
18283rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018284if { (ac_try="$ac_link"
18285case "(($ac_try" in
18286 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
18287 *) ac_try_echo=$ac_try;;
18288esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000018289eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018290 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000018291 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000018292 grep -v '^ *+' conftest.er1 >conftest.err
18293 rm -f conftest.er1
18294 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000018295 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018296 (exit $ac_status); } && {
18297 test -z "$ac_c_werror_flag" ||
18298 test ! -s conftest.err
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000018299 } && test -s conftest$ac_exeext &&
18300 $as_test_x conftest$ac_exeext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000018301 eval "$as_ac_var=yes"
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018302else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000018303 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000018304sed 's/^/| /' conftest.$ac_ext >&5
18305
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018306 eval "$as_ac_var=no"
Michael W. Hudson54241132001-12-07 15:38:26 +000018307fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018308
18309rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000018310 conftest$ac_exeext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000018311fi
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000018312ac_res=`eval echo '${'$as_ac_var'}'`
18313 { echo "$as_me:$LINENO: result: $ac_res" >&5
18314echo "${ECHO_T}$ac_res" >&6; }
18315if test `eval echo '${'$as_ac_var'}'` = yes; then
Martin v. Löwis11437992002-04-12 09:54:03 +000018316 cat >>confdefs.h <<_ACEOF
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000018317#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
Martin v. Löwis11437992002-04-12 09:54:03 +000018318_ACEOF
Michael W. Hudson54241132001-12-07 15:38:26 +000018319
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018320fi
Guido van Rossum627b2d71993-12-24 10:39:16 +000018321done
18322
Michael W. Hudson54241132001-12-07 15:38:26 +000018323
Martin v. Löwis11437992002-04-12 09:54:03 +000018324
18325
18326
Christian Heimesb186d002008-03-18 15:15:01 +000018327for ac_func in dup2 getcwd strdup
Thomas Wouters3a584202000-08-05 23:28:51 +000018328do
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000018329as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
18330{ echo "$as_me:$LINENO: checking for $ac_func" >&5
18331echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018332if { as_var=$as_ac_var; eval "test \"\${$as_var+set}\" = set"; }; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000018333 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018334else
Martin v. Löwis11437992002-04-12 09:54:03 +000018335 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000018336/* confdefs.h. */
18337_ACEOF
18338cat confdefs.h >>conftest.$ac_ext
18339cat >>conftest.$ac_ext <<_ACEOF
18340/* end confdefs.h. */
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000018341/* Define $ac_func to an innocuous variant, in case <limits.h> declares $ac_func.
18342 For example, HP-UX 11i <limits.h> declares gettimeofday. */
18343#define $ac_func innocuous_$ac_func
18344
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000018345/* System header to define __stub macros and hopefully few prototypes,
Skip Montanaro6dead952003-09-25 14:50:04 +000018346 which can conflict with char $ac_func (); below.
18347 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000018348 <limits.h> exists even on freestanding compilers. */
18349
18350#ifdef __STDC__
Skip Montanaro6dead952003-09-25 14:50:04 +000018351# include <limits.h>
18352#else
18353# include <assert.h>
18354#endif
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000018355
18356#undef $ac_func
18357
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018358/* Override any GCC internal prototype to avoid an error.
18359 Use char because int might match the return type of a GCC
18360 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000018361#ifdef __cplusplus
18362extern "C"
18363#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000018364char $ac_func ();
Guido van Rossum627b2d71993-12-24 10:39:16 +000018365/* The GNU C library defines this for functions which it implements
18366 to always fail with ENOSYS. Some functions are actually named
18367 something starting with __ and the normal name is an alias. */
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018368#if defined __stub_$ac_func || defined __stub___$ac_func
Guido van Rossum627b2d71993-12-24 10:39:16 +000018369choke me
Guido van Rossum627b2d71993-12-24 10:39:16 +000018370#endif
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018371
Skip Montanaro6dead952003-09-25 14:50:04 +000018372int
18373main ()
18374{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018375return $ac_func ();
Martin v. Löwis11437992002-04-12 09:54:03 +000018376 ;
18377 return 0;
18378}
18379_ACEOF
18380rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018381if { (ac_try="$ac_link"
18382case "(($ac_try" in
18383 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
18384 *) ac_try_echo=$ac_try;;
18385esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000018386eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018387 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000018388 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000018389 grep -v '^ *+' conftest.er1 >conftest.err
18390 rm -f conftest.er1
18391 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000018392 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018393 (exit $ac_status); } && {
18394 test -z "$ac_c_werror_flag" ||
18395 test ! -s conftest.err
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000018396 } && test -s conftest$ac_exeext &&
18397 $as_test_x conftest$ac_exeext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000018398 eval "$as_ac_var=yes"
Martin v. Löwis1142de32002-03-29 16:28:31 +000018399else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000018400 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000018401sed 's/^/| /' conftest.$ac_ext >&5
18402
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018403 eval "$as_ac_var=no"
Martin v. Löwis1142de32002-03-29 16:28:31 +000018404fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018405
18406rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000018407 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis1142de32002-03-29 16:28:31 +000018408fi
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000018409ac_res=`eval echo '${'$as_ac_var'}'`
18410 { echo "$as_me:$LINENO: result: $ac_res" >&5
18411echo "${ECHO_T}$ac_res" >&6; }
18412if test `eval echo '${'$as_ac_var'}'` = yes; then
Martin v. Löwis11437992002-04-12 09:54:03 +000018413 cat >>confdefs.h <<_ACEOF
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000018414#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
Martin v. Löwis11437992002-04-12 09:54:03 +000018415_ACEOF
Martin v. Löwis1142de32002-03-29 16:28:31 +000018416
Martin v. Löwis1142de32002-03-29 16:28:31 +000018417else
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018418 case " $LIBOBJS " in
Skip Montanarof0d5f792004-08-15 14:08:23 +000018419 *" $ac_func.$ac_objext "* ) ;;
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018420 *) LIBOBJS="$LIBOBJS $ac_func.$ac_objext"
18421 ;;
Skip Montanarof0d5f792004-08-15 14:08:23 +000018422esac
18423
Martin v. Löwis1142de32002-03-29 16:28:31 +000018424fi
18425done
18426
18427
Martin v. Löwis11437992002-04-12 09:54:03 +000018428
Martin v. Löwis1142de32002-03-29 16:28:31 +000018429for ac_func in getpgrp
18430do
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000018431as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
18432{ echo "$as_me:$LINENO: checking for $ac_func" >&5
18433echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018434if { as_var=$as_ac_var; eval "test \"\${$as_var+set}\" = set"; }; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000018435 echo $ECHO_N "(cached) $ECHO_C" >&6
Martin v. Löwis1142de32002-03-29 16:28:31 +000018436else
Martin v. Löwis11437992002-04-12 09:54:03 +000018437 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000018438/* confdefs.h. */
18439_ACEOF
18440cat confdefs.h >>conftest.$ac_ext
18441cat >>conftest.$ac_ext <<_ACEOF
18442/* end confdefs.h. */
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000018443/* Define $ac_func to an innocuous variant, in case <limits.h> declares $ac_func.
18444 For example, HP-UX 11i <limits.h> declares gettimeofday. */
18445#define $ac_func innocuous_$ac_func
18446
Martin v. Löwis1142de32002-03-29 16:28:31 +000018447/* System header to define __stub macros and hopefully few prototypes,
Skip Montanaro6dead952003-09-25 14:50:04 +000018448 which can conflict with char $ac_func (); below.
18449 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000018450 <limits.h> exists even on freestanding compilers. */
18451
18452#ifdef __STDC__
Skip Montanaro6dead952003-09-25 14:50:04 +000018453# include <limits.h>
18454#else
18455# include <assert.h>
18456#endif
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000018457
18458#undef $ac_func
18459
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018460/* Override any GCC internal prototype to avoid an error.
18461 Use char because int might match the return type of a GCC
18462 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000018463#ifdef __cplusplus
18464extern "C"
18465#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000018466char $ac_func ();
Martin v. Löwis1142de32002-03-29 16:28:31 +000018467/* The GNU C library defines this for functions which it implements
18468 to always fail with ENOSYS. Some functions are actually named
18469 something starting with __ and the normal name is an alias. */
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018470#if defined __stub_$ac_func || defined __stub___$ac_func
Martin v. Löwis1142de32002-03-29 16:28:31 +000018471choke me
Martin v. Löwis1142de32002-03-29 16:28:31 +000018472#endif
18473
Skip Montanaro6dead952003-09-25 14:50:04 +000018474int
18475main ()
18476{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018477return $ac_func ();
Martin v. Löwis11437992002-04-12 09:54:03 +000018478 ;
18479 return 0;
18480}
18481_ACEOF
18482rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018483if { (ac_try="$ac_link"
18484case "(($ac_try" in
18485 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
18486 *) ac_try_echo=$ac_try;;
18487esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000018488eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018489 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000018490 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000018491 grep -v '^ *+' conftest.er1 >conftest.err
18492 rm -f conftest.er1
18493 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000018494 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018495 (exit $ac_status); } && {
18496 test -z "$ac_c_werror_flag" ||
18497 test ! -s conftest.err
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000018498 } && test -s conftest$ac_exeext &&
18499 $as_test_x conftest$ac_exeext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000018500 eval "$as_ac_var=yes"
Michael W. Hudson54241132001-12-07 15:38:26 +000018501else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000018502 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000018503sed 's/^/| /' conftest.$ac_ext >&5
18504
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018505 eval "$as_ac_var=no"
Michael W. Hudson54241132001-12-07 15:38:26 +000018506fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018507
18508rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000018509 conftest$ac_exeext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000018510fi
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000018511ac_res=`eval echo '${'$as_ac_var'}'`
18512 { echo "$as_me:$LINENO: result: $ac_res" >&5
18513echo "${ECHO_T}$ac_res" >&6; }
18514if test `eval echo '${'$as_ac_var'}'` = yes; then
Martin v. Löwis11437992002-04-12 09:54:03 +000018515 cat >>confdefs.h <<_ACEOF
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000018516#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
Martin v. Löwis11437992002-04-12 09:54:03 +000018517_ACEOF
18518 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000018519/* confdefs.h. */
18520_ACEOF
18521cat confdefs.h >>conftest.$ac_ext
18522cat >>conftest.$ac_ext <<_ACEOF
18523/* end confdefs.h. */
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018524#include <unistd.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000018525int
18526main ()
18527{
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018528getpgrp(0);
Martin v. Löwis11437992002-04-12 09:54:03 +000018529 ;
18530 return 0;
18531}
18532_ACEOF
18533rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018534if { (ac_try="$ac_compile"
18535case "(($ac_try" in
18536 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
18537 *) ac_try_echo=$ac_try;;
18538esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000018539eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018540 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000018541 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000018542 grep -v '^ *+' conftest.er1 >conftest.err
18543 rm -f conftest.er1
18544 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000018545 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018546 (exit $ac_status); } && {
18547 test -z "$ac_c_werror_flag" ||
18548 test ! -s conftest.err
18549 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000018550
18551cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018552#define GETPGRP_HAVE_ARG 1
Martin v. Löwis11437992002-04-12 09:54:03 +000018553_ACEOF
Guido van Rossum627b2d71993-12-24 10:39:16 +000018554
Martin v. Löwis11437992002-04-12 09:54:03 +000018555
Guido van Rossumf78abae1997-01-21 22:02:36 +000018556else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000018557 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000018558sed 's/^/| /' conftest.$ac_ext >&5
18559
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018560
Guido van Rossum627b2d71993-12-24 10:39:16 +000018561fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018562
18563rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisc45929e2002-04-06 10:10:49 +000018564
Guido van Rossum627b2d71993-12-24 10:39:16 +000018565fi
Thomas Wouters3a584202000-08-05 23:28:51 +000018566done
Guido van Rossum627b2d71993-12-24 10:39:16 +000018567
Jack Jansen150753c2003-03-29 22:07:47 +000018568
18569for ac_func in setpgrp
18570do
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000018571as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
18572{ echo "$as_me:$LINENO: checking for $ac_func" >&5
18573echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018574if { as_var=$as_ac_var; eval "test \"\${$as_var+set}\" = set"; }; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000018575 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018576else
Martin v. Löwis11437992002-04-12 09:54:03 +000018577 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000018578/* confdefs.h. */
18579_ACEOF
18580cat confdefs.h >>conftest.$ac_ext
18581cat >>conftest.$ac_ext <<_ACEOF
18582/* end confdefs.h. */
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000018583/* Define $ac_func to an innocuous variant, in case <limits.h> declares $ac_func.
18584 For example, HP-UX 11i <limits.h> declares gettimeofday. */
18585#define $ac_func innocuous_$ac_func
18586
Jack Jansen150753c2003-03-29 22:07:47 +000018587/* System header to define __stub macros and hopefully few prototypes,
Skip Montanaro6dead952003-09-25 14:50:04 +000018588 which can conflict with char $ac_func (); below.
18589 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000018590 <limits.h> exists even on freestanding compilers. */
18591
18592#ifdef __STDC__
Skip Montanaro6dead952003-09-25 14:50:04 +000018593# include <limits.h>
18594#else
18595# include <assert.h>
18596#endif
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000018597
18598#undef $ac_func
18599
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018600/* Override any GCC internal prototype to avoid an error.
18601 Use char because int might match the return type of a GCC
18602 builtin and then its argument prototype would still apply. */
Jack Jansen150753c2003-03-29 22:07:47 +000018603#ifdef __cplusplus
18604extern "C"
Martin v. Löwis11437992002-04-12 09:54:03 +000018605#endif
Jack Jansen150753c2003-03-29 22:07:47 +000018606char $ac_func ();
Jack Jansen150753c2003-03-29 22:07:47 +000018607/* The GNU C library defines this for functions which it implements
18608 to always fail with ENOSYS. Some functions are actually named
18609 something starting with __ and the normal name is an alias. */
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018610#if defined __stub_$ac_func || defined __stub___$ac_func
Jack Jansen150753c2003-03-29 22:07:47 +000018611choke me
Jack Jansen150753c2003-03-29 22:07:47 +000018612#endif
18613
Skip Montanaro6dead952003-09-25 14:50:04 +000018614int
18615main ()
18616{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018617return $ac_func ();
Martin v. Löwis11437992002-04-12 09:54:03 +000018618 ;
18619 return 0;
18620}
18621_ACEOF
Jack Jansen150753c2003-03-29 22:07:47 +000018622rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018623if { (ac_try="$ac_link"
18624case "(($ac_try" in
18625 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
18626 *) ac_try_echo=$ac_try;;
18627esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000018628eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018629 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000018630 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000018631 grep -v '^ *+' conftest.er1 >conftest.err
18632 rm -f conftest.er1
18633 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000018634 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018635 (exit $ac_status); } && {
18636 test -z "$ac_c_werror_flag" ||
18637 test ! -s conftest.err
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000018638 } && test -s conftest$ac_exeext &&
18639 $as_test_x conftest$ac_exeext; then
Jack Jansen150753c2003-03-29 22:07:47 +000018640 eval "$as_ac_var=yes"
Michael W. Hudson54241132001-12-07 15:38:26 +000018641else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000018642 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000018643sed 's/^/| /' conftest.$ac_ext >&5
18644
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018645 eval "$as_ac_var=no"
Michael W. Hudson54241132001-12-07 15:38:26 +000018646fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018647
18648rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000018649 conftest$ac_exeext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000018650fi
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000018651ac_res=`eval echo '${'$as_ac_var'}'`
18652 { echo "$as_me:$LINENO: result: $ac_res" >&5
18653echo "${ECHO_T}$ac_res" >&6; }
18654if test `eval echo '${'$as_ac_var'}'` = yes; then
Jack Jansen150753c2003-03-29 22:07:47 +000018655 cat >>confdefs.h <<_ACEOF
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000018656#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
Jack Jansen150753c2003-03-29 22:07:47 +000018657_ACEOF
18658 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000018659/* confdefs.h. */
18660_ACEOF
18661cat confdefs.h >>conftest.$ac_ext
18662cat >>conftest.$ac_ext <<_ACEOF
18663/* end confdefs.h. */
Jack Jansen150753c2003-03-29 22:07:47 +000018664#include <unistd.h>
Jack Jansen150753c2003-03-29 22:07:47 +000018665int
18666main ()
18667{
18668setpgrp(0,0);
18669 ;
18670 return 0;
18671}
18672_ACEOF
18673rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018674if { (ac_try="$ac_compile"
18675case "(($ac_try" in
18676 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
18677 *) ac_try_echo=$ac_try;;
18678esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000018679eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018680 (eval "$ac_compile") 2>conftest.er1
Jack Jansen150753c2003-03-29 22:07:47 +000018681 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000018682 grep -v '^ *+' conftest.er1 >conftest.err
18683 rm -f conftest.er1
18684 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000018685 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018686 (exit $ac_status); } && {
18687 test -z "$ac_c_werror_flag" ||
18688 test ! -s conftest.err
18689 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000018690
18691cat >>confdefs.h <<\_ACEOF
Jack Jansen150753c2003-03-29 22:07:47 +000018692#define SETPGRP_HAVE_ARG 1
Martin v. Löwis11437992002-04-12 09:54:03 +000018693_ACEOF
Guido van Rossum8eee56f1994-10-20 22:18:37 +000018694
Jack Jansen150753c2003-03-29 22:07:47 +000018695
18696else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000018697 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000018698sed 's/^/| /' conftest.$ac_ext >&5
18699
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018700
Guido van Rossum8eee56f1994-10-20 22:18:37 +000018701fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018702
18703rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Jack Jansen150753c2003-03-29 22:07:47 +000018704
18705fi
18706done
Guido van Rossum8eee56f1994-10-20 22:18:37 +000018707
Martin v. Löwis11437992002-04-12 09:54:03 +000018708
Thomas Wouters3a584202000-08-05 23:28:51 +000018709for ac_func in gettimeofday
18710do
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000018711as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
18712{ echo "$as_me:$LINENO: checking for $ac_func" >&5
18713echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018714if { as_var=$as_ac_var; eval "test \"\${$as_var+set}\" = set"; }; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000018715 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018716else
Martin v. Löwis11437992002-04-12 09:54:03 +000018717 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000018718/* confdefs.h. */
18719_ACEOF
18720cat confdefs.h >>conftest.$ac_ext
18721cat >>conftest.$ac_ext <<_ACEOF
18722/* end confdefs.h. */
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000018723/* Define $ac_func to an innocuous variant, in case <limits.h> declares $ac_func.
18724 For example, HP-UX 11i <limits.h> declares gettimeofday. */
18725#define $ac_func innocuous_$ac_func
18726
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000018727/* System header to define __stub macros and hopefully few prototypes,
Skip Montanaro6dead952003-09-25 14:50:04 +000018728 which can conflict with char $ac_func (); below.
18729 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000018730 <limits.h> exists even on freestanding compilers. */
18731
18732#ifdef __STDC__
Skip Montanaro6dead952003-09-25 14:50:04 +000018733# include <limits.h>
18734#else
18735# include <assert.h>
18736#endif
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000018737
18738#undef $ac_func
18739
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018740/* Override any GCC internal prototype to avoid an error.
18741 Use char because int might match the return type of a GCC
18742 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000018743#ifdef __cplusplus
18744extern "C"
18745#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000018746char $ac_func ();
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018747/* The GNU C library defines this for functions which it implements
18748 to always fail with ENOSYS. Some functions are actually named
18749 something starting with __ and the normal name is an alias. */
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018750#if defined __stub_$ac_func || defined __stub___$ac_func
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018751choke me
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018752#endif
18753
Skip Montanaro6dead952003-09-25 14:50:04 +000018754int
18755main ()
18756{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018757return $ac_func ();
Martin v. Löwis11437992002-04-12 09:54:03 +000018758 ;
18759 return 0;
18760}
18761_ACEOF
18762rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018763if { (ac_try="$ac_link"
18764case "(($ac_try" in
18765 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
18766 *) ac_try_echo=$ac_try;;
18767esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000018768eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018769 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000018770 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000018771 grep -v '^ *+' conftest.er1 >conftest.err
18772 rm -f conftest.er1
18773 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000018774 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018775 (exit $ac_status); } && {
18776 test -z "$ac_c_werror_flag" ||
18777 test ! -s conftest.err
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000018778 } && test -s conftest$ac_exeext &&
18779 $as_test_x conftest$ac_exeext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000018780 eval "$as_ac_var=yes"
Michael W. Hudson54241132001-12-07 15:38:26 +000018781else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000018782 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000018783sed 's/^/| /' conftest.$ac_ext >&5
18784
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018785 eval "$as_ac_var=no"
Michael W. Hudson54241132001-12-07 15:38:26 +000018786fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018787
18788rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000018789 conftest$ac_exeext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000018790fi
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000018791ac_res=`eval echo '${'$as_ac_var'}'`
18792 { echo "$as_me:$LINENO: result: $ac_res" >&5
18793echo "${ECHO_T}$ac_res" >&6; }
18794if test `eval echo '${'$as_ac_var'}'` = yes; then
Martin v. Löwis11437992002-04-12 09:54:03 +000018795 cat >>confdefs.h <<_ACEOF
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000018796#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
Martin v. Löwis11437992002-04-12 09:54:03 +000018797_ACEOF
18798 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000018799/* confdefs.h. */
18800_ACEOF
18801cat confdefs.h >>conftest.$ac_ext
18802cat >>conftest.$ac_ext <<_ACEOF
18803/* end confdefs.h. */
Guido van Rossum627b2d71993-12-24 10:39:16 +000018804#include <sys/time.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000018805int
18806main ()
18807{
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018808gettimeofday((struct timeval*)0,(struct timezone*)0);
Martin v. Löwis11437992002-04-12 09:54:03 +000018809 ;
18810 return 0;
18811}
18812_ACEOF
18813rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018814if { (ac_try="$ac_compile"
18815case "(($ac_try" in
18816 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
18817 *) ac_try_echo=$ac_try;;
18818esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000018819eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018820 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000018821 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000018822 grep -v '^ *+' conftest.er1 >conftest.err
18823 rm -f conftest.er1
18824 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000018825 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018826 (exit $ac_status); } && {
18827 test -z "$ac_c_werror_flag" ||
18828 test ! -s conftest.err
18829 } && test -s conftest.$ac_objext; then
Guido van Rossum627b2d71993-12-24 10:39:16 +000018830 :
18831else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000018832 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000018833sed 's/^/| /' conftest.$ac_ext >&5
18834
Martin v. Löwis11437992002-04-12 09:54:03 +000018835
18836cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018837#define GETTIMEOFDAY_NO_TZ 1
Martin v. Löwis11437992002-04-12 09:54:03 +000018838_ACEOF
Guido van Rossum627b2d71993-12-24 10:39:16 +000018839
Martin v. Löwis11437992002-04-12 09:54:03 +000018840
Guido van Rossum627b2d71993-12-24 10:39:16 +000018841fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018842
18843rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisc45929e2002-04-06 10:10:49 +000018844
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018845fi
Thomas Wouters3a584202000-08-05 23:28:51 +000018846done
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018847
Michael W. Hudson54241132001-12-07 15:38:26 +000018848
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000018849{ echo "$as_me:$LINENO: checking for major" >&5
18850echo $ECHO_N "checking for major... $ECHO_C" >&6; }
Martin v. Löwisdbe3f762002-10-10 14:27:30 +000018851cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000018852/* confdefs.h. */
18853_ACEOF
18854cat confdefs.h >>conftest.$ac_ext
18855cat >>conftest.$ac_ext <<_ACEOF
18856/* end confdefs.h. */
Martin v. Löwisdbe3f762002-10-10 14:27:30 +000018857
Neal Norwitz6eb37f02003-02-23 23:28:15 +000018858#if defined(MAJOR_IN_MKDEV)
18859#include <sys/mkdev.h>
18860#elif defined(MAJOR_IN_SYSMACROS)
18861#include <sys/sysmacros.h>
18862#else
18863#include <sys/types.h>
18864#endif
Martin v. Löwisdbe3f762002-10-10 14:27:30 +000018865
Martin v. Löwisdbe3f762002-10-10 14:27:30 +000018866int
18867main ()
18868{
18869
18870 makedev(major(0),minor(0));
18871
18872 ;
18873 return 0;
18874}
18875_ACEOF
Martin v. Löwise3271202002-11-07 07:42:30 +000018876rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018877if { (ac_try="$ac_link"
18878case "(($ac_try" in
18879 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
18880 *) ac_try_echo=$ac_try;;
18881esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000018882eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018883 (eval "$ac_link") 2>conftest.er1
Martin v. Löwisdbe3f762002-10-10 14:27:30 +000018884 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000018885 grep -v '^ *+' conftest.er1 >conftest.err
18886 rm -f conftest.er1
18887 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000018888 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018889 (exit $ac_status); } && {
18890 test -z "$ac_c_werror_flag" ||
18891 test ! -s conftest.err
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000018892 } && test -s conftest$ac_exeext &&
18893 $as_test_x conftest$ac_exeext; then
Martin v. Löwisdbe3f762002-10-10 14:27:30 +000018894
18895
18896cat >>confdefs.h <<\_ACEOF
18897#define HAVE_DEVICE_MACROS 1
18898_ACEOF
18899
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000018900 { echo "$as_me:$LINENO: result: yes" >&5
18901echo "${ECHO_T}yes" >&6; }
Martin v. Löwisdbe3f762002-10-10 14:27:30 +000018902
18903else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000018904 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000018905sed 's/^/| /' conftest.$ac_ext >&5
18906
Martin v. Löwisdbe3f762002-10-10 14:27:30 +000018907
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000018908 { echo "$as_me:$LINENO: result: no" >&5
18909echo "${ECHO_T}no" >&6; }
Martin v. Löwisdbe3f762002-10-10 14:27:30 +000018910
18911fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018912
18913rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000018914 conftest$ac_exeext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000018915
Martin v. Löwis861a65b2001-10-24 14:36:00 +000018916# On OSF/1 V5.1, getaddrinfo is available, but a define
Martin v. Löwis11437992002-04-12 09:54:03 +000018917# for [no]getaddrinfo in netdb.h.
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000018918{ echo "$as_me:$LINENO: checking for getaddrinfo" >&5
18919echo $ECHO_N "checking for getaddrinfo... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000018920cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000018921/* confdefs.h. */
18922_ACEOF
18923cat confdefs.h >>conftest.$ac_ext
18924cat >>conftest.$ac_ext <<_ACEOF
18925/* end confdefs.h. */
Martin v. Löwis861a65b2001-10-24 14:36:00 +000018926
Martin v. Löwisc010b6d2001-11-09 17:50:52 +000018927#include <sys/types.h>
Martin v. Löwis861a65b2001-10-24 14:36:00 +000018928#include <sys/socket.h>
18929#include <netdb.h>
Martin v. Löwisc010b6d2001-11-09 17:50:52 +000018930#include <stdio.h>
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000018931
Martin v. Löwis11437992002-04-12 09:54:03 +000018932int
18933main ()
18934{
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000018935
Martin v. Löwis861a65b2001-10-24 14:36:00 +000018936getaddrinfo(NULL, NULL, NULL, NULL);
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000018937
Martin v. Löwis11437992002-04-12 09:54:03 +000018938 ;
18939 return 0;
18940}
18941_ACEOF
18942rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018943if { (ac_try="$ac_link"
18944case "(($ac_try" in
18945 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
18946 *) ac_try_echo=$ac_try;;
18947esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000018948eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018949 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000018950 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000018951 grep -v '^ *+' conftest.er1 >conftest.err
18952 rm -f conftest.er1
18953 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000018954 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018955 (exit $ac_status); } && {
18956 test -z "$ac_c_werror_flag" ||
18957 test ! -s conftest.err
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000018958 } && test -s conftest$ac_exeext &&
18959 $as_test_x conftest$ac_exeext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000018960
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000018961{ echo "$as_me:$LINENO: result: yes" >&5
18962echo "${ECHO_T}yes" >&6; }
18963{ echo "$as_me:$LINENO: checking getaddrinfo bug" >&5
18964echo $ECHO_N "checking getaddrinfo bug... $ECHO_C" >&6; }
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000018965if test "$cross_compiling" = yes; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000018966 { echo "$as_me:$LINENO: result: buggy" >&5
18967echo "${ECHO_T}buggy" >&6; }
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000018968buggygetaddrinfo=yes
18969else
Martin v. Löwis11437992002-04-12 09:54:03 +000018970 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000018971/* confdefs.h. */
18972_ACEOF
18973cat confdefs.h >>conftest.$ac_ext
18974cat >>conftest.$ac_ext <<_ACEOF
18975/* end confdefs.h. */
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000018976
18977#include <sys/types.h>
18978#include <netdb.h>
18979#include <string.h>
18980#include <sys/socket.h>
18981#include <netinet/in.h>
18982
18983main()
18984{
18985 int passive, gaierr, inet4 = 0, inet6 = 0;
18986 struct addrinfo hints, *ai, *aitop;
18987 char straddr[INET6_ADDRSTRLEN], strport[16];
18988
18989 for (passive = 0; passive <= 1; passive++) {
18990 memset(&hints, 0, sizeof(hints));
18991 hints.ai_family = AF_UNSPEC;
18992 hints.ai_flags = passive ? AI_PASSIVE : 0;
18993 hints.ai_socktype = SOCK_STREAM;
Hye-Shik Chang54f94392004-04-14 07:55:31 +000018994 hints.ai_protocol = IPPROTO_TCP;
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000018995 if ((gaierr = getaddrinfo(NULL, "54321", &hints, &aitop)) != 0) {
18996 (void)gai_strerror(gaierr);
18997 goto bad;
18998 }
18999 for (ai = aitop; ai; ai = ai->ai_next) {
19000 if (ai->ai_addr == NULL ||
19001 ai->ai_addrlen == 0 ||
19002 getnameinfo(ai->ai_addr, ai->ai_addrlen,
19003 straddr, sizeof(straddr), strport, sizeof(strport),
19004 NI_NUMERICHOST|NI_NUMERICSERV) != 0) {
19005 goto bad;
19006 }
19007 switch (ai->ai_family) {
19008 case AF_INET:
19009 if (strcmp(strport, "54321") != 0) {
19010 goto bad;
19011 }
19012 if (passive) {
19013 if (strcmp(straddr, "0.0.0.0") != 0) {
19014 goto bad;
19015 }
19016 } else {
19017 if (strcmp(straddr, "127.0.0.1") != 0) {
19018 goto bad;
19019 }
19020 }
19021 inet4++;
19022 break;
19023 case AF_INET6:
19024 if (strcmp(strport, "54321") != 0) {
19025 goto bad;
19026 }
19027 if (passive) {
19028 if (strcmp(straddr, "::") != 0) {
19029 goto bad;
19030 }
19031 } else {
19032 if (strcmp(straddr, "::1") != 0) {
19033 goto bad;
19034 }
19035 }
19036 inet6++;
19037 break;
19038 case AF_UNSPEC:
19039 goto bad;
19040 break;
19041 default:
19042 /* another family support? */
19043 break;
19044 }
19045 }
19046 }
19047
19048 if (!(inet4 == 0 || inet4 == 2))
19049 goto bad;
19050 if (!(inet6 == 0 || inet6 == 2))
19051 goto bad;
19052
19053 if (aitop)
19054 freeaddrinfo(aitop);
19055 exit(0);
19056
19057 bad:
19058 if (aitop)
19059 freeaddrinfo(aitop);
19060 exit(1);
19061}
19062
Martin v. Löwis11437992002-04-12 09:54:03 +000019063_ACEOF
19064rm -f conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019065if { (ac_try="$ac_link"
19066case "(($ac_try" in
19067 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
19068 *) ac_try_echo=$ac_try;;
19069esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000019070eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019071 (eval "$ac_link") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +000019072 ac_status=$?
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000019073 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000019074 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019075 { (case "(($ac_try" in
19076 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
19077 *) ac_try_echo=$ac_try;;
19078esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000019079eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019080 (eval "$ac_try") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +000019081 ac_status=$?
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000019082 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000019083 (exit $ac_status); }; }; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000019084 { echo "$as_me:$LINENO: result: good" >&5
19085echo "${ECHO_T}good" >&6; }
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000019086buggygetaddrinfo=no
19087else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000019088 echo "$as_me: program exited with status $ac_status" >&5
19089echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000019090sed 's/^/| /' conftest.$ac_ext >&5
19091
Martin v. Löwis11437992002-04-12 09:54:03 +000019092( exit $ac_status )
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000019093{ echo "$as_me:$LINENO: result: buggy" >&5
19094echo "${ECHO_T}buggy" >&6; }
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000019095buggygetaddrinfo=yes
19096fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019097rm -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 +000019098fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019099
19100
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000019101else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000019102 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000019103sed 's/^/| /' conftest.$ac_ext >&5
19104
Martin v. Löwis11437992002-04-12 09:54:03 +000019105
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000019106{ echo "$as_me:$LINENO: result: no" >&5
19107echo "${ECHO_T}no" >&6; }
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000019108buggygetaddrinfo=yes
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000019109
Martin v. Löwis861a65b2001-10-24 14:36:00 +000019110fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019111
19112rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000019113 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000019114
19115if test "$buggygetaddrinfo" = "yes"; then
19116 if test "$ipv6" = "yes"; then
19117 echo 'Fatal: You must get working getaddrinfo() function.'
19118 echo ' or you can specify "--disable-ipv6"'.
19119 exit 1
19120 fi
Martin v. Löwis861a65b2001-10-24 14:36:00 +000019121else
Martin v. Löwis11437992002-04-12 09:54:03 +000019122
19123cat >>confdefs.h <<\_ACEOF
Martin v. Löwis861a65b2001-10-24 14:36:00 +000019124#define HAVE_GETADDRINFO 1
Martin v. Löwis11437992002-04-12 09:54:03 +000019125_ACEOF
Martin v. Löwis861a65b2001-10-24 14:36:00 +000019126
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000019127fi
Martin v. Löwis11437992002-04-12 09:54:03 +000019128
Jack Jansen9a66b6d2001-08-08 13:56:14 +000019129for ac_func in getnameinfo
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000019130do
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000019131as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
19132{ echo "$as_me:$LINENO: checking for $ac_func" >&5
19133echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019134if { as_var=$as_ac_var; eval "test \"\${$as_var+set}\" = set"; }; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000019135 echo $ECHO_N "(cached) $ECHO_C" >&6
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000019136else
Martin v. Löwis11437992002-04-12 09:54:03 +000019137 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000019138/* confdefs.h. */
19139_ACEOF
19140cat confdefs.h >>conftest.$ac_ext
19141cat >>conftest.$ac_ext <<_ACEOF
19142/* end confdefs.h. */
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000019143/* Define $ac_func to an innocuous variant, in case <limits.h> declares $ac_func.
19144 For example, HP-UX 11i <limits.h> declares gettimeofday. */
19145#define $ac_func innocuous_$ac_func
19146
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000019147/* System header to define __stub macros and hopefully few prototypes,
Skip Montanaro6dead952003-09-25 14:50:04 +000019148 which can conflict with char $ac_func (); below.
19149 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000019150 <limits.h> exists even on freestanding compilers. */
19151
19152#ifdef __STDC__
Skip Montanaro6dead952003-09-25 14:50:04 +000019153# include <limits.h>
19154#else
19155# include <assert.h>
19156#endif
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000019157
19158#undef $ac_func
19159
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019160/* Override any GCC internal prototype to avoid an error.
19161 Use char because int might match the return type of a GCC
19162 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000019163#ifdef __cplusplus
19164extern "C"
19165#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000019166char $ac_func ();
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000019167/* The GNU C library defines this for functions which it implements
19168 to always fail with ENOSYS. Some functions are actually named
19169 something starting with __ and the normal name is an alias. */
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019170#if defined __stub_$ac_func || defined __stub___$ac_func
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000019171choke me
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000019172#endif
19173
Skip Montanaro6dead952003-09-25 14:50:04 +000019174int
19175main ()
19176{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019177return $ac_func ();
Martin v. Löwis11437992002-04-12 09:54:03 +000019178 ;
19179 return 0;
19180}
19181_ACEOF
19182rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019183if { (ac_try="$ac_link"
19184case "(($ac_try" in
19185 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
19186 *) ac_try_echo=$ac_try;;
19187esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000019188eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019189 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000019190 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000019191 grep -v '^ *+' conftest.er1 >conftest.err
19192 rm -f conftest.er1
19193 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000019194 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019195 (exit $ac_status); } && {
19196 test -z "$ac_c_werror_flag" ||
19197 test ! -s conftest.err
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000019198 } && test -s conftest$ac_exeext &&
19199 $as_test_x conftest$ac_exeext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000019200 eval "$as_ac_var=yes"
Michael W. Hudson54241132001-12-07 15:38:26 +000019201else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000019202 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000019203sed 's/^/| /' conftest.$ac_ext >&5
19204
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019205 eval "$as_ac_var=no"
Michael W. Hudson54241132001-12-07 15:38:26 +000019206fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019207
19208rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000019209 conftest$ac_exeext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000019210fi
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000019211ac_res=`eval echo '${'$as_ac_var'}'`
19212 { echo "$as_me:$LINENO: result: $ac_res" >&5
19213echo "${ECHO_T}$ac_res" >&6; }
19214if test `eval echo '${'$as_ac_var'}'` = yes; then
Martin v. Löwis11437992002-04-12 09:54:03 +000019215 cat >>confdefs.h <<_ACEOF
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000019216#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
Martin v. Löwis11437992002-04-12 09:54:03 +000019217_ACEOF
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000019218
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000019219fi
19220done
19221
Michael W. Hudson54241132001-12-07 15:38:26 +000019222
Guido van Rossum76be6ed1995-01-02 18:33:54 +000019223# checks for structures
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000019224{ echo "$as_me:$LINENO: checking whether time.h and sys/time.h may both be included" >&5
19225echo $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 +000019226if test "${ac_cv_header_time+set}" = set; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000019227 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000019228else
Martin v. Löwis11437992002-04-12 09:54:03 +000019229 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000019230/* confdefs.h. */
19231_ACEOF
19232cat confdefs.h >>conftest.$ac_ext
19233cat >>conftest.$ac_ext <<_ACEOF
19234/* end confdefs.h. */
Guido van Rossum76be6ed1995-01-02 18:33:54 +000019235#include <sys/types.h>
19236#include <sys/time.h>
19237#include <time.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000019238
Martin v. Löwis11437992002-04-12 09:54:03 +000019239int
19240main ()
19241{
19242if ((struct tm *) 0)
19243return 0;
19244 ;
19245 return 0;
19246}
19247_ACEOF
19248rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019249if { (ac_try="$ac_compile"
19250case "(($ac_try" in
19251 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
19252 *) ac_try_echo=$ac_try;;
19253esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000019254eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019255 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000019256 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000019257 grep -v '^ *+' conftest.er1 >conftest.err
19258 rm -f conftest.er1
19259 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000019260 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019261 (exit $ac_status); } && {
19262 test -z "$ac_c_werror_flag" ||
19263 test ! -s conftest.err
19264 } && test -s conftest.$ac_objext; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +000019265 ac_cv_header_time=yes
Guido van Rossum627b2d71993-12-24 10:39:16 +000019266else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000019267 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000019268sed 's/^/| /' conftest.$ac_ext >&5
19269
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019270 ac_cv_header_time=no
Guido van Rossum627b2d71993-12-24 10:39:16 +000019271fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019272
19273rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Guido van Rossum76be6ed1995-01-02 18:33:54 +000019274fi
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000019275{ echo "$as_me:$LINENO: result: $ac_cv_header_time" >&5
19276echo "${ECHO_T}$ac_cv_header_time" >&6; }
Michael W. Hudson54241132001-12-07 15:38:26 +000019277if test $ac_cv_header_time = yes; then
Martin v. Löwis11437992002-04-12 09:54:03 +000019278
19279cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000019280#define TIME_WITH_SYS_TIME 1
Martin v. Löwis11437992002-04-12 09:54:03 +000019281_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000019282
19283fi
19284
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000019285{ echo "$as_me:$LINENO: checking whether struct tm is in sys/time.h or time.h" >&5
19286echo $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 +000019287if test "${ac_cv_struct_tm+set}" = set; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000019288 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000019289else
Martin v. Löwis11437992002-04-12 09:54:03 +000019290 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000019291/* confdefs.h. */
19292_ACEOF
19293cat confdefs.h >>conftest.$ac_ext
19294cat >>conftest.$ac_ext <<_ACEOF
19295/* end confdefs.h. */
Guido van Rossum76be6ed1995-01-02 18:33:54 +000019296#include <sys/types.h>
19297#include <time.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000019298
Martin v. Löwis11437992002-04-12 09:54:03 +000019299int
19300main ()
19301{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019302struct tm tm;
19303 int *p = &tm.tm_sec;
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000019304 return !p;
Martin v. Löwis11437992002-04-12 09:54:03 +000019305 ;
19306 return 0;
19307}
19308_ACEOF
19309rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019310if { (ac_try="$ac_compile"
19311case "(($ac_try" in
19312 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
19313 *) ac_try_echo=$ac_try;;
19314esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000019315eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019316 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000019317 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000019318 grep -v '^ *+' conftest.er1 >conftest.err
19319 rm -f conftest.er1
19320 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000019321 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019322 (exit $ac_status); } && {
19323 test -z "$ac_c_werror_flag" ||
19324 test ! -s conftest.err
19325 } && test -s conftest.$ac_objext; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +000019326 ac_cv_struct_tm=time.h
19327else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000019328 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000019329sed 's/^/| /' conftest.$ac_ext >&5
19330
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019331 ac_cv_struct_tm=sys/time.h
Guido van Rossum76be6ed1995-01-02 18:33:54 +000019332fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019333
19334rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Guido van Rossum76be6ed1995-01-02 18:33:54 +000019335fi
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000019336{ echo "$as_me:$LINENO: result: $ac_cv_struct_tm" >&5
19337echo "${ECHO_T}$ac_cv_struct_tm" >&6; }
Michael W. Hudson54241132001-12-07 15:38:26 +000019338if test $ac_cv_struct_tm = sys/time.h; then
Martin v. Löwis11437992002-04-12 09:54:03 +000019339
19340cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000019341#define TM_IN_SYS_TIME 1
Martin v. Löwis11437992002-04-12 09:54:03 +000019342_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000019343
19344fi
19345
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000019346{ echo "$as_me:$LINENO: checking for struct tm.tm_zone" >&5
19347echo $ECHO_N "checking for struct tm.tm_zone... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000019348if test "${ac_cv_member_struct_tm_tm_zone+set}" = set; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000019349 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000019350else
Martin v. Löwis11437992002-04-12 09:54:03 +000019351 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000019352/* confdefs.h. */
19353_ACEOF
19354cat confdefs.h >>conftest.$ac_ext
19355cat >>conftest.$ac_ext <<_ACEOF
19356/* end confdefs.h. */
Guido van Rossum76be6ed1995-01-02 18:33:54 +000019357#include <sys/types.h>
19358#include <$ac_cv_struct_tm>
Martin v. Löwis11437992002-04-12 09:54:03 +000019359
19360
Martin v. Löwis11437992002-04-12 09:54:03 +000019361int
19362main ()
19363{
19364static struct tm ac_aggr;
19365if (ac_aggr.tm_zone)
19366return 0;
19367 ;
19368 return 0;
19369}
19370_ACEOF
19371rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019372if { (ac_try="$ac_compile"
19373case "(($ac_try" in
19374 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
19375 *) ac_try_echo=$ac_try;;
19376esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000019377eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019378 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000019379 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000019380 grep -v '^ *+' conftest.er1 >conftest.err
19381 rm -f conftest.er1
19382 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000019383 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019384 (exit $ac_status); } && {
19385 test -z "$ac_c_werror_flag" ||
19386 test ! -s conftest.err
19387 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000019388 ac_cv_member_struct_tm_tm_zone=yes
Michael W. Hudson54241132001-12-07 15:38:26 +000019389else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000019390 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000019391sed 's/^/| /' conftest.$ac_ext >&5
19392
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019393 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000019394/* confdefs.h. */
19395_ACEOF
19396cat confdefs.h >>conftest.$ac_ext
19397cat >>conftest.$ac_ext <<_ACEOF
19398/* end confdefs.h. */
19399#include <sys/types.h>
19400#include <$ac_cv_struct_tm>
19401
19402
19403int
19404main ()
19405{
19406static struct tm ac_aggr;
19407if (sizeof ac_aggr.tm_zone)
19408return 0;
19409 ;
19410 return 0;
19411}
19412_ACEOF
19413rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019414if { (ac_try="$ac_compile"
19415case "(($ac_try" in
19416 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
19417 *) ac_try_echo=$ac_try;;
19418esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000019419eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019420 (eval "$ac_compile") 2>conftest.er1
Skip Montanaro6dead952003-09-25 14:50:04 +000019421 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000019422 grep -v '^ *+' conftest.er1 >conftest.err
19423 rm -f conftest.er1
19424 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000019425 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019426 (exit $ac_status); } && {
19427 test -z "$ac_c_werror_flag" ||
19428 test ! -s conftest.err
19429 } && test -s conftest.$ac_objext; then
Skip Montanaro6dead952003-09-25 14:50:04 +000019430 ac_cv_member_struct_tm_tm_zone=yes
19431else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000019432 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000019433sed 's/^/| /' conftest.$ac_ext >&5
19434
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019435 ac_cv_member_struct_tm_tm_zone=no
Michael W. Hudson54241132001-12-07 15:38:26 +000019436fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019437
19438rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000019439fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019440
19441rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000019442fi
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000019443{ echo "$as_me:$LINENO: result: $ac_cv_member_struct_tm_tm_zone" >&5
19444echo "${ECHO_T}$ac_cv_member_struct_tm_tm_zone" >&6; }
19445if test $ac_cv_member_struct_tm_tm_zone = yes; then
Martin v. Löwis11437992002-04-12 09:54:03 +000019446
19447cat >>confdefs.h <<_ACEOF
19448#define HAVE_STRUCT_TM_TM_ZONE 1
19449_ACEOF
19450
19451
Guido van Rossum76be6ed1995-01-02 18:33:54 +000019452fi
Guido van Rossum48bdbfc1996-05-28 22:53:48 +000019453
Martin v. Löwis11437992002-04-12 09:54:03 +000019454if test "$ac_cv_member_struct_tm_tm_zone" = yes; then
19455
19456cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000019457#define HAVE_TM_ZONE 1
Martin v. Löwis11437992002-04-12 09:54:03 +000019458_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000019459
19460else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000019461 { echo "$as_me:$LINENO: checking whether tzname is declared" >&5
19462echo $ECHO_N "checking whether tzname is declared... $ECHO_C" >&6; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019463if test "${ac_cv_have_decl_tzname+set}" = set; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000019464 echo $ECHO_N "(cached) $ECHO_C" >&6
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019465else
19466 cat >conftest.$ac_ext <<_ACEOF
19467/* confdefs.h. */
19468_ACEOF
19469cat confdefs.h >>conftest.$ac_ext
19470cat >>conftest.$ac_ext <<_ACEOF
19471/* end confdefs.h. */
19472#include <time.h>
19473
19474int
19475main ()
19476{
19477#ifndef tzname
19478 (void) tzname;
19479#endif
19480
19481 ;
19482 return 0;
19483}
19484_ACEOF
19485rm -f conftest.$ac_objext
19486if { (ac_try="$ac_compile"
19487case "(($ac_try" in
19488 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
19489 *) ac_try_echo=$ac_try;;
19490esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000019491eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019492 (eval "$ac_compile") 2>conftest.er1
19493 ac_status=$?
19494 grep -v '^ *+' conftest.er1 >conftest.err
19495 rm -f conftest.er1
19496 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000019497 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019498 (exit $ac_status); } && {
19499 test -z "$ac_c_werror_flag" ||
19500 test ! -s conftest.err
19501 } && test -s conftest.$ac_objext; then
19502 ac_cv_have_decl_tzname=yes
19503else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000019504 echo "$as_me: failed program was:" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019505sed 's/^/| /' conftest.$ac_ext >&5
19506
19507 ac_cv_have_decl_tzname=no
19508fi
19509
19510rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
19511fi
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000019512{ echo "$as_me:$LINENO: result: $ac_cv_have_decl_tzname" >&5
19513echo "${ECHO_T}$ac_cv_have_decl_tzname" >&6; }
19514if test $ac_cv_have_decl_tzname = yes; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019515
19516cat >>confdefs.h <<_ACEOF
19517#define HAVE_DECL_TZNAME 1
19518_ACEOF
19519
19520
19521else
19522 cat >>confdefs.h <<_ACEOF
19523#define HAVE_DECL_TZNAME 0
19524_ACEOF
19525
19526
19527fi
19528
19529
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000019530 { echo "$as_me:$LINENO: checking for tzname" >&5
19531echo $ECHO_N "checking for tzname... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000019532if test "${ac_cv_var_tzname+set}" = set; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000019533 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000019534else
Martin v. Löwis11437992002-04-12 09:54:03 +000019535 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000019536/* confdefs.h. */
19537_ACEOF
19538cat confdefs.h >>conftest.$ac_ext
19539cat >>conftest.$ac_ext <<_ACEOF
19540/* end confdefs.h. */
Guido van Rossum627b2d71993-12-24 10:39:16 +000019541#include <time.h>
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019542#if !HAVE_DECL_TZNAME
19543extern char *tzname[];
Guido van Rossum627b2d71993-12-24 10:39:16 +000019544#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000019545
Martin v. Löwis11437992002-04-12 09:54:03 +000019546int
19547main ()
19548{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019549return tzname[0][0];
Martin v. Löwis11437992002-04-12 09:54:03 +000019550 ;
19551 return 0;
19552}
19553_ACEOF
19554rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019555if { (ac_try="$ac_link"
19556case "(($ac_try" in
19557 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
19558 *) ac_try_echo=$ac_try;;
19559esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000019560eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019561 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000019562 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000019563 grep -v '^ *+' conftest.er1 >conftest.err
19564 rm -f conftest.er1
19565 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000019566 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019567 (exit $ac_status); } && {
19568 test -z "$ac_c_werror_flag" ||
19569 test ! -s conftest.err
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000019570 } && test -s conftest$ac_exeext &&
19571 $as_test_x conftest$ac_exeext; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +000019572 ac_cv_var_tzname=yes
19573else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000019574 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000019575sed 's/^/| /' conftest.$ac_ext >&5
19576
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019577 ac_cv_var_tzname=no
Guido van Rossum627b2d71993-12-24 10:39:16 +000019578fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019579
19580rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000019581 conftest$ac_exeext conftest.$ac_ext
Guido van Rossum627b2d71993-12-24 10:39:16 +000019582fi
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000019583{ echo "$as_me:$LINENO: result: $ac_cv_var_tzname" >&5
19584echo "${ECHO_T}$ac_cv_var_tzname" >&6; }
Michael W. Hudson54241132001-12-07 15:38:26 +000019585 if test $ac_cv_var_tzname = yes; then
Martin v. Löwis11437992002-04-12 09:54:03 +000019586
19587cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000019588#define HAVE_TZNAME 1
Martin v. Löwis11437992002-04-12 09:54:03 +000019589_ACEOF
Guido van Rossum627b2d71993-12-24 10:39:16 +000019590
Guido van Rossum76be6ed1995-01-02 18:33:54 +000019591 fi
19592fi
19593
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000019594{ echo "$as_me:$LINENO: checking for struct stat.st_rdev" >&5
19595echo $ECHO_N "checking for struct stat.st_rdev... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000019596if test "${ac_cv_member_struct_stat_st_rdev+set}" = set; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000019597 echo $ECHO_N "(cached) $ECHO_C" >&6
Martin v. Löwis11437992002-04-12 09:54:03 +000019598else
19599 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000019600/* confdefs.h. */
19601_ACEOF
19602cat confdefs.h >>conftest.$ac_ext
19603cat >>conftest.$ac_ext <<_ACEOF
19604/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000019605$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +000019606int
19607main ()
19608{
19609static struct stat ac_aggr;
19610if (ac_aggr.st_rdev)
19611return 0;
19612 ;
19613 return 0;
19614}
19615_ACEOF
19616rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019617if { (ac_try="$ac_compile"
19618case "(($ac_try" in
19619 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
19620 *) ac_try_echo=$ac_try;;
19621esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000019622eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019623 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000019624 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000019625 grep -v '^ *+' conftest.er1 >conftest.err
19626 rm -f conftest.er1
19627 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000019628 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019629 (exit $ac_status); } && {
19630 test -z "$ac_c_werror_flag" ||
19631 test ! -s conftest.err
19632 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000019633 ac_cv_member_struct_stat_st_rdev=yes
19634else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000019635 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000019636sed 's/^/| /' conftest.$ac_ext >&5
19637
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019638 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000019639/* confdefs.h. */
19640_ACEOF
19641cat confdefs.h >>conftest.$ac_ext
19642cat >>conftest.$ac_ext <<_ACEOF
19643/* end confdefs.h. */
19644$ac_includes_default
19645int
19646main ()
19647{
19648static struct stat ac_aggr;
19649if (sizeof ac_aggr.st_rdev)
19650return 0;
19651 ;
19652 return 0;
19653}
19654_ACEOF
19655rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019656if { (ac_try="$ac_compile"
19657case "(($ac_try" in
19658 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
19659 *) ac_try_echo=$ac_try;;
19660esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000019661eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019662 (eval "$ac_compile") 2>conftest.er1
Skip Montanaro6dead952003-09-25 14:50:04 +000019663 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000019664 grep -v '^ *+' conftest.er1 >conftest.err
19665 rm -f conftest.er1
19666 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000019667 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019668 (exit $ac_status); } && {
19669 test -z "$ac_c_werror_flag" ||
19670 test ! -s conftest.err
19671 } && test -s conftest.$ac_objext; then
Skip Montanaro6dead952003-09-25 14:50:04 +000019672 ac_cv_member_struct_stat_st_rdev=yes
19673else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000019674 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000019675sed 's/^/| /' conftest.$ac_ext >&5
19676
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019677 ac_cv_member_struct_stat_st_rdev=no
Martin v. Löwis11437992002-04-12 09:54:03 +000019678fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019679
19680rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000019681fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019682
19683rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000019684fi
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000019685{ echo "$as_me:$LINENO: result: $ac_cv_member_struct_stat_st_rdev" >&5
19686echo "${ECHO_T}$ac_cv_member_struct_stat_st_rdev" >&6; }
19687if test $ac_cv_member_struct_stat_st_rdev = yes; then
Martin v. Löwis11437992002-04-12 09:54:03 +000019688
19689cat >>confdefs.h <<_ACEOF
19690#define HAVE_STRUCT_STAT_ST_RDEV 1
19691_ACEOF
19692
19693
Guido van Rossum98bf58f2001-10-18 20:34:25 +000019694fi
19695
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000019696{ echo "$as_me:$LINENO: checking for struct stat.st_blksize" >&5
19697echo $ECHO_N "checking for struct stat.st_blksize... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000019698if test "${ac_cv_member_struct_stat_st_blksize+set}" = set; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000019699 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum98bf58f2001-10-18 20:34:25 +000019700else
Martin v. Löwis11437992002-04-12 09:54:03 +000019701 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000019702/* confdefs.h. */
19703_ACEOF
19704cat confdefs.h >>conftest.$ac_ext
19705cat >>conftest.$ac_ext <<_ACEOF
19706/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000019707$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +000019708int
19709main ()
19710{
19711static struct stat ac_aggr;
19712if (ac_aggr.st_blksize)
19713return 0;
19714 ;
19715 return 0;
19716}
19717_ACEOF
19718rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019719if { (ac_try="$ac_compile"
19720case "(($ac_try" in
19721 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
19722 *) ac_try_echo=$ac_try;;
19723esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000019724eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019725 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000019726 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000019727 grep -v '^ *+' conftest.er1 >conftest.err
19728 rm -f conftest.er1
19729 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000019730 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019731 (exit $ac_status); } && {
19732 test -z "$ac_c_werror_flag" ||
19733 test ! -s conftest.err
19734 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000019735 ac_cv_member_struct_stat_st_blksize=yes
Michael W. Hudson54241132001-12-07 15:38:26 +000019736else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000019737 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000019738sed 's/^/| /' conftest.$ac_ext >&5
19739
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019740 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000019741/* confdefs.h. */
19742_ACEOF
19743cat confdefs.h >>conftest.$ac_ext
19744cat >>conftest.$ac_ext <<_ACEOF
19745/* end confdefs.h. */
19746$ac_includes_default
19747int
19748main ()
19749{
19750static struct stat ac_aggr;
19751if (sizeof ac_aggr.st_blksize)
19752return 0;
19753 ;
19754 return 0;
19755}
19756_ACEOF
19757rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019758if { (ac_try="$ac_compile"
19759case "(($ac_try" in
19760 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
19761 *) ac_try_echo=$ac_try;;
19762esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000019763eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019764 (eval "$ac_compile") 2>conftest.er1
Skip Montanaro6dead952003-09-25 14:50:04 +000019765 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000019766 grep -v '^ *+' conftest.er1 >conftest.err
19767 rm -f conftest.er1
19768 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000019769 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019770 (exit $ac_status); } && {
19771 test -z "$ac_c_werror_flag" ||
19772 test ! -s conftest.err
19773 } && test -s conftest.$ac_objext; then
Skip Montanaro6dead952003-09-25 14:50:04 +000019774 ac_cv_member_struct_stat_st_blksize=yes
19775else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000019776 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000019777sed 's/^/| /' conftest.$ac_ext >&5
19778
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019779 ac_cv_member_struct_stat_st_blksize=no
Michael W. Hudson54241132001-12-07 15:38:26 +000019780fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019781
19782rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000019783fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019784
19785rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000019786fi
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000019787{ echo "$as_me:$LINENO: result: $ac_cv_member_struct_stat_st_blksize" >&5
19788echo "${ECHO_T}$ac_cv_member_struct_stat_st_blksize" >&6; }
19789if test $ac_cv_member_struct_stat_st_blksize = yes; then
Jack Jansendd19cf82001-12-06 22:36:17 +000019790
Martin v. Löwis11437992002-04-12 09:54:03 +000019791cat >>confdefs.h <<_ACEOF
19792#define HAVE_STRUCT_STAT_ST_BLKSIZE 1
19793_ACEOF
19794
19795
Guido van Rossum98bf58f2001-10-18 20:34:25 +000019796fi
19797
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000019798{ echo "$as_me:$LINENO: checking for struct stat.st_flags" >&5
19799echo $ECHO_N "checking for struct stat.st_flags... $ECHO_C" >&6; }
Hye-Shik Chang5f937a72005-06-02 13:09:30 +000019800if test "${ac_cv_member_struct_stat_st_flags+set}" = set; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000019801 echo $ECHO_N "(cached) $ECHO_C" >&6
Hye-Shik Chang5f937a72005-06-02 13:09:30 +000019802else
19803 cat >conftest.$ac_ext <<_ACEOF
19804/* confdefs.h. */
19805_ACEOF
19806cat confdefs.h >>conftest.$ac_ext
19807cat >>conftest.$ac_ext <<_ACEOF
19808/* end confdefs.h. */
19809$ac_includes_default
19810int
19811main ()
19812{
19813static struct stat ac_aggr;
19814if (ac_aggr.st_flags)
19815return 0;
19816 ;
19817 return 0;
19818}
19819_ACEOF
19820rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019821if { (ac_try="$ac_compile"
19822case "(($ac_try" in
19823 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
19824 *) ac_try_echo=$ac_try;;
19825esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000019826eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019827 (eval "$ac_compile") 2>conftest.er1
Hye-Shik Chang5f937a72005-06-02 13:09:30 +000019828 ac_status=$?
19829 grep -v '^ *+' conftest.er1 >conftest.err
19830 rm -f conftest.er1
19831 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000019832 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019833 (exit $ac_status); } && {
19834 test -z "$ac_c_werror_flag" ||
19835 test ! -s conftest.err
19836 } && test -s conftest.$ac_objext; then
Hye-Shik Chang5f937a72005-06-02 13:09:30 +000019837 ac_cv_member_struct_stat_st_flags=yes
19838else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000019839 echo "$as_me: failed program was:" >&5
Hye-Shik Chang5f937a72005-06-02 13:09:30 +000019840sed 's/^/| /' conftest.$ac_ext >&5
19841
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019842 cat >conftest.$ac_ext <<_ACEOF
Hye-Shik Chang5f937a72005-06-02 13:09:30 +000019843/* confdefs.h. */
19844_ACEOF
19845cat confdefs.h >>conftest.$ac_ext
19846cat >>conftest.$ac_ext <<_ACEOF
19847/* end confdefs.h. */
19848$ac_includes_default
19849int
19850main ()
19851{
19852static struct stat ac_aggr;
19853if (sizeof ac_aggr.st_flags)
19854return 0;
19855 ;
19856 return 0;
19857}
19858_ACEOF
19859rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019860if { (ac_try="$ac_compile"
19861case "(($ac_try" in
19862 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
19863 *) ac_try_echo=$ac_try;;
19864esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000019865eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019866 (eval "$ac_compile") 2>conftest.er1
Hye-Shik Chang5f937a72005-06-02 13:09:30 +000019867 ac_status=$?
19868 grep -v '^ *+' conftest.er1 >conftest.err
19869 rm -f conftest.er1
19870 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000019871 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019872 (exit $ac_status); } && {
19873 test -z "$ac_c_werror_flag" ||
19874 test ! -s conftest.err
19875 } && test -s conftest.$ac_objext; then
Hye-Shik Chang5f937a72005-06-02 13:09:30 +000019876 ac_cv_member_struct_stat_st_flags=yes
19877else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000019878 echo "$as_me: failed program was:" >&5
Hye-Shik Chang5f937a72005-06-02 13:09:30 +000019879sed 's/^/| /' conftest.$ac_ext >&5
19880
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019881 ac_cv_member_struct_stat_st_flags=no
Hye-Shik Chang5f937a72005-06-02 13:09:30 +000019882fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019883
19884rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Hye-Shik Chang5f937a72005-06-02 13:09:30 +000019885fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019886
19887rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Hye-Shik Chang5f937a72005-06-02 13:09:30 +000019888fi
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000019889{ echo "$as_me:$LINENO: result: $ac_cv_member_struct_stat_st_flags" >&5
19890echo "${ECHO_T}$ac_cv_member_struct_stat_st_flags" >&6; }
19891if test $ac_cv_member_struct_stat_st_flags = yes; then
Hye-Shik Chang5f937a72005-06-02 13:09:30 +000019892
19893cat >>confdefs.h <<_ACEOF
19894#define HAVE_STRUCT_STAT_ST_FLAGS 1
19895_ACEOF
19896
19897
19898fi
19899
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000019900{ echo "$as_me:$LINENO: checking for struct stat.st_gen" >&5
19901echo $ECHO_N "checking for struct stat.st_gen... $ECHO_C" >&6; }
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000019902if test "${ac_cv_member_struct_stat_st_gen+set}" = set; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000019903 echo $ECHO_N "(cached) $ECHO_C" >&6
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000019904else
19905 cat >conftest.$ac_ext <<_ACEOF
19906/* confdefs.h. */
19907_ACEOF
19908cat confdefs.h >>conftest.$ac_ext
19909cat >>conftest.$ac_ext <<_ACEOF
19910/* end confdefs.h. */
19911$ac_includes_default
19912int
19913main ()
19914{
19915static struct stat ac_aggr;
19916if (ac_aggr.st_gen)
19917return 0;
19918 ;
19919 return 0;
19920}
19921_ACEOF
19922rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019923if { (ac_try="$ac_compile"
19924case "(($ac_try" in
19925 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
19926 *) ac_try_echo=$ac_try;;
19927esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000019928eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019929 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000019930 ac_status=$?
19931 grep -v '^ *+' conftest.er1 >conftest.err
19932 rm -f conftest.er1
19933 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000019934 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019935 (exit $ac_status); } && {
19936 test -z "$ac_c_werror_flag" ||
19937 test ! -s conftest.err
19938 } && test -s conftest.$ac_objext; then
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000019939 ac_cv_member_struct_stat_st_gen=yes
19940else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000019941 echo "$as_me: failed program was:" >&5
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000019942sed 's/^/| /' conftest.$ac_ext >&5
19943
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019944 cat >conftest.$ac_ext <<_ACEOF
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000019945/* confdefs.h. */
19946_ACEOF
19947cat confdefs.h >>conftest.$ac_ext
19948cat >>conftest.$ac_ext <<_ACEOF
19949/* end confdefs.h. */
19950$ac_includes_default
19951int
19952main ()
19953{
19954static struct stat ac_aggr;
19955if (sizeof ac_aggr.st_gen)
19956return 0;
19957 ;
19958 return 0;
19959}
19960_ACEOF
19961rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019962if { (ac_try="$ac_compile"
19963case "(($ac_try" in
19964 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
19965 *) ac_try_echo=$ac_try;;
19966esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000019967eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019968 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000019969 ac_status=$?
19970 grep -v '^ *+' conftest.er1 >conftest.err
19971 rm -f conftest.er1
19972 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000019973 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019974 (exit $ac_status); } && {
19975 test -z "$ac_c_werror_flag" ||
19976 test ! -s conftest.err
19977 } && test -s conftest.$ac_objext; then
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000019978 ac_cv_member_struct_stat_st_gen=yes
19979else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000019980 echo "$as_me: failed program was:" >&5
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000019981sed 's/^/| /' conftest.$ac_ext >&5
19982
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019983 ac_cv_member_struct_stat_st_gen=no
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000019984fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019985
19986rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000019987fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019988
19989rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000019990fi
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000019991{ echo "$as_me:$LINENO: result: $ac_cv_member_struct_stat_st_gen" >&5
19992echo "${ECHO_T}$ac_cv_member_struct_stat_st_gen" >&6; }
19993if test $ac_cv_member_struct_stat_st_gen = yes; then
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000019994
19995cat >>confdefs.h <<_ACEOF
19996#define HAVE_STRUCT_STAT_ST_GEN 1
19997_ACEOF
19998
19999
20000fi
20001
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000020002{ echo "$as_me:$LINENO: checking for struct stat.st_birthtime" >&5
20003echo $ECHO_N "checking for struct stat.st_birthtime... $ECHO_C" >&6; }
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000020004if test "${ac_cv_member_struct_stat_st_birthtime+set}" = set; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000020005 echo $ECHO_N "(cached) $ECHO_C" >&6
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000020006else
20007 cat >conftest.$ac_ext <<_ACEOF
20008/* confdefs.h. */
20009_ACEOF
20010cat confdefs.h >>conftest.$ac_ext
20011cat >>conftest.$ac_ext <<_ACEOF
20012/* end confdefs.h. */
20013$ac_includes_default
20014int
20015main ()
20016{
20017static struct stat ac_aggr;
20018if (ac_aggr.st_birthtime)
20019return 0;
20020 ;
20021 return 0;
20022}
20023_ACEOF
20024rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020025if { (ac_try="$ac_compile"
20026case "(($ac_try" in
20027 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
20028 *) ac_try_echo=$ac_try;;
20029esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000020030eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020031 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000020032 ac_status=$?
20033 grep -v '^ *+' conftest.er1 >conftest.err
20034 rm -f conftest.er1
20035 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000020036 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020037 (exit $ac_status); } && {
20038 test -z "$ac_c_werror_flag" ||
20039 test ! -s conftest.err
20040 } && test -s conftest.$ac_objext; then
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000020041 ac_cv_member_struct_stat_st_birthtime=yes
20042else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000020043 echo "$as_me: failed program was:" >&5
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000020044sed 's/^/| /' conftest.$ac_ext >&5
20045
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020046 cat >conftest.$ac_ext <<_ACEOF
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000020047/* confdefs.h. */
20048_ACEOF
20049cat confdefs.h >>conftest.$ac_ext
20050cat >>conftest.$ac_ext <<_ACEOF
20051/* end confdefs.h. */
20052$ac_includes_default
20053int
20054main ()
20055{
20056static struct stat ac_aggr;
20057if (sizeof ac_aggr.st_birthtime)
20058return 0;
20059 ;
20060 return 0;
20061}
20062_ACEOF
20063rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020064if { (ac_try="$ac_compile"
20065case "(($ac_try" in
20066 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
20067 *) ac_try_echo=$ac_try;;
20068esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000020069eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020070 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000020071 ac_status=$?
20072 grep -v '^ *+' conftest.er1 >conftest.err
20073 rm -f conftest.er1
20074 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000020075 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020076 (exit $ac_status); } && {
20077 test -z "$ac_c_werror_flag" ||
20078 test ! -s conftest.err
20079 } && test -s conftest.$ac_objext; then
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000020080 ac_cv_member_struct_stat_st_birthtime=yes
20081else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000020082 echo "$as_me: failed program was:" >&5
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000020083sed 's/^/| /' conftest.$ac_ext >&5
20084
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020085 ac_cv_member_struct_stat_st_birthtime=no
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000020086fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020087
20088rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000020089fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020090
20091rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000020092fi
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000020093{ echo "$as_me:$LINENO: result: $ac_cv_member_struct_stat_st_birthtime" >&5
20094echo "${ECHO_T}$ac_cv_member_struct_stat_st_birthtime" >&6; }
20095if test $ac_cv_member_struct_stat_st_birthtime = yes; then
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000020096
20097cat >>confdefs.h <<_ACEOF
20098#define HAVE_STRUCT_STAT_ST_BIRTHTIME 1
20099_ACEOF
20100
20101
20102fi
20103
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000020104{ echo "$as_me:$LINENO: checking for struct stat.st_blocks" >&5
20105echo $ECHO_N "checking for struct stat.st_blocks... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000020106if test "${ac_cv_member_struct_stat_st_blocks+set}" = set; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000020107 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum98bf58f2001-10-18 20:34:25 +000020108else
Martin v. Löwis11437992002-04-12 09:54:03 +000020109 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000020110/* confdefs.h. */
20111_ACEOF
20112cat confdefs.h >>conftest.$ac_ext
20113cat >>conftest.$ac_ext <<_ACEOF
20114/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000020115$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +000020116int
20117main ()
20118{
20119static struct stat ac_aggr;
20120if (ac_aggr.st_blocks)
20121return 0;
20122 ;
20123 return 0;
20124}
20125_ACEOF
20126rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020127if { (ac_try="$ac_compile"
20128case "(($ac_try" in
20129 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
20130 *) ac_try_echo=$ac_try;;
20131esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000020132eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020133 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000020134 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000020135 grep -v '^ *+' conftest.er1 >conftest.err
20136 rm -f conftest.er1
20137 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000020138 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020139 (exit $ac_status); } && {
20140 test -z "$ac_c_werror_flag" ||
20141 test ! -s conftest.err
20142 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000020143 ac_cv_member_struct_stat_st_blocks=yes
Michael W. Hudson54241132001-12-07 15:38:26 +000020144else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000020145 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000020146sed 's/^/| /' conftest.$ac_ext >&5
20147
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020148 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000020149/* confdefs.h. */
20150_ACEOF
20151cat confdefs.h >>conftest.$ac_ext
20152cat >>conftest.$ac_ext <<_ACEOF
20153/* end confdefs.h. */
20154$ac_includes_default
20155int
20156main ()
20157{
20158static struct stat ac_aggr;
20159if (sizeof ac_aggr.st_blocks)
20160return 0;
20161 ;
20162 return 0;
20163}
20164_ACEOF
20165rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020166if { (ac_try="$ac_compile"
20167case "(($ac_try" in
20168 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
20169 *) ac_try_echo=$ac_try;;
20170esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000020171eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020172 (eval "$ac_compile") 2>conftest.er1
Skip Montanaro6dead952003-09-25 14:50:04 +000020173 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000020174 grep -v '^ *+' conftest.er1 >conftest.err
20175 rm -f conftest.er1
20176 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000020177 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020178 (exit $ac_status); } && {
20179 test -z "$ac_c_werror_flag" ||
20180 test ! -s conftest.err
20181 } && test -s conftest.$ac_objext; then
Skip Montanaro6dead952003-09-25 14:50:04 +000020182 ac_cv_member_struct_stat_st_blocks=yes
20183else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000020184 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000020185sed 's/^/| /' conftest.$ac_ext >&5
20186
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020187 ac_cv_member_struct_stat_st_blocks=no
Michael W. Hudson54241132001-12-07 15:38:26 +000020188fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020189
20190rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000020191fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020192
20193rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000020194fi
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000020195{ echo "$as_me:$LINENO: result: $ac_cv_member_struct_stat_st_blocks" >&5
20196echo "${ECHO_T}$ac_cv_member_struct_stat_st_blocks" >&6; }
20197if test $ac_cv_member_struct_stat_st_blocks = yes; then
Jack Jansendd19cf82001-12-06 22:36:17 +000020198
Martin v. Löwis11437992002-04-12 09:54:03 +000020199cat >>confdefs.h <<_ACEOF
20200#define HAVE_STRUCT_STAT_ST_BLOCKS 1
20201_ACEOF
20202
20203
20204cat >>confdefs.h <<\_ACEOF
Guido van Rossum98bf58f2001-10-18 20:34:25 +000020205#define HAVE_ST_BLOCKS 1
Martin v. Löwis11437992002-04-12 09:54:03 +000020206_ACEOF
Guido van Rossum98bf58f2001-10-18 20:34:25 +000020207
20208else
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020209 case " $LIBOBJS " in
Skip Montanarof0d5f792004-08-15 14:08:23 +000020210 *" fileblocks.$ac_objext "* ) ;;
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020211 *) LIBOBJS="$LIBOBJS fileblocks.$ac_objext"
20212 ;;
Skip Montanarof0d5f792004-08-15 14:08:23 +000020213esac
20214
Guido van Rossum98bf58f2001-10-18 20:34:25 +000020215fi
20216
Michael W. Hudson54241132001-12-07 15:38:26 +000020217
Martin v. Löwis11437992002-04-12 09:54:03 +000020218
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000020219{ echo "$as_me:$LINENO: checking for time.h that defines altzone" >&5
20220echo $ECHO_N "checking for time.h that defines altzone... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000020221if test "${ac_cv_header_time_altzone+set}" = set; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000020222 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000020223else
Martin v. Löwis11437992002-04-12 09:54:03 +000020224 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000020225/* confdefs.h. */
20226_ACEOF
20227cat confdefs.h >>conftest.$ac_ext
20228cat >>conftest.$ac_ext <<_ACEOF
20229/* end confdefs.h. */
Guido van Rossum7f43da71994-08-01 12:15:30 +000020230#include <time.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000020231int
20232main ()
20233{
Guido van Rossum76be6ed1995-01-02 18:33:54 +000020234return altzone;
Martin v. Löwis11437992002-04-12 09:54:03 +000020235 ;
20236 return 0;
20237}
20238_ACEOF
20239rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020240if { (ac_try="$ac_compile"
20241case "(($ac_try" in
20242 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
20243 *) ac_try_echo=$ac_try;;
20244esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000020245eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020246 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000020247 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000020248 grep -v '^ *+' conftest.er1 >conftest.err
20249 rm -f conftest.er1
20250 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000020251 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020252 (exit $ac_status); } && {
20253 test -z "$ac_c_werror_flag" ||
20254 test ! -s conftest.err
20255 } && test -s conftest.$ac_objext; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +000020256 ac_cv_header_time_altzone=yes
20257else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000020258 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000020259sed 's/^/| /' conftest.$ac_ext >&5
20260
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020261 ac_cv_header_time_altzone=no
Guido van Rossum7f43da71994-08-01 12:15:30 +000020262fi
Thomas Wouters477c8d52006-05-27 19:21:47 +000020263
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020264rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
20265fi
20266
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000020267{ echo "$as_me:$LINENO: result: $ac_cv_header_time_altzone" >&5
20268echo "${ECHO_T}$ac_cv_header_time_altzone" >&6; }
Guido van Rossum76be6ed1995-01-02 18:33:54 +000020269if test $ac_cv_header_time_altzone = yes; then
Martin v. Löwis11437992002-04-12 09:54:03 +000020270
20271cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000020272#define HAVE_ALTZONE 1
Martin v. Löwis11437992002-04-12 09:54:03 +000020273_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000020274
20275fi
20276
Guido van Rossumda88dad1995-01-26 00:46:29 +000020277was_it_defined=no
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000020278{ echo "$as_me:$LINENO: checking whether sys/select.h and sys/time.h may both be included" >&5
20279echo $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 +000020280cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000020281/* confdefs.h. */
20282_ACEOF
20283cat confdefs.h >>conftest.$ac_ext
20284cat >>conftest.$ac_ext <<_ACEOF
20285/* end confdefs.h. */
Guido van Rossum7f43da71994-08-01 12:15:30 +000020286
20287#include <sys/types.h>
20288#include <sys/select.h>
20289#include <sys/time.h>
20290
Martin v. Löwis11437992002-04-12 09:54:03 +000020291int
20292main ()
20293{
Guido van Rossum76be6ed1995-01-02 18:33:54 +000020294;
Martin v. Löwis11437992002-04-12 09:54:03 +000020295 ;
20296 return 0;
20297}
20298_ACEOF
20299rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020300if { (ac_try="$ac_compile"
20301case "(($ac_try" in
20302 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
20303 *) ac_try_echo=$ac_try;;
20304esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000020305eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020306 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000020307 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000020308 grep -v '^ *+' conftest.er1 >conftest.err
20309 rm -f conftest.er1
20310 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000020311 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020312 (exit $ac_status); } && {
20313 test -z "$ac_c_werror_flag" ||
20314 test ! -s conftest.err
20315 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000020316
20317
20318cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000020319#define SYS_SELECT_WITH_SYS_TIME 1
Martin v. Löwis11437992002-04-12 09:54:03 +000020320_ACEOF
20321
Martin v. Löwisc45929e2002-04-06 10:10:49 +000020322 was_it_defined=yes
20323
Guido van Rossumf78abae1997-01-21 22:02:36 +000020324else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000020325 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000020326sed 's/^/| /' conftest.$ac_ext >&5
20327
Thomas Wouters477c8d52006-05-27 19:21:47 +000020328
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020329fi
20330
20331rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000020332{ echo "$as_me:$LINENO: result: $was_it_defined" >&5
20333echo "${ECHO_T}$was_it_defined" >&6; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020334
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000020335{ echo "$as_me:$LINENO: checking for addrinfo" >&5
20336echo $ECHO_N "checking for addrinfo... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000020337if test "${ac_cv_struct_addrinfo+set}" = set; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000020338 echo $ECHO_N "(cached) $ECHO_C" >&6
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000020339else
Martin v. Löwis11437992002-04-12 09:54:03 +000020340 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000020341/* confdefs.h. */
20342_ACEOF
20343cat confdefs.h >>conftest.$ac_ext
20344cat >>conftest.$ac_ext <<_ACEOF
20345/* end confdefs.h. */
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000020346
20347# include <netdb.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000020348int
20349main ()
20350{
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000020351struct addrinfo a
Martin v. Löwis11437992002-04-12 09:54:03 +000020352 ;
20353 return 0;
20354}
20355_ACEOF
20356rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020357if { (ac_try="$ac_compile"
20358case "(($ac_try" in
20359 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
20360 *) ac_try_echo=$ac_try;;
20361esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000020362eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020363 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000020364 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000020365 grep -v '^ *+' conftest.er1 >conftest.err
20366 rm -f conftest.er1
20367 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000020368 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020369 (exit $ac_status); } && {
20370 test -z "$ac_c_werror_flag" ||
20371 test ! -s conftest.err
20372 } && test -s conftest.$ac_objext; then
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000020373 ac_cv_struct_addrinfo=yes
20374else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000020375 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000020376sed 's/^/| /' conftest.$ac_ext >&5
20377
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020378 ac_cv_struct_addrinfo=no
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000020379fi
Thomas Wouters477c8d52006-05-27 19:21:47 +000020380
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020381rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
20382fi
20383
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000020384{ echo "$as_me:$LINENO: result: $ac_cv_struct_addrinfo" >&5
20385echo "${ECHO_T}$ac_cv_struct_addrinfo" >&6; }
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000020386if test $ac_cv_struct_addrinfo = yes; then
Martin v. Löwis11437992002-04-12 09:54:03 +000020387
20388cat >>confdefs.h <<\_ACEOF
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000020389#define HAVE_ADDRINFO 1
Martin v. Löwis11437992002-04-12 09:54:03 +000020390_ACEOF
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000020391
20392fi
20393
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000020394{ echo "$as_me:$LINENO: checking for sockaddr_storage" >&5
20395echo $ECHO_N "checking for sockaddr_storage... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000020396if test "${ac_cv_struct_sockaddr_storage+set}" = set; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000020397 echo $ECHO_N "(cached) $ECHO_C" >&6
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000020398else
Martin v. Löwis11437992002-04-12 09:54:03 +000020399 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000020400/* confdefs.h. */
20401_ACEOF
20402cat confdefs.h >>conftest.$ac_ext
20403cat >>conftest.$ac_ext <<_ACEOF
20404/* end confdefs.h. */
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000020405
20406# include <sys/types.h>
20407# include <sys/socket.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000020408int
20409main ()
20410{
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000020411struct sockaddr_storage s
Martin v. Löwis11437992002-04-12 09:54:03 +000020412 ;
20413 return 0;
20414}
20415_ACEOF
20416rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020417if { (ac_try="$ac_compile"
20418case "(($ac_try" in
20419 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
20420 *) ac_try_echo=$ac_try;;
20421esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000020422eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020423 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000020424 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000020425 grep -v '^ *+' conftest.er1 >conftest.err
20426 rm -f conftest.er1
20427 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000020428 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020429 (exit $ac_status); } && {
20430 test -z "$ac_c_werror_flag" ||
20431 test ! -s conftest.err
20432 } && test -s conftest.$ac_objext; then
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000020433 ac_cv_struct_sockaddr_storage=yes
20434else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000020435 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000020436sed 's/^/| /' conftest.$ac_ext >&5
20437
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020438 ac_cv_struct_sockaddr_storage=no
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000020439fi
Thomas Wouters477c8d52006-05-27 19:21:47 +000020440
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020441rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
20442fi
20443
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000020444{ echo "$as_me:$LINENO: result: $ac_cv_struct_sockaddr_storage" >&5
20445echo "${ECHO_T}$ac_cv_struct_sockaddr_storage" >&6; }
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000020446if test $ac_cv_struct_sockaddr_storage = yes; then
Martin v. Löwis11437992002-04-12 09:54:03 +000020447
20448cat >>confdefs.h <<\_ACEOF
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000020449#define HAVE_SOCKADDR_STORAGE 1
Martin v. Löwis11437992002-04-12 09:54:03 +000020450_ACEOF
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000020451
20452fi
20453
Guido van Rossum627b2d71993-12-24 10:39:16 +000020454# checks for compiler characteristics
Guido van Rossum7f43da71994-08-01 12:15:30 +000020455
Michael W. Hudson54241132001-12-07 15:38:26 +000020456
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000020457{ echo "$as_me:$LINENO: checking whether char is unsigned" >&5
20458echo $ECHO_N "checking whether char is unsigned... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000020459if test "${ac_cv_c_char_unsigned+set}" = set; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000020460 echo $ECHO_N "(cached) $ECHO_C" >&6
Jack Jansendd19cf82001-12-06 22:36:17 +000020461else
Martin v. Löwis11437992002-04-12 09:54:03 +000020462 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000020463/* confdefs.h. */
20464_ACEOF
20465cat confdefs.h >>conftest.$ac_ext
20466cat >>conftest.$ac_ext <<_ACEOF
20467/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000020468$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +000020469int
20470main ()
20471{
20472static int test_array [1 - 2 * !(((char) -1) < 0)];
20473test_array [0] = 0
20474
20475 ;
20476 return 0;
Michael W. Hudson54241132001-12-07 15:38:26 +000020477}
Martin v. Löwis11437992002-04-12 09:54:03 +000020478_ACEOF
20479rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020480if { (ac_try="$ac_compile"
20481case "(($ac_try" in
20482 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
20483 *) ac_try_echo=$ac_try;;
20484esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000020485eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020486 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000020487 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000020488 grep -v '^ *+' conftest.er1 >conftest.err
20489 rm -f conftest.er1
20490 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000020491 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020492 (exit $ac_status); } && {
20493 test -z "$ac_c_werror_flag" ||
20494 test ! -s conftest.err
20495 } && test -s conftest.$ac_objext; then
Michael W. Hudson54241132001-12-07 15:38:26 +000020496 ac_cv_c_char_unsigned=no
Martin v. Löwis11437992002-04-12 09:54:03 +000020497else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000020498 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000020499sed 's/^/| /' conftest.$ac_ext >&5
20500
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020501 ac_cv_c_char_unsigned=yes
Guido van Rossum76be6ed1995-01-02 18:33:54 +000020502fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020503
20504rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000020505fi
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000020506{ echo "$as_me:$LINENO: result: $ac_cv_c_char_unsigned" >&5
20507echo "${ECHO_T}$ac_cv_c_char_unsigned" >&6; }
Guido van Rossum76be6ed1995-01-02 18:33:54 +000020508if test $ac_cv_c_char_unsigned = yes && test "$GCC" != yes; then
Martin v. Löwis11437992002-04-12 09:54:03 +000020509 cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000020510#define __CHAR_UNSIGNED__ 1
Martin v. Löwis11437992002-04-12 09:54:03 +000020511_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000020512
20513fi
Guido van Rossum7f43da71994-08-01 12:15:30 +000020514
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000020515{ echo "$as_me:$LINENO: checking for an ANSI C-conforming const" >&5
20516echo $ECHO_N "checking for an ANSI C-conforming const... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000020517if test "${ac_cv_c_const+set}" = set; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000020518 echo $ECHO_N "(cached) $ECHO_C" >&6
Martin v. Löwis11437992002-04-12 09:54:03 +000020519else
20520 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000020521/* confdefs.h. */
20522_ACEOF
20523cat confdefs.h >>conftest.$ac_ext
20524cat >>conftest.$ac_ext <<_ACEOF
20525/* end confdefs.h. */
Guido van Rossum76be6ed1995-01-02 18:33:54 +000020526
Martin v. Löwis11437992002-04-12 09:54:03 +000020527int
20528main ()
20529{
20530/* FIXME: Include the comments suggested by Paul. */
20531#ifndef __cplusplus
20532 /* Ultrix mips cc rejects this. */
20533 typedef int charset[2];
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020534 const charset cs;
Martin v. Löwis11437992002-04-12 09:54:03 +000020535 /* SunOS 4.1.1 cc rejects this. */
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020536 char const *const *pcpcc;
20537 char **ppc;
Martin v. Löwis11437992002-04-12 09:54:03 +000020538 /* NEC SVR4.0.2 mips cc rejects this. */
20539 struct point {int x, y;};
20540 static struct point const zero = {0,0};
20541 /* AIX XL C 1.02.0.0 rejects this.
20542 It does not let you subtract one const X* pointer from another in
20543 an arm of an if-expression whose if-part is not a constant
20544 expression */
20545 const char *g = "string";
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020546 pcpcc = &g + (g ? g-g : 0);
Martin v. Löwis11437992002-04-12 09:54:03 +000020547 /* HPUX 7.0 cc rejects these. */
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020548 ++pcpcc;
20549 ppc = (char**) pcpcc;
20550 pcpcc = (char const *const *) ppc;
Martin v. Löwis11437992002-04-12 09:54:03 +000020551 { /* SCO 3.2v4 cc rejects this. */
20552 char *t;
20553 char const *s = 0 ? (char *) 0 : (char const *) 0;
Guido van Rossum76be6ed1995-01-02 18:33:54 +000020554
Martin v. Löwis11437992002-04-12 09:54:03 +000020555 *t++ = 0;
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020556 if (s) return 0;
Martin v. Löwis11437992002-04-12 09:54:03 +000020557 }
20558 { /* Someone thinks the Sun supposedly-ANSI compiler will reject this. */
20559 int x[] = {25, 17};
20560 const int *foo = &x[0];
20561 ++foo;
20562 }
20563 { /* Sun SC1.0 ANSI compiler rejects this -- but not the above. */
20564 typedef const int *iptr;
20565 iptr p = 0;
20566 ++p;
20567 }
20568 { /* AIX XL C 1.02.0.0 rejects this saying
20569 "k.c", line 2.27: 1506-025 (S) Operand must be a modifiable lvalue. */
20570 struct s { int j; const int *ap[3]; };
20571 struct s *b; b->j = 5;
20572 }
20573 { /* ULTRIX-32 V3.1 (Rev 9) vcc rejects this */
20574 const int foo = 10;
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020575 if (!foo) return 0;
Martin v. Löwis11437992002-04-12 09:54:03 +000020576 }
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020577 return !cs[0] && !zero.x;
Martin v. Löwis11437992002-04-12 09:54:03 +000020578#endif
Guido van Rossum627b2d71993-12-24 10:39:16 +000020579
Martin v. Löwis11437992002-04-12 09:54:03 +000020580 ;
20581 return 0;
Guido van Rossum627b2d71993-12-24 10:39:16 +000020582}
Martin v. Löwis11437992002-04-12 09:54:03 +000020583_ACEOF
20584rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020585if { (ac_try="$ac_compile"
20586case "(($ac_try" in
20587 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
20588 *) ac_try_echo=$ac_try;;
20589esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000020590eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020591 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000020592 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000020593 grep -v '^ *+' conftest.er1 >conftest.err
20594 rm -f conftest.er1
20595 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000020596 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020597 (exit $ac_status); } && {
20598 test -z "$ac_c_werror_flag" ||
20599 test ! -s conftest.err
20600 } && test -s conftest.$ac_objext; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +000020601 ac_cv_c_const=yes
20602else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000020603 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000020604sed 's/^/| /' conftest.$ac_ext >&5
20605
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020606 ac_cv_c_const=no
Guido van Rossum76be6ed1995-01-02 18:33:54 +000020607fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020608
20609rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Guido van Rossum76be6ed1995-01-02 18:33:54 +000020610fi
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000020611{ echo "$as_me:$LINENO: result: $ac_cv_c_const" >&5
20612echo "${ECHO_T}$ac_cv_c_const" >&6; }
Guido van Rossum76be6ed1995-01-02 18:33:54 +000020613if test $ac_cv_c_const = no; then
Martin v. Löwis11437992002-04-12 09:54:03 +000020614
20615cat >>confdefs.h <<\_ACEOF
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000020616#define const
Martin v. Löwis11437992002-04-12 09:54:03 +000020617_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000020618
20619fi
20620
Michael W. Hudson54241132001-12-07 15:38:26 +000020621
Guido van Rossumda88dad1995-01-26 00:46:29 +000020622works=no
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000020623{ echo "$as_me:$LINENO: checking for working volatile" >&5
20624echo $ECHO_N "checking for working volatile... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000020625cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000020626/* confdefs.h. */
20627_ACEOF
20628cat confdefs.h >>conftest.$ac_ext
20629cat >>conftest.$ac_ext <<_ACEOF
20630/* end confdefs.h. */
Guido van Rossum627b2d71993-12-24 10:39:16 +000020631
Martin v. Löwis11437992002-04-12 09:54:03 +000020632int
20633main ()
20634{
Guido van Rossum76be6ed1995-01-02 18:33:54 +000020635volatile int x; x = 0;
Martin v. Löwis11437992002-04-12 09:54:03 +000020636 ;
20637 return 0;
20638}
20639_ACEOF
20640rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020641if { (ac_try="$ac_compile"
20642case "(($ac_try" in
20643 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
20644 *) ac_try_echo=$ac_try;;
20645esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000020646eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020647 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000020648 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000020649 grep -v '^ *+' conftest.er1 >conftest.err
20650 rm -f conftest.er1
20651 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000020652 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020653 (exit $ac_status); } && {
20654 test -z "$ac_c_werror_flag" ||
20655 test ! -s conftest.err
20656 } && test -s conftest.$ac_objext; then
Guido van Rossumda88dad1995-01-26 00:46:29 +000020657 works=yes
Guido van Rossum627b2d71993-12-24 10:39:16 +000020658else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000020659 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000020660sed 's/^/| /' conftest.$ac_ext >&5
20661
Martin v. Löwis11437992002-04-12 09:54:03 +000020662
20663cat >>confdefs.h <<\_ACEOF
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000020664#define volatile
Martin v. Löwis11437992002-04-12 09:54:03 +000020665_ACEOF
Guido van Rossum627b2d71993-12-24 10:39:16 +000020666
Martin v. Löwisc45929e2002-04-06 10:10:49 +000020667
Guido van Rossum627b2d71993-12-24 10:39:16 +000020668fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020669
20670rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000020671{ echo "$as_me:$LINENO: result: $works" >&5
20672echo "${ECHO_T}$works" >&6; }
Guido van Rossum7f43da71994-08-01 12:15:30 +000020673
Guido van Rossumda88dad1995-01-26 00:46:29 +000020674works=no
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000020675{ echo "$as_me:$LINENO: checking for working signed char" >&5
20676echo $ECHO_N "checking for working signed char... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000020677cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000020678/* confdefs.h. */
20679_ACEOF
20680cat confdefs.h >>conftest.$ac_ext
20681cat >>conftest.$ac_ext <<_ACEOF
20682/* end confdefs.h. */
Guido van Rossumdabb11b1994-10-11 15:04:27 +000020683
Martin v. Löwis11437992002-04-12 09:54:03 +000020684int
20685main ()
20686{
Guido van Rossum76be6ed1995-01-02 18:33:54 +000020687signed char c;
Martin v. Löwis11437992002-04-12 09:54:03 +000020688 ;
20689 return 0;
20690}
20691_ACEOF
20692rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020693if { (ac_try="$ac_compile"
20694case "(($ac_try" in
20695 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
20696 *) ac_try_echo=$ac_try;;
20697esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000020698eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020699 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000020700 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000020701 grep -v '^ *+' conftest.er1 >conftest.err
20702 rm -f conftest.er1
20703 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000020704 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020705 (exit $ac_status); } && {
20706 test -z "$ac_c_werror_flag" ||
20707 test ! -s conftest.err
20708 } && test -s conftest.$ac_objext; then
Guido van Rossumda88dad1995-01-26 00:46:29 +000020709 works=yes
Guido van Rossumdabb11b1994-10-11 15:04:27 +000020710else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000020711 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000020712sed 's/^/| /' conftest.$ac_ext >&5
20713
Martin v. Löwis11437992002-04-12 09:54:03 +000020714
20715cat >>confdefs.h <<\_ACEOF
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000020716#define signed
Martin v. Löwis11437992002-04-12 09:54:03 +000020717_ACEOF
Guido van Rossum7f43da71994-08-01 12:15:30 +000020718
Martin v. Löwisc45929e2002-04-06 10:10:49 +000020719
Guido van Rossum7f43da71994-08-01 12:15:30 +000020720fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020721
20722rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000020723{ echo "$as_me:$LINENO: result: $works" >&5
20724echo "${ECHO_T}$works" >&6; }
Guido van Rossum7f43da71994-08-01 12:15:30 +000020725
Guido van Rossumda88dad1995-01-26 00:46:29 +000020726have_prototypes=no
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000020727{ echo "$as_me:$LINENO: checking for prototypes" >&5
20728echo $ECHO_N "checking for prototypes... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000020729cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000020730/* confdefs.h. */
20731_ACEOF
20732cat confdefs.h >>conftest.$ac_ext
20733cat >>conftest.$ac_ext <<_ACEOF
20734/* end confdefs.h. */
Guido van Rossum7f43da71994-08-01 12:15:30 +000020735int foo(int x) { return 0; }
Martin v. Löwis11437992002-04-12 09:54:03 +000020736int
20737main ()
20738{
Guido van Rossum76be6ed1995-01-02 18:33:54 +000020739return foo(10);
Martin v. Löwis11437992002-04-12 09:54:03 +000020740 ;
20741 return 0;
20742}
20743_ACEOF
20744rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020745if { (ac_try="$ac_compile"
20746case "(($ac_try" in
20747 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
20748 *) ac_try_echo=$ac_try;;
20749esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000020750eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020751 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000020752 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000020753 grep -v '^ *+' conftest.er1 >conftest.err
20754 rm -f conftest.er1
20755 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000020756 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020757 (exit $ac_status); } && {
20758 test -z "$ac_c_werror_flag" ||
20759 test ! -s conftest.err
20760 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000020761
20762
20763cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000020764#define HAVE_PROTOTYPES 1
Martin v. Löwis11437992002-04-12 09:54:03 +000020765_ACEOF
20766
Martin v. Löwisc45929e2002-04-06 10:10:49 +000020767 have_prototypes=yes
20768
Guido van Rossumf78abae1997-01-21 22:02:36 +000020769else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000020770 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000020771sed 's/^/| /' conftest.$ac_ext >&5
20772
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020773
Guido van Rossum7f43da71994-08-01 12:15:30 +000020774fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020775
20776rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000020777{ echo "$as_me:$LINENO: result: $have_prototypes" >&5
20778echo "${ECHO_T}$have_prototypes" >&6; }
Guido van Rossum76be6ed1995-01-02 18:33:54 +000020779
Guido van Rossumda88dad1995-01-26 00:46:29 +000020780works=no
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000020781{ echo "$as_me:$LINENO: checking for variable length prototypes and stdarg.h" >&5
20782echo $ECHO_N "checking for variable length prototypes and stdarg.h... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000020783cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000020784/* confdefs.h. */
20785_ACEOF
20786cat confdefs.h >>conftest.$ac_ext
20787cat >>conftest.$ac_ext <<_ACEOF
20788/* end confdefs.h. */
Guido van Rossum7f43da71994-08-01 12:15:30 +000020789
20790#include <stdarg.h>
Guido van Rossum90eea071996-08-30 20:58:57 +000020791int foo(int x, ...) {
20792 va_list va;
20793 va_start(va, x);
20794 va_arg(va, int);
20795 va_arg(va, char *);
20796 va_arg(va, double);
20797 return 0;
20798}
Guido van Rossum7f43da71994-08-01 12:15:30 +000020799
Martin v. Löwis11437992002-04-12 09:54:03 +000020800int
20801main ()
20802{
Guido van Rossum90eea071996-08-30 20:58:57 +000020803return foo(10, "", 3.14);
Martin v. Löwis11437992002-04-12 09:54:03 +000020804 ;
20805 return 0;
20806}
20807_ACEOF
20808rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020809if { (ac_try="$ac_compile"
20810case "(($ac_try" in
20811 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
20812 *) ac_try_echo=$ac_try;;
20813esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000020814eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020815 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000020816 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000020817 grep -v '^ *+' conftest.er1 >conftest.err
20818 rm -f conftest.er1
20819 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000020820 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020821 (exit $ac_status); } && {
20822 test -z "$ac_c_werror_flag" ||
20823 test ! -s conftest.err
20824 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000020825
20826
20827cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000020828#define HAVE_STDARG_PROTOTYPES 1
Martin v. Löwis11437992002-04-12 09:54:03 +000020829_ACEOF
20830
Martin v. Löwisc45929e2002-04-06 10:10:49 +000020831 works=yes
20832
Guido van Rossumf78abae1997-01-21 22:02:36 +000020833else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000020834 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000020835sed 's/^/| /' conftest.$ac_ext >&5
20836
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020837
Guido van Rossum627b2d71993-12-24 10:39:16 +000020838fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020839
20840rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000020841{ echo "$as_me:$LINENO: result: $works" >&5
20842echo "${ECHO_T}$works" >&6; }
Guido van Rossum76be6ed1995-01-02 18:33:54 +000020843
Martin v. Löwisd6320502004-08-12 13:45:08 +000020844# check for socketpair
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000020845{ echo "$as_me:$LINENO: checking for socketpair" >&5
20846echo $ECHO_N "checking for socketpair... $ECHO_C" >&6; }
Martin v. Löwisd6320502004-08-12 13:45:08 +000020847cat >conftest.$ac_ext <<_ACEOF
Martin v. Löwisd6320502004-08-12 13:45:08 +000020848/* confdefs.h. */
20849_ACEOF
20850cat confdefs.h >>conftest.$ac_ext
20851cat >>conftest.$ac_ext <<_ACEOF
20852/* end confdefs.h. */
20853
20854#include <sys/types.h>
20855#include <sys/socket.h>
20856
20857int
20858main ()
20859{
20860void *x=socketpair
20861 ;
20862 return 0;
20863}
20864_ACEOF
20865rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020866if { (ac_try="$ac_compile"
20867case "(($ac_try" in
20868 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
20869 *) ac_try_echo=$ac_try;;
20870esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000020871eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020872 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwisd6320502004-08-12 13:45:08 +000020873 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000020874 grep -v '^ *+' conftest.er1 >conftest.err
20875 rm -f conftest.er1
20876 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000020877 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020878 (exit $ac_status); } && {
20879 test -z "$ac_c_werror_flag" ||
20880 test ! -s conftest.err
20881 } && test -s conftest.$ac_objext; then
Martin v. Löwisd6320502004-08-12 13:45:08 +000020882
20883cat >>confdefs.h <<\_ACEOF
20884#define HAVE_SOCKETPAIR 1
20885_ACEOF
20886
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000020887 { echo "$as_me:$LINENO: result: yes" >&5
20888echo "${ECHO_T}yes" >&6; }
Martin v. Löwisd6320502004-08-12 13:45:08 +000020889else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000020890 echo "$as_me: failed program was:" >&5
Martin v. Löwisd6320502004-08-12 13:45:08 +000020891sed 's/^/| /' conftest.$ac_ext >&5
20892
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000020893 { echo "$as_me:$LINENO: result: no" >&5
20894echo "${ECHO_T}no" >&6; }
Martin v. Löwisd6320502004-08-12 13:45:08 +000020895
20896fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020897
20898rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisd6320502004-08-12 13:45:08 +000020899
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000020900# check if sockaddr has sa_len member
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000020901{ echo "$as_me:$LINENO: checking if sockaddr has sa_len member" >&5
20902echo $ECHO_N "checking if sockaddr has sa_len member... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000020903cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000020904/* confdefs.h. */
20905_ACEOF
20906cat confdefs.h >>conftest.$ac_ext
20907cat >>conftest.$ac_ext <<_ACEOF
20908/* end confdefs.h. */
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000020909#include <sys/types.h>
20910#include <sys/socket.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000020911int
20912main ()
20913{
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000020914struct sockaddr x;
20915x.sa_len = 0;
Martin v. Löwis11437992002-04-12 09:54:03 +000020916 ;
20917 return 0;
20918}
20919_ACEOF
20920rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020921if { (ac_try="$ac_compile"
20922case "(($ac_try" in
20923 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
20924 *) ac_try_echo=$ac_try;;
20925esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000020926eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020927 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000020928 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000020929 grep -v '^ *+' conftest.er1 >conftest.err
20930 rm -f conftest.er1
20931 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000020932 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020933 (exit $ac_status); } && {
20934 test -z "$ac_c_werror_flag" ||
20935 test ! -s conftest.err
20936 } && test -s conftest.$ac_objext; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000020937 { echo "$as_me:$LINENO: result: yes" >&5
20938echo "${ECHO_T}yes" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000020939
20940cat >>confdefs.h <<\_ACEOF
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000020941#define HAVE_SOCKADDR_SA_LEN 1
Martin v. Löwis11437992002-04-12 09:54:03 +000020942_ACEOF
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000020943
20944else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000020945 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000020946sed 's/^/| /' conftest.$ac_ext >&5
20947
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000020948 { echo "$as_me:$LINENO: result: no" >&5
20949echo "${ECHO_T}no" >&6; }
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000020950fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020951
20952rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000020953
Guido van Rossumda88dad1995-01-26 00:46:29 +000020954va_list_is_array=no
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000020955{ echo "$as_me:$LINENO: checking whether va_list is an array" >&5
20956echo $ECHO_N "checking whether va_list is an array... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000020957cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000020958/* confdefs.h. */
20959_ACEOF
20960cat confdefs.h >>conftest.$ac_ext
20961cat >>conftest.$ac_ext <<_ACEOF
20962/* end confdefs.h. */
Guido van Rossum76be6ed1995-01-02 18:33:54 +000020963
20964#ifdef HAVE_STDARG_PROTOTYPES
20965#include <stdarg.h>
20966#else
20967#include <varargs.h>
20968#endif
20969
Martin v. Löwis11437992002-04-12 09:54:03 +000020970int
20971main ()
20972{
Guido van Rossum76be6ed1995-01-02 18:33:54 +000020973va_list list1, list2; list1 = list2;
Martin v. Löwis11437992002-04-12 09:54:03 +000020974 ;
20975 return 0;
20976}
20977_ACEOF
20978rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020979if { (ac_try="$ac_compile"
20980case "(($ac_try" in
20981 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
20982 *) ac_try_echo=$ac_try;;
20983esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000020984eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020985 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000020986 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000020987 grep -v '^ *+' conftest.er1 >conftest.err
20988 rm -f conftest.er1
20989 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000020990 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020991 (exit $ac_status); } && {
20992 test -z "$ac_c_werror_flag" ||
20993 test ! -s conftest.err
20994 } && test -s conftest.$ac_objext; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +000020995 :
20996else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000020997 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000020998sed 's/^/| /' conftest.$ac_ext >&5
20999
Martin v. Löwis11437992002-04-12 09:54:03 +000021000
21001
21002cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000021003#define VA_LIST_IS_ARRAY 1
Martin v. Löwis11437992002-04-12 09:54:03 +000021004_ACEOF
21005
Guido van Rossumda88dad1995-01-26 00:46:29 +000021006 va_list_is_array=yes
Martin v. Löwisc45929e2002-04-06 10:10:49 +000021007
Guido van Rossum76be6ed1995-01-02 18:33:54 +000021008fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021009
21010rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000021011{ echo "$as_me:$LINENO: result: $va_list_is_array" >&5
21012echo "${ECHO_T}$va_list_is_array" >&6; }
Guido van Rossum76be6ed1995-01-02 18:33:54 +000021013
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000021014# sigh -- gethostbyname_r is a mess; it can have 3, 5 or 6 arguments :-(
Martin v. Löwis11437992002-04-12 09:54:03 +000021015
21016
21017
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000021018{ echo "$as_me:$LINENO: checking for gethostbyname_r" >&5
21019echo $ECHO_N "checking for gethostbyname_r... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000021020if test "${ac_cv_func_gethostbyname_r+set}" = set; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000021021 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000021022else
Martin v. Löwis11437992002-04-12 09:54:03 +000021023 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000021024/* confdefs.h. */
21025_ACEOF
21026cat confdefs.h >>conftest.$ac_ext
21027cat >>conftest.$ac_ext <<_ACEOF
21028/* end confdefs.h. */
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000021029/* Define gethostbyname_r to an innocuous variant, in case <limits.h> declares gethostbyname_r.
21030 For example, HP-UX 11i <limits.h> declares gettimeofday. */
21031#define gethostbyname_r innocuous_gethostbyname_r
21032
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000021033/* System header to define __stub macros and hopefully few prototypes,
Skip Montanaro6dead952003-09-25 14:50:04 +000021034 which can conflict with char gethostbyname_r (); below.
21035 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000021036 <limits.h> exists even on freestanding compilers. */
21037
21038#ifdef __STDC__
Skip Montanaro6dead952003-09-25 14:50:04 +000021039# include <limits.h>
21040#else
21041# include <assert.h>
21042#endif
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000021043
21044#undef gethostbyname_r
21045
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021046/* Override any GCC internal prototype to avoid an error.
21047 Use char because int might match the return type of a GCC
21048 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000021049#ifdef __cplusplus
21050extern "C"
21051#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000021052char gethostbyname_r ();
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000021053/* The GNU C library defines this for functions which it implements
21054 to always fail with ENOSYS. Some functions are actually named
21055 something starting with __ and the normal name is an alias. */
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021056#if defined __stub_gethostbyname_r || defined __stub___gethostbyname_r
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000021057choke me
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000021058#endif
21059
Skip Montanaro6dead952003-09-25 14:50:04 +000021060int
21061main ()
21062{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021063return gethostbyname_r ();
Martin v. Löwis11437992002-04-12 09:54:03 +000021064 ;
21065 return 0;
21066}
21067_ACEOF
21068rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021069if { (ac_try="$ac_link"
21070case "(($ac_try" in
21071 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
21072 *) ac_try_echo=$ac_try;;
21073esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000021074eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021075 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000021076 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000021077 grep -v '^ *+' conftest.er1 >conftest.err
21078 rm -f conftest.er1
21079 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000021080 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021081 (exit $ac_status); } && {
21082 test -z "$ac_c_werror_flag" ||
21083 test ! -s conftest.err
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000021084 } && test -s conftest$ac_exeext &&
21085 $as_test_x conftest$ac_exeext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000021086 ac_cv_func_gethostbyname_r=yes
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000021087else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000021088 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000021089sed 's/^/| /' conftest.$ac_ext >&5
21090
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021091 ac_cv_func_gethostbyname_r=no
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000021092fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021093
21094rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000021095 conftest$ac_exeext conftest.$ac_ext
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000021096fi
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000021097{ echo "$as_me:$LINENO: result: $ac_cv_func_gethostbyname_r" >&5
21098echo "${ECHO_T}$ac_cv_func_gethostbyname_r" >&6; }
21099if test $ac_cv_func_gethostbyname_r = yes; then
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000021100
Martin v. Löwis11437992002-04-12 09:54:03 +000021101 cat >>confdefs.h <<\_ACEOF
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000021102#define HAVE_GETHOSTBYNAME_R 1
Martin v. Löwis11437992002-04-12 09:54:03 +000021103_ACEOF
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000021104
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000021105 { echo "$as_me:$LINENO: checking gethostbyname_r with 6 args" >&5
21106echo $ECHO_N "checking gethostbyname_r with 6 args... $ECHO_C" >&6; }
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000021107 OLD_CFLAGS=$CFLAGS
21108 CFLAGS="$CFLAGS $MY_CPPFLAGS $MY_THREAD_CPPFLAGS $MY_CFLAGS"
Martin v. Löwis11437992002-04-12 09:54:03 +000021109 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000021110/* confdefs.h. */
21111_ACEOF
21112cat confdefs.h >>conftest.$ac_ext
21113cat >>conftest.$ac_ext <<_ACEOF
21114/* end confdefs.h. */
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000021115
21116# include <netdb.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000021117
Martin v. Löwis11437992002-04-12 09:54:03 +000021118int
21119main ()
21120{
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000021121
21122 char *name;
21123 struct hostent *he, *res;
21124 char buffer[2048];
21125 int buflen = 2048;
21126 int h_errnop;
21127
21128 (void) gethostbyname_r(name, he, buffer, buflen, &res, &h_errnop)
Martin v. Löwis11437992002-04-12 09:54:03 +000021129
21130 ;
21131 return 0;
21132}
21133_ACEOF
21134rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021135if { (ac_try="$ac_compile"
21136case "(($ac_try" in
21137 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
21138 *) ac_try_echo=$ac_try;;
21139esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000021140eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021141 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000021142 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000021143 grep -v '^ *+' conftest.er1 >conftest.err
21144 rm -f conftest.er1
21145 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000021146 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021147 (exit $ac_status); } && {
21148 test -z "$ac_c_werror_flag" ||
21149 test ! -s conftest.err
21150 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000021151
21152 cat >>confdefs.h <<\_ACEOF
Guido van Rossum8db7d8b1999-03-23 16:40:33 +000021153#define HAVE_GETHOSTBYNAME_R 1
Martin v. Löwis11437992002-04-12 09:54:03 +000021154_ACEOF
Guido van Rossum8db7d8b1999-03-23 16:40:33 +000021155
Martin v. Löwis11437992002-04-12 09:54:03 +000021156
21157cat >>confdefs.h <<\_ACEOF
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000021158#define HAVE_GETHOSTBYNAME_R_6_ARG 1
Martin v. Löwis11437992002-04-12 09:54:03 +000021159_ACEOF
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000021160
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000021161 { echo "$as_me:$LINENO: result: yes" >&5
21162echo "${ECHO_T}yes" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000021163
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000021164else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000021165 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000021166sed 's/^/| /' conftest.$ac_ext >&5
21167
Martin v. Löwis11437992002-04-12 09:54:03 +000021168
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000021169 { echo "$as_me:$LINENO: result: no" >&5
21170echo "${ECHO_T}no" >&6; }
21171 { echo "$as_me:$LINENO: checking gethostbyname_r with 5 args" >&5
21172echo $ECHO_N "checking gethostbyname_r with 5 args... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000021173 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000021174/* confdefs.h. */
21175_ACEOF
21176cat confdefs.h >>conftest.$ac_ext
21177cat >>conftest.$ac_ext <<_ACEOF
21178/* end confdefs.h. */
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000021179
21180# include <netdb.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000021181
Martin v. Löwis11437992002-04-12 09:54:03 +000021182int
21183main ()
21184{
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000021185
21186 char *name;
21187 struct hostent *he;
21188 char buffer[2048];
21189 int buflen = 2048;
21190 int h_errnop;
21191
21192 (void) gethostbyname_r(name, he, buffer, buflen, &h_errnop)
Martin v. Löwis11437992002-04-12 09:54:03 +000021193
21194 ;
21195 return 0;
21196}
21197_ACEOF
21198rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021199if { (ac_try="$ac_compile"
21200case "(($ac_try" in
21201 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
21202 *) ac_try_echo=$ac_try;;
21203esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000021204eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021205 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000021206 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000021207 grep -v '^ *+' conftest.er1 >conftest.err
21208 rm -f conftest.er1
21209 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000021210 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021211 (exit $ac_status); } && {
21212 test -z "$ac_c_werror_flag" ||
21213 test ! -s conftest.err
21214 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000021215
21216 cat >>confdefs.h <<\_ACEOF
Guido van Rossum8db7d8b1999-03-23 16:40:33 +000021217#define HAVE_GETHOSTBYNAME_R 1
Martin v. Löwis11437992002-04-12 09:54:03 +000021218_ACEOF
Guido van Rossum8db7d8b1999-03-23 16:40:33 +000021219
Martin v. Löwis11437992002-04-12 09:54:03 +000021220
21221cat >>confdefs.h <<\_ACEOF
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000021222#define HAVE_GETHOSTBYNAME_R_5_ARG 1
Martin v. Löwis11437992002-04-12 09:54:03 +000021223_ACEOF
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000021224
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000021225 { echo "$as_me:$LINENO: result: yes" >&5
21226echo "${ECHO_T}yes" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000021227
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000021228else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000021229 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000021230sed 's/^/| /' conftest.$ac_ext >&5
21231
Martin v. Löwis11437992002-04-12 09:54:03 +000021232
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000021233 { echo "$as_me:$LINENO: result: no" >&5
21234echo "${ECHO_T}no" >&6; }
21235 { echo "$as_me:$LINENO: checking gethostbyname_r with 3 args" >&5
21236echo $ECHO_N "checking gethostbyname_r with 3 args... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000021237 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000021238/* confdefs.h. */
21239_ACEOF
21240cat confdefs.h >>conftest.$ac_ext
21241cat >>conftest.$ac_ext <<_ACEOF
21242/* end confdefs.h. */
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000021243
21244# include <netdb.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000021245
Martin v. Löwis11437992002-04-12 09:54:03 +000021246int
21247main ()
21248{
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000021249
21250 char *name;
21251 struct hostent *he;
21252 struct hostent_data data;
21253
21254 (void) gethostbyname_r(name, he, &data);
Martin v. Löwis11437992002-04-12 09:54:03 +000021255
21256 ;
21257 return 0;
21258}
21259_ACEOF
21260rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021261if { (ac_try="$ac_compile"
21262case "(($ac_try" in
21263 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
21264 *) ac_try_echo=$ac_try;;
21265esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000021266eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021267 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000021268 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000021269 grep -v '^ *+' conftest.er1 >conftest.err
21270 rm -f conftest.er1
21271 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000021272 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021273 (exit $ac_status); } && {
21274 test -z "$ac_c_werror_flag" ||
21275 test ! -s conftest.err
21276 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000021277
21278 cat >>confdefs.h <<\_ACEOF
Guido van Rossum8db7d8b1999-03-23 16:40:33 +000021279#define HAVE_GETHOSTBYNAME_R 1
Martin v. Löwis11437992002-04-12 09:54:03 +000021280_ACEOF
Guido van Rossum8db7d8b1999-03-23 16:40:33 +000021281
Martin v. Löwis11437992002-04-12 09:54:03 +000021282
21283cat >>confdefs.h <<\_ACEOF
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000021284#define HAVE_GETHOSTBYNAME_R_3_ARG 1
Martin v. Löwis11437992002-04-12 09:54:03 +000021285_ACEOF
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000021286
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000021287 { echo "$as_me:$LINENO: result: yes" >&5
21288echo "${ECHO_T}yes" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000021289
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000021290else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000021291 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000021292sed 's/^/| /' conftest.$ac_ext >&5
21293
Martin v. Löwis11437992002-04-12 09:54:03 +000021294
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000021295 { echo "$as_me:$LINENO: result: no" >&5
21296echo "${ECHO_T}no" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000021297
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000021298fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021299
21300rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000021301
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000021302fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021303
21304rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
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
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000021309 CFLAGS=$OLD_CFLAGS
21310
21311else
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000021312
Martin v. Löwis11437992002-04-12 09:54:03 +000021313
21314for ac_func in gethostbyname
Thomas Wouters3a584202000-08-05 23:28:51 +000021315do
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000021316as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
21317{ echo "$as_me:$LINENO: checking for $ac_func" >&5
21318echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021319if { as_var=$as_ac_var; eval "test \"\${$as_var+set}\" = set"; }; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000021320 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000021321else
Martin v. Löwis11437992002-04-12 09:54:03 +000021322 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000021323/* confdefs.h. */
21324_ACEOF
21325cat confdefs.h >>conftest.$ac_ext
21326cat >>conftest.$ac_ext <<_ACEOF
21327/* end confdefs.h. */
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000021328/* Define $ac_func to an innocuous variant, in case <limits.h> declares $ac_func.
21329 For example, HP-UX 11i <limits.h> declares gettimeofday. */
21330#define $ac_func innocuous_$ac_func
21331
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000021332/* System header to define __stub macros and hopefully few prototypes,
Skip Montanaro6dead952003-09-25 14:50:04 +000021333 which can conflict with char $ac_func (); below.
21334 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000021335 <limits.h> exists even on freestanding compilers. */
21336
21337#ifdef __STDC__
Skip Montanaro6dead952003-09-25 14:50:04 +000021338# include <limits.h>
21339#else
21340# include <assert.h>
21341#endif
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000021342
21343#undef $ac_func
21344
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021345/* Override any GCC internal prototype to avoid an error.
21346 Use char because int might match the return type of a GCC
21347 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000021348#ifdef __cplusplus
21349extern "C"
21350#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000021351char $ac_func ();
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000021352/* The GNU C library defines this for functions which it implements
21353 to always fail with ENOSYS. Some functions are actually named
21354 something starting with __ and the normal name is an alias. */
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021355#if defined __stub_$ac_func || defined __stub___$ac_func
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000021356choke me
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000021357#endif
21358
Skip Montanaro6dead952003-09-25 14:50:04 +000021359int
21360main ()
21361{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021362return $ac_func ();
Martin v. Löwis11437992002-04-12 09:54:03 +000021363 ;
21364 return 0;
21365}
21366_ACEOF
21367rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021368if { (ac_try="$ac_link"
21369case "(($ac_try" in
21370 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
21371 *) ac_try_echo=$ac_try;;
21372esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000021373eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021374 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000021375 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000021376 grep -v '^ *+' conftest.er1 >conftest.err
21377 rm -f conftest.er1
21378 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000021379 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021380 (exit $ac_status); } && {
21381 test -z "$ac_c_werror_flag" ||
21382 test ! -s conftest.err
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000021383 } && test -s conftest$ac_exeext &&
21384 $as_test_x conftest$ac_exeext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000021385 eval "$as_ac_var=yes"
Michael W. Hudson54241132001-12-07 15:38:26 +000021386else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000021387 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000021388sed 's/^/| /' conftest.$ac_ext >&5
21389
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021390 eval "$as_ac_var=no"
Michael W. Hudson54241132001-12-07 15:38:26 +000021391fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021392
21393rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000021394 conftest$ac_exeext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000021395fi
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000021396ac_res=`eval echo '${'$as_ac_var'}'`
21397 { echo "$as_me:$LINENO: result: $ac_res" >&5
21398echo "${ECHO_T}$ac_res" >&6; }
21399if test `eval echo '${'$as_ac_var'}'` = yes; then
Martin v. Löwis11437992002-04-12 09:54:03 +000021400 cat >>confdefs.h <<_ACEOF
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000021401#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
Martin v. Löwis11437992002-04-12 09:54:03 +000021402_ACEOF
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000021403
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000021404fi
Thomas Wouters3a584202000-08-05 23:28:51 +000021405done
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000021406
Michael W. Hudson54241132001-12-07 15:38:26 +000021407
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000021408fi
21409
Michael W. Hudson54241132001-12-07 15:38:26 +000021410
21411
21412
21413
21414
21415
Guido van Rossum627b2d71993-12-24 10:39:16 +000021416# checks for system services
21417# (none yet)
21418
Guido van Rossum76be6ed1995-01-02 18:33:54 +000021419# Linux requires this for correct f.p. operations
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000021420{ echo "$as_me:$LINENO: checking for __fpu_control" >&5
21421echo $ECHO_N "checking for __fpu_control... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000021422if test "${ac_cv_func___fpu_control+set}" = set; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000021423 echo $ECHO_N "(cached) $ECHO_C" >&6
Jeremy Hyltonbe28f5b2000-07-27 21:03:04 +000021424else
Martin v. Löwis11437992002-04-12 09:54:03 +000021425 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000021426/* confdefs.h. */
21427_ACEOF
21428cat confdefs.h >>conftest.$ac_ext
21429cat >>conftest.$ac_ext <<_ACEOF
21430/* end confdefs.h. */
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000021431/* Define __fpu_control to an innocuous variant, in case <limits.h> declares __fpu_control.
21432 For example, HP-UX 11i <limits.h> declares gettimeofday. */
21433#define __fpu_control innocuous___fpu_control
21434
Jeremy Hyltonbe28f5b2000-07-27 21:03:04 +000021435/* System header to define __stub macros and hopefully few prototypes,
Skip Montanaro6dead952003-09-25 14:50:04 +000021436 which can conflict with char __fpu_control (); below.
21437 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000021438 <limits.h> exists even on freestanding compilers. */
21439
21440#ifdef __STDC__
Skip Montanaro6dead952003-09-25 14:50:04 +000021441# include <limits.h>
21442#else
21443# include <assert.h>
21444#endif
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000021445
21446#undef __fpu_control
21447
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021448/* Override any GCC internal prototype to avoid an error.
21449 Use char because int might match the return type of a GCC
21450 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000021451#ifdef __cplusplus
21452extern "C"
21453#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000021454char __fpu_control ();
Jeremy Hyltonbe28f5b2000-07-27 21:03:04 +000021455/* The GNU C library defines this for functions which it implements
21456 to always fail with ENOSYS. Some functions are actually named
21457 something starting with __ and the normal name is an alias. */
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021458#if defined __stub___fpu_control || defined __stub_____fpu_control
Jeremy Hyltonbe28f5b2000-07-27 21:03:04 +000021459choke me
Jeremy Hyltonbe28f5b2000-07-27 21:03:04 +000021460#endif
21461
Skip Montanaro6dead952003-09-25 14:50:04 +000021462int
21463main ()
21464{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021465return __fpu_control ();
Martin v. Löwis11437992002-04-12 09:54:03 +000021466 ;
21467 return 0;
21468}
21469_ACEOF
21470rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021471if { (ac_try="$ac_link"
21472case "(($ac_try" in
21473 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
21474 *) ac_try_echo=$ac_try;;
21475esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000021476eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021477 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000021478 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000021479 grep -v '^ *+' conftest.er1 >conftest.err
21480 rm -f conftest.er1
21481 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000021482 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021483 (exit $ac_status); } && {
21484 test -z "$ac_c_werror_flag" ||
21485 test ! -s conftest.err
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000021486 } && test -s conftest$ac_exeext &&
21487 $as_test_x conftest$ac_exeext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000021488 ac_cv_func___fpu_control=yes
Jeremy Hyltonbe28f5b2000-07-27 21:03:04 +000021489else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000021490 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000021491sed 's/^/| /' conftest.$ac_ext >&5
21492
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021493 ac_cv_func___fpu_control=no
Jeremy Hyltonbe28f5b2000-07-27 21:03:04 +000021494fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021495
21496rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000021497 conftest$ac_exeext conftest.$ac_ext
Jeremy Hyltonbe28f5b2000-07-27 21:03:04 +000021498fi
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000021499{ echo "$as_me:$LINENO: result: $ac_cv_func___fpu_control" >&5
21500echo "${ECHO_T}$ac_cv_func___fpu_control" >&6; }
21501if test $ac_cv_func___fpu_control = yes; then
Jeremy Hyltonbe28f5b2000-07-27 21:03:04 +000021502 :
21503else
Martin v. Löwis11437992002-04-12 09:54:03 +000021504
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000021505{ echo "$as_me:$LINENO: checking for __fpu_control in -lieee" >&5
21506echo $ECHO_N "checking for __fpu_control in -lieee... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000021507if test "${ac_cv_lib_ieee___fpu_control+set}" = set; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000021508 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000021509else
Martin v. Löwis11437992002-04-12 09:54:03 +000021510 ac_check_lib_save_LIBS=$LIBS
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000021511LIBS="-lieee $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +000021512cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000021513/* confdefs.h. */
21514_ACEOF
21515cat confdefs.h >>conftest.$ac_ext
21516cat >>conftest.$ac_ext <<_ACEOF
21517/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000021518
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021519/* Override any GCC internal prototype to avoid an error.
21520 Use char because int might match the return type of a GCC
21521 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000021522#ifdef __cplusplus
21523extern "C"
21524#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000021525char __fpu_control ();
Martin v. Löwis11437992002-04-12 09:54:03 +000021526int
21527main ()
21528{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021529return __fpu_control ();
Martin v. Löwis11437992002-04-12 09:54:03 +000021530 ;
21531 return 0;
21532}
21533_ACEOF
21534rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021535if { (ac_try="$ac_link"
21536case "(($ac_try" in
21537 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
21538 *) ac_try_echo=$ac_try;;
21539esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000021540eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021541 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000021542 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000021543 grep -v '^ *+' conftest.er1 >conftest.err
21544 rm -f conftest.er1
21545 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000021546 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021547 (exit $ac_status); } && {
21548 test -z "$ac_c_werror_flag" ||
21549 test ! -s conftest.err
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000021550 } && test -s conftest$ac_exeext &&
21551 $as_test_x conftest$ac_exeext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000021552 ac_cv_lib_ieee___fpu_control=yes
Guido van Rossum627b2d71993-12-24 10:39:16 +000021553else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000021554 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000021555sed 's/^/| /' conftest.$ac_ext >&5
21556
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021557 ac_cv_lib_ieee___fpu_control=no
Guido van Rossum627b2d71993-12-24 10:39:16 +000021558fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021559
21560rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000021561 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000021562LIBS=$ac_check_lib_save_LIBS
Guido van Rossum76be6ed1995-01-02 18:33:54 +000021563fi
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000021564{ echo "$as_me:$LINENO: result: $ac_cv_lib_ieee___fpu_control" >&5
21565echo "${ECHO_T}$ac_cv_lib_ieee___fpu_control" >&6; }
21566if test $ac_cv_lib_ieee___fpu_control = yes; then
Martin v. Löwis11437992002-04-12 09:54:03 +000021567 cat >>confdefs.h <<_ACEOF
21568#define HAVE_LIBIEEE 1
21569_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000021570
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000021571 LIBS="-lieee $LIBS"
Guido van Rossum76be6ed1995-01-02 18:33:54 +000021572
Guido van Rossum627b2d71993-12-24 10:39:16 +000021573fi
21574
Michael W. Hudson54241132001-12-07 15:38:26 +000021575
Jeremy Hyltonbe28f5b2000-07-27 21:03:04 +000021576fi
21577
Michael W. Hudson54241132001-12-07 15:38:26 +000021578
Guido van Rossum7f253911997-05-09 02:42:48 +000021579# Check for --with-fpectl
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000021580{ echo "$as_me:$LINENO: checking for --with-fpectl" >&5
21581echo $ECHO_N "checking for --with-fpectl... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000021582
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021583# Check whether --with-fpectl was given.
Guido van Rossum7f253911997-05-09 02:42:48 +000021584if test "${with_fpectl+set}" = set; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021585 withval=$with_fpectl;
Guido van Rossum7f253911997-05-09 02:42:48 +000021586if test "$withval" != no
Martin v. Löwis11437992002-04-12 09:54:03 +000021587then
21588
21589cat >>confdefs.h <<\_ACEOF
Guido van Rossum7f253911997-05-09 02:42:48 +000021590#define WANT_SIGFPE_HANDLER 1
Martin v. Löwis11437992002-04-12 09:54:03 +000021591_ACEOF
21592
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000021593 { echo "$as_me:$LINENO: result: yes" >&5
21594echo "${ECHO_T}yes" >&6; }
21595else { echo "$as_me:$LINENO: result: no" >&5
21596echo "${ECHO_T}no" >&6; }
Guido van Rossum7f253911997-05-09 02:42:48 +000021597fi
Guido van Rossumef2255b2000-03-10 22:30:29 +000021598else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000021599 { echo "$as_me:$LINENO: result: no" >&5
21600echo "${ECHO_T}no" >&6; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021601fi
21602
Guido van Rossum7f253911997-05-09 02:42:48 +000021603
Guido van Rossum7f43da71994-08-01 12:15:30 +000021604# check for --with-libm=...
21605
Guido van Rossum563e7081996-09-10 18:20:48 +000021606case $ac_sys_system in
Guido van Rossum3dc0a512000-10-05 18:00:06 +000021607Darwin) ;;
Guido van Rossum563e7081996-09-10 18:20:48 +000021608*) LIBM=-lm
21609esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000021610{ echo "$as_me:$LINENO: checking for --with-libm=STRING" >&5
21611echo $ECHO_N "checking for --with-libm=STRING... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000021612
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021613# Check whether --with-libm was given.
Guido van Rossum48bdbfc1996-05-28 22:53:48 +000021614if test "${with_libm+set}" = set; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021615 withval=$with_libm;
Guido van Rossum7f253911997-05-09 02:42:48 +000021616if test "$withval" = no
21617then LIBM=
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000021618 { echo "$as_me:$LINENO: result: force LIBM empty" >&5
21619echo "${ECHO_T}force LIBM empty" >&6; }
Guido van Rossum7f253911997-05-09 02:42:48 +000021620elif test "$withval" != yes
Guido van Rossum7f43da71994-08-01 12:15:30 +000021621then LIBM=$withval
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000021622 { echo "$as_me:$LINENO: result: set LIBM=\"$withval\"" >&5
21623echo "${ECHO_T}set LIBM=\"$withval\"" >&6; }
21624else { { echo "$as_me:$LINENO: error: proper usage is --with-libm=STRING" >&5
21625echo "$as_me: error: proper usage is --with-libm=STRING" >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +000021626 { (exit 1); exit 1; }; }
Guido van Rossum7f43da71994-08-01 12:15:30 +000021627fi
Guido van Rossum7f253911997-05-09 02:42:48 +000021628else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000021629 { echo "$as_me:$LINENO: result: default LIBM=\"$LIBM\"" >&5
21630echo "${ECHO_T}default LIBM=\"$LIBM\"" >&6; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021631fi
21632
Guido van Rossum7f43da71994-08-01 12:15:30 +000021633
21634# check for --with-libc=...
21635
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000021636{ echo "$as_me:$LINENO: checking for --with-libc=STRING" >&5
21637echo $ECHO_N "checking for --with-libc=STRING... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000021638
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021639# Check whether --with-libc was given.
Guido van Rossum48bdbfc1996-05-28 22:53:48 +000021640if test "${with_libc+set}" = set; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021641 withval=$with_libc;
Guido van Rossum7f253911997-05-09 02:42:48 +000021642if test "$withval" = no
21643then LIBC=
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000021644 { echo "$as_me:$LINENO: result: force LIBC empty" >&5
21645echo "${ECHO_T}force LIBC empty" >&6; }
Guido van Rossum7f253911997-05-09 02:42:48 +000021646elif test "$withval" != yes
Guido van Rossum7f43da71994-08-01 12:15:30 +000021647then LIBC=$withval
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000021648 { echo "$as_me:$LINENO: result: set LIBC=\"$withval\"" >&5
21649echo "${ECHO_T}set LIBC=\"$withval\"" >&6; }
21650else { { echo "$as_me:$LINENO: error: proper usage is --with-libc=STRING" >&5
21651echo "$as_me: error: proper usage is --with-libc=STRING" >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +000021652 { (exit 1); exit 1; }; }
Guido van Rossum7f43da71994-08-01 12:15:30 +000021653fi
Guido van Rossum7f253911997-05-09 02:42:48 +000021654else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000021655 { echo "$as_me:$LINENO: result: default LIBC=\"$LIBC\"" >&5
21656echo "${ECHO_T}default LIBC=\"$LIBC\"" >&6; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021657fi
21658
Guido van Rossum7f43da71994-08-01 12:15:30 +000021659
Mark Dickinsonb08a53a2009-04-16 19:52:09 +000021660# **************************************************
21661# * Check for various properties of floating point *
21662# **************************************************
Christian Heimes81ee3ef2008-05-04 22:42:01 +000021663
Mark Dickinsonb08a53a2009-04-16 19:52:09 +000021664{ echo "$as_me:$LINENO: checking whether C doubles are little-endian IEEE 754 binary64" >&5
21665echo $ECHO_N "checking whether C doubles are little-endian IEEE 754 binary64... $ECHO_C" >&6; }
21666if test "${ac_cv_little_endian_double+set}" = set; then
21667 echo $ECHO_N "(cached) $ECHO_C" >&6
21668else
21669
21670if test "$cross_compiling" = yes; then
21671 ac_cv_little_endian_double=no
21672else
21673 cat >conftest.$ac_ext <<_ACEOF
21674/* confdefs.h. */
21675_ACEOF
21676cat confdefs.h >>conftest.$ac_ext
21677cat >>conftest.$ac_ext <<_ACEOF
21678/* end confdefs.h. */
21679
21680#include <string.h>
21681int main() {
21682 double x = 9006104071832581.0;
21683 if (memcmp(&x, "\x05\x04\x03\x02\x01\xff\x3f\x43", 8) == 0)
21684 return 0;
21685 else
21686 return 1;
21687}
21688
21689_ACEOF
21690rm -f conftest$ac_exeext
21691if { (ac_try="$ac_link"
21692case "(($ac_try" in
21693 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
21694 *) ac_try_echo=$ac_try;;
21695esac
21696eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
21697 (eval "$ac_link") 2>&5
21698 ac_status=$?
21699 echo "$as_me:$LINENO: \$? = $ac_status" >&5
21700 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
21701 { (case "(($ac_try" in
21702 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
21703 *) ac_try_echo=$ac_try;;
21704esac
21705eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
21706 (eval "$ac_try") 2>&5
21707 ac_status=$?
21708 echo "$as_me:$LINENO: \$? = $ac_status" >&5
21709 (exit $ac_status); }; }; then
21710 ac_cv_little_endian_double=yes
21711else
21712 echo "$as_me: program exited with status $ac_status" >&5
21713echo "$as_me: failed program was:" >&5
21714sed 's/^/| /' conftest.$ac_ext >&5
21715
21716( exit $ac_status )
21717ac_cv_little_endian_double=no
21718fi
21719rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
21720fi
21721
21722
21723fi
21724
21725{ echo "$as_me:$LINENO: result: $ac_cv_little_endian_double" >&5
21726echo "${ECHO_T}$ac_cv_little_endian_double" >&6; }
21727if test "$ac_cv_little_endian_double" = yes
21728then
21729
21730cat >>confdefs.h <<\_ACEOF
21731#define DOUBLE_IS_LITTLE_ENDIAN_IEEE754 1
21732_ACEOF
21733
21734fi
21735
21736{ echo "$as_me:$LINENO: checking whether C doubles are big-endian IEEE 754 binary64" >&5
21737echo $ECHO_N "checking whether C doubles are big-endian IEEE 754 binary64... $ECHO_C" >&6; }
21738if test "${ac_cv_big_endian_double+set}" = set; then
21739 echo $ECHO_N "(cached) $ECHO_C" >&6
21740else
21741
21742if test "$cross_compiling" = yes; then
21743 ac_cv_big_endian_double=no
21744else
21745 cat >conftest.$ac_ext <<_ACEOF
21746/* confdefs.h. */
21747_ACEOF
21748cat confdefs.h >>conftest.$ac_ext
21749cat >>conftest.$ac_ext <<_ACEOF
21750/* end confdefs.h. */
21751
21752#include <string.h>
21753int main() {
21754 double x = 9006104071832581.0;
21755 if (memcmp(&x, "\x43\x3f\xff\x01\x02\x03\x04\x05", 8) == 0)
21756 return 0;
21757 else
21758 return 1;
21759}
21760
21761_ACEOF
21762rm -f conftest$ac_exeext
21763if { (ac_try="$ac_link"
21764case "(($ac_try" in
21765 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
21766 *) ac_try_echo=$ac_try;;
21767esac
21768eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
21769 (eval "$ac_link") 2>&5
21770 ac_status=$?
21771 echo "$as_me:$LINENO: \$? = $ac_status" >&5
21772 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
21773 { (case "(($ac_try" in
21774 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
21775 *) ac_try_echo=$ac_try;;
21776esac
21777eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
21778 (eval "$ac_try") 2>&5
21779 ac_status=$?
21780 echo "$as_me:$LINENO: \$? = $ac_status" >&5
21781 (exit $ac_status); }; }; then
21782 ac_cv_big_endian_double=yes
21783else
21784 echo "$as_me: program exited with status $ac_status" >&5
21785echo "$as_me: failed program was:" >&5
21786sed 's/^/| /' conftest.$ac_ext >&5
21787
21788( exit $ac_status )
21789ac_cv_big_endian_double=no
21790fi
21791rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
21792fi
21793
21794
21795fi
21796
21797{ echo "$as_me:$LINENO: result: $ac_cv_big_endian_double" >&5
21798echo "${ECHO_T}$ac_cv_big_endian_double" >&6; }
21799if test "$ac_cv_big_endian_double" = yes
21800then
21801
21802cat >>confdefs.h <<\_ACEOF
21803#define DOUBLE_IS_BIG_ENDIAN_IEEE754 1
21804_ACEOF
21805
21806fi
21807
21808# Some ARM platforms use a mixed-endian representation for doubles.
21809# While Python doesn't currently have full support for these platforms
21810# (see e.g., issue 1762561), we can at least make sure that float <-> string
21811# conversions work.
21812{ echo "$as_me:$LINENO: checking whether C doubles are ARM mixed-endian IEEE 754 binary64" >&5
21813echo $ECHO_N "checking whether C doubles are ARM mixed-endian IEEE 754 binary64... $ECHO_C" >&6; }
21814if test "${ac_cv_mixed_endian_double+set}" = set; then
21815 echo $ECHO_N "(cached) $ECHO_C" >&6
21816else
21817
21818if test "$cross_compiling" = yes; then
21819 ac_cv_mixed_endian_double=no
21820else
21821 cat >conftest.$ac_ext <<_ACEOF
21822/* confdefs.h. */
21823_ACEOF
21824cat confdefs.h >>conftest.$ac_ext
21825cat >>conftest.$ac_ext <<_ACEOF
21826/* end confdefs.h. */
21827
21828#include <string.h>
21829int main() {
21830 double x = 9006104071832581.0;
21831 if (memcmp(&x, "\x01\xff\x3f\x43\x05\x04\x03\x02", 8) == 0)
21832 return 0;
21833 else
21834 return 1;
21835}
21836
21837_ACEOF
21838rm -f conftest$ac_exeext
21839if { (ac_try="$ac_link"
21840case "(($ac_try" in
21841 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
21842 *) ac_try_echo=$ac_try;;
21843esac
21844eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
21845 (eval "$ac_link") 2>&5
21846 ac_status=$?
21847 echo "$as_me:$LINENO: \$? = $ac_status" >&5
21848 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
21849 { (case "(($ac_try" in
21850 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
21851 *) ac_try_echo=$ac_try;;
21852esac
21853eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
21854 (eval "$ac_try") 2>&5
21855 ac_status=$?
21856 echo "$as_me:$LINENO: \$? = $ac_status" >&5
21857 (exit $ac_status); }; }; then
21858 ac_cv_mixed_endian_double=yes
21859else
21860 echo "$as_me: program exited with status $ac_status" >&5
21861echo "$as_me: failed program was:" >&5
21862sed 's/^/| /' conftest.$ac_ext >&5
21863
21864( exit $ac_status )
21865ac_cv_mixed_endian_double=no
21866fi
21867rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
21868fi
21869
21870
21871fi
21872
21873{ echo "$as_me:$LINENO: result: $ac_cv_mixed_endian_double" >&5
21874echo "${ECHO_T}$ac_cv_mixed_endian_double" >&6; }
21875if test "$ac_cv_mixed_endian_double" = yes
21876then
21877
21878cat >>confdefs.h <<\_ACEOF
21879#define DOUBLE_IS_ARM_MIXED_ENDIAN_IEEE754 1
21880_ACEOF
21881
21882fi
21883
Mark Dickinson7abf8d42009-04-18 20:17:52 +000021884# The short float repr introduced in Python 3.1 requires the
Mark Dickinson10683072009-04-18 21:18:19 +000021885# correctly-rounded string <-> double conversion functions from
Mark Dickinson7abf8d42009-04-18 20:17:52 +000021886# Python/dtoa.c, which in turn require that the FPU uses 53-bit
Mark Dickinson10683072009-04-18 21:18:19 +000021887# rounding; this is a problem on x86, where the x87 FPU has a default
21888# rounding precision of 64 bits. For gcc/x86, we try to fix this by
21889# using inline assembler to get and set the x87 FPU control word.
Mark Dickinsonb08a53a2009-04-16 19:52:09 +000021890if test "$GCC" = yes && test -n "`$CC -dM -E - </dev/null | grep i386`"
21891then
Mark Dickinson7abf8d42009-04-18 20:17:52 +000021892 # Check that it's okay to use gcc inline assembler to get and set
Mark Dickinson10683072009-04-18 21:18:19 +000021893 # x87 control word. It should be, but you never know...
Mark Dickinson7abf8d42009-04-18 20:17:52 +000021894 { 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 +000021895echo $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 +000021896 cat >conftest.$ac_ext <<_ACEOF
Mark Dickinsonb08a53a2009-04-16 19:52:09 +000021897/* confdefs.h. */
21898_ACEOF
21899cat confdefs.h >>conftest.$ac_ext
21900cat >>conftest.$ac_ext <<_ACEOF
21901/* end confdefs.h. */
21902
21903int
21904main ()
21905{
21906
Mark Dickinson7abf8d42009-04-18 20:17:52 +000021907 unsigned short cw;
21908 __asm__ __volatile__ ("fnstcw %0" : "=m" (cw));
21909 __asm__ __volatile__ ("fldcw %0" : : "m" (cw));
Mark Dickinsonb08a53a2009-04-16 19:52:09 +000021910
21911 ;
21912 return 0;
21913}
21914_ACEOF
21915rm -f conftest.$ac_objext
21916if { (ac_try="$ac_compile"
21917case "(($ac_try" in
21918 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
21919 *) ac_try_echo=$ac_try;;
21920esac
21921eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
21922 (eval "$ac_compile") 2>conftest.er1
21923 ac_status=$?
21924 grep -v '^ *+' conftest.er1 >conftest.err
21925 rm -f conftest.er1
21926 cat conftest.err >&5
21927 echo "$as_me:$LINENO: \$? = $ac_status" >&5
21928 (exit $ac_status); } && {
21929 test -z "$ac_c_werror_flag" ||
21930 test ! -s conftest.err
21931 } && test -s conftest.$ac_objext; then
21932 have_gcc_asm_for_x87=yes
21933else
21934 echo "$as_me: failed program was:" >&5
21935sed 's/^/| /' conftest.$ac_ext >&5
21936
21937 have_gcc_asm_for_x87=no
21938fi
21939
21940rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Mark Dickinson7abf8d42009-04-18 20:17:52 +000021941 { echo "$as_me:$LINENO: result: $have_gcc_asm_for_x87" >&5
Mark Dickinsonb08a53a2009-04-16 19:52:09 +000021942echo "${ECHO_T}$have_gcc_asm_for_x87" >&6; }
Mark Dickinson7abf8d42009-04-18 20:17:52 +000021943 if test "$have_gcc_asm_for_x87" = yes
21944 then
Mark Dickinsonb08a53a2009-04-16 19:52:09 +000021945
21946cat >>confdefs.h <<\_ACEOF
21947#define HAVE_GCC_ASM_FOR_X87 1
21948_ACEOF
21949
Mark Dickinsonb08a53a2009-04-16 19:52:09 +000021950 fi
21951fi
Martin v. Löwis11437992002-04-12 09:54:03 +000021952
Mark Dickinson3dc7c6a2009-01-04 15:09:02 +000021953# Detect whether system arithmetic is subject to x87-style double
21954# rounding issues. The result of this test has little meaning on non
21955# IEEE 754 platforms. On IEEE 754, test should return 1 if rounding
21956# mode is round-to-nearest and double rounding issues are present, and
21957# 0 otherwise. See http://bugs.python.org/issue2937 for more info.
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000021958{ echo "$as_me:$LINENO: checking for x87-style double rounding" >&5
21959echo $ECHO_N "checking for x87-style double rounding... $ECHO_C" >&6; }
Mark Dickinsonb08a53a2009-04-16 19:52:09 +000021960# $BASECFLAGS may affect the result
21961ac_save_cc="$CC"
21962CC="$CC $BASECFLAGS"
Mark Dickinson3dc7c6a2009-01-04 15:09:02 +000021963if test "$cross_compiling" = yes; then
21964 ac_cv_x87_double_rounding=no
21965else
21966 cat >conftest.$ac_ext <<_ACEOF
21967/* confdefs.h. */
21968_ACEOF
21969cat confdefs.h >>conftest.$ac_ext
21970cat >>conftest.$ac_ext <<_ACEOF
21971/* end confdefs.h. */
21972
21973#include <stdlib.h>
21974#include <math.h>
21975int main() {
21976 volatile double x, y, z;
21977 /* 1./(1-2**-53) -> 1+2**-52 (correct), 1.0 (double rounding) */
21978 x = 0.99999999999999989; /* 1-2**-53 */
21979 y = 1./x;
21980 if (y != 1.)
21981 exit(0);
21982 /* 1e16+2.99999 -> 1e16+2. (correct), 1e16+4. (double rounding) */
21983 x = 1e16;
21984 y = 2.99999;
21985 z = x + y;
21986 if (z != 1e16+4.)
21987 exit(0);
21988 /* both tests show evidence of double rounding */
21989 exit(1);
21990}
21991
21992_ACEOF
21993rm -f conftest$ac_exeext
21994if { (ac_try="$ac_link"
21995case "(($ac_try" in
21996 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
21997 *) ac_try_echo=$ac_try;;
21998esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000021999eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Mark Dickinson3dc7c6a2009-01-04 15:09:02 +000022000 (eval "$ac_link") 2>&5
22001 ac_status=$?
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000022002 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Mark Dickinson3dc7c6a2009-01-04 15:09:02 +000022003 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
22004 { (case "(($ac_try" in
22005 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
22006 *) ac_try_echo=$ac_try;;
22007esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000022008eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Mark Dickinson3dc7c6a2009-01-04 15:09:02 +000022009 (eval "$ac_try") 2>&5
22010 ac_status=$?
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000022011 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Mark Dickinson3dc7c6a2009-01-04 15:09:02 +000022012 (exit $ac_status); }; }; then
22013 ac_cv_x87_double_rounding=no
22014else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000022015 echo "$as_me: program exited with status $ac_status" >&5
22016echo "$as_me: failed program was:" >&5
Mark Dickinson3dc7c6a2009-01-04 15:09:02 +000022017sed 's/^/| /' conftest.$ac_ext >&5
22018
22019( exit $ac_status )
22020ac_cv_x87_double_rounding=yes
22021fi
22022rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
22023fi
22024
22025
Mark Dickinsonb08a53a2009-04-16 19:52:09 +000022026CC="$ac_save_cc"
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000022027{ echo "$as_me:$LINENO: result: $ac_cv_x87_double_rounding" >&5
22028echo "${ECHO_T}$ac_cv_x87_double_rounding" >&6; }
Mark Dickinson3dc7c6a2009-01-04 15:09:02 +000022029if test "$ac_cv_x87_double_rounding" = yes
22030then
22031
22032cat >>confdefs.h <<\_ACEOF
22033#define X87_DOUBLE_ROUNDING 1
22034_ACEOF
22035
22036fi
22037
Mark Dickinsonb08a53a2009-04-16 19:52:09 +000022038# ************************************
22039# * Check for mathematical functions *
22040# ************************************
22041
22042LIBS_SAVE=$LIBS
22043LIBS="$LIBS $LIBM"
22044
Christian Heimes81ee3ef2008-05-04 22:42:01 +000022045# On FreeBSD 6.2, it appears that tanh(-0.) returns 0. instead of
22046# -0. on some architectures.
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000022047{ echo "$as_me:$LINENO: checking whether tanh preserves the sign of zero" >&5
22048echo $ECHO_N "checking whether tanh preserves the sign of zero... $ECHO_C" >&6; }
Christian Heimes81ee3ef2008-05-04 22:42:01 +000022049if test "${ac_cv_tanh_preserves_zero_sign+set}" = set; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000022050 echo $ECHO_N "(cached) $ECHO_C" >&6
Christian Heimes81ee3ef2008-05-04 22:42:01 +000022051else
22052
22053if test "$cross_compiling" = yes; then
22054 ac_cv_tanh_preserves_zero_sign=no
22055else
22056 cat >conftest.$ac_ext <<_ACEOF
22057/* confdefs.h. */
22058_ACEOF
22059cat confdefs.h >>conftest.$ac_ext
22060cat >>conftest.$ac_ext <<_ACEOF
22061/* end confdefs.h. */
22062
22063#include <math.h>
22064#include <stdlib.h>
22065int main() {
22066 /* return 0 if either negative zeros don't exist
22067 on this platform or if negative zeros exist
22068 and tanh(-0.) == -0. */
22069 if (atan2(0., -1.) == atan2(-0., -1.) ||
22070 atan2(tanh(-0.), -1.) == atan2(-0., -1.)) exit(0);
22071 else exit(1);
22072}
22073
22074_ACEOF
22075rm -f conftest$ac_exeext
22076if { (ac_try="$ac_link"
22077case "(($ac_try" in
22078 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
22079 *) ac_try_echo=$ac_try;;
22080esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000022081eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Christian Heimes81ee3ef2008-05-04 22:42:01 +000022082 (eval "$ac_link") 2>&5
22083 ac_status=$?
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000022084 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Christian Heimes81ee3ef2008-05-04 22:42:01 +000022085 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
22086 { (case "(($ac_try" in
22087 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
22088 *) ac_try_echo=$ac_try;;
22089esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000022090eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Christian Heimes81ee3ef2008-05-04 22:42:01 +000022091 (eval "$ac_try") 2>&5
22092 ac_status=$?
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000022093 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Christian Heimes81ee3ef2008-05-04 22:42:01 +000022094 (exit $ac_status); }; }; then
22095 ac_cv_tanh_preserves_zero_sign=yes
22096else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000022097 echo "$as_me: program exited with status $ac_status" >&5
22098echo "$as_me: failed program was:" >&5
Christian Heimes81ee3ef2008-05-04 22:42:01 +000022099sed 's/^/| /' conftest.$ac_ext >&5
22100
22101( exit $ac_status )
22102ac_cv_tanh_preserves_zero_sign=no
22103fi
22104rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
22105fi
22106
22107
22108fi
22109
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000022110{ echo "$as_me:$LINENO: result: $ac_cv_tanh_preserves_zero_sign" >&5
22111echo "${ECHO_T}$ac_cv_tanh_preserves_zero_sign" >&6; }
Christian Heimes81ee3ef2008-05-04 22:42:01 +000022112if test "$ac_cv_tanh_preserves_zero_sign" = yes
22113then
22114
22115cat >>confdefs.h <<\_ACEOF
22116#define TANH_PRESERVES_ZERO_SIGN 1
22117_ACEOF
22118
22119fi
22120
22121
Guido van Rossum2b3ac691996-08-30 15:18:41 +000022122
Michael W. Hudson54241132001-12-07 15:38:26 +000022123
Christian Heimes99170a52007-12-19 02:07:34 +000022124
22125
22126
22127
22128
Mark Dickinsonf2537862009-04-18 13:58:18 +000022129
22130for ac_func in acosh asinh atanh copysign expm1 finite hypot log1p round
Christian Heimes99170a52007-12-19 02:07:34 +000022131do
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000022132as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
22133{ echo "$as_me:$LINENO: checking for $ac_func" >&5
22134echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6; }
Christian Heimes99170a52007-12-19 02:07:34 +000022135if { as_var=$as_ac_var; eval "test \"\${$as_var+set}\" = set"; }; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000022136 echo $ECHO_N "(cached) $ECHO_C" >&6
Christian Heimes99170a52007-12-19 02:07:34 +000022137else
22138 cat >conftest.$ac_ext <<_ACEOF
22139/* confdefs.h. */
22140_ACEOF
22141cat confdefs.h >>conftest.$ac_ext
22142cat >>conftest.$ac_ext <<_ACEOF
22143/* end confdefs.h. */
22144/* Define $ac_func to an innocuous variant, in case <limits.h> declares $ac_func.
22145 For example, HP-UX 11i <limits.h> declares gettimeofday. */
22146#define $ac_func innocuous_$ac_func
22147
22148/* System header to define __stub macros and hopefully few prototypes,
22149 which can conflict with char $ac_func (); below.
22150 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
22151 <limits.h> exists even on freestanding compilers. */
22152
22153#ifdef __STDC__
22154# include <limits.h>
22155#else
22156# include <assert.h>
22157#endif
22158
22159#undef $ac_func
22160
22161/* Override any GCC internal prototype to avoid an error.
22162 Use char because int might match the return type of a GCC
22163 builtin and then its argument prototype would still apply. */
22164#ifdef __cplusplus
22165extern "C"
22166#endif
22167char $ac_func ();
22168/* The GNU C library defines this for functions which it implements
22169 to always fail with ENOSYS. Some functions are actually named
22170 something starting with __ and the normal name is an alias. */
22171#if defined __stub_$ac_func || defined __stub___$ac_func
22172choke me
22173#endif
22174
22175int
22176main ()
22177{
22178return $ac_func ();
22179 ;
22180 return 0;
22181}
22182_ACEOF
22183rm -f conftest.$ac_objext conftest$ac_exeext
22184if { (ac_try="$ac_link"
22185case "(($ac_try" in
22186 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
22187 *) ac_try_echo=$ac_try;;
22188esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000022189eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Christian Heimes99170a52007-12-19 02:07:34 +000022190 (eval "$ac_link") 2>conftest.er1
22191 ac_status=$?
22192 grep -v '^ *+' conftest.er1 >conftest.err
22193 rm -f conftest.er1
22194 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000022195 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Christian Heimes99170a52007-12-19 02:07:34 +000022196 (exit $ac_status); } && {
22197 test -z "$ac_c_werror_flag" ||
22198 test ! -s conftest.err
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000022199 } && test -s conftest$ac_exeext &&
22200 $as_test_x conftest$ac_exeext; then
Christian Heimes99170a52007-12-19 02:07:34 +000022201 eval "$as_ac_var=yes"
22202else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000022203 echo "$as_me: failed program was:" >&5
Christian Heimes99170a52007-12-19 02:07:34 +000022204sed 's/^/| /' conftest.$ac_ext >&5
22205
22206 eval "$as_ac_var=no"
22207fi
22208
22209rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
22210 conftest$ac_exeext conftest.$ac_ext
22211fi
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000022212ac_res=`eval echo '${'$as_ac_var'}'`
22213 { echo "$as_me:$LINENO: result: $ac_res" >&5
22214echo "${ECHO_T}$ac_res" >&6; }
22215if test `eval echo '${'$as_ac_var'}'` = yes; then
Christian Heimes99170a52007-12-19 02:07:34 +000022216 cat >>confdefs.h <<_ACEOF
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000022217#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
Christian Heimes99170a52007-12-19 02:07:34 +000022218_ACEOF
22219
22220fi
22221done
22222
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000022223{ echo "$as_me:$LINENO: checking whether isinf is declared" >&5
22224echo $ECHO_N "checking whether isinf is declared... $ECHO_C" >&6; }
Mark Dickinson3dc7c6a2009-01-04 15:09:02 +000022225if test "${ac_cv_have_decl_isinf+set}" = set; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000022226 echo $ECHO_N "(cached) $ECHO_C" >&6
Mark Dickinson3dc7c6a2009-01-04 15:09:02 +000022227else
22228 cat >conftest.$ac_ext <<_ACEOF
22229/* confdefs.h. */
22230_ACEOF
22231cat confdefs.h >>conftest.$ac_ext
22232cat >>conftest.$ac_ext <<_ACEOF
22233/* end confdefs.h. */
22234#include <math.h>
22235
22236int
22237main ()
22238{
22239#ifndef isinf
22240 (void) isinf;
22241#endif
22242
22243 ;
22244 return 0;
22245}
22246_ACEOF
22247rm -f conftest.$ac_objext
22248if { (ac_try="$ac_compile"
22249case "(($ac_try" in
22250 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
22251 *) ac_try_echo=$ac_try;;
22252esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000022253eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Mark Dickinson3dc7c6a2009-01-04 15:09:02 +000022254 (eval "$ac_compile") 2>conftest.er1
22255 ac_status=$?
22256 grep -v '^ *+' conftest.er1 >conftest.err
22257 rm -f conftest.er1
22258 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000022259 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Mark Dickinson3dc7c6a2009-01-04 15:09:02 +000022260 (exit $ac_status); } && {
22261 test -z "$ac_c_werror_flag" ||
22262 test ! -s conftest.err
22263 } && test -s conftest.$ac_objext; then
22264 ac_cv_have_decl_isinf=yes
22265else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000022266 echo "$as_me: failed program was:" >&5
Mark Dickinson3dc7c6a2009-01-04 15:09:02 +000022267sed 's/^/| /' conftest.$ac_ext >&5
22268
22269 ac_cv_have_decl_isinf=no
22270fi
22271
22272rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
22273fi
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000022274{ echo "$as_me:$LINENO: result: $ac_cv_have_decl_isinf" >&5
22275echo "${ECHO_T}$ac_cv_have_decl_isinf" >&6; }
22276if test $ac_cv_have_decl_isinf = yes; then
Mark Dickinson3dc7c6a2009-01-04 15:09:02 +000022277
22278cat >>confdefs.h <<_ACEOF
22279#define HAVE_DECL_ISINF 1
22280_ACEOF
22281
22282
22283else
22284 cat >>confdefs.h <<_ACEOF
22285#define HAVE_DECL_ISINF 0
22286_ACEOF
22287
22288
22289fi
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000022290{ echo "$as_me:$LINENO: checking whether isnan is declared" >&5
22291echo $ECHO_N "checking whether isnan is declared... $ECHO_C" >&6; }
Mark Dickinson3dc7c6a2009-01-04 15:09:02 +000022292if test "${ac_cv_have_decl_isnan+set}" = set; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000022293 echo $ECHO_N "(cached) $ECHO_C" >&6
Mark Dickinson3dc7c6a2009-01-04 15:09:02 +000022294else
22295 cat >conftest.$ac_ext <<_ACEOF
22296/* confdefs.h. */
22297_ACEOF
22298cat confdefs.h >>conftest.$ac_ext
22299cat >>conftest.$ac_ext <<_ACEOF
22300/* end confdefs.h. */
22301#include <math.h>
22302
22303int
22304main ()
22305{
22306#ifndef isnan
22307 (void) isnan;
22308#endif
22309
22310 ;
22311 return 0;
22312}
22313_ACEOF
22314rm -f conftest.$ac_objext
22315if { (ac_try="$ac_compile"
22316case "(($ac_try" in
22317 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
22318 *) ac_try_echo=$ac_try;;
22319esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000022320eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Mark Dickinson3dc7c6a2009-01-04 15:09:02 +000022321 (eval "$ac_compile") 2>conftest.er1
22322 ac_status=$?
22323 grep -v '^ *+' conftest.er1 >conftest.err
22324 rm -f conftest.er1
22325 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000022326 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Mark Dickinson3dc7c6a2009-01-04 15:09:02 +000022327 (exit $ac_status); } && {
22328 test -z "$ac_c_werror_flag" ||
22329 test ! -s conftest.err
22330 } && test -s conftest.$ac_objext; then
22331 ac_cv_have_decl_isnan=yes
22332else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000022333 echo "$as_me: failed program was:" >&5
Mark Dickinson3dc7c6a2009-01-04 15:09:02 +000022334sed 's/^/| /' conftest.$ac_ext >&5
22335
22336 ac_cv_have_decl_isnan=no
22337fi
22338
22339rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
22340fi
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000022341{ echo "$as_me:$LINENO: result: $ac_cv_have_decl_isnan" >&5
22342echo "${ECHO_T}$ac_cv_have_decl_isnan" >&6; }
22343if test $ac_cv_have_decl_isnan = yes; then
Mark Dickinson3dc7c6a2009-01-04 15:09:02 +000022344
22345cat >>confdefs.h <<_ACEOF
22346#define HAVE_DECL_ISNAN 1
22347_ACEOF
22348
22349
22350else
22351 cat >>confdefs.h <<_ACEOF
22352#define HAVE_DECL_ISNAN 0
22353_ACEOF
22354
22355
22356fi
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000022357{ echo "$as_me:$LINENO: checking whether isfinite is declared" >&5
22358echo $ECHO_N "checking whether isfinite is declared... $ECHO_C" >&6; }
Mark Dickinson3dc7c6a2009-01-04 15:09:02 +000022359if test "${ac_cv_have_decl_isfinite+set}" = set; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000022360 echo $ECHO_N "(cached) $ECHO_C" >&6
Mark Dickinson3dc7c6a2009-01-04 15:09:02 +000022361else
22362 cat >conftest.$ac_ext <<_ACEOF
22363/* confdefs.h. */
22364_ACEOF
22365cat confdefs.h >>conftest.$ac_ext
22366cat >>conftest.$ac_ext <<_ACEOF
22367/* end confdefs.h. */
22368#include <math.h>
22369
22370int
22371main ()
22372{
22373#ifndef isfinite
22374 (void) isfinite;
22375#endif
22376
22377 ;
22378 return 0;
22379}
22380_ACEOF
22381rm -f conftest.$ac_objext
22382if { (ac_try="$ac_compile"
22383case "(($ac_try" in
22384 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
22385 *) ac_try_echo=$ac_try;;
22386esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000022387eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Mark Dickinson3dc7c6a2009-01-04 15:09:02 +000022388 (eval "$ac_compile") 2>conftest.er1
22389 ac_status=$?
22390 grep -v '^ *+' conftest.er1 >conftest.err
22391 rm -f conftest.er1
22392 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000022393 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Mark Dickinson3dc7c6a2009-01-04 15:09:02 +000022394 (exit $ac_status); } && {
22395 test -z "$ac_c_werror_flag" ||
22396 test ! -s conftest.err
22397 } && test -s conftest.$ac_objext; then
22398 ac_cv_have_decl_isfinite=yes
22399else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000022400 echo "$as_me: failed program was:" >&5
Mark Dickinson3dc7c6a2009-01-04 15:09:02 +000022401sed 's/^/| /' conftest.$ac_ext >&5
22402
22403 ac_cv_have_decl_isfinite=no
22404fi
22405
22406rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
22407fi
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000022408{ echo "$as_me:$LINENO: result: $ac_cv_have_decl_isfinite" >&5
22409echo "${ECHO_T}$ac_cv_have_decl_isfinite" >&6; }
22410if test $ac_cv_have_decl_isfinite = yes; then
Mark Dickinson3dc7c6a2009-01-04 15:09:02 +000022411
22412cat >>confdefs.h <<_ACEOF
22413#define HAVE_DECL_ISFINITE 1
22414_ACEOF
22415
22416
22417else
22418 cat >>confdefs.h <<_ACEOF
22419#define HAVE_DECL_ISFINITE 0
22420_ACEOF
22421
22422
22423fi
22424
22425
Christian Heimes99170a52007-12-19 02:07:34 +000022426
Guido van Rossumaf5b83e1995-01-04 19:02:35 +000022427LIBS=$LIBS_SAVE
22428
Mark Dickinson10683072009-04-18 21:18:19 +000022429# Multiprocessing check for broken sem_getvalue
22430{ echo "$as_me:$LINENO: checking for broken sem_getvalue" >&5
22431echo $ECHO_N "checking for broken sem_getvalue... $ECHO_C" >&6; }
22432if test "$cross_compiling" = yes; then
22433 { { echo "$as_me:$LINENO: error: cannot run test program while cross compiling
22434See \`config.log' for more details." >&5
22435echo "$as_me: error: cannot run test program while cross compiling
22436See \`config.log' for more details." >&2;}
22437 { (exit 1); exit 1; }; }
22438else
22439 cat >conftest.$ac_ext <<_ACEOF
22440/* confdefs.h. */
22441_ACEOF
22442cat confdefs.h >>conftest.$ac_ext
22443cat >>conftest.$ac_ext <<_ACEOF
22444/* end confdefs.h. */
22445
22446#include <unistd.h>
22447#include <fcntl.h>
22448#include <stdio.h>
22449#include <semaphore.h>
22450#include <sys/stat.h>
22451
22452int main(void){
22453 sem_t *a = sem_open("/autoconf", O_CREAT, S_IRUSR|S_IWUSR, 0);
22454 int count;
22455 int res;
22456 if(a==SEM_FAILED){
22457 perror("sem_open");
22458 return 1;
22459
22460 }
22461 res = sem_getvalue(a, &count);
22462 sem_close(a);
22463 return res==-1 ? 1 : 0;
22464}
22465
22466
22467_ACEOF
22468rm -f conftest$ac_exeext
22469if { (ac_try="$ac_link"
22470case "(($ac_try" in
22471 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
22472 *) ac_try_echo=$ac_try;;
22473esac
22474eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
22475 (eval "$ac_link") 2>&5
22476 ac_status=$?
22477 echo "$as_me:$LINENO: \$? = $ac_status" >&5
22478 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
22479 { (case "(($ac_try" in
22480 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
22481 *) ac_try_echo=$ac_try;;
22482esac
22483eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
22484 (eval "$ac_try") 2>&5
22485 ac_status=$?
22486 echo "$as_me:$LINENO: \$? = $ac_status" >&5
22487 (exit $ac_status); }; }; then
22488 { echo "$as_me:$LINENO: result: no" >&5
22489echo "${ECHO_T}no" >&6; }
22490else
22491 echo "$as_me: program exited with status $ac_status" >&5
22492echo "$as_me: failed program was:" >&5
22493sed 's/^/| /' conftest.$ac_ext >&5
22494
22495( exit $ac_status )
22496{ echo "$as_me:$LINENO: result: yes" >&5
22497echo "${ECHO_T}yes" >&6; }
22498
22499cat >>confdefs.h <<\_ACEOF
22500#define HAVE_BROKEN_SEM_GETVALUE 1
22501_ACEOF
22502
22503
22504fi
22505rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
22506fi
22507
22508
22509
Mark Dickinsonbd792642009-03-18 20:06:12 +000022510# determine what size digit to use for Python's longs
22511{ echo "$as_me:$LINENO: checking digit size for Python's longs" >&5
22512echo $ECHO_N "checking digit size for Python's longs... $ECHO_C" >&6; }
22513# Check whether --enable-big-digits was given.
22514if test "${enable_big_digits+set}" = set; then
22515 enableval=$enable_big_digits; case $enable_big_digits in
22516yes)
22517 enable_big_digits=30 ;;
22518no)
22519 enable_big_digits=15 ;;
2252015|30)
22521 ;;
22522*)
22523 { { echo "$as_me:$LINENO: error: bad value $enable_big_digits for --enable-big-digits; value should be 15 or 30" >&5
22524echo "$as_me: error: bad value $enable_big_digits for --enable-big-digits; value should be 15 or 30" >&2;}
22525 { (exit 1); exit 1; }; } ;;
22526esac
22527{ echo "$as_me:$LINENO: result: $enable_big_digits" >&5
22528echo "${ECHO_T}$enable_big_digits" >&6; }
22529
22530cat >>confdefs.h <<_ACEOF
22531#define PYLONG_BITS_IN_DIGIT $enable_big_digits
22532_ACEOF
22533
22534
22535else
22536 { echo "$as_me:$LINENO: result: no value specified" >&5
22537echo "${ECHO_T}no value specified" >&6; }
22538fi
22539
22540
Guido van Rossumef2255b2000-03-10 22:30:29 +000022541# check for wchar.h
Martin v. Löwis11437992002-04-12 09:54:03 +000022542if test "${ac_cv_header_wchar_h+set}" = set; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000022543 { echo "$as_me:$LINENO: checking for wchar.h" >&5
22544echo $ECHO_N "checking for wchar.h... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000022545if test "${ac_cv_header_wchar_h+set}" = set; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000022546 echo $ECHO_N "(cached) $ECHO_C" >&6
Martin v. Löwis11437992002-04-12 09:54:03 +000022547fi
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000022548{ echo "$as_me:$LINENO: result: $ac_cv_header_wchar_h" >&5
22549echo "${ECHO_T}$ac_cv_header_wchar_h" >&6; }
Guido van Rossumef2255b2000-03-10 22:30:29 +000022550else
Martin v. Löwis11437992002-04-12 09:54:03 +000022551 # Is the header compilable?
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000022552{ echo "$as_me:$LINENO: checking wchar.h usability" >&5
22553echo $ECHO_N "checking wchar.h usability... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000022554cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000022555/* confdefs.h. */
22556_ACEOF
22557cat confdefs.h >>conftest.$ac_ext
22558cat >>conftest.$ac_ext <<_ACEOF
22559/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000022560$ac_includes_default
22561#include <wchar.h>
22562_ACEOF
22563rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022564if { (ac_try="$ac_compile"
22565case "(($ac_try" in
22566 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
22567 *) ac_try_echo=$ac_try;;
22568esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000022569eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022570 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000022571 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000022572 grep -v '^ *+' conftest.er1 >conftest.err
22573 rm -f conftest.er1
22574 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000022575 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022576 (exit $ac_status); } && {
22577 test -z "$ac_c_werror_flag" ||
22578 test ! -s conftest.err
22579 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000022580 ac_header_compiler=yes
22581else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000022582 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000022583sed 's/^/| /' conftest.$ac_ext >&5
22584
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022585 ac_header_compiler=no
Martin v. Löwis11437992002-04-12 09:54:03 +000022586fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022587
22588rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000022589{ echo "$as_me:$LINENO: result: $ac_header_compiler" >&5
22590echo "${ECHO_T}$ac_header_compiler" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000022591
22592# Is the header present?
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000022593{ echo "$as_me:$LINENO: checking wchar.h presence" >&5
22594echo $ECHO_N "checking wchar.h presence... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000022595cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000022596/* confdefs.h. */
22597_ACEOF
22598cat confdefs.h >>conftest.$ac_ext
22599cat >>conftest.$ac_ext <<_ACEOF
22600/* end confdefs.h. */
Guido van Rossumef2255b2000-03-10 22:30:29 +000022601#include <wchar.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000022602_ACEOF
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022603if { (ac_try="$ac_cpp conftest.$ac_ext"
22604case "(($ac_try" in
22605 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
22606 *) ac_try_echo=$ac_try;;
22607esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000022608eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022609 (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000022610 ac_status=$?
Skip Montanaro6dead952003-09-25 14:50:04 +000022611 grep -v '^ *+' conftest.er1 >conftest.err
Martin v. Löwis11437992002-04-12 09:54:03 +000022612 rm -f conftest.er1
22613 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000022614 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022615 (exit $ac_status); } >/dev/null && {
22616 test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" ||
22617 test ! -s conftest.err
22618 }; then
Martin v. Löwis11437992002-04-12 09:54:03 +000022619 ac_header_preproc=yes
22620else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000022621 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000022622sed 's/^/| /' conftest.$ac_ext >&5
22623
Martin v. Löwis11437992002-04-12 09:54:03 +000022624 ac_header_preproc=no
Guido van Rossumef2255b2000-03-10 22:30:29 +000022625fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022626
Martin v. Löwis11437992002-04-12 09:54:03 +000022627rm -f conftest.err conftest.$ac_ext
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000022628{ echo "$as_me:$LINENO: result: $ac_header_preproc" >&5
22629echo "${ECHO_T}$ac_header_preproc" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000022630
22631# So? What about this header?
Skip Montanarof0d5f792004-08-15 14:08:23 +000022632case $ac_header_compiler:$ac_header_preproc:$ac_c_preproc_warn_flag in
22633 yes:no: )
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000022634 { echo "$as_me:$LINENO: WARNING: wchar.h: accepted by the compiler, rejected by the preprocessor!" >&5
22635echo "$as_me: WARNING: wchar.h: accepted by the compiler, rejected by the preprocessor!" >&2;}
22636 { echo "$as_me:$LINENO: WARNING: wchar.h: proceeding with the compiler's result" >&5
22637echo "$as_me: WARNING: wchar.h: proceeding with the compiler's result" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +000022638 ac_header_preproc=yes
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000022639 ;;
Skip Montanarof0d5f792004-08-15 14:08:23 +000022640 no:yes:* )
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000022641 { echo "$as_me:$LINENO: WARNING: wchar.h: present but cannot be compiled" >&5
22642echo "$as_me: WARNING: wchar.h: present but cannot be compiled" >&2;}
22643 { echo "$as_me:$LINENO: WARNING: wchar.h: check for missing prerequisite headers?" >&5
22644echo "$as_me: WARNING: wchar.h: check for missing prerequisite headers?" >&2;}
22645 { echo "$as_me:$LINENO: WARNING: wchar.h: see the Autoconf documentation" >&5
22646echo "$as_me: WARNING: wchar.h: see the Autoconf documentation" >&2;}
22647 { echo "$as_me:$LINENO: WARNING: wchar.h: section \"Present But Cannot Be Compiled\"" >&5
22648echo "$as_me: WARNING: wchar.h: section \"Present But Cannot Be Compiled\"" >&2;}
22649 { echo "$as_me:$LINENO: WARNING: wchar.h: proceeding with the preprocessor's result" >&5
22650echo "$as_me: WARNING: wchar.h: proceeding with the preprocessor's result" >&2;}
22651 { echo "$as_me:$LINENO: WARNING: wchar.h: in the future, the compiler will take precedence" >&5
22652echo "$as_me: WARNING: wchar.h: in the future, the compiler will take precedence" >&2;}
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022653 ( cat <<\_ASBOX
Georg Brandle2e15612009-05-20 18:25:10 +000022654## -------------------------------------- ##
22655## Report this to http://bugs.python.org/ ##
22656## -------------------------------------- ##
Skip Montanaro6dead952003-09-25 14:50:04 +000022657_ASBOX
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022658 ) | sed "s/^/$as_me: WARNING: /" >&2
Skip Montanaro6dead952003-09-25 14:50:04 +000022659 ;;
Martin v. Löwis11437992002-04-12 09:54:03 +000022660esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000022661{ echo "$as_me:$LINENO: checking for wchar.h" >&5
22662echo $ECHO_N "checking for wchar.h... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000022663if test "${ac_cv_header_wchar_h+set}" = set; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000022664 echo $ECHO_N "(cached) $ECHO_C" >&6
Martin v. Löwis11437992002-04-12 09:54:03 +000022665else
22666 ac_cv_header_wchar_h=$ac_header_preproc
Guido van Rossumef2255b2000-03-10 22:30:29 +000022667fi
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000022668{ echo "$as_me:$LINENO: result: $ac_cv_header_wchar_h" >&5
22669echo "${ECHO_T}$ac_cv_header_wchar_h" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000022670
22671fi
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000022672if test $ac_cv_header_wchar_h = yes; then
Martin v. Löwis11437992002-04-12 09:54:03 +000022673
22674
22675cat >>confdefs.h <<\_ACEOF
Guido van Rossumef2255b2000-03-10 22:30:29 +000022676#define HAVE_WCHAR_H 1
Martin v. Löwis11437992002-04-12 09:54:03 +000022677_ACEOF
22678
Martin v. Löwisc45929e2002-04-06 10:10:49 +000022679 wchar_h="yes"
22680
Guido van Rossumef2255b2000-03-10 22:30:29 +000022681else
Martin v. Löwis11437992002-04-12 09:54:03 +000022682 wchar_h="no"
Guido van Rossumef2255b2000-03-10 22:30:29 +000022683
22684fi
22685
Michael W. Hudson54241132001-12-07 15:38:26 +000022686
Martin v. Löwis11437992002-04-12 09:54:03 +000022687
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000022688# determine wchar_t size
22689if test "$wchar_h" = yes
22690then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000022691 { echo "$as_me:$LINENO: checking for wchar_t" >&5
22692echo $ECHO_N "checking for wchar_t... $ECHO_C" >&6; }
22693if test "${ac_cv_type_wchar_t+set}" = set; then
22694 echo $ECHO_N "(cached) $ECHO_C" >&6
22695else
22696 cat >conftest.$ac_ext <<_ACEOF
22697/* confdefs.h. */
22698_ACEOF
22699cat confdefs.h >>conftest.$ac_ext
22700cat >>conftest.$ac_ext <<_ACEOF
22701/* end confdefs.h. */
22702#include <wchar.h>
22703
22704typedef wchar_t ac__type_new_;
22705int
22706main ()
22707{
22708if ((ac__type_new_ *) 0)
22709 return 0;
22710if (sizeof (ac__type_new_))
22711 return 0;
22712 ;
22713 return 0;
22714}
22715_ACEOF
22716rm -f conftest.$ac_objext
22717if { (ac_try="$ac_compile"
22718case "(($ac_try" in
22719 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
22720 *) ac_try_echo=$ac_try;;
22721esac
22722eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
22723 (eval "$ac_compile") 2>conftest.er1
22724 ac_status=$?
22725 grep -v '^ *+' conftest.er1 >conftest.err
22726 rm -f conftest.er1
22727 cat conftest.err >&5
22728 echo "$as_me:$LINENO: \$? = $ac_status" >&5
22729 (exit $ac_status); } && {
22730 test -z "$ac_c_werror_flag" ||
22731 test ! -s conftest.err
22732 } && test -s conftest.$ac_objext; then
22733 ac_cv_type_wchar_t=yes
22734else
22735 echo "$as_me: failed program was:" >&5
22736sed 's/^/| /' conftest.$ac_ext >&5
22737
22738 ac_cv_type_wchar_t=no
22739fi
22740
22741rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
22742fi
22743{ echo "$as_me:$LINENO: result: $ac_cv_type_wchar_t" >&5
22744echo "${ECHO_T}$ac_cv_type_wchar_t" >&6; }
22745
22746# The cast to long int works around a bug in the HP C Compiler
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022747# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
22748# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
22749# This bug is HP SR number 8606223364.
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000022750{ echo "$as_me:$LINENO: checking size of wchar_t" >&5
22751echo $ECHO_N "checking size of wchar_t... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000022752if test "${ac_cv_sizeof_wchar_t+set}" = set; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000022753 echo $ECHO_N "(cached) $ECHO_C" >&6
Martin v. Löwis11437992002-04-12 09:54:03 +000022754else
Martin v. Löwis11437992002-04-12 09:54:03 +000022755 if test "$cross_compiling" = yes; then
22756 # Depending upon the size, compute the lo and hi bounds.
22757cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000022758/* confdefs.h. */
22759_ACEOF
22760cat confdefs.h >>conftest.$ac_ext
22761cat >>conftest.$ac_ext <<_ACEOF
22762/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000022763#include <wchar.h>
22764
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000022765 typedef wchar_t ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +000022766int
22767main ()
22768{
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000022769static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) >= 0)];
Martin v. Löwis11437992002-04-12 09:54:03 +000022770test_array [0] = 0
22771
22772 ;
22773 return 0;
22774}
22775_ACEOF
22776rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022777if { (ac_try="$ac_compile"
22778case "(($ac_try" in
22779 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
22780 *) ac_try_echo=$ac_try;;
22781esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000022782eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022783 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000022784 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000022785 grep -v '^ *+' conftest.er1 >conftest.err
22786 rm -f conftest.er1
22787 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000022788 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022789 (exit $ac_status); } && {
22790 test -z "$ac_c_werror_flag" ||
22791 test ! -s conftest.err
22792 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000022793 ac_lo=0 ac_mid=0
22794 while :; do
22795 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000022796/* confdefs.h. */
22797_ACEOF
22798cat confdefs.h >>conftest.$ac_ext
22799cat >>conftest.$ac_ext <<_ACEOF
22800/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000022801#include <wchar.h>
22802
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000022803 typedef wchar_t ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +000022804int
22805main ()
22806{
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000022807static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) <= $ac_mid)];
Martin v. Löwis11437992002-04-12 09:54:03 +000022808test_array [0] = 0
22809
22810 ;
22811 return 0;
22812}
22813_ACEOF
22814rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022815if { (ac_try="$ac_compile"
22816case "(($ac_try" in
22817 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
22818 *) ac_try_echo=$ac_try;;
22819esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000022820eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022821 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000022822 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000022823 grep -v '^ *+' conftest.er1 >conftest.err
22824 rm -f conftest.er1
22825 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000022826 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022827 (exit $ac_status); } && {
22828 test -z "$ac_c_werror_flag" ||
22829 test ! -s conftest.err
22830 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000022831 ac_hi=$ac_mid; break
22832else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000022833 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000022834sed 's/^/| /' conftest.$ac_ext >&5
22835
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022836 ac_lo=`expr $ac_mid + 1`
22837 if test $ac_lo -le $ac_mid; then
22838 ac_lo= ac_hi=
22839 break
22840 fi
22841 ac_mid=`expr 2 '*' $ac_mid + 1`
Martin v. Löwis11437992002-04-12 09:54:03 +000022842fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022843
22844rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000022845 done
22846else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000022847 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000022848sed 's/^/| /' conftest.$ac_ext >&5
22849
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022850 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000022851/* confdefs.h. */
22852_ACEOF
22853cat confdefs.h >>conftest.$ac_ext
22854cat >>conftest.$ac_ext <<_ACEOF
22855/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000022856#include <wchar.h>
22857
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000022858 typedef wchar_t ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +000022859int
22860main ()
22861{
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000022862static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) < 0)];
Martin v. Löwis11437992002-04-12 09:54:03 +000022863test_array [0] = 0
22864
22865 ;
22866 return 0;
22867}
22868_ACEOF
22869rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022870if { (ac_try="$ac_compile"
22871case "(($ac_try" in
22872 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
22873 *) ac_try_echo=$ac_try;;
22874esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000022875eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022876 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000022877 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000022878 grep -v '^ *+' conftest.er1 >conftest.err
22879 rm -f conftest.er1
22880 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000022881 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022882 (exit $ac_status); } && {
22883 test -z "$ac_c_werror_flag" ||
22884 test ! -s conftest.err
22885 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000022886 ac_hi=-1 ac_mid=-1
22887 while :; do
22888 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000022889/* confdefs.h. */
22890_ACEOF
22891cat confdefs.h >>conftest.$ac_ext
22892cat >>conftest.$ac_ext <<_ACEOF
22893/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000022894#include <wchar.h>
22895
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000022896 typedef wchar_t ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +000022897int
22898main ()
22899{
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000022900static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) >= $ac_mid)];
Martin v. Löwis11437992002-04-12 09:54:03 +000022901test_array [0] = 0
22902
22903 ;
22904 return 0;
22905}
22906_ACEOF
22907rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022908if { (ac_try="$ac_compile"
22909case "(($ac_try" in
22910 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
22911 *) ac_try_echo=$ac_try;;
22912esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000022913eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022914 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000022915 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000022916 grep -v '^ *+' conftest.er1 >conftest.err
22917 rm -f conftest.er1
22918 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000022919 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022920 (exit $ac_status); } && {
22921 test -z "$ac_c_werror_flag" ||
22922 test ! -s conftest.err
22923 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000022924 ac_lo=$ac_mid; break
22925else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000022926 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000022927sed 's/^/| /' conftest.$ac_ext >&5
22928
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022929 ac_hi=`expr '(' $ac_mid ')' - 1`
22930 if test $ac_mid -le $ac_hi; then
22931 ac_lo= ac_hi=
22932 break
22933 fi
22934 ac_mid=`expr 2 '*' $ac_mid`
Martin v. Löwis11437992002-04-12 09:54:03 +000022935fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022936
22937rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000022938 done
22939else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000022940 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000022941sed 's/^/| /' conftest.$ac_ext >&5
22942
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022943 ac_lo= ac_hi=
Martin v. Löwis11437992002-04-12 09:54:03 +000022944fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022945
22946rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000022947fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022948
22949rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000022950# Binary search between lo and hi bounds.
22951while test "x$ac_lo" != "x$ac_hi"; do
22952 ac_mid=`expr '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo`
22953 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000022954/* confdefs.h. */
22955_ACEOF
22956cat confdefs.h >>conftest.$ac_ext
22957cat >>conftest.$ac_ext <<_ACEOF
22958/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000022959#include <wchar.h>
22960
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000022961 typedef wchar_t ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +000022962int
22963main ()
22964{
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000022965static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) <= $ac_mid)];
Martin v. Löwis11437992002-04-12 09:54:03 +000022966test_array [0] = 0
22967
22968 ;
22969 return 0;
22970}
22971_ACEOF
22972rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022973if { (ac_try="$ac_compile"
22974case "(($ac_try" in
22975 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
22976 *) ac_try_echo=$ac_try;;
22977esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000022978eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022979 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000022980 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000022981 grep -v '^ *+' conftest.er1 >conftest.err
22982 rm -f conftest.er1
22983 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000022984 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022985 (exit $ac_status); } && {
22986 test -z "$ac_c_werror_flag" ||
22987 test ! -s conftest.err
22988 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000022989 ac_hi=$ac_mid
22990else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000022991 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000022992sed 's/^/| /' conftest.$ac_ext >&5
22993
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022994 ac_lo=`expr '(' $ac_mid ')' + 1`
Martin v. Löwis11437992002-04-12 09:54:03 +000022995fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022996
22997rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000022998done
22999case $ac_lo in
23000?*) ac_cv_sizeof_wchar_t=$ac_lo;;
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023001'') if test "$ac_cv_type_wchar_t" = yes; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000023002 { { echo "$as_me:$LINENO: error: cannot compute sizeof (wchar_t)
Skip Montanaro6dead952003-09-25 14:50:04 +000023003See \`config.log' for more details." >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000023004echo "$as_me: error: cannot compute sizeof (wchar_t)
Skip Montanaro6dead952003-09-25 14:50:04 +000023005See \`config.log' for more details." >&2;}
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000023006 { (exit 77); exit 77; }; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023007 else
23008 ac_cv_sizeof_wchar_t=0
23009 fi ;;
Martin v. Löwis11437992002-04-12 09:54:03 +000023010esac
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000023011else
Martin v. Löwis11437992002-04-12 09:54:03 +000023012 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000023013/* confdefs.h. */
23014_ACEOF
23015cat confdefs.h >>conftest.$ac_ext
23016cat >>conftest.$ac_ext <<_ACEOF
23017/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000023018#include <wchar.h>
23019
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000023020 typedef wchar_t ac__type_sizeof_;
23021static long int longval () { return (long int) (sizeof (ac__type_sizeof_)); }
23022static unsigned long int ulongval () { return (long int) (sizeof (ac__type_sizeof_)); }
Michael W. Hudson54241132001-12-07 15:38:26 +000023023#include <stdio.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000023024#include <stdlib.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000023025int
23026main ()
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000023027{
Martin v. Löwis11437992002-04-12 09:54:03 +000023028
23029 FILE *f = fopen ("conftest.val", "w");
23030 if (! f)
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023031 return 1;
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000023032 if (((long int) (sizeof (ac__type_sizeof_))) < 0)
Martin v. Löwis11437992002-04-12 09:54:03 +000023033 {
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023034 long int i = longval ();
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000023035 if (i != ((long int) (sizeof (ac__type_sizeof_))))
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023036 return 1;
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000023037 fprintf (f, "%ld\n", i);
Martin v. Löwis11437992002-04-12 09:54:03 +000023038 }
23039 else
23040 {
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023041 unsigned long int i = ulongval ();
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000023042 if (i != ((long int) (sizeof (ac__type_sizeof_))))
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023043 return 1;
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000023044 fprintf (f, "%lu\n", i);
Martin v. Löwis11437992002-04-12 09:54:03 +000023045 }
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023046 return ferror (f) || fclose (f) != 0;
Martin v. Löwis11437992002-04-12 09:54:03 +000023047
23048 ;
23049 return 0;
Guido van Rossumef2255b2000-03-10 22:30:29 +000023050}
Martin v. Löwis11437992002-04-12 09:54:03 +000023051_ACEOF
23052rm -f conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023053if { (ac_try="$ac_link"
23054case "(($ac_try" in
23055 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
23056 *) ac_try_echo=$ac_try;;
23057esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000023058eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023059 (eval "$ac_link") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +000023060 ac_status=$?
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000023061 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000023062 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023063 { (case "(($ac_try" in
23064 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
23065 *) ac_try_echo=$ac_try;;
23066esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000023067eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023068 (eval "$ac_try") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +000023069 ac_status=$?
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000023070 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000023071 (exit $ac_status); }; }; then
23072 ac_cv_sizeof_wchar_t=`cat conftest.val`
Guido van Rossumef2255b2000-03-10 22:30:29 +000023073else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000023074 echo "$as_me: program exited with status $ac_status" >&5
23075echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000023076sed 's/^/| /' conftest.$ac_ext >&5
23077
Martin v. Löwis11437992002-04-12 09:54:03 +000023078( exit $ac_status )
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023079if test "$ac_cv_type_wchar_t" = yes; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000023080 { { echo "$as_me:$LINENO: error: cannot compute sizeof (wchar_t)
Skip Montanaro6dead952003-09-25 14:50:04 +000023081See \`config.log' for more details." >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000023082echo "$as_me: error: cannot compute sizeof (wchar_t)
Skip Montanaro6dead952003-09-25 14:50:04 +000023083See \`config.log' for more details." >&2;}
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000023084 { (exit 77); exit 77; }; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023085 else
23086 ac_cv_sizeof_wchar_t=0
23087 fi
Martin v. Löwis11437992002-04-12 09:54:03 +000023088fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023089rm -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 +000023090fi
23091rm -f conftest.val
Guido van Rossumef2255b2000-03-10 22:30:29 +000023092fi
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000023093{ echo "$as_me:$LINENO: result: $ac_cv_sizeof_wchar_t" >&5
23094echo "${ECHO_T}$ac_cv_sizeof_wchar_t" >&6; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023095
23096
23097
Martin v. Löwis11437992002-04-12 09:54:03 +000023098cat >>confdefs.h <<_ACEOF
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000023099#define SIZEOF_WCHAR_T $ac_cv_sizeof_wchar_t
Martin v. Löwis11437992002-04-12 09:54:03 +000023100_ACEOF
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000023101
Michael W. Hudson54241132001-12-07 15:38:26 +000023102
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000023103fi
23104
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000023105{ echo "$as_me:$LINENO: checking for UCS-4 tcl" >&5
23106echo $ECHO_N "checking for UCS-4 tcl... $ECHO_C" >&6; }
Martin v. Löwisfa3bdea2003-09-04 18:50:54 +000023107have_ucs4_tcl=no
23108cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000023109/* confdefs.h. */
23110_ACEOF
23111cat confdefs.h >>conftest.$ac_ext
23112cat >>conftest.$ac_ext <<_ACEOF
23113/* end confdefs.h. */
Martin v. Löwisfa3bdea2003-09-04 18:50:54 +000023114
23115#include <tcl.h>
23116#if TCL_UTF_MAX != 6
23117# error "NOT UCS4_TCL"
23118#endif
23119int
23120main ()
23121{
23122
23123 ;
23124 return 0;
23125}
23126_ACEOF
23127rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023128if { (ac_try="$ac_compile"
23129case "(($ac_try" in
23130 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
23131 *) ac_try_echo=$ac_try;;
23132esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000023133eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023134 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwisfa3bdea2003-09-04 18:50:54 +000023135 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000023136 grep -v '^ *+' conftest.er1 >conftest.err
23137 rm -f conftest.er1
23138 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000023139 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023140 (exit $ac_status); } && {
23141 test -z "$ac_c_werror_flag" ||
23142 test ! -s conftest.err
23143 } && test -s conftest.$ac_objext; then
Martin v. Löwisfa3bdea2003-09-04 18:50:54 +000023144
23145
23146cat >>confdefs.h <<\_ACEOF
23147#define HAVE_UCS4_TCL 1
23148_ACEOF
23149
23150 have_ucs4_tcl=yes
23151
23152else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000023153 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000023154sed 's/^/| /' conftest.$ac_ext >&5
23155
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023156
Martin v. Löwisfa3bdea2003-09-04 18:50:54 +000023157fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023158
23159rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000023160{ echo "$as_me:$LINENO: result: $have_ucs4_tcl" >&5
23161echo "${ECHO_T}$have_ucs4_tcl" >&6; }
Martin v. Löwisfa3bdea2003-09-04 18:50:54 +000023162
Skip Montanaro6dead952003-09-25 14:50:04 +000023163# check whether wchar_t is signed or not
Marc-André Lemburgd7160f82003-09-22 11:14:40 +000023164if test "$wchar_h" = yes
23165then
23166 # check whether wchar_t is signed or not
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000023167 { echo "$as_me:$LINENO: checking whether wchar_t is signed" >&5
23168echo $ECHO_N "checking whether wchar_t is signed... $ECHO_C" >&6; }
Marc-André Lemburgd7160f82003-09-22 11:14:40 +000023169 if test "${ac_cv_wchar_t_signed+set}" = set; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000023170 echo $ECHO_N "(cached) $ECHO_C" >&6
Marc-André Lemburgd7160f82003-09-22 11:14:40 +000023171else
23172
23173 if test "$cross_compiling" = yes; then
23174 ac_cv_wchar_t_signed=yes
23175else
23176 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000023177/* confdefs.h. */
23178_ACEOF
23179cat confdefs.h >>conftest.$ac_ext
23180cat >>conftest.$ac_ext <<_ACEOF
23181/* end confdefs.h. */
Marc-André Lemburgd7160f82003-09-22 11:14:40 +000023182
23183 #include <wchar.h>
23184 int main()
23185 {
Thomas Wouters49fd7fa2006-04-21 10:40:58 +000023186 /* Success: exit code 0 */
23187 exit((((wchar_t) -1) < ((wchar_t) 0)) ? 0 : 1);
Marc-André Lemburgd7160f82003-09-22 11:14:40 +000023188 }
23189
23190_ACEOF
23191rm -f conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023192if { (ac_try="$ac_link"
23193case "(($ac_try" in
23194 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
23195 *) ac_try_echo=$ac_try;;
23196esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000023197eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023198 (eval "$ac_link") 2>&5
Marc-André Lemburgd7160f82003-09-22 11:14:40 +000023199 ac_status=$?
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000023200 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Marc-André Lemburgd7160f82003-09-22 11:14:40 +000023201 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023202 { (case "(($ac_try" in
23203 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
23204 *) ac_try_echo=$ac_try;;
23205esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000023206eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023207 (eval "$ac_try") 2>&5
Marc-André Lemburgd7160f82003-09-22 11:14:40 +000023208 ac_status=$?
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000023209 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Marc-André Lemburgd7160f82003-09-22 11:14:40 +000023210 (exit $ac_status); }; }; then
23211 ac_cv_wchar_t_signed=yes
23212else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000023213 echo "$as_me: program exited with status $ac_status" >&5
23214echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000023215sed 's/^/| /' conftest.$ac_ext >&5
23216
Marc-André Lemburgd7160f82003-09-22 11:14:40 +000023217( exit $ac_status )
23218ac_cv_wchar_t_signed=no
23219fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023220rm -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 +000023221fi
23222
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023223
Marc-André Lemburgd7160f82003-09-22 11:14:40 +000023224fi
23225
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000023226 { echo "$as_me:$LINENO: result: $ac_cv_wchar_t_signed" >&5
23227echo "${ECHO_T}$ac_cv_wchar_t_signed" >&6; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023228fi
23229
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000023230{ echo "$as_me:$LINENO: checking what type to use for str" >&5
23231echo $ECHO_N "checking what type to use for str... $ECHO_C" >&6; }
Georg Brandl52d168a2008-01-07 18:10:24 +000023232
23233# Check whether --with-wide-unicode was given.
23234if test "${with_wide_unicode+set}" = set; then
23235 withval=$with_wide_unicode;
23236if test "$withval" != no
23237then unicode_size="4"
23238else unicode_size="2"
23239fi
23240
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000023241else
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023242
Georg Brandl52d168a2008-01-07 18:10:24 +000023243case "$have_ucs4_tcl" in
23244 yes) unicode_size="4" ;;
23245 *) unicode_size="2" ;;
23246esac
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000023247
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000023248fi
23249
Martin v. Löwis0036cba2002-04-12 09:58:45 +000023250
23251
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000023252
Georg Brandl52d168a2008-01-07 18:10:24 +000023253case "$unicode_size" in
23254 4) cat >>confdefs.h <<\_ACEOF
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000023255#define Py_UNICODE_SIZE 4
Martin v. Löwis11437992002-04-12 09:54:03 +000023256_ACEOF
Georg Brandl52d168a2008-01-07 18:10:24 +000023257 ;;
23258 *) cat >>confdefs.h <<\_ACEOF
23259#define Py_UNICODE_SIZE 2
23260_ACEOF
23261 ;;
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000023262esac
23263
Michael W. Hudson54241132001-12-07 15:38:26 +000023264
Martin v. Löwis11437992002-04-12 09:54:03 +000023265
23266
Georg Brandl52d168a2008-01-07 18:10:24 +000023267# wchar_t is only usable if it maps to an unsigned type
23268if test "$unicode_size" = "$ac_cv_sizeof_wchar_t" \
Matthias Klose7dbeed72004-12-24 08:22:17 +000023269 -a "$ac_cv_wchar_t_signed" = "no"
Georg Brandl52d168a2008-01-07 18:10:24 +000023270then
23271 PY_UNICODE_TYPE="wchar_t"
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000023272
Martin v. Löwis11437992002-04-12 09:54:03 +000023273cat >>confdefs.h <<\_ACEOF
23274#define HAVE_USABLE_WCHAR_T 1
23275_ACEOF
23276
Georg Brandl52d168a2008-01-07 18:10:24 +000023277 cat >>confdefs.h <<\_ACEOF
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000023278#define PY_UNICODE_TYPE wchar_t
Martin v. Löwis11437992002-04-12 09:54:03 +000023279_ACEOF
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000023280
Georg Brandl52d168a2008-01-07 18:10:24 +000023281elif test "$ac_cv_sizeof_short" = "$unicode_size"
23282then
23283 PY_UNICODE_TYPE="unsigned short"
23284 cat >>confdefs.h <<\_ACEOF
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000023285#define PY_UNICODE_TYPE unsigned short
Martin v. Löwis11437992002-04-12 09:54:03 +000023286_ACEOF
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000023287
Georg Brandl52d168a2008-01-07 18:10:24 +000023288elif test "$ac_cv_sizeof_long" = "$unicode_size"
23289then
23290 PY_UNICODE_TYPE="unsigned long"
23291 cat >>confdefs.h <<\_ACEOF
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000023292#define PY_UNICODE_TYPE unsigned long
Martin v. Löwis11437992002-04-12 09:54:03 +000023293_ACEOF
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000023294
Georg Brandl52d168a2008-01-07 18:10:24 +000023295else
23296 PY_UNICODE_TYPE="no type found"
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000023297fi
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000023298{ echo "$as_me:$LINENO: result: $PY_UNICODE_TYPE" >&5
23299echo "${ECHO_T}$PY_UNICODE_TYPE" >&6; }
Guido van Rossumef2255b2000-03-10 22:30:29 +000023300
23301# check for endianness
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000023302{ echo "$as_me:$LINENO: checking whether byte ordering is bigendian" >&5
23303echo $ECHO_N "checking whether byte ordering is bigendian... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000023304if test "${ac_cv_c_bigendian+set}" = set; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000023305 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossumef2255b2000-03-10 22:30:29 +000023306else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000023307 # See if sys/param.h defines the BYTE_ORDER macro.
23308cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000023309/* confdefs.h. */
23310_ACEOF
23311cat confdefs.h >>conftest.$ac_ext
23312cat >>conftest.$ac_ext <<_ACEOF
23313/* end confdefs.h. */
Guido van Rossumef2255b2000-03-10 22:30:29 +000023314#include <sys/types.h>
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000023315#include <sys/param.h>
Guido van Rossumef2255b2000-03-10 22:30:29 +000023316
Martin v. Löwis11437992002-04-12 09:54:03 +000023317int
23318main ()
23319{
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000023320#if ! (defined BYTE_ORDER && defined BIG_ENDIAN && defined LITTLE_ENDIAN \
23321 && BYTE_ORDER && BIG_ENDIAN && LITTLE_ENDIAN)
23322 bogus endian macros
23323#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000023324
23325 ;
23326 return 0;
23327}
23328_ACEOF
23329rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023330if { (ac_try="$ac_compile"
23331case "(($ac_try" in
23332 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
23333 *) ac_try_echo=$ac_try;;
23334esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000023335eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023336 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000023337 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000023338 grep -v '^ *+' conftest.er1 >conftest.err
23339 rm -f conftest.er1
23340 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000023341 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023342 (exit $ac_status); } && {
23343 test -z "$ac_c_werror_flag" ||
23344 test ! -s conftest.err
23345 } && test -s conftest.$ac_objext; then
Guido van Rossumef2255b2000-03-10 22:30:29 +000023346 # It does; now see whether it defined to BIG_ENDIAN or not.
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000023347cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000023348/* confdefs.h. */
23349_ACEOF
23350cat confdefs.h >>conftest.$ac_ext
23351cat >>conftest.$ac_ext <<_ACEOF
23352/* end confdefs.h. */
Guido van Rossumef2255b2000-03-10 22:30:29 +000023353#include <sys/types.h>
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000023354#include <sys/param.h>
Guido van Rossumef2255b2000-03-10 22:30:29 +000023355
Martin v. Löwis11437992002-04-12 09:54:03 +000023356int
23357main ()
23358{
Guido van Rossumef2255b2000-03-10 22:30:29 +000023359#if BYTE_ORDER != BIG_ENDIAN
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000023360 not big endian
23361#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000023362
23363 ;
23364 return 0;
23365}
23366_ACEOF
23367rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023368if { (ac_try="$ac_compile"
23369case "(($ac_try" in
23370 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
23371 *) ac_try_echo=$ac_try;;
23372esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000023373eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023374 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000023375 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000023376 grep -v '^ *+' conftest.er1 >conftest.err
23377 rm -f conftest.er1
23378 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000023379 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023380 (exit $ac_status); } && {
23381 test -z "$ac_c_werror_flag" ||
23382 test ! -s conftest.err
23383 } && test -s conftest.$ac_objext; then
Guido van Rossumef2255b2000-03-10 22:30:29 +000023384 ac_cv_c_bigendian=yes
23385else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000023386 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000023387sed 's/^/| /' conftest.$ac_ext >&5
23388
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023389 ac_cv_c_bigendian=no
Guido van Rossumef2255b2000-03-10 22:30:29 +000023390fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023391
23392rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Guido van Rossumef2255b2000-03-10 22:30:29 +000023393else
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
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000023397 # It does not; compile a test program.
23398if test "$cross_compiling" = yes; then
23399 # try to guess the endianness by grepping values into an object file
23400 ac_cv_c_bigendian=unknown
23401 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000023402/* confdefs.h. */
23403_ACEOF
23404cat confdefs.h >>conftest.$ac_ext
23405cat >>conftest.$ac_ext <<_ACEOF
23406/* end confdefs.h. */
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000023407short int ascii_mm[] = { 0x4249, 0x4765, 0x6E44, 0x6961, 0x6E53, 0x7953, 0 };
23408short int ascii_ii[] = { 0x694C, 0x5454, 0x656C, 0x6E45, 0x6944, 0x6E61, 0 };
23409void _ascii () { char *s = (char *) ascii_mm; s = (char *) ascii_ii; }
23410short int ebcdic_ii[] = { 0x89D3, 0xE3E3, 0x8593, 0x95C5, 0x89C4, 0x9581, 0 };
23411short int ebcdic_mm[] = { 0xC2C9, 0xC785, 0x95C4, 0x8981, 0x95E2, 0xA8E2, 0 };
23412void _ebcdic () { char *s = (char *) ebcdic_mm; s = (char *) ebcdic_ii; }
Martin v. Löwis11437992002-04-12 09:54:03 +000023413int
23414main ()
23415{
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000023416 _ascii (); _ebcdic ();
Martin v. Löwis11437992002-04-12 09:54:03 +000023417 ;
23418 return 0;
23419}
23420_ACEOF
23421rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023422if { (ac_try="$ac_compile"
23423case "(($ac_try" in
23424 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
23425 *) ac_try_echo=$ac_try;;
23426esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000023427eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023428 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000023429 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000023430 grep -v '^ *+' conftest.er1 >conftest.err
23431 rm -f conftest.er1
23432 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000023433 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023434 (exit $ac_status); } && {
23435 test -z "$ac_c_werror_flag" ||
23436 test ! -s conftest.err
23437 } && test -s conftest.$ac_objext; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000023438 if grep BIGenDianSyS conftest.$ac_objext >/dev/null ; then
Martin v. Löwis11437992002-04-12 09:54:03 +000023439 ac_cv_c_bigendian=yes
Antoine Pitroub52ec782009-01-25 16:34:23 +000023440fi
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000023441if grep LiTTleEnDian conftest.$ac_objext >/dev/null ; then
23442 if test "$ac_cv_c_bigendian" = unknown; then
23443 ac_cv_c_bigendian=no
23444 else
23445 # finding both strings is unlikely to happen, but who knows?
23446 ac_cv_c_bigendian=unknown
23447 fi
Antoine Pitroub52ec782009-01-25 16:34:23 +000023448fi
Antoine Pitroub52ec782009-01-25 16:34:23 +000023449else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000023450 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000023451sed 's/^/| /' conftest.$ac_ext >&5
23452
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023453
Martin v. Löwis11437992002-04-12 09:54:03 +000023454fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023455
23456rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000023457else
23458 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000023459/* confdefs.h. */
23460_ACEOF
23461cat confdefs.h >>conftest.$ac_ext
23462cat >>conftest.$ac_ext <<_ACEOF
23463/* end confdefs.h. */
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023464$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +000023465int
23466main ()
23467{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023468
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000023469 /* Are we little or big endian? From Harbison&Steele. */
23470 union
23471 {
23472 long int l;
23473 char c[sizeof (long int)];
23474 } u;
23475 u.l = 1;
23476 return u.c[sizeof (long int) - 1] == 1;
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023477
23478 ;
23479 return 0;
Guido van Rossumef2255b2000-03-10 22:30:29 +000023480}
Martin v. Löwis11437992002-04-12 09:54:03 +000023481_ACEOF
23482rm -f conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023483if { (ac_try="$ac_link"
23484case "(($ac_try" in
23485 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
23486 *) ac_try_echo=$ac_try;;
23487esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000023488eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023489 (eval "$ac_link") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +000023490 ac_status=$?
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000023491 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000023492 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023493 { (case "(($ac_try" in
23494 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
23495 *) ac_try_echo=$ac_try;;
23496esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000023497eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023498 (eval "$ac_try") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +000023499 ac_status=$?
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000023500 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000023501 (exit $ac_status); }; }; then
Guido van Rossumef2255b2000-03-10 22:30:29 +000023502 ac_cv_c_bigendian=no
23503else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000023504 echo "$as_me: program exited with status $ac_status" >&5
23505echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000023506sed 's/^/| /' conftest.$ac_ext >&5
23507
Martin v. Löwis11437992002-04-12 09:54:03 +000023508( exit $ac_status )
23509ac_cv_c_bigendian=yes
Guido van Rossumef2255b2000-03-10 22:30:29 +000023510fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023511rm -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 +000023512fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023513
23514
Martin v. Löwis11437992002-04-12 09:54:03 +000023515fi
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000023516
23517rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
23518fi
23519{ echo "$as_me:$LINENO: result: $ac_cv_c_bigendian" >&5
23520echo "${ECHO_T}$ac_cv_c_bigendian" >&6; }
23521case $ac_cv_c_bigendian in
23522 yes)
Antoine Pitroub52ec782009-01-25 16:34:23 +000023523
23524cat >>confdefs.h <<\_ACEOF
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000023525#define WORDS_BIGENDIAN 1
Antoine Pitroub52ec782009-01-25 16:34:23 +000023526_ACEOF
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000023527 ;;
23528 no)
23529 ;;
23530 *)
23531 { { echo "$as_me:$LINENO: error: unknown endianness
23532presetting ac_cv_c_bigendian=no (or yes) will help" >&5
23533echo "$as_me: error: unknown endianness
23534presetting ac_cv_c_bigendian=no (or yes) will help" >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +000023535 { (exit 1); exit 1; }; } ;;
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000023536esac
Guido van Rossumef2255b2000-03-10 22:30:29 +000023537
Michael W. Hudson54241132001-12-07 15:38:26 +000023538
Vladimir Marangozov676aa882000-07-12 03:02:43 +000023539# Check whether right shifting a negative integer extends the sign bit
23540# or fills with zeros (like the Cray J90, according to Tim Peters).
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000023541{ echo "$as_me:$LINENO: checking whether right shift extends the sign bit" >&5
23542echo $ECHO_N "checking whether right shift extends the sign bit... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000023543if test "${ac_cv_rshift_extends_sign+set}" = set; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000023544 echo $ECHO_N "(cached) $ECHO_C" >&6
Vladimir Marangozova6180282000-07-12 05:05:06 +000023545else
Martin v. Löwis11437992002-04-12 09:54:03 +000023546
Vladimir Marangozov676aa882000-07-12 03:02:43 +000023547if test "$cross_compiling" = yes; then
Guido van Rossum3065c942001-09-17 04:03:14 +000023548 ac_cv_rshift_extends_sign=yes
Vladimir Marangozov676aa882000-07-12 03:02:43 +000023549else
Martin v. Löwis11437992002-04-12 09:54:03 +000023550 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000023551/* confdefs.h. */
23552_ACEOF
23553cat confdefs.h >>conftest.$ac_ext
23554cat >>conftest.$ac_ext <<_ACEOF
23555/* end confdefs.h. */
Vladimir Marangozov676aa882000-07-12 03:02:43 +000023556
23557int main()
23558{
Vladimir Marangozova6180282000-07-12 05:05:06 +000023559 exit(((-1)>>3 == -1) ? 0 : 1);
Vladimir Marangozov676aa882000-07-12 03:02:43 +000023560}
23561
Martin v. Löwis11437992002-04-12 09:54:03 +000023562_ACEOF
23563rm -f conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023564if { (ac_try="$ac_link"
23565case "(($ac_try" in
23566 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
23567 *) ac_try_echo=$ac_try;;
23568esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000023569eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023570 (eval "$ac_link") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +000023571 ac_status=$?
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000023572 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000023573 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023574 { (case "(($ac_try" in
23575 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
23576 *) ac_try_echo=$ac_try;;
23577esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000023578eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023579 (eval "$ac_try") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +000023580 ac_status=$?
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000023581 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000023582 (exit $ac_status); }; }; then
Vladimir Marangozova6180282000-07-12 05:05:06 +000023583 ac_cv_rshift_extends_sign=yes
23584else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000023585 echo "$as_me: program exited with status $ac_status" >&5
23586echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000023587sed 's/^/| /' conftest.$ac_ext >&5
23588
Martin v. Löwis11437992002-04-12 09:54:03 +000023589( exit $ac_status )
23590ac_cv_rshift_extends_sign=no
Vladimir Marangozova6180282000-07-12 05:05:06 +000023591fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023592rm -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 +000023593fi
23594
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023595
23596fi
23597
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000023598{ echo "$as_me:$LINENO: result: $ac_cv_rshift_extends_sign" >&5
23599echo "${ECHO_T}$ac_cv_rshift_extends_sign" >&6; }
Vladimir Marangozova6180282000-07-12 05:05:06 +000023600if test "$ac_cv_rshift_extends_sign" = no
Vladimir Marangozov676aa882000-07-12 03:02:43 +000023601then
Martin v. Löwis11437992002-04-12 09:54:03 +000023602
23603cat >>confdefs.h <<\_ACEOF
Vladimir Marangozov676aa882000-07-12 03:02:43 +000023604#define SIGNED_RIGHT_SHIFT_ZERO_FILLS 1
Martin v. Löwis11437992002-04-12 09:54:03 +000023605_ACEOF
Vladimir Marangozov676aa882000-07-12 03:02:43 +000023606
Vladimir Marangozov676aa882000-07-12 03:02:43 +000023607fi
23608
Guido van Rossumcadfaec2001-01-05 14:45:49 +000023609# check for getc_unlocked and related locking functions
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000023610{ echo "$as_me:$LINENO: checking for getc_unlocked() and friends" >&5
23611echo $ECHO_N "checking for getc_unlocked() and friends... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000023612if test "${ac_cv_have_getc_unlocked+set}" = set; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000023613 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossumcadfaec2001-01-05 14:45:49 +000023614else
Martin v. Löwis11437992002-04-12 09:54:03 +000023615
23616cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000023617/* confdefs.h. */
23618_ACEOF
23619cat confdefs.h >>conftest.$ac_ext
23620cat >>conftest.$ac_ext <<_ACEOF
23621/* end confdefs.h. */
Guido van Rossumcadfaec2001-01-05 14:45:49 +000023622#include <stdio.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000023623int
23624main ()
23625{
Guido van Rossumcadfaec2001-01-05 14:45:49 +000023626
23627 FILE *f = fopen("/dev/null", "r");
23628 flockfile(f);
23629 getc_unlocked(f);
23630 funlockfile(f);
23631
Martin v. Löwis11437992002-04-12 09:54:03 +000023632 ;
23633 return 0;
23634}
23635_ACEOF
23636rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023637if { (ac_try="$ac_link"
23638case "(($ac_try" in
23639 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
23640 *) ac_try_echo=$ac_try;;
23641esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000023642eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023643 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000023644 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000023645 grep -v '^ *+' conftest.er1 >conftest.err
23646 rm -f conftest.er1
23647 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000023648 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023649 (exit $ac_status); } && {
23650 test -z "$ac_c_werror_flag" ||
23651 test ! -s conftest.err
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000023652 } && test -s conftest$ac_exeext &&
23653 $as_test_x conftest$ac_exeext; then
Guido van Rossumcadfaec2001-01-05 14:45:49 +000023654 ac_cv_have_getc_unlocked=yes
23655else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000023656 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000023657sed 's/^/| /' conftest.$ac_ext >&5
23658
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023659 ac_cv_have_getc_unlocked=no
Guido van Rossumcadfaec2001-01-05 14:45:49 +000023660fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023661
23662rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000023663 conftest$ac_exeext conftest.$ac_ext
Guido van Rossumcadfaec2001-01-05 14:45:49 +000023664fi
23665
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000023666{ echo "$as_me:$LINENO: result: $ac_cv_have_getc_unlocked" >&5
23667echo "${ECHO_T}$ac_cv_have_getc_unlocked" >&6; }
Guido van Rossumcadfaec2001-01-05 14:45:49 +000023668if test "$ac_cv_have_getc_unlocked" = yes
23669then
Martin v. Löwis11437992002-04-12 09:54:03 +000023670
23671cat >>confdefs.h <<\_ACEOF
Guido van Rossumcadfaec2001-01-05 14:45:49 +000023672#define HAVE_GETC_UNLOCKED 1
Martin v. Löwis11437992002-04-12 09:54:03 +000023673_ACEOF
Guido van Rossumcadfaec2001-01-05 14:45:49 +000023674
23675fi
Vladimir Marangozov676aa882000-07-12 03:02:43 +000023676
Neal Norwitzfe8e3d92006-01-07 21:07:20 +000023677# check where readline lives
Martin v. Löwis82bca632006-02-10 20:49:30 +000023678# save the value of LIBS so we don't actually link Python with readline
23679LIBS_no_readline=$LIBS
Neal Norwitzfe8e3d92006-01-07 21:07:20 +000023680
Gregory P. Smith18820942008-09-07 06:24:49 +000023681# On some systems we need to link readline to a termcap compatible
23682# library. NOTE: Keep the precedence of listed libraries synchronised
23683# with setup.py.
23684py_cv_lib_readline=no
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000023685{ echo "$as_me:$LINENO: checking how to link readline libs" >&5
23686echo $ECHO_N "checking how to link readline libs... $ECHO_C" >&6; }
Gregory P. Smith18820942008-09-07 06:24:49 +000023687for py_libtermcap in "" ncursesw ncurses curses termcap; do
23688 if test -z "$py_libtermcap"; then
23689 READLINE_LIBS="-lreadline"
23690 else
23691 READLINE_LIBS="-lreadline -l$py_libtermcap"
23692 fi
23693 LIBS="$READLINE_LIBS $LIBS_no_readline"
23694 cat >conftest.$ac_ext <<_ACEOF
Neal Norwitzfe8e3d92006-01-07 21:07:20 +000023695/* confdefs.h. */
23696_ACEOF
23697cat confdefs.h >>conftest.$ac_ext
23698cat >>conftest.$ac_ext <<_ACEOF
23699/* end confdefs.h. */
23700
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023701/* Override any GCC internal prototype to avoid an error.
23702 Use char because int might match the return type of a GCC
23703 builtin and then its argument prototype would still apply. */
Neal Norwitzfe8e3d92006-01-07 21:07:20 +000023704#ifdef __cplusplus
23705extern "C"
23706#endif
Neal Norwitzfe8e3d92006-01-07 21:07:20 +000023707char readline ();
23708int
23709main ()
23710{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023711return readline ();
Neal Norwitzfe8e3d92006-01-07 21:07:20 +000023712 ;
23713 return 0;
23714}
23715_ACEOF
23716rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023717if { (ac_try="$ac_link"
23718case "(($ac_try" in
23719 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
23720 *) ac_try_echo=$ac_try;;
23721esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000023722eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023723 (eval "$ac_link") 2>conftest.er1
Neal Norwitzfe8e3d92006-01-07 21:07:20 +000023724 ac_status=$?
23725 grep -v '^ *+' conftest.er1 >conftest.err
23726 rm -f conftest.er1
23727 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000023728 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023729 (exit $ac_status); } && {
23730 test -z "$ac_c_werror_flag" ||
23731 test ! -s conftest.err
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000023732 } && test -s conftest$ac_exeext &&
23733 $as_test_x conftest$ac_exeext; then
Gregory P. Smith18820942008-09-07 06:24:49 +000023734 py_cv_lib_readline=yes
Neal Norwitzfe8e3d92006-01-07 21:07:20 +000023735else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000023736 echo "$as_me: failed program was:" >&5
Neal Norwitzfe8e3d92006-01-07 21:07:20 +000023737sed 's/^/| /' conftest.$ac_ext >&5
23738
Gregory P. Smith18820942008-09-07 06:24:49 +000023739
Neal Norwitzfe8e3d92006-01-07 21:07:20 +000023740fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023741
23742rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Neal Norwitzfe8e3d92006-01-07 21:07:20 +000023743 conftest$ac_exeext conftest.$ac_ext
Gregory P. Smith18820942008-09-07 06:24:49 +000023744 if test $py_cv_lib_readline = yes; then
23745 break
23746 fi
23747done
23748# Uncomment this line if you want to use READINE_LIBS in Makefile or scripts
23749#AC_SUBST([READLINE_LIBS])
Gregory P. Smith3856c372008-09-07 19:24:00 +000023750if test $py_cv_lib_readline = no; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000023751 { echo "$as_me:$LINENO: result: none" >&5
23752echo "${ECHO_T}none" >&6; }
Gregory P. Smith18820942008-09-07 06:24:49 +000023753else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000023754 { echo "$as_me:$LINENO: result: $READLINE_LIBS" >&5
23755echo "${ECHO_T}$READLINE_LIBS" >&6; }
Gregory P. Smith18820942008-09-07 06:24:49 +000023756
23757cat >>confdefs.h <<\_ACEOF
Neal Norwitzfe8e3d92006-01-07 21:07:20 +000023758#define HAVE_LIBREADLINE 1
23759_ACEOF
23760
Neal Norwitzfe8e3d92006-01-07 21:07:20 +000023761fi
23762
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000023763# check for readline 2.1
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000023764{ echo "$as_me:$LINENO: checking for rl_callback_handler_install in -lreadline" >&5
23765echo $ECHO_N "checking for rl_callback_handler_install in -lreadline... $ECHO_C" >&6; }
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000023766if test "${ac_cv_lib_readline_rl_callback_handler_install+set}" = set; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000023767 echo $ECHO_N "(cached) $ECHO_C" >&6
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000023768else
23769 ac_check_lib_save_LIBS=$LIBS
Gregory P. Smith18820942008-09-07 06:24:49 +000023770LIBS="-lreadline $READLINE_LIBS $LIBS"
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000023771cat >conftest.$ac_ext <<_ACEOF
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000023772/* confdefs.h. */
23773_ACEOF
23774cat confdefs.h >>conftest.$ac_ext
23775cat >>conftest.$ac_ext <<_ACEOF
23776/* end confdefs.h. */
23777
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023778/* Override any GCC internal prototype to avoid an error.
23779 Use char because int might match the return type of a GCC
23780 builtin and then its argument prototype would still apply. */
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000023781#ifdef __cplusplus
23782extern "C"
23783#endif
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000023784char rl_callback_handler_install ();
23785int
23786main ()
23787{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023788return rl_callback_handler_install ();
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000023789 ;
23790 return 0;
23791}
23792_ACEOF
23793rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023794if { (ac_try="$ac_link"
23795case "(($ac_try" in
23796 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
23797 *) ac_try_echo=$ac_try;;
23798esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000023799eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023800 (eval "$ac_link") 2>conftest.er1
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000023801 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000023802 grep -v '^ *+' conftest.er1 >conftest.err
23803 rm -f conftest.er1
23804 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000023805 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023806 (exit $ac_status); } && {
23807 test -z "$ac_c_werror_flag" ||
23808 test ! -s conftest.err
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000023809 } && test -s conftest$ac_exeext &&
23810 $as_test_x conftest$ac_exeext; then
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000023811 ac_cv_lib_readline_rl_callback_handler_install=yes
23812else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000023813 echo "$as_me: failed program was:" >&5
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000023814sed 's/^/| /' conftest.$ac_ext >&5
23815
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023816 ac_cv_lib_readline_rl_callback_handler_install=no
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000023817fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023818
23819rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000023820 conftest$ac_exeext conftest.$ac_ext
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000023821LIBS=$ac_check_lib_save_LIBS
23822fi
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000023823{ echo "$as_me:$LINENO: result: $ac_cv_lib_readline_rl_callback_handler_install" >&5
23824echo "${ECHO_T}$ac_cv_lib_readline_rl_callback_handler_install" >&6; }
23825if test $ac_cv_lib_readline_rl_callback_handler_install = yes; then
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000023826
23827cat >>confdefs.h <<\_ACEOF
23828#define HAVE_RL_CALLBACK 1
23829_ACEOF
23830
23831fi
23832
23833
Guido van Rossumfaf5e4d2002-12-30 16:25:41 +000023834# check for readline 2.2
23835cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000023836/* confdefs.h. */
23837_ACEOF
23838cat confdefs.h >>conftest.$ac_ext
23839cat >>conftest.$ac_ext <<_ACEOF
23840/* end confdefs.h. */
Guido van Rossumfaf5e4d2002-12-30 16:25:41 +000023841#include <readline/readline.h>
23842_ACEOF
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023843if { (ac_try="$ac_cpp conftest.$ac_ext"
23844case "(($ac_try" in
23845 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
23846 *) ac_try_echo=$ac_try;;
23847esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000023848eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023849 (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1
Guido van Rossumfaf5e4d2002-12-30 16:25:41 +000023850 ac_status=$?
Skip Montanaro6dead952003-09-25 14:50:04 +000023851 grep -v '^ *+' conftest.er1 >conftest.err
Guido van Rossumfaf5e4d2002-12-30 16:25:41 +000023852 rm -f conftest.er1
23853 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000023854 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023855 (exit $ac_status); } >/dev/null && {
23856 test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" ||
23857 test ! -s conftest.err
23858 }; then
Guido van Rossumfaf5e4d2002-12-30 16:25:41 +000023859 have_readline=yes
23860else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000023861 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000023862sed 's/^/| /' conftest.$ac_ext >&5
23863
Guido van Rossumfaf5e4d2002-12-30 16:25:41 +000023864 have_readline=no
23865fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023866
Guido van Rossumfaf5e4d2002-12-30 16:25:41 +000023867rm -f conftest.err conftest.$ac_ext
23868if test $have_readline = yes
23869then
23870 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000023871/* confdefs.h. */
23872_ACEOF
23873cat confdefs.h >>conftest.$ac_ext
23874cat >>conftest.$ac_ext <<_ACEOF
23875/* end confdefs.h. */
Guido van Rossumfaf5e4d2002-12-30 16:25:41 +000023876#include <readline/readline.h>
23877
23878_ACEOF
23879if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Skip Montanaro6dead952003-09-25 14:50:04 +000023880 $EGREP "extern int rl_completion_append_character;" >/dev/null 2>&1; then
Guido van Rossumfaf5e4d2002-12-30 16:25:41 +000023881
23882cat >>confdefs.h <<\_ACEOF
23883#define HAVE_RL_COMPLETION_APPEND_CHARACTER 1
23884_ACEOF
23885
23886fi
23887rm -f conftest*
23888
23889fi
23890
Martin v. Löwis0daad592001-09-30 21:09:59 +000023891# check for readline 4.0
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000023892{ echo "$as_me:$LINENO: checking for rl_pre_input_hook in -lreadline" >&5
23893echo $ECHO_N "checking for rl_pre_input_hook in -lreadline... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000023894if test "${ac_cv_lib_readline_rl_pre_input_hook+set}" = set; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000023895 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum353ae582001-07-10 16:45:32 +000023896else
Martin v. Löwis11437992002-04-12 09:54:03 +000023897 ac_check_lib_save_LIBS=$LIBS
Gregory P. Smith18820942008-09-07 06:24:49 +000023898LIBS="-lreadline $READLINE_LIBS $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +000023899cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000023900/* confdefs.h. */
23901_ACEOF
23902cat confdefs.h >>conftest.$ac_ext
23903cat >>conftest.$ac_ext <<_ACEOF
23904/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000023905
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023906/* Override any GCC internal prototype to avoid an error.
23907 Use char because int might match the return type of a GCC
23908 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000023909#ifdef __cplusplus
23910extern "C"
23911#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000023912char rl_pre_input_hook ();
Martin v. Löwis11437992002-04-12 09:54:03 +000023913int
23914main ()
23915{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023916return rl_pre_input_hook ();
Martin v. Löwis11437992002-04-12 09:54:03 +000023917 ;
23918 return 0;
23919}
23920_ACEOF
23921rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023922if { (ac_try="$ac_link"
23923case "(($ac_try" in
23924 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
23925 *) ac_try_echo=$ac_try;;
23926esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000023927eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023928 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000023929 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000023930 grep -v '^ *+' conftest.er1 >conftest.err
23931 rm -f conftest.er1
23932 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000023933 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023934 (exit $ac_status); } && {
23935 test -z "$ac_c_werror_flag" ||
23936 test ! -s conftest.err
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000023937 } && test -s conftest$ac_exeext &&
23938 $as_test_x conftest$ac_exeext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000023939 ac_cv_lib_readline_rl_pre_input_hook=yes
Martin v. Löwis0daad592001-09-30 21:09:59 +000023940else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000023941 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000023942sed 's/^/| /' conftest.$ac_ext >&5
23943
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023944 ac_cv_lib_readline_rl_pre_input_hook=no
Martin v. Löwis0daad592001-09-30 21:09:59 +000023945fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023946
23947rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000023948 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000023949LIBS=$ac_check_lib_save_LIBS
23950fi
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000023951{ echo "$as_me:$LINENO: result: $ac_cv_lib_readline_rl_pre_input_hook" >&5
23952echo "${ECHO_T}$ac_cv_lib_readline_rl_pre_input_hook" >&6; }
23953if test $ac_cv_lib_readline_rl_pre_input_hook = yes; then
Michael W. Hudson54241132001-12-07 15:38:26 +000023954
Martin v. Löwis11437992002-04-12 09:54:03 +000023955cat >>confdefs.h <<\_ACEOF
Martin v. Löwis0daad592001-09-30 21:09:59 +000023956#define HAVE_RL_PRE_INPUT_HOOK 1
Martin v. Löwis11437992002-04-12 09:54:03 +000023957_ACEOF
Martin v. Löwis0daad592001-09-30 21:09:59 +000023958
Martin v. Löwis0daad592001-09-30 21:09:59 +000023959fi
23960
Michael W. Hudson54241132001-12-07 15:38:26 +000023961
Thomas Wouters89d996e2007-09-08 17:39:28 +000023962# also in 4.0
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000023963{ echo "$as_me:$LINENO: checking for rl_completion_display_matches_hook in -lreadline" >&5
23964echo $ECHO_N "checking for rl_completion_display_matches_hook in -lreadline... $ECHO_C" >&6; }
Thomas Wouters89d996e2007-09-08 17:39:28 +000023965if test "${ac_cv_lib_readline_rl_completion_display_matches_hook+set}" = set; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000023966 echo $ECHO_N "(cached) $ECHO_C" >&6
Thomas Wouters89d996e2007-09-08 17:39:28 +000023967else
23968 ac_check_lib_save_LIBS=$LIBS
Gregory P. Smith18820942008-09-07 06:24:49 +000023969LIBS="-lreadline $READLINE_LIBS $LIBS"
Thomas Wouters89d996e2007-09-08 17:39:28 +000023970cat >conftest.$ac_ext <<_ACEOF
23971/* confdefs.h. */
23972_ACEOF
23973cat confdefs.h >>conftest.$ac_ext
23974cat >>conftest.$ac_ext <<_ACEOF
23975/* end confdefs.h. */
23976
23977/* Override any GCC internal prototype to avoid an error.
23978 Use char because int might match the return type of a GCC
23979 builtin and then its argument prototype would still apply. */
23980#ifdef __cplusplus
23981extern "C"
23982#endif
23983char rl_completion_display_matches_hook ();
23984int
23985main ()
23986{
23987return rl_completion_display_matches_hook ();
23988 ;
23989 return 0;
23990}
23991_ACEOF
23992rm -f conftest.$ac_objext conftest$ac_exeext
23993if { (ac_try="$ac_link"
23994case "(($ac_try" in
23995 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
23996 *) ac_try_echo=$ac_try;;
23997esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000023998eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters89d996e2007-09-08 17:39:28 +000023999 (eval "$ac_link") 2>conftest.er1
24000 ac_status=$?
24001 grep -v '^ *+' conftest.er1 >conftest.err
24002 rm -f conftest.er1
24003 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000024004 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters89d996e2007-09-08 17:39:28 +000024005 (exit $ac_status); } && {
24006 test -z "$ac_c_werror_flag" ||
24007 test ! -s conftest.err
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000024008 } && test -s conftest$ac_exeext &&
24009 $as_test_x conftest$ac_exeext; then
Thomas Wouters89d996e2007-09-08 17:39:28 +000024010 ac_cv_lib_readline_rl_completion_display_matches_hook=yes
24011else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000024012 echo "$as_me: failed program was:" >&5
Thomas Wouters89d996e2007-09-08 17:39:28 +000024013sed 's/^/| /' conftest.$ac_ext >&5
24014
24015 ac_cv_lib_readline_rl_completion_display_matches_hook=no
24016fi
24017
24018rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
24019 conftest$ac_exeext conftest.$ac_ext
24020LIBS=$ac_check_lib_save_LIBS
24021fi
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000024022{ echo "$as_me:$LINENO: result: $ac_cv_lib_readline_rl_completion_display_matches_hook" >&5
24023echo "${ECHO_T}$ac_cv_lib_readline_rl_completion_display_matches_hook" >&6; }
24024if test $ac_cv_lib_readline_rl_completion_display_matches_hook = yes; then
Thomas Wouters89d996e2007-09-08 17:39:28 +000024025
24026cat >>confdefs.h <<\_ACEOF
24027#define HAVE_RL_COMPLETION_DISPLAY_MATCHES_HOOK 1
24028_ACEOF
24029
24030fi
24031
24032
Martin v. Löwis0daad592001-09-30 21:09:59 +000024033# check for readline 4.2
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000024034{ echo "$as_me:$LINENO: checking for rl_completion_matches in -lreadline" >&5
24035echo $ECHO_N "checking for rl_completion_matches in -lreadline... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000024036if test "${ac_cv_lib_readline_rl_completion_matches+set}" = set; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000024037 echo $ECHO_N "(cached) $ECHO_C" >&6
Martin v. Löwis0daad592001-09-30 21:09:59 +000024038else
Martin v. Löwis11437992002-04-12 09:54:03 +000024039 ac_check_lib_save_LIBS=$LIBS
Gregory P. Smith18820942008-09-07 06:24:49 +000024040LIBS="-lreadline $READLINE_LIBS $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +000024041cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000024042/* confdefs.h. */
24043_ACEOF
24044cat confdefs.h >>conftest.$ac_ext
24045cat >>conftest.$ac_ext <<_ACEOF
24046/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000024047
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024048/* Override any GCC internal prototype to avoid an error.
24049 Use char because int might match the return type of a GCC
24050 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000024051#ifdef __cplusplus
24052extern "C"
24053#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000024054char rl_completion_matches ();
Martin v. Löwis11437992002-04-12 09:54:03 +000024055int
24056main ()
24057{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024058return rl_completion_matches ();
Martin v. Löwis11437992002-04-12 09:54:03 +000024059 ;
24060 return 0;
24061}
24062_ACEOF
24063rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024064if { (ac_try="$ac_link"
24065case "(($ac_try" in
24066 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
24067 *) ac_try_echo=$ac_try;;
24068esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000024069eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024070 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000024071 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000024072 grep -v '^ *+' conftest.er1 >conftest.err
24073 rm -f conftest.er1
24074 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000024075 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024076 (exit $ac_status); } && {
24077 test -z "$ac_c_werror_flag" ||
24078 test ! -s conftest.err
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000024079 } && test -s conftest$ac_exeext &&
24080 $as_test_x conftest$ac_exeext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000024081 ac_cv_lib_readline_rl_completion_matches=yes
Guido van Rossum353ae582001-07-10 16:45:32 +000024082else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000024083 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000024084sed 's/^/| /' conftest.$ac_ext >&5
24085
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024086 ac_cv_lib_readline_rl_completion_matches=no
Guido van Rossum353ae582001-07-10 16:45:32 +000024087fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024088
24089rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000024090 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000024091LIBS=$ac_check_lib_save_LIBS
24092fi
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000024093{ echo "$as_me:$LINENO: result: $ac_cv_lib_readline_rl_completion_matches" >&5
24094echo "${ECHO_T}$ac_cv_lib_readline_rl_completion_matches" >&6; }
24095if test $ac_cv_lib_readline_rl_completion_matches = yes; then
Michael W. Hudson54241132001-12-07 15:38:26 +000024096
Martin v. Löwis11437992002-04-12 09:54:03 +000024097cat >>confdefs.h <<\_ACEOF
Guido van Rossum353ae582001-07-10 16:45:32 +000024098#define HAVE_RL_COMPLETION_MATCHES 1
Martin v. Löwis11437992002-04-12 09:54:03 +000024099_ACEOF
Guido van Rossum353ae582001-07-10 16:45:32 +000024100
Guido van Rossum353ae582001-07-10 16:45:32 +000024101fi
24102
Jack Jansendd19cf82001-12-06 22:36:17 +000024103
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000024104# also in readline 4.2
24105cat >conftest.$ac_ext <<_ACEOF
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000024106/* confdefs.h. */
24107_ACEOF
24108cat confdefs.h >>conftest.$ac_ext
24109cat >>conftest.$ac_ext <<_ACEOF
24110/* end confdefs.h. */
24111#include <readline/readline.h>
24112_ACEOF
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024113if { (ac_try="$ac_cpp conftest.$ac_ext"
24114case "(($ac_try" in
24115 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
24116 *) ac_try_echo=$ac_try;;
24117esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000024118eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024119 (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000024120 ac_status=$?
24121 grep -v '^ *+' conftest.er1 >conftest.err
24122 rm -f conftest.er1
24123 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000024124 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024125 (exit $ac_status); } >/dev/null && {
24126 test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" ||
24127 test ! -s conftest.err
24128 }; then
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000024129 have_readline=yes
24130else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000024131 echo "$as_me: failed program was:" >&5
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000024132sed 's/^/| /' conftest.$ac_ext >&5
24133
24134 have_readline=no
24135fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024136
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000024137rm -f conftest.err conftest.$ac_ext
24138if test $have_readline = yes
24139then
24140 cat >conftest.$ac_ext <<_ACEOF
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000024141/* confdefs.h. */
24142_ACEOF
24143cat confdefs.h >>conftest.$ac_ext
24144cat >>conftest.$ac_ext <<_ACEOF
24145/* end confdefs.h. */
24146#include <readline/readline.h>
24147
24148_ACEOF
24149if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
24150 $EGREP "extern int rl_catch_signals;" >/dev/null 2>&1; then
24151
24152cat >>confdefs.h <<\_ACEOF
24153#define HAVE_RL_CATCH_SIGNAL 1
24154_ACEOF
24155
24156fi
24157rm -f conftest*
24158
24159fi
24160
Martin v. Löwis82bca632006-02-10 20:49:30 +000024161# End of readline checks: restore LIBS
24162LIBS=$LIBS_no_readline
24163
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000024164{ echo "$as_me:$LINENO: checking for broken nice()" >&5
24165echo $ECHO_N "checking for broken nice()... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000024166if test "${ac_cv_broken_nice+set}" = set; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000024167 echo $ECHO_N "(cached) $ECHO_C" >&6
Michael W. Hudson54241132001-12-07 15:38:26 +000024168else
Martin v. Löwis11437992002-04-12 09:54:03 +000024169
Thomas Wouterse38b2f12001-07-11 22:35:31 +000024170if test "$cross_compiling" = yes; then
Guido van Rossum3065c942001-09-17 04:03:14 +000024171 ac_cv_broken_nice=no
Thomas Wouterse38b2f12001-07-11 22:35:31 +000024172else
Martin v. Löwis11437992002-04-12 09:54:03 +000024173 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000024174/* confdefs.h. */
24175_ACEOF
24176cat confdefs.h >>conftest.$ac_ext
24177cat >>conftest.$ac_ext <<_ACEOF
24178/* end confdefs.h. */
Thomas Wouterse38b2f12001-07-11 22:35:31 +000024179
24180int main()
24181{
24182 int val1 = nice(1);
24183 if (val1 != -1 && val1 == nice(2))
24184 exit(0);
24185 exit(1);
24186}
24187
Martin v. Löwis11437992002-04-12 09:54:03 +000024188_ACEOF
24189rm -f conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024190if { (ac_try="$ac_link"
24191case "(($ac_try" in
24192 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
24193 *) ac_try_echo=$ac_try;;
24194esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000024195eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024196 (eval "$ac_link") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +000024197 ac_status=$?
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000024198 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000024199 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024200 { (case "(($ac_try" in
24201 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
24202 *) ac_try_echo=$ac_try;;
24203esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000024204eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024205 (eval "$ac_try") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +000024206 ac_status=$?
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000024207 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000024208 (exit $ac_status); }; }; then
Thomas Wouterse38b2f12001-07-11 22:35:31 +000024209 ac_cv_broken_nice=yes
24210else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000024211 echo "$as_me: program exited with status $ac_status" >&5
24212echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000024213sed 's/^/| /' conftest.$ac_ext >&5
24214
Martin v. Löwis11437992002-04-12 09:54:03 +000024215( exit $ac_status )
24216ac_cv_broken_nice=no
Thomas Wouterse38b2f12001-07-11 22:35:31 +000024217fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024218rm -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 +000024219fi
24220
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024221
24222fi
24223
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000024224{ echo "$as_me:$LINENO: result: $ac_cv_broken_nice" >&5
24225echo "${ECHO_T}$ac_cv_broken_nice" >&6; }
Thomas Wouterse38b2f12001-07-11 22:35:31 +000024226if test "$ac_cv_broken_nice" = yes
24227then
Martin v. Löwis11437992002-04-12 09:54:03 +000024228
24229cat >>confdefs.h <<\_ACEOF
Thomas Wouterse38b2f12001-07-11 22:35:31 +000024230#define HAVE_BROKEN_NICE 1
Martin v. Löwis11437992002-04-12 09:54:03 +000024231_ACEOF
Thomas Wouterse38b2f12001-07-11 22:35:31 +000024232
24233fi
24234
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000024235{ echo "$as_me:$LINENO: checking for broken poll()" >&5
24236echo $ECHO_N "checking for broken poll()... $ECHO_C" >&6; }
Nicholas Bastine62c5c82004-03-21 23:45:42 +000024237if test "$cross_compiling" = yes; then
24238 ac_cv_broken_poll=no
24239else
24240 cat >conftest.$ac_ext <<_ACEOF
Nicholas Bastine62c5c82004-03-21 23:45:42 +000024241/* confdefs.h. */
24242_ACEOF
24243cat confdefs.h >>conftest.$ac_ext
24244cat >>conftest.$ac_ext <<_ACEOF
24245/* end confdefs.h. */
24246
24247#include <poll.h>
24248
24249int main (void)
24250 {
24251 struct pollfd poll_struct = { 42, POLLIN|POLLPRI|POLLOUT, 0 };
24252
24253 close (42);
24254
24255 int poll_test = poll (&poll_struct, 1, 0);
24256
24257 if (poll_test < 0)
24258 {
24259 exit(0);
24260 }
24261 else if (poll_test == 0 && poll_struct.revents != POLLNVAL)
24262 {
24263 exit(0);
24264 }
24265 else
24266 {
24267 exit(1);
24268 }
24269 }
24270
24271_ACEOF
24272rm -f conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024273if { (ac_try="$ac_link"
24274case "(($ac_try" in
24275 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
24276 *) ac_try_echo=$ac_try;;
24277esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000024278eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024279 (eval "$ac_link") 2>&5
Nicholas Bastine62c5c82004-03-21 23:45:42 +000024280 ac_status=$?
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000024281 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Nicholas Bastine62c5c82004-03-21 23:45:42 +000024282 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024283 { (case "(($ac_try" in
24284 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
24285 *) ac_try_echo=$ac_try;;
24286esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000024287eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024288 (eval "$ac_try") 2>&5
Nicholas Bastine62c5c82004-03-21 23:45:42 +000024289 ac_status=$?
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000024290 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Nicholas Bastine62c5c82004-03-21 23:45:42 +000024291 (exit $ac_status); }; }; then
24292 ac_cv_broken_poll=yes
24293else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000024294 echo "$as_me: program exited with status $ac_status" >&5
24295echo "$as_me: failed program was:" >&5
Nicholas Bastine62c5c82004-03-21 23:45:42 +000024296sed 's/^/| /' conftest.$ac_ext >&5
24297
24298( exit $ac_status )
24299ac_cv_broken_poll=no
24300fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024301rm -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 +000024302fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024303
24304
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000024305{ echo "$as_me:$LINENO: result: $ac_cv_broken_poll" >&5
24306echo "${ECHO_T}$ac_cv_broken_poll" >&6; }
Nicholas Bastine62c5c82004-03-21 23:45:42 +000024307if test "$ac_cv_broken_poll" = yes
24308then
24309
24310cat >>confdefs.h <<\_ACEOF
24311#define HAVE_BROKEN_POLL 1
24312_ACEOF
24313
24314fi
24315
Brett Cannon43802422005-02-10 20:48:03 +000024316# 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 +000024317# (which is not required by ISO C or UNIX spec) and/or if we support
24318# tzname[]
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000024319{ echo "$as_me:$LINENO: checking for struct tm.tm_zone" >&5
24320echo $ECHO_N "checking for struct tm.tm_zone... $ECHO_C" >&6; }
Brett Cannon43802422005-02-10 20:48:03 +000024321if test "${ac_cv_member_struct_tm_tm_zone+set}" = set; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000024322 echo $ECHO_N "(cached) $ECHO_C" >&6
Brett Cannon43802422005-02-10 20:48:03 +000024323else
24324 cat >conftest.$ac_ext <<_ACEOF
24325/* confdefs.h. */
24326_ACEOF
24327cat confdefs.h >>conftest.$ac_ext
24328cat >>conftest.$ac_ext <<_ACEOF
24329/* end confdefs.h. */
24330#include <sys/types.h>
24331#include <$ac_cv_struct_tm>
24332
24333
24334int
24335main ()
24336{
24337static struct tm ac_aggr;
24338if (ac_aggr.tm_zone)
24339return 0;
24340 ;
24341 return 0;
24342}
24343_ACEOF
24344rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024345if { (ac_try="$ac_compile"
24346case "(($ac_try" in
24347 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
24348 *) ac_try_echo=$ac_try;;
24349esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000024350eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024351 (eval "$ac_compile") 2>conftest.er1
Brett Cannon43802422005-02-10 20:48:03 +000024352 ac_status=$?
24353 grep -v '^ *+' conftest.er1 >conftest.err
24354 rm -f conftest.er1
24355 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000024356 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024357 (exit $ac_status); } && {
24358 test -z "$ac_c_werror_flag" ||
24359 test ! -s conftest.err
24360 } && test -s conftest.$ac_objext; then
Brett Cannon43802422005-02-10 20:48:03 +000024361 ac_cv_member_struct_tm_tm_zone=yes
24362else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000024363 echo "$as_me: failed program was:" >&5
Brett Cannon43802422005-02-10 20:48:03 +000024364sed 's/^/| /' conftest.$ac_ext >&5
24365
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024366 cat >conftest.$ac_ext <<_ACEOF
Brett Cannon43802422005-02-10 20:48:03 +000024367/* confdefs.h. */
24368_ACEOF
24369cat confdefs.h >>conftest.$ac_ext
24370cat >>conftest.$ac_ext <<_ACEOF
24371/* end confdefs.h. */
24372#include <sys/types.h>
24373#include <$ac_cv_struct_tm>
24374
24375
24376int
24377main ()
24378{
24379static struct tm ac_aggr;
24380if (sizeof ac_aggr.tm_zone)
24381return 0;
24382 ;
24383 return 0;
24384}
24385_ACEOF
24386rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024387if { (ac_try="$ac_compile"
24388case "(($ac_try" in
24389 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
24390 *) ac_try_echo=$ac_try;;
24391esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000024392eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024393 (eval "$ac_compile") 2>conftest.er1
Brett Cannon43802422005-02-10 20:48:03 +000024394 ac_status=$?
24395 grep -v '^ *+' conftest.er1 >conftest.err
24396 rm -f conftest.er1
24397 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000024398 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024399 (exit $ac_status); } && {
24400 test -z "$ac_c_werror_flag" ||
24401 test ! -s conftest.err
24402 } && test -s conftest.$ac_objext; then
Brett Cannon43802422005-02-10 20:48:03 +000024403 ac_cv_member_struct_tm_tm_zone=yes
24404else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000024405 echo "$as_me: failed program was:" >&5
Brett Cannon43802422005-02-10 20:48:03 +000024406sed 's/^/| /' conftest.$ac_ext >&5
24407
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024408 ac_cv_member_struct_tm_tm_zone=no
Brett Cannon43802422005-02-10 20:48:03 +000024409fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024410
24411rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Brett Cannon43802422005-02-10 20:48:03 +000024412fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024413
24414rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Brett Cannon43802422005-02-10 20:48:03 +000024415fi
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000024416{ echo "$as_me:$LINENO: result: $ac_cv_member_struct_tm_tm_zone" >&5
24417echo "${ECHO_T}$ac_cv_member_struct_tm_tm_zone" >&6; }
24418if test $ac_cv_member_struct_tm_tm_zone = yes; then
Brett Cannon43802422005-02-10 20:48:03 +000024419
24420cat >>confdefs.h <<_ACEOF
24421#define HAVE_STRUCT_TM_TM_ZONE 1
24422_ACEOF
24423
24424
24425fi
24426
24427if test "$ac_cv_member_struct_tm_tm_zone" = yes; then
24428
24429cat >>confdefs.h <<\_ACEOF
24430#define HAVE_TM_ZONE 1
24431_ACEOF
24432
24433else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000024434 { echo "$as_me:$LINENO: checking whether tzname is declared" >&5
24435echo $ECHO_N "checking whether tzname is declared... $ECHO_C" >&6; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024436if test "${ac_cv_have_decl_tzname+set}" = set; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000024437 echo $ECHO_N "(cached) $ECHO_C" >&6
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024438else
24439 cat >conftest.$ac_ext <<_ACEOF
24440/* confdefs.h. */
24441_ACEOF
24442cat confdefs.h >>conftest.$ac_ext
24443cat >>conftest.$ac_ext <<_ACEOF
24444/* end confdefs.h. */
24445#include <time.h>
24446
24447int
24448main ()
24449{
24450#ifndef tzname
24451 (void) tzname;
24452#endif
24453
24454 ;
24455 return 0;
24456}
24457_ACEOF
24458rm -f conftest.$ac_objext
24459if { (ac_try="$ac_compile"
24460case "(($ac_try" in
24461 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
24462 *) ac_try_echo=$ac_try;;
24463esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000024464eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024465 (eval "$ac_compile") 2>conftest.er1
24466 ac_status=$?
24467 grep -v '^ *+' conftest.er1 >conftest.err
24468 rm -f conftest.er1
24469 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000024470 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024471 (exit $ac_status); } && {
24472 test -z "$ac_c_werror_flag" ||
24473 test ! -s conftest.err
24474 } && test -s conftest.$ac_objext; then
24475 ac_cv_have_decl_tzname=yes
24476else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000024477 echo "$as_me: failed program was:" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024478sed 's/^/| /' conftest.$ac_ext >&5
24479
24480 ac_cv_have_decl_tzname=no
24481fi
24482
24483rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
24484fi
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000024485{ echo "$as_me:$LINENO: result: $ac_cv_have_decl_tzname" >&5
24486echo "${ECHO_T}$ac_cv_have_decl_tzname" >&6; }
24487if test $ac_cv_have_decl_tzname = yes; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024488
24489cat >>confdefs.h <<_ACEOF
24490#define HAVE_DECL_TZNAME 1
24491_ACEOF
24492
24493
24494else
24495 cat >>confdefs.h <<_ACEOF
24496#define HAVE_DECL_TZNAME 0
24497_ACEOF
24498
24499
24500fi
24501
24502
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000024503 { echo "$as_me:$LINENO: checking for tzname" >&5
24504echo $ECHO_N "checking for tzname... $ECHO_C" >&6; }
Brett Cannon43802422005-02-10 20:48:03 +000024505if test "${ac_cv_var_tzname+set}" = set; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000024506 echo $ECHO_N "(cached) $ECHO_C" >&6
Brett Cannon43802422005-02-10 20:48:03 +000024507else
24508 cat >conftest.$ac_ext <<_ACEOF
24509/* confdefs.h. */
24510_ACEOF
24511cat confdefs.h >>conftest.$ac_ext
24512cat >>conftest.$ac_ext <<_ACEOF
24513/* end confdefs.h. */
24514#include <time.h>
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024515#if !HAVE_DECL_TZNAME
24516extern char *tzname[];
Brett Cannon43802422005-02-10 20:48:03 +000024517#endif
24518
24519int
24520main ()
24521{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024522return tzname[0][0];
Brett Cannon43802422005-02-10 20:48:03 +000024523 ;
24524 return 0;
24525}
24526_ACEOF
24527rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024528if { (ac_try="$ac_link"
24529case "(($ac_try" in
24530 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
24531 *) ac_try_echo=$ac_try;;
24532esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000024533eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024534 (eval "$ac_link") 2>conftest.er1
Brett Cannon43802422005-02-10 20:48:03 +000024535 ac_status=$?
24536 grep -v '^ *+' conftest.er1 >conftest.err
24537 rm -f conftest.er1
24538 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000024539 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024540 (exit $ac_status); } && {
24541 test -z "$ac_c_werror_flag" ||
24542 test ! -s conftest.err
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000024543 } && test -s conftest$ac_exeext &&
24544 $as_test_x conftest$ac_exeext; then
Brett Cannon43802422005-02-10 20:48:03 +000024545 ac_cv_var_tzname=yes
24546else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000024547 echo "$as_me: failed program was:" >&5
Brett Cannon43802422005-02-10 20:48:03 +000024548sed 's/^/| /' conftest.$ac_ext >&5
24549
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024550 ac_cv_var_tzname=no
Brett Cannon43802422005-02-10 20:48:03 +000024551fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024552
24553rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Brett Cannon43802422005-02-10 20:48:03 +000024554 conftest$ac_exeext conftest.$ac_ext
24555fi
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000024556{ echo "$as_me:$LINENO: result: $ac_cv_var_tzname" >&5
24557echo "${ECHO_T}$ac_cv_var_tzname" >&6; }
Brett Cannon43802422005-02-10 20:48:03 +000024558 if test $ac_cv_var_tzname = yes; then
24559
24560cat >>confdefs.h <<\_ACEOF
24561#define HAVE_TZNAME 1
24562_ACEOF
24563
24564 fi
24565fi
24566
Nicholas Bastine62c5c82004-03-21 23:45:42 +000024567
Martin v. Löwis1d459062005-03-14 21:23:33 +000024568# check tzset(3) exists and works like we expect it to
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000024569{ echo "$as_me:$LINENO: checking for working tzset()" >&5
24570echo $ECHO_N "checking for working tzset()... $ECHO_C" >&6; }
Guido van Rossumd11b62e2003-03-14 21:51:36 +000024571if test "${ac_cv_working_tzset+set}" = set; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000024572 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossumd11b62e2003-03-14 21:51:36 +000024573else
24574
24575if test "$cross_compiling" = yes; then
24576 ac_cv_working_tzset=no
24577else
24578 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000024579/* confdefs.h. */
24580_ACEOF
24581cat confdefs.h >>conftest.$ac_ext
24582cat >>conftest.$ac_ext <<_ACEOF
24583/* end confdefs.h. */
Guido van Rossumd11b62e2003-03-14 21:51:36 +000024584
24585#include <stdlib.h>
24586#include <time.h>
Brett Cannon18367812003-09-19 00:59:16 +000024587#include <string.h>
Brett Cannon43802422005-02-10 20:48:03 +000024588
24589#if HAVE_TZNAME
24590extern char *tzname[];
24591#endif
24592
Guido van Rossumd11b62e2003-03-14 21:51:36 +000024593int main()
24594{
Brett Cannon18367812003-09-19 00:59:16 +000024595 /* Note that we need to ensure that not only does tzset(3)
24596 do 'something' with localtime, but it works as documented
24597 in the library reference and as expected by the test suite.
Martin v. Löwis1d459062005-03-14 21:23:33 +000024598 This includes making sure that tzname is set properly if
24599 tm->tm_zone does not exist since it is the alternative way
24600 of getting timezone info.
Brett Cannon18367812003-09-19 00:59:16 +000024601
24602 Red Hat 6.2 doesn't understand the southern hemisphere
Martin v. Löwis1d459062005-03-14 21:23:33 +000024603 after New Year's Day.
Brett Cannon18367812003-09-19 00:59:16 +000024604 */
24605
Martin v. Löwis1d459062005-03-14 21:23:33 +000024606 time_t groundhogday = 1044144000; /* GMT-based */
Brett Cannon18367812003-09-19 00:59:16 +000024607 time_t midyear = groundhogday + (365 * 24 * 3600 / 2);
24608
Neal Norwitz7f2588c2003-04-11 15:35:53 +000024609 putenv("TZ=UTC+0");
Guido van Rossumd11b62e2003-03-14 21:51:36 +000024610 tzset();
Brett Cannon18367812003-09-19 00:59:16 +000024611 if (localtime(&groundhogday)->tm_hour != 0)
24612 exit(1);
Brett Cannon43802422005-02-10 20:48:03 +000024613#if HAVE_TZNAME
24614 /* For UTC, tzname[1] is sometimes "", sometimes " " */
24615 if (strcmp(tzname[0], "UTC") ||
24616 (tzname[1][0] != 0 && tzname[1][0] != ' '))
24617 exit(1);
24618#endif
Brett Cannon18367812003-09-19 00:59:16 +000024619
Neal Norwitz7f2588c2003-04-11 15:35:53 +000024620 putenv("TZ=EST+5EDT,M4.1.0,M10.5.0");
Guido van Rossumd11b62e2003-03-14 21:51:36 +000024621 tzset();
Brett Cannon18367812003-09-19 00:59:16 +000024622 if (localtime(&groundhogday)->tm_hour != 19)
Guido van Rossumd11b62e2003-03-14 21:51:36 +000024623 exit(1);
Brett Cannon43802422005-02-10 20:48:03 +000024624#if HAVE_TZNAME
24625 if (strcmp(tzname[0], "EST") || strcmp(tzname[1], "EDT"))
24626 exit(1);
24627#endif
Brett Cannon18367812003-09-19 00:59:16 +000024628
24629 putenv("TZ=AEST-10AEDT-11,M10.5.0,M3.5.0");
24630 tzset();
24631 if (localtime(&groundhogday)->tm_hour != 11)
24632 exit(1);
Brett Cannon43802422005-02-10 20:48:03 +000024633#if HAVE_TZNAME
24634 if (strcmp(tzname[0], "AEST") || strcmp(tzname[1], "AEDT"))
24635 exit(1);
24636#endif
24637
24638#if HAVE_STRUCT_TM_TM_ZONE
Brett Cannon18367812003-09-19 00:59:16 +000024639 if (strcmp(localtime(&groundhogday)->tm_zone, "AEDT"))
24640 exit(1);
24641 if (strcmp(localtime(&midyear)->tm_zone, "AEST"))
24642 exit(1);
Brett Cannon43802422005-02-10 20:48:03 +000024643#endif
Brett Cannon18367812003-09-19 00:59:16 +000024644
Guido van Rossumd11b62e2003-03-14 21:51:36 +000024645 exit(0);
24646}
24647
24648_ACEOF
24649rm -f conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024650if { (ac_try="$ac_link"
24651case "(($ac_try" in
24652 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
24653 *) ac_try_echo=$ac_try;;
24654esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000024655eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024656 (eval "$ac_link") 2>&5
Guido van Rossumd11b62e2003-03-14 21:51:36 +000024657 ac_status=$?
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000024658 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Guido van Rossumd11b62e2003-03-14 21:51:36 +000024659 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024660 { (case "(($ac_try" in
24661 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
24662 *) ac_try_echo=$ac_try;;
24663esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000024664eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024665 (eval "$ac_try") 2>&5
Guido van Rossumd11b62e2003-03-14 21:51:36 +000024666 ac_status=$?
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000024667 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Guido van Rossumd11b62e2003-03-14 21:51:36 +000024668 (exit $ac_status); }; }; then
24669 ac_cv_working_tzset=yes
24670else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000024671 echo "$as_me: program exited with status $ac_status" >&5
24672echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000024673sed 's/^/| /' conftest.$ac_ext >&5
24674
Guido van Rossumd11b62e2003-03-14 21:51:36 +000024675( exit $ac_status )
24676ac_cv_working_tzset=no
24677fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024678rm -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 +000024679fi
24680
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024681
24682fi
24683
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000024684{ echo "$as_me:$LINENO: result: $ac_cv_working_tzset" >&5
24685echo "${ECHO_T}$ac_cv_working_tzset" >&6; }
Guido van Rossumd11b62e2003-03-14 21:51:36 +000024686if test "$ac_cv_working_tzset" = yes
24687then
24688
24689cat >>confdefs.h <<\_ACEOF
24690#define HAVE_WORKING_TZSET 1
24691_ACEOF
24692
24693fi
24694
Martin v. Löwis94717ed2002-09-09 14:24:16 +000024695# Look for subsecond timestamps in struct stat
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000024696{ echo "$as_me:$LINENO: checking for tv_nsec in struct stat" >&5
24697echo $ECHO_N "checking for tv_nsec in struct stat... $ECHO_C" >&6; }
Martin v. Löwis94717ed2002-09-09 14:24:16 +000024698if test "${ac_cv_stat_tv_nsec+set}" = set; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000024699 echo $ECHO_N "(cached) $ECHO_C" >&6
Martin v. Löwis94717ed2002-09-09 14:24:16 +000024700else
24701 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000024702/* confdefs.h. */
24703_ACEOF
24704cat confdefs.h >>conftest.$ac_ext
24705cat >>conftest.$ac_ext <<_ACEOF
24706/* end confdefs.h. */
Martin v. Löwis94717ed2002-09-09 14:24:16 +000024707#include <sys/stat.h>
Martin v. Löwis94717ed2002-09-09 14:24:16 +000024708int
24709main ()
24710{
24711
24712struct stat st;
24713st.st_mtim.tv_nsec = 1;
24714
24715 ;
24716 return 0;
24717}
24718_ACEOF
24719rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024720if { (ac_try="$ac_compile"
24721case "(($ac_try" in
24722 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
24723 *) ac_try_echo=$ac_try;;
24724esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000024725eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024726 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis94717ed2002-09-09 14:24:16 +000024727 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000024728 grep -v '^ *+' conftest.er1 >conftest.err
24729 rm -f conftest.er1
24730 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000024731 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024732 (exit $ac_status); } && {
24733 test -z "$ac_c_werror_flag" ||
24734 test ! -s conftest.err
24735 } && test -s conftest.$ac_objext; then
Martin v. Löwisa32c9942002-09-09 16:17:47 +000024736 ac_cv_stat_tv_nsec=yes
Martin v. Löwis94717ed2002-09-09 14:24:16 +000024737else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000024738 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000024739sed 's/^/| /' conftest.$ac_ext >&5
24740
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024741 ac_cv_stat_tv_nsec=no
Martin v. Löwis94717ed2002-09-09 14:24:16 +000024742fi
Thomas Wouters477c8d52006-05-27 19:21:47 +000024743
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024744rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
24745fi
24746
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000024747{ echo "$as_me:$LINENO: result: $ac_cv_stat_tv_nsec" >&5
24748echo "${ECHO_T}$ac_cv_stat_tv_nsec" >&6; }
Martin v. Löwis94717ed2002-09-09 14:24:16 +000024749if test "$ac_cv_stat_tv_nsec" = yes
24750then
24751
24752cat >>confdefs.h <<\_ACEOF
24753#define HAVE_STAT_TV_NSEC 1
24754_ACEOF
24755
24756fi
24757
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000024758# Look for BSD style subsecond timestamps in struct stat
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000024759{ echo "$as_me:$LINENO: checking for tv_nsec2 in struct stat" >&5
24760echo $ECHO_N "checking for tv_nsec2 in struct stat... $ECHO_C" >&6; }
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000024761if test "${ac_cv_stat_tv_nsec2+set}" = set; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000024762 echo $ECHO_N "(cached) $ECHO_C" >&6
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000024763else
24764 cat >conftest.$ac_ext <<_ACEOF
24765/* confdefs.h. */
24766_ACEOF
24767cat confdefs.h >>conftest.$ac_ext
24768cat >>conftest.$ac_ext <<_ACEOF
24769/* end confdefs.h. */
24770#include <sys/stat.h>
24771int
24772main ()
24773{
24774
24775struct stat st;
24776st.st_mtimespec.tv_nsec = 1;
24777
24778 ;
24779 return 0;
24780}
24781_ACEOF
24782rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024783if { (ac_try="$ac_compile"
24784case "(($ac_try" in
24785 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
24786 *) ac_try_echo=$ac_try;;
24787esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000024788eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024789 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000024790 ac_status=$?
24791 grep -v '^ *+' conftest.er1 >conftest.err
24792 rm -f conftest.er1
24793 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000024794 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024795 (exit $ac_status); } && {
24796 test -z "$ac_c_werror_flag" ||
24797 test ! -s conftest.err
24798 } && test -s conftest.$ac_objext; then
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000024799 ac_cv_stat_tv_nsec2=yes
24800else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000024801 echo "$as_me: failed program was:" >&5
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000024802sed 's/^/| /' conftest.$ac_ext >&5
24803
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024804 ac_cv_stat_tv_nsec2=no
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000024805fi
Thomas Wouters477c8d52006-05-27 19:21:47 +000024806
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024807rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
24808fi
24809
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000024810{ echo "$as_me:$LINENO: result: $ac_cv_stat_tv_nsec2" >&5
24811echo "${ECHO_T}$ac_cv_stat_tv_nsec2" >&6; }
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000024812if test "$ac_cv_stat_tv_nsec2" = yes
24813then
24814
24815cat >>confdefs.h <<\_ACEOF
24816#define HAVE_STAT_TV_NSEC2 1
24817_ACEOF
24818
24819fi
24820
Jack Jansen666b1e72001-10-31 12:11:48 +000024821# On HP/UX 11.0, mvwdelch is a block with a return statement
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000024822{ echo "$as_me:$LINENO: checking whether mvwdelch is an expression" >&5
24823echo $ECHO_N "checking whether mvwdelch is an expression... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000024824if test "${ac_cv_mvwdelch_is_expression+set}" = set; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000024825 echo $ECHO_N "(cached) $ECHO_C" >&6
Jack Jansen666b1e72001-10-31 12:11:48 +000024826else
Martin v. Löwis11437992002-04-12 09:54:03 +000024827 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000024828/* confdefs.h. */
24829_ACEOF
24830cat confdefs.h >>conftest.$ac_ext
24831cat >>conftest.$ac_ext <<_ACEOF
24832/* end confdefs.h. */
Jack Jansen666b1e72001-10-31 12:11:48 +000024833#include <curses.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000024834int
24835main ()
24836{
Jack Jansen666b1e72001-10-31 12:11:48 +000024837
24838 int rtn;
24839 rtn = mvwdelch(0,0,0);
24840
Martin v. Löwis11437992002-04-12 09:54:03 +000024841 ;
24842 return 0;
24843}
24844_ACEOF
24845rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024846if { (ac_try="$ac_compile"
24847case "(($ac_try" in
24848 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
24849 *) ac_try_echo=$ac_try;;
24850esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000024851eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024852 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000024853 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000024854 grep -v '^ *+' conftest.er1 >conftest.err
24855 rm -f conftest.er1
24856 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000024857 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024858 (exit $ac_status); } && {
24859 test -z "$ac_c_werror_flag" ||
24860 test ! -s conftest.err
24861 } && test -s conftest.$ac_objext; then
Jack Jansen666b1e72001-10-31 12:11:48 +000024862 ac_cv_mvwdelch_is_expression=yes
24863else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000024864 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000024865sed 's/^/| /' conftest.$ac_ext >&5
24866
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024867 ac_cv_mvwdelch_is_expression=no
Jack Jansen666b1e72001-10-31 12:11:48 +000024868fi
Thomas Wouters477c8d52006-05-27 19:21:47 +000024869
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024870rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
24871fi
24872
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000024873{ echo "$as_me:$LINENO: result: $ac_cv_mvwdelch_is_expression" >&5
24874echo "${ECHO_T}$ac_cv_mvwdelch_is_expression" >&6; }
Jack Jansen666b1e72001-10-31 12:11:48 +000024875
24876if test "$ac_cv_mvwdelch_is_expression" = yes
24877then
Martin v. Löwis11437992002-04-12 09:54:03 +000024878
24879cat >>confdefs.h <<\_ACEOF
Jack Jansen666b1e72001-10-31 12:11:48 +000024880#define MVWDELCH_IS_EXPRESSION 1
Martin v. Löwis11437992002-04-12 09:54:03 +000024881_ACEOF
Jack Jansen666b1e72001-10-31 12:11:48 +000024882
24883fi
24884
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000024885{ echo "$as_me:$LINENO: checking whether WINDOW has _flags" >&5
24886echo $ECHO_N "checking whether WINDOW has _flags... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000024887if test "${ac_cv_window_has_flags+set}" = set; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000024888 echo $ECHO_N "(cached) $ECHO_C" >&6
Jack Jansen666b1e72001-10-31 12:11:48 +000024889else
Martin v. Löwis11437992002-04-12 09:54:03 +000024890 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000024891/* confdefs.h. */
24892_ACEOF
24893cat confdefs.h >>conftest.$ac_ext
24894cat >>conftest.$ac_ext <<_ACEOF
24895/* end confdefs.h. */
Jack Jansen666b1e72001-10-31 12:11:48 +000024896#include <curses.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000024897int
24898main ()
24899{
Jack Jansen666b1e72001-10-31 12:11:48 +000024900
24901 WINDOW *w;
24902 w->_flags = 0;
24903
Martin v. Löwis11437992002-04-12 09:54:03 +000024904 ;
24905 return 0;
24906}
24907_ACEOF
24908rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024909if { (ac_try="$ac_compile"
24910case "(($ac_try" in
24911 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
24912 *) ac_try_echo=$ac_try;;
24913esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000024914eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024915 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000024916 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000024917 grep -v '^ *+' conftest.er1 >conftest.err
24918 rm -f conftest.er1
24919 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000024920 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024921 (exit $ac_status); } && {
24922 test -z "$ac_c_werror_flag" ||
24923 test ! -s conftest.err
24924 } && test -s conftest.$ac_objext; then
Jack Jansen666b1e72001-10-31 12:11:48 +000024925 ac_cv_window_has_flags=yes
24926else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000024927 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000024928sed 's/^/| /' conftest.$ac_ext >&5
24929
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024930 ac_cv_window_has_flags=no
Jack Jansen666b1e72001-10-31 12:11:48 +000024931fi
Thomas Wouters477c8d52006-05-27 19:21:47 +000024932
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024933rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
24934fi
24935
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000024936{ echo "$as_me:$LINENO: result: $ac_cv_window_has_flags" >&5
24937echo "${ECHO_T}$ac_cv_window_has_flags" >&6; }
Michael W. Hudson54241132001-12-07 15:38:26 +000024938
Jack Jansen666b1e72001-10-31 12:11:48 +000024939
24940if test "$ac_cv_window_has_flags" = yes
24941then
Martin v. Löwis11437992002-04-12 09:54:03 +000024942
24943cat >>confdefs.h <<\_ACEOF
Jack Jansen666b1e72001-10-31 12:11:48 +000024944#define WINDOW_HAS_FLAGS 1
Martin v. Löwis11437992002-04-12 09:54:03 +000024945_ACEOF
Jack Jansen666b1e72001-10-31 12:11:48 +000024946
24947fi
24948
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000024949{ echo "$as_me:$LINENO: checking for is_term_resized" >&5
24950echo $ECHO_N "checking for is_term_resized... $ECHO_C" >&6; }
Thomas Wouters0e3f5912006-08-11 14:57:12 +000024951cat >conftest.$ac_ext <<_ACEOF
24952/* confdefs.h. */
24953_ACEOF
24954cat confdefs.h >>conftest.$ac_ext
24955cat >>conftest.$ac_ext <<_ACEOF
24956/* end confdefs.h. */
24957#include <curses.h>
24958int
24959main ()
24960{
24961void *x=is_term_resized
24962 ;
24963 return 0;
24964}
24965_ACEOF
24966rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024967if { (ac_try="$ac_compile"
24968case "(($ac_try" in
24969 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
24970 *) ac_try_echo=$ac_try;;
24971esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000024972eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024973 (eval "$ac_compile") 2>conftest.er1
Thomas Wouters0e3f5912006-08-11 14:57:12 +000024974 ac_status=$?
24975 grep -v '^ *+' conftest.er1 >conftest.err
24976 rm -f conftest.er1
24977 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000024978 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024979 (exit $ac_status); } && {
24980 test -z "$ac_c_werror_flag" ||
24981 test ! -s conftest.err
24982 } && test -s conftest.$ac_objext; then
Martin v. Löwis24a880b2002-12-31 12:55:15 +000024983
Thomas Wouters0e3f5912006-08-11 14:57:12 +000024984cat >>confdefs.h <<\_ACEOF
24985#define HAVE_CURSES_IS_TERM_RESIZED 1
24986_ACEOF
24987
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000024988 { echo "$as_me:$LINENO: result: yes" >&5
24989echo "${ECHO_T}yes" >&6; }
Thomas Wouters0e3f5912006-08-11 14:57:12 +000024990else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000024991 echo "$as_me: failed program was:" >&5
Thomas Wouters0e3f5912006-08-11 14:57:12 +000024992sed 's/^/| /' conftest.$ac_ext >&5
24993
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000024994 { echo "$as_me:$LINENO: result: no" >&5
24995echo "${ECHO_T}no" >&6; }
Thomas Wouters0e3f5912006-08-11 14:57:12 +000024996
24997fi
24998
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024999rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
25000
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000025001{ echo "$as_me:$LINENO: checking for resize_term" >&5
25002echo $ECHO_N "checking for resize_term... $ECHO_C" >&6; }
Thomas Wouters0e3f5912006-08-11 14:57:12 +000025003cat >conftest.$ac_ext <<_ACEOF
25004/* confdefs.h. */
25005_ACEOF
25006cat confdefs.h >>conftest.$ac_ext
25007cat >>conftest.$ac_ext <<_ACEOF
25008/* end confdefs.h. */
25009#include <curses.h>
25010int
25011main ()
25012{
25013void *x=resize_term
25014 ;
25015 return 0;
25016}
25017_ACEOF
25018rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000025019if { (ac_try="$ac_compile"
25020case "(($ac_try" in
25021 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
25022 *) ac_try_echo=$ac_try;;
25023esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000025024eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000025025 (eval "$ac_compile") 2>conftest.er1
Thomas Wouters0e3f5912006-08-11 14:57:12 +000025026 ac_status=$?
25027 grep -v '^ *+' conftest.er1 >conftest.err
25028 rm -f conftest.er1
25029 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000025030 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000025031 (exit $ac_status); } && {
25032 test -z "$ac_c_werror_flag" ||
25033 test ! -s conftest.err
25034 } && test -s conftest.$ac_objext; then
Thomas Wouters0e3f5912006-08-11 14:57:12 +000025035
25036cat >>confdefs.h <<\_ACEOF
25037#define HAVE_CURSES_RESIZE_TERM 1
25038_ACEOF
25039
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000025040 { echo "$as_me:$LINENO: result: yes" >&5
25041echo "${ECHO_T}yes" >&6; }
Thomas Wouters0e3f5912006-08-11 14:57:12 +000025042else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000025043 echo "$as_me: failed program was:" >&5
Thomas Wouters0e3f5912006-08-11 14:57:12 +000025044sed 's/^/| /' conftest.$ac_ext >&5
25045
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000025046 { echo "$as_me:$LINENO: result: no" >&5
25047echo "${ECHO_T}no" >&6; }
Thomas Wouters0e3f5912006-08-11 14:57:12 +000025048
25049fi
25050
Thomas Wouters47b49bf2007-08-30 22:15:33 +000025051rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
25052
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000025053{ echo "$as_me:$LINENO: checking for resizeterm" >&5
25054echo $ECHO_N "checking for resizeterm... $ECHO_C" >&6; }
Thomas Wouters0e3f5912006-08-11 14:57:12 +000025055cat >conftest.$ac_ext <<_ACEOF
25056/* confdefs.h. */
25057_ACEOF
25058cat confdefs.h >>conftest.$ac_ext
25059cat >>conftest.$ac_ext <<_ACEOF
25060/* end confdefs.h. */
25061#include <curses.h>
25062int
25063main ()
25064{
25065void *x=resizeterm
25066 ;
25067 return 0;
25068}
25069_ACEOF
25070rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000025071if { (ac_try="$ac_compile"
25072case "(($ac_try" in
25073 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
25074 *) ac_try_echo=$ac_try;;
25075esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000025076eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000025077 (eval "$ac_compile") 2>conftest.er1
Thomas Wouters0e3f5912006-08-11 14:57:12 +000025078 ac_status=$?
25079 grep -v '^ *+' conftest.er1 >conftest.err
25080 rm -f conftest.er1
25081 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000025082 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000025083 (exit $ac_status); } && {
25084 test -z "$ac_c_werror_flag" ||
25085 test ! -s conftest.err
25086 } && test -s conftest.$ac_objext; then
Thomas Wouters0e3f5912006-08-11 14:57:12 +000025087
25088cat >>confdefs.h <<\_ACEOF
25089#define HAVE_CURSES_RESIZETERM 1
25090_ACEOF
25091
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000025092 { echo "$as_me:$LINENO: result: yes" >&5
25093echo "${ECHO_T}yes" >&6; }
Thomas Wouters0e3f5912006-08-11 14:57:12 +000025094else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000025095 echo "$as_me: failed program was:" >&5
Thomas Wouters0e3f5912006-08-11 14:57:12 +000025096sed 's/^/| /' conftest.$ac_ext >&5
25097
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000025098 { echo "$as_me:$LINENO: result: no" >&5
25099echo "${ECHO_T}no" >&6; }
Thomas Wouters0e3f5912006-08-11 14:57:12 +000025100
25101fi
25102
Thomas Wouters47b49bf2007-08-30 22:15:33 +000025103rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
25104
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000025105{ echo "$as_me:$LINENO: checking for /dev/ptmx" >&5
25106echo $ECHO_N "checking for /dev/ptmx... $ECHO_C" >&6; }
Thomas Wouters89f507f2006-12-13 04:49:30 +000025107
25108if test -r /dev/ptmx
25109then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000025110 { echo "$as_me:$LINENO: result: yes" >&5
25111echo "${ECHO_T}yes" >&6; }
Martin v. Löwis24a880b2002-12-31 12:55:15 +000025112
25113cat >>confdefs.h <<\_ACEOF
25114#define HAVE_DEV_PTMX 1
25115_ACEOF
25116
Thomas Wouters89f507f2006-12-13 04:49:30 +000025117else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000025118 { echo "$as_me:$LINENO: result: no" >&5
25119echo "${ECHO_T}no" >&6; }
Martin v. Löwis24a880b2002-12-31 12:55:15 +000025120fi
25121
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000025122{ echo "$as_me:$LINENO: checking for /dev/ptc" >&5
25123echo $ECHO_N "checking for /dev/ptc... $ECHO_C" >&6; }
Thomas Wouters89f507f2006-12-13 04:49:30 +000025124
25125if test -r /dev/ptc
25126then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000025127 { echo "$as_me:$LINENO: result: yes" >&5
25128echo "${ECHO_T}yes" >&6; }
Neal Norwitz865400f2003-03-21 01:42:58 +000025129
25130cat >>confdefs.h <<\_ACEOF
25131#define HAVE_DEV_PTC 1
25132_ACEOF
25133
Thomas Wouters89f507f2006-12-13 04:49:30 +000025134else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000025135 { echo "$as_me:$LINENO: result: no" >&5
25136echo "${ECHO_T}no" >&6; }
Neal Norwitz865400f2003-03-21 01:42:58 +000025137fi
25138
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000025139{ echo "$as_me:$LINENO: checking for %zd printf() format support" >&5
25140echo $ECHO_N "checking for %zd printf() format support... $ECHO_C" >&6; }
Thomas Wouters477c8d52006-05-27 19:21:47 +000025141if test "$cross_compiling" = yes; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000025142 { { echo "$as_me:$LINENO: error: cannot run test program while cross compiling
Thomas Wouters477c8d52006-05-27 19:21:47 +000025143See \`config.log' for more details." >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000025144echo "$as_me: error: cannot run test program while cross compiling
Thomas Wouters477c8d52006-05-27 19:21:47 +000025145See \`config.log' for more details." >&2;}
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000025146 { (exit 1); exit 1; }; }
Thomas Wouters477c8d52006-05-27 19:21:47 +000025147else
25148 cat >conftest.$ac_ext <<_ACEOF
25149/* confdefs.h. */
25150_ACEOF
25151cat confdefs.h >>conftest.$ac_ext
25152cat >>conftest.$ac_ext <<_ACEOF
25153/* end confdefs.h. */
25154#include <stdio.h>
25155#include <stddef.h>
25156#include <string.h>
25157
Christian Heimes2c181612007-12-17 20:04:13 +000025158#ifdef HAVE_SYS_TYPES_H
25159#include <sys/types.h>
25160#endif
Thomas Wouters89f507f2006-12-13 04:49:30 +000025161
25162#ifdef HAVE_SSIZE_T
25163typedef ssize_t Py_ssize_t;
25164#elif SIZEOF_VOID_P == SIZEOF_LONG
25165typedef long Py_ssize_t;
25166#else
25167typedef int Py_ssize_t;
25168#endif
Thomas Wouters477c8d52006-05-27 19:21:47 +000025169
Christian Heimes2c181612007-12-17 20:04:13 +000025170int main()
25171{
25172 char buffer[256];
25173
Thomas Wouters477c8d52006-05-27 19:21:47 +000025174 if(sprintf(buffer, "%zd", (size_t)123) < 0)
25175 return 1;
25176
Thomas Wouters89f507f2006-12-13 04:49:30 +000025177 if (strcmp(buffer, "123"))
25178 return 1;
25179
25180 if (sprintf(buffer, "%zd", (Py_ssize_t)-123) < 0)
25181 return 1;
25182
25183 if (strcmp(buffer, "-123"))
Thomas Wouters477c8d52006-05-27 19:21:47 +000025184 return 1;
25185
25186 return 0;
25187}
25188_ACEOF
25189rm -f conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000025190if { (ac_try="$ac_link"
25191case "(($ac_try" in
25192 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
25193 *) ac_try_echo=$ac_try;;
25194esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000025195eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000025196 (eval "$ac_link") 2>&5
Thomas Wouters477c8d52006-05-27 19:21:47 +000025197 ac_status=$?
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000025198 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters477c8d52006-05-27 19:21:47 +000025199 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
Thomas Wouters47b49bf2007-08-30 22:15:33 +000025200 { (case "(($ac_try" in
25201 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
25202 *) ac_try_echo=$ac_try;;
25203esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000025204eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000025205 (eval "$ac_try") 2>&5
Thomas Wouters477c8d52006-05-27 19:21:47 +000025206 ac_status=$?
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000025207 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters477c8d52006-05-27 19:21:47 +000025208 (exit $ac_status); }; }; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000025209 { echo "$as_me:$LINENO: result: yes" >&5
25210echo "${ECHO_T}yes" >&6; }
Thomas Wouters477c8d52006-05-27 19:21:47 +000025211
25212cat >>confdefs.h <<\_ACEOF
25213#define PY_FORMAT_SIZE_T "z"
25214_ACEOF
25215
25216else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000025217 echo "$as_me: program exited with status $ac_status" >&5
25218echo "$as_me: failed program was:" >&5
Thomas Wouters477c8d52006-05-27 19:21:47 +000025219sed 's/^/| /' conftest.$ac_ext >&5
25220
25221( exit $ac_status )
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000025222{ echo "$as_me:$LINENO: result: no" >&5
25223echo "${ECHO_T}no" >&6; }
Thomas Wouters477c8d52006-05-27 19:21:47 +000025224fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000025225rm -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 +000025226fi
25227
Thomas Wouters47b49bf2007-08-30 22:15:33 +000025228
25229
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000025230{ echo "$as_me:$LINENO: checking for socklen_t" >&5
25231echo $ECHO_N "checking for socklen_t... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000025232if test "${ac_cv_type_socklen_t+set}" = set; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000025233 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum95713eb2000-05-18 20:53:31 +000025234else
Martin v. Löwis11437992002-04-12 09:54:03 +000025235 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000025236/* confdefs.h. */
25237_ACEOF
25238cat confdefs.h >>conftest.$ac_ext
25239cat >>conftest.$ac_ext <<_ACEOF
25240/* end confdefs.h. */
Martin v. Löwis01c04012002-11-11 14:58:44 +000025241
25242#ifdef HAVE_SYS_TYPES_H
25243#include <sys/types.h>
25244#endif
25245#ifdef HAVE_SYS_SOCKET_H
25246#include <sys/socket.h>
25247#endif
25248
25249
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000025250typedef socklen_t ac__type_new_;
Martin v. Löwis11437992002-04-12 09:54:03 +000025251int
25252main ()
25253{
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000025254if ((ac__type_new_ *) 0)
25255 return 0;
25256if (sizeof (ac__type_new_))
25257 return 0;
Martin v. Löwis11437992002-04-12 09:54:03 +000025258 ;
25259 return 0;
25260}
25261_ACEOF
25262rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000025263if { (ac_try="$ac_compile"
25264case "(($ac_try" in
25265 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
25266 *) ac_try_echo=$ac_try;;
25267esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000025268eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000025269 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000025270 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000025271 grep -v '^ *+' conftest.er1 >conftest.err
25272 rm -f conftest.er1
25273 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000025274 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000025275 (exit $ac_status); } && {
25276 test -z "$ac_c_werror_flag" ||
25277 test ! -s conftest.err
25278 } && test -s conftest.$ac_objext; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000025279 ac_cv_type_socklen_t=yes
Guido van Rossum95713eb2000-05-18 20:53:31 +000025280else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000025281 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000025282sed 's/^/| /' conftest.$ac_ext >&5
25283
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000025284 ac_cv_type_socklen_t=no
Guido van Rossum95713eb2000-05-18 20:53:31 +000025285fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000025286
25287rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000025288fi
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000025289{ echo "$as_me:$LINENO: result: $ac_cv_type_socklen_t" >&5
25290echo "${ECHO_T}$ac_cv_type_socklen_t" >&6; }
25291if test $ac_cv_type_socklen_t = yes; then
Martin v. Löwis11437992002-04-12 09:54:03 +000025292 :
25293else
Guido van Rossum95713eb2000-05-18 20:53:31 +000025294
Martin v. Löwis01c04012002-11-11 14:58:44 +000025295cat >>confdefs.h <<\_ACEOF
Guido van Rossum95713eb2000-05-18 20:53:31 +000025296#define socklen_t int
Martin v. Löwis11437992002-04-12 09:54:03 +000025297_ACEOF
Guido van Rossum95713eb2000-05-18 20:53:31 +000025298
25299fi
25300
Michael W. Hudson54241132001-12-07 15:38:26 +000025301
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000025302{ echo "$as_me:$LINENO: checking for broken mbstowcs" >&5
25303echo $ECHO_N "checking for broken mbstowcs... $ECHO_C" >&6; }
Antoine Pitroufff95302008-09-03 18:58:51 +000025304if test "$cross_compiling" = yes; then
25305 ac_cv_broken_mbstowcs=no
25306else
25307 cat >conftest.$ac_ext <<_ACEOF
25308/* confdefs.h. */
25309_ACEOF
25310cat confdefs.h >>conftest.$ac_ext
25311cat >>conftest.$ac_ext <<_ACEOF
25312/* end confdefs.h. */
25313
25314#include<stdlib.h>
25315int main() {
25316 size_t len = -1;
25317 const char *str = "text";
25318 len = mbstowcs(NULL, str, 0);
25319 return (len != 4);
25320}
25321
25322_ACEOF
25323rm -f conftest$ac_exeext
25324if { (ac_try="$ac_link"
25325case "(($ac_try" in
25326 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
25327 *) ac_try_echo=$ac_try;;
25328esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000025329eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Antoine Pitroufff95302008-09-03 18:58:51 +000025330 (eval "$ac_link") 2>&5
25331 ac_status=$?
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000025332 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Antoine Pitroufff95302008-09-03 18:58:51 +000025333 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
25334 { (case "(($ac_try" in
25335 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
25336 *) ac_try_echo=$ac_try;;
25337esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000025338eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Antoine Pitroufff95302008-09-03 18:58:51 +000025339 (eval "$ac_try") 2>&5
25340 ac_status=$?
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000025341 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Antoine Pitroufff95302008-09-03 18:58:51 +000025342 (exit $ac_status); }; }; then
25343 ac_cv_broken_mbstowcs=no
25344else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000025345 echo "$as_me: program exited with status $ac_status" >&5
25346echo "$as_me: failed program was:" >&5
Antoine Pitroufff95302008-09-03 18:58:51 +000025347sed 's/^/| /' conftest.$ac_ext >&5
25348
25349( exit $ac_status )
25350ac_cv_broken_mbstowcs=yes
25351fi
25352rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
25353fi
25354
25355
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000025356{ echo "$as_me:$LINENO: result: $ac_cv_broken_mbstowcs" >&5
25357echo "${ECHO_T}$ac_cv_broken_mbstowcs" >&6; }
Antoine Pitroufff95302008-09-03 18:58:51 +000025358if test "$ac_cv_broken_mbstowcs" = yes
25359then
25360
25361cat >>confdefs.h <<\_ACEOF
25362#define HAVE_BROKEN_MBSTOWCS 1
25363_ACEOF
25364
25365fi
25366
Antoine Pitroub52ec782009-01-25 16:34:23 +000025367# Check for --with-computed-gotos
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000025368{ echo "$as_me:$LINENO: checking for --with-computed-gotos" >&5
25369echo $ECHO_N "checking for --with-computed-gotos... $ECHO_C" >&6; }
Antoine Pitroub52ec782009-01-25 16:34:23 +000025370
25371# Check whether --with-computed-gotos was given.
25372if test "${with_computed_gotos+set}" = set; then
25373 withval=$with_computed_gotos;
25374if test "$withval" != no
25375then
25376
25377cat >>confdefs.h <<\_ACEOF
25378#define USE_COMPUTED_GOTOS 1
25379_ACEOF
25380
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000025381 { echo "$as_me:$LINENO: result: yes" >&5
25382echo "${ECHO_T}yes" >&6; }
25383else { echo "$as_me:$LINENO: result: no" >&5
25384echo "${ECHO_T}no" >&6; }
Antoine Pitroub52ec782009-01-25 16:34:23 +000025385fi
25386else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000025387 { echo "$as_me:$LINENO: result: no" >&5
25388echo "${ECHO_T}no" >&6; }
Antoine Pitroub52ec782009-01-25 16:34:23 +000025389fi
25390
25391
25392
Michael W. Hudson54241132001-12-07 15:38:26 +000025393
25394
Martin v. Löwis06f15bb2001-12-02 13:02:32 +000025395for h in `(cd $srcdir;echo Python/thread_*.h)`
25396do
25397 THREADHEADERS="$THREADHEADERS \$(srcdir)/$h"
25398done
25399
Michael W. Hudson54241132001-12-07 15:38:26 +000025400
Neal Norwitzd24499d2005-12-18 21:36:39 +000025401SRCDIRS="Parser Grammar Objects Python Modules Mac"
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000025402{ echo "$as_me:$LINENO: checking for build directories" >&5
25403echo $ECHO_N "checking for build directories... $ECHO_C" >&6; }
Neil Schemenauerd32c2492001-01-24 17:25:28 +000025404for dir in $SRCDIRS; do
25405 if test ! -d $dir; then
25406 mkdir $dir
Guido van Rossum262cf202000-11-02 19:33:53 +000025407 fi
Neil Schemenauerd32c2492001-01-24 17:25:28 +000025408done
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000025409{ echo "$as_me:$LINENO: result: done" >&5
25410echo "${ECHO_T}done" >&6; }
Fred Drake036144d2000-10-26 17:09:35 +000025411
Guido van Rossum627b2d71993-12-24 10:39:16 +000025412# generate output files
Thomas Wouters47b49bf2007-08-30 22:15:33 +000025413ac_config_files="$ac_config_files Makefile.pre Modules/Setup.config"
Martin v. Löwis88afe662002-10-26 13:47:44 +000025414
Martin v. Löwis11437992002-04-12 09:54:03 +000025415cat >confcache <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000025416# This file is a shell script that caches the results of configure
25417# tests run on this system so they can be shared between configure
Martin v. Löwis11437992002-04-12 09:54:03 +000025418# scripts and configure runs, see configure's option --config-cache.
25419# It is not useful on other systems. If it contains results you don't
25420# want to keep, you may remove or edit it.
Guido van Rossum76be6ed1995-01-02 18:33:54 +000025421#
Martin v. Löwis11437992002-04-12 09:54:03 +000025422# config.status only pays attention to the cache file if you give it
25423# the --recheck option to rerun configure.
Guido van Rossum76be6ed1995-01-02 18:33:54 +000025424#
Skip Montanaro6dead952003-09-25 14:50:04 +000025425# `ac_cv_env_foo' variables (set or unset) will be overridden when
Martin v. Löwis11437992002-04-12 09:54:03 +000025426# loading this file, other *unset* `ac_cv_foo' will be assigned the
25427# following values.
25428
25429_ACEOF
25430
Guido van Rossumf78abae1997-01-21 22:02:36 +000025431# The following way of writing the cache mishandles newlines in values,
25432# but we know of no workaround that is simple, portable, and efficient.
Thomas Wouters47b49bf2007-08-30 22:15:33 +000025433# So, we kill variables containing newlines.
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000025434# Ultrix sh set writes to stderr and can't be redirected directly,
25435# and sets the high bit in the cache file unless we assign to the vars.
Thomas Wouters47b49bf2007-08-30 22:15:33 +000025436(
25437 for ac_var in `(set) 2>&1 | sed -n 's/^\([a-zA-Z_][a-zA-Z0-9_]*\)=.*/\1/p'`; do
25438 eval ac_val=\$$ac_var
25439 case $ac_val in #(
25440 *${as_nl}*)
25441 case $ac_var in #(
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000025442 *_cv_*) { echo "$as_me:$LINENO: WARNING: Cache variable $ac_var contains a newline." >&5
25443echo "$as_me: WARNING: Cache variable $ac_var contains a newline." >&2;} ;;
Thomas Wouters47b49bf2007-08-30 22:15:33 +000025444 esac
25445 case $ac_var in #(
25446 _ | IFS | as_nl) ;; #(
25447 *) $as_unset $ac_var ;;
25448 esac ;;
25449 esac
25450 done
25451
Martin v. Löwis11437992002-04-12 09:54:03 +000025452 (set) 2>&1 |
Thomas Wouters47b49bf2007-08-30 22:15:33 +000025453 case $as_nl`(ac_space=' '; set) 2>&1` in #(
25454 *${as_nl}ac_space=\ *)
Martin v. Löwis11437992002-04-12 09:54:03 +000025455 # `set' does not quote correctly, so add quotes (double-quote
25456 # substitution turns \\\\ into \\, and sed turns \\ into \).
25457 sed -n \
Skip Montanarof0d5f792004-08-15 14:08:23 +000025458 "s/'/'\\\\''/g;
25459 s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1='\\2'/p"
Thomas Wouters47b49bf2007-08-30 22:15:33 +000025460 ;; #(
Martin v. Löwis11437992002-04-12 09:54:03 +000025461 *)
25462 # `set' quotes correctly as required by POSIX, so do not add quotes.
Thomas Wouters47b49bf2007-08-30 22:15:33 +000025463 sed -n "/^[_$as_cr_alnum]*_cv_[_$as_cr_alnum]*=/p"
Martin v. Löwis11437992002-04-12 09:54:03 +000025464 ;;
Thomas Wouters47b49bf2007-08-30 22:15:33 +000025465 esac |
25466 sort
25467) |
Martin v. Löwis11437992002-04-12 09:54:03 +000025468 sed '
Thomas Wouters47b49bf2007-08-30 22:15:33 +000025469 /^ac_cv_env_/b end
Martin v. Löwis11437992002-04-12 09:54:03 +000025470 t clear
Thomas Wouters47b49bf2007-08-30 22:15:33 +000025471 :clear
Martin v. Löwis11437992002-04-12 09:54:03 +000025472 s/^\([^=]*\)=\(.*[{}].*\)$/test "${\1+set}" = set || &/
25473 t end
Thomas Wouters47b49bf2007-08-30 22:15:33 +000025474 s/^\([^=]*\)=\(.*\)$/\1=${\1=\2}/
25475 :end' >>confcache
25476if diff "$cache_file" confcache >/dev/null 2>&1; then :; else
25477 if test -w "$cache_file"; then
25478 test "x$cache_file" != "x/dev/null" &&
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000025479 { echo "$as_me:$LINENO: updating cache $cache_file" >&5
25480echo "$as_me: updating cache $cache_file" >&6;}
Martin v. Löwis11437992002-04-12 09:54:03 +000025481 cat confcache >$cache_file
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000025482 else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000025483 { echo "$as_me:$LINENO: not updating unwritable cache $cache_file" >&5
25484echo "$as_me: not updating unwritable cache $cache_file" >&6;}
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000025485 fi
Guido van Rossum76be6ed1995-01-02 18:33:54 +000025486fi
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000025487rm -f confcache
Guido van Rossum0a516c91994-09-12 10:58:40 +000025488
Guido van Rossum76be6ed1995-01-02 18:33:54 +000025489test "x$prefix" = xNONE && prefix=$ac_default_prefix
25490# Let make expand exec_prefix.
25491test "x$exec_prefix" = xNONE && exec_prefix='${prefix}'
Guido van Rossum0a516c91994-09-12 10:58:40 +000025492
Guido van Rossum76be6ed1995-01-02 18:33:54 +000025493DEFS=-DHAVE_CONFIG_H
25494
Skip Montanaro6dead952003-09-25 14:50:04 +000025495ac_libobjs=
25496ac_ltlibobjs=
25497for ac_i in : $LIBOBJS; do test "x$ac_i" = x: && continue
25498 # 1. Remove the extension, and $U if already installed.
Thomas Wouters47b49bf2007-08-30 22:15:33 +000025499 ac_script='s/\$U\././;s/\.o$//;s/\.obj$//'
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000025500 ac_i=`echo "$ac_i" | sed "$ac_script"`
Thomas Wouters47b49bf2007-08-30 22:15:33 +000025501 # 2. Prepend LIBOBJDIR. When used with automake>=1.10 LIBOBJDIR
25502 # will be set to the directory where LIBOBJS objects are built.
25503 ac_libobjs="$ac_libobjs \${LIBOBJDIR}$ac_i\$U.$ac_objext"
25504 ac_ltlibobjs="$ac_ltlibobjs \${LIBOBJDIR}$ac_i"'$U.lo'
Skip Montanaro6dead952003-09-25 14:50:04 +000025505done
25506LIBOBJS=$ac_libobjs
25507
25508LTLIBOBJS=$ac_ltlibobjs
25509
25510
Martin v. Löwis11437992002-04-12 09:54:03 +000025511
Guido van Rossum76be6ed1995-01-02 18:33:54 +000025512: ${CONFIG_STATUS=./config.status}
Martin v. Löwis11437992002-04-12 09:54:03 +000025513ac_clean_files_save=$ac_clean_files
25514ac_clean_files="$ac_clean_files $CONFIG_STATUS"
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000025515{ echo "$as_me:$LINENO: creating $CONFIG_STATUS" >&5
25516echo "$as_me: creating $CONFIG_STATUS" >&6;}
25517cat >$CONFIG_STATUS <<_ACEOF
Martin v. Löwis11437992002-04-12 09:54:03 +000025518#! $SHELL
25519# Generated by $as_me.
Guido van Rossum627b2d71993-12-24 10:39:16 +000025520# Run this file to recreate the current configuration.
Guido van Rossum76be6ed1995-01-02 18:33:54 +000025521# Compiler output produced by configure, useful for debugging
Martin v. Löwis11437992002-04-12 09:54:03 +000025522# configure, is in config.log if it exists.
Guido van Rossum627b2d71993-12-24 10:39:16 +000025523
Martin v. Löwis11437992002-04-12 09:54:03 +000025524debug=false
Skip Montanaro6dead952003-09-25 14:50:04 +000025525ac_cs_recheck=false
25526ac_cs_silent=false
Martin v. Löwis11437992002-04-12 09:54:03 +000025527SHELL=\${CONFIG_SHELL-$SHELL}
25528_ACEOF
Jack Jansendd19cf82001-12-06 22:36:17 +000025529
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000025530cat >>$CONFIG_STATUS <<\_ACEOF
Martin v. Löwis11437992002-04-12 09:54:03 +000025531## --------------------- ##
25532## M4sh Initialization. ##
25533## --------------------- ##
Jack Jansendd19cf82001-12-06 22:36:17 +000025534
Thomas Wouters47b49bf2007-08-30 22:15:33 +000025535# Be more Bourne compatible
25536DUALCASE=1; export DUALCASE # for MKS sh
Martin v. Löwis11437992002-04-12 09:54:03 +000025537if test -n "${ZSH_VERSION+set}" && (emulate sh) >/dev/null 2>&1; then
25538 emulate sh
25539 NULLCMD=:
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000025540 # Zsh 3.x and 4.x performs word splitting on ${1+"$@"}, which
Skip Montanaro6dead952003-09-25 14:50:04 +000025541 # is contrary to our usage. Disable this feature.
25542 alias -g '${1+"$@"}'='"$@"'
Thomas Wouters47b49bf2007-08-30 22:15:33 +000025543 setopt NO_GLOB_SUBST
Skip Montanaroeb33e5a2007-08-17 12:57:41 +000025544else
Thomas Wouters47b49bf2007-08-30 22:15:33 +000025545 case `(set -o) 2>/dev/null` in
25546 *posix*) set -o posix ;;
25547esac
25548
Michael W. Hudson54241132001-12-07 15:38:26 +000025549fi
Thomas Wouters89f507f2006-12-13 04:49:30 +000025550
25551
Michael W. Hudson54241132001-12-07 15:38:26 +000025552
Michael W. Hudson54241132001-12-07 15:38:26 +000025553
Thomas Wouters47b49bf2007-08-30 22:15:33 +000025554# PATH needs CR
Martin v. Löwis11437992002-04-12 09:54:03 +000025555# Avoid depending upon Character Ranges.
25556as_cr_letters='abcdefghijklmnopqrstuvwxyz'
25557as_cr_LETTERS='ABCDEFGHIJKLMNOPQRSTUVWXYZ'
25558as_cr_Letters=$as_cr_letters$as_cr_LETTERS
25559as_cr_digits='0123456789'
25560as_cr_alnum=$as_cr_Letters$as_cr_digits
25561
25562# The user is always right.
25563if test "${PATH_SEPARATOR+set}" != set; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000025564 echo "#! /bin/sh" >conf$$.sh
25565 echo "exit 0" >>conf$$.sh
25566 chmod +x conf$$.sh
25567 if (PATH="/nonexistent;."; conf$$.sh) >/dev/null 2>&1; then
25568 PATH_SEPARATOR=';'
25569 else
25570 PATH_SEPARATOR=:
25571 fi
25572 rm -f conf$$.sh
Martin v. Löwis11437992002-04-12 09:54:03 +000025573fi
25574
Thomas Wouters47b49bf2007-08-30 22:15:33 +000025575# Support unset when possible.
25576if ( (MAIL=60; unset MAIL) || exit) >/dev/null 2>&1; then
25577 as_unset=unset
25578else
25579 as_unset=false
25580fi
Martin v. Löwis11437992002-04-12 09:54:03 +000025581
Thomas Wouters47b49bf2007-08-30 22:15:33 +000025582
25583# IFS
25584# We need space, tab and new line, in precisely that order. Quoting is
25585# there to prevent editors from complaining about space-tab.
25586# (If _AS_PATH_WALK were called with IFS unset, it would disable word
25587# splitting by setting IFS to empty value.)
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000025588as_nl='
25589'
Thomas Wouters47b49bf2007-08-30 22:15:33 +000025590IFS=" "" $as_nl"
25591
25592# Find who we are. Look in the path if we contain no directory separator.
25593case $0 in
25594 *[\\/]* ) as_myself=$0 ;;
25595 *) as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
Martin v. Löwis11437992002-04-12 09:54:03 +000025596for as_dir in $PATH
25597do
25598 IFS=$as_save_IFS
25599 test -z "$as_dir" && as_dir=.
25600 test -r "$as_dir/$0" && as_myself=$as_dir/$0 && break
25601done
Thomas Wouters47b49bf2007-08-30 22:15:33 +000025602IFS=$as_save_IFS
Martin v. Löwis11437992002-04-12 09:54:03 +000025603
Thomas Wouters47b49bf2007-08-30 22:15:33 +000025604 ;;
25605esac
25606# We did not find ourselves, most probably we were run as `sh COMMAND'
25607# in which case we are not to be found in the path.
25608if test "x$as_myself" = x; then
25609 as_myself=$0
25610fi
25611if test ! -f "$as_myself"; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000025612 echo "$as_myself: error: cannot find myself; rerun with an absolute file name" >&2
Thomas Wouters47b49bf2007-08-30 22:15:33 +000025613 { (exit 1); exit 1; }
25614fi
25615
25616# Work around bugs in pre-3.0 UWIN ksh.
25617for as_var in ENV MAIL MAILPATH
25618do ($as_unset $as_var) >/dev/null 2>&1 && $as_unset $as_var
25619done
25620PS1='$ '
25621PS2='> '
25622PS4='+ '
25623
25624# NLS nuisances.
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000025625for as_var in \
25626 LANG LANGUAGE LC_ADDRESS LC_ALL LC_COLLATE LC_CTYPE LC_IDENTIFICATION \
25627 LC_MEASUREMENT LC_MESSAGES LC_MONETARY LC_NAME LC_NUMERIC LC_PAPER \
25628 LC_TELEPHONE LC_TIME
25629do
25630 if (set +x; test -z "`(eval $as_var=C; export $as_var) 2>&1`"); then
25631 eval $as_var=C; export $as_var
25632 else
25633 ($as_unset $as_var) >/dev/null 2>&1 && $as_unset $as_var
25634 fi
25635done
Thomas Wouters47b49bf2007-08-30 22:15:33 +000025636
25637# Required to use basename.
25638if expr a : '\(a\)' >/dev/null 2>&1 &&
25639 test "X`expr 00001 : '.*\(...\)'`" = X001; then
25640 as_expr=expr
25641else
25642 as_expr=false
25643fi
25644
25645if (basename -- /) >/dev/null 2>&1 && test "X`basename -- / 2>&1`" = "X/"; then
25646 as_basename=basename
25647else
25648 as_basename=false
25649fi
25650
25651
25652# Name of the executable.
25653as_me=`$as_basename -- "$0" ||
25654$as_expr X/"$0" : '.*/\([^/][^/]*\)/*$' \| \
25655 X"$0" : 'X\(//\)$' \| \
25656 X"$0" : 'X\(/\)' \| . 2>/dev/null ||
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000025657echo X/"$0" |
Thomas Wouters47b49bf2007-08-30 22:15:33 +000025658 sed '/^.*\/\([^/][^/]*\)\/*$/{
25659 s//\1/
25660 q
25661 }
25662 /^X\/\(\/\/\)$/{
25663 s//\1/
25664 q
25665 }
25666 /^X\/\(\/\).*/{
25667 s//\1/
25668 q
25669 }
25670 s/.*/./; q'`
25671
25672# CDPATH.
25673$as_unset CDPATH
25674
25675
25676
Martin v. Löwis11437992002-04-12 09:54:03 +000025677 as_lineno_1=$LINENO
25678 as_lineno_2=$LINENO
Martin v. Löwis11437992002-04-12 09:54:03 +000025679 test "x$as_lineno_1" != "x$as_lineno_2" &&
Thomas Wouters47b49bf2007-08-30 22:15:33 +000025680 test "x`expr $as_lineno_1 + 1`" = "x$as_lineno_2" || {
Jack Jansendd19cf82001-12-06 22:36:17 +000025681
Martin v. Löwis11437992002-04-12 09:54:03 +000025682 # Create $as_me.lineno as a copy of $as_myself, but with $LINENO
25683 # uniformly replaced by the line number. The first 'sed' inserts a
Thomas Wouters47b49bf2007-08-30 22:15:33 +000025684 # line-number line after each line using $LINENO; the second 'sed'
25685 # does the real work. The second script uses 'N' to pair each
25686 # line-number line with the line containing $LINENO, and appends
25687 # trailing '-' during substitution so that $LINENO is not a special
25688 # case at line end.
Martin v. Löwis11437992002-04-12 09:54:03 +000025689 # (Raja R Harinath suggested sed '=', and Paul Eggert wrote the
Thomas Wouters47b49bf2007-08-30 22:15:33 +000025690 # scripts with optimization help from Paolo Bonzini. Blame Lee
25691 # E. McMahon (1931-1989) for sed's syntax. :-)
25692 sed -n '
25693 p
25694 /[$]LINENO/=
25695 ' <$as_myself |
Martin v. Löwis11437992002-04-12 09:54:03 +000025696 sed '
Thomas Wouters47b49bf2007-08-30 22:15:33 +000025697 s/[$]LINENO.*/&-/
25698 t lineno
25699 b
25700 :lineno
Martin v. Löwis11437992002-04-12 09:54:03 +000025701 N
Thomas Wouters47b49bf2007-08-30 22:15:33 +000025702 :loop
25703 s/[$]LINENO\([^'$as_cr_alnum'_].*\n\)\(.*\)/\2\1\2/
Martin v. Löwis11437992002-04-12 09:54:03 +000025704 t loop
Thomas Wouters47b49bf2007-08-30 22:15:33 +000025705 s/-\n.*//
Martin v. Löwis11437992002-04-12 09:54:03 +000025706 ' >$as_me.lineno &&
Thomas Wouters47b49bf2007-08-30 22:15:33 +000025707 chmod +x "$as_me.lineno" ||
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000025708 { echo "$as_me: error: cannot create $as_me.lineno; rerun with a POSIX shell" >&2
Martin v. Löwis11437992002-04-12 09:54:03 +000025709 { (exit 1); exit 1; }; }
Michael W. Hudson54241132001-12-07 15:38:26 +000025710
Martin v. Löwis11437992002-04-12 09:54:03 +000025711 # Don't try to exec as it changes $[0], causing all sort of problems
25712 # (the dirname of $[0] is not the place where we might find the
Thomas Wouters47b49bf2007-08-30 22:15:33 +000025713 # original and so on. Autoconf is especially sensitive to this).
25714 . "./$as_me.lineno"
Martin v. Löwis11437992002-04-12 09:54:03 +000025715 # Exit status is that of the last command.
25716 exit
25717}
25718
25719
Thomas Wouters47b49bf2007-08-30 22:15:33 +000025720if (as_dir=`dirname -- /` && test "X$as_dir" = X/) >/dev/null 2>&1; then
25721 as_dirname=dirname
25722else
25723 as_dirname=false
25724fi
25725
25726ECHO_C= ECHO_N= ECHO_T=
25727case `echo -n x` in
25728-n*)
25729 case `echo 'x\c'` in
25730 *c*) ECHO_T=' ';; # ECHO_T is single tab character.
25731 *) ECHO_C='\c';;
25732 esac;;
25733*)
25734 ECHO_N='-n';;
Martin v. Löwis11437992002-04-12 09:54:03 +000025735esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000025736
Thomas Wouters47b49bf2007-08-30 22:15:33 +000025737if expr a : '\(a\)' >/dev/null 2>&1 &&
25738 test "X`expr 00001 : '.*\(...\)'`" = X001; then
Martin v. Löwis11437992002-04-12 09:54:03 +000025739 as_expr=expr
25740else
25741 as_expr=false
25742fi
25743
25744rm -f conf$$ conf$$.exe conf$$.file
Thomas Wouters47b49bf2007-08-30 22:15:33 +000025745if test -d conf$$.dir; then
25746 rm -f conf$$.dir/conf$$.file
25747else
25748 rm -f conf$$.dir
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000025749 mkdir conf$$.dir
Thomas Wouters47b49bf2007-08-30 22:15:33 +000025750fi
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000025751echo >conf$$.file
25752if ln -s conf$$.file conf$$ 2>/dev/null; then
25753 as_ln_s='ln -s'
25754 # ... but there are two gotchas:
25755 # 1) On MSYS, both `ln -s file dir' and `ln file dir' fail.
25756 # 2) DJGPP < 2.04 has no symlinks; `ln -s' creates a wrapper executable.
25757 # In both cases, we have to default to `cp -p'.
25758 ln -s conf$$.file conf$$.dir 2>/dev/null && test ! -f conf$$.exe ||
Martin v. Löwis11437992002-04-12 09:54:03 +000025759 as_ln_s='cp -p'
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000025760elif ln conf$$.file conf$$ 2>/dev/null; then
25761 as_ln_s=ln
Martin v. Löwis11437992002-04-12 09:54:03 +000025762else
25763 as_ln_s='cp -p'
25764fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000025765rm -f conf$$ conf$$.exe conf$$.dir/conf$$.file conf$$.file
25766rmdir conf$$.dir 2>/dev/null
Martin v. Löwis11437992002-04-12 09:54:03 +000025767
Skip Montanaro6dead952003-09-25 14:50:04 +000025768if mkdir -p . 2>/dev/null; then
25769 as_mkdir_p=:
25770else
Skip Montanarof0d5f792004-08-15 14:08:23 +000025771 test -d ./-p && rmdir ./-p
Skip Montanaro6dead952003-09-25 14:50:04 +000025772 as_mkdir_p=false
25773fi
25774
Thomas Wouters47b49bf2007-08-30 22:15:33 +000025775if test -x / >/dev/null 2>&1; then
25776 as_test_x='test -x'
25777else
25778 if ls -dL / >/dev/null 2>&1; then
25779 as_ls_L_option=L
25780 else
25781 as_ls_L_option=
25782 fi
25783 as_test_x='
25784 eval sh -c '\''
25785 if test -d "$1"; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000025786 test -d "$1/.";
Thomas Wouters47b49bf2007-08-30 22:15:33 +000025787 else
25788 case $1 in
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000025789 -*)set "./$1";;
Thomas Wouters47b49bf2007-08-30 22:15:33 +000025790 esac;
25791 case `ls -ld'$as_ls_L_option' "$1" 2>/dev/null` in
25792 ???[sx]*):;;*)false;;esac;fi
25793 '\'' sh
25794 '
25795fi
25796as_executable_p=$as_test_x
Martin v. Löwis11437992002-04-12 09:54:03 +000025797
25798# Sed expression to map a string onto a valid CPP name.
Skip Montanarof0d5f792004-08-15 14:08:23 +000025799as_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 +000025800
25801# Sed expression to map a string onto a valid variable name.
Skip Montanarof0d5f792004-08-15 14:08:23 +000025802as_tr_sh="eval sed 'y%*+%pp%;s%[^_$as_cr_alnum]%_%g'"
Martin v. Löwis11437992002-04-12 09:54:03 +000025803
25804
Martin v. Löwis11437992002-04-12 09:54:03 +000025805exec 6>&1
25806
Thomas Wouters47b49bf2007-08-30 22:15:33 +000025807# Save the log message, to keep $[0] and so on meaningful, and to
Martin v. Löwis11437992002-04-12 09:54:03 +000025808# report actual input values of CONFIG_FILES etc. instead of their
Thomas Wouters47b49bf2007-08-30 22:15:33 +000025809# values after options handling.
25810ac_log="
Christian Heimes70e5cab2008-12-03 18:18:23 +000025811This file was extended by python $as_me 3.1, which was
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000025812generated by GNU Autoconf 2.61. Invocation command line was
Martin v. Löwis11437992002-04-12 09:54:03 +000025813
25814 CONFIG_FILES = $CONFIG_FILES
25815 CONFIG_HEADERS = $CONFIG_HEADERS
25816 CONFIG_LINKS = $CONFIG_LINKS
25817 CONFIG_COMMANDS = $CONFIG_COMMANDS
25818 $ $0 $@
25819
Thomas Wouters47b49bf2007-08-30 22:15:33 +000025820on `(hostname || uname -n) 2>/dev/null | sed 1q`
25821"
25822
Martin v. Löwis11437992002-04-12 09:54:03 +000025823_ACEOF
25824
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000025825cat >>$CONFIG_STATUS <<_ACEOF
Martin v. Löwis11437992002-04-12 09:54:03 +000025826# Files that config.status was made for.
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000025827config_files="$ac_config_files"
25828config_headers="$ac_config_headers"
Martin v. Löwis11437992002-04-12 09:54:03 +000025829
Thomas Wouters47b49bf2007-08-30 22:15:33 +000025830_ACEOF
Martin v. Löwis11437992002-04-12 09:54:03 +000025831
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000025832cat >>$CONFIG_STATUS <<\_ACEOF
Martin v. Löwis11437992002-04-12 09:54:03 +000025833ac_cs_usage="\
25834\`$as_me' instantiates files from templates according to the
25835current configuration.
25836
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000025837Usage: $0 [OPTIONS] [FILE]...
Martin v. Löwis11437992002-04-12 09:54:03 +000025838
25839 -h, --help print this help, then exit
Thomas Wouters47b49bf2007-08-30 22:15:33 +000025840 -V, --version print version number and configuration settings, then exit
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000025841 -q, --quiet do not print progress messages
Martin v. Löwis11437992002-04-12 09:54:03 +000025842 -d, --debug don't remove temporary files
25843 --recheck update $as_me by reconfiguring in the same conditions
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000025844 --file=FILE[:TEMPLATE]
25845 instantiate the configuration file FILE
25846 --header=FILE[:TEMPLATE]
25847 instantiate the configuration header FILE
Martin v. Löwis11437992002-04-12 09:54:03 +000025848
25849Configuration files:
25850$config_files
25851
25852Configuration headers:
25853$config_headers
25854
25855Report bugs to <bug-autoconf@gnu.org>."
Skip Montanaroeb33e5a2007-08-17 12:57:41 +000025856
Thomas Wouters47b49bf2007-08-30 22:15:33 +000025857_ACEOF
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000025858cat >>$CONFIG_STATUS <<_ACEOF
Martin v. Löwis11437992002-04-12 09:54:03 +000025859ac_cs_version="\\
Christian Heimes70e5cab2008-12-03 18:18:23 +000025860python config.status 3.1
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000025861configured by $0, generated by GNU Autoconf 2.61,
25862 with options \\"`echo "$ac_configure_args" | sed 's/^ //; s/[\\""\`\$]/\\\\&/g'`\\"
Martin v. Löwis11437992002-04-12 09:54:03 +000025863
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000025864Copyright (C) 2006 Free Software Foundation, Inc.
Martin v. Löwis11437992002-04-12 09:54:03 +000025865This config.status script is free software; the Free Software Foundation
25866gives unlimited permission to copy, distribute and modify it."
Thomas Wouters47b49bf2007-08-30 22:15:33 +000025867
25868ac_pwd='$ac_pwd'
25869srcdir='$srcdir'
25870INSTALL='$INSTALL'
Martin v. Löwis11437992002-04-12 09:54:03 +000025871_ACEOF
25872
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000025873cat >>$CONFIG_STATUS <<\_ACEOF
25874# If no file are specified by the user, then we need to provide default
25875# value. By we need to know if files were specified by the user.
Martin v. Löwis11437992002-04-12 09:54:03 +000025876ac_need_defaults=:
25877while test $# != 0
25878do
25879 case $1 in
25880 --*=*)
Thomas Wouters47b49bf2007-08-30 22:15:33 +000025881 ac_option=`expr "X$1" : 'X\([^=]*\)='`
25882 ac_optarg=`expr "X$1" : 'X[^=]*=\(.*\)'`
Skip Montanaro6dead952003-09-25 14:50:04 +000025883 ac_shift=:
Martin v. Löwis11437992002-04-12 09:54:03 +000025884 ;;
Thomas Wouters47b49bf2007-08-30 22:15:33 +000025885 *)
Skip Montanaro6dead952003-09-25 14:50:04 +000025886 ac_option=$1
25887 ac_optarg=$2
25888 ac_shift=shift
25889 ;;
Martin v. Löwis11437992002-04-12 09:54:03 +000025890 esac
25891
Skip Montanaro6dead952003-09-25 14:50:04 +000025892 case $ac_option in
Martin v. Löwis11437992002-04-12 09:54:03 +000025893 # Handling of the options.
Skip Montanaro6dead952003-09-25 14:50:04 +000025894 -recheck | --recheck | --rechec | --reche | --rech | --rec | --re | --r)
25895 ac_cs_recheck=: ;;
Thomas Wouters47b49bf2007-08-30 22:15:33 +000025896 --version | --versio | --versi | --vers | --ver | --ve | --v | -V )
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000025897 echo "$ac_cs_version"; exit ;;
Thomas Wouters47b49bf2007-08-30 22:15:33 +000025898 --debug | --debu | --deb | --de | --d | -d )
Martin v. Löwis11437992002-04-12 09:54:03 +000025899 debug=: ;;
25900 --file | --fil | --fi | --f )
Skip Montanaro6dead952003-09-25 14:50:04 +000025901 $ac_shift
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000025902 CONFIG_FILES="$CONFIG_FILES $ac_optarg"
Martin v. Löwis11437992002-04-12 09:54:03 +000025903 ac_need_defaults=false;;
25904 --header | --heade | --head | --hea )
Skip Montanaro6dead952003-09-25 14:50:04 +000025905 $ac_shift
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000025906 CONFIG_HEADERS="$CONFIG_HEADERS $ac_optarg"
Martin v. Löwis11437992002-04-12 09:54:03 +000025907 ac_need_defaults=false;;
Thomas Wouters47b49bf2007-08-30 22:15:33 +000025908 --he | --h)
25909 # Conflict between --help and --header
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000025910 { echo "$as_me: error: ambiguous option: $1
Thomas Wouters47b49bf2007-08-30 22:15:33 +000025911Try \`$0 --help' for more information." >&2
25912 { (exit 1); exit 1; }; };;
25913 --help | --hel | -h )
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000025914 echo "$ac_cs_usage"; exit ;;
Skip Montanaro6dead952003-09-25 14:50:04 +000025915 -q | -quiet | --quiet | --quie | --qui | --qu | --q \
25916 | -silent | --silent | --silen | --sile | --sil | --si | --s)
25917 ac_cs_silent=: ;;
Martin v. Löwis11437992002-04-12 09:54:03 +000025918
25919 # This is an error.
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000025920 -*) { echo "$as_me: error: unrecognized option: $1
Thomas Wouters47b49bf2007-08-30 22:15:33 +000025921Try \`$0 --help' for more information." >&2
Martin v. Löwis11437992002-04-12 09:54:03 +000025922 { (exit 1); exit 1; }; } ;;
25923
Thomas Wouters47b49bf2007-08-30 22:15:33 +000025924 *) ac_config_targets="$ac_config_targets $1"
25925 ac_need_defaults=false ;;
Martin v. Löwis11437992002-04-12 09:54:03 +000025926
25927 esac
25928 shift
25929done
25930
Skip Montanaro6dead952003-09-25 14:50:04 +000025931ac_configure_extra_args=
25932
25933if $ac_cs_silent; then
25934 exec 6>/dev/null
25935 ac_configure_extra_args="$ac_configure_extra_args --silent"
25936fi
25937
25938_ACEOF
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000025939cat >>$CONFIG_STATUS <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000025940if \$ac_cs_recheck; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000025941 echo "running CONFIG_SHELL=$SHELL $SHELL $0 "$ac_configure_args \$ac_configure_extra_args " --no-create --no-recursion" >&6
25942 CONFIG_SHELL=$SHELL
Thomas Wouters47b49bf2007-08-30 22:15:33 +000025943 export CONFIG_SHELL
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000025944 exec $SHELL "$0"$ac_configure_args \$ac_configure_extra_args --no-create --no-recursion
Skip Montanaro6dead952003-09-25 14:50:04 +000025945fi
25946
Martin v. Löwis11437992002-04-12 09:54:03 +000025947_ACEOF
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000025948cat >>$CONFIG_STATUS <<\_ACEOF
Thomas Wouters47b49bf2007-08-30 22:15:33 +000025949exec 5>>config.log
25950{
25951 echo
25952 sed 'h;s/./-/g;s/^.../## /;s/...$/ ##/;p;x;p;x' <<_ASBOX
25953## Running $as_me. ##
25954_ASBOX
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000025955 echo "$ac_log"
Thomas Wouters47b49bf2007-08-30 22:15:33 +000025956} >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000025957
Thomas Wouters47b49bf2007-08-30 22:15:33 +000025958_ACEOF
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000025959cat >>$CONFIG_STATUS <<_ACEOF
Thomas Wouters47b49bf2007-08-30 22:15:33 +000025960_ACEOF
Martin v. Löwis11437992002-04-12 09:54:03 +000025961
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000025962cat >>$CONFIG_STATUS <<\_ACEOF
Thomas Wouters47b49bf2007-08-30 22:15:33 +000025963
25964# Handling of arguments.
Martin v. Löwis11437992002-04-12 09:54:03 +000025965for ac_config_target in $ac_config_targets
25966do
Thomas Wouters47b49bf2007-08-30 22:15:33 +000025967 case $ac_config_target in
25968 "pyconfig.h") CONFIG_HEADERS="$CONFIG_HEADERS pyconfig.h" ;;
25969 "Mac/Makefile") CONFIG_FILES="$CONFIG_FILES Mac/Makefile" ;;
25970 "Mac/PythonLauncher/Makefile") CONFIG_FILES="$CONFIG_FILES Mac/PythonLauncher/Makefile" ;;
Christian Heimes81ee3ef2008-05-04 22:42:01 +000025971 "Mac/Resources/framework/Info.plist") CONFIG_FILES="$CONFIG_FILES Mac/Resources/framework/Info.plist" ;;
25972 "Mac/Resources/app/Info.plist") CONFIG_FILES="$CONFIG_FILES Mac/Resources/app/Info.plist" ;;
Thomas Wouters47b49bf2007-08-30 22:15:33 +000025973 "Makefile.pre") CONFIG_FILES="$CONFIG_FILES Makefile.pre" ;;
25974 "Modules/Setup.config") CONFIG_FILES="$CONFIG_FILES Modules/Setup.config" ;;
25975
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000025976 *) { { echo "$as_me:$LINENO: error: invalid argument: $ac_config_target" >&5
25977echo "$as_me: error: invalid argument: $ac_config_target" >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +000025978 { (exit 1); exit 1; }; };;
25979 esac
25980done
25981
Thomas Wouters47b49bf2007-08-30 22:15:33 +000025982
Martin v. Löwis11437992002-04-12 09:54:03 +000025983# If the user did not use the arguments to specify the items to instantiate,
25984# then the envvar interface is used. Set only those that are not.
25985# We use the long form for the default assignment because of an extremely
25986# bizarre bug on SunOS 4.1.3.
25987if $ac_need_defaults; then
25988 test "${CONFIG_FILES+set}" = set || CONFIG_FILES=$config_files
25989 test "${CONFIG_HEADERS+set}" = set || CONFIG_HEADERS=$config_headers
25990fi
25991
Skip Montanaro6dead952003-09-25 14:50:04 +000025992# Have a temporary directory for convenience. Make it in the build tree
Thomas Wouters47b49bf2007-08-30 22:15:33 +000025993# simply because there is no reason against having it here, and in addition,
Skip Montanaro6dead952003-09-25 14:50:04 +000025994# creating and moving files from /tmp can sometimes cause problems.
Thomas Wouters47b49bf2007-08-30 22:15:33 +000025995# Hook for its removal unless debugging.
25996# Note that there is a small window in which the directory will not be cleaned:
25997# after its creation but before its name has been assigned to `$tmp'.
Martin v. Löwis11437992002-04-12 09:54:03 +000025998$debug ||
25999{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000026000 tmp=
26001 trap 'exit_status=$?
26002 { test -z "$tmp" || test ! -d "$tmp" || rm -fr "$tmp"; } && exit $exit_status
26003' 0
Martin v. Löwis11437992002-04-12 09:54:03 +000026004 trap '{ (exit 1); exit 1; }' 1 2 13 15
26005}
Martin v. Löwis11437992002-04-12 09:54:03 +000026006# Create a (secure) tmp directory for tmp files.
Skip Montanaro6dead952003-09-25 14:50:04 +000026007
Martin v. Löwis11437992002-04-12 09:54:03 +000026008{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000026009 tmp=`(umask 077 && mktemp -d "./confXXXXXX") 2>/dev/null` &&
Martin v. Löwis11437992002-04-12 09:54:03 +000026010 test -n "$tmp" && test -d "$tmp"
26011} ||
26012{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000026013 tmp=./conf$$-$RANDOM
26014 (umask 077 && mkdir "$tmp")
Martin v. Löwis11437992002-04-12 09:54:03 +000026015} ||
26016{
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000026017 echo "$me: cannot create a temporary directory in ." >&2
Martin v. Löwis11437992002-04-12 09:54:03 +000026018 { (exit 1); exit 1; }
26019}
26020
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000026021#
26022# Set up the sed scripts for CONFIG_FILES section.
26023#
26024
26025# No need to generate the scripts if there are no CONFIG_FILES.
26026# This happens for instance when ./config.status config.h
Thomas Wouters47b49bf2007-08-30 22:15:33 +000026027if test -n "$CONFIG_FILES"; then
Martin v. Löwis11437992002-04-12 09:54:03 +000026028
26029_ACEOF
26030
Thomas Wouters47b49bf2007-08-30 22:15:33 +000026031
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000026032
Thomas Wouters47b49bf2007-08-30 22:15:33 +000026033ac_delim='%!_!# '
26034for ac_last_try in false false false false false :; do
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000026035 cat >conf$$subs.sed <<_ACEOF
26036SHELL!$SHELL$ac_delim
26037PATH_SEPARATOR!$PATH_SEPARATOR$ac_delim
26038PACKAGE_NAME!$PACKAGE_NAME$ac_delim
26039PACKAGE_TARNAME!$PACKAGE_TARNAME$ac_delim
26040PACKAGE_VERSION!$PACKAGE_VERSION$ac_delim
26041PACKAGE_STRING!$PACKAGE_STRING$ac_delim
26042PACKAGE_BUGREPORT!$PACKAGE_BUGREPORT$ac_delim
26043exec_prefix!$exec_prefix$ac_delim
26044prefix!$prefix$ac_delim
26045program_transform_name!$program_transform_name$ac_delim
26046bindir!$bindir$ac_delim
26047sbindir!$sbindir$ac_delim
26048libexecdir!$libexecdir$ac_delim
26049datarootdir!$datarootdir$ac_delim
26050datadir!$datadir$ac_delim
26051sysconfdir!$sysconfdir$ac_delim
26052sharedstatedir!$sharedstatedir$ac_delim
26053localstatedir!$localstatedir$ac_delim
26054includedir!$includedir$ac_delim
26055oldincludedir!$oldincludedir$ac_delim
26056docdir!$docdir$ac_delim
26057infodir!$infodir$ac_delim
26058htmldir!$htmldir$ac_delim
26059dvidir!$dvidir$ac_delim
26060pdfdir!$pdfdir$ac_delim
26061psdir!$psdir$ac_delim
26062libdir!$libdir$ac_delim
26063localedir!$localedir$ac_delim
26064mandir!$mandir$ac_delim
26065DEFS!$DEFS$ac_delim
26066ECHO_C!$ECHO_C$ac_delim
26067ECHO_N!$ECHO_N$ac_delim
26068ECHO_T!$ECHO_T$ac_delim
26069LIBS!$LIBS$ac_delim
26070build_alias!$build_alias$ac_delim
26071host_alias!$host_alias$ac_delim
26072target_alias!$target_alias$ac_delim
26073VERSION!$VERSION$ac_delim
26074SOVERSION!$SOVERSION$ac_delim
26075CONFIG_ARGS!$CONFIG_ARGS$ac_delim
26076UNIVERSALSDK!$UNIVERSALSDK$ac_delim
26077ARCH_RUN_32BIT!$ARCH_RUN_32BIT$ac_delim
26078PYTHONFRAMEWORK!$PYTHONFRAMEWORK$ac_delim
26079PYTHONFRAMEWORKIDENTIFIER!$PYTHONFRAMEWORKIDENTIFIER$ac_delim
26080PYTHONFRAMEWORKDIR!$PYTHONFRAMEWORKDIR$ac_delim
26081PYTHONFRAMEWORKPREFIX!$PYTHONFRAMEWORKPREFIX$ac_delim
26082PYTHONFRAMEWORKINSTALLDIR!$PYTHONFRAMEWORKINSTALLDIR$ac_delim
26083FRAMEWORKINSTALLFIRST!$FRAMEWORKINSTALLFIRST$ac_delim
26084FRAMEWORKINSTALLLAST!$FRAMEWORKINSTALLLAST$ac_delim
26085FRAMEWORKALTINSTALLFIRST!$FRAMEWORKALTINSTALLFIRST$ac_delim
26086FRAMEWORKALTINSTALLLAST!$FRAMEWORKALTINSTALLLAST$ac_delim
26087FRAMEWORKUNIXTOOLSPREFIX!$FRAMEWORKUNIXTOOLSPREFIX$ac_delim
26088MACHDEP!$MACHDEP$ac_delim
26089SGI_ABI!$SGI_ABI$ac_delim
26090CONFIGURE_MACOSX_DEPLOYMENT_TARGET!$CONFIGURE_MACOSX_DEPLOYMENT_TARGET$ac_delim
26091EXPORT_MACOSX_DEPLOYMENT_TARGET!$EXPORT_MACOSX_DEPLOYMENT_TARGET$ac_delim
26092CC!$CC$ac_delim
26093CFLAGS!$CFLAGS$ac_delim
26094LDFLAGS!$LDFLAGS$ac_delim
26095CPPFLAGS!$CPPFLAGS$ac_delim
26096ac_ct_CC!$ac_ct_CC$ac_delim
26097EXEEXT!$EXEEXT$ac_delim
26098OBJEXT!$OBJEXT$ac_delim
26099CXX!$CXX$ac_delim
26100MAINCC!$MAINCC$ac_delim
26101CPP!$CPP$ac_delim
26102GREP!$GREP$ac_delim
26103EGREP!$EGREP$ac_delim
26104BUILDEXEEXT!$BUILDEXEEXT$ac_delim
26105LIBRARY!$LIBRARY$ac_delim
26106LDLIBRARY!$LDLIBRARY$ac_delim
26107DLLLIBRARY!$DLLLIBRARY$ac_delim
26108BLDLIBRARY!$BLDLIBRARY$ac_delim
26109LDLIBRARYDIR!$LDLIBRARYDIR$ac_delim
26110INSTSONAME!$INSTSONAME$ac_delim
26111RUNSHARED!$RUNSHARED$ac_delim
26112LINKCC!$LINKCC$ac_delim
Tarek Ziadébe720e02009-05-09 11:55:12 +000026113GNULD!$GNULD$ac_delim
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000026114RANLIB!$RANLIB$ac_delim
26115AR!$AR$ac_delim
Tarek Ziadé86ede0e2009-05-07 22:18:49 +000026116ARFLAGS!$ARFLAGS$ac_delim
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000026117SVNVERSION!$SVNVERSION$ac_delim
26118INSTALL_PROGRAM!$INSTALL_PROGRAM$ac_delim
26119INSTALL_SCRIPT!$INSTALL_SCRIPT$ac_delim
26120INSTALL_DATA!$INSTALL_DATA$ac_delim
26121LN!$LN$ac_delim
26122OPT!$OPT$ac_delim
26123BASECFLAGS!$BASECFLAGS$ac_delim
26124UNIVERSAL_ARCH_FLAGS!$UNIVERSAL_ARCH_FLAGS$ac_delim
26125OTHER_LIBTOOL_OPT!$OTHER_LIBTOOL_OPT$ac_delim
26126LIBTOOL_CRUFT!$LIBTOOL_CRUFT$ac_delim
26127SO!$SO$ac_delim
26128LDSHARED!$LDSHARED$ac_delim
26129BLDSHARED!$BLDSHARED$ac_delim
26130CCSHARED!$CCSHARED$ac_delim
26131LINKFORSHARED!$LINKFORSHARED$ac_delim
26132CFLAGSFORSHARED!$CFLAGSFORSHARED$ac_delim
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000026133_ACEOF
Thomas Wouters47b49bf2007-08-30 22:15:33 +000026134
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000026135 if test `sed -n "s/.*$ac_delim\$/X/p" conf$$subs.sed | grep -c X` = 97; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +000026136 break
26137 elif $ac_last_try; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000026138 { { echo "$as_me:$LINENO: error: could not make $CONFIG_STATUS" >&5
26139echo "$as_me: error: could not make $CONFIG_STATUS" >&2;}
Thomas Wouters47b49bf2007-08-30 22:15:33 +000026140 { (exit 1); exit 1; }; }
26141 else
26142 ac_delim="$ac_delim!$ac_delim _$ac_delim!! "
Martin v. Löwis11437992002-04-12 09:54:03 +000026143 fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000026144done
26145
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000026146ac_eof=`sed -n '/^CEOF[0-9]*$/s/CEOF/0/p' conf$$subs.sed`
26147if test -n "$ac_eof"; then
26148 ac_eof=`echo "$ac_eof" | sort -nru | sed 1q`
26149 ac_eof=`expr $ac_eof + 1`
26150fi
26151
26152cat >>$CONFIG_STATUS <<_ACEOF
26153cat >"\$tmp/subs-1.sed" <<\CEOF$ac_eof
26154/@[a-zA-Z_][a-zA-Z_0-9]*@/!b
Thomas Wouters47b49bf2007-08-30 22:15:33 +000026155_ACEOF
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000026156sed '
26157s/[,\\&]/\\&/g; s/@/@|#_!!_#|/g
26158s/^/s,@/; s/!/@,|#_!!_#|/
26159:n
26160t n
26161s/'"$ac_delim"'$/,g/; t
26162s/$/\\/; p
26163N; s/^.*\n//; s/[,\\&]/\\&/g; s/@/@|#_!!_#|/g; b n
26164' >>$CONFIG_STATUS <conf$$subs.sed
26165rm -f conf$$subs.sed
26166cat >>$CONFIG_STATUS <<_ACEOF
26167CEOF$ac_eof
Thomas Wouters47b49bf2007-08-30 22:15:33 +000026168_ACEOF
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000026169
26170
26171ac_delim='%!_!# '
26172for ac_last_try in false false false false false :; do
26173 cat >conf$$subs.sed <<_ACEOF
Tarek Ziadébe720e02009-05-09 11:55:12 +000026174SHLIBS!$SHLIBS$ac_delim
Tarek Ziadé86ede0e2009-05-07 22:18:49 +000026175USE_SIGNAL_MODULE!$USE_SIGNAL_MODULE$ac_delim
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000026176SIGNAL_OBJS!$SIGNAL_OBJS$ac_delim
26177USE_THREAD_MODULE!$USE_THREAD_MODULE$ac_delim
26178LDLAST!$LDLAST$ac_delim
26179THREADOBJ!$THREADOBJ$ac_delim
26180DLINCLDIR!$DLINCLDIR$ac_delim
26181DYNLOADFILE!$DYNLOADFILE$ac_delim
26182MACHDEP_OBJS!$MACHDEP_OBJS$ac_delim
26183TRUE!$TRUE$ac_delim
26184LIBOBJS!$LIBOBJS$ac_delim
26185HAVE_GETHOSTBYNAME_R_6_ARG!$HAVE_GETHOSTBYNAME_R_6_ARG$ac_delim
26186HAVE_GETHOSTBYNAME_R_5_ARG!$HAVE_GETHOSTBYNAME_R_5_ARG$ac_delim
26187HAVE_GETHOSTBYNAME_R_3_ARG!$HAVE_GETHOSTBYNAME_R_3_ARG$ac_delim
26188HAVE_GETHOSTBYNAME_R!$HAVE_GETHOSTBYNAME_R$ac_delim
26189HAVE_GETHOSTBYNAME!$HAVE_GETHOSTBYNAME$ac_delim
26190LIBM!$LIBM$ac_delim
26191LIBC!$LIBC$ac_delim
26192THREADHEADERS!$THREADHEADERS$ac_delim
26193SRCDIRS!$SRCDIRS$ac_delim
26194LTLIBOBJS!$LTLIBOBJS$ac_delim
26195_ACEOF
26196
Tarek Ziadébe720e02009-05-09 11:55:12 +000026197 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 +000026198 break
26199 elif $ac_last_try; then
26200 { { echo "$as_me:$LINENO: error: could not make $CONFIG_STATUS" >&5
26201echo "$as_me: error: could not make $CONFIG_STATUS" >&2;}
Thomas Wouters47b49bf2007-08-30 22:15:33 +000026202 { (exit 1); exit 1; }; }
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000026203 else
26204 ac_delim="$ac_delim!$ac_delim _$ac_delim!! "
26205 fi
26206done
26207
26208ac_eof=`sed -n '/^CEOF[0-9]*$/s/CEOF/0/p' conf$$subs.sed`
26209if test -n "$ac_eof"; then
26210 ac_eof=`echo "$ac_eof" | sort -nru | sed 1q`
26211 ac_eof=`expr $ac_eof + 1`
26212fi
26213
26214cat >>$CONFIG_STATUS <<_ACEOF
26215cat >"\$tmp/subs-2.sed" <<\CEOF$ac_eof
26216/@[a-zA-Z_][a-zA-Z_0-9]*@/!b end
Thomas Wouters47b49bf2007-08-30 22:15:33 +000026217_ACEOF
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000026218sed '
26219s/[,\\&]/\\&/g; s/@/@|#_!!_#|/g
26220s/^/s,@/; s/!/@,|#_!!_#|/
26221:n
26222t n
26223s/'"$ac_delim"'$/,g/; t
26224s/$/\\/; p
26225N; s/^.*\n//; s/[,\\&]/\\&/g; s/@/@|#_!!_#|/g; b n
26226' >>$CONFIG_STATUS <conf$$subs.sed
26227rm -f conf$$subs.sed
26228cat >>$CONFIG_STATUS <<_ACEOF
26229:end
26230s/|#_!!_#|//g
26231CEOF$ac_eof
26232_ACEOF
26233
Thomas Wouters47b49bf2007-08-30 22:15:33 +000026234
26235# VPATH may cause trouble with some makes, so we remove $(srcdir),
26236# ${srcdir} and @srcdir@ from VPATH if srcdir is ".", strip leading and
26237# trailing colons and then remove the whole line if VPATH becomes empty
26238# (actually we leave an empty line to preserve line numbers).
26239if test "x$srcdir" = x.; then
26240 ac_vpsub='/^[ ]*VPATH[ ]*=/{
26241s/:*\$(srcdir):*/:/
26242s/:*\${srcdir}:*/:/
26243s/:*@srcdir@:*/:/
26244s/^\([^=]*=[ ]*\):*/\1/
26245s/:*$//
26246s/^[^=]*=[ ]*$//
26247}'
26248fi
26249
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000026250cat >>$CONFIG_STATUS <<\_ACEOF
Martin v. Löwis11437992002-04-12 09:54:03 +000026251fi # test -n "$CONFIG_FILES"
26252
Thomas Wouters47b49bf2007-08-30 22:15:33 +000026253
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000026254for ac_tag in :F $CONFIG_FILES :H $CONFIG_HEADERS
Thomas Wouters47b49bf2007-08-30 22:15:33 +000026255do
26256 case $ac_tag in
26257 :[FHLC]) ac_mode=$ac_tag; continue;;
26258 esac
26259 case $ac_mode$ac_tag in
26260 :[FHL]*:*);;
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000026261 :L* | :C*:*) { { echo "$as_me:$LINENO: error: Invalid tag $ac_tag." >&5
26262echo "$as_me: error: Invalid tag $ac_tag." >&2;}
Thomas Wouters47b49bf2007-08-30 22:15:33 +000026263 { (exit 1); exit 1; }; };;
26264 :[FH]-) ac_tag=-:-;;
26265 :[FH]*) ac_tag=$ac_tag:$ac_tag.in;;
26266 esac
26267 ac_save_IFS=$IFS
26268 IFS=:
26269 set x $ac_tag
26270 IFS=$ac_save_IFS
26271 shift
26272 ac_file=$1
26273 shift
26274
26275 case $ac_mode in
26276 :L) ac_source=$1;;
26277 :[FH])
26278 ac_file_inputs=
26279 for ac_f
26280 do
26281 case $ac_f in
26282 -) ac_f="$tmp/stdin";;
26283 *) # Look for the file first in the build tree, then in the source tree
26284 # (if the path is not absolute). The absolute path cannot be DOS-style,
26285 # because $ac_f cannot contain `:'.
26286 test -f "$ac_f" ||
26287 case $ac_f in
26288 [\\/$]*) false;;
26289 *) test -f "$srcdir/$ac_f" && ac_f="$srcdir/$ac_f";;
26290 esac ||
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000026291 { { echo "$as_me:$LINENO: error: cannot find input file: $ac_f" >&5
26292echo "$as_me: error: cannot find input file: $ac_f" >&2;}
Thomas Wouters47b49bf2007-08-30 22:15:33 +000026293 { (exit 1); exit 1; }; };;
26294 esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000026295 ac_file_inputs="$ac_file_inputs $ac_f"
Thomas Wouters47b49bf2007-08-30 22:15:33 +000026296 done
26297
26298 # Let's still pretend it is `configure' which instantiates (i.e., don't
26299 # use $as_me), people would be surprised to read:
26300 # /* config.h. Generated by config.status. */
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000026301 configure_input="Generated from "`IFS=:
26302 echo $* | sed 's|^[^:]*/||;s|:[^:]*/|, |g'`" by configure."
Thomas Wouters47b49bf2007-08-30 22:15:33 +000026303 if test x"$ac_file" != x-; then
26304 configure_input="$ac_file. $configure_input"
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000026305 { echo "$as_me:$LINENO: creating $ac_file" >&5
26306echo "$as_me: creating $ac_file" >&6;}
Thomas Wouters47b49bf2007-08-30 22:15:33 +000026307 fi
26308
26309 case $ac_tag in
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000026310 *:-:* | *:-) cat >"$tmp/stdin";;
Thomas Wouters47b49bf2007-08-30 22:15:33 +000026311 esac
26312 ;;
Martin v. Löwis11437992002-04-12 09:54:03 +000026313 esac
26314
Thomas Wouters47b49bf2007-08-30 22:15:33 +000026315 ac_dir=`$as_dirname -- "$ac_file" ||
Martin v. Löwis11437992002-04-12 09:54:03 +000026316$as_expr X"$ac_file" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
Skip Montanarof0d5f792004-08-15 14:08:23 +000026317 X"$ac_file" : 'X\(//\)[^/]' \| \
26318 X"$ac_file" : 'X\(//\)$' \| \
Thomas Wouters47b49bf2007-08-30 22:15:33 +000026319 X"$ac_file" : 'X\(/\)' \| . 2>/dev/null ||
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000026320echo X"$ac_file" |
Thomas Wouters47b49bf2007-08-30 22:15:33 +000026321 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{
26322 s//\1/
26323 q
26324 }
26325 /^X\(\/\/\)[^/].*/{
26326 s//\1/
26327 q
26328 }
26329 /^X\(\/\/\)$/{
26330 s//\1/
26331 q
26332 }
26333 /^X\(\/\).*/{
26334 s//\1/
26335 q
26336 }
26337 s/.*/./; q'`
26338 { as_dir="$ac_dir"
26339 case $as_dir in #(
26340 -*) as_dir=./$as_dir;;
26341 esac
26342 test -d "$as_dir" || { $as_mkdir_p && mkdir -p "$as_dir"; } || {
Skip Montanaro6dead952003-09-25 14:50:04 +000026343 as_dirs=
Thomas Wouters47b49bf2007-08-30 22:15:33 +000026344 while :; do
26345 case $as_dir in #(
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000026346 *\'*) as_qdir=`echo "$as_dir" | sed "s/'/'\\\\\\\\''/g"`;; #(
Thomas Wouters47b49bf2007-08-30 22:15:33 +000026347 *) as_qdir=$as_dir;;
26348 esac
26349 as_dirs="'$as_qdir' $as_dirs"
26350 as_dir=`$as_dirname -- "$as_dir" ||
Skip Montanaro6dead952003-09-25 14:50:04 +000026351$as_expr X"$as_dir" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
Skip Montanarof0d5f792004-08-15 14:08:23 +000026352 X"$as_dir" : 'X\(//\)[^/]' \| \
26353 X"$as_dir" : 'X\(//\)$' \| \
Thomas Wouters47b49bf2007-08-30 22:15:33 +000026354 X"$as_dir" : 'X\(/\)' \| . 2>/dev/null ||
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000026355echo X"$as_dir" |
Thomas Wouters47b49bf2007-08-30 22:15:33 +000026356 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{
26357 s//\1/
26358 q
26359 }
26360 /^X\(\/\/\)[^/].*/{
26361 s//\1/
26362 q
26363 }
26364 /^X\(\/\/\)$/{
26365 s//\1/
26366 q
26367 }
26368 /^X\(\/\).*/{
26369 s//\1/
26370 q
26371 }
26372 s/.*/./; q'`
26373 test -d "$as_dir" && break
Skip Montanaro6dead952003-09-25 14:50:04 +000026374 done
Thomas Wouters47b49bf2007-08-30 22:15:33 +000026375 test -z "$as_dirs" || eval "mkdir $as_dirs"
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000026376 } || test -d "$as_dir" || { { echo "$as_me:$LINENO: error: cannot create directory $as_dir" >&5
26377echo "$as_me: error: cannot create directory $as_dir" >&2;}
Skip Montanaro6dead952003-09-25 14:50:04 +000026378 { (exit 1); exit 1; }; }; }
Martin v. Löwis11437992002-04-12 09:54:03 +000026379 ac_builddir=.
26380
Thomas Wouters47b49bf2007-08-30 22:15:33 +000026381case "$ac_dir" in
26382.) ac_dir_suffix= ac_top_builddir_sub=. ac_top_build_prefix= ;;
26383*)
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000026384 ac_dir_suffix=/`echo "$ac_dir" | sed 's,^\.[\\/],,'`
Thomas Wouters47b49bf2007-08-30 22:15:33 +000026385 # A ".." for each directory in $ac_dir_suffix.
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000026386 ac_top_builddir_sub=`echo "$ac_dir_suffix" | sed 's,/[^\\/]*,/..,g;s,/,,'`
Thomas Wouters47b49bf2007-08-30 22:15:33 +000026387 case $ac_top_builddir_sub in
26388 "") ac_top_builddir_sub=. ac_top_build_prefix= ;;
26389 *) ac_top_build_prefix=$ac_top_builddir_sub/ ;;
26390 esac ;;
26391esac
26392ac_abs_top_builddir=$ac_pwd
26393ac_abs_builddir=$ac_pwd$ac_dir_suffix
26394# for backward compatibility:
26395ac_top_builddir=$ac_top_build_prefix
Martin v. Löwis11437992002-04-12 09:54:03 +000026396
26397case $srcdir in
Thomas Wouters47b49bf2007-08-30 22:15:33 +000026398 .) # We are building in place.
Martin v. Löwis11437992002-04-12 09:54:03 +000026399 ac_srcdir=.
Thomas Wouters47b49bf2007-08-30 22:15:33 +000026400 ac_top_srcdir=$ac_top_builddir_sub
26401 ac_abs_top_srcdir=$ac_pwd ;;
26402 [\\/]* | ?:[\\/]* ) # Absolute name.
Martin v. Löwis11437992002-04-12 09:54:03 +000026403 ac_srcdir=$srcdir$ac_dir_suffix;
Thomas Wouters47b49bf2007-08-30 22:15:33 +000026404 ac_top_srcdir=$srcdir
26405 ac_abs_top_srcdir=$srcdir ;;
26406 *) # Relative name.
26407 ac_srcdir=$ac_top_build_prefix$srcdir$ac_dir_suffix
26408 ac_top_srcdir=$ac_top_build_prefix$srcdir
26409 ac_abs_top_srcdir=$ac_pwd/$srcdir ;;
Martin v. Löwis11437992002-04-12 09:54:03 +000026410esac
Thomas Wouters47b49bf2007-08-30 22:15:33 +000026411ac_abs_srcdir=$ac_abs_top_srcdir$ac_dir_suffix
Skip Montanarof0d5f792004-08-15 14:08:23 +000026412
Martin v. Löwis11437992002-04-12 09:54:03 +000026413
Thomas Wouters47b49bf2007-08-30 22:15:33 +000026414 case $ac_mode in
26415 :F)
26416 #
26417 # CONFIG_FILE
26418 #
Martin v. Löwis11437992002-04-12 09:54:03 +000026419
26420 case $INSTALL in
26421 [\\/$]* | ?:[\\/]* ) ac_INSTALL=$INSTALL ;;
Thomas Wouters47b49bf2007-08-30 22:15:33 +000026422 *) ac_INSTALL=$ac_top_build_prefix$INSTALL ;;
Martin v. Löwis11437992002-04-12 09:54:03 +000026423 esac
Thomas Wouters477c8d52006-05-27 19:21:47 +000026424_ACEOF
Thomas Wouters47b49bf2007-08-30 22:15:33 +000026425
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000026426cat >>$CONFIG_STATUS <<\_ACEOF
Thomas Wouters47b49bf2007-08-30 22:15:33 +000026427# If the template does not know about datarootdir, expand it.
26428# FIXME: This hack should be removed a few years after 2.60.
26429ac_datarootdir_hack=; ac_datarootdir_seen=
26430
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000026431case `sed -n '/datarootdir/ {
Thomas Wouters47b49bf2007-08-30 22:15:33 +000026432 p
26433 q
26434}
26435/@datadir@/p
26436/@docdir@/p
26437/@infodir@/p
26438/@localedir@/p
26439/@mandir@/p
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000026440' $ac_file_inputs` in
Thomas Wouters47b49bf2007-08-30 22:15:33 +000026441*datarootdir*) ac_datarootdir_seen=yes;;
26442*@datadir@*|*@docdir@*|*@infodir@*|*@localedir@*|*@mandir@*)
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000026443 { echo "$as_me:$LINENO: WARNING: $ac_file_inputs seems to ignore the --datarootdir setting" >&5
26444echo "$as_me: WARNING: $ac_file_inputs seems to ignore the --datarootdir setting" >&2;}
Thomas Wouters47b49bf2007-08-30 22:15:33 +000026445_ACEOF
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000026446cat >>$CONFIG_STATUS <<_ACEOF
Thomas Wouters47b49bf2007-08-30 22:15:33 +000026447 ac_datarootdir_hack='
26448 s&@datadir@&$datadir&g
26449 s&@docdir@&$docdir&g
26450 s&@infodir@&$infodir&g
26451 s&@localedir@&$localedir&g
26452 s&@mandir@&$mandir&g
26453 s&\\\${datarootdir}&$datarootdir&g' ;;
26454esac
26455_ACEOF
26456
26457# Neutralize VPATH when `$srcdir' = `.'.
26458# Shell code in configure.ac might set extrasub.
26459# FIXME: do we really want to maintain this feature?
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000026460cat >>$CONFIG_STATUS <<_ACEOF
26461 sed "$ac_vpsub
Martin v. Löwis11437992002-04-12 09:54:03 +000026462$extrasub
26463_ACEOF
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000026464cat >>$CONFIG_STATUS <<\_ACEOF
Martin v. Löwis11437992002-04-12 09:54:03 +000026465:t
26466/@[a-zA-Z_][a-zA-Z_0-9]*@/!b
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000026467s&@configure_input@&$configure_input&;t t
Thomas Wouters47b49bf2007-08-30 22:15:33 +000026468s&@top_builddir@&$ac_top_builddir_sub&;t t
26469s&@srcdir@&$ac_srcdir&;t t
26470s&@abs_srcdir@&$ac_abs_srcdir&;t t
26471s&@top_srcdir@&$ac_top_srcdir&;t t
26472s&@abs_top_srcdir@&$ac_abs_top_srcdir&;t t
26473s&@builddir@&$ac_builddir&;t t
26474s&@abs_builddir@&$ac_abs_builddir&;t t
26475s&@abs_top_builddir@&$ac_abs_top_builddir&;t t
26476s&@INSTALL@&$ac_INSTALL&;t t
26477$ac_datarootdir_hack
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000026478" $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 +000026479
Thomas Wouters47b49bf2007-08-30 22:15:33 +000026480test -z "$ac_datarootdir_hack$ac_datarootdir_seen" &&
26481 { ac_out=`sed -n '/\${datarootdir}/p' "$tmp/out"`; test -n "$ac_out"; } &&
26482 { ac_out=`sed -n '/^[ ]*datarootdir[ ]*:*=/p' "$tmp/out"`; test -z "$ac_out"; } &&
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000026483 { echo "$as_me:$LINENO: WARNING: $ac_file contains a reference to the variable \`datarootdir'
Thomas Wouters47b49bf2007-08-30 22:15:33 +000026484which seems to be undefined. Please make sure it is defined." >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000026485echo "$as_me: WARNING: $ac_file contains a reference to the variable \`datarootdir'
Thomas Wouters47b49bf2007-08-30 22:15:33 +000026486which seems to be undefined. Please make sure it is defined." >&2;}
Thomas Wouters1ba5b3b2006-06-08 14:52:47 +000026487
Thomas Wouters47b49bf2007-08-30 22:15:33 +000026488 rm -f "$tmp/stdin"
Martin v. Löwis11437992002-04-12 09:54:03 +000026489 case $ac_file in
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000026490 -) cat "$tmp/out"; rm -f "$tmp/out";;
26491 *) rm -f "$ac_file"; mv "$tmp/out" $ac_file;;
26492 esac
Thomas Wouters47b49bf2007-08-30 22:15:33 +000026493 ;;
26494 :H)
26495 #
26496 # CONFIG_HEADER
26497 #
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000026498_ACEOF
26499
26500# Transform confdefs.h into a sed script `conftest.defines', that
26501# substitutes the proper values into config.h.in to produce config.h.
26502rm -f conftest.defines conftest.tail
26503# First, append a space to every undef/define line, to ease matching.
26504echo 's/$/ /' >conftest.defines
26505# Then, protect against being on the right side of a sed subst, or in
26506# an unquoted here document, in config.status. If some macros were
26507# called several times there might be several #defines for the same
26508# symbol, which is useless. But do not sort them, since the last
26509# AC_DEFINE must be honored.
26510ac_word_re=[_$as_cr_Letters][_$as_cr_alnum]*
26511# These sed commands are passed to sed as "A NAME B PARAMS C VALUE D", where
26512# NAME is the cpp macro being defined, VALUE is the value it is being given.
26513# PARAMS is the parameter list in the macro definition--in most cases, it's
26514# just an empty string.
26515ac_dA='s,^\\([ #]*\\)[^ ]*\\([ ]*'
26516ac_dB='\\)[ (].*,\\1define\\2'
26517ac_dC=' '
26518ac_dD=' ,'
26519
26520uniq confdefs.h |
26521 sed -n '
26522 t rset
26523 :rset
26524 s/^[ ]*#[ ]*define[ ][ ]*//
26525 t ok
26526 d
26527 :ok
26528 s/[\\&,]/\\&/g
26529 s/^\('"$ac_word_re"'\)\(([^()]*)\)[ ]*\(.*\)/ '"$ac_dA"'\1'"$ac_dB"'\2'"${ac_dC}"'\3'"$ac_dD"'/p
26530 s/^\('"$ac_word_re"'\)[ ]*\(.*\)/'"$ac_dA"'\1'"$ac_dB$ac_dC"'\2'"$ac_dD"'/p
26531 ' >>conftest.defines
26532
26533# Remove the space that was appended to ease matching.
26534# Then replace #undef with comments. This is necessary, for
26535# example, in the case of _POSIX_SOURCE, which is predefined and required
26536# on some systems where configure will not decide to define it.
26537# (The regexp can be short, since the line contains either #define or #undef.)
26538echo 's/ $//
26539s,^[ #]*u.*,/* & */,' >>conftest.defines
26540
26541# Break up conftest.defines:
26542ac_max_sed_lines=50
26543
26544# First sed command is: sed -f defines.sed $ac_file_inputs >"$tmp/out1"
26545# Second one is: sed -f defines.sed "$tmp/out1" >"$tmp/out2"
26546# Third one will be: sed -f defines.sed "$tmp/out2" >"$tmp/out1"
26547# et cetera.
26548ac_in='$ac_file_inputs'
26549ac_out='"$tmp/out1"'
26550ac_nxt='"$tmp/out2"'
26551
26552while :
26553do
26554 # Write a here document:
26555 cat >>$CONFIG_STATUS <<_ACEOF
26556 # First, check the format of the line:
26557 cat >"\$tmp/defines.sed" <<\\CEOF
26558/^[ ]*#[ ]*undef[ ][ ]*$ac_word_re[ ]*\$/b def
26559/^[ ]*#[ ]*define[ ][ ]*$ac_word_re[( ]/b def
26560b
26561:def
26562_ACEOF
26563 sed ${ac_max_sed_lines}q conftest.defines >>$CONFIG_STATUS
26564 echo 'CEOF
26565 sed -f "$tmp/defines.sed"' "$ac_in >$ac_out" >>$CONFIG_STATUS
26566 ac_in=$ac_out; ac_out=$ac_nxt; ac_nxt=$ac_in
26567 sed 1,${ac_max_sed_lines}d conftest.defines >conftest.tail
26568 grep . conftest.tail >/dev/null || break
26569 rm -f conftest.defines
26570 mv conftest.tail conftest.defines
26571done
26572rm -f conftest.defines conftest.tail
26573
26574echo "ac_result=$ac_in" >>$CONFIG_STATUS
26575cat >>$CONFIG_STATUS <<\_ACEOF
Martin v. Löwis11437992002-04-12 09:54:03 +000026576 if test x"$ac_file" != x-; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000026577 echo "/* $configure_input */" >"$tmp/config.h"
26578 cat "$ac_result" >>"$tmp/config.h"
26579 if diff $ac_file "$tmp/config.h" >/dev/null 2>&1; then
26580 { echo "$as_me:$LINENO: $ac_file is unchanged" >&5
26581echo "$as_me: $ac_file is unchanged" >&6;}
Martin v. Löwis11437992002-04-12 09:54:03 +000026582 else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000026583 rm -f $ac_file
26584 mv "$tmp/config.h" $ac_file
Martin v. Löwis11437992002-04-12 09:54:03 +000026585 fi
26586 else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000026587 echo "/* $configure_input */"
26588 cat "$ac_result"
Martin v. Löwis11437992002-04-12 09:54:03 +000026589 fi
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000026590 rm -f "$tmp/out12"
Thomas Wouters47b49bf2007-08-30 22:15:33 +000026591 ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +000026592
Thomas Wouters47b49bf2007-08-30 22:15:33 +000026593
26594 esac
26595
26596done # for ac_tag
26597
Guido van Rossum627b2d71993-12-24 10:39:16 +000026598
Martin v. Löwis11437992002-04-12 09:54:03 +000026599{ (exit 0); exit 0; }
26600_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000026601chmod +x $CONFIG_STATUS
Martin v. Löwis11437992002-04-12 09:54:03 +000026602ac_clean_files=$ac_clean_files_save
26603
26604
26605# configure is writing to config.log, and then calls config.status.
26606# config.status does its own redirection, appending to config.log.
26607# Unfortunately, on DOS this fails, as config.log is still kept open
26608# by configure, so config.status won't be able to write to it; its
26609# output is simply discarded. So we exec the FD to /dev/null,
26610# effectively closing config.log, so it can be properly (re)opened and
26611# appended to by config.status. When coming back to configure, we
26612# need to make the FD available again.
26613if test "$no_create" != yes; then
26614 ac_cs_success=:
Skip Montanaro6dead952003-09-25 14:50:04 +000026615 ac_config_status_args=
26616 test "$silent" = yes &&
26617 ac_config_status_args="$ac_config_status_args --quiet"
Martin v. Löwis11437992002-04-12 09:54:03 +000026618 exec 5>/dev/null
Skip Montanaro6dead952003-09-25 14:50:04 +000026619 $SHELL $CONFIG_STATUS $ac_config_status_args || ac_cs_success=false
Martin v. Löwis11437992002-04-12 09:54:03 +000026620 exec 5>>config.log
26621 # Use ||, not &&, to avoid exiting from the if with $? = 1, which
26622 # would make configure fail if this is the last instruction.
26623 $ac_cs_success || { (exit 1); exit 1; }
26624fi
Guido van Rossum627b2d71993-12-24 10:39:16 +000026625
Neil Schemenauer3ecf0aa2001-01-26 16:15:20 +000026626
Thomas Wouters49fd7fa2006-04-21 10:40:58 +000026627echo "creating Modules/Setup"
Neil Schemenauer3ecf0aa2001-01-26 16:15:20 +000026628if test ! -f Modules/Setup
26629then
26630 cp $srcdir/Modules/Setup.dist Modules/Setup
26631fi
26632
Thomas Wouters49fd7fa2006-04-21 10:40:58 +000026633echo "creating Modules/Setup.local"
Neil Schemenauer3ecf0aa2001-01-26 16:15:20 +000026634if test ! -f Modules/Setup.local
26635then
26636 echo "# Edit this file for local setup changes" >Modules/Setup.local
26637fi
26638
26639echo "creating Makefile"
26640$SHELL $srcdir/Modules/makesetup -c $srcdir/Modules/config.c.in \
26641 -s Modules Modules/Setup.config \
Neil Schemenauerf8b71c52001-04-21 17:41:16 +000026642 Modules/Setup.local Modules/Setup
Neil Schemenauerc761fc82001-02-19 04:50:49 +000026643mv config.c Modules