blob: be58ce09a52a537e55239cfef5d61d6bb74e0ece [file] [log] [blame]
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00001#! /bin/sh
Christian Heimes81ee3ef2008-05-04 22:42:01 +00002# From configure.in Revision: 62620 .
Guido van Rossum627b2d71993-12-24 10:39:16 +00003# Guess values for system-dependent variables and create Makefiles.
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004# Generated by GNU Autoconf 2.61 for python 3.0.
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005#
Martin v. Löwis1d459062005-03-14 21:23:33 +00006# Report bugs to <http://www.python.org/python-bugs>.
7#
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008# Copyright (C) 1992, 1993, 1994, 1995, 1996, 1998, 1999, 2000, 2001,
9# 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=:
Skip Montanaro6dead952003-09-25 14:50:04 +000021 # Zsh 3.x and 4.x performs word splitting on ${1+"$@"}, which
22 # 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
Skip Montanaro6dead952003-09-25 14:50:04 +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
Martin v. Löwis11437992002-04-12 09:54:03 +000049 PATH_SEPARATOR=';'
50 else
51 PATH_SEPARATOR=:
52 fi
Skip Montanaro6dead952003-09-25 14:50:04 +000053 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.)
69as_nl='
70'
71IFS=" "" $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
93 echo "$as_myself: error: cannot find myself; rerun with an absolute file name" >&2
94 { (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.
106for 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
Martin v. Löwis11437992002-04-12 09:54:03 +0000115 fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +0000116done
117
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 ||
138echo X/"$0" |
139 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
164 if test $as_have_required = yes && (eval ":
165(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=:
246 # Zsh 3.x and 4.x performs word splitting on ${1+"$@"}, which
247 # 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=:
267 # Zsh 3.x and 4.x performs word splitting on ${1+"$@"}, which
268 # 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
347 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+"$@"}
351fi
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.
419 echo Please tell autoconf@gnu.org about your system,
420 echo including any error possibly output before this
421 echo message
422}
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öwis11437992002-04-12 09:54:03 +0000457 { echo "$as_me: error: cannot create $as_me.lineno; rerun with a POSIX shell" >&2
458 { (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
485
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
498 mkdir conf$$.dir
499fi
Martin v. Löwis11437992002-04-12 09:54:03 +0000500echo >conf$$.file
501if ln -s conf$$.file conf$$ 2>/dev/null; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +0000502 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öwis11437992002-04-12 09:54:03 +0000509elif ln conf$$.file conf$$ 2>/dev/null; then
510 as_ln_s=ln
511else
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
535 test -d "$1/.";
536 else
537 case $1 in
538 -*)set "./$1";;
539 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'
Guido van Rossum0c4eb622006-03-30 16:19:24 +0000578PACKAGE_VERSION='3.0'
579PACKAGE_STRING='python 3.0'
Martin v. Löwis1d459062005-03-14 21:23:33 +0000580PACKAGE_BUGREPORT='http://www.python.org/python-bugs'
Martin v. Löwis11437992002-04-12 09:54:03 +0000581
582ac_unique_file="Include/object.h"
583# Factoring default headers for most tests.
584ac_includes_default="\
585#include <stdio.h>
Thomas Wouters47b49bf2007-08-30 22:15:33 +0000586#ifdef HAVE_SYS_TYPES_H
Martin v. Löwis11437992002-04-12 09:54:03 +0000587# include <sys/types.h>
588#endif
Thomas Wouters47b49bf2007-08-30 22:15:33 +0000589#ifdef HAVE_SYS_STAT_H
Martin v. Löwis11437992002-04-12 09:54:03 +0000590# include <sys/stat.h>
591#endif
Thomas Wouters47b49bf2007-08-30 22:15:33 +0000592#ifdef STDC_HEADERS
Martin v. Löwis11437992002-04-12 09:54:03 +0000593# include <stdlib.h>
594# include <stddef.h>
595#else
Thomas Wouters47b49bf2007-08-30 22:15:33 +0000596# ifdef HAVE_STDLIB_H
Martin v. Löwis11437992002-04-12 09:54:03 +0000597# include <stdlib.h>
598# endif
599#endif
Thomas Wouters47b49bf2007-08-30 22:15:33 +0000600#ifdef HAVE_STRING_H
601# if !defined STDC_HEADERS && defined HAVE_MEMORY_H
Martin v. Löwis11437992002-04-12 09:54:03 +0000602# include <memory.h>
603# endif
604# include <string.h>
605#endif
Thomas Wouters47b49bf2007-08-30 22:15:33 +0000606#ifdef HAVE_STRINGS_H
Martin v. Löwis11437992002-04-12 09:54:03 +0000607# include <strings.h>
608#endif
Thomas Wouters47b49bf2007-08-30 22:15:33 +0000609#ifdef HAVE_INTTYPES_H
Martin v. Löwis11437992002-04-12 09:54:03 +0000610# include <inttypes.h>
Thomas Wouters477c8d52006-05-27 19:21:47 +0000611#endif
Thomas Wouters47b49bf2007-08-30 22:15:33 +0000612#ifdef HAVE_STDINT_H
613# include <stdint.h>
614#endif
615#ifdef HAVE_UNISTD_H
Martin v. Löwis11437992002-04-12 09:54:03 +0000616# include <unistd.h>
617#endif"
618
Thomas Wouters47b49bf2007-08-30 22:15:33 +0000619ac_subst_vars='SHELL
620PATH_SEPARATOR
621PACKAGE_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
660PYTHONFRAMEWORK
Christian Heimes81ee3ef2008-05-04 22:42:01 +0000661PYTHONFRAMEWORKIDENTIFIER
Thomas Wouters47b49bf2007-08-30 22:15:33 +0000662PYTHONFRAMEWORKDIR
663PYTHONFRAMEWORKPREFIX
664PYTHONFRAMEWORKINSTALLDIR
665FRAMEWORKINSTALLFIRST
666FRAMEWORKINSTALLLAST
667FRAMEWORKALTINSTALLFIRST
668FRAMEWORKALTINSTALLLAST
669FRAMEWORKUNIXTOOLSPREFIX
670MACHDEP
671SGI_ABI
672EXTRAPLATDIR
673EXTRAMACHDEPPATH
674CONFIGURE_MACOSX_DEPLOYMENT_TARGET
675EXPORT_MACOSX_DEPLOYMENT_TARGET
676CC
677CFLAGS
678LDFLAGS
679CPPFLAGS
680ac_ct_CC
681EXEEXT
682OBJEXT
683CXX
684MAINCC
685CPP
686GREP
687EGREP
688BUILDEXEEXT
689LIBRARY
690LDLIBRARY
691DLLLIBRARY
692BLDLIBRARY
693LDLIBRARYDIR
694INSTSONAME
695RUNSHARED
696LINKCC
697RANLIB
698AR
699SVNVERSION
700INSTALL_PROGRAM
701INSTALL_SCRIPT
702INSTALL_DATA
703LN
704OPT
705BASECFLAGS
706OTHER_LIBTOOL_OPT
707LIBTOOL_CRUFT
708SO
709LDSHARED
710BLDSHARED
711CCSHARED
712LINKFORSHARED
713CFLAGSFORSHARED
714SHLIBS
715USE_SIGNAL_MODULE
716SIGNAL_OBJS
717USE_THREAD_MODULE
718LDLAST
719THREADOBJ
720DLINCLDIR
721DYNLOADFILE
722MACHDEP_OBJS
723TRUE
724LIBOBJS
725HAVE_GETHOSTBYNAME_R_6_ARG
726HAVE_GETHOSTBYNAME_R_5_ARG
727HAVE_GETHOSTBYNAME_R_3_ARG
728HAVE_GETHOSTBYNAME_R
729HAVE_GETHOSTBYNAME
730LIBM
731LIBC
Thomas Wouters47b49bf2007-08-30 22:15:33 +0000732THREADHEADERS
733SRCDIRS
734LTLIBOBJS'
Skip Montanaro6dead952003-09-25 14:50:04 +0000735ac_subst_files=''
Thomas Wouters47b49bf2007-08-30 22:15:33 +0000736 ac_precious_vars='build_alias
737host_alias
738target_alias
739CC
740CFLAGS
741LDFLAGS
742LIBS
743CPPFLAGS
744CPP'
745
Guido van Rossum627b2d71993-12-24 10:39:16 +0000746
Guido van Rossum7f43da71994-08-01 12:15:30 +0000747# Initialize some variables set by options.
Martin v. Löwis11437992002-04-12 09:54:03 +0000748ac_init_help=
749ac_init_version=false
Guido van Rossum7f43da71994-08-01 12:15:30 +0000750# The variables have the same names as the options, with
751# dashes changed to underlines.
Martin v. Löwis11437992002-04-12 09:54:03 +0000752cache_file=/dev/null
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000753exec_prefix=NONE
Guido van Rossum7f43da71994-08-01 12:15:30 +0000754no_create=
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000755no_recursion=
756prefix=NONE
757program_prefix=NONE
758program_suffix=NONE
759program_transform_name=s,x,x,
Guido van Rossum7f43da71994-08-01 12:15:30 +0000760silent=
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000761site=
Guido van Rossum7f43da71994-08-01 12:15:30 +0000762srcdir=
Guido van Rossum7f43da71994-08-01 12:15:30 +0000763verbose=
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000764x_includes=NONE
765x_libraries=NONE
Martin v. Löwis11437992002-04-12 09:54:03 +0000766
767# Installation directory options.
768# These are left unexpanded so users can "make install exec_prefix=/foo"
769# and all the variables that are supposed to be based on exec_prefix
770# by default will actually change.
771# Use braces instead of parens because sh, perl, etc. also accept them.
Thomas Wouters47b49bf2007-08-30 22:15:33 +0000772# (The list follows the same order as the GNU Coding Standards.)
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000773bindir='${exec_prefix}/bin'
774sbindir='${exec_prefix}/sbin'
775libexecdir='${exec_prefix}/libexec'
Thomas Wouters47b49bf2007-08-30 22:15:33 +0000776datarootdir='${prefix}/share'
777datadir='${datarootdir}'
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000778sysconfdir='${prefix}/etc'
779sharedstatedir='${prefix}/com'
780localstatedir='${prefix}/var'
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000781includedir='${prefix}/include'
782oldincludedir='/usr/include'
Thomas Wouters47b49bf2007-08-30 22:15:33 +0000783docdir='${datarootdir}/doc/${PACKAGE_TARNAME}'
784infodir='${datarootdir}/info'
785htmldir='${docdir}'
786dvidir='${docdir}'
787pdfdir='${docdir}'
788psdir='${docdir}'
789libdir='${exec_prefix}/lib'
790localedir='${datarootdir}/locale'
791mandir='${datarootdir}/man'
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000792
Guido van Rossum7f43da71994-08-01 12:15:30 +0000793ac_prev=
Thomas Wouters47b49bf2007-08-30 22:15:33 +0000794ac_dashdash=
Guido van Rossum7f43da71994-08-01 12:15:30 +0000795for ac_option
Guido van Rossum627b2d71993-12-24 10:39:16 +0000796do
Guido van Rossum7f43da71994-08-01 12:15:30 +0000797 # If the previous option needs an argument, assign it.
798 if test -n "$ac_prev"; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +0000799 eval $ac_prev=\$ac_option
Guido van Rossum7f43da71994-08-01 12:15:30 +0000800 ac_prev=
801 continue
Guido van Rossum627b2d71993-12-24 10:39:16 +0000802 fi
Guido van Rossum7f43da71994-08-01 12:15:30 +0000803
Thomas Wouters47b49bf2007-08-30 22:15:33 +0000804 case $ac_option in
805 *=*) ac_optarg=`expr "X$ac_option" : '[^=]*=\(.*\)'` ;;
806 *) ac_optarg=yes ;;
807 esac
Guido van Rossum7f43da71994-08-01 12:15:30 +0000808
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000809 # Accept the important Cygnus configure options, so we can diagnose typos.
810
Thomas Wouters47b49bf2007-08-30 22:15:33 +0000811 case $ac_dashdash$ac_option in
812 --)
813 ac_dashdash=yes ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +0000814
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000815 -bindir | --bindir | --bindi | --bind | --bin | --bi)
816 ac_prev=bindir ;;
817 -bindir=* | --bindir=* | --bindi=* | --bind=* | --bin=* | --bi=*)
Martin v. Löwis11437992002-04-12 09:54:03 +0000818 bindir=$ac_optarg ;;
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000819
820 -build | --build | --buil | --bui | --bu)
Martin v. Löwis11437992002-04-12 09:54:03 +0000821 ac_prev=build_alias ;;
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000822 -build=* | --build=* | --buil=* | --bui=* | --bu=*)
Martin v. Löwis11437992002-04-12 09:54:03 +0000823 build_alias=$ac_optarg ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +0000824
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000825 -cache-file | --cache-file | --cache-fil | --cache-fi \
826 | --cache-f | --cache- | --cache | --cach | --cac | --ca | --c)
827 ac_prev=cache_file ;;
828 -cache-file=* | --cache-file=* | --cache-fil=* | --cache-fi=* \
829 | --cache-f=* | --cache-=* | --cache=* | --cach=* | --cac=* | --ca=* | --c=*)
Martin v. Löwis11437992002-04-12 09:54:03 +0000830 cache_file=$ac_optarg ;;
831
832 --config-cache | -C)
833 cache_file=config.cache ;;
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000834
Thomas Wouters47b49bf2007-08-30 22:15:33 +0000835 -datadir | --datadir | --datadi | --datad)
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000836 ac_prev=datadir ;;
Thomas Wouters47b49bf2007-08-30 22:15:33 +0000837 -datadir=* | --datadir=* | --datadi=* | --datad=*)
Martin v. Löwis11437992002-04-12 09:54:03 +0000838 datadir=$ac_optarg ;;
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000839
Thomas Wouters47b49bf2007-08-30 22:15:33 +0000840 -datarootdir | --datarootdir | --datarootdi | --datarootd | --dataroot \
841 | --dataroo | --dataro | --datar)
842 ac_prev=datarootdir ;;
843 -datarootdir=* | --datarootdir=* | --datarootdi=* | --datarootd=* \
844 | --dataroot=* | --dataroo=* | --dataro=* | --datar=*)
845 datarootdir=$ac_optarg ;;
846
Guido van Rossum7f43da71994-08-01 12:15:30 +0000847 -disable-* | --disable-*)
Martin v. Löwis11437992002-04-12 09:54:03 +0000848 ac_feature=`expr "x$ac_option" : 'x-*disable-\(.*\)'`
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000849 # Reject names that are not valid shell variable names.
Thomas Wouters47b49bf2007-08-30 22:15:33 +0000850 expr "x$ac_feature" : ".*[^-._$as_cr_alnum]" >/dev/null &&
Martin v. Löwis11437992002-04-12 09:54:03 +0000851 { echo "$as_me: error: invalid feature name: $ac_feature" >&2
852 { (exit 1); exit 1; }; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +0000853 ac_feature=`echo $ac_feature | sed 's/[-.]/_/g'`
854 eval enable_$ac_feature=no ;;
855
856 -docdir | --docdir | --docdi | --doc | --do)
857 ac_prev=docdir ;;
858 -docdir=* | --docdir=* | --docdi=* | --doc=* | --do=*)
859 docdir=$ac_optarg ;;
860
861 -dvidir | --dvidir | --dvidi | --dvid | --dvi | --dv)
862 ac_prev=dvidir ;;
863 -dvidir=* | --dvidir=* | --dvidi=* | --dvid=* | --dvi=* | --dv=*)
864 dvidir=$ac_optarg ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +0000865
866 -enable-* | --enable-*)
Martin v. Löwis11437992002-04-12 09:54:03 +0000867 ac_feature=`expr "x$ac_option" : 'x-*enable-\([^=]*\)'`
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000868 # Reject names that are not valid shell variable names.
Thomas Wouters47b49bf2007-08-30 22:15:33 +0000869 expr "x$ac_feature" : ".*[^-._$as_cr_alnum]" >/dev/null &&
Martin v. Löwis11437992002-04-12 09:54:03 +0000870 { echo "$as_me: error: invalid feature name: $ac_feature" >&2
871 { (exit 1); exit 1; }; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +0000872 ac_feature=`echo $ac_feature | sed 's/[-.]/_/g'`
873 eval enable_$ac_feature=\$ac_optarg ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +0000874
Guido van Rossum7f43da71994-08-01 12:15:30 +0000875 -exec-prefix | --exec_prefix | --exec-prefix | --exec-prefi \
876 | --exec-pref | --exec-pre | --exec-pr | --exec-p | --exec- \
877 | --exec | --exe | --ex)
878 ac_prev=exec_prefix ;;
879 -exec-prefix=* | --exec_prefix=* | --exec-prefix=* | --exec-prefi=* \
880 | --exec-pref=* | --exec-pre=* | --exec-pr=* | --exec-p=* | --exec-=* \
881 | --exec=* | --exe=* | --ex=*)
Martin v. Löwis11437992002-04-12 09:54:03 +0000882 exec_prefix=$ac_optarg ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +0000883
884 -gas | --gas | --ga | --g)
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000885 # Obsolete; use --with-gas.
886 with_gas=yes ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +0000887
Martin v. Löwis11437992002-04-12 09:54:03 +0000888 -help | --help | --hel | --he | -h)
889 ac_init_help=long ;;
890 -help=r* | --help=r* | --hel=r* | --he=r* | -hr*)
891 ac_init_help=recursive ;;
892 -help=s* | --help=s* | --hel=s* | --he=s* | -hs*)
893 ac_init_help=short ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +0000894
895 -host | --host | --hos | --ho)
Martin v. Löwis11437992002-04-12 09:54:03 +0000896 ac_prev=host_alias ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +0000897 -host=* | --host=* | --hos=* | --ho=*)
Martin v. Löwis11437992002-04-12 09:54:03 +0000898 host_alias=$ac_optarg ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +0000899
Thomas Wouters47b49bf2007-08-30 22:15:33 +0000900 -htmldir | --htmldir | --htmldi | --htmld | --html | --htm | --ht)
901 ac_prev=htmldir ;;
902 -htmldir=* | --htmldir=* | --htmldi=* | --htmld=* | --html=* | --htm=* \
903 | --ht=*)
904 htmldir=$ac_optarg ;;
905
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000906 -includedir | --includedir | --includedi | --included | --include \
907 | --includ | --inclu | --incl | --inc)
908 ac_prev=includedir ;;
909 -includedir=* | --includedir=* | --includedi=* | --included=* | --include=* \
910 | --includ=* | --inclu=* | --incl=* | --inc=*)
Martin v. Löwis11437992002-04-12 09:54:03 +0000911 includedir=$ac_optarg ;;
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000912
913 -infodir | --infodir | --infodi | --infod | --info | --inf)
914 ac_prev=infodir ;;
915 -infodir=* | --infodir=* | --infodi=* | --infod=* | --info=* | --inf=*)
Martin v. Löwis11437992002-04-12 09:54:03 +0000916 infodir=$ac_optarg ;;
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000917
918 -libdir | --libdir | --libdi | --libd)
919 ac_prev=libdir ;;
920 -libdir=* | --libdir=* | --libdi=* | --libd=*)
Martin v. Löwis11437992002-04-12 09:54:03 +0000921 libdir=$ac_optarg ;;
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000922
923 -libexecdir | --libexecdir | --libexecdi | --libexecd | --libexec \
924 | --libexe | --libex | --libe)
925 ac_prev=libexecdir ;;
926 -libexecdir=* | --libexecdir=* | --libexecdi=* | --libexecd=* | --libexec=* \
927 | --libexe=* | --libex=* | --libe=*)
Martin v. Löwis11437992002-04-12 09:54:03 +0000928 libexecdir=$ac_optarg ;;
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000929
Thomas Wouters47b49bf2007-08-30 22:15:33 +0000930 -localedir | --localedir | --localedi | --localed | --locale)
931 ac_prev=localedir ;;
932 -localedir=* | --localedir=* | --localedi=* | --localed=* | --locale=*)
933 localedir=$ac_optarg ;;
934
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000935 -localstatedir | --localstatedir | --localstatedi | --localstated \
Thomas Wouters47b49bf2007-08-30 22:15:33 +0000936 | --localstate | --localstat | --localsta | --localst | --locals)
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000937 ac_prev=localstatedir ;;
938 -localstatedir=* | --localstatedir=* | --localstatedi=* | --localstated=* \
Thomas Wouters47b49bf2007-08-30 22:15:33 +0000939 | --localstate=* | --localstat=* | --localsta=* | --localst=* | --locals=*)
Martin v. Löwis11437992002-04-12 09:54:03 +0000940 localstatedir=$ac_optarg ;;
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000941
942 -mandir | --mandir | --mandi | --mand | --man | --ma | --m)
943 ac_prev=mandir ;;
944 -mandir=* | --mandir=* | --mandi=* | --mand=* | --man=* | --ma=* | --m=*)
Martin v. Löwis11437992002-04-12 09:54:03 +0000945 mandir=$ac_optarg ;;
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000946
Guido van Rossum7f43da71994-08-01 12:15:30 +0000947 -nfp | --nfp | --nf)
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000948 # Obsolete; use --without-fp.
949 with_fp=no ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +0000950
951 -no-create | --no-create | --no-creat | --no-crea | --no-cre \
Martin v. Löwis11437992002-04-12 09:54:03 +0000952 | --no-cr | --no-c | -n)
Guido van Rossum7f43da71994-08-01 12:15:30 +0000953 no_create=yes ;;
954
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000955 -no-recursion | --no-recursion | --no-recursio | --no-recursi \
956 | --no-recurs | --no-recur | --no-recu | --no-rec | --no-re | --no-r)
957 no_recursion=yes ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +0000958
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000959 -oldincludedir | --oldincludedir | --oldincludedi | --oldincluded \
960 | --oldinclude | --oldinclud | --oldinclu | --oldincl | --oldinc \
961 | --oldin | --oldi | --old | --ol | --o)
962 ac_prev=oldincludedir ;;
963 -oldincludedir=* | --oldincludedir=* | --oldincludedi=* | --oldincluded=* \
964 | --oldinclude=* | --oldinclud=* | --oldinclu=* | --oldincl=* | --oldinc=* \
965 | --oldin=* | --oldi=* | --old=* | --ol=* | --o=*)
Martin v. Löwis11437992002-04-12 09:54:03 +0000966 oldincludedir=$ac_optarg ;;
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000967
Guido van Rossum7f43da71994-08-01 12:15:30 +0000968 -prefix | --prefix | --prefi | --pref | --pre | --pr | --p)
969 ac_prev=prefix ;;
970 -prefix=* | --prefix=* | --prefi=* | --pref=* | --pre=* | --pr=* | --p=*)
Martin v. Löwis11437992002-04-12 09:54:03 +0000971 prefix=$ac_optarg ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +0000972
973 -program-prefix | --program-prefix | --program-prefi | --program-pref \
974 | --program-pre | --program-pr | --program-p)
975 ac_prev=program_prefix ;;
976 -program-prefix=* | --program-prefix=* | --program-prefi=* \
977 | --program-pref=* | --program-pre=* | --program-pr=* | --program-p=*)
Martin v. Löwis11437992002-04-12 09:54:03 +0000978 program_prefix=$ac_optarg ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +0000979
980 -program-suffix | --program-suffix | --program-suffi | --program-suff \
981 | --program-suf | --program-su | --program-s)
982 ac_prev=program_suffix ;;
983 -program-suffix=* | --program-suffix=* | --program-suffi=* \
984 | --program-suff=* | --program-suf=* | --program-su=* | --program-s=*)
Martin v. Löwis11437992002-04-12 09:54:03 +0000985 program_suffix=$ac_optarg ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +0000986
987 -program-transform-name | --program-transform-name \
988 | --program-transform-nam | --program-transform-na \
989 | --program-transform-n | --program-transform- \
990 | --program-transform | --program-transfor \
991 | --program-transfo | --program-transf \
992 | --program-trans | --program-tran \
993 | --progr-tra | --program-tr | --program-t)
994 ac_prev=program_transform_name ;;
995 -program-transform-name=* | --program-transform-name=* \
996 | --program-transform-nam=* | --program-transform-na=* \
997 | --program-transform-n=* | --program-transform-=* \
998 | --program-transform=* | --program-transfor=* \
999 | --program-transfo=* | --program-transf=* \
1000 | --program-trans=* | --program-tran=* \
1001 | --progr-tra=* | --program-tr=* | --program-t=*)
Martin v. Löwis11437992002-04-12 09:54:03 +00001002 program_transform_name=$ac_optarg ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +00001003
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001004 -pdfdir | --pdfdir | --pdfdi | --pdfd | --pdf | --pd)
1005 ac_prev=pdfdir ;;
1006 -pdfdir=* | --pdfdir=* | --pdfdi=* | --pdfd=* | --pdf=* | --pd=*)
1007 pdfdir=$ac_optarg ;;
1008
1009 -psdir | --psdir | --psdi | --psd | --ps)
1010 ac_prev=psdir ;;
1011 -psdir=* | --psdir=* | --psdi=* | --psd=* | --ps=*)
1012 psdir=$ac_optarg ;;
1013
Guido van Rossum7f43da71994-08-01 12:15:30 +00001014 -q | -quiet | --quiet | --quie | --qui | --qu | --q \
1015 | -silent | --silent | --silen | --sile | --sil)
1016 silent=yes ;;
1017
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00001018 -sbindir | --sbindir | --sbindi | --sbind | --sbin | --sbi | --sb)
1019 ac_prev=sbindir ;;
1020 -sbindir=* | --sbindir=* | --sbindi=* | --sbind=* | --sbin=* \
1021 | --sbi=* | --sb=*)
Martin v. Löwis11437992002-04-12 09:54:03 +00001022 sbindir=$ac_optarg ;;
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00001023
1024 -sharedstatedir | --sharedstatedir | --sharedstatedi \
1025 | --sharedstated | --sharedstate | --sharedstat | --sharedsta \
1026 | --sharedst | --shareds | --shared | --share | --shar \
1027 | --sha | --sh)
1028 ac_prev=sharedstatedir ;;
1029 -sharedstatedir=* | --sharedstatedir=* | --sharedstatedi=* \
1030 | --sharedstated=* | --sharedstate=* | --sharedstat=* | --sharedsta=* \
1031 | --sharedst=* | --shareds=* | --shared=* | --share=* | --shar=* \
1032 | --sha=* | --sh=*)
Martin v. Löwis11437992002-04-12 09:54:03 +00001033 sharedstatedir=$ac_optarg ;;
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00001034
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001035 -site | --site | --sit)
1036 ac_prev=site ;;
1037 -site=* | --site=* | --sit=*)
Martin v. Löwis11437992002-04-12 09:54:03 +00001038 site=$ac_optarg ;;
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001039
Guido van Rossum7f43da71994-08-01 12:15:30 +00001040 -srcdir | --srcdir | --srcdi | --srcd | --src | --sr)
1041 ac_prev=srcdir ;;
1042 -srcdir=* | --srcdir=* | --srcdi=* | --srcd=* | --src=* | --sr=*)
Martin v. Löwis11437992002-04-12 09:54:03 +00001043 srcdir=$ac_optarg ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +00001044
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00001045 -sysconfdir | --sysconfdir | --sysconfdi | --sysconfd | --sysconf \
1046 | --syscon | --sysco | --sysc | --sys | --sy)
1047 ac_prev=sysconfdir ;;
1048 -sysconfdir=* | --sysconfdir=* | --sysconfdi=* | --sysconfd=* | --sysconf=* \
1049 | --syscon=* | --sysco=* | --sysc=* | --sys=* | --sy=*)
Martin v. Löwis11437992002-04-12 09:54:03 +00001050 sysconfdir=$ac_optarg ;;
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00001051
Guido van Rossum7f43da71994-08-01 12:15:30 +00001052 -target | --target | --targe | --targ | --tar | --ta | --t)
Martin v. Löwis11437992002-04-12 09:54:03 +00001053 ac_prev=target_alias ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +00001054 -target=* | --target=* | --targe=* | --targ=* | --tar=* | --ta=* | --t=*)
Martin v. Löwis11437992002-04-12 09:54:03 +00001055 target_alias=$ac_optarg ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +00001056
1057 -v | -verbose | --verbose | --verbos | --verbo | --verb)
1058 verbose=yes ;;
1059
Martin v. Löwis11437992002-04-12 09:54:03 +00001060 -version | --version | --versio | --versi | --vers | -V)
1061 ac_init_version=: ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +00001062
1063 -with-* | --with-*)
Martin v. Löwis11437992002-04-12 09:54:03 +00001064 ac_package=`expr "x$ac_option" : 'x-*with-\([^=]*\)'`
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001065 # Reject names that are not valid shell variable names.
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001066 expr "x$ac_package" : ".*[^-._$as_cr_alnum]" >/dev/null &&
Martin v. Löwis11437992002-04-12 09:54:03 +00001067 { echo "$as_me: error: invalid package name: $ac_package" >&2
1068 { (exit 1); exit 1; }; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001069 ac_package=`echo $ac_package | sed 's/[-.]/_/g'`
1070 eval with_$ac_package=\$ac_optarg ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +00001071
1072 -without-* | --without-*)
Martin v. Löwis11437992002-04-12 09:54:03 +00001073 ac_package=`expr "x$ac_option" : 'x-*without-\(.*\)'`
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001074 # Reject names that are not valid shell variable names.
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001075 expr "x$ac_package" : ".*[^-._$as_cr_alnum]" >/dev/null &&
Martin v. Löwis11437992002-04-12 09:54:03 +00001076 { echo "$as_me: error: invalid package name: $ac_package" >&2
1077 { (exit 1); exit 1; }; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001078 ac_package=`echo $ac_package | sed 's/[-.]/_/g'`
1079 eval with_$ac_package=no ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +00001080
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001081 --x)
1082 # Obsolete; use --with-x.
1083 with_x=yes ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +00001084
1085 -x-includes | --x-includes | --x-include | --x-includ | --x-inclu \
1086 | --x-incl | --x-inc | --x-in | --x-i)
1087 ac_prev=x_includes ;;
1088 -x-includes=* | --x-includes=* | --x-include=* | --x-includ=* | --x-inclu=* \
1089 | --x-incl=* | --x-inc=* | --x-in=* | --x-i=*)
Martin v. Löwis11437992002-04-12 09:54:03 +00001090 x_includes=$ac_optarg ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +00001091
1092 -x-libraries | --x-libraries | --x-librarie | --x-librari \
1093 | --x-librar | --x-libra | --x-libr | --x-lib | --x-li | --x-l)
1094 ac_prev=x_libraries ;;
1095 -x-libraries=* | --x-libraries=* | --x-librarie=* | --x-librari=* \
1096 | --x-librar=* | --x-libra=* | --x-libr=* | --x-lib=* | --x-li=* | --x-l=*)
Martin v. Löwis11437992002-04-12 09:54:03 +00001097 x_libraries=$ac_optarg ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +00001098
Martin v. Löwis11437992002-04-12 09:54:03 +00001099 -*) { echo "$as_me: error: unrecognized option: $ac_option
1100Try \`$0 --help' for more information." >&2
1101 { (exit 1); exit 1; }; }
Guido van Rossum7f43da71994-08-01 12:15:30 +00001102 ;;
1103
Martin v. Löwis11437992002-04-12 09:54:03 +00001104 *=*)
1105 ac_envvar=`expr "x$ac_option" : 'x\([^=]*\)='`
1106 # Reject names that are not valid shell variable names.
1107 expr "x$ac_envvar" : ".*[^_$as_cr_alnum]" >/dev/null &&
1108 { echo "$as_me: error: invalid variable name: $ac_envvar" >&2
1109 { (exit 1); exit 1; }; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001110 eval $ac_envvar=\$ac_optarg
Martin v. Löwis11437992002-04-12 09:54:03 +00001111 export $ac_envvar ;;
1112
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00001113 *)
Martin v. Löwis11437992002-04-12 09:54:03 +00001114 # FIXME: should be removed in autoconf 3.0.
1115 echo "$as_me: WARNING: you should use --build, --host, --target" >&2
1116 expr "x$ac_option" : ".*[^-._$as_cr_alnum]" >/dev/null &&
1117 echo "$as_me: WARNING: invalid host type: $ac_option" >&2
1118 : ${build_alias=$ac_option} ${host_alias=$ac_option} ${target_alias=$ac_option}
Guido van Rossum7f43da71994-08-01 12:15:30 +00001119 ;;
1120
1121 esac
Guido van Rossum627b2d71993-12-24 10:39:16 +00001122done
1123
Guido van Rossum7f43da71994-08-01 12:15:30 +00001124if test -n "$ac_prev"; then
Martin v. Löwis11437992002-04-12 09:54:03 +00001125 ac_option=--`echo $ac_prev | sed 's/_/-/g'`
1126 { echo "$as_me: error: missing argument to $ac_option" >&2
1127 { (exit 1); exit 1; }; }
Guido van Rossum7f43da71994-08-01 12:15:30 +00001128fi
1129
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001130# Be sure to have absolute directory names.
1131for ac_var in exec_prefix prefix bindir sbindir libexecdir datarootdir \
1132 datadir sysconfdir sharedstatedir localstatedir includedir \
1133 oldincludedir docdir infodir htmldir dvidir pdfdir psdir \
1134 libdir localedir mandir
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001135do
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001136 eval ac_val=\$$ac_var
Martin v. Löwis11437992002-04-12 09:54:03 +00001137 case $ac_val in
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001138 [\\/$]* | ?:[\\/]* ) continue;;
1139 NONE | '' ) case $ac_var in *prefix ) continue;; esac;;
Guido van Rossum7f43da71994-08-01 12:15:30 +00001140 esac
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001141 { echo "$as_me: error: expected an absolute directory name for --$ac_var: $ac_val" >&2
1142 { (exit 1); exit 1; }; }
Martin v. Löwis11437992002-04-12 09:54:03 +00001143done
Guido van Rossum627b2d71993-12-24 10:39:16 +00001144
Martin v. Löwis11437992002-04-12 09:54:03 +00001145# There might be people who depend on the old broken behavior: `$host'
1146# used to hold the argument of --host etc.
1147# FIXME: To remove some day.
1148build=$build_alias
1149host=$host_alias
1150target=$target_alias
Guido van Rossum627b2d71993-12-24 10:39:16 +00001151
Martin v. Löwis11437992002-04-12 09:54:03 +00001152# FIXME: To remove some day.
1153if test "x$host_alias" != x; then
1154 if test "x$build_alias" = x; then
1155 cross_compiling=maybe
1156 echo "$as_me: WARNING: If you wanted to set the --build type, don't use --host.
1157 If a cross compiler is detected then cross compile mode will be used." >&2
1158 elif test "x$build_alias" != "x$host_alias"; then
1159 cross_compiling=yes
1160 fi
1161fi
1162
1163ac_tool_prefix=
1164test -n "$host_alias" && ac_tool_prefix=$host_alias-
1165
1166test "$silent" = yes && exec 6>/dev/null
1167
Guido van Rossum627b2d71993-12-24 10:39:16 +00001168
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001169ac_pwd=`pwd` && test -n "$ac_pwd" &&
1170ac_ls_di=`ls -di .` &&
1171ac_pwd_ls_di=`cd "$ac_pwd" && ls -di .` ||
1172 { echo "$as_me: error: Working directory cannot be determined" >&2
1173 { (exit 1); exit 1; }; }
1174test "X$ac_ls_di" = "X$ac_pwd_ls_di" ||
1175 { echo "$as_me: error: pwd does not report name of working directory" >&2
1176 { (exit 1); exit 1; }; }
1177
1178
Guido van Rossum627b2d71993-12-24 10:39:16 +00001179# Find the source files, if location was not specified.
1180if test -z "$srcdir"; then
Guido van Rossum7f43da71994-08-01 12:15:30 +00001181 ac_srcdir_defaulted=yes
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001182 # Try the directory containing this script, then the parent directory.
1183 ac_confdir=`$as_dirname -- "$0" ||
Martin v. Löwis11437992002-04-12 09:54:03 +00001184$as_expr X"$0" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
Skip Montanarof0d5f792004-08-15 14:08:23 +00001185 X"$0" : 'X\(//\)[^/]' \| \
1186 X"$0" : 'X\(//\)$' \| \
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001187 X"$0" : 'X\(/\)' \| . 2>/dev/null ||
Martin v. Löwis11437992002-04-12 09:54:03 +00001188echo X"$0" |
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001189 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{
1190 s//\1/
1191 q
1192 }
1193 /^X\(\/\/\)[^/].*/{
1194 s//\1/
1195 q
1196 }
1197 /^X\(\/\/\)$/{
1198 s//\1/
1199 q
1200 }
1201 /^X\(\/\).*/{
1202 s//\1/
1203 q
1204 }
1205 s/.*/./; q'`
Guido van Rossum7f43da71994-08-01 12:15:30 +00001206 srcdir=$ac_confdir
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001207 if test ! -r "$srcdir/$ac_unique_file"; then
Guido van Rossum627b2d71993-12-24 10:39:16 +00001208 srcdir=..
1209 fi
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001210else
1211 ac_srcdir_defaulted=no
Guido van Rossum627b2d71993-12-24 10:39:16 +00001212fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001213if test ! -r "$srcdir/$ac_unique_file"; then
1214 test "$ac_srcdir_defaulted" = yes && srcdir="$ac_confdir or .."
1215 { echo "$as_me: error: cannot find sources ($ac_unique_file) in $srcdir" >&2
Martin v. Löwis11437992002-04-12 09:54:03 +00001216 { (exit 1); exit 1; }; }
Thomas Wouters477c8d52006-05-27 19:21:47 +00001217fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001218ac_msg="sources are in $srcdir, but \`cd $srcdir' does not work"
1219ac_abs_confdir=`(
1220 cd "$srcdir" && test -r "./$ac_unique_file" || { echo "$as_me: error: $ac_msg" >&2
Skip Montanaroeb33e5a2007-08-17 12:57:41 +00001221 { (exit 1); exit 1; }; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001222 pwd)`
1223# When building in place, set srcdir=.
1224if test "$ac_abs_confdir" = "$ac_pwd"; then
1225 srcdir=.
1226fi
1227# Remove unnecessary trailing slashes from srcdir.
1228# Double slashes in file names in object file debugging info
1229# mess up M-x gdb in Emacs.
1230case $srcdir in
1231*/) srcdir=`expr "X$srcdir" : 'X\(.*[^/]\)' \| "X$srcdir" : 'X\(.*\)'`;;
1232esac
1233for ac_var in $ac_precious_vars; do
1234 eval ac_env_${ac_var}_set=\${${ac_var}+set}
1235 eval ac_env_${ac_var}_value=\$${ac_var}
1236 eval ac_cv_env_${ac_var}_set=\${${ac_var}+set}
1237 eval ac_cv_env_${ac_var}_value=\$${ac_var}
1238done
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001239
Martin v. Löwis11437992002-04-12 09:54:03 +00001240#
1241# Report the --help message.
1242#
1243if test "$ac_init_help" = "long"; then
1244 # Omit some internal or obsolete options to make the list less imposing.
1245 # This message is too long to be a string in the A/UX 3.1 sh.
1246 cat <<_ACEOF
Guido van Rossum0c4eb622006-03-30 16:19:24 +00001247\`configure' configures python 3.0 to adapt to many kinds of systems.
Martin v. Löwis11437992002-04-12 09:54:03 +00001248
1249Usage: $0 [OPTION]... [VAR=VALUE]...
1250
1251To assign environment variables (e.g., CC, CFLAGS...), specify them as
1252VAR=VALUE. See below for descriptions of some of the useful variables.
1253
1254Defaults for the options are specified in brackets.
1255
1256Configuration:
1257 -h, --help display this help and exit
1258 --help=short display options specific to this package
1259 --help=recursive display the short help of all the included packages
1260 -V, --version display version information and exit
1261 -q, --quiet, --silent do not print \`checking...' messages
1262 --cache-file=FILE cache test results in FILE [disabled]
1263 -C, --config-cache alias for \`--cache-file=config.cache'
1264 -n, --no-create do not create output files
1265 --srcdir=DIR find the sources in DIR [configure dir or \`..']
1266
Martin v. Löwis11437992002-04-12 09:54:03 +00001267Installation directories:
1268 --prefix=PREFIX install architecture-independent files in PREFIX
Skip Montanarof0d5f792004-08-15 14:08:23 +00001269 [$ac_default_prefix]
Martin v. Löwis11437992002-04-12 09:54:03 +00001270 --exec-prefix=EPREFIX install architecture-dependent files in EPREFIX
Skip Montanarof0d5f792004-08-15 14:08:23 +00001271 [PREFIX]
Martin v. Löwis11437992002-04-12 09:54:03 +00001272
1273By default, \`make install' will install all the files in
1274\`$ac_default_prefix/bin', \`$ac_default_prefix/lib' etc. You can specify
1275an installation prefix other than \`$ac_default_prefix' using \`--prefix',
1276for instance \`--prefix=\$HOME'.
1277
1278For better control, use the options below.
1279
1280Fine tuning of the installation directories:
1281 --bindir=DIR user executables [EPREFIX/bin]
1282 --sbindir=DIR system admin executables [EPREFIX/sbin]
1283 --libexecdir=DIR program executables [EPREFIX/libexec]
Martin v. Löwis11437992002-04-12 09:54:03 +00001284 --sysconfdir=DIR read-only single-machine data [PREFIX/etc]
1285 --sharedstatedir=DIR modifiable architecture-independent data [PREFIX/com]
1286 --localstatedir=DIR modifiable single-machine data [PREFIX/var]
1287 --libdir=DIR object code libraries [EPREFIX/lib]
1288 --includedir=DIR C header files [PREFIX/include]
1289 --oldincludedir=DIR C header files for non-gcc [/usr/include]
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001290 --datarootdir=DIR read-only arch.-independent data root [PREFIX/share]
1291 --datadir=DIR read-only architecture-independent data [DATAROOTDIR]
1292 --infodir=DIR info documentation [DATAROOTDIR/info]
1293 --localedir=DIR locale-dependent data [DATAROOTDIR/locale]
1294 --mandir=DIR man documentation [DATAROOTDIR/man]
1295 --docdir=DIR documentation root [DATAROOTDIR/doc/python]
1296 --htmldir=DIR html documentation [DOCDIR]
1297 --dvidir=DIR dvi documentation [DOCDIR]
1298 --pdfdir=DIR pdf documentation [DOCDIR]
1299 --psdir=DIR ps documentation [DOCDIR]
Martin v. Löwis11437992002-04-12 09:54:03 +00001300_ACEOF
1301
1302 cat <<\_ACEOF
1303_ACEOF
1304fi
1305
1306if test -n "$ac_init_help"; then
Martin v. Löwis88afe662002-10-26 13:47:44 +00001307 case $ac_init_help in
Guido van Rossum0c4eb622006-03-30 16:19:24 +00001308 short | recursive ) echo "Configuration of python 3.0:";;
Martin v. Löwis88afe662002-10-26 13:47:44 +00001309 esac
Martin v. Löwis11437992002-04-12 09:54:03 +00001310 cat <<\_ACEOF
1311
1312Optional Features:
1313 --disable-FEATURE do not include FEATURE (same as --enable-FEATURE=no)
1314 --enable-FEATURE[=ARG] include FEATURE [ARG=yes]
Christian Heimes68f5fbe2008-02-14 08:27:37 +00001315 --enable-universalsdk[=SDKDIR]
Christian Heimes292d3512008-02-03 16:51:08 +00001316 Build against Mac OS X 10.4u SDK (ppc/i386)
Martin v. Löwis3e2c6322002-10-29 10:07:43 +00001317 --enable-framework[=INSTALLDIR]
1318 Build (MacOSX|Darwin) framework
1319 --enable-shared disable/enable building shared python library
Skip Montanaro56f6a4f2004-06-18 02:47:22 +00001320 --enable-profiling enable C-level code profiling
Martin v. Löwis3e2c6322002-10-29 10:07:43 +00001321 --enable-toolbox-glue disable/enable MacOSX glue code for extensions
1322 --enable-ipv6 Enable ipv6 (with ipv4) support
1323 --disable-ipv6 Disable ipv6 support
Martin v. Löwis11437992002-04-12 09:54:03 +00001324
1325Optional Packages:
1326 --with-PACKAGE[=ARG] use PACKAGE [ARG=yes]
1327 --without-PACKAGE do not use PACKAGE (same as --with-PACKAGE=no)
Christian Heimes81ee3ef2008-05-04 22:42:01 +00001328 --with-framework-name=FRAMEWORK
1329 specify an alternate name of the framework built
1330 with --enable-framework
Martin v. Löwis3e2c6322002-10-29 10:07:43 +00001331 --without-gcc never use gcc
Thomas Wouters49fd7fa2006-04-21 10:40:58 +00001332 --with-cxx-main=<compiler>
1333 compile main() and link python executable with C++
1334 compiler
Martin v. Löwis3e2c6322002-10-29 10:07:43 +00001335 --with-suffix=.exe set executable suffix
1336 --with-pydebug build with Py_DEBUG defined
1337 --with-libs='lib1 ...' link against additional libs
Thomas Wouters49fd7fa2006-04-21 10:40:58 +00001338 --with-system-ffi build _ctypes module using an installed ffi library
Martin v. Löwis3e2c6322002-10-29 10:07:43 +00001339 --with-signal-module disable/enable signal module
1340 --with-dec-threads use DEC Alpha/OSF1 thread-safe libraries
1341 --with(out)-threads[=DIRECTORY]
1342 disable/enable thread support
1343 --with(out)-thread[=DIRECTORY]
1344 deprecated; use --with(out)-threads
1345 --with-pth use GNU pth threading libraries
Martin v. Löwis3e2c6322002-10-29 10:07:43 +00001346 --with(out)-doc-strings disable/enable documentation strings
Martin v. Löwisf30d60e2004-06-08 08:17:44 +00001347 --with(out)-tsc enable/disable timestamp counter profile
Martin v. Löwis3e2c6322002-10-29 10:07:43 +00001348 --with(out)-pymalloc disable/enable specialized mallocs
1349 --with-wctype-functions use wctype.h functions
Martin v. Löwis3e2c6322002-10-29 10:07:43 +00001350 --with-fpectl enable SIGFPE catching
1351 --with-libm=STRING math library
1352 --with-libc=STRING C library
Georg Brandl52d168a2008-01-07 18:10:24 +00001353 --with-wide-unicode Use 4-byte Unicode characters (default is 2 bytes)
Martin v. Löwis11437992002-04-12 09:54:03 +00001354
1355Some influential environment variables:
1356 CC C compiler command
1357 CFLAGS C compiler flags
1358 LDFLAGS linker flags, e.g. -L<lib dir> if you have libraries in a
1359 nonstandard directory <lib dir>
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001360 LIBS libraries to pass to the linker, e.g. -l<library>
1361 CPPFLAGS C/C++/Objective C preprocessor flags, e.g. -I<include dir> if
1362 you have headers in a nonstandard directory <include dir>
Martin v. Löwis11437992002-04-12 09:54:03 +00001363 CPP C preprocessor
1364
1365Use these variables to override the choices made by `configure' or to help
1366it to find libraries and programs with nonstandard names/locations.
1367
Martin v. Löwis1d459062005-03-14 21:23:33 +00001368Report bugs to <http://www.python.org/python-bugs>.
Martin v. Löwis11437992002-04-12 09:54:03 +00001369_ACEOF
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001370ac_status=$?
Martin v. Löwis11437992002-04-12 09:54:03 +00001371fi
1372
1373if test "$ac_init_help" = "recursive"; then
1374 # If there are subdirs, report their specific --help.
Martin v. Löwis11437992002-04-12 09:54:03 +00001375 for ac_dir in : $ac_subdirs_all; do test "x$ac_dir" = x: && continue
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001376 test -d "$ac_dir" || continue
Martin v. Löwis11437992002-04-12 09:54:03 +00001377 ac_builddir=.
1378
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001379case "$ac_dir" in
1380.) ac_dir_suffix= ac_top_builddir_sub=. ac_top_build_prefix= ;;
1381*)
Martin v. Löwis11437992002-04-12 09:54:03 +00001382 ac_dir_suffix=/`echo "$ac_dir" | sed 's,^\.[\\/],,'`
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001383 # A ".." for each directory in $ac_dir_suffix.
1384 ac_top_builddir_sub=`echo "$ac_dir_suffix" | sed 's,/[^\\/]*,/..,g;s,/,,'`
1385 case $ac_top_builddir_sub in
1386 "") ac_top_builddir_sub=. ac_top_build_prefix= ;;
1387 *) ac_top_build_prefix=$ac_top_builddir_sub/ ;;
1388 esac ;;
1389esac
1390ac_abs_top_builddir=$ac_pwd
1391ac_abs_builddir=$ac_pwd$ac_dir_suffix
1392# for backward compatibility:
1393ac_top_builddir=$ac_top_build_prefix
Martin v. Löwis11437992002-04-12 09:54:03 +00001394
1395case $srcdir in
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001396 .) # We are building in place.
Martin v. Löwis11437992002-04-12 09:54:03 +00001397 ac_srcdir=.
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001398 ac_top_srcdir=$ac_top_builddir_sub
1399 ac_abs_top_srcdir=$ac_pwd ;;
1400 [\\/]* | ?:[\\/]* ) # Absolute name.
Martin v. Löwis11437992002-04-12 09:54:03 +00001401 ac_srcdir=$srcdir$ac_dir_suffix;
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001402 ac_top_srcdir=$srcdir
1403 ac_abs_top_srcdir=$srcdir ;;
1404 *) # Relative name.
1405 ac_srcdir=$ac_top_build_prefix$srcdir$ac_dir_suffix
1406 ac_top_srcdir=$ac_top_build_prefix$srcdir
1407 ac_abs_top_srcdir=$ac_pwd/$srcdir ;;
Martin v. Löwis11437992002-04-12 09:54:03 +00001408esac
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001409ac_abs_srcdir=$ac_abs_top_srcdir$ac_dir_suffix
Skip Montanarof0d5f792004-08-15 14:08:23 +00001410
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001411 cd "$ac_dir" || { ac_status=$?; continue; }
1412 # Check for guested configure.
1413 if test -f "$ac_srcdir/configure.gnu"; then
1414 echo &&
1415 $SHELL "$ac_srcdir/configure.gnu" --help=recursive
1416 elif test -f "$ac_srcdir/configure"; then
1417 echo &&
1418 $SHELL "$ac_srcdir/configure" --help=recursive
Martin v. Löwis11437992002-04-12 09:54:03 +00001419 else
1420 echo "$as_me: WARNING: no configuration information is in $ac_dir" >&2
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001421 fi || ac_status=$?
1422 cd "$ac_pwd" || { ac_status=$?; break; }
Martin v. Löwis11437992002-04-12 09:54:03 +00001423 done
1424fi
1425
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001426test -n "$ac_init_help" && exit $ac_status
Martin v. Löwis11437992002-04-12 09:54:03 +00001427if $ac_init_version; then
1428 cat <<\_ACEOF
Guido van Rossum0c4eb622006-03-30 16:19:24 +00001429python configure 3.0
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001430generated by GNU Autoconf 2.61
Martin v. Löwis11437992002-04-12 09:54:03 +00001431
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001432Copyright (C) 1992, 1993, 1994, 1995, 1996, 1998, 1999, 2000, 2001,
14332002, 2003, 2004, 2005, 2006 Free Software Foundation, Inc.
Martin v. Löwis11437992002-04-12 09:54:03 +00001434This configure script is free software; the Free Software Foundation
1435gives unlimited permission to copy, distribute and modify it.
1436_ACEOF
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001437 exit
Martin v. Löwis11437992002-04-12 09:54:03 +00001438fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001439cat >config.log <<_ACEOF
Martin v. Löwis11437992002-04-12 09:54:03 +00001440This file contains any messages produced by compilers while
1441running configure, to aid debugging if configure makes a mistake.
1442
Guido van Rossum0c4eb622006-03-30 16:19:24 +00001443It was created by python $as_me 3.0, which was
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001444generated by GNU Autoconf 2.61. Invocation command line was
Martin v. Löwis11437992002-04-12 09:54:03 +00001445
1446 $ $0 $@
1447
1448_ACEOF
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001449exec 5>>config.log
Martin v. Löwis11437992002-04-12 09:54:03 +00001450{
1451cat <<_ASUNAME
1452## --------- ##
1453## Platform. ##
1454## --------- ##
1455
1456hostname = `(hostname || uname -n) 2>/dev/null | sed 1q`
1457uname -m = `(uname -m) 2>/dev/null || echo unknown`
1458uname -r = `(uname -r) 2>/dev/null || echo unknown`
1459uname -s = `(uname -s) 2>/dev/null || echo unknown`
1460uname -v = `(uname -v) 2>/dev/null || echo unknown`
1461
1462/usr/bin/uname -p = `(/usr/bin/uname -p) 2>/dev/null || echo unknown`
1463/bin/uname -X = `(/bin/uname -X) 2>/dev/null || echo unknown`
1464
1465/bin/arch = `(/bin/arch) 2>/dev/null || echo unknown`
1466/usr/bin/arch -k = `(/usr/bin/arch -k) 2>/dev/null || echo unknown`
1467/usr/convex/getsysinfo = `(/usr/convex/getsysinfo) 2>/dev/null || echo unknown`
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001468/usr/bin/hostinfo = `(/usr/bin/hostinfo) 2>/dev/null || echo unknown`
Martin v. Löwis11437992002-04-12 09:54:03 +00001469/bin/machine = `(/bin/machine) 2>/dev/null || echo unknown`
1470/usr/bin/oslevel = `(/usr/bin/oslevel) 2>/dev/null || echo unknown`
1471/bin/universe = `(/bin/universe) 2>/dev/null || echo unknown`
1472
1473_ASUNAME
1474
1475as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
1476for as_dir in $PATH
1477do
1478 IFS=$as_save_IFS
1479 test -z "$as_dir" && as_dir=.
1480 echo "PATH: $as_dir"
1481done
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001482IFS=$as_save_IFS
Martin v. Löwis11437992002-04-12 09:54:03 +00001483
1484} >&5
1485
1486cat >&5 <<_ACEOF
1487
1488
1489## ----------- ##
1490## Core tests. ##
1491## ----------- ##
1492
1493_ACEOF
1494
1495
1496# Keep a trace of the command line.
1497# Strip out --no-create and --no-recursion so they do not pile up.
Skip Montanaro6dead952003-09-25 14:50:04 +00001498# Strip out --silent because we don't want to record it for future runs.
Martin v. Löwis11437992002-04-12 09:54:03 +00001499# Also quote any args containing shell meta-characters.
Skip Montanaro6dead952003-09-25 14:50:04 +00001500# Make two passes to allow for proper duplicate-argument suppression.
Martin v. Löwis11437992002-04-12 09:54:03 +00001501ac_configure_args=
Skip Montanaro6dead952003-09-25 14:50:04 +00001502ac_configure_args0=
1503ac_configure_args1=
Skip Montanaro6dead952003-09-25 14:50:04 +00001504ac_must_keep_next=false
1505for ac_pass in 1 2
Martin v. Löwis11437992002-04-12 09:54:03 +00001506do
Skip Montanaro6dead952003-09-25 14:50:04 +00001507 for ac_arg
1508 do
1509 case $ac_arg in
1510 -no-create | --no-c* | -n | -no-recursion | --no-r*) continue ;;
1511 -q | -quiet | --quiet | --quie | --qui | --qu | --q \
1512 | -silent | --silent | --silen | --sile | --sil)
1513 continue ;;
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001514 *\'*)
Skip Montanaro6dead952003-09-25 14:50:04 +00001515 ac_arg=`echo "$ac_arg" | sed "s/'/'\\\\\\\\''/g"` ;;
1516 esac
1517 case $ac_pass in
1518 1) ac_configure_args0="$ac_configure_args0 '$ac_arg'" ;;
1519 2)
1520 ac_configure_args1="$ac_configure_args1 '$ac_arg'"
1521 if test $ac_must_keep_next = true; then
Skip Montanarof0d5f792004-08-15 14:08:23 +00001522 ac_must_keep_next=false # Got value, back to normal.
Skip Montanaro6dead952003-09-25 14:50:04 +00001523 else
Skip Montanarof0d5f792004-08-15 14:08:23 +00001524 case $ac_arg in
1525 *=* | --config-cache | -C | -disable-* | --disable-* \
1526 | -enable-* | --enable-* | -gas | --g* | -nfp | --nf* \
1527 | -q | -quiet | --q* | -silent | --sil* | -v | -verb* \
1528 | -with-* | --with-* | -without-* | --without-* | --x)
1529 case "$ac_configure_args0 " in
1530 "$ac_configure_args1"*" '$ac_arg' "* ) continue ;;
1531 esac
1532 ;;
1533 -* ) ac_must_keep_next=true ;;
1534 esac
Skip Montanaro6dead952003-09-25 14:50:04 +00001535 fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001536 ac_configure_args="$ac_configure_args '$ac_arg'"
Skip Montanaro6dead952003-09-25 14:50:04 +00001537 ;;
1538 esac
1539 done
Martin v. Löwis11437992002-04-12 09:54:03 +00001540done
Skip Montanaro6dead952003-09-25 14:50:04 +00001541$as_unset ac_configure_args0 || test "${ac_configure_args0+set}" != set || { ac_configure_args0=; export ac_configure_args0; }
1542$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 +00001543
1544# When interrupted or exit'd, cleanup temporary files, and complete
1545# config.log. We remove comments because anyway the quotes in there
1546# would cause problems or look ugly.
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001547# WARNING: Use '\'' to represent an apostrophe within the trap.
1548# 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 +00001549trap 'exit_status=$?
1550 # Save into config.log some information that might help in debugging.
1551 {
1552 echo
Skip Montanaro6dead952003-09-25 14:50:04 +00001553
Martin v. Löwis11437992002-04-12 09:54:03 +00001554 cat <<\_ASBOX
1555## ---------------- ##
1556## Cache variables. ##
1557## ---------------- ##
1558_ASBOX
1559 echo
1560 # The following way of writing the cache mishandles newlines in values,
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001561(
1562 for ac_var in `(set) 2>&1 | sed -n '\''s/^\([a-zA-Z_][a-zA-Z0-9_]*\)=.*/\1/p'\''`; do
1563 eval ac_val=\$$ac_var
1564 case $ac_val in #(
1565 *${as_nl}*)
1566 case $ac_var in #(
1567 *_cv_*) { echo "$as_me:$LINENO: WARNING: Cache variable $ac_var contains a newline." >&5
1568echo "$as_me: WARNING: Cache variable $ac_var contains a newline." >&2;} ;;
1569 esac
1570 case $ac_var in #(
1571 _ | IFS | as_nl) ;; #(
1572 *) $as_unset $ac_var ;;
1573 esac ;;
1574 esac
1575 done
Martin v. Löwis11437992002-04-12 09:54:03 +00001576 (set) 2>&1 |
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001577 case $as_nl`(ac_space='\'' '\''; set) 2>&1` in #(
1578 *${as_nl}ac_space=\ *)
Martin v. Löwis11437992002-04-12 09:54:03 +00001579 sed -n \
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001580 "s/'\''/'\''\\\\'\'''\''/g;
1581 s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1='\''\\2'\''/p"
1582 ;; #(
Skip Montanaroeb33e5a2007-08-17 12:57:41 +00001583 *)
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001584 sed -n "/^[_$as_cr_alnum]*_cv_[_$as_cr_alnum]*=/p"
Skip Montanaroeb33e5a2007-08-17 12:57:41 +00001585 ;;
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001586 esac |
1587 sort
1588)
Martin v. Löwis11437992002-04-12 09:54:03 +00001589 echo
Skip Montanaro6dead952003-09-25 14:50:04 +00001590
1591 cat <<\_ASBOX
1592## ----------------- ##
1593## Output variables. ##
1594## ----------------- ##
1595_ASBOX
1596 echo
1597 for ac_var in $ac_subst_vars
1598 do
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001599 eval ac_val=\$$ac_var
1600 case $ac_val in
1601 *\'\''*) ac_val=`echo "$ac_val" | sed "s/'\''/'\''\\\\\\\\'\'''\''/g"`;;
1602 esac
1603 echo "$ac_var='\''$ac_val'\''"
Skip Montanaro6dead952003-09-25 14:50:04 +00001604 done | sort
1605 echo
1606
1607 if test -n "$ac_subst_files"; then
1608 cat <<\_ASBOX
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001609## ------------------- ##
1610## File substitutions. ##
1611## ------------------- ##
Skip Montanaro6dead952003-09-25 14:50:04 +00001612_ASBOX
1613 echo
1614 for ac_var in $ac_subst_files
1615 do
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001616 eval ac_val=\$$ac_var
1617 case $ac_val in
1618 *\'\''*) ac_val=`echo "$ac_val" | sed "s/'\''/'\''\\\\\\\\'\'''\''/g"`;;
1619 esac
1620 echo "$ac_var='\''$ac_val'\''"
Skip Montanaro6dead952003-09-25 14:50:04 +00001621 done | sort
1622 echo
1623 fi
1624
Martin v. Löwis11437992002-04-12 09:54:03 +00001625 if test -s confdefs.h; then
1626 cat <<\_ASBOX
1627## ----------- ##
1628## confdefs.h. ##
1629## ----------- ##
1630_ASBOX
1631 echo
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001632 cat confdefs.h
Martin v. Löwis11437992002-04-12 09:54:03 +00001633 echo
1634 fi
1635 test "$ac_signal" != 0 &&
1636 echo "$as_me: caught signal $ac_signal"
1637 echo "$as_me: exit $exit_status"
1638 } >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001639 rm -f core *.core core.conftest.* &&
1640 rm -f -r conftest* confdefs* conf$$* $ac_clean_files &&
Martin v. Löwis11437992002-04-12 09:54:03 +00001641 exit $exit_status
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001642' 0
Martin v. Löwis11437992002-04-12 09:54:03 +00001643for ac_signal in 1 2 13 15; do
1644 trap 'ac_signal='$ac_signal'; { (exit 1); exit 1; }' $ac_signal
1645done
1646ac_signal=0
1647
1648# confdefs.h avoids OS command line length limits that DEFS can exceed.
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001649rm -f -r conftest* confdefs.h
Martin v. Löwis11437992002-04-12 09:54:03 +00001650
1651# Predefined preprocessor variables.
1652
1653cat >>confdefs.h <<_ACEOF
1654#define PACKAGE_NAME "$PACKAGE_NAME"
1655_ACEOF
1656
1657
1658cat >>confdefs.h <<_ACEOF
1659#define PACKAGE_TARNAME "$PACKAGE_TARNAME"
1660_ACEOF
1661
1662
1663cat >>confdefs.h <<_ACEOF
1664#define PACKAGE_VERSION "$PACKAGE_VERSION"
1665_ACEOF
1666
1667
1668cat >>confdefs.h <<_ACEOF
1669#define PACKAGE_STRING "$PACKAGE_STRING"
1670_ACEOF
1671
1672
1673cat >>confdefs.h <<_ACEOF
1674#define PACKAGE_BUGREPORT "$PACKAGE_BUGREPORT"
1675_ACEOF
1676
1677
1678# Let the site file select an alternate cache file if it wants to.
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001679# Prefer explicitly selected file to automatically selected ones.
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001680if test -n "$CONFIG_SITE"; then
1681 set x "$CONFIG_SITE"
1682elif test "x$prefix" != xNONE; then
1683 set x "$prefix/share/config.site" "$prefix/etc/config.site"
1684else
1685 set x "$ac_default_prefix/share/config.site" \
1686 "$ac_default_prefix/etc/config.site"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001687fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001688shift
1689for ac_site_file
1690do
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001691 if test -r "$ac_site_file"; then
Martin v. Löwis11437992002-04-12 09:54:03 +00001692 { echo "$as_me:$LINENO: loading site script $ac_site_file" >&5
1693echo "$as_me: loading site script $ac_site_file" >&6;}
1694 sed 's/^/| /' "$ac_site_file" >&5
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001695 . "$ac_site_file"
1696 fi
1697done
1698
1699if test -r "$cache_file"; then
Martin v. Löwis11437992002-04-12 09:54:03 +00001700 # Some versions of bash will fail to source /dev/null (special
1701 # files actually), so we avoid doing that.
1702 if test -f "$cache_file"; then
1703 { echo "$as_me:$LINENO: loading cache $cache_file" >&5
1704echo "$as_me: loading cache $cache_file" >&6;}
1705 case $cache_file in
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001706 [\\/]* | ?:[\\/]* ) . "$cache_file";;
1707 *) . "./$cache_file";;
Martin v. Löwis11437992002-04-12 09:54:03 +00001708 esac
1709 fi
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001710else
Martin v. Löwis11437992002-04-12 09:54:03 +00001711 { echo "$as_me:$LINENO: creating cache $cache_file" >&5
1712echo "$as_me: creating cache $cache_file" >&6;}
1713 >$cache_file
1714fi
1715
1716# Check that the precious variables saved in the cache have kept the same
1717# value.
1718ac_cache_corrupted=false
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001719for ac_var in $ac_precious_vars; do
Martin v. Löwis11437992002-04-12 09:54:03 +00001720 eval ac_old_set=\$ac_cv_env_${ac_var}_set
1721 eval ac_new_set=\$ac_env_${ac_var}_set
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001722 eval ac_old_val=\$ac_cv_env_${ac_var}_value
1723 eval ac_new_val=\$ac_env_${ac_var}_value
Martin v. Löwis11437992002-04-12 09:54:03 +00001724 case $ac_old_set,$ac_new_set in
1725 set,)
1726 { echo "$as_me:$LINENO: error: \`$ac_var' was set to \`$ac_old_val' in the previous run" >&5
1727echo "$as_me: error: \`$ac_var' was set to \`$ac_old_val' in the previous run" >&2;}
1728 ac_cache_corrupted=: ;;
1729 ,set)
1730 { echo "$as_me:$LINENO: error: \`$ac_var' was not set in the previous run" >&5
1731echo "$as_me: error: \`$ac_var' was not set in the previous run" >&2;}
1732 ac_cache_corrupted=: ;;
1733 ,);;
1734 *)
1735 if test "x$ac_old_val" != "x$ac_new_val"; then
Skip Montanarof0d5f792004-08-15 14:08:23 +00001736 { echo "$as_me:$LINENO: error: \`$ac_var' has changed since the previous run:" >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00001737echo "$as_me: error: \`$ac_var' has changed since the previous run:" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +00001738 { echo "$as_me:$LINENO: former value: $ac_old_val" >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00001739echo "$as_me: former value: $ac_old_val" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +00001740 { echo "$as_me:$LINENO: current value: $ac_new_val" >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00001741echo "$as_me: current value: $ac_new_val" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +00001742 ac_cache_corrupted=:
Martin v. Löwis11437992002-04-12 09:54:03 +00001743 fi;;
1744 esac
1745 # Pass precious variables to config.status.
1746 if test "$ac_new_set" = set; then
1747 case $ac_new_val in
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001748 *\'*) ac_arg=$ac_var=`echo "$ac_new_val" | sed "s/'/'\\\\\\\\''/g"` ;;
Martin v. Löwis11437992002-04-12 09:54:03 +00001749 *) ac_arg=$ac_var=$ac_new_val ;;
1750 esac
1751 case " $ac_configure_args " in
1752 *" '$ac_arg' "*) ;; # Avoid dups. Use of quotes ensures accuracy.
1753 *) ac_configure_args="$ac_configure_args '$ac_arg'" ;;
1754 esac
1755 fi
1756done
1757if $ac_cache_corrupted; then
1758 { echo "$as_me:$LINENO: error: changes in the environment can compromise the build" >&5
1759echo "$as_me: error: changes in the environment can compromise the build" >&2;}
1760 { { echo "$as_me:$LINENO: error: run \`make distclean' and/or \`rm $cache_file' and start over" >&5
1761echo "$as_me: error: run \`make distclean' and/or \`rm $cache_file' and start over" >&2;}
1762 { (exit 1); exit 1; }; }
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001763fi
1764
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001765
1766
1767
1768
1769
1770
1771
1772
1773
1774
1775
1776
1777
1778
1779
1780
1781
1782
1783
1784
1785
1786
1787
1788
Guido van Rossum7f43da71994-08-01 12:15:30 +00001789ac_ext=c
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001790ac_cpp='$CPP $CPPFLAGS'
Martin v. Löwis11437992002-04-12 09:54:03 +00001791ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
1792ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
1793ac_compiler_gnu=$ac_cv_c_compiler_gnu
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001794
Guido van Rossum627b2d71993-12-24 10:39:16 +00001795
Michael W. Hudson54241132001-12-07 15:38:26 +00001796
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001797ac_config_headers="$ac_config_headers pyconfig.h"
Martin v. Löwis11437992002-04-12 09:54:03 +00001798
1799
Martin v. Löwis11437992002-04-12 09:54:03 +00001800
1801
1802
Guido van Rossum1fd74a71997-07-19 19:36:02 +00001803
Martin v. Löwisbddf5a52002-11-11 13:37:28 +00001804
Martin v. Löwis8316feb2003-06-14 07:48:07 +00001805# We don't use PACKAGE_ variables, and they cause conflicts
1806# with other autoconf-based packages that include Python.h
1807grep -v 'define PACKAGE_' <confdefs.h >confdefs.h.new
1808rm confdefs.h
1809mv confdefs.h.new confdefs.h
1810
Martin v. Löwisbddf5a52002-11-11 13:37:28 +00001811
Guido van Rossum0c4eb622006-03-30 16:19:24 +00001812VERSION=3.0
Guido van Rossum1fd74a71997-07-19 19:36:02 +00001813
Martin v. Löwis1142de32002-03-29 16:28:31 +00001814
1815SOVERSION=1.0
1816
Martin v. Löwis6f18a3c2002-07-20 08:51:52 +00001817# The later defininition of _XOPEN_SOURCE disables certain features
1818# on Linux, so we need _GNU_SOURCE to re-enable them (makedev, tm_zone).
1819
1820cat >>confdefs.h <<\_ACEOF
1821#define _GNU_SOURCE 1
1822_ACEOF
1823
1824
Martin v. Löwisbcd93962003-05-03 10:32:18 +00001825# The later defininition of _XOPEN_SOURCE and _POSIX_C_SOURCE disables
1826# certain features on NetBSD, so we need _NETBSD_SOURCE to re-enable
1827# them.
1828
1829cat >>confdefs.h <<\_ACEOF
1830#define _NETBSD_SOURCE 1
1831_ACEOF
1832
1833
Andrew MacIntyreabccf412003-07-02 13:53:25 +00001834# The later defininition of _XOPEN_SOURCE and _POSIX_C_SOURCE disables
1835# certain features on FreeBSD, so we need __BSD_VISIBLE to re-enable
1836# them.
1837
1838cat >>confdefs.h <<\_ACEOF
1839#define __BSD_VISIBLE 1
1840_ACEOF
1841
1842
Martin v. Löwisd6320502004-08-12 13:45:08 +00001843# The later defininition of _XOPEN_SOURCE and _POSIX_C_SOURCE disables
1844# u_int on Irix 5.3. Defining _BSD_TYPES brings it back.
1845
1846cat >>confdefs.h <<\_ACEOF
1847#define _BSD_TYPES 1
1848_ACEOF
1849
1850
Martin v. Löwis35195ad2002-11-11 13:26:51 +00001851define_xopen_source=yes
Martin v. Löwis6f18a3c2002-07-20 08:51:52 +00001852
Neil Schemenauer4edbc2a2001-03-22 00:34:03 +00001853# Arguments passed to configure.
1854
1855CONFIG_ARGS="$ac_configure_args"
1856
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001857# Check whether --enable-universalsdk was given.
Thomas Wouters477c8d52006-05-27 19:21:47 +00001858if test "${enable_universalsdk+set}" = set; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001859 enableval=$enable_universalsdk;
Thomas Wouters477c8d52006-05-27 19:21:47 +00001860 case $enableval in
1861 yes)
1862 enableval=/Developer/SDKs/MacOSX10.4u.sdk
1863 ;;
1864 esac
1865 case $enableval in
1866 no)
1867 UNIVERSALSDK=
1868 enable_universalsdk=
1869 ;;
1870 *)
1871 UNIVERSALSDK=$enableval
1872 ;;
1873 esac
Martin v. Löwis11437992002-04-12 09:54:03 +00001874
Thomas Wouters477c8d52006-05-27 19:21:47 +00001875else
1876
1877 UNIVERSALSDK=
1878 enable_universalsdk=
1879
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001880fi
Thomas Wouters477c8d52006-05-27 19:21:47 +00001881
1882
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001883
Christian Heimes81ee3ef2008-05-04 22:42:01 +00001884
1885# Check whether --with-framework-name was given.
1886if test "${with_framework_name+set}" = set; then
1887 withval=$with_framework_name;
1888 PYTHONFRAMEWORK=${withval}
1889 PYTHONFRAMEWORKDIR=${withval}.framework
1890 PYTHONFRAMEWORKIDENTIFIER=org.python.`echo $withval | tr 'A-Z' 'a-z'`
1891
1892else
1893
1894 PYTHONFRAMEWORK=Python
1895 PYTHONFRAMEWORKDIR=Python.framework
1896 PYTHONFRAMEWORKIDENTIFIER=org.python.python
1897
1898fi
1899
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001900# Check whether --enable-framework was given.
Thomas Wouters477c8d52006-05-27 19:21:47 +00001901if test "${enable_framework+set}" = set; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001902 enableval=$enable_framework;
Jack Jansene578a632001-08-15 01:27:14 +00001903 case $enableval in
Martin v. Löwis11437992002-04-12 09:54:03 +00001904 yes)
Jack Jansene578a632001-08-15 01:27:14 +00001905 enableval=/Library/Frameworks
Jack Jansen127e56e2001-09-11 14:41:54 +00001906 esac
1907 case $enableval in
1908 no)
1909 PYTHONFRAMEWORK=
1910 PYTHONFRAMEWORKDIR=no-framework
1911 PYTHONFRAMEWORKPREFIX=
1912 PYTHONFRAMEWORKINSTALLDIR=
Thomas Wouters477c8d52006-05-27 19:21:47 +00001913 FRAMEWORKINSTALLFIRST=
1914 FRAMEWORKINSTALLLAST=
Thomas Wouters73e5a5b2006-06-08 15:35:45 +00001915 FRAMEWORKALTINSTALLFIRST=
1916 FRAMEWORKALTINSTALLLAST=
1917 if test "x${prefix}" = "xNONE"; then
1918 FRAMEWORKUNIXTOOLSPREFIX="${ac_default_prefix}"
1919 else
1920 FRAMEWORKUNIXTOOLSPREFIX="${prefix}"
1921 fi
Jack Jansen127e56e2001-09-11 14:41:54 +00001922 enable_framework=
Jack Jansene578a632001-08-15 01:27:14 +00001923 ;;
1924 *)
1925 PYTHONFRAMEWORKPREFIX=$enableval
Jack Jansen127e56e2001-09-11 14:41:54 +00001926 PYTHONFRAMEWORKINSTALLDIR=$PYTHONFRAMEWORKPREFIX/$PYTHONFRAMEWORKDIR
Thomas Wouters477c8d52006-05-27 19:21:47 +00001927 FRAMEWORKINSTALLFIRST="frameworkinstallstructure"
1928 FRAMEWORKINSTALLLAST="frameworkinstallmaclib frameworkinstallapps frameworkinstallunixtools"
Thomas Wouters73e5a5b2006-06-08 15:35:45 +00001929 FRAMEWORKALTINSTALLFIRST="${FRAMEWORKINSTALLFIRST} bininstall maninstall"
1930 FRAMEWORKALTINSTALLLAST="frameworkinstallmaclib frameworkinstallapps frameworkaltinstallunixtools"
1931 if test "x${prefix}" = "xNONE" ; then
1932 FRAMEWORKUNIXTOOLSPREFIX="${ac_default_prefix}"
1933 else
1934 FRAMEWORKUNIXTOOLSPREFIX="${prefix}"
1935 fi
Jack Jansen127e56e2001-09-11 14:41:54 +00001936 prefix=$PYTHONFRAMEWORKINSTALLDIR/Versions/$VERSION
Thomas Wouters477c8d52006-05-27 19:21:47 +00001937
Christian Heimes81ee3ef2008-05-04 22:42:01 +00001938 # Add files for Mac specific code to the list of output
Thomas Wouters477c8d52006-05-27 19:21:47 +00001939 # files:
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001940 ac_config_files="$ac_config_files Mac/Makefile"
Thomas Wouters477c8d52006-05-27 19:21:47 +00001941
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001942 ac_config_files="$ac_config_files Mac/PythonLauncher/Makefile"
Thomas Wouters477c8d52006-05-27 19:21:47 +00001943
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001944 ac_config_files="$ac_config_files Mac/IDLE/Makefile"
Thomas Wouters477c8d52006-05-27 19:21:47 +00001945
Christian Heimes81ee3ef2008-05-04 22:42:01 +00001946 ac_config_files="$ac_config_files Mac/Resources/framework/Info.plist"
1947
1948 ac_config_files="$ac_config_files Mac/Resources/app/Info.plist"
1949
Jack Jansene578a632001-08-15 01:27:14 +00001950 esac
Martin v. Löwis11437992002-04-12 09:54:03 +00001951
Guido van Rossum563e7081996-09-10 18:20:48 +00001952else
Martin v. Löwis11437992002-04-12 09:54:03 +00001953
Jack Jansene578a632001-08-15 01:27:14 +00001954 PYTHONFRAMEWORK=
Jack Jansen127e56e2001-09-11 14:41:54 +00001955 PYTHONFRAMEWORKDIR=no-framework
Jack Jansene578a632001-08-15 01:27:14 +00001956 PYTHONFRAMEWORKPREFIX=
1957 PYTHONFRAMEWORKINSTALLDIR=
Thomas Wouters477c8d52006-05-27 19:21:47 +00001958 FRAMEWORKINSTALLFIRST=
1959 FRAMEWORKINSTALLLAST=
Thomas Wouters73e5a5b2006-06-08 15:35:45 +00001960 FRAMEWORKALTINSTALLFIRST=
1961 FRAMEWORKALTINSTALLLAST=
1962 if test "x${prefix}" = "xNONE" ; then
1963 FRAMEWORKUNIXTOOLSPREFIX="${ac_default_prefix}"
1964 else
1965 FRAMEWORKUNIXTOOLSPREFIX="${prefix}"
1966 fi
Jack Jansene578a632001-08-15 01:27:14 +00001967 enable_framework=
Guido van Rossum7b3853f1996-07-30 18:09:35 +00001968
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001969fi
1970
Thomas Wouters477c8d52006-05-27 19:21:47 +00001971
1972
Michael W. Hudson54241132001-12-07 15:38:26 +00001973
1974
1975
1976
Jack Jansene578a632001-08-15 01:27:14 +00001977
Thomas Wouters73e5a5b2006-06-08 15:35:45 +00001978
1979
1980
Christian Heimes81ee3ef2008-05-04 22:42:01 +00001981
Jack Jansene578a632001-08-15 01:27:14 +00001982##AC_ARG_WITH(dyld,
Martin v. Löwis3e2c6322002-10-29 10:07:43 +00001983## AC_HELP_STRING(--with-dyld,
1984## Use (OpenStep|Rhapsody) dynamic linker))
Jack Jansene578a632001-08-15 01:27:14 +00001985##
Guido van Rossum7b3853f1996-07-30 18:09:35 +00001986# Set name for machine-dependent library files
1987
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001988{ echo "$as_me:$LINENO: checking MACHDEP" >&5
1989echo $ECHO_N "checking MACHDEP... $ECHO_C" >&6; }
Guido van Rossum7b3853f1996-07-30 18:09:35 +00001990if test -z "$MACHDEP"
1991then
Guido van Rossum563e7081996-09-10 18:20:48 +00001992 ac_sys_system=`uname -s`
Martin v. Löwis21ee4092002-09-30 16:19:48 +00001993 if test "$ac_sys_system" = "AIX" -o "$ac_sys_system" = "Monterey64" \
1994 -o "$ac_sys_system" = "UnixWare" -o "$ac_sys_system" = "OpenUNIX"; then
Guido van Rossum563e7081996-09-10 18:20:48 +00001995 ac_sys_release=`uname -v`
Guido van Rossum7b3853f1996-07-30 18:09:35 +00001996 else
Guido van Rossum563e7081996-09-10 18:20:48 +00001997 ac_sys_release=`uname -r`
Guido van Rossum7b3853f1996-07-30 18:09:35 +00001998 fi
Guido van Rossum563e7081996-09-10 18:20:48 +00001999 ac_md_system=`echo $ac_sys_system |
2000 tr -d '/ ' | tr '[A-Z]' '[a-z]'`
2001 ac_md_release=`echo $ac_sys_release |
Guido van Rossum67b26592001-10-20 14:21:45 +00002002 tr -d '/ ' | sed 's/^[A-Z]\.//' | sed 's/\..*//'`
Guido van Rossumb97ef171997-09-28 05:44:03 +00002003 MACHDEP="$ac_md_system$ac_md_release"
Guido van Rossum563e7081996-09-10 18:20:48 +00002004
Guido van Rossum07397971997-04-29 21:49:50 +00002005 case $MACHDEP in
Andrew M. Kuchling5a3e4cb2001-07-20 19:29:04 +00002006 cygwin*) MACHDEP="cygwin";;
Jack Jansen8a97f4a2001-12-05 23:27:32 +00002007 darwin*) MACHDEP="darwin";;
Martin v. Löwisf90ae202002-06-11 06:22:31 +00002008 atheos*) MACHDEP="atheos";;
Martin v. Löwisf3322282003-07-13 09:46:13 +00002009 irix646) MACHDEP="irix6";;
Guido van Rossumb97ef171997-09-28 05:44:03 +00002010 '') MACHDEP="unknown";;
Guido van Rossum7b3853f1996-07-30 18:09:35 +00002011 esac
2012fi
Guido van Rossum91922671997-10-09 20:24:13 +00002013
Martin v. Löwis35195ad2002-11-11 13:26:51 +00002014# Some systems cannot stand _XOPEN_SOURCE being defined at all; they
2015# disable features if it is defined, without any means to access these
2016# features as extensions. For these systems, we skip the definition of
2017# _XOPEN_SOURCE. Before adding a system to the list to gain access to
2018# some feature, make sure there is no alternative way to access this
2019# feature. Also, when using wildcards, make sure you have verified the
2020# need for not defining _XOPEN_SOURCE on all systems matching the
2021# wildcard, and that the wildcard does not include future systems
2022# (which may remove their limitations).
2023case $ac_sys_system/$ac_sys_release in
2024 # On OpenBSD, select(2) is not available if _XOPEN_SOURCE is defined,
2025 # even though select is a POSIX function. Reported by J. Ribbens.
Martin v. Löwis76bafc62003-10-03 13:47:44 +00002026 # Reconfirmed for OpenBSD 3.3 by Zachary Hamm, for 3.4 by Jason Ish.
Thomas Wouters89f507f2006-12-13 04:49:30 +00002027 OpenBSD/2.* | OpenBSD/3.[0123456789] | OpenBSD/4.[0])
Christian Heimes5b5e81c2007-12-31 16:14:33 +00002028 define_xopen_source=no
2029 # OpenBSD undoes our definition of __BSD_VISIBLE if _XOPEN_SOURCE is
2030 # also defined. This can be overridden by defining _BSD_SOURCE
2031 # As this has a different meaning on Linux, only define it on OpenBSD
2032
2033cat >>confdefs.h <<\_ACEOF
2034#define _BSD_SOURCE 1
2035_ACEOF
2036
2037 ;;
Thomas Wouters89f507f2006-12-13 04:49:30 +00002038 # Defining _XOPEN_SOURCE on NetBSD version prior to the introduction of
2039 # _NETBSD_SOURCE disables certain features (eg. setgroups). Reported by
2040 # Marc Recht
2041 NetBSD/1.5 | NetBSD/1.5.* | NetBSD/1.6 | NetBSD/1.6.* | NetBSD/1.6A-S)
Martin v. Löwis35195ad2002-11-11 13:26:51 +00002042 define_xopen_source=no;;
Martin v. Löwisa9d71422003-03-28 18:43:31 +00002043 # On Solaris 2.6, sys/wait.h is inconsistent in the usage
2044 # of union __?sigval. Reported by Stuart Bishop.
2045 SunOS/5.6)
2046 define_xopen_source=no;;
Martin v. Löwisc2409b42003-05-11 05:53:41 +00002047 # On UnixWare 7, u_long is never defined with _XOPEN_SOURCE,
2048 # but used in /usr/include/netinet/tcp.h. Reported by Tim Rice.
Jack Jansen6b08a402004-06-03 12:41:45 +00002049 # Reconfirmed for 7.1.4 by Martin v. Loewis.
Martin v. Löwis253d1f42004-05-07 19:14:14 +00002050 OpenUNIX/8.0.0| UnixWare/7.1.[0-4])
Martin v. Löwisc2409b42003-05-11 05:53:41 +00002051 define_xopen_source=no;;
2052 # On OpenServer 5, u_short is never defined with _XOPEN_SOURCE,
Martin v. Löwis53e73c32003-05-05 05:13:18 +00002053 # but used in struct sockaddr.sa_family. Reported by Tim Rice.
Martin v. Löwisc2409b42003-05-11 05:53:41 +00002054 SCO_SV/3.2)
Martin v. Löwis53e73c32003-05-05 05:13:18 +00002055 define_xopen_source=no;;
Anthony Baxter6169c6b2003-10-04 07:46:23 +00002056 # On FreeBSD 4.8 and MacOS X 10.2, a bug in ncurses.h means that
2057 # it craps out if _XOPEN_EXTENDED_SOURCE is defined. Apparently,
2058 # this is fixed in 10.3, which identifies itself as Darwin/7.*
2059 # This should hopefully be fixed in FreeBSD 4.9
2060 FreeBSD/4.8* | Darwin/6* )
2061 define_xopen_source=no;;
Trent Mickc5625ba2004-08-25 23:59:39 +00002062 # On AIX 4 and 5.1, mbstate_t is defined only when _XOPEN_SOURCE == 500 but
2063 # used in wcsnrtombs() and mbsnrtowcs() even if _XOPEN_SOURCE is not defined
2064 # or has another value. By not (re)defining it, the defaults come in place.
Martin v. Löwisc19c5a62003-11-18 20:00:44 +00002065 AIX/4)
2066 define_xopen_source=no;;
Trent Mickc5625ba2004-08-25 23:59:39 +00002067 AIX/5)
2068 if test `uname -r` -eq 1; then
2069 define_xopen_source=no
2070 fi
2071 ;;
Bob Ippolito7026a0a2005-03-28 23:23:47 +00002072 # On Mac OS X 10.4, defining _POSIX_C_SOURCE or _XOPEN_SOURCE
2073 # disables platform specific features beyond repair.
Thomas Wouters49fd7fa2006-04-21 10:40:58 +00002074 # On Mac OS X 10.3, defining _POSIX_C_SOURCE or _XOPEN_SOURCE
Thomas Wouters0e3f5912006-08-11 14:57:12 +00002075 # has no effect, don't bother defining them
2076 Darwin/[789].*)
Bob Ippolito7026a0a2005-03-28 23:23:47 +00002077 define_xopen_source=no
2078 ;;
2079
Martin v. Löwis35195ad2002-11-11 13:26:51 +00002080esac
2081
2082if test $define_xopen_source = yes
2083then
Skip Montanarof0d5f792004-08-15 14:08:23 +00002084 # On Solaris w/ g++ it appears that _XOPEN_SOURCE has to be
2085 # defined precisely as g++ defines it
Martin v. Löwis7dece662005-11-26 11:38:24 +00002086 # Furthermore, on Solaris 10, XPG6 requires the use of a C99
2087 # compiler
Skip Montanarof0d5f792004-08-15 14:08:23 +00002088 case $ac_sys_system/$ac_sys_release in
Martin v. Löwis7dece662005-11-26 11:38:24 +00002089 SunOS/5.8|SunOS/5.9|SunOS/5.10)
Skip Montanarof0d5f792004-08-15 14:08:23 +00002090
2091cat >>confdefs.h <<\_ACEOF
2092#define _XOPEN_SOURCE 500
2093_ACEOF
2094
2095 ;;
2096 *)
Martin v. Löwis678fc1e2002-11-12 06:04:39 +00002097
2098cat >>confdefs.h <<\_ACEOF
2099#define _XOPEN_SOURCE 600
Martin v. Löwis35195ad2002-11-11 13:26:51 +00002100_ACEOF
2101
Skip Montanarof0d5f792004-08-15 14:08:23 +00002102 ;;
2103 esac
Martin v. Löwis678fc1e2002-11-12 06:04:39 +00002104
2105 # On Tru64 Unix 4.0F, defining _XOPEN_SOURCE also requires
2106 # definition of _XOPEN_SOURCE_EXTENDED and _POSIX_C_SOURCE, or else
2107 # several APIs are not declared. Since this is also needed in some
2108 # cases for HP-UX, we define it globally.
Martin v. Löwis7dece662005-11-26 11:38:24 +00002109 # except for Solaris 10, where it must not be defined,
2110 # as it implies XPG4.2
2111 case $ac_sys_system/$ac_sys_release in
2112 SunOS/5.10)
2113 ;;
2114 *)
Martin v. Löwis678fc1e2002-11-12 06:04:39 +00002115
2116cat >>confdefs.h <<\_ACEOF
2117#define _XOPEN_SOURCE_EXTENDED 1
2118_ACEOF
2119
Martin v. Löwis7dece662005-11-26 11:38:24 +00002120 ;;
2121 esac
Martin v. Löwis678fc1e2002-11-12 06:04:39 +00002122
Bob Ippolito7026a0a2005-03-28 23:23:47 +00002123
Martin v. Löwis678fc1e2002-11-12 06:04:39 +00002124cat >>confdefs.h <<\_ACEOF
2125#define _POSIX_C_SOURCE 200112L
2126_ACEOF
2127
2128
Martin v. Löwis35195ad2002-11-11 13:26:51 +00002129fi
2130
Guido van Rossum91922671997-10-09 20:24:13 +00002131#
2132# SGI compilers allow the specification of the both the ABI and the
2133# ISA on the command line. Depending on the values of these switches,
2134# different and often incompatable code will be generated.
2135#
2136# The SGI_ABI variable can be used to modify the CC and LDFLAGS and
2137# thus supply support for various ABI/ISA combinations. The MACHDEP
2138# variable is also adjusted.
2139#
2140
2141if test ! -z "$SGI_ABI"
2142then
2143 CC="cc $SGI_ABI"
2144 LDFLAGS="$SGI_ABI $LDFLAGS"
2145 MACHDEP=`echo "${MACHDEP}${SGI_ABI}" | sed 's/ *//g'`
2146fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002147{ echo "$as_me:$LINENO: result: $MACHDEP" >&5
2148echo "${ECHO_T}$MACHDEP" >&6; }
Guido van Rossum7b3853f1996-07-30 18:09:35 +00002149
Jack Jansen83f898c2002-12-30 22:23:40 +00002150# And add extra plat-mac for darwin
2151
Jack Jansen7b59b422003-03-17 15:44:10 +00002152
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002153{ echo "$as_me:$LINENO: checking EXTRAPLATDIR" >&5
2154echo $ECHO_N "checking EXTRAPLATDIR... $ECHO_C" >&6; }
Jack Jansen83f898c2002-12-30 22:23:40 +00002155if test -z "$EXTRAPLATDIR"
2156then
2157 case $MACHDEP in
Jack Jansen7b59b422003-03-17 15:44:10 +00002158 darwin)
2159 EXTRAPLATDIR="\$(PLATMACDIRS)"
2160 EXTRAMACHDEPPATH="\$(PLATMACPATH)"
2161 ;;
2162 *)
2163 EXTRAPLATDIR=""
2164 EXTRAMACHDEPPATH=""
2165 ;;
Jack Jansen83f898c2002-12-30 22:23:40 +00002166 esac
2167fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002168{ echo "$as_me:$LINENO: result: $EXTRAPLATDIR" >&5
2169echo "${ECHO_T}$EXTRAPLATDIR" >&6; }
Jack Jansen83f898c2002-12-30 22:23:40 +00002170
Jack Jansen6b08a402004-06-03 12:41:45 +00002171# Record the configure-time value of MACOSX_DEPLOYMENT_TARGET,
2172# it may influence the way we can build extensions, so distutils
2173# needs to check it
2174
Thomas Wouters477c8d52006-05-27 19:21:47 +00002175
Jack Jansen6b08a402004-06-03 12:41:45 +00002176CONFIGURE_MACOSX_DEPLOYMENT_TARGET=
Thomas Wouters477c8d52006-05-27 19:21:47 +00002177EXPORT_MACOSX_DEPLOYMENT_TARGET='#'
Jack Jansen6b08a402004-06-03 12:41:45 +00002178
Mark Dickinsonb0e2b4c2008-04-26 20:48:56 +00002179{ echo "$as_me:$LINENO: checking machine type as reported by uname -m" >&5
2180echo $ECHO_N "checking machine type as reported by uname -m... $ECHO_C" >&6; }
2181ac_sys_machine=`uname -m`
2182{ echo "$as_me:$LINENO: result: $ac_sys_machine" >&5
2183echo "${ECHO_T}$ac_sys_machine" >&6; }
2184
Guido van Rossum627b2d71993-12-24 10:39:16 +00002185# checks for alternative programs
Skip Montanarodecc6a42003-01-01 20:07:49 +00002186
2187# compiler flags are generated in two sets, BASECFLAGS and OPT. OPT is just
2188# for debug/optimization stuff. BASECFLAGS is for flags that are required
2189# just to get things to compile and link. Users are free to override OPT
2190# when running configure or make. The build should not break if they do.
2191# BASECFLAGS should generally not be messed with, however.
2192
2193# XXX shouldn't some/most/all of this code be merged with the stuff later
2194# on that fiddles with OPT and BASECFLAGS?
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002195{ echo "$as_me:$LINENO: checking for --without-gcc" >&5
2196echo $ECHO_N "checking for --without-gcc... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00002197
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002198# Check whether --with-gcc was given.
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00002199if test "${with_gcc+set}" = set; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002200 withval=$with_gcc;
Guido van Rossum7f43da71994-08-01 12:15:30 +00002201 case $withval in
Guido van Rossumda88dad1995-01-26 00:46:29 +00002202 no) CC=cc
2203 without_gcc=yes;;
2204 yes) CC=gcc
2205 without_gcc=no;;
2206 *) CC=$withval
2207 without_gcc=$withval;;
Guido van Rossum7f43da71994-08-01 12:15:30 +00002208 esac
Guido van Rossumda88dad1995-01-26 00:46:29 +00002209else
Martin v. Löwis11437992002-04-12 09:54:03 +00002210
Guido van Rossum7b3853f1996-07-30 18:09:35 +00002211 case $ac_sys_system in
Neil Schemenauer4a7bbcb2001-02-16 03:37:54 +00002212 AIX*) CC=cc_r
2213 without_gcc=;;
Trent Mick635f6fb2000-08-23 21:33:05 +00002214 Monterey*)
2215 RANLIB=:
Martin v. Löwis130fb172001-07-19 11:00:41 +00002216 without_gcc=;;
2217 *) without_gcc=no;;
Guido van Rossume77438c1995-09-13 18:59:59 +00002218 esac
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002219fi
2220
2221{ echo "$as_me:$LINENO: result: $without_gcc" >&5
2222echo "${ECHO_T}$without_gcc" >&6; }
Michael W. Hudson54241132001-12-07 15:38:26 +00002223
Guido van Rossum8b131c51995-03-09 14:10:13 +00002224# If the user switches compilers, we can't believe the cache
2225if test ! -z "$ac_cv_prog_CC" -a ! -z "$CC" -a "$CC" != "$ac_cv_prog_CC"
2226then
Martin v. Löwis11437992002-04-12 09:54:03 +00002227 { { echo "$as_me:$LINENO: error: cached CC is different -- throw away $cache_file
2228(it is also a good idea to do 'make clean' before compiling)" >&5
2229echo "$as_me: error: cached CC is different -- throw away $cache_file
2230(it is also a good idea to do 'make clean' before compiling)" >&2;}
2231 { (exit 1); exit 1; }; }
Guido van Rossum8b131c51995-03-09 14:10:13 +00002232fi
2233
Martin v. Löwis11437992002-04-12 09:54:03 +00002234ac_ext=c
2235ac_cpp='$CPP $CPPFLAGS'
2236ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
2237ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
2238ac_compiler_gnu=$ac_cv_c_compiler_gnu
2239if test -n "$ac_tool_prefix"; then
2240 # Extract the first word of "${ac_tool_prefix}gcc", so it can be a program name with args.
2241set dummy ${ac_tool_prefix}gcc; ac_word=$2
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002242{ echo "$as_me:$LINENO: checking for $ac_word" >&5
2243echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00002244if test "${ac_cv_prog_CC+set}" = set; then
2245 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00002246else
2247 if test -n "$CC"; then
2248 ac_cv_prog_CC="$CC" # Let the user override the test.
2249else
Martin v. Löwis11437992002-04-12 09:54:03 +00002250as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
2251for as_dir in $PATH
2252do
2253 IFS=$as_save_IFS
2254 test -z "$as_dir" && as_dir=.
2255 for ac_exec_ext in '' $ac_executable_extensions; do
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002256 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 +00002257 ac_cv_prog_CC="${ac_tool_prefix}gcc"
2258 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
2259 break 2
2260 fi
2261done
2262done
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002263IFS=$as_save_IFS
Martin v. Löwis11437992002-04-12 09:54:03 +00002264
Jack Jansendd19cf82001-12-06 22:36:17 +00002265fi
2266fi
Martin v. Löwis11437992002-04-12 09:54:03 +00002267CC=$ac_cv_prog_CC
Jack Jansendd19cf82001-12-06 22:36:17 +00002268if test -n "$CC"; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002269 { echo "$as_me:$LINENO: result: $CC" >&5
2270echo "${ECHO_T}$CC" >&6; }
Jack Jansendd19cf82001-12-06 22:36:17 +00002271else
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002272 { echo "$as_me:$LINENO: result: no" >&5
2273echo "${ECHO_T}no" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00002274fi
2275
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002276
Martin v. Löwis11437992002-04-12 09:54:03 +00002277fi
2278if test -z "$ac_cv_prog_CC"; then
2279 ac_ct_CC=$CC
2280 # Extract the first word of "gcc", so it can be a program name with args.
2281set dummy gcc; ac_word=$2
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002282{ echo "$as_me:$LINENO: checking for $ac_word" >&5
2283echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00002284if test "${ac_cv_prog_ac_ct_CC+set}" = set; then
2285 echo $ECHO_N "(cached) $ECHO_C" >&6
2286else
2287 if test -n "$ac_ct_CC"; then
2288 ac_cv_prog_ac_ct_CC="$ac_ct_CC" # Let the user override the test.
2289else
2290as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
2291for as_dir in $PATH
2292do
2293 IFS=$as_save_IFS
2294 test -z "$as_dir" && as_dir=.
2295 for ac_exec_ext in '' $ac_executable_extensions; do
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002296 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 +00002297 ac_cv_prog_ac_ct_CC="gcc"
2298 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
2299 break 2
2300 fi
2301done
2302done
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002303IFS=$as_save_IFS
Martin v. Löwis11437992002-04-12 09:54:03 +00002304
2305fi
2306fi
2307ac_ct_CC=$ac_cv_prog_ac_ct_CC
2308if test -n "$ac_ct_CC"; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002309 { echo "$as_me:$LINENO: result: $ac_ct_CC" >&5
2310echo "${ECHO_T}$ac_ct_CC" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00002311else
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002312 { echo "$as_me:$LINENO: result: no" >&5
2313echo "${ECHO_T}no" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00002314fi
2315
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002316 if test "x$ac_ct_CC" = x; then
2317 CC=""
2318 else
2319 case $cross_compiling:$ac_tool_warned in
2320yes:)
2321{ echo "$as_me:$LINENO: WARNING: In the future, Autoconf will not detect cross-tools
2322whose name does not start with the host triplet. If you think this
2323configuration is useful to you, please write to autoconf@gnu.org." >&5
2324echo "$as_me: WARNING: In the future, Autoconf will not detect cross-tools
2325whose name does not start with the host triplet. If you think this
2326configuration is useful to you, please write to autoconf@gnu.org." >&2;}
2327ac_tool_warned=yes ;;
2328esac
2329 CC=$ac_ct_CC
2330 fi
Martin v. Löwis11437992002-04-12 09:54:03 +00002331else
2332 CC="$ac_cv_prog_CC"
Jack Jansendd19cf82001-12-06 22:36:17 +00002333fi
2334
Jack Jansendd19cf82001-12-06 22:36:17 +00002335if test -z "$CC"; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002336 if test -n "$ac_tool_prefix"; then
2337 # 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 +00002338set dummy ${ac_tool_prefix}cc; ac_word=$2
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002339{ echo "$as_me:$LINENO: checking for $ac_word" >&5
2340echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00002341if test "${ac_cv_prog_CC+set}" = set; then
2342 echo $ECHO_N "(cached) $ECHO_C" >&6
Jack Jansendd19cf82001-12-06 22:36:17 +00002343else
2344 if test -n "$CC"; then
2345 ac_cv_prog_CC="$CC" # Let the user override the test.
2346else
Martin v. Löwis11437992002-04-12 09:54:03 +00002347as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
2348for as_dir in $PATH
2349do
2350 IFS=$as_save_IFS
2351 test -z "$as_dir" && as_dir=.
2352 for ac_exec_ext in '' $ac_executable_extensions; do
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002353 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 +00002354 ac_cv_prog_CC="${ac_tool_prefix}cc"
2355 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
2356 break 2
2357 fi
2358done
2359done
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002360IFS=$as_save_IFS
Martin v. Löwis11437992002-04-12 09:54:03 +00002361
2362fi
2363fi
2364CC=$ac_cv_prog_CC
2365if test -n "$CC"; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002366 { echo "$as_me:$LINENO: result: $CC" >&5
2367echo "${ECHO_T}$CC" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00002368else
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002369 { echo "$as_me:$LINENO: result: no" >&5
2370echo "${ECHO_T}no" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00002371fi
2372
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002373
Martin v. Löwis11437992002-04-12 09:54:03 +00002374 fi
Martin v. Löwis11437992002-04-12 09:54:03 +00002375fi
2376if test -z "$CC"; then
2377 # Extract the first word of "cc", so it can be a program name with args.
2378set dummy cc; ac_word=$2
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002379{ echo "$as_me:$LINENO: checking for $ac_word" >&5
2380echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00002381if test "${ac_cv_prog_CC+set}" = set; then
2382 echo $ECHO_N "(cached) $ECHO_C" >&6
2383else
2384 if test -n "$CC"; then
2385 ac_cv_prog_CC="$CC" # Let the user override the test.
2386else
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00002387 ac_prog_rejected=no
Martin v. Löwis11437992002-04-12 09:54:03 +00002388as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
2389for as_dir in $PATH
2390do
2391 IFS=$as_save_IFS
2392 test -z "$as_dir" && as_dir=.
2393 for ac_exec_ext in '' $ac_executable_extensions; do
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002394 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 +00002395 if test "$as_dir/$ac_word$ac_exec_ext" = "/usr/ucb/cc"; then
2396 ac_prog_rejected=yes
2397 continue
2398 fi
2399 ac_cv_prog_CC="cc"
2400 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
2401 break 2
2402 fi
2403done
2404done
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002405IFS=$as_save_IFS
Martin v. Löwis11437992002-04-12 09:54:03 +00002406
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00002407if test $ac_prog_rejected = yes; then
2408 # We found a bogon in the path, so make sure we never use it.
2409 set dummy $ac_cv_prog_CC
2410 shift
Martin v. Löwis11437992002-04-12 09:54:03 +00002411 if test $# != 0; then
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00002412 # We chose a different compiler from the bogus one.
2413 # However, it has the same basename, so the bogon will be chosen
2414 # first if we set CC to just the basename; use the full file name.
2415 shift
Skip Montanaro6dead952003-09-25 14:50:04 +00002416 ac_cv_prog_CC="$as_dir/$ac_word${1+' '}$@"
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00002417 fi
2418fi
2419fi
2420fi
Martin v. Löwis11437992002-04-12 09:54:03 +00002421CC=$ac_cv_prog_CC
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00002422if test -n "$CC"; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002423 { echo "$as_me:$LINENO: result: $CC" >&5
2424echo "${ECHO_T}$CC" >&6; }
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00002425else
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002426 { echo "$as_me:$LINENO: result: no" >&5
2427echo "${ECHO_T}no" >&6; }
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00002428fi
2429
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002430
Martin v. Löwis11437992002-04-12 09:54:03 +00002431fi
2432if test -z "$CC"; then
2433 if test -n "$ac_tool_prefix"; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002434 for ac_prog in cl.exe
Martin v. Löwis11437992002-04-12 09:54:03 +00002435 do
2436 # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args.
2437set dummy $ac_tool_prefix$ac_prog; ac_word=$2
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002438{ echo "$as_me:$LINENO: checking for $ac_word" >&5
2439echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00002440if test "${ac_cv_prog_CC+set}" = set; then
2441 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossume6c2cf11999-01-08 21:08:33 +00002442else
2443 if test -n "$CC"; then
2444 ac_cv_prog_CC="$CC" # Let the user override the test.
2445else
Martin v. Löwis11437992002-04-12 09:54:03 +00002446as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
2447for as_dir in $PATH
2448do
2449 IFS=$as_save_IFS
2450 test -z "$as_dir" && as_dir=.
2451 for ac_exec_ext in '' $ac_executable_extensions; do
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002452 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 +00002453 ac_cv_prog_CC="$ac_tool_prefix$ac_prog"
2454 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
2455 break 2
Guido van Rossumf78abae1997-01-21 22:02:36 +00002456 fi
Martin v. Löwis11437992002-04-12 09:54:03 +00002457done
2458done
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002459IFS=$as_save_IFS
Martin v. Löwis11437992002-04-12 09:54:03 +00002460
2461fi
2462fi
2463CC=$ac_cv_prog_CC
2464if test -n "$CC"; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002465 { echo "$as_me:$LINENO: result: $CC" >&5
2466echo "${ECHO_T}$CC" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00002467else
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002468 { echo "$as_me:$LINENO: result: no" >&5
2469echo "${ECHO_T}no" >&6; }
Jack Jansendd19cf82001-12-06 22:36:17 +00002470fi
2471
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002472
Martin v. Löwis11437992002-04-12 09:54:03 +00002473 test -n "$CC" && break
2474 done
2475fi
2476if test -z "$CC"; then
2477 ac_ct_CC=$CC
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002478 for ac_prog in cl.exe
Martin v. Löwis11437992002-04-12 09:54:03 +00002479do
2480 # Extract the first word of "$ac_prog", so it can be a program name with args.
2481set dummy $ac_prog; ac_word=$2
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002482{ echo "$as_me:$LINENO: checking for $ac_word" >&5
2483echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00002484if test "${ac_cv_prog_ac_ct_CC+set}" = set; then
2485 echo $ECHO_N "(cached) $ECHO_C" >&6
2486else
2487 if test -n "$ac_ct_CC"; then
2488 ac_cv_prog_ac_ct_CC="$ac_ct_CC" # Let the user override the test.
2489else
2490as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
2491for as_dir in $PATH
2492do
2493 IFS=$as_save_IFS
2494 test -z "$as_dir" && as_dir=.
2495 for ac_exec_ext in '' $ac_executable_extensions; do
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002496 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 +00002497 ac_cv_prog_ac_ct_CC="$ac_prog"
2498 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
2499 break 2
2500 fi
2501done
2502done
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002503IFS=$as_save_IFS
Jack Jansendd19cf82001-12-06 22:36:17 +00002504
Martin v. Löwis11437992002-04-12 09:54:03 +00002505fi
2506fi
2507ac_ct_CC=$ac_cv_prog_ac_ct_CC
2508if test -n "$ac_ct_CC"; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002509 { echo "$as_me:$LINENO: result: $ac_ct_CC" >&5
2510echo "${ECHO_T}$ac_ct_CC" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00002511else
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002512 { echo "$as_me:$LINENO: result: no" >&5
2513echo "${ECHO_T}no" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00002514fi
Michael W. Hudson54241132001-12-07 15:38:26 +00002515
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002516
Martin v. Löwis11437992002-04-12 09:54:03 +00002517 test -n "$ac_ct_CC" && break
2518done
Michael W. Hudson54241132001-12-07 15:38:26 +00002519
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002520 if test "x$ac_ct_CC" = x; then
2521 CC=""
2522 else
2523 case $cross_compiling:$ac_tool_warned in
2524yes:)
2525{ echo "$as_me:$LINENO: WARNING: In the future, Autoconf will not detect cross-tools
2526whose name does not start with the host triplet. If you think this
2527configuration is useful to you, please write to autoconf@gnu.org." >&5
2528echo "$as_me: WARNING: In the future, Autoconf will not detect cross-tools
2529whose name does not start with the host triplet. If you think this
2530configuration is useful to you, please write to autoconf@gnu.org." >&2;}
2531ac_tool_warned=yes ;;
2532esac
2533 CC=$ac_ct_CC
2534 fi
Martin v. Löwis11437992002-04-12 09:54:03 +00002535fi
2536
2537fi
2538
2539
Skip Montanaro6dead952003-09-25 14:50:04 +00002540test -z "$CC" && { { echo "$as_me:$LINENO: error: no acceptable C compiler found in \$PATH
2541See \`config.log' for more details." >&5
2542echo "$as_me: error: no acceptable C compiler found in \$PATH
2543See \`config.log' for more details." >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +00002544 { (exit 1); exit 1; }; }
2545
2546# Provide some information about the compiler.
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002547echo "$as_me:$LINENO: checking for C compiler version" >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00002548ac_compiler=`set X $ac_compile; echo $2`
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002549{ (ac_try="$ac_compiler --version >&5"
2550case "(($ac_try" in
2551 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
2552 *) ac_try_echo=$ac_try;;
2553esac
2554eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
2555 (eval "$ac_compiler --version >&5") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +00002556 ac_status=$?
2557 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2558 (exit $ac_status); }
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002559{ (ac_try="$ac_compiler -v >&5"
2560case "(($ac_try" in
2561 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
2562 *) ac_try_echo=$ac_try;;
2563esac
2564eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
2565 (eval "$ac_compiler -v >&5") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +00002566 ac_status=$?
2567 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2568 (exit $ac_status); }
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002569{ (ac_try="$ac_compiler -V >&5"
2570case "(($ac_try" in
2571 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
2572 *) ac_try_echo=$ac_try;;
2573esac
2574eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
2575 (eval "$ac_compiler -V >&5") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +00002576 ac_status=$?
2577 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2578 (exit $ac_status); }
2579
2580cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00002581/* confdefs.h. */
2582_ACEOF
2583cat confdefs.h >>conftest.$ac_ext
2584cat >>conftest.$ac_ext <<_ACEOF
2585/* end confdefs.h. */
Jack Jansendd19cf82001-12-06 22:36:17 +00002586
Martin v. Löwis11437992002-04-12 09:54:03 +00002587int
2588main ()
2589{
2590
2591 ;
2592 return 0;
2593}
2594_ACEOF
2595ac_clean_files_save=$ac_clean_files
Thomas Wouters1ba5b3b2006-06-08 14:52:47 +00002596ac_clean_files="$ac_clean_files a.out a.exe b.out"
Martin v. Löwis11437992002-04-12 09:54:03 +00002597# Try to create an executable without -o first, disregard a.out.
2598# It will help us diagnose broken compilers, and finding out an intuition
2599# of exeext.
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002600{ echo "$as_me:$LINENO: checking for C compiler default output file name" >&5
2601echo $ECHO_N "checking for C compiler default output file name... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00002602ac_link_default=`echo "$ac_link" | sed 's/ -o *conftest[^ ]*//'`
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002603#
2604# List of possible output files, starting from the most likely.
2605# The algorithm is not robust to junk in `.', hence go to wildcards (a.*)
2606# only as a last resort. b.out is created by i960 compilers.
2607ac_files='a_out.exe a.exe conftest.exe a.out conftest a.* conftest.* b.out'
2608#
2609# The IRIX 6 linker writes into existing files which may not be
2610# executable, retaining their permissions. Remove them first so a
2611# subsequent execution test works.
2612ac_rmfiles=
2613for ac_file in $ac_files
2614do
2615 case $ac_file in
2616 *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.o | *.obj ) ;;
2617 * ) ac_rmfiles="$ac_rmfiles $ac_file";;
2618 esac
2619done
2620rm -f $ac_rmfiles
2621
2622if { (ac_try="$ac_link_default"
2623case "(($ac_try" in
2624 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
2625 *) ac_try_echo=$ac_try;;
2626esac
2627eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
2628 (eval "$ac_link_default") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +00002629 ac_status=$?
2630 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2631 (exit $ac_status); }; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002632 # Autoconf-2.13 could set the ac_cv_exeext variable to `no'.
2633# So ignore a value of `no', otherwise this would lead to `EXEEXT = no'
2634# in a Makefile. We should not override ac_cv_exeext if it was cached,
2635# so that the user can short-circuit this test for compilers unknown to
2636# Autoconf.
2637for ac_file in $ac_files ''
Skip Montanaro6dead952003-09-25 14:50:04 +00002638do
2639 test -f "$ac_file" || continue
Martin v. Löwis11437992002-04-12 09:54:03 +00002640 case $ac_file in
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002641 *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.o | *.obj )
Thomas Wouters1ba5b3b2006-06-08 14:52:47 +00002642 ;;
2643 [ab].out )
2644 # We found the default executable, but exeext='' is most
2645 # certainly right.
2646 break;;
2647 *.* )
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002648 if test "${ac_cv_exeext+set}" = set && test "$ac_cv_exeext" != no;
2649 then :; else
2650 ac_cv_exeext=`expr "$ac_file" : '[^.]*\(\..*\)'`
2651 fi
2652 # We set ac_cv_exeext here because the later test for it is not
2653 # safe: cross compilers may not add the suffix if given an `-o'
2654 # argument, so we may need to know it at that point already.
2655 # Even if this section looks crufty: it has the advantage of
2656 # actually working.
Thomas Wouters1ba5b3b2006-06-08 14:52:47 +00002657 break;;
2658 * )
2659 break;;
Martin v. Löwis11437992002-04-12 09:54:03 +00002660 esac
2661done
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002662test "$ac_cv_exeext" = no && ac_cv_exeext=
2663
Guido van Rossume6c2cf11999-01-08 21:08:33 +00002664else
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002665 ac_file=''
2666fi
2667
2668{ echo "$as_me:$LINENO: result: $ac_file" >&5
2669echo "${ECHO_T}$ac_file" >&6; }
2670if test -z "$ac_file"; then
Martin v. Löwis11437992002-04-12 09:54:03 +00002671 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00002672sed 's/^/| /' conftest.$ac_ext >&5
2673
2674{ { echo "$as_me:$LINENO: error: C compiler cannot create executables
2675See \`config.log' for more details." >&5
2676echo "$as_me: error: C compiler cannot create executables
2677See \`config.log' for more details." >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +00002678 { (exit 77); exit 77; }; }
Michael W. Hudson54241132001-12-07 15:38:26 +00002679fi
Guido van Rossume6c2cf11999-01-08 21:08:33 +00002680
Thomas Wouters1ba5b3b2006-06-08 14:52:47 +00002681ac_exeext=$ac_cv_exeext
Thomas Wouters1ba5b3b2006-06-08 14:52:47 +00002682
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002683# Check that the compiler produces executables we can run. If not, either
Martin v. Löwis11437992002-04-12 09:54:03 +00002684# the compiler is broken, or we cross compile.
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002685{ echo "$as_me:$LINENO: checking whether the C compiler works" >&5
2686echo $ECHO_N "checking whether the C compiler works... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00002687# FIXME: These cross compiler hacks should be removed for Autoconf 3.0
2688# If not cross compiling, check that we can run a simple program.
2689if test "$cross_compiling" != yes; then
2690 if { ac_try='./$ac_file'
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002691 { (case "(($ac_try" in
2692 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
2693 *) ac_try_echo=$ac_try;;
2694esac
2695eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
2696 (eval "$ac_try") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +00002697 ac_status=$?
2698 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2699 (exit $ac_status); }; }; then
2700 cross_compiling=no
2701 else
2702 if test "$cross_compiling" = maybe; then
2703 cross_compiling=yes
2704 else
2705 { { echo "$as_me:$LINENO: error: cannot run C compiled programs.
Skip Montanaro6dead952003-09-25 14:50:04 +00002706If you meant to cross compile, use \`--host'.
2707See \`config.log' for more details." >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00002708echo "$as_me: error: cannot run C compiled programs.
Skip Montanaro6dead952003-09-25 14:50:04 +00002709If you meant to cross compile, use \`--host'.
2710See \`config.log' for more details." >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +00002711 { (exit 1); exit 1; }; }
2712 fi
2713 fi
2714fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002715{ echo "$as_me:$LINENO: result: yes" >&5
2716echo "${ECHO_T}yes" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00002717
Thomas Wouters1ba5b3b2006-06-08 14:52:47 +00002718rm -f a.out a.exe conftest$ac_cv_exeext b.out
2719ac_clean_files=$ac_clean_files_save
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002720# Check that the compiler produces executables we can run. If not, either
Thomas Wouters1ba5b3b2006-06-08 14:52:47 +00002721# the compiler is broken, or we cross compile.
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002722{ echo "$as_me:$LINENO: checking whether we are cross compiling" >&5
2723echo $ECHO_N "checking whether we are cross compiling... $ECHO_C" >&6; }
2724{ echo "$as_me:$LINENO: result: $cross_compiling" >&5
2725echo "${ECHO_T}$cross_compiling" >&6; }
Thomas Wouters477c8d52006-05-27 19:21:47 +00002726
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002727{ echo "$as_me:$LINENO: checking for suffix of executables" >&5
2728echo $ECHO_N "checking for suffix of executables... $ECHO_C" >&6; }
2729if { (ac_try="$ac_link"
2730case "(($ac_try" in
2731 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
2732 *) ac_try_echo=$ac_try;;
2733esac
2734eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
2735 (eval "$ac_link") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +00002736 ac_status=$?
2737 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2738 (exit $ac_status); }; then
Thomas Wouters1ba5b3b2006-06-08 14:52:47 +00002739 # If both `conftest.exe' and `conftest' are `present' (well, observable)
2740# catch `conftest.exe'. For instance with Cygwin, `ls conftest' will
2741# work properly (i.e., refer to `conftest.exe'), while it won't with
2742# `rm'.
2743for ac_file in conftest.exe conftest conftest.*; do
2744 test -f "$ac_file" || continue
2745 case $ac_file in
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002746 *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.o | *.obj ) ;;
Thomas Wouters1ba5b3b2006-06-08 14:52:47 +00002747 *.* ) ac_cv_exeext=`expr "$ac_file" : '[^.]*\(\..*\)'`
2748 break;;
2749 * ) break;;
2750 esac
2751done
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002752else
Skip Montanaro6dead952003-09-25 14:50:04 +00002753 { { echo "$as_me:$LINENO: error: cannot compute suffix of executables: cannot compile and link
2754See \`config.log' for more details." >&5
2755echo "$as_me: error: cannot compute suffix of executables: cannot compile and link
2756See \`config.log' for more details." >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +00002757 { (exit 1); exit 1; }; }
Michael W. Hudson54241132001-12-07 15:38:26 +00002758fi
Jack Jansendd19cf82001-12-06 22:36:17 +00002759
Thomas Wouters1ba5b3b2006-06-08 14:52:47 +00002760rm -f conftest$ac_cv_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002761{ echo "$as_me:$LINENO: result: $ac_cv_exeext" >&5
2762echo "${ECHO_T}$ac_cv_exeext" >&6; }
Thomas Wouters1ba5b3b2006-06-08 14:52:47 +00002763
2764rm -f conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00002765EXEEXT=$ac_cv_exeext
2766ac_exeext=$EXEEXT
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002767{ echo "$as_me:$LINENO: checking for suffix of object files" >&5
2768echo $ECHO_N "checking for suffix of object files... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00002769if test "${ac_cv_objext+set}" = set; then
2770 echo $ECHO_N "(cached) $ECHO_C" >&6
Michael W. Hudson54241132001-12-07 15:38:26 +00002771else
Thomas Wouters1ba5b3b2006-06-08 14:52:47 +00002772 cat >conftest.$ac_ext <<_ACEOF
2773/* confdefs.h. */
2774_ACEOF
2775cat confdefs.h >>conftest.$ac_ext
2776cat >>conftest.$ac_ext <<_ACEOF
2777/* end confdefs.h. */
2778
2779int
2780main ()
2781{
2782
2783 ;
2784 return 0;
2785}
2786_ACEOF
2787rm -f conftest.o conftest.obj
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002788if { (ac_try="$ac_compile"
2789case "(($ac_try" in
2790 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
2791 *) ac_try_echo=$ac_try;;
2792esac
2793eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
2794 (eval "$ac_compile") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +00002795 ac_status=$?
2796 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2797 (exit $ac_status); }; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002798 for ac_file in conftest.o conftest.obj conftest.*; do
2799 test -f "$ac_file" || continue;
Martin v. Löwis11437992002-04-12 09:54:03 +00002800 case $ac_file in
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002801 *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf ) ;;
Martin v. Löwis11437992002-04-12 09:54:03 +00002802 *) ac_cv_objext=`expr "$ac_file" : '.*\.\(.*\)'`
2803 break;;
2804 esac
2805done
2806else
2807 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00002808sed 's/^/| /' conftest.$ac_ext >&5
2809
2810{ { echo "$as_me:$LINENO: error: cannot compute suffix of object files: cannot compile
2811See \`config.log' for more details." >&5
2812echo "$as_me: error: cannot compute suffix of object files: cannot compile
2813See \`config.log' for more details." >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +00002814 { (exit 1); exit 1; }; }
2815fi
2816
Thomas Wouters1ba5b3b2006-06-08 14:52:47 +00002817rm -f conftest.$ac_cv_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00002818fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002819{ echo "$as_me:$LINENO: result: $ac_cv_objext" >&5
2820echo "${ECHO_T}$ac_cv_objext" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00002821OBJEXT=$ac_cv_objext
2822ac_objext=$OBJEXT
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002823{ echo "$as_me:$LINENO: checking whether we are using the GNU C compiler" >&5
2824echo $ECHO_N "checking whether we are using the GNU C compiler... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00002825if test "${ac_cv_c_compiler_gnu+set}" = set; then
2826 echo $ECHO_N "(cached) $ECHO_C" >&6
2827else
2828 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00002829/* confdefs.h. */
2830_ACEOF
2831cat confdefs.h >>conftest.$ac_ext
2832cat >>conftest.$ac_ext <<_ACEOF
2833/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00002834
Martin v. Löwis11437992002-04-12 09:54:03 +00002835int
2836main ()
2837{
2838#ifndef __GNUC__
2839 choke me
2840#endif
2841
2842 ;
2843 return 0;
2844}
2845_ACEOF
2846rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002847if { (ac_try="$ac_compile"
2848case "(($ac_try" in
2849 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
2850 *) ac_try_echo=$ac_try;;
2851esac
2852eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
2853 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00002854 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00002855 grep -v '^ *+' conftest.er1 >conftest.err
2856 rm -f conftest.er1
2857 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00002858 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002859 (exit $ac_status); } && {
2860 test -z "$ac_c_werror_flag" ||
2861 test ! -s conftest.err
2862 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00002863 ac_compiler_gnu=yes
2864else
2865 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00002866sed 's/^/| /' conftest.$ac_ext >&5
2867
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002868 ac_compiler_gnu=no
Martin v. Löwis11437992002-04-12 09:54:03 +00002869fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002870
2871rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00002872ac_cv_c_compiler_gnu=$ac_compiler_gnu
2873
2874fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002875{ echo "$as_me:$LINENO: result: $ac_cv_c_compiler_gnu" >&5
2876echo "${ECHO_T}$ac_cv_c_compiler_gnu" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00002877GCC=`test $ac_compiler_gnu = yes && echo yes`
2878ac_test_CFLAGS=${CFLAGS+set}
2879ac_save_CFLAGS=$CFLAGS
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002880{ echo "$as_me:$LINENO: checking whether $CC accepts -g" >&5
2881echo $ECHO_N "checking whether $CC accepts -g... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00002882if test "${ac_cv_prog_cc_g+set}" = set; then
2883 echo $ECHO_N "(cached) $ECHO_C" >&6
2884else
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002885 ac_save_c_werror_flag=$ac_c_werror_flag
2886 ac_c_werror_flag=yes
2887 ac_cv_prog_cc_g=no
2888 CFLAGS="-g"
2889 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00002890/* confdefs.h. */
2891_ACEOF
2892cat confdefs.h >>conftest.$ac_ext
2893cat >>conftest.$ac_ext <<_ACEOF
2894/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00002895
Martin v. Löwis11437992002-04-12 09:54:03 +00002896int
2897main ()
2898{
2899
2900 ;
2901 return 0;
2902}
2903_ACEOF
2904rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002905if { (ac_try="$ac_compile"
2906case "(($ac_try" in
2907 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
2908 *) ac_try_echo=$ac_try;;
2909esac
2910eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
2911 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00002912 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00002913 grep -v '^ *+' conftest.er1 >conftest.err
2914 rm -f conftest.er1
2915 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00002916 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002917 (exit $ac_status); } && {
2918 test -z "$ac_c_werror_flag" ||
2919 test ! -s conftest.err
2920 } && test -s conftest.$ac_objext; then
Guido van Rossumf78abae1997-01-21 22:02:36 +00002921 ac_cv_prog_cc_g=yes
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002922else
Martin v. Löwis11437992002-04-12 09:54:03 +00002923 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00002924sed 's/^/| /' conftest.$ac_ext >&5
2925
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002926 CFLAGS=""
2927 cat >conftest.$ac_ext <<_ACEOF
2928/* confdefs.h. */
2929_ACEOF
2930cat confdefs.h >>conftest.$ac_ext
2931cat >>conftest.$ac_ext <<_ACEOF
2932/* end confdefs.h. */
2933
2934int
2935main ()
2936{
2937
2938 ;
2939 return 0;
2940}
2941_ACEOF
2942rm -f conftest.$ac_objext
2943if { (ac_try="$ac_compile"
2944case "(($ac_try" in
2945 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
2946 *) ac_try_echo=$ac_try;;
2947esac
2948eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
2949 (eval "$ac_compile") 2>conftest.er1
2950 ac_status=$?
2951 grep -v '^ *+' conftest.er1 >conftest.err
2952 rm -f conftest.er1
2953 cat conftest.err >&5
2954 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2955 (exit $ac_status); } && {
2956 test -z "$ac_c_werror_flag" ||
2957 test ! -s conftest.err
2958 } && test -s conftest.$ac_objext; then
2959 :
2960else
2961 echo "$as_me: failed program was:" >&5
2962sed 's/^/| /' conftest.$ac_ext >&5
2963
2964 ac_c_werror_flag=$ac_save_c_werror_flag
2965 CFLAGS="-g"
2966 cat >conftest.$ac_ext <<_ACEOF
2967/* confdefs.h. */
2968_ACEOF
2969cat confdefs.h >>conftest.$ac_ext
2970cat >>conftest.$ac_ext <<_ACEOF
2971/* end confdefs.h. */
2972
2973int
2974main ()
2975{
2976
2977 ;
2978 return 0;
2979}
2980_ACEOF
2981rm -f conftest.$ac_objext
2982if { (ac_try="$ac_compile"
2983case "(($ac_try" in
2984 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
2985 *) ac_try_echo=$ac_try;;
2986esac
2987eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
2988 (eval "$ac_compile") 2>conftest.er1
2989 ac_status=$?
2990 grep -v '^ *+' conftest.er1 >conftest.err
2991 rm -f conftest.er1
2992 cat conftest.err >&5
2993 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2994 (exit $ac_status); } && {
2995 test -z "$ac_c_werror_flag" ||
2996 test ! -s conftest.err
2997 } && test -s conftest.$ac_objext; then
2998 ac_cv_prog_cc_g=yes
2999else
3000 echo "$as_me: failed program was:" >&5
3001sed 's/^/| /' conftest.$ac_ext >&5
3002
3003
Guido van Rossum627b2d71993-12-24 10:39:16 +00003004fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003005
3006rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003007fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003008
3009rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
3010fi
3011
3012rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
3013 ac_c_werror_flag=$ac_save_c_werror_flag
3014fi
3015{ echo "$as_me:$LINENO: result: $ac_cv_prog_cc_g" >&5
3016echo "${ECHO_T}$ac_cv_prog_cc_g" >&6; }
Guido van Rossume6c2cf11999-01-08 21:08:33 +00003017if test "$ac_test_CFLAGS" = set; then
Martin v. Löwis11437992002-04-12 09:54:03 +00003018 CFLAGS=$ac_save_CFLAGS
Guido van Rossume6c2cf11999-01-08 21:08:33 +00003019elif test $ac_cv_prog_cc_g = yes; then
3020 if test "$GCC" = yes; then
Guido van Rossumf78abae1997-01-21 22:02:36 +00003021 CFLAGS="-g -O2"
3022 else
Guido van Rossume6c2cf11999-01-08 21:08:33 +00003023 CFLAGS="-g"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003024 fi
3025else
Guido van Rossume6c2cf11999-01-08 21:08:33 +00003026 if test "$GCC" = yes; then
3027 CFLAGS="-O2"
3028 else
3029 CFLAGS=
3030 fi
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003031fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003032{ echo "$as_me:$LINENO: checking for $CC option to accept ISO C89" >&5
3033echo $ECHO_N "checking for $CC option to accept ISO C89... $ECHO_C" >&6; }
3034if test "${ac_cv_prog_cc_c89+set}" = set; then
Skip Montanaro6dead952003-09-25 14:50:04 +00003035 echo $ECHO_N "(cached) $ECHO_C" >&6
3036else
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003037 ac_cv_prog_cc_c89=no
Skip Montanaro6dead952003-09-25 14:50:04 +00003038ac_save_CC=$CC
3039cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00003040/* confdefs.h. */
3041_ACEOF
3042cat confdefs.h >>conftest.$ac_ext
3043cat >>conftest.$ac_ext <<_ACEOF
3044/* end confdefs.h. */
3045#include <stdarg.h>
3046#include <stdio.h>
3047#include <sys/types.h>
3048#include <sys/stat.h>
3049/* Most of the following tests are stolen from RCS 5.7's src/conf.sh. */
3050struct buf { int x; };
3051FILE * (*rcsopen) (struct buf *, struct stat *, int);
3052static char *e (p, i)
3053 char **p;
3054 int i;
3055{
3056 return p[i];
3057}
3058static char *f (char * (*g) (char **, int), char **p, ...)
3059{
3060 char *s;
3061 va_list v;
3062 va_start (v,p);
3063 s = g (p, va_arg (v,int));
3064 va_end (v);
3065 return s;
3066}
Skip Montanarof0d5f792004-08-15 14:08:23 +00003067
3068/* OSF 4.0 Compaq cc is some sort of almost-ANSI by default. It has
3069 function prototypes and stuff, but not '\xHH' hex character constants.
3070 These don't provoke an error unfortunately, instead are silently treated
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003071 as 'x'. The following induces an error, until -std is added to get
Skip Montanarof0d5f792004-08-15 14:08:23 +00003072 proper ANSI mode. Curiously '\x00'!='x' always comes out true, for an
3073 array size at least. It's necessary to write '\x00'==0 to get something
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003074 that's true only with -std. */
Skip Montanarof0d5f792004-08-15 14:08:23 +00003075int osf4_cc_array ['\x00' == 0 ? 1 : -1];
3076
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003077/* IBM C 6 for AIX is almost-ANSI by default, but it replaces macro parameters
3078 inside strings and character constants. */
3079#define FOO(x) 'x'
3080int xlc6_cc_array[FOO(a) == 'x' ? 1 : -1];
3081
Skip Montanaro6dead952003-09-25 14:50:04 +00003082int test (int i, double x);
3083struct s1 {int (*f) (int a);};
3084struct s2 {int (*f) (double a);};
3085int pairnames (int, char **, FILE *(*)(struct buf *, struct stat *, int), int, int);
3086int argc;
3087char **argv;
3088int
3089main ()
3090{
3091return f (e, argv, 0) != argv[0] || f (e, argv, 1) != argv[1];
3092 ;
3093 return 0;
3094}
3095_ACEOF
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003096for ac_arg in '' -qlanglvl=extc89 -qlanglvl=ansi -std \
3097 -Ae "-Aa -D_HPUX_SOURCE" "-Xc -D__EXTENSIONS__"
Skip Montanaro6dead952003-09-25 14:50:04 +00003098do
3099 CC="$ac_save_CC $ac_arg"
3100 rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003101if { (ac_try="$ac_compile"
3102case "(($ac_try" in
3103 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
3104 *) ac_try_echo=$ac_try;;
3105esac
3106eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
3107 (eval "$ac_compile") 2>conftest.er1
Skip Montanaro6dead952003-09-25 14:50:04 +00003108 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00003109 grep -v '^ *+' conftest.er1 >conftest.err
3110 rm -f conftest.er1
3111 cat conftest.err >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00003112 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003113 (exit $ac_status); } && {
3114 test -z "$ac_c_werror_flag" ||
3115 test ! -s conftest.err
3116 } && test -s conftest.$ac_objext; then
3117 ac_cv_prog_cc_c89=$ac_arg
Skip Montanaro6dead952003-09-25 14:50:04 +00003118else
3119 echo "$as_me: failed program was:" >&5
3120sed 's/^/| /' conftest.$ac_ext >&5
3121
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003122
Skip Montanaro6dead952003-09-25 14:50:04 +00003123fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003124
3125rm -f core conftest.err conftest.$ac_objext
3126 test "x$ac_cv_prog_cc_c89" != "xno" && break
Skip Montanaro6dead952003-09-25 14:50:04 +00003127done
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003128rm -f conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +00003129CC=$ac_save_CC
3130
3131fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003132# AC_CACHE_VAL
3133case "x$ac_cv_prog_cc_c89" in
3134 x)
3135 { echo "$as_me:$LINENO: result: none needed" >&5
3136echo "${ECHO_T}none needed" >&6; } ;;
3137 xno)
3138 { echo "$as_me:$LINENO: result: unsupported" >&5
3139echo "${ECHO_T}unsupported" >&6; } ;;
Skip Montanaro6dead952003-09-25 14:50:04 +00003140 *)
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003141 CC="$CC $ac_cv_prog_cc_c89"
3142 { echo "$as_me:$LINENO: result: $ac_cv_prog_cc_c89" >&5
3143echo "${ECHO_T}$ac_cv_prog_cc_c89" >&6; } ;;
Skip Montanaro6dead952003-09-25 14:50:04 +00003144esac
3145
Skip Montanaro6dead952003-09-25 14:50:04 +00003146
Martin v. Löwis11437992002-04-12 09:54:03 +00003147ac_ext=c
3148ac_cpp='$CPP $CPPFLAGS'
3149ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
3150ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
3151ac_compiler_gnu=$ac_cv_c_compiler_gnu
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003152
Martin v. Löwis1d5ecb72001-08-09 10:29:44 +00003153
Thomas Wouters49fd7fa2006-04-21 10:40:58 +00003154
3155
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003156{ echo "$as_me:$LINENO: checking for --with-cxx-main=<compiler>" >&5
3157echo $ECHO_N "checking for --with-cxx-main=<compiler>... $ECHO_C" >&6; }
Thomas Wouters49fd7fa2006-04-21 10:40:58 +00003158
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003159# Check whether --with-cxx_main was given.
Thomas Wouters49fd7fa2006-04-21 10:40:58 +00003160if test "${with_cxx_main+set}" = set; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003161 withval=$with_cxx_main;
Thomas Wouters49fd7fa2006-04-21 10:40:58 +00003162
3163 case $withval in
3164 no) with_cxx_main=no
3165 MAINCC='$(CC)';;
3166 yes) with_cxx_main=yes
3167 MAINCC='$(CXX)';;
3168 *) with_cxx_main=yes
3169 MAINCC=$withval
3170 if test -z "$CXX"
3171 then
3172 CXX=$withval
3173 fi;;
3174 esac
3175else
3176
3177 with_cxx_main=no
3178 MAINCC='$(CC)'
3179
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003180fi
3181
3182{ echo "$as_me:$LINENO: result: $with_cxx_main" >&5
3183echo "${ECHO_T}$with_cxx_main" >&6; }
Thomas Wouters49fd7fa2006-04-21 10:40:58 +00003184
3185preset_cxx="$CXX"
3186if test -z "$CXX"
3187then
3188 case "$CC" in
3189 gcc) # Extract the first word of "g++", so it can be a program name with args.
3190set dummy g++; ac_word=$2
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003191{ echo "$as_me:$LINENO: checking for $ac_word" >&5
3192echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; }
Thomas Wouters49fd7fa2006-04-21 10:40:58 +00003193if test "${ac_cv_path_CXX+set}" = set; then
3194 echo $ECHO_N "(cached) $ECHO_C" >&6
3195else
3196 case $CXX in
3197 [\\/]* | ?:[\\/]*)
3198 ac_cv_path_CXX="$CXX" # Let the user override the test with a path.
3199 ;;
3200 *)
3201 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
3202for as_dir in notfound
3203do
3204 IFS=$as_save_IFS
3205 test -z "$as_dir" && as_dir=.
3206 for ac_exec_ext in '' $ac_executable_extensions; do
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003207 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 +00003208 ac_cv_path_CXX="$as_dir/$ac_word$ac_exec_ext"
3209 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
3210 break 2
3211 fi
3212done
3213done
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003214IFS=$as_save_IFS
Thomas Wouters49fd7fa2006-04-21 10:40:58 +00003215
3216 test -z "$ac_cv_path_CXX" && ac_cv_path_CXX="g++"
3217 ;;
3218esac
3219fi
3220CXX=$ac_cv_path_CXX
Skip Montanaroeb33e5a2007-08-17 12:57:41 +00003221if test -n "$CXX"; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003222 { echo "$as_me:$LINENO: result: $CXX" >&5
3223echo "${ECHO_T}$CXX" >&6; }
Skip Montanaroeb33e5a2007-08-17 12:57:41 +00003224else
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003225 { echo "$as_me:$LINENO: result: no" >&5
3226echo "${ECHO_T}no" >&6; }
Skip Montanaroeb33e5a2007-08-17 12:57:41 +00003227fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003228
Thomas Wouters49fd7fa2006-04-21 10:40:58 +00003229 ;;
3230 cc) # Extract the first word of "c++", so it can be a program name with args.
3231set dummy c++; ac_word=$2
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003232{ echo "$as_me:$LINENO: checking for $ac_word" >&5
3233echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; }
Thomas Wouters49fd7fa2006-04-21 10:40:58 +00003234if test "${ac_cv_path_CXX+set}" = set; then
3235 echo $ECHO_N "(cached) $ECHO_C" >&6
3236else
3237 case $CXX in
3238 [\\/]* | ?:[\\/]*)
3239 ac_cv_path_CXX="$CXX" # Let the user override the test with a path.
3240 ;;
3241 *)
3242 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
3243for as_dir in notfound
3244do
3245 IFS=$as_save_IFS
3246 test -z "$as_dir" && as_dir=.
3247 for ac_exec_ext in '' $ac_executable_extensions; do
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003248 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 +00003249 ac_cv_path_CXX="$as_dir/$ac_word$ac_exec_ext"
3250 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
3251 break 2
3252 fi
3253done
3254done
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003255IFS=$as_save_IFS
Thomas Wouters49fd7fa2006-04-21 10:40:58 +00003256
3257 test -z "$ac_cv_path_CXX" && ac_cv_path_CXX="c++"
3258 ;;
3259esac
3260fi
3261CXX=$ac_cv_path_CXX
Skip Montanaroeb33e5a2007-08-17 12:57:41 +00003262if test -n "$CXX"; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003263 { echo "$as_me:$LINENO: result: $CXX" >&5
3264echo "${ECHO_T}$CXX" >&6; }
Skip Montanaroeb33e5a2007-08-17 12:57:41 +00003265else
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003266 { echo "$as_me:$LINENO: result: no" >&5
3267echo "${ECHO_T}no" >&6; }
Skip Montanaroeb33e5a2007-08-17 12:57:41 +00003268fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003269
Thomas Wouters49fd7fa2006-04-21 10:40:58 +00003270 ;;
3271 esac
3272 if test "$CXX" = "notfound"
3273 then
3274 CXX=""
3275 fi
3276fi
3277if test -z "$CXX"
3278then
3279 for ac_prog in $CCC c++ g++ gcc CC cxx cc++ cl
3280do
3281 # Extract the first word of "$ac_prog", so it can be a program name with args.
3282set dummy $ac_prog; ac_word=$2
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003283{ echo "$as_me:$LINENO: checking for $ac_word" >&5
3284echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; }
Thomas Wouters49fd7fa2006-04-21 10:40:58 +00003285if test "${ac_cv_prog_CXX+set}" = set; then
3286 echo $ECHO_N "(cached) $ECHO_C" >&6
3287else
3288 if test -n "$CXX"; then
3289 ac_cv_prog_CXX="$CXX" # Let the user override the test.
3290else
3291as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
3292for as_dir in $PATH
3293do
3294 IFS=$as_save_IFS
3295 test -z "$as_dir" && as_dir=.
3296 for ac_exec_ext in '' $ac_executable_extensions; do
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003297 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 +00003298 ac_cv_prog_CXX="$ac_prog"
3299 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
3300 break 2
3301 fi
3302done
3303done
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003304IFS=$as_save_IFS
Thomas Wouters49fd7fa2006-04-21 10:40:58 +00003305
3306fi
3307fi
3308CXX=$ac_cv_prog_CXX
3309if test -n "$CXX"; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003310 { echo "$as_me:$LINENO: result: $CXX" >&5
3311echo "${ECHO_T}$CXX" >&6; }
Thomas Wouters49fd7fa2006-04-21 10:40:58 +00003312else
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003313 { echo "$as_me:$LINENO: result: no" >&5
3314echo "${ECHO_T}no" >&6; }
Thomas Wouters49fd7fa2006-04-21 10:40:58 +00003315fi
3316
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003317
Thomas Wouters49fd7fa2006-04-21 10:40:58 +00003318 test -n "$CXX" && break
3319done
3320test -n "$CXX" || CXX="notfound"
3321
3322 if test "$CXX" = "notfound"
3323 then
3324 CXX=""
3325 fi
3326fi
3327if test "$preset_cxx" != "$CXX"
3328then
3329 { echo "$as_me:$LINENO: WARNING:
3330
3331 By default, distutils will build C++ extension modules with \"$CXX\".
3332 If this is not intended, then set CXX on the configure command line.
3333 " >&5
3334echo "$as_me: WARNING:
3335
3336 By default, distutils will build C++ extension modules with \"$CXX\".
3337 If this is not intended, then set CXX on the configure command line.
3338 " >&2;}
3339fi
3340
3341
Martin v. Löwis1d5ecb72001-08-09 10:29:44 +00003342# checks for UNIX variants that set C preprocessor variables
Martin v. Löwis11437992002-04-12 09:54:03 +00003343
3344ac_ext=c
3345ac_cpp='$CPP $CPPFLAGS'
3346ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
3347ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
3348ac_compiler_gnu=$ac_cv_c_compiler_gnu
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003349{ echo "$as_me:$LINENO: checking how to run the C preprocessor" >&5
3350echo $ECHO_N "checking how to run the C preprocessor... $ECHO_C" >&6; }
Martin v. Löwis1d5ecb72001-08-09 10:29:44 +00003351# On Suns, sometimes $CPP names a directory.
3352if test -n "$CPP" && test -d "$CPP"; then
3353 CPP=
3354fi
3355if test -z "$CPP"; then
Martin v. Löwis11437992002-04-12 09:54:03 +00003356 if test "${ac_cv_prog_CPP+set}" = set; then
3357 echo $ECHO_N "(cached) $ECHO_C" >&6
Martin v. Löwis1d5ecb72001-08-09 10:29:44 +00003358else
Martin v. Löwis11437992002-04-12 09:54:03 +00003359 # Double quotes because CPP needs to be expanded
3360 for CPP in "$CC -E" "$CC -E -traditional-cpp" "/lib/cpp"
3361 do
3362 ac_preproc_ok=false
3363for ac_c_preproc_warn_flag in '' yes
3364do
3365 # Use a header file that comes with gcc, so configuring glibc
3366 # with a fresh cross-compiler works.
Skip Montanaro6dead952003-09-25 14:50:04 +00003367 # Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
3368 # <limits.h> exists even on freestanding compilers.
Martin v. Löwis1d5ecb72001-08-09 10:29:44 +00003369 # On the NeXT, cc -E runs the code through the compiler's parser,
Martin v. Löwis11437992002-04-12 09:54:03 +00003370 # not just through cpp. "Syntax error" is here to catch this case.
3371 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00003372/* confdefs.h. */
3373_ACEOF
3374cat confdefs.h >>conftest.$ac_ext
3375cat >>conftest.$ac_ext <<_ACEOF
3376/* end confdefs.h. */
3377#ifdef __STDC__
3378# include <limits.h>
3379#else
3380# include <assert.h>
3381#endif
Skip Montanarof0d5f792004-08-15 14:08:23 +00003382 Syntax error
Martin v. Löwis11437992002-04-12 09:54:03 +00003383_ACEOF
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003384if { (ac_try="$ac_cpp conftest.$ac_ext"
3385case "(($ac_try" in
3386 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
3387 *) ac_try_echo=$ac_try;;
3388esac
3389eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
3390 (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00003391 ac_status=$?
Skip Montanaro6dead952003-09-25 14:50:04 +00003392 grep -v '^ *+' conftest.er1 >conftest.err
Martin v. Löwis11437992002-04-12 09:54:03 +00003393 rm -f conftest.er1
3394 cat conftest.err >&5
3395 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003396 (exit $ac_status); } >/dev/null && {
3397 test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" ||
3398 test ! -s conftest.err
3399 }; then
Martin v. Löwis1d5ecb72001-08-09 10:29:44 +00003400 :
3401else
Martin v. Löwis11437992002-04-12 09:54:03 +00003402 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00003403sed 's/^/| /' conftest.$ac_ext >&5
3404
Martin v. Löwis11437992002-04-12 09:54:03 +00003405 # Broken: fails on valid input.
3406continue
Jack Jansendd19cf82001-12-06 22:36:17 +00003407fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003408
Martin v. Löwis11437992002-04-12 09:54:03 +00003409rm -f conftest.err conftest.$ac_ext
Jack Jansendd19cf82001-12-06 22:36:17 +00003410
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003411 # OK, works on sane cases. Now check whether nonexistent headers
Martin v. Löwis11437992002-04-12 09:54:03 +00003412 # can be detected and how.
3413 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00003414/* confdefs.h. */
3415_ACEOF
3416cat confdefs.h >>conftest.$ac_ext
3417cat >>conftest.$ac_ext <<_ACEOF
3418/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00003419#include <ac_nonexistent.h>
3420_ACEOF
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003421if { (ac_try="$ac_cpp conftest.$ac_ext"
3422case "(($ac_try" in
3423 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
3424 *) ac_try_echo=$ac_try;;
3425esac
3426eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
3427 (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00003428 ac_status=$?
Skip Montanaro6dead952003-09-25 14:50:04 +00003429 grep -v '^ *+' conftest.er1 >conftest.err
Martin v. Löwis11437992002-04-12 09:54:03 +00003430 rm -f conftest.er1
3431 cat conftest.err >&5
3432 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003433 (exit $ac_status); } >/dev/null && {
3434 test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" ||
3435 test ! -s conftest.err
3436 }; then
Martin v. Löwis11437992002-04-12 09:54:03 +00003437 # Broken: success on invalid input.
3438continue
3439else
3440 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00003441sed 's/^/| /' conftest.$ac_ext >&5
3442
Martin v. Löwis11437992002-04-12 09:54:03 +00003443 # Passes both tests.
3444ac_preproc_ok=:
3445break
3446fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003447
Martin v. Löwis11437992002-04-12 09:54:03 +00003448rm -f conftest.err conftest.$ac_ext
3449
3450done
3451# Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped.
3452rm -f conftest.err conftest.$ac_ext
3453if $ac_preproc_ok; then
3454 break
3455fi
3456
3457 done
3458 ac_cv_prog_CPP=$CPP
3459
3460fi
3461 CPP=$ac_cv_prog_CPP
3462else
3463 ac_cv_prog_CPP=$CPP
3464fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003465{ echo "$as_me:$LINENO: result: $CPP" >&5
3466echo "${ECHO_T}$CPP" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00003467ac_preproc_ok=false
3468for ac_c_preproc_warn_flag in '' yes
3469do
3470 # Use a header file that comes with gcc, so configuring glibc
3471 # with a fresh cross-compiler works.
Skip Montanaro6dead952003-09-25 14:50:04 +00003472 # Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
3473 # <limits.h> exists even on freestanding compilers.
Martin v. Löwis11437992002-04-12 09:54:03 +00003474 # On the NeXT, cc -E runs the code through the compiler's parser,
3475 # not just through cpp. "Syntax error" is here to catch this case.
3476 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00003477/* confdefs.h. */
3478_ACEOF
3479cat confdefs.h >>conftest.$ac_ext
3480cat >>conftest.$ac_ext <<_ACEOF
3481/* end confdefs.h. */
3482#ifdef __STDC__
3483# include <limits.h>
3484#else
3485# include <assert.h>
3486#endif
Skip Montanarof0d5f792004-08-15 14:08:23 +00003487 Syntax error
Martin v. Löwis11437992002-04-12 09:54:03 +00003488_ACEOF
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003489if { (ac_try="$ac_cpp conftest.$ac_ext"
3490case "(($ac_try" in
3491 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
3492 *) ac_try_echo=$ac_try;;
3493esac
3494eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
3495 (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00003496 ac_status=$?
Skip Montanaro6dead952003-09-25 14:50:04 +00003497 grep -v '^ *+' conftest.er1 >conftest.err
Martin v. Löwis11437992002-04-12 09:54:03 +00003498 rm -f conftest.er1
3499 cat conftest.err >&5
3500 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003501 (exit $ac_status); } >/dev/null && {
3502 test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" ||
3503 test ! -s conftest.err
3504 }; then
Martin v. Löwis11437992002-04-12 09:54:03 +00003505 :
3506else
3507 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00003508sed 's/^/| /' conftest.$ac_ext >&5
3509
Martin v. Löwis11437992002-04-12 09:54:03 +00003510 # Broken: fails on valid input.
3511continue
3512fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003513
Martin v. Löwis11437992002-04-12 09:54:03 +00003514rm -f conftest.err conftest.$ac_ext
3515
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003516 # OK, works on sane cases. Now check whether nonexistent headers
Martin v. Löwis11437992002-04-12 09:54:03 +00003517 # can be detected and how.
3518 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00003519/* confdefs.h. */
3520_ACEOF
3521cat confdefs.h >>conftest.$ac_ext
3522cat >>conftest.$ac_ext <<_ACEOF
3523/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00003524#include <ac_nonexistent.h>
3525_ACEOF
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003526if { (ac_try="$ac_cpp conftest.$ac_ext"
3527case "(($ac_try" in
3528 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
3529 *) ac_try_echo=$ac_try;;
3530esac
3531eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
3532 (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00003533 ac_status=$?
Skip Montanaro6dead952003-09-25 14:50:04 +00003534 grep -v '^ *+' conftest.er1 >conftest.err
Martin v. Löwis11437992002-04-12 09:54:03 +00003535 rm -f conftest.er1
3536 cat conftest.err >&5
3537 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003538 (exit $ac_status); } >/dev/null && {
3539 test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" ||
3540 test ! -s conftest.err
3541 }; then
Martin v. Löwis11437992002-04-12 09:54:03 +00003542 # Broken: success on invalid input.
3543continue
3544else
3545 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00003546sed 's/^/| /' conftest.$ac_ext >&5
3547
Martin v. Löwis11437992002-04-12 09:54:03 +00003548 # Passes both tests.
3549ac_preproc_ok=:
3550break
3551fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003552
Martin v. Löwis11437992002-04-12 09:54:03 +00003553rm -f conftest.err conftest.$ac_ext
3554
3555done
3556# Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped.
3557rm -f conftest.err conftest.$ac_ext
3558if $ac_preproc_ok; then
3559 :
3560else
Skip Montanaro6dead952003-09-25 14:50:04 +00003561 { { echo "$as_me:$LINENO: error: C preprocessor \"$CPP\" fails sanity check
3562See \`config.log' for more details." >&5
3563echo "$as_me: error: C preprocessor \"$CPP\" fails sanity check
3564See \`config.log' for more details." >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +00003565 { (exit 1); exit 1; }; }
3566fi
3567
3568ac_ext=c
3569ac_cpp='$CPP $CPPFLAGS'
3570ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
3571ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
3572ac_compiler_gnu=$ac_cv_c_compiler_gnu
3573
3574
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003575{ echo "$as_me:$LINENO: checking for grep that handles long lines and -e" >&5
3576echo $ECHO_N "checking for grep that handles long lines and -e... $ECHO_C" >&6; }
3577if test "${ac_cv_path_GREP+set}" = set; then
Skip Montanaro6dead952003-09-25 14:50:04 +00003578 echo $ECHO_N "(cached) $ECHO_C" >&6
3579else
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003580 # Extract the first word of "grep ggrep" to use in msg output
3581if test -z "$GREP"; then
3582set dummy grep ggrep; ac_prog_name=$2
3583if test "${ac_cv_path_GREP+set}" = set; then
3584 echo $ECHO_N "(cached) $ECHO_C" >&6
3585else
3586 ac_path_GREP_found=false
3587# Loop through the user's path and test for each of PROGNAME-LIST
3588as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
3589for as_dir in $PATH$PATH_SEPARATOR/usr/xpg4/bin
3590do
3591 IFS=$as_save_IFS
3592 test -z "$as_dir" && as_dir=.
3593 for ac_prog in grep ggrep; do
3594 for ac_exec_ext in '' $ac_executable_extensions; do
3595 ac_path_GREP="$as_dir/$ac_prog$ac_exec_ext"
3596 { test -f "$ac_path_GREP" && $as_test_x "$ac_path_GREP"; } || continue
3597 # Check for GNU ac_path_GREP and select it if it is found.
3598 # Check for GNU $ac_path_GREP
3599case `"$ac_path_GREP" --version 2>&1` in
3600*GNU*)
3601 ac_cv_path_GREP="$ac_path_GREP" ac_path_GREP_found=:;;
3602*)
3603 ac_count=0
3604 echo $ECHO_N "0123456789$ECHO_C" >"conftest.in"
3605 while :
3606 do
3607 cat "conftest.in" "conftest.in" >"conftest.tmp"
3608 mv "conftest.tmp" "conftest.in"
3609 cp "conftest.in" "conftest.nl"
3610 echo 'GREP' >> "conftest.nl"
3611 "$ac_path_GREP" -e 'GREP$' -e '-(cannot match)-' < "conftest.nl" >"conftest.out" 2>/dev/null || break
3612 diff "conftest.out" "conftest.nl" >/dev/null 2>&1 || break
3613 ac_count=`expr $ac_count + 1`
3614 if test $ac_count -gt ${ac_path_GREP_max-0}; then
3615 # Best one so far, save it but keep looking for a better one
3616 ac_cv_path_GREP="$ac_path_GREP"
3617 ac_path_GREP_max=$ac_count
Skip Montanaro6dead952003-09-25 14:50:04 +00003618 fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003619 # 10*(2^10) chars as input seems more than enough
3620 test $ac_count -gt 10 && break
3621 done
3622 rm -f conftest.in conftest.tmp conftest.nl conftest.out;;
3623esac
3624
3625
3626 $ac_path_GREP_found && break 3
3627 done
3628done
3629
3630done
3631IFS=$as_save_IFS
3632
3633
Skip Montanaro6dead952003-09-25 14:50:04 +00003634fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003635
3636GREP="$ac_cv_path_GREP"
3637if test -z "$GREP"; then
3638 { { echo "$as_me:$LINENO: error: no acceptable $ac_prog_name could be found in $PATH$PATH_SEPARATOR/usr/xpg4/bin" >&5
3639echo "$as_me: error: no acceptable $ac_prog_name could be found in $PATH$PATH_SEPARATOR/usr/xpg4/bin" >&2;}
3640 { (exit 1); exit 1; }; }
3641fi
3642
3643else
3644 ac_cv_path_GREP=$GREP
3645fi
3646
3647
3648fi
3649{ echo "$as_me:$LINENO: result: $ac_cv_path_GREP" >&5
3650echo "${ECHO_T}$ac_cv_path_GREP" >&6; }
3651 GREP="$ac_cv_path_GREP"
3652
3653
3654{ echo "$as_me:$LINENO: checking for egrep" >&5
3655echo $ECHO_N "checking for egrep... $ECHO_C" >&6; }
3656if test "${ac_cv_path_EGREP+set}" = set; then
3657 echo $ECHO_N "(cached) $ECHO_C" >&6
3658else
3659 if echo a | $GREP -E '(a|b)' >/dev/null 2>&1
3660 then ac_cv_path_EGREP="$GREP -E"
3661 else
3662 # Extract the first word of "egrep" to use in msg output
3663if test -z "$EGREP"; then
3664set dummy egrep; ac_prog_name=$2
3665if test "${ac_cv_path_EGREP+set}" = set; then
3666 echo $ECHO_N "(cached) $ECHO_C" >&6
3667else
3668 ac_path_EGREP_found=false
3669# Loop through the user's path and test for each of PROGNAME-LIST
3670as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
3671for as_dir in $PATH$PATH_SEPARATOR/usr/xpg4/bin
3672do
3673 IFS=$as_save_IFS
3674 test -z "$as_dir" && as_dir=.
3675 for ac_prog in egrep; do
3676 for ac_exec_ext in '' $ac_executable_extensions; do
3677 ac_path_EGREP="$as_dir/$ac_prog$ac_exec_ext"
3678 { test -f "$ac_path_EGREP" && $as_test_x "$ac_path_EGREP"; } || continue
3679 # Check for GNU ac_path_EGREP and select it if it is found.
3680 # Check for GNU $ac_path_EGREP
3681case `"$ac_path_EGREP" --version 2>&1` in
3682*GNU*)
3683 ac_cv_path_EGREP="$ac_path_EGREP" ac_path_EGREP_found=:;;
3684*)
3685 ac_count=0
3686 echo $ECHO_N "0123456789$ECHO_C" >"conftest.in"
3687 while :
3688 do
3689 cat "conftest.in" "conftest.in" >"conftest.tmp"
3690 mv "conftest.tmp" "conftest.in"
3691 cp "conftest.in" "conftest.nl"
3692 echo 'EGREP' >> "conftest.nl"
3693 "$ac_path_EGREP" 'EGREP$' < "conftest.nl" >"conftest.out" 2>/dev/null || break
3694 diff "conftest.out" "conftest.nl" >/dev/null 2>&1 || break
3695 ac_count=`expr $ac_count + 1`
3696 if test $ac_count -gt ${ac_path_EGREP_max-0}; then
3697 # Best one so far, save it but keep looking for a better one
3698 ac_cv_path_EGREP="$ac_path_EGREP"
3699 ac_path_EGREP_max=$ac_count
3700 fi
3701 # 10*(2^10) chars as input seems more than enough
3702 test $ac_count -gt 10 && break
3703 done
3704 rm -f conftest.in conftest.tmp conftest.nl conftest.out;;
3705esac
3706
3707
3708 $ac_path_EGREP_found && break 3
3709 done
3710done
3711
3712done
3713IFS=$as_save_IFS
3714
3715
3716fi
3717
3718EGREP="$ac_cv_path_EGREP"
3719if test -z "$EGREP"; then
3720 { { echo "$as_me:$LINENO: error: no acceptable $ac_prog_name could be found in $PATH$PATH_SEPARATOR/usr/xpg4/bin" >&5
3721echo "$as_me: error: no acceptable $ac_prog_name could be found in $PATH$PATH_SEPARATOR/usr/xpg4/bin" >&2;}
3722 { (exit 1); exit 1; }; }
3723fi
3724
3725else
3726 ac_cv_path_EGREP=$EGREP
3727fi
3728
3729
3730 fi
3731fi
3732{ echo "$as_me:$LINENO: result: $ac_cv_path_EGREP" >&5
3733echo "${ECHO_T}$ac_cv_path_EGREP" >&6; }
3734 EGREP="$ac_cv_path_EGREP"
Skip Montanaro6dead952003-09-25 14:50:04 +00003735
3736
Martin v. Löwis11437992002-04-12 09:54:03 +00003737
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003738{ echo "$as_me:$LINENO: checking for AIX" >&5
3739echo $ECHO_N "checking for AIX... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00003740cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00003741/* confdefs.h. */
3742_ACEOF
3743cat confdefs.h >>conftest.$ac_ext
3744cat >>conftest.$ac_ext <<_ACEOF
3745/* end confdefs.h. */
Martin v. Löwis1d5ecb72001-08-09 10:29:44 +00003746#ifdef _AIX
3747 yes
3748#endif
3749
Martin v. Löwis11437992002-04-12 09:54:03 +00003750_ACEOF
Martin v. Löwis1d5ecb72001-08-09 10:29:44 +00003751if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Skip Montanaro6dead952003-09-25 14:50:04 +00003752 $EGREP "yes" >/dev/null 2>&1; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003753 { echo "$as_me:$LINENO: result: yes" >&5
3754echo "${ECHO_T}yes" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00003755cat >>confdefs.h <<\_ACEOF
Martin v. Löwis1d5ecb72001-08-09 10:29:44 +00003756#define _ALL_SOURCE 1
Martin v. Löwis11437992002-04-12 09:54:03 +00003757_ACEOF
Martin v. Löwis1d5ecb72001-08-09 10:29:44 +00003758
3759else
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003760 { echo "$as_me:$LINENO: result: no" >&5
3761echo "${ECHO_T}no" >&6; }
Martin v. Löwis1d5ecb72001-08-09 10:29:44 +00003762fi
3763rm -f conftest*
3764
Michael W. Hudson54241132001-12-07 15:38:26 +00003765
Martin v. Löwis1d5ecb72001-08-09 10:29:44 +00003766
Martin v. Löwis779ffc02002-12-02 22:17:01 +00003767# Check for unsupported systems
3768case $ac_sys_system/$ac_sys_release in
Guido van Rossumcd16bf62007-06-13 18:07:49 +00003769atheos*|Linux*/1*)
Martin v. Löwis779ffc02002-12-02 22:17:01 +00003770 echo This system \($ac_sys_system/$ac_sys_release\) is no longer supported.
3771 echo See README for details.
3772 exit 1;;
3773esac
3774
Michael W. Hudson54241132001-12-07 15:38:26 +00003775
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003776{ echo "$as_me:$LINENO: checking for --with-suffix" >&5
3777echo $ECHO_N "checking for --with-suffix... $ECHO_C" >&6; }
Michael W. Hudson54241132001-12-07 15:38:26 +00003778
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003779# Check whether --with-suffix was given.
Neil Schemenauerdfb38e42001-01-27 06:57:08 +00003780if test "${with_suffix+set}" = set; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003781 withval=$with_suffix;
Neil Schemenauerdfb38e42001-01-27 06:57:08 +00003782 case $withval in
3783 no) EXEEXT=;;
3784 yes) EXEEXT=.exe;;
3785 *) EXEEXT=$withval;;
3786 esac
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003787fi
3788
3789{ echo "$as_me:$LINENO: result: $EXEEXT" >&5
3790echo "${ECHO_T}$EXEEXT" >&6; }
Jack Jansen1999ef42001-12-06 21:47:20 +00003791
Jack Jansen9a66b6d2001-08-08 13:56:14 +00003792# Test whether we're running on a non-case-sensitive system, in which
3793# case we give a warning if no ext is given
Jack Jansen1999ef42001-12-06 21:47:20 +00003794
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003795{ echo "$as_me:$LINENO: checking for case-insensitive build directory" >&5
3796echo $ECHO_N "checking for case-insensitive build directory... $ECHO_C" >&6; }
Jack Jansen3c2c4332002-11-06 13:33:32 +00003797if test ! -d CaseSensitiveTestDir; then
3798mkdir CaseSensitiveTestDir
3799fi
3800
3801if test -d casesensitivetestdir
Jack Jansen9a66b6d2001-08-08 13:56:14 +00003802then
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003803 { echo "$as_me:$LINENO: result: yes" >&5
3804echo "${ECHO_T}yes" >&6; }
Jack Jansen1999ef42001-12-06 21:47:20 +00003805 BUILDEXEEXT=.exe
3806else
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003807 { echo "$as_me:$LINENO: result: no" >&5
3808echo "${ECHO_T}no" >&6; }
Jack Jansendd19cf82001-12-06 22:36:17 +00003809 BUILDEXEEXT=$EXEEXT
Jack Jansen9a66b6d2001-08-08 13:56:14 +00003810fi
Jack Jansen3c2c4332002-11-06 13:33:32 +00003811rmdir CaseSensitiveTestDir
Guido van Rossumff555e32000-09-22 15:38:21 +00003812
Guido van Rossumdd997f71998-10-07 19:58:26 +00003813case $MACHDEP in
3814bsdos*)
3815 case $CC in
3816 gcc) CC="$CC -D_HAVE_BSDI";;
3817 esac;;
3818esac
3819
Guido van Rossum24b1e751997-08-21 02:29:16 +00003820case $ac_sys_system in
3821hp*|HP*)
3822 case $CC in
Guido van Rossumcd5ff9f2000-09-22 16:15:54 +00003823 cc|*/cc) CC="$CC -Ae";;
Guido van Rossum24b1e751997-08-21 02:29:16 +00003824 esac;;
Trent Mick635f6fb2000-08-23 21:33:05 +00003825Monterey*)
3826 case $CC in
3827 cc) CC="$CC -Wl,-Bexport";;
3828 esac;;
Martin v. Löwisa30c1002001-03-06 12:10:20 +00003829SunOS*)
3830 # Some functions have a prototype only with that define, e.g. confstr
Martin v. Löwis11437992002-04-12 09:54:03 +00003831
3832cat >>confdefs.h <<\_ACEOF
Martin v. Löwisa30c1002001-03-06 12:10:20 +00003833#define __EXTENSIONS__ 1
Martin v. Löwis11437992002-04-12 09:54:03 +00003834_ACEOF
Martin v. Löwisa30c1002001-03-06 12:10:20 +00003835
3836 ;;
Guido van Rossum24b1e751997-08-21 02:29:16 +00003837esac
3838
Michael W. Hudson54241132001-12-07 15:38:26 +00003839
3840
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003841{ echo "$as_me:$LINENO: checking LIBRARY" >&5
3842echo $ECHO_N "checking LIBRARY... $ECHO_C" >&6; }
Neil Schemenauer3ecf0aa2001-01-26 16:15:20 +00003843if test -z "$LIBRARY"
3844then
3845 LIBRARY='libpython$(VERSION).a'
3846fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003847{ echo "$as_me:$LINENO: result: $LIBRARY" >&5
3848echo "${ECHO_T}$LIBRARY" >&6; }
Neil Schemenauer3ecf0aa2001-01-26 16:15:20 +00003849
Guido van Rossum54ecc3d1999-01-27 17:53:11 +00003850# LDLIBRARY is the name of the library to link against (as opposed to the
Jack Jansene578a632001-08-15 01:27:14 +00003851# name of the library into which to insert object files). BLDLIBRARY is also
3852# the library to link against, usually. On Mac OS X frameworks, BLDLIBRARY
3853# is blank as the main program is not linked directly against LDLIBRARY.
3854# LDLIBRARYDIR is the path to LDLIBRARY, which is made in a subdirectory. On
3855# systems without shared libraries, LDLIBRARY is the same as LIBRARY
3856# (defined in the Makefiles). On Cygwin LDLIBRARY is the import library,
3857# DLLLIBRARY is the shared (i.e., DLL) library.
Martin v. Löwis11437992002-04-12 09:54:03 +00003858#
Martin v. Löwis1142de32002-03-29 16:28:31 +00003859# RUNSHARED is used to run shared python without installed libraries
3860#
3861# INSTSONAME is the name of the shared library that will be use to install
3862# on the system - some systems like version suffix, others don't
3863
3864
Michael W. Hudson54241132001-12-07 15:38:26 +00003865
3866
3867
Guido van Rossum54ecc3d1999-01-27 17:53:11 +00003868
Neil Schemenauer3ecf0aa2001-01-26 16:15:20 +00003869LDLIBRARY="$LIBRARY"
Jack Jansene578a632001-08-15 01:27:14 +00003870BLDLIBRARY='$(LDLIBRARY)'
Martin v. Löwis09bdf722002-05-08 08:51:29 +00003871INSTSONAME='$(LDLIBRARY)'
Guido van Rossumca563f22001-01-23 01:52:44 +00003872DLLLIBRARY=''
Jack Jansene578a632001-08-15 01:27:14 +00003873LDLIBRARYDIR=''
Martin v. Löwis1142de32002-03-29 16:28:31 +00003874RUNSHARED=''
Guido van Rossum54ecc3d1999-01-27 17:53:11 +00003875
Guido van Rossum76c5fe21997-08-14 19:45:07 +00003876# LINKCC is the command that links the python executable -- default is $(CC).
Martin v. Löwisb7da67a2001-10-18 15:35:38 +00003877# If CXX is set, and if it is needed to link a main function that was
3878# compiled with CXX, LINKCC is CXX instead. Always using CXX is undesirable:
3879# python might then depend on the C++ runtime
Martin v. Löwis11437992002-04-12 09:54:03 +00003880# This is altered for AIX in order to build the export list before
Guido van Rossumec95c7b1998-08-04 17:59:56 +00003881# linking.
Guido van Rossum76c5fe21997-08-14 19:45:07 +00003882
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003883{ echo "$as_me:$LINENO: checking LINKCC" >&5
3884echo $ECHO_N "checking LINKCC... $ECHO_C" >&6; }
Guido van Rossum76c5fe21997-08-14 19:45:07 +00003885if test -z "$LINKCC"
3886then
Thomas Wouters49fd7fa2006-04-21 10:40:58 +00003887 LINKCC='$(PURIFY) $(MAINCC)'
Guido van Rossum76c5fe21997-08-14 19:45:07 +00003888 case $ac_sys_system in
3889 AIX*)
Neal Norwitz0b27ff92003-03-31 15:53:49 +00003890 exp_extra="\"\""
3891 if test $ac_sys_release -ge 5 -o \
3892 $ac_sys_release -eq 4 -a `uname -r` -ge 2 ; then
3893 exp_extra="."
3894 fi
3895 LINKCC="\$(srcdir)/Modules/makexp_aix Modules/python.exp $exp_extra \$(LIBRARY); $LINKCC";;
Trent Mick635f6fb2000-08-23 21:33:05 +00003896 Monterey64*)
Martin v. Löwis4e732dc2002-03-19 15:15:32 +00003897 LINKCC="$LINKCC -L/usr/lib/ia64l64";;
Guido van Rossum76c5fe21997-08-14 19:45:07 +00003898 esac
3899fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003900{ echo "$as_me:$LINENO: result: $LINKCC" >&5
3901echo "${ECHO_T}$LINKCC" >&6; }
Guido van Rossum76c5fe21997-08-14 19:45:07 +00003902
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003903{ echo "$as_me:$LINENO: checking for --enable-shared" >&5
3904echo $ECHO_N "checking for --enable-shared... $ECHO_C" >&6; }
3905# Check whether --enable-shared was given.
Martin v. Löwis1142de32002-03-29 16:28:31 +00003906if test "${enable_shared+set}" = set; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003907 enableval=$enable_shared;
3908fi
Guido van Rossum54ecc3d1999-01-27 17:53:11 +00003909
Martin v. Löwis1142de32002-03-29 16:28:31 +00003910
3911if test -z "$enable_shared"
Martin v. Löwis11437992002-04-12 09:54:03 +00003912then
Martin v. Löwisb51033d2002-05-03 05:53:15 +00003913 case $ac_sys_system in
Martin v. Löwisf90ae202002-06-11 06:22:31 +00003914 CYGWIN* | atheos*)
Martin v. Löwisb51033d2002-05-03 05:53:15 +00003915 enable_shared="yes";;
3916 *)
3917 enable_shared="no";;
3918 esac
Martin v. Löwis1142de32002-03-29 16:28:31 +00003919fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003920{ echo "$as_me:$LINENO: result: $enable_shared" >&5
3921echo "${ECHO_T}$enable_shared" >&6; }
Martin v. Löwis1142de32002-03-29 16:28:31 +00003922
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003923{ echo "$as_me:$LINENO: checking for --enable-profiling" >&5
3924echo $ECHO_N "checking for --enable-profiling... $ECHO_C" >&6; }
3925# Check whether --enable-profiling was given.
Skip Montanaro56f6a4f2004-06-18 02:47:22 +00003926if test "${enable_profiling+set}" = set; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003927 enableval=$enable_profiling; ac_save_cc="$CC"
Skip Montanaro56f6a4f2004-06-18 02:47:22 +00003928 CC="$CC -pg"
3929 if test "$cross_compiling" = yes; then
3930 ac_enable_profiling="no"
3931else
3932 cat >conftest.$ac_ext <<_ACEOF
3933/* confdefs.h. */
3934_ACEOF
3935cat confdefs.h >>conftest.$ac_ext
3936cat >>conftest.$ac_ext <<_ACEOF
3937/* end confdefs.h. */
3938int main() { return 0; }
3939_ACEOF
3940rm -f conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003941if { (ac_try="$ac_link"
3942case "(($ac_try" in
3943 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
3944 *) ac_try_echo=$ac_try;;
3945esac
3946eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
3947 (eval "$ac_link") 2>&5
Skip Montanaro56f6a4f2004-06-18 02:47:22 +00003948 ac_status=$?
3949 echo "$as_me:$LINENO: \$? = $ac_status" >&5
3950 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003951 { (case "(($ac_try" in
3952 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
3953 *) ac_try_echo=$ac_try;;
3954esac
3955eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
3956 (eval "$ac_try") 2>&5
Skip Montanaro56f6a4f2004-06-18 02:47:22 +00003957 ac_status=$?
3958 echo "$as_me:$LINENO: \$? = $ac_status" >&5
3959 (exit $ac_status); }; }; then
3960 ac_enable_profiling="yes"
3961else
3962 echo "$as_me: program exited with status $ac_status" >&5
3963echo "$as_me: failed program was:" >&5
3964sed 's/^/| /' conftest.$ac_ext >&5
3965
3966( exit $ac_status )
3967ac_enable_profiling="no"
3968fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003969rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
Skip Montanaro56f6a4f2004-06-18 02:47:22 +00003970fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003971
3972
Skip Montanaro56f6a4f2004-06-18 02:47:22 +00003973 CC="$ac_save_cc"
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003974fi
3975
3976{ echo "$as_me:$LINENO: result: $ac_enable_profiling" >&5
3977echo "${ECHO_T}$ac_enable_profiling" >&6; }
Skip Montanaro56f6a4f2004-06-18 02:47:22 +00003978
3979case "$ac_enable_profiling" in
3980 "yes")
3981 BASECFLAGS="-pg $BASECFLAGS"
3982 LDFLAGS="-pg $LDFLAGS"
3983 ;;
3984esac
Martin v. Löwis1142de32002-03-29 16:28:31 +00003985
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003986{ echo "$as_me:$LINENO: checking LDLIBRARY" >&5
3987echo $ECHO_N "checking LDLIBRARY... $ECHO_C" >&6; }
Jack Jansene578a632001-08-15 01:27:14 +00003988
Guido van Rossumb8552162001-09-05 14:58:11 +00003989# MacOSX framework builds need more magic. LDLIBRARY is the dynamic
3990# library that we build, but we do not want to link against it (we
3991# will find it with a -framework option). For this reason there is an
3992# extra variable BLDLIBRARY against which Python and the extension
3993# modules are linked, BLDLIBRARY. This is normally the same as
3994# LDLIBRARY, but empty for MacOSX framework builds.
Jack Jansene578a632001-08-15 01:27:14 +00003995if test "$enable_framework"
3996then
3997 LDLIBRARY='$(PYTHONFRAMEWORKDIR)/Versions/$(VERSION)/$(PYTHONFRAMEWORK)'
Jack Jansen66b84832003-07-04 12:14:39 +00003998 RUNSHARED=DYLD_FRAMEWORK_PATH="`pwd`:$DYLD_FRAMEWORK_PATH"
Jack Jansene578a632001-08-15 01:27:14 +00003999 BLDLIBRARY=''
4000else
4001 BLDLIBRARY='$(LDLIBRARY)'
Martin v. Löwis11437992002-04-12 09:54:03 +00004002fi
Jack Jansene578a632001-08-15 01:27:14 +00004003
Martin v. Löwis1142de32002-03-29 16:28:31 +00004004# Other platforms follow
4005if test $enable_shared = "yes"; then
Mark Hammond8235ea12002-07-19 06:55:41 +00004006
4007cat >>confdefs.h <<\_ACEOF
4008#define Py_ENABLE_SHARED 1
4009_ACEOF
4010
Martin v. Löwis1142de32002-03-29 16:28:31 +00004011 case $ac_sys_system in
Martin v. Löwis1142de32002-03-29 16:28:31 +00004012 CYGWIN*)
4013 LDLIBRARY='libpython$(VERSION).dll.a'
4014 DLLLIBRARY='libpython$(VERSION).dll'
4015 ;;
4016 SunOS*)
4017 LDLIBRARY='libpython$(VERSION).so'
Martin v. Löwisd141a8c2003-06-14 15:20:28 +00004018 BLDLIBRARY='-Wl,-R,$(LIBDIR) -L. -lpython$(VERSION)'
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +00004019 RUNSHARED=LD_LIBRARY_PATH=`pwd`:${LD_LIBRARY_PATH}
Martin v. Löwis2389c412003-10-31 15:42:07 +00004020 INSTSONAME="$LDLIBRARY".$SOVERSION
Martin v. Löwis1142de32002-03-29 16:28:31 +00004021 ;;
Martin v. Löwis86d66262006-02-17 08:40:11 +00004022 Linux*|GNU*|NetBSD*|FreeBSD*|DragonFly*)
Martin v. Löwis1142de32002-03-29 16:28:31 +00004023 LDLIBRARY='libpython$(VERSION).so'
4024 BLDLIBRARY='-L. -lpython$(VERSION)'
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +00004025 RUNSHARED=LD_LIBRARY_PATH=`pwd`:${LD_LIBRARY_PATH}
Hye-Shik Chang33761492004-10-26 09:53:46 +00004026 case $ac_sys_system in
4027 FreeBSD*)
4028 SOVERSION=`echo $SOVERSION|cut -d "." -f 1`
4029 ;;
4030 esac
Martin v. Löwis1142de32002-03-29 16:28:31 +00004031 INSTSONAME="$LDLIBRARY".$SOVERSION
4032 ;;
4033 hp*|HP*)
Thomas Wouters477c8d52006-05-27 19:21:47 +00004034 case `uname -m` in
4035 ia64)
4036 LDLIBRARY='libpython$(VERSION).so'
4037 ;;
4038 *)
4039 LDLIBRARY='libpython$(VERSION).sl'
4040 ;;
4041 esac
Martin v. Löwis1142de32002-03-29 16:28:31 +00004042 BLDLIBRARY='-Wl,+b,$(LIBDIR) -L. -lpython$(VERSION)'
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +00004043 RUNSHARED=SHLIB_PATH=`pwd`:${SHLIB_PATH}
Martin v. Löwis1142de32002-03-29 16:28:31 +00004044 ;;
4045 OSF*)
4046 LDLIBRARY='libpython$(VERSION).so'
Neal Norwitz671b9e32006-01-09 07:07:12 +00004047 BLDLIBRARY='-rpath $(LIBDIR) -L. -lpython$(VERSION)'
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +00004048 RUNSHARED=LD_LIBRARY_PATH=`pwd`:${LD_LIBRARY_PATH}
Martin v. Löwis1142de32002-03-29 16:28:31 +00004049 ;;
Martin v. Löwisf90ae202002-06-11 06:22:31 +00004050 atheos*)
4051 LDLIBRARY='libpython$(VERSION).so'
4052 BLDLIBRARY='-L. -lpython$(VERSION)'
4053 RUNSHARED=DLL_PATH=`pwd`:${DLL_PATH:-/atheos/sys/libs:/atheos/autolnk/lib}
4054 ;;
Martin v. Löwis1142de32002-03-29 16:28:31 +00004055 esac
Jason Tishler30765592003-09-04 11:04:06 +00004056else # shared is disabled
4057 case $ac_sys_system in
4058 CYGWIN*)
4059 BLDLIBRARY='$(LIBRARY)'
4060 LDLIBRARY='libpython$(VERSION).dll.a'
4061 ;;
4062 esac
Martin v. Löwis1142de32002-03-29 16:28:31 +00004063fi
4064
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004065{ echo "$as_me:$LINENO: result: $LDLIBRARY" >&5
4066echo "${ECHO_T}$LDLIBRARY" >&6; }
Guido van Rossum54ecc3d1999-01-27 17:53:11 +00004067
Martin v. Löwis11437992002-04-12 09:54:03 +00004068if test -n "$ac_tool_prefix"; then
4069 # Extract the first word of "${ac_tool_prefix}ranlib", so it can be a program name with args.
4070set dummy ${ac_tool_prefix}ranlib; ac_word=$2
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004071{ echo "$as_me:$LINENO: checking for $ac_word" >&5
4072echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00004073if test "${ac_cv_prog_RANLIB+set}" = set; then
4074 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004075else
4076 if test -n "$RANLIB"; then
4077 ac_cv_prog_RANLIB="$RANLIB" # Let the user override the test.
4078else
Martin v. Löwis11437992002-04-12 09:54:03 +00004079as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
4080for as_dir in $PATH
4081do
4082 IFS=$as_save_IFS
4083 test -z "$as_dir" && as_dir=.
4084 for ac_exec_ext in '' $ac_executable_extensions; do
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004085 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 +00004086 ac_cv_prog_RANLIB="${ac_tool_prefix}ranlib"
4087 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
4088 break 2
4089 fi
4090done
4091done
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004092IFS=$as_save_IFS
Martin v. Löwis11437992002-04-12 09:54:03 +00004093
Guido van Rossum627b2d71993-12-24 10:39:16 +00004094fi
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004095fi
Martin v. Löwis11437992002-04-12 09:54:03 +00004096RANLIB=$ac_cv_prog_RANLIB
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004097if test -n "$RANLIB"; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004098 { echo "$as_me:$LINENO: result: $RANLIB" >&5
4099echo "${ECHO_T}$RANLIB" >&6; }
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004100else
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004101 { echo "$as_me:$LINENO: result: no" >&5
4102echo "${ECHO_T}no" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00004103fi
4104
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004105
Martin v. Löwis11437992002-04-12 09:54:03 +00004106fi
4107if test -z "$ac_cv_prog_RANLIB"; then
4108 ac_ct_RANLIB=$RANLIB
4109 # Extract the first word of "ranlib", so it can be a program name with args.
4110set dummy ranlib; ac_word=$2
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004111{ echo "$as_me:$LINENO: checking for $ac_word" >&5
4112echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00004113if test "${ac_cv_prog_ac_ct_RANLIB+set}" = set; then
4114 echo $ECHO_N "(cached) $ECHO_C" >&6
4115else
4116 if test -n "$ac_ct_RANLIB"; then
4117 ac_cv_prog_ac_ct_RANLIB="$ac_ct_RANLIB" # Let the user override the test.
4118else
4119as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
4120for as_dir in $PATH
4121do
4122 IFS=$as_save_IFS
4123 test -z "$as_dir" && as_dir=.
4124 for ac_exec_ext in '' $ac_executable_extensions; do
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004125 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 +00004126 ac_cv_prog_ac_ct_RANLIB="ranlib"
4127 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
4128 break 2
4129 fi
4130done
4131done
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004132IFS=$as_save_IFS
Martin v. Löwis11437992002-04-12 09:54:03 +00004133
Martin v. Löwis11437992002-04-12 09:54:03 +00004134fi
4135fi
4136ac_ct_RANLIB=$ac_cv_prog_ac_ct_RANLIB
4137if test -n "$ac_ct_RANLIB"; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004138 { echo "$as_me:$LINENO: result: $ac_ct_RANLIB" >&5
4139echo "${ECHO_T}$ac_ct_RANLIB" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00004140else
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004141 { echo "$as_me:$LINENO: result: no" >&5
4142echo "${ECHO_T}no" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00004143fi
4144
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004145 if test "x$ac_ct_RANLIB" = x; then
4146 RANLIB=":"
4147 else
4148 case $cross_compiling:$ac_tool_warned in
4149yes:)
4150{ echo "$as_me:$LINENO: WARNING: In the future, Autoconf will not detect cross-tools
4151whose name does not start with the host triplet. If you think this
4152configuration is useful to you, please write to autoconf@gnu.org." >&5
4153echo "$as_me: WARNING: In the future, Autoconf will not detect cross-tools
4154whose name does not start with the host triplet. If you think this
4155configuration is useful to you, please write to autoconf@gnu.org." >&2;}
4156ac_tool_warned=yes ;;
4157esac
4158 RANLIB=$ac_ct_RANLIB
4159 fi
Martin v. Löwis11437992002-04-12 09:54:03 +00004160else
4161 RANLIB="$ac_cv_prog_RANLIB"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004162fi
Guido van Rossum627b2d71993-12-24 10:39:16 +00004163
4164
Guido van Rossum7f43da71994-08-01 12:15:30 +00004165for ac_prog in ar aal
4166do
Martin v. Löwis11437992002-04-12 09:54:03 +00004167 # Extract the first word of "$ac_prog", so it can be a program name with args.
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004168set dummy $ac_prog; ac_word=$2
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004169{ echo "$as_me:$LINENO: checking for $ac_word" >&5
4170echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00004171if test "${ac_cv_prog_AR+set}" = set; then
4172 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004173else
4174 if test -n "$AR"; then
4175 ac_cv_prog_AR="$AR" # Let the user override the test.
4176else
Martin v. Löwis11437992002-04-12 09:54:03 +00004177as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
4178for as_dir in $PATH
4179do
4180 IFS=$as_save_IFS
4181 test -z "$as_dir" && as_dir=.
4182 for ac_exec_ext in '' $ac_executable_extensions; do
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004183 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 +00004184 ac_cv_prog_AR="$ac_prog"
4185 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
4186 break 2
4187 fi
4188done
4189done
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004190IFS=$as_save_IFS
Martin v. Löwis11437992002-04-12 09:54:03 +00004191
Guido van Rossum7f43da71994-08-01 12:15:30 +00004192fi
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004193fi
Martin v. Löwis11437992002-04-12 09:54:03 +00004194AR=$ac_cv_prog_AR
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004195if test -n "$AR"; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004196 { echo "$as_me:$LINENO: result: $AR" >&5
4197echo "${ECHO_T}$AR" >&6; }
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004198else
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004199 { echo "$as_me:$LINENO: result: no" >&5
4200echo "${ECHO_T}no" >&6; }
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004201fi
Guido van Rossum7f43da71994-08-01 12:15:30 +00004202
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004203
Martin v. Löwis11437992002-04-12 09:54:03 +00004204 test -n "$AR" && break
Guido van Rossum7f43da71994-08-01 12:15:30 +00004205done
4206test -n "$AR" || AR="ar"
4207
Michael W. Hudson54241132001-12-07 15:38:26 +00004208
Martin v. Löwisdea59e52006-01-05 10:00:36 +00004209
Martin v. Löwisc5bf5a02006-01-05 10:33:59 +00004210# Extract the first word of "svnversion", so it can be a program name with args.
4211set dummy svnversion; ac_word=$2
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004212{ echo "$as_me:$LINENO: checking for $ac_word" >&5
4213echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; }
Martin v. Löwisdea59e52006-01-05 10:00:36 +00004214if test "${ac_cv_prog_SVNVERSION+set}" = set; then
4215 echo $ECHO_N "(cached) $ECHO_C" >&6
4216else
4217 if test -n "$SVNVERSION"; then
4218 ac_cv_prog_SVNVERSION="$SVNVERSION" # Let the user override the test.
4219else
4220as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
4221for as_dir in $PATH
4222do
4223 IFS=$as_save_IFS
4224 test -z "$as_dir" && as_dir=.
4225 for ac_exec_ext in '' $ac_executable_extensions; do
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004226 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
Martin v. Löwisc5bf5a02006-01-05 10:33:59 +00004227 ac_cv_prog_SVNVERSION="found"
Martin v. Löwisdea59e52006-01-05 10:00:36 +00004228 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
4229 break 2
4230 fi
4231done
4232done
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004233IFS=$as_save_IFS
Martin v. Löwisdea59e52006-01-05 10:00:36 +00004234
Thomas Wouters49fd7fa2006-04-21 10:40:58 +00004235 test -z "$ac_cv_prog_SVNVERSION" && ac_cv_prog_SVNVERSION="not-found"
Martin v. Löwisdea59e52006-01-05 10:00:36 +00004236fi
4237fi
4238SVNVERSION=$ac_cv_prog_SVNVERSION
4239if test -n "$SVNVERSION"; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004240 { echo "$as_me:$LINENO: result: $SVNVERSION" >&5
4241echo "${ECHO_T}$SVNVERSION" >&6; }
Martin v. Löwisdea59e52006-01-05 10:00:36 +00004242else
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004243 { echo "$as_me:$LINENO: result: no" >&5
4244echo "${ECHO_T}no" >&6; }
Martin v. Löwisdea59e52006-01-05 10:00:36 +00004245fi
4246
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004247
Martin v. Löwisc5bf5a02006-01-05 10:33:59 +00004248if test $SVNVERSION = found
4249then
4250 SVNVERSION="svnversion \$(srcdir)"
4251else
4252 SVNVERSION="echo exported"
4253fi
Martin v. Löwisdea59e52006-01-05 10:00:36 +00004254
Neil Schemenauera42c8272001-03-31 00:01:55 +00004255case $MACHDEP in
Neil Schemenaueraf5567f2001-10-21 22:32:04 +00004256bsdos*|hp*|HP*)
4257 # install -d does not work on BSDI or HP-UX
Neil Schemenauera42c8272001-03-31 00:01:55 +00004258 if test -z "$INSTALL"
4259 then
4260 INSTALL="${srcdir}/install-sh -c"
4261 fi
4262esac
Neil Schemenauerd32c2492001-01-24 17:25:28 +00004263ac_aux_dir=
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004264for ac_dir in "$srcdir" "$srcdir/.." "$srcdir/../.."; do
4265 if test -f "$ac_dir/install-sh"; then
Neil Schemenauerd32c2492001-01-24 17:25:28 +00004266 ac_aux_dir=$ac_dir
4267 ac_install_sh="$ac_aux_dir/install-sh -c"
4268 break
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004269 elif test -f "$ac_dir/install.sh"; then
Neil Schemenauerd32c2492001-01-24 17:25:28 +00004270 ac_aux_dir=$ac_dir
4271 ac_install_sh="$ac_aux_dir/install.sh -c"
4272 break
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004273 elif test -f "$ac_dir/shtool"; then
Martin v. Löwis11437992002-04-12 09:54:03 +00004274 ac_aux_dir=$ac_dir
4275 ac_install_sh="$ac_aux_dir/shtool install -c"
4276 break
Neil Schemenauerd32c2492001-01-24 17:25:28 +00004277 fi
4278done
4279if test -z "$ac_aux_dir"; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004280 { { echo "$as_me:$LINENO: error: cannot find install-sh or install.sh in \"$srcdir\" \"$srcdir/..\" \"$srcdir/../..\"" >&5
4281echo "$as_me: error: cannot find install-sh or install.sh in \"$srcdir\" \"$srcdir/..\" \"$srcdir/../..\"" >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +00004282 { (exit 1); exit 1; }; }
Guido van Rossumb1ba03f1994-08-19 15:34:50 +00004283fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004284
4285# These three variables are undocumented and unsupported,
4286# and are intended to be withdrawn in a future Autoconf release.
4287# They can cause serious problems if a builder's source tree is in a directory
4288# whose full name contains unusual characters.
4289ac_config_guess="$SHELL $ac_aux_dir/config.guess" # Please don't use this var.
4290ac_config_sub="$SHELL $ac_aux_dir/config.sub" # Please don't use this var.
4291ac_configure="$SHELL $ac_aux_dir/configure" # Please don't use this var.
4292
Neil Schemenauerd32c2492001-01-24 17:25:28 +00004293
4294# Find a good install program. We prefer a C program (faster),
4295# so one script is as good as another. But avoid the broken or
4296# incompatible versions:
4297# SysV /etc/install, /usr/sbin/install
4298# SunOS /usr/etc/install
4299# IRIX /sbin/install
4300# AIX /bin/install
Martin v. Löwis11437992002-04-12 09:54:03 +00004301# AmigaOS /C/install, which installs bootblocks on floppy discs
Neil Schemenauerd32c2492001-01-24 17:25:28 +00004302# AIX 4 /usr/bin/installbsd, which doesn't work without a -g flag
4303# AFS /usr/afsws/bin/install, which mishandles nonexistent args
4304# SVR4 /usr/ucb/install, which tries to use the nonexistent group "staff"
Skip Montanarof0d5f792004-08-15 14:08:23 +00004305# OS/2's system install, which has a completely different semantic
Neil Schemenauerd32c2492001-01-24 17:25:28 +00004306# ./install, which can be erroneously created by make from ./install.sh.
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004307{ echo "$as_me:$LINENO: checking for a BSD-compatible install" >&5
4308echo $ECHO_N "checking for a BSD-compatible install... $ECHO_C" >&6; }
Neil Schemenauerd32c2492001-01-24 17:25:28 +00004309if test -z "$INSTALL"; then
Martin v. Löwis11437992002-04-12 09:54:03 +00004310if test "${ac_cv_path_install+set}" = set; then
4311 echo $ECHO_N "(cached) $ECHO_C" >&6
Neil Schemenauerd32c2492001-01-24 17:25:28 +00004312else
Martin v. Löwis11437992002-04-12 09:54:03 +00004313 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
4314for as_dir in $PATH
4315do
4316 IFS=$as_save_IFS
4317 test -z "$as_dir" && as_dir=.
4318 # Account for people who put trailing slashes in PATH elements.
4319case $as_dir/ in
4320 ./ | .// | /cC/* | \
4321 /etc/* | /usr/sbin/* | /usr/etc/* | /sbin/* | /usr/afsws/bin/* | \
Skip Montanarof0d5f792004-08-15 14:08:23 +00004322 ?:\\/os2\\/install\\/* | ?:\\/OS2\\/INSTALL\\/* | \
Martin v. Löwis11437992002-04-12 09:54:03 +00004323 /usr/ucb/* ) ;;
4324 *)
4325 # OSF1 and SCO ODT 3.0 have their own names for install.
4326 # Don't use installbsd from OSF since it installs stuff as root
4327 # by default.
4328 for ac_prog in ginstall scoinst install; do
4329 for ac_exec_ext in '' $ac_executable_extensions; do
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004330 if { test -f "$as_dir/$ac_prog$ac_exec_ext" && $as_test_x "$as_dir/$ac_prog$ac_exec_ext"; }; then
Skip Montanarof0d5f792004-08-15 14:08:23 +00004331 if test $ac_prog = install &&
4332 grep dspmsg "$as_dir/$ac_prog$ac_exec_ext" >/dev/null 2>&1; then
4333 # AIX install. It has an incompatible calling convention.
4334 :
4335 elif test $ac_prog = install &&
4336 grep pwplus "$as_dir/$ac_prog$ac_exec_ext" >/dev/null 2>&1; then
4337 # program-specific install script used by HP pwplus--don't use.
4338 :
4339 else
4340 ac_cv_path_install="$as_dir/$ac_prog$ac_exec_ext -c"
4341 break 3
4342 fi
4343 fi
Neil Schemenauerd32c2492001-01-24 17:25:28 +00004344 done
Martin v. Löwis11437992002-04-12 09:54:03 +00004345 done
4346 ;;
4347esac
4348done
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004349IFS=$as_save_IFS
Martin v. Löwis11437992002-04-12 09:54:03 +00004350
Neil Schemenauerd32c2492001-01-24 17:25:28 +00004351
4352fi
4353 if test "${ac_cv_path_install+set}" = set; then
Martin v. Löwis11437992002-04-12 09:54:03 +00004354 INSTALL=$ac_cv_path_install
Neil Schemenauerd32c2492001-01-24 17:25:28 +00004355 else
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004356 # As a last resort, use the slow shell script. Don't cache a
4357 # value for INSTALL within a source directory, because that will
Neil Schemenauerd32c2492001-01-24 17:25:28 +00004358 # break other packages using the cache if that directory is
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004359 # removed, or if the value is a relative name.
Martin v. Löwis11437992002-04-12 09:54:03 +00004360 INSTALL=$ac_install_sh
Neil Schemenauerd32c2492001-01-24 17:25:28 +00004361 fi
4362fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004363{ echo "$as_me:$LINENO: result: $INSTALL" >&5
4364echo "${ECHO_T}$INSTALL" >&6; }
Neil Schemenauerd32c2492001-01-24 17:25:28 +00004365
4366# Use test -z because SunOS4 sh mishandles braces in ${var-val}.
4367# It thinks the first close brace ends the variable substitution.
4368test -z "$INSTALL_PROGRAM" && INSTALL_PROGRAM='${INSTALL}'
4369
Martin v. Löwis11437992002-04-12 09:54:03 +00004370test -z "$INSTALL_SCRIPT" && INSTALL_SCRIPT='${INSTALL}'
Neil Schemenauerd32c2492001-01-24 17:25:28 +00004371
4372test -z "$INSTALL_DATA" && INSTALL_DATA='${INSTALL} -m 644'
4373
Michael W. Hudson54241132001-12-07 15:38:26 +00004374
Guido van Rossumec95c7b1998-08-04 17:59:56 +00004375# Not every filesystem supports hard links
4376
4377if test -z "$LN" ; then
4378 case $ac_sys_system in
Guido van Rossumaef734b2001-01-10 21:09:12 +00004379 CYGWIN*) LN="ln -s";;
Martin v. Löwisf90ae202002-06-11 06:22:31 +00004380 atheos*) LN="ln -s";;
Guido van Rossumec95c7b1998-08-04 17:59:56 +00004381 *) LN=ln;;
4382 esac
4383fi
4384
Fred Drake109d9862001-07-11 06:27:56 +00004385# Check for --with-pydebug
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004386{ echo "$as_me:$LINENO: checking for --with-pydebug" >&5
4387echo $ECHO_N "checking for --with-pydebug... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00004388
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004389# Check whether --with-pydebug was given.
Fred Drake109d9862001-07-11 06:27:56 +00004390if test "${with_pydebug+set}" = set; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004391 withval=$with_pydebug;
Fred Drake109d9862001-07-11 06:27:56 +00004392if test "$withval" != no
Martin v. Löwis11437992002-04-12 09:54:03 +00004393then
4394
4395cat >>confdefs.h <<\_ACEOF
Fred Drake109d9862001-07-11 06:27:56 +00004396#define Py_DEBUG 1
Martin v. Löwis11437992002-04-12 09:54:03 +00004397_ACEOF
4398
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004399 { echo "$as_me:$LINENO: result: yes" >&5
4400echo "${ECHO_T}yes" >&6; };
Martin v. Löwisc45929e2002-04-06 10:10:49 +00004401 Py_DEBUG='true'
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004402else { echo "$as_me:$LINENO: result: no" >&5
4403echo "${ECHO_T}no" >&6; }; Py_DEBUG='false'
Fred Drake109d9862001-07-11 06:27:56 +00004404fi
4405else
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004406 { echo "$as_me:$LINENO: result: no" >&5
4407echo "${ECHO_T}no" >&6; }
4408fi
4409
Fred Drake109d9862001-07-11 06:27:56 +00004410
Skip Montanarodecc6a42003-01-01 20:07:49 +00004411# XXX Shouldn't the code above that fiddles with BASECFLAGS and OPT be
4412# merged with this chunk of code?
4413
Neil Schemenauerd32c2492001-01-24 17:25:28 +00004414# Optimizer/debugger flags
Skip Montanarodecc6a42003-01-01 20:07:49 +00004415# ------------------------
4416# (The following bit of code is complicated enough - please keep things
4417# indented properly. Just pretend you're editing Python code. ;-)
4418
4419# There are two parallel sets of case statements below, one that checks to
4420# see if OPT was set and one that does BASECFLAGS setting based upon
4421# compiler and platform. BASECFLAGS tweaks need to be made even if the
4422# user set OPT.
4423
4424# tweak OPT based on compiler and platform, only if the user didn't set
4425# it on the command line
Guido van Rossum7b3853f1996-07-30 18:09:35 +00004426
Guido van Rossumb1ba03f1994-08-19 15:34:50 +00004427if test -z "$OPT"
Guido van Rossum7b3853f1996-07-30 18:09:35 +00004428then
Skip Montanarodecc6a42003-01-01 20:07:49 +00004429 case $GCC in
4430 yes)
Thomas Wouters49fd7fa2006-04-21 10:40:58 +00004431 if test "$CC" != 'g++' ; then
4432 STRICT_PROTO="-Wstrict-prototypes"
4433 fi
Christian Heimes38053212007-12-14 01:24:44 +00004434 # For gcc 4.x we need to use -fwrapv so lets check if its supported
4435 if "$CC" -v --help 2>/dev/null |grep -- -fwrapv > /dev/null; then
4436 WRAP="-fwrapv"
4437 fi
Skip Montanarodecc6a42003-01-01 20:07:49 +00004438 case $ac_cv_prog_cc_g in
Guido van Rossum2242f2f2001-04-11 20:58:20 +00004439 yes)
Fred Drake109d9862001-07-11 06:27:56 +00004440 if test "$Py_DEBUG" = 'true' ; then
4441 # Optimization messes up debuggers, so turn it off for
4442 # debug builds.
Thomas Wouters49fd7fa2006-04-21 10:40:58 +00004443 OPT="-g -Wall $STRICT_PROTO"
Fred Drake109d9862001-07-11 06:27:56 +00004444 else
Christian Heimes38053212007-12-14 01:24:44 +00004445 OPT="-g $WRAP -O3 -Wall $STRICT_PROTO"
Skip Montanarodecc6a42003-01-01 20:07:49 +00004446 fi
4447 ;;
Guido van Rossum2242f2f2001-04-11 20:58:20 +00004448 *)
Thomas Wouters49fd7fa2006-04-21 10:40:58 +00004449 OPT="-O3 -Wall $STRICT_PROTO"
Skip Montanarodecc6a42003-01-01 20:07:49 +00004450 ;;
Fred Drake109d9862001-07-11 06:27:56 +00004451 esac
Martin v. Löwis21ee4092002-09-30 16:19:48 +00004452 case $ac_sys_system in
Skip Montanarodecc6a42003-01-01 20:07:49 +00004453 SCO_SV*) OPT="$OPT -m486 -DSCO5"
4454 ;;
4455 esac
Fred Drake109d9862001-07-11 06:27:56 +00004456 ;;
Skip Montanarodecc6a42003-01-01 20:07:49 +00004457
Guido van Rossum2242f2f2001-04-11 20:58:20 +00004458 *)
Skip Montanarodecc6a42003-01-01 20:07:49 +00004459 OPT="-O"
4460 ;;
Guido van Rossum2242f2f2001-04-11 20:58:20 +00004461 esac
Skip Montanarodecc6a42003-01-01 20:07:49 +00004462
4463 # The current (beta) Monterey compiler dies with optimizations
4464 # XXX what is Monterey? Does it still die w/ -O? Can we get rid of this?
Jack Jansenca06bc62001-08-03 15:32:23 +00004465 case $ac_sys_system in
Skip Montanarodecc6a42003-01-01 20:07:49 +00004466 Monterey*)
4467 OPT=""
4468 ;;
Jack Jansenca06bc62001-08-03 15:32:23 +00004469 esac
Skip Montanarodecc6a42003-01-01 20:07:49 +00004470
Guido van Rossumb1ba03f1994-08-19 15:34:50 +00004471fi
4472
Skip Montanarodecc6a42003-01-01 20:07:49 +00004473
4474# tweak BASECFLAGS based on compiler and platform
4475case $GCC in
4476yes)
Martin v. Löwis70fedcd2003-07-07 21:26:19 +00004477 # Python violates C99 rules, by casting between incompatible
4478 # pointer types. GCC may generate bad code as a result of that,
4479 # so use -fno-strict-aliasing if supported.
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004480 { echo "$as_me:$LINENO: checking whether $CC accepts -fno-strict-aliasing" >&5
4481echo $ECHO_N "checking whether $CC accepts -fno-strict-aliasing... $ECHO_C" >&6; }
Martin v. Löwis70fedcd2003-07-07 21:26:19 +00004482 ac_save_cc="$CC"
4483 CC="$CC -fno-strict-aliasing"
4484 if test "$cross_compiling" = yes; then
4485 ac_cv_no_strict_aliasing_ok=no
4486else
4487 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00004488/* confdefs.h. */
4489_ACEOF
4490cat confdefs.h >>conftest.$ac_ext
4491cat >>conftest.$ac_ext <<_ACEOF
4492/* end confdefs.h. */
Martin v. Löwis70fedcd2003-07-07 21:26:19 +00004493int main() { return 0; }
4494_ACEOF
4495rm -f conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004496if { (ac_try="$ac_link"
4497case "(($ac_try" in
4498 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
4499 *) ac_try_echo=$ac_try;;
4500esac
4501eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
4502 (eval "$ac_link") 2>&5
Martin v. Löwis70fedcd2003-07-07 21:26:19 +00004503 ac_status=$?
4504 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4505 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004506 { (case "(($ac_try" in
4507 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
4508 *) ac_try_echo=$ac_try;;
4509esac
4510eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
4511 (eval "$ac_try") 2>&5
Martin v. Löwis70fedcd2003-07-07 21:26:19 +00004512 ac_status=$?
4513 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4514 (exit $ac_status); }; }; then
4515 ac_cv_no_strict_aliasing_ok=yes
4516else
4517 echo "$as_me: program exited with status $ac_status" >&5
4518echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00004519sed 's/^/| /' conftest.$ac_ext >&5
4520
Martin v. Löwis70fedcd2003-07-07 21:26:19 +00004521( exit $ac_status )
4522ac_cv_no_strict_aliasing_ok=no
4523fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004524rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis70fedcd2003-07-07 21:26:19 +00004525fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004526
4527
Martin v. Löwis70fedcd2003-07-07 21:26:19 +00004528 CC="$ac_save_cc"
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004529 { echo "$as_me:$LINENO: result: $ac_cv_no_strict_aliasing_ok" >&5
4530echo "${ECHO_T}$ac_cv_no_strict_aliasing_ok" >&6; }
Martin v. Löwis70fedcd2003-07-07 21:26:19 +00004531 if test $ac_cv_no_strict_aliasing_ok = yes
4532 then
4533 BASECFLAGS="$BASECFLAGS -fno-strict-aliasing"
4534 fi
Mark Dickinsonb0e2b4c2008-04-26 20:48:56 +00004535
4536 # if using gcc on alpha, use -mieee to get (near) full IEEE 754
4537 # support. Without this, treatment of subnormals doesn't follow
4538 # the standard.
4539 case $ac_sys_machine in
4540 alpha*)
4541 BASECFLAGS="$BASECFLAGS -mieee"
4542 ;;
4543 esac
4544
Skip Montanarodecc6a42003-01-01 20:07:49 +00004545 case $ac_sys_system in
4546 SCO_SV*)
4547 BASECFLAGS="$BASECFLAGS -m486 -DSCO5"
4548 ;;
4549 # is there any other compiler on Darwin besides gcc?
4550 Darwin*)
Christian Heimesb186d002008-03-18 15:15:01 +00004551 # -Wno-long-double, -no-cpp-precomp, and -mno-fused-madd
4552 # used to be here, but non-Apple gcc doesn't accept them.
Thomas Wouters477c8d52006-05-27 19:21:47 +00004553 if test "${enable_universalsdk}"; then
4554 BASECFLAGS="-arch ppc -arch i386 -isysroot ${UNIVERSALSDK} ${BASECFLAGS}"
4555 fi
4556
Skip Montanarodecc6a42003-01-01 20:07:49 +00004557 ;;
Thomas Wouters49fd7fa2006-04-21 10:40:58 +00004558 OSF*)
4559 BASECFLAGS="$BASECFLAGS -mieee"
4560 ;;
Skip Montanarodecc6a42003-01-01 20:07:49 +00004561 esac
4562 ;;
4563
4564*)
4565 case $ac_sys_system in
4566 OpenUNIX*|UnixWare*)
4567 BASECFLAGS="$BASECFLAGS -K pentium,host,inline,loop_unroll,alloca "
4568 ;;
Neal Norwitzb44f1652003-05-26 14:11:55 +00004569 OSF*)
4570 BASECFLAGS="$BASECFLAGS -ieee -std"
4571 ;;
Skip Montanarodecc6a42003-01-01 20:07:49 +00004572 SCO_SV*)
4573 BASECFLAGS="$BASECFLAGS -belf -Ki486 -DSCO5"
4574 ;;
4575 esac
4576 ;;
4577esac
4578
Fred Drakee1ceaa02001-12-04 20:55:47 +00004579if test "$Py_DEBUG" = 'true'; then
4580 :
4581else
4582 OPT="-DNDEBUG $OPT"
4583fi
4584
Guido van Rossum563e7081996-09-10 18:20:48 +00004585if test "$ac_arch_flags"
Guido van Rossuma68acba1996-07-31 17:36:39 +00004586then
Skip Montanarodecc6a42003-01-01 20:07:49 +00004587 BASECFLAGS="$BASECFLAGS $ac_arch_flags"
Guido van Rossuma68acba1996-07-31 17:36:39 +00004588fi
Guido van Rossumda88dad1995-01-26 00:46:29 +00004589
Neal Norwitz020c46a2006-01-07 21:39:28 +00004590# disable check for icc since it seems to pass, but generates a warning
4591if test "$CC" = icc
4592then
4593 ac_cv_opt_olimit_ok=no
4594fi
4595
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004596{ echo "$as_me:$LINENO: checking whether $CC accepts -OPT:Olimit=0" >&5
4597echo $ECHO_N "checking whether $CC accepts -OPT:Olimit=0... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00004598if test "${ac_cv_opt_olimit_ok+set}" = set; then
4599 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum91922671997-10-09 20:24:13 +00004600else
4601 ac_save_cc="$CC"
4602CC="$CC -OPT:Olimit=0"
4603if test "$cross_compiling" = yes; then
Guido van Rossum3065c942001-09-17 04:03:14 +00004604 ac_cv_opt_olimit_ok=no
Guido van Rossum91922671997-10-09 20:24:13 +00004605else
Martin v. Löwis11437992002-04-12 09:54:03 +00004606 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00004607/* confdefs.h. */
4608_ACEOF
4609cat confdefs.h >>conftest.$ac_ext
4610cat >>conftest.$ac_ext <<_ACEOF
4611/* end confdefs.h. */
Guido van Rossum91922671997-10-09 20:24:13 +00004612int main() { return 0; }
Martin v. Löwis11437992002-04-12 09:54:03 +00004613_ACEOF
4614rm -f conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004615if { (ac_try="$ac_link"
4616case "(($ac_try" in
4617 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
4618 *) ac_try_echo=$ac_try;;
4619esac
4620eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
4621 (eval "$ac_link") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +00004622 ac_status=$?
4623 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4624 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004625 { (case "(($ac_try" in
4626 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
4627 *) ac_try_echo=$ac_try;;
4628esac
4629eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
4630 (eval "$ac_try") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +00004631 ac_status=$?
4632 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4633 (exit $ac_status); }; }; then
Guido van Rossum91922671997-10-09 20:24:13 +00004634 ac_cv_opt_olimit_ok=yes
4635else
Martin v. Löwis11437992002-04-12 09:54:03 +00004636 echo "$as_me: program exited with status $ac_status" >&5
4637echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00004638sed 's/^/| /' conftest.$ac_ext >&5
4639
Martin v. Löwis11437992002-04-12 09:54:03 +00004640( exit $ac_status )
4641ac_cv_opt_olimit_ok=no
Guido van Rossum91922671997-10-09 20:24:13 +00004642fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004643rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
Guido van Rossum91922671997-10-09 20:24:13 +00004644fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004645
4646
Guido van Rossum91922671997-10-09 20:24:13 +00004647CC="$ac_save_cc"
4648fi
4649
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004650{ echo "$as_me:$LINENO: result: $ac_cv_opt_olimit_ok" >&5
4651echo "${ECHO_T}$ac_cv_opt_olimit_ok" >&6; }
Guido van Rossum2efa34b1997-10-23 17:43:11 +00004652if test $ac_cv_opt_olimit_ok = yes; then
Guido van Rossum5839e582000-10-09 19:52:35 +00004653 case $ac_sys_system in
Skip Montanarodecc6a42003-01-01 20:07:49 +00004654 # XXX is this branch needed? On MacOSX 10.2.2 the result of the
4655 # olimit_ok test is "no". Is it "yes" in some other Darwin-esque
4656 # environment?
4657 Darwin*)
4658 ;;
4659 *)
4660 BASECFLAGS="$BASECFLAGS -OPT:Olimit=0"
4661 ;;
Guido van Rossum5839e582000-10-09 19:52:35 +00004662 esac
Guido van Rossum6b3d77e1998-07-07 21:11:02 +00004663else
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004664 { echo "$as_me:$LINENO: checking whether $CC accepts -Olimit 1500" >&5
4665echo $ECHO_N "checking whether $CC accepts -Olimit 1500... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00004666 if test "${ac_cv_olimit_ok+set}" = set; then
4667 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum6b3d77e1998-07-07 21:11:02 +00004668else
4669 ac_save_cc="$CC"
4670 CC="$CC -Olimit 1500"
4671 if test "$cross_compiling" = yes; then
Guido van Rossum3065c942001-09-17 04:03:14 +00004672 ac_cv_olimit_ok=no
Guido van Rossum6b3d77e1998-07-07 21:11:02 +00004673else
Martin v. Löwis11437992002-04-12 09:54:03 +00004674 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00004675/* confdefs.h. */
4676_ACEOF
4677cat confdefs.h >>conftest.$ac_ext
4678cat >>conftest.$ac_ext <<_ACEOF
4679/* end confdefs.h. */
Guido van Rossum6b3d77e1998-07-07 21:11:02 +00004680int main() { return 0; }
Martin v. Löwis11437992002-04-12 09:54:03 +00004681_ACEOF
4682rm -f conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004683if { (ac_try="$ac_link"
4684case "(($ac_try" in
4685 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
4686 *) ac_try_echo=$ac_try;;
4687esac
4688eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
4689 (eval "$ac_link") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +00004690 ac_status=$?
4691 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4692 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004693 { (case "(($ac_try" in
4694 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
4695 *) ac_try_echo=$ac_try;;
4696esac
4697eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
4698 (eval "$ac_try") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +00004699 ac_status=$?
4700 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4701 (exit $ac_status); }; }; then
Guido van Rossum6b3d77e1998-07-07 21:11:02 +00004702 ac_cv_olimit_ok=yes
4703else
Martin v. Löwis11437992002-04-12 09:54:03 +00004704 echo "$as_me: program exited with status $ac_status" >&5
4705echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00004706sed 's/^/| /' conftest.$ac_ext >&5
4707
Martin v. Löwis11437992002-04-12 09:54:03 +00004708( exit $ac_status )
4709ac_cv_olimit_ok=no
Guido van Rossum201afe51997-05-14 21:14:44 +00004710fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004711rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
Guido van Rossum6b3d77e1998-07-07 21:11:02 +00004712fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004713
4714
Guido van Rossum6b3d77e1998-07-07 21:11:02 +00004715 CC="$ac_save_cc"
4716fi
4717
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004718 { echo "$as_me:$LINENO: result: $ac_cv_olimit_ok" >&5
4719echo "${ECHO_T}$ac_cv_olimit_ok" >&6; }
Guido van Rossum6b3d77e1998-07-07 21:11:02 +00004720 if test $ac_cv_olimit_ok = yes; then
Skip Montanarodecc6a42003-01-01 20:07:49 +00004721 BASECFLAGS="$BASECFLAGS -Olimit 1500"
Guido van Rossum6b3d77e1998-07-07 21:11:02 +00004722 fi
4723fi
4724
Thomas Wouters89f507f2006-12-13 04:49:30 +00004725# Check whether GCC supports PyArg_ParseTuple format
4726if test "$GCC" = "yes"
4727then
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004728 { echo "$as_me:$LINENO: checking whether gcc supports ParseTuple __format__" >&5
4729echo $ECHO_N "checking whether gcc supports ParseTuple __format__... $ECHO_C" >&6; }
Thomas Wouters89f507f2006-12-13 04:49:30 +00004730 save_CFLAGS=$CFLAGS
4731 CFLAGS="$CFLAGS -Werror"
4732 cat >conftest.$ac_ext <<_ACEOF
4733/* confdefs.h. */
4734_ACEOF
4735cat confdefs.h >>conftest.$ac_ext
4736cat >>conftest.$ac_ext <<_ACEOF
4737/* end confdefs.h. */
4738
4739 void f(char*,...)__attribute((format(PyArg_ParseTuple, 1, 2)));
4740
4741int
4742main ()
4743{
4744
4745 ;
4746 return 0;
4747}
4748_ACEOF
4749rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004750if { (ac_try="$ac_compile"
4751case "(($ac_try" in
4752 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
4753 *) ac_try_echo=$ac_try;;
4754esac
4755eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
4756 (eval "$ac_compile") 2>conftest.er1
Thomas Wouters89f507f2006-12-13 04:49:30 +00004757 ac_status=$?
4758 grep -v '^ *+' conftest.er1 >conftest.err
4759 rm -f conftest.er1
4760 cat conftest.err >&5
4761 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004762 (exit $ac_status); } && {
4763 test -z "$ac_c_werror_flag" ||
4764 test ! -s conftest.err
4765 } && test -s conftest.$ac_objext; then
Thomas Wouters89f507f2006-12-13 04:49:30 +00004766
4767cat >>confdefs.h <<\_ACEOF
4768#define HAVE_ATTRIBUTE_FORMAT_PARSETUPLE 1
4769_ACEOF
4770
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004771 { echo "$as_me:$LINENO: result: yes" >&5
4772echo "${ECHO_T}yes" >&6; }
Thomas Wouters89f507f2006-12-13 04:49:30 +00004773else
4774 echo "$as_me: failed program was:" >&5
4775sed 's/^/| /' conftest.$ac_ext >&5
4776
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004777 { echo "$as_me:$LINENO: result: no" >&5
4778echo "${ECHO_T}no" >&6; }
Thomas Wouters89f507f2006-12-13 04:49:30 +00004779
4780fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004781
4782rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Thomas Wouters89f507f2006-12-13 04:49:30 +00004783 CFLAGS=$save_CFLAGS
4784fi
4785
Martin v. Löwisa5f73f92001-10-15 08:06:29 +00004786# On some compilers, pthreads are available without further options
4787# (e.g. MacOS X). On some of these systems, the compiler will not
4788# complain if unaccepted options are passed (e.g. gcc on Mac OS X).
4789# So we have to see first whether pthreads are available without
4790# options before we can check whether -Kpthread improves anything.
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004791{ echo "$as_me:$LINENO: checking whether pthreads are available without options" >&5
4792echo $ECHO_N "checking whether pthreads are available without options... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00004793if test "${ac_cv_pthread_is_default+set}" = set; then
4794 echo $ECHO_N "(cached) $ECHO_C" >&6
Martin v. Löwis130fb172001-07-19 11:00:41 +00004795else
Martin v. Löwisa5f73f92001-10-15 08:06:29 +00004796 if test "$cross_compiling" = yes; then
4797 ac_cv_pthread_is_default=no
Martin v. Löwis260aecc2001-10-07 08:14:41 +00004798else
Martin v. Löwis11437992002-04-12 09:54:03 +00004799 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00004800/* confdefs.h. */
4801_ACEOF
4802cat confdefs.h >>conftest.$ac_ext
4803cat >>conftest.$ac_ext <<_ACEOF
4804/* end confdefs.h. */
Martin v. Löwis260aecc2001-10-07 08:14:41 +00004805
Martin v. Löwis130fb172001-07-19 11:00:41 +00004806#include <pthread.h>
Martin v. Löwis260aecc2001-10-07 08:14:41 +00004807
4808void* routine(void* p){return NULL;}
4809
4810int main(){
4811 pthread_t p;
4812 if(pthread_create(&p,NULL,routine,NULL)!=0)
4813 return 1;
Jack Jansen4f8d0542002-03-08 13:43:01 +00004814 (void)pthread_detach(p);
Martin v. Löwis260aecc2001-10-07 08:14:41 +00004815 return 0;
4816}
4817
Martin v. Löwis11437992002-04-12 09:54:03 +00004818_ACEOF
4819rm -f conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004820if { (ac_try="$ac_link"
4821case "(($ac_try" in
4822 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
4823 *) ac_try_echo=$ac_try;;
4824esac
4825eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
4826 (eval "$ac_link") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +00004827 ac_status=$?
4828 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4829 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004830 { (case "(($ac_try" in
4831 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
4832 *) ac_try_echo=$ac_try;;
4833esac
4834eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
4835 (eval "$ac_try") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +00004836 ac_status=$?
4837 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4838 (exit $ac_status); }; }; then
Skip Montanarod8d39a02003-07-10 20:44:10 +00004839
Martin v. Löwisa5f73f92001-10-15 08:06:29 +00004840 ac_cv_pthread_is_default=yes
Skip Montanarod8d39a02003-07-10 20:44:10 +00004841 ac_cv_kthread=no
4842 ac_cv_pthread=no
4843
Martin v. Löwisa5f73f92001-10-15 08:06:29 +00004844else
Martin v. Löwis11437992002-04-12 09:54:03 +00004845 echo "$as_me: program exited with status $ac_status" >&5
4846echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00004847sed 's/^/| /' conftest.$ac_ext >&5
4848
Martin v. Löwis11437992002-04-12 09:54:03 +00004849( exit $ac_status )
4850ac_cv_pthread_is_default=no
Martin v. Löwisa5f73f92001-10-15 08:06:29 +00004851fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004852rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisa5f73f92001-10-15 08:06:29 +00004853fi
4854
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004855
4856
Martin v. Löwisa5f73f92001-10-15 08:06:29 +00004857fi
4858
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004859{ echo "$as_me:$LINENO: result: $ac_cv_pthread_is_default" >&5
4860echo "${ECHO_T}$ac_cv_pthread_is_default" >&6; }
Martin v. Löwisa5f73f92001-10-15 08:06:29 +00004861
Michael W. Hudson54241132001-12-07 15:38:26 +00004862
Martin v. Löwis11437992002-04-12 09:54:03 +00004863if test $ac_cv_pthread_is_default = yes
Martin v. Löwisa5f73f92001-10-15 08:06:29 +00004864then
4865 ac_cv_kpthread=no
4866else
4867# -Kpthread, if available, provides the right #defines
4868# and linker options to make pthread_create available
4869# Some compilers won't report that they do not support -Kpthread,
4870# so we need to run a program to see whether it really made the
4871# function available.
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004872{ echo "$as_me:$LINENO: checking whether $CC accepts -Kpthread" >&5
4873echo $ECHO_N "checking whether $CC accepts -Kpthread... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00004874if test "${ac_cv_kpthread+set}" = set; then
4875 echo $ECHO_N "(cached) $ECHO_C" >&6
Martin v. Löwisa5f73f92001-10-15 08:06:29 +00004876else
4877 ac_save_cc="$CC"
4878CC="$CC -Kpthread"
4879if test "$cross_compiling" = yes; then
4880 ac_cv_kpthread=no
4881else
Martin v. Löwis11437992002-04-12 09:54:03 +00004882 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00004883/* confdefs.h. */
4884_ACEOF
4885cat confdefs.h >>conftest.$ac_ext
4886cat >>conftest.$ac_ext <<_ACEOF
4887/* end confdefs.h. */
Martin v. Löwisa5f73f92001-10-15 08:06:29 +00004888
4889#include <pthread.h>
4890
4891void* routine(void* p){return NULL;}
4892
4893int main(){
4894 pthread_t p;
4895 if(pthread_create(&p,NULL,routine,NULL)!=0)
4896 return 1;
Jack Jansen4f8d0542002-03-08 13:43:01 +00004897 (void)pthread_detach(p);
Martin v. Löwisa5f73f92001-10-15 08:06:29 +00004898 return 0;
4899}
4900
Martin v. Löwis11437992002-04-12 09:54:03 +00004901_ACEOF
4902rm -f conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004903if { (ac_try="$ac_link"
4904case "(($ac_try" in
4905 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
4906 *) ac_try_echo=$ac_try;;
4907esac
4908eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
4909 (eval "$ac_link") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +00004910 ac_status=$?
4911 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4912 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004913 { (case "(($ac_try" in
4914 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
4915 *) ac_try_echo=$ac_try;;
4916esac
4917eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
4918 (eval "$ac_try") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +00004919 ac_status=$?
4920 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4921 (exit $ac_status); }; }; then
Martin v. Löwis130fb172001-07-19 11:00:41 +00004922 ac_cv_kpthread=yes
4923else
Martin v. Löwis11437992002-04-12 09:54:03 +00004924 echo "$as_me: program exited with status $ac_status" >&5
4925echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00004926sed 's/^/| /' conftest.$ac_ext >&5
4927
Martin v. Löwis11437992002-04-12 09:54:03 +00004928( exit $ac_status )
4929ac_cv_kpthread=no
Martin v. Löwis130fb172001-07-19 11:00:41 +00004930fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004931rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis260aecc2001-10-07 08:14:41 +00004932fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004933
4934
Martin v. Löwis130fb172001-07-19 11:00:41 +00004935CC="$ac_save_cc"
4936fi
4937
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004938{ echo "$as_me:$LINENO: result: $ac_cv_kpthread" >&5
4939echo "${ECHO_T}$ac_cv_kpthread" >&6; }
Martin v. Löwisa5f73f92001-10-15 08:06:29 +00004940fi
Martin v. Löwis130fb172001-07-19 11:00:41 +00004941
Skip Montanarod8d39a02003-07-10 20:44:10 +00004942if test $ac_cv_kpthread = no -a $ac_cv_pthread_is_default = no
Martin v. Löwis5f433f02003-05-05 05:05:30 +00004943then
4944# -Kthread, if available, provides the right #defines
4945# and linker options to make pthread_create available
4946# Some compilers won't report that they do not support -Kthread,
4947# so we need to run a program to see whether it really made the
4948# function available.
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004949{ echo "$as_me:$LINENO: checking whether $CC accepts -Kthread" >&5
4950echo $ECHO_N "checking whether $CC accepts -Kthread... $ECHO_C" >&6; }
Martin v. Löwis5f433f02003-05-05 05:05:30 +00004951if test "${ac_cv_kthread+set}" = set; then
4952 echo $ECHO_N "(cached) $ECHO_C" >&6
4953else
4954 ac_save_cc="$CC"
4955CC="$CC -Kthread"
4956if test "$cross_compiling" = yes; then
4957 ac_cv_kthread=no
4958else
4959 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00004960/* confdefs.h. */
4961_ACEOF
4962cat confdefs.h >>conftest.$ac_ext
4963cat >>conftest.$ac_ext <<_ACEOF
4964/* end confdefs.h. */
Martin v. Löwis5f433f02003-05-05 05:05:30 +00004965
4966#include <pthread.h>
4967
4968void* routine(void* p){return NULL;}
4969
4970int main(){
4971 pthread_t p;
4972 if(pthread_create(&p,NULL,routine,NULL)!=0)
4973 return 1;
4974 (void)pthread_detach(p);
4975 return 0;
4976}
4977
4978_ACEOF
4979rm -f conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004980if { (ac_try="$ac_link"
4981case "(($ac_try" in
4982 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
4983 *) ac_try_echo=$ac_try;;
4984esac
4985eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
4986 (eval "$ac_link") 2>&5
Martin v. Löwis5f433f02003-05-05 05:05:30 +00004987 ac_status=$?
4988 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4989 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004990 { (case "(($ac_try" in
4991 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
4992 *) ac_try_echo=$ac_try;;
4993esac
4994eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
4995 (eval "$ac_try") 2>&5
Martin v. Löwis5f433f02003-05-05 05:05:30 +00004996 ac_status=$?
4997 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4998 (exit $ac_status); }; }; then
4999 ac_cv_kthread=yes
5000else
5001 echo "$as_me: program exited with status $ac_status" >&5
5002echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00005003sed 's/^/| /' conftest.$ac_ext >&5
5004
Martin v. Löwis5f433f02003-05-05 05:05:30 +00005005( exit $ac_status )
5006ac_cv_kthread=no
5007fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005008rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis5f433f02003-05-05 05:05:30 +00005009fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005010
5011
Martin v. Löwis5f433f02003-05-05 05:05:30 +00005012CC="$ac_save_cc"
5013fi
5014
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005015{ echo "$as_me:$LINENO: result: $ac_cv_kthread" >&5
5016echo "${ECHO_T}$ac_cv_kthread" >&6; }
Martin v. Löwis5f433f02003-05-05 05:05:30 +00005017fi
5018
Skip Montanarod8d39a02003-07-10 20:44:10 +00005019if test $ac_cv_kthread = no -a $ac_cv_pthread_is_default = no
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +00005020then
5021# -pthread, if available, provides the right #defines
5022# and linker options to make pthread_create available
5023# Some compilers won't report that they do not support -pthread,
5024# so we need to run a program to see whether it really made the
5025# function available.
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005026{ echo "$as_me:$LINENO: checking whether $CC accepts -pthread" >&5
5027echo $ECHO_N "checking whether $CC accepts -pthread... $ECHO_C" >&6; }
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +00005028if test "${ac_cv_thread+set}" = set; then
5029 echo $ECHO_N "(cached) $ECHO_C" >&6
5030else
5031 ac_save_cc="$CC"
5032CC="$CC -pthread"
5033if test "$cross_compiling" = yes; then
5034 ac_cv_pthread=no
5035else
5036 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00005037/* confdefs.h. */
5038_ACEOF
5039cat confdefs.h >>conftest.$ac_ext
5040cat >>conftest.$ac_ext <<_ACEOF
5041/* end confdefs.h. */
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +00005042
5043#include <pthread.h>
5044
5045void* routine(void* p){return NULL;}
5046
5047int main(){
5048 pthread_t p;
5049 if(pthread_create(&p,NULL,routine,NULL)!=0)
5050 return 1;
5051 (void)pthread_detach(p);
5052 return 0;
5053}
5054
5055_ACEOF
5056rm -f conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005057if { (ac_try="$ac_link"
5058case "(($ac_try" in
5059 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
5060 *) ac_try_echo=$ac_try;;
5061esac
5062eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
5063 (eval "$ac_link") 2>&5
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +00005064 ac_status=$?
5065 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5066 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005067 { (case "(($ac_try" in
5068 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
5069 *) ac_try_echo=$ac_try;;
5070esac
5071eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
5072 (eval "$ac_try") 2>&5
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +00005073 ac_status=$?
5074 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5075 (exit $ac_status); }; }; then
5076 ac_cv_pthread=yes
5077else
5078 echo "$as_me: program exited with status $ac_status" >&5
5079echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00005080sed 's/^/| /' conftest.$ac_ext >&5
5081
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +00005082( exit $ac_status )
5083ac_cv_pthread=no
5084fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005085rm -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 +00005086fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005087
5088
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +00005089CC="$ac_save_cc"
5090fi
5091
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005092{ echo "$as_me:$LINENO: result: $ac_cv_pthread" >&5
5093echo "${ECHO_T}$ac_cv_pthread" >&6; }
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +00005094fi
5095
Martin v. Löwisab1e5852003-06-28 07:46:38 +00005096# If we have set a CC compiler flag for thread support then
5097# check if it works for CXX, too.
5098ac_cv_cxx_thread=no
5099if test ! -z "$CXX"
5100then
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005101{ echo "$as_me:$LINENO: checking whether $CXX also accepts flags for thread support" >&5
5102echo $ECHO_N "checking whether $CXX also accepts flags for thread support... $ECHO_C" >&6; }
Martin v. Löwisab1e5852003-06-28 07:46:38 +00005103ac_save_cxx="$CXX"
5104
5105if test "$ac_cv_kpthread" = "yes"
5106then
5107 CXX="$CXX -Kpthread"
5108 ac_cv_cxx_thread=yes
5109elif test "$ac_cv_kthread" = "yes"
5110then
5111 CXX="$CXX -Kthread"
5112 ac_cv_cxx_thread=yes
5113elif test "$ac_cv_pthread" = "yes"
5114then
5115 CXX="$CXX -pthread"
5116 ac_cv_cxx_thread=yes
5117fi
5118
5119if test $ac_cv_cxx_thread = yes
5120then
5121 echo 'void foo();int main(){foo();}void foo(){}' > conftest.$ac_ext
5122 $CXX -c conftest.$ac_ext 2>&5
5123 if $CXX -o conftest$ac_exeext conftest.$ac_objext 2>&5 \
5124 && test -s conftest$ac_exeext && ./conftest$ac_exeext
5125 then
5126 ac_cv_cxx_thread=yes
5127 else
5128 ac_cv_cxx_thread=no
Martin v. Löwisab1e5852003-06-28 07:46:38 +00005129 fi
5130 rm -fr conftest*
Martin v. Löwisab1e5852003-06-28 07:46:38 +00005131fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005132{ echo "$as_me:$LINENO: result: $ac_cv_cxx_thread" >&5
5133echo "${ECHO_T}$ac_cv_cxx_thread" >&6; }
Brett Cannonc601e0f2004-11-07 01:24:12 +00005134fi
5135CXX="$ac_save_cxx"
Martin v. Löwisab1e5852003-06-28 07:46:38 +00005136
Michael W. Hudson54241132001-12-07 15:38:26 +00005137
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00005138# checks for header files
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005139{ echo "$as_me:$LINENO: checking for ANSI C header files" >&5
5140echo $ECHO_N "checking for ANSI C header files... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00005141if test "${ac_cv_header_stdc+set}" = set; then
5142 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005143else
Martin v. Löwis11437992002-04-12 09:54:03 +00005144 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00005145/* confdefs.h. */
5146_ACEOF
5147cat confdefs.h >>conftest.$ac_ext
5148cat >>conftest.$ac_ext <<_ACEOF
5149/* end confdefs.h. */
Guido van Rossum627b2d71993-12-24 10:39:16 +00005150#include <stdlib.h>
5151#include <stdarg.h>
5152#include <string.h>
5153#include <float.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00005154
Skip Montanaro6dead952003-09-25 14:50:04 +00005155int
5156main ()
5157{
5158
5159 ;
5160 return 0;
5161}
Martin v. Löwis11437992002-04-12 09:54:03 +00005162_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00005163rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005164if { (ac_try="$ac_compile"
5165case "(($ac_try" in
5166 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
5167 *) ac_try_echo=$ac_try;;
5168esac
5169eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
5170 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00005171 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00005172 grep -v '^ *+' conftest.er1 >conftest.err
5173 rm -f conftest.er1
5174 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00005175 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005176 (exit $ac_status); } && {
5177 test -z "$ac_c_werror_flag" ||
5178 test ! -s conftest.err
5179 } && test -s conftest.$ac_objext; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005180 ac_cv_header_stdc=yes
5181else
Martin v. Löwis11437992002-04-12 09:54:03 +00005182 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00005183sed 's/^/| /' conftest.$ac_ext >&5
5184
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005185 ac_cv_header_stdc=no
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005186fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005187
5188rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005189
5190if test $ac_cv_header_stdc = yes; then
5191 # SunOS 4.x string.h does not declare mem*, contrary to ANSI.
Martin v. Löwis11437992002-04-12 09:54:03 +00005192 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00005193/* confdefs.h. */
5194_ACEOF
5195cat confdefs.h >>conftest.$ac_ext
5196cat >>conftest.$ac_ext <<_ACEOF
5197/* end confdefs.h. */
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005198#include <string.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00005199
5200_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005201if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Skip Montanaro6dead952003-09-25 14:50:04 +00005202 $EGREP "memchr" >/dev/null 2>&1; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005203 :
5204else
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005205 ac_cv_header_stdc=no
5206fi
5207rm -f conftest*
5208
5209fi
5210
5211if test $ac_cv_header_stdc = yes; then
5212 # ISC 2.0.2 stdlib.h does not declare free, contrary to ANSI.
Martin v. Löwis11437992002-04-12 09:54:03 +00005213 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00005214/* confdefs.h. */
5215_ACEOF
5216cat confdefs.h >>conftest.$ac_ext
5217cat >>conftest.$ac_ext <<_ACEOF
5218/* end confdefs.h. */
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005219#include <stdlib.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00005220
5221_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005222if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Skip Montanaro6dead952003-09-25 14:50:04 +00005223 $EGREP "free" >/dev/null 2>&1; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005224 :
5225else
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005226 ac_cv_header_stdc=no
5227fi
5228rm -f conftest*
5229
5230fi
5231
5232if test $ac_cv_header_stdc = yes; then
5233 # /bin/cc in Irix-4.0.5 gets non-ANSI ctype macros unless using -ansi.
Martin v. Löwis11437992002-04-12 09:54:03 +00005234 if test "$cross_compiling" = yes; then
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00005235 :
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005236else
Martin v. Löwis11437992002-04-12 09:54:03 +00005237 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00005238/* confdefs.h. */
5239_ACEOF
5240cat confdefs.h >>conftest.$ac_ext
5241cat >>conftest.$ac_ext <<_ACEOF
5242/* end confdefs.h. */
Guido van Rossum627b2d71993-12-24 10:39:16 +00005243#include <ctype.h>
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005244#include <stdlib.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00005245#if ((' ' & 0x0FF) == 0x020)
5246# define ISLOWER(c) ('a' <= (c) && (c) <= 'z')
5247# define TOUPPER(c) (ISLOWER(c) ? 'A' + ((c) - 'a') : (c))
5248#else
Skip Montanaro6dead952003-09-25 14:50:04 +00005249# define ISLOWER(c) \
Skip Montanarof0d5f792004-08-15 14:08:23 +00005250 (('a' <= (c) && (c) <= 'i') \
5251 || ('j' <= (c) && (c) <= 'r') \
5252 || ('s' <= (c) && (c) <= 'z'))
Martin v. Löwis11437992002-04-12 09:54:03 +00005253# define TOUPPER(c) (ISLOWER(c) ? ((c) | 0x40) : (c))
5254#endif
Michael W. Hudson54241132001-12-07 15:38:26 +00005255
Martin v. Löwis11437992002-04-12 09:54:03 +00005256#define XOR(e, f) (((e) && !(f)) || (!(e) && (f)))
5257int
5258main ()
5259{
5260 int i;
5261 for (i = 0; i < 256; i++)
5262 if (XOR (islower (i), ISLOWER (i))
Skip Montanarof0d5f792004-08-15 14:08:23 +00005263 || toupper (i) != TOUPPER (i))
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005264 return 2;
5265 return 0;
Martin v. Löwis11437992002-04-12 09:54:03 +00005266}
5267_ACEOF
5268rm -f conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005269if { (ac_try="$ac_link"
5270case "(($ac_try" in
5271 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
5272 *) ac_try_echo=$ac_try;;
5273esac
5274eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
5275 (eval "$ac_link") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +00005276 ac_status=$?
5277 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5278 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005279 { (case "(($ac_try" in
5280 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
5281 *) ac_try_echo=$ac_try;;
5282esac
5283eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
5284 (eval "$ac_try") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +00005285 ac_status=$?
5286 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5287 (exit $ac_status); }; }; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005288 :
5289else
Martin v. Löwis11437992002-04-12 09:54:03 +00005290 echo "$as_me: program exited with status $ac_status" >&5
5291echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00005292sed 's/^/| /' conftest.$ac_ext >&5
5293
Martin v. Löwis11437992002-04-12 09:54:03 +00005294( exit $ac_status )
5295ac_cv_header_stdc=no
Guido van Rossum627b2d71993-12-24 10:39:16 +00005296fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005297rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
5298fi
5299
5300
Michael W. Hudson54241132001-12-07 15:38:26 +00005301fi
5302fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005303{ echo "$as_me:$LINENO: result: $ac_cv_header_stdc" >&5
5304echo "${ECHO_T}$ac_cv_header_stdc" >&6; }
Michael W. Hudson54241132001-12-07 15:38:26 +00005305if test $ac_cv_header_stdc = yes; then
Martin v. Löwis11437992002-04-12 09:54:03 +00005306
5307cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005308#define STDC_HEADERS 1
Martin v. Löwis11437992002-04-12 09:54:03 +00005309_ACEOF
Guido van Rossum627b2d71993-12-24 10:39:16 +00005310
5311fi
Guido van Rossum627b2d71993-12-24 10:39:16 +00005312
Skip Montanarob9820a32004-01-17 00:16:12 +00005313# On IRIX 5.3, sys/types and inttypes.h are conflicting.
5314
5315
5316
5317
5318
5319
5320
5321
5322
5323for ac_header in sys/types.h sys/stat.h stdlib.h string.h memory.h strings.h \
Skip Montanarof0d5f792004-08-15 14:08:23 +00005324 inttypes.h stdint.h unistd.h
Skip Montanarob9820a32004-01-17 00:16:12 +00005325do
5326as_ac_Header=`echo "ac_cv_header_$ac_header" | $as_tr_sh`
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005327{ echo "$as_me:$LINENO: checking for $ac_header" >&5
5328echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6; }
5329if { as_var=$as_ac_Header; eval "test \"\${$as_var+set}\" = set"; }; then
Skip Montanarob9820a32004-01-17 00:16:12 +00005330 echo $ECHO_N "(cached) $ECHO_C" >&6
5331else
5332 cat >conftest.$ac_ext <<_ACEOF
Skip Montanarob9820a32004-01-17 00:16:12 +00005333/* confdefs.h. */
5334_ACEOF
5335cat confdefs.h >>conftest.$ac_ext
5336cat >>conftest.$ac_ext <<_ACEOF
5337/* end confdefs.h. */
5338$ac_includes_default
5339
5340#include <$ac_header>
5341_ACEOF
5342rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005343if { (ac_try="$ac_compile"
5344case "(($ac_try" in
5345 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
5346 *) ac_try_echo=$ac_try;;
5347esac
5348eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
5349 (eval "$ac_compile") 2>conftest.er1
Skip Montanarob9820a32004-01-17 00:16:12 +00005350 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00005351 grep -v '^ *+' conftest.er1 >conftest.err
5352 rm -f conftest.er1
5353 cat conftest.err >&5
Skip Montanarob9820a32004-01-17 00:16:12 +00005354 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005355 (exit $ac_status); } && {
5356 test -z "$ac_c_werror_flag" ||
5357 test ! -s conftest.err
5358 } && test -s conftest.$ac_objext; then
Skip Montanarob9820a32004-01-17 00:16:12 +00005359 eval "$as_ac_Header=yes"
5360else
5361 echo "$as_me: failed program was:" >&5
5362sed 's/^/| /' conftest.$ac_ext >&5
5363
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005364 eval "$as_ac_Header=no"
Skip Montanarob9820a32004-01-17 00:16:12 +00005365fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005366
5367rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Skip Montanarob9820a32004-01-17 00:16:12 +00005368fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005369ac_res=`eval echo '${'$as_ac_Header'}'`
5370 { echo "$as_me:$LINENO: result: $ac_res" >&5
5371echo "${ECHO_T}$ac_res" >&6; }
Skip Montanarob9820a32004-01-17 00:16:12 +00005372if test `eval echo '${'$as_ac_Header'}'` = yes; then
5373 cat >>confdefs.h <<_ACEOF
5374#define `echo "HAVE_$ac_header" | $as_tr_cpp` 1
5375_ACEOF
5376
5377fi
5378
5379done
5380
5381
Martin v. Löwis11437992002-04-12 09:54:03 +00005382
5383
5384
5385
5386
5387
5388
5389
5390
5391
5392
5393
5394
5395
5396
5397
5398
5399
5400
5401
5402
5403
5404
5405
5406
5407
5408
5409
5410
5411
5412
5413
5414
5415
5416
5417
Anthony Baxter8a560de2004-10-13 15:30:56 +00005418
Martin v. Löwisc3001752005-01-23 09:27:24 +00005419
Martin v. Löwis11017b12006-01-14 18:12:57 +00005420
Thomas Wouters477c8d52006-05-27 19:21:47 +00005421
Thomas Wouters0e3f5912006-08-11 14:57:12 +00005422
5423
5424
5425
5426
5427
5428
5429
Thomas Wouters89f507f2006-12-13 04:49:30 +00005430
Christian Heimes043d6f62008-01-07 17:19:16 +00005431
Christian Heimes4fbc72b2008-03-22 00:47:35 +00005432
5433
Christian Heimesbbe741d2008-03-28 10:53:29 +00005434
Thomas Wouters0e3f5912006-08-11 14:57:12 +00005435for ac_header in asm/types.h conio.h curses.h direct.h dlfcn.h errno.h \
5436fcntl.h grp.h \
Christian Heimesbbe741d2008-03-28 10:53:29 +00005437ieeefp.h io.h langinfo.h libintl.h ncurses.h poll.h process.h pthread.h \
Thomas Wouters89f507f2006-12-13 04:49:30 +00005438shadow.h signal.h stdint.h stropts.h termios.h thread.h \
Martin v. Löwis14e73b12003-01-01 09:51:12 +00005439unistd.h utime.h \
Christian Heimes4fbc72b2008-03-22 00:47:35 +00005440sys/audioio.h sys/bsdtty.h sys/epoll.h sys/event.h sys/file.h sys/loadavg.h \
5441sys/lock.h sys/mkdev.h sys/modem.h \
Thomas Wouters0e3f5912006-08-11 14:57:12 +00005442sys/param.h sys/poll.h sys/select.h sys/socket.h sys/statvfs.h sys/stat.h \
5443sys/time.h \
5444sys/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 +00005445sys/resource.h netpacket/packet.h sysexits.h bluetooth.h \
Christian Heimes043d6f62008-01-07 17:19:16 +00005446bluetooth/bluetooth.h linux/tipc.h
Guido van Rossum627b2d71993-12-24 10:39:16 +00005447do
Martin v. Löwis11437992002-04-12 09:54:03 +00005448as_ac_Header=`echo "ac_cv_header_$ac_header" | $as_tr_sh`
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005449if { as_var=$as_ac_Header; eval "test \"\${$as_var+set}\" = set"; }; then
5450 { echo "$as_me:$LINENO: checking for $ac_header" >&5
5451echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6; }
5452if { as_var=$as_ac_Header; eval "test \"\${$as_var+set}\" = set"; }; then
Martin v. Löwis11437992002-04-12 09:54:03 +00005453 echo $ECHO_N "(cached) $ECHO_C" >&6
5454fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005455ac_res=`eval echo '${'$as_ac_Header'}'`
5456 { echo "$as_me:$LINENO: result: $ac_res" >&5
5457echo "${ECHO_T}$ac_res" >&6; }
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005458else
Martin v. Löwis11437992002-04-12 09:54:03 +00005459 # Is the header compilable?
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005460{ echo "$as_me:$LINENO: checking $ac_header usability" >&5
5461echo $ECHO_N "checking $ac_header usability... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00005462cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00005463/* confdefs.h. */
5464_ACEOF
5465cat confdefs.h >>conftest.$ac_ext
5466cat >>conftest.$ac_ext <<_ACEOF
5467/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00005468$ac_includes_default
5469#include <$ac_header>
5470_ACEOF
5471rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005472if { (ac_try="$ac_compile"
5473case "(($ac_try" in
5474 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
5475 *) ac_try_echo=$ac_try;;
5476esac
5477eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
5478 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00005479 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00005480 grep -v '^ *+' conftest.er1 >conftest.err
5481 rm -f conftest.er1
5482 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00005483 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005484 (exit $ac_status); } && {
5485 test -z "$ac_c_werror_flag" ||
5486 test ! -s conftest.err
5487 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00005488 ac_header_compiler=yes
Michael W. Hudson54241132001-12-07 15:38:26 +00005489else
Martin v. Löwis11437992002-04-12 09:54:03 +00005490 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00005491sed 's/^/| /' conftest.$ac_ext >&5
5492
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005493 ac_header_compiler=no
Martin v. Löwis11437992002-04-12 09:54:03 +00005494fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005495
5496rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
5497{ echo "$as_me:$LINENO: result: $ac_header_compiler" >&5
5498echo "${ECHO_T}$ac_header_compiler" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00005499
5500# Is the header present?
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005501{ echo "$as_me:$LINENO: checking $ac_header presence" >&5
5502echo $ECHO_N "checking $ac_header presence... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00005503cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00005504/* confdefs.h. */
5505_ACEOF
5506cat confdefs.h >>conftest.$ac_ext
5507cat >>conftest.$ac_ext <<_ACEOF
5508/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00005509#include <$ac_header>
5510_ACEOF
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005511if { (ac_try="$ac_cpp conftest.$ac_ext"
5512case "(($ac_try" in
5513 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
5514 *) ac_try_echo=$ac_try;;
5515esac
5516eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
5517 (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00005518 ac_status=$?
Skip Montanaro6dead952003-09-25 14:50:04 +00005519 grep -v '^ *+' conftest.er1 >conftest.err
Martin v. Löwis11437992002-04-12 09:54:03 +00005520 rm -f conftest.er1
5521 cat conftest.err >&5
5522 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005523 (exit $ac_status); } >/dev/null && {
5524 test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" ||
5525 test ! -s conftest.err
5526 }; then
Martin v. Löwis11437992002-04-12 09:54:03 +00005527 ac_header_preproc=yes
5528else
5529 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00005530sed 's/^/| /' conftest.$ac_ext >&5
5531
Martin v. Löwis11437992002-04-12 09:54:03 +00005532 ac_header_preproc=no
Michael W. Hudson54241132001-12-07 15:38:26 +00005533fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005534
Martin v. Löwis11437992002-04-12 09:54:03 +00005535rm -f conftest.err conftest.$ac_ext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005536{ echo "$as_me:$LINENO: result: $ac_header_preproc" >&5
5537echo "${ECHO_T}$ac_header_preproc" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00005538
5539# So? What about this header?
Skip Montanarof0d5f792004-08-15 14:08:23 +00005540case $ac_header_compiler:$ac_header_preproc:$ac_c_preproc_warn_flag in
5541 yes:no: )
Martin v. Löwis11437992002-04-12 09:54:03 +00005542 { echo "$as_me:$LINENO: WARNING: $ac_header: accepted by the compiler, rejected by the preprocessor!" >&5
5543echo "$as_me: WARNING: $ac_header: accepted by the compiler, rejected by the preprocessor!" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +00005544 { echo "$as_me:$LINENO: WARNING: $ac_header: proceeding with the compiler's result" >&5
5545echo "$as_me: WARNING: $ac_header: proceeding with the compiler's result" >&2;}
5546 ac_header_preproc=yes
Michael W. Hudson30ea2f22004-07-07 17:44:12 +00005547 ;;
Skip Montanarof0d5f792004-08-15 14:08:23 +00005548 no:yes:* )
Michael W. Hudson30ea2f22004-07-07 17:44:12 +00005549 { echo "$as_me:$LINENO: WARNING: $ac_header: present but cannot be compiled" >&5
5550echo "$as_me: WARNING: $ac_header: present but cannot be compiled" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +00005551 { echo "$as_me:$LINENO: WARNING: $ac_header: check for missing prerequisite headers?" >&5
5552echo "$as_me: WARNING: $ac_header: check for missing prerequisite headers?" >&2;}
5553 { echo "$as_me:$LINENO: WARNING: $ac_header: see the Autoconf documentation" >&5
5554echo "$as_me: WARNING: $ac_header: see the Autoconf documentation" >&2;}
5555 { echo "$as_me:$LINENO: WARNING: $ac_header: section \"Present But Cannot Be Compiled\"" >&5
5556echo "$as_me: WARNING: $ac_header: section \"Present But Cannot Be Compiled\"" >&2;}
Michael W. Hudson30ea2f22004-07-07 17:44:12 +00005557 { echo "$as_me:$LINENO: WARNING: $ac_header: proceeding with the preprocessor's result" >&5
5558echo "$as_me: WARNING: $ac_header: proceeding with the preprocessor's result" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +00005559 { echo "$as_me:$LINENO: WARNING: $ac_header: in the future, the compiler will take precedence" >&5
5560echo "$as_me: WARNING: $ac_header: in the future, the compiler will take precedence" >&2;}
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005561 ( cat <<\_ASBOX
Martin v. Löwis1d459062005-03-14 21:23:33 +00005562## ------------------------------------------------ ##
5563## Report this to http://www.python.org/python-bugs ##
5564## ------------------------------------------------ ##
Skip Montanaro6dead952003-09-25 14:50:04 +00005565_ASBOX
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005566 ) | sed "s/^/$as_me: WARNING: /" >&2
Skip Montanaro6dead952003-09-25 14:50:04 +00005567 ;;
Martin v. Löwis11437992002-04-12 09:54:03 +00005568esac
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005569{ echo "$as_me:$LINENO: checking for $ac_header" >&5
5570echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6; }
5571if { as_var=$as_ac_Header; eval "test \"\${$as_var+set}\" = set"; }; then
Martin v. Löwis11437992002-04-12 09:54:03 +00005572 echo $ECHO_N "(cached) $ECHO_C" >&6
Michael W. Hudson54241132001-12-07 15:38:26 +00005573else
Skip Montanarof0d5f792004-08-15 14:08:23 +00005574 eval "$as_ac_Header=\$ac_header_preproc"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005575fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005576ac_res=`eval echo '${'$as_ac_Header'}'`
5577 { echo "$as_me:$LINENO: result: $ac_res" >&5
5578echo "${ECHO_T}$ac_res" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00005579
5580fi
5581if test `eval echo '${'$as_ac_Header'}'` = yes; then
5582 cat >>confdefs.h <<_ACEOF
5583#define `echo "HAVE_$ac_header" | $as_tr_cpp` 1
5584_ACEOF
5585
5586fi
5587
Guido van Rossum627b2d71993-12-24 10:39:16 +00005588done
5589
Martin v. Löwis11437992002-04-12 09:54:03 +00005590
5591
5592
5593
5594
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005595ac_header_dirent=no
Martin v. Löwis11437992002-04-12 09:54:03 +00005596for ac_hdr in dirent.h sys/ndir.h sys/dir.h ndir.h; do
5597 as_ac_Header=`echo "ac_cv_header_dirent_$ac_hdr" | $as_tr_sh`
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005598{ echo "$as_me:$LINENO: checking for $ac_hdr that defines DIR" >&5
5599echo $ECHO_N "checking for $ac_hdr that defines DIR... $ECHO_C" >&6; }
5600if { as_var=$as_ac_Header; eval "test \"\${$as_var+set}\" = set"; }; then
Martin v. Löwis11437992002-04-12 09:54:03 +00005601 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum627b2d71993-12-24 10:39:16 +00005602else
Martin v. Löwis11437992002-04-12 09:54:03 +00005603 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00005604/* confdefs.h. */
5605_ACEOF
5606cat confdefs.h >>conftest.$ac_ext
5607cat >>conftest.$ac_ext <<_ACEOF
5608/* end confdefs.h. */
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005609#include <sys/types.h>
5610#include <$ac_hdr>
Martin v. Löwis11437992002-04-12 09:54:03 +00005611
Martin v. Löwis11437992002-04-12 09:54:03 +00005612int
5613main ()
5614{
5615if ((DIR *) 0)
5616return 0;
5617 ;
5618 return 0;
5619}
5620_ACEOF
5621rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005622if { (ac_try="$ac_compile"
5623case "(($ac_try" in
5624 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
5625 *) ac_try_echo=$ac_try;;
5626esac
5627eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
5628 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00005629 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00005630 grep -v '^ *+' conftest.er1 >conftest.err
5631 rm -f conftest.er1
5632 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00005633 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005634 (exit $ac_status); } && {
5635 test -z "$ac_c_werror_flag" ||
5636 test ! -s conftest.err
5637 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00005638 eval "$as_ac_Header=yes"
Michael W. Hudson54241132001-12-07 15:38:26 +00005639else
Martin v. Löwis11437992002-04-12 09:54:03 +00005640 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00005641sed 's/^/| /' conftest.$ac_ext >&5
5642
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005643 eval "$as_ac_Header=no"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005644fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005645
5646rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +00005647fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005648ac_res=`eval echo '${'$as_ac_Header'}'`
5649 { echo "$as_me:$LINENO: result: $ac_res" >&5
5650echo "${ECHO_T}$ac_res" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00005651if test `eval echo '${'$as_ac_Header'}'` = yes; then
5652 cat >>confdefs.h <<_ACEOF
5653#define `echo "HAVE_$ac_hdr" | $as_tr_cpp` 1
5654_ACEOF
5655
5656ac_header_dirent=$ac_hdr; break
Michael W. Hudson54241132001-12-07 15:38:26 +00005657fi
Martin v. Löwis11437992002-04-12 09:54:03 +00005658
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005659done
5660# Two versions of opendir et al. are in -ldir and -lx on SCO Xenix.
5661if test $ac_header_dirent = dirent.h; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005662 { echo "$as_me:$LINENO: checking for library containing opendir" >&5
5663echo $ECHO_N "checking for library containing opendir... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00005664if test "${ac_cv_search_opendir+set}" = set; then
5665 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005666else
Martin v. Löwis11437992002-04-12 09:54:03 +00005667 ac_func_search_save_LIBS=$LIBS
Martin v. Löwis11437992002-04-12 09:54:03 +00005668cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00005669/* confdefs.h. */
5670_ACEOF
5671cat confdefs.h >>conftest.$ac_ext
5672cat >>conftest.$ac_ext <<_ACEOF
5673/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00005674
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005675/* Override any GCC internal prototype to avoid an error.
5676 Use char because int might match the return type of a GCC
5677 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +00005678#ifdef __cplusplus
5679extern "C"
5680#endif
Martin v. Löwis11437992002-04-12 09:54:03 +00005681char opendir ();
Martin v. Löwis11437992002-04-12 09:54:03 +00005682int
5683main ()
5684{
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005685return opendir ();
Martin v. Löwis11437992002-04-12 09:54:03 +00005686 ;
5687 return 0;
5688}
5689_ACEOF
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005690for ac_lib in '' dir; do
5691 if test -z "$ac_lib"; then
5692 ac_res="none required"
5693 else
5694 ac_res=-l$ac_lib
Skip Montanaroeb33e5a2007-08-17 12:57:41 +00005695 LIBS="-l$ac_lib $ac_func_search_save_LIBS"
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005696 fi
5697 rm -f conftest.$ac_objext conftest$ac_exeext
5698if { (ac_try="$ac_link"
5699case "(($ac_try" in
5700 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
5701 *) ac_try_echo=$ac_try;;
5702esac
5703eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
5704 (eval "$ac_link") 2>conftest.er1
Skip Montanaroeb33e5a2007-08-17 12:57:41 +00005705 ac_status=$?
5706 grep -v '^ *+' conftest.er1 >conftest.err
5707 rm -f conftest.er1
5708 cat conftest.err >&5
5709 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005710 (exit $ac_status); } && {
5711 test -z "$ac_c_werror_flag" ||
5712 test ! -s conftest.err
5713 } && test -s conftest$ac_exeext &&
5714 $as_test_x conftest$ac_exeext; then
5715 ac_cv_search_opendir=$ac_res
Thomas Wouters477c8d52006-05-27 19:21:47 +00005716else
Skip Montanaroeb33e5a2007-08-17 12:57:41 +00005717 echo "$as_me: failed program was:" >&5
5718sed 's/^/| /' conftest.$ac_ext >&5
5719
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005720
Thomas Wouters477c8d52006-05-27 19:21:47 +00005721fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005722
5723rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
5724 conftest$ac_exeext
5725 if test "${ac_cv_search_opendir+set}" = set; then
5726 break
Skip Montanaroeb33e5a2007-08-17 12:57:41 +00005727fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005728done
5729if test "${ac_cv_search_opendir+set}" = set; then
5730 :
5731else
5732 ac_cv_search_opendir=no
5733fi
5734rm conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00005735LIBS=$ac_func_search_save_LIBS
5736fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005737{ echo "$as_me:$LINENO: result: $ac_cv_search_opendir" >&5
5738echo "${ECHO_T}$ac_cv_search_opendir" >&6; }
5739ac_res=$ac_cv_search_opendir
5740if test "$ac_res" != no; then
5741 test "$ac_res" = "none required" || LIBS="$ac_res $LIBS"
Michael W. Hudson54241132001-12-07 15:38:26 +00005742
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005743fi
Martin v. Löwis11437992002-04-12 09:54:03 +00005744
Michael W. Hudson54241132001-12-07 15:38:26 +00005745else
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005746 { echo "$as_me:$LINENO: checking for library containing opendir" >&5
5747echo $ECHO_N "checking for library containing opendir... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00005748if test "${ac_cv_search_opendir+set}" = set; then
5749 echo $ECHO_N "(cached) $ECHO_C" >&6
5750else
5751 ac_func_search_save_LIBS=$LIBS
Martin v. Löwis11437992002-04-12 09:54:03 +00005752cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00005753/* confdefs.h. */
5754_ACEOF
5755cat confdefs.h >>conftest.$ac_ext
5756cat >>conftest.$ac_ext <<_ACEOF
5757/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00005758
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005759/* Override any GCC internal prototype to avoid an error.
5760 Use char because int might match the return type of a GCC
5761 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +00005762#ifdef __cplusplus
5763extern "C"
5764#endif
Martin v. Löwis11437992002-04-12 09:54:03 +00005765char opendir ();
Martin v. Löwis11437992002-04-12 09:54:03 +00005766int
5767main ()
5768{
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005769return opendir ();
Martin v. Löwis11437992002-04-12 09:54:03 +00005770 ;
5771 return 0;
5772}
5773_ACEOF
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005774for ac_lib in '' x; do
5775 if test -z "$ac_lib"; then
5776 ac_res="none required"
5777 else
5778 ac_res=-l$ac_lib
Skip Montanaroeb33e5a2007-08-17 12:57:41 +00005779 LIBS="-l$ac_lib $ac_func_search_save_LIBS"
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005780 fi
5781 rm -f conftest.$ac_objext conftest$ac_exeext
5782if { (ac_try="$ac_link"
5783case "(($ac_try" in
5784 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
5785 *) ac_try_echo=$ac_try;;
5786esac
5787eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
5788 (eval "$ac_link") 2>conftest.er1
Skip Montanaroeb33e5a2007-08-17 12:57:41 +00005789 ac_status=$?
5790 grep -v '^ *+' conftest.er1 >conftest.err
5791 rm -f conftest.er1
5792 cat conftest.err >&5
5793 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005794 (exit $ac_status); } && {
5795 test -z "$ac_c_werror_flag" ||
5796 test ! -s conftest.err
5797 } && test -s conftest$ac_exeext &&
5798 $as_test_x conftest$ac_exeext; then
5799 ac_cv_search_opendir=$ac_res
Thomas Wouters477c8d52006-05-27 19:21:47 +00005800else
Skip Montanaroeb33e5a2007-08-17 12:57:41 +00005801 echo "$as_me: failed program was:" >&5
5802sed 's/^/| /' conftest.$ac_ext >&5
5803
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005804
Thomas Wouters477c8d52006-05-27 19:21:47 +00005805fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005806
5807rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
5808 conftest$ac_exeext
5809 if test "${ac_cv_search_opendir+set}" = set; then
5810 break
Skip Montanaroeb33e5a2007-08-17 12:57:41 +00005811fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005812done
5813if test "${ac_cv_search_opendir+set}" = set; then
5814 :
5815else
5816 ac_cv_search_opendir=no
5817fi
5818rm conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00005819LIBS=$ac_func_search_save_LIBS
5820fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005821{ echo "$as_me:$LINENO: result: $ac_cv_search_opendir" >&5
5822echo "${ECHO_T}$ac_cv_search_opendir" >&6; }
5823ac_res=$ac_cv_search_opendir
5824if test "$ac_res" != no; then
5825 test "$ac_res" = "none required" || LIBS="$ac_res $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +00005826
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005827fi
5828
5829fi
Guido van Rossum627b2d71993-12-24 10:39:16 +00005830
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005831{ echo "$as_me:$LINENO: checking whether sys/types.h defines makedev" >&5
5832echo $ECHO_N "checking whether sys/types.h defines makedev... $ECHO_C" >&6; }
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005833if test "${ac_cv_header_sys_types_h_makedev+set}" = set; then
5834 echo $ECHO_N "(cached) $ECHO_C" >&6
5835else
5836 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00005837/* confdefs.h. */
5838_ACEOF
5839cat confdefs.h >>conftest.$ac_ext
5840cat >>conftest.$ac_ext <<_ACEOF
5841/* end confdefs.h. */
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005842#include <sys/types.h>
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005843int
5844main ()
5845{
5846return makedev(0, 0);
5847 ;
5848 return 0;
5849}
5850_ACEOF
5851rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005852if { (ac_try="$ac_link"
5853case "(($ac_try" in
5854 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
5855 *) ac_try_echo=$ac_try;;
5856esac
5857eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
5858 (eval "$ac_link") 2>conftest.er1
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005859 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00005860 grep -v '^ *+' conftest.er1 >conftest.err
5861 rm -f conftest.er1
5862 cat conftest.err >&5
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005863 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005864 (exit $ac_status); } && {
5865 test -z "$ac_c_werror_flag" ||
5866 test ! -s conftest.err
5867 } && test -s conftest$ac_exeext &&
5868 $as_test_x conftest$ac_exeext; then
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005869 ac_cv_header_sys_types_h_makedev=yes
5870else
5871 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00005872sed 's/^/| /' conftest.$ac_ext >&5
5873
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005874 ac_cv_header_sys_types_h_makedev=no
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005875fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005876
5877rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +00005878 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005879
5880fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005881{ echo "$as_me:$LINENO: result: $ac_cv_header_sys_types_h_makedev" >&5
5882echo "${ECHO_T}$ac_cv_header_sys_types_h_makedev" >&6; }
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005883
5884if test $ac_cv_header_sys_types_h_makedev = no; then
5885if test "${ac_cv_header_sys_mkdev_h+set}" = set; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005886 { echo "$as_me:$LINENO: checking for sys/mkdev.h" >&5
5887echo $ECHO_N "checking for sys/mkdev.h... $ECHO_C" >&6; }
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005888if test "${ac_cv_header_sys_mkdev_h+set}" = set; then
5889 echo $ECHO_N "(cached) $ECHO_C" >&6
5890fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005891{ echo "$as_me:$LINENO: result: $ac_cv_header_sys_mkdev_h" >&5
5892echo "${ECHO_T}$ac_cv_header_sys_mkdev_h" >&6; }
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005893else
5894 # Is the header compilable?
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005895{ echo "$as_me:$LINENO: checking sys/mkdev.h usability" >&5
5896echo $ECHO_N "checking sys/mkdev.h usability... $ECHO_C" >&6; }
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005897cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00005898/* confdefs.h. */
5899_ACEOF
5900cat confdefs.h >>conftest.$ac_ext
5901cat >>conftest.$ac_ext <<_ACEOF
5902/* end confdefs.h. */
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005903$ac_includes_default
5904#include <sys/mkdev.h>
5905_ACEOF
5906rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005907if { (ac_try="$ac_compile"
5908case "(($ac_try" in
5909 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
5910 *) ac_try_echo=$ac_try;;
5911esac
5912eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
5913 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005914 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00005915 grep -v '^ *+' conftest.er1 >conftest.err
5916 rm -f conftest.er1
5917 cat conftest.err >&5
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005918 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005919 (exit $ac_status); } && {
5920 test -z "$ac_c_werror_flag" ||
5921 test ! -s conftest.err
5922 } && test -s conftest.$ac_objext; then
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005923 ac_header_compiler=yes
5924else
5925 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00005926sed 's/^/| /' conftest.$ac_ext >&5
5927
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005928 ac_header_compiler=no
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005929fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005930
5931rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
5932{ echo "$as_me:$LINENO: result: $ac_header_compiler" >&5
5933echo "${ECHO_T}$ac_header_compiler" >&6; }
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005934
5935# Is the header present?
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005936{ echo "$as_me:$LINENO: checking sys/mkdev.h presence" >&5
5937echo $ECHO_N "checking sys/mkdev.h presence... $ECHO_C" >&6; }
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005938cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00005939/* confdefs.h. */
5940_ACEOF
5941cat confdefs.h >>conftest.$ac_ext
5942cat >>conftest.$ac_ext <<_ACEOF
5943/* end confdefs.h. */
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005944#include <sys/mkdev.h>
5945_ACEOF
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005946if { (ac_try="$ac_cpp conftest.$ac_ext"
5947case "(($ac_try" in
5948 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
5949 *) ac_try_echo=$ac_try;;
5950esac
5951eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
5952 (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005953 ac_status=$?
Skip Montanaro6dead952003-09-25 14:50:04 +00005954 grep -v '^ *+' conftest.er1 >conftest.err
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005955 rm -f conftest.er1
5956 cat conftest.err >&5
5957 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005958 (exit $ac_status); } >/dev/null && {
5959 test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" ||
5960 test ! -s conftest.err
5961 }; then
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005962 ac_header_preproc=yes
5963else
5964 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00005965sed 's/^/| /' conftest.$ac_ext >&5
5966
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005967 ac_header_preproc=no
5968fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005969
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005970rm -f conftest.err conftest.$ac_ext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005971{ echo "$as_me:$LINENO: result: $ac_header_preproc" >&5
5972echo "${ECHO_T}$ac_header_preproc" >&6; }
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005973
5974# So? What about this header?
Skip Montanarof0d5f792004-08-15 14:08:23 +00005975case $ac_header_compiler:$ac_header_preproc:$ac_c_preproc_warn_flag in
5976 yes:no: )
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005977 { echo "$as_me:$LINENO: WARNING: sys/mkdev.h: accepted by the compiler, rejected by the preprocessor!" >&5
5978echo "$as_me: WARNING: sys/mkdev.h: accepted by the compiler, rejected by the preprocessor!" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +00005979 { echo "$as_me:$LINENO: WARNING: sys/mkdev.h: proceeding with the compiler's result" >&5
5980echo "$as_me: WARNING: sys/mkdev.h: proceeding with the compiler's result" >&2;}
5981 ac_header_preproc=yes
Michael W. Hudson30ea2f22004-07-07 17:44:12 +00005982 ;;
Skip Montanarof0d5f792004-08-15 14:08:23 +00005983 no:yes:* )
Michael W. Hudson30ea2f22004-07-07 17:44:12 +00005984 { echo "$as_me:$LINENO: WARNING: sys/mkdev.h: present but cannot be compiled" >&5
5985echo "$as_me: WARNING: sys/mkdev.h: present but cannot be compiled" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +00005986 { echo "$as_me:$LINENO: WARNING: sys/mkdev.h: check for missing prerequisite headers?" >&5
5987echo "$as_me: WARNING: sys/mkdev.h: check for missing prerequisite headers?" >&2;}
5988 { echo "$as_me:$LINENO: WARNING: sys/mkdev.h: see the Autoconf documentation" >&5
5989echo "$as_me: WARNING: sys/mkdev.h: see the Autoconf documentation" >&2;}
5990 { echo "$as_me:$LINENO: WARNING: sys/mkdev.h: section \"Present But Cannot Be Compiled\"" >&5
5991echo "$as_me: WARNING: sys/mkdev.h: section \"Present But Cannot Be Compiled\"" >&2;}
Michael W. Hudson30ea2f22004-07-07 17:44:12 +00005992 { echo "$as_me:$LINENO: WARNING: sys/mkdev.h: proceeding with the preprocessor's result" >&5
5993echo "$as_me: WARNING: sys/mkdev.h: proceeding with the preprocessor's result" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +00005994 { echo "$as_me:$LINENO: WARNING: sys/mkdev.h: in the future, the compiler will take precedence" >&5
5995echo "$as_me: WARNING: sys/mkdev.h: in the future, the compiler will take precedence" >&2;}
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005996 ( cat <<\_ASBOX
Martin v. Löwis1d459062005-03-14 21:23:33 +00005997## ------------------------------------------------ ##
5998## Report this to http://www.python.org/python-bugs ##
5999## ------------------------------------------------ ##
Skip Montanaro6dead952003-09-25 14:50:04 +00006000_ASBOX
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006001 ) | sed "s/^/$as_me: WARNING: /" >&2
Skip Montanaro6dead952003-09-25 14:50:04 +00006002 ;;
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00006003esac
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006004{ echo "$as_me:$LINENO: checking for sys/mkdev.h" >&5
6005echo $ECHO_N "checking for sys/mkdev.h... $ECHO_C" >&6; }
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00006006if test "${ac_cv_header_sys_mkdev_h+set}" = set; then
6007 echo $ECHO_N "(cached) $ECHO_C" >&6
6008else
6009 ac_cv_header_sys_mkdev_h=$ac_header_preproc
6010fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006011{ echo "$as_me:$LINENO: result: $ac_cv_header_sys_mkdev_h" >&5
6012echo "${ECHO_T}$ac_cv_header_sys_mkdev_h" >&6; }
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00006013
6014fi
6015if test $ac_cv_header_sys_mkdev_h = yes; then
6016
6017cat >>confdefs.h <<\_ACEOF
6018#define MAJOR_IN_MKDEV 1
6019_ACEOF
6020
6021fi
6022
6023
6024
6025 if test $ac_cv_header_sys_mkdev_h = no; then
6026 if test "${ac_cv_header_sys_sysmacros_h+set}" = set; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006027 { echo "$as_me:$LINENO: checking for sys/sysmacros.h" >&5
6028echo $ECHO_N "checking for sys/sysmacros.h... $ECHO_C" >&6; }
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00006029if test "${ac_cv_header_sys_sysmacros_h+set}" = set; then
6030 echo $ECHO_N "(cached) $ECHO_C" >&6
6031fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006032{ echo "$as_me:$LINENO: result: $ac_cv_header_sys_sysmacros_h" >&5
6033echo "${ECHO_T}$ac_cv_header_sys_sysmacros_h" >&6; }
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00006034else
6035 # Is the header compilable?
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006036{ echo "$as_me:$LINENO: checking sys/sysmacros.h usability" >&5
6037echo $ECHO_N "checking sys/sysmacros.h usability... $ECHO_C" >&6; }
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00006038cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00006039/* confdefs.h. */
6040_ACEOF
6041cat confdefs.h >>conftest.$ac_ext
6042cat >>conftest.$ac_ext <<_ACEOF
6043/* end confdefs.h. */
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00006044$ac_includes_default
6045#include <sys/sysmacros.h>
6046_ACEOF
6047rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006048if { (ac_try="$ac_compile"
6049case "(($ac_try" in
6050 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
6051 *) ac_try_echo=$ac_try;;
6052esac
6053eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
6054 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00006055 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00006056 grep -v '^ *+' conftest.er1 >conftest.err
6057 rm -f conftest.er1
6058 cat conftest.err >&5
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00006059 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006060 (exit $ac_status); } && {
6061 test -z "$ac_c_werror_flag" ||
6062 test ! -s conftest.err
6063 } && test -s conftest.$ac_objext; then
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00006064 ac_header_compiler=yes
6065else
6066 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00006067sed 's/^/| /' conftest.$ac_ext >&5
6068
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006069 ac_header_compiler=no
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00006070fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006071
6072rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
6073{ echo "$as_me:$LINENO: result: $ac_header_compiler" >&5
6074echo "${ECHO_T}$ac_header_compiler" >&6; }
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00006075
6076# Is the header present?
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006077{ echo "$as_me:$LINENO: checking sys/sysmacros.h presence" >&5
6078echo $ECHO_N "checking sys/sysmacros.h presence... $ECHO_C" >&6; }
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00006079cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00006080/* confdefs.h. */
6081_ACEOF
6082cat confdefs.h >>conftest.$ac_ext
6083cat >>conftest.$ac_ext <<_ACEOF
6084/* end confdefs.h. */
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00006085#include <sys/sysmacros.h>
6086_ACEOF
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006087if { (ac_try="$ac_cpp conftest.$ac_ext"
6088case "(($ac_try" in
6089 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
6090 *) ac_try_echo=$ac_try;;
6091esac
6092eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
6093 (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00006094 ac_status=$?
Skip Montanaro6dead952003-09-25 14:50:04 +00006095 grep -v '^ *+' conftest.er1 >conftest.err
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00006096 rm -f conftest.er1
6097 cat conftest.err >&5
6098 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006099 (exit $ac_status); } >/dev/null && {
6100 test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" ||
6101 test ! -s conftest.err
6102 }; then
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00006103 ac_header_preproc=yes
6104else
6105 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00006106sed 's/^/| /' conftest.$ac_ext >&5
6107
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00006108 ac_header_preproc=no
6109fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006110
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00006111rm -f conftest.err conftest.$ac_ext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006112{ echo "$as_me:$LINENO: result: $ac_header_preproc" >&5
6113echo "${ECHO_T}$ac_header_preproc" >&6; }
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00006114
6115# So? What about this header?
Skip Montanarof0d5f792004-08-15 14:08:23 +00006116case $ac_header_compiler:$ac_header_preproc:$ac_c_preproc_warn_flag in
6117 yes:no: )
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00006118 { echo "$as_me:$LINENO: WARNING: sys/sysmacros.h: accepted by the compiler, rejected by the preprocessor!" >&5
6119echo "$as_me: WARNING: sys/sysmacros.h: accepted by the compiler, rejected by the preprocessor!" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +00006120 { echo "$as_me:$LINENO: WARNING: sys/sysmacros.h: proceeding with the compiler's result" >&5
6121echo "$as_me: WARNING: sys/sysmacros.h: proceeding with the compiler's result" >&2;}
6122 ac_header_preproc=yes
Michael W. Hudson30ea2f22004-07-07 17:44:12 +00006123 ;;
Skip Montanarof0d5f792004-08-15 14:08:23 +00006124 no:yes:* )
Michael W. Hudson30ea2f22004-07-07 17:44:12 +00006125 { echo "$as_me:$LINENO: WARNING: sys/sysmacros.h: present but cannot be compiled" >&5
6126echo "$as_me: WARNING: sys/sysmacros.h: present but cannot be compiled" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +00006127 { echo "$as_me:$LINENO: WARNING: sys/sysmacros.h: check for missing prerequisite headers?" >&5
6128echo "$as_me: WARNING: sys/sysmacros.h: check for missing prerequisite headers?" >&2;}
6129 { echo "$as_me:$LINENO: WARNING: sys/sysmacros.h: see the Autoconf documentation" >&5
6130echo "$as_me: WARNING: sys/sysmacros.h: see the Autoconf documentation" >&2;}
6131 { echo "$as_me:$LINENO: WARNING: sys/sysmacros.h: section \"Present But Cannot Be Compiled\"" >&5
6132echo "$as_me: WARNING: sys/sysmacros.h: section \"Present But Cannot Be Compiled\"" >&2;}
Michael W. Hudson30ea2f22004-07-07 17:44:12 +00006133 { echo "$as_me:$LINENO: WARNING: sys/sysmacros.h: proceeding with the preprocessor's result" >&5
6134echo "$as_me: WARNING: sys/sysmacros.h: proceeding with the preprocessor's result" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +00006135 { echo "$as_me:$LINENO: WARNING: sys/sysmacros.h: in the future, the compiler will take precedence" >&5
6136echo "$as_me: WARNING: sys/sysmacros.h: in the future, the compiler will take precedence" >&2;}
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006137 ( cat <<\_ASBOX
Martin v. Löwis1d459062005-03-14 21:23:33 +00006138## ------------------------------------------------ ##
6139## Report this to http://www.python.org/python-bugs ##
6140## ------------------------------------------------ ##
Skip Montanaro6dead952003-09-25 14:50:04 +00006141_ASBOX
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006142 ) | sed "s/^/$as_me: WARNING: /" >&2
Skip Montanaro6dead952003-09-25 14:50:04 +00006143 ;;
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00006144esac
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006145{ echo "$as_me:$LINENO: checking for sys/sysmacros.h" >&5
6146echo $ECHO_N "checking for sys/sysmacros.h... $ECHO_C" >&6; }
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00006147if test "${ac_cv_header_sys_sysmacros_h+set}" = set; then
6148 echo $ECHO_N "(cached) $ECHO_C" >&6
6149else
6150 ac_cv_header_sys_sysmacros_h=$ac_header_preproc
6151fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006152{ echo "$as_me:$LINENO: result: $ac_cv_header_sys_sysmacros_h" >&5
6153echo "${ECHO_T}$ac_cv_header_sys_sysmacros_h" >&6; }
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00006154
6155fi
6156if test $ac_cv_header_sys_sysmacros_h = yes; then
6157
6158cat >>confdefs.h <<\_ACEOF
6159#define MAJOR_IN_SYSMACROS 1
6160_ACEOF
6161
6162fi
6163
6164
6165 fi
6166fi
6167
Michael W. Hudson54241132001-12-07 15:38:26 +00006168
Martin v. Löwisae2830c2004-09-18 09:54:52 +00006169# On Solaris, term.h requires curses.h
Martin v. Löwisfd1c69e72004-11-30 22:09:37 +00006170
6171for ac_header in term.h
6172do
6173as_ac_Header=`echo "ac_cv_header_$ac_header" | $as_tr_sh`
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006174{ echo "$as_me:$LINENO: checking for $ac_header" >&5
6175echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6; }
6176if { as_var=$as_ac_Header; eval "test \"\${$as_var+set}\" = set"; }; then
Martin v. Löwisae2830c2004-09-18 09:54:52 +00006177 echo $ECHO_N "(cached) $ECHO_C" >&6
6178else
6179 cat >conftest.$ac_ext <<_ACEOF
6180/* confdefs.h. */
6181_ACEOF
6182cat confdefs.h >>conftest.$ac_ext
6183cat >>conftest.$ac_ext <<_ACEOF
6184/* end confdefs.h. */
Martin v. Löwisae2830c2004-09-18 09:54:52 +00006185
Martin v. Löwis5d52e782004-09-18 10:07:03 +00006186#ifdef HAVE_CURSES_H
6187#include <curses.h>
6188#endif
6189
6190
Martin v. Löwisfd1c69e72004-11-30 22:09:37 +00006191#include <$ac_header>
Martin v. Löwisae2830c2004-09-18 09:54:52 +00006192_ACEOF
6193rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006194if { (ac_try="$ac_compile"
6195case "(($ac_try" in
6196 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
6197 *) ac_try_echo=$ac_try;;
6198esac
6199eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
6200 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwisae2830c2004-09-18 09:54:52 +00006201 ac_status=$?
6202 grep -v '^ *+' conftest.er1 >conftest.err
6203 rm -f conftest.er1
6204 cat conftest.err >&5
6205 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006206 (exit $ac_status); } && {
6207 test -z "$ac_c_werror_flag" ||
6208 test ! -s conftest.err
6209 } && test -s conftest.$ac_objext; then
Martin v. Löwisfd1c69e72004-11-30 22:09:37 +00006210 eval "$as_ac_Header=yes"
Martin v. Löwisae2830c2004-09-18 09:54:52 +00006211else
6212 echo "$as_me: failed program was:" >&5
6213sed 's/^/| /' conftest.$ac_ext >&5
6214
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006215 eval "$as_ac_Header=no"
Martin v. Löwisae2830c2004-09-18 09:54:52 +00006216fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006217
6218rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisae2830c2004-09-18 09:54:52 +00006219fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006220ac_res=`eval echo '${'$as_ac_Header'}'`
6221 { echo "$as_me:$LINENO: result: $ac_res" >&5
6222echo "${ECHO_T}$ac_res" >&6; }
Martin v. Löwisfd1c69e72004-11-30 22:09:37 +00006223if test `eval echo '${'$as_ac_Header'}'` = yes; then
6224 cat >>confdefs.h <<_ACEOF
6225#define `echo "HAVE_$ac_header" | $as_tr_cpp` 1
6226_ACEOF
Martin v. Löwisae2830c2004-09-18 09:54:52 +00006227
Martin v. Löwisfd1c69e72004-11-30 22:09:37 +00006228fi
6229
6230done
Martin v. Löwisae2830c2004-09-18 09:54:52 +00006231
6232
Martin v. Löwis11017b12006-01-14 18:12:57 +00006233# On Linux, netlink.h requires asm/types.h
6234
6235for ac_header in linux/netlink.h
6236do
6237as_ac_Header=`echo "ac_cv_header_$ac_header" | $as_tr_sh`
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006238{ echo "$as_me:$LINENO: checking for $ac_header" >&5
6239echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6; }
6240if { as_var=$as_ac_Header; eval "test \"\${$as_var+set}\" = set"; }; then
Martin v. Löwis11017b12006-01-14 18:12:57 +00006241 echo $ECHO_N "(cached) $ECHO_C" >&6
6242else
6243 cat >conftest.$ac_ext <<_ACEOF
6244/* confdefs.h. */
6245_ACEOF
6246cat confdefs.h >>conftest.$ac_ext
6247cat >>conftest.$ac_ext <<_ACEOF
6248/* end confdefs.h. */
6249
6250#ifdef HAVE_ASM_TYPES_H
6251#include <asm/types.h>
6252#endif
6253#ifdef HAVE_SYS_SOCKET_H
6254#include <sys/socket.h>
6255#endif
6256
6257
6258#include <$ac_header>
6259_ACEOF
6260rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006261if { (ac_try="$ac_compile"
6262case "(($ac_try" in
6263 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
6264 *) ac_try_echo=$ac_try;;
6265esac
6266eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
6267 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11017b12006-01-14 18:12:57 +00006268 ac_status=$?
6269 grep -v '^ *+' conftest.er1 >conftest.err
6270 rm -f conftest.er1
6271 cat conftest.err >&5
6272 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006273 (exit $ac_status); } && {
6274 test -z "$ac_c_werror_flag" ||
6275 test ! -s conftest.err
6276 } && test -s conftest.$ac_objext; then
Martin v. Löwis11017b12006-01-14 18:12:57 +00006277 eval "$as_ac_Header=yes"
6278else
6279 echo "$as_me: failed program was:" >&5
6280sed 's/^/| /' conftest.$ac_ext >&5
6281
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006282 eval "$as_ac_Header=no"
Martin v. Löwis11017b12006-01-14 18:12:57 +00006283fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006284
6285rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11017b12006-01-14 18:12:57 +00006286fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006287ac_res=`eval echo '${'$as_ac_Header'}'`
6288 { echo "$as_me:$LINENO: result: $ac_res" >&5
6289echo "${ECHO_T}$ac_res" >&6; }
Martin v. Löwis11017b12006-01-14 18:12:57 +00006290if test `eval echo '${'$as_ac_Header'}'` = yes; then
6291 cat >>confdefs.h <<_ACEOF
6292#define `echo "HAVE_$ac_header" | $as_tr_cpp` 1
6293_ACEOF
6294
6295fi
6296
6297done
6298
6299
Guido van Rossum627b2d71993-12-24 10:39:16 +00006300# checks for typedefs
Guido van Rossumda88dad1995-01-26 00:46:29 +00006301was_it_defined=no
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006302{ echo "$as_me:$LINENO: checking for clock_t in time.h" >&5
6303echo $ECHO_N "checking for clock_t in time.h... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00006304cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00006305/* confdefs.h. */
6306_ACEOF
6307cat confdefs.h >>conftest.$ac_ext
6308cat >>conftest.$ac_ext <<_ACEOF
6309/* end confdefs.h. */
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006310#include <time.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00006311
6312_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006313if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Skip Montanaro6dead952003-09-25 14:50:04 +00006314 $EGREP "clock_t" >/dev/null 2>&1; then
Guido van Rossumda88dad1995-01-26 00:46:29 +00006315 was_it_defined=yes
Guido van Rossum627b2d71993-12-24 10:39:16 +00006316else
Martin v. Löwis11437992002-04-12 09:54:03 +00006317
6318
6319cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006320#define clock_t long
Martin v. Löwis11437992002-04-12 09:54:03 +00006321_ACEOF
Guido van Rossum627b2d71993-12-24 10:39:16 +00006322
Martin v. Löwisc45929e2002-04-06 10:10:49 +00006323
Guido van Rossum627b2d71993-12-24 10:39:16 +00006324fi
6325rm -f conftest*
6326
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006327{ echo "$as_me:$LINENO: result: $was_it_defined" >&5
6328echo "${ECHO_T}$was_it_defined" >&6; }
Guido van Rossumda88dad1995-01-26 00:46:29 +00006329
Neal Norwitz11690112002-07-30 01:08:28 +00006330# Check whether using makedev requires defining _OSF_SOURCE
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006331{ echo "$as_me:$LINENO: checking for makedev" >&5
6332echo $ECHO_N "checking for makedev... $ECHO_C" >&6; }
Neal Norwitz11690112002-07-30 01:08:28 +00006333cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00006334/* confdefs.h. */
6335_ACEOF
6336cat confdefs.h >>conftest.$ac_ext
6337cat >>conftest.$ac_ext <<_ACEOF
6338/* end confdefs.h. */
Neal Norwitz6eb37f02003-02-23 23:28:15 +00006339#include <sys/types.h>
Neal Norwitz11690112002-07-30 01:08:28 +00006340int
6341main ()
6342{
6343 makedev(0, 0)
6344 ;
6345 return 0;
6346}
6347_ACEOF
6348rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006349if { (ac_try="$ac_link"
6350case "(($ac_try" in
6351 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
6352 *) ac_try_echo=$ac_try;;
6353esac
6354eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
6355 (eval "$ac_link") 2>conftest.er1
Neal Norwitz11690112002-07-30 01:08:28 +00006356 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00006357 grep -v '^ *+' conftest.er1 >conftest.err
6358 rm -f conftest.er1
6359 cat conftest.err >&5
Neal Norwitz11690112002-07-30 01:08:28 +00006360 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006361 (exit $ac_status); } && {
6362 test -z "$ac_c_werror_flag" ||
6363 test ! -s conftest.err
6364 } && test -s conftest$ac_exeext &&
6365 $as_test_x conftest$ac_exeext; then
Neal Norwitz11690112002-07-30 01:08:28 +00006366 ac_cv_has_makedev=yes
6367else
6368 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00006369sed 's/^/| /' conftest.$ac_ext >&5
6370
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006371 ac_cv_has_makedev=no
Neal Norwitz11690112002-07-30 01:08:28 +00006372fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006373
6374rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +00006375 conftest$ac_exeext conftest.$ac_ext
Neal Norwitz11690112002-07-30 01:08:28 +00006376if test "$ac_cv_has_makedev" = "no"; then
6377 # we didn't link, try if _OSF_SOURCE will allow us to link
6378 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00006379/* confdefs.h. */
6380_ACEOF
6381cat confdefs.h >>conftest.$ac_ext
6382cat >>conftest.$ac_ext <<_ACEOF
6383/* end confdefs.h. */
Neal Norwitz11690112002-07-30 01:08:28 +00006384
Neal Norwitz6eb37f02003-02-23 23:28:15 +00006385#define _OSF_SOURCE 1
6386#include <sys/types.h>
Neal Norwitz11690112002-07-30 01:08:28 +00006387
Neal Norwitz11690112002-07-30 01:08:28 +00006388int
6389main ()
6390{
6391 makedev(0, 0)
6392 ;
6393 return 0;
6394}
6395_ACEOF
6396rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006397if { (ac_try="$ac_link"
6398case "(($ac_try" in
6399 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
6400 *) ac_try_echo=$ac_try;;
6401esac
6402eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
6403 (eval "$ac_link") 2>conftest.er1
Neal Norwitz11690112002-07-30 01:08:28 +00006404 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00006405 grep -v '^ *+' conftest.er1 >conftest.err
6406 rm -f conftest.er1
6407 cat conftest.err >&5
Neal Norwitz11690112002-07-30 01:08:28 +00006408 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006409 (exit $ac_status); } && {
6410 test -z "$ac_c_werror_flag" ||
6411 test ! -s conftest.err
6412 } && test -s conftest$ac_exeext &&
6413 $as_test_x conftest$ac_exeext; then
Neal Norwitz11690112002-07-30 01:08:28 +00006414 ac_cv_has_makedev=yes
6415else
6416 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00006417sed 's/^/| /' conftest.$ac_ext >&5
6418
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006419 ac_cv_has_makedev=no
Neal Norwitz11690112002-07-30 01:08:28 +00006420fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006421
6422rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +00006423 conftest$ac_exeext conftest.$ac_ext
Neal Norwitz11690112002-07-30 01:08:28 +00006424 if test "$ac_cv_has_makedev" = "yes"; then
6425
6426cat >>confdefs.h <<\_ACEOF
6427#define _OSF_SOURCE 1
6428_ACEOF
6429
6430 fi
6431fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006432{ echo "$as_me:$LINENO: result: $ac_cv_has_makedev" >&5
6433echo "${ECHO_T}$ac_cv_has_makedev" >&6; }
Neal Norwitz11690112002-07-30 01:08:28 +00006434if test "$ac_cv_has_makedev" = "yes"; then
6435
6436cat >>confdefs.h <<\_ACEOF
6437#define HAVE_MAKEDEV 1
6438_ACEOF
6439
6440fi
6441
Martin v. Löwis399a6892002-10-04 10:22:02 +00006442# Enabling LFS on Solaris (2.6 to 9) with gcc 2.95 triggers a bug in
6443# the system headers: If _XOPEN_SOURCE and _LARGEFILE_SOURCE are
6444# defined, but the compiler does not support pragma redefine_extname,
6445# and _LARGEFILE64_SOURCE is not defined, the headers refer to 64-bit
6446# structures (such as rlimit64) without declaring them. As a
6447# work-around, disable LFS on such configurations
6448
6449use_lfs=yes
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006450{ echo "$as_me:$LINENO: checking Solaris LFS bug" >&5
6451echo $ECHO_N "checking Solaris LFS bug... $ECHO_C" >&6; }
Martin v. Löwis399a6892002-10-04 10:22:02 +00006452cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00006453/* confdefs.h. */
6454_ACEOF
6455cat confdefs.h >>conftest.$ac_ext
6456cat >>conftest.$ac_ext <<_ACEOF
6457/* end confdefs.h. */
Martin v. Löwis399a6892002-10-04 10:22:02 +00006458
6459#define _LARGEFILE_SOURCE 1
6460#define _FILE_OFFSET_BITS 64
6461#include <sys/resource.h>
6462
Martin v. Löwis399a6892002-10-04 10:22:02 +00006463int
6464main ()
6465{
6466struct rlimit foo;
6467 ;
6468 return 0;
6469}
6470_ACEOF
6471rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006472if { (ac_try="$ac_compile"
6473case "(($ac_try" in
6474 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
6475 *) ac_try_echo=$ac_try;;
6476esac
6477eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
6478 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis399a6892002-10-04 10:22:02 +00006479 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00006480 grep -v '^ *+' conftest.er1 >conftest.err
6481 rm -f conftest.er1
6482 cat conftest.err >&5
Martin v. Löwis399a6892002-10-04 10:22:02 +00006483 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006484 (exit $ac_status); } && {
6485 test -z "$ac_c_werror_flag" ||
6486 test ! -s conftest.err
6487 } && test -s conftest.$ac_objext; then
Martin v. Löwis399a6892002-10-04 10:22:02 +00006488 sol_lfs_bug=no
6489else
6490 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00006491sed 's/^/| /' conftest.$ac_ext >&5
6492
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006493 sol_lfs_bug=yes
Martin v. Löwis399a6892002-10-04 10:22:02 +00006494fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006495
6496rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
6497{ echo "$as_me:$LINENO: result: $sol_lfs_bug" >&5
6498echo "${ECHO_T}$sol_lfs_bug" >&6; }
Martin v. Löwis399a6892002-10-04 10:22:02 +00006499if test "$sol_lfs_bug" = "yes"; then
6500 use_lfs=no
6501fi
6502
6503if test "$use_lfs" = "yes"; then
Guido van Rossum810cc512001-09-09 23:51:39 +00006504# Two defines needed to enable largefile support on various platforms
6505# These may affect some typedefs
Guido van Rossum810cc512001-09-09 23:51:39 +00006506
Martin v. Löwis11437992002-04-12 09:54:03 +00006507cat >>confdefs.h <<\_ACEOF
6508#define _LARGEFILE_SOURCE 1
6509_ACEOF
6510
6511
6512cat >>confdefs.h <<\_ACEOF
Guido van Rossum810cc512001-09-09 23:51:39 +00006513#define _FILE_OFFSET_BITS 64
Martin v. Löwis11437992002-04-12 09:54:03 +00006514_ACEOF
Guido van Rossum810cc512001-09-09 23:51:39 +00006515
Martin v. Löwis399a6892002-10-04 10:22:02 +00006516fi
Michael W. Hudson54241132001-12-07 15:38:26 +00006517
Guido van Rossum84e7b241996-08-19 21:59:00 +00006518# Add some code to confdefs.h so that the test for off_t works on SCO
6519cat >> confdefs.h <<\EOF
6520#if defined(SCO_DS)
6521#undef _OFF_T
6522#endif
6523EOF
6524
Guido van Rossumef2255b2000-03-10 22:30:29 +00006525# Type availability checks
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006526{ echo "$as_me:$LINENO: checking for mode_t" >&5
6527echo $ECHO_N "checking for mode_t... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00006528if test "${ac_cv_type_mode_t+set}" = set; then
6529 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006530else
Martin v. Löwis11437992002-04-12 09:54:03 +00006531 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00006532/* confdefs.h. */
6533_ACEOF
6534cat confdefs.h >>conftest.$ac_ext
6535cat >>conftest.$ac_ext <<_ACEOF
6536/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00006537$ac_includes_default
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006538typedef mode_t ac__type_new_;
Martin v. Löwis11437992002-04-12 09:54:03 +00006539int
6540main ()
6541{
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006542if ((ac__type_new_ *) 0)
Martin v. Löwis11437992002-04-12 09:54:03 +00006543 return 0;
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006544if (sizeof (ac__type_new_))
Martin v. Löwis11437992002-04-12 09:54:03 +00006545 return 0;
6546 ;
6547 return 0;
6548}
6549_ACEOF
6550rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006551if { (ac_try="$ac_compile"
6552case "(($ac_try" in
6553 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
6554 *) ac_try_echo=$ac_try;;
6555esac
6556eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
6557 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00006558 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00006559 grep -v '^ *+' conftest.er1 >conftest.err
6560 rm -f conftest.er1
6561 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00006562 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006563 (exit $ac_status); } && {
6564 test -z "$ac_c_werror_flag" ||
6565 test ! -s conftest.err
6566 } && test -s conftest.$ac_objext; then
Jack Jansendd19cf82001-12-06 22:36:17 +00006567 ac_cv_type_mode_t=yes
6568else
Martin v. Löwis11437992002-04-12 09:54:03 +00006569 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00006570sed 's/^/| /' conftest.$ac_ext >&5
6571
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006572 ac_cv_type_mode_t=no
Jack Jansendd19cf82001-12-06 22:36:17 +00006573fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006574
6575rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +00006576fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006577{ echo "$as_me:$LINENO: result: $ac_cv_type_mode_t" >&5
6578echo "${ECHO_T}$ac_cv_type_mode_t" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00006579if test $ac_cv_type_mode_t = yes; then
6580 :
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006581else
Martin v. Löwis11437992002-04-12 09:54:03 +00006582
6583cat >>confdefs.h <<_ACEOF
6584#define mode_t int
6585_ACEOF
6586
6587fi
6588
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006589{ echo "$as_me:$LINENO: checking for off_t" >&5
6590echo $ECHO_N "checking for off_t... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00006591if test "${ac_cv_type_off_t+set}" = set; then
6592 echo $ECHO_N "(cached) $ECHO_C" >&6
6593else
6594 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00006595/* confdefs.h. */
6596_ACEOF
6597cat confdefs.h >>conftest.$ac_ext
6598cat >>conftest.$ac_ext <<_ACEOF
6599/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00006600$ac_includes_default
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006601typedef off_t ac__type_new_;
Martin v. Löwis11437992002-04-12 09:54:03 +00006602int
6603main ()
6604{
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006605if ((ac__type_new_ *) 0)
Martin v. Löwis11437992002-04-12 09:54:03 +00006606 return 0;
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006607if (sizeof (ac__type_new_))
Martin v. Löwis11437992002-04-12 09:54:03 +00006608 return 0;
6609 ;
6610 return 0;
6611}
6612_ACEOF
6613rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006614if { (ac_try="$ac_compile"
6615case "(($ac_try" in
6616 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
6617 *) ac_try_echo=$ac_try;;
6618esac
6619eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
6620 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00006621 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00006622 grep -v '^ *+' conftest.er1 >conftest.err
6623 rm -f conftest.er1
6624 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00006625 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006626 (exit $ac_status); } && {
6627 test -z "$ac_c_werror_flag" ||
6628 test ! -s conftest.err
6629 } && test -s conftest.$ac_objext; then
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00006630 ac_cv_type_off_t=yes
Guido van Rossum627b2d71993-12-24 10:39:16 +00006631else
Martin v. Löwis11437992002-04-12 09:54:03 +00006632 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00006633sed 's/^/| /' conftest.$ac_ext >&5
6634
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006635 ac_cv_type_off_t=no
Guido van Rossum627b2d71993-12-24 10:39:16 +00006636fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006637
6638rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +00006639fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006640{ echo "$as_me:$LINENO: result: $ac_cv_type_off_t" >&5
6641echo "${ECHO_T}$ac_cv_type_off_t" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00006642if test $ac_cv_type_off_t = yes; then
6643 :
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006644else
Martin v. Löwis11437992002-04-12 09:54:03 +00006645
6646cat >>confdefs.h <<_ACEOF
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006647#define off_t long int
Martin v. Löwis11437992002-04-12 09:54:03 +00006648_ACEOF
6649
6650fi
6651
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006652{ echo "$as_me:$LINENO: checking for pid_t" >&5
6653echo $ECHO_N "checking for pid_t... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00006654if test "${ac_cv_type_pid_t+set}" = set; then
6655 echo $ECHO_N "(cached) $ECHO_C" >&6
6656else
6657 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00006658/* confdefs.h. */
6659_ACEOF
6660cat confdefs.h >>conftest.$ac_ext
6661cat >>conftest.$ac_ext <<_ACEOF
6662/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00006663$ac_includes_default
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006664typedef pid_t ac__type_new_;
Martin v. Löwis11437992002-04-12 09:54:03 +00006665int
6666main ()
6667{
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006668if ((ac__type_new_ *) 0)
Martin v. Löwis11437992002-04-12 09:54:03 +00006669 return 0;
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006670if (sizeof (ac__type_new_))
Martin v. Löwis11437992002-04-12 09:54:03 +00006671 return 0;
6672 ;
6673 return 0;
6674}
6675_ACEOF
6676rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006677if { (ac_try="$ac_compile"
6678case "(($ac_try" in
6679 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
6680 *) ac_try_echo=$ac_try;;
6681esac
6682eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
6683 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00006684 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00006685 grep -v '^ *+' conftest.er1 >conftest.err
6686 rm -f conftest.er1
6687 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00006688 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006689 (exit $ac_status); } && {
6690 test -z "$ac_c_werror_flag" ||
6691 test ! -s conftest.err
6692 } && test -s conftest.$ac_objext; then
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00006693 ac_cv_type_pid_t=yes
Guido van Rossum627b2d71993-12-24 10:39:16 +00006694else
Martin v. Löwis11437992002-04-12 09:54:03 +00006695 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00006696sed 's/^/| /' conftest.$ac_ext >&5
6697
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006698 ac_cv_type_pid_t=no
Guido van Rossum627b2d71993-12-24 10:39:16 +00006699fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006700
6701rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +00006702fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006703{ echo "$as_me:$LINENO: result: $ac_cv_type_pid_t" >&5
6704echo "${ECHO_T}$ac_cv_type_pid_t" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00006705if test $ac_cv_type_pid_t = yes; then
6706 :
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006707else
Martin v. Löwis11437992002-04-12 09:54:03 +00006708
6709cat >>confdefs.h <<_ACEOF
6710#define pid_t int
6711_ACEOF
6712
6713fi
6714
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006715{ echo "$as_me:$LINENO: checking return type of signal handlers" >&5
6716echo $ECHO_N "checking return type of signal handlers... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00006717if test "${ac_cv_type_signal+set}" = set; then
6718 echo $ECHO_N "(cached) $ECHO_C" >&6
6719else
6720 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00006721/* confdefs.h. */
6722_ACEOF
6723cat confdefs.h >>conftest.$ac_ext
6724cat >>conftest.$ac_ext <<_ACEOF
6725/* end confdefs.h. */
Guido van Rossum627b2d71993-12-24 10:39:16 +00006726#include <sys/types.h>
6727#include <signal.h>
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00006728
Martin v. Löwis11437992002-04-12 09:54:03 +00006729int
6730main ()
6731{
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006732return *(signal (0, 0)) (0) == 1;
Martin v. Löwis11437992002-04-12 09:54:03 +00006733 ;
6734 return 0;
6735}
6736_ACEOF
6737rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006738if { (ac_try="$ac_compile"
6739case "(($ac_try" in
6740 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
6741 *) ac_try_echo=$ac_try;;
6742esac
6743eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
6744 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00006745 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00006746 grep -v '^ *+' conftest.er1 >conftest.err
6747 rm -f conftest.er1
6748 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00006749 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006750 (exit $ac_status); } && {
6751 test -z "$ac_c_werror_flag" ||
6752 test ! -s conftest.err
6753 } && test -s conftest.$ac_objext; then
6754 ac_cv_type_signal=int
Guido van Rossum627b2d71993-12-24 10:39:16 +00006755else
Martin v. Löwis11437992002-04-12 09:54:03 +00006756 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00006757sed 's/^/| /' conftest.$ac_ext >&5
6758
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006759 ac_cv_type_signal=void
Guido van Rossum627b2d71993-12-24 10:39:16 +00006760fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006761
6762rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006763fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006764{ echo "$as_me:$LINENO: result: $ac_cv_type_signal" >&5
6765echo "${ECHO_T}$ac_cv_type_signal" >&6; }
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00006766
Martin v. Löwis11437992002-04-12 09:54:03 +00006767cat >>confdefs.h <<_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006768#define RETSIGTYPE $ac_cv_type_signal
Martin v. Löwis11437992002-04-12 09:54:03 +00006769_ACEOF
Guido van Rossum627b2d71993-12-24 10:39:16 +00006770
Michael W. Hudson54241132001-12-07 15:38:26 +00006771
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006772{ echo "$as_me:$LINENO: checking for size_t" >&5
6773echo $ECHO_N "checking for size_t... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00006774if test "${ac_cv_type_size_t+set}" = set; then
6775 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006776else
Martin v. Löwis11437992002-04-12 09:54:03 +00006777 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00006778/* confdefs.h. */
6779_ACEOF
6780cat confdefs.h >>conftest.$ac_ext
6781cat >>conftest.$ac_ext <<_ACEOF
6782/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00006783$ac_includes_default
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006784typedef size_t ac__type_new_;
Martin v. Löwis11437992002-04-12 09:54:03 +00006785int
6786main ()
6787{
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006788if ((ac__type_new_ *) 0)
Martin v. Löwis11437992002-04-12 09:54:03 +00006789 return 0;
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006790if (sizeof (ac__type_new_))
Martin v. Löwis11437992002-04-12 09:54:03 +00006791 return 0;
6792 ;
6793 return 0;
6794}
6795_ACEOF
6796rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006797if { (ac_try="$ac_compile"
6798case "(($ac_try" in
6799 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
6800 *) ac_try_echo=$ac_try;;
6801esac
6802eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
6803 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00006804 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00006805 grep -v '^ *+' conftest.er1 >conftest.err
6806 rm -f conftest.er1
6807 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00006808 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006809 (exit $ac_status); } && {
6810 test -z "$ac_c_werror_flag" ||
6811 test ! -s conftest.err
6812 } && test -s conftest.$ac_objext; then
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00006813 ac_cv_type_size_t=yes
Guido van Rossum627b2d71993-12-24 10:39:16 +00006814else
Martin v. Löwis11437992002-04-12 09:54:03 +00006815 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00006816sed 's/^/| /' conftest.$ac_ext >&5
6817
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006818 ac_cv_type_size_t=no
Guido van Rossum627b2d71993-12-24 10:39:16 +00006819fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006820
6821rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +00006822fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006823{ echo "$as_me:$LINENO: result: $ac_cv_type_size_t" >&5
6824echo "${ECHO_T}$ac_cv_type_size_t" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00006825if test $ac_cv_type_size_t = yes; then
6826 :
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006827else
Martin v. Löwis11437992002-04-12 09:54:03 +00006828
6829cat >>confdefs.h <<_ACEOF
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006830#define size_t unsigned int
Martin v. Löwis11437992002-04-12 09:54:03 +00006831_ACEOF
6832
6833fi
6834
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006835{ echo "$as_me:$LINENO: checking for uid_t in sys/types.h" >&5
6836echo $ECHO_N "checking for uid_t in sys/types.h... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00006837if test "${ac_cv_type_uid_t+set}" = set; then
6838 echo $ECHO_N "(cached) $ECHO_C" >&6
6839else
6840 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00006841/* confdefs.h. */
6842_ACEOF
6843cat confdefs.h >>conftest.$ac_ext
6844cat >>conftest.$ac_ext <<_ACEOF
6845/* end confdefs.h. */
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006846#include <sys/types.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00006847
6848_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006849if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Skip Montanaro6dead952003-09-25 14:50:04 +00006850 $EGREP "uid_t" >/dev/null 2>&1; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006851 ac_cv_type_uid_t=yes
6852else
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006853 ac_cv_type_uid_t=no
6854fi
Guido van Rossum627b2d71993-12-24 10:39:16 +00006855rm -f conftest*
6856
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006857fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006858{ echo "$as_me:$LINENO: result: $ac_cv_type_uid_t" >&5
6859echo "${ECHO_T}$ac_cv_type_uid_t" >&6; }
Michael W. Hudson54241132001-12-07 15:38:26 +00006860if test $ac_cv_type_uid_t = no; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006861
Martin v. Löwis11437992002-04-12 09:54:03 +00006862cat >>confdefs.h <<\_ACEOF
6863#define uid_t int
6864_ACEOF
6865
6866
6867cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006868#define gid_t int
Martin v. Löwis11437992002-04-12 09:54:03 +00006869_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006870
6871fi
6872
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006873{ echo "$as_me:$LINENO: checking for ssize_t" >&5
6874echo $ECHO_N "checking for ssize_t... $ECHO_C" >&6; }
Martin v. Löwis18e16552006-02-15 17:27:45 +00006875if test "${ac_cv_type_ssize_t+set}" = set; then
6876 echo $ECHO_N "(cached) $ECHO_C" >&6
6877else
6878 cat >conftest.$ac_ext <<_ACEOF
6879/* confdefs.h. */
6880_ACEOF
6881cat confdefs.h >>conftest.$ac_ext
6882cat >>conftest.$ac_ext <<_ACEOF
6883/* end confdefs.h. */
6884$ac_includes_default
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006885typedef ssize_t ac__type_new_;
Martin v. Löwis18e16552006-02-15 17:27:45 +00006886int
6887main ()
6888{
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006889if ((ac__type_new_ *) 0)
Martin v. Löwis18e16552006-02-15 17:27:45 +00006890 return 0;
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006891if (sizeof (ac__type_new_))
Martin v. Löwis18e16552006-02-15 17:27:45 +00006892 return 0;
6893 ;
6894 return 0;
6895}
6896_ACEOF
6897rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006898if { (ac_try="$ac_compile"
6899case "(($ac_try" in
6900 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
6901 *) ac_try_echo=$ac_try;;
6902esac
6903eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
6904 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis18e16552006-02-15 17:27:45 +00006905 ac_status=$?
6906 grep -v '^ *+' conftest.er1 >conftest.err
6907 rm -f conftest.er1
6908 cat conftest.err >&5
6909 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006910 (exit $ac_status); } && {
6911 test -z "$ac_c_werror_flag" ||
6912 test ! -s conftest.err
6913 } && test -s conftest.$ac_objext; then
Martin v. Löwis18e16552006-02-15 17:27:45 +00006914 ac_cv_type_ssize_t=yes
6915else
6916 echo "$as_me: failed program was:" >&5
6917sed 's/^/| /' conftest.$ac_ext >&5
6918
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006919 ac_cv_type_ssize_t=no
Martin v. Löwis18e16552006-02-15 17:27:45 +00006920fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006921
6922rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis18e16552006-02-15 17:27:45 +00006923fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006924{ echo "$as_me:$LINENO: result: $ac_cv_type_ssize_t" >&5
6925echo "${ECHO_T}$ac_cv_type_ssize_t" >&6; }
Martin v. Löwis18e16552006-02-15 17:27:45 +00006926if test $ac_cv_type_ssize_t = yes; then
6927
6928cat >>confdefs.h <<\_ACEOF
6929#define HAVE_SSIZE_T 1
6930_ACEOF
6931
6932fi
6933
Jack Jansendd19cf82001-12-06 22:36:17 +00006934
Michael W. Hudson54241132001-12-07 15:38:26 +00006935# Sizes of various common basic types
Skip Montanarob9820a32004-01-17 00:16:12 +00006936# ANSI C requires sizeof(char) == 1, so no need to check it
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006937{ echo "$as_me:$LINENO: checking for int" >&5
6938echo $ECHO_N "checking for int... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00006939if test "${ac_cv_type_int+set}" = set; then
6940 echo $ECHO_N "(cached) $ECHO_C" >&6
6941else
6942 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00006943/* confdefs.h. */
6944_ACEOF
6945cat confdefs.h >>conftest.$ac_ext
6946cat >>conftest.$ac_ext <<_ACEOF
6947/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00006948$ac_includes_default
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006949typedef int ac__type_new_;
Martin v. Löwis11437992002-04-12 09:54:03 +00006950int
6951main ()
6952{
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006953if ((ac__type_new_ *) 0)
Martin v. Löwis11437992002-04-12 09:54:03 +00006954 return 0;
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006955if (sizeof (ac__type_new_))
Martin v. Löwis11437992002-04-12 09:54:03 +00006956 return 0;
6957 ;
6958 return 0;
6959}
6960_ACEOF
6961rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006962if { (ac_try="$ac_compile"
6963case "(($ac_try" in
6964 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
6965 *) ac_try_echo=$ac_try;;
6966esac
6967eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
6968 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00006969 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00006970 grep -v '^ *+' conftest.er1 >conftest.err
6971 rm -f conftest.er1
6972 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00006973 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006974 (exit $ac_status); } && {
6975 test -z "$ac_c_werror_flag" ||
6976 test ! -s conftest.err
6977 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00006978 ac_cv_type_int=yes
6979else
6980 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00006981sed 's/^/| /' conftest.$ac_ext >&5
6982
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006983 ac_cv_type_int=no
Martin v. Löwis11437992002-04-12 09:54:03 +00006984fi
Martin v. Löwis11437992002-04-12 09:54:03 +00006985
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006986rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
6987fi
6988{ echo "$as_me:$LINENO: result: $ac_cv_type_int" >&5
6989echo "${ECHO_T}$ac_cv_type_int" >&6; }
6990
6991# The cast to long int works around a bug in the HP C Compiler
6992# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
6993# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
6994# This bug is HP SR number 8606223364.
6995{ echo "$as_me:$LINENO: checking size of int" >&5
6996echo $ECHO_N "checking size of int... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00006997if test "${ac_cv_sizeof_int+set}" = set; then
6998 echo $ECHO_N "(cached) $ECHO_C" >&6
6999else
Martin v. Löwis11437992002-04-12 09:54:03 +00007000 if test "$cross_compiling" = yes; then
7001 # Depending upon the size, compute the lo and hi bounds.
7002cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00007003/* confdefs.h. */
7004_ACEOF
7005cat confdefs.h >>conftest.$ac_ext
7006cat >>conftest.$ac_ext <<_ACEOF
7007/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00007008$ac_includes_default
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007009 typedef int ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00007010int
7011main ()
7012{
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007013static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) >= 0)];
Martin v. Löwis11437992002-04-12 09:54:03 +00007014test_array [0] = 0
7015
7016 ;
7017 return 0;
7018}
7019_ACEOF
7020rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007021if { (ac_try="$ac_compile"
7022case "(($ac_try" in
7023 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
7024 *) ac_try_echo=$ac_try;;
7025esac
7026eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
7027 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00007028 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00007029 grep -v '^ *+' conftest.er1 >conftest.err
7030 rm -f conftest.er1
7031 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00007032 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007033 (exit $ac_status); } && {
7034 test -z "$ac_c_werror_flag" ||
7035 test ! -s conftest.err
7036 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00007037 ac_lo=0 ac_mid=0
7038 while :; do
7039 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00007040/* confdefs.h. */
7041_ACEOF
7042cat confdefs.h >>conftest.$ac_ext
7043cat >>conftest.$ac_ext <<_ACEOF
7044/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00007045$ac_includes_default
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007046 typedef int ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00007047int
7048main ()
7049{
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007050static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) <= $ac_mid)];
Martin v. Löwis11437992002-04-12 09:54:03 +00007051test_array [0] = 0
7052
7053 ;
7054 return 0;
7055}
7056_ACEOF
7057rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007058if { (ac_try="$ac_compile"
7059case "(($ac_try" in
7060 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
7061 *) ac_try_echo=$ac_try;;
7062esac
7063eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
7064 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00007065 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00007066 grep -v '^ *+' conftest.er1 >conftest.err
7067 rm -f conftest.er1
7068 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00007069 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007070 (exit $ac_status); } && {
7071 test -z "$ac_c_werror_flag" ||
7072 test ! -s conftest.err
7073 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00007074 ac_hi=$ac_mid; break
7075else
7076 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00007077sed 's/^/| /' conftest.$ac_ext >&5
7078
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007079 ac_lo=`expr $ac_mid + 1`
7080 if test $ac_lo -le $ac_mid; then
7081 ac_lo= ac_hi=
7082 break
7083 fi
7084 ac_mid=`expr 2 '*' $ac_mid + 1`
Martin v. Löwis11437992002-04-12 09:54:03 +00007085fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007086
7087rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00007088 done
7089else
7090 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00007091sed 's/^/| /' conftest.$ac_ext >&5
7092
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007093 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00007094/* confdefs.h. */
7095_ACEOF
7096cat confdefs.h >>conftest.$ac_ext
7097cat >>conftest.$ac_ext <<_ACEOF
7098/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00007099$ac_includes_default
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007100 typedef int ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00007101int
7102main ()
7103{
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007104static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) < 0)];
Martin v. Löwis11437992002-04-12 09:54:03 +00007105test_array [0] = 0
7106
7107 ;
7108 return 0;
7109}
7110_ACEOF
7111rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007112if { (ac_try="$ac_compile"
7113case "(($ac_try" in
7114 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
7115 *) ac_try_echo=$ac_try;;
7116esac
7117eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
7118 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00007119 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00007120 grep -v '^ *+' conftest.er1 >conftest.err
7121 rm -f conftest.er1
7122 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00007123 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007124 (exit $ac_status); } && {
7125 test -z "$ac_c_werror_flag" ||
7126 test ! -s conftest.err
7127 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00007128 ac_hi=-1 ac_mid=-1
7129 while :; do
7130 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00007131/* confdefs.h. */
7132_ACEOF
7133cat confdefs.h >>conftest.$ac_ext
7134cat >>conftest.$ac_ext <<_ACEOF
7135/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00007136$ac_includes_default
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007137 typedef int ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00007138int
7139main ()
7140{
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007141static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) >= $ac_mid)];
Martin v. Löwis11437992002-04-12 09:54:03 +00007142test_array [0] = 0
7143
7144 ;
7145 return 0;
7146}
7147_ACEOF
7148rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007149if { (ac_try="$ac_compile"
7150case "(($ac_try" in
7151 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
7152 *) ac_try_echo=$ac_try;;
7153esac
7154eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
7155 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00007156 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00007157 grep -v '^ *+' conftest.er1 >conftest.err
7158 rm -f conftest.er1
7159 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00007160 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007161 (exit $ac_status); } && {
7162 test -z "$ac_c_werror_flag" ||
7163 test ! -s conftest.err
7164 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00007165 ac_lo=$ac_mid; break
7166else
7167 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00007168sed 's/^/| /' conftest.$ac_ext >&5
7169
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007170 ac_hi=`expr '(' $ac_mid ')' - 1`
7171 if test $ac_mid -le $ac_hi; then
7172 ac_lo= ac_hi=
7173 break
7174 fi
7175 ac_mid=`expr 2 '*' $ac_mid`
Martin v. Löwis11437992002-04-12 09:54:03 +00007176fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007177
7178rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00007179 done
7180else
7181 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00007182sed 's/^/| /' conftest.$ac_ext >&5
7183
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007184 ac_lo= ac_hi=
Martin v. Löwis11437992002-04-12 09:54:03 +00007185fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007186
7187rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00007188fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007189
7190rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00007191# Binary search between lo and hi bounds.
7192while test "x$ac_lo" != "x$ac_hi"; do
7193 ac_mid=`expr '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo`
7194 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00007195/* confdefs.h. */
7196_ACEOF
7197cat confdefs.h >>conftest.$ac_ext
7198cat >>conftest.$ac_ext <<_ACEOF
7199/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00007200$ac_includes_default
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007201 typedef int ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00007202int
7203main ()
7204{
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007205static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) <= $ac_mid)];
Martin v. Löwis11437992002-04-12 09:54:03 +00007206test_array [0] = 0
7207
7208 ;
7209 return 0;
7210}
7211_ACEOF
7212rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007213if { (ac_try="$ac_compile"
7214case "(($ac_try" in
7215 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
7216 *) ac_try_echo=$ac_try;;
7217esac
7218eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
7219 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00007220 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00007221 grep -v '^ *+' conftest.er1 >conftest.err
7222 rm -f conftest.er1
7223 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00007224 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007225 (exit $ac_status); } && {
7226 test -z "$ac_c_werror_flag" ||
7227 test ! -s conftest.err
7228 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00007229 ac_hi=$ac_mid
7230else
7231 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00007232sed 's/^/| /' conftest.$ac_ext >&5
7233
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007234 ac_lo=`expr '(' $ac_mid ')' + 1`
Martin v. Löwis11437992002-04-12 09:54:03 +00007235fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007236
7237rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00007238done
7239case $ac_lo in
7240?*) ac_cv_sizeof_int=$ac_lo;;
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007241'') if test "$ac_cv_type_int" = yes; then
7242 { { echo "$as_me:$LINENO: error: cannot compute sizeof (int)
Skip Montanaro6dead952003-09-25 14:50:04 +00007243See \`config.log' for more details." >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007244echo "$as_me: error: cannot compute sizeof (int)
Skip Montanaro6dead952003-09-25 14:50:04 +00007245See \`config.log' for more details." >&2;}
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007246 { (exit 77); exit 77; }; }
7247 else
7248 ac_cv_sizeof_int=0
7249 fi ;;
Martin v. Löwis11437992002-04-12 09:54:03 +00007250esac
Guido van Rossumccaf3b61996-12-06 21:19:16 +00007251else
Martin v. Löwis11437992002-04-12 09:54:03 +00007252 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00007253/* confdefs.h. */
7254_ACEOF
7255cat confdefs.h >>conftest.$ac_ext
7256cat >>conftest.$ac_ext <<_ACEOF
7257/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00007258$ac_includes_default
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007259 typedef int ac__type_sizeof_;
7260static long int longval () { return (long int) (sizeof (ac__type_sizeof_)); }
7261static unsigned long int ulongval () { return (long int) (sizeof (ac__type_sizeof_)); }
Michael W. Hudson54241132001-12-07 15:38:26 +00007262#include <stdio.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00007263#include <stdlib.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00007264int
7265main ()
Guido van Rossumccaf3b61996-12-06 21:19:16 +00007266{
Martin v. Löwis11437992002-04-12 09:54:03 +00007267
7268 FILE *f = fopen ("conftest.val", "w");
7269 if (! f)
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007270 return 1;
7271 if (((long int) (sizeof (ac__type_sizeof_))) < 0)
Martin v. Löwis11437992002-04-12 09:54:03 +00007272 {
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007273 long int i = longval ();
7274 if (i != ((long int) (sizeof (ac__type_sizeof_))))
7275 return 1;
Martin v. Löwis11437992002-04-12 09:54:03 +00007276 fprintf (f, "%ld\n", i);
7277 }
7278 else
7279 {
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007280 unsigned long int i = ulongval ();
7281 if (i != ((long int) (sizeof (ac__type_sizeof_))))
7282 return 1;
Martin v. Löwis11437992002-04-12 09:54:03 +00007283 fprintf (f, "%lu\n", i);
7284 }
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007285 return ferror (f) || fclose (f) != 0;
Martin v. Löwis11437992002-04-12 09:54:03 +00007286
7287 ;
7288 return 0;
Guido van Rossumccaf3b61996-12-06 21:19:16 +00007289}
Martin v. Löwis11437992002-04-12 09:54:03 +00007290_ACEOF
7291rm -f conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007292if { (ac_try="$ac_link"
7293case "(($ac_try" in
7294 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
7295 *) ac_try_echo=$ac_try;;
7296esac
7297eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
7298 (eval "$ac_link") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +00007299 ac_status=$?
7300 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7301 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007302 { (case "(($ac_try" in
7303 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
7304 *) ac_try_echo=$ac_try;;
7305esac
7306eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
7307 (eval "$ac_try") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +00007308 ac_status=$?
7309 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7310 (exit $ac_status); }; }; then
7311 ac_cv_sizeof_int=`cat conftest.val`
Guido van Rossumccaf3b61996-12-06 21:19:16 +00007312else
Martin v. Löwis11437992002-04-12 09:54:03 +00007313 echo "$as_me: program exited with status $ac_status" >&5
7314echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00007315sed 's/^/| /' conftest.$ac_ext >&5
7316
Martin v. Löwis11437992002-04-12 09:54:03 +00007317( exit $ac_status )
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007318if test "$ac_cv_type_int" = yes; then
7319 { { echo "$as_me:$LINENO: error: cannot compute sizeof (int)
Skip Montanaro6dead952003-09-25 14:50:04 +00007320See \`config.log' for more details." >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007321echo "$as_me: error: cannot compute sizeof (int)
Skip Montanaro6dead952003-09-25 14:50:04 +00007322See \`config.log' for more details." >&2;}
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007323 { (exit 77); exit 77; }; }
7324 else
7325 ac_cv_sizeof_int=0
7326 fi
Martin v. Löwis11437992002-04-12 09:54:03 +00007327fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007328rm -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 +00007329fi
7330rm -f conftest.val
Guido van Rossumccaf3b61996-12-06 21:19:16 +00007331fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007332{ echo "$as_me:$LINENO: result: $ac_cv_sizeof_int" >&5
7333echo "${ECHO_T}$ac_cv_sizeof_int" >&6; }
7334
7335
7336
Martin v. Löwis11437992002-04-12 09:54:03 +00007337cat >>confdefs.h <<_ACEOF
Guido van Rossumccaf3b61996-12-06 21:19:16 +00007338#define SIZEOF_INT $ac_cv_sizeof_int
Martin v. Löwis11437992002-04-12 09:54:03 +00007339_ACEOF
Guido van Rossumccaf3b61996-12-06 21:19:16 +00007340
7341
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007342{ echo "$as_me:$LINENO: checking for long" >&5
7343echo $ECHO_N "checking for long... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00007344if test "${ac_cv_type_long+set}" = set; then
7345 echo $ECHO_N "(cached) $ECHO_C" >&6
7346else
7347 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00007348/* confdefs.h. */
7349_ACEOF
7350cat confdefs.h >>conftest.$ac_ext
7351cat >>conftest.$ac_ext <<_ACEOF
7352/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00007353$ac_includes_default
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007354typedef long ac__type_new_;
Martin v. Löwis11437992002-04-12 09:54:03 +00007355int
7356main ()
7357{
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007358if ((ac__type_new_ *) 0)
Martin v. Löwis11437992002-04-12 09:54:03 +00007359 return 0;
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007360if (sizeof (ac__type_new_))
Martin v. Löwis11437992002-04-12 09:54:03 +00007361 return 0;
7362 ;
7363 return 0;
7364}
7365_ACEOF
7366rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007367if { (ac_try="$ac_compile"
7368case "(($ac_try" in
7369 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
7370 *) ac_try_echo=$ac_try;;
7371esac
7372eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
7373 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00007374 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00007375 grep -v '^ *+' conftest.er1 >conftest.err
7376 rm -f conftest.er1
7377 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00007378 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007379 (exit $ac_status); } && {
7380 test -z "$ac_c_werror_flag" ||
7381 test ! -s conftest.err
7382 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00007383 ac_cv_type_long=yes
7384else
7385 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00007386sed 's/^/| /' conftest.$ac_ext >&5
7387
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007388 ac_cv_type_long=no
Martin v. Löwis11437992002-04-12 09:54:03 +00007389fi
Martin v. Löwis11437992002-04-12 09:54:03 +00007390
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007391rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
7392fi
7393{ echo "$as_me:$LINENO: result: $ac_cv_type_long" >&5
7394echo "${ECHO_T}$ac_cv_type_long" >&6; }
7395
7396# The cast to long int works around a bug in the HP C Compiler
7397# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
7398# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
7399# This bug is HP SR number 8606223364.
7400{ echo "$as_me:$LINENO: checking size of long" >&5
7401echo $ECHO_N "checking size of long... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00007402if test "${ac_cv_sizeof_long+set}" = set; then
7403 echo $ECHO_N "(cached) $ECHO_C" >&6
7404else
Martin v. Löwis11437992002-04-12 09:54:03 +00007405 if test "$cross_compiling" = yes; then
7406 # Depending upon the size, compute the lo and hi bounds.
7407cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00007408/* confdefs.h. */
7409_ACEOF
7410cat confdefs.h >>conftest.$ac_ext
7411cat >>conftest.$ac_ext <<_ACEOF
7412/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00007413$ac_includes_default
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007414 typedef long ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00007415int
7416main ()
7417{
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007418static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) >= 0)];
Martin v. Löwis11437992002-04-12 09:54:03 +00007419test_array [0] = 0
7420
7421 ;
7422 return 0;
7423}
7424_ACEOF
7425rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007426if { (ac_try="$ac_compile"
7427case "(($ac_try" in
7428 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
7429 *) ac_try_echo=$ac_try;;
7430esac
7431eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
7432 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00007433 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00007434 grep -v '^ *+' conftest.er1 >conftest.err
7435 rm -f conftest.er1
7436 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00007437 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007438 (exit $ac_status); } && {
7439 test -z "$ac_c_werror_flag" ||
7440 test ! -s conftest.err
7441 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00007442 ac_lo=0 ac_mid=0
7443 while :; do
7444 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00007445/* confdefs.h. */
7446_ACEOF
7447cat confdefs.h >>conftest.$ac_ext
7448cat >>conftest.$ac_ext <<_ACEOF
7449/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00007450$ac_includes_default
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007451 typedef long ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00007452int
7453main ()
7454{
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007455static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) <= $ac_mid)];
Martin v. Löwis11437992002-04-12 09:54:03 +00007456test_array [0] = 0
7457
7458 ;
7459 return 0;
7460}
7461_ACEOF
7462rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007463if { (ac_try="$ac_compile"
7464case "(($ac_try" in
7465 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
7466 *) ac_try_echo=$ac_try;;
7467esac
7468eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
7469 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00007470 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00007471 grep -v '^ *+' conftest.er1 >conftest.err
7472 rm -f conftest.er1
7473 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00007474 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007475 (exit $ac_status); } && {
7476 test -z "$ac_c_werror_flag" ||
7477 test ! -s conftest.err
7478 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00007479 ac_hi=$ac_mid; break
7480else
7481 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00007482sed 's/^/| /' conftest.$ac_ext >&5
7483
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007484 ac_lo=`expr $ac_mid + 1`
7485 if test $ac_lo -le $ac_mid; then
7486 ac_lo= ac_hi=
7487 break
7488 fi
7489 ac_mid=`expr 2 '*' $ac_mid + 1`
Martin v. Löwis11437992002-04-12 09:54:03 +00007490fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007491
7492rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00007493 done
7494else
7495 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00007496sed 's/^/| /' conftest.$ac_ext >&5
7497
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007498 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00007499/* confdefs.h. */
7500_ACEOF
7501cat confdefs.h >>conftest.$ac_ext
7502cat >>conftest.$ac_ext <<_ACEOF
7503/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00007504$ac_includes_default
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007505 typedef long ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00007506int
7507main ()
7508{
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007509static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) < 0)];
Martin v. Löwis11437992002-04-12 09:54:03 +00007510test_array [0] = 0
7511
7512 ;
7513 return 0;
7514}
7515_ACEOF
7516rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007517if { (ac_try="$ac_compile"
7518case "(($ac_try" in
7519 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
7520 *) ac_try_echo=$ac_try;;
7521esac
7522eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
7523 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00007524 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00007525 grep -v '^ *+' conftest.er1 >conftest.err
7526 rm -f conftest.er1
7527 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00007528 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007529 (exit $ac_status); } && {
7530 test -z "$ac_c_werror_flag" ||
7531 test ! -s conftest.err
7532 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00007533 ac_hi=-1 ac_mid=-1
7534 while :; do
7535 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00007536/* confdefs.h. */
7537_ACEOF
7538cat confdefs.h >>conftest.$ac_ext
7539cat >>conftest.$ac_ext <<_ACEOF
7540/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00007541$ac_includes_default
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007542 typedef long ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00007543int
7544main ()
7545{
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007546static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) >= $ac_mid)];
Martin v. Löwis11437992002-04-12 09:54:03 +00007547test_array [0] = 0
7548
7549 ;
7550 return 0;
7551}
7552_ACEOF
7553rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007554if { (ac_try="$ac_compile"
7555case "(($ac_try" in
7556 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
7557 *) ac_try_echo=$ac_try;;
7558esac
7559eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
7560 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00007561 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00007562 grep -v '^ *+' conftest.er1 >conftest.err
7563 rm -f conftest.er1
7564 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00007565 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007566 (exit $ac_status); } && {
7567 test -z "$ac_c_werror_flag" ||
7568 test ! -s conftest.err
7569 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00007570 ac_lo=$ac_mid; break
7571else
7572 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00007573sed 's/^/| /' conftest.$ac_ext >&5
7574
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007575 ac_hi=`expr '(' $ac_mid ')' - 1`
7576 if test $ac_mid -le $ac_hi; then
7577 ac_lo= ac_hi=
7578 break
7579 fi
7580 ac_mid=`expr 2 '*' $ac_mid`
Martin v. Löwis11437992002-04-12 09:54:03 +00007581fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007582
7583rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00007584 done
7585else
7586 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00007587sed 's/^/| /' conftest.$ac_ext >&5
7588
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007589 ac_lo= ac_hi=
Martin v. Löwis11437992002-04-12 09:54:03 +00007590fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007591
7592rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00007593fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007594
7595rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00007596# Binary search between lo and hi bounds.
7597while test "x$ac_lo" != "x$ac_hi"; do
7598 ac_mid=`expr '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo`
7599 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00007600/* confdefs.h. */
7601_ACEOF
7602cat confdefs.h >>conftest.$ac_ext
7603cat >>conftest.$ac_ext <<_ACEOF
7604/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00007605$ac_includes_default
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007606 typedef long ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00007607int
7608main ()
7609{
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007610static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) <= $ac_mid)];
Martin v. Löwis11437992002-04-12 09:54:03 +00007611test_array [0] = 0
7612
7613 ;
7614 return 0;
7615}
7616_ACEOF
7617rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007618if { (ac_try="$ac_compile"
7619case "(($ac_try" in
7620 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
7621 *) ac_try_echo=$ac_try;;
7622esac
7623eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
7624 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00007625 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00007626 grep -v '^ *+' conftest.er1 >conftest.err
7627 rm -f conftest.er1
7628 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00007629 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007630 (exit $ac_status); } && {
7631 test -z "$ac_c_werror_flag" ||
7632 test ! -s conftest.err
7633 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00007634 ac_hi=$ac_mid
7635else
7636 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00007637sed 's/^/| /' conftest.$ac_ext >&5
7638
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007639 ac_lo=`expr '(' $ac_mid ')' + 1`
Martin v. Löwis11437992002-04-12 09:54:03 +00007640fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007641
7642rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00007643done
7644case $ac_lo in
7645?*) ac_cv_sizeof_long=$ac_lo;;
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007646'') if test "$ac_cv_type_long" = yes; then
7647 { { echo "$as_me:$LINENO: error: cannot compute sizeof (long)
Skip Montanaro6dead952003-09-25 14:50:04 +00007648See \`config.log' for more details." >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007649echo "$as_me: error: cannot compute sizeof (long)
Skip Montanaro6dead952003-09-25 14:50:04 +00007650See \`config.log' for more details." >&2;}
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007651 { (exit 77); exit 77; }; }
7652 else
7653 ac_cv_sizeof_long=0
7654 fi ;;
Martin v. Löwis11437992002-04-12 09:54:03 +00007655esac
Guido van Rossumccaf3b61996-12-06 21:19:16 +00007656else
Martin v. Löwis11437992002-04-12 09:54:03 +00007657 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00007658/* confdefs.h. */
7659_ACEOF
7660cat confdefs.h >>conftest.$ac_ext
7661cat >>conftest.$ac_ext <<_ACEOF
7662/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00007663$ac_includes_default
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007664 typedef long ac__type_sizeof_;
7665static long int longval () { return (long int) (sizeof (ac__type_sizeof_)); }
7666static unsigned long int ulongval () { return (long int) (sizeof (ac__type_sizeof_)); }
Michael W. Hudson54241132001-12-07 15:38:26 +00007667#include <stdio.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00007668#include <stdlib.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00007669int
7670main ()
Guido van Rossumccaf3b61996-12-06 21:19:16 +00007671{
Martin v. Löwis11437992002-04-12 09:54:03 +00007672
7673 FILE *f = fopen ("conftest.val", "w");
7674 if (! f)
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007675 return 1;
7676 if (((long int) (sizeof (ac__type_sizeof_))) < 0)
Martin v. Löwis11437992002-04-12 09:54:03 +00007677 {
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007678 long int i = longval ();
7679 if (i != ((long int) (sizeof (ac__type_sizeof_))))
7680 return 1;
Martin v. Löwis11437992002-04-12 09:54:03 +00007681 fprintf (f, "%ld\n", i);
7682 }
7683 else
7684 {
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007685 unsigned long int i = ulongval ();
7686 if (i != ((long int) (sizeof (ac__type_sizeof_))))
7687 return 1;
Martin v. Löwis11437992002-04-12 09:54:03 +00007688 fprintf (f, "%lu\n", i);
7689 }
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007690 return ferror (f) || fclose (f) != 0;
Martin v. Löwis11437992002-04-12 09:54:03 +00007691
7692 ;
7693 return 0;
Guido van Rossumccaf3b61996-12-06 21:19:16 +00007694}
Martin v. Löwis11437992002-04-12 09:54:03 +00007695_ACEOF
7696rm -f conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007697if { (ac_try="$ac_link"
7698case "(($ac_try" in
7699 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
7700 *) ac_try_echo=$ac_try;;
7701esac
7702eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
7703 (eval "$ac_link") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +00007704 ac_status=$?
7705 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7706 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007707 { (case "(($ac_try" in
7708 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
7709 *) ac_try_echo=$ac_try;;
7710esac
7711eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
7712 (eval "$ac_try") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +00007713 ac_status=$?
7714 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7715 (exit $ac_status); }; }; then
7716 ac_cv_sizeof_long=`cat conftest.val`
Guido van Rossumccaf3b61996-12-06 21:19:16 +00007717else
Martin v. Löwis11437992002-04-12 09:54:03 +00007718 echo "$as_me: program exited with status $ac_status" >&5
7719echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00007720sed 's/^/| /' conftest.$ac_ext >&5
7721
Martin v. Löwis11437992002-04-12 09:54:03 +00007722( exit $ac_status )
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007723if test "$ac_cv_type_long" = yes; then
7724 { { echo "$as_me:$LINENO: error: cannot compute sizeof (long)
Skip Montanaro6dead952003-09-25 14:50:04 +00007725See \`config.log' for more details." >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007726echo "$as_me: error: cannot compute sizeof (long)
Skip Montanaro6dead952003-09-25 14:50:04 +00007727See \`config.log' for more details." >&2;}
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007728 { (exit 77); exit 77; }; }
7729 else
7730 ac_cv_sizeof_long=0
7731 fi
Martin v. Löwis11437992002-04-12 09:54:03 +00007732fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007733rm -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 +00007734fi
7735rm -f conftest.val
Guido van Rossumccaf3b61996-12-06 21:19:16 +00007736fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007737{ echo "$as_me:$LINENO: result: $ac_cv_sizeof_long" >&5
7738echo "${ECHO_T}$ac_cv_sizeof_long" >&6; }
7739
7740
7741
Martin v. Löwis11437992002-04-12 09:54:03 +00007742cat >>confdefs.h <<_ACEOF
Guido van Rossumccaf3b61996-12-06 21:19:16 +00007743#define SIZEOF_LONG $ac_cv_sizeof_long
Martin v. Löwis11437992002-04-12 09:54:03 +00007744_ACEOF
Guido van Rossumccaf3b61996-12-06 21:19:16 +00007745
7746
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007747{ echo "$as_me:$LINENO: checking for void *" >&5
7748echo $ECHO_N "checking for void *... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00007749if test "${ac_cv_type_void_p+set}" = set; then
7750 echo $ECHO_N "(cached) $ECHO_C" >&6
7751else
7752 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00007753/* confdefs.h. */
7754_ACEOF
7755cat confdefs.h >>conftest.$ac_ext
7756cat >>conftest.$ac_ext <<_ACEOF
7757/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00007758$ac_includes_default
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007759typedef void * ac__type_new_;
Martin v. Löwis11437992002-04-12 09:54:03 +00007760int
7761main ()
7762{
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007763if ((ac__type_new_ *) 0)
Martin v. Löwis11437992002-04-12 09:54:03 +00007764 return 0;
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007765if (sizeof (ac__type_new_))
Martin v. Löwis11437992002-04-12 09:54:03 +00007766 return 0;
7767 ;
7768 return 0;
7769}
7770_ACEOF
7771rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007772if { (ac_try="$ac_compile"
7773case "(($ac_try" in
7774 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
7775 *) ac_try_echo=$ac_try;;
7776esac
7777eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
7778 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00007779 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00007780 grep -v '^ *+' conftest.er1 >conftest.err
7781 rm -f conftest.er1
7782 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00007783 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007784 (exit $ac_status); } && {
7785 test -z "$ac_c_werror_flag" ||
7786 test ! -s conftest.err
7787 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00007788 ac_cv_type_void_p=yes
7789else
7790 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00007791sed 's/^/| /' conftest.$ac_ext >&5
7792
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007793 ac_cv_type_void_p=no
Martin v. Löwis11437992002-04-12 09:54:03 +00007794fi
Martin v. Löwis11437992002-04-12 09:54:03 +00007795
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007796rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
7797fi
7798{ echo "$as_me:$LINENO: result: $ac_cv_type_void_p" >&5
7799echo "${ECHO_T}$ac_cv_type_void_p" >&6; }
7800
7801# The cast to long int works around a bug in the HP C Compiler
7802# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
7803# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
7804# This bug is HP SR number 8606223364.
7805{ echo "$as_me:$LINENO: checking size of void *" >&5
7806echo $ECHO_N "checking size of void *... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00007807if test "${ac_cv_sizeof_void_p+set}" = set; then
7808 echo $ECHO_N "(cached) $ECHO_C" >&6
7809else
Martin v. Löwis11437992002-04-12 09:54:03 +00007810 if test "$cross_compiling" = yes; then
7811 # Depending upon the size, compute the lo and hi bounds.
7812cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00007813/* confdefs.h. */
7814_ACEOF
7815cat confdefs.h >>conftest.$ac_ext
7816cat >>conftest.$ac_ext <<_ACEOF
7817/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00007818$ac_includes_default
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007819 typedef void * ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00007820int
7821main ()
7822{
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007823static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) >= 0)];
Martin v. Löwis11437992002-04-12 09:54:03 +00007824test_array [0] = 0
7825
7826 ;
7827 return 0;
7828}
7829_ACEOF
7830rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007831if { (ac_try="$ac_compile"
7832case "(($ac_try" in
7833 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
7834 *) ac_try_echo=$ac_try;;
7835esac
7836eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
7837 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00007838 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00007839 grep -v '^ *+' conftest.er1 >conftest.err
7840 rm -f conftest.er1
7841 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00007842 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007843 (exit $ac_status); } && {
7844 test -z "$ac_c_werror_flag" ||
7845 test ! -s conftest.err
7846 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00007847 ac_lo=0 ac_mid=0
7848 while :; do
7849 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00007850/* confdefs.h. */
7851_ACEOF
7852cat confdefs.h >>conftest.$ac_ext
7853cat >>conftest.$ac_ext <<_ACEOF
7854/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00007855$ac_includes_default
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007856 typedef void * ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00007857int
7858main ()
7859{
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007860static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) <= $ac_mid)];
Martin v. Löwis11437992002-04-12 09:54:03 +00007861test_array [0] = 0
7862
7863 ;
7864 return 0;
7865}
7866_ACEOF
7867rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007868if { (ac_try="$ac_compile"
7869case "(($ac_try" in
7870 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
7871 *) ac_try_echo=$ac_try;;
7872esac
7873eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
7874 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00007875 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00007876 grep -v '^ *+' conftest.er1 >conftest.err
7877 rm -f conftest.er1
7878 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00007879 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007880 (exit $ac_status); } && {
7881 test -z "$ac_c_werror_flag" ||
7882 test ! -s conftest.err
7883 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00007884 ac_hi=$ac_mid; break
7885else
7886 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00007887sed 's/^/| /' conftest.$ac_ext >&5
7888
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007889 ac_lo=`expr $ac_mid + 1`
7890 if test $ac_lo -le $ac_mid; then
7891 ac_lo= ac_hi=
7892 break
7893 fi
7894 ac_mid=`expr 2 '*' $ac_mid + 1`
Martin v. Löwis11437992002-04-12 09:54:03 +00007895fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007896
7897rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00007898 done
7899else
7900 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00007901sed 's/^/| /' conftest.$ac_ext >&5
7902
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007903 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00007904/* confdefs.h. */
7905_ACEOF
7906cat confdefs.h >>conftest.$ac_ext
7907cat >>conftest.$ac_ext <<_ACEOF
7908/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00007909$ac_includes_default
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007910 typedef void * ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00007911int
7912main ()
7913{
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007914static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) < 0)];
Martin v. Löwis11437992002-04-12 09:54:03 +00007915test_array [0] = 0
7916
7917 ;
7918 return 0;
7919}
7920_ACEOF
7921rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007922if { (ac_try="$ac_compile"
7923case "(($ac_try" in
7924 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
7925 *) ac_try_echo=$ac_try;;
7926esac
7927eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
7928 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00007929 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00007930 grep -v '^ *+' conftest.er1 >conftest.err
7931 rm -f conftest.er1
7932 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00007933 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007934 (exit $ac_status); } && {
7935 test -z "$ac_c_werror_flag" ||
7936 test ! -s conftest.err
7937 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00007938 ac_hi=-1 ac_mid=-1
7939 while :; do
7940 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00007941/* confdefs.h. */
7942_ACEOF
7943cat confdefs.h >>conftest.$ac_ext
7944cat >>conftest.$ac_ext <<_ACEOF
7945/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00007946$ac_includes_default
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007947 typedef void * ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00007948int
7949main ()
7950{
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007951static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) >= $ac_mid)];
Martin v. Löwis11437992002-04-12 09:54:03 +00007952test_array [0] = 0
7953
7954 ;
7955 return 0;
7956}
7957_ACEOF
7958rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007959if { (ac_try="$ac_compile"
7960case "(($ac_try" in
7961 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
7962 *) ac_try_echo=$ac_try;;
7963esac
7964eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
7965 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00007966 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00007967 grep -v '^ *+' conftest.er1 >conftest.err
7968 rm -f conftest.er1
7969 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00007970 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007971 (exit $ac_status); } && {
7972 test -z "$ac_c_werror_flag" ||
7973 test ! -s conftest.err
7974 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00007975 ac_lo=$ac_mid; break
7976else
7977 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00007978sed 's/^/| /' conftest.$ac_ext >&5
7979
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007980 ac_hi=`expr '(' $ac_mid ')' - 1`
7981 if test $ac_mid -le $ac_hi; then
7982 ac_lo= ac_hi=
7983 break
7984 fi
7985 ac_mid=`expr 2 '*' $ac_mid`
Martin v. Löwis11437992002-04-12 09:54:03 +00007986fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007987
7988rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00007989 done
7990else
7991 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00007992sed 's/^/| /' conftest.$ac_ext >&5
7993
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007994 ac_lo= ac_hi=
Martin v. Löwis11437992002-04-12 09:54:03 +00007995fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007996
7997rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00007998fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007999
8000rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00008001# Binary search between lo and hi bounds.
8002while test "x$ac_lo" != "x$ac_hi"; do
8003 ac_mid=`expr '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo`
8004 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00008005/* confdefs.h. */
8006_ACEOF
8007cat confdefs.h >>conftest.$ac_ext
8008cat >>conftest.$ac_ext <<_ACEOF
8009/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008010$ac_includes_default
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008011 typedef void * ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00008012int
8013main ()
8014{
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008015static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) <= $ac_mid)];
Martin v. Löwis11437992002-04-12 09:54:03 +00008016test_array [0] = 0
8017
8018 ;
8019 return 0;
8020}
8021_ACEOF
8022rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008023if { (ac_try="$ac_compile"
8024case "(($ac_try" in
8025 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
8026 *) ac_try_echo=$ac_try;;
8027esac
8028eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
8029 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00008030 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00008031 grep -v '^ *+' conftest.er1 >conftest.err
8032 rm -f conftest.er1
8033 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00008034 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008035 (exit $ac_status); } && {
8036 test -z "$ac_c_werror_flag" ||
8037 test ! -s conftest.err
8038 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00008039 ac_hi=$ac_mid
8040else
8041 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00008042sed 's/^/| /' conftest.$ac_ext >&5
8043
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008044 ac_lo=`expr '(' $ac_mid ')' + 1`
Martin v. Löwis11437992002-04-12 09:54:03 +00008045fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008046
8047rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00008048done
8049case $ac_lo in
8050?*) ac_cv_sizeof_void_p=$ac_lo;;
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008051'') if test "$ac_cv_type_void_p" = yes; then
8052 { { echo "$as_me:$LINENO: error: cannot compute sizeof (void *)
Skip Montanaro6dead952003-09-25 14:50:04 +00008053See \`config.log' for more details." >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008054echo "$as_me: error: cannot compute sizeof (void *)
Skip Montanaro6dead952003-09-25 14:50:04 +00008055See \`config.log' for more details." >&2;}
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008056 { (exit 77); exit 77; }; }
8057 else
8058 ac_cv_sizeof_void_p=0
8059 fi ;;
Martin v. Löwis11437992002-04-12 09:54:03 +00008060esac
Guido van Rossumad678af1998-10-02 14:42:15 +00008061else
Martin v. Löwis11437992002-04-12 09:54:03 +00008062 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00008063/* confdefs.h. */
8064_ACEOF
8065cat confdefs.h >>conftest.$ac_ext
8066cat >>conftest.$ac_ext <<_ACEOF
8067/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008068$ac_includes_default
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008069 typedef void * ac__type_sizeof_;
8070static long int longval () { return (long int) (sizeof (ac__type_sizeof_)); }
8071static unsigned long int ulongval () { return (long int) (sizeof (ac__type_sizeof_)); }
Michael W. Hudson54241132001-12-07 15:38:26 +00008072#include <stdio.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00008073#include <stdlib.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00008074int
8075main ()
Guido van Rossumad678af1998-10-02 14:42:15 +00008076{
Martin v. Löwis11437992002-04-12 09:54:03 +00008077
8078 FILE *f = fopen ("conftest.val", "w");
8079 if (! f)
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008080 return 1;
8081 if (((long int) (sizeof (ac__type_sizeof_))) < 0)
Martin v. Löwis11437992002-04-12 09:54:03 +00008082 {
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008083 long int i = longval ();
8084 if (i != ((long int) (sizeof (ac__type_sizeof_))))
8085 return 1;
Martin v. Löwis11437992002-04-12 09:54:03 +00008086 fprintf (f, "%ld\n", i);
8087 }
8088 else
8089 {
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008090 unsigned long int i = ulongval ();
8091 if (i != ((long int) (sizeof (ac__type_sizeof_))))
8092 return 1;
Martin v. Löwis11437992002-04-12 09:54:03 +00008093 fprintf (f, "%lu\n", i);
8094 }
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008095 return ferror (f) || fclose (f) != 0;
Martin v. Löwis11437992002-04-12 09:54:03 +00008096
8097 ;
8098 return 0;
Guido van Rossumad678af1998-10-02 14:42:15 +00008099}
Martin v. Löwis11437992002-04-12 09:54:03 +00008100_ACEOF
8101rm -f conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008102if { (ac_try="$ac_link"
8103case "(($ac_try" in
8104 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
8105 *) ac_try_echo=$ac_try;;
8106esac
8107eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
8108 (eval "$ac_link") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +00008109 ac_status=$?
8110 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8111 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008112 { (case "(($ac_try" in
8113 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
8114 *) ac_try_echo=$ac_try;;
8115esac
8116eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
8117 (eval "$ac_try") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +00008118 ac_status=$?
8119 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8120 (exit $ac_status); }; }; then
8121 ac_cv_sizeof_void_p=`cat conftest.val`
Guido van Rossumad678af1998-10-02 14:42:15 +00008122else
Martin v. Löwis11437992002-04-12 09:54:03 +00008123 echo "$as_me: program exited with status $ac_status" >&5
8124echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00008125sed 's/^/| /' conftest.$ac_ext >&5
8126
Martin v. Löwis11437992002-04-12 09:54:03 +00008127( exit $ac_status )
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008128if test "$ac_cv_type_void_p" = yes; then
8129 { { echo "$as_me:$LINENO: error: cannot compute sizeof (void *)
Skip Montanaro6dead952003-09-25 14:50:04 +00008130See \`config.log' for more details." >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008131echo "$as_me: error: cannot compute sizeof (void *)
Skip Montanaro6dead952003-09-25 14:50:04 +00008132See \`config.log' for more details." >&2;}
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008133 { (exit 77); exit 77; }; }
8134 else
8135 ac_cv_sizeof_void_p=0
8136 fi
Martin v. Löwis11437992002-04-12 09:54:03 +00008137fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008138rm -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 +00008139fi
8140rm -f conftest.val
Guido van Rossumad678af1998-10-02 14:42:15 +00008141fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008142{ echo "$as_me:$LINENO: result: $ac_cv_sizeof_void_p" >&5
8143echo "${ECHO_T}$ac_cv_sizeof_void_p" >&6; }
8144
8145
8146
Martin v. Löwis11437992002-04-12 09:54:03 +00008147cat >>confdefs.h <<_ACEOF
Guido van Rossumad678af1998-10-02 14:42:15 +00008148#define SIZEOF_VOID_P $ac_cv_sizeof_void_p
Martin v. Löwis11437992002-04-12 09:54:03 +00008149_ACEOF
Guido van Rossumad678af1998-10-02 14:42:15 +00008150
8151
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008152{ echo "$as_me:$LINENO: checking for short" >&5
8153echo $ECHO_N "checking for short... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00008154if test "${ac_cv_type_short+set}" = set; then
8155 echo $ECHO_N "(cached) $ECHO_C" >&6
8156else
8157 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00008158/* confdefs.h. */
8159_ACEOF
8160cat confdefs.h >>conftest.$ac_ext
8161cat >>conftest.$ac_ext <<_ACEOF
8162/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008163$ac_includes_default
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008164typedef short ac__type_new_;
Martin v. Löwis11437992002-04-12 09:54:03 +00008165int
8166main ()
8167{
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008168if ((ac__type_new_ *) 0)
Martin v. Löwis11437992002-04-12 09:54:03 +00008169 return 0;
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008170if (sizeof (ac__type_new_))
Martin v. Löwis11437992002-04-12 09:54:03 +00008171 return 0;
8172 ;
8173 return 0;
8174}
8175_ACEOF
8176rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008177if { (ac_try="$ac_compile"
8178case "(($ac_try" in
8179 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
8180 *) ac_try_echo=$ac_try;;
8181esac
8182eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
8183 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00008184 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00008185 grep -v '^ *+' conftest.er1 >conftest.err
8186 rm -f conftest.er1
8187 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00008188 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008189 (exit $ac_status); } && {
8190 test -z "$ac_c_werror_flag" ||
8191 test ! -s conftest.err
8192 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00008193 ac_cv_type_short=yes
8194else
8195 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00008196sed 's/^/| /' conftest.$ac_ext >&5
8197
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008198 ac_cv_type_short=no
Martin v. Löwis11437992002-04-12 09:54:03 +00008199fi
Martin v. Löwis11437992002-04-12 09:54:03 +00008200
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008201rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
8202fi
8203{ echo "$as_me:$LINENO: result: $ac_cv_type_short" >&5
8204echo "${ECHO_T}$ac_cv_type_short" >&6; }
8205
8206# The cast to long int works around a bug in the HP C Compiler
8207# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
8208# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
8209# This bug is HP SR number 8606223364.
8210{ echo "$as_me:$LINENO: checking size of short" >&5
8211echo $ECHO_N "checking size of short... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00008212if test "${ac_cv_sizeof_short+set}" = set; then
8213 echo $ECHO_N "(cached) $ECHO_C" >&6
8214else
Martin v. Löwis11437992002-04-12 09:54:03 +00008215 if test "$cross_compiling" = yes; then
8216 # Depending upon the size, compute the lo and hi bounds.
8217cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00008218/* confdefs.h. */
8219_ACEOF
8220cat confdefs.h >>conftest.$ac_ext
8221cat >>conftest.$ac_ext <<_ACEOF
8222/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008223$ac_includes_default
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008224 typedef short ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00008225int
8226main ()
8227{
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008228static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) >= 0)];
Martin v. Löwis11437992002-04-12 09:54:03 +00008229test_array [0] = 0
8230
8231 ;
8232 return 0;
8233}
8234_ACEOF
8235rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008236if { (ac_try="$ac_compile"
8237case "(($ac_try" in
8238 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
8239 *) ac_try_echo=$ac_try;;
8240esac
8241eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
8242 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00008243 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00008244 grep -v '^ *+' conftest.er1 >conftest.err
8245 rm -f conftest.er1
8246 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00008247 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008248 (exit $ac_status); } && {
8249 test -z "$ac_c_werror_flag" ||
8250 test ! -s conftest.err
8251 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00008252 ac_lo=0 ac_mid=0
8253 while :; do
8254 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00008255/* confdefs.h. */
8256_ACEOF
8257cat confdefs.h >>conftest.$ac_ext
8258cat >>conftest.$ac_ext <<_ACEOF
8259/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008260$ac_includes_default
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008261 typedef short ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00008262int
8263main ()
8264{
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008265static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) <= $ac_mid)];
Martin v. Löwis11437992002-04-12 09:54:03 +00008266test_array [0] = 0
8267
8268 ;
8269 return 0;
8270}
8271_ACEOF
8272rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008273if { (ac_try="$ac_compile"
8274case "(($ac_try" in
8275 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
8276 *) ac_try_echo=$ac_try;;
8277esac
8278eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
8279 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00008280 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00008281 grep -v '^ *+' conftest.er1 >conftest.err
8282 rm -f conftest.er1
8283 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00008284 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008285 (exit $ac_status); } && {
8286 test -z "$ac_c_werror_flag" ||
8287 test ! -s conftest.err
8288 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00008289 ac_hi=$ac_mid; break
8290else
8291 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00008292sed 's/^/| /' conftest.$ac_ext >&5
8293
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008294 ac_lo=`expr $ac_mid + 1`
8295 if test $ac_lo -le $ac_mid; then
8296 ac_lo= ac_hi=
8297 break
8298 fi
8299 ac_mid=`expr 2 '*' $ac_mid + 1`
Martin v. Löwis11437992002-04-12 09:54:03 +00008300fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008301
8302rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00008303 done
8304else
8305 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00008306sed 's/^/| /' conftest.$ac_ext >&5
8307
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008308 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00008309/* confdefs.h. */
8310_ACEOF
8311cat confdefs.h >>conftest.$ac_ext
8312cat >>conftest.$ac_ext <<_ACEOF
8313/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008314$ac_includes_default
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008315 typedef short ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00008316int
8317main ()
8318{
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008319static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) < 0)];
Martin v. Löwis11437992002-04-12 09:54:03 +00008320test_array [0] = 0
8321
8322 ;
8323 return 0;
8324}
8325_ACEOF
8326rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008327if { (ac_try="$ac_compile"
8328case "(($ac_try" in
8329 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
8330 *) ac_try_echo=$ac_try;;
8331esac
8332eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
8333 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00008334 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00008335 grep -v '^ *+' conftest.er1 >conftest.err
8336 rm -f conftest.er1
8337 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00008338 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008339 (exit $ac_status); } && {
8340 test -z "$ac_c_werror_flag" ||
8341 test ! -s conftest.err
8342 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00008343 ac_hi=-1 ac_mid=-1
8344 while :; do
8345 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00008346/* confdefs.h. */
8347_ACEOF
8348cat confdefs.h >>conftest.$ac_ext
8349cat >>conftest.$ac_ext <<_ACEOF
8350/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008351$ac_includes_default
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008352 typedef short ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00008353int
8354main ()
8355{
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008356static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) >= $ac_mid)];
Martin v. Löwis11437992002-04-12 09:54:03 +00008357test_array [0] = 0
8358
8359 ;
8360 return 0;
8361}
8362_ACEOF
8363rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008364if { (ac_try="$ac_compile"
8365case "(($ac_try" in
8366 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
8367 *) ac_try_echo=$ac_try;;
8368esac
8369eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
8370 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00008371 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00008372 grep -v '^ *+' conftest.er1 >conftest.err
8373 rm -f conftest.er1
8374 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00008375 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008376 (exit $ac_status); } && {
8377 test -z "$ac_c_werror_flag" ||
8378 test ! -s conftest.err
8379 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00008380 ac_lo=$ac_mid; break
8381else
8382 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00008383sed 's/^/| /' conftest.$ac_ext >&5
8384
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008385 ac_hi=`expr '(' $ac_mid ')' - 1`
8386 if test $ac_mid -le $ac_hi; then
8387 ac_lo= ac_hi=
8388 break
8389 fi
8390 ac_mid=`expr 2 '*' $ac_mid`
Martin v. Löwis11437992002-04-12 09:54:03 +00008391fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008392
8393rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00008394 done
8395else
8396 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00008397sed 's/^/| /' conftest.$ac_ext >&5
8398
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008399 ac_lo= ac_hi=
Martin v. Löwis11437992002-04-12 09:54:03 +00008400fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008401
8402rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00008403fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008404
8405rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00008406# Binary search between lo and hi bounds.
8407while test "x$ac_lo" != "x$ac_hi"; do
8408 ac_mid=`expr '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo`
8409 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00008410/* confdefs.h. */
8411_ACEOF
8412cat confdefs.h >>conftest.$ac_ext
8413cat >>conftest.$ac_ext <<_ACEOF
8414/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008415$ac_includes_default
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008416 typedef short ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00008417int
8418main ()
8419{
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008420static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) <= $ac_mid)];
Martin v. Löwis11437992002-04-12 09:54:03 +00008421test_array [0] = 0
8422
8423 ;
8424 return 0;
8425}
8426_ACEOF
8427rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008428if { (ac_try="$ac_compile"
8429case "(($ac_try" in
8430 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
8431 *) ac_try_echo=$ac_try;;
8432esac
8433eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
8434 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00008435 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00008436 grep -v '^ *+' conftest.er1 >conftest.err
8437 rm -f conftest.er1
8438 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00008439 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008440 (exit $ac_status); } && {
8441 test -z "$ac_c_werror_flag" ||
8442 test ! -s conftest.err
8443 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00008444 ac_hi=$ac_mid
8445else
8446 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00008447sed 's/^/| /' conftest.$ac_ext >&5
8448
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008449 ac_lo=`expr '(' $ac_mid ')' + 1`
Martin v. Löwis11437992002-04-12 09:54:03 +00008450fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008451
8452rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00008453done
8454case $ac_lo in
8455?*) ac_cv_sizeof_short=$ac_lo;;
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008456'') if test "$ac_cv_type_short" = yes; then
8457 { { echo "$as_me:$LINENO: error: cannot compute sizeof (short)
Skip Montanaro6dead952003-09-25 14:50:04 +00008458See \`config.log' for more details." >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008459echo "$as_me: error: cannot compute sizeof (short)
Skip Montanaro6dead952003-09-25 14:50:04 +00008460See \`config.log' for more details." >&2;}
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008461 { (exit 77); exit 77; }; }
8462 else
8463 ac_cv_sizeof_short=0
8464 fi ;;
Martin v. Löwis11437992002-04-12 09:54:03 +00008465esac
Guido van Rossumef2255b2000-03-10 22:30:29 +00008466else
Martin v. Löwis11437992002-04-12 09:54:03 +00008467 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00008468/* confdefs.h. */
8469_ACEOF
8470cat confdefs.h >>conftest.$ac_ext
8471cat >>conftest.$ac_ext <<_ACEOF
8472/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008473$ac_includes_default
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008474 typedef short ac__type_sizeof_;
8475static long int longval () { return (long int) (sizeof (ac__type_sizeof_)); }
8476static unsigned long int ulongval () { return (long int) (sizeof (ac__type_sizeof_)); }
Michael W. Hudson54241132001-12-07 15:38:26 +00008477#include <stdio.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00008478#include <stdlib.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00008479int
8480main ()
Guido van Rossumef2255b2000-03-10 22:30:29 +00008481{
Martin v. Löwis11437992002-04-12 09:54:03 +00008482
8483 FILE *f = fopen ("conftest.val", "w");
8484 if (! f)
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008485 return 1;
8486 if (((long int) (sizeof (ac__type_sizeof_))) < 0)
Martin v. Löwis11437992002-04-12 09:54:03 +00008487 {
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008488 long int i = longval ();
8489 if (i != ((long int) (sizeof (ac__type_sizeof_))))
8490 return 1;
Martin v. Löwis11437992002-04-12 09:54:03 +00008491 fprintf (f, "%ld\n", i);
8492 }
8493 else
8494 {
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008495 unsigned long int i = ulongval ();
8496 if (i != ((long int) (sizeof (ac__type_sizeof_))))
8497 return 1;
Martin v. Löwis11437992002-04-12 09:54:03 +00008498 fprintf (f, "%lu\n", i);
8499 }
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008500 return ferror (f) || fclose (f) != 0;
Martin v. Löwis11437992002-04-12 09:54:03 +00008501
8502 ;
8503 return 0;
Guido van Rossumef2255b2000-03-10 22:30:29 +00008504}
Martin v. Löwis11437992002-04-12 09:54:03 +00008505_ACEOF
8506rm -f conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008507if { (ac_try="$ac_link"
8508case "(($ac_try" in
8509 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
8510 *) ac_try_echo=$ac_try;;
8511esac
8512eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
8513 (eval "$ac_link") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +00008514 ac_status=$?
8515 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8516 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008517 { (case "(($ac_try" in
8518 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
8519 *) ac_try_echo=$ac_try;;
8520esac
8521eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
8522 (eval "$ac_try") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +00008523 ac_status=$?
8524 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8525 (exit $ac_status); }; }; then
8526 ac_cv_sizeof_short=`cat conftest.val`
Guido van Rossumef2255b2000-03-10 22:30:29 +00008527else
Martin v. Löwis11437992002-04-12 09:54:03 +00008528 echo "$as_me: program exited with status $ac_status" >&5
8529echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00008530sed 's/^/| /' conftest.$ac_ext >&5
8531
Martin v. Löwis11437992002-04-12 09:54:03 +00008532( exit $ac_status )
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008533if test "$ac_cv_type_short" = yes; then
8534 { { echo "$as_me:$LINENO: error: cannot compute sizeof (short)
Skip Montanaro6dead952003-09-25 14:50:04 +00008535See \`config.log' for more details." >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008536echo "$as_me: error: cannot compute sizeof (short)
Skip Montanaro6dead952003-09-25 14:50:04 +00008537See \`config.log' for more details." >&2;}
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008538 { (exit 77); exit 77; }; }
8539 else
8540 ac_cv_sizeof_short=0
8541 fi
Martin v. Löwis11437992002-04-12 09:54:03 +00008542fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008543rm -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 +00008544fi
8545rm -f conftest.val
Guido van Rossumef2255b2000-03-10 22:30:29 +00008546fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008547{ echo "$as_me:$LINENO: result: $ac_cv_sizeof_short" >&5
8548echo "${ECHO_T}$ac_cv_sizeof_short" >&6; }
8549
8550
8551
Martin v. Löwis11437992002-04-12 09:54:03 +00008552cat >>confdefs.h <<_ACEOF
Guido van Rossumef2255b2000-03-10 22:30:29 +00008553#define SIZEOF_SHORT $ac_cv_sizeof_short
Martin v. Löwis11437992002-04-12 09:54:03 +00008554_ACEOF
Guido van Rossumef2255b2000-03-10 22:30:29 +00008555
8556
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008557{ echo "$as_me:$LINENO: checking for float" >&5
8558echo $ECHO_N "checking for float... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00008559if test "${ac_cv_type_float+set}" = set; then
8560 echo $ECHO_N "(cached) $ECHO_C" >&6
8561else
8562 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00008563/* confdefs.h. */
8564_ACEOF
8565cat confdefs.h >>conftest.$ac_ext
8566cat >>conftest.$ac_ext <<_ACEOF
8567/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008568$ac_includes_default
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008569typedef float ac__type_new_;
Martin v. Löwis11437992002-04-12 09:54:03 +00008570int
8571main ()
8572{
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008573if ((ac__type_new_ *) 0)
Martin v. Löwis11437992002-04-12 09:54:03 +00008574 return 0;
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008575if (sizeof (ac__type_new_))
Martin v. Löwis11437992002-04-12 09:54:03 +00008576 return 0;
8577 ;
8578 return 0;
8579}
8580_ACEOF
8581rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008582if { (ac_try="$ac_compile"
8583case "(($ac_try" in
8584 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
8585 *) ac_try_echo=$ac_try;;
8586esac
8587eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
8588 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00008589 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00008590 grep -v '^ *+' conftest.er1 >conftest.err
8591 rm -f conftest.er1
8592 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00008593 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008594 (exit $ac_status); } && {
8595 test -z "$ac_c_werror_flag" ||
8596 test ! -s conftest.err
8597 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00008598 ac_cv_type_float=yes
8599else
8600 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00008601sed 's/^/| /' conftest.$ac_ext >&5
8602
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008603 ac_cv_type_float=no
Martin v. Löwis11437992002-04-12 09:54:03 +00008604fi
Martin v. Löwis11437992002-04-12 09:54:03 +00008605
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008606rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
8607fi
8608{ echo "$as_me:$LINENO: result: $ac_cv_type_float" >&5
8609echo "${ECHO_T}$ac_cv_type_float" >&6; }
8610
8611# The cast to long int works around a bug in the HP C Compiler
8612# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
8613# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
8614# This bug is HP SR number 8606223364.
8615{ echo "$as_me:$LINENO: checking size of float" >&5
8616echo $ECHO_N "checking size of float... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00008617if test "${ac_cv_sizeof_float+set}" = set; then
8618 echo $ECHO_N "(cached) $ECHO_C" >&6
8619else
Martin v. Löwis11437992002-04-12 09:54:03 +00008620 if test "$cross_compiling" = yes; then
8621 # Depending upon the size, compute the lo and hi bounds.
8622cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00008623/* confdefs.h. */
8624_ACEOF
8625cat confdefs.h >>conftest.$ac_ext
8626cat >>conftest.$ac_ext <<_ACEOF
8627/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008628$ac_includes_default
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008629 typedef float ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00008630int
8631main ()
8632{
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008633static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) >= 0)];
Martin v. Löwis11437992002-04-12 09:54:03 +00008634test_array [0] = 0
8635
8636 ;
8637 return 0;
8638}
8639_ACEOF
8640rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008641if { (ac_try="$ac_compile"
8642case "(($ac_try" in
8643 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
8644 *) ac_try_echo=$ac_try;;
8645esac
8646eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
8647 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00008648 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00008649 grep -v '^ *+' conftest.er1 >conftest.err
8650 rm -f conftest.er1
8651 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00008652 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008653 (exit $ac_status); } && {
8654 test -z "$ac_c_werror_flag" ||
8655 test ! -s conftest.err
8656 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00008657 ac_lo=0 ac_mid=0
8658 while :; do
8659 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00008660/* confdefs.h. */
8661_ACEOF
8662cat confdefs.h >>conftest.$ac_ext
8663cat >>conftest.$ac_ext <<_ACEOF
8664/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008665$ac_includes_default
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008666 typedef float ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00008667int
8668main ()
8669{
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008670static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) <= $ac_mid)];
Martin v. Löwis11437992002-04-12 09:54:03 +00008671test_array [0] = 0
8672
8673 ;
8674 return 0;
8675}
8676_ACEOF
8677rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008678if { (ac_try="$ac_compile"
8679case "(($ac_try" in
8680 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
8681 *) ac_try_echo=$ac_try;;
8682esac
8683eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
8684 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00008685 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00008686 grep -v '^ *+' conftest.er1 >conftest.err
8687 rm -f conftest.er1
8688 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00008689 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008690 (exit $ac_status); } && {
8691 test -z "$ac_c_werror_flag" ||
8692 test ! -s conftest.err
8693 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00008694 ac_hi=$ac_mid; break
8695else
8696 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00008697sed 's/^/| /' conftest.$ac_ext >&5
8698
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008699 ac_lo=`expr $ac_mid + 1`
8700 if test $ac_lo -le $ac_mid; then
8701 ac_lo= ac_hi=
8702 break
8703 fi
8704 ac_mid=`expr 2 '*' $ac_mid + 1`
Martin v. Löwis11437992002-04-12 09:54:03 +00008705fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008706
8707rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00008708 done
8709else
8710 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00008711sed 's/^/| /' conftest.$ac_ext >&5
8712
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008713 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00008714/* confdefs.h. */
8715_ACEOF
8716cat confdefs.h >>conftest.$ac_ext
8717cat >>conftest.$ac_ext <<_ACEOF
8718/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008719$ac_includes_default
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008720 typedef float ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00008721int
8722main ()
8723{
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008724static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) < 0)];
Martin v. Löwis11437992002-04-12 09:54:03 +00008725test_array [0] = 0
8726
8727 ;
8728 return 0;
8729}
8730_ACEOF
8731rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008732if { (ac_try="$ac_compile"
8733case "(($ac_try" in
8734 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
8735 *) ac_try_echo=$ac_try;;
8736esac
8737eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
8738 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00008739 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00008740 grep -v '^ *+' conftest.er1 >conftest.err
8741 rm -f conftest.er1
8742 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00008743 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008744 (exit $ac_status); } && {
8745 test -z "$ac_c_werror_flag" ||
8746 test ! -s conftest.err
8747 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00008748 ac_hi=-1 ac_mid=-1
8749 while :; do
8750 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00008751/* confdefs.h. */
8752_ACEOF
8753cat confdefs.h >>conftest.$ac_ext
8754cat >>conftest.$ac_ext <<_ACEOF
8755/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008756$ac_includes_default
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008757 typedef float ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00008758int
8759main ()
8760{
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008761static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) >= $ac_mid)];
Martin v. Löwis11437992002-04-12 09:54:03 +00008762test_array [0] = 0
8763
8764 ;
8765 return 0;
8766}
8767_ACEOF
8768rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008769if { (ac_try="$ac_compile"
8770case "(($ac_try" in
8771 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
8772 *) ac_try_echo=$ac_try;;
8773esac
8774eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
8775 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00008776 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00008777 grep -v '^ *+' conftest.er1 >conftest.err
8778 rm -f conftest.er1
8779 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00008780 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008781 (exit $ac_status); } && {
8782 test -z "$ac_c_werror_flag" ||
8783 test ! -s conftest.err
8784 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00008785 ac_lo=$ac_mid; break
8786else
8787 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00008788sed 's/^/| /' conftest.$ac_ext >&5
8789
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008790 ac_hi=`expr '(' $ac_mid ')' - 1`
8791 if test $ac_mid -le $ac_hi; then
8792 ac_lo= ac_hi=
8793 break
8794 fi
8795 ac_mid=`expr 2 '*' $ac_mid`
Martin v. Löwis11437992002-04-12 09:54:03 +00008796fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008797
8798rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00008799 done
8800else
8801 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00008802sed 's/^/| /' conftest.$ac_ext >&5
8803
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008804 ac_lo= ac_hi=
Martin v. Löwis11437992002-04-12 09:54:03 +00008805fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008806
8807rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00008808fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008809
8810rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00008811# Binary search between lo and hi bounds.
8812while test "x$ac_lo" != "x$ac_hi"; do
8813 ac_mid=`expr '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo`
8814 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00008815/* confdefs.h. */
8816_ACEOF
8817cat confdefs.h >>conftest.$ac_ext
8818cat >>conftest.$ac_ext <<_ACEOF
8819/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008820$ac_includes_default
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008821 typedef float ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00008822int
8823main ()
8824{
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008825static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) <= $ac_mid)];
Martin v. Löwis11437992002-04-12 09:54:03 +00008826test_array [0] = 0
8827
8828 ;
8829 return 0;
8830}
8831_ACEOF
8832rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008833if { (ac_try="$ac_compile"
8834case "(($ac_try" in
8835 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
8836 *) ac_try_echo=$ac_try;;
8837esac
8838eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
8839 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00008840 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00008841 grep -v '^ *+' conftest.er1 >conftest.err
8842 rm -f conftest.er1
8843 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00008844 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008845 (exit $ac_status); } && {
8846 test -z "$ac_c_werror_flag" ||
8847 test ! -s conftest.err
8848 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00008849 ac_hi=$ac_mid
8850else
8851 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00008852sed 's/^/| /' conftest.$ac_ext >&5
8853
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008854 ac_lo=`expr '(' $ac_mid ')' + 1`
Martin v. Löwis11437992002-04-12 09:54:03 +00008855fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008856
8857rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00008858done
8859case $ac_lo in
8860?*) ac_cv_sizeof_float=$ac_lo;;
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008861'') if test "$ac_cv_type_float" = yes; then
8862 { { echo "$as_me:$LINENO: error: cannot compute sizeof (float)
Skip Montanaro6dead952003-09-25 14:50:04 +00008863See \`config.log' for more details." >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008864echo "$as_me: error: cannot compute sizeof (float)
Skip Montanaro6dead952003-09-25 14:50:04 +00008865See \`config.log' for more details." >&2;}
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008866 { (exit 77); exit 77; }; }
8867 else
8868 ac_cv_sizeof_float=0
8869 fi ;;
Martin v. Löwis11437992002-04-12 09:54:03 +00008870esac
Guido van Rossumef2255b2000-03-10 22:30:29 +00008871else
Martin v. Löwis11437992002-04-12 09:54:03 +00008872 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00008873/* confdefs.h. */
8874_ACEOF
8875cat confdefs.h >>conftest.$ac_ext
8876cat >>conftest.$ac_ext <<_ACEOF
8877/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008878$ac_includes_default
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008879 typedef float ac__type_sizeof_;
8880static long int longval () { return (long int) (sizeof (ac__type_sizeof_)); }
8881static unsigned long int ulongval () { return (long int) (sizeof (ac__type_sizeof_)); }
Michael W. Hudson54241132001-12-07 15:38:26 +00008882#include <stdio.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00008883#include <stdlib.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00008884int
8885main ()
Guido van Rossumef2255b2000-03-10 22:30:29 +00008886{
Martin v. Löwis11437992002-04-12 09:54:03 +00008887
8888 FILE *f = fopen ("conftest.val", "w");
8889 if (! f)
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008890 return 1;
8891 if (((long int) (sizeof (ac__type_sizeof_))) < 0)
Martin v. Löwis11437992002-04-12 09:54:03 +00008892 {
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008893 long int i = longval ();
8894 if (i != ((long int) (sizeof (ac__type_sizeof_))))
8895 return 1;
Martin v. Löwis11437992002-04-12 09:54:03 +00008896 fprintf (f, "%ld\n", i);
8897 }
8898 else
8899 {
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008900 unsigned long int i = ulongval ();
8901 if (i != ((long int) (sizeof (ac__type_sizeof_))))
8902 return 1;
Martin v. Löwis11437992002-04-12 09:54:03 +00008903 fprintf (f, "%lu\n", i);
8904 }
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008905 return ferror (f) || fclose (f) != 0;
Martin v. Löwis11437992002-04-12 09:54:03 +00008906
8907 ;
8908 return 0;
Guido van Rossumef2255b2000-03-10 22:30:29 +00008909}
Martin v. Löwis11437992002-04-12 09:54:03 +00008910_ACEOF
8911rm -f conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008912if { (ac_try="$ac_link"
8913case "(($ac_try" in
8914 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
8915 *) ac_try_echo=$ac_try;;
8916esac
8917eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
8918 (eval "$ac_link") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +00008919 ac_status=$?
8920 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8921 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008922 { (case "(($ac_try" in
8923 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
8924 *) ac_try_echo=$ac_try;;
8925esac
8926eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
8927 (eval "$ac_try") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +00008928 ac_status=$?
8929 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8930 (exit $ac_status); }; }; then
8931 ac_cv_sizeof_float=`cat conftest.val`
Guido van Rossumef2255b2000-03-10 22:30:29 +00008932else
Martin v. Löwis11437992002-04-12 09:54:03 +00008933 echo "$as_me: program exited with status $ac_status" >&5
8934echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00008935sed 's/^/| /' conftest.$ac_ext >&5
8936
Martin v. Löwis11437992002-04-12 09:54:03 +00008937( exit $ac_status )
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008938if test "$ac_cv_type_float" = yes; then
8939 { { echo "$as_me:$LINENO: error: cannot compute sizeof (float)
Skip Montanaro6dead952003-09-25 14:50:04 +00008940See \`config.log' for more details." >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008941echo "$as_me: error: cannot compute sizeof (float)
Skip Montanaro6dead952003-09-25 14:50:04 +00008942See \`config.log' for more details." >&2;}
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008943 { (exit 77); exit 77; }; }
8944 else
8945 ac_cv_sizeof_float=0
8946 fi
Martin v. Löwis11437992002-04-12 09:54:03 +00008947fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008948rm -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 +00008949fi
8950rm -f conftest.val
Guido van Rossumef2255b2000-03-10 22:30:29 +00008951fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008952{ echo "$as_me:$LINENO: result: $ac_cv_sizeof_float" >&5
8953echo "${ECHO_T}$ac_cv_sizeof_float" >&6; }
8954
8955
8956
Martin v. Löwis11437992002-04-12 09:54:03 +00008957cat >>confdefs.h <<_ACEOF
Guido van Rossumef2255b2000-03-10 22:30:29 +00008958#define SIZEOF_FLOAT $ac_cv_sizeof_float
Martin v. Löwis11437992002-04-12 09:54:03 +00008959_ACEOF
Guido van Rossumef2255b2000-03-10 22:30:29 +00008960
8961
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008962{ echo "$as_me:$LINENO: checking for double" >&5
8963echo $ECHO_N "checking for double... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00008964if test "${ac_cv_type_double+set}" = set; then
8965 echo $ECHO_N "(cached) $ECHO_C" >&6
8966else
8967 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00008968/* confdefs.h. */
8969_ACEOF
8970cat confdefs.h >>conftest.$ac_ext
8971cat >>conftest.$ac_ext <<_ACEOF
8972/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008973$ac_includes_default
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008974typedef double ac__type_new_;
Martin v. Löwis11437992002-04-12 09:54:03 +00008975int
8976main ()
8977{
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008978if ((ac__type_new_ *) 0)
Martin v. Löwis11437992002-04-12 09:54:03 +00008979 return 0;
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008980if (sizeof (ac__type_new_))
Martin v. Löwis11437992002-04-12 09:54:03 +00008981 return 0;
8982 ;
8983 return 0;
8984}
8985_ACEOF
8986rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008987if { (ac_try="$ac_compile"
8988case "(($ac_try" in
8989 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
8990 *) ac_try_echo=$ac_try;;
8991esac
8992eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
8993 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00008994 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00008995 grep -v '^ *+' conftest.er1 >conftest.err
8996 rm -f conftest.er1
8997 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00008998 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008999 (exit $ac_status); } && {
9000 test -z "$ac_c_werror_flag" ||
9001 test ! -s conftest.err
9002 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00009003 ac_cv_type_double=yes
9004else
9005 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00009006sed 's/^/| /' conftest.$ac_ext >&5
9007
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009008 ac_cv_type_double=no
Martin v. Löwis11437992002-04-12 09:54:03 +00009009fi
Martin v. Löwis11437992002-04-12 09:54:03 +00009010
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009011rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
9012fi
9013{ echo "$as_me:$LINENO: result: $ac_cv_type_double" >&5
9014echo "${ECHO_T}$ac_cv_type_double" >&6; }
9015
9016# The cast to long int works around a bug in the HP C Compiler
9017# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
9018# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
9019# This bug is HP SR number 8606223364.
9020{ echo "$as_me:$LINENO: checking size of double" >&5
9021echo $ECHO_N "checking size of double... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00009022if test "${ac_cv_sizeof_double+set}" = set; then
9023 echo $ECHO_N "(cached) $ECHO_C" >&6
9024else
Martin v. Löwis11437992002-04-12 09:54:03 +00009025 if test "$cross_compiling" = yes; then
9026 # Depending upon the size, compute the lo and hi bounds.
9027cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00009028/* confdefs.h. */
9029_ACEOF
9030cat confdefs.h >>conftest.$ac_ext
9031cat >>conftest.$ac_ext <<_ACEOF
9032/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00009033$ac_includes_default
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009034 typedef double ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00009035int
9036main ()
9037{
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009038static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) >= 0)];
Martin v. Löwis11437992002-04-12 09:54:03 +00009039test_array [0] = 0
9040
9041 ;
9042 return 0;
9043}
9044_ACEOF
9045rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009046if { (ac_try="$ac_compile"
9047case "(($ac_try" in
9048 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
9049 *) ac_try_echo=$ac_try;;
9050esac
9051eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
9052 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00009053 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00009054 grep -v '^ *+' conftest.er1 >conftest.err
9055 rm -f conftest.er1
9056 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00009057 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009058 (exit $ac_status); } && {
9059 test -z "$ac_c_werror_flag" ||
9060 test ! -s conftest.err
9061 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00009062 ac_lo=0 ac_mid=0
9063 while :; do
9064 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00009065/* confdefs.h. */
9066_ACEOF
9067cat confdefs.h >>conftest.$ac_ext
9068cat >>conftest.$ac_ext <<_ACEOF
9069/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00009070$ac_includes_default
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009071 typedef double ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00009072int
9073main ()
9074{
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009075static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) <= $ac_mid)];
Martin v. Löwis11437992002-04-12 09:54:03 +00009076test_array [0] = 0
9077
9078 ;
9079 return 0;
9080}
9081_ACEOF
9082rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009083if { (ac_try="$ac_compile"
9084case "(($ac_try" in
9085 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
9086 *) ac_try_echo=$ac_try;;
9087esac
9088eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
9089 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00009090 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00009091 grep -v '^ *+' conftest.er1 >conftest.err
9092 rm -f conftest.er1
9093 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00009094 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009095 (exit $ac_status); } && {
9096 test -z "$ac_c_werror_flag" ||
9097 test ! -s conftest.err
9098 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00009099 ac_hi=$ac_mid; break
9100else
9101 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00009102sed 's/^/| /' conftest.$ac_ext >&5
9103
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009104 ac_lo=`expr $ac_mid + 1`
9105 if test $ac_lo -le $ac_mid; then
9106 ac_lo= ac_hi=
9107 break
9108 fi
9109 ac_mid=`expr 2 '*' $ac_mid + 1`
Martin v. Löwis11437992002-04-12 09:54:03 +00009110fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009111
9112rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00009113 done
9114else
9115 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00009116sed 's/^/| /' conftest.$ac_ext >&5
9117
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009118 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00009119/* confdefs.h. */
9120_ACEOF
9121cat confdefs.h >>conftest.$ac_ext
9122cat >>conftest.$ac_ext <<_ACEOF
9123/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00009124$ac_includes_default
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009125 typedef double ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00009126int
9127main ()
9128{
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009129static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) < 0)];
Martin v. Löwis11437992002-04-12 09:54:03 +00009130test_array [0] = 0
9131
9132 ;
9133 return 0;
9134}
9135_ACEOF
9136rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009137if { (ac_try="$ac_compile"
9138case "(($ac_try" in
9139 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
9140 *) ac_try_echo=$ac_try;;
9141esac
9142eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
9143 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00009144 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00009145 grep -v '^ *+' conftest.er1 >conftest.err
9146 rm -f conftest.er1
9147 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00009148 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009149 (exit $ac_status); } && {
9150 test -z "$ac_c_werror_flag" ||
9151 test ! -s conftest.err
9152 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00009153 ac_hi=-1 ac_mid=-1
9154 while :; do
9155 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00009156/* confdefs.h. */
9157_ACEOF
9158cat confdefs.h >>conftest.$ac_ext
9159cat >>conftest.$ac_ext <<_ACEOF
9160/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00009161$ac_includes_default
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009162 typedef double ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00009163int
9164main ()
9165{
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009166static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) >= $ac_mid)];
Martin v. Löwis11437992002-04-12 09:54:03 +00009167test_array [0] = 0
9168
9169 ;
9170 return 0;
9171}
9172_ACEOF
9173rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009174if { (ac_try="$ac_compile"
9175case "(($ac_try" in
9176 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
9177 *) ac_try_echo=$ac_try;;
9178esac
9179eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
9180 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00009181 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00009182 grep -v '^ *+' conftest.er1 >conftest.err
9183 rm -f conftest.er1
9184 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00009185 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009186 (exit $ac_status); } && {
9187 test -z "$ac_c_werror_flag" ||
9188 test ! -s conftest.err
9189 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00009190 ac_lo=$ac_mid; break
9191else
9192 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00009193sed 's/^/| /' conftest.$ac_ext >&5
9194
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009195 ac_hi=`expr '(' $ac_mid ')' - 1`
9196 if test $ac_mid -le $ac_hi; then
9197 ac_lo= ac_hi=
9198 break
9199 fi
9200 ac_mid=`expr 2 '*' $ac_mid`
Martin v. Löwis11437992002-04-12 09:54:03 +00009201fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009202
9203rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00009204 done
9205else
9206 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00009207sed 's/^/| /' conftest.$ac_ext >&5
9208
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009209 ac_lo= ac_hi=
Martin v. Löwis11437992002-04-12 09:54:03 +00009210fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009211
9212rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00009213fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009214
9215rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00009216# Binary search between lo and hi bounds.
9217while test "x$ac_lo" != "x$ac_hi"; do
9218 ac_mid=`expr '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo`
9219 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00009220/* confdefs.h. */
9221_ACEOF
9222cat confdefs.h >>conftest.$ac_ext
9223cat >>conftest.$ac_ext <<_ACEOF
9224/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00009225$ac_includes_default
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009226 typedef double ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00009227int
9228main ()
9229{
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009230static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) <= $ac_mid)];
Martin v. Löwis11437992002-04-12 09:54:03 +00009231test_array [0] = 0
9232
9233 ;
9234 return 0;
9235}
9236_ACEOF
9237rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009238if { (ac_try="$ac_compile"
9239case "(($ac_try" in
9240 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
9241 *) ac_try_echo=$ac_try;;
9242esac
9243eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
9244 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00009245 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00009246 grep -v '^ *+' conftest.er1 >conftest.err
9247 rm -f conftest.er1
9248 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00009249 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009250 (exit $ac_status); } && {
9251 test -z "$ac_c_werror_flag" ||
9252 test ! -s conftest.err
9253 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00009254 ac_hi=$ac_mid
9255else
9256 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00009257sed 's/^/| /' conftest.$ac_ext >&5
9258
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009259 ac_lo=`expr '(' $ac_mid ')' + 1`
Martin v. Löwis11437992002-04-12 09:54:03 +00009260fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009261
9262rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00009263done
9264case $ac_lo in
9265?*) ac_cv_sizeof_double=$ac_lo;;
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009266'') if test "$ac_cv_type_double" = yes; then
9267 { { echo "$as_me:$LINENO: error: cannot compute sizeof (double)
Skip Montanaro6dead952003-09-25 14:50:04 +00009268See \`config.log' for more details." >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009269echo "$as_me: error: cannot compute sizeof (double)
Skip Montanaro6dead952003-09-25 14:50:04 +00009270See \`config.log' for more details." >&2;}
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009271 { (exit 77); exit 77; }; }
9272 else
9273 ac_cv_sizeof_double=0
9274 fi ;;
Martin v. Löwis11437992002-04-12 09:54:03 +00009275esac
Guido van Rossumef2255b2000-03-10 22:30:29 +00009276else
Martin v. Löwis11437992002-04-12 09:54:03 +00009277 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00009278/* confdefs.h. */
9279_ACEOF
9280cat confdefs.h >>conftest.$ac_ext
9281cat >>conftest.$ac_ext <<_ACEOF
9282/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00009283$ac_includes_default
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009284 typedef double ac__type_sizeof_;
9285static long int longval () { return (long int) (sizeof (ac__type_sizeof_)); }
9286static unsigned long int ulongval () { return (long int) (sizeof (ac__type_sizeof_)); }
Michael W. Hudson54241132001-12-07 15:38:26 +00009287#include <stdio.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00009288#include <stdlib.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00009289int
9290main ()
Guido van Rossumef2255b2000-03-10 22:30:29 +00009291{
Martin v. Löwis11437992002-04-12 09:54:03 +00009292
9293 FILE *f = fopen ("conftest.val", "w");
9294 if (! f)
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009295 return 1;
9296 if (((long int) (sizeof (ac__type_sizeof_))) < 0)
Martin v. Löwis11437992002-04-12 09:54:03 +00009297 {
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009298 long int i = longval ();
9299 if (i != ((long int) (sizeof (ac__type_sizeof_))))
9300 return 1;
Martin v. Löwis11437992002-04-12 09:54:03 +00009301 fprintf (f, "%ld\n", i);
9302 }
9303 else
9304 {
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009305 unsigned long int i = ulongval ();
9306 if (i != ((long int) (sizeof (ac__type_sizeof_))))
9307 return 1;
Martin v. Löwis11437992002-04-12 09:54:03 +00009308 fprintf (f, "%lu\n", i);
9309 }
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009310 return ferror (f) || fclose (f) != 0;
Martin v. Löwis11437992002-04-12 09:54:03 +00009311
9312 ;
9313 return 0;
Guido van Rossumef2255b2000-03-10 22:30:29 +00009314}
Martin v. Löwis11437992002-04-12 09:54:03 +00009315_ACEOF
9316rm -f conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009317if { (ac_try="$ac_link"
9318case "(($ac_try" in
9319 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
9320 *) ac_try_echo=$ac_try;;
9321esac
9322eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
9323 (eval "$ac_link") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +00009324 ac_status=$?
9325 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9326 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009327 { (case "(($ac_try" in
9328 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
9329 *) ac_try_echo=$ac_try;;
9330esac
9331eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
9332 (eval "$ac_try") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +00009333 ac_status=$?
9334 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9335 (exit $ac_status); }; }; then
9336 ac_cv_sizeof_double=`cat conftest.val`
Guido van Rossumef2255b2000-03-10 22:30:29 +00009337else
Martin v. Löwis11437992002-04-12 09:54:03 +00009338 echo "$as_me: program exited with status $ac_status" >&5
9339echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00009340sed 's/^/| /' conftest.$ac_ext >&5
9341
Martin v. Löwis11437992002-04-12 09:54:03 +00009342( exit $ac_status )
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009343if test "$ac_cv_type_double" = yes; then
9344 { { echo "$as_me:$LINENO: error: cannot compute sizeof (double)
Skip Montanaro6dead952003-09-25 14:50:04 +00009345See \`config.log' for more details." >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009346echo "$as_me: error: cannot compute sizeof (double)
Skip Montanaro6dead952003-09-25 14:50:04 +00009347See \`config.log' for more details." >&2;}
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009348 { (exit 77); exit 77; }; }
9349 else
9350 ac_cv_sizeof_double=0
9351 fi
Martin v. Löwis11437992002-04-12 09:54:03 +00009352fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009353rm -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 +00009354fi
9355rm -f conftest.val
Guido van Rossumef2255b2000-03-10 22:30:29 +00009356fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009357{ echo "$as_me:$LINENO: result: $ac_cv_sizeof_double" >&5
9358echo "${ECHO_T}$ac_cv_sizeof_double" >&6; }
9359
9360
9361
Martin v. Löwis11437992002-04-12 09:54:03 +00009362cat >>confdefs.h <<_ACEOF
Guido van Rossumef2255b2000-03-10 22:30:29 +00009363#define SIZEOF_DOUBLE $ac_cv_sizeof_double
Martin v. Löwis11437992002-04-12 09:54:03 +00009364_ACEOF
Guido van Rossumef2255b2000-03-10 22:30:29 +00009365
9366
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009367{ echo "$as_me:$LINENO: checking for fpos_t" >&5
9368echo $ECHO_N "checking for fpos_t... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00009369if test "${ac_cv_type_fpos_t+set}" = set; then
9370 echo $ECHO_N "(cached) $ECHO_C" >&6
9371else
9372 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00009373/* confdefs.h. */
9374_ACEOF
9375cat confdefs.h >>conftest.$ac_ext
9376cat >>conftest.$ac_ext <<_ACEOF
9377/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00009378$ac_includes_default
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009379typedef fpos_t ac__type_new_;
Martin v. Löwis11437992002-04-12 09:54:03 +00009380int
9381main ()
9382{
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009383if ((ac__type_new_ *) 0)
Martin v. Löwis11437992002-04-12 09:54:03 +00009384 return 0;
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009385if (sizeof (ac__type_new_))
Martin v. Löwis11437992002-04-12 09:54:03 +00009386 return 0;
9387 ;
9388 return 0;
9389}
9390_ACEOF
9391rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009392if { (ac_try="$ac_compile"
9393case "(($ac_try" in
9394 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
9395 *) ac_try_echo=$ac_try;;
9396esac
9397eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
9398 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00009399 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00009400 grep -v '^ *+' conftest.er1 >conftest.err
9401 rm -f conftest.er1
9402 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00009403 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009404 (exit $ac_status); } && {
9405 test -z "$ac_c_werror_flag" ||
9406 test ! -s conftest.err
9407 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00009408 ac_cv_type_fpos_t=yes
9409else
9410 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00009411sed 's/^/| /' conftest.$ac_ext >&5
9412
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009413 ac_cv_type_fpos_t=no
Martin v. Löwis11437992002-04-12 09:54:03 +00009414fi
Martin v. Löwis11437992002-04-12 09:54:03 +00009415
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009416rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
9417fi
9418{ echo "$as_me:$LINENO: result: $ac_cv_type_fpos_t" >&5
9419echo "${ECHO_T}$ac_cv_type_fpos_t" >&6; }
9420
9421# The cast to long int works around a bug in the HP C Compiler
9422# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
9423# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
9424# This bug is HP SR number 8606223364.
9425{ echo "$as_me:$LINENO: checking size of fpos_t" >&5
9426echo $ECHO_N "checking size of fpos_t... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00009427if test "${ac_cv_sizeof_fpos_t+set}" = set; then
9428 echo $ECHO_N "(cached) $ECHO_C" >&6
9429else
Martin v. Löwis11437992002-04-12 09:54:03 +00009430 if test "$cross_compiling" = yes; then
9431 # Depending upon the size, compute the lo and hi bounds.
9432cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00009433/* confdefs.h. */
9434_ACEOF
9435cat confdefs.h >>conftest.$ac_ext
9436cat >>conftest.$ac_ext <<_ACEOF
9437/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00009438$ac_includes_default
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009439 typedef fpos_t ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00009440int
9441main ()
9442{
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009443static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) >= 0)];
Martin v. Löwis11437992002-04-12 09:54:03 +00009444test_array [0] = 0
9445
9446 ;
9447 return 0;
9448}
9449_ACEOF
9450rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009451if { (ac_try="$ac_compile"
9452case "(($ac_try" in
9453 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
9454 *) ac_try_echo=$ac_try;;
9455esac
9456eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
9457 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00009458 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00009459 grep -v '^ *+' conftest.er1 >conftest.err
9460 rm -f conftest.er1
9461 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00009462 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009463 (exit $ac_status); } && {
9464 test -z "$ac_c_werror_flag" ||
9465 test ! -s conftest.err
9466 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00009467 ac_lo=0 ac_mid=0
9468 while :; do
9469 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00009470/* confdefs.h. */
9471_ACEOF
9472cat confdefs.h >>conftest.$ac_ext
9473cat >>conftest.$ac_ext <<_ACEOF
9474/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00009475$ac_includes_default
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009476 typedef fpos_t ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00009477int
9478main ()
9479{
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009480static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) <= $ac_mid)];
Martin v. Löwis11437992002-04-12 09:54:03 +00009481test_array [0] = 0
9482
9483 ;
9484 return 0;
9485}
9486_ACEOF
9487rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009488if { (ac_try="$ac_compile"
9489case "(($ac_try" in
9490 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
9491 *) ac_try_echo=$ac_try;;
9492esac
9493eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
9494 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00009495 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00009496 grep -v '^ *+' conftest.er1 >conftest.err
9497 rm -f conftest.er1
9498 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00009499 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009500 (exit $ac_status); } && {
9501 test -z "$ac_c_werror_flag" ||
9502 test ! -s conftest.err
9503 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00009504 ac_hi=$ac_mid; break
9505else
9506 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00009507sed 's/^/| /' conftest.$ac_ext >&5
9508
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009509 ac_lo=`expr $ac_mid + 1`
9510 if test $ac_lo -le $ac_mid; then
9511 ac_lo= ac_hi=
9512 break
9513 fi
9514 ac_mid=`expr 2 '*' $ac_mid + 1`
Martin v. Löwis11437992002-04-12 09:54:03 +00009515fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009516
9517rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00009518 done
9519else
9520 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00009521sed 's/^/| /' conftest.$ac_ext >&5
9522
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009523 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00009524/* confdefs.h. */
9525_ACEOF
9526cat confdefs.h >>conftest.$ac_ext
9527cat >>conftest.$ac_ext <<_ACEOF
9528/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00009529$ac_includes_default
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009530 typedef fpos_t ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00009531int
9532main ()
9533{
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009534static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) < 0)];
Martin v. Löwis11437992002-04-12 09:54:03 +00009535test_array [0] = 0
9536
9537 ;
9538 return 0;
9539}
9540_ACEOF
9541rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009542if { (ac_try="$ac_compile"
9543case "(($ac_try" in
9544 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
9545 *) ac_try_echo=$ac_try;;
9546esac
9547eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
9548 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00009549 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00009550 grep -v '^ *+' conftest.er1 >conftest.err
9551 rm -f conftest.er1
9552 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00009553 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009554 (exit $ac_status); } && {
9555 test -z "$ac_c_werror_flag" ||
9556 test ! -s conftest.err
9557 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00009558 ac_hi=-1 ac_mid=-1
9559 while :; do
9560 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00009561/* confdefs.h. */
9562_ACEOF
9563cat confdefs.h >>conftest.$ac_ext
9564cat >>conftest.$ac_ext <<_ACEOF
9565/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00009566$ac_includes_default
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009567 typedef fpos_t ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00009568int
9569main ()
9570{
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009571static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) >= $ac_mid)];
Martin v. Löwis11437992002-04-12 09:54:03 +00009572test_array [0] = 0
9573
9574 ;
9575 return 0;
9576}
9577_ACEOF
9578rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009579if { (ac_try="$ac_compile"
9580case "(($ac_try" in
9581 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
9582 *) ac_try_echo=$ac_try;;
9583esac
9584eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
9585 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00009586 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00009587 grep -v '^ *+' conftest.er1 >conftest.err
9588 rm -f conftest.er1
9589 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00009590 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009591 (exit $ac_status); } && {
9592 test -z "$ac_c_werror_flag" ||
9593 test ! -s conftest.err
9594 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00009595 ac_lo=$ac_mid; break
9596else
9597 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00009598sed 's/^/| /' conftest.$ac_ext >&5
9599
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009600 ac_hi=`expr '(' $ac_mid ')' - 1`
9601 if test $ac_mid -le $ac_hi; then
9602 ac_lo= ac_hi=
9603 break
9604 fi
9605 ac_mid=`expr 2 '*' $ac_mid`
Martin v. Löwis11437992002-04-12 09:54:03 +00009606fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009607
9608rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00009609 done
9610else
9611 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00009612sed 's/^/| /' conftest.$ac_ext >&5
9613
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009614 ac_lo= ac_hi=
Martin v. Löwis11437992002-04-12 09:54:03 +00009615fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009616
9617rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00009618fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009619
9620rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00009621# Binary search between lo and hi bounds.
9622while test "x$ac_lo" != "x$ac_hi"; do
9623 ac_mid=`expr '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo`
9624 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00009625/* confdefs.h. */
9626_ACEOF
9627cat confdefs.h >>conftest.$ac_ext
9628cat >>conftest.$ac_ext <<_ACEOF
9629/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00009630$ac_includes_default
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009631 typedef fpos_t ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00009632int
9633main ()
9634{
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009635static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) <= $ac_mid)];
Martin v. Löwis11437992002-04-12 09:54:03 +00009636test_array [0] = 0
9637
9638 ;
9639 return 0;
9640}
9641_ACEOF
9642rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009643if { (ac_try="$ac_compile"
9644case "(($ac_try" in
9645 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
9646 *) ac_try_echo=$ac_try;;
9647esac
9648eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
9649 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00009650 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00009651 grep -v '^ *+' conftest.er1 >conftest.err
9652 rm -f conftest.er1
9653 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00009654 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009655 (exit $ac_status); } && {
9656 test -z "$ac_c_werror_flag" ||
9657 test ! -s conftest.err
9658 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00009659 ac_hi=$ac_mid
9660else
9661 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00009662sed 's/^/| /' conftest.$ac_ext >&5
9663
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009664 ac_lo=`expr '(' $ac_mid ')' + 1`
Martin v. Löwis11437992002-04-12 09:54:03 +00009665fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009666
9667rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00009668done
9669case $ac_lo in
9670?*) ac_cv_sizeof_fpos_t=$ac_lo;;
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009671'') if test "$ac_cv_type_fpos_t" = yes; then
9672 { { echo "$as_me:$LINENO: error: cannot compute sizeof (fpos_t)
Skip Montanaro6dead952003-09-25 14:50:04 +00009673See \`config.log' for more details." >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009674echo "$as_me: error: cannot compute sizeof (fpos_t)
Skip Montanaro6dead952003-09-25 14:50:04 +00009675See \`config.log' for more details." >&2;}
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009676 { (exit 77); exit 77; }; }
9677 else
9678 ac_cv_sizeof_fpos_t=0
9679 fi ;;
Martin v. Löwis11437992002-04-12 09:54:03 +00009680esac
Guido van Rossumb9a22a12000-06-30 02:48:53 +00009681else
Martin v. Löwis11437992002-04-12 09:54:03 +00009682 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00009683/* confdefs.h. */
9684_ACEOF
9685cat confdefs.h >>conftest.$ac_ext
9686cat >>conftest.$ac_ext <<_ACEOF
9687/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00009688$ac_includes_default
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009689 typedef fpos_t ac__type_sizeof_;
9690static long int longval () { return (long int) (sizeof (ac__type_sizeof_)); }
9691static unsigned long int ulongval () { return (long int) (sizeof (ac__type_sizeof_)); }
Michael W. Hudson54241132001-12-07 15:38:26 +00009692#include <stdio.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00009693#include <stdlib.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00009694int
9695main ()
Guido van Rossumb9a22a12000-06-30 02:48:53 +00009696{
Martin v. Löwis11437992002-04-12 09:54:03 +00009697
9698 FILE *f = fopen ("conftest.val", "w");
9699 if (! f)
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009700 return 1;
9701 if (((long int) (sizeof (ac__type_sizeof_))) < 0)
Martin v. Löwis11437992002-04-12 09:54:03 +00009702 {
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009703 long int i = longval ();
9704 if (i != ((long int) (sizeof (ac__type_sizeof_))))
9705 return 1;
Martin v. Löwis11437992002-04-12 09:54:03 +00009706 fprintf (f, "%ld\n", i);
9707 }
9708 else
9709 {
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009710 unsigned long int i = ulongval ();
9711 if (i != ((long int) (sizeof (ac__type_sizeof_))))
9712 return 1;
Martin v. Löwis11437992002-04-12 09:54:03 +00009713 fprintf (f, "%lu\n", i);
9714 }
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009715 return ferror (f) || fclose (f) != 0;
Martin v. Löwis11437992002-04-12 09:54:03 +00009716
9717 ;
9718 return 0;
Guido van Rossumb9a22a12000-06-30 02:48:53 +00009719}
Martin v. Löwis11437992002-04-12 09:54:03 +00009720_ACEOF
9721rm -f conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009722if { (ac_try="$ac_link"
9723case "(($ac_try" in
9724 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
9725 *) ac_try_echo=$ac_try;;
9726esac
9727eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
9728 (eval "$ac_link") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +00009729 ac_status=$?
9730 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9731 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009732 { (case "(($ac_try" in
9733 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
9734 *) ac_try_echo=$ac_try;;
9735esac
9736eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
9737 (eval "$ac_try") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +00009738 ac_status=$?
9739 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9740 (exit $ac_status); }; }; then
9741 ac_cv_sizeof_fpos_t=`cat conftest.val`
Guido van Rossumb9a22a12000-06-30 02:48:53 +00009742else
Martin v. Löwis11437992002-04-12 09:54:03 +00009743 echo "$as_me: program exited with status $ac_status" >&5
9744echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00009745sed 's/^/| /' conftest.$ac_ext >&5
9746
Martin v. Löwis11437992002-04-12 09:54:03 +00009747( exit $ac_status )
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009748if test "$ac_cv_type_fpos_t" = yes; then
9749 { { echo "$as_me:$LINENO: error: cannot compute sizeof (fpos_t)
Skip Montanaro6dead952003-09-25 14:50:04 +00009750See \`config.log' for more details." >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009751echo "$as_me: error: cannot compute sizeof (fpos_t)
Skip Montanaro6dead952003-09-25 14:50:04 +00009752See \`config.log' for more details." >&2;}
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009753 { (exit 77); exit 77; }; }
9754 else
9755 ac_cv_sizeof_fpos_t=0
9756 fi
Martin v. Löwis11437992002-04-12 09:54:03 +00009757fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009758rm -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 +00009759fi
9760rm -f conftest.val
Guido van Rossumb9a22a12000-06-30 02:48:53 +00009761fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009762{ echo "$as_me:$LINENO: result: $ac_cv_sizeof_fpos_t" >&5
9763echo "${ECHO_T}$ac_cv_sizeof_fpos_t" >&6; }
9764
9765
9766
Martin v. Löwis11437992002-04-12 09:54:03 +00009767cat >>confdefs.h <<_ACEOF
Guido van Rossumb9a22a12000-06-30 02:48:53 +00009768#define SIZEOF_FPOS_T $ac_cv_sizeof_fpos_t
Martin v. Löwis11437992002-04-12 09:54:03 +00009769_ACEOF
Guido van Rossumb9a22a12000-06-30 02:48:53 +00009770
Michael W. Hudson54241132001-12-07 15:38:26 +00009771
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009772{ echo "$as_me:$LINENO: checking for size_t" >&5
9773echo $ECHO_N "checking for size_t... $ECHO_C" >&6; }
Martin v. Löwis18e16552006-02-15 17:27:45 +00009774if test "${ac_cv_type_size_t+set}" = set; then
9775 echo $ECHO_N "(cached) $ECHO_C" >&6
9776else
9777 cat >conftest.$ac_ext <<_ACEOF
9778/* confdefs.h. */
9779_ACEOF
9780cat confdefs.h >>conftest.$ac_ext
9781cat >>conftest.$ac_ext <<_ACEOF
9782/* end confdefs.h. */
9783$ac_includes_default
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009784typedef size_t ac__type_new_;
Martin v. Löwis18e16552006-02-15 17:27:45 +00009785int
9786main ()
9787{
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009788if ((ac__type_new_ *) 0)
Martin v. Löwis18e16552006-02-15 17:27:45 +00009789 return 0;
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009790if (sizeof (ac__type_new_))
Martin v. Löwis18e16552006-02-15 17:27:45 +00009791 return 0;
9792 ;
9793 return 0;
9794}
9795_ACEOF
9796rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009797if { (ac_try="$ac_compile"
9798case "(($ac_try" in
9799 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
9800 *) ac_try_echo=$ac_try;;
9801esac
9802eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
9803 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis18e16552006-02-15 17:27:45 +00009804 ac_status=$?
9805 grep -v '^ *+' conftest.er1 >conftest.err
9806 rm -f conftest.er1
9807 cat conftest.err >&5
9808 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009809 (exit $ac_status); } && {
9810 test -z "$ac_c_werror_flag" ||
9811 test ! -s conftest.err
9812 } && test -s conftest.$ac_objext; then
Martin v. Löwis18e16552006-02-15 17:27:45 +00009813 ac_cv_type_size_t=yes
9814else
9815 echo "$as_me: failed program was:" >&5
9816sed 's/^/| /' conftest.$ac_ext >&5
9817
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009818 ac_cv_type_size_t=no
Martin v. Löwis18e16552006-02-15 17:27:45 +00009819fi
Martin v. Löwis18e16552006-02-15 17:27:45 +00009820
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009821rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
9822fi
9823{ echo "$as_me:$LINENO: result: $ac_cv_type_size_t" >&5
9824echo "${ECHO_T}$ac_cv_type_size_t" >&6; }
9825
9826# The cast to long int works around a bug in the HP C Compiler
9827# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
9828# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
9829# This bug is HP SR number 8606223364.
9830{ echo "$as_me:$LINENO: checking size of size_t" >&5
9831echo $ECHO_N "checking size of size_t... $ECHO_C" >&6; }
Martin v. Löwis18e16552006-02-15 17:27:45 +00009832if test "${ac_cv_sizeof_size_t+set}" = set; then
9833 echo $ECHO_N "(cached) $ECHO_C" >&6
9834else
Martin v. Löwis18e16552006-02-15 17:27:45 +00009835 if test "$cross_compiling" = yes; then
9836 # Depending upon the size, compute the lo and hi bounds.
9837cat >conftest.$ac_ext <<_ACEOF
9838/* confdefs.h. */
9839_ACEOF
9840cat confdefs.h >>conftest.$ac_ext
9841cat >>conftest.$ac_ext <<_ACEOF
9842/* end confdefs.h. */
9843$ac_includes_default
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009844 typedef size_t ac__type_sizeof_;
Martin v. Löwis18e16552006-02-15 17:27:45 +00009845int
9846main ()
9847{
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009848static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) >= 0)];
Martin v. Löwis18e16552006-02-15 17:27:45 +00009849test_array [0] = 0
9850
9851 ;
9852 return 0;
9853}
9854_ACEOF
9855rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009856if { (ac_try="$ac_compile"
9857case "(($ac_try" in
9858 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
9859 *) ac_try_echo=$ac_try;;
9860esac
9861eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
9862 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis18e16552006-02-15 17:27:45 +00009863 ac_status=$?
9864 grep -v '^ *+' conftest.er1 >conftest.err
9865 rm -f conftest.er1
9866 cat conftest.err >&5
9867 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009868 (exit $ac_status); } && {
9869 test -z "$ac_c_werror_flag" ||
9870 test ! -s conftest.err
9871 } && test -s conftest.$ac_objext; then
Martin v. Löwis18e16552006-02-15 17:27:45 +00009872 ac_lo=0 ac_mid=0
9873 while :; do
9874 cat >conftest.$ac_ext <<_ACEOF
9875/* confdefs.h. */
9876_ACEOF
9877cat confdefs.h >>conftest.$ac_ext
9878cat >>conftest.$ac_ext <<_ACEOF
9879/* end confdefs.h. */
9880$ac_includes_default
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009881 typedef size_t ac__type_sizeof_;
Martin v. Löwis18e16552006-02-15 17:27:45 +00009882int
9883main ()
9884{
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009885static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) <= $ac_mid)];
Martin v. Löwis18e16552006-02-15 17:27:45 +00009886test_array [0] = 0
9887
9888 ;
9889 return 0;
9890}
9891_ACEOF
9892rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009893if { (ac_try="$ac_compile"
9894case "(($ac_try" in
9895 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
9896 *) ac_try_echo=$ac_try;;
9897esac
9898eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
9899 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis18e16552006-02-15 17:27:45 +00009900 ac_status=$?
9901 grep -v '^ *+' conftest.er1 >conftest.err
9902 rm -f conftest.er1
9903 cat conftest.err >&5
9904 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009905 (exit $ac_status); } && {
9906 test -z "$ac_c_werror_flag" ||
9907 test ! -s conftest.err
9908 } && test -s conftest.$ac_objext; then
Martin v. Löwis18e16552006-02-15 17:27:45 +00009909 ac_hi=$ac_mid; break
9910else
9911 echo "$as_me: failed program was:" >&5
9912sed 's/^/| /' conftest.$ac_ext >&5
9913
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009914 ac_lo=`expr $ac_mid + 1`
9915 if test $ac_lo -le $ac_mid; then
9916 ac_lo= ac_hi=
9917 break
9918 fi
9919 ac_mid=`expr 2 '*' $ac_mid + 1`
Martin v. Löwis18e16552006-02-15 17:27:45 +00009920fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009921
9922rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis18e16552006-02-15 17:27:45 +00009923 done
9924else
9925 echo "$as_me: failed program was:" >&5
9926sed 's/^/| /' conftest.$ac_ext >&5
9927
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009928 cat >conftest.$ac_ext <<_ACEOF
Martin v. Löwis18e16552006-02-15 17:27:45 +00009929/* confdefs.h. */
9930_ACEOF
9931cat confdefs.h >>conftest.$ac_ext
9932cat >>conftest.$ac_ext <<_ACEOF
9933/* end confdefs.h. */
9934$ac_includes_default
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009935 typedef size_t ac__type_sizeof_;
Martin v. Löwis18e16552006-02-15 17:27:45 +00009936int
9937main ()
9938{
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009939static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) < 0)];
Martin v. Löwis18e16552006-02-15 17:27:45 +00009940test_array [0] = 0
9941
9942 ;
9943 return 0;
9944}
9945_ACEOF
9946rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009947if { (ac_try="$ac_compile"
9948case "(($ac_try" in
9949 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
9950 *) ac_try_echo=$ac_try;;
9951esac
9952eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
9953 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis18e16552006-02-15 17:27:45 +00009954 ac_status=$?
9955 grep -v '^ *+' conftest.er1 >conftest.err
9956 rm -f conftest.er1
9957 cat conftest.err >&5
9958 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009959 (exit $ac_status); } && {
9960 test -z "$ac_c_werror_flag" ||
9961 test ! -s conftest.err
9962 } && test -s conftest.$ac_objext; then
Martin v. Löwis18e16552006-02-15 17:27:45 +00009963 ac_hi=-1 ac_mid=-1
9964 while :; do
9965 cat >conftest.$ac_ext <<_ACEOF
9966/* confdefs.h. */
9967_ACEOF
9968cat confdefs.h >>conftest.$ac_ext
9969cat >>conftest.$ac_ext <<_ACEOF
9970/* end confdefs.h. */
9971$ac_includes_default
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009972 typedef size_t ac__type_sizeof_;
Martin v. Löwis18e16552006-02-15 17:27:45 +00009973int
9974main ()
9975{
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009976static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) >= $ac_mid)];
Martin v. Löwis18e16552006-02-15 17:27:45 +00009977test_array [0] = 0
9978
9979 ;
9980 return 0;
9981}
9982_ACEOF
9983rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009984if { (ac_try="$ac_compile"
9985case "(($ac_try" in
9986 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
9987 *) ac_try_echo=$ac_try;;
9988esac
9989eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
9990 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis18e16552006-02-15 17:27:45 +00009991 ac_status=$?
9992 grep -v '^ *+' conftest.er1 >conftest.err
9993 rm -f conftest.er1
9994 cat conftest.err >&5
9995 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009996 (exit $ac_status); } && {
9997 test -z "$ac_c_werror_flag" ||
9998 test ! -s conftest.err
9999 } && test -s conftest.$ac_objext; then
Martin v. Löwis18e16552006-02-15 17:27:45 +000010000 ac_lo=$ac_mid; break
10001else
10002 echo "$as_me: failed program was:" >&5
10003sed 's/^/| /' conftest.$ac_ext >&5
10004
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010005 ac_hi=`expr '(' $ac_mid ')' - 1`
10006 if test $ac_mid -le $ac_hi; then
10007 ac_lo= ac_hi=
10008 break
10009 fi
10010 ac_mid=`expr 2 '*' $ac_mid`
Martin v. Löwis18e16552006-02-15 17:27:45 +000010011fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010012
10013rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis18e16552006-02-15 17:27:45 +000010014 done
10015else
10016 echo "$as_me: failed program was:" >&5
10017sed 's/^/| /' conftest.$ac_ext >&5
10018
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010019 ac_lo= ac_hi=
Martin v. Löwis18e16552006-02-15 17:27:45 +000010020fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010021
10022rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis18e16552006-02-15 17:27:45 +000010023fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010024
10025rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis18e16552006-02-15 17:27:45 +000010026# Binary search between lo and hi bounds.
10027while test "x$ac_lo" != "x$ac_hi"; do
10028 ac_mid=`expr '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo`
10029 cat >conftest.$ac_ext <<_ACEOF
10030/* confdefs.h. */
10031_ACEOF
10032cat confdefs.h >>conftest.$ac_ext
10033cat >>conftest.$ac_ext <<_ACEOF
10034/* end confdefs.h. */
10035$ac_includes_default
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010036 typedef size_t ac__type_sizeof_;
Martin v. Löwis18e16552006-02-15 17:27:45 +000010037int
10038main ()
10039{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010040static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) <= $ac_mid)];
Martin v. Löwis18e16552006-02-15 17:27:45 +000010041test_array [0] = 0
10042
10043 ;
10044 return 0;
10045}
10046_ACEOF
10047rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010048if { (ac_try="$ac_compile"
10049case "(($ac_try" in
10050 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
10051 *) ac_try_echo=$ac_try;;
10052esac
10053eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
10054 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis18e16552006-02-15 17:27:45 +000010055 ac_status=$?
10056 grep -v '^ *+' conftest.er1 >conftest.err
10057 rm -f conftest.er1
10058 cat conftest.err >&5
10059 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010060 (exit $ac_status); } && {
10061 test -z "$ac_c_werror_flag" ||
10062 test ! -s conftest.err
10063 } && test -s conftest.$ac_objext; then
Martin v. Löwis18e16552006-02-15 17:27:45 +000010064 ac_hi=$ac_mid
10065else
10066 echo "$as_me: failed program was:" >&5
10067sed 's/^/| /' conftest.$ac_ext >&5
10068
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010069 ac_lo=`expr '(' $ac_mid ')' + 1`
Martin v. Löwis18e16552006-02-15 17:27:45 +000010070fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010071
10072rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis18e16552006-02-15 17:27:45 +000010073done
10074case $ac_lo in
10075?*) ac_cv_sizeof_size_t=$ac_lo;;
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010076'') if test "$ac_cv_type_size_t" = yes; then
10077 { { echo "$as_me:$LINENO: error: cannot compute sizeof (size_t)
Martin v. Löwis18e16552006-02-15 17:27:45 +000010078See \`config.log' for more details." >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010079echo "$as_me: error: cannot compute sizeof (size_t)
Martin v. Löwis18e16552006-02-15 17:27:45 +000010080See \`config.log' for more details." >&2;}
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010081 { (exit 77); exit 77; }; }
10082 else
10083 ac_cv_sizeof_size_t=0
10084 fi ;;
Martin v. Löwis18e16552006-02-15 17:27:45 +000010085esac
10086else
Martin v. Löwis18e16552006-02-15 17:27:45 +000010087 cat >conftest.$ac_ext <<_ACEOF
10088/* confdefs.h. */
10089_ACEOF
10090cat confdefs.h >>conftest.$ac_ext
10091cat >>conftest.$ac_ext <<_ACEOF
10092/* end confdefs.h. */
10093$ac_includes_default
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010094 typedef size_t ac__type_sizeof_;
10095static long int longval () { return (long int) (sizeof (ac__type_sizeof_)); }
10096static unsigned long int ulongval () { return (long int) (sizeof (ac__type_sizeof_)); }
Martin v. Löwis18e16552006-02-15 17:27:45 +000010097#include <stdio.h>
10098#include <stdlib.h>
10099int
10100main ()
10101{
10102
10103 FILE *f = fopen ("conftest.val", "w");
10104 if (! f)
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010105 return 1;
10106 if (((long int) (sizeof (ac__type_sizeof_))) < 0)
Martin v. Löwis18e16552006-02-15 17:27:45 +000010107 {
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010108 long int i = longval ();
10109 if (i != ((long int) (sizeof (ac__type_sizeof_))))
10110 return 1;
Martin v. Löwis18e16552006-02-15 17:27:45 +000010111 fprintf (f, "%ld\n", i);
10112 }
10113 else
10114 {
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010115 unsigned long int i = ulongval ();
10116 if (i != ((long int) (sizeof (ac__type_sizeof_))))
10117 return 1;
Martin v. Löwis18e16552006-02-15 17:27:45 +000010118 fprintf (f, "%lu\n", i);
10119 }
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010120 return ferror (f) || fclose (f) != 0;
Martin v. Löwis18e16552006-02-15 17:27:45 +000010121
10122 ;
10123 return 0;
10124}
10125_ACEOF
10126rm -f conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010127if { (ac_try="$ac_link"
10128case "(($ac_try" in
10129 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
10130 *) ac_try_echo=$ac_try;;
10131esac
10132eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
10133 (eval "$ac_link") 2>&5
Martin v. Löwis18e16552006-02-15 17:27:45 +000010134 ac_status=$?
10135 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10136 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010137 { (case "(($ac_try" in
10138 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
10139 *) ac_try_echo=$ac_try;;
10140esac
10141eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
10142 (eval "$ac_try") 2>&5
Martin v. Löwis18e16552006-02-15 17:27:45 +000010143 ac_status=$?
10144 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10145 (exit $ac_status); }; }; then
10146 ac_cv_sizeof_size_t=`cat conftest.val`
10147else
10148 echo "$as_me: program exited with status $ac_status" >&5
10149echo "$as_me: failed program was:" >&5
10150sed 's/^/| /' conftest.$ac_ext >&5
10151
10152( exit $ac_status )
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010153if test "$ac_cv_type_size_t" = yes; then
10154 { { echo "$as_me:$LINENO: error: cannot compute sizeof (size_t)
Martin v. Löwis18e16552006-02-15 17:27:45 +000010155See \`config.log' for more details." >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010156echo "$as_me: error: cannot compute sizeof (size_t)
Martin v. Löwis18e16552006-02-15 17:27:45 +000010157See \`config.log' for more details." >&2;}
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010158 { (exit 77); exit 77; }; }
10159 else
10160 ac_cv_sizeof_size_t=0
10161 fi
Martin v. Löwis18e16552006-02-15 17:27:45 +000010162fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010163rm -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 +000010164fi
10165rm -f conftest.val
Martin v. Löwis18e16552006-02-15 17:27:45 +000010166fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010167{ echo "$as_me:$LINENO: result: $ac_cv_sizeof_size_t" >&5
10168echo "${ECHO_T}$ac_cv_sizeof_size_t" >&6; }
10169
10170
10171
Martin v. Löwis18e16552006-02-15 17:27:45 +000010172cat >>confdefs.h <<_ACEOF
10173#define SIZEOF_SIZE_T $ac_cv_sizeof_size_t
10174_ACEOF
10175
10176
Christian Heimes400adb02008-02-01 08:12:03 +000010177{ echo "$as_me:$LINENO: checking for pid_t" >&5
10178echo $ECHO_N "checking for pid_t... $ECHO_C" >&6; }
10179if test "${ac_cv_type_pid_t+set}" = set; then
10180 echo $ECHO_N "(cached) $ECHO_C" >&6
10181else
10182 cat >conftest.$ac_ext <<_ACEOF
10183/* confdefs.h. */
10184_ACEOF
10185cat confdefs.h >>conftest.$ac_ext
10186cat >>conftest.$ac_ext <<_ACEOF
10187/* end confdefs.h. */
10188$ac_includes_default
10189typedef pid_t ac__type_new_;
10190int
10191main ()
10192{
10193if ((ac__type_new_ *) 0)
10194 return 0;
10195if (sizeof (ac__type_new_))
10196 return 0;
10197 ;
10198 return 0;
10199}
10200_ACEOF
10201rm -f conftest.$ac_objext
10202if { (ac_try="$ac_compile"
10203case "(($ac_try" in
10204 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
10205 *) ac_try_echo=$ac_try;;
10206esac
10207eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
10208 (eval "$ac_compile") 2>conftest.er1
10209 ac_status=$?
10210 grep -v '^ *+' conftest.er1 >conftest.err
10211 rm -f conftest.er1
10212 cat conftest.err >&5
10213 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10214 (exit $ac_status); } && {
10215 test -z "$ac_c_werror_flag" ||
10216 test ! -s conftest.err
10217 } && test -s conftest.$ac_objext; then
10218 ac_cv_type_pid_t=yes
10219else
10220 echo "$as_me: failed program was:" >&5
10221sed 's/^/| /' conftest.$ac_ext >&5
10222
10223 ac_cv_type_pid_t=no
10224fi
10225
10226rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
10227fi
10228{ echo "$as_me:$LINENO: result: $ac_cv_type_pid_t" >&5
10229echo "${ECHO_T}$ac_cv_type_pid_t" >&6; }
10230
10231# The cast to long int works around a bug in the HP C Compiler
10232# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
10233# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
10234# This bug is HP SR number 8606223364.
10235{ echo "$as_me:$LINENO: checking size of pid_t" >&5
10236echo $ECHO_N "checking size of pid_t... $ECHO_C" >&6; }
10237if test "${ac_cv_sizeof_pid_t+set}" = set; then
10238 echo $ECHO_N "(cached) $ECHO_C" >&6
10239else
10240 if test "$cross_compiling" = yes; then
10241 # Depending upon the size, compute the lo and hi bounds.
10242cat >conftest.$ac_ext <<_ACEOF
10243/* confdefs.h. */
10244_ACEOF
10245cat confdefs.h >>conftest.$ac_ext
10246cat >>conftest.$ac_ext <<_ACEOF
10247/* end confdefs.h. */
10248$ac_includes_default
10249 typedef pid_t ac__type_sizeof_;
10250int
10251main ()
10252{
10253static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) >= 0)];
10254test_array [0] = 0
10255
10256 ;
10257 return 0;
10258}
10259_ACEOF
10260rm -f conftest.$ac_objext
10261if { (ac_try="$ac_compile"
10262case "(($ac_try" in
10263 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
10264 *) ac_try_echo=$ac_try;;
10265esac
10266eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
10267 (eval "$ac_compile") 2>conftest.er1
10268 ac_status=$?
10269 grep -v '^ *+' conftest.er1 >conftest.err
10270 rm -f conftest.er1
10271 cat conftest.err >&5
10272 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10273 (exit $ac_status); } && {
10274 test -z "$ac_c_werror_flag" ||
10275 test ! -s conftest.err
10276 } && test -s conftest.$ac_objext; then
10277 ac_lo=0 ac_mid=0
10278 while :; do
10279 cat >conftest.$ac_ext <<_ACEOF
10280/* confdefs.h. */
10281_ACEOF
10282cat confdefs.h >>conftest.$ac_ext
10283cat >>conftest.$ac_ext <<_ACEOF
10284/* end confdefs.h. */
10285$ac_includes_default
10286 typedef pid_t ac__type_sizeof_;
10287int
10288main ()
10289{
10290static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) <= $ac_mid)];
10291test_array [0] = 0
10292
10293 ;
10294 return 0;
10295}
10296_ACEOF
10297rm -f conftest.$ac_objext
10298if { (ac_try="$ac_compile"
10299case "(($ac_try" in
10300 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
10301 *) ac_try_echo=$ac_try;;
10302esac
10303eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
10304 (eval "$ac_compile") 2>conftest.er1
10305 ac_status=$?
10306 grep -v '^ *+' conftest.er1 >conftest.err
10307 rm -f conftest.er1
10308 cat conftest.err >&5
10309 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10310 (exit $ac_status); } && {
10311 test -z "$ac_c_werror_flag" ||
10312 test ! -s conftest.err
10313 } && test -s conftest.$ac_objext; then
10314 ac_hi=$ac_mid; break
10315else
10316 echo "$as_me: failed program was:" >&5
10317sed 's/^/| /' conftest.$ac_ext >&5
10318
10319 ac_lo=`expr $ac_mid + 1`
10320 if test $ac_lo -le $ac_mid; then
10321 ac_lo= ac_hi=
10322 break
10323 fi
10324 ac_mid=`expr 2 '*' $ac_mid + 1`
10325fi
10326
10327rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
10328 done
10329else
10330 echo "$as_me: failed program was:" >&5
10331sed 's/^/| /' conftest.$ac_ext >&5
10332
10333 cat >conftest.$ac_ext <<_ACEOF
10334/* confdefs.h. */
10335_ACEOF
10336cat confdefs.h >>conftest.$ac_ext
10337cat >>conftest.$ac_ext <<_ACEOF
10338/* end confdefs.h. */
10339$ac_includes_default
10340 typedef pid_t ac__type_sizeof_;
10341int
10342main ()
10343{
10344static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) < 0)];
10345test_array [0] = 0
10346
10347 ;
10348 return 0;
10349}
10350_ACEOF
10351rm -f conftest.$ac_objext
10352if { (ac_try="$ac_compile"
10353case "(($ac_try" in
10354 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
10355 *) ac_try_echo=$ac_try;;
10356esac
10357eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
10358 (eval "$ac_compile") 2>conftest.er1
10359 ac_status=$?
10360 grep -v '^ *+' conftest.er1 >conftest.err
10361 rm -f conftest.er1
10362 cat conftest.err >&5
10363 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10364 (exit $ac_status); } && {
10365 test -z "$ac_c_werror_flag" ||
10366 test ! -s conftest.err
10367 } && test -s conftest.$ac_objext; then
10368 ac_hi=-1 ac_mid=-1
10369 while :; do
10370 cat >conftest.$ac_ext <<_ACEOF
10371/* confdefs.h. */
10372_ACEOF
10373cat confdefs.h >>conftest.$ac_ext
10374cat >>conftest.$ac_ext <<_ACEOF
10375/* end confdefs.h. */
10376$ac_includes_default
10377 typedef pid_t ac__type_sizeof_;
10378int
10379main ()
10380{
10381static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) >= $ac_mid)];
10382test_array [0] = 0
10383
10384 ;
10385 return 0;
10386}
10387_ACEOF
10388rm -f conftest.$ac_objext
10389if { (ac_try="$ac_compile"
10390case "(($ac_try" in
10391 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
10392 *) ac_try_echo=$ac_try;;
10393esac
10394eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
10395 (eval "$ac_compile") 2>conftest.er1
10396 ac_status=$?
10397 grep -v '^ *+' conftest.er1 >conftest.err
10398 rm -f conftest.er1
10399 cat conftest.err >&5
10400 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10401 (exit $ac_status); } && {
10402 test -z "$ac_c_werror_flag" ||
10403 test ! -s conftest.err
10404 } && test -s conftest.$ac_objext; then
10405 ac_lo=$ac_mid; break
10406else
10407 echo "$as_me: failed program was:" >&5
10408sed 's/^/| /' conftest.$ac_ext >&5
10409
10410 ac_hi=`expr '(' $ac_mid ')' - 1`
10411 if test $ac_mid -le $ac_hi; then
10412 ac_lo= ac_hi=
10413 break
10414 fi
10415 ac_mid=`expr 2 '*' $ac_mid`
10416fi
10417
10418rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
10419 done
10420else
10421 echo "$as_me: failed program was:" >&5
10422sed 's/^/| /' conftest.$ac_ext >&5
10423
10424 ac_lo= ac_hi=
10425fi
10426
10427rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
10428fi
10429
10430rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
10431# Binary search between lo and hi bounds.
10432while test "x$ac_lo" != "x$ac_hi"; do
10433 ac_mid=`expr '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo`
10434 cat >conftest.$ac_ext <<_ACEOF
10435/* confdefs.h. */
10436_ACEOF
10437cat confdefs.h >>conftest.$ac_ext
10438cat >>conftest.$ac_ext <<_ACEOF
10439/* end confdefs.h. */
10440$ac_includes_default
10441 typedef pid_t ac__type_sizeof_;
10442int
10443main ()
10444{
10445static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) <= $ac_mid)];
10446test_array [0] = 0
10447
10448 ;
10449 return 0;
10450}
10451_ACEOF
10452rm -f conftest.$ac_objext
10453if { (ac_try="$ac_compile"
10454case "(($ac_try" in
10455 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
10456 *) ac_try_echo=$ac_try;;
10457esac
10458eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
10459 (eval "$ac_compile") 2>conftest.er1
10460 ac_status=$?
10461 grep -v '^ *+' conftest.er1 >conftest.err
10462 rm -f conftest.er1
10463 cat conftest.err >&5
10464 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10465 (exit $ac_status); } && {
10466 test -z "$ac_c_werror_flag" ||
10467 test ! -s conftest.err
10468 } && test -s conftest.$ac_objext; then
10469 ac_hi=$ac_mid
10470else
10471 echo "$as_me: failed program was:" >&5
10472sed 's/^/| /' conftest.$ac_ext >&5
10473
10474 ac_lo=`expr '(' $ac_mid ')' + 1`
10475fi
10476
10477rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
10478done
10479case $ac_lo in
10480?*) ac_cv_sizeof_pid_t=$ac_lo;;
10481'') if test "$ac_cv_type_pid_t" = yes; then
10482 { { echo "$as_me:$LINENO: error: cannot compute sizeof (pid_t)
10483See \`config.log' for more details." >&5
10484echo "$as_me: error: cannot compute sizeof (pid_t)
10485See \`config.log' for more details." >&2;}
10486 { (exit 77); exit 77; }; }
10487 else
10488 ac_cv_sizeof_pid_t=0
10489 fi ;;
10490esac
10491else
10492 cat >conftest.$ac_ext <<_ACEOF
10493/* confdefs.h. */
10494_ACEOF
10495cat confdefs.h >>conftest.$ac_ext
10496cat >>conftest.$ac_ext <<_ACEOF
10497/* end confdefs.h. */
10498$ac_includes_default
10499 typedef pid_t ac__type_sizeof_;
10500static long int longval () { return (long int) (sizeof (ac__type_sizeof_)); }
10501static unsigned long int ulongval () { return (long int) (sizeof (ac__type_sizeof_)); }
10502#include <stdio.h>
10503#include <stdlib.h>
10504int
10505main ()
10506{
10507
10508 FILE *f = fopen ("conftest.val", "w");
10509 if (! f)
10510 return 1;
10511 if (((long int) (sizeof (ac__type_sizeof_))) < 0)
10512 {
10513 long int i = longval ();
10514 if (i != ((long int) (sizeof (ac__type_sizeof_))))
10515 return 1;
10516 fprintf (f, "%ld\n", i);
10517 }
10518 else
10519 {
10520 unsigned long int i = ulongval ();
10521 if (i != ((long int) (sizeof (ac__type_sizeof_))))
10522 return 1;
10523 fprintf (f, "%lu\n", i);
10524 }
10525 return ferror (f) || fclose (f) != 0;
10526
10527 ;
10528 return 0;
10529}
10530_ACEOF
10531rm -f conftest$ac_exeext
10532if { (ac_try="$ac_link"
10533case "(($ac_try" in
10534 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
10535 *) ac_try_echo=$ac_try;;
10536esac
10537eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
10538 (eval "$ac_link") 2>&5
10539 ac_status=$?
10540 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10541 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
10542 { (case "(($ac_try" in
10543 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
10544 *) ac_try_echo=$ac_try;;
10545esac
10546eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
10547 (eval "$ac_try") 2>&5
10548 ac_status=$?
10549 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10550 (exit $ac_status); }; }; then
10551 ac_cv_sizeof_pid_t=`cat conftest.val`
10552else
10553 echo "$as_me: program exited with status $ac_status" >&5
10554echo "$as_me: failed program was:" >&5
10555sed 's/^/| /' conftest.$ac_ext >&5
10556
10557( exit $ac_status )
10558if test "$ac_cv_type_pid_t" = yes; then
10559 { { echo "$as_me:$LINENO: error: cannot compute sizeof (pid_t)
10560See \`config.log' for more details." >&5
10561echo "$as_me: error: cannot compute sizeof (pid_t)
10562See \`config.log' for more details." >&2;}
10563 { (exit 77); exit 77; }; }
10564 else
10565 ac_cv_sizeof_pid_t=0
10566 fi
10567fi
10568rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
10569fi
10570rm -f conftest.val
10571fi
10572{ echo "$as_me:$LINENO: result: $ac_cv_sizeof_pid_t" >&5
10573echo "${ECHO_T}$ac_cv_sizeof_pid_t" >&6; }
10574
10575
10576
10577cat >>confdefs.h <<_ACEOF
10578#define SIZEOF_PID_T $ac_cv_sizeof_pid_t
10579_ACEOF
10580
10581
Michael W. Hudson54241132001-12-07 15:38:26 +000010582
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010583{ echo "$as_me:$LINENO: checking for long long support" >&5
10584echo $ECHO_N "checking for long long support... $ECHO_C" >&6; }
Guido van Rossumec95c7b1998-08-04 17:59:56 +000010585have_long_long=no
Martin v. Löwis11437992002-04-12 09:54:03 +000010586cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000010587/* confdefs.h. */
10588_ACEOF
10589cat confdefs.h >>conftest.$ac_ext
10590cat >>conftest.$ac_ext <<_ACEOF
10591/* end confdefs.h. */
Guido van Rossumec95c7b1998-08-04 17:59:56 +000010592
Martin v. Löwis11437992002-04-12 09:54:03 +000010593int
10594main ()
10595{
Guido van Rossumec95c7b1998-08-04 17:59:56 +000010596long long x; x = (long long)0;
Martin v. Löwis11437992002-04-12 09:54:03 +000010597 ;
10598 return 0;
10599}
10600_ACEOF
10601rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010602if { (ac_try="$ac_compile"
10603case "(($ac_try" in
10604 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
10605 *) ac_try_echo=$ac_try;;
10606esac
10607eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
10608 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000010609 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000010610 grep -v '^ *+' conftest.er1 >conftest.err
10611 rm -f conftest.er1
10612 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000010613 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010614 (exit $ac_status); } && {
10615 test -z "$ac_c_werror_flag" ||
10616 test ! -s conftest.err
10617 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000010618
10619
10620cat >>confdefs.h <<\_ACEOF
Guido van Rossumec95c7b1998-08-04 17:59:56 +000010621#define HAVE_LONG_LONG 1
Martin v. Löwis11437992002-04-12 09:54:03 +000010622_ACEOF
10623
Martin v. Löwisc45929e2002-04-06 10:10:49 +000010624 have_long_long=yes
10625
Guido van Rossumec95c7b1998-08-04 17:59:56 +000010626else
Martin v. Löwis11437992002-04-12 09:54:03 +000010627 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000010628sed 's/^/| /' conftest.$ac_ext >&5
10629
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010630
Guido van Rossumec95c7b1998-08-04 17:59:56 +000010631fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010632
10633rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
10634{ echo "$as_me:$LINENO: result: $have_long_long" >&5
10635echo "${ECHO_T}$have_long_long" >&6; }
Guido van Rossum96f2eb91999-04-10 16:02:18 +000010636if test "$have_long_long" = yes ; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010637{ echo "$as_me:$LINENO: checking for long long" >&5
10638echo $ECHO_N "checking for long long... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000010639if test "${ac_cv_type_long_long+set}" = set; then
10640 echo $ECHO_N "(cached) $ECHO_C" >&6
10641else
10642 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000010643/* confdefs.h. */
10644_ACEOF
10645cat confdefs.h >>conftest.$ac_ext
10646cat >>conftest.$ac_ext <<_ACEOF
10647/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000010648$ac_includes_default
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010649typedef long long ac__type_new_;
Martin v. Löwis11437992002-04-12 09:54:03 +000010650int
10651main ()
10652{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010653if ((ac__type_new_ *) 0)
Martin v. Löwis11437992002-04-12 09:54:03 +000010654 return 0;
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010655if (sizeof (ac__type_new_))
Martin v. Löwis11437992002-04-12 09:54:03 +000010656 return 0;
10657 ;
10658 return 0;
10659}
10660_ACEOF
10661rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010662if { (ac_try="$ac_compile"
10663case "(($ac_try" in
10664 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
10665 *) ac_try_echo=$ac_try;;
10666esac
10667eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
10668 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000010669 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000010670 grep -v '^ *+' conftest.er1 >conftest.err
10671 rm -f conftest.er1
10672 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000010673 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010674 (exit $ac_status); } && {
10675 test -z "$ac_c_werror_flag" ||
10676 test ! -s conftest.err
10677 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000010678 ac_cv_type_long_long=yes
10679else
10680 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000010681sed 's/^/| /' conftest.$ac_ext >&5
10682
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010683 ac_cv_type_long_long=no
Martin v. Löwis11437992002-04-12 09:54:03 +000010684fi
Martin v. Löwis11437992002-04-12 09:54:03 +000010685
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010686rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
10687fi
10688{ echo "$as_me:$LINENO: result: $ac_cv_type_long_long" >&5
10689echo "${ECHO_T}$ac_cv_type_long_long" >&6; }
10690
10691# The cast to long int works around a bug in the HP C Compiler
10692# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
10693# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
10694# This bug is HP SR number 8606223364.
10695{ echo "$as_me:$LINENO: checking size of long long" >&5
10696echo $ECHO_N "checking size of long long... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000010697if test "${ac_cv_sizeof_long_long+set}" = set; then
10698 echo $ECHO_N "(cached) $ECHO_C" >&6
10699else
Martin v. Löwis11437992002-04-12 09:54:03 +000010700 if test "$cross_compiling" = yes; then
10701 # Depending upon the size, compute the lo and hi bounds.
10702cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000010703/* confdefs.h. */
10704_ACEOF
10705cat confdefs.h >>conftest.$ac_ext
10706cat >>conftest.$ac_ext <<_ACEOF
10707/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000010708$ac_includes_default
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010709 typedef long long ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +000010710int
10711main ()
10712{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010713static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) >= 0)];
Martin v. Löwis11437992002-04-12 09:54:03 +000010714test_array [0] = 0
10715
10716 ;
10717 return 0;
10718}
10719_ACEOF
10720rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010721if { (ac_try="$ac_compile"
10722case "(($ac_try" in
10723 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
10724 *) ac_try_echo=$ac_try;;
10725esac
10726eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
10727 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000010728 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000010729 grep -v '^ *+' conftest.er1 >conftest.err
10730 rm -f conftest.er1
10731 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000010732 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010733 (exit $ac_status); } && {
10734 test -z "$ac_c_werror_flag" ||
10735 test ! -s conftest.err
10736 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000010737 ac_lo=0 ac_mid=0
10738 while :; do
10739 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000010740/* confdefs.h. */
10741_ACEOF
10742cat confdefs.h >>conftest.$ac_ext
10743cat >>conftest.$ac_ext <<_ACEOF
10744/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000010745$ac_includes_default
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010746 typedef long long ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +000010747int
10748main ()
10749{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010750static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) <= $ac_mid)];
Martin v. Löwis11437992002-04-12 09:54:03 +000010751test_array [0] = 0
10752
10753 ;
10754 return 0;
10755}
10756_ACEOF
10757rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010758if { (ac_try="$ac_compile"
10759case "(($ac_try" in
10760 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
10761 *) ac_try_echo=$ac_try;;
10762esac
10763eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
10764 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000010765 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000010766 grep -v '^ *+' conftest.er1 >conftest.err
10767 rm -f conftest.er1
10768 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000010769 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010770 (exit $ac_status); } && {
10771 test -z "$ac_c_werror_flag" ||
10772 test ! -s conftest.err
10773 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000010774 ac_hi=$ac_mid; break
10775else
10776 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000010777sed 's/^/| /' conftest.$ac_ext >&5
10778
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010779 ac_lo=`expr $ac_mid + 1`
10780 if test $ac_lo -le $ac_mid; then
10781 ac_lo= ac_hi=
10782 break
10783 fi
10784 ac_mid=`expr 2 '*' $ac_mid + 1`
Martin v. Löwis11437992002-04-12 09:54:03 +000010785fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010786
10787rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000010788 done
10789else
10790 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000010791sed 's/^/| /' conftest.$ac_ext >&5
10792
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010793 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000010794/* confdefs.h. */
10795_ACEOF
10796cat confdefs.h >>conftest.$ac_ext
10797cat >>conftest.$ac_ext <<_ACEOF
10798/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000010799$ac_includes_default
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010800 typedef long long ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +000010801int
10802main ()
10803{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010804static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) < 0)];
Martin v. Löwis11437992002-04-12 09:54:03 +000010805test_array [0] = 0
10806
10807 ;
10808 return 0;
10809}
10810_ACEOF
10811rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010812if { (ac_try="$ac_compile"
10813case "(($ac_try" in
10814 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
10815 *) ac_try_echo=$ac_try;;
10816esac
10817eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
10818 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000010819 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000010820 grep -v '^ *+' conftest.er1 >conftest.err
10821 rm -f conftest.er1
10822 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000010823 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010824 (exit $ac_status); } && {
10825 test -z "$ac_c_werror_flag" ||
10826 test ! -s conftest.err
10827 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000010828 ac_hi=-1 ac_mid=-1
10829 while :; do
10830 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000010831/* confdefs.h. */
10832_ACEOF
10833cat confdefs.h >>conftest.$ac_ext
10834cat >>conftest.$ac_ext <<_ACEOF
10835/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000010836$ac_includes_default
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010837 typedef long long ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +000010838int
10839main ()
10840{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010841static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) >= $ac_mid)];
Martin v. Löwis11437992002-04-12 09:54:03 +000010842test_array [0] = 0
10843
10844 ;
10845 return 0;
10846}
10847_ACEOF
10848rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010849if { (ac_try="$ac_compile"
10850case "(($ac_try" in
10851 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
10852 *) ac_try_echo=$ac_try;;
10853esac
10854eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
10855 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000010856 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000010857 grep -v '^ *+' conftest.er1 >conftest.err
10858 rm -f conftest.er1
10859 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000010860 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010861 (exit $ac_status); } && {
10862 test -z "$ac_c_werror_flag" ||
10863 test ! -s conftest.err
10864 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000010865 ac_lo=$ac_mid; break
10866else
10867 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000010868sed 's/^/| /' conftest.$ac_ext >&5
10869
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010870 ac_hi=`expr '(' $ac_mid ')' - 1`
10871 if test $ac_mid -le $ac_hi; then
10872 ac_lo= ac_hi=
10873 break
10874 fi
10875 ac_mid=`expr 2 '*' $ac_mid`
Martin v. Löwis11437992002-04-12 09:54:03 +000010876fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010877
10878rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000010879 done
10880else
10881 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000010882sed 's/^/| /' conftest.$ac_ext >&5
10883
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010884 ac_lo= ac_hi=
Martin v. Löwis11437992002-04-12 09:54:03 +000010885fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010886
10887rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000010888fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010889
10890rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000010891# Binary search between lo and hi bounds.
10892while test "x$ac_lo" != "x$ac_hi"; do
10893 ac_mid=`expr '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo`
10894 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000010895/* confdefs.h. */
10896_ACEOF
10897cat confdefs.h >>conftest.$ac_ext
10898cat >>conftest.$ac_ext <<_ACEOF
10899/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000010900$ac_includes_default
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010901 typedef long long ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +000010902int
10903main ()
10904{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010905static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) <= $ac_mid)];
Martin v. Löwis11437992002-04-12 09:54:03 +000010906test_array [0] = 0
10907
10908 ;
10909 return 0;
10910}
10911_ACEOF
10912rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010913if { (ac_try="$ac_compile"
10914case "(($ac_try" in
10915 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
10916 *) ac_try_echo=$ac_try;;
10917esac
10918eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
10919 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000010920 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000010921 grep -v '^ *+' conftest.er1 >conftest.err
10922 rm -f conftest.er1
10923 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000010924 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010925 (exit $ac_status); } && {
10926 test -z "$ac_c_werror_flag" ||
10927 test ! -s conftest.err
10928 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000010929 ac_hi=$ac_mid
10930else
10931 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000010932sed 's/^/| /' conftest.$ac_ext >&5
10933
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010934 ac_lo=`expr '(' $ac_mid ')' + 1`
Martin v. Löwis11437992002-04-12 09:54:03 +000010935fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010936
10937rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000010938done
10939case $ac_lo in
10940?*) ac_cv_sizeof_long_long=$ac_lo;;
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010941'') if test "$ac_cv_type_long_long" = yes; then
10942 { { echo "$as_me:$LINENO: error: cannot compute sizeof (long long)
Skip Montanaro6dead952003-09-25 14:50:04 +000010943See \`config.log' for more details." >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010944echo "$as_me: error: cannot compute sizeof (long long)
Skip Montanaro6dead952003-09-25 14:50:04 +000010945See \`config.log' for more details." >&2;}
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010946 { (exit 77); exit 77; }; }
10947 else
10948 ac_cv_sizeof_long_long=0
10949 fi ;;
Martin v. Löwis11437992002-04-12 09:54:03 +000010950esac
Guido van Rossumec95c7b1998-08-04 17:59:56 +000010951else
Martin v. Löwis11437992002-04-12 09:54:03 +000010952 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000010953/* confdefs.h. */
10954_ACEOF
10955cat confdefs.h >>conftest.$ac_ext
10956cat >>conftest.$ac_ext <<_ACEOF
10957/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000010958$ac_includes_default
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010959 typedef long long ac__type_sizeof_;
10960static long int longval () { return (long int) (sizeof (ac__type_sizeof_)); }
10961static unsigned long int ulongval () { return (long int) (sizeof (ac__type_sizeof_)); }
Michael W. Hudson54241132001-12-07 15:38:26 +000010962#include <stdio.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000010963#include <stdlib.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000010964int
10965main ()
Guido van Rossumec95c7b1998-08-04 17:59:56 +000010966{
Martin v. Löwis11437992002-04-12 09:54:03 +000010967
10968 FILE *f = fopen ("conftest.val", "w");
10969 if (! f)
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010970 return 1;
10971 if (((long int) (sizeof (ac__type_sizeof_))) < 0)
Martin v. Löwis11437992002-04-12 09:54:03 +000010972 {
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010973 long int i = longval ();
10974 if (i != ((long int) (sizeof (ac__type_sizeof_))))
10975 return 1;
Martin v. Löwis11437992002-04-12 09:54:03 +000010976 fprintf (f, "%ld\n", i);
10977 }
10978 else
10979 {
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010980 unsigned long int i = ulongval ();
10981 if (i != ((long int) (sizeof (ac__type_sizeof_))))
10982 return 1;
Martin v. Löwis11437992002-04-12 09:54:03 +000010983 fprintf (f, "%lu\n", i);
10984 }
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010985 return ferror (f) || fclose (f) != 0;
Martin v. Löwis11437992002-04-12 09:54:03 +000010986
10987 ;
10988 return 0;
Guido van Rossumec95c7b1998-08-04 17:59:56 +000010989}
Martin v. Löwis11437992002-04-12 09:54:03 +000010990_ACEOF
10991rm -f conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010992if { (ac_try="$ac_link"
10993case "(($ac_try" in
10994 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
10995 *) ac_try_echo=$ac_try;;
10996esac
10997eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
10998 (eval "$ac_link") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +000010999 ac_status=$?
11000 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11001 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011002 { (case "(($ac_try" in
11003 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
11004 *) ac_try_echo=$ac_try;;
11005esac
11006eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
11007 (eval "$ac_try") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +000011008 ac_status=$?
11009 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11010 (exit $ac_status); }; }; then
11011 ac_cv_sizeof_long_long=`cat conftest.val`
Guido van Rossumec95c7b1998-08-04 17:59:56 +000011012else
Martin v. Löwis11437992002-04-12 09:54:03 +000011013 echo "$as_me: program exited with status $ac_status" >&5
11014echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000011015sed 's/^/| /' conftest.$ac_ext >&5
11016
Martin v. Löwis11437992002-04-12 09:54:03 +000011017( exit $ac_status )
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011018if test "$ac_cv_type_long_long" = yes; then
11019 { { echo "$as_me:$LINENO: error: cannot compute sizeof (long long)
Skip Montanaro6dead952003-09-25 14:50:04 +000011020See \`config.log' for more details." >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011021echo "$as_me: error: cannot compute sizeof (long long)
Skip Montanaro6dead952003-09-25 14:50:04 +000011022See \`config.log' for more details." >&2;}
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011023 { (exit 77); exit 77; }; }
11024 else
11025 ac_cv_sizeof_long_long=0
11026 fi
Martin v. Löwis11437992002-04-12 09:54:03 +000011027fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011028rm -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 +000011029fi
11030rm -f conftest.val
Guido van Rossumec95c7b1998-08-04 17:59:56 +000011031fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011032{ echo "$as_me:$LINENO: result: $ac_cv_sizeof_long_long" >&5
11033echo "${ECHO_T}$ac_cv_sizeof_long_long" >&6; }
11034
11035
11036
Martin v. Löwis11437992002-04-12 09:54:03 +000011037cat >>confdefs.h <<_ACEOF
Guido van Rossumec95c7b1998-08-04 17:59:56 +000011038#define SIZEOF_LONG_LONG $ac_cv_sizeof_long_long
Martin v. Löwis11437992002-04-12 09:54:03 +000011039_ACEOF
Guido van Rossumec95c7b1998-08-04 17:59:56 +000011040
Michael W. Hudson54241132001-12-07 15:38:26 +000011041
Guido van Rossumec95c7b1998-08-04 17:59:56 +000011042fi
11043
Travis E. Oliphant9b307842007-10-12 22:06:37 +000011044{ echo "$as_me:$LINENO: checking for long double support" >&5
11045echo $ECHO_N "checking for long double support... $ECHO_C" >&6; }
11046have_long_double=no
11047cat >conftest.$ac_ext <<_ACEOF
11048/* confdefs.h. */
11049_ACEOF
11050cat confdefs.h >>conftest.$ac_ext
11051cat >>conftest.$ac_ext <<_ACEOF
11052/* end confdefs.h. */
11053
11054int
11055main ()
11056{
11057long double x; x = (long double)0;
11058 ;
11059 return 0;
11060}
11061_ACEOF
11062rm -f conftest.$ac_objext
11063if { (ac_try="$ac_compile"
11064case "(($ac_try" in
11065 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
11066 *) ac_try_echo=$ac_try;;
11067esac
11068eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
11069 (eval "$ac_compile") 2>conftest.er1
11070 ac_status=$?
11071 grep -v '^ *+' conftest.er1 >conftest.err
11072 rm -f conftest.er1
11073 cat conftest.err >&5
11074 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11075 (exit $ac_status); } && {
11076 test -z "$ac_c_werror_flag" ||
11077 test ! -s conftest.err
11078 } && test -s conftest.$ac_objext; then
11079
11080
11081cat >>confdefs.h <<\_ACEOF
11082#define HAVE_LONG_DOUBLE 1
11083_ACEOF
11084
11085 have_long_double=yes
11086
11087else
11088 echo "$as_me: failed program was:" >&5
11089sed 's/^/| /' conftest.$ac_ext >&5
11090
11091
11092fi
11093
11094rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
11095{ echo "$as_me:$LINENO: result: $have_long_double" >&5
11096echo "${ECHO_T}$have_long_double" >&6; }
11097if test "$have_long_double" = yes ; then
11098{ echo "$as_me:$LINENO: checking for long double" >&5
11099echo $ECHO_N "checking for long double... $ECHO_C" >&6; }
11100if test "${ac_cv_type_long_double+set}" = set; then
11101 echo $ECHO_N "(cached) $ECHO_C" >&6
11102else
11103 cat >conftest.$ac_ext <<_ACEOF
11104/* confdefs.h. */
11105_ACEOF
11106cat confdefs.h >>conftest.$ac_ext
11107cat >>conftest.$ac_ext <<_ACEOF
11108/* end confdefs.h. */
11109$ac_includes_default
11110typedef long double ac__type_new_;
11111int
11112main ()
11113{
11114if ((ac__type_new_ *) 0)
11115 return 0;
11116if (sizeof (ac__type_new_))
11117 return 0;
11118 ;
11119 return 0;
11120}
11121_ACEOF
11122rm -f conftest.$ac_objext
11123if { (ac_try="$ac_compile"
11124case "(($ac_try" in
11125 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
11126 *) ac_try_echo=$ac_try;;
11127esac
11128eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
11129 (eval "$ac_compile") 2>conftest.er1
11130 ac_status=$?
11131 grep -v '^ *+' conftest.er1 >conftest.err
11132 rm -f conftest.er1
11133 cat conftest.err >&5
11134 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11135 (exit $ac_status); } && {
11136 test -z "$ac_c_werror_flag" ||
11137 test ! -s conftest.err
11138 } && test -s conftest.$ac_objext; then
11139 ac_cv_type_long_double=yes
11140else
11141 echo "$as_me: failed program was:" >&5
11142sed 's/^/| /' conftest.$ac_ext >&5
11143
11144 ac_cv_type_long_double=no
11145fi
11146
11147rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
11148fi
11149{ echo "$as_me:$LINENO: result: $ac_cv_type_long_double" >&5
11150echo "${ECHO_T}$ac_cv_type_long_double" >&6; }
11151
11152# The cast to long int works around a bug in the HP C Compiler
11153# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
11154# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
11155# This bug is HP SR number 8606223364.
11156{ echo "$as_me:$LINENO: checking size of long double" >&5
11157echo $ECHO_N "checking size of long double... $ECHO_C" >&6; }
11158if test "${ac_cv_sizeof_long_double+set}" = set; then
11159 echo $ECHO_N "(cached) $ECHO_C" >&6
11160else
11161 if test "$cross_compiling" = yes; then
11162 # Depending upon the size, compute the lo and hi bounds.
11163cat >conftest.$ac_ext <<_ACEOF
11164/* confdefs.h. */
11165_ACEOF
11166cat confdefs.h >>conftest.$ac_ext
11167cat >>conftest.$ac_ext <<_ACEOF
11168/* end confdefs.h. */
11169$ac_includes_default
11170 typedef long double ac__type_sizeof_;
11171int
11172main ()
11173{
11174static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) >= 0)];
11175test_array [0] = 0
11176
11177 ;
11178 return 0;
11179}
11180_ACEOF
11181rm -f conftest.$ac_objext
11182if { (ac_try="$ac_compile"
11183case "(($ac_try" in
11184 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
11185 *) ac_try_echo=$ac_try;;
11186esac
11187eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
11188 (eval "$ac_compile") 2>conftest.er1
11189 ac_status=$?
11190 grep -v '^ *+' conftest.er1 >conftest.err
11191 rm -f conftest.er1
11192 cat conftest.err >&5
11193 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11194 (exit $ac_status); } && {
11195 test -z "$ac_c_werror_flag" ||
11196 test ! -s conftest.err
11197 } && test -s conftest.$ac_objext; then
11198 ac_lo=0 ac_mid=0
11199 while :; do
11200 cat >conftest.$ac_ext <<_ACEOF
11201/* confdefs.h. */
11202_ACEOF
11203cat confdefs.h >>conftest.$ac_ext
11204cat >>conftest.$ac_ext <<_ACEOF
11205/* end confdefs.h. */
11206$ac_includes_default
11207 typedef long double ac__type_sizeof_;
11208int
11209main ()
11210{
11211static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) <= $ac_mid)];
11212test_array [0] = 0
11213
11214 ;
11215 return 0;
11216}
11217_ACEOF
11218rm -f conftest.$ac_objext
11219if { (ac_try="$ac_compile"
11220case "(($ac_try" in
11221 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
11222 *) ac_try_echo=$ac_try;;
11223esac
11224eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
11225 (eval "$ac_compile") 2>conftest.er1
11226 ac_status=$?
11227 grep -v '^ *+' conftest.er1 >conftest.err
11228 rm -f conftest.er1
11229 cat conftest.err >&5
11230 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11231 (exit $ac_status); } && {
11232 test -z "$ac_c_werror_flag" ||
11233 test ! -s conftest.err
11234 } && test -s conftest.$ac_objext; then
11235 ac_hi=$ac_mid; break
11236else
11237 echo "$as_me: failed program was:" >&5
11238sed 's/^/| /' conftest.$ac_ext >&5
11239
11240 ac_lo=`expr $ac_mid + 1`
11241 if test $ac_lo -le $ac_mid; then
11242 ac_lo= ac_hi=
11243 break
11244 fi
11245 ac_mid=`expr 2 '*' $ac_mid + 1`
11246fi
11247
11248rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
11249 done
11250else
11251 echo "$as_me: failed program was:" >&5
11252sed 's/^/| /' conftest.$ac_ext >&5
11253
11254 cat >conftest.$ac_ext <<_ACEOF
11255/* confdefs.h. */
11256_ACEOF
11257cat confdefs.h >>conftest.$ac_ext
11258cat >>conftest.$ac_ext <<_ACEOF
11259/* end confdefs.h. */
11260$ac_includes_default
11261 typedef long double ac__type_sizeof_;
11262int
11263main ()
11264{
11265static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) < 0)];
11266test_array [0] = 0
11267
11268 ;
11269 return 0;
11270}
11271_ACEOF
11272rm -f conftest.$ac_objext
11273if { (ac_try="$ac_compile"
11274case "(($ac_try" in
11275 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
11276 *) ac_try_echo=$ac_try;;
11277esac
11278eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
11279 (eval "$ac_compile") 2>conftest.er1
11280 ac_status=$?
11281 grep -v '^ *+' conftest.er1 >conftest.err
11282 rm -f conftest.er1
11283 cat conftest.err >&5
11284 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11285 (exit $ac_status); } && {
11286 test -z "$ac_c_werror_flag" ||
11287 test ! -s conftest.err
11288 } && test -s conftest.$ac_objext; then
11289 ac_hi=-1 ac_mid=-1
11290 while :; do
11291 cat >conftest.$ac_ext <<_ACEOF
11292/* confdefs.h. */
11293_ACEOF
11294cat confdefs.h >>conftest.$ac_ext
11295cat >>conftest.$ac_ext <<_ACEOF
11296/* end confdefs.h. */
11297$ac_includes_default
11298 typedef long double ac__type_sizeof_;
11299int
11300main ()
11301{
11302static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) >= $ac_mid)];
11303test_array [0] = 0
11304
11305 ;
11306 return 0;
11307}
11308_ACEOF
11309rm -f conftest.$ac_objext
11310if { (ac_try="$ac_compile"
11311case "(($ac_try" in
11312 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
11313 *) ac_try_echo=$ac_try;;
11314esac
11315eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
11316 (eval "$ac_compile") 2>conftest.er1
11317 ac_status=$?
11318 grep -v '^ *+' conftest.er1 >conftest.err
11319 rm -f conftest.er1
11320 cat conftest.err >&5
11321 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11322 (exit $ac_status); } && {
11323 test -z "$ac_c_werror_flag" ||
11324 test ! -s conftest.err
11325 } && test -s conftest.$ac_objext; then
11326 ac_lo=$ac_mid; break
11327else
11328 echo "$as_me: failed program was:" >&5
11329sed 's/^/| /' conftest.$ac_ext >&5
11330
11331 ac_hi=`expr '(' $ac_mid ')' - 1`
11332 if test $ac_mid -le $ac_hi; then
11333 ac_lo= ac_hi=
11334 break
11335 fi
11336 ac_mid=`expr 2 '*' $ac_mid`
11337fi
11338
11339rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
11340 done
11341else
11342 echo "$as_me: failed program was:" >&5
11343sed 's/^/| /' conftest.$ac_ext >&5
11344
11345 ac_lo= ac_hi=
11346fi
11347
11348rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
11349fi
11350
11351rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
11352# Binary search between lo and hi bounds.
11353while test "x$ac_lo" != "x$ac_hi"; do
11354 ac_mid=`expr '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo`
11355 cat >conftest.$ac_ext <<_ACEOF
11356/* confdefs.h. */
11357_ACEOF
11358cat confdefs.h >>conftest.$ac_ext
11359cat >>conftest.$ac_ext <<_ACEOF
11360/* end confdefs.h. */
11361$ac_includes_default
11362 typedef long double ac__type_sizeof_;
11363int
11364main ()
11365{
11366static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) <= $ac_mid)];
11367test_array [0] = 0
11368
11369 ;
11370 return 0;
11371}
11372_ACEOF
11373rm -f conftest.$ac_objext
11374if { (ac_try="$ac_compile"
11375case "(($ac_try" in
11376 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
11377 *) ac_try_echo=$ac_try;;
11378esac
11379eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
11380 (eval "$ac_compile") 2>conftest.er1
11381 ac_status=$?
11382 grep -v '^ *+' conftest.er1 >conftest.err
11383 rm -f conftest.er1
11384 cat conftest.err >&5
11385 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11386 (exit $ac_status); } && {
11387 test -z "$ac_c_werror_flag" ||
11388 test ! -s conftest.err
11389 } && test -s conftest.$ac_objext; then
11390 ac_hi=$ac_mid
11391else
11392 echo "$as_me: failed program was:" >&5
11393sed 's/^/| /' conftest.$ac_ext >&5
11394
11395 ac_lo=`expr '(' $ac_mid ')' + 1`
11396fi
11397
11398rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
11399done
11400case $ac_lo in
11401?*) ac_cv_sizeof_long_double=$ac_lo;;
11402'') if test "$ac_cv_type_long_double" = yes; then
11403 { { echo "$as_me:$LINENO: error: cannot compute sizeof (long double)
11404See \`config.log' for more details." >&5
11405echo "$as_me: error: cannot compute sizeof (long double)
11406See \`config.log' for more details." >&2;}
11407 { (exit 77); exit 77; }; }
11408 else
11409 ac_cv_sizeof_long_double=0
11410 fi ;;
11411esac
11412else
11413 cat >conftest.$ac_ext <<_ACEOF
11414/* confdefs.h. */
11415_ACEOF
11416cat confdefs.h >>conftest.$ac_ext
11417cat >>conftest.$ac_ext <<_ACEOF
11418/* end confdefs.h. */
11419$ac_includes_default
11420 typedef long double ac__type_sizeof_;
11421static long int longval () { return (long int) (sizeof (ac__type_sizeof_)); }
11422static unsigned long int ulongval () { return (long int) (sizeof (ac__type_sizeof_)); }
11423#include <stdio.h>
11424#include <stdlib.h>
11425int
11426main ()
11427{
11428
11429 FILE *f = fopen ("conftest.val", "w");
11430 if (! f)
11431 return 1;
11432 if (((long int) (sizeof (ac__type_sizeof_))) < 0)
11433 {
11434 long int i = longval ();
11435 if (i != ((long int) (sizeof (ac__type_sizeof_))))
11436 return 1;
11437 fprintf (f, "%ld\n", i);
11438 }
11439 else
11440 {
11441 unsigned long int i = ulongval ();
11442 if (i != ((long int) (sizeof (ac__type_sizeof_))))
11443 return 1;
11444 fprintf (f, "%lu\n", i);
11445 }
11446 return ferror (f) || fclose (f) != 0;
11447
11448 ;
11449 return 0;
11450}
11451_ACEOF
11452rm -f conftest$ac_exeext
11453if { (ac_try="$ac_link"
11454case "(($ac_try" in
11455 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
11456 *) ac_try_echo=$ac_try;;
11457esac
11458eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
11459 (eval "$ac_link") 2>&5
11460 ac_status=$?
11461 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11462 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
11463 { (case "(($ac_try" in
11464 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
11465 *) ac_try_echo=$ac_try;;
11466esac
11467eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
11468 (eval "$ac_try") 2>&5
11469 ac_status=$?
11470 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11471 (exit $ac_status); }; }; then
11472 ac_cv_sizeof_long_double=`cat conftest.val`
11473else
11474 echo "$as_me: program exited with status $ac_status" >&5
11475echo "$as_me: failed program was:" >&5
11476sed 's/^/| /' conftest.$ac_ext >&5
11477
11478( exit $ac_status )
11479if test "$ac_cv_type_long_double" = yes; then
11480 { { echo "$as_me:$LINENO: error: cannot compute sizeof (long double)
11481See \`config.log' for more details." >&5
11482echo "$as_me: error: cannot compute sizeof (long double)
11483See \`config.log' for more details." >&2;}
11484 { (exit 77); exit 77; }; }
11485 else
11486 ac_cv_sizeof_long_double=0
11487 fi
11488fi
11489rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
11490fi
11491rm -f conftest.val
11492fi
11493{ echo "$as_me:$LINENO: result: $ac_cv_sizeof_long_double" >&5
11494echo "${ECHO_T}$ac_cv_sizeof_long_double" >&6; }
11495
11496
11497
11498cat >>confdefs.h <<_ACEOF
11499#define SIZEOF_LONG_DOUBLE $ac_cv_sizeof_long_double
11500_ACEOF
11501
11502
11503fi
11504
11505
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011506{ echo "$as_me:$LINENO: checking for _Bool support" >&5
11507echo $ECHO_N "checking for _Bool support... $ECHO_C" >&6; }
Thomas Woutersb2137042007-02-01 18:02:27 +000011508have_c99_bool=no
11509cat >conftest.$ac_ext <<_ACEOF
11510/* confdefs.h. */
11511_ACEOF
11512cat confdefs.h >>conftest.$ac_ext
11513cat >>conftest.$ac_ext <<_ACEOF
11514/* end confdefs.h. */
11515
11516int
11517main ()
11518{
11519_Bool x; x = (_Bool)0;
11520 ;
11521 return 0;
11522}
11523_ACEOF
11524rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011525if { (ac_try="$ac_compile"
11526case "(($ac_try" in
11527 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
11528 *) ac_try_echo=$ac_try;;
11529esac
11530eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
11531 (eval "$ac_compile") 2>conftest.er1
Thomas Woutersb2137042007-02-01 18:02:27 +000011532 ac_status=$?
11533 grep -v '^ *+' conftest.er1 >conftest.err
11534 rm -f conftest.er1
11535 cat conftest.err >&5
11536 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011537 (exit $ac_status); } && {
11538 test -z "$ac_c_werror_flag" ||
11539 test ! -s conftest.err
11540 } && test -s conftest.$ac_objext; then
Thomas Woutersb2137042007-02-01 18:02:27 +000011541
11542
11543cat >>confdefs.h <<\_ACEOF
11544#define HAVE_C99_BOOL 1
11545_ACEOF
11546
11547 have_c99_bool=yes
11548
11549else
11550 echo "$as_me: failed program was:" >&5
11551sed 's/^/| /' conftest.$ac_ext >&5
11552
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011553
Thomas Woutersb2137042007-02-01 18:02:27 +000011554fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011555
11556rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
11557{ echo "$as_me:$LINENO: result: $have_c99_bool" >&5
11558echo "${ECHO_T}$have_c99_bool" >&6; }
Thomas Woutersb2137042007-02-01 18:02:27 +000011559if test "$have_c99_bool" = yes ; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011560{ echo "$as_me:$LINENO: checking for _Bool" >&5
11561echo $ECHO_N "checking for _Bool... $ECHO_C" >&6; }
Thomas Woutersb2137042007-02-01 18:02:27 +000011562if test "${ac_cv_type__Bool+set}" = set; then
11563 echo $ECHO_N "(cached) $ECHO_C" >&6
11564else
11565 cat >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$ac_includes_default
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011572typedef _Bool ac__type_new_;
Thomas Woutersb2137042007-02-01 18:02:27 +000011573int
11574main ()
11575{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011576if ((ac__type_new_ *) 0)
Thomas Woutersb2137042007-02-01 18:02:27 +000011577 return 0;
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011578if (sizeof (ac__type_new_))
Thomas Woutersb2137042007-02-01 18:02:27 +000011579 return 0;
11580 ;
11581 return 0;
11582}
11583_ACEOF
11584rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011585if { (ac_try="$ac_compile"
11586case "(($ac_try" in
11587 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
11588 *) ac_try_echo=$ac_try;;
11589esac
11590eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
11591 (eval "$ac_compile") 2>conftest.er1
Thomas Woutersb2137042007-02-01 18:02:27 +000011592 ac_status=$?
11593 grep -v '^ *+' conftest.er1 >conftest.err
11594 rm -f conftest.er1
11595 cat conftest.err >&5
11596 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011597 (exit $ac_status); } && {
11598 test -z "$ac_c_werror_flag" ||
11599 test ! -s conftest.err
11600 } && test -s conftest.$ac_objext; then
Thomas Woutersb2137042007-02-01 18:02:27 +000011601 ac_cv_type__Bool=yes
11602else
11603 echo "$as_me: failed program was:" >&5
11604sed 's/^/| /' conftest.$ac_ext >&5
11605
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011606 ac_cv_type__Bool=no
Thomas Woutersb2137042007-02-01 18:02:27 +000011607fi
Thomas Woutersb2137042007-02-01 18:02:27 +000011608
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011609rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
11610fi
11611{ echo "$as_me:$LINENO: result: $ac_cv_type__Bool" >&5
11612echo "${ECHO_T}$ac_cv_type__Bool" >&6; }
11613
11614# The cast to long int works around a bug in the HP C Compiler
11615# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
11616# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
11617# This bug is HP SR number 8606223364.
11618{ echo "$as_me:$LINENO: checking size of _Bool" >&5
11619echo $ECHO_N "checking size of _Bool... $ECHO_C" >&6; }
Thomas Woutersb2137042007-02-01 18:02:27 +000011620if test "${ac_cv_sizeof__Bool+set}" = set; then
11621 echo $ECHO_N "(cached) $ECHO_C" >&6
11622else
11623 if test "$cross_compiling" = yes; then
11624 # Depending upon the size, compute the lo and hi bounds.
11625cat >conftest.$ac_ext <<_ACEOF
11626/* confdefs.h. */
11627_ACEOF
11628cat confdefs.h >>conftest.$ac_ext
11629cat >>conftest.$ac_ext <<_ACEOF
11630/* end confdefs.h. */
11631$ac_includes_default
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011632 typedef _Bool ac__type_sizeof_;
Thomas Woutersb2137042007-02-01 18:02:27 +000011633int
11634main ()
11635{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011636static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) >= 0)];
Thomas Woutersb2137042007-02-01 18:02:27 +000011637test_array [0] = 0
11638
11639 ;
11640 return 0;
11641}
11642_ACEOF
11643rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011644if { (ac_try="$ac_compile"
11645case "(($ac_try" in
11646 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
11647 *) ac_try_echo=$ac_try;;
11648esac
11649eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
11650 (eval "$ac_compile") 2>conftest.er1
Thomas Woutersb2137042007-02-01 18:02:27 +000011651 ac_status=$?
11652 grep -v '^ *+' conftest.er1 >conftest.err
11653 rm -f conftest.er1
11654 cat conftest.err >&5
11655 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011656 (exit $ac_status); } && {
11657 test -z "$ac_c_werror_flag" ||
11658 test ! -s conftest.err
11659 } && test -s conftest.$ac_objext; then
Thomas Woutersb2137042007-02-01 18:02:27 +000011660 ac_lo=0 ac_mid=0
11661 while :; do
11662 cat >conftest.$ac_ext <<_ACEOF
11663/* confdefs.h. */
11664_ACEOF
11665cat confdefs.h >>conftest.$ac_ext
11666cat >>conftest.$ac_ext <<_ACEOF
11667/* end confdefs.h. */
11668$ac_includes_default
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011669 typedef _Bool ac__type_sizeof_;
Thomas Woutersb2137042007-02-01 18:02:27 +000011670int
11671main ()
11672{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011673static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) <= $ac_mid)];
Thomas Woutersb2137042007-02-01 18:02:27 +000011674test_array [0] = 0
11675
11676 ;
11677 return 0;
11678}
11679_ACEOF
11680rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011681if { (ac_try="$ac_compile"
11682case "(($ac_try" in
11683 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
11684 *) ac_try_echo=$ac_try;;
11685esac
11686eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
11687 (eval "$ac_compile") 2>conftest.er1
Thomas Woutersb2137042007-02-01 18:02:27 +000011688 ac_status=$?
11689 grep -v '^ *+' conftest.er1 >conftest.err
11690 rm -f conftest.er1
11691 cat conftest.err >&5
11692 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011693 (exit $ac_status); } && {
11694 test -z "$ac_c_werror_flag" ||
11695 test ! -s conftest.err
11696 } && test -s conftest.$ac_objext; then
Thomas Woutersb2137042007-02-01 18:02:27 +000011697 ac_hi=$ac_mid; break
11698else
11699 echo "$as_me: failed program was:" >&5
11700sed 's/^/| /' conftest.$ac_ext >&5
11701
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011702 ac_lo=`expr $ac_mid + 1`
11703 if test $ac_lo -le $ac_mid; then
11704 ac_lo= ac_hi=
11705 break
11706 fi
11707 ac_mid=`expr 2 '*' $ac_mid + 1`
Thomas Woutersb2137042007-02-01 18:02:27 +000011708fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011709
11710rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Thomas Woutersb2137042007-02-01 18:02:27 +000011711 done
11712else
11713 echo "$as_me: failed program was:" >&5
11714sed 's/^/| /' conftest.$ac_ext >&5
11715
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011716 cat >conftest.$ac_ext <<_ACEOF
Thomas Woutersb2137042007-02-01 18:02:27 +000011717/* confdefs.h. */
11718_ACEOF
11719cat confdefs.h >>conftest.$ac_ext
11720cat >>conftest.$ac_ext <<_ACEOF
11721/* end confdefs.h. */
11722$ac_includes_default
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011723 typedef _Bool ac__type_sizeof_;
Thomas Woutersb2137042007-02-01 18:02:27 +000011724int
11725main ()
11726{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011727static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) < 0)];
Thomas Woutersb2137042007-02-01 18:02:27 +000011728test_array [0] = 0
11729
11730 ;
11731 return 0;
11732}
11733_ACEOF
11734rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011735if { (ac_try="$ac_compile"
11736case "(($ac_try" in
11737 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
11738 *) ac_try_echo=$ac_try;;
11739esac
11740eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
11741 (eval "$ac_compile") 2>conftest.er1
Thomas Woutersb2137042007-02-01 18:02:27 +000011742 ac_status=$?
11743 grep -v '^ *+' conftest.er1 >conftest.err
11744 rm -f conftest.er1
11745 cat conftest.err >&5
11746 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011747 (exit $ac_status); } && {
11748 test -z "$ac_c_werror_flag" ||
11749 test ! -s conftest.err
11750 } && test -s conftest.$ac_objext; then
Thomas Woutersb2137042007-02-01 18:02:27 +000011751 ac_hi=-1 ac_mid=-1
11752 while :; do
11753 cat >conftest.$ac_ext <<_ACEOF
11754/* confdefs.h. */
11755_ACEOF
11756cat confdefs.h >>conftest.$ac_ext
11757cat >>conftest.$ac_ext <<_ACEOF
11758/* end confdefs.h. */
11759$ac_includes_default
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011760 typedef _Bool ac__type_sizeof_;
Thomas Woutersb2137042007-02-01 18:02:27 +000011761int
11762main ()
11763{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011764static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) >= $ac_mid)];
Thomas Woutersb2137042007-02-01 18:02:27 +000011765test_array [0] = 0
11766
11767 ;
11768 return 0;
11769}
11770_ACEOF
11771rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011772if { (ac_try="$ac_compile"
11773case "(($ac_try" in
11774 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
11775 *) ac_try_echo=$ac_try;;
11776esac
11777eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
11778 (eval "$ac_compile") 2>conftest.er1
Thomas Woutersb2137042007-02-01 18:02:27 +000011779 ac_status=$?
11780 grep -v '^ *+' conftest.er1 >conftest.err
11781 rm -f conftest.er1
11782 cat conftest.err >&5
11783 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011784 (exit $ac_status); } && {
11785 test -z "$ac_c_werror_flag" ||
11786 test ! -s conftest.err
11787 } && test -s conftest.$ac_objext; then
Thomas Woutersb2137042007-02-01 18:02:27 +000011788 ac_lo=$ac_mid; break
11789else
11790 echo "$as_me: failed program was:" >&5
11791sed 's/^/| /' conftest.$ac_ext >&5
11792
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011793 ac_hi=`expr '(' $ac_mid ')' - 1`
11794 if test $ac_mid -le $ac_hi; then
11795 ac_lo= ac_hi=
11796 break
11797 fi
11798 ac_mid=`expr 2 '*' $ac_mid`
Thomas Woutersb2137042007-02-01 18:02:27 +000011799fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011800
11801rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Thomas Woutersb2137042007-02-01 18:02:27 +000011802 done
11803else
11804 echo "$as_me: failed program was:" >&5
11805sed 's/^/| /' conftest.$ac_ext >&5
11806
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011807 ac_lo= ac_hi=
Thomas Woutersb2137042007-02-01 18:02:27 +000011808fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011809
11810rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Thomas Woutersb2137042007-02-01 18:02:27 +000011811fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011812
11813rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Thomas Woutersb2137042007-02-01 18:02:27 +000011814# Binary search between lo and hi bounds.
11815while test "x$ac_lo" != "x$ac_hi"; do
11816 ac_mid=`expr '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo`
11817 cat >conftest.$ac_ext <<_ACEOF
11818/* confdefs.h. */
11819_ACEOF
11820cat confdefs.h >>conftest.$ac_ext
11821cat >>conftest.$ac_ext <<_ACEOF
11822/* end confdefs.h. */
11823$ac_includes_default
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011824 typedef _Bool ac__type_sizeof_;
Thomas Woutersb2137042007-02-01 18:02:27 +000011825int
11826main ()
11827{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011828static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) <= $ac_mid)];
Thomas Woutersb2137042007-02-01 18:02:27 +000011829test_array [0] = 0
11830
11831 ;
11832 return 0;
11833}
11834_ACEOF
11835rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011836if { (ac_try="$ac_compile"
11837case "(($ac_try" in
11838 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
11839 *) ac_try_echo=$ac_try;;
11840esac
11841eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
11842 (eval "$ac_compile") 2>conftest.er1
Thomas Woutersb2137042007-02-01 18:02:27 +000011843 ac_status=$?
11844 grep -v '^ *+' conftest.er1 >conftest.err
11845 rm -f conftest.er1
11846 cat conftest.err >&5
11847 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011848 (exit $ac_status); } && {
11849 test -z "$ac_c_werror_flag" ||
11850 test ! -s conftest.err
11851 } && test -s conftest.$ac_objext; then
Thomas Woutersb2137042007-02-01 18:02:27 +000011852 ac_hi=$ac_mid
11853else
11854 echo "$as_me: failed program was:" >&5
11855sed 's/^/| /' conftest.$ac_ext >&5
11856
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011857 ac_lo=`expr '(' $ac_mid ')' + 1`
Thomas Woutersb2137042007-02-01 18:02:27 +000011858fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011859
11860rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Thomas Woutersb2137042007-02-01 18:02:27 +000011861done
11862case $ac_lo in
11863?*) ac_cv_sizeof__Bool=$ac_lo;;
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011864'') if test "$ac_cv_type__Bool" = yes; then
11865 { { echo "$as_me:$LINENO: error: cannot compute sizeof (_Bool)
Thomas Woutersb2137042007-02-01 18:02:27 +000011866See \`config.log' for more details." >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011867echo "$as_me: error: cannot compute sizeof (_Bool)
Thomas Woutersb2137042007-02-01 18:02:27 +000011868See \`config.log' for more details." >&2;}
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011869 { (exit 77); exit 77; }; }
11870 else
11871 ac_cv_sizeof__Bool=0
11872 fi ;;
Thomas Woutersb2137042007-02-01 18:02:27 +000011873esac
11874else
11875 cat >conftest.$ac_ext <<_ACEOF
11876/* confdefs.h. */
11877_ACEOF
11878cat confdefs.h >>conftest.$ac_ext
11879cat >>conftest.$ac_ext <<_ACEOF
11880/* end confdefs.h. */
11881$ac_includes_default
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011882 typedef _Bool ac__type_sizeof_;
11883static long int longval () { return (long int) (sizeof (ac__type_sizeof_)); }
11884static unsigned long int ulongval () { return (long int) (sizeof (ac__type_sizeof_)); }
Thomas Woutersb2137042007-02-01 18:02:27 +000011885#include <stdio.h>
11886#include <stdlib.h>
11887int
11888main ()
11889{
11890
11891 FILE *f = fopen ("conftest.val", "w");
11892 if (! f)
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011893 return 1;
11894 if (((long int) (sizeof (ac__type_sizeof_))) < 0)
Thomas Woutersb2137042007-02-01 18:02:27 +000011895 {
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011896 long int i = longval ();
11897 if (i != ((long int) (sizeof (ac__type_sizeof_))))
11898 return 1;
Thomas Woutersb2137042007-02-01 18:02:27 +000011899 fprintf (f, "%ld\n", i);
11900 }
11901 else
11902 {
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011903 unsigned long int i = ulongval ();
11904 if (i != ((long int) (sizeof (ac__type_sizeof_))))
11905 return 1;
Thomas Woutersb2137042007-02-01 18:02:27 +000011906 fprintf (f, "%lu\n", i);
11907 }
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011908 return ferror (f) || fclose (f) != 0;
Thomas Woutersb2137042007-02-01 18:02:27 +000011909
11910 ;
11911 return 0;
11912}
11913_ACEOF
11914rm -f conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011915if { (ac_try="$ac_link"
11916case "(($ac_try" in
11917 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
11918 *) ac_try_echo=$ac_try;;
11919esac
11920eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
11921 (eval "$ac_link") 2>&5
Thomas Woutersb2137042007-02-01 18:02:27 +000011922 ac_status=$?
11923 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11924 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011925 { (case "(($ac_try" in
11926 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
11927 *) ac_try_echo=$ac_try;;
11928esac
11929eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
11930 (eval "$ac_try") 2>&5
Thomas Woutersb2137042007-02-01 18:02:27 +000011931 ac_status=$?
11932 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11933 (exit $ac_status); }; }; then
11934 ac_cv_sizeof__Bool=`cat conftest.val`
11935else
11936 echo "$as_me: program exited with status $ac_status" >&5
11937echo "$as_me: failed program was:" >&5
11938sed 's/^/| /' conftest.$ac_ext >&5
11939
11940( exit $ac_status )
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011941if test "$ac_cv_type__Bool" = yes; then
11942 { { echo "$as_me:$LINENO: error: cannot compute sizeof (_Bool)
Thomas Woutersb2137042007-02-01 18:02:27 +000011943See \`config.log' for more details." >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011944echo "$as_me: error: cannot compute sizeof (_Bool)
Thomas Woutersb2137042007-02-01 18:02:27 +000011945See \`config.log' for more details." >&2;}
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011946 { (exit 77); exit 77; }; }
11947 else
11948 ac_cv_sizeof__Bool=0
11949 fi
Thomas Woutersb2137042007-02-01 18:02:27 +000011950fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011951rm -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 +000011952fi
11953rm -f conftest.val
11954fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011955{ echo "$as_me:$LINENO: result: $ac_cv_sizeof__Bool" >&5
11956echo "${ECHO_T}$ac_cv_sizeof__Bool" >&6; }
11957
11958
11959
Thomas Woutersb2137042007-02-01 18:02:27 +000011960cat >>confdefs.h <<_ACEOF
11961#define SIZEOF__BOOL $ac_cv_sizeof__Bool
11962_ACEOF
11963
11964
11965fi
11966
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011967{ echo "$as_me:$LINENO: checking for uintptr_t" >&5
11968echo $ECHO_N "checking for uintptr_t... $ECHO_C" >&6; }
Thomas Wouters89f507f2006-12-13 04:49:30 +000011969if test "${ac_cv_type_uintptr_t+set}" = set; then
11970 echo $ECHO_N "(cached) $ECHO_C" >&6
11971else
11972 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000011973/* confdefs.h. */
11974_ACEOF
11975cat confdefs.h >>conftest.$ac_ext
11976cat >>conftest.$ac_ext <<_ACEOF
11977/* end confdefs.h. */
Thomas Wouters89f507f2006-12-13 04:49:30 +000011978#ifdef HAVE_STDINT_H
11979 #include <stdint.h>
11980 #endif
Barry Warsawbc7c7f92000-08-18 04:53:33 +000011981
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011982typedef uintptr_t ac__type_new_;
Martin v. Löwis11437992002-04-12 09:54:03 +000011983int
11984main ()
11985{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011986if ((ac__type_new_ *) 0)
Thomas Wouters89f507f2006-12-13 04:49:30 +000011987 return 0;
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011988if (sizeof (ac__type_new_))
Thomas Wouters89f507f2006-12-13 04:49:30 +000011989 return 0;
Martin v. Löwis11437992002-04-12 09:54:03 +000011990 ;
11991 return 0;
11992}
11993_ACEOF
11994rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011995if { (ac_try="$ac_compile"
11996case "(($ac_try" in
11997 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
11998 *) ac_try_echo=$ac_try;;
11999esac
12000eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
12001 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000012002 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000012003 grep -v '^ *+' conftest.er1 >conftest.err
12004 rm -f conftest.er1
12005 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000012006 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012007 (exit $ac_status); } && {
12008 test -z "$ac_c_werror_flag" ||
12009 test ! -s conftest.err
12010 } && test -s conftest.$ac_objext; then
Thomas Wouters89f507f2006-12-13 04:49:30 +000012011 ac_cv_type_uintptr_t=yes
Barry Warsawbc7c7f92000-08-18 04:53:33 +000012012else
Martin v. Löwis11437992002-04-12 09:54:03 +000012013 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000012014sed 's/^/| /' conftest.$ac_ext >&5
12015
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012016 ac_cv_type_uintptr_t=no
Barry Warsawbc7c7f92000-08-18 04:53:33 +000012017fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012018
12019rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Thomas Wouters89f507f2006-12-13 04:49:30 +000012020fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012021{ echo "$as_me:$LINENO: result: $ac_cv_type_uintptr_t" >&5
12022echo "${ECHO_T}$ac_cv_type_uintptr_t" >&6; }
Thomas Wouters89f507f2006-12-13 04:49:30 +000012023if test $ac_cv_type_uintptr_t = yes; then
12024
12025cat >>confdefs.h <<_ACEOF
12026#define HAVE_UINTPTR_T 1
12027_ACEOF
12028
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012029{ echo "$as_me:$LINENO: checking for uintptr_t" >&5
12030echo $ECHO_N "checking for uintptr_t... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000012031if test "${ac_cv_type_uintptr_t+set}" = set; then
12032 echo $ECHO_N "(cached) $ECHO_C" >&6
12033else
12034 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000012035/* confdefs.h. */
12036_ACEOF
12037cat confdefs.h >>conftest.$ac_ext
12038cat >>conftest.$ac_ext <<_ACEOF
12039/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000012040$ac_includes_default
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012041typedef uintptr_t ac__type_new_;
Martin v. Löwis11437992002-04-12 09:54:03 +000012042int
12043main ()
12044{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012045if ((ac__type_new_ *) 0)
Martin v. Löwis11437992002-04-12 09:54:03 +000012046 return 0;
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012047if (sizeof (ac__type_new_))
Martin v. Löwis11437992002-04-12 09:54:03 +000012048 return 0;
12049 ;
12050 return 0;
12051}
12052_ACEOF
12053rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012054if { (ac_try="$ac_compile"
12055case "(($ac_try" in
12056 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
12057 *) ac_try_echo=$ac_try;;
12058esac
12059eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
12060 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000012061 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000012062 grep -v '^ *+' conftest.er1 >conftest.err
12063 rm -f conftest.er1
12064 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000012065 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012066 (exit $ac_status); } && {
12067 test -z "$ac_c_werror_flag" ||
12068 test ! -s conftest.err
12069 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000012070 ac_cv_type_uintptr_t=yes
12071else
12072 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000012073sed 's/^/| /' conftest.$ac_ext >&5
12074
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012075 ac_cv_type_uintptr_t=no
Martin v. Löwis11437992002-04-12 09:54:03 +000012076fi
Martin v. Löwis11437992002-04-12 09:54:03 +000012077
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012078rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
12079fi
12080{ echo "$as_me:$LINENO: result: $ac_cv_type_uintptr_t" >&5
12081echo "${ECHO_T}$ac_cv_type_uintptr_t" >&6; }
12082
12083# The cast to long int works around a bug in the HP C Compiler
12084# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
12085# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
12086# This bug is HP SR number 8606223364.
12087{ echo "$as_me:$LINENO: checking size of uintptr_t" >&5
12088echo $ECHO_N "checking size of uintptr_t... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000012089if test "${ac_cv_sizeof_uintptr_t+set}" = set; then
12090 echo $ECHO_N "(cached) $ECHO_C" >&6
12091else
Martin v. Löwis11437992002-04-12 09:54:03 +000012092 if test "$cross_compiling" = yes; then
12093 # Depending upon the size, compute the lo and hi bounds.
12094cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000012095/* confdefs.h. */
12096_ACEOF
12097cat confdefs.h >>conftest.$ac_ext
12098cat >>conftest.$ac_ext <<_ACEOF
12099/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000012100$ac_includes_default
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012101 typedef uintptr_t ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +000012102int
12103main ()
12104{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012105static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) >= 0)];
Martin v. Löwis11437992002-04-12 09:54:03 +000012106test_array [0] = 0
12107
12108 ;
12109 return 0;
12110}
12111_ACEOF
12112rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012113if { (ac_try="$ac_compile"
12114case "(($ac_try" in
12115 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
12116 *) ac_try_echo=$ac_try;;
12117esac
12118eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
12119 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000012120 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000012121 grep -v '^ *+' conftest.er1 >conftest.err
12122 rm -f conftest.er1
12123 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000012124 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012125 (exit $ac_status); } && {
12126 test -z "$ac_c_werror_flag" ||
12127 test ! -s conftest.err
12128 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000012129 ac_lo=0 ac_mid=0
12130 while :; do
12131 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000012132/* confdefs.h. */
12133_ACEOF
12134cat confdefs.h >>conftest.$ac_ext
12135cat >>conftest.$ac_ext <<_ACEOF
12136/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000012137$ac_includes_default
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012138 typedef uintptr_t ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +000012139int
12140main ()
12141{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012142static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) <= $ac_mid)];
Martin v. Löwis11437992002-04-12 09:54:03 +000012143test_array [0] = 0
12144
12145 ;
12146 return 0;
12147}
12148_ACEOF
12149rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012150if { (ac_try="$ac_compile"
12151case "(($ac_try" in
12152 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
12153 *) ac_try_echo=$ac_try;;
12154esac
12155eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
12156 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000012157 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000012158 grep -v '^ *+' conftest.er1 >conftest.err
12159 rm -f conftest.er1
12160 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000012161 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012162 (exit $ac_status); } && {
12163 test -z "$ac_c_werror_flag" ||
12164 test ! -s conftest.err
12165 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000012166 ac_hi=$ac_mid; break
12167else
12168 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000012169sed 's/^/| /' conftest.$ac_ext >&5
12170
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012171 ac_lo=`expr $ac_mid + 1`
12172 if test $ac_lo -le $ac_mid; then
12173 ac_lo= ac_hi=
12174 break
12175 fi
12176 ac_mid=`expr 2 '*' $ac_mid + 1`
Martin v. Löwis11437992002-04-12 09:54:03 +000012177fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012178
12179rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000012180 done
12181else
12182 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000012183sed 's/^/| /' conftest.$ac_ext >&5
12184
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012185 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000012186/* confdefs.h. */
12187_ACEOF
12188cat confdefs.h >>conftest.$ac_ext
12189cat >>conftest.$ac_ext <<_ACEOF
12190/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000012191$ac_includes_default
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012192 typedef uintptr_t ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +000012193int
12194main ()
12195{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012196static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) < 0)];
Martin v. Löwis11437992002-04-12 09:54:03 +000012197test_array [0] = 0
12198
12199 ;
12200 return 0;
12201}
12202_ACEOF
12203rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012204if { (ac_try="$ac_compile"
12205case "(($ac_try" in
12206 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
12207 *) ac_try_echo=$ac_try;;
12208esac
12209eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
12210 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000012211 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000012212 grep -v '^ *+' conftest.er1 >conftest.err
12213 rm -f conftest.er1
12214 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000012215 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012216 (exit $ac_status); } && {
12217 test -z "$ac_c_werror_flag" ||
12218 test ! -s conftest.err
12219 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000012220 ac_hi=-1 ac_mid=-1
12221 while :; do
12222 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000012223/* confdefs.h. */
12224_ACEOF
12225cat confdefs.h >>conftest.$ac_ext
12226cat >>conftest.$ac_ext <<_ACEOF
12227/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000012228$ac_includes_default
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012229 typedef uintptr_t ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +000012230int
12231main ()
12232{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012233static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) >= $ac_mid)];
Martin v. Löwis11437992002-04-12 09:54:03 +000012234test_array [0] = 0
12235
12236 ;
12237 return 0;
12238}
12239_ACEOF
12240rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012241if { (ac_try="$ac_compile"
12242case "(($ac_try" in
12243 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
12244 *) ac_try_echo=$ac_try;;
12245esac
12246eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
12247 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000012248 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000012249 grep -v '^ *+' conftest.er1 >conftest.err
12250 rm -f conftest.er1
12251 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000012252 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012253 (exit $ac_status); } && {
12254 test -z "$ac_c_werror_flag" ||
12255 test ! -s conftest.err
12256 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000012257 ac_lo=$ac_mid; break
12258else
12259 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000012260sed 's/^/| /' conftest.$ac_ext >&5
12261
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012262 ac_hi=`expr '(' $ac_mid ')' - 1`
12263 if test $ac_mid -le $ac_hi; then
12264 ac_lo= ac_hi=
12265 break
12266 fi
12267 ac_mid=`expr 2 '*' $ac_mid`
Martin v. Löwis11437992002-04-12 09:54:03 +000012268fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012269
12270rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000012271 done
12272else
12273 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000012274sed 's/^/| /' conftest.$ac_ext >&5
12275
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012276 ac_lo= ac_hi=
Martin v. Löwis11437992002-04-12 09:54:03 +000012277fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012278
12279rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000012280fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012281
12282rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000012283# Binary search between lo and hi bounds.
12284while test "x$ac_lo" != "x$ac_hi"; do
12285 ac_mid=`expr '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo`
12286 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000012287/* confdefs.h. */
12288_ACEOF
12289cat confdefs.h >>conftest.$ac_ext
12290cat >>conftest.$ac_ext <<_ACEOF
12291/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000012292$ac_includes_default
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012293 typedef uintptr_t ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +000012294int
12295main ()
12296{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012297static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) <= $ac_mid)];
Martin v. Löwis11437992002-04-12 09:54:03 +000012298test_array [0] = 0
12299
12300 ;
12301 return 0;
12302}
12303_ACEOF
12304rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012305if { (ac_try="$ac_compile"
12306case "(($ac_try" in
12307 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
12308 *) ac_try_echo=$ac_try;;
12309esac
12310eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
12311 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000012312 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000012313 grep -v '^ *+' conftest.er1 >conftest.err
12314 rm -f conftest.er1
12315 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000012316 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012317 (exit $ac_status); } && {
12318 test -z "$ac_c_werror_flag" ||
12319 test ! -s conftest.err
12320 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000012321 ac_hi=$ac_mid
12322else
12323 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000012324sed 's/^/| /' conftest.$ac_ext >&5
12325
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012326 ac_lo=`expr '(' $ac_mid ')' + 1`
Martin v. Löwis11437992002-04-12 09:54:03 +000012327fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012328
12329rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000012330done
12331case $ac_lo in
12332?*) ac_cv_sizeof_uintptr_t=$ac_lo;;
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012333'') if test "$ac_cv_type_uintptr_t" = yes; then
12334 { { echo "$as_me:$LINENO: error: cannot compute sizeof (uintptr_t)
Skip Montanaro6dead952003-09-25 14:50:04 +000012335See \`config.log' for more details." >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012336echo "$as_me: error: cannot compute sizeof (uintptr_t)
Skip Montanaro6dead952003-09-25 14:50:04 +000012337See \`config.log' for more details." >&2;}
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012338 { (exit 77); exit 77; }; }
12339 else
12340 ac_cv_sizeof_uintptr_t=0
12341 fi ;;
Martin v. Löwis11437992002-04-12 09:54:03 +000012342esac
Barry Warsawbc7c7f92000-08-18 04:53:33 +000012343else
Martin v. Löwis11437992002-04-12 09:54:03 +000012344 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000012345/* confdefs.h. */
12346_ACEOF
12347cat confdefs.h >>conftest.$ac_ext
12348cat >>conftest.$ac_ext <<_ACEOF
12349/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000012350$ac_includes_default
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012351 typedef uintptr_t ac__type_sizeof_;
12352static long int longval () { return (long int) (sizeof (ac__type_sizeof_)); }
12353static unsigned long int ulongval () { return (long int) (sizeof (ac__type_sizeof_)); }
Michael W. Hudson54241132001-12-07 15:38:26 +000012354#include <stdio.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000012355#include <stdlib.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000012356int
12357main ()
Barry Warsawbc7c7f92000-08-18 04:53:33 +000012358{
Martin v. Löwis11437992002-04-12 09:54:03 +000012359
12360 FILE *f = fopen ("conftest.val", "w");
12361 if (! f)
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012362 return 1;
12363 if (((long int) (sizeof (ac__type_sizeof_))) < 0)
Martin v. Löwis11437992002-04-12 09:54:03 +000012364 {
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012365 long int i = longval ();
12366 if (i != ((long int) (sizeof (ac__type_sizeof_))))
12367 return 1;
Martin v. Löwis11437992002-04-12 09:54:03 +000012368 fprintf (f, "%ld\n", i);
12369 }
12370 else
12371 {
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012372 unsigned long int i = ulongval ();
12373 if (i != ((long int) (sizeof (ac__type_sizeof_))))
12374 return 1;
Martin v. Löwis11437992002-04-12 09:54:03 +000012375 fprintf (f, "%lu\n", i);
12376 }
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012377 return ferror (f) || fclose (f) != 0;
Martin v. Löwis11437992002-04-12 09:54:03 +000012378
12379 ;
12380 return 0;
Barry Warsawbc7c7f92000-08-18 04:53:33 +000012381}
Martin v. Löwis11437992002-04-12 09:54:03 +000012382_ACEOF
12383rm -f conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012384if { (ac_try="$ac_link"
12385case "(($ac_try" in
12386 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
12387 *) ac_try_echo=$ac_try;;
12388esac
12389eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
12390 (eval "$ac_link") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +000012391 ac_status=$?
12392 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12393 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012394 { (case "(($ac_try" in
12395 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
12396 *) ac_try_echo=$ac_try;;
12397esac
12398eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
12399 (eval "$ac_try") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +000012400 ac_status=$?
12401 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12402 (exit $ac_status); }; }; then
12403 ac_cv_sizeof_uintptr_t=`cat conftest.val`
Barry Warsawbc7c7f92000-08-18 04:53:33 +000012404else
Martin v. Löwis11437992002-04-12 09:54:03 +000012405 echo "$as_me: program exited with status $ac_status" >&5
12406echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000012407sed 's/^/| /' conftest.$ac_ext >&5
12408
Martin v. Löwis11437992002-04-12 09:54:03 +000012409( exit $ac_status )
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012410if test "$ac_cv_type_uintptr_t" = yes; then
12411 { { echo "$as_me:$LINENO: error: cannot compute sizeof (uintptr_t)
Skip Montanaro6dead952003-09-25 14:50:04 +000012412See \`config.log' for more details." >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012413echo "$as_me: error: cannot compute sizeof (uintptr_t)
Skip Montanaro6dead952003-09-25 14:50:04 +000012414See \`config.log' for more details." >&2;}
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012415 { (exit 77); exit 77; }; }
12416 else
12417 ac_cv_sizeof_uintptr_t=0
12418 fi
Martin v. Löwis11437992002-04-12 09:54:03 +000012419fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012420rm -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 +000012421fi
12422rm -f conftest.val
Barry Warsawbc7c7f92000-08-18 04:53:33 +000012423fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012424{ echo "$as_me:$LINENO: result: $ac_cv_sizeof_uintptr_t" >&5
12425echo "${ECHO_T}$ac_cv_sizeof_uintptr_t" >&6; }
12426
12427
12428
Martin v. Löwis11437992002-04-12 09:54:03 +000012429cat >>confdefs.h <<_ACEOF
Barry Warsawbc7c7f92000-08-18 04:53:33 +000012430#define SIZEOF_UINTPTR_T $ac_cv_sizeof_uintptr_t
Martin v. Löwis11437992002-04-12 09:54:03 +000012431_ACEOF
Barry Warsawbc7c7f92000-08-18 04:53:33 +000012432
Michael W. Hudson54241132001-12-07 15:38:26 +000012433
Barry Warsawbc7c7f92000-08-18 04:53:33 +000012434fi
12435
Thomas Wouters89f507f2006-12-13 04:49:30 +000012436
12437
Guido van Rossumf98e2a71999-01-06 18:53:34 +000012438# Hmph. AC_CHECK_SIZEOF() doesn't include <sys/types.h>.
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012439{ echo "$as_me:$LINENO: checking size of off_t" >&5
12440echo $ECHO_N "checking size of off_t... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000012441if test "${ac_cv_sizeof_off_t+set}" = set; then
12442 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossumf98e2a71999-01-06 18:53:34 +000012443else
12444 if test "$cross_compiling" = yes; then
Guido van Rossum3065c942001-09-17 04:03:14 +000012445 ac_cv_sizeof_off_t=4
Guido van Rossumf98e2a71999-01-06 18:53:34 +000012446else
Martin v. Löwis11437992002-04-12 09:54:03 +000012447 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000012448/* confdefs.h. */
12449_ACEOF
12450cat confdefs.h >>conftest.$ac_ext
12451cat >>conftest.$ac_ext <<_ACEOF
12452/* end confdefs.h. */
Guido van Rossumf98e2a71999-01-06 18:53:34 +000012453#include <stdio.h>
12454#include <sys/types.h>
12455main()
12456{
12457 FILE *f=fopen("conftestval", "w");
12458 if (!f) exit(1);
12459 fprintf(f, "%d\n", sizeof(off_t));
12460 exit(0);
12461}
Martin v. Löwis11437992002-04-12 09:54:03 +000012462_ACEOF
12463rm -f conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012464if { (ac_try="$ac_link"
12465case "(($ac_try" in
12466 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
12467 *) ac_try_echo=$ac_try;;
12468esac
12469eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
12470 (eval "$ac_link") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +000012471 ac_status=$?
12472 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12473 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012474 { (case "(($ac_try" in
12475 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
12476 *) ac_try_echo=$ac_try;;
12477esac
12478eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
12479 (eval "$ac_try") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +000012480 ac_status=$?
12481 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12482 (exit $ac_status); }; }; then
Guido van Rossumf98e2a71999-01-06 18:53:34 +000012483 ac_cv_sizeof_off_t=`cat conftestval`
12484else
Martin v. Löwis11437992002-04-12 09:54:03 +000012485 echo "$as_me: program exited with status $ac_status" >&5
12486echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000012487sed 's/^/| /' conftest.$ac_ext >&5
12488
Martin v. Löwis11437992002-04-12 09:54:03 +000012489( exit $ac_status )
12490ac_cv_sizeof_off_t=0
Guido van Rossumf98e2a71999-01-06 18:53:34 +000012491fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012492rm -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 +000012493fi
12494
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012495
12496
Guido van Rossumf98e2a71999-01-06 18:53:34 +000012497fi
12498
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012499{ echo "$as_me:$LINENO: result: $ac_cv_sizeof_off_t" >&5
12500echo "${ECHO_T}$ac_cv_sizeof_off_t" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000012501
12502cat >>confdefs.h <<_ACEOF
Guido van Rossumf98e2a71999-01-06 18:53:34 +000012503#define SIZEOF_OFF_T $ac_cv_sizeof_off_t
Martin v. Löwis11437992002-04-12 09:54:03 +000012504_ACEOF
Guido van Rossumf98e2a71999-01-06 18:53:34 +000012505
Michael W. Hudson54241132001-12-07 15:38:26 +000012506
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012507{ echo "$as_me:$LINENO: checking whether to enable large file support" >&5
12508echo $ECHO_N "checking whether to enable large file support... $ECHO_C" >&6; }
Guido van Rossum96f2eb91999-04-10 16:02:18 +000012509if test "$have_long_long" = yes -a \
12510 "$ac_cv_sizeof_off_t" -gt "$ac_cv_sizeof_long" -a \
12511 "$ac_cv_sizeof_long_long" -ge "$ac_cv_sizeof_off_t"; then
Guido van Rossumf98e2a71999-01-06 18:53:34 +000012512
Martin v. Löwis11437992002-04-12 09:54:03 +000012513cat >>confdefs.h <<\_ACEOF
12514#define HAVE_LARGEFILE_SUPPORT 1
12515_ACEOF
12516
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012517 { echo "$as_me:$LINENO: result: yes" >&5
12518echo "${ECHO_T}yes" >&6; }
Guido van Rossumf98e2a71999-01-06 18:53:34 +000012519else
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012520 { echo "$as_me:$LINENO: result: no" >&5
12521echo "${ECHO_T}no" >&6; }
Guido van Rossumf98e2a71999-01-06 18:53:34 +000012522fi
12523
Guido van Rossumb9a22a12000-06-30 02:48:53 +000012524# AC_CHECK_SIZEOF() doesn't include <time.h>.
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012525{ echo "$as_me:$LINENO: checking size of time_t" >&5
12526echo $ECHO_N "checking size of time_t... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000012527if test "${ac_cv_sizeof_time_t+set}" = set; then
12528 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossumb9a22a12000-06-30 02:48:53 +000012529else
12530 if test "$cross_compiling" = yes; then
Guido van Rossum3065c942001-09-17 04:03:14 +000012531 ac_cv_sizeof_time_t=4
Guido van Rossumb9a22a12000-06-30 02:48:53 +000012532else
Martin v. Löwis11437992002-04-12 09:54:03 +000012533 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000012534/* confdefs.h. */
12535_ACEOF
12536cat confdefs.h >>conftest.$ac_ext
12537cat >>conftest.$ac_ext <<_ACEOF
12538/* end confdefs.h. */
Guido van Rossumb9a22a12000-06-30 02:48:53 +000012539#include <stdio.h>
12540#include <time.h>
12541main()
12542{
12543 FILE *f=fopen("conftestval", "w");
12544 if (!f) exit(1);
12545 fprintf(f, "%d\n", sizeof(time_t));
12546 exit(0);
12547}
Martin v. Löwis11437992002-04-12 09:54:03 +000012548_ACEOF
12549rm -f conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012550if { (ac_try="$ac_link"
12551case "(($ac_try" in
12552 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
12553 *) ac_try_echo=$ac_try;;
12554esac
12555eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
12556 (eval "$ac_link") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +000012557 ac_status=$?
12558 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12559 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012560 { (case "(($ac_try" in
12561 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
12562 *) ac_try_echo=$ac_try;;
12563esac
12564eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
12565 (eval "$ac_try") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +000012566 ac_status=$?
12567 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12568 (exit $ac_status); }; }; then
Guido van Rossumb9a22a12000-06-30 02:48:53 +000012569 ac_cv_sizeof_time_t=`cat conftestval`
12570else
Martin v. Löwis11437992002-04-12 09:54:03 +000012571 echo "$as_me: program exited with status $ac_status" >&5
12572echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000012573sed 's/^/| /' conftest.$ac_ext >&5
12574
Martin v. Löwis11437992002-04-12 09:54:03 +000012575( exit $ac_status )
12576ac_cv_sizeof_time_t=0
Guido van Rossumb9a22a12000-06-30 02:48:53 +000012577fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012578rm -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 +000012579fi
12580
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012581
12582
Guido van Rossumb9a22a12000-06-30 02:48:53 +000012583fi
12584
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012585{ echo "$as_me:$LINENO: result: $ac_cv_sizeof_time_t" >&5
12586echo "${ECHO_T}$ac_cv_sizeof_time_t" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000012587
12588cat >>confdefs.h <<_ACEOF
Guido van Rossumb9a22a12000-06-30 02:48:53 +000012589#define SIZEOF_TIME_T $ac_cv_sizeof_time_t
Martin v. Löwis11437992002-04-12 09:54:03 +000012590_ACEOF
Guido van Rossumb9a22a12000-06-30 02:48:53 +000012591
Michael W. Hudson54241132001-12-07 15:38:26 +000012592
12593
Trent Mick635f6fb2000-08-23 21:33:05 +000012594# if have pthread_t then define SIZEOF_PTHREAD_T
Martin v. Löwis123cbd22001-07-19 14:21:10 +000012595ac_save_cc="$CC"
12596if test "$ac_cv_kpthread" = "yes"
12597then CC="$CC -Kpthread"
Martin v. Löwis5f433f02003-05-05 05:05:30 +000012598elif test "$ac_cv_kthread" = "yes"
12599then CC="$CC -Kthread"
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000012600elif test "$ac_cv_pthread" = "yes"
12601then CC="$CC -pthread"
Martin v. Löwis123cbd22001-07-19 14:21:10 +000012602fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012603{ echo "$as_me:$LINENO: checking for pthread_t" >&5
12604echo $ECHO_N "checking for pthread_t... $ECHO_C" >&6; }
Trent Mick635f6fb2000-08-23 21:33:05 +000012605have_pthread_t=no
Martin v. Löwis11437992002-04-12 09:54:03 +000012606cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000012607/* confdefs.h. */
12608_ACEOF
12609cat confdefs.h >>conftest.$ac_ext
12610cat >>conftest.$ac_ext <<_ACEOF
12611/* end confdefs.h. */
Trent Mick635f6fb2000-08-23 21:33:05 +000012612#include <pthread.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000012613int
12614main ()
12615{
Guido van Rossum12580492000-09-24 16:47:19 +000012616pthread_t x; x = *(pthread_t*)0;
Martin v. Löwis11437992002-04-12 09:54:03 +000012617 ;
12618 return 0;
12619}
12620_ACEOF
12621rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012622if { (ac_try="$ac_compile"
12623case "(($ac_try" in
12624 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
12625 *) ac_try_echo=$ac_try;;
12626esac
12627eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
12628 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000012629 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000012630 grep -v '^ *+' conftest.er1 >conftest.err
12631 rm -f conftest.er1
12632 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000012633 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012634 (exit $ac_status); } && {
12635 test -z "$ac_c_werror_flag" ||
12636 test ! -s conftest.err
12637 } && test -s conftest.$ac_objext; then
Trent Mick635f6fb2000-08-23 21:33:05 +000012638 have_pthread_t=yes
12639else
Martin v. Löwis11437992002-04-12 09:54:03 +000012640 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000012641sed 's/^/| /' conftest.$ac_ext >&5
12642
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012643
Trent Mick635f6fb2000-08-23 21:33:05 +000012644fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012645
12646rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
12647{ echo "$as_me:$LINENO: result: $have_pthread_t" >&5
12648echo "${ECHO_T}$have_pthread_t" >&6; }
Trent Mick635f6fb2000-08-23 21:33:05 +000012649if test "$have_pthread_t" = yes ; then
12650 # AC_CHECK_SIZEOF() doesn't include <pthread.h>.
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012651 { echo "$as_me:$LINENO: checking size of pthread_t" >&5
12652echo $ECHO_N "checking size of pthread_t... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000012653 if test "${ac_cv_sizeof_pthread_t+set}" = set; then
12654 echo $ECHO_N "(cached) $ECHO_C" >&6
Trent Mick635f6fb2000-08-23 21:33:05 +000012655else
12656 if test "$cross_compiling" = yes; then
Guido van Rossum3065c942001-09-17 04:03:14 +000012657 ac_cv_sizeof_pthread_t=4
Trent Mick635f6fb2000-08-23 21:33:05 +000012658else
Martin v. Löwis11437992002-04-12 09:54:03 +000012659 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000012660/* confdefs.h. */
12661_ACEOF
12662cat confdefs.h >>conftest.$ac_ext
12663cat >>conftest.$ac_ext <<_ACEOF
12664/* end confdefs.h. */
Trent Mick635f6fb2000-08-23 21:33:05 +000012665#include <stdio.h>
Neal Norwitz6eb37f02003-02-23 23:28:15 +000012666#include <pthread.h>
Trent Mick635f6fb2000-08-23 21:33:05 +000012667 main()
12668 {
12669 FILE *f=fopen("conftestval", "w");
12670 if (!f) exit(1);
12671 fprintf(f, "%d\n", sizeof(pthread_t));
12672 exit(0);
12673 }
Martin v. Löwis11437992002-04-12 09:54:03 +000012674_ACEOF
12675rm -f conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012676if { (ac_try="$ac_link"
12677case "(($ac_try" in
12678 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
12679 *) ac_try_echo=$ac_try;;
12680esac
12681eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
12682 (eval "$ac_link") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +000012683 ac_status=$?
12684 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12685 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012686 { (case "(($ac_try" in
12687 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
12688 *) ac_try_echo=$ac_try;;
12689esac
12690eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
12691 (eval "$ac_try") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +000012692 ac_status=$?
12693 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12694 (exit $ac_status); }; }; then
Trent Mick635f6fb2000-08-23 21:33:05 +000012695 ac_cv_sizeof_pthread_t=`cat conftestval`
12696else
Martin v. Löwis11437992002-04-12 09:54:03 +000012697 echo "$as_me: program exited with status $ac_status" >&5
12698echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000012699sed 's/^/| /' conftest.$ac_ext >&5
12700
Martin v. Löwis11437992002-04-12 09:54:03 +000012701( exit $ac_status )
12702ac_cv_sizeof_pthread_t=0
Trent Mick635f6fb2000-08-23 21:33:05 +000012703fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012704rm -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 +000012705fi
12706
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012707
12708
Trent Mick635f6fb2000-08-23 21:33:05 +000012709fi
12710
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012711 { echo "$as_me:$LINENO: result: $ac_cv_sizeof_pthread_t" >&5
12712echo "${ECHO_T}$ac_cv_sizeof_pthread_t" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000012713
12714cat >>confdefs.h <<_ACEOF
Trent Mick635f6fb2000-08-23 21:33:05 +000012715#define SIZEOF_PTHREAD_T $ac_cv_sizeof_pthread_t
Martin v. Löwis11437992002-04-12 09:54:03 +000012716_ACEOF
Trent Mick635f6fb2000-08-23 21:33:05 +000012717
12718fi
Martin v. Löwis123cbd22001-07-19 14:21:10 +000012719CC="$ac_save_cc"
Trent Mick635f6fb2000-08-23 21:33:05 +000012720
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012721{ echo "$as_me:$LINENO: checking for --enable-toolbox-glue" >&5
12722echo $ECHO_N "checking for --enable-toolbox-glue... $ECHO_C" >&6; }
12723# Check whether --enable-toolbox-glue was given.
Jack Jansene578a632001-08-15 01:27:14 +000012724if test "${enable_toolbox_glue+set}" = set; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012725 enableval=$enable_toolbox_glue;
12726fi
Jack Jansene578a632001-08-15 01:27:14 +000012727
12728
12729if test -z "$enable_toolbox_glue"
Martin v. Löwis11437992002-04-12 09:54:03 +000012730then
Jack Jansene578a632001-08-15 01:27:14 +000012731 case $ac_sys_system/$ac_sys_release in
12732 Darwin/*)
12733 enable_toolbox_glue="yes";;
12734 *)
12735 enable_toolbox_glue="no";;
12736 esac
12737fi
12738case "$enable_toolbox_glue" in
12739yes)
Jack Jansene578a632001-08-15 01:27:14 +000012740 extra_machdep_objs="Python/mactoolboxglue.o"
Anthony Baxtereef2d3b2004-11-06 04:45:33 +000012741 extra_undefs="-u _PyMac_Error"
Martin v. Löwis11437992002-04-12 09:54:03 +000012742
12743cat >>confdefs.h <<\_ACEOF
Jack Jansene578a632001-08-15 01:27:14 +000012744#define USE_TOOLBOX_OBJECT_GLUE 1
Martin v. Löwis11437992002-04-12 09:54:03 +000012745_ACEOF
Jack Jansene578a632001-08-15 01:27:14 +000012746
12747 ;;
12748*)
Jack Jansene578a632001-08-15 01:27:14 +000012749 extra_machdep_objs=""
Jack Jansen591cbed2001-08-15 13:55:15 +000012750 extra_undefs=""
Jack Jansene578a632001-08-15 01:27:14 +000012751 ;;
12752esac
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012753{ echo "$as_me:$LINENO: result: $enable_toolbox_glue" >&5
12754echo "${ECHO_T}$enable_toolbox_glue" >&6; }
Michael W. Hudson54241132001-12-07 15:38:26 +000012755
Guido van Rossum54ecc3d1999-01-27 17:53:11 +000012756
12757case $ac_sys_system/$ac_sys_release in
Thomas Wouters49fd7fa2006-04-21 10:40:58 +000012758 Darwin/[01567]\..*)
Bob Ippolito7026a0a2005-03-28 23:23:47 +000012759 OTHER_LIBTOOL_OPT="-prebind -seg1addr 0x10000000"
12760 ;;
12761 Darwin/*)
12762 OTHER_LIBTOOL_OPT=""
12763 ;;
12764esac
12765
12766
12767case $ac_sys_system/$ac_sys_release in
Thomas Wouters49fd7fa2006-04-21 10:40:58 +000012768 Darwin/[01567]\..*)
Thomas Wouters477c8d52006-05-27 19:21:47 +000012769 LIBTOOL_CRUFT="-framework System -lcc_dynamic"
12770 if test "${enable_universalsdk}"; then
12771 :
12772 else
12773 LIBTOOL_CRUFT="${LIBTOOL_CRUFT} -arch_only `arch`"
12774 fi
Jack Jansenb36687a2004-07-16 08:43:47 +000012775 LIBTOOL_CRUFT=$LIBTOOL_CRUFT' -install_name $(PYTHONFRAMEWORKINSTALLDIR)/Versions/$(VERSION)/$(PYTHONFRAMEWORK)'
Jack Jansena3891ea2001-09-07 14:25:12 +000012776 LIBTOOL_CRUFT=$LIBTOOL_CRUFT' -compatibility_version $(VERSION) -current_version $(VERSION)';;
Guido van Rossum5839e582000-10-09 19:52:35 +000012777 Darwin/*)
Bob Ippolito7026a0a2005-03-28 23:23:47 +000012778 gcc_version=`gcc -v 2>&1 | grep version | cut -d\ -f3`
12779 if test ${gcc_version} '<' 4.0
12780 then
12781 LIBTOOL_CRUFT="-lcc_dynamic"
12782 else
12783 LIBTOOL_CRUFT=""
12784 fi
Jack Jansen39fd2312006-02-23 15:12:19 +000012785 LIBTOOL_CRUFT=$LIBTOOL_CRUFT" -lSystem -lSystemStubs -arch_only `arch`"
Jack Jansenb36687a2004-07-16 08:43:47 +000012786 LIBTOOL_CRUFT=$LIBTOOL_CRUFT' -install_name $(PYTHONFRAMEWORKINSTALLDIR)/Versions/$(VERSION)/$(PYTHONFRAMEWORK)'
Jack Jansene578a632001-08-15 01:27:14 +000012787 LIBTOOL_CRUFT=$LIBTOOL_CRUFT' -compatibility_version $(VERSION) -current_version $(VERSION)';;
Guido van Rossum54ecc3d1999-01-27 17:53:11 +000012788esac
12789
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012790{ echo "$as_me:$LINENO: checking for --enable-framework" >&5
12791echo $ECHO_N "checking for --enable-framework... $ECHO_C" >&6; }
Jack Jansene578a632001-08-15 01:27:14 +000012792if test "$enable_framework"
Guido van Rossum54ecc3d1999-01-27 17:53:11 +000012793then
Skip Montanarodecc6a42003-01-01 20:07:49 +000012794 BASECFLAGS="$BASECFLAGS -fno-common -dynamic"
Martin v. Löwis11437992002-04-12 09:54:03 +000012795 # -F. is needed to allow linking to the framework while
Jack Jansene578a632001-08-15 01:27:14 +000012796 # in the build location.
Guido van Rossum54ecc3d1999-01-27 17:53:11 +000012797
Martin v. Löwis11437992002-04-12 09:54:03 +000012798cat >>confdefs.h <<\_ACEOF
12799#define WITH_NEXT_FRAMEWORK 1
12800_ACEOF
12801
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012802 { echo "$as_me:$LINENO: result: yes" >&5
12803echo "${ECHO_T}yes" >&6; }
Guido van Rossum54ecc3d1999-01-27 17:53:11 +000012804else
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012805 { echo "$as_me:$LINENO: result: no" >&5
12806echo "${ECHO_T}no" >&6; }
Guido van Rossum54ecc3d1999-01-27 17:53:11 +000012807fi
12808
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012809{ echo "$as_me:$LINENO: checking for dyld" >&5
12810echo $ECHO_N "checking for dyld... $ECHO_C" >&6; }
Jack Jansen9a66b6d2001-08-08 13:56:14 +000012811case $ac_sys_system/$ac_sys_release in
12812 Darwin/*)
Guido van Rossum54ecc3d1999-01-27 17:53:11 +000012813
Martin v. Löwis11437992002-04-12 09:54:03 +000012814cat >>confdefs.h <<\_ACEOF
12815#define WITH_DYLD 1
12816_ACEOF
12817
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012818 { echo "$as_me:$LINENO: result: always on for Darwin" >&5
12819echo "${ECHO_T}always on for Darwin" >&6; }
Jack Jansen9a66b6d2001-08-08 13:56:14 +000012820 ;;
12821 *)
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012822 { echo "$as_me:$LINENO: result: no" >&5
12823echo "${ECHO_T}no" >&6; }
Jack Jansene578a632001-08-15 01:27:14 +000012824 ;;
Jack Jansen9a66b6d2001-08-08 13:56:14 +000012825esac
Guido van Rossum54ecc3d1999-01-27 17:53:11 +000012826
Guido van Rossum0a516c91994-09-12 10:58:40 +000012827# Set info about shared libraries.
Guido van Rossum0a516c91994-09-12 10:58:40 +000012828
Michael W. Hudson54241132001-12-07 15:38:26 +000012829
12830
12831
12832
Guido van Rossum0a516c91994-09-12 10:58:40 +000012833# SO is the extension of shared libraries `(including the dot!)
Guido van Rossumaef734b2001-01-10 21:09:12 +000012834# -- usually .so, .sl on HP-UX, .dll on Cygwin
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012835{ echo "$as_me:$LINENO: checking SO" >&5
12836echo $ECHO_N "checking SO... $ECHO_C" >&6; }
Guido van Rossum0a516c91994-09-12 10:58:40 +000012837if test -z "$SO"
12838then
Guido van Rossum76be6ed1995-01-02 18:33:54 +000012839 case $ac_sys_system in
Thomas Wouters477c8d52006-05-27 19:21:47 +000012840 hp*|HP*)
12841 case `uname -m` in
12842 ia64) SO=.so;;
12843 *) SO=.sl;;
12844 esac
12845 ;;
Guido van Rossumaef734b2001-01-10 21:09:12 +000012846 CYGWIN*) SO=.dll;;
Guido van Rossum563e7081996-09-10 18:20:48 +000012847 *) SO=.so;;
Guido van Rossum0a516c91994-09-12 10:58:40 +000012848 esac
Martin v. Löwis368de8f2003-06-14 14:46:38 +000012849else
12850 # this might also be a termcap variable, see #610332
12851 echo
12852 echo '====================================================================='
12853 echo '+ +'
12854 echo '+ WARNING: You have set SO in your environment. +'
12855 echo '+ Do you really mean to change the extension for shared libraries? +'
12856 echo '+ Continuing in 10 seconds to let you to ponder. +'
12857 echo '+ +'
12858 echo '====================================================================='
12859 sleep 10
Guido van Rossum0a516c91994-09-12 10:58:40 +000012860fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012861{ echo "$as_me:$LINENO: result: $SO" >&5
12862echo "${ECHO_T}$SO" >&6; }
Thomas Wouters477c8d52006-05-27 19:21:47 +000012863
12864cat >>confdefs.h <<_ACEOF
12865#define SHLIB_EXT "$SO"
12866_ACEOF
12867
Guido van Rossum0a516c91994-09-12 10:58:40 +000012868# LDSHARED is the ld *command* used to create shared library
Martin v. Löwis12af0482004-01-31 12:34:17 +000012869# -- "cc -G" on SunOS 5.x, "ld -shared" on IRIX 5
Guido van Rossum54ecc3d1999-01-27 17:53:11 +000012870# (Shared libraries in this instance are shared modules to be loaded into
12871# Python, as opposed to building Python itself as a shared library.)
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012872{ echo "$as_me:$LINENO: checking LDSHARED" >&5
12873echo $ECHO_N "checking LDSHARED... $ECHO_C" >&6; }
Guido van Rossum0a516c91994-09-12 10:58:40 +000012874if test -z "$LDSHARED"
12875then
Guido van Rossum76be6ed1995-01-02 18:33:54 +000012876 case $ac_sys_system/$ac_sys_release in
Neil Schemenauer4a7bbcb2001-02-16 03:37:54 +000012877 AIX*)
12878 BLDSHARED="\$(srcdir)/Modules/ld_so_aix \$(CC) -bI:Modules/python.exp"
Guido van Rossumce608b02001-09-28 15:59:38 +000012879 LDSHARED="\$(BINLIBDEST)/config/ld_so_aix \$(CC) -bI:\$(BINLIBDEST)/config/python.exp"
Neil Schemenauer4a7bbcb2001-02-16 03:37:54 +000012880 ;;
Guido van Rossum07397971997-04-29 21:49:50 +000012881 IRIX/5*) LDSHARED="ld -shared";;
Guido van Rossum91922671997-10-09 20:24:13 +000012882 IRIX*/6*) LDSHARED="ld ${SGI_ABI} -shared -all";;
Martin v. Löwis11437992002-04-12 09:54:03 +000012883 SunOS/5*)
Greg Ward57c9a6632000-05-26 12:22:54 +000012884 if test "$GCC" = "yes"
Neil Schemenauer8ba94452001-02-19 18:18:48 +000012885 then LDSHARED='$(CC) -shared'
Martin v. Löwisaa5afe12002-10-07 06:21:41 +000012886 else LDSHARED='$(CC) -G';
Greg Ward57c9a6632000-05-26 12:22:54 +000012887 fi ;;
Thomas Hellerf44b9a12008-04-04 10:18:23 +000012888 hp*|HP*)
12889 if test "$GCC" = "yes"
12890 then LDSHARED='$(CC) -shared'
12891 else LDSHARED='ld -b';
12892 fi ;;
Guido van Rossumda88dad1995-01-26 00:46:29 +000012893 OSF*) LDSHARED="ld -shared -expect_unresolved \"*\"";;
Jack Jansen418c3b12001-11-14 10:59:57 +000012894 Darwin/1.3*)
Jack Jansena3891ea2001-09-07 14:25:12 +000012895 LDSHARED='$(CC) $(LDFLAGS) -bundle'
12896 if test "$enable_framework" ; then
12897 # Link against the framework. All externals should be defined.
Jack Jansenda49e192005-01-07 13:08:22 +000012898 BLDSHARED="$LDSHARED "'$(PYTHONFRAMEWORKDIR)/Versions/$(VERSION)/$(PYTHONFRAMEWORK)'
12899 LDSHARED="$LDSHARED "'$(PYTHONFRAMEWORKPREFIX)/$(PYTHONFRAMEWORKDIR)/Versions/$(VERSION)/$(PYTHONFRAMEWORK)'
Jack Jansena3891ea2001-09-07 14:25:12 +000012900 else
12901 # No framework. Ignore undefined symbols, assuming they come from Python
Jack Jansen418c3b12001-11-14 10:59:57 +000012902 LDSHARED="$LDSHARED -undefined suppress"
Jack Jansena3891ea2001-09-07 14:25:12 +000012903 fi ;;
Jack Jansen6b08a402004-06-03 12:41:45 +000012904 Darwin/1.4*|Darwin/5.*|Darwin/6.*)
Jack Jansene578a632001-08-15 01:27:14 +000012905 LDSHARED='$(CC) $(LDFLAGS) -bundle'
12906 if test "$enable_framework" ; then
12907 # Link against the framework. All externals should be defined.
Jack Jansenda49e192005-01-07 13:08:22 +000012908 BLDSHARED="$LDSHARED "'$(PYTHONFRAMEWORKDIR)/Versions/$(VERSION)/$(PYTHONFRAMEWORK)'
12909 LDSHARED="$LDSHARED "'$(PYTHONFRAMEWORKPREFIX)/$(PYTHONFRAMEWORKDIR)/Versions/$(VERSION)/$(PYTHONFRAMEWORK)'
Jack Jansene578a632001-08-15 01:27:14 +000012910 else
Michael W. Hudson594bc802002-03-07 09:59:15 +000012911 # No framework, use the Python app as bundle-loader
12912 BLDSHARED="$LDSHARED "'-bundle_loader $(BUILDPYTHON)'
Jack Jansenc28fc372003-02-25 13:14:43 +000012913 LDSHARED="$LDSHARED "'-bundle_loader $(BINDIR)/python$(VERSION)$(EXE)'
Guido van Rossum54ecc3d1999-01-27 17:53:11 +000012914 fi ;;
Jack Jansen6b08a402004-06-03 12:41:45 +000012915 Darwin/*)
12916 # Use -undefined dynamic_lookup whenever possible (10.3 and later).
12917 # This allows an extension to be used in any Python
Jack Jansenbe954622004-12-26 23:07:48 +000012918 cur_target=`sw_vers -productVersion | sed 's/\(10\.[0-9]*\).*/\1/'`
Thomas Wouters477c8d52006-05-27 19:21:47 +000012919 if test ${cur_target} '>' 10.2; then
12920 cur_target=10.3
12921 fi
Jack Jansenc110f862005-01-07 10:49:32 +000012922 CONFIGURE_MACOSX_DEPLOYMENT_TARGET=${MACOSX_DEPLOYMENT_TARGET-${cur_target}}
Thomas Wouters89d996e2007-09-08 17:39:28 +000012923
12924 # Make sure that MACOSX_DEPLOYMENT_TARGET is set in the
12925 # environment with a value that is the same as what we'll use
12926 # in the Makefile to ensure that we'll get the same compiler
12927 # environment during configure and build time.
12928 MACOSX_DEPLOYMENT_TARGET="$CONFIGURE_MACOSX_DEPLOYMENT_TARGET"
12929 export MACOSX_DEPLOYMENT_TARGET
12930
Thomas Wouters477c8d52006-05-27 19:21:47 +000012931 EXPORT_MACOSX_DEPLOYMENT_TARGET=''
Jack Jansenbe954622004-12-26 23:07:48 +000012932 if test ${MACOSX_DEPLOYMENT_TARGET-${cur_target}} '>' 10.2
Jack Jansen6b08a402004-06-03 12:41:45 +000012933 then
Thomas Wouters477c8d52006-05-27 19:21:47 +000012934 if test "${enable_universalsdk}"; then
12935 LDFLAGS="-arch i386 -arch ppc -isysroot ${UNIVERSALSDK} ${LDFLAGS}"
12936 fi
Jack Jansen6b08a402004-06-03 12:41:45 +000012937 LDSHARED='$(CC) $(LDFLAGS) -bundle -undefined dynamic_lookup'
12938 BLDSHARED="$LDSHARED"
Jack Jansen6b08a402004-06-03 12:41:45 +000012939 else
12940 LDSHARED='$(CC) $(LDFLAGS) -bundle'
12941 if test "$enable_framework" ; then
12942 # Link against the framework. All externals should be defined.
Jack Jansenda49e192005-01-07 13:08:22 +000012943 BLDSHARED="$LDSHARED "'$(PYTHONFRAMEWORKDIR)/Versions/$(VERSION)/$(PYTHONFRAMEWORK)'
12944 LDSHARED="$LDSHARED "'$(PYTHONFRAMEWORKPREFIX)/$(PYTHONFRAMEWORKDIR)/Versions/$(VERSION)/$(PYTHONFRAMEWORK)'
Jack Jansen6b08a402004-06-03 12:41:45 +000012945 else
12946 # No framework, use the Python app as bundle-loader
12947 BLDSHARED="$LDSHARED "'-bundle_loader $(BUILDPYTHON)'
12948 LDSHARED="$LDSHARED "'-bundle_loader $(BINDIR)/python$(VERSION)$(EXE)'
12949 fi
12950 fi
12951 ;;
Martin v. Löwis3cba5c02002-09-16 17:50:59 +000012952 Linux*|GNU*) LDSHARED='$(CC) -shared';;
Guido van Rossum458e7fa1999-09-17 15:40:40 +000012953 BSD/OS*/4*) LDSHARED="gcc -shared";;
Thomas Wouters1ba5b3b2006-06-08 14:52:47 +000012954 FreeBSD*)
Jeremy Hylton4bcc7c52000-08-31 17:45:35 +000012955 if [ "`$CC -dM -E - </dev/null | grep __ELF__`" != "" ]
Guido van Rossum0286ae82000-08-29 15:06:49 +000012956 then
Hye-Shik Chang33761492004-10-26 09:53:46 +000012957 LDSHARED="$CC -shared ${LDFLAGS}"
Guido van Rossum0286ae82000-08-29 15:06:49 +000012958 else
12959 LDSHARED="ld -Bshareable ${LDFLAGS}"
12960 fi;;
Thomas Wouters1ba5b3b2006-06-08 14:52:47 +000012961 OpenBSD*)
12962 if [ "`$CC -dM -E - </dev/null | grep __ELF__`" != "" ]
12963 then
12964 LDSHARED='$(CC) -shared $(CCSHARED) ${LDFLAGS}'
12965 else
12966 case `uname -r` in
12967 [01].* | 2.[0-7] | 2.[0-7].*)
12968 LDSHARED="ld -Bshareable ${LDFLAGS}"
12969 ;;
12970 *)
12971 LDSHARED='$(CC) -shared $(CCSHARED) ${LDFLAGS}'
12972 ;;
12973 esac
12974 fi;;
Martin v. Löwis86d66262006-02-17 08:40:11 +000012975 NetBSD*|DragonFly*) LDSHARED="cc -shared ${LDFLAGS}";;
Martin v. Löwis25ae43b2001-10-07 08:39:18 +000012976 OpenUNIX*|UnixWare*)
Martin v. Löwisbec19582001-03-21 15:57:54 +000012977 if test "$GCC" = "yes"
Martin v. Löwis79f3c532002-12-11 12:51:58 +000012978 then LDSHARED='$(CC) -shared'
12979 else LDSHARED='$(CC) -G'
Martin v. Löwisbec19582001-03-21 15:57:54 +000012980 fi;;
Martin v. Löwis79f3c532002-12-11 12:51:58 +000012981 SCO_SV*) LDSHARED='$(CC) -Wl,-G,-Bexport';;
Trent Mick635f6fb2000-08-23 21:33:05 +000012982 Monterey*) LDSHARED="cc -G -dy -Bdynamic -Bexport -L/usr/lib/ia64l64";;
Guido van Rossumaef734b2001-01-10 21:09:12 +000012983 CYGWIN*) LDSHARED="gcc -shared -Wl,--enable-auto-image-base";;
Martin v. Löwisf90ae202002-06-11 06:22:31 +000012984 atheos*) LDSHARED="gcc -shared";;
Guido van Rossum0a516c91994-09-12 10:58:40 +000012985 *) LDSHARED="ld";;
12986 esac
Guido van Rossum0a516c91994-09-12 10:58:40 +000012987fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012988{ echo "$as_me:$LINENO: result: $LDSHARED" >&5
12989echo "${ECHO_T}$LDSHARED" >&6; }
Neil Schemenauer4a7bbcb2001-02-16 03:37:54 +000012990BLDSHARED=${BLDSHARED-$LDSHARED}
Guido van Rossum0a516c91994-09-12 10:58:40 +000012991# CCSHARED are the C *flags* used to create objects to go into a shared
Guido van Rossum54ecc3d1999-01-27 17:53:11 +000012992# library (module) -- this is only needed for a few systems
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012993{ echo "$as_me:$LINENO: checking CCSHARED" >&5
12994echo $ECHO_N "checking CCSHARED... $ECHO_C" >&6; }
Guido van Rossum0a516c91994-09-12 10:58:40 +000012995if test -z "$CCSHARED"
12996then
Guido van Rossum07397971997-04-29 21:49:50 +000012997 case $ac_sys_system/$ac_sys_release in
Neil Schemenauerc761fc82001-02-19 04:50:49 +000012998 SunOS*) if test "$GCC" = yes;
Skip Montanaroeb33e5a2007-08-17 12:57:41 +000012999 then CCSHARED="-fPIC";
13000 elif test `uname -p` = sparc;
13001 then CCSHARED="-xcode=pic32";
13002 else CCSHARED="-Kpic";
13003 fi;;
Guido van Rossumaf07a441995-02-13 19:45:27 +000013004 hp*|HP*) if test "$GCC" = yes;
Martin v. Löwis703ad702001-09-05 08:36:52 +000013005 then CCSHARED="-fPIC";
Guido van Rossumaf07a441995-02-13 19:45:27 +000013006 else CCSHARED="+z";
13007 fi;;
Martin v. Löwisa6e97582002-01-01 18:41:33 +000013008 Linux*|GNU*) CCSHARED="-fPIC";;
Guido van Rossumf5957ea1999-10-05 21:59:33 +000013009 BSD/OS*/4*) CCSHARED="-fpic";;
Martin v. Löwis86d66262006-02-17 08:40:11 +000013010 FreeBSD*|NetBSD*|OpenBSD*|DragonFly*) CCSHARED="-fPIC";;
Martin v. Löwis25ae43b2001-10-07 08:39:18 +000013011 OpenUNIX*|UnixWare*)
Martin v. Löwisbec19582001-03-21 15:57:54 +000013012 if test "$GCC" = "yes"
13013 then CCSHARED="-fPIC"
Martin v. Löwis130fb172001-07-19 11:00:41 +000013014 else CCSHARED="-KPIC"
Martin v. Löwisbec19582001-03-21 15:57:54 +000013015 fi;;
Martin v. Löwis21ee4092002-09-30 16:19:48 +000013016 SCO_SV*)
13017 if test "$GCC" = "yes"
13018 then CCSHARED="-fPIC"
13019 else CCSHARED="-Kpic -belf"
13020 fi;;
Trent Mick635f6fb2000-08-23 21:33:05 +000013021 Monterey*) CCSHARED="-G";;
Guido van Rossum2b5ca001998-03-05 15:41:09 +000013022 IRIX*/6*) case $CC in
13023 *gcc*) CCSHARED="-shared";;
Guido van Rossumee21f411998-04-20 18:51:54 +000013024 *) CCSHARED="";;
Guido van Rossum2b5ca001998-03-05 15:41:09 +000013025 esac;;
Martin v. Löwisf90ae202002-06-11 06:22:31 +000013026 atheos*) CCSHARED="-fPIC";;
Guido van Rossum0a516c91994-09-12 10:58:40 +000013027 esac
Guido van Rossum0a516c91994-09-12 10:58:40 +000013028fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013029{ echo "$as_me:$LINENO: result: $CCSHARED" >&5
13030echo "${ECHO_T}$CCSHARED" >&6; }
Guido van Rossum0a516c91994-09-12 10:58:40 +000013031# LINKFORSHARED are the flags passed to the $(CC) command that links
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000013032# the python executable -- this is only needed for a few systems
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013033{ echo "$as_me:$LINENO: checking LINKFORSHARED" >&5
13034echo $ECHO_N "checking LINKFORSHARED... $ECHO_C" >&6; }
Guido van Rossum0a516c91994-09-12 10:58:40 +000013035if test -z "$LINKFORSHARED"
13036then
Guido van Rossum07397971997-04-29 21:49:50 +000013037 case $ac_sys_system/$ac_sys_release in
Neil Schemenauer4a7bbcb2001-02-16 03:37:54 +000013038 AIX*) LINKFORSHARED='-Wl,-bE:Modules/python.exp -lld';;
Guido van Rossumccaf3b61996-12-06 21:19:16 +000013039 hp*|HP*)
Martin v. Löwis1142de32002-03-29 16:28:31 +000013040 LINKFORSHARED="-Wl,-E -Wl,+s";;
13041# LINKFORSHARED="-Wl,-E -Wl,+s -Wl,+b\$(BINLIBDEST)/lib-dynload";;
Guido van Rossumf5957ea1999-10-05 21:59:33 +000013042 BSD/OS/4*) LINKFORSHARED="-Xlinker -export-dynamic";;
Martin v. Löwisa6e97582002-01-01 18:41:33 +000013043 Linux*|GNU*) LINKFORSHARED="-Xlinker -export-dynamic";;
Guido van Rossum54ecc3d1999-01-27 17:53:11 +000013044 # -u libsys_s pulls in all symbols in libsys
Martin v. Löwis11437992002-04-12 09:54:03 +000013045 Darwin/*)
Anthony Baxtereef2d3b2004-11-06 04:45:33 +000013046 # -u _PyMac_Error is needed to pull in the mac toolbox glue,
13047 # which is
Jack Jansene578a632001-08-15 01:27:14 +000013048 # not used by the core itself but which needs to be in the core so
13049 # that dynamically loaded extension modules have access to it.
Jack Jansen97e3f002003-02-23 22:59:01 +000013050 # -prebind is no longer used, because it actually seems to give a
13051 # slowdown in stead of a speedup, maybe due to the large number of
13052 # dynamic loads Python does.
Anthony Baxtereef2d3b2004-11-06 04:45:33 +000013053
13054 LINKFORSHARED="$extra_undefs"
Jack Jansene578a632001-08-15 01:27:14 +000013055 if test "$enable_framework"
13056 then
Jack Jansenda49e192005-01-07 13:08:22 +000013057 LINKFORSHARED="$LINKFORSHARED "'$(PYTHONFRAMEWORKDIR)/Versions/$(VERSION)/$(PYTHONFRAMEWORK)'
Jack Jansene578a632001-08-15 01:27:14 +000013058 fi
Anthony Baxtereef2d3b2004-11-06 04:45:33 +000013059 LINKFORSHARED="$LINKFORSHARED";;
Martin v. Löwis25ae43b2001-10-07 08:39:18 +000013060 OpenUNIX*|UnixWare*) LINKFORSHARED="-Wl,-Bexport";;
Martin v. Löwis21ee4092002-09-30 16:19:48 +000013061 SCO_SV*) LINKFORSHARED="-Wl,-Bexport";;
Fred Drake02706f52000-09-25 15:08:46 +000013062 ReliantUNIX*) LINKFORSHARED="-W1 -Blargedynsym";;
Martin v. Löwis86d66262006-02-17 08:40:11 +000013063 FreeBSD*|NetBSD*|OpenBSD*|DragonFly*)
Guido van Rossumdf693651999-01-07 21:50:41 +000013064 if [ "`$CC -dM -E - </dev/null | grep __ELF__`" != "" ]
13065 then
13066 LINKFORSHARED="-Wl,--export-dynamic"
13067 fi;;
Guido van Rossum2b5ca001998-03-05 15:41:09 +000013068 SunOS/5*) case $CC in
13069 *gcc*)
Martin v. Löwisa4548572002-04-18 14:51:36 +000013070 if $CC -Xlinker --help 2>&1 | grep export-dynamic >/dev/null
Guido van Rossum8f4ceb11997-12-18 23:42:19 +000013071 then
13072 LINKFORSHARED="-Xlinker --export-dynamic"
Guido van Rossum2b5ca001998-03-05 15:41:09 +000013073 fi;;
13074 esac;;
Jason Tishler30765592003-09-04 11:04:06 +000013075 CYGWIN*)
13076 if test $enable_shared = "no"
13077 then
13078 LINKFORSHARED='-Wl,--out-implib=$(LDLIBRARY)'
13079 fi;;
Guido van Rossum0a516c91994-09-12 10:58:40 +000013080 esac
Guido van Rossum0a516c91994-09-12 10:58:40 +000013081fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013082{ echo "$as_me:$LINENO: result: $LINKFORSHARED" >&5
13083echo "${ECHO_T}$LINKFORSHARED" >&6; }
Guido van Rossum0a516c91994-09-12 10:58:40 +000013084
Michael W. Hudson54241132001-12-07 15:38:26 +000013085
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013086{ echo "$as_me:$LINENO: checking CFLAGSFORSHARED" >&5
13087echo $ECHO_N "checking CFLAGSFORSHARED... $ECHO_C" >&6; }
Neil Schemenauer3ecf0aa2001-01-26 16:15:20 +000013088if test ! "$LIBRARY" = "$LDLIBRARY"
13089then
Neil Schemenauer0c6141f2001-01-27 21:40:54 +000013090 case $ac_sys_system in
13091 CYGWIN*)
13092 # Cygwin needs CCSHARED when building extension DLLs
13093 # but not when building the interpreter DLL.
13094 CFLAGSFORSHARED='';;
13095 *)
13096 CFLAGSFORSHARED='$(CCSHARED)'
13097 esac
Neil Schemenauer3ecf0aa2001-01-26 16:15:20 +000013098fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013099{ echo "$as_me:$LINENO: result: $CFLAGSFORSHARED" >&5
13100echo "${ECHO_T}$CFLAGSFORSHARED" >&6; }
Neil Schemenauer3ecf0aa2001-01-26 16:15:20 +000013101
Martin v. Löwisf90ae202002-06-11 06:22:31 +000013102# SHLIBS are libraries (except -lc and -lm) to link to the python shared
13103# library (with --enable-shared).
13104# For platforms on which shared libraries are not allowed to have unresolved
Martin v. Löwisd6359c52002-08-04 12:38:50 +000013105# symbols, this must be set to $(LIBS) (expanded by make). We do this even
13106# if it is not required, since it creates a dependency of the shared library
13107# to LIBS. This, in turn, means that applications linking the shared libpython
13108# don't need to link LIBS explicitly. The default should be only changed
13109# on systems where this approach causes problems.
Martin v. Löwisf90ae202002-06-11 06:22:31 +000013110
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013111{ echo "$as_me:$LINENO: checking SHLIBS" >&5
13112echo $ECHO_N "checking SHLIBS... $ECHO_C" >&6; }
Martin v. Löwisf90ae202002-06-11 06:22:31 +000013113case "$ac_sys_system" in
Martin v. Löwisf90ae202002-06-11 06:22:31 +000013114 *)
Martin v. Löwisd6359c52002-08-04 12:38:50 +000013115 SHLIBS='$(LIBS)';;
Martin v. Löwisf90ae202002-06-11 06:22:31 +000013116esac
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013117{ echo "$as_me:$LINENO: result: $SHLIBS" >&5
13118echo "${ECHO_T}$SHLIBS" >&6; }
Martin v. Löwisf90ae202002-06-11 06:22:31 +000013119
13120
Guido van Rossum627b2d71993-12-24 10:39:16 +000013121# checks for libraries
Martin v. Löwis11437992002-04-12 09:54:03 +000013122
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013123{ echo "$as_me:$LINENO: checking for dlopen in -ldl" >&5
13124echo $ECHO_N "checking for dlopen in -ldl... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000013125if test "${ac_cv_lib_dl_dlopen+set}" = set; then
13126 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000013127else
Martin v. Löwis11437992002-04-12 09:54:03 +000013128 ac_check_lib_save_LIBS=$LIBS
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000013129LIBS="-ldl $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +000013130cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000013131/* confdefs.h. */
13132_ACEOF
13133cat confdefs.h >>conftest.$ac_ext
13134cat >>conftest.$ac_ext <<_ACEOF
13135/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000013136
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013137/* Override any GCC internal prototype to avoid an error.
13138 Use char because int might match the return type of a GCC
13139 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000013140#ifdef __cplusplus
13141extern "C"
13142#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000013143char dlopen ();
Martin v. Löwis11437992002-04-12 09:54:03 +000013144int
13145main ()
13146{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013147return dlopen ();
Martin v. Löwis11437992002-04-12 09:54:03 +000013148 ;
13149 return 0;
13150}
13151_ACEOF
13152rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013153if { (ac_try="$ac_link"
13154case "(($ac_try" in
13155 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
13156 *) ac_try_echo=$ac_try;;
13157esac
13158eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
13159 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000013160 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000013161 grep -v '^ *+' conftest.er1 >conftest.err
13162 rm -f conftest.er1
13163 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000013164 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013165 (exit $ac_status); } && {
13166 test -z "$ac_c_werror_flag" ||
13167 test ! -s conftest.err
13168 } && test -s conftest$ac_exeext &&
13169 $as_test_x conftest$ac_exeext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000013170 ac_cv_lib_dl_dlopen=yes
Guido van Rossum76be6ed1995-01-02 18:33:54 +000013171else
Martin v. Löwis11437992002-04-12 09:54:03 +000013172 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000013173sed 's/^/| /' conftest.$ac_ext >&5
13174
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013175 ac_cv_lib_dl_dlopen=no
Guido van Rossum627b2d71993-12-24 10:39:16 +000013176fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013177
13178rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000013179 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000013180LIBS=$ac_check_lib_save_LIBS
Guido van Rossum627b2d71993-12-24 10:39:16 +000013181fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013182{ echo "$as_me:$LINENO: result: $ac_cv_lib_dl_dlopen" >&5
13183echo "${ECHO_T}$ac_cv_lib_dl_dlopen" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000013184if test $ac_cv_lib_dl_dlopen = yes; then
13185 cat >>confdefs.h <<_ACEOF
13186#define HAVE_LIBDL 1
13187_ACEOF
Guido van Rossum627b2d71993-12-24 10:39:16 +000013188
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000013189 LIBS="-ldl $LIBS"
Guido van Rossum7f43da71994-08-01 12:15:30 +000013190
Guido van Rossum76be6ed1995-01-02 18:33:54 +000013191fi
13192 # Dynamic linking for SunOS/Solaris and SYSV
Martin v. Löwis11437992002-04-12 09:54:03 +000013193
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013194{ echo "$as_me:$LINENO: checking for shl_load in -ldld" >&5
13195echo $ECHO_N "checking for shl_load in -ldld... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000013196if test "${ac_cv_lib_dld_shl_load+set}" = set; then
13197 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000013198else
Martin v. Löwis11437992002-04-12 09:54:03 +000013199 ac_check_lib_save_LIBS=$LIBS
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000013200LIBS="-ldld $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +000013201cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000013202/* confdefs.h. */
13203_ACEOF
13204cat confdefs.h >>conftest.$ac_ext
13205cat >>conftest.$ac_ext <<_ACEOF
13206/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000013207
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013208/* Override any GCC internal prototype to avoid an error.
13209 Use char because int might match the return type of a GCC
13210 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000013211#ifdef __cplusplus
13212extern "C"
13213#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000013214char shl_load ();
Martin v. Löwis11437992002-04-12 09:54:03 +000013215int
13216main ()
13217{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013218return shl_load ();
Martin v. Löwis11437992002-04-12 09:54:03 +000013219 ;
13220 return 0;
13221}
13222_ACEOF
13223rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013224if { (ac_try="$ac_link"
13225case "(($ac_try" in
13226 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
13227 *) ac_try_echo=$ac_try;;
13228esac
13229eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
13230 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000013231 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000013232 grep -v '^ *+' conftest.er1 >conftest.err
13233 rm -f conftest.er1
13234 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000013235 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013236 (exit $ac_status); } && {
13237 test -z "$ac_c_werror_flag" ||
13238 test ! -s conftest.err
13239 } && test -s conftest$ac_exeext &&
13240 $as_test_x conftest$ac_exeext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000013241 ac_cv_lib_dld_shl_load=yes
Guido van Rossum76be6ed1995-01-02 18:33:54 +000013242else
Martin v. Löwis11437992002-04-12 09:54:03 +000013243 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000013244sed 's/^/| /' conftest.$ac_ext >&5
13245
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013246 ac_cv_lib_dld_shl_load=no
Guido van Rossum627b2d71993-12-24 10:39:16 +000013247fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013248
13249rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000013250 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000013251LIBS=$ac_check_lib_save_LIBS
Guido van Rossum627b2d71993-12-24 10:39:16 +000013252fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013253{ echo "$as_me:$LINENO: result: $ac_cv_lib_dld_shl_load" >&5
13254echo "${ECHO_T}$ac_cv_lib_dld_shl_load" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000013255if test $ac_cv_lib_dld_shl_load = yes; then
13256 cat >>confdefs.h <<_ACEOF
13257#define HAVE_LIBDLD 1
13258_ACEOF
Guido van Rossum627b2d71993-12-24 10:39:16 +000013259
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000013260 LIBS="-ldld $LIBS"
Guido van Rossum76be6ed1995-01-02 18:33:54 +000013261
Guido van Rossum76be6ed1995-01-02 18:33:54 +000013262fi
13263 # Dynamic linking for HP-UX
Martin v. Löwis519adae2003-09-20 10:47:47 +000013264
13265# only check for sem_ini if thread support is requested
13266if test "$with_threads" = "yes" -o -z "$with_threads"; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013267 { echo "$as_me:$LINENO: checking for library containing sem_init" >&5
13268echo $ECHO_N "checking for library containing sem_init... $ECHO_C" >&6; }
Martin v. Löwis82c19a72002-10-06 11:48:09 +000013269if test "${ac_cv_search_sem_init+set}" = set; then
Martin v. Löwis11437992002-04-12 09:54:03 +000013270 echo $ECHO_N "(cached) $ECHO_C" >&6
Martin v. Löwis41933dd2002-03-21 15:10:58 +000013271else
Martin v. Löwis82c19a72002-10-06 11:48:09 +000013272 ac_func_search_save_LIBS=$LIBS
Martin v. Löwis11437992002-04-12 09:54:03 +000013273cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000013274/* confdefs.h. */
13275_ACEOF
13276cat confdefs.h >>conftest.$ac_ext
13277cat >>conftest.$ac_ext <<_ACEOF
13278/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000013279
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013280/* Override any GCC internal prototype to avoid an error.
13281 Use char because int might match the return type of a GCC
13282 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000013283#ifdef __cplusplus
13284extern "C"
13285#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000013286char sem_init ();
Martin v. Löwis11437992002-04-12 09:54:03 +000013287int
13288main ()
13289{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013290return sem_init ();
Martin v. Löwis11437992002-04-12 09:54:03 +000013291 ;
13292 return 0;
13293}
13294_ACEOF
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013295for ac_lib in '' pthread rt posix4; do
13296 if test -z "$ac_lib"; then
13297 ac_res="none required"
13298 else
13299 ac_res=-l$ac_lib
Skip Montanaroeb33e5a2007-08-17 12:57:41 +000013300 LIBS="-l$ac_lib $ac_func_search_save_LIBS"
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013301 fi
13302 rm -f conftest.$ac_objext conftest$ac_exeext
13303if { (ac_try="$ac_link"
13304case "(($ac_try" in
13305 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
13306 *) ac_try_echo=$ac_try;;
13307esac
13308eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
13309 (eval "$ac_link") 2>conftest.er1
Skip Montanaroeb33e5a2007-08-17 12:57:41 +000013310 ac_status=$?
13311 grep -v '^ *+' conftest.er1 >conftest.err
13312 rm -f conftest.er1
13313 cat conftest.err >&5
13314 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013315 (exit $ac_status); } && {
13316 test -z "$ac_c_werror_flag" ||
13317 test ! -s conftest.err
13318 } && test -s conftest$ac_exeext &&
13319 $as_test_x conftest$ac_exeext; then
13320 ac_cv_search_sem_init=$ac_res
Thomas Wouters477c8d52006-05-27 19:21:47 +000013321else
Skip Montanaroeb33e5a2007-08-17 12:57:41 +000013322 echo "$as_me: failed program was:" >&5
13323sed 's/^/| /' conftest.$ac_ext >&5
13324
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013325
Thomas Wouters477c8d52006-05-27 19:21:47 +000013326fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013327
13328rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
13329 conftest$ac_exeext
13330 if test "${ac_cv_search_sem_init+set}" = set; then
13331 break
Skip Montanaroeb33e5a2007-08-17 12:57:41 +000013332fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013333done
13334if test "${ac_cv_search_sem_init+set}" = set; then
13335 :
13336else
13337 ac_cv_search_sem_init=no
13338fi
13339rm conftest.$ac_ext
Martin v. Löwis82c19a72002-10-06 11:48:09 +000013340LIBS=$ac_func_search_save_LIBS
13341fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013342{ echo "$as_me:$LINENO: result: $ac_cv_search_sem_init" >&5
13343echo "${ECHO_T}$ac_cv_search_sem_init" >&6; }
13344ac_res=$ac_cv_search_sem_init
13345if test "$ac_res" != no; then
13346 test "$ac_res" = "none required" || LIBS="$ac_res $LIBS"
Martin v. Löwis41933dd2002-03-21 15:10:58 +000013347
Martin v. Löwis41933dd2002-03-21 15:10:58 +000013348fi
Martin v. Löwisd3545ec2003-05-03 11:25:43 +000013349 # 'Real Time' functions on Solaris
Martin v. Löwis519adae2003-09-20 10:47:47 +000013350 # posix4 on Solaris 2.6
13351 # pthread (first!) on Linux
13352fi
13353
Martin v. Löwis19d17342003-06-14 21:03:05 +000013354# check if we need libintl for locale functions
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013355{ echo "$as_me:$LINENO: checking for textdomain in -lintl" >&5
13356echo $ECHO_N "checking for textdomain in -lintl... $ECHO_C" >&6; }
Martin v. Löwis19d17342003-06-14 21:03:05 +000013357if test "${ac_cv_lib_intl_textdomain+set}" = set; then
13358 echo $ECHO_N "(cached) $ECHO_C" >&6
13359else
13360 ac_check_lib_save_LIBS=$LIBS
13361LIBS="-lintl $LIBS"
13362cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000013363/* confdefs.h. */
13364_ACEOF
13365cat confdefs.h >>conftest.$ac_ext
13366cat >>conftest.$ac_ext <<_ACEOF
13367/* end confdefs.h. */
Martin v. Löwis19d17342003-06-14 21:03:05 +000013368
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013369/* Override any GCC internal prototype to avoid an error.
13370 Use char because int might match the return type of a GCC
13371 builtin and then its argument prototype would still apply. */
Martin v. Löwis19d17342003-06-14 21:03:05 +000013372#ifdef __cplusplus
13373extern "C"
13374#endif
Martin v. Löwis19d17342003-06-14 21:03:05 +000013375char textdomain ();
Martin v. Löwis19d17342003-06-14 21:03:05 +000013376int
13377main ()
13378{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013379return textdomain ();
Martin v. Löwis19d17342003-06-14 21:03:05 +000013380 ;
13381 return 0;
13382}
13383_ACEOF
13384rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013385if { (ac_try="$ac_link"
13386case "(($ac_try" in
13387 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
13388 *) ac_try_echo=$ac_try;;
13389esac
13390eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
13391 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis19d17342003-06-14 21:03:05 +000013392 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000013393 grep -v '^ *+' conftest.er1 >conftest.err
13394 rm -f conftest.er1
13395 cat conftest.err >&5
Martin v. Löwis19d17342003-06-14 21:03:05 +000013396 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013397 (exit $ac_status); } && {
13398 test -z "$ac_c_werror_flag" ||
13399 test ! -s conftest.err
13400 } && test -s conftest$ac_exeext &&
13401 $as_test_x conftest$ac_exeext; then
Martin v. Löwis19d17342003-06-14 21:03:05 +000013402 ac_cv_lib_intl_textdomain=yes
13403else
13404 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000013405sed 's/^/| /' conftest.$ac_ext >&5
13406
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013407 ac_cv_lib_intl_textdomain=no
Martin v. Löwis19d17342003-06-14 21:03:05 +000013408fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013409
13410rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000013411 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis19d17342003-06-14 21:03:05 +000013412LIBS=$ac_check_lib_save_LIBS
13413fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013414{ echo "$as_me:$LINENO: result: $ac_cv_lib_intl_textdomain" >&5
13415echo "${ECHO_T}$ac_cv_lib_intl_textdomain" >&6; }
Martin v. Löwis19d17342003-06-14 21:03:05 +000013416if test $ac_cv_lib_intl_textdomain = yes; then
13417
13418cat >>confdefs.h <<\_ACEOF
13419#define WITH_LIBINTL 1
13420_ACEOF
13421
13422fi
13423
Guido van Rossum0eefa3f1999-11-16 15:57:37 +000013424
13425# checks for system dependent C++ extensions support
13426case "$ac_sys_system" in
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013427 AIX*) { echo "$as_me:$LINENO: checking for genuine AIX C++ extensions support" >&5
13428echo $ECHO_N "checking for genuine AIX C++ extensions support... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000013429 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000013430/* confdefs.h. */
13431_ACEOF
13432cat confdefs.h >>conftest.$ac_ext
13433cat >>conftest.$ac_ext <<_ACEOF
13434/* end confdefs.h. */
Guido van Rossum0eefa3f1999-11-16 15:57:37 +000013435#include "/usr/lpp/xlC/include/load.h"
Martin v. Löwis11437992002-04-12 09:54:03 +000013436int
13437main ()
13438{
Guido van Rossum0eefa3f1999-11-16 15:57:37 +000013439loadAndInit("", 0, "")
Martin v. Löwis11437992002-04-12 09:54:03 +000013440 ;
13441 return 0;
13442}
13443_ACEOF
13444rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013445if { (ac_try="$ac_link"
13446case "(($ac_try" in
13447 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
13448 *) ac_try_echo=$ac_try;;
13449esac
13450eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
13451 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000013452 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000013453 grep -v '^ *+' conftest.er1 >conftest.err
13454 rm -f conftest.er1
13455 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000013456 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013457 (exit $ac_status); } && {
13458 test -z "$ac_c_werror_flag" ||
13459 test ! -s conftest.err
13460 } && test -s conftest$ac_exeext &&
13461 $as_test_x conftest$ac_exeext; then
Guido van Rossum0eefa3f1999-11-16 15:57:37 +000013462
Martin v. Löwis11437992002-04-12 09:54:03 +000013463cat >>confdefs.h <<\_ACEOF
13464#define AIX_GENUINE_CPLUSPLUS 1
13465_ACEOF
13466
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013467 { echo "$as_me:$LINENO: result: yes" >&5
13468echo "${ECHO_T}yes" >&6; }
Guido van Rossum0eefa3f1999-11-16 15:57:37 +000013469else
Martin v. Löwis11437992002-04-12 09:54:03 +000013470 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000013471sed 's/^/| /' conftest.$ac_ext >&5
13472
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013473 { echo "$as_me:$LINENO: result: no" >&5
13474echo "${ECHO_T}no" >&6; }
Guido van Rossum0eefa3f1999-11-16 15:57:37 +000013475fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013476
13477rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000013478 conftest$ac_exeext conftest.$ac_ext;;
Guido van Rossum0eefa3f1999-11-16 15:57:37 +000013479 *) ;;
13480esac
13481
Guido van Rossum70c7f481998-03-26 18:44:10 +000013482# Most SVR4 platforms (e.g. Solaris) need -lsocket and -lnsl.
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013483{ echo "$as_me:$LINENO: checking for t_open in -lnsl" >&5
13484echo $ECHO_N "checking for t_open in -lnsl... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000013485if test "${ac_cv_lib_nsl_t_open+set}" = set; then
13486 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum79dddcb1995-01-12 12:25:42 +000013487else
Martin v. Löwis11437992002-04-12 09:54:03 +000013488 ac_check_lib_save_LIBS=$LIBS
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000013489LIBS="-lnsl $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +000013490cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000013491/* confdefs.h. */
13492_ACEOF
13493cat confdefs.h >>conftest.$ac_ext
13494cat >>conftest.$ac_ext <<_ACEOF
13495/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000013496
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013497/* Override any GCC internal prototype to avoid an error.
13498 Use char because int might match the return type of a GCC
13499 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000013500#ifdef __cplusplus
13501extern "C"
13502#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000013503char t_open ();
Martin v. Löwis11437992002-04-12 09:54:03 +000013504int
13505main ()
13506{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013507return t_open ();
Martin v. Löwis11437992002-04-12 09:54:03 +000013508 ;
13509 return 0;
13510}
13511_ACEOF
13512rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013513if { (ac_try="$ac_link"
13514case "(($ac_try" in
13515 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
13516 *) ac_try_echo=$ac_try;;
13517esac
13518eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
13519 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000013520 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000013521 grep -v '^ *+' conftest.er1 >conftest.err
13522 rm -f conftest.er1
13523 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000013524 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013525 (exit $ac_status); } && {
13526 test -z "$ac_c_werror_flag" ||
13527 test ! -s conftest.err
13528 } && test -s conftest$ac_exeext &&
13529 $as_test_x conftest$ac_exeext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000013530 ac_cv_lib_nsl_t_open=yes
Guido van Rossum79dddcb1995-01-12 12:25:42 +000013531else
Martin v. Löwis11437992002-04-12 09:54:03 +000013532 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000013533sed 's/^/| /' conftest.$ac_ext >&5
13534
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013535 ac_cv_lib_nsl_t_open=no
Guido van Rossum79dddcb1995-01-12 12:25:42 +000013536fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013537
13538rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000013539 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000013540LIBS=$ac_check_lib_save_LIBS
Guido van Rossum79dddcb1995-01-12 12:25:42 +000013541fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013542{ echo "$as_me:$LINENO: result: $ac_cv_lib_nsl_t_open" >&5
13543echo "${ECHO_T}$ac_cv_lib_nsl_t_open" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000013544if test $ac_cv_lib_nsl_t_open = yes; then
Guido van Rossum79dddcb1995-01-12 12:25:42 +000013545 LIBS="-lnsl $LIBS"
Guido van Rossum79dddcb1995-01-12 12:25:42 +000013546fi
Guido van Rossum0ddb0281995-01-17 16:46:14 +000013547 # SVR4
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013548{ echo "$as_me:$LINENO: checking for socket in -lsocket" >&5
13549echo $ECHO_N "checking for socket in -lsocket... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000013550if test "${ac_cv_lib_socket_socket+set}" = set; then
13551 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000013552else
Martin v. Löwis11437992002-04-12 09:54:03 +000013553 ac_check_lib_save_LIBS=$LIBS
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000013554LIBS="-lsocket $LIBS $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +000013555cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000013556/* confdefs.h. */
13557_ACEOF
13558cat confdefs.h >>conftest.$ac_ext
13559cat >>conftest.$ac_ext <<_ACEOF
13560/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000013561
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013562/* Override any GCC internal prototype to avoid an error.
13563 Use char because int might match the return type of a GCC
13564 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000013565#ifdef __cplusplus
13566extern "C"
13567#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000013568char socket ();
Martin v. Löwis11437992002-04-12 09:54:03 +000013569int
13570main ()
13571{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013572return socket ();
Martin v. Löwis11437992002-04-12 09:54:03 +000013573 ;
13574 return 0;
13575}
13576_ACEOF
13577rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013578if { (ac_try="$ac_link"
13579case "(($ac_try" in
13580 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
13581 *) ac_try_echo=$ac_try;;
13582esac
13583eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
13584 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000013585 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000013586 grep -v '^ *+' conftest.er1 >conftest.err
13587 rm -f conftest.er1
13588 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000013589 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013590 (exit $ac_status); } && {
13591 test -z "$ac_c_werror_flag" ||
13592 test ! -s conftest.err
13593 } && test -s conftest$ac_exeext &&
13594 $as_test_x conftest$ac_exeext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000013595 ac_cv_lib_socket_socket=yes
Guido van Rossumec95c7b1998-08-04 17:59:56 +000013596else
Martin v. Löwis11437992002-04-12 09:54:03 +000013597 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000013598sed 's/^/| /' conftest.$ac_ext >&5
13599
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013600 ac_cv_lib_socket_socket=no
Guido van Rossumec95c7b1998-08-04 17:59:56 +000013601fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013602
13603rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000013604 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000013605LIBS=$ac_check_lib_save_LIBS
Guido van Rossumec95c7b1998-08-04 17:59:56 +000013606fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013607{ echo "$as_me:$LINENO: result: $ac_cv_lib_socket_socket" >&5
13608echo "${ECHO_T}$ac_cv_lib_socket_socket" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000013609if test $ac_cv_lib_socket_socket = yes; then
Guido van Rossumad678af1998-10-02 14:42:15 +000013610 LIBS="-lsocket $LIBS"
Guido van Rossumad678af1998-10-02 14:42:15 +000013611fi
13612 # SVR4 sockets
Skip Montanarob9949db2004-01-17 04:04:13 +000013613
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013614{ echo "$as_me:$LINENO: checking for --with-libs" >&5
13615echo $ECHO_N "checking for --with-libs... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000013616
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013617# Check whether --with-libs was given.
Guido van Rossuma68acba1996-07-31 17:36:39 +000013618if test "${with_libs+set}" = set; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013619 withval=$with_libs;
13620{ echo "$as_me:$LINENO: result: $withval" >&5
13621echo "${ECHO_T}$withval" >&6; }
Guido van Rossuma68acba1996-07-31 17:36:39 +000013622LIBS="$withval $LIBS"
13623
13624else
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013625 { echo "$as_me:$LINENO: result: no" >&5
13626echo "${ECHO_T}no" >&6; }
13627fi
13628
Guido van Rossum7f43da71994-08-01 12:15:30 +000013629
Thomas Wouters49fd7fa2006-04-21 10:40:58 +000013630# Check for use of the system libffi library
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013631{ echo "$as_me:$LINENO: checking for --with-system-ffi" >&5
13632echo $ECHO_N "checking for --with-system-ffi... $ECHO_C" >&6; }
Thomas Wouters49fd7fa2006-04-21 10:40:58 +000013633
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013634# Check whether --with-system_ffi was given.
Thomas Wouters49fd7fa2006-04-21 10:40:58 +000013635if test "${with_system_ffi+set}" = set; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013636 withval=$with_system_ffi;
13637fi
Thomas Wouters49fd7fa2006-04-21 10:40:58 +000013638
Thomas Wouters49fd7fa2006-04-21 10:40:58 +000013639
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013640{ echo "$as_me:$LINENO: result: $with_system_ffi" >&5
13641echo "${ECHO_T}$with_system_ffi" >&6; }
Thomas Wouters49fd7fa2006-04-21 10:40:58 +000013642
Martin v. Löwis3e2c6322002-10-29 10:07:43 +000013643# Determine if signalmodule should be used.
Neil Schemenauerd32c2492001-01-24 17:25:28 +000013644
13645
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013646{ echo "$as_me:$LINENO: checking for --with-signal-module" >&5
13647echo $ECHO_N "checking for --with-signal-module... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000013648
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013649# Check whether --with-signal-module was given.
Neil Schemenauerd32c2492001-01-24 17:25:28 +000013650if test "${with_signal_module+set}" = set; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013651 withval=$with_signal_module;
13652fi
Neil Schemenauerd32c2492001-01-24 17:25:28 +000013653
13654
13655if test -z "$with_signal_module"
13656then with_signal_module="yes"
13657fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013658{ echo "$as_me:$LINENO: result: $with_signal_module" >&5
13659echo "${ECHO_T}$with_signal_module" >&6; }
Neil Schemenauerd32c2492001-01-24 17:25:28 +000013660
13661if test "${with_signal_module}" = "yes"; then
13662 USE_SIGNAL_MODULE=""
13663 SIGNAL_OBJS=""
13664else
13665 USE_SIGNAL_MODULE="#"
13666 SIGNAL_OBJS="Parser/intrcheck.o Python/sigcheck.o"
13667fi
13668
Guido van Rossum3d15bd82001-01-10 18:53:48 +000013669# This is used to generate Setup.config
Guido van Rossum009f7871997-12-04 00:51:42 +000013670
Barry Warsawc0d24d8b2000-06-29 16:12:00 +000013671USE_THREAD_MODULE=""
Guido van Rossum009f7871997-12-04 00:51:42 +000013672
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013673{ echo "$as_me:$LINENO: checking for --with-dec-threads" >&5
13674echo $ECHO_N "checking for --with-dec-threads... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000013675
Guido van Rossumec2f0731997-01-22 20:54:01 +000013676
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013677# Check whether --with-dec-threads was given.
Guido van Rossumec2f0731997-01-22 20:54:01 +000013678if test "${with_dec_threads+set}" = set; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013679 withval=$with_dec_threads;
13680{ echo "$as_me:$LINENO: result: $withval" >&5
13681echo "${ECHO_T}$withval" >&6; }
Guido van Rossumec2f0731997-01-22 20:54:01 +000013682LDLAST=-threads
Guido van Rossumf78abae1997-01-21 22:02:36 +000013683if test "${with_thread+set}" != set; then
Guido van Rossumec2f0731997-01-22 20:54:01 +000013684 with_thread="$withval";
Guido van Rossumf78abae1997-01-21 22:02:36 +000013685fi
Guido van Rossumec2f0731997-01-22 20:54:01 +000013686else
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013687 { echo "$as_me:$LINENO: result: no" >&5
13688echo "${ECHO_T}no" >&6; }
13689fi
13690
Martin v. Löwis11437992002-04-12 09:54:03 +000013691
13692# Templates for things AC_DEFINEd more than once.
13693# For a single AC_DEFINE, no template is needed.
Guido van Rossumec2f0731997-01-22 20:54:01 +000013694
13695
Martin v. Löwis11437992002-04-12 09:54:03 +000013696
13697
13698
13699
13700
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013701{ echo "$as_me:$LINENO: checking for --with-threads" >&5
13702echo $ECHO_N "checking for --with-threads... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000013703
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013704# Check whether --with-threads was given.
Guido van Rossumec2f0731997-01-22 20:54:01 +000013705if test "${with_threads+set}" = set; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013706 withval=$with_threads;
13707fi
Guido van Rossumec2f0731997-01-22 20:54:01 +000013708
13709
Barry Warsawc0d24d8b2000-06-29 16:12:00 +000013710# --with-thread is deprecated, but check for it anyway
Martin v. Löwis11437992002-04-12 09:54:03 +000013711
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013712# Check whether --with-thread was given.
Guido van Rossum48bdbfc1996-05-28 22:53:48 +000013713if test "${with_thread+set}" = set; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013714 withval=$with_thread; with_threads=$with_thread
13715fi
13716
Barry Warsawc0d24d8b2000-06-29 16:12:00 +000013717
13718if test -z "$with_threads"
13719then with_threads="yes"
13720fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013721{ echo "$as_me:$LINENO: result: $with_threads" >&5
13722echo "${ECHO_T}$with_threads" >&6; }
Barry Warsawc0d24d8b2000-06-29 16:12:00 +000013723
Martin v. Löwis2d7e2642002-04-05 16:50:53 +000013724
Barry Warsawc0d24d8b2000-06-29 16:12:00 +000013725if test "$with_threads" = "no"
13726then
13727 USE_THREAD_MODULE="#"
Martin v. Löwisa5f73f92001-10-15 08:06:29 +000013728elif test "$ac_cv_pthread_is_default" = yes
13729then
Martin v. Löwis11437992002-04-12 09:54:03 +000013730 cat >>confdefs.h <<\_ACEOF
Martin v. Löwisa5f73f92001-10-15 08:06:29 +000013731#define WITH_THREAD 1
Martin v. Löwis11437992002-04-12 09:54:03 +000013732_ACEOF
Martin v. Löwisa5f73f92001-10-15 08:06:29 +000013733
Martin v. Löwisa5f73f92001-10-15 08:06:29 +000013734 # Defining _REENTRANT on system with POSIX threads should not hurt.
Martin v. Löwis11437992002-04-12 09:54:03 +000013735 cat >>confdefs.h <<\_ACEOF
Martin v. Löwisa5f73f92001-10-15 08:06:29 +000013736#define _REENTRANT 1
Martin v. Löwis11437992002-04-12 09:54:03 +000013737_ACEOF
Martin v. Löwisa5f73f92001-10-15 08:06:29 +000013738
13739 posix_threads=yes
Martin v. Löwis11437992002-04-12 09:54:03 +000013740 THREADOBJ="Python/thread.o"
Martin v. Löwis130fb172001-07-19 11:00:41 +000013741elif test "$ac_cv_kpthread" = "yes"
13742then
13743 CC="$CC -Kpthread"
Martin v. Löwis519adae2003-09-20 10:47:47 +000013744 if test "$ac_cv_cxx_thread" = "yes"; then
13745 CXX="$CXX -Kpthread"
13746 fi
Martin v. Löwis11437992002-04-12 09:54:03 +000013747 cat >>confdefs.h <<\_ACEOF
Guido van Rossum2242f2f2001-04-11 20:58:20 +000013748#define WITH_THREAD 1
Martin v. Löwis11437992002-04-12 09:54:03 +000013749_ACEOF
Guido van Rossum2242f2f2001-04-11 20:58:20 +000013750
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000013751 posix_threads=yes
Martin v. Löwis2d7e2642002-04-05 16:50:53 +000013752 THREADOBJ="Python/thread.o"
Martin v. Löwis5f433f02003-05-05 05:05:30 +000013753elif test "$ac_cv_kthread" = "yes"
13754then
13755 CC="$CC -Kthread"
Martin v. Löwis519adae2003-09-20 10:47:47 +000013756 if test "$ac_cv_cxx_thread" = "yes"; then
13757 CXX="$CXX -Kthread"
13758 fi
Martin v. Löwis5f433f02003-05-05 05:05:30 +000013759 cat >>confdefs.h <<\_ACEOF
13760#define WITH_THREAD 1
13761_ACEOF
13762
13763 posix_threads=yes
13764 THREADOBJ="Python/thread.o"
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000013765elif test "$ac_cv_pthread" = "yes"
13766then
13767 CC="$CC -pthread"
Martin v. Löwis519adae2003-09-20 10:47:47 +000013768 if test "$ac_cv_cxx_thread" = "yes"; then
13769 CXX="$CXX -pthread"
13770 fi
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000013771 cat >>confdefs.h <<\_ACEOF
13772#define WITH_THREAD 1
13773_ACEOF
13774
13775 posix_threads=yes
13776 THREADOBJ="Python/thread.o"
Martin v. Löwis130fb172001-07-19 11:00:41 +000013777else
13778 if test ! -z "$with_threads" -a -d "$with_threads"
13779 then LDFLAGS="$LDFLAGS -L$with_threads"
13780 fi
13781 if test ! -z "$withval" -a -d "$withval"
13782 then LDFLAGS="$LDFLAGS -L$withval"
13783 fi
Martin v. Löwis69c0ff32001-10-15 14:34:42 +000013784
13785 # According to the POSIX spec, a pthreads implementation must
Matthias Klosea2542be2004-08-16 11:35:51 +000013786 # define _POSIX_THREADS in unistd.h. Some apparently don't
13787 # (e.g. gnu pth with pthread emulation)
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013788 { echo "$as_me:$LINENO: checking for _POSIX_THREADS in unistd.h" >&5
13789echo $ECHO_N "checking for _POSIX_THREADS in unistd.h... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000013790 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000013791/* confdefs.h. */
13792_ACEOF
13793cat confdefs.h >>conftest.$ac_ext
13794cat >>conftest.$ac_ext <<_ACEOF
13795/* end confdefs.h. */
Neal Norwitz6eb37f02003-02-23 23:28:15 +000013796
Martin v. Löwis69c0ff32001-10-15 14:34:42 +000013797#include <unistd.h>
Neal Norwitz6eb37f02003-02-23 23:28:15 +000013798#ifdef _POSIX_THREADS
13799yes
13800#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000013801
13802_ACEOF
Martin v. Löwis69c0ff32001-10-15 14:34:42 +000013803if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Skip Montanaro6dead952003-09-25 14:50:04 +000013804 $EGREP "yes" >/dev/null 2>&1; then
Martin v. Löwis69c0ff32001-10-15 14:34:42 +000013805 unistd_defines_pthreads=yes
13806else
Martin v. Löwis69c0ff32001-10-15 14:34:42 +000013807 unistd_defines_pthreads=no
13808fi
13809rm -f conftest*
13810
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013811 { echo "$as_me:$LINENO: result: $unistd_defines_pthreads" >&5
13812echo "${ECHO_T}$unistd_defines_pthreads" >&6; }
Martin v. Löwis69c0ff32001-10-15 14:34:42 +000013813
Martin v. Löwis11437992002-04-12 09:54:03 +000013814 cat >>confdefs.h <<\_ACEOF
Guido van Rossum9caf77a1996-08-01 00:52:26 +000013815#define _REENTRANT 1
Martin v. Löwis11437992002-04-12 09:54:03 +000013816_ACEOF
Guido van Rossum9caf77a1996-08-01 00:52:26 +000013817
Martin v. Löwis11437992002-04-12 09:54:03 +000013818 if test "${ac_cv_header_cthreads_h+set}" = set; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013819 { echo "$as_me:$LINENO: checking for cthreads.h" >&5
13820echo $ECHO_N "checking for cthreads.h... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000013821if test "${ac_cv_header_cthreads_h+set}" = set; then
13822 echo $ECHO_N "(cached) $ECHO_C" >&6
13823fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013824{ echo "$as_me:$LINENO: result: $ac_cv_header_cthreads_h" >&5
13825echo "${ECHO_T}$ac_cv_header_cthreads_h" >&6; }
Guido van Rossum7b3853f1996-07-30 18:09:35 +000013826else
Martin v. Löwis11437992002-04-12 09:54:03 +000013827 # Is the header compilable?
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013828{ echo "$as_me:$LINENO: checking cthreads.h usability" >&5
13829echo $ECHO_N "checking cthreads.h usability... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000013830cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000013831/* confdefs.h. */
13832_ACEOF
13833cat confdefs.h >>conftest.$ac_ext
13834cat >>conftest.$ac_ext <<_ACEOF
13835/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000013836$ac_includes_default
13837#include <cthreads.h>
13838_ACEOF
13839rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013840if { (ac_try="$ac_compile"
13841case "(($ac_try" in
13842 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
13843 *) ac_try_echo=$ac_try;;
13844esac
13845eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
13846 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000013847 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000013848 grep -v '^ *+' conftest.er1 >conftest.err
13849 rm -f conftest.er1
13850 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000013851 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013852 (exit $ac_status); } && {
13853 test -z "$ac_c_werror_flag" ||
13854 test ! -s conftest.err
13855 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000013856 ac_header_compiler=yes
13857else
13858 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000013859sed 's/^/| /' conftest.$ac_ext >&5
13860
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013861 ac_header_compiler=no
Martin v. Löwis11437992002-04-12 09:54:03 +000013862fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013863
13864rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
13865{ echo "$as_me:$LINENO: result: $ac_header_compiler" >&5
13866echo "${ECHO_T}$ac_header_compiler" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000013867
13868# Is the header present?
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013869{ echo "$as_me:$LINENO: checking cthreads.h presence" >&5
13870echo $ECHO_N "checking cthreads.h presence... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000013871cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000013872/* confdefs.h. */
13873_ACEOF
13874cat confdefs.h >>conftest.$ac_ext
13875cat >>conftest.$ac_ext <<_ACEOF
13876/* end confdefs.h. */
Martin v. Löwisa6e97582002-01-01 18:41:33 +000013877#include <cthreads.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000013878_ACEOF
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013879if { (ac_try="$ac_cpp conftest.$ac_ext"
13880case "(($ac_try" in
13881 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
13882 *) ac_try_echo=$ac_try;;
13883esac
13884eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
13885 (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000013886 ac_status=$?
Skip Montanaro6dead952003-09-25 14:50:04 +000013887 grep -v '^ *+' conftest.er1 >conftest.err
Martin v. Löwis11437992002-04-12 09:54:03 +000013888 rm -f conftest.er1
13889 cat conftest.err >&5
13890 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013891 (exit $ac_status); } >/dev/null && {
13892 test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" ||
13893 test ! -s conftest.err
13894 }; then
Martin v. Löwis11437992002-04-12 09:54:03 +000013895 ac_header_preproc=yes
13896else
13897 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000013898sed 's/^/| /' conftest.$ac_ext >&5
13899
Martin v. Löwis11437992002-04-12 09:54:03 +000013900 ac_header_preproc=no
Guido van Rossum7b3853f1996-07-30 18:09:35 +000013901fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013902
Martin v. Löwis11437992002-04-12 09:54:03 +000013903rm -f conftest.err conftest.$ac_ext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013904{ echo "$as_me:$LINENO: result: $ac_header_preproc" >&5
13905echo "${ECHO_T}$ac_header_preproc" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000013906
13907# So? What about this header?
Skip Montanarof0d5f792004-08-15 14:08:23 +000013908case $ac_header_compiler:$ac_header_preproc:$ac_c_preproc_warn_flag in
13909 yes:no: )
Martin v. Löwis11437992002-04-12 09:54:03 +000013910 { echo "$as_me:$LINENO: WARNING: cthreads.h: accepted by the compiler, rejected by the preprocessor!" >&5
13911echo "$as_me: WARNING: cthreads.h: accepted by the compiler, rejected by the preprocessor!" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +000013912 { echo "$as_me:$LINENO: WARNING: cthreads.h: proceeding with the compiler's result" >&5
13913echo "$as_me: WARNING: cthreads.h: proceeding with the compiler's result" >&2;}
13914 ac_header_preproc=yes
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000013915 ;;
Skip Montanarof0d5f792004-08-15 14:08:23 +000013916 no:yes:* )
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000013917 { echo "$as_me:$LINENO: WARNING: cthreads.h: present but cannot be compiled" >&5
13918echo "$as_me: WARNING: cthreads.h: present but cannot be compiled" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +000013919 { echo "$as_me:$LINENO: WARNING: cthreads.h: check for missing prerequisite headers?" >&5
13920echo "$as_me: WARNING: cthreads.h: check for missing prerequisite headers?" >&2;}
13921 { echo "$as_me:$LINENO: WARNING: cthreads.h: see the Autoconf documentation" >&5
13922echo "$as_me: WARNING: cthreads.h: see the Autoconf documentation" >&2;}
13923 { echo "$as_me:$LINENO: WARNING: cthreads.h: section \"Present But Cannot Be Compiled\"" >&5
13924echo "$as_me: WARNING: cthreads.h: section \"Present But Cannot Be Compiled\"" >&2;}
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000013925 { echo "$as_me:$LINENO: WARNING: cthreads.h: proceeding with the preprocessor's result" >&5
13926echo "$as_me: WARNING: cthreads.h: proceeding with the preprocessor's result" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +000013927 { echo "$as_me:$LINENO: WARNING: cthreads.h: in the future, the compiler will take precedence" >&5
13928echo "$as_me: WARNING: cthreads.h: in the future, the compiler will take precedence" >&2;}
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013929 ( cat <<\_ASBOX
Martin v. Löwis1d459062005-03-14 21:23:33 +000013930## ------------------------------------------------ ##
13931## Report this to http://www.python.org/python-bugs ##
13932## ------------------------------------------------ ##
Skip Montanaro6dead952003-09-25 14:50:04 +000013933_ASBOX
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013934 ) | sed "s/^/$as_me: WARNING: /" >&2
Skip Montanaro6dead952003-09-25 14:50:04 +000013935 ;;
Martin v. Löwis11437992002-04-12 09:54:03 +000013936esac
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013937{ echo "$as_me:$LINENO: checking for cthreads.h" >&5
13938echo $ECHO_N "checking for cthreads.h... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000013939if test "${ac_cv_header_cthreads_h+set}" = set; then
13940 echo $ECHO_N "(cached) $ECHO_C" >&6
13941else
13942 ac_cv_header_cthreads_h=$ac_header_preproc
Guido van Rossum7b3853f1996-07-30 18:09:35 +000013943fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013944{ echo "$as_me:$LINENO: result: $ac_cv_header_cthreads_h" >&5
13945echo "${ECHO_T}$ac_cv_header_cthreads_h" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000013946
13947fi
13948if test $ac_cv_header_cthreads_h = yes; then
13949 cat >>confdefs.h <<\_ACEOF
Guido van Rossum7b3853f1996-07-30 18:09:35 +000013950#define WITH_THREAD 1
Martin v. Löwis11437992002-04-12 09:54:03 +000013951_ACEOF
Guido van Rossum7b3853f1996-07-30 18:09:35 +000013952
Martin v. Löwis11437992002-04-12 09:54:03 +000013953 cat >>confdefs.h <<\_ACEOF
Guido van Rossum7b3853f1996-07-30 18:09:35 +000013954#define C_THREADS 1
Martin v. Löwis11437992002-04-12 09:54:03 +000013955_ACEOF
Guido van Rossum7b3853f1996-07-30 18:09:35 +000013956
Martin v. Löwis11437992002-04-12 09:54:03 +000013957
13958cat >>confdefs.h <<\_ACEOF
Martin v. Löwisa6e97582002-01-01 18:41:33 +000013959#define HURD_C_THREADS 1
Martin v. Löwis11437992002-04-12 09:54:03 +000013960_ACEOF
Martin v. Löwisa6e97582002-01-01 18:41:33 +000013961
13962 LIBS="$LIBS -lthreads"
Martin v. Löwis2d7e2642002-04-05 16:50:53 +000013963 THREADOBJ="Python/thread.o"
Martin v. Löwisa6e97582002-01-01 18:41:33 +000013964else
Martin v. Löwisa6e97582002-01-01 18:41:33 +000013965
Martin v. Löwis11437992002-04-12 09:54:03 +000013966 if test "${ac_cv_header_mach_cthreads_h+set}" = set; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013967 { echo "$as_me:$LINENO: checking for mach/cthreads.h" >&5
13968echo $ECHO_N "checking for mach/cthreads.h... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000013969if test "${ac_cv_header_mach_cthreads_h+set}" = set; then
13970 echo $ECHO_N "(cached) $ECHO_C" >&6
13971fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013972{ echo "$as_me:$LINENO: result: $ac_cv_header_mach_cthreads_h" >&5
13973echo "${ECHO_T}$ac_cv_header_mach_cthreads_h" >&6; }
Martin v. Löwisa6e97582002-01-01 18:41:33 +000013974else
Martin v. Löwis11437992002-04-12 09:54:03 +000013975 # Is the header compilable?
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013976{ echo "$as_me:$LINENO: checking mach/cthreads.h usability" >&5
13977echo $ECHO_N "checking mach/cthreads.h usability... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000013978cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000013979/* confdefs.h. */
13980_ACEOF
13981cat confdefs.h >>conftest.$ac_ext
13982cat >>conftest.$ac_ext <<_ACEOF
13983/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000013984$ac_includes_default
13985#include <mach/cthreads.h>
13986_ACEOF
13987rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013988if { (ac_try="$ac_compile"
13989case "(($ac_try" in
13990 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
13991 *) ac_try_echo=$ac_try;;
13992esac
13993eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
13994 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000013995 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000013996 grep -v '^ *+' conftest.er1 >conftest.err
13997 rm -f conftest.er1
13998 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000013999 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014000 (exit $ac_status); } && {
14001 test -z "$ac_c_werror_flag" ||
14002 test ! -s conftest.err
14003 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000014004 ac_header_compiler=yes
14005else
14006 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000014007sed 's/^/| /' conftest.$ac_ext >&5
14008
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014009 ac_header_compiler=no
Martin v. Löwis11437992002-04-12 09:54:03 +000014010fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014011
14012rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
14013{ echo "$as_me:$LINENO: result: $ac_header_compiler" >&5
14014echo "${ECHO_T}$ac_header_compiler" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000014015
14016# Is the header present?
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014017{ echo "$as_me:$LINENO: checking mach/cthreads.h presence" >&5
14018echo $ECHO_N "checking mach/cthreads.h presence... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000014019cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000014020/* confdefs.h. */
14021_ACEOF
14022cat confdefs.h >>conftest.$ac_ext
14023cat >>conftest.$ac_ext <<_ACEOF
14024/* end confdefs.h. */
Martin v. Löwisa6e97582002-01-01 18:41:33 +000014025#include <mach/cthreads.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000014026_ACEOF
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014027if { (ac_try="$ac_cpp conftest.$ac_ext"
14028case "(($ac_try" in
14029 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
14030 *) ac_try_echo=$ac_try;;
14031esac
14032eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
14033 (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000014034 ac_status=$?
Skip Montanaro6dead952003-09-25 14:50:04 +000014035 grep -v '^ *+' conftest.er1 >conftest.err
Martin v. Löwis11437992002-04-12 09:54:03 +000014036 rm -f conftest.er1
14037 cat conftest.err >&5
14038 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014039 (exit $ac_status); } >/dev/null && {
14040 test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" ||
14041 test ! -s conftest.err
14042 }; then
Martin v. Löwis11437992002-04-12 09:54:03 +000014043 ac_header_preproc=yes
14044else
14045 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000014046sed 's/^/| /' conftest.$ac_ext >&5
14047
Martin v. Löwis11437992002-04-12 09:54:03 +000014048 ac_header_preproc=no
Martin v. Löwisa6e97582002-01-01 18:41:33 +000014049fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014050
Martin v. Löwis11437992002-04-12 09:54:03 +000014051rm -f conftest.err conftest.$ac_ext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014052{ echo "$as_me:$LINENO: result: $ac_header_preproc" >&5
14053echo "${ECHO_T}$ac_header_preproc" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000014054
14055# So? What about this header?
Skip Montanarof0d5f792004-08-15 14:08:23 +000014056case $ac_header_compiler:$ac_header_preproc:$ac_c_preproc_warn_flag in
14057 yes:no: )
Martin v. Löwis11437992002-04-12 09:54:03 +000014058 { echo "$as_me:$LINENO: WARNING: mach/cthreads.h: accepted by the compiler, rejected by the preprocessor!" >&5
14059echo "$as_me: WARNING: mach/cthreads.h: accepted by the compiler, rejected by the preprocessor!" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +000014060 { echo "$as_me:$LINENO: WARNING: mach/cthreads.h: proceeding with the compiler's result" >&5
14061echo "$as_me: WARNING: mach/cthreads.h: proceeding with the compiler's result" >&2;}
14062 ac_header_preproc=yes
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000014063 ;;
Skip Montanarof0d5f792004-08-15 14:08:23 +000014064 no:yes:* )
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000014065 { echo "$as_me:$LINENO: WARNING: mach/cthreads.h: present but cannot be compiled" >&5
14066echo "$as_me: WARNING: mach/cthreads.h: present but cannot be compiled" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +000014067 { echo "$as_me:$LINENO: WARNING: mach/cthreads.h: check for missing prerequisite headers?" >&5
14068echo "$as_me: WARNING: mach/cthreads.h: check for missing prerequisite headers?" >&2;}
14069 { echo "$as_me:$LINENO: WARNING: mach/cthreads.h: see the Autoconf documentation" >&5
14070echo "$as_me: WARNING: mach/cthreads.h: see the Autoconf documentation" >&2;}
14071 { echo "$as_me:$LINENO: WARNING: mach/cthreads.h: section \"Present But Cannot Be Compiled\"" >&5
14072echo "$as_me: WARNING: mach/cthreads.h: section \"Present But Cannot Be Compiled\"" >&2;}
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000014073 { echo "$as_me:$LINENO: WARNING: mach/cthreads.h: proceeding with the preprocessor's result" >&5
14074echo "$as_me: WARNING: mach/cthreads.h: proceeding with the preprocessor's result" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +000014075 { echo "$as_me:$LINENO: WARNING: mach/cthreads.h: in the future, the compiler will take precedence" >&5
14076echo "$as_me: WARNING: mach/cthreads.h: in the future, the compiler will take precedence" >&2;}
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014077 ( cat <<\_ASBOX
Martin v. Löwis1d459062005-03-14 21:23:33 +000014078## ------------------------------------------------ ##
14079## Report this to http://www.python.org/python-bugs ##
14080## ------------------------------------------------ ##
Skip Montanaro6dead952003-09-25 14:50:04 +000014081_ASBOX
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014082 ) | sed "s/^/$as_me: WARNING: /" >&2
Skip Montanaro6dead952003-09-25 14:50:04 +000014083 ;;
Martin v. Löwis11437992002-04-12 09:54:03 +000014084esac
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014085{ echo "$as_me:$LINENO: checking for mach/cthreads.h" >&5
14086echo $ECHO_N "checking for mach/cthreads.h... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000014087if test "${ac_cv_header_mach_cthreads_h+set}" = set; then
14088 echo $ECHO_N "(cached) $ECHO_C" >&6
14089else
14090 ac_cv_header_mach_cthreads_h=$ac_header_preproc
Martin v. Löwisa6e97582002-01-01 18:41:33 +000014091fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014092{ echo "$as_me:$LINENO: result: $ac_cv_header_mach_cthreads_h" >&5
14093echo "${ECHO_T}$ac_cv_header_mach_cthreads_h" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000014094
14095fi
14096if test $ac_cv_header_mach_cthreads_h = yes; then
14097 cat >>confdefs.h <<\_ACEOF
Martin v. Löwisa6e97582002-01-01 18:41:33 +000014098#define WITH_THREAD 1
Martin v. Löwis11437992002-04-12 09:54:03 +000014099_ACEOF
Martin v. Löwisa6e97582002-01-01 18:41:33 +000014100
Martin v. Löwis11437992002-04-12 09:54:03 +000014101 cat >>confdefs.h <<\_ACEOF
Martin v. Löwisa6e97582002-01-01 18:41:33 +000014102#define C_THREADS 1
Martin v. Löwis11437992002-04-12 09:54:03 +000014103_ACEOF
Martin v. Löwisa6e97582002-01-01 18:41:33 +000014104
Martin v. Löwis11437992002-04-12 09:54:03 +000014105
14106cat >>confdefs.h <<\_ACEOF
Martin v. Löwisa6e97582002-01-01 18:41:33 +000014107#define MACH_C_THREADS 1
Martin v. Löwis11437992002-04-12 09:54:03 +000014108_ACEOF
Martin v. Löwisa6e97582002-01-01 18:41:33 +000014109
Martin v. Löwis2d7e2642002-04-05 16:50:53 +000014110 THREADOBJ="Python/thread.o"
Guido van Rossum7b3853f1996-07-30 18:09:35 +000014111else
Guido van Rossum7b3853f1996-07-30 18:09:35 +000014112
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014113 { echo "$as_me:$LINENO: checking for --with-pth" >&5
14114echo $ECHO_N "checking for --with-pth... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000014115
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014116# Check whether --with-pth was given.
Guido van Rossum9e8181b2000-09-19 00:46:46 +000014117if test "${with_pth+set}" = set; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014118 withval=$with_pth; { echo "$as_me:$LINENO: result: $withval" >&5
14119echo "${ECHO_T}$withval" >&6; }
Martin v. Löwis3e2c6322002-10-29 10:07:43 +000014120 cat >>confdefs.h <<\_ACEOF
Martin v. Löwis11437992002-04-12 09:54:03 +000014121#define WITH_THREAD 1
14122_ACEOF
14123
14124
14125cat >>confdefs.h <<\_ACEOF
Guido van Rossum9e8181b2000-09-19 00:46:46 +000014126#define HAVE_PTH 1
Martin v. Löwis11437992002-04-12 09:54:03 +000014127_ACEOF
Guido van Rossum9e8181b2000-09-19 00:46:46 +000014128
Martin v. Löwis3e2c6322002-10-29 10:07:43 +000014129 LIBS="-lpth $LIBS"
14130 THREADOBJ="Python/thread.o"
Guido van Rossum9e8181b2000-09-19 00:46:46 +000014131else
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014132 { echo "$as_me:$LINENO: result: no" >&5
14133echo "${ECHO_T}no" >&6; }
Martin v. Löwis8158b5a2001-10-08 13:17:28 +000014134
14135 # Just looking for pthread_create in libpthread is not enough:
14136 # on HP/UX, pthread.h renames pthread_create to a different symbol name.
14137 # So we really have to include pthread.h, and then link.
14138 _libs=$LIBS
14139 LIBS="$LIBS -lpthread"
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014140 { echo "$as_me:$LINENO: checking for pthread_create in -lpthread" >&5
14141echo $ECHO_N "checking for pthread_create in -lpthread... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000014142 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000014143/* confdefs.h. */
14144_ACEOF
14145cat confdefs.h >>conftest.$ac_ext
14146cat >>conftest.$ac_ext <<_ACEOF
14147/* end confdefs.h. */
Martin v. Löwis8158b5a2001-10-08 13:17:28 +000014148#include <pthread.h>
Guido van Rossum02a1c402000-02-25 19:26:31 +000014149
Martin v. Löwis8158b5a2001-10-08 13:17:28 +000014150void * start_routine (void *arg) { exit (0); }
Martin v. Löwis11437992002-04-12 09:54:03 +000014151int
14152main ()
14153{
Martin v. Löwis8158b5a2001-10-08 13:17:28 +000014154
14155pthread_create (NULL, NULL, start_routine, NULL)
Martin v. Löwis11437992002-04-12 09:54:03 +000014156 ;
14157 return 0;
14158}
14159_ACEOF
14160rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014161if { (ac_try="$ac_link"
14162case "(($ac_try" in
14163 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
14164 *) ac_try_echo=$ac_try;;
14165esac
14166eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
14167 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000014168 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000014169 grep -v '^ *+' conftest.er1 >conftest.err
14170 rm -f conftest.er1
14171 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000014172 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014173 (exit $ac_status); } && {
14174 test -z "$ac_c_werror_flag" ||
14175 test ! -s conftest.err
14176 } && test -s conftest$ac_exeext &&
14177 $as_test_x conftest$ac_exeext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000014178
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014179 { echo "$as_me:$LINENO: result: yes" >&5
14180echo "${ECHO_T}yes" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000014181 cat >>confdefs.h <<\_ACEOF
Guido van Rossum02a1c402000-02-25 19:26:31 +000014182#define WITH_THREAD 1
Martin v. Löwis11437992002-04-12 09:54:03 +000014183_ACEOF
Guido van Rossum02a1c402000-02-25 19:26:31 +000014184
Martin v. Löwis69c0ff32001-10-15 14:34:42 +000014185 posix_threads=yes
Martin v. Löwis2d7e2642002-04-05 16:50:53 +000014186 THREADOBJ="Python/thread.o"
Guido van Rossum02a1c402000-02-25 19:26:31 +000014187else
Martin v. Löwis11437992002-04-12 09:54:03 +000014188 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000014189sed 's/^/| /' conftest.$ac_ext >&5
14190
Martin v. Löwis11437992002-04-12 09:54:03 +000014191
Martin v. Löwis8158b5a2001-10-08 13:17:28 +000014192 LIBS=$_libs
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014193 { echo "$as_me:$LINENO: checking for pthread_detach" >&5
14194echo $ECHO_N "checking for pthread_detach... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000014195if test "${ac_cv_func_pthread_detach+set}" = set; then
14196 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossumad678af1998-10-02 14:42:15 +000014197else
Martin v. Löwis11437992002-04-12 09:54:03 +000014198 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000014199/* confdefs.h. */
14200_ACEOF
14201cat confdefs.h >>conftest.$ac_ext
14202cat >>conftest.$ac_ext <<_ACEOF
14203/* end confdefs.h. */
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000014204/* Define pthread_detach to an innocuous variant, in case <limits.h> declares pthread_detach.
14205 For example, HP-UX 11i <limits.h> declares gettimeofday. */
14206#define pthread_detach innocuous_pthread_detach
14207
Guido van Rossumad678af1998-10-02 14:42:15 +000014208/* System header to define __stub macros and hopefully few prototypes,
Skip Montanaro6dead952003-09-25 14:50:04 +000014209 which can conflict with char pthread_detach (); below.
14210 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000014211 <limits.h> exists even on freestanding compilers. */
14212
14213#ifdef __STDC__
Skip Montanaro6dead952003-09-25 14:50:04 +000014214# include <limits.h>
14215#else
14216# include <assert.h>
14217#endif
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000014218
14219#undef pthread_detach
14220
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014221/* Override any GCC internal prototype to avoid an error.
14222 Use char because int might match the return type of a GCC
14223 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000014224#ifdef __cplusplus
14225extern "C"
14226#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000014227char pthread_detach ();
Guido van Rossumad678af1998-10-02 14:42:15 +000014228/* The GNU C library defines this for functions which it implements
14229 to always fail with ENOSYS. Some functions are actually named
14230 something starting with __ and the normal name is an alias. */
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014231#if defined __stub_pthread_detach || defined __stub___pthread_detach
Guido van Rossumad678af1998-10-02 14:42:15 +000014232choke me
Guido van Rossumad678af1998-10-02 14:42:15 +000014233#endif
14234
Skip Montanaro6dead952003-09-25 14:50:04 +000014235int
14236main ()
14237{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014238return pthread_detach ();
Martin v. Löwis11437992002-04-12 09:54:03 +000014239 ;
14240 return 0;
14241}
14242_ACEOF
14243rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014244if { (ac_try="$ac_link"
14245case "(($ac_try" in
14246 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
14247 *) ac_try_echo=$ac_try;;
14248esac
14249eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
14250 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000014251 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000014252 grep -v '^ *+' conftest.er1 >conftest.err
14253 rm -f conftest.er1
14254 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000014255 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014256 (exit $ac_status); } && {
14257 test -z "$ac_c_werror_flag" ||
14258 test ! -s conftest.err
14259 } && test -s conftest$ac_exeext &&
14260 $as_test_x conftest$ac_exeext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000014261 ac_cv_func_pthread_detach=yes
Guido van Rossumad678af1998-10-02 14:42:15 +000014262else
Martin v. Löwis11437992002-04-12 09:54:03 +000014263 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000014264sed 's/^/| /' conftest.$ac_ext >&5
14265
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014266 ac_cv_func_pthread_detach=no
Guido van Rossumad678af1998-10-02 14:42:15 +000014267fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014268
14269rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000014270 conftest$ac_exeext conftest.$ac_ext
Guido van Rossumad678af1998-10-02 14:42:15 +000014271fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014272{ echo "$as_me:$LINENO: result: $ac_cv_func_pthread_detach" >&5
14273echo "${ECHO_T}$ac_cv_func_pthread_detach" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000014274if test $ac_cv_func_pthread_detach = yes; then
14275 cat >>confdefs.h <<\_ACEOF
Guido van Rossumad678af1998-10-02 14:42:15 +000014276#define WITH_THREAD 1
Martin v. Löwis11437992002-04-12 09:54:03 +000014277_ACEOF
Guido van Rossumad678af1998-10-02 14:42:15 +000014278
Martin v. Löwis69c0ff32001-10-15 14:34:42 +000014279 posix_threads=yes
Martin v. Löwis2d7e2642002-04-05 16:50:53 +000014280 THREADOBJ="Python/thread.o"
Guido van Rossumad678af1998-10-02 14:42:15 +000014281else
Guido van Rossumad678af1998-10-02 14:42:15 +000014282
Martin v. Löwisf90ae202002-06-11 06:22:31 +000014283 if test "${ac_cv_header_atheos_threads_h+set}" = set; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014284 { echo "$as_me:$LINENO: checking for atheos/threads.h" >&5
14285echo $ECHO_N "checking for atheos/threads.h... $ECHO_C" >&6; }
Martin v. Löwisf90ae202002-06-11 06:22:31 +000014286if test "${ac_cv_header_atheos_threads_h+set}" = set; then
14287 echo $ECHO_N "(cached) $ECHO_C" >&6
14288fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014289{ echo "$as_me:$LINENO: result: $ac_cv_header_atheos_threads_h" >&5
14290echo "${ECHO_T}$ac_cv_header_atheos_threads_h" >&6; }
Martin v. Löwisf90ae202002-06-11 06:22:31 +000014291else
14292 # Is the header compilable?
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014293{ echo "$as_me:$LINENO: checking atheos/threads.h usability" >&5
14294echo $ECHO_N "checking atheos/threads.h usability... $ECHO_C" >&6; }
Martin v. Löwisf90ae202002-06-11 06:22:31 +000014295cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000014296/* confdefs.h. */
14297_ACEOF
14298cat confdefs.h >>conftest.$ac_ext
14299cat >>conftest.$ac_ext <<_ACEOF
14300/* end confdefs.h. */
Martin v. Löwisf90ae202002-06-11 06:22:31 +000014301$ac_includes_default
14302#include <atheos/threads.h>
14303_ACEOF
14304rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014305if { (ac_try="$ac_compile"
14306case "(($ac_try" in
14307 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
14308 *) ac_try_echo=$ac_try;;
14309esac
14310eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
14311 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwisf90ae202002-06-11 06:22:31 +000014312 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000014313 grep -v '^ *+' conftest.er1 >conftest.err
14314 rm -f conftest.er1
14315 cat conftest.err >&5
Martin v. Löwisf90ae202002-06-11 06:22:31 +000014316 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014317 (exit $ac_status); } && {
14318 test -z "$ac_c_werror_flag" ||
14319 test ! -s conftest.err
14320 } && test -s conftest.$ac_objext; then
Martin v. Löwisf90ae202002-06-11 06:22:31 +000014321 ac_header_compiler=yes
14322else
14323 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000014324sed 's/^/| /' conftest.$ac_ext >&5
14325
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014326 ac_header_compiler=no
Martin v. Löwisf90ae202002-06-11 06:22:31 +000014327fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014328
14329rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
14330{ echo "$as_me:$LINENO: result: $ac_header_compiler" >&5
14331echo "${ECHO_T}$ac_header_compiler" >&6; }
Martin v. Löwisf90ae202002-06-11 06:22:31 +000014332
14333# Is the header present?
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014334{ echo "$as_me:$LINENO: checking atheos/threads.h presence" >&5
14335echo $ECHO_N "checking atheos/threads.h presence... $ECHO_C" >&6; }
Martin v. Löwisf90ae202002-06-11 06:22:31 +000014336cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000014337/* confdefs.h. */
14338_ACEOF
14339cat confdefs.h >>conftest.$ac_ext
14340cat >>conftest.$ac_ext <<_ACEOF
14341/* end confdefs.h. */
Martin v. Löwisf90ae202002-06-11 06:22:31 +000014342#include <atheos/threads.h>
14343_ACEOF
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014344if { (ac_try="$ac_cpp conftest.$ac_ext"
14345case "(($ac_try" in
14346 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
14347 *) ac_try_echo=$ac_try;;
14348esac
14349eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
14350 (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1
Martin v. Löwisf90ae202002-06-11 06:22:31 +000014351 ac_status=$?
Skip Montanaro6dead952003-09-25 14:50:04 +000014352 grep -v '^ *+' conftest.er1 >conftest.err
Martin v. Löwisf90ae202002-06-11 06:22:31 +000014353 rm -f conftest.er1
14354 cat conftest.err >&5
14355 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014356 (exit $ac_status); } >/dev/null && {
14357 test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" ||
14358 test ! -s conftest.err
14359 }; then
Martin v. Löwisf90ae202002-06-11 06:22:31 +000014360 ac_header_preproc=yes
14361else
14362 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000014363sed 's/^/| /' conftest.$ac_ext >&5
14364
Martin v. Löwisf90ae202002-06-11 06:22:31 +000014365 ac_header_preproc=no
14366fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014367
Martin v. Löwisf90ae202002-06-11 06:22:31 +000014368rm -f conftest.err conftest.$ac_ext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014369{ echo "$as_me:$LINENO: result: $ac_header_preproc" >&5
14370echo "${ECHO_T}$ac_header_preproc" >&6; }
Martin v. Löwisf90ae202002-06-11 06:22:31 +000014371
14372# So? What about this header?
Skip Montanarof0d5f792004-08-15 14:08:23 +000014373case $ac_header_compiler:$ac_header_preproc:$ac_c_preproc_warn_flag in
14374 yes:no: )
Martin v. Löwisf90ae202002-06-11 06:22:31 +000014375 { echo "$as_me:$LINENO: WARNING: atheos/threads.h: accepted by the compiler, rejected by the preprocessor!" >&5
14376echo "$as_me: WARNING: atheos/threads.h: accepted by the compiler, rejected by the preprocessor!" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +000014377 { echo "$as_me:$LINENO: WARNING: atheos/threads.h: proceeding with the compiler's result" >&5
14378echo "$as_me: WARNING: atheos/threads.h: proceeding with the compiler's result" >&2;}
14379 ac_header_preproc=yes
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000014380 ;;
Skip Montanarof0d5f792004-08-15 14:08:23 +000014381 no:yes:* )
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000014382 { echo "$as_me:$LINENO: WARNING: atheos/threads.h: present but cannot be compiled" >&5
14383echo "$as_me: WARNING: atheos/threads.h: present but cannot be compiled" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +000014384 { echo "$as_me:$LINENO: WARNING: atheos/threads.h: check for missing prerequisite headers?" >&5
14385echo "$as_me: WARNING: atheos/threads.h: check for missing prerequisite headers?" >&2;}
14386 { echo "$as_me:$LINENO: WARNING: atheos/threads.h: see the Autoconf documentation" >&5
14387echo "$as_me: WARNING: atheos/threads.h: see the Autoconf documentation" >&2;}
14388 { echo "$as_me:$LINENO: WARNING: atheos/threads.h: section \"Present But Cannot Be Compiled\"" >&5
14389echo "$as_me: WARNING: atheos/threads.h: section \"Present But Cannot Be Compiled\"" >&2;}
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000014390 { echo "$as_me:$LINENO: WARNING: atheos/threads.h: proceeding with the preprocessor's result" >&5
14391echo "$as_me: WARNING: atheos/threads.h: proceeding with the preprocessor's result" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +000014392 { echo "$as_me:$LINENO: WARNING: atheos/threads.h: in the future, the compiler will take precedence" >&5
14393echo "$as_me: WARNING: atheos/threads.h: in the future, the compiler will take precedence" >&2;}
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014394 ( cat <<\_ASBOX
Martin v. Löwis1d459062005-03-14 21:23:33 +000014395## ------------------------------------------------ ##
14396## Report this to http://www.python.org/python-bugs ##
14397## ------------------------------------------------ ##
Skip Montanaro6dead952003-09-25 14:50:04 +000014398_ASBOX
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014399 ) | sed "s/^/$as_me: WARNING: /" >&2
Skip Montanaro6dead952003-09-25 14:50:04 +000014400 ;;
Martin v. Löwisf90ae202002-06-11 06:22:31 +000014401esac
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014402{ echo "$as_me:$LINENO: checking for atheos/threads.h" >&5
14403echo $ECHO_N "checking for atheos/threads.h... $ECHO_C" >&6; }
Martin v. Löwisf90ae202002-06-11 06:22:31 +000014404if test "${ac_cv_header_atheos_threads_h+set}" = set; then
14405 echo $ECHO_N "(cached) $ECHO_C" >&6
14406else
14407 ac_cv_header_atheos_threads_h=$ac_header_preproc
14408fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014409{ echo "$as_me:$LINENO: result: $ac_cv_header_atheos_threads_h" >&5
14410echo "${ECHO_T}$ac_cv_header_atheos_threads_h" >&6; }
Martin v. Löwisf90ae202002-06-11 06:22:31 +000014411
14412fi
14413if test $ac_cv_header_atheos_threads_h = yes; then
14414 cat >>confdefs.h <<\_ACEOF
14415#define WITH_THREAD 1
14416_ACEOF
14417
14418
14419cat >>confdefs.h <<\_ACEOF
14420#define ATHEOS_THREADS 1
14421_ACEOF
14422
14423 THREADOBJ="Python/thread.o"
14424else
14425
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014426 { echo "$as_me:$LINENO: checking for pthread_create in -lpthreads" >&5
14427echo $ECHO_N "checking for pthread_create in -lpthreads... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000014428if test "${ac_cv_lib_pthreads_pthread_create+set}" = set; then
14429 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000014430else
Martin v. Löwis11437992002-04-12 09:54:03 +000014431 ac_check_lib_save_LIBS=$LIBS
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000014432LIBS="-lpthreads $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +000014433cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000014434/* confdefs.h. */
14435_ACEOF
14436cat confdefs.h >>conftest.$ac_ext
14437cat >>conftest.$ac_ext <<_ACEOF
14438/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000014439
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014440/* Override any GCC internal prototype to avoid an error.
14441 Use char because int might match the return type of a GCC
14442 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000014443#ifdef __cplusplus
14444extern "C"
14445#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000014446char pthread_create ();
Martin v. Löwis11437992002-04-12 09:54:03 +000014447int
14448main ()
14449{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014450return pthread_create ();
Martin v. Löwis11437992002-04-12 09:54:03 +000014451 ;
14452 return 0;
14453}
14454_ACEOF
14455rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014456if { (ac_try="$ac_link"
14457case "(($ac_try" in
14458 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
14459 *) ac_try_echo=$ac_try;;
14460esac
14461eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
14462 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000014463 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000014464 grep -v '^ *+' conftest.er1 >conftest.err
14465 rm -f conftest.er1
14466 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000014467 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014468 (exit $ac_status); } && {
14469 test -z "$ac_c_werror_flag" ||
14470 test ! -s conftest.err
14471 } && test -s conftest$ac_exeext &&
14472 $as_test_x conftest$ac_exeext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000014473 ac_cv_lib_pthreads_pthread_create=yes
Greg Steinadf63d62000-07-05 10:38:09 +000014474else
Martin v. Löwis11437992002-04-12 09:54:03 +000014475 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000014476sed 's/^/| /' conftest.$ac_ext >&5
14477
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014478 ac_cv_lib_pthreads_pthread_create=no
Greg Steinadf63d62000-07-05 10:38:09 +000014479fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014480
14481rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000014482 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000014483LIBS=$ac_check_lib_save_LIBS
Greg Steinadf63d62000-07-05 10:38:09 +000014484fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014485{ echo "$as_me:$LINENO: result: $ac_cv_lib_pthreads_pthread_create" >&5
14486echo "${ECHO_T}$ac_cv_lib_pthreads_pthread_create" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000014487if test $ac_cv_lib_pthreads_pthread_create = yes; then
14488 cat >>confdefs.h <<\_ACEOF
Greg Steinadf63d62000-07-05 10:38:09 +000014489#define WITH_THREAD 1
Martin v. Löwis11437992002-04-12 09:54:03 +000014490_ACEOF
Greg Steinadf63d62000-07-05 10:38:09 +000014491
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000014492 posix_threads=yes
Martin v. Löwis130fb172001-07-19 11:00:41 +000014493 LIBS="$LIBS -lpthreads"
Martin v. Löwis2d7e2642002-04-05 16:50:53 +000014494 THREADOBJ="Python/thread.o"
Greg Steinadf63d62000-07-05 10:38:09 +000014495else
Greg Steinadf63d62000-07-05 10:38:09 +000014496
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014497 { echo "$as_me:$LINENO: checking for pthread_create in -lc_r" >&5
14498echo $ECHO_N "checking for pthread_create in -lc_r... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000014499if test "${ac_cv_lib_c_r_pthread_create+set}" = set; then
14500 echo $ECHO_N "(cached) $ECHO_C" >&6
Greg Steinadf63d62000-07-05 10:38:09 +000014501else
Martin v. Löwis11437992002-04-12 09:54:03 +000014502 ac_check_lib_save_LIBS=$LIBS
Greg Steinadf63d62000-07-05 10:38:09 +000014503LIBS="-lc_r $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +000014504cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000014505/* confdefs.h. */
14506_ACEOF
14507cat confdefs.h >>conftest.$ac_ext
14508cat >>conftest.$ac_ext <<_ACEOF
14509/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000014510
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014511/* Override any GCC internal prototype to avoid an error.
14512 Use char because int might match the return type of a GCC
14513 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000014514#ifdef __cplusplus
14515extern "C"
14516#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000014517char pthread_create ();
Martin v. Löwis11437992002-04-12 09:54:03 +000014518int
14519main ()
14520{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014521return pthread_create ();
Martin v. Löwis11437992002-04-12 09:54:03 +000014522 ;
14523 return 0;
14524}
14525_ACEOF
14526rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014527if { (ac_try="$ac_link"
14528case "(($ac_try" in
14529 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
14530 *) ac_try_echo=$ac_try;;
14531esac
14532eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
14533 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000014534 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000014535 grep -v '^ *+' conftest.er1 >conftest.err
14536 rm -f conftest.er1
14537 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000014538 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014539 (exit $ac_status); } && {
14540 test -z "$ac_c_werror_flag" ||
14541 test ! -s conftest.err
14542 } && test -s conftest$ac_exeext &&
14543 $as_test_x conftest$ac_exeext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000014544 ac_cv_lib_c_r_pthread_create=yes
Guido van Rossum49545951997-12-02 19:28:29 +000014545else
Martin v. Löwis11437992002-04-12 09:54:03 +000014546 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000014547sed 's/^/| /' conftest.$ac_ext >&5
14548
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014549 ac_cv_lib_c_r_pthread_create=no
Guido van Rossum49545951997-12-02 19:28:29 +000014550fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014551
14552rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000014553 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000014554LIBS=$ac_check_lib_save_LIBS
Guido van Rossum49545951997-12-02 19:28:29 +000014555fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014556{ echo "$as_me:$LINENO: result: $ac_cv_lib_c_r_pthread_create" >&5
14557echo "${ECHO_T}$ac_cv_lib_c_r_pthread_create" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000014558if test $ac_cv_lib_c_r_pthread_create = yes; then
14559 cat >>confdefs.h <<\_ACEOF
Guido van Rossum49545951997-12-02 19:28:29 +000014560#define WITH_THREAD 1
Martin v. Löwis11437992002-04-12 09:54:03 +000014561_ACEOF
Guido van Rossum49545951997-12-02 19:28:29 +000014562
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000014563 posix_threads=yes
Martin v. Löwis130fb172001-07-19 11:00:41 +000014564 LIBS="$LIBS -lc_r"
Martin v. Löwis2d7e2642002-04-05 16:50:53 +000014565 THREADOBJ="Python/thread.o"
Guido van Rossum07bd90e2000-05-08 13:41:38 +000014566else
Guido van Rossum07bd90e2000-05-08 13:41:38 +000014567
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014568 { echo "$as_me:$LINENO: checking for __pthread_create_system in -lpthread" >&5
14569echo $ECHO_N "checking for __pthread_create_system in -lpthread... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000014570if test "${ac_cv_lib_pthread___pthread_create_system+set}" = set; then
14571 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum8d6e8af2000-10-30 17:45:07 +000014572else
Martin v. Löwis11437992002-04-12 09:54:03 +000014573 ac_check_lib_save_LIBS=$LIBS
Guido van Rossum8d6e8af2000-10-30 17:45:07 +000014574LIBS="-lpthread $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +000014575cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000014576/* confdefs.h. */
14577_ACEOF
14578cat confdefs.h >>conftest.$ac_ext
14579cat >>conftest.$ac_ext <<_ACEOF
14580/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000014581
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014582/* Override any GCC internal prototype to avoid an error.
14583 Use char because int might match the return type of a GCC
14584 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000014585#ifdef __cplusplus
14586extern "C"
14587#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000014588char __pthread_create_system ();
Martin v. Löwis11437992002-04-12 09:54:03 +000014589int
14590main ()
14591{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014592return __pthread_create_system ();
Martin v. Löwis11437992002-04-12 09:54:03 +000014593 ;
14594 return 0;
14595}
14596_ACEOF
14597rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014598if { (ac_try="$ac_link"
14599case "(($ac_try" in
14600 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
14601 *) ac_try_echo=$ac_try;;
14602esac
14603eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
14604 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000014605 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000014606 grep -v '^ *+' conftest.er1 >conftest.err
14607 rm -f conftest.er1
14608 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000014609 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014610 (exit $ac_status); } && {
14611 test -z "$ac_c_werror_flag" ||
14612 test ! -s conftest.err
14613 } && test -s conftest$ac_exeext &&
14614 $as_test_x conftest$ac_exeext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000014615 ac_cv_lib_pthread___pthread_create_system=yes
Guido van Rossum8d6e8af2000-10-30 17:45:07 +000014616else
Martin v. Löwis11437992002-04-12 09:54:03 +000014617 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000014618sed 's/^/| /' conftest.$ac_ext >&5
14619
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014620 ac_cv_lib_pthread___pthread_create_system=no
Guido van Rossum8d6e8af2000-10-30 17:45:07 +000014621fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014622
14623rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000014624 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000014625LIBS=$ac_check_lib_save_LIBS
Guido van Rossum8d6e8af2000-10-30 17:45:07 +000014626fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014627{ echo "$as_me:$LINENO: result: $ac_cv_lib_pthread___pthread_create_system" >&5
14628echo "${ECHO_T}$ac_cv_lib_pthread___pthread_create_system" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000014629if test $ac_cv_lib_pthread___pthread_create_system = yes; then
14630 cat >>confdefs.h <<\_ACEOF
Guido van Rossum8d6e8af2000-10-30 17:45:07 +000014631#define WITH_THREAD 1
Martin v. Löwis11437992002-04-12 09:54:03 +000014632_ACEOF
Guido van Rossum8d6e8af2000-10-30 17:45:07 +000014633
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000014634 posix_threads=yes
Martin v. Löwis130fb172001-07-19 11:00:41 +000014635 LIBS="$LIBS -lpthread"
Martin v. Löwis2d7e2642002-04-05 16:50:53 +000014636 THREADOBJ="Python/thread.o"
Guido van Rossum8d6e8af2000-10-30 17:45:07 +000014637else
Guido van Rossum8d6e8af2000-10-30 17:45:07 +000014638
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014639 { echo "$as_me:$LINENO: checking for pthread_create in -lcma" >&5
14640echo $ECHO_N "checking for pthread_create in -lcma... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000014641if test "${ac_cv_lib_cma_pthread_create+set}" = set; then
14642 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossumb93a8621998-05-07 13:27:32 +000014643else
Martin v. Löwis11437992002-04-12 09:54:03 +000014644 ac_check_lib_save_LIBS=$LIBS
Guido van Rossumb93a8621998-05-07 13:27:32 +000014645LIBS="-lcma $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +000014646cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000014647/* confdefs.h. */
14648_ACEOF
14649cat confdefs.h >>conftest.$ac_ext
14650cat >>conftest.$ac_ext <<_ACEOF
14651/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000014652
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014653/* Override any GCC internal prototype to avoid an error.
14654 Use char because int might match the return type of a GCC
14655 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000014656#ifdef __cplusplus
14657extern "C"
14658#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000014659char pthread_create ();
Martin v. Löwis11437992002-04-12 09:54:03 +000014660int
14661main ()
14662{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014663return pthread_create ();
Martin v. Löwis11437992002-04-12 09:54:03 +000014664 ;
14665 return 0;
14666}
14667_ACEOF
14668rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014669if { (ac_try="$ac_link"
14670case "(($ac_try" in
14671 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
14672 *) ac_try_echo=$ac_try;;
14673esac
14674eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
14675 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000014676 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000014677 grep -v '^ *+' conftest.er1 >conftest.err
14678 rm -f conftest.er1
14679 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000014680 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014681 (exit $ac_status); } && {
14682 test -z "$ac_c_werror_flag" ||
14683 test ! -s conftest.err
14684 } && test -s conftest$ac_exeext &&
14685 $as_test_x conftest$ac_exeext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000014686 ac_cv_lib_cma_pthread_create=yes
Guido van Rossumb93a8621998-05-07 13:27:32 +000014687else
Martin v. Löwis11437992002-04-12 09:54:03 +000014688 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000014689sed 's/^/| /' conftest.$ac_ext >&5
14690
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014691 ac_cv_lib_cma_pthread_create=no
Guido van Rossumb93a8621998-05-07 13:27:32 +000014692fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014693
14694rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000014695 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000014696LIBS=$ac_check_lib_save_LIBS
Guido van Rossumb93a8621998-05-07 13:27:32 +000014697fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014698{ echo "$as_me:$LINENO: result: $ac_cv_lib_cma_pthread_create" >&5
14699echo "${ECHO_T}$ac_cv_lib_cma_pthread_create" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000014700if test $ac_cv_lib_cma_pthread_create = yes; then
14701 cat >>confdefs.h <<\_ACEOF
Guido van Rossumb93a8621998-05-07 13:27:32 +000014702#define WITH_THREAD 1
Martin v. Löwis11437992002-04-12 09:54:03 +000014703_ACEOF
Guido van Rossumb93a8621998-05-07 13:27:32 +000014704
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000014705 posix_threads=yes
Martin v. Löwis130fb172001-07-19 11:00:41 +000014706 LIBS="$LIBS -lcma"
Martin v. Löwis2d7e2642002-04-05 16:50:53 +000014707 THREADOBJ="Python/thread.o"
Guido van Rossumb93a8621998-05-07 13:27:32 +000014708else
Thomas Wouters0db2b2b2000-08-26 11:33:43 +000014709
Martin v. Löwis130fb172001-07-19 11:00:41 +000014710 USE_THREAD_MODULE="#"
Guido van Rossum2d38f911996-06-26 19:47:01 +000014711fi
14712
Guido van Rossum627b2d71993-12-24 10:39:16 +000014713
Guido van Rossum7b3853f1996-07-30 18:09:35 +000014714fi
14715
Guido van Rossum0be3e491997-05-22 20:33:33 +000014716fi
14717
Guido van Rossum49545951997-12-02 19:28:29 +000014718fi
14719
Guido van Rossumb93a8621998-05-07 13:27:32 +000014720fi
14721
Guido van Rossum07bd90e2000-05-08 13:41:38 +000014722
Michael W. Hudson54241132001-12-07 15:38:26 +000014723fi
14724
Martin v. Löwisf90ae202002-06-11 06:22:31 +000014725fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014726
14727rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000014728 conftest$ac_exeext conftest.$ac_ext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014729fi
14730
Martin v. Löwis11437992002-04-12 09:54:03 +000014731fi
14732
14733
14734fi
14735
Martin v. Löwisa6e97582002-01-01 18:41:33 +000014736
Michael W. Hudson54241132001-12-07 15:38:26 +000014737
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014738 { echo "$as_me:$LINENO: checking for usconfig in -lmpc" >&5
14739echo $ECHO_N "checking for usconfig in -lmpc... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000014740if test "${ac_cv_lib_mpc_usconfig+set}" = set; then
14741 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000014742else
Martin v. Löwis11437992002-04-12 09:54:03 +000014743 ac_check_lib_save_LIBS=$LIBS
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000014744LIBS="-lmpc $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +000014745cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000014746/* confdefs.h. */
14747_ACEOF
14748cat confdefs.h >>conftest.$ac_ext
14749cat >>conftest.$ac_ext <<_ACEOF
14750/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000014751
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014752/* Override any GCC internal prototype to avoid an error.
14753 Use char because int might match the return type of a GCC
14754 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000014755#ifdef __cplusplus
14756extern "C"
14757#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000014758char usconfig ();
Martin v. Löwis11437992002-04-12 09:54:03 +000014759int
14760main ()
14761{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014762return usconfig ();
Martin v. Löwis11437992002-04-12 09:54:03 +000014763 ;
14764 return 0;
14765}
14766_ACEOF
14767rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014768if { (ac_try="$ac_link"
14769case "(($ac_try" in
14770 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
14771 *) ac_try_echo=$ac_try;;
14772esac
14773eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
14774 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000014775 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000014776 grep -v '^ *+' conftest.er1 >conftest.err
14777 rm -f conftest.er1
14778 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000014779 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014780 (exit $ac_status); } && {
14781 test -z "$ac_c_werror_flag" ||
14782 test ! -s conftest.err
14783 } && test -s conftest$ac_exeext &&
14784 $as_test_x conftest$ac_exeext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000014785 ac_cv_lib_mpc_usconfig=yes
Guido van Rossum76be6ed1995-01-02 18:33:54 +000014786else
Martin v. Löwis11437992002-04-12 09:54:03 +000014787 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000014788sed 's/^/| /' conftest.$ac_ext >&5
14789
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014790 ac_cv_lib_mpc_usconfig=no
Guido van Rossum627b2d71993-12-24 10:39:16 +000014791fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014792
14793rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000014794 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000014795LIBS=$ac_check_lib_save_LIBS
Guido van Rossum76be6ed1995-01-02 18:33:54 +000014796fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014797{ echo "$as_me:$LINENO: result: $ac_cv_lib_mpc_usconfig" >&5
14798echo "${ECHO_T}$ac_cv_lib_mpc_usconfig" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000014799if test $ac_cv_lib_mpc_usconfig = yes; then
14800 cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000014801#define WITH_THREAD 1
Martin v. Löwis11437992002-04-12 09:54:03 +000014802_ACEOF
Guido van Rossum627b2d71993-12-24 10:39:16 +000014803
Martin v. Löwis130fb172001-07-19 11:00:41 +000014804 LIBS="$LIBS -lmpc"
Martin v. Löwis2d7e2642002-04-05 16:50:53 +000014805 THREADOBJ="Python/thread.o"
Martin v. Löwis130fb172001-07-19 11:00:41 +000014806 USE_THREAD_MODULE=""
Guido van Rossum627b2d71993-12-24 10:39:16 +000014807fi
14808
Martin v. Löwis3d2b5492002-03-15 13:48:21 +000014809
Neal Norwitza978ab02002-11-02 16:58:05 +000014810 if test "$posix_threads" != "yes"; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014811 { echo "$as_me:$LINENO: checking for thr_create in -lthread" >&5
14812echo $ECHO_N "checking for thr_create in -lthread... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000014813if test "${ac_cv_lib_thread_thr_create+set}" = set; then
14814 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000014815else
Martin v. Löwis11437992002-04-12 09:54:03 +000014816 ac_check_lib_save_LIBS=$LIBS
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000014817LIBS="-lthread $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +000014818cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000014819/* confdefs.h. */
14820_ACEOF
14821cat confdefs.h >>conftest.$ac_ext
14822cat >>conftest.$ac_ext <<_ACEOF
14823/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000014824
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014825/* Override any GCC internal prototype to avoid an error.
14826 Use char because int might match the return type of a GCC
14827 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000014828#ifdef __cplusplus
14829extern "C"
14830#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000014831char thr_create ();
Martin v. Löwis11437992002-04-12 09:54:03 +000014832int
14833main ()
14834{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014835return thr_create ();
Martin v. Löwis11437992002-04-12 09:54:03 +000014836 ;
14837 return 0;
14838}
14839_ACEOF
14840rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014841if { (ac_try="$ac_link"
14842case "(($ac_try" in
14843 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
14844 *) ac_try_echo=$ac_try;;
14845esac
14846eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
14847 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000014848 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000014849 grep -v '^ *+' conftest.er1 >conftest.err
14850 rm -f conftest.er1
14851 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000014852 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014853 (exit $ac_status); } && {
14854 test -z "$ac_c_werror_flag" ||
14855 test ! -s conftest.err
14856 } && test -s conftest$ac_exeext &&
14857 $as_test_x conftest$ac_exeext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000014858 ac_cv_lib_thread_thr_create=yes
Guido van Rossum76be6ed1995-01-02 18:33:54 +000014859else
Martin v. Löwis11437992002-04-12 09:54:03 +000014860 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000014861sed 's/^/| /' conftest.$ac_ext >&5
14862
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014863 ac_cv_lib_thread_thr_create=no
Guido van Rossum627b2d71993-12-24 10:39:16 +000014864fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014865
14866rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000014867 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000014868LIBS=$ac_check_lib_save_LIBS
Guido van Rossum76be6ed1995-01-02 18:33:54 +000014869fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014870{ echo "$as_me:$LINENO: result: $ac_cv_lib_thread_thr_create" >&5
14871echo "${ECHO_T}$ac_cv_lib_thread_thr_create" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000014872if test $ac_cv_lib_thread_thr_create = yes; then
14873 cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000014874#define WITH_THREAD 1
Martin v. Löwis11437992002-04-12 09:54:03 +000014875_ACEOF
Guido van Rossum627b2d71993-12-24 10:39:16 +000014876
Martin v. Löwis3d2b5492002-03-15 13:48:21 +000014877 LIBS="$LIBS -lthread"
Martin v. Löwis2d7e2642002-04-05 16:50:53 +000014878 THREADOBJ="Python/thread.o"
Martin v. Löwis3d2b5492002-03-15 13:48:21 +000014879 USE_THREAD_MODULE=""
Guido van Rossum627b2d71993-12-24 10:39:16 +000014880fi
14881
Martin v. Löwis3d2b5492002-03-15 13:48:21 +000014882 fi
Michael W. Hudson54241132001-12-07 15:38:26 +000014883
Martin v. Löwis130fb172001-07-19 11:00:41 +000014884 if test "$USE_THREAD_MODULE" != "#"
14885 then
14886 # If the above checks didn't disable threads, (at least) OSF1
14887 # needs this '-threads' argument during linking.
14888 case $ac_sys_system in
14889 OSF1) LDLAST=-threads;;
14890 esac
Jeremy Hylton1a2ca862000-10-16 16:59:12 +000014891 fi
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000014892fi
Martin v. Löwisa7a76d32002-10-04 07:21:24 +000014893
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000014894if test "$posix_threads" = "yes"; then
14895 if test "$unistd_defines_pthreads" = "no"; then
Martin v. Löwisa7a76d32002-10-04 07:21:24 +000014896
14897cat >>confdefs.h <<\_ACEOF
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000014898#define _POSIX_THREADS 1
14899_ACEOF
14900
14901 fi
14902
14903 # Bug 662787: Using semaphores causes unexplicable hangs on Solaris 8.
14904 case $ac_sys_system/$ac_sys_release in
14905 SunOS/5.6)
14906cat >>confdefs.h <<\_ACEOF
Martin v. Löwisa7a76d32002-10-04 07:21:24 +000014907#define HAVE_PTHREAD_DESTRUCTOR 1
14908_ACEOF
14909
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000014910 ;;
14911 SunOS/5.8)
14912cat >>confdefs.h <<\_ACEOF
14913#define HAVE_BROKEN_POSIX_SEMAPHORES 1
14914_ACEOF
14915
14916 ;;
Christian Heimes7b3ce6a2008-01-31 14:31:45 +000014917 AIX/5)
14918cat >>confdefs.h <<\_ACEOF
14919#define HAVE_BROKEN_POSIX_SEMAPHORES 1
14920_ACEOF
14921
14922 ;;
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000014923 esac
14924
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014925 { echo "$as_me:$LINENO: checking if PTHREAD_SCOPE_SYSTEM is supported" >&5
14926echo $ECHO_N "checking if PTHREAD_SCOPE_SYSTEM is supported... $ECHO_C" >&6; }
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000014927 if test "${ac_cv_pthread_system_supported+set}" = set; then
14928 echo $ECHO_N "(cached) $ECHO_C" >&6
14929else
14930 if test "$cross_compiling" = yes; then
14931 ac_cv_pthread_system_supported=no
14932else
14933 cat >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öwis4ee6eef2003-05-26 05:37:51 +000014939#include <pthread.h>
14940 void *foo(void *parm) {
14941 return NULL;
14942 }
14943 main() {
14944 pthread_attr_t attr;
14945 pthread_t id;
14946 if (pthread_attr_init(&attr)) exit(-1);
14947 if (pthread_attr_setscope(&attr, PTHREAD_SCOPE_SYSTEM)) exit(-1);
14948 if (pthread_create(&id, &attr, foo, NULL)) exit(-1);
14949 exit(0);
14950 }
14951_ACEOF
14952rm -f conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014953if { (ac_try="$ac_link"
14954case "(($ac_try" in
14955 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
14956 *) ac_try_echo=$ac_try;;
14957esac
14958eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
14959 (eval "$ac_link") 2>&5
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000014960 ac_status=$?
14961 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14962 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014963 { (case "(($ac_try" in
14964 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
14965 *) ac_try_echo=$ac_try;;
14966esac
14967eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
14968 (eval "$ac_try") 2>&5
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000014969 ac_status=$?
14970 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14971 (exit $ac_status); }; }; then
14972 ac_cv_pthread_system_supported=yes
14973else
14974 echo "$as_me: program exited with status $ac_status" >&5
14975echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000014976sed 's/^/| /' conftest.$ac_ext >&5
14977
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000014978( exit $ac_status )
14979ac_cv_pthread_system_supported=no
14980fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014981rm -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 +000014982fi
Martin v. Löwisa7a76d32002-10-04 07:21:24 +000014983
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014984
14985
Guido van Rossum627b2d71993-12-24 10:39:16 +000014986fi
14987
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014988 { echo "$as_me:$LINENO: result: $ac_cv_pthread_system_supported" >&5
14989echo "${ECHO_T}$ac_cv_pthread_system_supported" >&6; }
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000014990 if test "$ac_cv_pthread_system_supported" = "yes"; then
14991
14992cat >>confdefs.h <<\_ACEOF
14993#define PTHREAD_SYSTEM_SCHED_SUPPORTED 1
14994_ACEOF
14995
14996 fi
14997
14998for ac_func in pthread_sigmask
14999do
15000as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015001{ echo "$as_me:$LINENO: checking for $ac_func" >&5
15002echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6; }
15003if { as_var=$as_ac_var; eval "test \"\${$as_var+set}\" = set"; }; then
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000015004 echo $ECHO_N "(cached) $ECHO_C" >&6
15005else
15006 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000015007/* confdefs.h. */
15008_ACEOF
15009cat confdefs.h >>conftest.$ac_ext
15010cat >>conftest.$ac_ext <<_ACEOF
15011/* end confdefs.h. */
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000015012/* Define $ac_func to an innocuous variant, in case <limits.h> declares $ac_func.
15013 For example, HP-UX 11i <limits.h> declares gettimeofday. */
15014#define $ac_func innocuous_$ac_func
15015
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000015016/* System header to define __stub macros and hopefully few prototypes,
Skip Montanaro6dead952003-09-25 14:50:04 +000015017 which can conflict with char $ac_func (); below.
15018 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000015019 <limits.h> exists even on freestanding compilers. */
15020
15021#ifdef __STDC__
Skip Montanaro6dead952003-09-25 14:50:04 +000015022# include <limits.h>
15023#else
15024# include <assert.h>
15025#endif
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000015026
15027#undef $ac_func
15028
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015029/* Override any GCC internal prototype to avoid an error.
15030 Use char because int might match the return type of a GCC
15031 builtin and then its argument prototype would still apply. */
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000015032#ifdef __cplusplus
15033extern "C"
15034#endif
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000015035char $ac_func ();
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000015036/* The GNU C library defines this for functions which it implements
15037 to always fail with ENOSYS. Some functions are actually named
15038 something starting with __ and the normal name is an alias. */
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015039#if defined __stub_$ac_func || defined __stub___$ac_func
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000015040choke me
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000015041#endif
15042
Skip Montanaro6dead952003-09-25 14:50:04 +000015043int
15044main ()
15045{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015046return $ac_func ();
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000015047 ;
15048 return 0;
15049}
15050_ACEOF
15051rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015052if { (ac_try="$ac_link"
15053case "(($ac_try" in
15054 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
15055 *) ac_try_echo=$ac_try;;
15056esac
15057eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
15058 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000015059 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000015060 grep -v '^ *+' conftest.er1 >conftest.err
15061 rm -f conftest.er1
15062 cat conftest.err >&5
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000015063 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015064 (exit $ac_status); } && {
15065 test -z "$ac_c_werror_flag" ||
15066 test ! -s conftest.err
15067 } && test -s conftest$ac_exeext &&
15068 $as_test_x conftest$ac_exeext; then
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000015069 eval "$as_ac_var=yes"
15070else
15071 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000015072sed 's/^/| /' conftest.$ac_ext >&5
15073
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015074 eval "$as_ac_var=no"
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000015075fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015076
15077rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000015078 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000015079fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015080ac_res=`eval echo '${'$as_ac_var'}'`
15081 { echo "$as_me:$LINENO: result: $ac_res" >&5
15082echo "${ECHO_T}$ac_res" >&6; }
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000015083if test `eval echo '${'$as_ac_var'}'` = yes; then
15084 cat >>confdefs.h <<_ACEOF
15085#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
15086_ACEOF
Jason Tishlerfac083d2003-07-22 15:20:49 +000015087 case $ac_sys_system in
15088 CYGWIN*)
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000015089
Jason Tishlerfac083d2003-07-22 15:20:49 +000015090cat >>confdefs.h <<\_ACEOF
15091#define HAVE_BROKEN_PTHREAD_SIGMASK 1
15092_ACEOF
15093
15094 ;;
15095 esac
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000015096fi
15097done
15098
15099fi
15100
15101
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000015102# Check for enable-ipv6
Martin v. Löwis11437992002-04-12 09:54:03 +000015103
15104
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015105{ echo "$as_me:$LINENO: checking if --enable-ipv6 is specified" >&5
15106echo $ECHO_N "checking if --enable-ipv6 is specified... $ECHO_C" >&6; }
15107# Check whether --enable-ipv6 was given.
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000015108if test "${enable_ipv6+set}" = set; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015109 enableval=$enable_ipv6; case "$enableval" in
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000015110 no)
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015111 { echo "$as_me:$LINENO: result: no" >&5
15112echo "${ECHO_T}no" >&6; }
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000015113 ipv6=no
15114 ;;
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015115 *) { echo "$as_me:$LINENO: result: yes" >&5
15116echo "${ECHO_T}yes" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000015117 cat >>confdefs.h <<\_ACEOF
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000015118#define ENABLE_IPV6 1
Martin v. Löwis11437992002-04-12 09:54:03 +000015119_ACEOF
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000015120
15121 ipv6=yes
15122 ;;
Martin v. Löwis11437992002-04-12 09:54:03 +000015123 esac
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000015124else
Martin v. Löwis11437992002-04-12 09:54:03 +000015125
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000015126 if test "$cross_compiling" = yes; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015127 { echo "$as_me:$LINENO: result: no" >&5
15128echo "${ECHO_T}no" >&6; }
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000015129 ipv6=no
15130
15131else
Martin v. Löwis11437992002-04-12 09:54:03 +000015132 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000015133/* confdefs.h. */
15134_ACEOF
15135cat confdefs.h >>conftest.$ac_ext
15136cat >>conftest.$ac_ext <<_ACEOF
15137/* end confdefs.h. */
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000015138 /* AF_INET6 available check */
15139#include <sys/types.h>
15140#include <sys/socket.h>
15141main()
15142{
15143 if (socket(AF_INET6, SOCK_STREAM, 0) < 0)
15144 exit(1);
15145 else
15146 exit(0);
15147}
15148
Martin v. Löwis11437992002-04-12 09:54:03 +000015149_ACEOF
15150rm -f conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015151if { (ac_try="$ac_link"
15152case "(($ac_try" in
15153 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
15154 *) ac_try_echo=$ac_try;;
15155esac
15156eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
15157 (eval "$ac_link") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +000015158 ac_status=$?
15159 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15160 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015161 { (case "(($ac_try" in
15162 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
15163 *) ac_try_echo=$ac_try;;
15164esac
15165eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
15166 (eval "$ac_try") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +000015167 ac_status=$?
15168 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15169 (exit $ac_status); }; }; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015170 { echo "$as_me:$LINENO: result: yes" >&5
15171echo "${ECHO_T}yes" >&6; }
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000015172 ipv6=yes
15173else
Martin v. Löwis11437992002-04-12 09:54:03 +000015174 echo "$as_me: program exited with status $ac_status" >&5
15175echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000015176sed 's/^/| /' conftest.$ac_ext >&5
15177
Martin v. Löwis11437992002-04-12 09:54:03 +000015178( exit $ac_status )
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015179{ echo "$as_me:$LINENO: result: no" >&5
15180echo "${ECHO_T}no" >&6; }
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000015181 ipv6=no
15182fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015183rm -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 +000015184fi
15185
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015186
15187
Martin v. Löwisa5f8bb52001-09-05 08:22:34 +000015188if test "$ipv6" = "yes"; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015189 { echo "$as_me:$LINENO: checking if RFC2553 API is available" >&5
15190echo $ECHO_N "checking if RFC2553 API is available... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000015191 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000015192/* confdefs.h. */
15193_ACEOF
15194cat confdefs.h >>conftest.$ac_ext
15195cat >>conftest.$ac_ext <<_ACEOF
15196/* end confdefs.h. */
Martin v. Löwisa5f8bb52001-09-05 08:22:34 +000015197#include <sys/types.h>
15198#include <netinet/in.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000015199int
15200main ()
15201{
Martin v. Löwisa5f8bb52001-09-05 08:22:34 +000015202struct sockaddr_in6 x;
15203x.sin6_scope_id;
Martin v. Löwis11437992002-04-12 09:54:03 +000015204 ;
15205 return 0;
15206}
15207_ACEOF
15208rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015209if { (ac_try="$ac_compile"
15210case "(($ac_try" in
15211 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
15212 *) ac_try_echo=$ac_try;;
15213esac
15214eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
15215 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000015216 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000015217 grep -v '^ *+' conftest.er1 >conftest.err
15218 rm -f conftest.er1
15219 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000015220 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015221 (exit $ac_status); } && {
15222 test -z "$ac_c_werror_flag" ||
15223 test ! -s conftest.err
15224 } && test -s conftest.$ac_objext; then
15225 { echo "$as_me:$LINENO: result: yes" >&5
15226echo "${ECHO_T}yes" >&6; }
Martin v. Löwisa5f8bb52001-09-05 08:22:34 +000015227 ipv6=yes
15228else
Martin v. Löwis11437992002-04-12 09:54:03 +000015229 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000015230sed 's/^/| /' conftest.$ac_ext >&5
15231
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015232 { echo "$as_me:$LINENO: result: no" >&5
15233echo "${ECHO_T}no" >&6; }
Martin v. Löwisa5f8bb52001-09-05 08:22:34 +000015234 ipv6=no
15235fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015236
15237rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisa5f8bb52001-09-05 08:22:34 +000015238fi
15239
15240if test "$ipv6" = "yes"; then
Martin v. Löwis11437992002-04-12 09:54:03 +000015241 cat >>confdefs.h <<\_ACEOF
Martin v. Löwisa5f8bb52001-09-05 08:22:34 +000015242#define ENABLE_IPV6 1
Martin v. Löwis11437992002-04-12 09:54:03 +000015243_ACEOF
Martin v. Löwisa5f8bb52001-09-05 08:22:34 +000015244
15245fi
15246
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015247fi
15248
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000015249
15250ipv6type=unknown
15251ipv6lib=none
15252ipv6trylibc=no
15253
15254if test "$ipv6" = "yes"; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015255 { echo "$as_me:$LINENO: checking ipv6 stack type" >&5
15256echo $ECHO_N "checking ipv6 stack type... $ECHO_C" >&6; }
Guido van Rossumb8552162001-09-05 14:58:11 +000015257 for i in inria kame linux-glibc linux-inet6 solaris toshiba v6d zeta;
15258 do
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000015259 case $i in
15260 inria)
Martin v. Löwis11437992002-04-12 09:54:03 +000015261 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000015262/* confdefs.h. */
15263_ACEOF
15264cat confdefs.h >>conftest.$ac_ext
15265cat >>conftest.$ac_ext <<_ACEOF
15266/* end confdefs.h. */
Martin v. Löwisa5f73f92001-10-15 08:06:29 +000015267
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000015268#include <netinet/in.h>
15269#ifdef IPV6_INRIA_VERSION
15270yes
15271#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000015272_ACEOF
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000015273if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Skip Montanaro6dead952003-09-25 14:50:04 +000015274 $EGREP "yes" >/dev/null 2>&1; then
Martin v. Löwis44ddbde2001-12-02 10:15:37 +000015275 ipv6type=$i
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000015276fi
15277rm -f conftest*
15278
15279 ;;
15280 kame)
Martin v. Löwis11437992002-04-12 09:54:03 +000015281 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000015282/* confdefs.h. */
15283_ACEOF
15284cat confdefs.h >>conftest.$ac_ext
15285cat >>conftest.$ac_ext <<_ACEOF
15286/* end confdefs.h. */
Martin v. Löwisa5f73f92001-10-15 08:06:29 +000015287
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000015288#include <netinet/in.h>
15289#ifdef __KAME__
15290yes
15291#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000015292_ACEOF
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000015293if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Skip Montanaro6dead952003-09-25 14:50:04 +000015294 $EGREP "yes" >/dev/null 2>&1; then
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000015295 ipv6type=$i;
15296 ipv6lib=inet6
15297 ipv6libdir=/usr/local/v6/lib
15298 ipv6trylibc=yes
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000015299fi
15300rm -f conftest*
15301
15302 ;;
15303 linux-glibc)
Martin v. Löwis11437992002-04-12 09:54:03 +000015304 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000015305/* confdefs.h. */
15306_ACEOF
15307cat confdefs.h >>conftest.$ac_ext
15308cat >>conftest.$ac_ext <<_ACEOF
15309/* end confdefs.h. */
Martin v. Löwisa5f73f92001-10-15 08:06:29 +000015310
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000015311#include <features.h>
15312#if defined(__GLIBC__) && ((__GLIBC__ == 2 && __GLIBC_MINOR__ >= 1) || (__GLIBC__ > 2))
15313yes
15314#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000015315_ACEOF
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000015316if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Skip Montanaro6dead952003-09-25 14:50:04 +000015317 $EGREP "yes" >/dev/null 2>&1; then
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000015318 ipv6type=$i;
15319 ipv6trylibc=yes
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000015320fi
15321rm -f conftest*
15322
15323 ;;
15324 linux-inet6)
15325 if test -d /usr/inet6; then
15326 ipv6type=$i
15327 ipv6lib=inet6
15328 ipv6libdir=/usr/inet6/lib
Skip Montanarodecc6a42003-01-01 20:07:49 +000015329 BASECFLAGS="-I/usr/inet6/include $BASECFLAGS"
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000015330 fi
15331 ;;
15332 solaris)
15333 if test -f /etc/netconfig; then
15334 if /usr/xpg4/bin/grep -q tcp6 /etc/netconfig; then
15335 ipv6type=$i
15336 ipv6trylibc=yes
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000015337 fi
15338 fi
15339 ;;
15340 toshiba)
Martin v. Löwis11437992002-04-12 09:54:03 +000015341 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000015342/* confdefs.h. */
15343_ACEOF
15344cat confdefs.h >>conftest.$ac_ext
15345cat >>conftest.$ac_ext <<_ACEOF
15346/* end confdefs.h. */
Martin v. Löwisa5f73f92001-10-15 08:06:29 +000015347
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000015348#include <sys/param.h>
15349#ifdef _TOSHIBA_INET6
15350yes
15351#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000015352_ACEOF
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000015353if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Skip Montanaro6dead952003-09-25 14:50:04 +000015354 $EGREP "yes" >/dev/null 2>&1; then
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000015355 ipv6type=$i;
15356 ipv6lib=inet6;
Martin v. Löwis44ddbde2001-12-02 10:15:37 +000015357 ipv6libdir=/usr/local/v6/lib
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000015358fi
15359rm -f conftest*
15360
15361 ;;
15362 v6d)
Martin v. Löwis11437992002-04-12 09:54:03 +000015363 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000015364/* confdefs.h. */
15365_ACEOF
15366cat confdefs.h >>conftest.$ac_ext
15367cat >>conftest.$ac_ext <<_ACEOF
15368/* end confdefs.h. */
Martin v. Löwisa5f73f92001-10-15 08:06:29 +000015369
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000015370#include </usr/local/v6/include/sys/v6config.h>
15371#ifdef __V6D__
15372yes
15373#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000015374_ACEOF
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000015375if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Skip Montanaro6dead952003-09-25 14:50:04 +000015376 $EGREP "yes" >/dev/null 2>&1; then
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000015377 ipv6type=$i;
15378 ipv6lib=v6;
15379 ipv6libdir=/usr/local/v6/lib;
Skip Montanarodecc6a42003-01-01 20:07:49 +000015380 BASECFLAGS="-I/usr/local/v6/include $BASECFLAGS"
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000015381fi
15382rm -f conftest*
15383
15384 ;;
15385 zeta)
Martin v. Löwis11437992002-04-12 09:54:03 +000015386 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000015387/* confdefs.h. */
15388_ACEOF
15389cat confdefs.h >>conftest.$ac_ext
15390cat >>conftest.$ac_ext <<_ACEOF
15391/* end confdefs.h. */
Martin v. Löwisa5f73f92001-10-15 08:06:29 +000015392
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000015393#include <sys/param.h>
15394#ifdef _ZETA_MINAMI_INET6
15395yes
15396#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000015397_ACEOF
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000015398if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Skip Montanaro6dead952003-09-25 14:50:04 +000015399 $EGREP "yes" >/dev/null 2>&1; then
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000015400 ipv6type=$i;
15401 ipv6lib=inet6;
Martin v. Löwis44ddbde2001-12-02 10:15:37 +000015402 ipv6libdir=/usr/local/v6/lib
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000015403fi
15404rm -f conftest*
15405
15406 ;;
15407 esac
15408 if test "$ipv6type" != "unknown"; then
15409 break
15410 fi
15411 done
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015412 { echo "$as_me:$LINENO: result: $ipv6type" >&5
15413echo "${ECHO_T}$ipv6type" >&6; }
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000015414fi
15415
15416if test "$ipv6" = "yes" -a "$ipv6lib" != "none"; then
15417 if test -d $ipv6libdir -a -f $ipv6libdir/lib$ipv6lib.a; then
15418 LIBS="-L$ipv6libdir -l$ipv6lib $LIBS"
15419 echo "using lib$ipv6lib"
15420 else
15421 if test $ipv6trylibc = "yes"; then
15422 echo "using libc"
15423 else
15424 echo 'Fatal: no $ipv6lib library found. cannot continue.'
15425 echo "You need to fetch lib$ipv6lib.a from appropriate"
15426 echo 'ipv6 kit and compile beforehand.'
15427 exit 1
15428 fi
15429 fi
15430fi
15431
Martin v. Löwisa3fb4f72002-06-09 13:33:54 +000015432# Check for --with-doc-strings
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015433{ echo "$as_me:$LINENO: checking for --with-doc-strings" >&5
15434echo $ECHO_N "checking for --with-doc-strings... $ECHO_C" >&6; }
Martin v. Löwisa3fb4f72002-06-09 13:33:54 +000015435
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015436# Check whether --with-doc-strings was given.
Martin v. Löwisa3fb4f72002-06-09 13:33:54 +000015437if test "${with_doc_strings+set}" = set; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015438 withval=$with_doc_strings;
15439fi
Martin v. Löwisa3fb4f72002-06-09 13:33:54 +000015440
Martin v. Löwisa3fb4f72002-06-09 13:33:54 +000015441
15442if test -z "$with_doc_strings"
15443then with_doc_strings="yes"
15444fi
15445if test "$with_doc_strings" != "no"
15446then
15447
15448cat >>confdefs.h <<\_ACEOF
15449#define WITH_DOC_STRINGS 1
15450_ACEOF
15451
15452fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015453{ echo "$as_me:$LINENO: result: $with_doc_strings" >&5
15454echo "${ECHO_T}$with_doc_strings" >&6; }
Martin v. Löwisa3fb4f72002-06-09 13:33:54 +000015455
Neil Schemenauera35c6882001-02-27 04:45:05 +000015456# Check for Python-specific malloc support
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015457{ echo "$as_me:$LINENO: checking for --with-tsc" >&5
15458echo $ECHO_N "checking for --with-tsc... $ECHO_C" >&6; }
Martin v. Löwisf30d60e2004-06-08 08:17:44 +000015459
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015460# Check whether --with-tsc was given.
Martin v. Löwisf30d60e2004-06-08 08:17:44 +000015461if test "${with_tsc+set}" = set; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015462 withval=$with_tsc;
Martin v. Löwisf30d60e2004-06-08 08:17:44 +000015463if test "$withval" != no
15464then
15465
15466cat >>confdefs.h <<\_ACEOF
15467#define WITH_TSC 1
15468_ACEOF
15469
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015470 { echo "$as_me:$LINENO: result: yes" >&5
15471echo "${ECHO_T}yes" >&6; }
15472else { echo "$as_me:$LINENO: result: no" >&5
15473echo "${ECHO_T}no" >&6; }
Martin v. Löwisf30d60e2004-06-08 08:17:44 +000015474fi
15475else
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015476 { echo "$as_me:$LINENO: result: no" >&5
15477echo "${ECHO_T}no" >&6; }
15478fi
15479
Martin v. Löwisf30d60e2004-06-08 08:17:44 +000015480
15481# Check for Python-specific malloc support
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015482{ echo "$as_me:$LINENO: checking for --with-pymalloc" >&5
15483echo $ECHO_N "checking for --with-pymalloc... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000015484
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015485# Check whether --with-pymalloc was given.
Neil Schemenauera35c6882001-02-27 04:45:05 +000015486if test "${with_pymalloc+set}" = set; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015487 withval=$with_pymalloc;
15488fi
Michael W. Hudson54241132001-12-07 15:38:26 +000015489
Neil Schemenauera35c6882001-02-27 04:45:05 +000015490
Neil Schemenauer16c22972002-03-22 15:34:49 +000015491if test -z "$with_pymalloc"
15492then with_pymalloc="yes"
15493fi
15494if test "$with_pymalloc" != "no"
15495then
Martin v. Löwis11437992002-04-12 09:54:03 +000015496
15497cat >>confdefs.h <<\_ACEOF
Neil Schemenauer16c22972002-03-22 15:34:49 +000015498#define WITH_PYMALLOC 1
Martin v. Löwis11437992002-04-12 09:54:03 +000015499_ACEOF
Neil Schemenauer16c22972002-03-22 15:34:49 +000015500
15501fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015502{ echo "$as_me:$LINENO: result: $with_pymalloc" >&5
15503echo "${ECHO_T}$with_pymalloc" >&6; }
Neil Schemenauer16c22972002-03-22 15:34:49 +000015504
Barry Warsawef82cd72000-06-30 16:21:01 +000015505# Check for --with-wctype-functions
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015506{ echo "$as_me:$LINENO: checking for --with-wctype-functions" >&5
15507echo $ECHO_N "checking for --with-wctype-functions... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000015508
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015509# Check whether --with-wctype-functions was given.
Barry Warsawef82cd72000-06-30 16:21:01 +000015510if test "${with_wctype_functions+set}" = set; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015511 withval=$with_wctype_functions;
Barry Warsawef82cd72000-06-30 16:21:01 +000015512if test "$withval" != no
Martin v. Löwis11437992002-04-12 09:54:03 +000015513then
15514
15515cat >>confdefs.h <<\_ACEOF
Barry Warsawef82cd72000-06-30 16:21:01 +000015516#define WANT_WCTYPE_FUNCTIONS 1
Martin v. Löwis11437992002-04-12 09:54:03 +000015517_ACEOF
15518
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015519 { echo "$as_me:$LINENO: result: yes" >&5
15520echo "${ECHO_T}yes" >&6; }
15521else { echo "$as_me:$LINENO: result: no" >&5
15522echo "${ECHO_T}no" >&6; }
Barry Warsawef82cd72000-06-30 16:21:01 +000015523fi
15524else
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015525 { echo "$as_me:$LINENO: result: no" >&5
15526echo "${ECHO_T}no" >&6; }
15527fi
15528
Barry Warsawef82cd72000-06-30 16:21:01 +000015529
Guido van Rossum48bdbfc1996-05-28 22:53:48 +000015530# -I${DLINCLDIR} is added to the compile rule for importdl.o
Guido van Rossum7f43da71994-08-01 12:15:30 +000015531
Guido van Rossum98935bf2001-09-05 19:13:16 +000015532DLINCLDIR=.
Guido van Rossum7f43da71994-08-01 12:15:30 +000015533
Guido van Rossume97ee181999-12-20 21:27:22 +000015534# the dlopen() function means we might want to use dynload_shlib.o. some
15535# platforms, such as AIX, have dlopen(), but don't want to use it.
Martin v. Löwis11437992002-04-12 09:54:03 +000015536
Thomas Wouters3a584202000-08-05 23:28:51 +000015537for ac_func in dlopen
15538do
Martin v. Löwis11437992002-04-12 09:54:03 +000015539as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015540{ echo "$as_me:$LINENO: checking for $ac_func" >&5
15541echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6; }
15542if { as_var=$as_ac_var; eval "test \"\${$as_var+set}\" = set"; }; then
Martin v. Löwis11437992002-04-12 09:54:03 +000015543 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossume97ee181999-12-20 21:27:22 +000015544else
Martin v. Löwis11437992002-04-12 09:54:03 +000015545 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000015546/* confdefs.h. */
15547_ACEOF
15548cat confdefs.h >>conftest.$ac_ext
15549cat >>conftest.$ac_ext <<_ACEOF
15550/* end confdefs.h. */
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000015551/* Define $ac_func to an innocuous variant, in case <limits.h> declares $ac_func.
15552 For example, HP-UX 11i <limits.h> declares gettimeofday. */
15553#define $ac_func innocuous_$ac_func
15554
Guido van Rossume97ee181999-12-20 21:27:22 +000015555/* System header to define __stub macros and hopefully few prototypes,
Skip Montanaro6dead952003-09-25 14:50:04 +000015556 which can conflict with char $ac_func (); below.
15557 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000015558 <limits.h> exists even on freestanding compilers. */
15559
15560#ifdef __STDC__
Skip Montanaro6dead952003-09-25 14:50:04 +000015561# include <limits.h>
15562#else
15563# include <assert.h>
15564#endif
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000015565
15566#undef $ac_func
15567
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015568/* Override any GCC internal prototype to avoid an error.
15569 Use char because int might match the return type of a GCC
15570 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000015571#ifdef __cplusplus
15572extern "C"
15573#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000015574char $ac_func ();
Guido van Rossume97ee181999-12-20 21:27:22 +000015575/* The GNU C library defines this for functions which it implements
15576 to always fail with ENOSYS. Some functions are actually named
15577 something starting with __ and the normal name is an alias. */
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015578#if defined __stub_$ac_func || defined __stub___$ac_func
Guido van Rossume97ee181999-12-20 21:27:22 +000015579choke me
Guido van Rossume97ee181999-12-20 21:27:22 +000015580#endif
15581
Skip Montanaro6dead952003-09-25 14:50:04 +000015582int
15583main ()
15584{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015585return $ac_func ();
Martin v. Löwis11437992002-04-12 09:54:03 +000015586 ;
15587 return 0;
15588}
15589_ACEOF
15590rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015591if { (ac_try="$ac_link"
15592case "(($ac_try" in
15593 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
15594 *) ac_try_echo=$ac_try;;
15595esac
15596eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
15597 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000015598 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000015599 grep -v '^ *+' conftest.er1 >conftest.err
15600 rm -f conftest.er1
15601 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000015602 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015603 (exit $ac_status); } && {
15604 test -z "$ac_c_werror_flag" ||
15605 test ! -s conftest.err
15606 } && test -s conftest$ac_exeext &&
15607 $as_test_x conftest$ac_exeext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000015608 eval "$as_ac_var=yes"
Michael W. Hudson54241132001-12-07 15:38:26 +000015609else
Martin v. Löwis11437992002-04-12 09:54:03 +000015610 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000015611sed 's/^/| /' conftest.$ac_ext >&5
15612
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015613 eval "$as_ac_var=no"
Michael W. Hudson54241132001-12-07 15:38:26 +000015614fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015615
15616rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000015617 conftest$ac_exeext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000015618fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015619ac_res=`eval echo '${'$as_ac_var'}'`
15620 { echo "$as_me:$LINENO: result: $ac_res" >&5
15621echo "${ECHO_T}$ac_res" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000015622if test `eval echo '${'$as_ac_var'}'` = yes; then
15623 cat >>confdefs.h <<_ACEOF
15624#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
15625_ACEOF
Guido van Rossume97ee181999-12-20 21:27:22 +000015626
Guido van Rossume97ee181999-12-20 21:27:22 +000015627fi
Thomas Wouters3a584202000-08-05 23:28:51 +000015628done
Guido van Rossume97ee181999-12-20 21:27:22 +000015629
Michael W. Hudson54241132001-12-07 15:38:26 +000015630
Guido van Rossume97ee181999-12-20 21:27:22 +000015631# DYNLOADFILE specifies which dynload_*.o file we will use for dynamic
15632# loading of modules.
15633
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015634{ echo "$as_me:$LINENO: checking DYNLOADFILE" >&5
15635echo $ECHO_N "checking DYNLOADFILE... $ECHO_C" >&6; }
Guido van Rossume97ee181999-12-20 21:27:22 +000015636if test -z "$DYNLOADFILE"
15637then
15638 case $ac_sys_system/$ac_sys_release in
Martin v. Löwisc19c5a62003-11-18 20:00:44 +000015639 AIX*) # Use dynload_shlib.c and dlopen() if we have it; otherwise dynload_aix.c
15640 if test "$ac_cv_func_dlopen" = yes
15641 then DYNLOADFILE="dynload_shlib.o"
15642 else DYNLOADFILE="dynload_aix.o"
15643 fi
15644 ;;
Guido van Rossume97ee181999-12-20 21:27:22 +000015645 hp*|HP*) DYNLOADFILE="dynload_hpux.o";;
Thomas Wouters49fd7fa2006-04-21 10:40:58 +000015646 # Use dynload_next.c only on 10.2 and below, which don't have native dlopen()
15647 Darwin/[0156]\..*) DYNLOADFILE="dynload_next.o";;
Martin v. Löwisf90ae202002-06-11 06:22:31 +000015648 atheos*) DYNLOADFILE="dynload_atheos.o";;
Guido van Rossume97ee181999-12-20 21:27:22 +000015649 *)
15650 # use dynload_shlib.c and dlopen() if we have it; otherwise stub
15651 # out any dynamic loading
15652 if test "$ac_cv_func_dlopen" = yes
15653 then DYNLOADFILE="dynload_shlib.o"
15654 else DYNLOADFILE="dynload_stub.o"
15655 fi
15656 ;;
15657 esac
15658fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015659{ echo "$as_me:$LINENO: result: $DYNLOADFILE" >&5
15660echo "${ECHO_T}$DYNLOADFILE" >&6; }
Guido van Rossume97ee181999-12-20 21:27:22 +000015661if test "$DYNLOADFILE" != "dynload_stub.o"
15662then
Martin v. Löwis11437992002-04-12 09:54:03 +000015663
15664cat >>confdefs.h <<\_ACEOF
Guido van Rossume97ee181999-12-20 21:27:22 +000015665#define HAVE_DYNAMIC_LOADING 1
Martin v. Löwis11437992002-04-12 09:54:03 +000015666_ACEOF
Guido van Rossume97ee181999-12-20 21:27:22 +000015667
15668fi
15669
Neil Schemenauer4e425612001-06-19 15:44:15 +000015670# MACHDEP_OBJS can be set to platform-specific object files needed by Python
15671
Michael W. Hudson54241132001-12-07 15:38:26 +000015672
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015673{ echo "$as_me:$LINENO: checking MACHDEP_OBJS" >&5
15674echo $ECHO_N "checking MACHDEP_OBJS... $ECHO_C" >&6; }
Neil Schemenauer4e425612001-06-19 15:44:15 +000015675if test -z "$MACHDEP_OBJS"
15676then
Jack Jansene578a632001-08-15 01:27:14 +000015677 MACHDEP_OBJS=$extra_machdep_objs
15678else
15679 MACHDEP_OBJS="$MACHDEP_OBJS $extra_machdep_objs"
Neil Schemenauer4e425612001-06-19 15:44:15 +000015680fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015681{ echo "$as_me:$LINENO: result: MACHDEP_OBJS" >&5
15682echo "${ECHO_T}MACHDEP_OBJS" >&6; }
Neil Schemenauer4e425612001-06-19 15:44:15 +000015683
Guido van Rossum627b2d71993-12-24 10:39:16 +000015684# checks for library functions
Martin v. Löwis11437992002-04-12 09:54:03 +000015685
15686
15687
15688
15689
15690
15691
15692
15693
15694
15695
15696
15697
15698
15699
15700
15701
15702
15703
15704
15705
15706
15707
15708
15709
15710
15711
15712
15713
15714
15715
15716
15717
15718
15719
15720
15721
15722
15723
15724
15725
15726
15727
15728
15729
15730
15731
15732
15733
15734
15735
15736
15737
15738
15739
15740
15741
15742
15743
15744
15745
15746
15747
15748
15749
15750
15751
15752
15753
15754
15755
Martin v. Löwisd6320502004-08-12 13:45:08 +000015756
Martin v. Löwisc3001752005-01-23 09:27:24 +000015757
15758
Thomas Wouters49fd7fa2006-04-21 10:40:58 +000015759
15760
Thomas Wouterscf297e42007-02-23 15:07:44 +000015761
15762
Gregory P. Smith25523d22007-09-03 16:44:55 +000015763
Christian Heimes4e30a842007-11-30 22:12:06 +000015764
Martin v. Löwis92fab752008-03-08 10:40:41 +000015765
Martin v. Löwis823725e2008-03-24 13:39:54 +000015766
15767
15768for ac_func in alarm setitimer getitimer bind_textdomain_codeset chown \
15769 clock confstr ctermid execv fchmod fchown fork fpathconf ftime ftruncate \
Martin v. Löwis438b5342002-12-27 10:16:42 +000015770 gai_strerror getgroups getlogin getloadavg getpeername getpgid getpid \
Martin v. Löwisc3001752005-01-23 09:27:24 +000015771 getpriority getpwent getspnam getspent getsid getwd \
Christian Heimesd0764e22007-12-04 15:00:33 +000015772 kill killpg lchmod lchown lstat mkfifo mknod mktime \
Martin v. Löwisa5f09072002-10-11 05:37:59 +000015773 mremap nice pathconf pause plock poll pthread_init \
Guido van Rossum162e38c2003-02-19 15:25:10 +000015774 putenv readlink realpath \
Martin v. Löwisd5843682002-11-21 20:41:28 +000015775 select setegid seteuid setgid \
Martin v. Löwis4daacb12003-03-28 18:37:01 +000015776 setlocale setregid setreuid setsid setpgid setpgrp setuid setvbuf snprintf \
Gregory P. Smith25523d22007-09-03 16:44:55 +000015777 sigaction siginterrupt sigrelse strftime strlcpy \
Michael W. Hudson34f20ea2002-05-27 15:08:24 +000015778 sysconf tcgetpgrp tcsetpgrp tempnam timegm times tmpfile tmpnam tmpnam_r \
Martin v. Löwis92fab752008-03-08 10:40:41 +000015779 truncate uname unsetenv utimes waitpid wait3 wait4 wcscoll wcsxfrm _getpty
Guido van Rossum627b2d71993-12-24 10:39:16 +000015780do
Martin v. Löwis11437992002-04-12 09:54:03 +000015781as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015782{ echo "$as_me:$LINENO: checking for $ac_func" >&5
15783echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6; }
15784if { as_var=$as_ac_var; eval "test \"\${$as_var+set}\" = set"; }; then
Martin v. Löwis11437992002-04-12 09:54:03 +000015785 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000015786else
Martin v. Löwis11437992002-04-12 09:54:03 +000015787 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000015788/* confdefs.h. */
15789_ACEOF
15790cat confdefs.h >>conftest.$ac_ext
15791cat >>conftest.$ac_ext <<_ACEOF
15792/* end confdefs.h. */
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000015793/* Define $ac_func to an innocuous variant, in case <limits.h> declares $ac_func.
15794 For example, HP-UX 11i <limits.h> declares gettimeofday. */
15795#define $ac_func innocuous_$ac_func
15796
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000015797/* System header to define __stub macros and hopefully few prototypes,
Skip Montanaro6dead952003-09-25 14:50:04 +000015798 which can conflict with char $ac_func (); below.
15799 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000015800 <limits.h> exists even on freestanding compilers. */
15801
15802#ifdef __STDC__
Skip Montanaro6dead952003-09-25 14:50:04 +000015803# include <limits.h>
15804#else
15805# include <assert.h>
15806#endif
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000015807
15808#undef $ac_func
15809
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015810/* Override any GCC internal prototype to avoid an error.
15811 Use char because int might match the return type of a GCC
15812 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000015813#ifdef __cplusplus
15814extern "C"
15815#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000015816char $ac_func ();
Guido van Rossum627b2d71993-12-24 10:39:16 +000015817/* The GNU C library defines this for functions which it implements
15818 to always fail with ENOSYS. Some functions are actually named
15819 something starting with __ and the normal name is an alias. */
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015820#if defined __stub_$ac_func || defined __stub___$ac_func
Guido van Rossum627b2d71993-12-24 10:39:16 +000015821choke me
Guido van Rossum627b2d71993-12-24 10:39:16 +000015822#endif
Guido van Rossum76be6ed1995-01-02 18:33:54 +000015823
Skip Montanaro6dead952003-09-25 14:50:04 +000015824int
15825main ()
15826{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015827return $ac_func ();
Martin v. Löwis11437992002-04-12 09:54:03 +000015828 ;
15829 return 0;
15830}
15831_ACEOF
15832rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015833if { (ac_try="$ac_link"
15834case "(($ac_try" in
15835 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
15836 *) ac_try_echo=$ac_try;;
15837esac
15838eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
15839 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000015840 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000015841 grep -v '^ *+' conftest.er1 >conftest.err
15842 rm -f conftest.er1
15843 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000015844 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015845 (exit $ac_status); } && {
15846 test -z "$ac_c_werror_flag" ||
15847 test ! -s conftest.err
15848 } && test -s conftest$ac_exeext &&
15849 $as_test_x conftest$ac_exeext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000015850 eval "$as_ac_var=yes"
Michael W. Hudson54241132001-12-07 15:38:26 +000015851else
Martin v. Löwis11437992002-04-12 09:54:03 +000015852 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000015853sed 's/^/| /' conftest.$ac_ext >&5
15854
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015855 eval "$as_ac_var=no"
Michael W. Hudson54241132001-12-07 15:38:26 +000015856fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015857
15858rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000015859 conftest$ac_exeext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000015860fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015861ac_res=`eval echo '${'$as_ac_var'}'`
15862 { echo "$as_me:$LINENO: result: $ac_res" >&5
15863echo "${ECHO_T}$ac_res" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000015864if test `eval echo '${'$as_ac_var'}'` = yes; then
15865 cat >>confdefs.h <<_ACEOF
15866#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
15867_ACEOF
Fred Drake8cef4cf2000-06-28 16:40:38 +000015868
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000015869fi
15870done
15871
Michael W. Hudson54241132001-12-07 15:38:26 +000015872
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000015873# For some functions, having a definition is not sufficient, since
15874# we want to take their address.
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015875{ echo "$as_me:$LINENO: checking for chroot" >&5
15876echo $ECHO_N "checking for chroot... $ECHO_C" >&6; }
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000015877cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000015878/* confdefs.h. */
15879_ACEOF
15880cat confdefs.h >>conftest.$ac_ext
15881cat >>conftest.$ac_ext <<_ACEOF
15882/* end confdefs.h. */
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000015883#include <unistd.h>
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000015884int
15885main ()
15886{
15887void *x=chroot
15888 ;
15889 return 0;
15890}
15891_ACEOF
15892rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015893if { (ac_try="$ac_compile"
15894case "(($ac_try" in
15895 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
15896 *) ac_try_echo=$ac_try;;
15897esac
15898eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
15899 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000015900 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000015901 grep -v '^ *+' conftest.er1 >conftest.err
15902 rm -f conftest.er1
15903 cat conftest.err >&5
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000015904 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015905 (exit $ac_status); } && {
15906 test -z "$ac_c_werror_flag" ||
15907 test ! -s conftest.err
15908 } && test -s conftest.$ac_objext; then
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000015909
15910cat >>confdefs.h <<\_ACEOF
15911#define HAVE_CHROOT 1
15912_ACEOF
15913
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015914 { echo "$as_me:$LINENO: result: yes" >&5
15915echo "${ECHO_T}yes" >&6; }
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000015916else
15917 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000015918sed 's/^/| /' conftest.$ac_ext >&5
15919
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015920 { echo "$as_me:$LINENO: result: no" >&5
15921echo "${ECHO_T}no" >&6; }
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000015922
15923fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015924
15925rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
15926{ echo "$as_me:$LINENO: checking for link" >&5
15927echo $ECHO_N "checking for link... $ECHO_C" >&6; }
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000015928cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000015929/* confdefs.h. */
15930_ACEOF
15931cat confdefs.h >>conftest.$ac_ext
15932cat >>conftest.$ac_ext <<_ACEOF
15933/* end confdefs.h. */
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000015934#include <unistd.h>
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000015935int
15936main ()
15937{
15938void *x=link
15939 ;
15940 return 0;
15941}
15942_ACEOF
15943rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015944if { (ac_try="$ac_compile"
15945case "(($ac_try" in
15946 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
15947 *) ac_try_echo=$ac_try;;
15948esac
15949eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
15950 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000015951 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000015952 grep -v '^ *+' conftest.er1 >conftest.err
15953 rm -f conftest.er1
15954 cat conftest.err >&5
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000015955 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015956 (exit $ac_status); } && {
15957 test -z "$ac_c_werror_flag" ||
15958 test ! -s conftest.err
15959 } && test -s conftest.$ac_objext; then
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000015960
15961cat >>confdefs.h <<\_ACEOF
15962#define HAVE_LINK 1
15963_ACEOF
15964
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015965 { echo "$as_me:$LINENO: result: yes" >&5
15966echo "${ECHO_T}yes" >&6; }
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000015967else
15968 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000015969sed 's/^/| /' conftest.$ac_ext >&5
15970
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015971 { echo "$as_me:$LINENO: result: no" >&5
15972echo "${ECHO_T}no" >&6; }
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000015973
15974fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015975
15976rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
15977{ echo "$as_me:$LINENO: checking for symlink" >&5
15978echo $ECHO_N "checking for symlink... $ECHO_C" >&6; }
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000015979cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000015980/* confdefs.h. */
15981_ACEOF
15982cat confdefs.h >>conftest.$ac_ext
15983cat >>conftest.$ac_ext <<_ACEOF
15984/* end confdefs.h. */
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000015985#include <unistd.h>
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000015986int
15987main ()
15988{
15989void *x=symlink
15990 ;
15991 return 0;
15992}
15993_ACEOF
15994rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015995if { (ac_try="$ac_compile"
15996case "(($ac_try" in
15997 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
15998 *) ac_try_echo=$ac_try;;
15999esac
16000eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
16001 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000016002 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000016003 grep -v '^ *+' conftest.er1 >conftest.err
16004 rm -f conftest.er1
16005 cat conftest.err >&5
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000016006 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016007 (exit $ac_status); } && {
16008 test -z "$ac_c_werror_flag" ||
16009 test ! -s conftest.err
16010 } && test -s conftest.$ac_objext; then
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000016011
16012cat >>confdefs.h <<\_ACEOF
16013#define HAVE_SYMLINK 1
16014_ACEOF
16015
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016016 { echo "$as_me:$LINENO: result: yes" >&5
16017echo "${ECHO_T}yes" >&6; }
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000016018else
16019 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000016020sed 's/^/| /' conftest.$ac_ext >&5
16021
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016022 { echo "$as_me:$LINENO: result: no" >&5
16023echo "${ECHO_T}no" >&6; }
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000016024
16025fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016026
16027rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
16028{ echo "$as_me:$LINENO: checking for fchdir" >&5
16029echo $ECHO_N "checking for fchdir... $ECHO_C" >&6; }
Martin v. Löwisa64988c2003-09-20 15:30:20 +000016030cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000016031/* confdefs.h. */
16032_ACEOF
16033cat confdefs.h >>conftest.$ac_ext
16034cat >>conftest.$ac_ext <<_ACEOF
16035/* end confdefs.h. */
Martin v. Löwisa64988c2003-09-20 15:30:20 +000016036#include <unistd.h>
16037int
16038main ()
16039{
16040void *x=fchdir
16041 ;
16042 return 0;
16043}
16044_ACEOF
16045rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016046if { (ac_try="$ac_compile"
16047case "(($ac_try" in
16048 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
16049 *) ac_try_echo=$ac_try;;
16050esac
16051eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
16052 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwisa64988c2003-09-20 15:30:20 +000016053 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000016054 grep -v '^ *+' conftest.er1 >conftest.err
16055 rm -f conftest.er1
16056 cat conftest.err >&5
Martin v. Löwisa64988c2003-09-20 15:30:20 +000016057 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016058 (exit $ac_status); } && {
16059 test -z "$ac_c_werror_flag" ||
16060 test ! -s conftest.err
16061 } && test -s conftest.$ac_objext; then
Martin v. Löwisa64988c2003-09-20 15:30:20 +000016062
16063cat >>confdefs.h <<\_ACEOF
16064#define HAVE_FCHDIR 1
16065_ACEOF
16066
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016067 { echo "$as_me:$LINENO: result: yes" >&5
16068echo "${ECHO_T}yes" >&6; }
Martin v. Löwisa64988c2003-09-20 15:30:20 +000016069else
16070 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000016071sed 's/^/| /' conftest.$ac_ext >&5
16072
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016073 { echo "$as_me:$LINENO: result: no" >&5
16074echo "${ECHO_T}no" >&6; }
Martin v. Löwisa64988c2003-09-20 15:30:20 +000016075
16076fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016077
16078rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
16079{ echo "$as_me:$LINENO: checking for fsync" >&5
16080echo $ECHO_N "checking for fsync... $ECHO_C" >&6; }
Martin v. Löwisa64988c2003-09-20 15:30:20 +000016081cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000016082/* confdefs.h. */
16083_ACEOF
16084cat confdefs.h >>conftest.$ac_ext
16085cat >>conftest.$ac_ext <<_ACEOF
16086/* end confdefs.h. */
Martin v. Löwisa64988c2003-09-20 15:30:20 +000016087#include <unistd.h>
16088int
16089main ()
16090{
16091void *x=fsync
16092 ;
16093 return 0;
16094}
16095_ACEOF
16096rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016097if { (ac_try="$ac_compile"
16098case "(($ac_try" in
16099 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
16100 *) ac_try_echo=$ac_try;;
16101esac
16102eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
16103 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwisa64988c2003-09-20 15:30:20 +000016104 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000016105 grep -v '^ *+' conftest.er1 >conftest.err
16106 rm -f conftest.er1
16107 cat conftest.err >&5
Martin v. Löwisa64988c2003-09-20 15:30:20 +000016108 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016109 (exit $ac_status); } && {
16110 test -z "$ac_c_werror_flag" ||
16111 test ! -s conftest.err
16112 } && test -s conftest.$ac_objext; then
Martin v. Löwisa64988c2003-09-20 15:30:20 +000016113
16114cat >>confdefs.h <<\_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000016115#define HAVE_FSYNC 1
Martin v. Löwisa64988c2003-09-20 15:30:20 +000016116_ACEOF
16117
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016118 { echo "$as_me:$LINENO: result: yes" >&5
16119echo "${ECHO_T}yes" >&6; }
Martin v. Löwisa64988c2003-09-20 15:30:20 +000016120else
16121 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000016122sed 's/^/| /' conftest.$ac_ext >&5
16123
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016124 { echo "$as_me:$LINENO: result: no" >&5
16125echo "${ECHO_T}no" >&6; }
Martin v. Löwisa64988c2003-09-20 15:30:20 +000016126
16127fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016128
16129rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
16130{ echo "$as_me:$LINENO: checking for fdatasync" >&5
16131echo $ECHO_N "checking for fdatasync... $ECHO_C" >&6; }
Martin v. Löwisa64988c2003-09-20 15:30:20 +000016132cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000016133/* confdefs.h. */
16134_ACEOF
16135cat confdefs.h >>conftest.$ac_ext
16136cat >>conftest.$ac_ext <<_ACEOF
16137/* end confdefs.h. */
Martin v. Löwisa64988c2003-09-20 15:30:20 +000016138#include <unistd.h>
16139int
16140main ()
16141{
16142void *x=fdatasync
16143 ;
16144 return 0;
16145}
16146_ACEOF
16147rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016148if { (ac_try="$ac_compile"
16149case "(($ac_try" in
16150 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
16151 *) ac_try_echo=$ac_try;;
16152esac
16153eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
16154 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwisa64988c2003-09-20 15:30:20 +000016155 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000016156 grep -v '^ *+' conftest.er1 >conftest.err
16157 rm -f conftest.er1
16158 cat conftest.err >&5
Martin v. Löwisa64988c2003-09-20 15:30:20 +000016159 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016160 (exit $ac_status); } && {
16161 test -z "$ac_c_werror_flag" ||
16162 test ! -s conftest.err
16163 } && test -s conftest.$ac_objext; then
Martin v. Löwisa64988c2003-09-20 15:30:20 +000016164
16165cat >>confdefs.h <<\_ACEOF
16166#define HAVE_FDATASYNC 1
16167_ACEOF
16168
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016169 { echo "$as_me:$LINENO: result: yes" >&5
16170echo "${ECHO_T}yes" >&6; }
Martin v. Löwisa64988c2003-09-20 15:30:20 +000016171else
16172 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000016173sed 's/^/| /' conftest.$ac_ext >&5
16174
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016175 { echo "$as_me:$LINENO: result: no" >&5
16176echo "${ECHO_T}no" >&6; }
Martin v. Löwisa64988c2003-09-20 15:30:20 +000016177
16178fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016179
16180rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Christian Heimes4fbc72b2008-03-22 00:47:35 +000016181{ echo "$as_me:$LINENO: checking for epoll" >&5
16182echo $ECHO_N "checking for epoll... $ECHO_C" >&6; }
16183cat >conftest.$ac_ext <<_ACEOF
16184/* confdefs.h. */
16185_ACEOF
16186cat confdefs.h >>conftest.$ac_ext
16187cat >>conftest.$ac_ext <<_ACEOF
16188/* end confdefs.h. */
16189#include <sys/epoll.h>
16190int
16191main ()
16192{
16193void *x=epoll_create
16194 ;
16195 return 0;
16196}
16197_ACEOF
16198rm -f conftest.$ac_objext
16199if { (ac_try="$ac_compile"
16200case "(($ac_try" in
16201 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
16202 *) ac_try_echo=$ac_try;;
16203esac
16204eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
16205 (eval "$ac_compile") 2>conftest.er1
16206 ac_status=$?
16207 grep -v '^ *+' conftest.er1 >conftest.err
16208 rm -f conftest.er1
16209 cat conftest.err >&5
16210 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16211 (exit $ac_status); } && {
16212 test -z "$ac_c_werror_flag" ||
16213 test ! -s conftest.err
16214 } && test -s conftest.$ac_objext; then
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000016215
Christian Heimes4fbc72b2008-03-22 00:47:35 +000016216cat >>confdefs.h <<\_ACEOF
16217#define HAVE_EPOLL 1
16218_ACEOF
16219
16220 { echo "$as_me:$LINENO: result: yes" >&5
16221echo "${ECHO_T}yes" >&6; }
16222else
16223 echo "$as_me: failed program was:" >&5
16224sed 's/^/| /' conftest.$ac_ext >&5
16225
16226 { echo "$as_me:$LINENO: result: no" >&5
16227echo "${ECHO_T}no" >&6; }
16228
16229fi
16230
16231rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
16232{ echo "$as_me:$LINENO: checking for kqueue" >&5
16233echo $ECHO_N "checking for kqueue... $ECHO_C" >&6; }
16234cat >conftest.$ac_ext <<_ACEOF
16235/* confdefs.h. */
16236_ACEOF
16237cat confdefs.h >>conftest.$ac_ext
16238cat >>conftest.$ac_ext <<_ACEOF
16239/* end confdefs.h. */
16240
16241#include <sys/types.h>
16242#include <sys/event.h>
16243
16244int
16245main ()
16246{
16247int x=kqueue()
16248 ;
16249 return 0;
16250}
16251_ACEOF
16252rm -f conftest.$ac_objext
16253if { (ac_try="$ac_compile"
16254case "(($ac_try" in
16255 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
16256 *) ac_try_echo=$ac_try;;
16257esac
16258eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
16259 (eval "$ac_compile") 2>conftest.er1
16260 ac_status=$?
16261 grep -v '^ *+' conftest.er1 >conftest.err
16262 rm -f conftest.er1
16263 cat conftest.err >&5
16264 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16265 (exit $ac_status); } && {
16266 test -z "$ac_c_werror_flag" ||
16267 test ! -s conftest.err
16268 } && test -s conftest.$ac_objext; then
16269
16270cat >>confdefs.h <<\_ACEOF
16271#define HAVE_KQUEUE 1
16272_ACEOF
16273
16274 { echo "$as_me:$LINENO: result: yes" >&5
16275echo "${ECHO_T}yes" >&6; }
16276else
16277 echo "$as_me: failed program was:" >&5
16278sed 's/^/| /' conftest.$ac_ext >&5
16279
16280 { echo "$as_me:$LINENO: result: no" >&5
16281echo "${ECHO_T}no" >&6; }
16282
16283fi
16284
16285rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisd5843682002-11-21 20:41:28 +000016286# On some systems (eg. FreeBSD 5), we would find a definition of the
16287# functions ctermid_r, setgroups in the library, but no prototype
16288# (e.g. because we use _XOPEN_SOURCE). See whether we can take their
16289# address to avoid compiler warnings and potential miscompilations
16290# because of the missing prototypes.
16291
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016292{ echo "$as_me:$LINENO: checking for ctermid_r" >&5
16293echo $ECHO_N "checking for ctermid_r... $ECHO_C" >&6; }
Martin v. Löwisd5843682002-11-21 20:41:28 +000016294cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000016295/* confdefs.h. */
16296_ACEOF
16297cat confdefs.h >>conftest.$ac_ext
16298cat >>conftest.$ac_ext <<_ACEOF
16299/* end confdefs.h. */
Martin v. Löwisd5843682002-11-21 20:41:28 +000016300
16301#include "confdefs.h"
16302#include <stdio.h>
16303
Martin v. Löwisd5843682002-11-21 20:41:28 +000016304int
16305main ()
16306{
16307void* p = ctermid_r
16308 ;
16309 return 0;
16310}
16311_ACEOF
16312rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016313if { (ac_try="$ac_compile"
16314case "(($ac_try" in
16315 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
16316 *) ac_try_echo=$ac_try;;
16317esac
16318eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
16319 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwisd5843682002-11-21 20:41:28 +000016320 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000016321 grep -v '^ *+' conftest.er1 >conftest.err
16322 rm -f conftest.er1
16323 cat conftest.err >&5
Martin v. Löwisd5843682002-11-21 20:41:28 +000016324 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016325 (exit $ac_status); } && {
16326 test -z "$ac_c_werror_flag" ||
16327 test ! -s conftest.err
16328 } && test -s conftest.$ac_objext; then
Martin v. Löwisd5843682002-11-21 20:41:28 +000016329
16330cat >>confdefs.h <<\_ACEOF
16331#define HAVE_CTERMID_R 1
16332_ACEOF
16333
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016334 { echo "$as_me:$LINENO: result: yes" >&5
16335echo "${ECHO_T}yes" >&6; }
Martin v. Löwisd5843682002-11-21 20:41:28 +000016336else
16337 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000016338sed 's/^/| /' conftest.$ac_ext >&5
16339
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016340 { echo "$as_me:$LINENO: result: no" >&5
16341echo "${ECHO_T}no" >&6; }
Martin v. Löwisd5843682002-11-21 20:41:28 +000016342
16343fi
Thomas Wouters477c8d52006-05-27 19:21:47 +000016344
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016345rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
16346
16347{ echo "$as_me:$LINENO: checking for flock" >&5
16348echo $ECHO_N "checking for flock... $ECHO_C" >&6; }
Martin v. Löwisf26d63b2003-03-30 17:23:49 +000016349cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000016350/* confdefs.h. */
16351_ACEOF
16352cat confdefs.h >>conftest.$ac_ext
16353cat >>conftest.$ac_ext <<_ACEOF
16354/* end confdefs.h. */
Martin v. Löwisf26d63b2003-03-30 17:23:49 +000016355
16356#include "confdefs.h"
16357#include <sys/file.h>
16358
Martin v. Löwisf26d63b2003-03-30 17:23:49 +000016359int
16360main ()
16361{
16362void* p = flock
16363 ;
16364 return 0;
16365}
16366_ACEOF
16367rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016368if { (ac_try="$ac_compile"
16369case "(($ac_try" in
16370 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
16371 *) ac_try_echo=$ac_try;;
16372esac
16373eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
16374 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwisf26d63b2003-03-30 17:23:49 +000016375 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000016376 grep -v '^ *+' conftest.er1 >conftest.err
16377 rm -f conftest.er1
16378 cat conftest.err >&5
Martin v. Löwisf26d63b2003-03-30 17:23:49 +000016379 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016380 (exit $ac_status); } && {
16381 test -z "$ac_c_werror_flag" ||
16382 test ! -s conftest.err
16383 } && test -s conftest.$ac_objext; then
Martin v. Löwisf26d63b2003-03-30 17:23:49 +000016384
16385cat >>confdefs.h <<\_ACEOF
16386#define HAVE_FLOCK 1
16387_ACEOF
16388
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016389 { echo "$as_me:$LINENO: result: yes" >&5
16390echo "${ECHO_T}yes" >&6; }
Martin v. Löwisf26d63b2003-03-30 17:23:49 +000016391else
16392 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000016393sed 's/^/| /' conftest.$ac_ext >&5
16394
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016395 { echo "$as_me:$LINENO: result: no" >&5
16396echo "${ECHO_T}no" >&6; }
Martin v. Löwisf26d63b2003-03-30 17:23:49 +000016397
16398fi
Thomas Wouters477c8d52006-05-27 19:21:47 +000016399
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016400rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
16401
16402{ echo "$as_me:$LINENO: checking for getpagesize" >&5
16403echo $ECHO_N "checking for getpagesize... $ECHO_C" >&6; }
Martin v. Löwisf26d63b2003-03-30 17:23:49 +000016404cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000016405/* confdefs.h. */
16406_ACEOF
16407cat confdefs.h >>conftest.$ac_ext
16408cat >>conftest.$ac_ext <<_ACEOF
16409/* end confdefs.h. */
Martin v. Löwisf26d63b2003-03-30 17:23:49 +000016410
16411#include "confdefs.h"
16412#include <unistd.h>
16413
Martin v. Löwisf26d63b2003-03-30 17:23:49 +000016414int
16415main ()
16416{
16417void* p = getpagesize
16418 ;
16419 return 0;
16420}
16421_ACEOF
16422rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016423if { (ac_try="$ac_compile"
16424case "(($ac_try" in
16425 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
16426 *) ac_try_echo=$ac_try;;
16427esac
16428eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
16429 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwisf26d63b2003-03-30 17:23:49 +000016430 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000016431 grep -v '^ *+' conftest.er1 >conftest.err
16432 rm -f conftest.er1
16433 cat conftest.err >&5
Martin v. Löwisf26d63b2003-03-30 17:23:49 +000016434 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016435 (exit $ac_status); } && {
16436 test -z "$ac_c_werror_flag" ||
16437 test ! -s conftest.err
16438 } && test -s conftest.$ac_objext; then
Martin v. Löwisf26d63b2003-03-30 17:23:49 +000016439
16440cat >>confdefs.h <<\_ACEOF
16441#define HAVE_GETPAGESIZE 1
16442_ACEOF
16443
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016444 { echo "$as_me:$LINENO: result: yes" >&5
16445echo "${ECHO_T}yes" >&6; }
Martin v. Löwisf26d63b2003-03-30 17:23:49 +000016446else
16447 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000016448sed 's/^/| /' conftest.$ac_ext >&5
16449
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016450 { echo "$as_me:$LINENO: result: no" >&5
16451echo "${ECHO_T}no" >&6; }
Martin v. Löwisf26d63b2003-03-30 17:23:49 +000016452
16453fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016454
16455rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisf26d63b2003-03-30 17:23:49 +000016456
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000016457for ac_prog in true
16458do
16459 # Extract the first word of "$ac_prog", so it can be a program name with args.
16460set dummy $ac_prog; ac_word=$2
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016461{ echo "$as_me:$LINENO: checking for $ac_word" >&5
16462echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; }
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000016463if test "${ac_cv_prog_TRUE+set}" = set; then
16464 echo $ECHO_N "(cached) $ECHO_C" >&6
16465else
16466 if test -n "$TRUE"; then
16467 ac_cv_prog_TRUE="$TRUE" # Let the user override the test.
16468else
16469as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
16470for as_dir in $PATH
16471do
16472 IFS=$as_save_IFS
16473 test -z "$as_dir" && as_dir=.
16474 for ac_exec_ext in '' $ac_executable_extensions; do
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016475 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 +000016476 ac_cv_prog_TRUE="$ac_prog"
16477 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
16478 break 2
16479 fi
16480done
16481done
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016482IFS=$as_save_IFS
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000016483
16484fi
16485fi
16486TRUE=$ac_cv_prog_TRUE
16487if test -n "$TRUE"; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016488 { echo "$as_me:$LINENO: result: $TRUE" >&5
16489echo "${ECHO_T}$TRUE" >&6; }
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000016490else
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016491 { echo "$as_me:$LINENO: result: no" >&5
16492echo "${ECHO_T}no" >&6; }
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000016493fi
16494
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016495
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000016496 test -n "$TRUE" && break
16497done
16498test -n "$TRUE" || TRUE="/bin/true"
16499
16500
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016501{ echo "$as_me:$LINENO: checking for inet_aton in -lc" >&5
16502echo $ECHO_N "checking for inet_aton in -lc... $ECHO_C" >&6; }
Martin v. Löwis95c419b2003-05-03 12:10:48 +000016503if test "${ac_cv_lib_c_inet_aton+set}" = set; then
16504 echo $ECHO_N "(cached) $ECHO_C" >&6
16505else
16506 ac_check_lib_save_LIBS=$LIBS
16507LIBS="-lc $LIBS"
16508cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000016509/* confdefs.h. */
16510_ACEOF
16511cat confdefs.h >>conftest.$ac_ext
16512cat >>conftest.$ac_ext <<_ACEOF
16513/* end confdefs.h. */
Martin v. Löwis95c419b2003-05-03 12:10:48 +000016514
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016515/* Override any GCC internal prototype to avoid an error.
16516 Use char because int might match the return type of a GCC
16517 builtin and then its argument prototype would still apply. */
Martin v. Löwis95c419b2003-05-03 12:10:48 +000016518#ifdef __cplusplus
16519extern "C"
16520#endif
Martin v. Löwis95c419b2003-05-03 12:10:48 +000016521char inet_aton ();
Martin v. Löwis95c419b2003-05-03 12:10:48 +000016522int
16523main ()
16524{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016525return inet_aton ();
Martin v. Löwis95c419b2003-05-03 12:10:48 +000016526 ;
16527 return 0;
16528}
16529_ACEOF
16530rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016531if { (ac_try="$ac_link"
16532case "(($ac_try" in
16533 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
16534 *) ac_try_echo=$ac_try;;
16535esac
16536eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
16537 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis95c419b2003-05-03 12:10:48 +000016538 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000016539 grep -v '^ *+' conftest.er1 >conftest.err
16540 rm -f conftest.er1
16541 cat conftest.err >&5
Martin v. Löwis95c419b2003-05-03 12:10:48 +000016542 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016543 (exit $ac_status); } && {
16544 test -z "$ac_c_werror_flag" ||
16545 test ! -s conftest.err
16546 } && test -s conftest$ac_exeext &&
16547 $as_test_x conftest$ac_exeext; then
Martin v. Löwis95c419b2003-05-03 12:10:48 +000016548 ac_cv_lib_c_inet_aton=yes
16549else
16550 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000016551sed 's/^/| /' conftest.$ac_ext >&5
16552
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016553 ac_cv_lib_c_inet_aton=no
Martin v. Löwis95c419b2003-05-03 12:10:48 +000016554fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016555
16556rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000016557 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis95c419b2003-05-03 12:10:48 +000016558LIBS=$ac_check_lib_save_LIBS
16559fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016560{ echo "$as_me:$LINENO: result: $ac_cv_lib_c_inet_aton" >&5
16561echo "${ECHO_T}$ac_cv_lib_c_inet_aton" >&6; }
Martin v. Löwis95c419b2003-05-03 12:10:48 +000016562if test $ac_cv_lib_c_inet_aton = yes; then
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000016563 $ac_cv_prog_TRUE
Martin v. Löwis95c419b2003-05-03 12:10:48 +000016564else
16565
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016566{ echo "$as_me:$LINENO: checking for inet_aton in -lresolv" >&5
16567echo $ECHO_N "checking for inet_aton in -lresolv... $ECHO_C" >&6; }
Martin v. Löwis95c419b2003-05-03 12:10:48 +000016568if test "${ac_cv_lib_resolv_inet_aton+set}" = set; then
16569 echo $ECHO_N "(cached) $ECHO_C" >&6
16570else
16571 ac_check_lib_save_LIBS=$LIBS
16572LIBS="-lresolv $LIBS"
16573cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000016574/* confdefs.h. */
16575_ACEOF
16576cat confdefs.h >>conftest.$ac_ext
16577cat >>conftest.$ac_ext <<_ACEOF
16578/* end confdefs.h. */
Martin v. Löwis95c419b2003-05-03 12:10:48 +000016579
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016580/* Override any GCC internal prototype to avoid an error.
16581 Use char because int might match the return type of a GCC
16582 builtin and then its argument prototype would still apply. */
Martin v. Löwis95c419b2003-05-03 12:10:48 +000016583#ifdef __cplusplus
16584extern "C"
16585#endif
Martin v. Löwis95c419b2003-05-03 12:10:48 +000016586char inet_aton ();
Martin v. Löwis95c419b2003-05-03 12:10:48 +000016587int
16588main ()
16589{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016590return inet_aton ();
Martin v. Löwis95c419b2003-05-03 12:10:48 +000016591 ;
16592 return 0;
16593}
16594_ACEOF
16595rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016596if { (ac_try="$ac_link"
16597case "(($ac_try" in
16598 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
16599 *) ac_try_echo=$ac_try;;
16600esac
16601eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
16602 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis95c419b2003-05-03 12:10:48 +000016603 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000016604 grep -v '^ *+' conftest.er1 >conftest.err
16605 rm -f conftest.er1
16606 cat conftest.err >&5
Martin v. Löwis95c419b2003-05-03 12:10:48 +000016607 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016608 (exit $ac_status); } && {
16609 test -z "$ac_c_werror_flag" ||
16610 test ! -s conftest.err
16611 } && test -s conftest$ac_exeext &&
16612 $as_test_x conftest$ac_exeext; then
Martin v. Löwis95c419b2003-05-03 12:10:48 +000016613 ac_cv_lib_resolv_inet_aton=yes
16614else
16615 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000016616sed 's/^/| /' conftest.$ac_ext >&5
16617
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016618 ac_cv_lib_resolv_inet_aton=no
Martin v. Löwis95c419b2003-05-03 12:10:48 +000016619fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016620
16621rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000016622 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis95c419b2003-05-03 12:10:48 +000016623LIBS=$ac_check_lib_save_LIBS
16624fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016625{ echo "$as_me:$LINENO: result: $ac_cv_lib_resolv_inet_aton" >&5
16626echo "${ECHO_T}$ac_cv_lib_resolv_inet_aton" >&6; }
Martin v. Löwis95c419b2003-05-03 12:10:48 +000016627if test $ac_cv_lib_resolv_inet_aton = yes; then
16628 cat >>confdefs.h <<_ACEOF
16629#define HAVE_LIBRESOLV 1
16630_ACEOF
16631
16632 LIBS="-lresolv $LIBS"
16633
16634fi
16635
16636
16637fi
16638
16639
Christian Heimesd0764e22007-12-04 15:00:33 +000016640# On Tru64, chflags seems to be present, but calling it will
16641# exit Python
16642{ echo "$as_me:$LINENO: checking for chflags" >&5
16643echo $ECHO_N "checking for chflags... $ECHO_C" >&6; }
16644if test "$cross_compiling" = yes; then
16645 { { echo "$as_me:$LINENO: error: cannot run test program while cross compiling
16646See \`config.log' for more details." >&5
16647echo "$as_me: error: cannot run test program while cross compiling
16648See \`config.log' for more details." >&2;}
16649 { (exit 1); exit 1; }; }
16650else
16651 cat >conftest.$ac_ext <<_ACEOF
16652/* confdefs.h. */
16653_ACEOF
16654cat confdefs.h >>conftest.$ac_ext
16655cat >>conftest.$ac_ext <<_ACEOF
16656/* end confdefs.h. */
16657
16658#include <sys/stat.h>
16659#include <unistd.h>
16660int main(int argc, char*argv[])
16661{
16662 if(chflags(argv[0], 0) != 0)
16663 return 1;
16664 return 0;
16665}
16666
16667_ACEOF
16668rm -f conftest$ac_exeext
16669if { (ac_try="$ac_link"
16670case "(($ac_try" in
16671 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
16672 *) ac_try_echo=$ac_try;;
16673esac
16674eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
16675 (eval "$ac_link") 2>&5
16676 ac_status=$?
16677 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16678 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
16679 { (case "(($ac_try" in
16680 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
16681 *) ac_try_echo=$ac_try;;
16682esac
16683eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
16684 (eval "$ac_try") 2>&5
16685 ac_status=$?
16686 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16687 (exit $ac_status); }; }; then
16688
16689cat >>confdefs.h <<\_ACEOF
16690#define HAVE_CHFLAGS 1
16691_ACEOF
16692
16693 { echo "$as_me:$LINENO: result: yes" >&5
16694echo "${ECHO_T}yes" >&6; }
16695else
16696 echo "$as_me: program exited with status $ac_status" >&5
16697echo "$as_me: failed program was:" >&5
16698sed 's/^/| /' conftest.$ac_ext >&5
16699
16700( exit $ac_status )
16701{ echo "$as_me:$LINENO: result: no" >&5
16702echo "${ECHO_T}no" >&6; }
16703
16704fi
16705rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
16706fi
16707
16708
16709
16710{ echo "$as_me:$LINENO: checking for lchflags" >&5
16711echo $ECHO_N "checking for lchflags... $ECHO_C" >&6; }
16712if test "$cross_compiling" = yes; then
16713 { { echo "$as_me:$LINENO: error: cannot run test program while cross compiling
16714See \`config.log' for more details." >&5
16715echo "$as_me: error: cannot run test program while cross compiling
16716See \`config.log' for more details." >&2;}
16717 { (exit 1); exit 1; }; }
16718else
16719 cat >conftest.$ac_ext <<_ACEOF
16720/* confdefs.h. */
16721_ACEOF
16722cat confdefs.h >>conftest.$ac_ext
16723cat >>conftest.$ac_ext <<_ACEOF
16724/* end confdefs.h. */
16725
16726#include <sys/stat.h>
16727#include <unistd.h>
16728int main(int argc, char*argv[])
16729{
16730 if(lchflags(argv[0], 0) != 0)
16731 return 1;
16732 return 0;
16733}
16734
16735_ACEOF
16736rm -f conftest$ac_exeext
16737if { (ac_try="$ac_link"
16738case "(($ac_try" in
16739 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
16740 *) ac_try_echo=$ac_try;;
16741esac
16742eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
16743 (eval "$ac_link") 2>&5
16744 ac_status=$?
16745 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16746 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
16747 { (case "(($ac_try" in
16748 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
16749 *) ac_try_echo=$ac_try;;
16750esac
16751eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
16752 (eval "$ac_try") 2>&5
16753 ac_status=$?
16754 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16755 (exit $ac_status); }; }; then
16756
16757cat >>confdefs.h <<\_ACEOF
16758#define HAVE_LCHFLAGS 1
16759_ACEOF
16760
16761 { echo "$as_me:$LINENO: result: yes" >&5
16762echo "${ECHO_T}yes" >&6; }
16763else
16764 echo "$as_me: program exited with status $ac_status" >&5
16765echo "$as_me: failed program was:" >&5
16766sed 's/^/| /' conftest.$ac_ext >&5
16767
16768( exit $ac_status )
16769{ echo "$as_me:$LINENO: result: no" >&5
16770echo "${ECHO_T}no" >&6; }
16771
16772fi
16773rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
16774fi
16775
16776
16777
Thomas Wouters0e3f5912006-08-11 14:57:12 +000016778case $ac_sys_system/$ac_sys_release in
16779Darwin/*)
16780 _CUR_CFLAGS="${CFLAGS}"
16781 _CUR_LDFLAGS="${LDFLAGS}"
16782 CFLAGS="${CFLAGS} -Wl,-search_paths_first"
16783 LDFLAGS="${LDFLAGS} -Wl,-search_paths_first -L/usr/local/lib"
16784 ;;
16785esac
16786
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016787{ echo "$as_me:$LINENO: checking for inflateCopy in -lz" >&5
16788echo $ECHO_N "checking for inflateCopy in -lz... $ECHO_C" >&6; }
Thomas Wouters0e3f5912006-08-11 14:57:12 +000016789if test "${ac_cv_lib_z_inflateCopy+set}" = set; then
16790 echo $ECHO_N "(cached) $ECHO_C" >&6
16791else
16792 ac_check_lib_save_LIBS=$LIBS
16793LIBS="-lz $LIBS"
16794cat >conftest.$ac_ext <<_ACEOF
16795/* confdefs.h. */
16796_ACEOF
16797cat confdefs.h >>conftest.$ac_ext
16798cat >>conftest.$ac_ext <<_ACEOF
16799/* end confdefs.h. */
16800
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016801/* Override any GCC internal prototype to avoid an error.
16802 Use char because int might match the return type of a GCC
16803 builtin and then its argument prototype would still apply. */
Thomas Wouters0e3f5912006-08-11 14:57:12 +000016804#ifdef __cplusplus
16805extern "C"
16806#endif
16807char inflateCopy ();
16808int
16809main ()
16810{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016811return inflateCopy ();
Thomas Wouters0e3f5912006-08-11 14:57:12 +000016812 ;
16813 return 0;
16814}
16815_ACEOF
16816rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016817if { (ac_try="$ac_link"
16818case "(($ac_try" in
16819 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
16820 *) ac_try_echo=$ac_try;;
16821esac
16822eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
16823 (eval "$ac_link") 2>conftest.er1
Thomas Wouters0e3f5912006-08-11 14:57:12 +000016824 ac_status=$?
16825 grep -v '^ *+' conftest.er1 >conftest.err
16826 rm -f conftest.er1
16827 cat conftest.err >&5
16828 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016829 (exit $ac_status); } && {
16830 test -z "$ac_c_werror_flag" ||
16831 test ! -s conftest.err
16832 } && test -s conftest$ac_exeext &&
16833 $as_test_x conftest$ac_exeext; then
Thomas Wouters0e3f5912006-08-11 14:57:12 +000016834 ac_cv_lib_z_inflateCopy=yes
16835else
16836 echo "$as_me: failed program was:" >&5
16837sed 's/^/| /' conftest.$ac_ext >&5
16838
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016839 ac_cv_lib_z_inflateCopy=no
Thomas Wouters0e3f5912006-08-11 14:57:12 +000016840fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016841
16842rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Thomas Wouters0e3f5912006-08-11 14:57:12 +000016843 conftest$ac_exeext conftest.$ac_ext
16844LIBS=$ac_check_lib_save_LIBS
16845fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016846{ echo "$as_me:$LINENO: result: $ac_cv_lib_z_inflateCopy" >&5
16847echo "${ECHO_T}$ac_cv_lib_z_inflateCopy" >&6; }
Thomas Wouters0e3f5912006-08-11 14:57:12 +000016848if test $ac_cv_lib_z_inflateCopy = yes; then
16849
16850cat >>confdefs.h <<\_ACEOF
16851#define HAVE_ZLIB_COPY 1
16852_ACEOF
16853
16854fi
16855
16856
16857case $ac_sys_system/$ac_sys_release in
16858Darwin/*)
16859 CFLAGS="${_CUR_CFLAGS}"
16860 LDFLAGS="${_CUR_LDFLAGS}"
16861 ;;
16862esac
16863
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016864{ echo "$as_me:$LINENO: checking for hstrerror" >&5
16865echo $ECHO_N "checking for hstrerror... $ECHO_C" >&6; }
Martin v. Löwise9416172003-05-03 10:12:45 +000016866cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000016867/* confdefs.h. */
16868_ACEOF
16869cat confdefs.h >>conftest.$ac_ext
16870cat >>conftest.$ac_ext <<_ACEOF
16871/* end confdefs.h. */
Martin v. Löwise9416172003-05-03 10:12:45 +000016872
16873#include "confdefs.h"
16874#include <netdb.h>
16875
Martin v. Löwise9416172003-05-03 10:12:45 +000016876int
16877main ()
16878{
Martin v. Löwis95c419b2003-05-03 12:10:48 +000016879void* p = hstrerror; hstrerror(0)
Martin v. Löwise9416172003-05-03 10:12:45 +000016880 ;
16881 return 0;
16882}
16883_ACEOF
Martin v. Löwis95c419b2003-05-03 12:10:48 +000016884rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016885if { (ac_try="$ac_link"
16886case "(($ac_try" in
16887 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
16888 *) ac_try_echo=$ac_try;;
16889esac
16890eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
16891 (eval "$ac_link") 2>conftest.er1
Martin v. Löwise9416172003-05-03 10:12:45 +000016892 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000016893 grep -v '^ *+' conftest.er1 >conftest.err
16894 rm -f conftest.er1
16895 cat conftest.err >&5
Martin v. Löwise9416172003-05-03 10:12:45 +000016896 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016897 (exit $ac_status); } && {
16898 test -z "$ac_c_werror_flag" ||
16899 test ! -s conftest.err
16900 } && test -s conftest$ac_exeext &&
16901 $as_test_x conftest$ac_exeext; then
Martin v. Löwise9416172003-05-03 10:12:45 +000016902
16903cat >>confdefs.h <<\_ACEOF
16904#define HAVE_HSTRERROR 1
16905_ACEOF
16906
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016907 { echo "$as_me:$LINENO: result: yes" >&5
16908echo "${ECHO_T}yes" >&6; }
Martin v. Löwise9416172003-05-03 10:12:45 +000016909else
16910 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000016911sed 's/^/| /' conftest.$ac_ext >&5
16912
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016913 { echo "$as_me:$LINENO: result: no" >&5
16914echo "${ECHO_T}no" >&6; }
Martin v. Löwise9416172003-05-03 10:12:45 +000016915
16916fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016917
16918rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000016919 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwise9416172003-05-03 10:12:45 +000016920
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016921{ echo "$as_me:$LINENO: checking for inet_aton" >&5
16922echo $ECHO_N "checking for inet_aton... $ECHO_C" >&6; }
Martin v. Löwise9416172003-05-03 10:12:45 +000016923cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000016924/* confdefs.h. */
16925_ACEOF
16926cat confdefs.h >>conftest.$ac_ext
16927cat >>conftest.$ac_ext <<_ACEOF
16928/* end confdefs.h. */
Martin v. Löwise9416172003-05-03 10:12:45 +000016929
16930#include "confdefs.h"
Martin v. Löwis86d66262006-02-17 08:40:11 +000016931#include <sys/types.h>
Martin v. Löwise9416172003-05-03 10:12:45 +000016932#include <sys/socket.h>
16933#include <netinet/in.h>
16934#include <arpa/inet.h>
16935
Martin v. Löwise9416172003-05-03 10:12:45 +000016936int
16937main ()
16938{
Martin v. Löwis95c419b2003-05-03 12:10:48 +000016939void* p = inet_aton;inet_aton(0,0)
Martin v. Löwise9416172003-05-03 10:12:45 +000016940 ;
16941 return 0;
16942}
16943_ACEOF
Martin v. Löwis95c419b2003-05-03 12:10:48 +000016944rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016945if { (ac_try="$ac_link"
16946case "(($ac_try" in
16947 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
16948 *) ac_try_echo=$ac_try;;
16949esac
16950eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
16951 (eval "$ac_link") 2>conftest.er1
Martin v. Löwise9416172003-05-03 10:12:45 +000016952 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000016953 grep -v '^ *+' conftest.er1 >conftest.err
16954 rm -f conftest.er1
16955 cat conftest.err >&5
Martin v. Löwise9416172003-05-03 10:12:45 +000016956 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016957 (exit $ac_status); } && {
16958 test -z "$ac_c_werror_flag" ||
16959 test ! -s conftest.err
16960 } && test -s conftest$ac_exeext &&
16961 $as_test_x conftest$ac_exeext; then
Martin v. Löwise9416172003-05-03 10:12:45 +000016962
16963cat >>confdefs.h <<\_ACEOF
16964#define HAVE_INET_ATON 1
16965_ACEOF
16966
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016967 { echo "$as_me:$LINENO: result: yes" >&5
16968echo "${ECHO_T}yes" >&6; }
Martin v. Löwise9416172003-05-03 10:12:45 +000016969else
16970 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000016971sed 's/^/| /' conftest.$ac_ext >&5
16972
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016973 { echo "$as_me:$LINENO: result: no" >&5
16974echo "${ECHO_T}no" >&6; }
Martin v. Löwise9416172003-05-03 10:12:45 +000016975
16976fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016977
16978rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000016979 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwise9416172003-05-03 10:12:45 +000016980
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016981{ echo "$as_me:$LINENO: checking for inet_pton" >&5
16982echo $ECHO_N "checking for inet_pton... $ECHO_C" >&6; }
Martin v. Löwise9416172003-05-03 10:12:45 +000016983cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000016984/* confdefs.h. */
16985_ACEOF
16986cat confdefs.h >>conftest.$ac_ext
16987cat >>conftest.$ac_ext <<_ACEOF
16988/* end confdefs.h. */
Martin v. Löwise9416172003-05-03 10:12:45 +000016989
16990#include "confdefs.h"
Martin v. Löwisf2e488d2003-05-05 22:00:11 +000016991#include <sys/types.h>
Martin v. Löwise9416172003-05-03 10:12:45 +000016992#include <sys/socket.h>
16993#include <netinet/in.h>
16994#include <arpa/inet.h>
16995
Martin v. Löwise9416172003-05-03 10:12:45 +000016996int
16997main ()
16998{
16999void* p = inet_pton
17000 ;
17001 return 0;
17002}
17003_ACEOF
17004rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017005if { (ac_try="$ac_compile"
17006case "(($ac_try" in
17007 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
17008 *) ac_try_echo=$ac_try;;
17009esac
17010eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
17011 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwise9416172003-05-03 10:12:45 +000017012 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000017013 grep -v '^ *+' conftest.er1 >conftest.err
17014 rm -f conftest.er1
17015 cat conftest.err >&5
Martin v. Löwise9416172003-05-03 10:12:45 +000017016 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017017 (exit $ac_status); } && {
17018 test -z "$ac_c_werror_flag" ||
17019 test ! -s conftest.err
17020 } && test -s conftest.$ac_objext; then
Martin v. Löwise9416172003-05-03 10:12:45 +000017021
17022cat >>confdefs.h <<\_ACEOF
17023#define HAVE_INET_PTON 1
17024_ACEOF
17025
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017026 { echo "$as_me:$LINENO: result: yes" >&5
17027echo "${ECHO_T}yes" >&6; }
Martin v. Löwise9416172003-05-03 10:12:45 +000017028else
17029 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000017030sed 's/^/| /' conftest.$ac_ext >&5
17031
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017032 { echo "$as_me:$LINENO: result: no" >&5
17033echo "${ECHO_T}no" >&6; }
Martin v. Löwise9416172003-05-03 10:12:45 +000017034
17035fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017036
17037rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwise9416172003-05-03 10:12:45 +000017038
Martin v. Löwisd6640d42003-07-06 09:29:52 +000017039# On some systems, setgroups is in unistd.h, on others, in grp.h
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017040{ echo "$as_me:$LINENO: checking for setgroups" >&5
17041echo $ECHO_N "checking for setgroups... $ECHO_C" >&6; }
Martin v. Löwisd5843682002-11-21 20:41:28 +000017042cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000017043/* confdefs.h. */
17044_ACEOF
17045cat confdefs.h >>conftest.$ac_ext
17046cat >>conftest.$ac_ext <<_ACEOF
17047/* end confdefs.h. */
Martin v. Löwisd5843682002-11-21 20:41:28 +000017048
17049#include "confdefs.h"
Martin v. Löwisf2e488d2003-05-05 22:00:11 +000017050#include <unistd.h>
Martin v. Löwisd6640d42003-07-06 09:29:52 +000017051#ifdef HAVE_GRP_H
17052#include <grp.h>
17053#endif
Martin v. Löwisd5843682002-11-21 20:41:28 +000017054
Martin v. Löwisd5843682002-11-21 20:41:28 +000017055int
17056main ()
17057{
17058void* p = setgroups
17059 ;
17060 return 0;
17061}
17062_ACEOF
17063rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017064if { (ac_try="$ac_compile"
17065case "(($ac_try" in
17066 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
17067 *) ac_try_echo=$ac_try;;
17068esac
17069eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
17070 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwisd5843682002-11-21 20:41:28 +000017071 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000017072 grep -v '^ *+' conftest.er1 >conftest.err
17073 rm -f conftest.er1
17074 cat conftest.err >&5
Martin v. Löwisd5843682002-11-21 20:41:28 +000017075 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017076 (exit $ac_status); } && {
17077 test -z "$ac_c_werror_flag" ||
17078 test ! -s conftest.err
17079 } && test -s conftest.$ac_objext; then
Martin v. Löwisd5843682002-11-21 20:41:28 +000017080
17081cat >>confdefs.h <<\_ACEOF
17082#define HAVE_SETGROUPS 1
17083_ACEOF
17084
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017085 { echo "$as_me:$LINENO: result: yes" >&5
17086echo "${ECHO_T}yes" >&6; }
Martin v. Löwisd5843682002-11-21 20:41:28 +000017087else
17088 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000017089sed 's/^/| /' conftest.$ac_ext >&5
17090
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017091 { echo "$as_me:$LINENO: result: no" >&5
17092echo "${ECHO_T}no" >&6; }
Martin v. Löwisd5843682002-11-21 20:41:28 +000017093
17094fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017095
17096rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisd5843682002-11-21 20:41:28 +000017097
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000017098# check for openpty and forkpty
17099
Martin v. Löwis11437992002-04-12 09:54:03 +000017100
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000017101for ac_func in openpty
17102do
Martin v. Löwis11437992002-04-12 09:54:03 +000017103as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017104{ echo "$as_me:$LINENO: checking for $ac_func" >&5
17105echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6; }
17106if { as_var=$as_ac_var; eval "test \"\${$as_var+set}\" = set"; }; then
Martin v. Löwis11437992002-04-12 09:54:03 +000017107 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000017108else
Martin v. Löwis11437992002-04-12 09:54:03 +000017109 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000017110/* confdefs.h. */
17111_ACEOF
17112cat confdefs.h >>conftest.$ac_ext
17113cat >>conftest.$ac_ext <<_ACEOF
17114/* end confdefs.h. */
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000017115/* Define $ac_func to an innocuous variant, in case <limits.h> declares $ac_func.
17116 For example, HP-UX 11i <limits.h> declares gettimeofday. */
17117#define $ac_func innocuous_$ac_func
17118
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000017119/* System header to define __stub macros and hopefully few prototypes,
Skip Montanaro6dead952003-09-25 14:50:04 +000017120 which can conflict with char $ac_func (); below.
17121 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000017122 <limits.h> exists even on freestanding compilers. */
17123
17124#ifdef __STDC__
Skip Montanaro6dead952003-09-25 14:50:04 +000017125# include <limits.h>
17126#else
17127# include <assert.h>
17128#endif
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000017129
17130#undef $ac_func
17131
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017132/* Override any GCC internal prototype to avoid an error.
17133 Use char because int might match the return type of a GCC
17134 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000017135#ifdef __cplusplus
17136extern "C"
17137#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000017138char $ac_func ();
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000017139/* The GNU C library defines this for functions which it implements
17140 to always fail with ENOSYS. Some functions are actually named
17141 something starting with __ and the normal name is an alias. */
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017142#if defined __stub_$ac_func || defined __stub___$ac_func
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000017143choke me
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000017144#endif
17145
Skip Montanaro6dead952003-09-25 14:50:04 +000017146int
17147main ()
17148{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017149return $ac_func ();
Martin v. Löwis11437992002-04-12 09:54:03 +000017150 ;
17151 return 0;
17152}
17153_ACEOF
17154rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017155if { (ac_try="$ac_link"
17156case "(($ac_try" in
17157 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
17158 *) ac_try_echo=$ac_try;;
17159esac
17160eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
17161 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000017162 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000017163 grep -v '^ *+' conftest.er1 >conftest.err
17164 rm -f conftest.er1
17165 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000017166 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017167 (exit $ac_status); } && {
17168 test -z "$ac_c_werror_flag" ||
17169 test ! -s conftest.err
17170 } && test -s conftest$ac_exeext &&
17171 $as_test_x conftest$ac_exeext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000017172 eval "$as_ac_var=yes"
Michael W. Hudson54241132001-12-07 15:38:26 +000017173else
Martin v. Löwis11437992002-04-12 09:54:03 +000017174 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000017175sed 's/^/| /' conftest.$ac_ext >&5
17176
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017177 eval "$as_ac_var=no"
Michael W. Hudson54241132001-12-07 15:38:26 +000017178fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017179
17180rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000017181 conftest$ac_exeext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000017182fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017183ac_res=`eval echo '${'$as_ac_var'}'`
17184 { echo "$as_me:$LINENO: result: $ac_res" >&5
17185echo "${ECHO_T}$ac_res" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000017186if test `eval echo '${'$as_ac_var'}'` = yes; then
17187 cat >>confdefs.h <<_ACEOF
17188#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
17189_ACEOF
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000017190
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000017191else
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017192 { echo "$as_me:$LINENO: checking for openpty in -lutil" >&5
17193echo $ECHO_N "checking for openpty in -lutil... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000017194if test "${ac_cv_lib_util_openpty+set}" = set; then
17195 echo $ECHO_N "(cached) $ECHO_C" >&6
Fred Drake8cef4cf2000-06-28 16:40:38 +000017196else
Martin v. Löwis11437992002-04-12 09:54:03 +000017197 ac_check_lib_save_LIBS=$LIBS
Fred Drake8cef4cf2000-06-28 16:40:38 +000017198LIBS="-lutil $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +000017199cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000017200/* confdefs.h. */
17201_ACEOF
17202cat confdefs.h >>conftest.$ac_ext
17203cat >>conftest.$ac_ext <<_ACEOF
17204/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000017205
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017206/* Override any GCC internal prototype to avoid an error.
17207 Use char because int might match the return type of a GCC
17208 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000017209#ifdef __cplusplus
17210extern "C"
17211#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000017212char openpty ();
Martin v. Löwis11437992002-04-12 09:54:03 +000017213int
17214main ()
17215{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017216return openpty ();
Martin v. Löwis11437992002-04-12 09:54:03 +000017217 ;
17218 return 0;
17219}
17220_ACEOF
17221rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017222if { (ac_try="$ac_link"
17223case "(($ac_try" in
17224 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
17225 *) ac_try_echo=$ac_try;;
17226esac
17227eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
17228 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000017229 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000017230 grep -v '^ *+' conftest.er1 >conftest.err
17231 rm -f conftest.er1
17232 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000017233 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017234 (exit $ac_status); } && {
17235 test -z "$ac_c_werror_flag" ||
17236 test ! -s conftest.err
17237 } && test -s conftest$ac_exeext &&
17238 $as_test_x conftest$ac_exeext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000017239 ac_cv_lib_util_openpty=yes
Fred Drake8cef4cf2000-06-28 16:40:38 +000017240else
Martin v. Löwis11437992002-04-12 09:54:03 +000017241 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000017242sed 's/^/| /' conftest.$ac_ext >&5
17243
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017244 ac_cv_lib_util_openpty=no
Fred Drake8cef4cf2000-06-28 16:40:38 +000017245fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017246
17247rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000017248 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000017249LIBS=$ac_check_lib_save_LIBS
Fred Drake8cef4cf2000-06-28 16:40:38 +000017250fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017251{ echo "$as_me:$LINENO: result: $ac_cv_lib_util_openpty" >&5
17252echo "${ECHO_T}$ac_cv_lib_util_openpty" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000017253if test $ac_cv_lib_util_openpty = yes; then
17254 cat >>confdefs.h <<\_ACEOF
Fred Drake8cef4cf2000-06-28 16:40:38 +000017255#define HAVE_OPENPTY 1
Martin v. Löwis11437992002-04-12 09:54:03 +000017256_ACEOF
Fred Drake8cef4cf2000-06-28 16:40:38 +000017257 LIBS="$LIBS -lutil"
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000017258else
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017259 { echo "$as_me:$LINENO: checking for openpty in -lbsd" >&5
17260echo $ECHO_N "checking for openpty in -lbsd... $ECHO_C" >&6; }
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000017261if test "${ac_cv_lib_bsd_openpty+set}" = set; then
17262 echo $ECHO_N "(cached) $ECHO_C" >&6
17263else
17264 ac_check_lib_save_LIBS=$LIBS
17265LIBS="-lbsd $LIBS"
17266cat >conftest.$ac_ext <<_ACEOF
17267/* confdefs.h. */
17268_ACEOF
17269cat confdefs.h >>conftest.$ac_ext
17270cat >>conftest.$ac_ext <<_ACEOF
17271/* end confdefs.h. */
17272
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017273/* Override any GCC internal prototype to avoid an error.
17274 Use char because int might match the return type of a GCC
17275 builtin and then its argument prototype would still apply. */
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000017276#ifdef __cplusplus
17277extern "C"
17278#endif
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000017279char openpty ();
17280int
17281main ()
17282{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017283return openpty ();
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000017284 ;
17285 return 0;
17286}
17287_ACEOF
17288rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017289if { (ac_try="$ac_link"
17290case "(($ac_try" in
17291 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
17292 *) ac_try_echo=$ac_try;;
17293esac
17294eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
17295 (eval "$ac_link") 2>conftest.er1
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000017296 ac_status=$?
17297 grep -v '^ *+' conftest.er1 >conftest.err
17298 rm -f conftest.er1
17299 cat conftest.err >&5
17300 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017301 (exit $ac_status); } && {
17302 test -z "$ac_c_werror_flag" ||
17303 test ! -s conftest.err
17304 } && test -s conftest$ac_exeext &&
17305 $as_test_x conftest$ac_exeext; then
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000017306 ac_cv_lib_bsd_openpty=yes
17307else
17308 echo "$as_me: failed program was:" >&5
17309sed 's/^/| /' conftest.$ac_ext >&5
17310
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017311 ac_cv_lib_bsd_openpty=no
Fred Drake8cef4cf2000-06-28 16:40:38 +000017312fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017313
17314rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000017315 conftest$ac_exeext conftest.$ac_ext
17316LIBS=$ac_check_lib_save_LIBS
17317fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017318{ echo "$as_me:$LINENO: result: $ac_cv_lib_bsd_openpty" >&5
17319echo "${ECHO_T}$ac_cv_lib_bsd_openpty" >&6; }
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000017320if test $ac_cv_lib_bsd_openpty = yes; then
17321 cat >>confdefs.h <<\_ACEOF
17322#define HAVE_OPENPTY 1
17323_ACEOF
17324 LIBS="$LIBS -lbsd"
17325fi
17326
17327
17328fi
17329
Fred Drake8cef4cf2000-06-28 16:40:38 +000017330
17331fi
17332done
17333
Martin v. Löwis11437992002-04-12 09:54:03 +000017334
Fred Drake8cef4cf2000-06-28 16:40:38 +000017335for ac_func in forkpty
17336do
Martin v. Löwis11437992002-04-12 09:54:03 +000017337as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017338{ echo "$as_me:$LINENO: checking for $ac_func" >&5
17339echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6; }
17340if { as_var=$as_ac_var; eval "test \"\${$as_var+set}\" = set"; }; then
Martin v. Löwis11437992002-04-12 09:54:03 +000017341 echo $ECHO_N "(cached) $ECHO_C" >&6
Fred Drake8cef4cf2000-06-28 16:40:38 +000017342else
Martin v. Löwis11437992002-04-12 09:54:03 +000017343 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000017344/* confdefs.h. */
17345_ACEOF
17346cat confdefs.h >>conftest.$ac_ext
17347cat >>conftest.$ac_ext <<_ACEOF
17348/* end confdefs.h. */
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000017349/* Define $ac_func to an innocuous variant, in case <limits.h> declares $ac_func.
17350 For example, HP-UX 11i <limits.h> declares gettimeofday. */
17351#define $ac_func innocuous_$ac_func
17352
Fred Drake8cef4cf2000-06-28 16:40:38 +000017353/* System header to define __stub macros and hopefully few prototypes,
Skip Montanaro6dead952003-09-25 14:50:04 +000017354 which can conflict with char $ac_func (); below.
17355 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000017356 <limits.h> exists even on freestanding compilers. */
17357
17358#ifdef __STDC__
Skip Montanaro6dead952003-09-25 14:50:04 +000017359# include <limits.h>
17360#else
17361# include <assert.h>
17362#endif
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000017363
17364#undef $ac_func
17365
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017366/* Override any GCC internal prototype to avoid an error.
17367 Use char because int might match the return type of a GCC
17368 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000017369#ifdef __cplusplus
17370extern "C"
17371#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000017372char $ac_func ();
Fred Drake8cef4cf2000-06-28 16:40:38 +000017373/* The GNU C library defines this for functions which it implements
17374 to always fail with ENOSYS. Some functions are actually named
17375 something starting with __ and the normal name is an alias. */
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017376#if defined __stub_$ac_func || defined __stub___$ac_func
Fred Drake8cef4cf2000-06-28 16:40:38 +000017377choke me
Fred Drake8cef4cf2000-06-28 16:40:38 +000017378#endif
17379
Skip Montanaro6dead952003-09-25 14:50:04 +000017380int
17381main ()
17382{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017383return $ac_func ();
Martin v. Löwis11437992002-04-12 09:54:03 +000017384 ;
17385 return 0;
17386}
17387_ACEOF
17388rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017389if { (ac_try="$ac_link"
17390case "(($ac_try" in
17391 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
17392 *) ac_try_echo=$ac_try;;
17393esac
17394eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
17395 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000017396 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000017397 grep -v '^ *+' conftest.er1 >conftest.err
17398 rm -f conftest.er1
17399 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000017400 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017401 (exit $ac_status); } && {
17402 test -z "$ac_c_werror_flag" ||
17403 test ! -s conftest.err
17404 } && test -s conftest$ac_exeext &&
17405 $as_test_x conftest$ac_exeext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000017406 eval "$as_ac_var=yes"
Michael W. Hudson54241132001-12-07 15:38:26 +000017407else
Martin v. Löwis11437992002-04-12 09:54:03 +000017408 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000017409sed 's/^/| /' conftest.$ac_ext >&5
17410
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017411 eval "$as_ac_var=no"
Michael W. Hudson54241132001-12-07 15:38:26 +000017412fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017413
17414rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000017415 conftest$ac_exeext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000017416fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017417ac_res=`eval echo '${'$as_ac_var'}'`
17418 { echo "$as_me:$LINENO: result: $ac_res" >&5
17419echo "${ECHO_T}$ac_res" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000017420if test `eval echo '${'$as_ac_var'}'` = yes; then
17421 cat >>confdefs.h <<_ACEOF
17422#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
17423_ACEOF
Fred Drake8cef4cf2000-06-28 16:40:38 +000017424
Fred Drake8cef4cf2000-06-28 16:40:38 +000017425else
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017426 { echo "$as_me:$LINENO: checking for forkpty in -lutil" >&5
17427echo $ECHO_N "checking for forkpty in -lutil... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000017428if test "${ac_cv_lib_util_forkpty+set}" = set; then
17429 echo $ECHO_N "(cached) $ECHO_C" >&6
Fred Drake8cef4cf2000-06-28 16:40:38 +000017430else
Martin v. Löwis11437992002-04-12 09:54:03 +000017431 ac_check_lib_save_LIBS=$LIBS
Fred Drake8cef4cf2000-06-28 16:40:38 +000017432LIBS="-lutil $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +000017433cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000017434/* confdefs.h. */
17435_ACEOF
17436cat confdefs.h >>conftest.$ac_ext
17437cat >>conftest.$ac_ext <<_ACEOF
17438/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000017439
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017440/* Override any GCC internal prototype to avoid an error.
17441 Use char because int might match the return type of a GCC
17442 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000017443#ifdef __cplusplus
17444extern "C"
17445#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000017446char forkpty ();
Martin v. Löwis11437992002-04-12 09:54:03 +000017447int
17448main ()
17449{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017450return forkpty ();
Martin v. Löwis11437992002-04-12 09:54:03 +000017451 ;
17452 return 0;
17453}
17454_ACEOF
17455rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017456if { (ac_try="$ac_link"
17457case "(($ac_try" in
17458 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
17459 *) ac_try_echo=$ac_try;;
17460esac
17461eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
17462 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000017463 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000017464 grep -v '^ *+' conftest.er1 >conftest.err
17465 rm -f conftest.er1
17466 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000017467 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017468 (exit $ac_status); } && {
17469 test -z "$ac_c_werror_flag" ||
17470 test ! -s conftest.err
17471 } && test -s conftest$ac_exeext &&
17472 $as_test_x conftest$ac_exeext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000017473 ac_cv_lib_util_forkpty=yes
Fred Drake8cef4cf2000-06-28 16:40:38 +000017474else
Martin v. Löwis11437992002-04-12 09:54:03 +000017475 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000017476sed 's/^/| /' conftest.$ac_ext >&5
17477
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017478 ac_cv_lib_util_forkpty=no
Fred Drake8cef4cf2000-06-28 16:40:38 +000017479fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017480
17481rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000017482 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000017483LIBS=$ac_check_lib_save_LIBS
Fred Drake8cef4cf2000-06-28 16:40:38 +000017484fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017485{ echo "$as_me:$LINENO: result: $ac_cv_lib_util_forkpty" >&5
17486echo "${ECHO_T}$ac_cv_lib_util_forkpty" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000017487if test $ac_cv_lib_util_forkpty = yes; then
17488 cat >>confdefs.h <<\_ACEOF
Fred Drake8cef4cf2000-06-28 16:40:38 +000017489#define HAVE_FORKPTY 1
Martin v. Löwis11437992002-04-12 09:54:03 +000017490_ACEOF
Fred Drake8cef4cf2000-06-28 16:40:38 +000017491 LIBS="$LIBS -lutil"
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000017492else
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017493 { echo "$as_me:$LINENO: checking for forkpty in -lbsd" >&5
17494echo $ECHO_N "checking for forkpty in -lbsd... $ECHO_C" >&6; }
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000017495if test "${ac_cv_lib_bsd_forkpty+set}" = set; then
17496 echo $ECHO_N "(cached) $ECHO_C" >&6
17497else
17498 ac_check_lib_save_LIBS=$LIBS
17499LIBS="-lbsd $LIBS"
17500cat >conftest.$ac_ext <<_ACEOF
17501/* confdefs.h. */
17502_ACEOF
17503cat confdefs.h >>conftest.$ac_ext
17504cat >>conftest.$ac_ext <<_ACEOF
17505/* end confdefs.h. */
17506
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017507/* Override any GCC internal prototype to avoid an error.
17508 Use char because int might match the return type of a GCC
17509 builtin and then its argument prototype would still apply. */
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000017510#ifdef __cplusplus
17511extern "C"
17512#endif
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000017513char forkpty ();
17514int
17515main ()
17516{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017517return forkpty ();
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000017518 ;
17519 return 0;
17520}
17521_ACEOF
17522rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017523if { (ac_try="$ac_link"
17524case "(($ac_try" in
17525 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
17526 *) ac_try_echo=$ac_try;;
17527esac
17528eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
17529 (eval "$ac_link") 2>conftest.er1
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000017530 ac_status=$?
17531 grep -v '^ *+' conftest.er1 >conftest.err
17532 rm -f conftest.er1
17533 cat conftest.err >&5
17534 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017535 (exit $ac_status); } && {
17536 test -z "$ac_c_werror_flag" ||
17537 test ! -s conftest.err
17538 } && test -s conftest$ac_exeext &&
17539 $as_test_x conftest$ac_exeext; then
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000017540 ac_cv_lib_bsd_forkpty=yes
17541else
17542 echo "$as_me: failed program was:" >&5
17543sed 's/^/| /' conftest.$ac_ext >&5
17544
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017545 ac_cv_lib_bsd_forkpty=no
Fred Drake8cef4cf2000-06-28 16:40:38 +000017546fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017547
17548rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000017549 conftest$ac_exeext conftest.$ac_ext
17550LIBS=$ac_check_lib_save_LIBS
17551fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017552{ echo "$as_me:$LINENO: result: $ac_cv_lib_bsd_forkpty" >&5
17553echo "${ECHO_T}$ac_cv_lib_bsd_forkpty" >&6; }
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000017554if test $ac_cv_lib_bsd_forkpty = yes; then
17555 cat >>confdefs.h <<\_ACEOF
17556#define HAVE_FORKPTY 1
17557_ACEOF
17558 LIBS="$LIBS -lbsd"
17559fi
17560
17561
17562fi
17563
Fred Drake8cef4cf2000-06-28 16:40:38 +000017564
17565fi
17566done
17567
Jack Jansendd19cf82001-12-06 22:36:17 +000017568
Christian Heimesb186d002008-03-18 15:15:01 +000017569# Stuff for expat.
17570
17571for ac_func in memmove
17572do
17573as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
17574{ echo "$as_me:$LINENO: checking for $ac_func" >&5
17575echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6; }
17576if { as_var=$as_ac_var; eval "test \"\${$as_var+set}\" = set"; }; then
17577 echo $ECHO_N "(cached) $ECHO_C" >&6
17578else
17579 cat >conftest.$ac_ext <<_ACEOF
17580/* confdefs.h. */
17581_ACEOF
17582cat confdefs.h >>conftest.$ac_ext
17583cat >>conftest.$ac_ext <<_ACEOF
17584/* end confdefs.h. */
17585/* Define $ac_func to an innocuous variant, in case <limits.h> declares $ac_func.
17586 For example, HP-UX 11i <limits.h> declares gettimeofday. */
17587#define $ac_func innocuous_$ac_func
17588
17589/* System header to define __stub macros and hopefully few prototypes,
17590 which can conflict with char $ac_func (); below.
17591 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
17592 <limits.h> exists even on freestanding compilers. */
17593
17594#ifdef __STDC__
17595# include <limits.h>
17596#else
17597# include <assert.h>
17598#endif
17599
17600#undef $ac_func
17601
17602/* Override any GCC internal prototype to avoid an error.
17603 Use char because int might match the return type of a GCC
17604 builtin and then its argument prototype would still apply. */
17605#ifdef __cplusplus
17606extern "C"
17607#endif
17608char $ac_func ();
17609/* The GNU C library defines this for functions which it implements
17610 to always fail with ENOSYS. Some functions are actually named
17611 something starting with __ and the normal name is an alias. */
17612#if defined __stub_$ac_func || defined __stub___$ac_func
17613choke me
17614#endif
17615
17616int
17617main ()
17618{
17619return $ac_func ();
17620 ;
17621 return 0;
17622}
17623_ACEOF
17624rm -f conftest.$ac_objext conftest$ac_exeext
17625if { (ac_try="$ac_link"
17626case "(($ac_try" in
17627 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
17628 *) ac_try_echo=$ac_try;;
17629esac
17630eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
17631 (eval "$ac_link") 2>conftest.er1
17632 ac_status=$?
17633 grep -v '^ *+' conftest.er1 >conftest.err
17634 rm -f conftest.er1
17635 cat conftest.err >&5
17636 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17637 (exit $ac_status); } && {
17638 test -z "$ac_c_werror_flag" ||
17639 test ! -s conftest.err
17640 } && test -s conftest$ac_exeext &&
17641 $as_test_x conftest$ac_exeext; then
17642 eval "$as_ac_var=yes"
17643else
17644 echo "$as_me: failed program was:" >&5
17645sed 's/^/| /' conftest.$ac_ext >&5
17646
17647 eval "$as_ac_var=no"
17648fi
17649
17650rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
17651 conftest$ac_exeext conftest.$ac_ext
17652fi
17653ac_res=`eval echo '${'$as_ac_var'}'`
17654 { echo "$as_me:$LINENO: result: $ac_res" >&5
17655echo "${ECHO_T}$ac_res" >&6; }
17656if test `eval echo '${'$as_ac_var'}'` = yes; then
17657 cat >>confdefs.h <<_ACEOF
17658#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
17659_ACEOF
17660
17661fi
17662done
17663
17664
Michael W. Hudson54241132001-12-07 15:38:26 +000017665# check for long file support functions
Martin v. Löwis11437992002-04-12 09:54:03 +000017666
17667
17668
17669
17670
17671
Fred Drake8cef4cf2000-06-28 16:40:38 +000017672for ac_func in fseek64 fseeko fstatvfs ftell64 ftello statvfs
17673do
Martin v. Löwis11437992002-04-12 09:54:03 +000017674as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017675{ echo "$as_me:$LINENO: checking for $ac_func" >&5
17676echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6; }
17677if { as_var=$as_ac_var; eval "test \"\${$as_var+set}\" = set"; }; then
Martin v. Löwis11437992002-04-12 09:54:03 +000017678 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossumf98e2a71999-01-06 18:53:34 +000017679else
Martin v. Löwis11437992002-04-12 09:54:03 +000017680 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000017681/* confdefs.h. */
17682_ACEOF
17683cat confdefs.h >>conftest.$ac_ext
17684cat >>conftest.$ac_ext <<_ACEOF
17685/* end confdefs.h. */
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000017686/* Define $ac_func to an innocuous variant, in case <limits.h> declares $ac_func.
17687 For example, HP-UX 11i <limits.h> declares gettimeofday. */
17688#define $ac_func innocuous_$ac_func
17689
Guido van Rossumf98e2a71999-01-06 18:53:34 +000017690/* System header to define __stub macros and hopefully few prototypes,
Skip Montanaro6dead952003-09-25 14:50:04 +000017691 which can conflict with char $ac_func (); below.
17692 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000017693 <limits.h> exists even on freestanding compilers. */
17694
17695#ifdef __STDC__
Skip Montanaro6dead952003-09-25 14:50:04 +000017696# include <limits.h>
17697#else
17698# include <assert.h>
17699#endif
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000017700
17701#undef $ac_func
17702
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017703/* Override any GCC internal prototype to avoid an error.
17704 Use char because int might match the return type of a GCC
17705 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000017706#ifdef __cplusplus
17707extern "C"
17708#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000017709char $ac_func ();
Guido van Rossumf98e2a71999-01-06 18:53:34 +000017710/* The GNU C library defines this for functions which it implements
17711 to always fail with ENOSYS. Some functions are actually named
17712 something starting with __ and the normal name is an alias. */
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017713#if defined __stub_$ac_func || defined __stub___$ac_func
Guido van Rossumf98e2a71999-01-06 18:53:34 +000017714choke me
Guido van Rossumf98e2a71999-01-06 18:53:34 +000017715#endif
17716
Skip Montanaro6dead952003-09-25 14:50:04 +000017717int
17718main ()
17719{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017720return $ac_func ();
Martin v. Löwis11437992002-04-12 09:54:03 +000017721 ;
17722 return 0;
17723}
17724_ACEOF
17725rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017726if { (ac_try="$ac_link"
17727case "(($ac_try" in
17728 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
17729 *) ac_try_echo=$ac_try;;
17730esac
17731eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
17732 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000017733 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000017734 grep -v '^ *+' conftest.er1 >conftest.err
17735 rm -f conftest.er1
17736 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000017737 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017738 (exit $ac_status); } && {
17739 test -z "$ac_c_werror_flag" ||
17740 test ! -s conftest.err
17741 } && test -s conftest$ac_exeext &&
17742 $as_test_x conftest$ac_exeext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000017743 eval "$as_ac_var=yes"
Guido van Rossum76be6ed1995-01-02 18:33:54 +000017744else
Martin v. Löwis11437992002-04-12 09:54:03 +000017745 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000017746sed 's/^/| /' conftest.$ac_ext >&5
17747
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017748 eval "$as_ac_var=no"
Michael W. Hudson54241132001-12-07 15:38:26 +000017749fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017750
17751rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000017752 conftest$ac_exeext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000017753fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017754ac_res=`eval echo '${'$as_ac_var'}'`
17755 { echo "$as_me:$LINENO: result: $ac_res" >&5
17756echo "${ECHO_T}$ac_res" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000017757if test `eval echo '${'$as_ac_var'}'` = yes; then
17758 cat >>confdefs.h <<_ACEOF
17759#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
17760_ACEOF
Michael W. Hudson54241132001-12-07 15:38:26 +000017761
Guido van Rossum76be6ed1995-01-02 18:33:54 +000017762fi
Guido van Rossum627b2d71993-12-24 10:39:16 +000017763done
17764
Michael W. Hudson54241132001-12-07 15:38:26 +000017765
Martin v. Löwis11437992002-04-12 09:54:03 +000017766
17767
17768
Christian Heimesb186d002008-03-18 15:15:01 +000017769for ac_func in dup2 getcwd strdup
Thomas Wouters3a584202000-08-05 23:28:51 +000017770do
Martin v. Löwis11437992002-04-12 09:54:03 +000017771as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017772{ echo "$as_me:$LINENO: checking for $ac_func" >&5
17773echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6; }
17774if { as_var=$as_ac_var; eval "test \"\${$as_var+set}\" = set"; }; then
Martin v. Löwis11437992002-04-12 09:54:03 +000017775 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000017776else
Martin v. Löwis11437992002-04-12 09:54:03 +000017777 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000017778/* confdefs.h. */
17779_ACEOF
17780cat confdefs.h >>conftest.$ac_ext
17781cat >>conftest.$ac_ext <<_ACEOF
17782/* end confdefs.h. */
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000017783/* Define $ac_func to an innocuous variant, in case <limits.h> declares $ac_func.
17784 For example, HP-UX 11i <limits.h> declares gettimeofday. */
17785#define $ac_func innocuous_$ac_func
17786
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000017787/* System header to define __stub macros and hopefully few prototypes,
Skip Montanaro6dead952003-09-25 14:50:04 +000017788 which can conflict with char $ac_func (); below.
17789 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000017790 <limits.h> exists even on freestanding compilers. */
17791
17792#ifdef __STDC__
Skip Montanaro6dead952003-09-25 14:50:04 +000017793# include <limits.h>
17794#else
17795# include <assert.h>
17796#endif
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000017797
17798#undef $ac_func
17799
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017800/* Override any GCC internal prototype to avoid an error.
17801 Use char because int might match the return type of a GCC
17802 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000017803#ifdef __cplusplus
17804extern "C"
17805#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000017806char $ac_func ();
Guido van Rossum627b2d71993-12-24 10:39:16 +000017807/* The GNU C library defines this for functions which it implements
17808 to always fail with ENOSYS. Some functions are actually named
17809 something starting with __ and the normal name is an alias. */
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017810#if defined __stub_$ac_func || defined __stub___$ac_func
Guido van Rossum627b2d71993-12-24 10:39:16 +000017811choke me
Guido van Rossum627b2d71993-12-24 10:39:16 +000017812#endif
Guido van Rossum76be6ed1995-01-02 18:33:54 +000017813
Skip Montanaro6dead952003-09-25 14:50:04 +000017814int
17815main ()
17816{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017817return $ac_func ();
Martin v. Löwis11437992002-04-12 09:54:03 +000017818 ;
17819 return 0;
17820}
17821_ACEOF
17822rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017823if { (ac_try="$ac_link"
17824case "(($ac_try" in
17825 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
17826 *) ac_try_echo=$ac_try;;
17827esac
17828eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
17829 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000017830 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000017831 grep -v '^ *+' conftest.er1 >conftest.err
17832 rm -f conftest.er1
17833 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000017834 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017835 (exit $ac_status); } && {
17836 test -z "$ac_c_werror_flag" ||
17837 test ! -s conftest.err
17838 } && test -s conftest$ac_exeext &&
17839 $as_test_x conftest$ac_exeext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000017840 eval "$as_ac_var=yes"
Martin v. Löwis1142de32002-03-29 16:28:31 +000017841else
Martin v. Löwis11437992002-04-12 09:54:03 +000017842 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000017843sed 's/^/| /' conftest.$ac_ext >&5
17844
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017845 eval "$as_ac_var=no"
Martin v. Löwis1142de32002-03-29 16:28:31 +000017846fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017847
17848rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000017849 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis1142de32002-03-29 16:28:31 +000017850fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017851ac_res=`eval echo '${'$as_ac_var'}'`
17852 { echo "$as_me:$LINENO: result: $ac_res" >&5
17853echo "${ECHO_T}$ac_res" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000017854if test `eval echo '${'$as_ac_var'}'` = yes; then
17855 cat >>confdefs.h <<_ACEOF
17856#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
17857_ACEOF
Martin v. Löwis1142de32002-03-29 16:28:31 +000017858
Martin v. Löwis1142de32002-03-29 16:28:31 +000017859else
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017860 case " $LIBOBJS " in
Skip Montanarof0d5f792004-08-15 14:08:23 +000017861 *" $ac_func.$ac_objext "* ) ;;
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017862 *) LIBOBJS="$LIBOBJS $ac_func.$ac_objext"
17863 ;;
Skip Montanarof0d5f792004-08-15 14:08:23 +000017864esac
17865
Martin v. Löwis1142de32002-03-29 16:28:31 +000017866fi
17867done
17868
17869
Martin v. Löwis11437992002-04-12 09:54:03 +000017870
Martin v. Löwis1142de32002-03-29 16:28:31 +000017871for ac_func in getpgrp
17872do
Martin v. Löwis11437992002-04-12 09:54:03 +000017873as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017874{ echo "$as_me:$LINENO: checking for $ac_func" >&5
17875echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6; }
17876if { as_var=$as_ac_var; eval "test \"\${$as_var+set}\" = set"; }; then
Martin v. Löwis11437992002-04-12 09:54:03 +000017877 echo $ECHO_N "(cached) $ECHO_C" >&6
Martin v. Löwis1142de32002-03-29 16:28:31 +000017878else
Martin v. Löwis11437992002-04-12 09:54:03 +000017879 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000017880/* confdefs.h. */
17881_ACEOF
17882cat confdefs.h >>conftest.$ac_ext
17883cat >>conftest.$ac_ext <<_ACEOF
17884/* end confdefs.h. */
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000017885/* Define $ac_func to an innocuous variant, in case <limits.h> declares $ac_func.
17886 For example, HP-UX 11i <limits.h> declares gettimeofday. */
17887#define $ac_func innocuous_$ac_func
17888
Martin v. Löwis1142de32002-03-29 16:28:31 +000017889/* System header to define __stub macros and hopefully few prototypes,
Skip Montanaro6dead952003-09-25 14:50:04 +000017890 which can conflict with char $ac_func (); below.
17891 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000017892 <limits.h> exists even on freestanding compilers. */
17893
17894#ifdef __STDC__
Skip Montanaro6dead952003-09-25 14:50:04 +000017895# include <limits.h>
17896#else
17897# include <assert.h>
17898#endif
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000017899
17900#undef $ac_func
17901
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017902/* Override any GCC internal prototype to avoid an error.
17903 Use char because int might match the return type of a GCC
17904 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000017905#ifdef __cplusplus
17906extern "C"
17907#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000017908char $ac_func ();
Martin v. Löwis1142de32002-03-29 16:28:31 +000017909/* The GNU C library defines this for functions which it implements
17910 to always fail with ENOSYS. Some functions are actually named
17911 something starting with __ and the normal name is an alias. */
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017912#if defined __stub_$ac_func || defined __stub___$ac_func
Martin v. Löwis1142de32002-03-29 16:28:31 +000017913choke me
Martin v. Löwis1142de32002-03-29 16:28:31 +000017914#endif
17915
Skip Montanaro6dead952003-09-25 14:50:04 +000017916int
17917main ()
17918{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017919return $ac_func ();
Martin v. Löwis11437992002-04-12 09:54:03 +000017920 ;
17921 return 0;
17922}
17923_ACEOF
17924rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017925if { (ac_try="$ac_link"
17926case "(($ac_try" in
17927 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
17928 *) ac_try_echo=$ac_try;;
17929esac
17930eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
17931 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000017932 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000017933 grep -v '^ *+' conftest.er1 >conftest.err
17934 rm -f conftest.er1
17935 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000017936 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017937 (exit $ac_status); } && {
17938 test -z "$ac_c_werror_flag" ||
17939 test ! -s conftest.err
17940 } && test -s conftest$ac_exeext &&
17941 $as_test_x conftest$ac_exeext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000017942 eval "$as_ac_var=yes"
Michael W. Hudson54241132001-12-07 15:38:26 +000017943else
Martin v. Löwis11437992002-04-12 09:54:03 +000017944 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000017945sed 's/^/| /' conftest.$ac_ext >&5
17946
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017947 eval "$as_ac_var=no"
Michael W. Hudson54241132001-12-07 15:38:26 +000017948fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017949
17950rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000017951 conftest$ac_exeext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000017952fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017953ac_res=`eval echo '${'$as_ac_var'}'`
17954 { echo "$as_me:$LINENO: result: $ac_res" >&5
17955echo "${ECHO_T}$ac_res" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000017956if test `eval echo '${'$as_ac_var'}'` = yes; then
17957 cat >>confdefs.h <<_ACEOF
17958#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
17959_ACEOF
17960 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000017961/* confdefs.h. */
17962_ACEOF
17963cat confdefs.h >>conftest.$ac_ext
17964cat >>conftest.$ac_ext <<_ACEOF
17965/* end confdefs.h. */
Guido van Rossum76be6ed1995-01-02 18:33:54 +000017966#include <unistd.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000017967int
17968main ()
17969{
Guido van Rossum76be6ed1995-01-02 18:33:54 +000017970getpgrp(0);
Martin v. Löwis11437992002-04-12 09:54:03 +000017971 ;
17972 return 0;
17973}
17974_ACEOF
17975rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017976if { (ac_try="$ac_compile"
17977case "(($ac_try" in
17978 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
17979 *) ac_try_echo=$ac_try;;
17980esac
17981eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
17982 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000017983 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000017984 grep -v '^ *+' conftest.er1 >conftest.err
17985 rm -f conftest.er1
17986 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000017987 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017988 (exit $ac_status); } && {
17989 test -z "$ac_c_werror_flag" ||
17990 test ! -s conftest.err
17991 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000017992
17993cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000017994#define GETPGRP_HAVE_ARG 1
Martin v. Löwis11437992002-04-12 09:54:03 +000017995_ACEOF
Guido van Rossum627b2d71993-12-24 10:39:16 +000017996
Martin v. Löwis11437992002-04-12 09:54:03 +000017997
Guido van Rossumf78abae1997-01-21 22:02:36 +000017998else
Martin v. Löwis11437992002-04-12 09:54:03 +000017999 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000018000sed 's/^/| /' conftest.$ac_ext >&5
18001
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018002
Guido van Rossum627b2d71993-12-24 10:39:16 +000018003fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018004
18005rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisc45929e2002-04-06 10:10:49 +000018006
Guido van Rossum627b2d71993-12-24 10:39:16 +000018007fi
Thomas Wouters3a584202000-08-05 23:28:51 +000018008done
Guido van Rossum627b2d71993-12-24 10:39:16 +000018009
Jack Jansen150753c2003-03-29 22:07:47 +000018010
18011for ac_func in setpgrp
18012do
18013as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018014{ echo "$as_me:$LINENO: checking for $ac_func" >&5
18015echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6; }
18016if { as_var=$as_ac_var; eval "test \"\${$as_var+set}\" = set"; }; then
Martin v. Löwis11437992002-04-12 09:54:03 +000018017 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018018else
Martin v. Löwis11437992002-04-12 09:54:03 +000018019 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000018020/* confdefs.h. */
18021_ACEOF
18022cat confdefs.h >>conftest.$ac_ext
18023cat >>conftest.$ac_ext <<_ACEOF
18024/* end confdefs.h. */
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000018025/* Define $ac_func to an innocuous variant, in case <limits.h> declares $ac_func.
18026 For example, HP-UX 11i <limits.h> declares gettimeofday. */
18027#define $ac_func innocuous_$ac_func
18028
Jack Jansen150753c2003-03-29 22:07:47 +000018029/* System header to define __stub macros and hopefully few prototypes,
Skip Montanaro6dead952003-09-25 14:50:04 +000018030 which can conflict with char $ac_func (); below.
18031 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000018032 <limits.h> exists even on freestanding compilers. */
18033
18034#ifdef __STDC__
Skip Montanaro6dead952003-09-25 14:50:04 +000018035# include <limits.h>
18036#else
18037# include <assert.h>
18038#endif
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000018039
18040#undef $ac_func
18041
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018042/* Override any GCC internal prototype to avoid an error.
18043 Use char because int might match the return type of a GCC
18044 builtin and then its argument prototype would still apply. */
Jack Jansen150753c2003-03-29 22:07:47 +000018045#ifdef __cplusplus
18046extern "C"
Martin v. Löwis11437992002-04-12 09:54:03 +000018047#endif
Jack Jansen150753c2003-03-29 22:07:47 +000018048char $ac_func ();
Jack Jansen150753c2003-03-29 22:07:47 +000018049/* The GNU C library defines this for functions which it implements
18050 to always fail with ENOSYS. Some functions are actually named
18051 something starting with __ and the normal name is an alias. */
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018052#if defined __stub_$ac_func || defined __stub___$ac_func
Jack Jansen150753c2003-03-29 22:07:47 +000018053choke me
Jack Jansen150753c2003-03-29 22:07:47 +000018054#endif
18055
Skip Montanaro6dead952003-09-25 14:50:04 +000018056int
18057main ()
18058{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018059return $ac_func ();
Martin v. Löwis11437992002-04-12 09:54:03 +000018060 ;
18061 return 0;
18062}
18063_ACEOF
Jack Jansen150753c2003-03-29 22:07:47 +000018064rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018065if { (ac_try="$ac_link"
18066case "(($ac_try" in
18067 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
18068 *) ac_try_echo=$ac_try;;
18069esac
18070eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
18071 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000018072 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000018073 grep -v '^ *+' conftest.er1 >conftest.err
18074 rm -f conftest.er1
18075 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000018076 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018077 (exit $ac_status); } && {
18078 test -z "$ac_c_werror_flag" ||
18079 test ! -s conftest.err
18080 } && test -s conftest$ac_exeext &&
18081 $as_test_x conftest$ac_exeext; then
Jack Jansen150753c2003-03-29 22:07:47 +000018082 eval "$as_ac_var=yes"
Michael W. Hudson54241132001-12-07 15:38:26 +000018083else
Jack Jansen150753c2003-03-29 22:07:47 +000018084 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000018085sed 's/^/| /' conftest.$ac_ext >&5
18086
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018087 eval "$as_ac_var=no"
Michael W. Hudson54241132001-12-07 15:38:26 +000018088fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018089
18090rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000018091 conftest$ac_exeext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000018092fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018093ac_res=`eval echo '${'$as_ac_var'}'`
18094 { echo "$as_me:$LINENO: result: $ac_res" >&5
18095echo "${ECHO_T}$ac_res" >&6; }
Jack Jansen150753c2003-03-29 22:07:47 +000018096if test `eval echo '${'$as_ac_var'}'` = yes; then
18097 cat >>confdefs.h <<_ACEOF
18098#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
18099_ACEOF
18100 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000018101/* confdefs.h. */
18102_ACEOF
18103cat confdefs.h >>conftest.$ac_ext
18104cat >>conftest.$ac_ext <<_ACEOF
18105/* end confdefs.h. */
Jack Jansen150753c2003-03-29 22:07:47 +000018106#include <unistd.h>
Jack Jansen150753c2003-03-29 22:07:47 +000018107int
18108main ()
18109{
18110setpgrp(0,0);
18111 ;
18112 return 0;
18113}
18114_ACEOF
18115rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018116if { (ac_try="$ac_compile"
18117case "(($ac_try" in
18118 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
18119 *) ac_try_echo=$ac_try;;
18120esac
18121eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
18122 (eval "$ac_compile") 2>conftest.er1
Jack Jansen150753c2003-03-29 22:07:47 +000018123 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000018124 grep -v '^ *+' conftest.er1 >conftest.err
18125 rm -f conftest.er1
18126 cat conftest.err >&5
Jack Jansen150753c2003-03-29 22:07:47 +000018127 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018128 (exit $ac_status); } && {
18129 test -z "$ac_c_werror_flag" ||
18130 test ! -s conftest.err
18131 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000018132
18133cat >>confdefs.h <<\_ACEOF
Jack Jansen150753c2003-03-29 22:07:47 +000018134#define SETPGRP_HAVE_ARG 1
Martin v. Löwis11437992002-04-12 09:54:03 +000018135_ACEOF
Guido van Rossum8eee56f1994-10-20 22:18:37 +000018136
Jack Jansen150753c2003-03-29 22:07:47 +000018137
18138else
18139 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000018140sed 's/^/| /' conftest.$ac_ext >&5
18141
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018142
Guido van Rossum8eee56f1994-10-20 22:18:37 +000018143fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018144
18145rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Jack Jansen150753c2003-03-29 22:07:47 +000018146
18147fi
18148done
Guido van Rossum8eee56f1994-10-20 22:18:37 +000018149
Martin v. Löwis11437992002-04-12 09:54:03 +000018150
Thomas Wouters3a584202000-08-05 23:28:51 +000018151for ac_func in gettimeofday
18152do
Martin v. Löwis11437992002-04-12 09:54:03 +000018153as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018154{ echo "$as_me:$LINENO: checking for $ac_func" >&5
18155echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6; }
18156if { as_var=$as_ac_var; eval "test \"\${$as_var+set}\" = set"; }; then
Martin v. Löwis11437992002-04-12 09:54:03 +000018157 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018158else
Martin v. Löwis11437992002-04-12 09:54:03 +000018159 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000018160/* confdefs.h. */
18161_ACEOF
18162cat confdefs.h >>conftest.$ac_ext
18163cat >>conftest.$ac_ext <<_ACEOF
18164/* end confdefs.h. */
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000018165/* Define $ac_func to an innocuous variant, in case <limits.h> declares $ac_func.
18166 For example, HP-UX 11i <limits.h> declares gettimeofday. */
18167#define $ac_func innocuous_$ac_func
18168
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000018169/* System header to define __stub macros and hopefully few prototypes,
Skip Montanaro6dead952003-09-25 14:50:04 +000018170 which can conflict with char $ac_func (); below.
18171 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000018172 <limits.h> exists even on freestanding compilers. */
18173
18174#ifdef __STDC__
Skip Montanaro6dead952003-09-25 14:50:04 +000018175# include <limits.h>
18176#else
18177# include <assert.h>
18178#endif
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000018179
18180#undef $ac_func
18181
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018182/* Override any GCC internal prototype to avoid an error.
18183 Use char because int might match the return type of a GCC
18184 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000018185#ifdef __cplusplus
18186extern "C"
18187#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000018188char $ac_func ();
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018189/* The GNU C library defines this for functions which it implements
18190 to always fail with ENOSYS. Some functions are actually named
18191 something starting with __ and the normal name is an alias. */
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018192#if defined __stub_$ac_func || defined __stub___$ac_func
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018193choke me
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018194#endif
18195
Skip Montanaro6dead952003-09-25 14:50:04 +000018196int
18197main ()
18198{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018199return $ac_func ();
Martin v. Löwis11437992002-04-12 09:54:03 +000018200 ;
18201 return 0;
18202}
18203_ACEOF
18204rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018205if { (ac_try="$ac_link"
18206case "(($ac_try" in
18207 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
18208 *) ac_try_echo=$ac_try;;
18209esac
18210eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
18211 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000018212 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000018213 grep -v '^ *+' conftest.er1 >conftest.err
18214 rm -f conftest.er1
18215 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000018216 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018217 (exit $ac_status); } && {
18218 test -z "$ac_c_werror_flag" ||
18219 test ! -s conftest.err
18220 } && test -s conftest$ac_exeext &&
18221 $as_test_x conftest$ac_exeext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000018222 eval "$as_ac_var=yes"
Michael W. Hudson54241132001-12-07 15:38:26 +000018223else
Martin v. Löwis11437992002-04-12 09:54:03 +000018224 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000018225sed 's/^/| /' conftest.$ac_ext >&5
18226
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018227 eval "$as_ac_var=no"
Michael W. Hudson54241132001-12-07 15:38:26 +000018228fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018229
18230rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000018231 conftest$ac_exeext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000018232fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018233ac_res=`eval echo '${'$as_ac_var'}'`
18234 { echo "$as_me:$LINENO: result: $ac_res" >&5
18235echo "${ECHO_T}$ac_res" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000018236if test `eval echo '${'$as_ac_var'}'` = yes; then
18237 cat >>confdefs.h <<_ACEOF
18238#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
18239_ACEOF
18240 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000018241/* confdefs.h. */
18242_ACEOF
18243cat confdefs.h >>conftest.$ac_ext
18244cat >>conftest.$ac_ext <<_ACEOF
18245/* end confdefs.h. */
Guido van Rossum627b2d71993-12-24 10:39:16 +000018246#include <sys/time.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000018247int
18248main ()
18249{
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018250gettimeofday((struct timeval*)0,(struct timezone*)0);
Martin v. Löwis11437992002-04-12 09:54:03 +000018251 ;
18252 return 0;
18253}
18254_ACEOF
18255rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018256if { (ac_try="$ac_compile"
18257case "(($ac_try" in
18258 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
18259 *) ac_try_echo=$ac_try;;
18260esac
18261eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
18262 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000018263 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000018264 grep -v '^ *+' conftest.er1 >conftest.err
18265 rm -f conftest.er1
18266 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000018267 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018268 (exit $ac_status); } && {
18269 test -z "$ac_c_werror_flag" ||
18270 test ! -s conftest.err
18271 } && test -s conftest.$ac_objext; then
Guido van Rossum627b2d71993-12-24 10:39:16 +000018272 :
18273else
Martin v. Löwis11437992002-04-12 09:54:03 +000018274 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000018275sed 's/^/| /' conftest.$ac_ext >&5
18276
Martin v. Löwis11437992002-04-12 09:54:03 +000018277
18278cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018279#define GETTIMEOFDAY_NO_TZ 1
Martin v. Löwis11437992002-04-12 09:54:03 +000018280_ACEOF
Guido van Rossum627b2d71993-12-24 10:39:16 +000018281
Martin v. Löwis11437992002-04-12 09:54:03 +000018282
Guido van Rossum627b2d71993-12-24 10:39:16 +000018283fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018284
18285rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisc45929e2002-04-06 10:10:49 +000018286
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018287fi
Thomas Wouters3a584202000-08-05 23:28:51 +000018288done
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018289
Michael W. Hudson54241132001-12-07 15:38:26 +000018290
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018291{ echo "$as_me:$LINENO: checking for major" >&5
18292echo $ECHO_N "checking for major... $ECHO_C" >&6; }
Martin v. Löwisdbe3f762002-10-10 14:27:30 +000018293cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000018294/* confdefs.h. */
18295_ACEOF
18296cat confdefs.h >>conftest.$ac_ext
18297cat >>conftest.$ac_ext <<_ACEOF
18298/* end confdefs.h. */
Martin v. Löwisdbe3f762002-10-10 14:27:30 +000018299
Neal Norwitz6eb37f02003-02-23 23:28:15 +000018300#if defined(MAJOR_IN_MKDEV)
18301#include <sys/mkdev.h>
18302#elif defined(MAJOR_IN_SYSMACROS)
18303#include <sys/sysmacros.h>
18304#else
18305#include <sys/types.h>
18306#endif
Martin v. Löwisdbe3f762002-10-10 14:27:30 +000018307
Martin v. Löwisdbe3f762002-10-10 14:27:30 +000018308int
18309main ()
18310{
18311
18312 makedev(major(0),minor(0));
18313
18314 ;
18315 return 0;
18316}
18317_ACEOF
Martin v. Löwise3271202002-11-07 07:42:30 +000018318rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018319if { (ac_try="$ac_link"
18320case "(($ac_try" in
18321 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
18322 *) ac_try_echo=$ac_try;;
18323esac
18324eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
18325 (eval "$ac_link") 2>conftest.er1
Martin v. Löwisdbe3f762002-10-10 14:27:30 +000018326 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000018327 grep -v '^ *+' conftest.er1 >conftest.err
18328 rm -f conftest.er1
18329 cat conftest.err >&5
Martin v. Löwisdbe3f762002-10-10 14:27:30 +000018330 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018331 (exit $ac_status); } && {
18332 test -z "$ac_c_werror_flag" ||
18333 test ! -s conftest.err
18334 } && test -s conftest$ac_exeext &&
18335 $as_test_x conftest$ac_exeext; then
Martin v. Löwisdbe3f762002-10-10 14:27:30 +000018336
18337
18338cat >>confdefs.h <<\_ACEOF
18339#define HAVE_DEVICE_MACROS 1
18340_ACEOF
18341
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018342 { echo "$as_me:$LINENO: result: yes" >&5
18343echo "${ECHO_T}yes" >&6; }
Martin v. Löwisdbe3f762002-10-10 14:27:30 +000018344
18345else
18346 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000018347sed 's/^/| /' conftest.$ac_ext >&5
18348
Martin v. Löwisdbe3f762002-10-10 14:27:30 +000018349
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018350 { echo "$as_me:$LINENO: result: no" >&5
18351echo "${ECHO_T}no" >&6; }
Martin v. Löwisdbe3f762002-10-10 14:27:30 +000018352
18353fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018354
18355rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000018356 conftest$ac_exeext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000018357
Martin v. Löwis861a65b2001-10-24 14:36:00 +000018358# On OSF/1 V5.1, getaddrinfo is available, but a define
Martin v. Löwis11437992002-04-12 09:54:03 +000018359# for [no]getaddrinfo in netdb.h.
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018360{ echo "$as_me:$LINENO: checking for getaddrinfo" >&5
18361echo $ECHO_N "checking for getaddrinfo... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000018362cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000018363/* confdefs.h. */
18364_ACEOF
18365cat confdefs.h >>conftest.$ac_ext
18366cat >>conftest.$ac_ext <<_ACEOF
18367/* end confdefs.h. */
Martin v. Löwis861a65b2001-10-24 14:36:00 +000018368
Martin v. Löwisc010b6d2001-11-09 17:50:52 +000018369#include <sys/types.h>
Martin v. Löwis861a65b2001-10-24 14:36:00 +000018370#include <sys/socket.h>
18371#include <netdb.h>
Martin v. Löwisc010b6d2001-11-09 17:50:52 +000018372#include <stdio.h>
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000018373
Martin v. Löwis11437992002-04-12 09:54:03 +000018374int
18375main ()
18376{
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000018377
Martin v. Löwis861a65b2001-10-24 14:36:00 +000018378getaddrinfo(NULL, NULL, NULL, NULL);
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000018379
Martin v. Löwis11437992002-04-12 09:54:03 +000018380 ;
18381 return 0;
18382}
18383_ACEOF
18384rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018385if { (ac_try="$ac_link"
18386case "(($ac_try" in
18387 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
18388 *) ac_try_echo=$ac_try;;
18389esac
18390eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
18391 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000018392 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000018393 grep -v '^ *+' conftest.er1 >conftest.err
18394 rm -f conftest.er1
18395 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000018396 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018397 (exit $ac_status); } && {
18398 test -z "$ac_c_werror_flag" ||
18399 test ! -s conftest.err
18400 } && test -s conftest$ac_exeext &&
18401 $as_test_x conftest$ac_exeext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000018402
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018403{ echo "$as_me:$LINENO: result: yes" >&5
18404echo "${ECHO_T}yes" >&6; }
18405{ echo "$as_me:$LINENO: checking getaddrinfo bug" >&5
18406echo $ECHO_N "checking getaddrinfo bug... $ECHO_C" >&6; }
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000018407if test "$cross_compiling" = yes; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018408 { echo "$as_me:$LINENO: result: buggy" >&5
18409echo "${ECHO_T}buggy" >&6; }
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000018410buggygetaddrinfo=yes
18411else
Martin v. Löwis11437992002-04-12 09:54:03 +000018412 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000018413/* confdefs.h. */
18414_ACEOF
18415cat confdefs.h >>conftest.$ac_ext
18416cat >>conftest.$ac_ext <<_ACEOF
18417/* end confdefs.h. */
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000018418
18419#include <sys/types.h>
18420#include <netdb.h>
18421#include <string.h>
18422#include <sys/socket.h>
18423#include <netinet/in.h>
18424
18425main()
18426{
18427 int passive, gaierr, inet4 = 0, inet6 = 0;
18428 struct addrinfo hints, *ai, *aitop;
18429 char straddr[INET6_ADDRSTRLEN], strport[16];
18430
18431 for (passive = 0; passive <= 1; passive++) {
18432 memset(&hints, 0, sizeof(hints));
18433 hints.ai_family = AF_UNSPEC;
18434 hints.ai_flags = passive ? AI_PASSIVE : 0;
18435 hints.ai_socktype = SOCK_STREAM;
Hye-Shik Chang54f94392004-04-14 07:55:31 +000018436 hints.ai_protocol = IPPROTO_TCP;
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000018437 if ((gaierr = getaddrinfo(NULL, "54321", &hints, &aitop)) != 0) {
18438 (void)gai_strerror(gaierr);
18439 goto bad;
18440 }
18441 for (ai = aitop; ai; ai = ai->ai_next) {
18442 if (ai->ai_addr == NULL ||
18443 ai->ai_addrlen == 0 ||
18444 getnameinfo(ai->ai_addr, ai->ai_addrlen,
18445 straddr, sizeof(straddr), strport, sizeof(strport),
18446 NI_NUMERICHOST|NI_NUMERICSERV) != 0) {
18447 goto bad;
18448 }
18449 switch (ai->ai_family) {
18450 case AF_INET:
18451 if (strcmp(strport, "54321") != 0) {
18452 goto bad;
18453 }
18454 if (passive) {
18455 if (strcmp(straddr, "0.0.0.0") != 0) {
18456 goto bad;
18457 }
18458 } else {
18459 if (strcmp(straddr, "127.0.0.1") != 0) {
18460 goto bad;
18461 }
18462 }
18463 inet4++;
18464 break;
18465 case AF_INET6:
18466 if (strcmp(strport, "54321") != 0) {
18467 goto bad;
18468 }
18469 if (passive) {
18470 if (strcmp(straddr, "::") != 0) {
18471 goto bad;
18472 }
18473 } else {
18474 if (strcmp(straddr, "::1") != 0) {
18475 goto bad;
18476 }
18477 }
18478 inet6++;
18479 break;
18480 case AF_UNSPEC:
18481 goto bad;
18482 break;
18483 default:
18484 /* another family support? */
18485 break;
18486 }
18487 }
18488 }
18489
18490 if (!(inet4 == 0 || inet4 == 2))
18491 goto bad;
18492 if (!(inet6 == 0 || inet6 == 2))
18493 goto bad;
18494
18495 if (aitop)
18496 freeaddrinfo(aitop);
18497 exit(0);
18498
18499 bad:
18500 if (aitop)
18501 freeaddrinfo(aitop);
18502 exit(1);
18503}
18504
Martin v. Löwis11437992002-04-12 09:54:03 +000018505_ACEOF
18506rm -f conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018507if { (ac_try="$ac_link"
18508case "(($ac_try" in
18509 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
18510 *) ac_try_echo=$ac_try;;
18511esac
18512eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
18513 (eval "$ac_link") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +000018514 ac_status=$?
18515 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18516 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018517 { (case "(($ac_try" in
18518 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
18519 *) ac_try_echo=$ac_try;;
18520esac
18521eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
18522 (eval "$ac_try") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +000018523 ac_status=$?
18524 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18525 (exit $ac_status); }; }; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018526 { echo "$as_me:$LINENO: result: good" >&5
18527echo "${ECHO_T}good" >&6; }
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000018528buggygetaddrinfo=no
18529else
Martin v. Löwis11437992002-04-12 09:54:03 +000018530 echo "$as_me: program exited with status $ac_status" >&5
18531echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000018532sed 's/^/| /' conftest.$ac_ext >&5
18533
Martin v. Löwis11437992002-04-12 09:54:03 +000018534( exit $ac_status )
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018535{ echo "$as_me:$LINENO: result: buggy" >&5
18536echo "${ECHO_T}buggy" >&6; }
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000018537buggygetaddrinfo=yes
18538fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018539rm -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 +000018540fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018541
18542
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000018543else
Martin v. Löwis11437992002-04-12 09:54:03 +000018544 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000018545sed 's/^/| /' conftest.$ac_ext >&5
18546
Martin v. Löwis11437992002-04-12 09:54:03 +000018547
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018548{ echo "$as_me:$LINENO: result: no" >&5
18549echo "${ECHO_T}no" >&6; }
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000018550buggygetaddrinfo=yes
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000018551
Martin v. Löwis861a65b2001-10-24 14:36:00 +000018552fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018553
18554rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000018555 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000018556
18557if test "$buggygetaddrinfo" = "yes"; then
18558 if test "$ipv6" = "yes"; then
18559 echo 'Fatal: You must get working getaddrinfo() function.'
18560 echo ' or you can specify "--disable-ipv6"'.
18561 exit 1
18562 fi
Martin v. Löwis861a65b2001-10-24 14:36:00 +000018563else
Martin v. Löwis11437992002-04-12 09:54:03 +000018564
18565cat >>confdefs.h <<\_ACEOF
Martin v. Löwis861a65b2001-10-24 14:36:00 +000018566#define HAVE_GETADDRINFO 1
Martin v. Löwis11437992002-04-12 09:54:03 +000018567_ACEOF
Martin v. Löwis861a65b2001-10-24 14:36:00 +000018568
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000018569fi
Martin v. Löwis11437992002-04-12 09:54:03 +000018570
Jack Jansen9a66b6d2001-08-08 13:56:14 +000018571for ac_func in getnameinfo
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000018572do
Martin v. Löwis11437992002-04-12 09:54:03 +000018573as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018574{ echo "$as_me:$LINENO: checking for $ac_func" >&5
18575echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6; }
18576if { as_var=$as_ac_var; eval "test \"\${$as_var+set}\" = set"; }; then
Martin v. Löwis11437992002-04-12 09:54:03 +000018577 echo $ECHO_N "(cached) $ECHO_C" >&6
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000018578else
Martin v. Löwis11437992002-04-12 09:54:03 +000018579 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000018580/* confdefs.h. */
18581_ACEOF
18582cat confdefs.h >>conftest.$ac_ext
18583cat >>conftest.$ac_ext <<_ACEOF
18584/* end confdefs.h. */
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000018585/* Define $ac_func to an innocuous variant, in case <limits.h> declares $ac_func.
18586 For example, HP-UX 11i <limits.h> declares gettimeofday. */
18587#define $ac_func innocuous_$ac_func
18588
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000018589/* System header to define __stub macros and hopefully few prototypes,
Skip Montanaro6dead952003-09-25 14:50:04 +000018590 which can conflict with char $ac_func (); below.
18591 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000018592 <limits.h> exists even on freestanding compilers. */
18593
18594#ifdef __STDC__
Skip Montanaro6dead952003-09-25 14:50:04 +000018595# include <limits.h>
18596#else
18597# include <assert.h>
18598#endif
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000018599
18600#undef $ac_func
18601
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018602/* Override any GCC internal prototype to avoid an error.
18603 Use char because int might match the return type of a GCC
18604 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000018605#ifdef __cplusplus
18606extern "C"
18607#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000018608char $ac_func ();
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000018609/* The GNU C library defines this for functions which it implements
18610 to always fail with ENOSYS. Some functions are actually named
18611 something starting with __ and the normal name is an alias. */
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018612#if defined __stub_$ac_func || defined __stub___$ac_func
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000018613choke me
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000018614#endif
18615
Skip Montanaro6dead952003-09-25 14:50:04 +000018616int
18617main ()
18618{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018619return $ac_func ();
Martin v. Löwis11437992002-04-12 09:54:03 +000018620 ;
18621 return 0;
18622}
18623_ACEOF
18624rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018625if { (ac_try="$ac_link"
18626case "(($ac_try" in
18627 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
18628 *) ac_try_echo=$ac_try;;
18629esac
18630eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
18631 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000018632 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000018633 grep -v '^ *+' conftest.er1 >conftest.err
18634 rm -f conftest.er1
18635 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000018636 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018637 (exit $ac_status); } && {
18638 test -z "$ac_c_werror_flag" ||
18639 test ! -s conftest.err
18640 } && test -s conftest$ac_exeext &&
18641 $as_test_x conftest$ac_exeext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000018642 eval "$as_ac_var=yes"
Michael W. Hudson54241132001-12-07 15:38:26 +000018643else
Martin v. Löwis11437992002-04-12 09:54:03 +000018644 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000018645sed 's/^/| /' conftest.$ac_ext >&5
18646
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018647 eval "$as_ac_var=no"
Michael W. Hudson54241132001-12-07 15:38:26 +000018648fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018649
18650rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000018651 conftest$ac_exeext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000018652fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018653ac_res=`eval echo '${'$as_ac_var'}'`
18654 { echo "$as_me:$LINENO: result: $ac_res" >&5
18655echo "${ECHO_T}$ac_res" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000018656if test `eval echo '${'$as_ac_var'}'` = yes; then
18657 cat >>confdefs.h <<_ACEOF
18658#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
18659_ACEOF
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000018660
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000018661fi
18662done
18663
Michael W. Hudson54241132001-12-07 15:38:26 +000018664
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018665# checks for structures
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018666{ echo "$as_me:$LINENO: checking whether time.h and sys/time.h may both be included" >&5
18667echo $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 +000018668if test "${ac_cv_header_time+set}" = set; then
18669 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018670else
Martin v. Löwis11437992002-04-12 09:54:03 +000018671 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000018672/* confdefs.h. */
18673_ACEOF
18674cat confdefs.h >>conftest.$ac_ext
18675cat >>conftest.$ac_ext <<_ACEOF
18676/* end confdefs.h. */
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018677#include <sys/types.h>
18678#include <sys/time.h>
18679#include <time.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000018680
Martin v. Löwis11437992002-04-12 09:54:03 +000018681int
18682main ()
18683{
18684if ((struct tm *) 0)
18685return 0;
18686 ;
18687 return 0;
18688}
18689_ACEOF
18690rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018691if { (ac_try="$ac_compile"
18692case "(($ac_try" in
18693 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
18694 *) ac_try_echo=$ac_try;;
18695esac
18696eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
18697 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000018698 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000018699 grep -v '^ *+' conftest.er1 >conftest.err
18700 rm -f conftest.er1
18701 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000018702 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018703 (exit $ac_status); } && {
18704 test -z "$ac_c_werror_flag" ||
18705 test ! -s conftest.err
18706 } && test -s conftest.$ac_objext; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018707 ac_cv_header_time=yes
Guido van Rossum627b2d71993-12-24 10:39:16 +000018708else
Martin v. Löwis11437992002-04-12 09:54:03 +000018709 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000018710sed 's/^/| /' conftest.$ac_ext >&5
18711
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018712 ac_cv_header_time=no
Guido van Rossum627b2d71993-12-24 10:39:16 +000018713fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018714
18715rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018716fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018717{ echo "$as_me:$LINENO: result: $ac_cv_header_time" >&5
18718echo "${ECHO_T}$ac_cv_header_time" >&6; }
Michael W. Hudson54241132001-12-07 15:38:26 +000018719if test $ac_cv_header_time = yes; then
Martin v. Löwis11437992002-04-12 09:54:03 +000018720
18721cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018722#define TIME_WITH_SYS_TIME 1
Martin v. Löwis11437992002-04-12 09:54:03 +000018723_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018724
18725fi
18726
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018727{ echo "$as_me:$LINENO: checking whether struct tm is in sys/time.h or time.h" >&5
18728echo $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 +000018729if test "${ac_cv_struct_tm+set}" = set; then
18730 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018731else
Martin v. Löwis11437992002-04-12 09:54:03 +000018732 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000018733/* confdefs.h. */
18734_ACEOF
18735cat confdefs.h >>conftest.$ac_ext
18736cat >>conftest.$ac_ext <<_ACEOF
18737/* end confdefs.h. */
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018738#include <sys/types.h>
18739#include <time.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000018740
Martin v. Löwis11437992002-04-12 09:54:03 +000018741int
18742main ()
18743{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018744struct tm tm;
18745 int *p = &tm.tm_sec;
18746 return !p;
Martin v. Löwis11437992002-04-12 09:54:03 +000018747 ;
18748 return 0;
18749}
18750_ACEOF
18751rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018752if { (ac_try="$ac_compile"
18753case "(($ac_try" in
18754 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
18755 *) ac_try_echo=$ac_try;;
18756esac
18757eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
18758 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000018759 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000018760 grep -v '^ *+' conftest.er1 >conftest.err
18761 rm -f conftest.er1
18762 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000018763 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018764 (exit $ac_status); } && {
18765 test -z "$ac_c_werror_flag" ||
18766 test ! -s conftest.err
18767 } && test -s conftest.$ac_objext; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018768 ac_cv_struct_tm=time.h
18769else
Martin v. Löwis11437992002-04-12 09:54:03 +000018770 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000018771sed 's/^/| /' conftest.$ac_ext >&5
18772
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018773 ac_cv_struct_tm=sys/time.h
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018774fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018775
18776rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018777fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018778{ echo "$as_me:$LINENO: result: $ac_cv_struct_tm" >&5
18779echo "${ECHO_T}$ac_cv_struct_tm" >&6; }
Michael W. Hudson54241132001-12-07 15:38:26 +000018780if test $ac_cv_struct_tm = sys/time.h; then
Martin v. Löwis11437992002-04-12 09:54:03 +000018781
18782cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018783#define TM_IN_SYS_TIME 1
Martin v. Löwis11437992002-04-12 09:54:03 +000018784_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018785
18786fi
18787
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018788{ echo "$as_me:$LINENO: checking for struct tm.tm_zone" >&5
18789echo $ECHO_N "checking for struct tm.tm_zone... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000018790if test "${ac_cv_member_struct_tm_tm_zone+set}" = set; then
18791 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018792else
Martin v. Löwis11437992002-04-12 09:54:03 +000018793 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000018794/* confdefs.h. */
18795_ACEOF
18796cat confdefs.h >>conftest.$ac_ext
18797cat >>conftest.$ac_ext <<_ACEOF
18798/* end confdefs.h. */
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018799#include <sys/types.h>
18800#include <$ac_cv_struct_tm>
Martin v. Löwis11437992002-04-12 09:54:03 +000018801
18802
Martin v. Löwis11437992002-04-12 09:54:03 +000018803int
18804main ()
18805{
18806static struct tm ac_aggr;
18807if (ac_aggr.tm_zone)
18808return 0;
18809 ;
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
18819eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
18820 (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öwis11437992002-04-12 09:54:03 +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
Martin v. Löwis11437992002-04-12 09:54:03 +000018830 ac_cv_member_struct_tm_tm_zone=yes
Michael W. Hudson54241132001-12-07 15:38:26 +000018831else
Martin v. Löwis11437992002-04-12 09:54:03 +000018832 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000018833sed 's/^/| /' conftest.$ac_ext >&5
18834
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018835 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000018836/* confdefs.h. */
18837_ACEOF
18838cat confdefs.h >>conftest.$ac_ext
18839cat >>conftest.$ac_ext <<_ACEOF
18840/* end confdefs.h. */
18841#include <sys/types.h>
18842#include <$ac_cv_struct_tm>
18843
18844
18845int
18846main ()
18847{
18848static struct tm ac_aggr;
18849if (sizeof ac_aggr.tm_zone)
18850return 0;
18851 ;
18852 return 0;
18853}
18854_ACEOF
18855rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018856if { (ac_try="$ac_compile"
18857case "(($ac_try" in
18858 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
18859 *) ac_try_echo=$ac_try;;
18860esac
18861eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
18862 (eval "$ac_compile") 2>conftest.er1
Skip Montanaro6dead952003-09-25 14:50:04 +000018863 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000018864 grep -v '^ *+' conftest.er1 >conftest.err
18865 rm -f conftest.er1
18866 cat conftest.err >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000018867 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018868 (exit $ac_status); } && {
18869 test -z "$ac_c_werror_flag" ||
18870 test ! -s conftest.err
18871 } && test -s conftest.$ac_objext; then
Skip Montanaro6dead952003-09-25 14:50:04 +000018872 ac_cv_member_struct_tm_tm_zone=yes
18873else
18874 echo "$as_me: failed program was:" >&5
18875sed 's/^/| /' conftest.$ac_ext >&5
18876
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018877 ac_cv_member_struct_tm_tm_zone=no
Michael W. Hudson54241132001-12-07 15:38:26 +000018878fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018879
18880rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000018881fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018882
18883rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000018884fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018885{ echo "$as_me:$LINENO: result: $ac_cv_member_struct_tm_tm_zone" >&5
18886echo "${ECHO_T}$ac_cv_member_struct_tm_tm_zone" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000018887if test $ac_cv_member_struct_tm_tm_zone = yes; then
18888
18889cat >>confdefs.h <<_ACEOF
18890#define HAVE_STRUCT_TM_TM_ZONE 1
18891_ACEOF
18892
18893
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018894fi
Guido van Rossum48bdbfc1996-05-28 22:53:48 +000018895
Martin v. Löwis11437992002-04-12 09:54:03 +000018896if test "$ac_cv_member_struct_tm_tm_zone" = yes; then
18897
18898cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018899#define HAVE_TM_ZONE 1
Martin v. Löwis11437992002-04-12 09:54:03 +000018900_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018901
18902else
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018903 { echo "$as_me:$LINENO: checking whether tzname is declared" >&5
18904echo $ECHO_N "checking whether tzname is declared... $ECHO_C" >&6; }
18905if test "${ac_cv_have_decl_tzname+set}" = set; then
18906 echo $ECHO_N "(cached) $ECHO_C" >&6
18907else
18908 cat >conftest.$ac_ext <<_ACEOF
18909/* confdefs.h. */
18910_ACEOF
18911cat confdefs.h >>conftest.$ac_ext
18912cat >>conftest.$ac_ext <<_ACEOF
18913/* end confdefs.h. */
18914#include <time.h>
18915
18916int
18917main ()
18918{
18919#ifndef tzname
18920 (void) tzname;
18921#endif
18922
18923 ;
18924 return 0;
18925}
18926_ACEOF
18927rm -f conftest.$ac_objext
18928if { (ac_try="$ac_compile"
18929case "(($ac_try" in
18930 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
18931 *) ac_try_echo=$ac_try;;
18932esac
18933eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
18934 (eval "$ac_compile") 2>conftest.er1
18935 ac_status=$?
18936 grep -v '^ *+' conftest.er1 >conftest.err
18937 rm -f conftest.er1
18938 cat conftest.err >&5
18939 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18940 (exit $ac_status); } && {
18941 test -z "$ac_c_werror_flag" ||
18942 test ! -s conftest.err
18943 } && test -s conftest.$ac_objext; then
18944 ac_cv_have_decl_tzname=yes
18945else
18946 echo "$as_me: failed program was:" >&5
18947sed 's/^/| /' conftest.$ac_ext >&5
18948
18949 ac_cv_have_decl_tzname=no
18950fi
18951
18952rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
18953fi
18954{ echo "$as_me:$LINENO: result: $ac_cv_have_decl_tzname" >&5
18955echo "${ECHO_T}$ac_cv_have_decl_tzname" >&6; }
18956if test $ac_cv_have_decl_tzname = yes; then
18957
18958cat >>confdefs.h <<_ACEOF
18959#define HAVE_DECL_TZNAME 1
18960_ACEOF
18961
18962
18963else
18964 cat >>confdefs.h <<_ACEOF
18965#define HAVE_DECL_TZNAME 0
18966_ACEOF
18967
18968
18969fi
18970
18971
18972 { echo "$as_me:$LINENO: checking for tzname" >&5
18973echo $ECHO_N "checking for tzname... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000018974if test "${ac_cv_var_tzname+set}" = set; then
18975 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018976else
Martin v. Löwis11437992002-04-12 09:54:03 +000018977 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000018978/* confdefs.h. */
18979_ACEOF
18980cat confdefs.h >>conftest.$ac_ext
18981cat >>conftest.$ac_ext <<_ACEOF
18982/* end confdefs.h. */
Guido van Rossum627b2d71993-12-24 10:39:16 +000018983#include <time.h>
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018984#if !HAVE_DECL_TZNAME
18985extern char *tzname[];
Guido van Rossum627b2d71993-12-24 10:39:16 +000018986#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000018987
Martin v. Löwis11437992002-04-12 09:54:03 +000018988int
18989main ()
18990{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018991return tzname[0][0];
Martin v. Löwis11437992002-04-12 09:54:03 +000018992 ;
18993 return 0;
18994}
18995_ACEOF
18996rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018997if { (ac_try="$ac_link"
18998case "(($ac_try" in
18999 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
19000 *) ac_try_echo=$ac_try;;
19001esac
19002eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
19003 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000019004 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000019005 grep -v '^ *+' conftest.er1 >conftest.err
19006 rm -f conftest.er1
19007 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000019008 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019009 (exit $ac_status); } && {
19010 test -z "$ac_c_werror_flag" ||
19011 test ! -s conftest.err
19012 } && test -s conftest$ac_exeext &&
19013 $as_test_x conftest$ac_exeext; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +000019014 ac_cv_var_tzname=yes
19015else
Martin v. Löwis11437992002-04-12 09:54:03 +000019016 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000019017sed 's/^/| /' conftest.$ac_ext >&5
19018
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019019 ac_cv_var_tzname=no
Guido van Rossum627b2d71993-12-24 10:39:16 +000019020fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019021
19022rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000019023 conftest$ac_exeext conftest.$ac_ext
Guido van Rossum627b2d71993-12-24 10:39:16 +000019024fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019025{ echo "$as_me:$LINENO: result: $ac_cv_var_tzname" >&5
19026echo "${ECHO_T}$ac_cv_var_tzname" >&6; }
Michael W. Hudson54241132001-12-07 15:38:26 +000019027 if test $ac_cv_var_tzname = yes; then
Martin v. Löwis11437992002-04-12 09:54:03 +000019028
19029cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000019030#define HAVE_TZNAME 1
Martin v. Löwis11437992002-04-12 09:54:03 +000019031_ACEOF
Guido van Rossum627b2d71993-12-24 10:39:16 +000019032
Guido van Rossum76be6ed1995-01-02 18:33:54 +000019033 fi
19034fi
19035
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019036{ echo "$as_me:$LINENO: checking for struct stat.st_rdev" >&5
19037echo $ECHO_N "checking for struct stat.st_rdev... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000019038if test "${ac_cv_member_struct_stat_st_rdev+set}" = set; then
19039 echo $ECHO_N "(cached) $ECHO_C" >&6
19040else
19041 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000019042/* confdefs.h. */
19043_ACEOF
19044cat confdefs.h >>conftest.$ac_ext
19045cat >>conftest.$ac_ext <<_ACEOF
19046/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000019047$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +000019048int
19049main ()
19050{
19051static struct stat ac_aggr;
19052if (ac_aggr.st_rdev)
19053return 0;
19054 ;
19055 return 0;
19056}
19057_ACEOF
19058rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019059if { (ac_try="$ac_compile"
19060case "(($ac_try" in
19061 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
19062 *) ac_try_echo=$ac_try;;
19063esac
19064eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
19065 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000019066 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000019067 grep -v '^ *+' conftest.er1 >conftest.err
19068 rm -f conftest.er1
19069 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000019070 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019071 (exit $ac_status); } && {
19072 test -z "$ac_c_werror_flag" ||
19073 test ! -s conftest.err
19074 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000019075 ac_cv_member_struct_stat_st_rdev=yes
19076else
19077 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000019078sed 's/^/| /' conftest.$ac_ext >&5
19079
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019080 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000019081/* confdefs.h. */
19082_ACEOF
19083cat confdefs.h >>conftest.$ac_ext
19084cat >>conftest.$ac_ext <<_ACEOF
19085/* end confdefs.h. */
19086$ac_includes_default
19087int
19088main ()
19089{
19090static struct stat ac_aggr;
19091if (sizeof ac_aggr.st_rdev)
19092return 0;
19093 ;
19094 return 0;
19095}
19096_ACEOF
19097rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019098if { (ac_try="$ac_compile"
19099case "(($ac_try" in
19100 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
19101 *) ac_try_echo=$ac_try;;
19102esac
19103eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
19104 (eval "$ac_compile") 2>conftest.er1
Skip Montanaro6dead952003-09-25 14:50:04 +000019105 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000019106 grep -v '^ *+' conftest.er1 >conftest.err
19107 rm -f conftest.er1
19108 cat conftest.err >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000019109 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019110 (exit $ac_status); } && {
19111 test -z "$ac_c_werror_flag" ||
19112 test ! -s conftest.err
19113 } && test -s conftest.$ac_objext; then
Skip Montanaro6dead952003-09-25 14:50:04 +000019114 ac_cv_member_struct_stat_st_rdev=yes
19115else
19116 echo "$as_me: failed program was:" >&5
19117sed 's/^/| /' conftest.$ac_ext >&5
19118
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019119 ac_cv_member_struct_stat_st_rdev=no
Martin v. Löwis11437992002-04-12 09:54:03 +000019120fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019121
19122rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000019123fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019124
19125rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000019126fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019127{ echo "$as_me:$LINENO: result: $ac_cv_member_struct_stat_st_rdev" >&5
19128echo "${ECHO_T}$ac_cv_member_struct_stat_st_rdev" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000019129if test $ac_cv_member_struct_stat_st_rdev = yes; then
19130
19131cat >>confdefs.h <<_ACEOF
19132#define HAVE_STRUCT_STAT_ST_RDEV 1
19133_ACEOF
19134
19135
Guido van Rossum98bf58f2001-10-18 20:34:25 +000019136fi
19137
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019138{ echo "$as_me:$LINENO: checking for struct stat.st_blksize" >&5
19139echo $ECHO_N "checking for struct stat.st_blksize... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000019140if test "${ac_cv_member_struct_stat_st_blksize+set}" = set; then
19141 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum98bf58f2001-10-18 20:34:25 +000019142else
Martin v. Löwis11437992002-04-12 09:54:03 +000019143 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000019144/* confdefs.h. */
19145_ACEOF
19146cat confdefs.h >>conftest.$ac_ext
19147cat >>conftest.$ac_ext <<_ACEOF
19148/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000019149$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +000019150int
19151main ()
19152{
19153static struct stat ac_aggr;
19154if (ac_aggr.st_blksize)
19155return 0;
19156 ;
19157 return 0;
19158}
19159_ACEOF
19160rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019161if { (ac_try="$ac_compile"
19162case "(($ac_try" in
19163 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
19164 *) ac_try_echo=$ac_try;;
19165esac
19166eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
19167 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000019168 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000019169 grep -v '^ *+' conftest.er1 >conftest.err
19170 rm -f conftest.er1
19171 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000019172 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019173 (exit $ac_status); } && {
19174 test -z "$ac_c_werror_flag" ||
19175 test ! -s conftest.err
19176 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000019177 ac_cv_member_struct_stat_st_blksize=yes
Michael W. Hudson54241132001-12-07 15:38:26 +000019178else
Martin v. Löwis11437992002-04-12 09:54:03 +000019179 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000019180sed 's/^/| /' conftest.$ac_ext >&5
19181
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019182 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000019183/* confdefs.h. */
19184_ACEOF
19185cat confdefs.h >>conftest.$ac_ext
19186cat >>conftest.$ac_ext <<_ACEOF
19187/* end confdefs.h. */
19188$ac_includes_default
19189int
19190main ()
19191{
19192static struct stat ac_aggr;
19193if (sizeof ac_aggr.st_blksize)
19194return 0;
19195 ;
19196 return 0;
19197}
19198_ACEOF
19199rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019200if { (ac_try="$ac_compile"
19201case "(($ac_try" in
19202 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
19203 *) ac_try_echo=$ac_try;;
19204esac
19205eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
19206 (eval "$ac_compile") 2>conftest.er1
Skip Montanaro6dead952003-09-25 14:50:04 +000019207 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000019208 grep -v '^ *+' conftest.er1 >conftest.err
19209 rm -f conftest.er1
19210 cat conftest.err >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000019211 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019212 (exit $ac_status); } && {
19213 test -z "$ac_c_werror_flag" ||
19214 test ! -s conftest.err
19215 } && test -s conftest.$ac_objext; then
Skip Montanaro6dead952003-09-25 14:50:04 +000019216 ac_cv_member_struct_stat_st_blksize=yes
19217else
19218 echo "$as_me: failed program was:" >&5
19219sed 's/^/| /' conftest.$ac_ext >&5
19220
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019221 ac_cv_member_struct_stat_st_blksize=no
Michael W. Hudson54241132001-12-07 15:38:26 +000019222fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019223
19224rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000019225fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019226
19227rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000019228fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019229{ echo "$as_me:$LINENO: result: $ac_cv_member_struct_stat_st_blksize" >&5
19230echo "${ECHO_T}$ac_cv_member_struct_stat_st_blksize" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000019231if test $ac_cv_member_struct_stat_st_blksize = yes; then
Jack Jansendd19cf82001-12-06 22:36:17 +000019232
Martin v. Löwis11437992002-04-12 09:54:03 +000019233cat >>confdefs.h <<_ACEOF
19234#define HAVE_STRUCT_STAT_ST_BLKSIZE 1
19235_ACEOF
19236
19237
Guido van Rossum98bf58f2001-10-18 20:34:25 +000019238fi
19239
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019240{ echo "$as_me:$LINENO: checking for struct stat.st_flags" >&5
19241echo $ECHO_N "checking for struct stat.st_flags... $ECHO_C" >&6; }
Hye-Shik Chang5f937a72005-06-02 13:09:30 +000019242if test "${ac_cv_member_struct_stat_st_flags+set}" = set; then
19243 echo $ECHO_N "(cached) $ECHO_C" >&6
19244else
19245 cat >conftest.$ac_ext <<_ACEOF
19246/* confdefs.h. */
19247_ACEOF
19248cat confdefs.h >>conftest.$ac_ext
19249cat >>conftest.$ac_ext <<_ACEOF
19250/* end confdefs.h. */
19251$ac_includes_default
19252int
19253main ()
19254{
19255static struct stat ac_aggr;
19256if (ac_aggr.st_flags)
19257return 0;
19258 ;
19259 return 0;
19260}
19261_ACEOF
19262rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019263if { (ac_try="$ac_compile"
19264case "(($ac_try" in
19265 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
19266 *) ac_try_echo=$ac_try;;
19267esac
19268eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
19269 (eval "$ac_compile") 2>conftest.er1
Hye-Shik Chang5f937a72005-06-02 13:09:30 +000019270 ac_status=$?
19271 grep -v '^ *+' conftest.er1 >conftest.err
19272 rm -f conftest.er1
19273 cat conftest.err >&5
19274 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019275 (exit $ac_status); } && {
19276 test -z "$ac_c_werror_flag" ||
19277 test ! -s conftest.err
19278 } && test -s conftest.$ac_objext; then
Hye-Shik Chang5f937a72005-06-02 13:09:30 +000019279 ac_cv_member_struct_stat_st_flags=yes
19280else
19281 echo "$as_me: failed program was:" >&5
19282sed 's/^/| /' conftest.$ac_ext >&5
19283
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019284 cat >conftest.$ac_ext <<_ACEOF
Hye-Shik Chang5f937a72005-06-02 13:09:30 +000019285/* confdefs.h. */
19286_ACEOF
19287cat confdefs.h >>conftest.$ac_ext
19288cat >>conftest.$ac_ext <<_ACEOF
19289/* end confdefs.h. */
19290$ac_includes_default
19291int
19292main ()
19293{
19294static struct stat ac_aggr;
19295if (sizeof ac_aggr.st_flags)
19296return 0;
19297 ;
19298 return 0;
19299}
19300_ACEOF
19301rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019302if { (ac_try="$ac_compile"
19303case "(($ac_try" in
19304 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
19305 *) ac_try_echo=$ac_try;;
19306esac
19307eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
19308 (eval "$ac_compile") 2>conftest.er1
Hye-Shik Chang5f937a72005-06-02 13:09:30 +000019309 ac_status=$?
19310 grep -v '^ *+' conftest.er1 >conftest.err
19311 rm -f conftest.er1
19312 cat conftest.err >&5
19313 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019314 (exit $ac_status); } && {
19315 test -z "$ac_c_werror_flag" ||
19316 test ! -s conftest.err
19317 } && test -s conftest.$ac_objext; then
Hye-Shik Chang5f937a72005-06-02 13:09:30 +000019318 ac_cv_member_struct_stat_st_flags=yes
19319else
19320 echo "$as_me: failed program was:" >&5
19321sed 's/^/| /' conftest.$ac_ext >&5
19322
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019323 ac_cv_member_struct_stat_st_flags=no
Hye-Shik Chang5f937a72005-06-02 13:09:30 +000019324fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019325
19326rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Hye-Shik Chang5f937a72005-06-02 13:09:30 +000019327fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019328
19329rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Hye-Shik Chang5f937a72005-06-02 13:09:30 +000019330fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019331{ echo "$as_me:$LINENO: result: $ac_cv_member_struct_stat_st_flags" >&5
19332echo "${ECHO_T}$ac_cv_member_struct_stat_st_flags" >&6; }
Hye-Shik Chang5f937a72005-06-02 13:09:30 +000019333if test $ac_cv_member_struct_stat_st_flags = yes; then
19334
19335cat >>confdefs.h <<_ACEOF
19336#define HAVE_STRUCT_STAT_ST_FLAGS 1
19337_ACEOF
19338
19339
19340fi
19341
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019342{ echo "$as_me:$LINENO: checking for struct stat.st_gen" >&5
19343echo $ECHO_N "checking for struct stat.st_gen... $ECHO_C" >&6; }
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000019344if test "${ac_cv_member_struct_stat_st_gen+set}" = set; then
19345 echo $ECHO_N "(cached) $ECHO_C" >&6
19346else
19347 cat >conftest.$ac_ext <<_ACEOF
19348/* confdefs.h. */
19349_ACEOF
19350cat confdefs.h >>conftest.$ac_ext
19351cat >>conftest.$ac_ext <<_ACEOF
19352/* end confdefs.h. */
19353$ac_includes_default
19354int
19355main ()
19356{
19357static struct stat ac_aggr;
19358if (ac_aggr.st_gen)
19359return 0;
19360 ;
19361 return 0;
19362}
19363_ACEOF
19364rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019365if { (ac_try="$ac_compile"
19366case "(($ac_try" in
19367 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
19368 *) ac_try_echo=$ac_try;;
19369esac
19370eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
19371 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000019372 ac_status=$?
19373 grep -v '^ *+' conftest.er1 >conftest.err
19374 rm -f conftest.er1
19375 cat conftest.err >&5
19376 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019377 (exit $ac_status); } && {
19378 test -z "$ac_c_werror_flag" ||
19379 test ! -s conftest.err
19380 } && test -s conftest.$ac_objext; then
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000019381 ac_cv_member_struct_stat_st_gen=yes
19382else
19383 echo "$as_me: failed program was:" >&5
19384sed 's/^/| /' conftest.$ac_ext >&5
19385
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019386 cat >conftest.$ac_ext <<_ACEOF
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000019387/* confdefs.h. */
19388_ACEOF
19389cat confdefs.h >>conftest.$ac_ext
19390cat >>conftest.$ac_ext <<_ACEOF
19391/* end confdefs.h. */
19392$ac_includes_default
19393int
19394main ()
19395{
19396static struct stat ac_aggr;
19397if (sizeof ac_aggr.st_gen)
19398return 0;
19399 ;
19400 return 0;
19401}
19402_ACEOF
19403rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019404if { (ac_try="$ac_compile"
19405case "(($ac_try" in
19406 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
19407 *) ac_try_echo=$ac_try;;
19408esac
19409eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
19410 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000019411 ac_status=$?
19412 grep -v '^ *+' conftest.er1 >conftest.err
19413 rm -f conftest.er1
19414 cat conftest.err >&5
19415 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019416 (exit $ac_status); } && {
19417 test -z "$ac_c_werror_flag" ||
19418 test ! -s conftest.err
19419 } && test -s conftest.$ac_objext; then
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000019420 ac_cv_member_struct_stat_st_gen=yes
19421else
19422 echo "$as_me: failed program was:" >&5
19423sed 's/^/| /' conftest.$ac_ext >&5
19424
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019425 ac_cv_member_struct_stat_st_gen=no
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000019426fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019427
19428rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000019429fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019430
19431rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000019432fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019433{ echo "$as_me:$LINENO: result: $ac_cv_member_struct_stat_st_gen" >&5
19434echo "${ECHO_T}$ac_cv_member_struct_stat_st_gen" >&6; }
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000019435if test $ac_cv_member_struct_stat_st_gen = yes; then
19436
19437cat >>confdefs.h <<_ACEOF
19438#define HAVE_STRUCT_STAT_ST_GEN 1
19439_ACEOF
19440
19441
19442fi
19443
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019444{ echo "$as_me:$LINENO: checking for struct stat.st_birthtime" >&5
19445echo $ECHO_N "checking for struct stat.st_birthtime... $ECHO_C" >&6; }
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000019446if test "${ac_cv_member_struct_stat_st_birthtime+set}" = set; then
19447 echo $ECHO_N "(cached) $ECHO_C" >&6
19448else
19449 cat >conftest.$ac_ext <<_ACEOF
19450/* confdefs.h. */
19451_ACEOF
19452cat confdefs.h >>conftest.$ac_ext
19453cat >>conftest.$ac_ext <<_ACEOF
19454/* end confdefs.h. */
19455$ac_includes_default
19456int
19457main ()
19458{
19459static struct stat ac_aggr;
19460if (ac_aggr.st_birthtime)
19461return 0;
19462 ;
19463 return 0;
19464}
19465_ACEOF
19466rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019467if { (ac_try="$ac_compile"
19468case "(($ac_try" in
19469 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
19470 *) ac_try_echo=$ac_try;;
19471esac
19472eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
19473 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000019474 ac_status=$?
19475 grep -v '^ *+' conftest.er1 >conftest.err
19476 rm -f conftest.er1
19477 cat conftest.err >&5
19478 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019479 (exit $ac_status); } && {
19480 test -z "$ac_c_werror_flag" ||
19481 test ! -s conftest.err
19482 } && test -s conftest.$ac_objext; then
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000019483 ac_cv_member_struct_stat_st_birthtime=yes
19484else
19485 echo "$as_me: failed program was:" >&5
19486sed 's/^/| /' conftest.$ac_ext >&5
19487
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019488 cat >conftest.$ac_ext <<_ACEOF
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000019489/* confdefs.h. */
19490_ACEOF
19491cat confdefs.h >>conftest.$ac_ext
19492cat >>conftest.$ac_ext <<_ACEOF
19493/* end confdefs.h. */
19494$ac_includes_default
19495int
19496main ()
19497{
19498static struct stat ac_aggr;
19499if (sizeof ac_aggr.st_birthtime)
19500return 0;
19501 ;
19502 return 0;
19503}
19504_ACEOF
19505rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019506if { (ac_try="$ac_compile"
19507case "(($ac_try" in
19508 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
19509 *) ac_try_echo=$ac_try;;
19510esac
19511eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
19512 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000019513 ac_status=$?
19514 grep -v '^ *+' conftest.er1 >conftest.err
19515 rm -f conftest.er1
19516 cat conftest.err >&5
19517 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019518 (exit $ac_status); } && {
19519 test -z "$ac_c_werror_flag" ||
19520 test ! -s conftest.err
19521 } && test -s conftest.$ac_objext; then
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000019522 ac_cv_member_struct_stat_st_birthtime=yes
19523else
19524 echo "$as_me: failed program was:" >&5
19525sed 's/^/| /' conftest.$ac_ext >&5
19526
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019527 ac_cv_member_struct_stat_st_birthtime=no
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000019528fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019529
19530rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000019531fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019532
19533rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000019534fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019535{ echo "$as_me:$LINENO: result: $ac_cv_member_struct_stat_st_birthtime" >&5
19536echo "${ECHO_T}$ac_cv_member_struct_stat_st_birthtime" >&6; }
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000019537if test $ac_cv_member_struct_stat_st_birthtime = yes; then
19538
19539cat >>confdefs.h <<_ACEOF
19540#define HAVE_STRUCT_STAT_ST_BIRTHTIME 1
19541_ACEOF
19542
19543
19544fi
19545
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019546{ echo "$as_me:$LINENO: checking for struct stat.st_blocks" >&5
19547echo $ECHO_N "checking for struct stat.st_blocks... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000019548if test "${ac_cv_member_struct_stat_st_blocks+set}" = set; then
19549 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum98bf58f2001-10-18 20:34:25 +000019550else
Martin v. Löwis11437992002-04-12 09:54:03 +000019551 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000019552/* confdefs.h. */
19553_ACEOF
19554cat confdefs.h >>conftest.$ac_ext
19555cat >>conftest.$ac_ext <<_ACEOF
19556/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000019557$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +000019558int
19559main ()
19560{
19561static struct stat ac_aggr;
19562if (ac_aggr.st_blocks)
19563return 0;
19564 ;
19565 return 0;
19566}
19567_ACEOF
19568rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019569if { (ac_try="$ac_compile"
19570case "(($ac_try" in
19571 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
19572 *) ac_try_echo=$ac_try;;
19573esac
19574eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
19575 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000019576 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000019577 grep -v '^ *+' conftest.er1 >conftest.err
19578 rm -f conftest.er1
19579 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000019580 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019581 (exit $ac_status); } && {
19582 test -z "$ac_c_werror_flag" ||
19583 test ! -s conftest.err
19584 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000019585 ac_cv_member_struct_stat_st_blocks=yes
Michael W. Hudson54241132001-12-07 15:38:26 +000019586else
Martin v. Löwis11437992002-04-12 09:54:03 +000019587 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000019588sed 's/^/| /' conftest.$ac_ext >&5
19589
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019590 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000019591/* confdefs.h. */
19592_ACEOF
19593cat confdefs.h >>conftest.$ac_ext
19594cat >>conftest.$ac_ext <<_ACEOF
19595/* end confdefs.h. */
19596$ac_includes_default
19597int
19598main ()
19599{
19600static struct stat ac_aggr;
19601if (sizeof ac_aggr.st_blocks)
19602return 0;
19603 ;
19604 return 0;
19605}
19606_ACEOF
19607rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019608if { (ac_try="$ac_compile"
19609case "(($ac_try" in
19610 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
19611 *) ac_try_echo=$ac_try;;
19612esac
19613eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
19614 (eval "$ac_compile") 2>conftest.er1
Skip Montanaro6dead952003-09-25 14:50:04 +000019615 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000019616 grep -v '^ *+' conftest.er1 >conftest.err
19617 rm -f conftest.er1
19618 cat conftest.err >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000019619 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019620 (exit $ac_status); } && {
19621 test -z "$ac_c_werror_flag" ||
19622 test ! -s conftest.err
19623 } && test -s conftest.$ac_objext; then
Skip Montanaro6dead952003-09-25 14:50:04 +000019624 ac_cv_member_struct_stat_st_blocks=yes
19625else
19626 echo "$as_me: failed program was:" >&5
19627sed 's/^/| /' conftest.$ac_ext >&5
19628
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019629 ac_cv_member_struct_stat_st_blocks=no
Michael W. Hudson54241132001-12-07 15:38:26 +000019630fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019631
19632rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000019633fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019634
19635rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000019636fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019637{ echo "$as_me:$LINENO: result: $ac_cv_member_struct_stat_st_blocks" >&5
19638echo "${ECHO_T}$ac_cv_member_struct_stat_st_blocks" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000019639if test $ac_cv_member_struct_stat_st_blocks = yes; then
Jack Jansendd19cf82001-12-06 22:36:17 +000019640
Martin v. Löwis11437992002-04-12 09:54:03 +000019641cat >>confdefs.h <<_ACEOF
19642#define HAVE_STRUCT_STAT_ST_BLOCKS 1
19643_ACEOF
19644
19645
19646cat >>confdefs.h <<\_ACEOF
Guido van Rossum98bf58f2001-10-18 20:34:25 +000019647#define HAVE_ST_BLOCKS 1
Martin v. Löwis11437992002-04-12 09:54:03 +000019648_ACEOF
Guido van Rossum98bf58f2001-10-18 20:34:25 +000019649
19650else
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019651 case " $LIBOBJS " in
Skip Montanarof0d5f792004-08-15 14:08:23 +000019652 *" fileblocks.$ac_objext "* ) ;;
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019653 *) LIBOBJS="$LIBOBJS fileblocks.$ac_objext"
19654 ;;
Skip Montanarof0d5f792004-08-15 14:08:23 +000019655esac
19656
Guido van Rossum98bf58f2001-10-18 20:34:25 +000019657fi
19658
Michael W. Hudson54241132001-12-07 15:38:26 +000019659
Martin v. Löwis11437992002-04-12 09:54:03 +000019660
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019661{ echo "$as_me:$LINENO: checking for time.h that defines altzone" >&5
19662echo $ECHO_N "checking for time.h that defines altzone... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000019663if test "${ac_cv_header_time_altzone+set}" = set; then
19664 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000019665else
Martin v. Löwis11437992002-04-12 09:54:03 +000019666 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000019667/* confdefs.h. */
19668_ACEOF
19669cat confdefs.h >>conftest.$ac_ext
19670cat >>conftest.$ac_ext <<_ACEOF
19671/* end confdefs.h. */
Guido van Rossum7f43da71994-08-01 12:15:30 +000019672#include <time.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000019673int
19674main ()
19675{
Guido van Rossum76be6ed1995-01-02 18:33:54 +000019676return altzone;
Martin v. Löwis11437992002-04-12 09:54:03 +000019677 ;
19678 return 0;
19679}
19680_ACEOF
19681rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019682if { (ac_try="$ac_compile"
19683case "(($ac_try" in
19684 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
19685 *) ac_try_echo=$ac_try;;
19686esac
19687eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
19688 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000019689 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000019690 grep -v '^ *+' conftest.er1 >conftest.err
19691 rm -f conftest.er1
19692 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000019693 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019694 (exit $ac_status); } && {
19695 test -z "$ac_c_werror_flag" ||
19696 test ! -s conftest.err
19697 } && test -s conftest.$ac_objext; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +000019698 ac_cv_header_time_altzone=yes
19699else
Martin v. Löwis11437992002-04-12 09:54:03 +000019700 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000019701sed 's/^/| /' conftest.$ac_ext >&5
19702
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019703 ac_cv_header_time_altzone=no
Guido van Rossum7f43da71994-08-01 12:15:30 +000019704fi
Thomas Wouters477c8d52006-05-27 19:21:47 +000019705
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019706rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
19707fi
19708
19709{ echo "$as_me:$LINENO: result: $ac_cv_header_time_altzone" >&5
19710echo "${ECHO_T}$ac_cv_header_time_altzone" >&6; }
Guido van Rossum76be6ed1995-01-02 18:33:54 +000019711if test $ac_cv_header_time_altzone = yes; then
Martin v. Löwis11437992002-04-12 09:54:03 +000019712
19713cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000019714#define HAVE_ALTZONE 1
Martin v. Löwis11437992002-04-12 09:54:03 +000019715_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000019716
19717fi
19718
Guido van Rossumda88dad1995-01-26 00:46:29 +000019719was_it_defined=no
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019720{ echo "$as_me:$LINENO: checking whether sys/select.h and sys/time.h may both be included" >&5
19721echo $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 +000019722cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000019723/* confdefs.h. */
19724_ACEOF
19725cat confdefs.h >>conftest.$ac_ext
19726cat >>conftest.$ac_ext <<_ACEOF
19727/* end confdefs.h. */
Guido van Rossum7f43da71994-08-01 12:15:30 +000019728
19729#include <sys/types.h>
19730#include <sys/select.h>
19731#include <sys/time.h>
19732
Martin v. Löwis11437992002-04-12 09:54:03 +000019733int
19734main ()
19735{
Guido van Rossum76be6ed1995-01-02 18:33:54 +000019736;
Martin v. Löwis11437992002-04-12 09:54:03 +000019737 ;
19738 return 0;
19739}
19740_ACEOF
19741rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019742if { (ac_try="$ac_compile"
19743case "(($ac_try" in
19744 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
19745 *) ac_try_echo=$ac_try;;
19746esac
19747eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
19748 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000019749 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000019750 grep -v '^ *+' conftest.er1 >conftest.err
19751 rm -f conftest.er1
19752 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000019753 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019754 (exit $ac_status); } && {
19755 test -z "$ac_c_werror_flag" ||
19756 test ! -s conftest.err
19757 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000019758
19759
19760cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000019761#define SYS_SELECT_WITH_SYS_TIME 1
Martin v. Löwis11437992002-04-12 09:54:03 +000019762_ACEOF
19763
Martin v. Löwisc45929e2002-04-06 10:10:49 +000019764 was_it_defined=yes
19765
Guido van Rossumf78abae1997-01-21 22:02:36 +000019766else
Martin v. Löwis11437992002-04-12 09:54:03 +000019767 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000019768sed 's/^/| /' conftest.$ac_ext >&5
19769
Thomas Wouters477c8d52006-05-27 19:21:47 +000019770
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019771fi
19772
19773rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
19774{ echo "$as_me:$LINENO: result: $was_it_defined" >&5
19775echo "${ECHO_T}$was_it_defined" >&6; }
19776
19777{ echo "$as_me:$LINENO: checking for addrinfo" >&5
19778echo $ECHO_N "checking for addrinfo... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000019779if test "${ac_cv_struct_addrinfo+set}" = set; then
19780 echo $ECHO_N "(cached) $ECHO_C" >&6
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000019781else
Martin v. Löwis11437992002-04-12 09:54:03 +000019782 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000019783/* confdefs.h. */
19784_ACEOF
19785cat confdefs.h >>conftest.$ac_ext
19786cat >>conftest.$ac_ext <<_ACEOF
19787/* end confdefs.h. */
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000019788
19789# include <netdb.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000019790int
19791main ()
19792{
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000019793struct addrinfo a
Martin v. Löwis11437992002-04-12 09:54:03 +000019794 ;
19795 return 0;
19796}
19797_ACEOF
19798rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019799if { (ac_try="$ac_compile"
19800case "(($ac_try" in
19801 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
19802 *) ac_try_echo=$ac_try;;
19803esac
19804eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
19805 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000019806 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000019807 grep -v '^ *+' conftest.er1 >conftest.err
19808 rm -f conftest.er1
19809 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000019810 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019811 (exit $ac_status); } && {
19812 test -z "$ac_c_werror_flag" ||
19813 test ! -s conftest.err
19814 } && test -s conftest.$ac_objext; then
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000019815 ac_cv_struct_addrinfo=yes
19816else
Martin v. Löwis11437992002-04-12 09:54:03 +000019817 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000019818sed 's/^/| /' conftest.$ac_ext >&5
19819
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019820 ac_cv_struct_addrinfo=no
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000019821fi
Thomas Wouters477c8d52006-05-27 19:21:47 +000019822
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019823rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
19824fi
19825
19826{ echo "$as_me:$LINENO: result: $ac_cv_struct_addrinfo" >&5
19827echo "${ECHO_T}$ac_cv_struct_addrinfo" >&6; }
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000019828if test $ac_cv_struct_addrinfo = yes; then
Martin v. Löwis11437992002-04-12 09:54:03 +000019829
19830cat >>confdefs.h <<\_ACEOF
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000019831#define HAVE_ADDRINFO 1
Martin v. Löwis11437992002-04-12 09:54:03 +000019832_ACEOF
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000019833
19834fi
19835
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019836{ echo "$as_me:$LINENO: checking for sockaddr_storage" >&5
19837echo $ECHO_N "checking for sockaddr_storage... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000019838if test "${ac_cv_struct_sockaddr_storage+set}" = set; then
19839 echo $ECHO_N "(cached) $ECHO_C" >&6
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000019840else
Martin v. Löwis11437992002-04-12 09:54:03 +000019841 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000019842/* confdefs.h. */
19843_ACEOF
19844cat confdefs.h >>conftest.$ac_ext
19845cat >>conftest.$ac_ext <<_ACEOF
19846/* end confdefs.h. */
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000019847
19848# include <sys/types.h>
19849# include <sys/socket.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000019850int
19851main ()
19852{
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000019853struct sockaddr_storage s
Martin v. Löwis11437992002-04-12 09:54:03 +000019854 ;
19855 return 0;
19856}
19857_ACEOF
19858rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019859if { (ac_try="$ac_compile"
19860case "(($ac_try" in
19861 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
19862 *) ac_try_echo=$ac_try;;
19863esac
19864eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
19865 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000019866 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000019867 grep -v '^ *+' conftest.er1 >conftest.err
19868 rm -f conftest.er1
19869 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000019870 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019871 (exit $ac_status); } && {
19872 test -z "$ac_c_werror_flag" ||
19873 test ! -s conftest.err
19874 } && test -s conftest.$ac_objext; then
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000019875 ac_cv_struct_sockaddr_storage=yes
19876else
Martin v. Löwis11437992002-04-12 09:54:03 +000019877 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000019878sed 's/^/| /' conftest.$ac_ext >&5
19879
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019880 ac_cv_struct_sockaddr_storage=no
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000019881fi
Thomas Wouters477c8d52006-05-27 19:21:47 +000019882
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019883rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
19884fi
19885
19886{ echo "$as_me:$LINENO: result: $ac_cv_struct_sockaddr_storage" >&5
19887echo "${ECHO_T}$ac_cv_struct_sockaddr_storage" >&6; }
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000019888if test $ac_cv_struct_sockaddr_storage = yes; then
Martin v. Löwis11437992002-04-12 09:54:03 +000019889
19890cat >>confdefs.h <<\_ACEOF
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000019891#define HAVE_SOCKADDR_STORAGE 1
Martin v. Löwis11437992002-04-12 09:54:03 +000019892_ACEOF
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000019893
19894fi
19895
Guido van Rossum627b2d71993-12-24 10:39:16 +000019896# checks for compiler characteristics
Guido van Rossum7f43da71994-08-01 12:15:30 +000019897
Michael W. Hudson54241132001-12-07 15:38:26 +000019898
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019899{ echo "$as_me:$LINENO: checking whether char is unsigned" >&5
19900echo $ECHO_N "checking whether char is unsigned... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000019901if test "${ac_cv_c_char_unsigned+set}" = set; then
19902 echo $ECHO_N "(cached) $ECHO_C" >&6
Jack Jansendd19cf82001-12-06 22:36:17 +000019903else
Martin v. Löwis11437992002-04-12 09:54:03 +000019904 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000019905/* confdefs.h. */
19906_ACEOF
19907cat confdefs.h >>conftest.$ac_ext
19908cat >>conftest.$ac_ext <<_ACEOF
19909/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000019910$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +000019911int
19912main ()
19913{
19914static int test_array [1 - 2 * !(((char) -1) < 0)];
19915test_array [0] = 0
19916
19917 ;
19918 return 0;
Michael W. Hudson54241132001-12-07 15:38:26 +000019919}
Martin v. Löwis11437992002-04-12 09:54:03 +000019920_ACEOF
19921rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019922if { (ac_try="$ac_compile"
19923case "(($ac_try" in
19924 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
19925 *) ac_try_echo=$ac_try;;
19926esac
19927eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
19928 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000019929 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000019930 grep -v '^ *+' conftest.er1 >conftest.err
19931 rm -f conftest.er1
19932 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000019933 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019934 (exit $ac_status); } && {
19935 test -z "$ac_c_werror_flag" ||
19936 test ! -s conftest.err
19937 } && test -s conftest.$ac_objext; then
Michael W. Hudson54241132001-12-07 15:38:26 +000019938 ac_cv_c_char_unsigned=no
Martin v. Löwis11437992002-04-12 09:54:03 +000019939else
19940 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000019941sed 's/^/| /' conftest.$ac_ext >&5
19942
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019943 ac_cv_c_char_unsigned=yes
Guido van Rossum76be6ed1995-01-02 18:33:54 +000019944fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019945
19946rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000019947fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019948{ echo "$as_me:$LINENO: result: $ac_cv_c_char_unsigned" >&5
19949echo "${ECHO_T}$ac_cv_c_char_unsigned" >&6; }
Guido van Rossum76be6ed1995-01-02 18:33:54 +000019950if test $ac_cv_c_char_unsigned = yes && test "$GCC" != yes; then
Martin v. Löwis11437992002-04-12 09:54:03 +000019951 cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000019952#define __CHAR_UNSIGNED__ 1
Martin v. Löwis11437992002-04-12 09:54:03 +000019953_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000019954
19955fi
Guido van Rossum7f43da71994-08-01 12:15:30 +000019956
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019957{ echo "$as_me:$LINENO: checking for an ANSI C-conforming const" >&5
19958echo $ECHO_N "checking for an ANSI C-conforming const... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000019959if test "${ac_cv_c_const+set}" = set; then
19960 echo $ECHO_N "(cached) $ECHO_C" >&6
19961else
19962 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000019963/* confdefs.h. */
19964_ACEOF
19965cat confdefs.h >>conftest.$ac_ext
19966cat >>conftest.$ac_ext <<_ACEOF
19967/* end confdefs.h. */
Guido van Rossum76be6ed1995-01-02 18:33:54 +000019968
Martin v. Löwis11437992002-04-12 09:54:03 +000019969int
19970main ()
19971{
19972/* FIXME: Include the comments suggested by Paul. */
19973#ifndef __cplusplus
19974 /* Ultrix mips cc rejects this. */
19975 typedef int charset[2];
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019976 const charset cs;
Martin v. Löwis11437992002-04-12 09:54:03 +000019977 /* SunOS 4.1.1 cc rejects this. */
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019978 char const *const *pcpcc;
19979 char **ppc;
Martin v. Löwis11437992002-04-12 09:54:03 +000019980 /* NEC SVR4.0.2 mips cc rejects this. */
19981 struct point {int x, y;};
19982 static struct point const zero = {0,0};
19983 /* AIX XL C 1.02.0.0 rejects this.
19984 It does not let you subtract one const X* pointer from another in
19985 an arm of an if-expression whose if-part is not a constant
19986 expression */
19987 const char *g = "string";
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019988 pcpcc = &g + (g ? g-g : 0);
Martin v. Löwis11437992002-04-12 09:54:03 +000019989 /* HPUX 7.0 cc rejects these. */
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019990 ++pcpcc;
19991 ppc = (char**) pcpcc;
19992 pcpcc = (char const *const *) ppc;
Martin v. Löwis11437992002-04-12 09:54:03 +000019993 { /* SCO 3.2v4 cc rejects this. */
19994 char *t;
19995 char const *s = 0 ? (char *) 0 : (char const *) 0;
Guido van Rossum76be6ed1995-01-02 18:33:54 +000019996
Martin v. Löwis11437992002-04-12 09:54:03 +000019997 *t++ = 0;
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019998 if (s) return 0;
Martin v. Löwis11437992002-04-12 09:54:03 +000019999 }
20000 { /* Someone thinks the Sun supposedly-ANSI compiler will reject this. */
20001 int x[] = {25, 17};
20002 const int *foo = &x[0];
20003 ++foo;
20004 }
20005 { /* Sun SC1.0 ANSI compiler rejects this -- but not the above. */
20006 typedef const int *iptr;
20007 iptr p = 0;
20008 ++p;
20009 }
20010 { /* AIX XL C 1.02.0.0 rejects this saying
20011 "k.c", line 2.27: 1506-025 (S) Operand must be a modifiable lvalue. */
20012 struct s { int j; const int *ap[3]; };
20013 struct s *b; b->j = 5;
20014 }
20015 { /* ULTRIX-32 V3.1 (Rev 9) vcc rejects this */
20016 const int foo = 10;
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020017 if (!foo) return 0;
Martin v. Löwis11437992002-04-12 09:54:03 +000020018 }
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020019 return !cs[0] && !zero.x;
Martin v. Löwis11437992002-04-12 09:54:03 +000020020#endif
Guido van Rossum627b2d71993-12-24 10:39:16 +000020021
Martin v. Löwis11437992002-04-12 09:54:03 +000020022 ;
20023 return 0;
Guido van Rossum627b2d71993-12-24 10:39:16 +000020024}
Martin v. Löwis11437992002-04-12 09:54:03 +000020025_ACEOF
20026rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020027if { (ac_try="$ac_compile"
20028case "(($ac_try" in
20029 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
20030 *) ac_try_echo=$ac_try;;
20031esac
20032eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
20033 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000020034 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000020035 grep -v '^ *+' conftest.er1 >conftest.err
20036 rm -f conftest.er1
20037 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000020038 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020039 (exit $ac_status); } && {
20040 test -z "$ac_c_werror_flag" ||
20041 test ! -s conftest.err
20042 } && test -s conftest.$ac_objext; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +000020043 ac_cv_c_const=yes
20044else
Martin v. Löwis11437992002-04-12 09:54:03 +000020045 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000020046sed 's/^/| /' conftest.$ac_ext >&5
20047
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020048 ac_cv_c_const=no
Guido van Rossum76be6ed1995-01-02 18:33:54 +000020049fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020050
20051rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Guido van Rossum76be6ed1995-01-02 18:33:54 +000020052fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020053{ echo "$as_me:$LINENO: result: $ac_cv_c_const" >&5
20054echo "${ECHO_T}$ac_cv_c_const" >&6; }
Guido van Rossum76be6ed1995-01-02 18:33:54 +000020055if test $ac_cv_c_const = no; then
Martin v. Löwis11437992002-04-12 09:54:03 +000020056
20057cat >>confdefs.h <<\_ACEOF
20058#define const
20059_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000020060
20061fi
20062
Michael W. Hudson54241132001-12-07 15:38:26 +000020063
Guido van Rossumda88dad1995-01-26 00:46:29 +000020064works=no
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020065{ echo "$as_me:$LINENO: checking for working volatile" >&5
20066echo $ECHO_N "checking for working volatile... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000020067cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000020068/* confdefs.h. */
20069_ACEOF
20070cat confdefs.h >>conftest.$ac_ext
20071cat >>conftest.$ac_ext <<_ACEOF
20072/* end confdefs.h. */
Guido van Rossum627b2d71993-12-24 10:39:16 +000020073
Martin v. Löwis11437992002-04-12 09:54:03 +000020074int
20075main ()
20076{
Guido van Rossum76be6ed1995-01-02 18:33:54 +000020077volatile int x; x = 0;
Martin v. Löwis11437992002-04-12 09:54:03 +000020078 ;
20079 return 0;
20080}
20081_ACEOF
20082rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020083if { (ac_try="$ac_compile"
20084case "(($ac_try" in
20085 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
20086 *) ac_try_echo=$ac_try;;
20087esac
20088eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
20089 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000020090 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000020091 grep -v '^ *+' conftest.er1 >conftest.err
20092 rm -f conftest.er1
20093 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000020094 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020095 (exit $ac_status); } && {
20096 test -z "$ac_c_werror_flag" ||
20097 test ! -s conftest.err
20098 } && test -s conftest.$ac_objext; then
Guido van Rossumda88dad1995-01-26 00:46:29 +000020099 works=yes
Guido van Rossum627b2d71993-12-24 10:39:16 +000020100else
Martin v. Löwis11437992002-04-12 09:54:03 +000020101 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000020102sed 's/^/| /' conftest.$ac_ext >&5
20103
Martin v. Löwis11437992002-04-12 09:54:03 +000020104
20105cat >>confdefs.h <<\_ACEOF
20106#define volatile
20107_ACEOF
Guido van Rossum627b2d71993-12-24 10:39:16 +000020108
Martin v. Löwisc45929e2002-04-06 10:10:49 +000020109
Guido van Rossum627b2d71993-12-24 10:39:16 +000020110fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020111
20112rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
20113{ echo "$as_me:$LINENO: result: $works" >&5
20114echo "${ECHO_T}$works" >&6; }
Guido van Rossum7f43da71994-08-01 12:15:30 +000020115
Guido van Rossumda88dad1995-01-26 00:46:29 +000020116works=no
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020117{ echo "$as_me:$LINENO: checking for working signed char" >&5
20118echo $ECHO_N "checking for working signed char... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000020119cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000020120/* confdefs.h. */
20121_ACEOF
20122cat confdefs.h >>conftest.$ac_ext
20123cat >>conftest.$ac_ext <<_ACEOF
20124/* end confdefs.h. */
Guido van Rossumdabb11b1994-10-11 15:04:27 +000020125
Martin v. Löwis11437992002-04-12 09:54:03 +000020126int
20127main ()
20128{
Guido van Rossum76be6ed1995-01-02 18:33:54 +000020129signed char c;
Martin v. Löwis11437992002-04-12 09:54:03 +000020130 ;
20131 return 0;
20132}
20133_ACEOF
20134rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020135if { (ac_try="$ac_compile"
20136case "(($ac_try" in
20137 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
20138 *) ac_try_echo=$ac_try;;
20139esac
20140eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
20141 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000020142 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000020143 grep -v '^ *+' conftest.er1 >conftest.err
20144 rm -f conftest.er1
20145 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000020146 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020147 (exit $ac_status); } && {
20148 test -z "$ac_c_werror_flag" ||
20149 test ! -s conftest.err
20150 } && test -s conftest.$ac_objext; then
Guido van Rossumda88dad1995-01-26 00:46:29 +000020151 works=yes
Guido van Rossumdabb11b1994-10-11 15:04:27 +000020152else
Martin v. Löwis11437992002-04-12 09:54:03 +000020153 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000020154sed 's/^/| /' conftest.$ac_ext >&5
20155
Martin v. Löwis11437992002-04-12 09:54:03 +000020156
20157cat >>confdefs.h <<\_ACEOF
20158#define signed
20159_ACEOF
Guido van Rossum7f43da71994-08-01 12:15:30 +000020160
Martin v. Löwisc45929e2002-04-06 10:10:49 +000020161
Guido van Rossum7f43da71994-08-01 12:15:30 +000020162fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020163
20164rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
20165{ echo "$as_me:$LINENO: result: $works" >&5
20166echo "${ECHO_T}$works" >&6; }
Guido van Rossum7f43da71994-08-01 12:15:30 +000020167
Guido van Rossumda88dad1995-01-26 00:46:29 +000020168have_prototypes=no
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020169{ echo "$as_me:$LINENO: checking for prototypes" >&5
20170echo $ECHO_N "checking for prototypes... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000020171cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000020172/* confdefs.h. */
20173_ACEOF
20174cat confdefs.h >>conftest.$ac_ext
20175cat >>conftest.$ac_ext <<_ACEOF
20176/* end confdefs.h. */
Guido van Rossum7f43da71994-08-01 12:15:30 +000020177int foo(int x) { return 0; }
Martin v. Löwis11437992002-04-12 09:54:03 +000020178int
20179main ()
20180{
Guido van Rossum76be6ed1995-01-02 18:33:54 +000020181return foo(10);
Martin v. Löwis11437992002-04-12 09:54:03 +000020182 ;
20183 return 0;
20184}
20185_ACEOF
20186rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020187if { (ac_try="$ac_compile"
20188case "(($ac_try" in
20189 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
20190 *) ac_try_echo=$ac_try;;
20191esac
20192eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
20193 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000020194 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000020195 grep -v '^ *+' conftest.er1 >conftest.err
20196 rm -f conftest.er1
20197 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000020198 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020199 (exit $ac_status); } && {
20200 test -z "$ac_c_werror_flag" ||
20201 test ! -s conftest.err
20202 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000020203
20204
20205cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000020206#define HAVE_PROTOTYPES 1
Martin v. Löwis11437992002-04-12 09:54:03 +000020207_ACEOF
20208
Martin v. Löwisc45929e2002-04-06 10:10:49 +000020209 have_prototypes=yes
20210
Guido van Rossumf78abae1997-01-21 22:02:36 +000020211else
Martin v. Löwis11437992002-04-12 09:54:03 +000020212 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000020213sed 's/^/| /' conftest.$ac_ext >&5
20214
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020215
Guido van Rossum7f43da71994-08-01 12:15:30 +000020216fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020217
20218rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
20219{ echo "$as_me:$LINENO: result: $have_prototypes" >&5
20220echo "${ECHO_T}$have_prototypes" >&6; }
Guido van Rossum76be6ed1995-01-02 18:33:54 +000020221
Guido van Rossumda88dad1995-01-26 00:46:29 +000020222works=no
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020223{ echo "$as_me:$LINENO: checking for variable length prototypes and stdarg.h" >&5
20224echo $ECHO_N "checking for variable length prototypes and stdarg.h... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000020225cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000020226/* confdefs.h. */
20227_ACEOF
20228cat confdefs.h >>conftest.$ac_ext
20229cat >>conftest.$ac_ext <<_ACEOF
20230/* end confdefs.h. */
Guido van Rossum7f43da71994-08-01 12:15:30 +000020231
20232#include <stdarg.h>
Guido van Rossum90eea071996-08-30 20:58:57 +000020233int foo(int x, ...) {
20234 va_list va;
20235 va_start(va, x);
20236 va_arg(va, int);
20237 va_arg(va, char *);
20238 va_arg(va, double);
20239 return 0;
20240}
Guido van Rossum7f43da71994-08-01 12:15:30 +000020241
Martin v. Löwis11437992002-04-12 09:54:03 +000020242int
20243main ()
20244{
Guido van Rossum90eea071996-08-30 20:58:57 +000020245return foo(10, "", 3.14);
Martin v. Löwis11437992002-04-12 09:54:03 +000020246 ;
20247 return 0;
20248}
20249_ACEOF
20250rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020251if { (ac_try="$ac_compile"
20252case "(($ac_try" in
20253 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
20254 *) ac_try_echo=$ac_try;;
20255esac
20256eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
20257 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000020258 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000020259 grep -v '^ *+' conftest.er1 >conftest.err
20260 rm -f conftest.er1
20261 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000020262 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020263 (exit $ac_status); } && {
20264 test -z "$ac_c_werror_flag" ||
20265 test ! -s conftest.err
20266 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000020267
20268
20269cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000020270#define HAVE_STDARG_PROTOTYPES 1
Martin v. Löwis11437992002-04-12 09:54:03 +000020271_ACEOF
20272
Martin v. Löwisc45929e2002-04-06 10:10:49 +000020273 works=yes
20274
Guido van Rossumf78abae1997-01-21 22:02:36 +000020275else
Martin v. Löwis11437992002-04-12 09:54:03 +000020276 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000020277sed 's/^/| /' conftest.$ac_ext >&5
20278
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020279
Guido van Rossum627b2d71993-12-24 10:39:16 +000020280fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020281
20282rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
20283{ echo "$as_me:$LINENO: result: $works" >&5
20284echo "${ECHO_T}$works" >&6; }
Guido van Rossum76be6ed1995-01-02 18:33:54 +000020285
Martin v. Löwisd6320502004-08-12 13:45:08 +000020286# check for socketpair
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020287{ echo "$as_me:$LINENO: checking for socketpair" >&5
20288echo $ECHO_N "checking for socketpair... $ECHO_C" >&6; }
Martin v. Löwisd6320502004-08-12 13:45:08 +000020289cat >conftest.$ac_ext <<_ACEOF
Martin v. Löwisd6320502004-08-12 13:45:08 +000020290/* confdefs.h. */
20291_ACEOF
20292cat confdefs.h >>conftest.$ac_ext
20293cat >>conftest.$ac_ext <<_ACEOF
20294/* end confdefs.h. */
20295
20296#include <sys/types.h>
20297#include <sys/socket.h>
20298
20299int
20300main ()
20301{
20302void *x=socketpair
20303 ;
20304 return 0;
20305}
20306_ACEOF
20307rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020308if { (ac_try="$ac_compile"
20309case "(($ac_try" in
20310 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
20311 *) ac_try_echo=$ac_try;;
20312esac
20313eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
20314 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwisd6320502004-08-12 13:45:08 +000020315 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000020316 grep -v '^ *+' conftest.er1 >conftest.err
20317 rm -f conftest.er1
20318 cat conftest.err >&5
Martin v. Löwisd6320502004-08-12 13:45:08 +000020319 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020320 (exit $ac_status); } && {
20321 test -z "$ac_c_werror_flag" ||
20322 test ! -s conftest.err
20323 } && test -s conftest.$ac_objext; then
Martin v. Löwisd6320502004-08-12 13:45:08 +000020324
20325cat >>confdefs.h <<\_ACEOF
20326#define HAVE_SOCKETPAIR 1
20327_ACEOF
20328
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020329 { echo "$as_me:$LINENO: result: yes" >&5
20330echo "${ECHO_T}yes" >&6; }
Martin v. Löwisd6320502004-08-12 13:45:08 +000020331else
20332 echo "$as_me: failed program was:" >&5
20333sed 's/^/| /' conftest.$ac_ext >&5
20334
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020335 { echo "$as_me:$LINENO: result: no" >&5
20336echo "${ECHO_T}no" >&6; }
Martin v. Löwisd6320502004-08-12 13:45:08 +000020337
20338fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020339
20340rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisd6320502004-08-12 13:45:08 +000020341
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000020342# check if sockaddr has sa_len member
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020343{ echo "$as_me:$LINENO: checking if sockaddr has sa_len member" >&5
20344echo $ECHO_N "checking if sockaddr has sa_len member... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000020345cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000020346/* confdefs.h. */
20347_ACEOF
20348cat confdefs.h >>conftest.$ac_ext
20349cat >>conftest.$ac_ext <<_ACEOF
20350/* end confdefs.h. */
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000020351#include <sys/types.h>
20352#include <sys/socket.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000020353int
20354main ()
20355{
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000020356struct sockaddr x;
20357x.sa_len = 0;
Martin v. Löwis11437992002-04-12 09:54:03 +000020358 ;
20359 return 0;
20360}
20361_ACEOF
20362rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020363if { (ac_try="$ac_compile"
20364case "(($ac_try" in
20365 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
20366 *) ac_try_echo=$ac_try;;
20367esac
20368eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
20369 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000020370 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000020371 grep -v '^ *+' conftest.er1 >conftest.err
20372 rm -f conftest.er1
20373 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000020374 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020375 (exit $ac_status); } && {
20376 test -z "$ac_c_werror_flag" ||
20377 test ! -s conftest.err
20378 } && test -s conftest.$ac_objext; then
20379 { echo "$as_me:$LINENO: result: yes" >&5
20380echo "${ECHO_T}yes" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000020381
20382cat >>confdefs.h <<\_ACEOF
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000020383#define HAVE_SOCKADDR_SA_LEN 1
Martin v. Löwis11437992002-04-12 09:54:03 +000020384_ACEOF
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000020385
20386else
Martin v. Löwis11437992002-04-12 09:54:03 +000020387 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000020388sed 's/^/| /' conftest.$ac_ext >&5
20389
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020390 { echo "$as_me:$LINENO: result: no" >&5
20391echo "${ECHO_T}no" >&6; }
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000020392fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020393
20394rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000020395
Guido van Rossumda88dad1995-01-26 00:46:29 +000020396va_list_is_array=no
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020397{ echo "$as_me:$LINENO: checking whether va_list is an array" >&5
20398echo $ECHO_N "checking whether va_list is an array... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000020399cat >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. */
Guido van Rossum76be6ed1995-01-02 18:33:54 +000020405
20406#ifdef HAVE_STDARG_PROTOTYPES
20407#include <stdarg.h>
20408#else
20409#include <varargs.h>
20410#endif
20411
Martin v. Löwis11437992002-04-12 09:54:03 +000020412int
20413main ()
20414{
Guido van Rossum76be6ed1995-01-02 18:33:54 +000020415va_list list1, list2; list1 = list2;
Martin v. Löwis11437992002-04-12 09:54:03 +000020416 ;
20417 return 0;
20418}
20419_ACEOF
20420rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020421if { (ac_try="$ac_compile"
20422case "(($ac_try" in
20423 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
20424 *) ac_try_echo=$ac_try;;
20425esac
20426eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
20427 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000020428 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000020429 grep -v '^ *+' conftest.er1 >conftest.err
20430 rm -f conftest.er1
20431 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000020432 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020433 (exit $ac_status); } && {
20434 test -z "$ac_c_werror_flag" ||
20435 test ! -s conftest.err
20436 } && test -s conftest.$ac_objext; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +000020437 :
20438else
Martin v. Löwis11437992002-04-12 09:54:03 +000020439 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000020440sed 's/^/| /' conftest.$ac_ext >&5
20441
Martin v. Löwis11437992002-04-12 09:54:03 +000020442
20443
20444cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000020445#define VA_LIST_IS_ARRAY 1
Martin v. Löwis11437992002-04-12 09:54:03 +000020446_ACEOF
20447
Guido van Rossumda88dad1995-01-26 00:46:29 +000020448 va_list_is_array=yes
Martin v. Löwisc45929e2002-04-06 10:10:49 +000020449
Guido van Rossum76be6ed1995-01-02 18:33:54 +000020450fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020451
20452rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
20453{ echo "$as_me:$LINENO: result: $va_list_is_array" >&5
20454echo "${ECHO_T}$va_list_is_array" >&6; }
Guido van Rossum76be6ed1995-01-02 18:33:54 +000020455
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000020456# sigh -- gethostbyname_r is a mess; it can have 3, 5 or 6 arguments :-(
Martin v. Löwis11437992002-04-12 09:54:03 +000020457
20458
20459
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020460{ echo "$as_me:$LINENO: checking for gethostbyname_r" >&5
20461echo $ECHO_N "checking for gethostbyname_r... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000020462if test "${ac_cv_func_gethostbyname_r+set}" = set; then
20463 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000020464else
Martin v. Löwis11437992002-04-12 09:54:03 +000020465 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000020466/* confdefs.h. */
20467_ACEOF
20468cat confdefs.h >>conftest.$ac_ext
20469cat >>conftest.$ac_ext <<_ACEOF
20470/* end confdefs.h. */
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000020471/* Define gethostbyname_r to an innocuous variant, in case <limits.h> declares gethostbyname_r.
20472 For example, HP-UX 11i <limits.h> declares gettimeofday. */
20473#define gethostbyname_r innocuous_gethostbyname_r
20474
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000020475/* System header to define __stub macros and hopefully few prototypes,
Skip Montanaro6dead952003-09-25 14:50:04 +000020476 which can conflict with char gethostbyname_r (); below.
20477 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000020478 <limits.h> exists even on freestanding compilers. */
20479
20480#ifdef __STDC__
Skip Montanaro6dead952003-09-25 14:50:04 +000020481# include <limits.h>
20482#else
20483# include <assert.h>
20484#endif
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000020485
20486#undef gethostbyname_r
20487
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020488/* Override any GCC internal prototype to avoid an error.
20489 Use char because int might match the return type of a GCC
20490 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000020491#ifdef __cplusplus
20492extern "C"
20493#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000020494char gethostbyname_r ();
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000020495/* The GNU C library defines this for functions which it implements
20496 to always fail with ENOSYS. Some functions are actually named
20497 something starting with __ and the normal name is an alias. */
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020498#if defined __stub_gethostbyname_r || defined __stub___gethostbyname_r
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000020499choke me
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000020500#endif
20501
Skip Montanaro6dead952003-09-25 14:50:04 +000020502int
20503main ()
20504{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020505return gethostbyname_r ();
Martin v. Löwis11437992002-04-12 09:54:03 +000020506 ;
20507 return 0;
20508}
20509_ACEOF
20510rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020511if { (ac_try="$ac_link"
20512case "(($ac_try" in
20513 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
20514 *) ac_try_echo=$ac_try;;
20515esac
20516eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
20517 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000020518 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000020519 grep -v '^ *+' conftest.er1 >conftest.err
20520 rm -f conftest.er1
20521 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000020522 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020523 (exit $ac_status); } && {
20524 test -z "$ac_c_werror_flag" ||
20525 test ! -s conftest.err
20526 } && test -s conftest$ac_exeext &&
20527 $as_test_x conftest$ac_exeext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000020528 ac_cv_func_gethostbyname_r=yes
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000020529else
Martin v. Löwis11437992002-04-12 09:54:03 +000020530 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000020531sed 's/^/| /' conftest.$ac_ext >&5
20532
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020533 ac_cv_func_gethostbyname_r=no
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000020534fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020535
20536rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000020537 conftest$ac_exeext conftest.$ac_ext
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000020538fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020539{ echo "$as_me:$LINENO: result: $ac_cv_func_gethostbyname_r" >&5
20540echo "${ECHO_T}$ac_cv_func_gethostbyname_r" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000020541if test $ac_cv_func_gethostbyname_r = yes; then
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000020542
Martin v. Löwis11437992002-04-12 09:54:03 +000020543 cat >>confdefs.h <<\_ACEOF
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000020544#define HAVE_GETHOSTBYNAME_R 1
Martin v. Löwis11437992002-04-12 09:54:03 +000020545_ACEOF
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000020546
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020547 { echo "$as_me:$LINENO: checking gethostbyname_r with 6 args" >&5
20548echo $ECHO_N "checking gethostbyname_r with 6 args... $ECHO_C" >&6; }
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000020549 OLD_CFLAGS=$CFLAGS
20550 CFLAGS="$CFLAGS $MY_CPPFLAGS $MY_THREAD_CPPFLAGS $MY_CFLAGS"
Martin v. Löwis11437992002-04-12 09:54:03 +000020551 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000020552/* confdefs.h. */
20553_ACEOF
20554cat confdefs.h >>conftest.$ac_ext
20555cat >>conftest.$ac_ext <<_ACEOF
20556/* end confdefs.h. */
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000020557
20558# include <netdb.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000020559
Martin v. Löwis11437992002-04-12 09:54:03 +000020560int
20561main ()
20562{
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000020563
20564 char *name;
20565 struct hostent *he, *res;
20566 char buffer[2048];
20567 int buflen = 2048;
20568 int h_errnop;
20569
20570 (void) gethostbyname_r(name, he, buffer, buflen, &res, &h_errnop)
Martin v. Löwis11437992002-04-12 09:54:03 +000020571
20572 ;
20573 return 0;
20574}
20575_ACEOF
20576rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020577if { (ac_try="$ac_compile"
20578case "(($ac_try" in
20579 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
20580 *) ac_try_echo=$ac_try;;
20581esac
20582eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
20583 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000020584 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000020585 grep -v '^ *+' conftest.er1 >conftest.err
20586 rm -f conftest.er1
20587 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000020588 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020589 (exit $ac_status); } && {
20590 test -z "$ac_c_werror_flag" ||
20591 test ! -s conftest.err
20592 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000020593
20594 cat >>confdefs.h <<\_ACEOF
Guido van Rossum8db7d8b1999-03-23 16:40:33 +000020595#define HAVE_GETHOSTBYNAME_R 1
Martin v. Löwis11437992002-04-12 09:54:03 +000020596_ACEOF
Guido van Rossum8db7d8b1999-03-23 16:40:33 +000020597
Martin v. Löwis11437992002-04-12 09:54:03 +000020598
20599cat >>confdefs.h <<\_ACEOF
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000020600#define HAVE_GETHOSTBYNAME_R_6_ARG 1
Martin v. Löwis11437992002-04-12 09:54:03 +000020601_ACEOF
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000020602
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020603 { echo "$as_me:$LINENO: result: yes" >&5
20604echo "${ECHO_T}yes" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000020605
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000020606else
Martin v. Löwis11437992002-04-12 09:54:03 +000020607 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000020608sed 's/^/| /' conftest.$ac_ext >&5
20609
Martin v. Löwis11437992002-04-12 09:54:03 +000020610
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020611 { echo "$as_me:$LINENO: result: no" >&5
20612echo "${ECHO_T}no" >&6; }
20613 { echo "$as_me:$LINENO: checking gethostbyname_r with 5 args" >&5
20614echo $ECHO_N "checking gethostbyname_r with 5 args... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000020615 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000020616/* confdefs.h. */
20617_ACEOF
20618cat confdefs.h >>conftest.$ac_ext
20619cat >>conftest.$ac_ext <<_ACEOF
20620/* end confdefs.h. */
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000020621
20622# include <netdb.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000020623
Martin v. Löwis11437992002-04-12 09:54:03 +000020624int
20625main ()
20626{
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000020627
20628 char *name;
20629 struct hostent *he;
20630 char buffer[2048];
20631 int buflen = 2048;
20632 int h_errnop;
20633
20634 (void) gethostbyname_r(name, he, buffer, buflen, &h_errnop)
Martin v. Löwis11437992002-04-12 09:54:03 +000020635
20636 ;
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
20646eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
20647 (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öwis11437992002-04-12 09:54:03 +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
Martin v. Löwis11437992002-04-12 09:54:03 +000020657
20658 cat >>confdefs.h <<\_ACEOF
Guido van Rossum8db7d8b1999-03-23 16:40:33 +000020659#define HAVE_GETHOSTBYNAME_R 1
Martin v. Löwis11437992002-04-12 09:54:03 +000020660_ACEOF
Guido van Rossum8db7d8b1999-03-23 16:40:33 +000020661
Martin v. Löwis11437992002-04-12 09:54:03 +000020662
20663cat >>confdefs.h <<\_ACEOF
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000020664#define HAVE_GETHOSTBYNAME_R_5_ARG 1
Martin v. Löwis11437992002-04-12 09:54:03 +000020665_ACEOF
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000020666
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020667 { echo "$as_me:$LINENO: result: yes" >&5
20668echo "${ECHO_T}yes" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000020669
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000020670else
Martin v. Löwis11437992002-04-12 09:54:03 +000020671 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000020672sed 's/^/| /' conftest.$ac_ext >&5
20673
Martin v. Löwis11437992002-04-12 09:54:03 +000020674
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020675 { echo "$as_me:$LINENO: result: no" >&5
20676echo "${ECHO_T}no" >&6; }
20677 { echo "$as_me:$LINENO: checking gethostbyname_r with 3 args" >&5
20678echo $ECHO_N "checking gethostbyname_r with 3 args... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000020679 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000020680/* confdefs.h. */
20681_ACEOF
20682cat confdefs.h >>conftest.$ac_ext
20683cat >>conftest.$ac_ext <<_ACEOF
20684/* end confdefs.h. */
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000020685
20686# include <netdb.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000020687
Martin v. Löwis11437992002-04-12 09:54:03 +000020688int
20689main ()
20690{
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000020691
20692 char *name;
20693 struct hostent *he;
20694 struct hostent_data data;
20695
20696 (void) gethostbyname_r(name, he, &data);
Martin v. Löwis11437992002-04-12 09:54:03 +000020697
20698 ;
20699 return 0;
20700}
20701_ACEOF
20702rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020703if { (ac_try="$ac_compile"
20704case "(($ac_try" in
20705 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
20706 *) ac_try_echo=$ac_try;;
20707esac
20708eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
20709 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000020710 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000020711 grep -v '^ *+' conftest.er1 >conftest.err
20712 rm -f conftest.er1
20713 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000020714 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020715 (exit $ac_status); } && {
20716 test -z "$ac_c_werror_flag" ||
20717 test ! -s conftest.err
20718 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000020719
20720 cat >>confdefs.h <<\_ACEOF
Guido van Rossum8db7d8b1999-03-23 16:40:33 +000020721#define HAVE_GETHOSTBYNAME_R 1
Martin v. Löwis11437992002-04-12 09:54:03 +000020722_ACEOF
Guido van Rossum8db7d8b1999-03-23 16:40:33 +000020723
Martin v. Löwis11437992002-04-12 09:54:03 +000020724
20725cat >>confdefs.h <<\_ACEOF
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000020726#define HAVE_GETHOSTBYNAME_R_3_ARG 1
Martin v. Löwis11437992002-04-12 09:54:03 +000020727_ACEOF
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000020728
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020729 { echo "$as_me:$LINENO: result: yes" >&5
20730echo "${ECHO_T}yes" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000020731
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000020732else
Martin v. Löwis11437992002-04-12 09:54:03 +000020733 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000020734sed 's/^/| /' conftest.$ac_ext >&5
20735
Martin v. Löwis11437992002-04-12 09:54:03 +000020736
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020737 { echo "$as_me:$LINENO: result: no" >&5
20738echo "${ECHO_T}no" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000020739
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000020740fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020741
20742rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000020743
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000020744fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020745
20746rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000020747
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000020748fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020749
20750rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000020751 CFLAGS=$OLD_CFLAGS
20752
20753else
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000020754
Martin v. Löwis11437992002-04-12 09:54:03 +000020755
20756for ac_func in gethostbyname
Thomas Wouters3a584202000-08-05 23:28:51 +000020757do
Martin v. Löwis11437992002-04-12 09:54:03 +000020758as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020759{ echo "$as_me:$LINENO: checking for $ac_func" >&5
20760echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6; }
20761if { as_var=$as_ac_var; eval "test \"\${$as_var+set}\" = set"; }; then
Martin v. Löwis11437992002-04-12 09:54:03 +000020762 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000020763else
Martin v. Löwis11437992002-04-12 09:54:03 +000020764 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000020765/* confdefs.h. */
20766_ACEOF
20767cat confdefs.h >>conftest.$ac_ext
20768cat >>conftest.$ac_ext <<_ACEOF
20769/* end confdefs.h. */
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000020770/* Define $ac_func to an innocuous variant, in case <limits.h> declares $ac_func.
20771 For example, HP-UX 11i <limits.h> declares gettimeofday. */
20772#define $ac_func innocuous_$ac_func
20773
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000020774/* System header to define __stub macros and hopefully few prototypes,
Skip Montanaro6dead952003-09-25 14:50:04 +000020775 which can conflict with char $ac_func (); below.
20776 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000020777 <limits.h> exists even on freestanding compilers. */
20778
20779#ifdef __STDC__
Skip Montanaro6dead952003-09-25 14:50:04 +000020780# include <limits.h>
20781#else
20782# include <assert.h>
20783#endif
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000020784
20785#undef $ac_func
20786
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020787/* Override any GCC internal prototype to avoid an error.
20788 Use char because int might match the return type of a GCC
20789 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000020790#ifdef __cplusplus
20791extern "C"
20792#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000020793char $ac_func ();
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000020794/* The GNU C library defines this for functions which it implements
20795 to always fail with ENOSYS. Some functions are actually named
20796 something starting with __ and the normal name is an alias. */
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020797#if defined __stub_$ac_func || defined __stub___$ac_func
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000020798choke me
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000020799#endif
20800
Skip Montanaro6dead952003-09-25 14:50:04 +000020801int
20802main ()
20803{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020804return $ac_func ();
Martin v. Löwis11437992002-04-12 09:54:03 +000020805 ;
20806 return 0;
20807}
20808_ACEOF
20809rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020810if { (ac_try="$ac_link"
20811case "(($ac_try" in
20812 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
20813 *) ac_try_echo=$ac_try;;
20814esac
20815eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
20816 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000020817 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000020818 grep -v '^ *+' conftest.er1 >conftest.err
20819 rm -f conftest.er1
20820 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000020821 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020822 (exit $ac_status); } && {
20823 test -z "$ac_c_werror_flag" ||
20824 test ! -s conftest.err
20825 } && test -s conftest$ac_exeext &&
20826 $as_test_x conftest$ac_exeext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000020827 eval "$as_ac_var=yes"
Michael W. Hudson54241132001-12-07 15:38:26 +000020828else
Martin v. Löwis11437992002-04-12 09:54:03 +000020829 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000020830sed 's/^/| /' conftest.$ac_ext >&5
20831
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020832 eval "$as_ac_var=no"
Michael W. Hudson54241132001-12-07 15:38:26 +000020833fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020834
20835rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000020836 conftest$ac_exeext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000020837fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020838ac_res=`eval echo '${'$as_ac_var'}'`
20839 { echo "$as_me:$LINENO: result: $ac_res" >&5
20840echo "${ECHO_T}$ac_res" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000020841if test `eval echo '${'$as_ac_var'}'` = yes; then
20842 cat >>confdefs.h <<_ACEOF
20843#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
20844_ACEOF
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000020845
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000020846fi
Thomas Wouters3a584202000-08-05 23:28:51 +000020847done
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000020848
Michael W. Hudson54241132001-12-07 15:38:26 +000020849
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000020850fi
20851
Michael W. Hudson54241132001-12-07 15:38:26 +000020852
20853
20854
20855
20856
20857
Guido van Rossum627b2d71993-12-24 10:39:16 +000020858# checks for system services
20859# (none yet)
20860
Guido van Rossum76be6ed1995-01-02 18:33:54 +000020861# Linux requires this for correct f.p. operations
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020862{ echo "$as_me:$LINENO: checking for __fpu_control" >&5
20863echo $ECHO_N "checking for __fpu_control... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000020864if test "${ac_cv_func___fpu_control+set}" = set; then
20865 echo $ECHO_N "(cached) $ECHO_C" >&6
Jeremy Hyltonbe28f5b2000-07-27 21:03:04 +000020866else
Martin v. Löwis11437992002-04-12 09:54:03 +000020867 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000020868/* confdefs.h. */
20869_ACEOF
20870cat confdefs.h >>conftest.$ac_ext
20871cat >>conftest.$ac_ext <<_ACEOF
20872/* end confdefs.h. */
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000020873/* Define __fpu_control to an innocuous variant, in case <limits.h> declares __fpu_control.
20874 For example, HP-UX 11i <limits.h> declares gettimeofday. */
20875#define __fpu_control innocuous___fpu_control
20876
Jeremy Hyltonbe28f5b2000-07-27 21:03:04 +000020877/* System header to define __stub macros and hopefully few prototypes,
Skip Montanaro6dead952003-09-25 14:50:04 +000020878 which can conflict with char __fpu_control (); below.
20879 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000020880 <limits.h> exists even on freestanding compilers. */
20881
20882#ifdef __STDC__
Skip Montanaro6dead952003-09-25 14:50:04 +000020883# include <limits.h>
20884#else
20885# include <assert.h>
20886#endif
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000020887
20888#undef __fpu_control
20889
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020890/* Override any GCC internal prototype to avoid an error.
20891 Use char because int might match the return type of a GCC
20892 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000020893#ifdef __cplusplus
20894extern "C"
20895#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000020896char __fpu_control ();
Jeremy Hyltonbe28f5b2000-07-27 21:03:04 +000020897/* The GNU C library defines this for functions which it implements
20898 to always fail with ENOSYS. Some functions are actually named
20899 something starting with __ and the normal name is an alias. */
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020900#if defined __stub___fpu_control || defined __stub_____fpu_control
Jeremy Hyltonbe28f5b2000-07-27 21:03:04 +000020901choke me
Jeremy Hyltonbe28f5b2000-07-27 21:03:04 +000020902#endif
20903
Skip Montanaro6dead952003-09-25 14:50:04 +000020904int
20905main ()
20906{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020907return __fpu_control ();
Martin v. Löwis11437992002-04-12 09:54:03 +000020908 ;
20909 return 0;
20910}
20911_ACEOF
20912rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020913if { (ac_try="$ac_link"
20914case "(($ac_try" in
20915 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
20916 *) ac_try_echo=$ac_try;;
20917esac
20918eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
20919 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000020920 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000020921 grep -v '^ *+' conftest.er1 >conftest.err
20922 rm -f conftest.er1
20923 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000020924 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020925 (exit $ac_status); } && {
20926 test -z "$ac_c_werror_flag" ||
20927 test ! -s conftest.err
20928 } && test -s conftest$ac_exeext &&
20929 $as_test_x conftest$ac_exeext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000020930 ac_cv_func___fpu_control=yes
Jeremy Hyltonbe28f5b2000-07-27 21:03:04 +000020931else
Martin v. Löwis11437992002-04-12 09:54:03 +000020932 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000020933sed 's/^/| /' conftest.$ac_ext >&5
20934
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020935 ac_cv_func___fpu_control=no
Jeremy Hyltonbe28f5b2000-07-27 21:03:04 +000020936fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020937
20938rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000020939 conftest$ac_exeext conftest.$ac_ext
Jeremy Hyltonbe28f5b2000-07-27 21:03:04 +000020940fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020941{ echo "$as_me:$LINENO: result: $ac_cv_func___fpu_control" >&5
20942echo "${ECHO_T}$ac_cv_func___fpu_control" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000020943if test $ac_cv_func___fpu_control = yes; then
Jeremy Hyltonbe28f5b2000-07-27 21:03:04 +000020944 :
20945else
Martin v. Löwis11437992002-04-12 09:54:03 +000020946
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020947{ echo "$as_me:$LINENO: checking for __fpu_control in -lieee" >&5
20948echo $ECHO_N "checking for __fpu_control in -lieee... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000020949if test "${ac_cv_lib_ieee___fpu_control+set}" = set; then
20950 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000020951else
Martin v. Löwis11437992002-04-12 09:54:03 +000020952 ac_check_lib_save_LIBS=$LIBS
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000020953LIBS="-lieee $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +000020954cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000020955/* confdefs.h. */
20956_ACEOF
20957cat confdefs.h >>conftest.$ac_ext
20958cat >>conftest.$ac_ext <<_ACEOF
20959/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000020960
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020961/* Override any GCC internal prototype to avoid an error.
20962 Use char because int might match the return type of a GCC
20963 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000020964#ifdef __cplusplus
20965extern "C"
20966#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000020967char __fpu_control ();
Martin v. Löwis11437992002-04-12 09:54:03 +000020968int
20969main ()
20970{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020971return __fpu_control ();
Martin v. Löwis11437992002-04-12 09:54:03 +000020972 ;
20973 return 0;
20974}
20975_ACEOF
20976rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020977if { (ac_try="$ac_link"
20978case "(($ac_try" in
20979 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
20980 *) ac_try_echo=$ac_try;;
20981esac
20982eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
20983 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000020984 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000020985 grep -v '^ *+' conftest.er1 >conftest.err
20986 rm -f conftest.er1
20987 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000020988 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020989 (exit $ac_status); } && {
20990 test -z "$ac_c_werror_flag" ||
20991 test ! -s conftest.err
20992 } && test -s conftest$ac_exeext &&
20993 $as_test_x conftest$ac_exeext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000020994 ac_cv_lib_ieee___fpu_control=yes
Guido van Rossum627b2d71993-12-24 10:39:16 +000020995else
Martin v. Löwis11437992002-04-12 09:54:03 +000020996 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000020997sed 's/^/| /' conftest.$ac_ext >&5
20998
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020999 ac_cv_lib_ieee___fpu_control=no
Guido van Rossum627b2d71993-12-24 10:39:16 +000021000fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021001
21002rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000021003 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000021004LIBS=$ac_check_lib_save_LIBS
Guido van Rossum76be6ed1995-01-02 18:33:54 +000021005fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021006{ echo "$as_me:$LINENO: result: $ac_cv_lib_ieee___fpu_control" >&5
21007echo "${ECHO_T}$ac_cv_lib_ieee___fpu_control" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000021008if test $ac_cv_lib_ieee___fpu_control = yes; then
21009 cat >>confdefs.h <<_ACEOF
21010#define HAVE_LIBIEEE 1
21011_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000021012
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000021013 LIBS="-lieee $LIBS"
Guido van Rossum76be6ed1995-01-02 18:33:54 +000021014
Guido van Rossum627b2d71993-12-24 10:39:16 +000021015fi
21016
Michael W. Hudson54241132001-12-07 15:38:26 +000021017
Jeremy Hyltonbe28f5b2000-07-27 21:03:04 +000021018fi
21019
Michael W. Hudson54241132001-12-07 15:38:26 +000021020
Guido van Rossum7f253911997-05-09 02:42:48 +000021021# Check for --with-fpectl
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021022{ echo "$as_me:$LINENO: checking for --with-fpectl" >&5
21023echo $ECHO_N "checking for --with-fpectl... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000021024
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021025# Check whether --with-fpectl was given.
Guido van Rossum7f253911997-05-09 02:42:48 +000021026if test "${with_fpectl+set}" = set; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021027 withval=$with_fpectl;
Guido van Rossum7f253911997-05-09 02:42:48 +000021028if test "$withval" != no
Martin v. Löwis11437992002-04-12 09:54:03 +000021029then
21030
21031cat >>confdefs.h <<\_ACEOF
Guido van Rossum7f253911997-05-09 02:42:48 +000021032#define WANT_SIGFPE_HANDLER 1
Martin v. Löwis11437992002-04-12 09:54:03 +000021033_ACEOF
21034
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021035 { echo "$as_me:$LINENO: result: yes" >&5
21036echo "${ECHO_T}yes" >&6; }
21037else { echo "$as_me:$LINENO: result: no" >&5
21038echo "${ECHO_T}no" >&6; }
Guido van Rossum7f253911997-05-09 02:42:48 +000021039fi
Guido van Rossumef2255b2000-03-10 22:30:29 +000021040else
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021041 { echo "$as_me:$LINENO: result: no" >&5
21042echo "${ECHO_T}no" >&6; }
21043fi
21044
Guido van Rossum7f253911997-05-09 02:42:48 +000021045
Guido van Rossum7f43da71994-08-01 12:15:30 +000021046# check for --with-libm=...
21047
Guido van Rossum563e7081996-09-10 18:20:48 +000021048case $ac_sys_system in
Guido van Rossum3dc0a512000-10-05 18:00:06 +000021049Darwin) ;;
Guido van Rossum563e7081996-09-10 18:20:48 +000021050*) LIBM=-lm
21051esac
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021052{ echo "$as_me:$LINENO: checking for --with-libm=STRING" >&5
21053echo $ECHO_N "checking for --with-libm=STRING... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000021054
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021055# Check whether --with-libm was given.
Guido van Rossum48bdbfc1996-05-28 22:53:48 +000021056if test "${with_libm+set}" = set; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021057 withval=$with_libm;
Guido van Rossum7f253911997-05-09 02:42:48 +000021058if test "$withval" = no
21059then LIBM=
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021060 { echo "$as_me:$LINENO: result: force LIBM empty" >&5
21061echo "${ECHO_T}force LIBM empty" >&6; }
Guido van Rossum7f253911997-05-09 02:42:48 +000021062elif test "$withval" != yes
Guido van Rossum7f43da71994-08-01 12:15:30 +000021063then LIBM=$withval
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021064 { echo "$as_me:$LINENO: result: set LIBM=\"$withval\"" >&5
21065echo "${ECHO_T}set LIBM=\"$withval\"" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000021066else { { echo "$as_me:$LINENO: error: proper usage is --with-libm=STRING" >&5
21067echo "$as_me: error: proper usage is --with-libm=STRING" >&2;}
21068 { (exit 1); exit 1; }; }
Guido van Rossum7f43da71994-08-01 12:15:30 +000021069fi
Guido van Rossum7f253911997-05-09 02:42:48 +000021070else
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021071 { echo "$as_me:$LINENO: result: default LIBM=\"$LIBM\"" >&5
21072echo "${ECHO_T}default LIBM=\"$LIBM\"" >&6; }
21073fi
21074
Guido van Rossum7f43da71994-08-01 12:15:30 +000021075
21076# check for --with-libc=...
21077
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021078{ echo "$as_me:$LINENO: checking for --with-libc=STRING" >&5
21079echo $ECHO_N "checking for --with-libc=STRING... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000021080
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021081# Check whether --with-libc was given.
Guido van Rossum48bdbfc1996-05-28 22:53:48 +000021082if test "${with_libc+set}" = set; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021083 withval=$with_libc;
Guido van Rossum7f253911997-05-09 02:42:48 +000021084if test "$withval" = no
21085then LIBC=
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021086 { echo "$as_me:$LINENO: result: force LIBC empty" >&5
21087echo "${ECHO_T}force LIBC empty" >&6; }
Guido van Rossum7f253911997-05-09 02:42:48 +000021088elif test "$withval" != yes
Guido van Rossum7f43da71994-08-01 12:15:30 +000021089then LIBC=$withval
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021090 { echo "$as_me:$LINENO: result: set LIBC=\"$withval\"" >&5
21091echo "${ECHO_T}set LIBC=\"$withval\"" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000021092else { { echo "$as_me:$LINENO: error: proper usage is --with-libc=STRING" >&5
21093echo "$as_me: error: proper usage is --with-libc=STRING" >&2;}
21094 { (exit 1); exit 1; }; }
Guido van Rossum7f43da71994-08-01 12:15:30 +000021095fi
Guido van Rossum7f253911997-05-09 02:42:48 +000021096else
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021097 { echo "$as_me:$LINENO: result: default LIBC=\"$LIBC\"" >&5
21098echo "${ECHO_T}default LIBC=\"$LIBC\"" >&6; }
21099fi
21100
Guido van Rossum7f43da71994-08-01 12:15:30 +000021101
Christian Heimes99170a52007-12-19 02:07:34 +000021102# ************************************
21103# * Check for mathematical functions *
21104# ************************************
Christian Heimes81ee3ef2008-05-04 22:42:01 +000021105
Guido van Rossumaf5b83e1995-01-04 19:02:35 +000021106LIBS_SAVE=$LIBS
21107LIBS="$LIBS $LIBM"
Martin v. Löwis11437992002-04-12 09:54:03 +000021108
Christian Heimes81ee3ef2008-05-04 22:42:01 +000021109# On FreeBSD 6.2, it appears that tanh(-0.) returns 0. instead of
21110# -0. on some architectures.
21111{ echo "$as_me:$LINENO: checking whether tanh preserves the sign of zero" >&5
21112echo $ECHO_N "checking whether tanh preserves the sign of zero... $ECHO_C" >&6; }
21113if test "${ac_cv_tanh_preserves_zero_sign+set}" = set; then
21114 echo $ECHO_N "(cached) $ECHO_C" >&6
21115else
21116
21117if test "$cross_compiling" = yes; then
21118 ac_cv_tanh_preserves_zero_sign=no
21119else
21120 cat >conftest.$ac_ext <<_ACEOF
21121/* confdefs.h. */
21122_ACEOF
21123cat confdefs.h >>conftest.$ac_ext
21124cat >>conftest.$ac_ext <<_ACEOF
21125/* end confdefs.h. */
21126
21127#include <math.h>
21128#include <stdlib.h>
21129int main() {
21130 /* return 0 if either negative zeros don't exist
21131 on this platform or if negative zeros exist
21132 and tanh(-0.) == -0. */
21133 if (atan2(0., -1.) == atan2(-0., -1.) ||
21134 atan2(tanh(-0.), -1.) == atan2(-0., -1.)) exit(0);
21135 else exit(1);
21136}
21137
21138_ACEOF
21139rm -f conftest$ac_exeext
21140if { (ac_try="$ac_link"
21141case "(($ac_try" in
21142 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
21143 *) ac_try_echo=$ac_try;;
21144esac
21145eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
21146 (eval "$ac_link") 2>&5
21147 ac_status=$?
21148 echo "$as_me:$LINENO: \$? = $ac_status" >&5
21149 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
21150 { (case "(($ac_try" in
21151 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
21152 *) ac_try_echo=$ac_try;;
21153esac
21154eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
21155 (eval "$ac_try") 2>&5
21156 ac_status=$?
21157 echo "$as_me:$LINENO: \$? = $ac_status" >&5
21158 (exit $ac_status); }; }; then
21159 ac_cv_tanh_preserves_zero_sign=yes
21160else
21161 echo "$as_me: program exited with status $ac_status" >&5
21162echo "$as_me: failed program was:" >&5
21163sed 's/^/| /' conftest.$ac_ext >&5
21164
21165( exit $ac_status )
21166ac_cv_tanh_preserves_zero_sign=no
21167fi
21168rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
21169fi
21170
21171
21172fi
21173
21174{ echo "$as_me:$LINENO: result: $ac_cv_tanh_preserves_zero_sign" >&5
21175echo "${ECHO_T}$ac_cv_tanh_preserves_zero_sign" >&6; }
21176if test "$ac_cv_tanh_preserves_zero_sign" = yes
21177then
21178
21179cat >>confdefs.h <<\_ACEOF
21180#define TANH_PRESERVES_ZERO_SIGN 1
21181_ACEOF
21182
21183fi
21184
21185
Guido van Rossumaf5b83e1995-01-04 19:02:35 +000021186for ac_func in hypot
21187do
Martin v. Löwis11437992002-04-12 09:54:03 +000021188as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021189{ echo "$as_me:$LINENO: checking for $ac_func" >&5
21190echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6; }
21191if { as_var=$as_ac_var; eval "test \"\${$as_var+set}\" = set"; }; then
Martin v. Löwis11437992002-04-12 09:54:03 +000021192 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossumaf5b83e1995-01-04 19:02:35 +000021193else
Martin v. Löwis11437992002-04-12 09:54:03 +000021194 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000021195/* confdefs.h. */
21196_ACEOF
21197cat confdefs.h >>conftest.$ac_ext
21198cat >>conftest.$ac_ext <<_ACEOF
21199/* end confdefs.h. */
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000021200/* Define $ac_func to an innocuous variant, in case <limits.h> declares $ac_func.
21201 For example, HP-UX 11i <limits.h> declares gettimeofday. */
21202#define $ac_func innocuous_$ac_func
21203
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000021204/* System header to define __stub macros and hopefully few prototypes,
Skip Montanaro6dead952003-09-25 14:50:04 +000021205 which can conflict with char $ac_func (); below.
21206 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000021207 <limits.h> exists even on freestanding compilers. */
21208
21209#ifdef __STDC__
Skip Montanaro6dead952003-09-25 14:50:04 +000021210# include <limits.h>
21211#else
21212# include <assert.h>
21213#endif
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000021214
21215#undef $ac_func
21216
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021217/* Override any GCC internal prototype to avoid an error.
21218 Use char because int might match the return type of a GCC
21219 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000021220#ifdef __cplusplus
21221extern "C"
21222#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000021223char $ac_func ();
Guido van Rossumaf5b83e1995-01-04 19:02:35 +000021224/* The GNU C library defines this for functions which it implements
21225 to always fail with ENOSYS. Some functions are actually named
21226 something starting with __ and the normal name is an alias. */
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021227#if defined __stub_$ac_func || defined __stub___$ac_func
Guido van Rossumaf5b83e1995-01-04 19:02:35 +000021228choke me
Guido van Rossumaf5b83e1995-01-04 19:02:35 +000021229#endif
21230
Skip Montanaro6dead952003-09-25 14:50:04 +000021231int
21232main ()
21233{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021234return $ac_func ();
Martin v. Löwis11437992002-04-12 09:54:03 +000021235 ;
21236 return 0;
21237}
21238_ACEOF
21239rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021240if { (ac_try="$ac_link"
21241case "(($ac_try" in
21242 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
21243 *) ac_try_echo=$ac_try;;
21244esac
21245eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
21246 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000021247 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000021248 grep -v '^ *+' conftest.er1 >conftest.err
21249 rm -f conftest.er1
21250 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000021251 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021252 (exit $ac_status); } && {
21253 test -z "$ac_c_werror_flag" ||
21254 test ! -s conftest.err
21255 } && test -s conftest$ac_exeext &&
21256 $as_test_x conftest$ac_exeext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000021257 eval "$as_ac_var=yes"
Guido van Rossum2b3ac691996-08-30 15:18:41 +000021258else
Martin v. Löwis11437992002-04-12 09:54:03 +000021259 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000021260sed 's/^/| /' conftest.$ac_ext >&5
21261
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021262 eval "$as_ac_var=no"
Michael W. Hudson54241132001-12-07 15:38:26 +000021263fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021264
21265rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000021266 conftest$ac_exeext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000021267fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021268ac_res=`eval echo '${'$as_ac_var'}'`
21269 { echo "$as_me:$LINENO: result: $ac_res" >&5
21270echo "${ECHO_T}$ac_res" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000021271if test `eval echo '${'$as_ac_var'}'` = yes; then
21272 cat >>confdefs.h <<_ACEOF
21273#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
21274_ACEOF
Michael W. Hudson54241132001-12-07 15:38:26 +000021275
Michael W. Hudson54241132001-12-07 15:38:26 +000021276else
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021277 case " $LIBOBJS " in
Skip Montanarof0d5f792004-08-15 14:08:23 +000021278 *" $ac_func.$ac_objext "* ) ;;
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021279 *) LIBOBJS="$LIBOBJS $ac_func.$ac_objext"
21280 ;;
Skip Montanarof0d5f792004-08-15 14:08:23 +000021281esac
21282
Guido van Rossum2b3ac691996-08-30 15:18:41 +000021283fi
Guido van Rossum2b3ac691996-08-30 15:18:41 +000021284done
21285
Michael W. Hudson54241132001-12-07 15:38:26 +000021286
Christian Heimes99170a52007-12-19 02:07:34 +000021287
21288
21289
21290
21291
Christian Heimes9bd667a2008-01-20 15:14:11 +000021292
21293
21294
21295
21296
21297for ac_func in acosh asinh atanh copysign expm1 finite isinf isnan log1p
Christian Heimes99170a52007-12-19 02:07:34 +000021298do
21299as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
21300{ echo "$as_me:$LINENO: checking for $ac_func" >&5
21301echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6; }
21302if { as_var=$as_ac_var; eval "test \"\${$as_var+set}\" = set"; }; then
21303 echo $ECHO_N "(cached) $ECHO_C" >&6
21304else
21305 cat >conftest.$ac_ext <<_ACEOF
21306/* confdefs.h. */
21307_ACEOF
21308cat confdefs.h >>conftest.$ac_ext
21309cat >>conftest.$ac_ext <<_ACEOF
21310/* end confdefs.h. */
21311/* Define $ac_func to an innocuous variant, in case <limits.h> declares $ac_func.
21312 For example, HP-UX 11i <limits.h> declares gettimeofday. */
21313#define $ac_func innocuous_$ac_func
21314
21315/* System header to define __stub macros and hopefully few prototypes,
21316 which can conflict with char $ac_func (); below.
21317 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
21318 <limits.h> exists even on freestanding compilers. */
21319
21320#ifdef __STDC__
21321# include <limits.h>
21322#else
21323# include <assert.h>
21324#endif
21325
21326#undef $ac_func
21327
21328/* Override any GCC internal prototype to avoid an error.
21329 Use char because int might match the return type of a GCC
21330 builtin and then its argument prototype would still apply. */
21331#ifdef __cplusplus
21332extern "C"
21333#endif
21334char $ac_func ();
21335/* The GNU C library defines this for functions which it implements
21336 to always fail with ENOSYS. Some functions are actually named
21337 something starting with __ and the normal name is an alias. */
21338#if defined __stub_$ac_func || defined __stub___$ac_func
21339choke me
21340#endif
21341
21342int
21343main ()
21344{
21345return $ac_func ();
21346 ;
21347 return 0;
21348}
21349_ACEOF
21350rm -f conftest.$ac_objext conftest$ac_exeext
21351if { (ac_try="$ac_link"
21352case "(($ac_try" in
21353 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
21354 *) ac_try_echo=$ac_try;;
21355esac
21356eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
21357 (eval "$ac_link") 2>conftest.er1
21358 ac_status=$?
21359 grep -v '^ *+' conftest.er1 >conftest.err
21360 rm -f conftest.er1
21361 cat conftest.err >&5
21362 echo "$as_me:$LINENO: \$? = $ac_status" >&5
21363 (exit $ac_status); } && {
21364 test -z "$ac_c_werror_flag" ||
21365 test ! -s conftest.err
21366 } && test -s conftest$ac_exeext &&
21367 $as_test_x conftest$ac_exeext; then
21368 eval "$as_ac_var=yes"
21369else
21370 echo "$as_me: failed program was:" >&5
21371sed 's/^/| /' conftest.$ac_ext >&5
21372
21373 eval "$as_ac_var=no"
21374fi
21375
21376rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
21377 conftest$ac_exeext conftest.$ac_ext
21378fi
21379ac_res=`eval echo '${'$as_ac_var'}'`
21380 { echo "$as_me:$LINENO: result: $ac_res" >&5
21381echo "${ECHO_T}$ac_res" >&6; }
21382if test `eval echo '${'$as_ac_var'}'` = yes; then
21383 cat >>confdefs.h <<_ACEOF
21384#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
21385_ACEOF
21386
21387fi
21388done
21389
21390
Guido van Rossumaf5b83e1995-01-04 19:02:35 +000021391LIBS=$LIBS_SAVE
21392
Guido van Rossumef2255b2000-03-10 22:30:29 +000021393# check for wchar.h
Martin v. Löwis11437992002-04-12 09:54:03 +000021394if test "${ac_cv_header_wchar_h+set}" = set; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021395 { echo "$as_me:$LINENO: checking for wchar.h" >&5
21396echo $ECHO_N "checking for wchar.h... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000021397if test "${ac_cv_header_wchar_h+set}" = set; then
21398 echo $ECHO_N "(cached) $ECHO_C" >&6
21399fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021400{ echo "$as_me:$LINENO: result: $ac_cv_header_wchar_h" >&5
21401echo "${ECHO_T}$ac_cv_header_wchar_h" >&6; }
Guido van Rossumef2255b2000-03-10 22:30:29 +000021402else
Martin v. Löwis11437992002-04-12 09:54:03 +000021403 # Is the header compilable?
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021404{ echo "$as_me:$LINENO: checking wchar.h usability" >&5
21405echo $ECHO_N "checking wchar.h usability... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000021406cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000021407/* confdefs.h. */
21408_ACEOF
21409cat confdefs.h >>conftest.$ac_ext
21410cat >>conftest.$ac_ext <<_ACEOF
21411/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000021412$ac_includes_default
21413#include <wchar.h>
21414_ACEOF
21415rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021416if { (ac_try="$ac_compile"
21417case "(($ac_try" in
21418 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
21419 *) ac_try_echo=$ac_try;;
21420esac
21421eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
21422 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000021423 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000021424 grep -v '^ *+' conftest.er1 >conftest.err
21425 rm -f conftest.er1
21426 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000021427 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021428 (exit $ac_status); } && {
21429 test -z "$ac_c_werror_flag" ||
21430 test ! -s conftest.err
21431 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000021432 ac_header_compiler=yes
21433else
21434 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000021435sed 's/^/| /' conftest.$ac_ext >&5
21436
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021437 ac_header_compiler=no
Martin v. Löwis11437992002-04-12 09:54:03 +000021438fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021439
21440rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
21441{ echo "$as_me:$LINENO: result: $ac_header_compiler" >&5
21442echo "${ECHO_T}$ac_header_compiler" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000021443
21444# Is the header present?
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021445{ echo "$as_me:$LINENO: checking wchar.h presence" >&5
21446echo $ECHO_N "checking wchar.h presence... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000021447cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000021448/* confdefs.h. */
21449_ACEOF
21450cat confdefs.h >>conftest.$ac_ext
21451cat >>conftest.$ac_ext <<_ACEOF
21452/* end confdefs.h. */
Guido van Rossumef2255b2000-03-10 22:30:29 +000021453#include <wchar.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000021454_ACEOF
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021455if { (ac_try="$ac_cpp conftest.$ac_ext"
21456case "(($ac_try" in
21457 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
21458 *) ac_try_echo=$ac_try;;
21459esac
21460eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
21461 (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000021462 ac_status=$?
Skip Montanaro6dead952003-09-25 14:50:04 +000021463 grep -v '^ *+' conftest.er1 >conftest.err
Martin v. Löwis11437992002-04-12 09:54:03 +000021464 rm -f conftest.er1
21465 cat conftest.err >&5
21466 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021467 (exit $ac_status); } >/dev/null && {
21468 test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" ||
21469 test ! -s conftest.err
21470 }; then
Martin v. Löwis11437992002-04-12 09:54:03 +000021471 ac_header_preproc=yes
21472else
21473 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000021474sed 's/^/| /' conftest.$ac_ext >&5
21475
Martin v. Löwis11437992002-04-12 09:54:03 +000021476 ac_header_preproc=no
Guido van Rossumef2255b2000-03-10 22:30:29 +000021477fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021478
Martin v. Löwis11437992002-04-12 09:54:03 +000021479rm -f conftest.err conftest.$ac_ext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021480{ echo "$as_me:$LINENO: result: $ac_header_preproc" >&5
21481echo "${ECHO_T}$ac_header_preproc" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000021482
21483# So? What about this header?
Skip Montanarof0d5f792004-08-15 14:08:23 +000021484case $ac_header_compiler:$ac_header_preproc:$ac_c_preproc_warn_flag in
21485 yes:no: )
Martin v. Löwis11437992002-04-12 09:54:03 +000021486 { echo "$as_me:$LINENO: WARNING: wchar.h: accepted by the compiler, rejected by the preprocessor!" >&5
21487echo "$as_me: WARNING: wchar.h: accepted by the compiler, rejected by the preprocessor!" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +000021488 { echo "$as_me:$LINENO: WARNING: wchar.h: proceeding with the compiler's result" >&5
21489echo "$as_me: WARNING: wchar.h: proceeding with the compiler's result" >&2;}
21490 ac_header_preproc=yes
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000021491 ;;
Skip Montanarof0d5f792004-08-15 14:08:23 +000021492 no:yes:* )
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000021493 { echo "$as_me:$LINENO: WARNING: wchar.h: present but cannot be compiled" >&5
21494echo "$as_me: WARNING: wchar.h: present but cannot be compiled" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +000021495 { echo "$as_me:$LINENO: WARNING: wchar.h: check for missing prerequisite headers?" >&5
21496echo "$as_me: WARNING: wchar.h: check for missing prerequisite headers?" >&2;}
21497 { echo "$as_me:$LINENO: WARNING: wchar.h: see the Autoconf documentation" >&5
21498echo "$as_me: WARNING: wchar.h: see the Autoconf documentation" >&2;}
21499 { echo "$as_me:$LINENO: WARNING: wchar.h: section \"Present But Cannot Be Compiled\"" >&5
21500echo "$as_me: WARNING: wchar.h: section \"Present But Cannot Be Compiled\"" >&2;}
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000021501 { echo "$as_me:$LINENO: WARNING: wchar.h: proceeding with the preprocessor's result" >&5
21502echo "$as_me: WARNING: wchar.h: proceeding with the preprocessor's result" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +000021503 { echo "$as_me:$LINENO: WARNING: wchar.h: in the future, the compiler will take precedence" >&5
21504echo "$as_me: WARNING: wchar.h: in the future, the compiler will take precedence" >&2;}
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021505 ( cat <<\_ASBOX
Martin v. Löwis1d459062005-03-14 21:23:33 +000021506## ------------------------------------------------ ##
21507## Report this to http://www.python.org/python-bugs ##
21508## ------------------------------------------------ ##
Skip Montanaro6dead952003-09-25 14:50:04 +000021509_ASBOX
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021510 ) | sed "s/^/$as_me: WARNING: /" >&2
Skip Montanaro6dead952003-09-25 14:50:04 +000021511 ;;
Martin v. Löwis11437992002-04-12 09:54:03 +000021512esac
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021513{ echo "$as_me:$LINENO: checking for wchar.h" >&5
21514echo $ECHO_N "checking for wchar.h... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000021515if test "${ac_cv_header_wchar_h+set}" = set; then
21516 echo $ECHO_N "(cached) $ECHO_C" >&6
21517else
21518 ac_cv_header_wchar_h=$ac_header_preproc
Guido van Rossumef2255b2000-03-10 22:30:29 +000021519fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021520{ echo "$as_me:$LINENO: result: $ac_cv_header_wchar_h" >&5
21521echo "${ECHO_T}$ac_cv_header_wchar_h" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000021522
21523fi
21524if test $ac_cv_header_wchar_h = yes; then
21525
21526
21527cat >>confdefs.h <<\_ACEOF
Guido van Rossumef2255b2000-03-10 22:30:29 +000021528#define HAVE_WCHAR_H 1
Martin v. Löwis11437992002-04-12 09:54:03 +000021529_ACEOF
21530
Martin v. Löwisc45929e2002-04-06 10:10:49 +000021531 wchar_h="yes"
21532
Guido van Rossumef2255b2000-03-10 22:30:29 +000021533else
Martin v. Löwis11437992002-04-12 09:54:03 +000021534 wchar_h="no"
Guido van Rossumef2255b2000-03-10 22:30:29 +000021535
21536fi
21537
Michael W. Hudson54241132001-12-07 15:38:26 +000021538
Martin v. Löwis11437992002-04-12 09:54:03 +000021539
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000021540# determine wchar_t size
21541if test "$wchar_h" = yes
21542then
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021543 { echo "$as_me:$LINENO: checking for wchar_t" >&5
21544echo $ECHO_N "checking for wchar_t... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000021545if test "${ac_cv_type_wchar_t+set}" = set; then
21546 echo $ECHO_N "(cached) $ECHO_C" >&6
21547else
21548 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000021549/* confdefs.h. */
21550_ACEOF
21551cat confdefs.h >>conftest.$ac_ext
21552cat >>conftest.$ac_ext <<_ACEOF
21553/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000021554#include <wchar.h>
21555
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021556typedef wchar_t ac__type_new_;
Martin v. Löwis11437992002-04-12 09:54:03 +000021557int
21558main ()
21559{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021560if ((ac__type_new_ *) 0)
Martin v. Löwis11437992002-04-12 09:54:03 +000021561 return 0;
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021562if (sizeof (ac__type_new_))
Martin v. Löwis11437992002-04-12 09:54:03 +000021563 return 0;
21564 ;
21565 return 0;
21566}
21567_ACEOF
21568rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021569if { (ac_try="$ac_compile"
21570case "(($ac_try" in
21571 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
21572 *) ac_try_echo=$ac_try;;
21573esac
21574eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
21575 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000021576 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000021577 grep -v '^ *+' conftest.er1 >conftest.err
21578 rm -f conftest.er1
21579 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000021580 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021581 (exit $ac_status); } && {
21582 test -z "$ac_c_werror_flag" ||
21583 test ! -s conftest.err
21584 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000021585 ac_cv_type_wchar_t=yes
21586else
21587 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000021588sed 's/^/| /' conftest.$ac_ext >&5
21589
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021590 ac_cv_type_wchar_t=no
Martin v. Löwis11437992002-04-12 09:54:03 +000021591fi
Martin v. Löwis11437992002-04-12 09:54:03 +000021592
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021593rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
21594fi
21595{ echo "$as_me:$LINENO: result: $ac_cv_type_wchar_t" >&5
21596echo "${ECHO_T}$ac_cv_type_wchar_t" >&6; }
21597
21598# The cast to long int works around a bug in the HP C Compiler
21599# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
21600# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
21601# This bug is HP SR number 8606223364.
21602{ echo "$as_me:$LINENO: checking size of wchar_t" >&5
21603echo $ECHO_N "checking size of wchar_t... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000021604if test "${ac_cv_sizeof_wchar_t+set}" = set; then
21605 echo $ECHO_N "(cached) $ECHO_C" >&6
21606else
Martin v. Löwis11437992002-04-12 09:54:03 +000021607 if test "$cross_compiling" = yes; then
21608 # Depending upon the size, compute the lo and hi bounds.
21609cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000021610/* confdefs.h. */
21611_ACEOF
21612cat confdefs.h >>conftest.$ac_ext
21613cat >>conftest.$ac_ext <<_ACEOF
21614/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000021615#include <wchar.h>
21616
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021617 typedef wchar_t ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +000021618int
21619main ()
21620{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021621static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) >= 0)];
Martin v. Löwis11437992002-04-12 09:54:03 +000021622test_array [0] = 0
21623
21624 ;
21625 return 0;
21626}
21627_ACEOF
21628rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021629if { (ac_try="$ac_compile"
21630case "(($ac_try" in
21631 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
21632 *) ac_try_echo=$ac_try;;
21633esac
21634eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
21635 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000021636 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000021637 grep -v '^ *+' conftest.er1 >conftest.err
21638 rm -f conftest.er1
21639 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000021640 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021641 (exit $ac_status); } && {
21642 test -z "$ac_c_werror_flag" ||
21643 test ! -s conftest.err
21644 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000021645 ac_lo=0 ac_mid=0
21646 while :; do
21647 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000021648/* confdefs.h. */
21649_ACEOF
21650cat confdefs.h >>conftest.$ac_ext
21651cat >>conftest.$ac_ext <<_ACEOF
21652/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000021653#include <wchar.h>
21654
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021655 typedef wchar_t ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +000021656int
21657main ()
21658{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021659static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) <= $ac_mid)];
Martin v. Löwis11437992002-04-12 09:54:03 +000021660test_array [0] = 0
21661
21662 ;
21663 return 0;
21664}
21665_ACEOF
21666rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021667if { (ac_try="$ac_compile"
21668case "(($ac_try" in
21669 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
21670 *) ac_try_echo=$ac_try;;
21671esac
21672eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
21673 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000021674 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000021675 grep -v '^ *+' conftest.er1 >conftest.err
21676 rm -f conftest.er1
21677 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000021678 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021679 (exit $ac_status); } && {
21680 test -z "$ac_c_werror_flag" ||
21681 test ! -s conftest.err
21682 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000021683 ac_hi=$ac_mid; break
21684else
21685 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000021686sed 's/^/| /' conftest.$ac_ext >&5
21687
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021688 ac_lo=`expr $ac_mid + 1`
21689 if test $ac_lo -le $ac_mid; then
21690 ac_lo= ac_hi=
21691 break
21692 fi
21693 ac_mid=`expr 2 '*' $ac_mid + 1`
Martin v. Löwis11437992002-04-12 09:54:03 +000021694fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021695
21696rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000021697 done
21698else
21699 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000021700sed 's/^/| /' conftest.$ac_ext >&5
21701
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021702 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000021703/* confdefs.h. */
21704_ACEOF
21705cat confdefs.h >>conftest.$ac_ext
21706cat >>conftest.$ac_ext <<_ACEOF
21707/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000021708#include <wchar.h>
21709
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021710 typedef wchar_t ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +000021711int
21712main ()
21713{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021714static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) < 0)];
Martin v. Löwis11437992002-04-12 09:54:03 +000021715test_array [0] = 0
21716
21717 ;
21718 return 0;
21719}
21720_ACEOF
21721rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021722if { (ac_try="$ac_compile"
21723case "(($ac_try" in
21724 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
21725 *) ac_try_echo=$ac_try;;
21726esac
21727eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
21728 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000021729 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000021730 grep -v '^ *+' conftest.er1 >conftest.err
21731 rm -f conftest.er1
21732 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000021733 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021734 (exit $ac_status); } && {
21735 test -z "$ac_c_werror_flag" ||
21736 test ! -s conftest.err
21737 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000021738 ac_hi=-1 ac_mid=-1
21739 while :; do
21740 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000021741/* confdefs.h. */
21742_ACEOF
21743cat confdefs.h >>conftest.$ac_ext
21744cat >>conftest.$ac_ext <<_ACEOF
21745/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000021746#include <wchar.h>
21747
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021748 typedef wchar_t ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +000021749int
21750main ()
21751{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021752static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) >= $ac_mid)];
Martin v. Löwis11437992002-04-12 09:54:03 +000021753test_array [0] = 0
21754
21755 ;
21756 return 0;
21757}
21758_ACEOF
21759rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021760if { (ac_try="$ac_compile"
21761case "(($ac_try" in
21762 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
21763 *) ac_try_echo=$ac_try;;
21764esac
21765eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
21766 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000021767 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000021768 grep -v '^ *+' conftest.er1 >conftest.err
21769 rm -f conftest.er1
21770 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000021771 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021772 (exit $ac_status); } && {
21773 test -z "$ac_c_werror_flag" ||
21774 test ! -s conftest.err
21775 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000021776 ac_lo=$ac_mid; break
21777else
21778 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000021779sed 's/^/| /' conftest.$ac_ext >&5
21780
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021781 ac_hi=`expr '(' $ac_mid ')' - 1`
21782 if test $ac_mid -le $ac_hi; then
21783 ac_lo= ac_hi=
21784 break
21785 fi
21786 ac_mid=`expr 2 '*' $ac_mid`
Martin v. Löwis11437992002-04-12 09:54:03 +000021787fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021788
21789rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000021790 done
21791else
21792 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000021793sed 's/^/| /' conftest.$ac_ext >&5
21794
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021795 ac_lo= ac_hi=
Martin v. Löwis11437992002-04-12 09:54:03 +000021796fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021797
21798rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000021799fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021800
21801rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000021802# Binary search between lo and hi bounds.
21803while test "x$ac_lo" != "x$ac_hi"; do
21804 ac_mid=`expr '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo`
21805 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000021806/* confdefs.h. */
21807_ACEOF
21808cat confdefs.h >>conftest.$ac_ext
21809cat >>conftest.$ac_ext <<_ACEOF
21810/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000021811#include <wchar.h>
21812
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021813 typedef wchar_t ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +000021814int
21815main ()
21816{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021817static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) <= $ac_mid)];
Martin v. Löwis11437992002-04-12 09:54:03 +000021818test_array [0] = 0
21819
21820 ;
21821 return 0;
21822}
21823_ACEOF
21824rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021825if { (ac_try="$ac_compile"
21826case "(($ac_try" in
21827 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
21828 *) ac_try_echo=$ac_try;;
21829esac
21830eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
21831 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000021832 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000021833 grep -v '^ *+' conftest.er1 >conftest.err
21834 rm -f conftest.er1
21835 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000021836 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021837 (exit $ac_status); } && {
21838 test -z "$ac_c_werror_flag" ||
21839 test ! -s conftest.err
21840 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000021841 ac_hi=$ac_mid
21842else
21843 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000021844sed 's/^/| /' conftest.$ac_ext >&5
21845
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021846 ac_lo=`expr '(' $ac_mid ')' + 1`
Martin v. Löwis11437992002-04-12 09:54:03 +000021847fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021848
21849rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000021850done
21851case $ac_lo in
21852?*) ac_cv_sizeof_wchar_t=$ac_lo;;
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021853'') if test "$ac_cv_type_wchar_t" = yes; then
21854 { { echo "$as_me:$LINENO: error: cannot compute sizeof (wchar_t)
Skip Montanaro6dead952003-09-25 14:50:04 +000021855See \`config.log' for more details." >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021856echo "$as_me: error: cannot compute sizeof (wchar_t)
Skip Montanaro6dead952003-09-25 14:50:04 +000021857See \`config.log' for more details." >&2;}
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021858 { (exit 77); exit 77; }; }
21859 else
21860 ac_cv_sizeof_wchar_t=0
21861 fi ;;
Martin v. Löwis11437992002-04-12 09:54:03 +000021862esac
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000021863else
Martin v. Löwis11437992002-04-12 09:54:03 +000021864 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000021865/* confdefs.h. */
21866_ACEOF
21867cat confdefs.h >>conftest.$ac_ext
21868cat >>conftest.$ac_ext <<_ACEOF
21869/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000021870#include <wchar.h>
21871
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021872 typedef wchar_t ac__type_sizeof_;
21873static long int longval () { return (long int) (sizeof (ac__type_sizeof_)); }
21874static unsigned long int ulongval () { return (long int) (sizeof (ac__type_sizeof_)); }
Michael W. Hudson54241132001-12-07 15:38:26 +000021875#include <stdio.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000021876#include <stdlib.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000021877int
21878main ()
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000021879{
Martin v. Löwis11437992002-04-12 09:54:03 +000021880
21881 FILE *f = fopen ("conftest.val", "w");
21882 if (! f)
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021883 return 1;
21884 if (((long int) (sizeof (ac__type_sizeof_))) < 0)
Martin v. Löwis11437992002-04-12 09:54:03 +000021885 {
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021886 long int i = longval ();
21887 if (i != ((long int) (sizeof (ac__type_sizeof_))))
21888 return 1;
Martin v. Löwis11437992002-04-12 09:54:03 +000021889 fprintf (f, "%ld\n", i);
21890 }
21891 else
21892 {
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021893 unsigned long int i = ulongval ();
21894 if (i != ((long int) (sizeof (ac__type_sizeof_))))
21895 return 1;
Martin v. Löwis11437992002-04-12 09:54:03 +000021896 fprintf (f, "%lu\n", i);
21897 }
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021898 return ferror (f) || fclose (f) != 0;
Martin v. Löwis11437992002-04-12 09:54:03 +000021899
21900 ;
21901 return 0;
Guido van Rossumef2255b2000-03-10 22:30:29 +000021902}
Martin v. Löwis11437992002-04-12 09:54:03 +000021903_ACEOF
21904rm -f conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021905if { (ac_try="$ac_link"
21906case "(($ac_try" in
21907 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
21908 *) ac_try_echo=$ac_try;;
21909esac
21910eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
21911 (eval "$ac_link") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +000021912 ac_status=$?
21913 echo "$as_me:$LINENO: \$? = $ac_status" >&5
21914 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021915 { (case "(($ac_try" in
21916 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
21917 *) ac_try_echo=$ac_try;;
21918esac
21919eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
21920 (eval "$ac_try") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +000021921 ac_status=$?
21922 echo "$as_me:$LINENO: \$? = $ac_status" >&5
21923 (exit $ac_status); }; }; then
21924 ac_cv_sizeof_wchar_t=`cat conftest.val`
Guido van Rossumef2255b2000-03-10 22:30:29 +000021925else
Martin v. Löwis11437992002-04-12 09:54:03 +000021926 echo "$as_me: program exited with status $ac_status" >&5
21927echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000021928sed 's/^/| /' conftest.$ac_ext >&5
21929
Martin v. Löwis11437992002-04-12 09:54:03 +000021930( exit $ac_status )
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021931if test "$ac_cv_type_wchar_t" = yes; then
21932 { { echo "$as_me:$LINENO: error: cannot compute sizeof (wchar_t)
Skip Montanaro6dead952003-09-25 14:50:04 +000021933See \`config.log' for more details." >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021934echo "$as_me: error: cannot compute sizeof (wchar_t)
Skip Montanaro6dead952003-09-25 14:50:04 +000021935See \`config.log' for more details." >&2;}
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021936 { (exit 77); exit 77; }; }
21937 else
21938 ac_cv_sizeof_wchar_t=0
21939 fi
Martin v. Löwis11437992002-04-12 09:54:03 +000021940fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021941rm -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 +000021942fi
21943rm -f conftest.val
Guido van Rossumef2255b2000-03-10 22:30:29 +000021944fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021945{ echo "$as_me:$LINENO: result: $ac_cv_sizeof_wchar_t" >&5
21946echo "${ECHO_T}$ac_cv_sizeof_wchar_t" >&6; }
21947
21948
21949
Martin v. Löwis11437992002-04-12 09:54:03 +000021950cat >>confdefs.h <<_ACEOF
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000021951#define SIZEOF_WCHAR_T $ac_cv_sizeof_wchar_t
Martin v. Löwis11437992002-04-12 09:54:03 +000021952_ACEOF
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000021953
Michael W. Hudson54241132001-12-07 15:38:26 +000021954
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000021955fi
21956
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021957{ echo "$as_me:$LINENO: checking for UCS-4 tcl" >&5
21958echo $ECHO_N "checking for UCS-4 tcl... $ECHO_C" >&6; }
Martin v. Löwisfa3bdea2003-09-04 18:50:54 +000021959have_ucs4_tcl=no
21960cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000021961/* confdefs.h. */
21962_ACEOF
21963cat confdefs.h >>conftest.$ac_ext
21964cat >>conftest.$ac_ext <<_ACEOF
21965/* end confdefs.h. */
Martin v. Löwisfa3bdea2003-09-04 18:50:54 +000021966
21967#include <tcl.h>
21968#if TCL_UTF_MAX != 6
21969# error "NOT UCS4_TCL"
21970#endif
21971int
21972main ()
21973{
21974
21975 ;
21976 return 0;
21977}
21978_ACEOF
21979rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021980if { (ac_try="$ac_compile"
21981case "(($ac_try" in
21982 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
21983 *) ac_try_echo=$ac_try;;
21984esac
21985eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
21986 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwisfa3bdea2003-09-04 18:50:54 +000021987 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000021988 grep -v '^ *+' conftest.er1 >conftest.err
21989 rm -f conftest.er1
21990 cat conftest.err >&5
Martin v. Löwisfa3bdea2003-09-04 18:50:54 +000021991 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021992 (exit $ac_status); } && {
21993 test -z "$ac_c_werror_flag" ||
21994 test ! -s conftest.err
21995 } && test -s conftest.$ac_objext; then
Martin v. Löwisfa3bdea2003-09-04 18:50:54 +000021996
21997
21998cat >>confdefs.h <<\_ACEOF
21999#define HAVE_UCS4_TCL 1
22000_ACEOF
22001
22002 have_ucs4_tcl=yes
22003
22004else
22005 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000022006sed 's/^/| /' conftest.$ac_ext >&5
22007
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022008
Martin v. Löwisfa3bdea2003-09-04 18:50:54 +000022009fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022010
22011rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
22012{ echo "$as_me:$LINENO: result: $have_ucs4_tcl" >&5
22013echo "${ECHO_T}$have_ucs4_tcl" >&6; }
Martin v. Löwisfa3bdea2003-09-04 18:50:54 +000022014
Skip Montanaro6dead952003-09-25 14:50:04 +000022015# check whether wchar_t is signed or not
Marc-André Lemburgd7160f82003-09-22 11:14:40 +000022016if test "$wchar_h" = yes
22017then
22018 # check whether wchar_t is signed or not
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022019 { echo "$as_me:$LINENO: checking whether wchar_t is signed" >&5
22020echo $ECHO_N "checking whether wchar_t is signed... $ECHO_C" >&6; }
Marc-André Lemburgd7160f82003-09-22 11:14:40 +000022021 if test "${ac_cv_wchar_t_signed+set}" = set; then
22022 echo $ECHO_N "(cached) $ECHO_C" >&6
22023else
22024
22025 if test "$cross_compiling" = yes; then
22026 ac_cv_wchar_t_signed=yes
22027else
22028 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000022029/* confdefs.h. */
22030_ACEOF
22031cat confdefs.h >>conftest.$ac_ext
22032cat >>conftest.$ac_ext <<_ACEOF
22033/* end confdefs.h. */
Marc-André Lemburgd7160f82003-09-22 11:14:40 +000022034
22035 #include <wchar.h>
22036 int main()
22037 {
Thomas Wouters49fd7fa2006-04-21 10:40:58 +000022038 /* Success: exit code 0 */
22039 exit((((wchar_t) -1) < ((wchar_t) 0)) ? 0 : 1);
Marc-André Lemburgd7160f82003-09-22 11:14:40 +000022040 }
22041
22042_ACEOF
22043rm -f conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022044if { (ac_try="$ac_link"
22045case "(($ac_try" in
22046 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
22047 *) ac_try_echo=$ac_try;;
22048esac
22049eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
22050 (eval "$ac_link") 2>&5
Marc-André Lemburgd7160f82003-09-22 11:14:40 +000022051 ac_status=$?
22052 echo "$as_me:$LINENO: \$? = $ac_status" >&5
22053 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022054 { (case "(($ac_try" in
22055 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
22056 *) ac_try_echo=$ac_try;;
22057esac
22058eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
22059 (eval "$ac_try") 2>&5
Marc-André Lemburgd7160f82003-09-22 11:14:40 +000022060 ac_status=$?
22061 echo "$as_me:$LINENO: \$? = $ac_status" >&5
22062 (exit $ac_status); }; }; then
22063 ac_cv_wchar_t_signed=yes
22064else
22065 echo "$as_me: program exited with status $ac_status" >&5
22066echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000022067sed 's/^/| /' conftest.$ac_ext >&5
22068
Marc-André Lemburgd7160f82003-09-22 11:14:40 +000022069( exit $ac_status )
22070ac_cv_wchar_t_signed=no
22071fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022072rm -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 +000022073fi
22074
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022075
Marc-André Lemburgd7160f82003-09-22 11:14:40 +000022076fi
22077
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022078 { echo "$as_me:$LINENO: result: $ac_cv_wchar_t_signed" >&5
22079echo "${ECHO_T}$ac_cv_wchar_t_signed" >&6; }
22080fi
22081
Georg Brandl52d168a2008-01-07 18:10:24 +000022082{ echo "$as_me:$LINENO: checking what type to use for str" >&5
22083echo $ECHO_N "checking what type to use for str... $ECHO_C" >&6; }
22084
22085# Check whether --with-wide-unicode was given.
22086if test "${with_wide_unicode+set}" = set; then
22087 withval=$with_wide_unicode;
22088if test "$withval" != no
22089then unicode_size="4"
22090else unicode_size="2"
22091fi
22092
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000022093else
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022094
Georg Brandl52d168a2008-01-07 18:10:24 +000022095case "$have_ucs4_tcl" in
22096 yes) unicode_size="4" ;;
22097 *) unicode_size="2" ;;
22098esac
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000022099
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000022100fi
22101
Martin v. Löwis0036cba2002-04-12 09:58:45 +000022102
22103
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000022104
Georg Brandl52d168a2008-01-07 18:10:24 +000022105case "$unicode_size" in
22106 4) cat >>confdefs.h <<\_ACEOF
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000022107#define Py_UNICODE_SIZE 4
Martin v. Löwis11437992002-04-12 09:54:03 +000022108_ACEOF
Georg Brandl52d168a2008-01-07 18:10:24 +000022109 ;;
22110 *) cat >>confdefs.h <<\_ACEOF
22111#define Py_UNICODE_SIZE 2
22112_ACEOF
22113 ;;
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000022114esac
22115
Michael W. Hudson54241132001-12-07 15:38:26 +000022116
Martin v. Löwis11437992002-04-12 09:54:03 +000022117
22118
Georg Brandl52d168a2008-01-07 18:10:24 +000022119# wchar_t is only usable if it maps to an unsigned type
22120if test "$unicode_size" = "$ac_cv_sizeof_wchar_t" \
Matthias Klose7dbeed72004-12-24 08:22:17 +000022121 -a "$ac_cv_wchar_t_signed" = "no"
Georg Brandl52d168a2008-01-07 18:10:24 +000022122then
22123 PY_UNICODE_TYPE="wchar_t"
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000022124
Martin v. Löwis11437992002-04-12 09:54:03 +000022125cat >>confdefs.h <<\_ACEOF
22126#define HAVE_USABLE_WCHAR_T 1
22127_ACEOF
22128
Georg Brandl52d168a2008-01-07 18:10:24 +000022129 cat >>confdefs.h <<\_ACEOF
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000022130#define PY_UNICODE_TYPE wchar_t
Martin v. Löwis11437992002-04-12 09:54:03 +000022131_ACEOF
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000022132
Georg Brandl52d168a2008-01-07 18:10:24 +000022133elif test "$ac_cv_sizeof_short" = "$unicode_size"
22134then
22135 PY_UNICODE_TYPE="unsigned short"
22136 cat >>confdefs.h <<\_ACEOF
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000022137#define PY_UNICODE_TYPE unsigned short
Martin v. Löwis11437992002-04-12 09:54:03 +000022138_ACEOF
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000022139
Georg Brandl52d168a2008-01-07 18:10:24 +000022140elif test "$ac_cv_sizeof_long" = "$unicode_size"
22141then
22142 PY_UNICODE_TYPE="unsigned long"
22143 cat >>confdefs.h <<\_ACEOF
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000022144#define PY_UNICODE_TYPE unsigned long
Martin v. Löwis11437992002-04-12 09:54:03 +000022145_ACEOF
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000022146
Georg Brandl52d168a2008-01-07 18:10:24 +000022147else
22148 PY_UNICODE_TYPE="no type found"
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000022149fi
Georg Brandl52d168a2008-01-07 18:10:24 +000022150{ echo "$as_me:$LINENO: result: $PY_UNICODE_TYPE" >&5
22151echo "${ECHO_T}$PY_UNICODE_TYPE" >&6; }
Guido van Rossumef2255b2000-03-10 22:30:29 +000022152
22153# check for endianness
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022154{ echo "$as_me:$LINENO: checking whether byte ordering is bigendian" >&5
22155echo $ECHO_N "checking whether byte ordering is bigendian... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000022156if test "${ac_cv_c_bigendian+set}" = set; then
22157 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossumef2255b2000-03-10 22:30:29 +000022158else
Martin v. Löwis11437992002-04-12 09:54:03 +000022159 # See if sys/param.h defines the BYTE_ORDER macro.
22160cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000022161/* confdefs.h. */
22162_ACEOF
22163cat confdefs.h >>conftest.$ac_ext
22164cat >>conftest.$ac_ext <<_ACEOF
22165/* end confdefs.h. */
Guido van Rossumef2255b2000-03-10 22:30:29 +000022166#include <sys/types.h>
22167#include <sys/param.h>
Guido van Rossumef2255b2000-03-10 22:30:29 +000022168
Martin v. Löwis11437992002-04-12 09:54:03 +000022169int
22170main ()
22171{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022172#if ! (defined BYTE_ORDER && defined BIG_ENDIAN && defined LITTLE_ENDIAN \
22173 && BYTE_ORDER && BIG_ENDIAN && LITTLE_ENDIAN)
Guido van Rossumef2255b2000-03-10 22:30:29 +000022174 bogus endian macros
22175#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000022176
22177 ;
22178 return 0;
22179}
22180_ACEOF
22181rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022182if { (ac_try="$ac_compile"
22183case "(($ac_try" in
22184 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
22185 *) ac_try_echo=$ac_try;;
22186esac
22187eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
22188 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000022189 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000022190 grep -v '^ *+' conftest.er1 >conftest.err
22191 rm -f conftest.er1
22192 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000022193 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022194 (exit $ac_status); } && {
22195 test -z "$ac_c_werror_flag" ||
22196 test ! -s conftest.err
22197 } && test -s conftest.$ac_objext; then
Guido van Rossumef2255b2000-03-10 22:30:29 +000022198 # It does; now see whether it defined to BIG_ENDIAN or not.
Martin v. Löwis11437992002-04-12 09:54:03 +000022199cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000022200/* confdefs.h. */
22201_ACEOF
22202cat confdefs.h >>conftest.$ac_ext
22203cat >>conftest.$ac_ext <<_ACEOF
22204/* end confdefs.h. */
Guido van Rossumef2255b2000-03-10 22:30:29 +000022205#include <sys/types.h>
22206#include <sys/param.h>
Guido van Rossumef2255b2000-03-10 22:30:29 +000022207
Martin v. Löwis11437992002-04-12 09:54:03 +000022208int
22209main ()
22210{
Guido van Rossumef2255b2000-03-10 22:30:29 +000022211#if BYTE_ORDER != BIG_ENDIAN
22212 not big endian
22213#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000022214
22215 ;
22216 return 0;
22217}
22218_ACEOF
22219rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022220if { (ac_try="$ac_compile"
22221case "(($ac_try" in
22222 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
22223 *) ac_try_echo=$ac_try;;
22224esac
22225eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
22226 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000022227 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000022228 grep -v '^ *+' conftest.er1 >conftest.err
22229 rm -f conftest.er1
22230 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000022231 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022232 (exit $ac_status); } && {
22233 test -z "$ac_c_werror_flag" ||
22234 test ! -s conftest.err
22235 } && test -s conftest.$ac_objext; then
Guido van Rossumef2255b2000-03-10 22:30:29 +000022236 ac_cv_c_bigendian=yes
22237else
Martin v. Löwis11437992002-04-12 09:54:03 +000022238 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000022239sed 's/^/| /' conftest.$ac_ext >&5
22240
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022241 ac_cv_c_bigendian=no
Guido van Rossumef2255b2000-03-10 22:30:29 +000022242fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022243
22244rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Guido van Rossumef2255b2000-03-10 22:30:29 +000022245else
Martin v. Löwis11437992002-04-12 09:54:03 +000022246 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000022247sed 's/^/| /' conftest.$ac_ext >&5
22248
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022249 # It does not; compile a test program.
Guido van Rossumef2255b2000-03-10 22:30:29 +000022250if test "$cross_compiling" = yes; then
Skip Montanaro6dead952003-09-25 14:50:04 +000022251 # try to guess the endianness by grepping values into an object file
Martin v. Löwis11437992002-04-12 09:54:03 +000022252 ac_cv_c_bigendian=unknown
22253 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000022254/* confdefs.h. */
22255_ACEOF
22256cat confdefs.h >>conftest.$ac_ext
22257cat >>conftest.$ac_ext <<_ACEOF
22258/* end confdefs.h. */
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022259short int ascii_mm[] = { 0x4249, 0x4765, 0x6E44, 0x6961, 0x6E53, 0x7953, 0 };
22260short int ascii_ii[] = { 0x694C, 0x5454, 0x656C, 0x6E45, 0x6944, 0x6E61, 0 };
Martin v. Löwis11437992002-04-12 09:54:03 +000022261void _ascii () { char *s = (char *) ascii_mm; s = (char *) ascii_ii; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022262short int ebcdic_ii[] = { 0x89D3, 0xE3E3, 0x8593, 0x95C5, 0x89C4, 0x9581, 0 };
22263short int ebcdic_mm[] = { 0xC2C9, 0xC785, 0x95C4, 0x8981, 0x95E2, 0xA8E2, 0 };
Martin v. Löwis11437992002-04-12 09:54:03 +000022264void _ebcdic () { char *s = (char *) ebcdic_mm; s = (char *) ebcdic_ii; }
Martin v. Löwis11437992002-04-12 09:54:03 +000022265int
22266main ()
22267{
22268 _ascii (); _ebcdic ();
22269 ;
22270 return 0;
22271}
22272_ACEOF
22273rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022274if { (ac_try="$ac_compile"
22275case "(($ac_try" in
22276 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
22277 *) ac_try_echo=$ac_try;;
22278esac
22279eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
22280 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000022281 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000022282 grep -v '^ *+' conftest.er1 >conftest.err
22283 rm -f conftest.er1
22284 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000022285 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022286 (exit $ac_status); } && {
22287 test -z "$ac_c_werror_flag" ||
22288 test ! -s conftest.err
22289 } && test -s conftest.$ac_objext; then
Skip Montanaro6dead952003-09-25 14:50:04 +000022290 if grep BIGenDianSyS conftest.$ac_objext >/dev/null ; then
Martin v. Löwis11437992002-04-12 09:54:03 +000022291 ac_cv_c_bigendian=yes
22292fi
Skip Montanaro6dead952003-09-25 14:50:04 +000022293if grep LiTTleEnDian conftest.$ac_objext >/dev/null ; then
Martin v. Löwis11437992002-04-12 09:54:03 +000022294 if test "$ac_cv_c_bigendian" = unknown; then
22295 ac_cv_c_bigendian=no
22296 else
22297 # finding both strings is unlikely to happen, but who knows?
22298 ac_cv_c_bigendian=unknown
22299 fi
22300fi
22301else
22302 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000022303sed 's/^/| /' conftest.$ac_ext >&5
22304
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022305
Martin v. Löwis11437992002-04-12 09:54:03 +000022306fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022307
22308rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000022309else
22310 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000022311/* confdefs.h. */
22312_ACEOF
22313cat confdefs.h >>conftest.$ac_ext
22314cat >>conftest.$ac_ext <<_ACEOF
22315/* end confdefs.h. */
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022316$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +000022317int
22318main ()
22319{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022320
Guido van Rossumef2255b2000-03-10 22:30:29 +000022321 /* Are we little or big endian? From Harbison&Steele. */
22322 union
22323 {
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022324 long int l;
22325 char c[sizeof (long int)];
Guido van Rossumef2255b2000-03-10 22:30:29 +000022326 } u;
22327 u.l = 1;
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022328 return u.c[sizeof (long int) - 1] == 1;
22329
22330 ;
22331 return 0;
Guido van Rossumef2255b2000-03-10 22:30:29 +000022332}
Martin v. Löwis11437992002-04-12 09:54:03 +000022333_ACEOF
22334rm -f conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022335if { (ac_try="$ac_link"
22336case "(($ac_try" in
22337 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
22338 *) ac_try_echo=$ac_try;;
22339esac
22340eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
22341 (eval "$ac_link") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +000022342 ac_status=$?
22343 echo "$as_me:$LINENO: \$? = $ac_status" >&5
22344 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022345 { (case "(($ac_try" in
22346 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
22347 *) ac_try_echo=$ac_try;;
22348esac
22349eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
22350 (eval "$ac_try") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +000022351 ac_status=$?
22352 echo "$as_me:$LINENO: \$? = $ac_status" >&5
22353 (exit $ac_status); }; }; then
Guido van Rossumef2255b2000-03-10 22:30:29 +000022354 ac_cv_c_bigendian=no
22355else
Martin v. Löwis11437992002-04-12 09:54:03 +000022356 echo "$as_me: program exited with status $ac_status" >&5
22357echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000022358sed 's/^/| /' conftest.$ac_ext >&5
22359
Martin v. Löwis11437992002-04-12 09:54:03 +000022360( exit $ac_status )
22361ac_cv_c_bigendian=yes
Guido van Rossumef2255b2000-03-10 22:30:29 +000022362fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022363rm -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 +000022364fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022365
22366
Martin v. Löwis11437992002-04-12 09:54:03 +000022367fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022368
22369rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000022370fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022371{ echo "$as_me:$LINENO: result: $ac_cv_c_bigendian" >&5
22372echo "${ECHO_T}$ac_cv_c_bigendian" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000022373case $ac_cv_c_bigendian in
22374 yes)
Jack Jansendd19cf82001-12-06 22:36:17 +000022375
Martin v. Löwis11437992002-04-12 09:54:03 +000022376cat >>confdefs.h <<\_ACEOF
Guido van Rossumef2255b2000-03-10 22:30:29 +000022377#define WORDS_BIGENDIAN 1
Martin v. Löwis11437992002-04-12 09:54:03 +000022378_ACEOF
22379 ;;
22380 no)
22381 ;;
22382 *)
Skip Montanaro6dead952003-09-25 14:50:04 +000022383 { { echo "$as_me:$LINENO: error: unknown endianness
Martin v. Löwis11437992002-04-12 09:54:03 +000022384presetting ac_cv_c_bigendian=no (or yes) will help" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000022385echo "$as_me: error: unknown endianness
Martin v. Löwis11437992002-04-12 09:54:03 +000022386presetting ac_cv_c_bigendian=no (or yes) will help" >&2;}
22387 { (exit 1); exit 1; }; } ;;
22388esac
Guido van Rossumef2255b2000-03-10 22:30:29 +000022389
Michael W. Hudson54241132001-12-07 15:38:26 +000022390
Thomas Wouters477c8d52006-05-27 19:21:47 +000022391
22392
Vladimir Marangozov676aa882000-07-12 03:02:43 +000022393# Check whether right shifting a negative integer extends the sign bit
22394# or fills with zeros (like the Cray J90, according to Tim Peters).
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022395{ echo "$as_me:$LINENO: checking whether right shift extends the sign bit" >&5
22396echo $ECHO_N "checking whether right shift extends the sign bit... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000022397if test "${ac_cv_rshift_extends_sign+set}" = set; then
22398 echo $ECHO_N "(cached) $ECHO_C" >&6
Vladimir Marangozova6180282000-07-12 05:05:06 +000022399else
Martin v. Löwis11437992002-04-12 09:54:03 +000022400
Vladimir Marangozov676aa882000-07-12 03:02:43 +000022401if test "$cross_compiling" = yes; then
Guido van Rossum3065c942001-09-17 04:03:14 +000022402 ac_cv_rshift_extends_sign=yes
Vladimir Marangozov676aa882000-07-12 03:02:43 +000022403else
Martin v. Löwis11437992002-04-12 09:54:03 +000022404 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000022405/* confdefs.h. */
22406_ACEOF
22407cat confdefs.h >>conftest.$ac_ext
22408cat >>conftest.$ac_ext <<_ACEOF
22409/* end confdefs.h. */
Vladimir Marangozov676aa882000-07-12 03:02:43 +000022410
22411int main()
22412{
Vladimir Marangozova6180282000-07-12 05:05:06 +000022413 exit(((-1)>>3 == -1) ? 0 : 1);
Vladimir Marangozov676aa882000-07-12 03:02:43 +000022414}
22415
Martin v. Löwis11437992002-04-12 09:54:03 +000022416_ACEOF
22417rm -f conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022418if { (ac_try="$ac_link"
22419case "(($ac_try" in
22420 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
22421 *) ac_try_echo=$ac_try;;
22422esac
22423eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
22424 (eval "$ac_link") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +000022425 ac_status=$?
22426 echo "$as_me:$LINENO: \$? = $ac_status" >&5
22427 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022428 { (case "(($ac_try" in
22429 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
22430 *) ac_try_echo=$ac_try;;
22431esac
22432eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
22433 (eval "$ac_try") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +000022434 ac_status=$?
22435 echo "$as_me:$LINENO: \$? = $ac_status" >&5
22436 (exit $ac_status); }; }; then
Vladimir Marangozova6180282000-07-12 05:05:06 +000022437 ac_cv_rshift_extends_sign=yes
22438else
Martin v. Löwis11437992002-04-12 09:54:03 +000022439 echo "$as_me: program exited with status $ac_status" >&5
22440echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000022441sed 's/^/| /' conftest.$ac_ext >&5
22442
Martin v. Löwis11437992002-04-12 09:54:03 +000022443( exit $ac_status )
22444ac_cv_rshift_extends_sign=no
Vladimir Marangozova6180282000-07-12 05:05:06 +000022445fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022446rm -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 +000022447fi
22448
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022449
22450fi
22451
22452{ echo "$as_me:$LINENO: result: $ac_cv_rshift_extends_sign" >&5
22453echo "${ECHO_T}$ac_cv_rshift_extends_sign" >&6; }
Vladimir Marangozova6180282000-07-12 05:05:06 +000022454if test "$ac_cv_rshift_extends_sign" = no
Vladimir Marangozov676aa882000-07-12 03:02:43 +000022455then
Martin v. Löwis11437992002-04-12 09:54:03 +000022456
22457cat >>confdefs.h <<\_ACEOF
Vladimir Marangozov676aa882000-07-12 03:02:43 +000022458#define SIGNED_RIGHT_SHIFT_ZERO_FILLS 1
Martin v. Löwis11437992002-04-12 09:54:03 +000022459_ACEOF
Vladimir Marangozov676aa882000-07-12 03:02:43 +000022460
Vladimir Marangozov676aa882000-07-12 03:02:43 +000022461fi
22462
Guido van Rossumcadfaec2001-01-05 14:45:49 +000022463# check for getc_unlocked and related locking functions
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022464{ echo "$as_me:$LINENO: checking for getc_unlocked() and friends" >&5
22465echo $ECHO_N "checking for getc_unlocked() and friends... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000022466if test "${ac_cv_have_getc_unlocked+set}" = set; then
22467 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossumcadfaec2001-01-05 14:45:49 +000022468else
Martin v. Löwis11437992002-04-12 09:54:03 +000022469
22470cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000022471/* confdefs.h. */
22472_ACEOF
22473cat confdefs.h >>conftest.$ac_ext
22474cat >>conftest.$ac_ext <<_ACEOF
22475/* end confdefs.h. */
Guido van Rossumcadfaec2001-01-05 14:45:49 +000022476#include <stdio.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000022477int
22478main ()
22479{
Guido van Rossumcadfaec2001-01-05 14:45:49 +000022480
22481 FILE *f = fopen("/dev/null", "r");
22482 flockfile(f);
22483 getc_unlocked(f);
22484 funlockfile(f);
22485
Martin v. Löwis11437992002-04-12 09:54:03 +000022486 ;
22487 return 0;
22488}
22489_ACEOF
22490rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022491if { (ac_try="$ac_link"
22492case "(($ac_try" in
22493 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
22494 *) ac_try_echo=$ac_try;;
22495esac
22496eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
22497 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000022498 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000022499 grep -v '^ *+' conftest.er1 >conftest.err
22500 rm -f conftest.er1
22501 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000022502 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022503 (exit $ac_status); } && {
22504 test -z "$ac_c_werror_flag" ||
22505 test ! -s conftest.err
22506 } && test -s conftest$ac_exeext &&
22507 $as_test_x conftest$ac_exeext; then
Guido van Rossumcadfaec2001-01-05 14:45:49 +000022508 ac_cv_have_getc_unlocked=yes
22509else
Martin v. Löwis11437992002-04-12 09:54:03 +000022510 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000022511sed 's/^/| /' conftest.$ac_ext >&5
22512
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022513 ac_cv_have_getc_unlocked=no
Guido van Rossumcadfaec2001-01-05 14:45:49 +000022514fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022515
22516rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000022517 conftest$ac_exeext conftest.$ac_ext
Guido van Rossumcadfaec2001-01-05 14:45:49 +000022518fi
22519
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022520{ echo "$as_me:$LINENO: result: $ac_cv_have_getc_unlocked" >&5
22521echo "${ECHO_T}$ac_cv_have_getc_unlocked" >&6; }
Guido van Rossumcadfaec2001-01-05 14:45:49 +000022522if test "$ac_cv_have_getc_unlocked" = yes
22523then
Martin v. Löwis11437992002-04-12 09:54:03 +000022524
22525cat >>confdefs.h <<\_ACEOF
Guido van Rossumcadfaec2001-01-05 14:45:49 +000022526#define HAVE_GETC_UNLOCKED 1
Martin v. Löwis11437992002-04-12 09:54:03 +000022527_ACEOF
Guido van Rossumcadfaec2001-01-05 14:45:49 +000022528
22529fi
Vladimir Marangozov676aa882000-07-12 03:02:43 +000022530
Neal Norwitzfe8e3d92006-01-07 21:07:20 +000022531# check where readline lives
Martin v. Löwis82bca632006-02-10 20:49:30 +000022532# save the value of LIBS so we don't actually link Python with readline
22533LIBS_no_readline=$LIBS
Neal Norwitzfe8e3d92006-01-07 21:07:20 +000022534
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022535{ echo "$as_me:$LINENO: checking for readline in -lreadline" >&5
22536echo $ECHO_N "checking for readline in -lreadline... $ECHO_C" >&6; }
Neal Norwitzfe8e3d92006-01-07 21:07:20 +000022537if test "${ac_cv_lib_readline_readline+set}" = set; then
22538 echo $ECHO_N "(cached) $ECHO_C" >&6
22539else
22540 ac_check_lib_save_LIBS=$LIBS
22541LIBS="-lreadline $LIBS"
22542cat >conftest.$ac_ext <<_ACEOF
22543/* confdefs.h. */
22544_ACEOF
22545cat confdefs.h >>conftest.$ac_ext
22546cat >>conftest.$ac_ext <<_ACEOF
22547/* end confdefs.h. */
22548
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022549/* Override any GCC internal prototype to avoid an error.
22550 Use char because int might match the return type of a GCC
22551 builtin and then its argument prototype would still apply. */
Neal Norwitzfe8e3d92006-01-07 21:07:20 +000022552#ifdef __cplusplus
22553extern "C"
22554#endif
Neal Norwitzfe8e3d92006-01-07 21:07:20 +000022555char readline ();
22556int
22557main ()
22558{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022559return readline ();
Neal Norwitzfe8e3d92006-01-07 21:07:20 +000022560 ;
22561 return 0;
22562}
22563_ACEOF
22564rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022565if { (ac_try="$ac_link"
22566case "(($ac_try" in
22567 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
22568 *) ac_try_echo=$ac_try;;
22569esac
22570eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
22571 (eval "$ac_link") 2>conftest.er1
Neal Norwitzfe8e3d92006-01-07 21:07:20 +000022572 ac_status=$?
22573 grep -v '^ *+' conftest.er1 >conftest.err
22574 rm -f conftest.er1
22575 cat conftest.err >&5
22576 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022577 (exit $ac_status); } && {
22578 test -z "$ac_c_werror_flag" ||
22579 test ! -s conftest.err
22580 } && test -s conftest$ac_exeext &&
22581 $as_test_x conftest$ac_exeext; then
Neal Norwitzfe8e3d92006-01-07 21:07:20 +000022582 ac_cv_lib_readline_readline=yes
22583else
22584 echo "$as_me: failed program was:" >&5
22585sed 's/^/| /' conftest.$ac_ext >&5
22586
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022587 ac_cv_lib_readline_readline=no
Neal Norwitzfe8e3d92006-01-07 21:07:20 +000022588fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022589
22590rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Neal Norwitzfe8e3d92006-01-07 21:07:20 +000022591 conftest$ac_exeext conftest.$ac_ext
22592LIBS=$ac_check_lib_save_LIBS
22593fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022594{ echo "$as_me:$LINENO: result: $ac_cv_lib_readline_readline" >&5
22595echo "${ECHO_T}$ac_cv_lib_readline_readline" >&6; }
Neal Norwitzfe8e3d92006-01-07 21:07:20 +000022596if test $ac_cv_lib_readline_readline = yes; then
22597 cat >>confdefs.h <<_ACEOF
22598#define HAVE_LIBREADLINE 1
22599_ACEOF
22600
22601 LIBS="-lreadline $LIBS"
22602
22603fi
22604
22605if test "$ac_cv_have_readline_readline" = no
22606then
22607
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022608{ echo "$as_me:$LINENO: checking for readline in -ltermcap" >&5
22609echo $ECHO_N "checking for readline in -ltermcap... $ECHO_C" >&6; }
Neal Norwitzfe8e3d92006-01-07 21:07:20 +000022610if test "${ac_cv_lib_termcap_readline+set}" = set; then
22611 echo $ECHO_N "(cached) $ECHO_C" >&6
22612else
22613 ac_check_lib_save_LIBS=$LIBS
22614LIBS="-ltermcap $LIBS"
22615cat >conftest.$ac_ext <<_ACEOF
22616/* confdefs.h. */
22617_ACEOF
22618cat confdefs.h >>conftest.$ac_ext
22619cat >>conftest.$ac_ext <<_ACEOF
22620/* end confdefs.h. */
22621
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022622/* Override any GCC internal prototype to avoid an error.
22623 Use char because int might match the return type of a GCC
22624 builtin and then its argument prototype would still apply. */
Neal Norwitzfe8e3d92006-01-07 21:07:20 +000022625#ifdef __cplusplus
22626extern "C"
22627#endif
Neal Norwitzfe8e3d92006-01-07 21:07:20 +000022628char readline ();
22629int
22630main ()
22631{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022632return readline ();
Neal Norwitzfe8e3d92006-01-07 21:07:20 +000022633 ;
22634 return 0;
22635}
22636_ACEOF
22637rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022638if { (ac_try="$ac_link"
22639case "(($ac_try" in
22640 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
22641 *) ac_try_echo=$ac_try;;
22642esac
22643eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
22644 (eval "$ac_link") 2>conftest.er1
Neal Norwitzfe8e3d92006-01-07 21:07:20 +000022645 ac_status=$?
22646 grep -v '^ *+' conftest.er1 >conftest.err
22647 rm -f conftest.er1
22648 cat conftest.err >&5
22649 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022650 (exit $ac_status); } && {
22651 test -z "$ac_c_werror_flag" ||
22652 test ! -s conftest.err
22653 } && test -s conftest$ac_exeext &&
22654 $as_test_x conftest$ac_exeext; then
Neal Norwitzfe8e3d92006-01-07 21:07:20 +000022655 ac_cv_lib_termcap_readline=yes
22656else
22657 echo "$as_me: failed program was:" >&5
22658sed 's/^/| /' conftest.$ac_ext >&5
22659
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022660 ac_cv_lib_termcap_readline=no
Neal Norwitzfe8e3d92006-01-07 21:07:20 +000022661fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022662
22663rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Neal Norwitzfe8e3d92006-01-07 21:07:20 +000022664 conftest$ac_exeext conftest.$ac_ext
22665LIBS=$ac_check_lib_save_LIBS
22666fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022667{ echo "$as_me:$LINENO: result: $ac_cv_lib_termcap_readline" >&5
22668echo "${ECHO_T}$ac_cv_lib_termcap_readline" >&6; }
Neal Norwitzfe8e3d92006-01-07 21:07:20 +000022669if test $ac_cv_lib_termcap_readline = yes; then
22670 cat >>confdefs.h <<_ACEOF
22671#define HAVE_LIBTERMCAP 1
22672_ACEOF
22673
22674 LIBS="-ltermcap $LIBS"
22675
22676fi
22677
22678fi
22679
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000022680# check for readline 2.1
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022681{ echo "$as_me:$LINENO: checking for rl_callback_handler_install in -lreadline" >&5
22682echo $ECHO_N "checking for rl_callback_handler_install in -lreadline... $ECHO_C" >&6; }
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000022683if test "${ac_cv_lib_readline_rl_callback_handler_install+set}" = set; then
22684 echo $ECHO_N "(cached) $ECHO_C" >&6
22685else
22686 ac_check_lib_save_LIBS=$LIBS
Neal Norwitzfe8e3d92006-01-07 21:07:20 +000022687LIBS="-lreadline $LIBS"
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000022688cat >conftest.$ac_ext <<_ACEOF
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000022689/* confdefs.h. */
22690_ACEOF
22691cat confdefs.h >>conftest.$ac_ext
22692cat >>conftest.$ac_ext <<_ACEOF
22693/* end confdefs.h. */
22694
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022695/* Override any GCC internal prototype to avoid an error.
22696 Use char because int might match the return type of a GCC
22697 builtin and then its argument prototype would still apply. */
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000022698#ifdef __cplusplus
22699extern "C"
22700#endif
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000022701char rl_callback_handler_install ();
22702int
22703main ()
22704{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022705return rl_callback_handler_install ();
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000022706 ;
22707 return 0;
22708}
22709_ACEOF
22710rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022711if { (ac_try="$ac_link"
22712case "(($ac_try" in
22713 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
22714 *) ac_try_echo=$ac_try;;
22715esac
22716eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
22717 (eval "$ac_link") 2>conftest.er1
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000022718 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000022719 grep -v '^ *+' conftest.er1 >conftest.err
22720 rm -f conftest.er1
22721 cat conftest.err >&5
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000022722 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022723 (exit $ac_status); } && {
22724 test -z "$ac_c_werror_flag" ||
22725 test ! -s conftest.err
22726 } && test -s conftest$ac_exeext &&
22727 $as_test_x conftest$ac_exeext; then
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000022728 ac_cv_lib_readline_rl_callback_handler_install=yes
22729else
22730 echo "$as_me: failed program was:" >&5
22731sed 's/^/| /' conftest.$ac_ext >&5
22732
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022733 ac_cv_lib_readline_rl_callback_handler_install=no
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000022734fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022735
22736rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000022737 conftest$ac_exeext conftest.$ac_ext
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000022738LIBS=$ac_check_lib_save_LIBS
22739fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022740{ echo "$as_me:$LINENO: result: $ac_cv_lib_readline_rl_callback_handler_install" >&5
22741echo "${ECHO_T}$ac_cv_lib_readline_rl_callback_handler_install" >&6; }
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000022742if test $ac_cv_lib_readline_rl_callback_handler_install = yes; then
22743
22744cat >>confdefs.h <<\_ACEOF
22745#define HAVE_RL_CALLBACK 1
22746_ACEOF
22747
22748fi
22749
22750
Guido van Rossumfaf5e4d2002-12-30 16:25:41 +000022751# check for readline 2.2
22752cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000022753/* confdefs.h. */
22754_ACEOF
22755cat confdefs.h >>conftest.$ac_ext
22756cat >>conftest.$ac_ext <<_ACEOF
22757/* end confdefs.h. */
Guido van Rossumfaf5e4d2002-12-30 16:25:41 +000022758#include <readline/readline.h>
22759_ACEOF
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022760if { (ac_try="$ac_cpp conftest.$ac_ext"
22761case "(($ac_try" in
22762 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
22763 *) ac_try_echo=$ac_try;;
22764esac
22765eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
22766 (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1
Guido van Rossumfaf5e4d2002-12-30 16:25:41 +000022767 ac_status=$?
Skip Montanaro6dead952003-09-25 14:50:04 +000022768 grep -v '^ *+' conftest.er1 >conftest.err
Guido van Rossumfaf5e4d2002-12-30 16:25:41 +000022769 rm -f conftest.er1
22770 cat conftest.err >&5
22771 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022772 (exit $ac_status); } >/dev/null && {
22773 test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" ||
22774 test ! -s conftest.err
22775 }; then
Guido van Rossumfaf5e4d2002-12-30 16:25:41 +000022776 have_readline=yes
22777else
22778 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000022779sed 's/^/| /' conftest.$ac_ext >&5
22780
Guido van Rossumfaf5e4d2002-12-30 16:25:41 +000022781 have_readline=no
22782fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022783
Guido van Rossumfaf5e4d2002-12-30 16:25:41 +000022784rm -f conftest.err conftest.$ac_ext
22785if test $have_readline = yes
22786then
22787 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000022788/* confdefs.h. */
22789_ACEOF
22790cat confdefs.h >>conftest.$ac_ext
22791cat >>conftest.$ac_ext <<_ACEOF
22792/* end confdefs.h. */
Guido van Rossumfaf5e4d2002-12-30 16:25:41 +000022793#include <readline/readline.h>
22794
22795_ACEOF
22796if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Skip Montanaro6dead952003-09-25 14:50:04 +000022797 $EGREP "extern int rl_completion_append_character;" >/dev/null 2>&1; then
Guido van Rossumfaf5e4d2002-12-30 16:25:41 +000022798
22799cat >>confdefs.h <<\_ACEOF
22800#define HAVE_RL_COMPLETION_APPEND_CHARACTER 1
22801_ACEOF
22802
22803fi
22804rm -f conftest*
22805
22806fi
22807
Martin v. Löwis0daad592001-09-30 21:09:59 +000022808# check for readline 4.0
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022809{ echo "$as_me:$LINENO: checking for rl_pre_input_hook in -lreadline" >&5
22810echo $ECHO_N "checking for rl_pre_input_hook in -lreadline... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000022811if test "${ac_cv_lib_readline_rl_pre_input_hook+set}" = set; then
22812 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum353ae582001-07-10 16:45:32 +000022813else
Martin v. Löwis11437992002-04-12 09:54:03 +000022814 ac_check_lib_save_LIBS=$LIBS
Neal Norwitzfe8e3d92006-01-07 21:07:20 +000022815LIBS="-lreadline $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +000022816cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000022817/* confdefs.h. */
22818_ACEOF
22819cat confdefs.h >>conftest.$ac_ext
22820cat >>conftest.$ac_ext <<_ACEOF
22821/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000022822
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022823/* Override any GCC internal prototype to avoid an error.
22824 Use char because int might match the return type of a GCC
22825 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000022826#ifdef __cplusplus
22827extern "C"
22828#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000022829char rl_pre_input_hook ();
Martin v. Löwis11437992002-04-12 09:54:03 +000022830int
22831main ()
22832{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022833return rl_pre_input_hook ();
Martin v. Löwis11437992002-04-12 09:54:03 +000022834 ;
22835 return 0;
22836}
22837_ACEOF
22838rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022839if { (ac_try="$ac_link"
22840case "(($ac_try" in
22841 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
22842 *) ac_try_echo=$ac_try;;
22843esac
22844eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
22845 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000022846 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000022847 grep -v '^ *+' conftest.er1 >conftest.err
22848 rm -f conftest.er1
22849 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000022850 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022851 (exit $ac_status); } && {
22852 test -z "$ac_c_werror_flag" ||
22853 test ! -s conftest.err
22854 } && test -s conftest$ac_exeext &&
22855 $as_test_x conftest$ac_exeext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000022856 ac_cv_lib_readline_rl_pre_input_hook=yes
Martin v. Löwis0daad592001-09-30 21:09:59 +000022857else
Martin v. Löwis11437992002-04-12 09:54:03 +000022858 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000022859sed 's/^/| /' conftest.$ac_ext >&5
22860
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022861 ac_cv_lib_readline_rl_pre_input_hook=no
Martin v. Löwis0daad592001-09-30 21:09:59 +000022862fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022863
22864rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000022865 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000022866LIBS=$ac_check_lib_save_LIBS
22867fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022868{ echo "$as_me:$LINENO: result: $ac_cv_lib_readline_rl_pre_input_hook" >&5
22869echo "${ECHO_T}$ac_cv_lib_readline_rl_pre_input_hook" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000022870if test $ac_cv_lib_readline_rl_pre_input_hook = yes; then
Michael W. Hudson54241132001-12-07 15:38:26 +000022871
Martin v. Löwis11437992002-04-12 09:54:03 +000022872cat >>confdefs.h <<\_ACEOF
Martin v. Löwis0daad592001-09-30 21:09:59 +000022873#define HAVE_RL_PRE_INPUT_HOOK 1
Martin v. Löwis11437992002-04-12 09:54:03 +000022874_ACEOF
Martin v. Löwis0daad592001-09-30 21:09:59 +000022875
Martin v. Löwis0daad592001-09-30 21:09:59 +000022876fi
22877
Michael W. Hudson54241132001-12-07 15:38:26 +000022878
Thomas Wouters89d996e2007-09-08 17:39:28 +000022879# also in 4.0
22880{ echo "$as_me:$LINENO: checking for rl_completion_display_matches_hook in -lreadline" >&5
22881echo $ECHO_N "checking for rl_completion_display_matches_hook in -lreadline... $ECHO_C" >&6; }
22882if test "${ac_cv_lib_readline_rl_completion_display_matches_hook+set}" = set; then
22883 echo $ECHO_N "(cached) $ECHO_C" >&6
22884else
22885 ac_check_lib_save_LIBS=$LIBS
22886LIBS="-lreadline $LIBS"
22887cat >conftest.$ac_ext <<_ACEOF
22888/* confdefs.h. */
22889_ACEOF
22890cat confdefs.h >>conftest.$ac_ext
22891cat >>conftest.$ac_ext <<_ACEOF
22892/* end confdefs.h. */
22893
22894/* Override any GCC internal prototype to avoid an error.
22895 Use char because int might match the return type of a GCC
22896 builtin and then its argument prototype would still apply. */
22897#ifdef __cplusplus
22898extern "C"
22899#endif
22900char rl_completion_display_matches_hook ();
22901int
22902main ()
22903{
22904return rl_completion_display_matches_hook ();
22905 ;
22906 return 0;
22907}
22908_ACEOF
22909rm -f conftest.$ac_objext conftest$ac_exeext
22910if { (ac_try="$ac_link"
22911case "(($ac_try" in
22912 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
22913 *) ac_try_echo=$ac_try;;
22914esac
22915eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
22916 (eval "$ac_link") 2>conftest.er1
22917 ac_status=$?
22918 grep -v '^ *+' conftest.er1 >conftest.err
22919 rm -f conftest.er1
22920 cat conftest.err >&5
22921 echo "$as_me:$LINENO: \$? = $ac_status" >&5
22922 (exit $ac_status); } && {
22923 test -z "$ac_c_werror_flag" ||
22924 test ! -s conftest.err
22925 } && test -s conftest$ac_exeext &&
22926 $as_test_x conftest$ac_exeext; then
22927 ac_cv_lib_readline_rl_completion_display_matches_hook=yes
22928else
22929 echo "$as_me: failed program was:" >&5
22930sed 's/^/| /' conftest.$ac_ext >&5
22931
22932 ac_cv_lib_readline_rl_completion_display_matches_hook=no
22933fi
22934
22935rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
22936 conftest$ac_exeext conftest.$ac_ext
22937LIBS=$ac_check_lib_save_LIBS
22938fi
22939{ echo "$as_me:$LINENO: result: $ac_cv_lib_readline_rl_completion_display_matches_hook" >&5
22940echo "${ECHO_T}$ac_cv_lib_readline_rl_completion_display_matches_hook" >&6; }
22941if test $ac_cv_lib_readline_rl_completion_display_matches_hook = yes; then
22942
22943cat >>confdefs.h <<\_ACEOF
22944#define HAVE_RL_COMPLETION_DISPLAY_MATCHES_HOOK 1
22945_ACEOF
22946
22947fi
22948
22949
Martin v. Löwis0daad592001-09-30 21:09:59 +000022950# check for readline 4.2
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022951{ echo "$as_me:$LINENO: checking for rl_completion_matches in -lreadline" >&5
22952echo $ECHO_N "checking for rl_completion_matches in -lreadline... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000022953if test "${ac_cv_lib_readline_rl_completion_matches+set}" = set; then
22954 echo $ECHO_N "(cached) $ECHO_C" >&6
Martin v. Löwis0daad592001-09-30 21:09:59 +000022955else
Martin v. Löwis11437992002-04-12 09:54:03 +000022956 ac_check_lib_save_LIBS=$LIBS
Neal Norwitzfe8e3d92006-01-07 21:07:20 +000022957LIBS="-lreadline $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +000022958cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000022959/* confdefs.h. */
22960_ACEOF
22961cat confdefs.h >>conftest.$ac_ext
22962cat >>conftest.$ac_ext <<_ACEOF
22963/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000022964
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022965/* Override any GCC internal prototype to avoid an error.
22966 Use char because int might match the return type of a GCC
22967 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000022968#ifdef __cplusplus
22969extern "C"
22970#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000022971char rl_completion_matches ();
Martin v. Löwis11437992002-04-12 09:54:03 +000022972int
22973main ()
22974{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022975return rl_completion_matches ();
Martin v. Löwis11437992002-04-12 09:54:03 +000022976 ;
22977 return 0;
22978}
22979_ACEOF
22980rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022981if { (ac_try="$ac_link"
22982case "(($ac_try" in
22983 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
22984 *) ac_try_echo=$ac_try;;
22985esac
22986eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
22987 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000022988 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000022989 grep -v '^ *+' conftest.er1 >conftest.err
22990 rm -f conftest.er1
22991 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000022992 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022993 (exit $ac_status); } && {
22994 test -z "$ac_c_werror_flag" ||
22995 test ! -s conftest.err
22996 } && test -s conftest$ac_exeext &&
22997 $as_test_x conftest$ac_exeext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000022998 ac_cv_lib_readline_rl_completion_matches=yes
Guido van Rossum353ae582001-07-10 16:45:32 +000022999else
Martin v. Löwis11437992002-04-12 09:54:03 +000023000 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000023001sed 's/^/| /' conftest.$ac_ext >&5
23002
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023003 ac_cv_lib_readline_rl_completion_matches=no
Guido van Rossum353ae582001-07-10 16:45:32 +000023004fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023005
23006rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000023007 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000023008LIBS=$ac_check_lib_save_LIBS
23009fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023010{ echo "$as_me:$LINENO: result: $ac_cv_lib_readline_rl_completion_matches" >&5
23011echo "${ECHO_T}$ac_cv_lib_readline_rl_completion_matches" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000023012if test $ac_cv_lib_readline_rl_completion_matches = yes; then
Michael W. Hudson54241132001-12-07 15:38:26 +000023013
Martin v. Löwis11437992002-04-12 09:54:03 +000023014cat >>confdefs.h <<\_ACEOF
Guido van Rossum353ae582001-07-10 16:45:32 +000023015#define HAVE_RL_COMPLETION_MATCHES 1
Martin v. Löwis11437992002-04-12 09:54:03 +000023016_ACEOF
Guido van Rossum353ae582001-07-10 16:45:32 +000023017
Guido van Rossum353ae582001-07-10 16:45:32 +000023018fi
23019
Jack Jansendd19cf82001-12-06 22:36:17 +000023020
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000023021# also in readline 4.2
23022cat >conftest.$ac_ext <<_ACEOF
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000023023/* confdefs.h. */
23024_ACEOF
23025cat confdefs.h >>conftest.$ac_ext
23026cat >>conftest.$ac_ext <<_ACEOF
23027/* end confdefs.h. */
23028#include <readline/readline.h>
23029_ACEOF
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023030if { (ac_try="$ac_cpp conftest.$ac_ext"
23031case "(($ac_try" in
23032 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
23033 *) ac_try_echo=$ac_try;;
23034esac
23035eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
23036 (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000023037 ac_status=$?
23038 grep -v '^ *+' conftest.er1 >conftest.err
23039 rm -f conftest.er1
23040 cat conftest.err >&5
23041 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023042 (exit $ac_status); } >/dev/null && {
23043 test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" ||
23044 test ! -s conftest.err
23045 }; then
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000023046 have_readline=yes
23047else
23048 echo "$as_me: failed program was:" >&5
23049sed 's/^/| /' conftest.$ac_ext >&5
23050
23051 have_readline=no
23052fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023053
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000023054rm -f conftest.err conftest.$ac_ext
23055if test $have_readline = yes
23056then
23057 cat >conftest.$ac_ext <<_ACEOF
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000023058/* confdefs.h. */
23059_ACEOF
23060cat confdefs.h >>conftest.$ac_ext
23061cat >>conftest.$ac_ext <<_ACEOF
23062/* end confdefs.h. */
23063#include <readline/readline.h>
23064
23065_ACEOF
23066if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
23067 $EGREP "extern int rl_catch_signals;" >/dev/null 2>&1; then
23068
23069cat >>confdefs.h <<\_ACEOF
23070#define HAVE_RL_CATCH_SIGNAL 1
23071_ACEOF
23072
23073fi
23074rm -f conftest*
23075
23076fi
23077
Martin v. Löwis82bca632006-02-10 20:49:30 +000023078# End of readline checks: restore LIBS
23079LIBS=$LIBS_no_readline
23080
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023081{ echo "$as_me:$LINENO: checking for broken nice()" >&5
23082echo $ECHO_N "checking for broken nice()... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000023083if test "${ac_cv_broken_nice+set}" = set; then
23084 echo $ECHO_N "(cached) $ECHO_C" >&6
Michael W. Hudson54241132001-12-07 15:38:26 +000023085else
Martin v. Löwis11437992002-04-12 09:54:03 +000023086
Thomas Wouterse38b2f12001-07-11 22:35:31 +000023087if test "$cross_compiling" = yes; then
Guido van Rossum3065c942001-09-17 04:03:14 +000023088 ac_cv_broken_nice=no
Thomas Wouterse38b2f12001-07-11 22:35:31 +000023089else
Martin v. Löwis11437992002-04-12 09:54:03 +000023090 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000023091/* confdefs.h. */
23092_ACEOF
23093cat confdefs.h >>conftest.$ac_ext
23094cat >>conftest.$ac_ext <<_ACEOF
23095/* end confdefs.h. */
Thomas Wouterse38b2f12001-07-11 22:35:31 +000023096
23097int main()
23098{
23099 int val1 = nice(1);
23100 if (val1 != -1 && val1 == nice(2))
23101 exit(0);
23102 exit(1);
23103}
23104
Martin v. Löwis11437992002-04-12 09:54:03 +000023105_ACEOF
23106rm -f conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023107if { (ac_try="$ac_link"
23108case "(($ac_try" in
23109 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
23110 *) ac_try_echo=$ac_try;;
23111esac
23112eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
23113 (eval "$ac_link") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +000023114 ac_status=$?
23115 echo "$as_me:$LINENO: \$? = $ac_status" >&5
23116 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023117 { (case "(($ac_try" in
23118 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
23119 *) ac_try_echo=$ac_try;;
23120esac
23121eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
23122 (eval "$ac_try") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +000023123 ac_status=$?
23124 echo "$as_me:$LINENO: \$? = $ac_status" >&5
23125 (exit $ac_status); }; }; then
Thomas Wouterse38b2f12001-07-11 22:35:31 +000023126 ac_cv_broken_nice=yes
23127else
Martin v. Löwis11437992002-04-12 09:54:03 +000023128 echo "$as_me: program exited with status $ac_status" >&5
23129echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000023130sed 's/^/| /' conftest.$ac_ext >&5
23131
Martin v. Löwis11437992002-04-12 09:54:03 +000023132( exit $ac_status )
23133ac_cv_broken_nice=no
Thomas Wouterse38b2f12001-07-11 22:35:31 +000023134fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023135rm -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 +000023136fi
23137
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023138
23139fi
23140
23141{ echo "$as_me:$LINENO: result: $ac_cv_broken_nice" >&5
23142echo "${ECHO_T}$ac_cv_broken_nice" >&6; }
Thomas Wouterse38b2f12001-07-11 22:35:31 +000023143if test "$ac_cv_broken_nice" = yes
23144then
Martin v. Löwis11437992002-04-12 09:54:03 +000023145
23146cat >>confdefs.h <<\_ACEOF
Thomas Wouterse38b2f12001-07-11 22:35:31 +000023147#define HAVE_BROKEN_NICE 1
Martin v. Löwis11437992002-04-12 09:54:03 +000023148_ACEOF
Thomas Wouterse38b2f12001-07-11 22:35:31 +000023149
23150fi
23151
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023152{ echo "$as_me:$LINENO: checking for broken poll()" >&5
23153echo $ECHO_N "checking for broken poll()... $ECHO_C" >&6; }
Nicholas Bastine62c5c82004-03-21 23:45:42 +000023154if test "$cross_compiling" = yes; then
23155 ac_cv_broken_poll=no
23156else
23157 cat >conftest.$ac_ext <<_ACEOF
Nicholas Bastine62c5c82004-03-21 23:45:42 +000023158/* confdefs.h. */
23159_ACEOF
23160cat confdefs.h >>conftest.$ac_ext
23161cat >>conftest.$ac_ext <<_ACEOF
23162/* end confdefs.h. */
23163
23164#include <poll.h>
23165
23166int main (void)
23167 {
23168 struct pollfd poll_struct = { 42, POLLIN|POLLPRI|POLLOUT, 0 };
23169
23170 close (42);
23171
23172 int poll_test = poll (&poll_struct, 1, 0);
23173
23174 if (poll_test < 0)
23175 {
23176 exit(0);
23177 }
23178 else if (poll_test == 0 && poll_struct.revents != POLLNVAL)
23179 {
23180 exit(0);
23181 }
23182 else
23183 {
23184 exit(1);
23185 }
23186 }
23187
23188_ACEOF
23189rm -f conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023190if { (ac_try="$ac_link"
23191case "(($ac_try" in
23192 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
23193 *) ac_try_echo=$ac_try;;
23194esac
23195eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
23196 (eval "$ac_link") 2>&5
Nicholas Bastine62c5c82004-03-21 23:45:42 +000023197 ac_status=$?
23198 echo "$as_me:$LINENO: \$? = $ac_status" >&5
23199 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023200 { (case "(($ac_try" in
23201 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
23202 *) ac_try_echo=$ac_try;;
23203esac
23204eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
23205 (eval "$ac_try") 2>&5
Nicholas Bastine62c5c82004-03-21 23:45:42 +000023206 ac_status=$?
23207 echo "$as_me:$LINENO: \$? = $ac_status" >&5
23208 (exit $ac_status); }; }; then
23209 ac_cv_broken_poll=yes
23210else
23211 echo "$as_me: program exited with status $ac_status" >&5
23212echo "$as_me: failed program was:" >&5
23213sed 's/^/| /' conftest.$ac_ext >&5
23214
23215( exit $ac_status )
23216ac_cv_broken_poll=no
23217fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023218rm -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 +000023219fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023220
23221
23222{ echo "$as_me:$LINENO: result: $ac_cv_broken_poll" >&5
23223echo "${ECHO_T}$ac_cv_broken_poll" >&6; }
Nicholas Bastine62c5c82004-03-21 23:45:42 +000023224if test "$ac_cv_broken_poll" = yes
23225then
23226
23227cat >>confdefs.h <<\_ACEOF
23228#define HAVE_BROKEN_POLL 1
23229_ACEOF
23230
23231fi
23232
Brett Cannon43802422005-02-10 20:48:03 +000023233# 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 +000023234# (which is not required by ISO C or UNIX spec) and/or if we support
23235# tzname[]
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023236{ echo "$as_me:$LINENO: checking for struct tm.tm_zone" >&5
23237echo $ECHO_N "checking for struct tm.tm_zone... $ECHO_C" >&6; }
Brett Cannon43802422005-02-10 20:48:03 +000023238if test "${ac_cv_member_struct_tm_tm_zone+set}" = set; then
23239 echo $ECHO_N "(cached) $ECHO_C" >&6
23240else
23241 cat >conftest.$ac_ext <<_ACEOF
23242/* confdefs.h. */
23243_ACEOF
23244cat confdefs.h >>conftest.$ac_ext
23245cat >>conftest.$ac_ext <<_ACEOF
23246/* end confdefs.h. */
23247#include <sys/types.h>
23248#include <$ac_cv_struct_tm>
23249
23250
23251int
23252main ()
23253{
23254static struct tm ac_aggr;
23255if (ac_aggr.tm_zone)
23256return 0;
23257 ;
23258 return 0;
23259}
23260_ACEOF
23261rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023262if { (ac_try="$ac_compile"
23263case "(($ac_try" in
23264 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
23265 *) ac_try_echo=$ac_try;;
23266esac
23267eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
23268 (eval "$ac_compile") 2>conftest.er1
Brett Cannon43802422005-02-10 20:48:03 +000023269 ac_status=$?
23270 grep -v '^ *+' conftest.er1 >conftest.err
23271 rm -f conftest.er1
23272 cat conftest.err >&5
23273 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023274 (exit $ac_status); } && {
23275 test -z "$ac_c_werror_flag" ||
23276 test ! -s conftest.err
23277 } && test -s conftest.$ac_objext; then
Brett Cannon43802422005-02-10 20:48:03 +000023278 ac_cv_member_struct_tm_tm_zone=yes
23279else
23280 echo "$as_me: failed program was:" >&5
23281sed 's/^/| /' conftest.$ac_ext >&5
23282
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023283 cat >conftest.$ac_ext <<_ACEOF
Brett Cannon43802422005-02-10 20:48:03 +000023284/* confdefs.h. */
23285_ACEOF
23286cat confdefs.h >>conftest.$ac_ext
23287cat >>conftest.$ac_ext <<_ACEOF
23288/* end confdefs.h. */
23289#include <sys/types.h>
23290#include <$ac_cv_struct_tm>
23291
23292
23293int
23294main ()
23295{
23296static struct tm ac_aggr;
23297if (sizeof ac_aggr.tm_zone)
23298return 0;
23299 ;
23300 return 0;
23301}
23302_ACEOF
23303rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023304if { (ac_try="$ac_compile"
23305case "(($ac_try" in
23306 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
23307 *) ac_try_echo=$ac_try;;
23308esac
23309eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
23310 (eval "$ac_compile") 2>conftest.er1
Brett Cannon43802422005-02-10 20:48:03 +000023311 ac_status=$?
23312 grep -v '^ *+' conftest.er1 >conftest.err
23313 rm -f conftest.er1
23314 cat conftest.err >&5
23315 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023316 (exit $ac_status); } && {
23317 test -z "$ac_c_werror_flag" ||
23318 test ! -s conftest.err
23319 } && test -s conftest.$ac_objext; then
Brett Cannon43802422005-02-10 20:48:03 +000023320 ac_cv_member_struct_tm_tm_zone=yes
23321else
23322 echo "$as_me: failed program was:" >&5
23323sed 's/^/| /' conftest.$ac_ext >&5
23324
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023325 ac_cv_member_struct_tm_tm_zone=no
Brett Cannon43802422005-02-10 20:48:03 +000023326fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023327
23328rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Brett Cannon43802422005-02-10 20:48:03 +000023329fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023330
23331rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Brett Cannon43802422005-02-10 20:48:03 +000023332fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023333{ echo "$as_me:$LINENO: result: $ac_cv_member_struct_tm_tm_zone" >&5
23334echo "${ECHO_T}$ac_cv_member_struct_tm_tm_zone" >&6; }
Brett Cannon43802422005-02-10 20:48:03 +000023335if test $ac_cv_member_struct_tm_tm_zone = yes; then
23336
23337cat >>confdefs.h <<_ACEOF
23338#define HAVE_STRUCT_TM_TM_ZONE 1
23339_ACEOF
23340
23341
23342fi
23343
23344if test "$ac_cv_member_struct_tm_tm_zone" = yes; then
23345
23346cat >>confdefs.h <<\_ACEOF
23347#define HAVE_TM_ZONE 1
23348_ACEOF
23349
23350else
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023351 { echo "$as_me:$LINENO: checking whether tzname is declared" >&5
23352echo $ECHO_N "checking whether tzname is declared... $ECHO_C" >&6; }
23353if test "${ac_cv_have_decl_tzname+set}" = set; then
23354 echo $ECHO_N "(cached) $ECHO_C" >&6
23355else
23356 cat >conftest.$ac_ext <<_ACEOF
23357/* confdefs.h. */
23358_ACEOF
23359cat confdefs.h >>conftest.$ac_ext
23360cat >>conftest.$ac_ext <<_ACEOF
23361/* end confdefs.h. */
23362#include <time.h>
23363
23364int
23365main ()
23366{
23367#ifndef tzname
23368 (void) tzname;
23369#endif
23370
23371 ;
23372 return 0;
23373}
23374_ACEOF
23375rm -f conftest.$ac_objext
23376if { (ac_try="$ac_compile"
23377case "(($ac_try" in
23378 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
23379 *) ac_try_echo=$ac_try;;
23380esac
23381eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
23382 (eval "$ac_compile") 2>conftest.er1
23383 ac_status=$?
23384 grep -v '^ *+' conftest.er1 >conftest.err
23385 rm -f conftest.er1
23386 cat conftest.err >&5
23387 echo "$as_me:$LINENO: \$? = $ac_status" >&5
23388 (exit $ac_status); } && {
23389 test -z "$ac_c_werror_flag" ||
23390 test ! -s conftest.err
23391 } && test -s conftest.$ac_objext; then
23392 ac_cv_have_decl_tzname=yes
23393else
23394 echo "$as_me: failed program was:" >&5
23395sed 's/^/| /' conftest.$ac_ext >&5
23396
23397 ac_cv_have_decl_tzname=no
23398fi
23399
23400rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
23401fi
23402{ echo "$as_me:$LINENO: result: $ac_cv_have_decl_tzname" >&5
23403echo "${ECHO_T}$ac_cv_have_decl_tzname" >&6; }
23404if test $ac_cv_have_decl_tzname = yes; then
23405
23406cat >>confdefs.h <<_ACEOF
23407#define HAVE_DECL_TZNAME 1
23408_ACEOF
23409
23410
23411else
23412 cat >>confdefs.h <<_ACEOF
23413#define HAVE_DECL_TZNAME 0
23414_ACEOF
23415
23416
23417fi
23418
23419
23420 { echo "$as_me:$LINENO: checking for tzname" >&5
23421echo $ECHO_N "checking for tzname... $ECHO_C" >&6; }
Brett Cannon43802422005-02-10 20:48:03 +000023422if test "${ac_cv_var_tzname+set}" = set; then
23423 echo $ECHO_N "(cached) $ECHO_C" >&6
23424else
23425 cat >conftest.$ac_ext <<_ACEOF
23426/* confdefs.h. */
23427_ACEOF
23428cat confdefs.h >>conftest.$ac_ext
23429cat >>conftest.$ac_ext <<_ACEOF
23430/* end confdefs.h. */
23431#include <time.h>
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023432#if !HAVE_DECL_TZNAME
23433extern char *tzname[];
Brett Cannon43802422005-02-10 20:48:03 +000023434#endif
23435
23436int
23437main ()
23438{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023439return tzname[0][0];
Brett Cannon43802422005-02-10 20:48:03 +000023440 ;
23441 return 0;
23442}
23443_ACEOF
23444rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023445if { (ac_try="$ac_link"
23446case "(($ac_try" in
23447 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
23448 *) ac_try_echo=$ac_try;;
23449esac
23450eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
23451 (eval "$ac_link") 2>conftest.er1
Brett Cannon43802422005-02-10 20:48:03 +000023452 ac_status=$?
23453 grep -v '^ *+' conftest.er1 >conftest.err
23454 rm -f conftest.er1
23455 cat conftest.err >&5
23456 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023457 (exit $ac_status); } && {
23458 test -z "$ac_c_werror_flag" ||
23459 test ! -s conftest.err
23460 } && test -s conftest$ac_exeext &&
23461 $as_test_x conftest$ac_exeext; then
Brett Cannon43802422005-02-10 20:48:03 +000023462 ac_cv_var_tzname=yes
23463else
23464 echo "$as_me: failed program was:" >&5
23465sed 's/^/| /' conftest.$ac_ext >&5
23466
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023467 ac_cv_var_tzname=no
Brett Cannon43802422005-02-10 20:48:03 +000023468fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023469
23470rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Brett Cannon43802422005-02-10 20:48:03 +000023471 conftest$ac_exeext conftest.$ac_ext
23472fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023473{ echo "$as_me:$LINENO: result: $ac_cv_var_tzname" >&5
23474echo "${ECHO_T}$ac_cv_var_tzname" >&6; }
Brett Cannon43802422005-02-10 20:48:03 +000023475 if test $ac_cv_var_tzname = yes; then
23476
23477cat >>confdefs.h <<\_ACEOF
23478#define HAVE_TZNAME 1
23479_ACEOF
23480
23481 fi
23482fi
23483
Nicholas Bastine62c5c82004-03-21 23:45:42 +000023484
Martin v. Löwis1d459062005-03-14 21:23:33 +000023485# check tzset(3) exists and works like we expect it to
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023486{ echo "$as_me:$LINENO: checking for working tzset()" >&5
23487echo $ECHO_N "checking for working tzset()... $ECHO_C" >&6; }
Guido van Rossumd11b62e2003-03-14 21:51:36 +000023488if test "${ac_cv_working_tzset+set}" = set; then
23489 echo $ECHO_N "(cached) $ECHO_C" >&6
23490else
23491
23492if test "$cross_compiling" = yes; then
23493 ac_cv_working_tzset=no
23494else
23495 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000023496/* confdefs.h. */
23497_ACEOF
23498cat confdefs.h >>conftest.$ac_ext
23499cat >>conftest.$ac_ext <<_ACEOF
23500/* end confdefs.h. */
Guido van Rossumd11b62e2003-03-14 21:51:36 +000023501
23502#include <stdlib.h>
23503#include <time.h>
Brett Cannon18367812003-09-19 00:59:16 +000023504#include <string.h>
Brett Cannon43802422005-02-10 20:48:03 +000023505
23506#if HAVE_TZNAME
23507extern char *tzname[];
23508#endif
23509
Guido van Rossumd11b62e2003-03-14 21:51:36 +000023510int main()
23511{
Brett Cannon18367812003-09-19 00:59:16 +000023512 /* Note that we need to ensure that not only does tzset(3)
23513 do 'something' with localtime, but it works as documented
23514 in the library reference and as expected by the test suite.
Martin v. Löwis1d459062005-03-14 21:23:33 +000023515 This includes making sure that tzname is set properly if
23516 tm->tm_zone does not exist since it is the alternative way
23517 of getting timezone info.
Brett Cannon18367812003-09-19 00:59:16 +000023518
23519 Red Hat 6.2 doesn't understand the southern hemisphere
Martin v. Löwis1d459062005-03-14 21:23:33 +000023520 after New Year's Day.
Brett Cannon18367812003-09-19 00:59:16 +000023521 */
23522
Martin v. Löwis1d459062005-03-14 21:23:33 +000023523 time_t groundhogday = 1044144000; /* GMT-based */
Brett Cannon18367812003-09-19 00:59:16 +000023524 time_t midyear = groundhogday + (365 * 24 * 3600 / 2);
23525
Neal Norwitz7f2588c2003-04-11 15:35:53 +000023526 putenv("TZ=UTC+0");
Guido van Rossumd11b62e2003-03-14 21:51:36 +000023527 tzset();
Brett Cannon18367812003-09-19 00:59:16 +000023528 if (localtime(&groundhogday)->tm_hour != 0)
23529 exit(1);
Brett Cannon43802422005-02-10 20:48:03 +000023530#if HAVE_TZNAME
23531 /* For UTC, tzname[1] is sometimes "", sometimes " " */
23532 if (strcmp(tzname[0], "UTC") ||
23533 (tzname[1][0] != 0 && tzname[1][0] != ' '))
23534 exit(1);
23535#endif
Brett Cannon18367812003-09-19 00:59:16 +000023536
Neal Norwitz7f2588c2003-04-11 15:35:53 +000023537 putenv("TZ=EST+5EDT,M4.1.0,M10.5.0");
Guido van Rossumd11b62e2003-03-14 21:51:36 +000023538 tzset();
Brett Cannon18367812003-09-19 00:59:16 +000023539 if (localtime(&groundhogday)->tm_hour != 19)
Guido van Rossumd11b62e2003-03-14 21:51:36 +000023540 exit(1);
Brett Cannon43802422005-02-10 20:48:03 +000023541#if HAVE_TZNAME
23542 if (strcmp(tzname[0], "EST") || strcmp(tzname[1], "EDT"))
23543 exit(1);
23544#endif
Brett Cannon18367812003-09-19 00:59:16 +000023545
23546 putenv("TZ=AEST-10AEDT-11,M10.5.0,M3.5.0");
23547 tzset();
23548 if (localtime(&groundhogday)->tm_hour != 11)
23549 exit(1);
Brett Cannon43802422005-02-10 20:48:03 +000023550#if HAVE_TZNAME
23551 if (strcmp(tzname[0], "AEST") || strcmp(tzname[1], "AEDT"))
23552 exit(1);
23553#endif
23554
23555#if HAVE_STRUCT_TM_TM_ZONE
Brett Cannon18367812003-09-19 00:59:16 +000023556 if (strcmp(localtime(&groundhogday)->tm_zone, "AEDT"))
23557 exit(1);
23558 if (strcmp(localtime(&midyear)->tm_zone, "AEST"))
23559 exit(1);
Brett Cannon43802422005-02-10 20:48:03 +000023560#endif
Brett Cannon18367812003-09-19 00:59:16 +000023561
Guido van Rossumd11b62e2003-03-14 21:51:36 +000023562 exit(0);
23563}
23564
23565_ACEOF
23566rm -f conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023567if { (ac_try="$ac_link"
23568case "(($ac_try" in
23569 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
23570 *) ac_try_echo=$ac_try;;
23571esac
23572eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
23573 (eval "$ac_link") 2>&5
Guido van Rossumd11b62e2003-03-14 21:51:36 +000023574 ac_status=$?
23575 echo "$as_me:$LINENO: \$? = $ac_status" >&5
23576 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023577 { (case "(($ac_try" in
23578 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
23579 *) ac_try_echo=$ac_try;;
23580esac
23581eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
23582 (eval "$ac_try") 2>&5
Guido van Rossumd11b62e2003-03-14 21:51:36 +000023583 ac_status=$?
23584 echo "$as_me:$LINENO: \$? = $ac_status" >&5
23585 (exit $ac_status); }; }; then
23586 ac_cv_working_tzset=yes
23587else
23588 echo "$as_me: program exited with status $ac_status" >&5
23589echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000023590sed 's/^/| /' conftest.$ac_ext >&5
23591
Guido van Rossumd11b62e2003-03-14 21:51:36 +000023592( exit $ac_status )
23593ac_cv_working_tzset=no
23594fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023595rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
Guido van Rossumd11b62e2003-03-14 21:51:36 +000023596fi
23597
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023598
23599fi
23600
23601{ echo "$as_me:$LINENO: result: $ac_cv_working_tzset" >&5
23602echo "${ECHO_T}$ac_cv_working_tzset" >&6; }
Guido van Rossumd11b62e2003-03-14 21:51:36 +000023603if test "$ac_cv_working_tzset" = yes
23604then
23605
23606cat >>confdefs.h <<\_ACEOF
23607#define HAVE_WORKING_TZSET 1
23608_ACEOF
23609
23610fi
23611
Martin v. Löwis94717ed2002-09-09 14:24:16 +000023612# Look for subsecond timestamps in struct stat
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023613{ echo "$as_me:$LINENO: checking for tv_nsec in struct stat" >&5
23614echo $ECHO_N "checking for tv_nsec in struct stat... $ECHO_C" >&6; }
Martin v. Löwis94717ed2002-09-09 14:24:16 +000023615if test "${ac_cv_stat_tv_nsec+set}" = set; then
23616 echo $ECHO_N "(cached) $ECHO_C" >&6
23617else
23618 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000023619/* confdefs.h. */
23620_ACEOF
23621cat confdefs.h >>conftest.$ac_ext
23622cat >>conftest.$ac_ext <<_ACEOF
23623/* end confdefs.h. */
Martin v. Löwis94717ed2002-09-09 14:24:16 +000023624#include <sys/stat.h>
Martin v. Löwis94717ed2002-09-09 14:24:16 +000023625int
23626main ()
23627{
23628
23629struct stat st;
23630st.st_mtim.tv_nsec = 1;
23631
23632 ;
23633 return 0;
23634}
23635_ACEOF
23636rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023637if { (ac_try="$ac_compile"
23638case "(($ac_try" in
23639 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
23640 *) ac_try_echo=$ac_try;;
23641esac
23642eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
23643 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis94717ed2002-09-09 14:24:16 +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öwis94717ed2002-09-09 14:24:16 +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
23652 } && test -s conftest.$ac_objext; then
Martin v. Löwisa32c9942002-09-09 16:17:47 +000023653 ac_cv_stat_tv_nsec=yes
Martin v. Löwis94717ed2002-09-09 14:24:16 +000023654else
23655 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000023656sed 's/^/| /' conftest.$ac_ext >&5
23657
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023658 ac_cv_stat_tv_nsec=no
Martin v. Löwis94717ed2002-09-09 14:24:16 +000023659fi
Thomas Wouters477c8d52006-05-27 19:21:47 +000023660
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023661rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
23662fi
23663
23664{ echo "$as_me:$LINENO: result: $ac_cv_stat_tv_nsec" >&5
23665echo "${ECHO_T}$ac_cv_stat_tv_nsec" >&6; }
Martin v. Löwis94717ed2002-09-09 14:24:16 +000023666if test "$ac_cv_stat_tv_nsec" = yes
23667then
23668
23669cat >>confdefs.h <<\_ACEOF
23670#define HAVE_STAT_TV_NSEC 1
23671_ACEOF
23672
23673fi
23674
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000023675# Look for BSD style subsecond timestamps in struct stat
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023676{ echo "$as_me:$LINENO: checking for tv_nsec2 in struct stat" >&5
23677echo $ECHO_N "checking for tv_nsec2 in struct stat... $ECHO_C" >&6; }
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000023678if test "${ac_cv_stat_tv_nsec2+set}" = set; then
23679 echo $ECHO_N "(cached) $ECHO_C" >&6
23680else
23681 cat >conftest.$ac_ext <<_ACEOF
23682/* confdefs.h. */
23683_ACEOF
23684cat confdefs.h >>conftest.$ac_ext
23685cat >>conftest.$ac_ext <<_ACEOF
23686/* end confdefs.h. */
23687#include <sys/stat.h>
23688int
23689main ()
23690{
23691
23692struct stat st;
23693st.st_mtimespec.tv_nsec = 1;
23694
23695 ;
23696 return 0;
23697}
23698_ACEOF
23699rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023700if { (ac_try="$ac_compile"
23701case "(($ac_try" in
23702 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
23703 *) ac_try_echo=$ac_try;;
23704esac
23705eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
23706 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000023707 ac_status=$?
23708 grep -v '^ *+' conftest.er1 >conftest.err
23709 rm -f conftest.er1
23710 cat conftest.err >&5
23711 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023712 (exit $ac_status); } && {
23713 test -z "$ac_c_werror_flag" ||
23714 test ! -s conftest.err
23715 } && test -s conftest.$ac_objext; then
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000023716 ac_cv_stat_tv_nsec2=yes
23717else
23718 echo "$as_me: failed program was:" >&5
23719sed 's/^/| /' conftest.$ac_ext >&5
23720
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023721 ac_cv_stat_tv_nsec2=no
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000023722fi
Thomas Wouters477c8d52006-05-27 19:21:47 +000023723
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023724rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
23725fi
23726
23727{ echo "$as_me:$LINENO: result: $ac_cv_stat_tv_nsec2" >&5
23728echo "${ECHO_T}$ac_cv_stat_tv_nsec2" >&6; }
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000023729if test "$ac_cv_stat_tv_nsec2" = yes
23730then
23731
23732cat >>confdefs.h <<\_ACEOF
23733#define HAVE_STAT_TV_NSEC2 1
23734_ACEOF
23735
23736fi
23737
Jack Jansen666b1e72001-10-31 12:11:48 +000023738# On HP/UX 11.0, mvwdelch is a block with a return statement
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023739{ echo "$as_me:$LINENO: checking whether mvwdelch is an expression" >&5
23740echo $ECHO_N "checking whether mvwdelch is an expression... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000023741if test "${ac_cv_mvwdelch_is_expression+set}" = set; then
23742 echo $ECHO_N "(cached) $ECHO_C" >&6
Jack Jansen666b1e72001-10-31 12:11:48 +000023743else
Martin v. Löwis11437992002-04-12 09:54:03 +000023744 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000023745/* confdefs.h. */
23746_ACEOF
23747cat confdefs.h >>conftest.$ac_ext
23748cat >>conftest.$ac_ext <<_ACEOF
23749/* end confdefs.h. */
Jack Jansen666b1e72001-10-31 12:11:48 +000023750#include <curses.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000023751int
23752main ()
23753{
Jack Jansen666b1e72001-10-31 12:11:48 +000023754
23755 int rtn;
23756 rtn = mvwdelch(0,0,0);
23757
Martin v. Löwis11437992002-04-12 09:54:03 +000023758 ;
23759 return 0;
23760}
23761_ACEOF
23762rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023763if { (ac_try="$ac_compile"
23764case "(($ac_try" in
23765 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
23766 *) ac_try_echo=$ac_try;;
23767esac
23768eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
23769 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000023770 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000023771 grep -v '^ *+' conftest.er1 >conftest.err
23772 rm -f conftest.er1
23773 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000023774 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023775 (exit $ac_status); } && {
23776 test -z "$ac_c_werror_flag" ||
23777 test ! -s conftest.err
23778 } && test -s conftest.$ac_objext; then
Jack Jansen666b1e72001-10-31 12:11:48 +000023779 ac_cv_mvwdelch_is_expression=yes
23780else
Martin v. Löwis11437992002-04-12 09:54:03 +000023781 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000023782sed 's/^/| /' conftest.$ac_ext >&5
23783
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023784 ac_cv_mvwdelch_is_expression=no
Jack Jansen666b1e72001-10-31 12:11:48 +000023785fi
Thomas Wouters477c8d52006-05-27 19:21:47 +000023786
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023787rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
23788fi
23789
23790{ echo "$as_me:$LINENO: result: $ac_cv_mvwdelch_is_expression" >&5
23791echo "${ECHO_T}$ac_cv_mvwdelch_is_expression" >&6; }
Jack Jansen666b1e72001-10-31 12:11:48 +000023792
23793if test "$ac_cv_mvwdelch_is_expression" = yes
23794then
Martin v. Löwis11437992002-04-12 09:54:03 +000023795
23796cat >>confdefs.h <<\_ACEOF
Jack Jansen666b1e72001-10-31 12:11:48 +000023797#define MVWDELCH_IS_EXPRESSION 1
Martin v. Löwis11437992002-04-12 09:54:03 +000023798_ACEOF
Jack Jansen666b1e72001-10-31 12:11:48 +000023799
23800fi
23801
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023802{ echo "$as_me:$LINENO: checking whether WINDOW has _flags" >&5
23803echo $ECHO_N "checking whether WINDOW has _flags... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000023804if test "${ac_cv_window_has_flags+set}" = set; then
23805 echo $ECHO_N "(cached) $ECHO_C" >&6
Jack Jansen666b1e72001-10-31 12:11:48 +000023806else
Martin v. Löwis11437992002-04-12 09:54:03 +000023807 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000023808/* confdefs.h. */
23809_ACEOF
23810cat confdefs.h >>conftest.$ac_ext
23811cat >>conftest.$ac_ext <<_ACEOF
23812/* end confdefs.h. */
Jack Jansen666b1e72001-10-31 12:11:48 +000023813#include <curses.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000023814int
23815main ()
23816{
Jack Jansen666b1e72001-10-31 12:11:48 +000023817
23818 WINDOW *w;
23819 w->_flags = 0;
23820
Martin v. Löwis11437992002-04-12 09:54:03 +000023821 ;
23822 return 0;
23823}
23824_ACEOF
23825rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023826if { (ac_try="$ac_compile"
23827case "(($ac_try" in
23828 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
23829 *) ac_try_echo=$ac_try;;
23830esac
23831eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
23832 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000023833 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000023834 grep -v '^ *+' conftest.er1 >conftest.err
23835 rm -f conftest.er1
23836 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000023837 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023838 (exit $ac_status); } && {
23839 test -z "$ac_c_werror_flag" ||
23840 test ! -s conftest.err
23841 } && test -s conftest.$ac_objext; then
Jack Jansen666b1e72001-10-31 12:11:48 +000023842 ac_cv_window_has_flags=yes
23843else
Martin v. Löwis11437992002-04-12 09:54:03 +000023844 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000023845sed 's/^/| /' conftest.$ac_ext >&5
23846
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023847 ac_cv_window_has_flags=no
Jack Jansen666b1e72001-10-31 12:11:48 +000023848fi
Thomas Wouters477c8d52006-05-27 19:21:47 +000023849
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023850rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
23851fi
23852
23853{ echo "$as_me:$LINENO: result: $ac_cv_window_has_flags" >&5
23854echo "${ECHO_T}$ac_cv_window_has_flags" >&6; }
Michael W. Hudson54241132001-12-07 15:38:26 +000023855
Jack Jansen666b1e72001-10-31 12:11:48 +000023856
23857if test "$ac_cv_window_has_flags" = yes
23858then
Martin v. Löwis11437992002-04-12 09:54:03 +000023859
23860cat >>confdefs.h <<\_ACEOF
Jack Jansen666b1e72001-10-31 12:11:48 +000023861#define WINDOW_HAS_FLAGS 1
Martin v. Löwis11437992002-04-12 09:54:03 +000023862_ACEOF
Jack Jansen666b1e72001-10-31 12:11:48 +000023863
23864fi
23865
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023866{ echo "$as_me:$LINENO: checking for is_term_resized" >&5
23867echo $ECHO_N "checking for is_term_resized... $ECHO_C" >&6; }
Thomas Wouters0e3f5912006-08-11 14:57:12 +000023868cat >conftest.$ac_ext <<_ACEOF
23869/* confdefs.h. */
23870_ACEOF
23871cat confdefs.h >>conftest.$ac_ext
23872cat >>conftest.$ac_ext <<_ACEOF
23873/* end confdefs.h. */
23874#include <curses.h>
23875int
23876main ()
23877{
23878void *x=is_term_resized
23879 ;
23880 return 0;
23881}
23882_ACEOF
23883rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023884if { (ac_try="$ac_compile"
23885case "(($ac_try" in
23886 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
23887 *) ac_try_echo=$ac_try;;
23888esac
23889eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
23890 (eval "$ac_compile") 2>conftest.er1
Thomas Wouters0e3f5912006-08-11 14:57:12 +000023891 ac_status=$?
23892 grep -v '^ *+' conftest.er1 >conftest.err
23893 rm -f conftest.er1
23894 cat conftest.err >&5
23895 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023896 (exit $ac_status); } && {
23897 test -z "$ac_c_werror_flag" ||
23898 test ! -s conftest.err
23899 } && test -s conftest.$ac_objext; then
Martin v. Löwis24a880b2002-12-31 12:55:15 +000023900
Thomas Wouters0e3f5912006-08-11 14:57:12 +000023901cat >>confdefs.h <<\_ACEOF
23902#define HAVE_CURSES_IS_TERM_RESIZED 1
23903_ACEOF
23904
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023905 { echo "$as_me:$LINENO: result: yes" >&5
23906echo "${ECHO_T}yes" >&6; }
Thomas Wouters0e3f5912006-08-11 14:57:12 +000023907else
23908 echo "$as_me: failed program was:" >&5
23909sed 's/^/| /' conftest.$ac_ext >&5
23910
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023911 { echo "$as_me:$LINENO: result: no" >&5
23912echo "${ECHO_T}no" >&6; }
Thomas Wouters0e3f5912006-08-11 14:57:12 +000023913
23914fi
23915
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023916rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
23917
23918{ echo "$as_me:$LINENO: checking for resize_term" >&5
23919echo $ECHO_N "checking for resize_term... $ECHO_C" >&6; }
Thomas Wouters0e3f5912006-08-11 14:57:12 +000023920cat >conftest.$ac_ext <<_ACEOF
23921/* confdefs.h. */
23922_ACEOF
23923cat confdefs.h >>conftest.$ac_ext
23924cat >>conftest.$ac_ext <<_ACEOF
23925/* end confdefs.h. */
23926#include <curses.h>
23927int
23928main ()
23929{
23930void *x=resize_term
23931 ;
23932 return 0;
23933}
23934_ACEOF
23935rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023936if { (ac_try="$ac_compile"
23937case "(($ac_try" in
23938 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
23939 *) ac_try_echo=$ac_try;;
23940esac
23941eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
23942 (eval "$ac_compile") 2>conftest.er1
Thomas Wouters0e3f5912006-08-11 14:57:12 +000023943 ac_status=$?
23944 grep -v '^ *+' conftest.er1 >conftest.err
23945 rm -f conftest.er1
23946 cat conftest.err >&5
23947 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023948 (exit $ac_status); } && {
23949 test -z "$ac_c_werror_flag" ||
23950 test ! -s conftest.err
23951 } && test -s conftest.$ac_objext; then
Thomas Wouters0e3f5912006-08-11 14:57:12 +000023952
23953cat >>confdefs.h <<\_ACEOF
23954#define HAVE_CURSES_RESIZE_TERM 1
23955_ACEOF
23956
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023957 { echo "$as_me:$LINENO: result: yes" >&5
23958echo "${ECHO_T}yes" >&6; }
Thomas Wouters0e3f5912006-08-11 14:57:12 +000023959else
23960 echo "$as_me: failed program was:" >&5
23961sed 's/^/| /' conftest.$ac_ext >&5
23962
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023963 { echo "$as_me:$LINENO: result: no" >&5
23964echo "${ECHO_T}no" >&6; }
Thomas Wouters0e3f5912006-08-11 14:57:12 +000023965
23966fi
23967
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023968rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
23969
23970{ echo "$as_me:$LINENO: checking for resizeterm" >&5
23971echo $ECHO_N "checking for resizeterm... $ECHO_C" >&6; }
Thomas Wouters0e3f5912006-08-11 14:57:12 +000023972cat >conftest.$ac_ext <<_ACEOF
23973/* confdefs.h. */
23974_ACEOF
23975cat confdefs.h >>conftest.$ac_ext
23976cat >>conftest.$ac_ext <<_ACEOF
23977/* end confdefs.h. */
23978#include <curses.h>
23979int
23980main ()
23981{
23982void *x=resizeterm
23983 ;
23984 return 0;
23985}
23986_ACEOF
23987rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023988if { (ac_try="$ac_compile"
23989case "(($ac_try" in
23990 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
23991 *) ac_try_echo=$ac_try;;
23992esac
23993eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
23994 (eval "$ac_compile") 2>conftest.er1
Thomas Wouters0e3f5912006-08-11 14:57:12 +000023995 ac_status=$?
23996 grep -v '^ *+' conftest.er1 >conftest.err
23997 rm -f conftest.er1
23998 cat conftest.err >&5
23999 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024000 (exit $ac_status); } && {
24001 test -z "$ac_c_werror_flag" ||
24002 test ! -s conftest.err
24003 } && test -s conftest.$ac_objext; then
Thomas Wouters0e3f5912006-08-11 14:57:12 +000024004
24005cat >>confdefs.h <<\_ACEOF
24006#define HAVE_CURSES_RESIZETERM 1
24007_ACEOF
24008
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024009 { echo "$as_me:$LINENO: result: yes" >&5
24010echo "${ECHO_T}yes" >&6; }
Thomas Wouters0e3f5912006-08-11 14:57:12 +000024011else
24012 echo "$as_me: failed program was:" >&5
24013sed 's/^/| /' conftest.$ac_ext >&5
24014
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024015 { echo "$as_me:$LINENO: result: no" >&5
24016echo "${ECHO_T}no" >&6; }
Thomas Wouters0e3f5912006-08-11 14:57:12 +000024017
24018fi
24019
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024020rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
24021
24022{ echo "$as_me:$LINENO: checking for /dev/ptmx" >&5
24023echo $ECHO_N "checking for /dev/ptmx... $ECHO_C" >&6; }
Thomas Wouters89f507f2006-12-13 04:49:30 +000024024
24025if test -r /dev/ptmx
24026then
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024027 { echo "$as_me:$LINENO: result: yes" >&5
24028echo "${ECHO_T}yes" >&6; }
Martin v. Löwis24a880b2002-12-31 12:55:15 +000024029
24030cat >>confdefs.h <<\_ACEOF
24031#define HAVE_DEV_PTMX 1
24032_ACEOF
24033
Thomas Wouters89f507f2006-12-13 04:49:30 +000024034else
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024035 { echo "$as_me:$LINENO: result: no" >&5
24036echo "${ECHO_T}no" >&6; }
Martin v. Löwis24a880b2002-12-31 12:55:15 +000024037fi
24038
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024039{ echo "$as_me:$LINENO: checking for /dev/ptc" >&5
24040echo $ECHO_N "checking for /dev/ptc... $ECHO_C" >&6; }
Thomas Wouters89f507f2006-12-13 04:49:30 +000024041
24042if test -r /dev/ptc
24043then
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024044 { echo "$as_me:$LINENO: result: yes" >&5
24045echo "${ECHO_T}yes" >&6; }
Neal Norwitz865400f2003-03-21 01:42:58 +000024046
24047cat >>confdefs.h <<\_ACEOF
24048#define HAVE_DEV_PTC 1
24049_ACEOF
24050
Thomas Wouters89f507f2006-12-13 04:49:30 +000024051else
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024052 { echo "$as_me:$LINENO: result: no" >&5
24053echo "${ECHO_T}no" >&6; }
Neal Norwitz865400f2003-03-21 01:42:58 +000024054fi
24055
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024056{ echo "$as_me:$LINENO: checking for %zd printf() format support" >&5
24057echo $ECHO_N "checking for %zd printf() format support... $ECHO_C" >&6; }
Thomas Wouters477c8d52006-05-27 19:21:47 +000024058if test "$cross_compiling" = yes; then
24059 { { echo "$as_me:$LINENO: error: cannot run test program while cross compiling
24060See \`config.log' for more details." >&5
24061echo "$as_me: error: cannot run test program while cross compiling
24062See \`config.log' for more details." >&2;}
24063 { (exit 1); exit 1; }; }
24064else
24065 cat >conftest.$ac_ext <<_ACEOF
24066/* confdefs.h. */
24067_ACEOF
24068cat confdefs.h >>conftest.$ac_ext
24069cat >>conftest.$ac_ext <<_ACEOF
24070/* end confdefs.h. */
24071#include <stdio.h>
24072#include <stddef.h>
24073#include <string.h>
24074
Christian Heimes2c181612007-12-17 20:04:13 +000024075#ifdef HAVE_SYS_TYPES_H
24076#include <sys/types.h>
24077#endif
Thomas Wouters89f507f2006-12-13 04:49:30 +000024078
24079#ifdef HAVE_SSIZE_T
24080typedef ssize_t Py_ssize_t;
24081#elif SIZEOF_VOID_P == SIZEOF_LONG
24082typedef long Py_ssize_t;
24083#else
24084typedef int Py_ssize_t;
24085#endif
Thomas Wouters477c8d52006-05-27 19:21:47 +000024086
Christian Heimes2c181612007-12-17 20:04:13 +000024087int main()
24088{
24089 char buffer[256];
24090
Thomas Wouters477c8d52006-05-27 19:21:47 +000024091 if(sprintf(buffer, "%zd", (size_t)123) < 0)
24092 return 1;
24093
Thomas Wouters89f507f2006-12-13 04:49:30 +000024094 if (strcmp(buffer, "123"))
24095 return 1;
24096
24097 if (sprintf(buffer, "%zd", (Py_ssize_t)-123) < 0)
24098 return 1;
24099
24100 if (strcmp(buffer, "-123"))
Thomas Wouters477c8d52006-05-27 19:21:47 +000024101 return 1;
24102
24103 return 0;
24104}
24105_ACEOF
24106rm -f conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024107if { (ac_try="$ac_link"
24108case "(($ac_try" in
24109 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
24110 *) ac_try_echo=$ac_try;;
24111esac
24112eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
24113 (eval "$ac_link") 2>&5
Thomas Wouters477c8d52006-05-27 19:21:47 +000024114 ac_status=$?
24115 echo "$as_me:$LINENO: \$? = $ac_status" >&5
24116 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024117 { (case "(($ac_try" in
24118 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
24119 *) ac_try_echo=$ac_try;;
24120esac
24121eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
24122 (eval "$ac_try") 2>&5
Thomas Wouters477c8d52006-05-27 19:21:47 +000024123 ac_status=$?
24124 echo "$as_me:$LINENO: \$? = $ac_status" >&5
24125 (exit $ac_status); }; }; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024126 { echo "$as_me:$LINENO: result: yes" >&5
24127echo "${ECHO_T}yes" >&6; }
Thomas Wouters477c8d52006-05-27 19:21:47 +000024128
24129cat >>confdefs.h <<\_ACEOF
24130#define PY_FORMAT_SIZE_T "z"
24131_ACEOF
24132
24133else
24134 echo "$as_me: program exited with status $ac_status" >&5
24135echo "$as_me: failed program was:" >&5
24136sed 's/^/| /' conftest.$ac_ext >&5
24137
24138( exit $ac_status )
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024139{ echo "$as_me:$LINENO: result: no" >&5
24140echo "${ECHO_T}no" >&6; }
Thomas Wouters477c8d52006-05-27 19:21:47 +000024141fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024142rm -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 +000024143fi
24144
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024145
24146
24147{ echo "$as_me:$LINENO: checking for socklen_t" >&5
24148echo $ECHO_N "checking for socklen_t... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000024149if test "${ac_cv_type_socklen_t+set}" = set; then
24150 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum95713eb2000-05-18 20:53:31 +000024151else
Martin v. Löwis11437992002-04-12 09:54:03 +000024152 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000024153/* confdefs.h. */
24154_ACEOF
24155cat confdefs.h >>conftest.$ac_ext
24156cat >>conftest.$ac_ext <<_ACEOF
24157/* end confdefs.h. */
Martin v. Löwis01c04012002-11-11 14:58:44 +000024158
24159#ifdef HAVE_SYS_TYPES_H
24160#include <sys/types.h>
24161#endif
24162#ifdef HAVE_SYS_SOCKET_H
24163#include <sys/socket.h>
24164#endif
24165
24166
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024167typedef socklen_t ac__type_new_;
Martin v. Löwis11437992002-04-12 09:54:03 +000024168int
24169main ()
24170{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024171if ((ac__type_new_ *) 0)
Martin v. Löwis11437992002-04-12 09:54:03 +000024172 return 0;
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024173if (sizeof (ac__type_new_))
Martin v. Löwis11437992002-04-12 09:54:03 +000024174 return 0;
24175 ;
24176 return 0;
24177}
24178_ACEOF
24179rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024180if { (ac_try="$ac_compile"
24181case "(($ac_try" in
24182 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
24183 *) ac_try_echo=$ac_try;;
24184esac
24185eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
24186 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000024187 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000024188 grep -v '^ *+' conftest.er1 >conftest.err
24189 rm -f conftest.er1
24190 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000024191 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024192 (exit $ac_status); } && {
24193 test -z "$ac_c_werror_flag" ||
24194 test ! -s conftest.err
24195 } && test -s conftest.$ac_objext; then
Guido van Rossum8d6e8af2000-10-30 17:45:07 +000024196 ac_cv_type_socklen_t=yes
Guido van Rossum95713eb2000-05-18 20:53:31 +000024197else
Martin v. Löwis11437992002-04-12 09:54:03 +000024198 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000024199sed 's/^/| /' conftest.$ac_ext >&5
24200
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024201 ac_cv_type_socklen_t=no
Guido van Rossum95713eb2000-05-18 20:53:31 +000024202fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024203
24204rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000024205fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024206{ echo "$as_me:$LINENO: result: $ac_cv_type_socklen_t" >&5
24207echo "${ECHO_T}$ac_cv_type_socklen_t" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000024208if test $ac_cv_type_socklen_t = yes; then
24209 :
24210else
Guido van Rossum95713eb2000-05-18 20:53:31 +000024211
Martin v. Löwis01c04012002-11-11 14:58:44 +000024212cat >>confdefs.h <<\_ACEOF
Guido van Rossum95713eb2000-05-18 20:53:31 +000024213#define socklen_t int
Martin v. Löwis11437992002-04-12 09:54:03 +000024214_ACEOF
Guido van Rossum95713eb2000-05-18 20:53:31 +000024215
24216fi
24217
Michael W. Hudson54241132001-12-07 15:38:26 +000024218
Michael W. Hudson54241132001-12-07 15:38:26 +000024219
24220
Martin v. Löwis06f15bb2001-12-02 13:02:32 +000024221for h in `(cd $srcdir;echo Python/thread_*.h)`
24222do
24223 THREADHEADERS="$THREADHEADERS \$(srcdir)/$h"
24224done
24225
Michael W. Hudson54241132001-12-07 15:38:26 +000024226
Neal Norwitzd24499d2005-12-18 21:36:39 +000024227SRCDIRS="Parser Grammar Objects Python Modules Mac"
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024228{ echo "$as_me:$LINENO: checking for build directories" >&5
24229echo $ECHO_N "checking for build directories... $ECHO_C" >&6; }
Neil Schemenauerd32c2492001-01-24 17:25:28 +000024230for dir in $SRCDIRS; do
24231 if test ! -d $dir; then
24232 mkdir $dir
Guido van Rossum262cf202000-11-02 19:33:53 +000024233 fi
Neil Schemenauerd32c2492001-01-24 17:25:28 +000024234done
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024235{ echo "$as_me:$LINENO: result: done" >&5
24236echo "${ECHO_T}done" >&6; }
Fred Drake036144d2000-10-26 17:09:35 +000024237
Guido van Rossum627b2d71993-12-24 10:39:16 +000024238# generate output files
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024239ac_config_files="$ac_config_files Makefile.pre Modules/Setup.config"
Martin v. Löwis88afe662002-10-26 13:47:44 +000024240
Martin v. Löwis11437992002-04-12 09:54:03 +000024241cat >confcache <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000024242# This file is a shell script that caches the results of configure
24243# tests run on this system so they can be shared between configure
Martin v. Löwis11437992002-04-12 09:54:03 +000024244# scripts and configure runs, see configure's option --config-cache.
24245# It is not useful on other systems. If it contains results you don't
24246# want to keep, you may remove or edit it.
Guido van Rossum76be6ed1995-01-02 18:33:54 +000024247#
Martin v. Löwis11437992002-04-12 09:54:03 +000024248# config.status only pays attention to the cache file if you give it
24249# the --recheck option to rerun configure.
Guido van Rossum76be6ed1995-01-02 18:33:54 +000024250#
Skip Montanaro6dead952003-09-25 14:50:04 +000024251# `ac_cv_env_foo' variables (set or unset) will be overridden when
Martin v. Löwis11437992002-04-12 09:54:03 +000024252# loading this file, other *unset* `ac_cv_foo' will be assigned the
24253# following values.
24254
24255_ACEOF
24256
Guido van Rossumf78abae1997-01-21 22:02:36 +000024257# The following way of writing the cache mishandles newlines in values,
24258# but we know of no workaround that is simple, portable, and efficient.
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024259# So, we kill variables containing newlines.
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000024260# Ultrix sh set writes to stderr and can't be redirected directly,
24261# and sets the high bit in the cache file unless we assign to the vars.
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024262(
24263 for ac_var in `(set) 2>&1 | sed -n 's/^\([a-zA-Z_][a-zA-Z0-9_]*\)=.*/\1/p'`; do
24264 eval ac_val=\$$ac_var
24265 case $ac_val in #(
24266 *${as_nl}*)
24267 case $ac_var in #(
24268 *_cv_*) { echo "$as_me:$LINENO: WARNING: Cache variable $ac_var contains a newline." >&5
24269echo "$as_me: WARNING: Cache variable $ac_var contains a newline." >&2;} ;;
24270 esac
24271 case $ac_var in #(
24272 _ | IFS | as_nl) ;; #(
24273 *) $as_unset $ac_var ;;
24274 esac ;;
24275 esac
24276 done
24277
Martin v. Löwis11437992002-04-12 09:54:03 +000024278 (set) 2>&1 |
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024279 case $as_nl`(ac_space=' '; set) 2>&1` in #(
24280 *${as_nl}ac_space=\ *)
Martin v. Löwis11437992002-04-12 09:54:03 +000024281 # `set' does not quote correctly, so add quotes (double-quote
24282 # substitution turns \\\\ into \\, and sed turns \\ into \).
24283 sed -n \
Skip Montanarof0d5f792004-08-15 14:08:23 +000024284 "s/'/'\\\\''/g;
24285 s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1='\\2'/p"
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024286 ;; #(
Martin v. Löwis11437992002-04-12 09:54:03 +000024287 *)
24288 # `set' quotes correctly as required by POSIX, so do not add quotes.
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024289 sed -n "/^[_$as_cr_alnum]*_cv_[_$as_cr_alnum]*=/p"
Martin v. Löwis11437992002-04-12 09:54:03 +000024290 ;;
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024291 esac |
24292 sort
24293) |
Martin v. Löwis11437992002-04-12 09:54:03 +000024294 sed '
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024295 /^ac_cv_env_/b end
Martin v. Löwis11437992002-04-12 09:54:03 +000024296 t clear
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024297 :clear
Martin v. Löwis11437992002-04-12 09:54:03 +000024298 s/^\([^=]*\)=\(.*[{}].*\)$/test "${\1+set}" = set || &/
24299 t end
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024300 s/^\([^=]*\)=\(.*\)$/\1=${\1=\2}/
24301 :end' >>confcache
24302if diff "$cache_file" confcache >/dev/null 2>&1; then :; else
24303 if test -w "$cache_file"; then
24304 test "x$cache_file" != "x/dev/null" &&
24305 { echo "$as_me:$LINENO: updating cache $cache_file" >&5
24306echo "$as_me: updating cache $cache_file" >&6;}
Martin v. Löwis11437992002-04-12 09:54:03 +000024307 cat confcache >$cache_file
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000024308 else
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024309 { echo "$as_me:$LINENO: not updating unwritable cache $cache_file" >&5
24310echo "$as_me: not updating unwritable cache $cache_file" >&6;}
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000024311 fi
Guido van Rossum76be6ed1995-01-02 18:33:54 +000024312fi
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000024313rm -f confcache
Guido van Rossum0a516c91994-09-12 10:58:40 +000024314
Guido van Rossum76be6ed1995-01-02 18:33:54 +000024315test "x$prefix" = xNONE && prefix=$ac_default_prefix
24316# Let make expand exec_prefix.
24317test "x$exec_prefix" = xNONE && exec_prefix='${prefix}'
Guido van Rossum0a516c91994-09-12 10:58:40 +000024318
Guido van Rossum76be6ed1995-01-02 18:33:54 +000024319DEFS=-DHAVE_CONFIG_H
24320
Skip Montanaro6dead952003-09-25 14:50:04 +000024321ac_libobjs=
24322ac_ltlibobjs=
24323for ac_i in : $LIBOBJS; do test "x$ac_i" = x: && continue
24324 # 1. Remove the extension, and $U if already installed.
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024325 ac_script='s/\$U\././;s/\.o$//;s/\.obj$//'
24326 ac_i=`echo "$ac_i" | sed "$ac_script"`
24327 # 2. Prepend LIBOBJDIR. When used with automake>=1.10 LIBOBJDIR
24328 # will be set to the directory where LIBOBJS objects are built.
24329 ac_libobjs="$ac_libobjs \${LIBOBJDIR}$ac_i\$U.$ac_objext"
24330 ac_ltlibobjs="$ac_ltlibobjs \${LIBOBJDIR}$ac_i"'$U.lo'
Skip Montanaro6dead952003-09-25 14:50:04 +000024331done
24332LIBOBJS=$ac_libobjs
24333
24334LTLIBOBJS=$ac_ltlibobjs
24335
24336
Martin v. Löwis11437992002-04-12 09:54:03 +000024337
Guido van Rossum76be6ed1995-01-02 18:33:54 +000024338: ${CONFIG_STATUS=./config.status}
Martin v. Löwis11437992002-04-12 09:54:03 +000024339ac_clean_files_save=$ac_clean_files
24340ac_clean_files="$ac_clean_files $CONFIG_STATUS"
24341{ echo "$as_me:$LINENO: creating $CONFIG_STATUS" >&5
24342echo "$as_me: creating $CONFIG_STATUS" >&6;}
24343cat >$CONFIG_STATUS <<_ACEOF
24344#! $SHELL
24345# Generated by $as_me.
Guido van Rossum627b2d71993-12-24 10:39:16 +000024346# Run this file to recreate the current configuration.
Guido van Rossum76be6ed1995-01-02 18:33:54 +000024347# Compiler output produced by configure, useful for debugging
Martin v. Löwis11437992002-04-12 09:54:03 +000024348# configure, is in config.log if it exists.
Guido van Rossum627b2d71993-12-24 10:39:16 +000024349
Martin v. Löwis11437992002-04-12 09:54:03 +000024350debug=false
Skip Montanaro6dead952003-09-25 14:50:04 +000024351ac_cs_recheck=false
24352ac_cs_silent=false
Martin v. Löwis11437992002-04-12 09:54:03 +000024353SHELL=\${CONFIG_SHELL-$SHELL}
24354_ACEOF
Jack Jansendd19cf82001-12-06 22:36:17 +000024355
Martin v. Löwis11437992002-04-12 09:54:03 +000024356cat >>$CONFIG_STATUS <<\_ACEOF
Martin v. Löwis11437992002-04-12 09:54:03 +000024357## --------------------- ##
24358## M4sh Initialization. ##
24359## --------------------- ##
Jack Jansendd19cf82001-12-06 22:36:17 +000024360
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024361# Be more Bourne compatible
24362DUALCASE=1; export DUALCASE # for MKS sh
Martin v. Löwis11437992002-04-12 09:54:03 +000024363if test -n "${ZSH_VERSION+set}" && (emulate sh) >/dev/null 2>&1; then
24364 emulate sh
24365 NULLCMD=:
Skip Montanaro6dead952003-09-25 14:50:04 +000024366 # Zsh 3.x and 4.x performs word splitting on ${1+"$@"}, which
24367 # is contrary to our usage. Disable this feature.
24368 alias -g '${1+"$@"}'='"$@"'
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024369 setopt NO_GLOB_SUBST
Skip Montanaroeb33e5a2007-08-17 12:57:41 +000024370else
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024371 case `(set -o) 2>/dev/null` in
24372 *posix*) set -o posix ;;
24373esac
24374
Michael W. Hudson54241132001-12-07 15:38:26 +000024375fi
Thomas Wouters89f507f2006-12-13 04:49:30 +000024376
24377
Michael W. Hudson54241132001-12-07 15:38:26 +000024378
Michael W. Hudson54241132001-12-07 15:38:26 +000024379
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024380# PATH needs CR
Martin v. Löwis11437992002-04-12 09:54:03 +000024381# Avoid depending upon Character Ranges.
24382as_cr_letters='abcdefghijklmnopqrstuvwxyz'
24383as_cr_LETTERS='ABCDEFGHIJKLMNOPQRSTUVWXYZ'
24384as_cr_Letters=$as_cr_letters$as_cr_LETTERS
24385as_cr_digits='0123456789'
24386as_cr_alnum=$as_cr_Letters$as_cr_digits
24387
24388# The user is always right.
24389if test "${PATH_SEPARATOR+set}" != set; then
Skip Montanaro6dead952003-09-25 14:50:04 +000024390 echo "#! /bin/sh" >conf$$.sh
24391 echo "exit 0" >>conf$$.sh
24392 chmod +x conf$$.sh
24393 if (PATH="/nonexistent;."; conf$$.sh) >/dev/null 2>&1; then
Martin v. Löwis11437992002-04-12 09:54:03 +000024394 PATH_SEPARATOR=';'
24395 else
24396 PATH_SEPARATOR=:
24397 fi
Skip Montanaro6dead952003-09-25 14:50:04 +000024398 rm -f conf$$.sh
Martin v. Löwis11437992002-04-12 09:54:03 +000024399fi
24400
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024401# Support unset when possible.
24402if ( (MAIL=60; unset MAIL) || exit) >/dev/null 2>&1; then
24403 as_unset=unset
24404else
24405 as_unset=false
24406fi
Martin v. Löwis11437992002-04-12 09:54:03 +000024407
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024408
24409# IFS
24410# We need space, tab and new line, in precisely that order. Quoting is
24411# there to prevent editors from complaining about space-tab.
24412# (If _AS_PATH_WALK were called with IFS unset, it would disable word
24413# splitting by setting IFS to empty value.)
24414as_nl='
24415'
24416IFS=" "" $as_nl"
24417
24418# Find who we are. Look in the path if we contain no directory separator.
24419case $0 in
24420 *[\\/]* ) as_myself=$0 ;;
24421 *) as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
Martin v. Löwis11437992002-04-12 09:54:03 +000024422for as_dir in $PATH
24423do
24424 IFS=$as_save_IFS
24425 test -z "$as_dir" && as_dir=.
24426 test -r "$as_dir/$0" && as_myself=$as_dir/$0 && break
24427done
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024428IFS=$as_save_IFS
Martin v. Löwis11437992002-04-12 09:54:03 +000024429
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024430 ;;
24431esac
24432# We did not find ourselves, most probably we were run as `sh COMMAND'
24433# in which case we are not to be found in the path.
24434if test "x$as_myself" = x; then
24435 as_myself=$0
24436fi
24437if test ! -f "$as_myself"; then
24438 echo "$as_myself: error: cannot find myself; rerun with an absolute file name" >&2
24439 { (exit 1); exit 1; }
24440fi
24441
24442# Work around bugs in pre-3.0 UWIN ksh.
24443for as_var in ENV MAIL MAILPATH
24444do ($as_unset $as_var) >/dev/null 2>&1 && $as_unset $as_var
24445done
24446PS1='$ '
24447PS2='> '
24448PS4='+ '
24449
24450# NLS nuisances.
24451for as_var in \
24452 LANG LANGUAGE LC_ADDRESS LC_ALL LC_COLLATE LC_CTYPE LC_IDENTIFICATION \
24453 LC_MEASUREMENT LC_MESSAGES LC_MONETARY LC_NAME LC_NUMERIC LC_PAPER \
24454 LC_TELEPHONE LC_TIME
Skip Montanaroeb33e5a2007-08-17 12:57:41 +000024455do
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024456 if (set +x; test -z "`(eval $as_var=C; export $as_var) 2>&1`"); then
24457 eval $as_var=C; export $as_var
24458 else
24459 ($as_unset $as_var) >/dev/null 2>&1 && $as_unset $as_var
24460 fi
24461done
24462
24463# Required to use basename.
24464if expr a : '\(a\)' >/dev/null 2>&1 &&
24465 test "X`expr 00001 : '.*\(...\)'`" = X001; then
24466 as_expr=expr
24467else
24468 as_expr=false
24469fi
24470
24471if (basename -- /) >/dev/null 2>&1 && test "X`basename -- / 2>&1`" = "X/"; then
24472 as_basename=basename
24473else
24474 as_basename=false
24475fi
24476
24477
24478# Name of the executable.
24479as_me=`$as_basename -- "$0" ||
24480$as_expr X/"$0" : '.*/\([^/][^/]*\)/*$' \| \
24481 X"$0" : 'X\(//\)$' \| \
24482 X"$0" : 'X\(/\)' \| . 2>/dev/null ||
24483echo X/"$0" |
24484 sed '/^.*\/\([^/][^/]*\)\/*$/{
24485 s//\1/
24486 q
24487 }
24488 /^X\/\(\/\/\)$/{
24489 s//\1/
24490 q
24491 }
24492 /^X\/\(\/\).*/{
24493 s//\1/
24494 q
24495 }
24496 s/.*/./; q'`
24497
24498# CDPATH.
24499$as_unset CDPATH
24500
24501
24502
Martin v. Löwis11437992002-04-12 09:54:03 +000024503 as_lineno_1=$LINENO
24504 as_lineno_2=$LINENO
Martin v. Löwis11437992002-04-12 09:54:03 +000024505 test "x$as_lineno_1" != "x$as_lineno_2" &&
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024506 test "x`expr $as_lineno_1 + 1`" = "x$as_lineno_2" || {
Jack Jansendd19cf82001-12-06 22:36:17 +000024507
Martin v. Löwis11437992002-04-12 09:54:03 +000024508 # Create $as_me.lineno as a copy of $as_myself, but with $LINENO
24509 # uniformly replaced by the line number. The first 'sed' inserts a
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024510 # line-number line after each line using $LINENO; the second 'sed'
24511 # does the real work. The second script uses 'N' to pair each
24512 # line-number line with the line containing $LINENO, and appends
24513 # trailing '-' during substitution so that $LINENO is not a special
24514 # case at line end.
Martin v. Löwis11437992002-04-12 09:54:03 +000024515 # (Raja R Harinath suggested sed '=', and Paul Eggert wrote the
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024516 # scripts with optimization help from Paolo Bonzini. Blame Lee
24517 # E. McMahon (1931-1989) for sed's syntax. :-)
24518 sed -n '
24519 p
24520 /[$]LINENO/=
24521 ' <$as_myself |
Martin v. Löwis11437992002-04-12 09:54:03 +000024522 sed '
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024523 s/[$]LINENO.*/&-/
24524 t lineno
24525 b
24526 :lineno
Martin v. Löwis11437992002-04-12 09:54:03 +000024527 N
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024528 :loop
24529 s/[$]LINENO\([^'$as_cr_alnum'_].*\n\)\(.*\)/\2\1\2/
Martin v. Löwis11437992002-04-12 09:54:03 +000024530 t loop
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024531 s/-\n.*//
Martin v. Löwis11437992002-04-12 09:54:03 +000024532 ' >$as_me.lineno &&
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024533 chmod +x "$as_me.lineno" ||
24534 { echo "$as_me: error: cannot create $as_me.lineno; rerun with a POSIX shell" >&2
Martin v. Löwis11437992002-04-12 09:54:03 +000024535 { (exit 1); exit 1; }; }
Michael W. Hudson54241132001-12-07 15:38:26 +000024536
Martin v. Löwis11437992002-04-12 09:54:03 +000024537 # Don't try to exec as it changes $[0], causing all sort of problems
24538 # (the dirname of $[0] is not the place where we might find the
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024539 # original and so on. Autoconf is especially sensitive to this).
24540 . "./$as_me.lineno"
Martin v. Löwis11437992002-04-12 09:54:03 +000024541 # Exit status is that of the last command.
24542 exit
24543}
24544
24545
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024546if (as_dir=`dirname -- /` && test "X$as_dir" = X/) >/dev/null 2>&1; then
24547 as_dirname=dirname
24548else
24549 as_dirname=false
24550fi
24551
24552ECHO_C= ECHO_N= ECHO_T=
24553case `echo -n x` in
24554-n*)
24555 case `echo 'x\c'` in
24556 *c*) ECHO_T=' ';; # ECHO_T is single tab character.
24557 *) ECHO_C='\c';;
24558 esac;;
24559*)
24560 ECHO_N='-n';;
Martin v. Löwis11437992002-04-12 09:54:03 +000024561esac
24562
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024563if expr a : '\(a\)' >/dev/null 2>&1 &&
24564 test "X`expr 00001 : '.*\(...\)'`" = X001; then
Martin v. Löwis11437992002-04-12 09:54:03 +000024565 as_expr=expr
24566else
24567 as_expr=false
24568fi
24569
24570rm -f conf$$ conf$$.exe conf$$.file
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024571if test -d conf$$.dir; then
24572 rm -f conf$$.dir/conf$$.file
24573else
24574 rm -f conf$$.dir
24575 mkdir conf$$.dir
24576fi
Martin v. Löwis11437992002-04-12 09:54:03 +000024577echo >conf$$.file
24578if ln -s conf$$.file conf$$ 2>/dev/null; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024579 as_ln_s='ln -s'
24580 # ... but there are two gotchas:
24581 # 1) On MSYS, both `ln -s file dir' and `ln file dir' fail.
24582 # 2) DJGPP < 2.04 has no symlinks; `ln -s' creates a wrapper executable.
24583 # In both cases, we have to default to `cp -p'.
24584 ln -s conf$$.file conf$$.dir 2>/dev/null && test ! -f conf$$.exe ||
Martin v. Löwis11437992002-04-12 09:54:03 +000024585 as_ln_s='cp -p'
Martin v. Löwis11437992002-04-12 09:54:03 +000024586elif ln conf$$.file conf$$ 2>/dev/null; then
24587 as_ln_s=ln
24588else
24589 as_ln_s='cp -p'
24590fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024591rm -f conf$$ conf$$.exe conf$$.dir/conf$$.file conf$$.file
24592rmdir conf$$.dir 2>/dev/null
Martin v. Löwis11437992002-04-12 09:54:03 +000024593
Skip Montanaro6dead952003-09-25 14:50:04 +000024594if mkdir -p . 2>/dev/null; then
24595 as_mkdir_p=:
24596else
Skip Montanarof0d5f792004-08-15 14:08:23 +000024597 test -d ./-p && rmdir ./-p
Skip Montanaro6dead952003-09-25 14:50:04 +000024598 as_mkdir_p=false
24599fi
24600
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024601if test -x / >/dev/null 2>&1; then
24602 as_test_x='test -x'
24603else
24604 if ls -dL / >/dev/null 2>&1; then
24605 as_ls_L_option=L
24606 else
24607 as_ls_L_option=
24608 fi
24609 as_test_x='
24610 eval sh -c '\''
24611 if test -d "$1"; then
24612 test -d "$1/.";
24613 else
24614 case $1 in
24615 -*)set "./$1";;
24616 esac;
24617 case `ls -ld'$as_ls_L_option' "$1" 2>/dev/null` in
24618 ???[sx]*):;;*)false;;esac;fi
24619 '\'' sh
24620 '
24621fi
24622as_executable_p=$as_test_x
Martin v. Löwis11437992002-04-12 09:54:03 +000024623
24624# Sed expression to map a string onto a valid CPP name.
Skip Montanarof0d5f792004-08-15 14:08:23 +000024625as_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 +000024626
24627# Sed expression to map a string onto a valid variable name.
Skip Montanarof0d5f792004-08-15 14:08:23 +000024628as_tr_sh="eval sed 'y%*+%pp%;s%[^_$as_cr_alnum]%_%g'"
Martin v. Löwis11437992002-04-12 09:54:03 +000024629
24630
Martin v. Löwis11437992002-04-12 09:54:03 +000024631exec 6>&1
24632
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024633# Save the log message, to keep $[0] and so on meaningful, and to
Martin v. Löwis11437992002-04-12 09:54:03 +000024634# report actual input values of CONFIG_FILES etc. instead of their
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024635# values after options handling.
24636ac_log="
Guido van Rossum0c4eb622006-03-30 16:19:24 +000024637This file was extended by python $as_me 3.0, which was
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024638generated by GNU Autoconf 2.61. Invocation command line was
Martin v. Löwis11437992002-04-12 09:54:03 +000024639
24640 CONFIG_FILES = $CONFIG_FILES
24641 CONFIG_HEADERS = $CONFIG_HEADERS
24642 CONFIG_LINKS = $CONFIG_LINKS
24643 CONFIG_COMMANDS = $CONFIG_COMMANDS
24644 $ $0 $@
24645
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024646on `(hostname || uname -n) 2>/dev/null | sed 1q`
24647"
24648
Martin v. Löwis11437992002-04-12 09:54:03 +000024649_ACEOF
24650
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024651cat >>$CONFIG_STATUS <<_ACEOF
Martin v. Löwis11437992002-04-12 09:54:03 +000024652# Files that config.status was made for.
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024653config_files="$ac_config_files"
24654config_headers="$ac_config_headers"
Martin v. Löwis11437992002-04-12 09:54:03 +000024655
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024656_ACEOF
Martin v. Löwis11437992002-04-12 09:54:03 +000024657
24658cat >>$CONFIG_STATUS <<\_ACEOF
Martin v. Löwis11437992002-04-12 09:54:03 +000024659ac_cs_usage="\
24660\`$as_me' instantiates files from templates according to the
24661current configuration.
24662
24663Usage: $0 [OPTIONS] [FILE]...
24664
24665 -h, --help print this help, then exit
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024666 -V, --version print version number and configuration settings, then exit
Skip Montanaro6dead952003-09-25 14:50:04 +000024667 -q, --quiet do not print progress messages
Martin v. Löwis11437992002-04-12 09:54:03 +000024668 -d, --debug don't remove temporary files
24669 --recheck update $as_me by reconfiguring in the same conditions
24670 --file=FILE[:TEMPLATE]
Skip Montanarof0d5f792004-08-15 14:08:23 +000024671 instantiate the configuration file FILE
Martin v. Löwis11437992002-04-12 09:54:03 +000024672 --header=FILE[:TEMPLATE]
Skip Montanarof0d5f792004-08-15 14:08:23 +000024673 instantiate the configuration header FILE
Martin v. Löwis11437992002-04-12 09:54:03 +000024674
24675Configuration files:
24676$config_files
24677
24678Configuration headers:
24679$config_headers
24680
24681Report bugs to <bug-autoconf@gnu.org>."
Skip Montanaroeb33e5a2007-08-17 12:57:41 +000024682
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024683_ACEOF
Martin v. Löwis11437992002-04-12 09:54:03 +000024684cat >>$CONFIG_STATUS <<_ACEOF
24685ac_cs_version="\\
Guido van Rossum0c4eb622006-03-30 16:19:24 +000024686python config.status 3.0
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024687configured by $0, generated by GNU Autoconf 2.61,
24688 with options \\"`echo "$ac_configure_args" | sed 's/^ //; s/[\\""\`\$]/\\\\&/g'`\\"
Martin v. Löwis11437992002-04-12 09:54:03 +000024689
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024690Copyright (C) 2006 Free Software Foundation, Inc.
Martin v. Löwis11437992002-04-12 09:54:03 +000024691This config.status script is free software; the Free Software Foundation
24692gives unlimited permission to copy, distribute and modify it."
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024693
24694ac_pwd='$ac_pwd'
24695srcdir='$srcdir'
24696INSTALL='$INSTALL'
Martin v. Löwis11437992002-04-12 09:54:03 +000024697_ACEOF
24698
24699cat >>$CONFIG_STATUS <<\_ACEOF
24700# If no file are specified by the user, then we need to provide default
24701# value. By we need to know if files were specified by the user.
24702ac_need_defaults=:
24703while test $# != 0
24704do
24705 case $1 in
24706 --*=*)
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024707 ac_option=`expr "X$1" : 'X\([^=]*\)='`
24708 ac_optarg=`expr "X$1" : 'X[^=]*=\(.*\)'`
Skip Montanaro6dead952003-09-25 14:50:04 +000024709 ac_shift=:
Martin v. Löwis11437992002-04-12 09:54:03 +000024710 ;;
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024711 *)
Skip Montanaro6dead952003-09-25 14:50:04 +000024712 ac_option=$1
24713 ac_optarg=$2
24714 ac_shift=shift
24715 ;;
Martin v. Löwis11437992002-04-12 09:54:03 +000024716 esac
24717
Skip Montanaro6dead952003-09-25 14:50:04 +000024718 case $ac_option in
Martin v. Löwis11437992002-04-12 09:54:03 +000024719 # Handling of the options.
Skip Montanaro6dead952003-09-25 14:50:04 +000024720 -recheck | --recheck | --rechec | --reche | --rech | --rec | --re | --r)
24721 ac_cs_recheck=: ;;
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024722 --version | --versio | --versi | --vers | --ver | --ve | --v | -V )
24723 echo "$ac_cs_version"; exit ;;
24724 --debug | --debu | --deb | --de | --d | -d )
Martin v. Löwis11437992002-04-12 09:54:03 +000024725 debug=: ;;
24726 --file | --fil | --fi | --f )
Skip Montanaro6dead952003-09-25 14:50:04 +000024727 $ac_shift
24728 CONFIG_FILES="$CONFIG_FILES $ac_optarg"
Martin v. Löwis11437992002-04-12 09:54:03 +000024729 ac_need_defaults=false;;
24730 --header | --heade | --head | --hea )
Skip Montanaro6dead952003-09-25 14:50:04 +000024731 $ac_shift
24732 CONFIG_HEADERS="$CONFIG_HEADERS $ac_optarg"
Martin v. Löwis11437992002-04-12 09:54:03 +000024733 ac_need_defaults=false;;
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024734 --he | --h)
24735 # Conflict between --help and --header
24736 { echo "$as_me: error: ambiguous option: $1
24737Try \`$0 --help' for more information." >&2
24738 { (exit 1); exit 1; }; };;
24739 --help | --hel | -h )
24740 echo "$ac_cs_usage"; exit ;;
Skip Montanaro6dead952003-09-25 14:50:04 +000024741 -q | -quiet | --quiet | --quie | --qui | --qu | --q \
24742 | -silent | --silent | --silen | --sile | --sil | --si | --s)
24743 ac_cs_silent=: ;;
Martin v. Löwis11437992002-04-12 09:54:03 +000024744
24745 # This is an error.
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024746 -*) { echo "$as_me: error: unrecognized option: $1
24747Try \`$0 --help' for more information." >&2
Martin v. Löwis11437992002-04-12 09:54:03 +000024748 { (exit 1); exit 1; }; } ;;
24749
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024750 *) ac_config_targets="$ac_config_targets $1"
24751 ac_need_defaults=false ;;
Martin v. Löwis11437992002-04-12 09:54:03 +000024752
24753 esac
24754 shift
24755done
24756
Skip Montanaro6dead952003-09-25 14:50:04 +000024757ac_configure_extra_args=
24758
24759if $ac_cs_silent; then
24760 exec 6>/dev/null
24761 ac_configure_extra_args="$ac_configure_extra_args --silent"
24762fi
24763
24764_ACEOF
24765cat >>$CONFIG_STATUS <<_ACEOF
24766if \$ac_cs_recheck; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024767 echo "running CONFIG_SHELL=$SHELL $SHELL $0 "$ac_configure_args \$ac_configure_extra_args " --no-create --no-recursion" >&6
24768 CONFIG_SHELL=$SHELL
24769 export CONFIG_SHELL
24770 exec $SHELL "$0"$ac_configure_args \$ac_configure_extra_args --no-create --no-recursion
Skip Montanaro6dead952003-09-25 14:50:04 +000024771fi
24772
Martin v. Löwis11437992002-04-12 09:54:03 +000024773_ACEOF
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024774cat >>$CONFIG_STATUS <<\_ACEOF
24775exec 5>>config.log
24776{
24777 echo
24778 sed 'h;s/./-/g;s/^.../## /;s/...$/ ##/;p;x;p;x' <<_ASBOX
24779## Running $as_me. ##
24780_ASBOX
24781 echo "$ac_log"
24782} >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000024783
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024784_ACEOF
24785cat >>$CONFIG_STATUS <<_ACEOF
24786_ACEOF
Martin v. Löwis11437992002-04-12 09:54:03 +000024787
24788cat >>$CONFIG_STATUS <<\_ACEOF
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024789
24790# Handling of arguments.
Martin v. Löwis11437992002-04-12 09:54:03 +000024791for ac_config_target in $ac_config_targets
24792do
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024793 case $ac_config_target in
24794 "pyconfig.h") CONFIG_HEADERS="$CONFIG_HEADERS pyconfig.h" ;;
24795 "Mac/Makefile") CONFIG_FILES="$CONFIG_FILES Mac/Makefile" ;;
24796 "Mac/PythonLauncher/Makefile") CONFIG_FILES="$CONFIG_FILES Mac/PythonLauncher/Makefile" ;;
24797 "Mac/IDLE/Makefile") CONFIG_FILES="$CONFIG_FILES Mac/IDLE/Makefile" ;;
Christian Heimes81ee3ef2008-05-04 22:42:01 +000024798 "Mac/Resources/framework/Info.plist") CONFIG_FILES="$CONFIG_FILES Mac/Resources/framework/Info.plist" ;;
24799 "Mac/Resources/app/Info.plist") CONFIG_FILES="$CONFIG_FILES Mac/Resources/app/Info.plist" ;;
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024800 "Makefile.pre") CONFIG_FILES="$CONFIG_FILES Makefile.pre" ;;
24801 "Modules/Setup.config") CONFIG_FILES="$CONFIG_FILES Modules/Setup.config" ;;
24802
Martin v. Löwis11437992002-04-12 09:54:03 +000024803 *) { { echo "$as_me:$LINENO: error: invalid argument: $ac_config_target" >&5
24804echo "$as_me: error: invalid argument: $ac_config_target" >&2;}
24805 { (exit 1); exit 1; }; };;
24806 esac
24807done
24808
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024809
Martin v. Löwis11437992002-04-12 09:54:03 +000024810# If the user did not use the arguments to specify the items to instantiate,
24811# then the envvar interface is used. Set only those that are not.
24812# We use the long form for the default assignment because of an extremely
24813# bizarre bug on SunOS 4.1.3.
24814if $ac_need_defaults; then
24815 test "${CONFIG_FILES+set}" = set || CONFIG_FILES=$config_files
24816 test "${CONFIG_HEADERS+set}" = set || CONFIG_HEADERS=$config_headers
24817fi
24818
Skip Montanaro6dead952003-09-25 14:50:04 +000024819# Have a temporary directory for convenience. Make it in the build tree
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024820# simply because there is no reason against having it here, and in addition,
Skip Montanaro6dead952003-09-25 14:50:04 +000024821# creating and moving files from /tmp can sometimes cause problems.
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024822# Hook for its removal unless debugging.
24823# Note that there is a small window in which the directory will not be cleaned:
24824# after its creation but before its name has been assigned to `$tmp'.
Martin v. Löwis11437992002-04-12 09:54:03 +000024825$debug ||
24826{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024827 tmp=
24828 trap 'exit_status=$?
24829 { test -z "$tmp" || test ! -d "$tmp" || rm -fr "$tmp"; } && exit $exit_status
24830' 0
Martin v. Löwis11437992002-04-12 09:54:03 +000024831 trap '{ (exit 1); exit 1; }' 1 2 13 15
24832}
Martin v. Löwis11437992002-04-12 09:54:03 +000024833# Create a (secure) tmp directory for tmp files.
Skip Montanaro6dead952003-09-25 14:50:04 +000024834
Martin v. Löwis11437992002-04-12 09:54:03 +000024835{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024836 tmp=`(umask 077 && mktemp -d "./confXXXXXX") 2>/dev/null` &&
Martin v. Löwis11437992002-04-12 09:54:03 +000024837 test -n "$tmp" && test -d "$tmp"
24838} ||
24839{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024840 tmp=./conf$$-$RANDOM
24841 (umask 077 && mkdir "$tmp")
Martin v. Löwis11437992002-04-12 09:54:03 +000024842} ||
24843{
Skip Montanaro6dead952003-09-25 14:50:04 +000024844 echo "$me: cannot create a temporary directory in ." >&2
Martin v. Löwis11437992002-04-12 09:54:03 +000024845 { (exit 1); exit 1; }
24846}
24847
Martin v. Löwis11437992002-04-12 09:54:03 +000024848#
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024849# Set up the sed scripts for CONFIG_FILES section.
Martin v. Löwis11437992002-04-12 09:54:03 +000024850#
24851
24852# No need to generate the scripts if there are no CONFIG_FILES.
24853# This happens for instance when ./config.status config.h
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024854if test -n "$CONFIG_FILES"; then
Martin v. Löwis11437992002-04-12 09:54:03 +000024855
24856_ACEOF
24857
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024858
24859
24860ac_delim='%!_!# '
24861for ac_last_try in false false false false false :; do
24862 cat >conf$$subs.sed <<_ACEOF
24863SHELL!$SHELL$ac_delim
24864PATH_SEPARATOR!$PATH_SEPARATOR$ac_delim
24865PACKAGE_NAME!$PACKAGE_NAME$ac_delim
24866PACKAGE_TARNAME!$PACKAGE_TARNAME$ac_delim
24867PACKAGE_VERSION!$PACKAGE_VERSION$ac_delim
24868PACKAGE_STRING!$PACKAGE_STRING$ac_delim
24869PACKAGE_BUGREPORT!$PACKAGE_BUGREPORT$ac_delim
24870exec_prefix!$exec_prefix$ac_delim
24871prefix!$prefix$ac_delim
24872program_transform_name!$program_transform_name$ac_delim
24873bindir!$bindir$ac_delim
24874sbindir!$sbindir$ac_delim
24875libexecdir!$libexecdir$ac_delim
24876datarootdir!$datarootdir$ac_delim
24877datadir!$datadir$ac_delim
24878sysconfdir!$sysconfdir$ac_delim
24879sharedstatedir!$sharedstatedir$ac_delim
24880localstatedir!$localstatedir$ac_delim
24881includedir!$includedir$ac_delim
24882oldincludedir!$oldincludedir$ac_delim
24883docdir!$docdir$ac_delim
24884infodir!$infodir$ac_delim
24885htmldir!$htmldir$ac_delim
24886dvidir!$dvidir$ac_delim
24887pdfdir!$pdfdir$ac_delim
24888psdir!$psdir$ac_delim
24889libdir!$libdir$ac_delim
24890localedir!$localedir$ac_delim
24891mandir!$mandir$ac_delim
24892DEFS!$DEFS$ac_delim
24893ECHO_C!$ECHO_C$ac_delim
24894ECHO_N!$ECHO_N$ac_delim
24895ECHO_T!$ECHO_T$ac_delim
24896LIBS!$LIBS$ac_delim
24897build_alias!$build_alias$ac_delim
24898host_alias!$host_alias$ac_delim
24899target_alias!$target_alias$ac_delim
24900VERSION!$VERSION$ac_delim
24901SOVERSION!$SOVERSION$ac_delim
24902CONFIG_ARGS!$CONFIG_ARGS$ac_delim
24903UNIVERSALSDK!$UNIVERSALSDK$ac_delim
24904PYTHONFRAMEWORK!$PYTHONFRAMEWORK$ac_delim
Christian Heimes81ee3ef2008-05-04 22:42:01 +000024905PYTHONFRAMEWORKIDENTIFIER!$PYTHONFRAMEWORKIDENTIFIER$ac_delim
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024906PYTHONFRAMEWORKDIR!$PYTHONFRAMEWORKDIR$ac_delim
24907PYTHONFRAMEWORKPREFIX!$PYTHONFRAMEWORKPREFIX$ac_delim
24908PYTHONFRAMEWORKINSTALLDIR!$PYTHONFRAMEWORKINSTALLDIR$ac_delim
24909FRAMEWORKINSTALLFIRST!$FRAMEWORKINSTALLFIRST$ac_delim
24910FRAMEWORKINSTALLLAST!$FRAMEWORKINSTALLLAST$ac_delim
24911FRAMEWORKALTINSTALLFIRST!$FRAMEWORKALTINSTALLFIRST$ac_delim
24912FRAMEWORKALTINSTALLLAST!$FRAMEWORKALTINSTALLLAST$ac_delim
24913FRAMEWORKUNIXTOOLSPREFIX!$FRAMEWORKUNIXTOOLSPREFIX$ac_delim
24914MACHDEP!$MACHDEP$ac_delim
24915SGI_ABI!$SGI_ABI$ac_delim
24916EXTRAPLATDIR!$EXTRAPLATDIR$ac_delim
24917EXTRAMACHDEPPATH!$EXTRAMACHDEPPATH$ac_delim
24918CONFIGURE_MACOSX_DEPLOYMENT_TARGET!$CONFIGURE_MACOSX_DEPLOYMENT_TARGET$ac_delim
24919EXPORT_MACOSX_DEPLOYMENT_TARGET!$EXPORT_MACOSX_DEPLOYMENT_TARGET$ac_delim
24920CC!$CC$ac_delim
24921CFLAGS!$CFLAGS$ac_delim
24922LDFLAGS!$LDFLAGS$ac_delim
24923CPPFLAGS!$CPPFLAGS$ac_delim
24924ac_ct_CC!$ac_ct_CC$ac_delim
24925EXEEXT!$EXEEXT$ac_delim
24926OBJEXT!$OBJEXT$ac_delim
24927CXX!$CXX$ac_delim
24928MAINCC!$MAINCC$ac_delim
24929CPP!$CPP$ac_delim
24930GREP!$GREP$ac_delim
24931EGREP!$EGREP$ac_delim
24932BUILDEXEEXT!$BUILDEXEEXT$ac_delim
24933LIBRARY!$LIBRARY$ac_delim
24934LDLIBRARY!$LDLIBRARY$ac_delim
24935DLLLIBRARY!$DLLLIBRARY$ac_delim
24936BLDLIBRARY!$BLDLIBRARY$ac_delim
24937LDLIBRARYDIR!$LDLIBRARYDIR$ac_delim
24938INSTSONAME!$INSTSONAME$ac_delim
24939RUNSHARED!$RUNSHARED$ac_delim
24940LINKCC!$LINKCC$ac_delim
24941RANLIB!$RANLIB$ac_delim
24942AR!$AR$ac_delim
24943SVNVERSION!$SVNVERSION$ac_delim
24944INSTALL_PROGRAM!$INSTALL_PROGRAM$ac_delim
24945INSTALL_SCRIPT!$INSTALL_SCRIPT$ac_delim
24946INSTALL_DATA!$INSTALL_DATA$ac_delim
24947LN!$LN$ac_delim
24948OPT!$OPT$ac_delim
24949BASECFLAGS!$BASECFLAGS$ac_delim
24950OTHER_LIBTOOL_OPT!$OTHER_LIBTOOL_OPT$ac_delim
24951LIBTOOL_CRUFT!$LIBTOOL_CRUFT$ac_delim
24952SO!$SO$ac_delim
24953LDSHARED!$LDSHARED$ac_delim
24954BLDSHARED!$BLDSHARED$ac_delim
24955CCSHARED!$CCSHARED$ac_delim
24956LINKFORSHARED!$LINKFORSHARED$ac_delim
24957CFLAGSFORSHARED!$CFLAGSFORSHARED$ac_delim
24958SHLIBS!$SHLIBS$ac_delim
24959USE_SIGNAL_MODULE!$USE_SIGNAL_MODULE$ac_delim
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024960_ACEOF
24961
24962 if test `sed -n "s/.*$ac_delim\$/X/p" conf$$subs.sed | grep -c X` = 97; then
24963 break
24964 elif $ac_last_try; then
24965 { { echo "$as_me:$LINENO: error: could not make $CONFIG_STATUS" >&5
24966echo "$as_me: error: could not make $CONFIG_STATUS" >&2;}
24967 { (exit 1); exit 1; }; }
24968 else
24969 ac_delim="$ac_delim!$ac_delim _$ac_delim!! "
Martin v. Löwis11437992002-04-12 09:54:03 +000024970 fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024971done
24972
24973ac_eof=`sed -n '/^CEOF[0-9]*$/s/CEOF/0/p' conf$$subs.sed`
24974if test -n "$ac_eof"; then
24975 ac_eof=`echo "$ac_eof" | sort -nru | sed 1q`
24976 ac_eof=`expr $ac_eof + 1`
24977fi
24978
24979cat >>$CONFIG_STATUS <<_ACEOF
24980cat >"\$tmp/subs-1.sed" <<\CEOF$ac_eof
24981/@[a-zA-Z_][a-zA-Z_0-9]*@/!b
24982_ACEOF
24983sed '
24984s/[,\\&]/\\&/g; s/@/@|#_!!_#|/g
24985s/^/s,@/; s/!/@,|#_!!_#|/
24986:n
24987t n
24988s/'"$ac_delim"'$/,g/; t
24989s/$/\\/; p
24990N; s/^.*\n//; s/[,\\&]/\\&/g; s/@/@|#_!!_#|/g; b n
24991' >>$CONFIG_STATUS <conf$$subs.sed
24992rm -f conf$$subs.sed
24993cat >>$CONFIG_STATUS <<_ACEOF
24994CEOF$ac_eof
24995_ACEOF
24996
24997
24998ac_delim='%!_!# '
24999for ac_last_try in false false false false false :; do
25000 cat >conf$$subs.sed <<_ACEOF
Christian Heimes81ee3ef2008-05-04 22:42:01 +000025001SIGNAL_OBJS!$SIGNAL_OBJS$ac_delim
Thomas Wouters47b49bf2007-08-30 22:15:33 +000025002USE_THREAD_MODULE!$USE_THREAD_MODULE$ac_delim
25003LDLAST!$LDLAST$ac_delim
25004THREADOBJ!$THREADOBJ$ac_delim
25005DLINCLDIR!$DLINCLDIR$ac_delim
25006DYNLOADFILE!$DYNLOADFILE$ac_delim
25007MACHDEP_OBJS!$MACHDEP_OBJS$ac_delim
25008TRUE!$TRUE$ac_delim
25009LIBOBJS!$LIBOBJS$ac_delim
25010HAVE_GETHOSTBYNAME_R_6_ARG!$HAVE_GETHOSTBYNAME_R_6_ARG$ac_delim
25011HAVE_GETHOSTBYNAME_R_5_ARG!$HAVE_GETHOSTBYNAME_R_5_ARG$ac_delim
25012HAVE_GETHOSTBYNAME_R_3_ARG!$HAVE_GETHOSTBYNAME_R_3_ARG$ac_delim
25013HAVE_GETHOSTBYNAME_R!$HAVE_GETHOSTBYNAME_R$ac_delim
25014HAVE_GETHOSTBYNAME!$HAVE_GETHOSTBYNAME$ac_delim
25015LIBM!$LIBM$ac_delim
25016LIBC!$LIBC$ac_delim
Thomas Wouters47b49bf2007-08-30 22:15:33 +000025017THREADHEADERS!$THREADHEADERS$ac_delim
25018SRCDIRS!$SRCDIRS$ac_delim
25019LTLIBOBJS!$LTLIBOBJS$ac_delim
25020_ACEOF
25021
Christian Heimes81ee3ef2008-05-04 22:42:01 +000025022 if test `sed -n "s/.*$ac_delim\$/X/p" conf$$subs.sed | grep -c X` = 19; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +000025023 break
25024 elif $ac_last_try; then
25025 { { echo "$as_me:$LINENO: error: could not make $CONFIG_STATUS" >&5
25026echo "$as_me: error: could not make $CONFIG_STATUS" >&2;}
25027 { (exit 1); exit 1; }; }
25028 else
25029 ac_delim="$ac_delim!$ac_delim _$ac_delim!! "
25030 fi
25031done
25032
25033ac_eof=`sed -n '/^CEOF[0-9]*$/s/CEOF/0/p' conf$$subs.sed`
25034if test -n "$ac_eof"; then
25035 ac_eof=`echo "$ac_eof" | sort -nru | sed 1q`
25036 ac_eof=`expr $ac_eof + 1`
25037fi
25038
25039cat >>$CONFIG_STATUS <<_ACEOF
25040cat >"\$tmp/subs-2.sed" <<\CEOF$ac_eof
25041/@[a-zA-Z_][a-zA-Z_0-9]*@/!b end
25042_ACEOF
25043sed '
25044s/[,\\&]/\\&/g; s/@/@|#_!!_#|/g
25045s/^/s,@/; s/!/@,|#_!!_#|/
25046:n
25047t n
25048s/'"$ac_delim"'$/,g/; t
25049s/$/\\/; p
25050N; s/^.*\n//; s/[,\\&]/\\&/g; s/@/@|#_!!_#|/g; b n
25051' >>$CONFIG_STATUS <conf$$subs.sed
25052rm -f conf$$subs.sed
25053cat >>$CONFIG_STATUS <<_ACEOF
25054:end
25055s/|#_!!_#|//g
25056CEOF$ac_eof
25057_ACEOF
25058
25059
25060# VPATH may cause trouble with some makes, so we remove $(srcdir),
25061# ${srcdir} and @srcdir@ from VPATH if srcdir is ".", strip leading and
25062# trailing colons and then remove the whole line if VPATH becomes empty
25063# (actually we leave an empty line to preserve line numbers).
25064if test "x$srcdir" = x.; then
25065 ac_vpsub='/^[ ]*VPATH[ ]*=/{
25066s/:*\$(srcdir):*/:/
25067s/:*\${srcdir}:*/:/
25068s/:*@srcdir@:*/:/
25069s/^\([^=]*=[ ]*\):*/\1/
25070s/:*$//
25071s/^[^=]*=[ ]*$//
25072}'
25073fi
25074
25075cat >>$CONFIG_STATUS <<\_ACEOF
Martin v. Löwis11437992002-04-12 09:54:03 +000025076fi # test -n "$CONFIG_FILES"
25077
Thomas Wouters47b49bf2007-08-30 22:15:33 +000025078
25079for ac_tag in :F $CONFIG_FILES :H $CONFIG_HEADERS
25080do
25081 case $ac_tag in
25082 :[FHLC]) ac_mode=$ac_tag; continue;;
25083 esac
25084 case $ac_mode$ac_tag in
25085 :[FHL]*:*);;
25086 :L* | :C*:*) { { echo "$as_me:$LINENO: error: Invalid tag $ac_tag." >&5
25087echo "$as_me: error: Invalid tag $ac_tag." >&2;}
25088 { (exit 1); exit 1; }; };;
25089 :[FH]-) ac_tag=-:-;;
25090 :[FH]*) ac_tag=$ac_tag:$ac_tag.in;;
25091 esac
25092 ac_save_IFS=$IFS
25093 IFS=:
25094 set x $ac_tag
25095 IFS=$ac_save_IFS
25096 shift
25097 ac_file=$1
25098 shift
25099
25100 case $ac_mode in
25101 :L) ac_source=$1;;
25102 :[FH])
25103 ac_file_inputs=
25104 for ac_f
25105 do
25106 case $ac_f in
25107 -) ac_f="$tmp/stdin";;
25108 *) # Look for the file first in the build tree, then in the source tree
25109 # (if the path is not absolute). The absolute path cannot be DOS-style,
25110 # because $ac_f cannot contain `:'.
25111 test -f "$ac_f" ||
25112 case $ac_f in
25113 [\\/$]*) false;;
25114 *) test -f "$srcdir/$ac_f" && ac_f="$srcdir/$ac_f";;
25115 esac ||
25116 { { echo "$as_me:$LINENO: error: cannot find input file: $ac_f" >&5
25117echo "$as_me: error: cannot find input file: $ac_f" >&2;}
25118 { (exit 1); exit 1; }; };;
25119 esac
25120 ac_file_inputs="$ac_file_inputs $ac_f"
25121 done
25122
25123 # Let's still pretend it is `configure' which instantiates (i.e., don't
25124 # use $as_me), people would be surprised to read:
25125 # /* config.h. Generated by config.status. */
25126 configure_input="Generated from "`IFS=:
25127 echo $* | sed 's|^[^:]*/||;s|:[^:]*/|, |g'`" by configure."
25128 if test x"$ac_file" != x-; then
25129 configure_input="$ac_file. $configure_input"
25130 { echo "$as_me:$LINENO: creating $ac_file" >&5
25131echo "$as_me: creating $ac_file" >&6;}
25132 fi
25133
25134 case $ac_tag in
25135 *:-:* | *:-) cat >"$tmp/stdin";;
25136 esac
25137 ;;
Martin v. Löwis11437992002-04-12 09:54:03 +000025138 esac
25139
Thomas Wouters47b49bf2007-08-30 22:15:33 +000025140 ac_dir=`$as_dirname -- "$ac_file" ||
Martin v. Löwis11437992002-04-12 09:54:03 +000025141$as_expr X"$ac_file" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
Skip Montanarof0d5f792004-08-15 14:08:23 +000025142 X"$ac_file" : 'X\(//\)[^/]' \| \
25143 X"$ac_file" : 'X\(//\)$' \| \
Thomas Wouters47b49bf2007-08-30 22:15:33 +000025144 X"$ac_file" : 'X\(/\)' \| . 2>/dev/null ||
Martin v. Löwis11437992002-04-12 09:54:03 +000025145echo X"$ac_file" |
Thomas Wouters47b49bf2007-08-30 22:15:33 +000025146 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{
25147 s//\1/
25148 q
25149 }
25150 /^X\(\/\/\)[^/].*/{
25151 s//\1/
25152 q
25153 }
25154 /^X\(\/\/\)$/{
25155 s//\1/
25156 q
25157 }
25158 /^X\(\/\).*/{
25159 s//\1/
25160 q
25161 }
25162 s/.*/./; q'`
25163 { as_dir="$ac_dir"
25164 case $as_dir in #(
25165 -*) as_dir=./$as_dir;;
25166 esac
25167 test -d "$as_dir" || { $as_mkdir_p && mkdir -p "$as_dir"; } || {
Skip Montanaro6dead952003-09-25 14:50:04 +000025168 as_dirs=
Thomas Wouters47b49bf2007-08-30 22:15:33 +000025169 while :; do
25170 case $as_dir in #(
25171 *\'*) as_qdir=`echo "$as_dir" | sed "s/'/'\\\\\\\\''/g"`;; #(
25172 *) as_qdir=$as_dir;;
25173 esac
25174 as_dirs="'$as_qdir' $as_dirs"
25175 as_dir=`$as_dirname -- "$as_dir" ||
Skip Montanaro6dead952003-09-25 14:50:04 +000025176$as_expr X"$as_dir" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
Skip Montanarof0d5f792004-08-15 14:08:23 +000025177 X"$as_dir" : 'X\(//\)[^/]' \| \
25178 X"$as_dir" : 'X\(//\)$' \| \
Thomas Wouters47b49bf2007-08-30 22:15:33 +000025179 X"$as_dir" : 'X\(/\)' \| . 2>/dev/null ||
Skip Montanaro6dead952003-09-25 14:50:04 +000025180echo X"$as_dir" |
Thomas Wouters47b49bf2007-08-30 22:15:33 +000025181 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{
25182 s//\1/
25183 q
25184 }
25185 /^X\(\/\/\)[^/].*/{
25186 s//\1/
25187 q
25188 }
25189 /^X\(\/\/\)$/{
25190 s//\1/
25191 q
25192 }
25193 /^X\(\/\).*/{
25194 s//\1/
25195 q
25196 }
25197 s/.*/./; q'`
25198 test -d "$as_dir" && break
Skip Montanaro6dead952003-09-25 14:50:04 +000025199 done
Thomas Wouters47b49bf2007-08-30 22:15:33 +000025200 test -z "$as_dirs" || eval "mkdir $as_dirs"
25201 } || test -d "$as_dir" || { { echo "$as_me:$LINENO: error: cannot create directory $as_dir" >&5
25202echo "$as_me: error: cannot create directory $as_dir" >&2;}
Skip Montanaro6dead952003-09-25 14:50:04 +000025203 { (exit 1); exit 1; }; }; }
Martin v. Löwis11437992002-04-12 09:54:03 +000025204 ac_builddir=.
25205
Thomas Wouters47b49bf2007-08-30 22:15:33 +000025206case "$ac_dir" in
25207.) ac_dir_suffix= ac_top_builddir_sub=. ac_top_build_prefix= ;;
25208*)
Martin v. Löwis11437992002-04-12 09:54:03 +000025209 ac_dir_suffix=/`echo "$ac_dir" | sed 's,^\.[\\/],,'`
Thomas Wouters47b49bf2007-08-30 22:15:33 +000025210 # A ".." for each directory in $ac_dir_suffix.
25211 ac_top_builddir_sub=`echo "$ac_dir_suffix" | sed 's,/[^\\/]*,/..,g;s,/,,'`
25212 case $ac_top_builddir_sub in
25213 "") ac_top_builddir_sub=. ac_top_build_prefix= ;;
25214 *) ac_top_build_prefix=$ac_top_builddir_sub/ ;;
25215 esac ;;
25216esac
25217ac_abs_top_builddir=$ac_pwd
25218ac_abs_builddir=$ac_pwd$ac_dir_suffix
25219# for backward compatibility:
25220ac_top_builddir=$ac_top_build_prefix
Martin v. Löwis11437992002-04-12 09:54:03 +000025221
25222case $srcdir in
Thomas Wouters47b49bf2007-08-30 22:15:33 +000025223 .) # We are building in place.
Martin v. Löwis11437992002-04-12 09:54:03 +000025224 ac_srcdir=.
Thomas Wouters47b49bf2007-08-30 22:15:33 +000025225 ac_top_srcdir=$ac_top_builddir_sub
25226 ac_abs_top_srcdir=$ac_pwd ;;
25227 [\\/]* | ?:[\\/]* ) # Absolute name.
Martin v. Löwis11437992002-04-12 09:54:03 +000025228 ac_srcdir=$srcdir$ac_dir_suffix;
Thomas Wouters47b49bf2007-08-30 22:15:33 +000025229 ac_top_srcdir=$srcdir
25230 ac_abs_top_srcdir=$srcdir ;;
25231 *) # Relative name.
25232 ac_srcdir=$ac_top_build_prefix$srcdir$ac_dir_suffix
25233 ac_top_srcdir=$ac_top_build_prefix$srcdir
25234 ac_abs_top_srcdir=$ac_pwd/$srcdir ;;
Martin v. Löwis11437992002-04-12 09:54:03 +000025235esac
Thomas Wouters47b49bf2007-08-30 22:15:33 +000025236ac_abs_srcdir=$ac_abs_top_srcdir$ac_dir_suffix
Skip Montanarof0d5f792004-08-15 14:08:23 +000025237
Martin v. Löwis11437992002-04-12 09:54:03 +000025238
Thomas Wouters47b49bf2007-08-30 22:15:33 +000025239 case $ac_mode in
25240 :F)
25241 #
25242 # CONFIG_FILE
25243 #
Martin v. Löwis11437992002-04-12 09:54:03 +000025244
25245 case $INSTALL in
25246 [\\/$]* | ?:[\\/]* ) ac_INSTALL=$INSTALL ;;
Thomas Wouters47b49bf2007-08-30 22:15:33 +000025247 *) ac_INSTALL=$ac_top_build_prefix$INSTALL ;;
Martin v. Löwis11437992002-04-12 09:54:03 +000025248 esac
Thomas Wouters477c8d52006-05-27 19:21:47 +000025249_ACEOF
Thomas Wouters47b49bf2007-08-30 22:15:33 +000025250
25251cat >>$CONFIG_STATUS <<\_ACEOF
25252# If the template does not know about datarootdir, expand it.
25253# FIXME: This hack should be removed a few years after 2.60.
25254ac_datarootdir_hack=; ac_datarootdir_seen=
25255
25256case `sed -n '/datarootdir/ {
25257 p
25258 q
25259}
25260/@datadir@/p
25261/@docdir@/p
25262/@infodir@/p
25263/@localedir@/p
25264/@mandir@/p
25265' $ac_file_inputs` in
25266*datarootdir*) ac_datarootdir_seen=yes;;
25267*@datadir@*|*@docdir@*|*@infodir@*|*@localedir@*|*@mandir@*)
25268 { echo "$as_me:$LINENO: WARNING: $ac_file_inputs seems to ignore the --datarootdir setting" >&5
25269echo "$as_me: WARNING: $ac_file_inputs seems to ignore the --datarootdir setting" >&2;}
25270_ACEOF
25271cat >>$CONFIG_STATUS <<_ACEOF
25272 ac_datarootdir_hack='
25273 s&@datadir@&$datadir&g
25274 s&@docdir@&$docdir&g
25275 s&@infodir@&$infodir&g
25276 s&@localedir@&$localedir&g
25277 s&@mandir@&$mandir&g
25278 s&\\\${datarootdir}&$datarootdir&g' ;;
25279esac
25280_ACEOF
25281
25282# Neutralize VPATH when `$srcdir' = `.'.
25283# Shell code in configure.ac might set extrasub.
25284# FIXME: do we really want to maintain this feature?
Thomas Wouters477c8d52006-05-27 19:21:47 +000025285cat >>$CONFIG_STATUS <<_ACEOF
Martin v. Löwis11437992002-04-12 09:54:03 +000025286 sed "$ac_vpsub
25287$extrasub
25288_ACEOF
25289cat >>$CONFIG_STATUS <<\_ACEOF
25290:t
25291/@[a-zA-Z_][a-zA-Z_0-9]*@/!b
Thomas Wouters47b49bf2007-08-30 22:15:33 +000025292s&@configure_input@&$configure_input&;t t
25293s&@top_builddir@&$ac_top_builddir_sub&;t t
25294s&@srcdir@&$ac_srcdir&;t t
25295s&@abs_srcdir@&$ac_abs_srcdir&;t t
25296s&@top_srcdir@&$ac_top_srcdir&;t t
25297s&@abs_top_srcdir@&$ac_abs_top_srcdir&;t t
25298s&@builddir@&$ac_builddir&;t t
25299s&@abs_builddir@&$ac_abs_builddir&;t t
25300s&@abs_top_builddir@&$ac_abs_top_builddir&;t t
25301s&@INSTALL@&$ac_INSTALL&;t t
25302$ac_datarootdir_hack
25303" $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 +000025304
Thomas Wouters47b49bf2007-08-30 22:15:33 +000025305test -z "$ac_datarootdir_hack$ac_datarootdir_seen" &&
25306 { ac_out=`sed -n '/\${datarootdir}/p' "$tmp/out"`; test -n "$ac_out"; } &&
25307 { ac_out=`sed -n '/^[ ]*datarootdir[ ]*:*=/p' "$tmp/out"`; test -z "$ac_out"; } &&
25308 { echo "$as_me:$LINENO: WARNING: $ac_file contains a reference to the variable \`datarootdir'
25309which seems to be undefined. Please make sure it is defined." >&5
25310echo "$as_me: WARNING: $ac_file contains a reference to the variable \`datarootdir'
25311which seems to be undefined. Please make sure it is defined." >&2;}
Thomas Wouters1ba5b3b2006-06-08 14:52:47 +000025312
Thomas Wouters47b49bf2007-08-30 22:15:33 +000025313 rm -f "$tmp/stdin"
Martin v. Löwis11437992002-04-12 09:54:03 +000025314 case $ac_file in
Thomas Wouters47b49bf2007-08-30 22:15:33 +000025315 -) cat "$tmp/out"; rm -f "$tmp/out";;
25316 *) rm -f "$ac_file"; mv "$tmp/out" $ac_file;;
Guido van Rossum76be6ed1995-01-02 18:33:54 +000025317 esac
Thomas Wouters47b49bf2007-08-30 22:15:33 +000025318 ;;
25319 :H)
25320 #
25321 # CONFIG_HEADER
25322 #
Martin v. Löwis11437992002-04-12 09:54:03 +000025323_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000025324
Thomas Wouters47b49bf2007-08-30 22:15:33 +000025325# Transform confdefs.h into a sed script `conftest.defines', that
25326# substitutes the proper values into config.h.in to produce config.h.
25327rm -f conftest.defines conftest.tail
25328# First, append a space to every undef/define line, to ease matching.
25329echo 's/$/ /' >conftest.defines
25330# Then, protect against being on the right side of a sed subst, or in
25331# an unquoted here document, in config.status. If some macros were
25332# called several times there might be several #defines for the same
25333# symbol, which is useless. But do not sort them, since the last
25334# AC_DEFINE must be honored.
25335ac_word_re=[_$as_cr_Letters][_$as_cr_alnum]*
25336# These sed commands are passed to sed as "A NAME B PARAMS C VALUE D", where
25337# NAME is the cpp macro being defined, VALUE is the value it is being given.
25338# PARAMS is the parameter list in the macro definition--in most cases, it's
25339# just an empty string.
25340ac_dA='s,^\\([ #]*\\)[^ ]*\\([ ]*'
25341ac_dB='\\)[ (].*,\\1define\\2'
25342ac_dC=' '
25343ac_dD=' ,'
Thomas Wouters1ba5b3b2006-06-08 14:52:47 +000025344
Thomas Wouters47b49bf2007-08-30 22:15:33 +000025345uniq confdefs.h |
25346 sed -n '
25347 t rset
25348 :rset
25349 s/^[ ]*#[ ]*define[ ][ ]*//
25350 t ok
25351 d
25352 :ok
25353 s/[\\&,]/\\&/g
25354 s/^\('"$ac_word_re"'\)\(([^()]*)\)[ ]*\(.*\)/ '"$ac_dA"'\1'"$ac_dB"'\2'"${ac_dC}"'\3'"$ac_dD"'/p
25355 s/^\('"$ac_word_re"'\)[ ]*\(.*\)/'"$ac_dA"'\1'"$ac_dB$ac_dC"'\2'"$ac_dD"'/p
25356 ' >>conftest.defines
25357
25358# Remove the space that was appended to ease matching.
25359# Then replace #undef with comments. This is necessary, for
Guido van Rossum76be6ed1995-01-02 18:33:54 +000025360# example, in the case of _POSIX_SOURCE, which is predefined and required
25361# on some systems where configure will not decide to define it.
Thomas Wouters47b49bf2007-08-30 22:15:33 +000025362# (The regexp can be short, since the line contains either #define or #undef.)
25363echo 's/ $//
25364s,^[ #]*u.*,/* & */,' >>conftest.defines
Skip Montanaroeb33e5a2007-08-17 12:57:41 +000025365
Thomas Wouters47b49bf2007-08-30 22:15:33 +000025366# Break up conftest.defines:
25367ac_max_sed_lines=50
25368
25369# First sed command is: sed -f defines.sed $ac_file_inputs >"$tmp/out1"
25370# Second one is: sed -f defines.sed "$tmp/out1" >"$tmp/out2"
25371# Third one will be: sed -f defines.sed "$tmp/out2" >"$tmp/out1"
25372# et cetera.
25373ac_in='$ac_file_inputs'
25374ac_out='"$tmp/out1"'
25375ac_nxt='"$tmp/out2"'
25376
25377while :
Skip Montanaroeb33e5a2007-08-17 12:57:41 +000025378do
Thomas Wouters47b49bf2007-08-30 22:15:33 +000025379 # Write a here document:
25380 cat >>$CONFIG_STATUS <<_ACEOF
25381 # First, check the format of the line:
25382 cat >"\$tmp/defines.sed" <<\\CEOF
25383/^[ ]*#[ ]*undef[ ][ ]*$ac_word_re[ ]*\$/b def
25384/^[ ]*#[ ]*define[ ][ ]*$ac_word_re[( ]/b def
25385b
25386:def
25387_ACEOF
25388 sed ${ac_max_sed_lines}q conftest.defines >>$CONFIG_STATUS
Jack Jansendd19cf82001-12-06 22:36:17 +000025389 echo 'CEOF
Thomas Wouters47b49bf2007-08-30 22:15:33 +000025390 sed -f "$tmp/defines.sed"' "$ac_in >$ac_out" >>$CONFIG_STATUS
25391 ac_in=$ac_out; ac_out=$ac_nxt; ac_nxt=$ac_in
25392 sed 1,${ac_max_sed_lines}d conftest.defines >conftest.tail
25393 grep . conftest.tail >/dev/null || break
Martin v. Löwis11437992002-04-12 09:54:03 +000025394 rm -f conftest.defines
25395 mv conftest.tail conftest.defines
Jack Jansendd19cf82001-12-06 22:36:17 +000025396done
Thomas Wouters47b49bf2007-08-30 22:15:33 +000025397rm -f conftest.defines conftest.tail
Jack Jansendd19cf82001-12-06 22:36:17 +000025398
Thomas Wouters47b49bf2007-08-30 22:15:33 +000025399echo "ac_result=$ac_in" >>$CONFIG_STATUS
Martin v. Löwis11437992002-04-12 09:54:03 +000025400cat >>$CONFIG_STATUS <<\_ACEOF
Martin v. Löwis11437992002-04-12 09:54:03 +000025401 if test x"$ac_file" != x-; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +000025402 echo "/* $configure_input */" >"$tmp/config.h"
25403 cat "$ac_result" >>"$tmp/config.h"
25404 if diff $ac_file "$tmp/config.h" >/dev/null 2>&1; then
Martin v. Löwis11437992002-04-12 09:54:03 +000025405 { echo "$as_me:$LINENO: $ac_file is unchanged" >&5
25406echo "$as_me: $ac_file is unchanged" >&6;}
25407 else
Martin v. Löwis11437992002-04-12 09:54:03 +000025408 rm -f $ac_file
Thomas Wouters47b49bf2007-08-30 22:15:33 +000025409 mv "$tmp/config.h" $ac_file
Martin v. Löwis11437992002-04-12 09:54:03 +000025410 fi
25411 else
Thomas Wouters47b49bf2007-08-30 22:15:33 +000025412 echo "/* $configure_input */"
25413 cat "$ac_result"
Martin v. Löwis11437992002-04-12 09:54:03 +000025414 fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000025415 rm -f "$tmp/out12"
25416 ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +000025417
Thomas Wouters47b49bf2007-08-30 22:15:33 +000025418
25419 esac
25420
25421done # for ac_tag
25422
Guido van Rossum627b2d71993-12-24 10:39:16 +000025423
Martin v. Löwis11437992002-04-12 09:54:03 +000025424{ (exit 0); exit 0; }
25425_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000025426chmod +x $CONFIG_STATUS
Martin v. Löwis11437992002-04-12 09:54:03 +000025427ac_clean_files=$ac_clean_files_save
25428
25429
25430# configure is writing to config.log, and then calls config.status.
25431# config.status does its own redirection, appending to config.log.
25432# Unfortunately, on DOS this fails, as config.log is still kept open
25433# by configure, so config.status won't be able to write to it; its
25434# output is simply discarded. So we exec the FD to /dev/null,
25435# effectively closing config.log, so it can be properly (re)opened and
25436# appended to by config.status. When coming back to configure, we
25437# need to make the FD available again.
25438if test "$no_create" != yes; then
25439 ac_cs_success=:
Skip Montanaro6dead952003-09-25 14:50:04 +000025440 ac_config_status_args=
25441 test "$silent" = yes &&
25442 ac_config_status_args="$ac_config_status_args --quiet"
Martin v. Löwis11437992002-04-12 09:54:03 +000025443 exec 5>/dev/null
Skip Montanaro6dead952003-09-25 14:50:04 +000025444 $SHELL $CONFIG_STATUS $ac_config_status_args || ac_cs_success=false
Martin v. Löwis11437992002-04-12 09:54:03 +000025445 exec 5>>config.log
25446 # Use ||, not &&, to avoid exiting from the if with $? = 1, which
25447 # would make configure fail if this is the last instruction.
25448 $ac_cs_success || { (exit 1); exit 1; }
25449fi
Guido van Rossum627b2d71993-12-24 10:39:16 +000025450
Neil Schemenauer3ecf0aa2001-01-26 16:15:20 +000025451
Thomas Wouters49fd7fa2006-04-21 10:40:58 +000025452echo "creating Modules/Setup"
Neil Schemenauer3ecf0aa2001-01-26 16:15:20 +000025453if test ! -f Modules/Setup
25454then
25455 cp $srcdir/Modules/Setup.dist Modules/Setup
25456fi
25457
Thomas Wouters49fd7fa2006-04-21 10:40:58 +000025458echo "creating Modules/Setup.local"
Neil Schemenauer3ecf0aa2001-01-26 16:15:20 +000025459if test ! -f Modules/Setup.local
25460then
25461 echo "# Edit this file for local setup changes" >Modules/Setup.local
25462fi
25463
25464echo "creating Makefile"
25465$SHELL $srcdir/Modules/makesetup -c $srcdir/Modules/config.c.in \
25466 -s Modules Modules/Setup.config \
Neil Schemenauerf8b71c52001-04-21 17:41:16 +000025467 Modules/Setup.local Modules/Setup
Neil Schemenauerc761fc82001-02-19 04:50:49 +000025468mv config.c Modules