blob: cb6bf15fed514c1a686ae2ad99c193041e4d6824 [file] [log] [blame]
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00001#! /bin/sh
Christian Heimes68f5fbe2008-02-14 08:27:37 +00002# From configure.in Revision: 60552 .
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
661PYTHONFRAMEWORKDIR
662PYTHONFRAMEWORKPREFIX
663PYTHONFRAMEWORKINSTALLDIR
664FRAMEWORKINSTALLFIRST
665FRAMEWORKINSTALLLAST
666FRAMEWORKALTINSTALLFIRST
667FRAMEWORKALTINSTALLLAST
668FRAMEWORKUNIXTOOLSPREFIX
669MACHDEP
670SGI_ABI
671EXTRAPLATDIR
672EXTRAMACHDEPPATH
673CONFIGURE_MACOSX_DEPLOYMENT_TARGET
674EXPORT_MACOSX_DEPLOYMENT_TARGET
675CC
676CFLAGS
677LDFLAGS
678CPPFLAGS
679ac_ct_CC
680EXEEXT
681OBJEXT
682CXX
683MAINCC
684CPP
685GREP
686EGREP
687BUILDEXEEXT
688LIBRARY
689LDLIBRARY
690DLLLIBRARY
691BLDLIBRARY
692LDLIBRARYDIR
693INSTSONAME
694RUNSHARED
695LINKCC
696RANLIB
697AR
698SVNVERSION
699INSTALL_PROGRAM
700INSTALL_SCRIPT
701INSTALL_DATA
702LN
703OPT
704BASECFLAGS
705OTHER_LIBTOOL_OPT
706LIBTOOL_CRUFT
707SO
708LDSHARED
709BLDSHARED
710CCSHARED
711LINKFORSHARED
712CFLAGSFORSHARED
713SHLIBS
714USE_SIGNAL_MODULE
715SIGNAL_OBJS
716USE_THREAD_MODULE
717LDLAST
718THREADOBJ
719DLINCLDIR
720DYNLOADFILE
721MACHDEP_OBJS
722TRUE
723LIBOBJS
724HAVE_GETHOSTBYNAME_R_6_ARG
725HAVE_GETHOSTBYNAME_R_5_ARG
726HAVE_GETHOSTBYNAME_R_3_ARG
727HAVE_GETHOSTBYNAME_R
728HAVE_GETHOSTBYNAME
729LIBM
730LIBC
Thomas Wouters47b49bf2007-08-30 22:15:33 +0000731THREADHEADERS
732SRCDIRS
733LTLIBOBJS'
Skip Montanaro6dead952003-09-25 14:50:04 +0000734ac_subst_files=''
Thomas Wouters47b49bf2007-08-30 22:15:33 +0000735 ac_precious_vars='build_alias
736host_alias
737target_alias
738CC
739CFLAGS
740LDFLAGS
741LIBS
742CPPFLAGS
743CPP'
744
Guido van Rossum627b2d71993-12-24 10:39:16 +0000745
Guido van Rossum7f43da71994-08-01 12:15:30 +0000746# Initialize some variables set by options.
Martin v. Löwis11437992002-04-12 09:54:03 +0000747ac_init_help=
748ac_init_version=false
Guido van Rossum7f43da71994-08-01 12:15:30 +0000749# The variables have the same names as the options, with
750# dashes changed to underlines.
Martin v. Löwis11437992002-04-12 09:54:03 +0000751cache_file=/dev/null
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000752exec_prefix=NONE
Guido van Rossum7f43da71994-08-01 12:15:30 +0000753no_create=
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000754no_recursion=
755prefix=NONE
756program_prefix=NONE
757program_suffix=NONE
758program_transform_name=s,x,x,
Guido van Rossum7f43da71994-08-01 12:15:30 +0000759silent=
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000760site=
Guido van Rossum7f43da71994-08-01 12:15:30 +0000761srcdir=
Guido van Rossum7f43da71994-08-01 12:15:30 +0000762verbose=
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000763x_includes=NONE
764x_libraries=NONE
Martin v. Löwis11437992002-04-12 09:54:03 +0000765
766# Installation directory options.
767# These are left unexpanded so users can "make install exec_prefix=/foo"
768# and all the variables that are supposed to be based on exec_prefix
769# by default will actually change.
770# Use braces instead of parens because sh, perl, etc. also accept them.
Thomas Wouters47b49bf2007-08-30 22:15:33 +0000771# (The list follows the same order as the GNU Coding Standards.)
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000772bindir='${exec_prefix}/bin'
773sbindir='${exec_prefix}/sbin'
774libexecdir='${exec_prefix}/libexec'
Thomas Wouters47b49bf2007-08-30 22:15:33 +0000775datarootdir='${prefix}/share'
776datadir='${datarootdir}'
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000777sysconfdir='${prefix}/etc'
778sharedstatedir='${prefix}/com'
779localstatedir='${prefix}/var'
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000780includedir='${prefix}/include'
781oldincludedir='/usr/include'
Thomas Wouters47b49bf2007-08-30 22:15:33 +0000782docdir='${datarootdir}/doc/${PACKAGE_TARNAME}'
783infodir='${datarootdir}/info'
784htmldir='${docdir}'
785dvidir='${docdir}'
786pdfdir='${docdir}'
787psdir='${docdir}'
788libdir='${exec_prefix}/lib'
789localedir='${datarootdir}/locale'
790mandir='${datarootdir}/man'
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000791
Guido van Rossum7f43da71994-08-01 12:15:30 +0000792ac_prev=
Thomas Wouters47b49bf2007-08-30 22:15:33 +0000793ac_dashdash=
Guido van Rossum7f43da71994-08-01 12:15:30 +0000794for ac_option
Guido van Rossum627b2d71993-12-24 10:39:16 +0000795do
Guido van Rossum7f43da71994-08-01 12:15:30 +0000796 # If the previous option needs an argument, assign it.
797 if test -n "$ac_prev"; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +0000798 eval $ac_prev=\$ac_option
Guido van Rossum7f43da71994-08-01 12:15:30 +0000799 ac_prev=
800 continue
Guido van Rossum627b2d71993-12-24 10:39:16 +0000801 fi
Guido van Rossum7f43da71994-08-01 12:15:30 +0000802
Thomas Wouters47b49bf2007-08-30 22:15:33 +0000803 case $ac_option in
804 *=*) ac_optarg=`expr "X$ac_option" : '[^=]*=\(.*\)'` ;;
805 *) ac_optarg=yes ;;
806 esac
Guido van Rossum7f43da71994-08-01 12:15:30 +0000807
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000808 # Accept the important Cygnus configure options, so we can diagnose typos.
809
Thomas Wouters47b49bf2007-08-30 22:15:33 +0000810 case $ac_dashdash$ac_option in
811 --)
812 ac_dashdash=yes ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +0000813
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000814 -bindir | --bindir | --bindi | --bind | --bin | --bi)
815 ac_prev=bindir ;;
816 -bindir=* | --bindir=* | --bindi=* | --bind=* | --bin=* | --bi=*)
Martin v. Löwis11437992002-04-12 09:54:03 +0000817 bindir=$ac_optarg ;;
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000818
819 -build | --build | --buil | --bui | --bu)
Martin v. Löwis11437992002-04-12 09:54:03 +0000820 ac_prev=build_alias ;;
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000821 -build=* | --build=* | --buil=* | --bui=* | --bu=*)
Martin v. Löwis11437992002-04-12 09:54:03 +0000822 build_alias=$ac_optarg ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +0000823
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000824 -cache-file | --cache-file | --cache-fil | --cache-fi \
825 | --cache-f | --cache- | --cache | --cach | --cac | --ca | --c)
826 ac_prev=cache_file ;;
827 -cache-file=* | --cache-file=* | --cache-fil=* | --cache-fi=* \
828 | --cache-f=* | --cache-=* | --cache=* | --cach=* | --cac=* | --ca=* | --c=*)
Martin v. Löwis11437992002-04-12 09:54:03 +0000829 cache_file=$ac_optarg ;;
830
831 --config-cache | -C)
832 cache_file=config.cache ;;
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000833
Thomas Wouters47b49bf2007-08-30 22:15:33 +0000834 -datadir | --datadir | --datadi | --datad)
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000835 ac_prev=datadir ;;
Thomas Wouters47b49bf2007-08-30 22:15:33 +0000836 -datadir=* | --datadir=* | --datadi=* | --datad=*)
Martin v. Löwis11437992002-04-12 09:54:03 +0000837 datadir=$ac_optarg ;;
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000838
Thomas Wouters47b49bf2007-08-30 22:15:33 +0000839 -datarootdir | --datarootdir | --datarootdi | --datarootd | --dataroot \
840 | --dataroo | --dataro | --datar)
841 ac_prev=datarootdir ;;
842 -datarootdir=* | --datarootdir=* | --datarootdi=* | --datarootd=* \
843 | --dataroot=* | --dataroo=* | --dataro=* | --datar=*)
844 datarootdir=$ac_optarg ;;
845
Guido van Rossum7f43da71994-08-01 12:15:30 +0000846 -disable-* | --disable-*)
Martin v. Löwis11437992002-04-12 09:54:03 +0000847 ac_feature=`expr "x$ac_option" : 'x-*disable-\(.*\)'`
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000848 # Reject names that are not valid shell variable names.
Thomas Wouters47b49bf2007-08-30 22:15:33 +0000849 expr "x$ac_feature" : ".*[^-._$as_cr_alnum]" >/dev/null &&
Martin v. Löwis11437992002-04-12 09:54:03 +0000850 { echo "$as_me: error: invalid feature name: $ac_feature" >&2
851 { (exit 1); exit 1; }; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +0000852 ac_feature=`echo $ac_feature | sed 's/[-.]/_/g'`
853 eval enable_$ac_feature=no ;;
854
855 -docdir | --docdir | --docdi | --doc | --do)
856 ac_prev=docdir ;;
857 -docdir=* | --docdir=* | --docdi=* | --doc=* | --do=*)
858 docdir=$ac_optarg ;;
859
860 -dvidir | --dvidir | --dvidi | --dvid | --dvi | --dv)
861 ac_prev=dvidir ;;
862 -dvidir=* | --dvidir=* | --dvidi=* | --dvid=* | --dvi=* | --dv=*)
863 dvidir=$ac_optarg ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +0000864
865 -enable-* | --enable-*)
Martin v. Löwis11437992002-04-12 09:54:03 +0000866 ac_feature=`expr "x$ac_option" : 'x-*enable-\([^=]*\)'`
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000867 # Reject names that are not valid shell variable names.
Thomas Wouters47b49bf2007-08-30 22:15:33 +0000868 expr "x$ac_feature" : ".*[^-._$as_cr_alnum]" >/dev/null &&
Martin v. Löwis11437992002-04-12 09:54:03 +0000869 { echo "$as_me: error: invalid feature name: $ac_feature" >&2
870 { (exit 1); exit 1; }; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +0000871 ac_feature=`echo $ac_feature | sed 's/[-.]/_/g'`
872 eval enable_$ac_feature=\$ac_optarg ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +0000873
Guido van Rossum7f43da71994-08-01 12:15:30 +0000874 -exec-prefix | --exec_prefix | --exec-prefix | --exec-prefi \
875 | --exec-pref | --exec-pre | --exec-pr | --exec-p | --exec- \
876 | --exec | --exe | --ex)
877 ac_prev=exec_prefix ;;
878 -exec-prefix=* | --exec_prefix=* | --exec-prefix=* | --exec-prefi=* \
879 | --exec-pref=* | --exec-pre=* | --exec-pr=* | --exec-p=* | --exec-=* \
880 | --exec=* | --exe=* | --ex=*)
Martin v. Löwis11437992002-04-12 09:54:03 +0000881 exec_prefix=$ac_optarg ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +0000882
883 -gas | --gas | --ga | --g)
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000884 # Obsolete; use --with-gas.
885 with_gas=yes ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +0000886
Martin v. Löwis11437992002-04-12 09:54:03 +0000887 -help | --help | --hel | --he | -h)
888 ac_init_help=long ;;
889 -help=r* | --help=r* | --hel=r* | --he=r* | -hr*)
890 ac_init_help=recursive ;;
891 -help=s* | --help=s* | --hel=s* | --he=s* | -hs*)
892 ac_init_help=short ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +0000893
894 -host | --host | --hos | --ho)
Martin v. Löwis11437992002-04-12 09:54:03 +0000895 ac_prev=host_alias ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +0000896 -host=* | --host=* | --hos=* | --ho=*)
Martin v. Löwis11437992002-04-12 09:54:03 +0000897 host_alias=$ac_optarg ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +0000898
Thomas Wouters47b49bf2007-08-30 22:15:33 +0000899 -htmldir | --htmldir | --htmldi | --htmld | --html | --htm | --ht)
900 ac_prev=htmldir ;;
901 -htmldir=* | --htmldir=* | --htmldi=* | --htmld=* | --html=* | --htm=* \
902 | --ht=*)
903 htmldir=$ac_optarg ;;
904
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000905 -includedir | --includedir | --includedi | --included | --include \
906 | --includ | --inclu | --incl | --inc)
907 ac_prev=includedir ;;
908 -includedir=* | --includedir=* | --includedi=* | --included=* | --include=* \
909 | --includ=* | --inclu=* | --incl=* | --inc=*)
Martin v. Löwis11437992002-04-12 09:54:03 +0000910 includedir=$ac_optarg ;;
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000911
912 -infodir | --infodir | --infodi | --infod | --info | --inf)
913 ac_prev=infodir ;;
914 -infodir=* | --infodir=* | --infodi=* | --infod=* | --info=* | --inf=*)
Martin v. Löwis11437992002-04-12 09:54:03 +0000915 infodir=$ac_optarg ;;
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000916
917 -libdir | --libdir | --libdi | --libd)
918 ac_prev=libdir ;;
919 -libdir=* | --libdir=* | --libdi=* | --libd=*)
Martin v. Löwis11437992002-04-12 09:54:03 +0000920 libdir=$ac_optarg ;;
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000921
922 -libexecdir | --libexecdir | --libexecdi | --libexecd | --libexec \
923 | --libexe | --libex | --libe)
924 ac_prev=libexecdir ;;
925 -libexecdir=* | --libexecdir=* | --libexecdi=* | --libexecd=* | --libexec=* \
926 | --libexe=* | --libex=* | --libe=*)
Martin v. Löwis11437992002-04-12 09:54:03 +0000927 libexecdir=$ac_optarg ;;
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000928
Thomas Wouters47b49bf2007-08-30 22:15:33 +0000929 -localedir | --localedir | --localedi | --localed | --locale)
930 ac_prev=localedir ;;
931 -localedir=* | --localedir=* | --localedi=* | --localed=* | --locale=*)
932 localedir=$ac_optarg ;;
933
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000934 -localstatedir | --localstatedir | --localstatedi | --localstated \
Thomas Wouters47b49bf2007-08-30 22:15:33 +0000935 | --localstate | --localstat | --localsta | --localst | --locals)
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000936 ac_prev=localstatedir ;;
937 -localstatedir=* | --localstatedir=* | --localstatedi=* | --localstated=* \
Thomas Wouters47b49bf2007-08-30 22:15:33 +0000938 | --localstate=* | --localstat=* | --localsta=* | --localst=* | --locals=*)
Martin v. Löwis11437992002-04-12 09:54:03 +0000939 localstatedir=$ac_optarg ;;
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000940
941 -mandir | --mandir | --mandi | --mand | --man | --ma | --m)
942 ac_prev=mandir ;;
943 -mandir=* | --mandir=* | --mandi=* | --mand=* | --man=* | --ma=* | --m=*)
Martin v. Löwis11437992002-04-12 09:54:03 +0000944 mandir=$ac_optarg ;;
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000945
Guido van Rossum7f43da71994-08-01 12:15:30 +0000946 -nfp | --nfp | --nf)
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000947 # Obsolete; use --without-fp.
948 with_fp=no ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +0000949
950 -no-create | --no-create | --no-creat | --no-crea | --no-cre \
Martin v. Löwis11437992002-04-12 09:54:03 +0000951 | --no-cr | --no-c | -n)
Guido van Rossum7f43da71994-08-01 12:15:30 +0000952 no_create=yes ;;
953
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000954 -no-recursion | --no-recursion | --no-recursio | --no-recursi \
955 | --no-recurs | --no-recur | --no-recu | --no-rec | --no-re | --no-r)
956 no_recursion=yes ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +0000957
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000958 -oldincludedir | --oldincludedir | --oldincludedi | --oldincluded \
959 | --oldinclude | --oldinclud | --oldinclu | --oldincl | --oldinc \
960 | --oldin | --oldi | --old | --ol | --o)
961 ac_prev=oldincludedir ;;
962 -oldincludedir=* | --oldincludedir=* | --oldincludedi=* | --oldincluded=* \
963 | --oldinclude=* | --oldinclud=* | --oldinclu=* | --oldincl=* | --oldinc=* \
964 | --oldin=* | --oldi=* | --old=* | --ol=* | --o=*)
Martin v. Löwis11437992002-04-12 09:54:03 +0000965 oldincludedir=$ac_optarg ;;
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000966
Guido van Rossum7f43da71994-08-01 12:15:30 +0000967 -prefix | --prefix | --prefi | --pref | --pre | --pr | --p)
968 ac_prev=prefix ;;
969 -prefix=* | --prefix=* | --prefi=* | --pref=* | --pre=* | --pr=* | --p=*)
Martin v. Löwis11437992002-04-12 09:54:03 +0000970 prefix=$ac_optarg ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +0000971
972 -program-prefix | --program-prefix | --program-prefi | --program-pref \
973 | --program-pre | --program-pr | --program-p)
974 ac_prev=program_prefix ;;
975 -program-prefix=* | --program-prefix=* | --program-prefi=* \
976 | --program-pref=* | --program-pre=* | --program-pr=* | --program-p=*)
Martin v. Löwis11437992002-04-12 09:54:03 +0000977 program_prefix=$ac_optarg ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +0000978
979 -program-suffix | --program-suffix | --program-suffi | --program-suff \
980 | --program-suf | --program-su | --program-s)
981 ac_prev=program_suffix ;;
982 -program-suffix=* | --program-suffix=* | --program-suffi=* \
983 | --program-suff=* | --program-suf=* | --program-su=* | --program-s=*)
Martin v. Löwis11437992002-04-12 09:54:03 +0000984 program_suffix=$ac_optarg ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +0000985
986 -program-transform-name | --program-transform-name \
987 | --program-transform-nam | --program-transform-na \
988 | --program-transform-n | --program-transform- \
989 | --program-transform | --program-transfor \
990 | --program-transfo | --program-transf \
991 | --program-trans | --program-tran \
992 | --progr-tra | --program-tr | --program-t)
993 ac_prev=program_transform_name ;;
994 -program-transform-name=* | --program-transform-name=* \
995 | --program-transform-nam=* | --program-transform-na=* \
996 | --program-transform-n=* | --program-transform-=* \
997 | --program-transform=* | --program-transfor=* \
998 | --program-transfo=* | --program-transf=* \
999 | --program-trans=* | --program-tran=* \
1000 | --progr-tra=* | --program-tr=* | --program-t=*)
Martin v. Löwis11437992002-04-12 09:54:03 +00001001 program_transform_name=$ac_optarg ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +00001002
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001003 -pdfdir | --pdfdir | --pdfdi | --pdfd | --pdf | --pd)
1004 ac_prev=pdfdir ;;
1005 -pdfdir=* | --pdfdir=* | --pdfdi=* | --pdfd=* | --pdf=* | --pd=*)
1006 pdfdir=$ac_optarg ;;
1007
1008 -psdir | --psdir | --psdi | --psd | --ps)
1009 ac_prev=psdir ;;
1010 -psdir=* | --psdir=* | --psdi=* | --psd=* | --ps=*)
1011 psdir=$ac_optarg ;;
1012
Guido van Rossum7f43da71994-08-01 12:15:30 +00001013 -q | -quiet | --quiet | --quie | --qui | --qu | --q \
1014 | -silent | --silent | --silen | --sile | --sil)
1015 silent=yes ;;
1016
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00001017 -sbindir | --sbindir | --sbindi | --sbind | --sbin | --sbi | --sb)
1018 ac_prev=sbindir ;;
1019 -sbindir=* | --sbindir=* | --sbindi=* | --sbind=* | --sbin=* \
1020 | --sbi=* | --sb=*)
Martin v. Löwis11437992002-04-12 09:54:03 +00001021 sbindir=$ac_optarg ;;
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00001022
1023 -sharedstatedir | --sharedstatedir | --sharedstatedi \
1024 | --sharedstated | --sharedstate | --sharedstat | --sharedsta \
1025 | --sharedst | --shareds | --shared | --share | --shar \
1026 | --sha | --sh)
1027 ac_prev=sharedstatedir ;;
1028 -sharedstatedir=* | --sharedstatedir=* | --sharedstatedi=* \
1029 | --sharedstated=* | --sharedstate=* | --sharedstat=* | --sharedsta=* \
1030 | --sharedst=* | --shareds=* | --shared=* | --share=* | --shar=* \
1031 | --sha=* | --sh=*)
Martin v. Löwis11437992002-04-12 09:54:03 +00001032 sharedstatedir=$ac_optarg ;;
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00001033
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001034 -site | --site | --sit)
1035 ac_prev=site ;;
1036 -site=* | --site=* | --sit=*)
Martin v. Löwis11437992002-04-12 09:54:03 +00001037 site=$ac_optarg ;;
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001038
Guido van Rossum7f43da71994-08-01 12:15:30 +00001039 -srcdir | --srcdir | --srcdi | --srcd | --src | --sr)
1040 ac_prev=srcdir ;;
1041 -srcdir=* | --srcdir=* | --srcdi=* | --srcd=* | --src=* | --sr=*)
Martin v. Löwis11437992002-04-12 09:54:03 +00001042 srcdir=$ac_optarg ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +00001043
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00001044 -sysconfdir | --sysconfdir | --sysconfdi | --sysconfd | --sysconf \
1045 | --syscon | --sysco | --sysc | --sys | --sy)
1046 ac_prev=sysconfdir ;;
1047 -sysconfdir=* | --sysconfdir=* | --sysconfdi=* | --sysconfd=* | --sysconf=* \
1048 | --syscon=* | --sysco=* | --sysc=* | --sys=* | --sy=*)
Martin v. Löwis11437992002-04-12 09:54:03 +00001049 sysconfdir=$ac_optarg ;;
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00001050
Guido van Rossum7f43da71994-08-01 12:15:30 +00001051 -target | --target | --targe | --targ | --tar | --ta | --t)
Martin v. Löwis11437992002-04-12 09:54:03 +00001052 ac_prev=target_alias ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +00001053 -target=* | --target=* | --targe=* | --targ=* | --tar=* | --ta=* | --t=*)
Martin v. Löwis11437992002-04-12 09:54:03 +00001054 target_alias=$ac_optarg ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +00001055
1056 -v | -verbose | --verbose | --verbos | --verbo | --verb)
1057 verbose=yes ;;
1058
Martin v. Löwis11437992002-04-12 09:54:03 +00001059 -version | --version | --versio | --versi | --vers | -V)
1060 ac_init_version=: ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +00001061
1062 -with-* | --with-*)
Martin v. Löwis11437992002-04-12 09:54:03 +00001063 ac_package=`expr "x$ac_option" : 'x-*with-\([^=]*\)'`
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001064 # Reject names that are not valid shell variable names.
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001065 expr "x$ac_package" : ".*[^-._$as_cr_alnum]" >/dev/null &&
Martin v. Löwis11437992002-04-12 09:54:03 +00001066 { echo "$as_me: error: invalid package name: $ac_package" >&2
1067 { (exit 1); exit 1; }; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001068 ac_package=`echo $ac_package | sed 's/[-.]/_/g'`
1069 eval with_$ac_package=\$ac_optarg ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +00001070
1071 -without-* | --without-*)
Martin v. Löwis11437992002-04-12 09:54:03 +00001072 ac_package=`expr "x$ac_option" : 'x-*without-\(.*\)'`
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001073 # Reject names that are not valid shell variable names.
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001074 expr "x$ac_package" : ".*[^-._$as_cr_alnum]" >/dev/null &&
Martin v. Löwis11437992002-04-12 09:54:03 +00001075 { echo "$as_me: error: invalid package name: $ac_package" >&2
1076 { (exit 1); exit 1; }; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001077 ac_package=`echo $ac_package | sed 's/[-.]/_/g'`
1078 eval with_$ac_package=no ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +00001079
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001080 --x)
1081 # Obsolete; use --with-x.
1082 with_x=yes ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +00001083
1084 -x-includes | --x-includes | --x-include | --x-includ | --x-inclu \
1085 | --x-incl | --x-inc | --x-in | --x-i)
1086 ac_prev=x_includes ;;
1087 -x-includes=* | --x-includes=* | --x-include=* | --x-includ=* | --x-inclu=* \
1088 | --x-incl=* | --x-inc=* | --x-in=* | --x-i=*)
Martin v. Löwis11437992002-04-12 09:54:03 +00001089 x_includes=$ac_optarg ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +00001090
1091 -x-libraries | --x-libraries | --x-librarie | --x-librari \
1092 | --x-librar | --x-libra | --x-libr | --x-lib | --x-li | --x-l)
1093 ac_prev=x_libraries ;;
1094 -x-libraries=* | --x-libraries=* | --x-librarie=* | --x-librari=* \
1095 | --x-librar=* | --x-libra=* | --x-libr=* | --x-lib=* | --x-li=* | --x-l=*)
Martin v. Löwis11437992002-04-12 09:54:03 +00001096 x_libraries=$ac_optarg ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +00001097
Martin v. Löwis11437992002-04-12 09:54:03 +00001098 -*) { echo "$as_me: error: unrecognized option: $ac_option
1099Try \`$0 --help' for more information." >&2
1100 { (exit 1); exit 1; }; }
Guido van Rossum7f43da71994-08-01 12:15:30 +00001101 ;;
1102
Martin v. Löwis11437992002-04-12 09:54:03 +00001103 *=*)
1104 ac_envvar=`expr "x$ac_option" : 'x\([^=]*\)='`
1105 # Reject names that are not valid shell variable names.
1106 expr "x$ac_envvar" : ".*[^_$as_cr_alnum]" >/dev/null &&
1107 { echo "$as_me: error: invalid variable name: $ac_envvar" >&2
1108 { (exit 1); exit 1; }; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001109 eval $ac_envvar=\$ac_optarg
Martin v. Löwis11437992002-04-12 09:54:03 +00001110 export $ac_envvar ;;
1111
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00001112 *)
Martin v. Löwis11437992002-04-12 09:54:03 +00001113 # FIXME: should be removed in autoconf 3.0.
1114 echo "$as_me: WARNING: you should use --build, --host, --target" >&2
1115 expr "x$ac_option" : ".*[^-._$as_cr_alnum]" >/dev/null &&
1116 echo "$as_me: WARNING: invalid host type: $ac_option" >&2
1117 : ${build_alias=$ac_option} ${host_alias=$ac_option} ${target_alias=$ac_option}
Guido van Rossum7f43da71994-08-01 12:15:30 +00001118 ;;
1119
1120 esac
Guido van Rossum627b2d71993-12-24 10:39:16 +00001121done
1122
Guido van Rossum7f43da71994-08-01 12:15:30 +00001123if test -n "$ac_prev"; then
Martin v. Löwis11437992002-04-12 09:54:03 +00001124 ac_option=--`echo $ac_prev | sed 's/_/-/g'`
1125 { echo "$as_me: error: missing argument to $ac_option" >&2
1126 { (exit 1); exit 1; }; }
Guido van Rossum7f43da71994-08-01 12:15:30 +00001127fi
1128
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001129# Be sure to have absolute directory names.
1130for ac_var in exec_prefix prefix bindir sbindir libexecdir datarootdir \
1131 datadir sysconfdir sharedstatedir localstatedir includedir \
1132 oldincludedir docdir infodir htmldir dvidir pdfdir psdir \
1133 libdir localedir mandir
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001134do
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001135 eval ac_val=\$$ac_var
Martin v. Löwis11437992002-04-12 09:54:03 +00001136 case $ac_val in
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001137 [\\/$]* | ?:[\\/]* ) continue;;
1138 NONE | '' ) case $ac_var in *prefix ) continue;; esac;;
Guido van Rossum7f43da71994-08-01 12:15:30 +00001139 esac
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001140 { echo "$as_me: error: expected an absolute directory name for --$ac_var: $ac_val" >&2
1141 { (exit 1); exit 1; }; }
Martin v. Löwis11437992002-04-12 09:54:03 +00001142done
Guido van Rossum627b2d71993-12-24 10:39:16 +00001143
Martin v. Löwis11437992002-04-12 09:54:03 +00001144# There might be people who depend on the old broken behavior: `$host'
1145# used to hold the argument of --host etc.
1146# FIXME: To remove some day.
1147build=$build_alias
1148host=$host_alias
1149target=$target_alias
Guido van Rossum627b2d71993-12-24 10:39:16 +00001150
Martin v. Löwis11437992002-04-12 09:54:03 +00001151# FIXME: To remove some day.
1152if test "x$host_alias" != x; then
1153 if test "x$build_alias" = x; then
1154 cross_compiling=maybe
1155 echo "$as_me: WARNING: If you wanted to set the --build type, don't use --host.
1156 If a cross compiler is detected then cross compile mode will be used." >&2
1157 elif test "x$build_alias" != "x$host_alias"; then
1158 cross_compiling=yes
1159 fi
1160fi
1161
1162ac_tool_prefix=
1163test -n "$host_alias" && ac_tool_prefix=$host_alias-
1164
1165test "$silent" = yes && exec 6>/dev/null
1166
Guido van Rossum627b2d71993-12-24 10:39:16 +00001167
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001168ac_pwd=`pwd` && test -n "$ac_pwd" &&
1169ac_ls_di=`ls -di .` &&
1170ac_pwd_ls_di=`cd "$ac_pwd" && ls -di .` ||
1171 { echo "$as_me: error: Working directory cannot be determined" >&2
1172 { (exit 1); exit 1; }; }
1173test "X$ac_ls_di" = "X$ac_pwd_ls_di" ||
1174 { echo "$as_me: error: pwd does not report name of working directory" >&2
1175 { (exit 1); exit 1; }; }
1176
1177
Guido van Rossum627b2d71993-12-24 10:39:16 +00001178# Find the source files, if location was not specified.
1179if test -z "$srcdir"; then
Guido van Rossum7f43da71994-08-01 12:15:30 +00001180 ac_srcdir_defaulted=yes
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001181 # Try the directory containing this script, then the parent directory.
1182 ac_confdir=`$as_dirname -- "$0" ||
Martin v. Löwis11437992002-04-12 09:54:03 +00001183$as_expr X"$0" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
Skip Montanarof0d5f792004-08-15 14:08:23 +00001184 X"$0" : 'X\(//\)[^/]' \| \
1185 X"$0" : 'X\(//\)$' \| \
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001186 X"$0" : 'X\(/\)' \| . 2>/dev/null ||
Martin v. Löwis11437992002-04-12 09:54:03 +00001187echo X"$0" |
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001188 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{
1189 s//\1/
1190 q
1191 }
1192 /^X\(\/\/\)[^/].*/{
1193 s//\1/
1194 q
1195 }
1196 /^X\(\/\/\)$/{
1197 s//\1/
1198 q
1199 }
1200 /^X\(\/\).*/{
1201 s//\1/
1202 q
1203 }
1204 s/.*/./; q'`
Guido van Rossum7f43da71994-08-01 12:15:30 +00001205 srcdir=$ac_confdir
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001206 if test ! -r "$srcdir/$ac_unique_file"; then
Guido van Rossum627b2d71993-12-24 10:39:16 +00001207 srcdir=..
1208 fi
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001209else
1210 ac_srcdir_defaulted=no
Guido van Rossum627b2d71993-12-24 10:39:16 +00001211fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001212if test ! -r "$srcdir/$ac_unique_file"; then
1213 test "$ac_srcdir_defaulted" = yes && srcdir="$ac_confdir or .."
1214 { echo "$as_me: error: cannot find sources ($ac_unique_file) in $srcdir" >&2
Martin v. Löwis11437992002-04-12 09:54:03 +00001215 { (exit 1); exit 1; }; }
Thomas Wouters477c8d52006-05-27 19:21:47 +00001216fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001217ac_msg="sources are in $srcdir, but \`cd $srcdir' does not work"
1218ac_abs_confdir=`(
1219 cd "$srcdir" && test -r "./$ac_unique_file" || { echo "$as_me: error: $ac_msg" >&2
Skip Montanaroeb33e5a2007-08-17 12:57:41 +00001220 { (exit 1); exit 1; }; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001221 pwd)`
1222# When building in place, set srcdir=.
1223if test "$ac_abs_confdir" = "$ac_pwd"; then
1224 srcdir=.
1225fi
1226# Remove unnecessary trailing slashes from srcdir.
1227# Double slashes in file names in object file debugging info
1228# mess up M-x gdb in Emacs.
1229case $srcdir in
1230*/) srcdir=`expr "X$srcdir" : 'X\(.*[^/]\)' \| "X$srcdir" : 'X\(.*\)'`;;
1231esac
1232for ac_var in $ac_precious_vars; do
1233 eval ac_env_${ac_var}_set=\${${ac_var}+set}
1234 eval ac_env_${ac_var}_value=\$${ac_var}
1235 eval ac_cv_env_${ac_var}_set=\${${ac_var}+set}
1236 eval ac_cv_env_${ac_var}_value=\$${ac_var}
1237done
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001238
Martin v. Löwis11437992002-04-12 09:54:03 +00001239#
1240# Report the --help message.
1241#
1242if test "$ac_init_help" = "long"; then
1243 # Omit some internal or obsolete options to make the list less imposing.
1244 # This message is too long to be a string in the A/UX 3.1 sh.
1245 cat <<_ACEOF
Guido van Rossum0c4eb622006-03-30 16:19:24 +00001246\`configure' configures python 3.0 to adapt to many kinds of systems.
Martin v. Löwis11437992002-04-12 09:54:03 +00001247
1248Usage: $0 [OPTION]... [VAR=VALUE]...
1249
1250To assign environment variables (e.g., CC, CFLAGS...), specify them as
1251VAR=VALUE. See below for descriptions of some of the useful variables.
1252
1253Defaults for the options are specified in brackets.
1254
1255Configuration:
1256 -h, --help display this help and exit
1257 --help=short display options specific to this package
1258 --help=recursive display the short help of all the included packages
1259 -V, --version display version information and exit
1260 -q, --quiet, --silent do not print \`checking...' messages
1261 --cache-file=FILE cache test results in FILE [disabled]
1262 -C, --config-cache alias for \`--cache-file=config.cache'
1263 -n, --no-create do not create output files
1264 --srcdir=DIR find the sources in DIR [configure dir or \`..']
1265
Martin v. Löwis11437992002-04-12 09:54:03 +00001266Installation directories:
1267 --prefix=PREFIX install architecture-independent files in PREFIX
Skip Montanarof0d5f792004-08-15 14:08:23 +00001268 [$ac_default_prefix]
Martin v. Löwis11437992002-04-12 09:54:03 +00001269 --exec-prefix=EPREFIX install architecture-dependent files in EPREFIX
Skip Montanarof0d5f792004-08-15 14:08:23 +00001270 [PREFIX]
Martin v. Löwis11437992002-04-12 09:54:03 +00001271
1272By default, \`make install' will install all the files in
1273\`$ac_default_prefix/bin', \`$ac_default_prefix/lib' etc. You can specify
1274an installation prefix other than \`$ac_default_prefix' using \`--prefix',
1275for instance \`--prefix=\$HOME'.
1276
1277For better control, use the options below.
1278
1279Fine tuning of the installation directories:
1280 --bindir=DIR user executables [EPREFIX/bin]
1281 --sbindir=DIR system admin executables [EPREFIX/sbin]
1282 --libexecdir=DIR program executables [EPREFIX/libexec]
Martin v. Löwis11437992002-04-12 09:54:03 +00001283 --sysconfdir=DIR read-only single-machine data [PREFIX/etc]
1284 --sharedstatedir=DIR modifiable architecture-independent data [PREFIX/com]
1285 --localstatedir=DIR modifiable single-machine data [PREFIX/var]
1286 --libdir=DIR object code libraries [EPREFIX/lib]
1287 --includedir=DIR C header files [PREFIX/include]
1288 --oldincludedir=DIR C header files for non-gcc [/usr/include]
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001289 --datarootdir=DIR read-only arch.-independent data root [PREFIX/share]
1290 --datadir=DIR read-only architecture-independent data [DATAROOTDIR]
1291 --infodir=DIR info documentation [DATAROOTDIR/info]
1292 --localedir=DIR locale-dependent data [DATAROOTDIR/locale]
1293 --mandir=DIR man documentation [DATAROOTDIR/man]
1294 --docdir=DIR documentation root [DATAROOTDIR/doc/python]
1295 --htmldir=DIR html documentation [DOCDIR]
1296 --dvidir=DIR dvi documentation [DOCDIR]
1297 --pdfdir=DIR pdf documentation [DOCDIR]
1298 --psdir=DIR ps documentation [DOCDIR]
Martin v. Löwis11437992002-04-12 09:54:03 +00001299_ACEOF
1300
1301 cat <<\_ACEOF
1302_ACEOF
1303fi
1304
1305if test -n "$ac_init_help"; then
Martin v. Löwis88afe662002-10-26 13:47:44 +00001306 case $ac_init_help in
Guido van Rossum0c4eb622006-03-30 16:19:24 +00001307 short | recursive ) echo "Configuration of python 3.0:";;
Martin v. Löwis88afe662002-10-26 13:47:44 +00001308 esac
Martin v. Löwis11437992002-04-12 09:54:03 +00001309 cat <<\_ACEOF
1310
1311Optional Features:
1312 --disable-FEATURE do not include FEATURE (same as --enable-FEATURE=no)
1313 --enable-FEATURE[=ARG] include FEATURE [ARG=yes]
Christian Heimes68f5fbe2008-02-14 08:27:37 +00001314 --enable-universalsdk[=SDKDIR]
Christian Heimes292d3512008-02-03 16:51:08 +00001315 Build against Mac OS X 10.4u SDK (ppc/i386)
Martin v. Löwis3e2c6322002-10-29 10:07:43 +00001316 --enable-framework[=INSTALLDIR]
1317 Build (MacOSX|Darwin) framework
1318 --enable-shared disable/enable building shared python library
Skip Montanaro56f6a4f2004-06-18 02:47:22 +00001319 --enable-profiling enable C-level code profiling
Martin v. Löwis3e2c6322002-10-29 10:07:43 +00001320 --enable-toolbox-glue disable/enable MacOSX glue code for extensions
1321 --enable-ipv6 Enable ipv6 (with ipv4) support
1322 --disable-ipv6 Disable ipv6 support
Martin v. Löwis11437992002-04-12 09:54:03 +00001323
1324Optional Packages:
1325 --with-PACKAGE[=ARG] use PACKAGE [ARG=yes]
1326 --without-PACKAGE do not use PACKAGE (same as --with-PACKAGE=no)
Martin v. Löwis3e2c6322002-10-29 10:07:43 +00001327 --without-gcc never use gcc
Thomas Wouters49fd7fa2006-04-21 10:40:58 +00001328 --with-cxx-main=<compiler>
1329 compile main() and link python executable with C++
1330 compiler
Martin v. Löwis3e2c6322002-10-29 10:07:43 +00001331 --with-suffix=.exe set executable suffix
1332 --with-pydebug build with Py_DEBUG defined
1333 --with-libs='lib1 ...' link against additional libs
Thomas Wouters49fd7fa2006-04-21 10:40:58 +00001334 --with-system-ffi build _ctypes module using an installed ffi library
Martin v. Löwis3e2c6322002-10-29 10:07:43 +00001335 --with-signal-module disable/enable signal module
1336 --with-dec-threads use DEC Alpha/OSF1 thread-safe libraries
1337 --with(out)-threads[=DIRECTORY]
1338 disable/enable thread support
1339 --with(out)-thread[=DIRECTORY]
1340 deprecated; use --with(out)-threads
1341 --with-pth use GNU pth threading libraries
Martin v. Löwis3e2c6322002-10-29 10:07:43 +00001342 --with(out)-doc-strings disable/enable documentation strings
Martin v. Löwisf30d60e2004-06-08 08:17:44 +00001343 --with(out)-tsc enable/disable timestamp counter profile
Martin v. Löwis3e2c6322002-10-29 10:07:43 +00001344 --with(out)-pymalloc disable/enable specialized mallocs
1345 --with-wctype-functions use wctype.h functions
Martin v. Löwis3e2c6322002-10-29 10:07:43 +00001346 --with-fpectl enable SIGFPE catching
1347 --with-libm=STRING math library
1348 --with-libc=STRING C library
Georg Brandl52d168a2008-01-07 18:10:24 +00001349 --with-wide-unicode Use 4-byte Unicode characters (default is 2 bytes)
Martin v. Löwis11437992002-04-12 09:54:03 +00001350
1351Some influential environment variables:
1352 CC C compiler command
1353 CFLAGS C compiler flags
1354 LDFLAGS linker flags, e.g. -L<lib dir> if you have libraries in a
1355 nonstandard directory <lib dir>
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001356 LIBS libraries to pass to the linker, e.g. -l<library>
1357 CPPFLAGS C/C++/Objective C preprocessor flags, e.g. -I<include dir> if
1358 you have headers in a nonstandard directory <include dir>
Martin v. Löwis11437992002-04-12 09:54:03 +00001359 CPP C preprocessor
1360
1361Use these variables to override the choices made by `configure' or to help
1362it to find libraries and programs with nonstandard names/locations.
1363
Martin v. Löwis1d459062005-03-14 21:23:33 +00001364Report bugs to <http://www.python.org/python-bugs>.
Martin v. Löwis11437992002-04-12 09:54:03 +00001365_ACEOF
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001366ac_status=$?
Martin v. Löwis11437992002-04-12 09:54:03 +00001367fi
1368
1369if test "$ac_init_help" = "recursive"; then
1370 # If there are subdirs, report their specific --help.
Martin v. Löwis11437992002-04-12 09:54:03 +00001371 for ac_dir in : $ac_subdirs_all; do test "x$ac_dir" = x: && continue
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001372 test -d "$ac_dir" || continue
Martin v. Löwis11437992002-04-12 09:54:03 +00001373 ac_builddir=.
1374
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001375case "$ac_dir" in
1376.) ac_dir_suffix= ac_top_builddir_sub=. ac_top_build_prefix= ;;
1377*)
Martin v. Löwis11437992002-04-12 09:54:03 +00001378 ac_dir_suffix=/`echo "$ac_dir" | sed 's,^\.[\\/],,'`
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001379 # A ".." for each directory in $ac_dir_suffix.
1380 ac_top_builddir_sub=`echo "$ac_dir_suffix" | sed 's,/[^\\/]*,/..,g;s,/,,'`
1381 case $ac_top_builddir_sub in
1382 "") ac_top_builddir_sub=. ac_top_build_prefix= ;;
1383 *) ac_top_build_prefix=$ac_top_builddir_sub/ ;;
1384 esac ;;
1385esac
1386ac_abs_top_builddir=$ac_pwd
1387ac_abs_builddir=$ac_pwd$ac_dir_suffix
1388# for backward compatibility:
1389ac_top_builddir=$ac_top_build_prefix
Martin v. Löwis11437992002-04-12 09:54:03 +00001390
1391case $srcdir in
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001392 .) # We are building in place.
Martin v. Löwis11437992002-04-12 09:54:03 +00001393 ac_srcdir=.
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001394 ac_top_srcdir=$ac_top_builddir_sub
1395 ac_abs_top_srcdir=$ac_pwd ;;
1396 [\\/]* | ?:[\\/]* ) # Absolute name.
Martin v. Löwis11437992002-04-12 09:54:03 +00001397 ac_srcdir=$srcdir$ac_dir_suffix;
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001398 ac_top_srcdir=$srcdir
1399 ac_abs_top_srcdir=$srcdir ;;
1400 *) # Relative name.
1401 ac_srcdir=$ac_top_build_prefix$srcdir$ac_dir_suffix
1402 ac_top_srcdir=$ac_top_build_prefix$srcdir
1403 ac_abs_top_srcdir=$ac_pwd/$srcdir ;;
Martin v. Löwis11437992002-04-12 09:54:03 +00001404esac
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001405ac_abs_srcdir=$ac_abs_top_srcdir$ac_dir_suffix
Skip Montanarof0d5f792004-08-15 14:08:23 +00001406
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001407 cd "$ac_dir" || { ac_status=$?; continue; }
1408 # Check for guested configure.
1409 if test -f "$ac_srcdir/configure.gnu"; then
1410 echo &&
1411 $SHELL "$ac_srcdir/configure.gnu" --help=recursive
1412 elif test -f "$ac_srcdir/configure"; then
1413 echo &&
1414 $SHELL "$ac_srcdir/configure" --help=recursive
Martin v. Löwis11437992002-04-12 09:54:03 +00001415 else
1416 echo "$as_me: WARNING: no configuration information is in $ac_dir" >&2
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001417 fi || ac_status=$?
1418 cd "$ac_pwd" || { ac_status=$?; break; }
Martin v. Löwis11437992002-04-12 09:54:03 +00001419 done
1420fi
1421
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001422test -n "$ac_init_help" && exit $ac_status
Martin v. Löwis11437992002-04-12 09:54:03 +00001423if $ac_init_version; then
1424 cat <<\_ACEOF
Guido van Rossum0c4eb622006-03-30 16:19:24 +00001425python configure 3.0
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001426generated by GNU Autoconf 2.61
Martin v. Löwis11437992002-04-12 09:54:03 +00001427
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001428Copyright (C) 1992, 1993, 1994, 1995, 1996, 1998, 1999, 2000, 2001,
14292002, 2003, 2004, 2005, 2006 Free Software Foundation, Inc.
Martin v. Löwis11437992002-04-12 09:54:03 +00001430This configure script is free software; the Free Software Foundation
1431gives unlimited permission to copy, distribute and modify it.
1432_ACEOF
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001433 exit
Martin v. Löwis11437992002-04-12 09:54:03 +00001434fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001435cat >config.log <<_ACEOF
Martin v. Löwis11437992002-04-12 09:54:03 +00001436This file contains any messages produced by compilers while
1437running configure, to aid debugging if configure makes a mistake.
1438
Guido van Rossum0c4eb622006-03-30 16:19:24 +00001439It was created by python $as_me 3.0, which was
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001440generated by GNU Autoconf 2.61. Invocation command line was
Martin v. Löwis11437992002-04-12 09:54:03 +00001441
1442 $ $0 $@
1443
1444_ACEOF
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001445exec 5>>config.log
Martin v. Löwis11437992002-04-12 09:54:03 +00001446{
1447cat <<_ASUNAME
1448## --------- ##
1449## Platform. ##
1450## --------- ##
1451
1452hostname = `(hostname || uname -n) 2>/dev/null | sed 1q`
1453uname -m = `(uname -m) 2>/dev/null || echo unknown`
1454uname -r = `(uname -r) 2>/dev/null || echo unknown`
1455uname -s = `(uname -s) 2>/dev/null || echo unknown`
1456uname -v = `(uname -v) 2>/dev/null || echo unknown`
1457
1458/usr/bin/uname -p = `(/usr/bin/uname -p) 2>/dev/null || echo unknown`
1459/bin/uname -X = `(/bin/uname -X) 2>/dev/null || echo unknown`
1460
1461/bin/arch = `(/bin/arch) 2>/dev/null || echo unknown`
1462/usr/bin/arch -k = `(/usr/bin/arch -k) 2>/dev/null || echo unknown`
1463/usr/convex/getsysinfo = `(/usr/convex/getsysinfo) 2>/dev/null || echo unknown`
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001464/usr/bin/hostinfo = `(/usr/bin/hostinfo) 2>/dev/null || echo unknown`
Martin v. Löwis11437992002-04-12 09:54:03 +00001465/bin/machine = `(/bin/machine) 2>/dev/null || echo unknown`
1466/usr/bin/oslevel = `(/usr/bin/oslevel) 2>/dev/null || echo unknown`
1467/bin/universe = `(/bin/universe) 2>/dev/null || echo unknown`
1468
1469_ASUNAME
1470
1471as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
1472for as_dir in $PATH
1473do
1474 IFS=$as_save_IFS
1475 test -z "$as_dir" && as_dir=.
1476 echo "PATH: $as_dir"
1477done
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001478IFS=$as_save_IFS
Martin v. Löwis11437992002-04-12 09:54:03 +00001479
1480} >&5
1481
1482cat >&5 <<_ACEOF
1483
1484
1485## ----------- ##
1486## Core tests. ##
1487## ----------- ##
1488
1489_ACEOF
1490
1491
1492# Keep a trace of the command line.
1493# Strip out --no-create and --no-recursion so they do not pile up.
Skip Montanaro6dead952003-09-25 14:50:04 +00001494# Strip out --silent because we don't want to record it for future runs.
Martin v. Löwis11437992002-04-12 09:54:03 +00001495# Also quote any args containing shell meta-characters.
Skip Montanaro6dead952003-09-25 14:50:04 +00001496# Make two passes to allow for proper duplicate-argument suppression.
Martin v. Löwis11437992002-04-12 09:54:03 +00001497ac_configure_args=
Skip Montanaro6dead952003-09-25 14:50:04 +00001498ac_configure_args0=
1499ac_configure_args1=
Skip Montanaro6dead952003-09-25 14:50:04 +00001500ac_must_keep_next=false
1501for ac_pass in 1 2
Martin v. Löwis11437992002-04-12 09:54:03 +00001502do
Skip Montanaro6dead952003-09-25 14:50:04 +00001503 for ac_arg
1504 do
1505 case $ac_arg in
1506 -no-create | --no-c* | -n | -no-recursion | --no-r*) continue ;;
1507 -q | -quiet | --quiet | --quie | --qui | --qu | --q \
1508 | -silent | --silent | --silen | --sile | --sil)
1509 continue ;;
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001510 *\'*)
Skip Montanaro6dead952003-09-25 14:50:04 +00001511 ac_arg=`echo "$ac_arg" | sed "s/'/'\\\\\\\\''/g"` ;;
1512 esac
1513 case $ac_pass in
1514 1) ac_configure_args0="$ac_configure_args0 '$ac_arg'" ;;
1515 2)
1516 ac_configure_args1="$ac_configure_args1 '$ac_arg'"
1517 if test $ac_must_keep_next = true; then
Skip Montanarof0d5f792004-08-15 14:08:23 +00001518 ac_must_keep_next=false # Got value, back to normal.
Skip Montanaro6dead952003-09-25 14:50:04 +00001519 else
Skip Montanarof0d5f792004-08-15 14:08:23 +00001520 case $ac_arg in
1521 *=* | --config-cache | -C | -disable-* | --disable-* \
1522 | -enable-* | --enable-* | -gas | --g* | -nfp | --nf* \
1523 | -q | -quiet | --q* | -silent | --sil* | -v | -verb* \
1524 | -with-* | --with-* | -without-* | --without-* | --x)
1525 case "$ac_configure_args0 " in
1526 "$ac_configure_args1"*" '$ac_arg' "* ) continue ;;
1527 esac
1528 ;;
1529 -* ) ac_must_keep_next=true ;;
1530 esac
Skip Montanaro6dead952003-09-25 14:50:04 +00001531 fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001532 ac_configure_args="$ac_configure_args '$ac_arg'"
Skip Montanaro6dead952003-09-25 14:50:04 +00001533 ;;
1534 esac
1535 done
Martin v. Löwis11437992002-04-12 09:54:03 +00001536done
Skip Montanaro6dead952003-09-25 14:50:04 +00001537$as_unset ac_configure_args0 || test "${ac_configure_args0+set}" != set || { ac_configure_args0=; export ac_configure_args0; }
1538$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 +00001539
1540# When interrupted or exit'd, cleanup temporary files, and complete
1541# config.log. We remove comments because anyway the quotes in there
1542# would cause problems or look ugly.
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001543# WARNING: Use '\'' to represent an apostrophe within the trap.
1544# 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 +00001545trap 'exit_status=$?
1546 # Save into config.log some information that might help in debugging.
1547 {
1548 echo
Skip Montanaro6dead952003-09-25 14:50:04 +00001549
Martin v. Löwis11437992002-04-12 09:54:03 +00001550 cat <<\_ASBOX
1551## ---------------- ##
1552## Cache variables. ##
1553## ---------------- ##
1554_ASBOX
1555 echo
1556 # The following way of writing the cache mishandles newlines in values,
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001557(
1558 for ac_var in `(set) 2>&1 | sed -n '\''s/^\([a-zA-Z_][a-zA-Z0-9_]*\)=.*/\1/p'\''`; do
1559 eval ac_val=\$$ac_var
1560 case $ac_val in #(
1561 *${as_nl}*)
1562 case $ac_var in #(
1563 *_cv_*) { echo "$as_me:$LINENO: WARNING: Cache variable $ac_var contains a newline." >&5
1564echo "$as_me: WARNING: Cache variable $ac_var contains a newline." >&2;} ;;
1565 esac
1566 case $ac_var in #(
1567 _ | IFS | as_nl) ;; #(
1568 *) $as_unset $ac_var ;;
1569 esac ;;
1570 esac
1571 done
Martin v. Löwis11437992002-04-12 09:54:03 +00001572 (set) 2>&1 |
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001573 case $as_nl`(ac_space='\'' '\''; set) 2>&1` in #(
1574 *${as_nl}ac_space=\ *)
Martin v. Löwis11437992002-04-12 09:54:03 +00001575 sed -n \
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001576 "s/'\''/'\''\\\\'\'''\''/g;
1577 s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1='\''\\2'\''/p"
1578 ;; #(
Skip Montanaroeb33e5a2007-08-17 12:57:41 +00001579 *)
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001580 sed -n "/^[_$as_cr_alnum]*_cv_[_$as_cr_alnum]*=/p"
Skip Montanaroeb33e5a2007-08-17 12:57:41 +00001581 ;;
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001582 esac |
1583 sort
1584)
Martin v. Löwis11437992002-04-12 09:54:03 +00001585 echo
Skip Montanaro6dead952003-09-25 14:50:04 +00001586
1587 cat <<\_ASBOX
1588## ----------------- ##
1589## Output variables. ##
1590## ----------------- ##
1591_ASBOX
1592 echo
1593 for ac_var in $ac_subst_vars
1594 do
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001595 eval ac_val=\$$ac_var
1596 case $ac_val in
1597 *\'\''*) ac_val=`echo "$ac_val" | sed "s/'\''/'\''\\\\\\\\'\'''\''/g"`;;
1598 esac
1599 echo "$ac_var='\''$ac_val'\''"
Skip Montanaro6dead952003-09-25 14:50:04 +00001600 done | sort
1601 echo
1602
1603 if test -n "$ac_subst_files"; then
1604 cat <<\_ASBOX
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001605## ------------------- ##
1606## File substitutions. ##
1607## ------------------- ##
Skip Montanaro6dead952003-09-25 14:50:04 +00001608_ASBOX
1609 echo
1610 for ac_var in $ac_subst_files
1611 do
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001612 eval ac_val=\$$ac_var
1613 case $ac_val in
1614 *\'\''*) ac_val=`echo "$ac_val" | sed "s/'\''/'\''\\\\\\\\'\'''\''/g"`;;
1615 esac
1616 echo "$ac_var='\''$ac_val'\''"
Skip Montanaro6dead952003-09-25 14:50:04 +00001617 done | sort
1618 echo
1619 fi
1620
Martin v. Löwis11437992002-04-12 09:54:03 +00001621 if test -s confdefs.h; then
1622 cat <<\_ASBOX
1623## ----------- ##
1624## confdefs.h. ##
1625## ----------- ##
1626_ASBOX
1627 echo
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001628 cat confdefs.h
Martin v. Löwis11437992002-04-12 09:54:03 +00001629 echo
1630 fi
1631 test "$ac_signal" != 0 &&
1632 echo "$as_me: caught signal $ac_signal"
1633 echo "$as_me: exit $exit_status"
1634 } >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001635 rm -f core *.core core.conftest.* &&
1636 rm -f -r conftest* confdefs* conf$$* $ac_clean_files &&
Martin v. Löwis11437992002-04-12 09:54:03 +00001637 exit $exit_status
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001638' 0
Martin v. Löwis11437992002-04-12 09:54:03 +00001639for ac_signal in 1 2 13 15; do
1640 trap 'ac_signal='$ac_signal'; { (exit 1); exit 1; }' $ac_signal
1641done
1642ac_signal=0
1643
1644# confdefs.h avoids OS command line length limits that DEFS can exceed.
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001645rm -f -r conftest* confdefs.h
Martin v. Löwis11437992002-04-12 09:54:03 +00001646
1647# Predefined preprocessor variables.
1648
1649cat >>confdefs.h <<_ACEOF
1650#define PACKAGE_NAME "$PACKAGE_NAME"
1651_ACEOF
1652
1653
1654cat >>confdefs.h <<_ACEOF
1655#define PACKAGE_TARNAME "$PACKAGE_TARNAME"
1656_ACEOF
1657
1658
1659cat >>confdefs.h <<_ACEOF
1660#define PACKAGE_VERSION "$PACKAGE_VERSION"
1661_ACEOF
1662
1663
1664cat >>confdefs.h <<_ACEOF
1665#define PACKAGE_STRING "$PACKAGE_STRING"
1666_ACEOF
1667
1668
1669cat >>confdefs.h <<_ACEOF
1670#define PACKAGE_BUGREPORT "$PACKAGE_BUGREPORT"
1671_ACEOF
1672
1673
1674# Let the site file select an alternate cache file if it wants to.
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001675# Prefer explicitly selected file to automatically selected ones.
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001676if test -n "$CONFIG_SITE"; then
1677 set x "$CONFIG_SITE"
1678elif test "x$prefix" != xNONE; then
1679 set x "$prefix/share/config.site" "$prefix/etc/config.site"
1680else
1681 set x "$ac_default_prefix/share/config.site" \
1682 "$ac_default_prefix/etc/config.site"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001683fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001684shift
1685for ac_site_file
1686do
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001687 if test -r "$ac_site_file"; then
Martin v. Löwis11437992002-04-12 09:54:03 +00001688 { echo "$as_me:$LINENO: loading site script $ac_site_file" >&5
1689echo "$as_me: loading site script $ac_site_file" >&6;}
1690 sed 's/^/| /' "$ac_site_file" >&5
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001691 . "$ac_site_file"
1692 fi
1693done
1694
1695if test -r "$cache_file"; then
Martin v. Löwis11437992002-04-12 09:54:03 +00001696 # Some versions of bash will fail to source /dev/null (special
1697 # files actually), so we avoid doing that.
1698 if test -f "$cache_file"; then
1699 { echo "$as_me:$LINENO: loading cache $cache_file" >&5
1700echo "$as_me: loading cache $cache_file" >&6;}
1701 case $cache_file in
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001702 [\\/]* | ?:[\\/]* ) . "$cache_file";;
1703 *) . "./$cache_file";;
Martin v. Löwis11437992002-04-12 09:54:03 +00001704 esac
1705 fi
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001706else
Martin v. Löwis11437992002-04-12 09:54:03 +00001707 { echo "$as_me:$LINENO: creating cache $cache_file" >&5
1708echo "$as_me: creating cache $cache_file" >&6;}
1709 >$cache_file
1710fi
1711
1712# Check that the precious variables saved in the cache have kept the same
1713# value.
1714ac_cache_corrupted=false
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001715for ac_var in $ac_precious_vars; do
Martin v. Löwis11437992002-04-12 09:54:03 +00001716 eval ac_old_set=\$ac_cv_env_${ac_var}_set
1717 eval ac_new_set=\$ac_env_${ac_var}_set
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001718 eval ac_old_val=\$ac_cv_env_${ac_var}_value
1719 eval ac_new_val=\$ac_env_${ac_var}_value
Martin v. Löwis11437992002-04-12 09:54:03 +00001720 case $ac_old_set,$ac_new_set in
1721 set,)
1722 { echo "$as_me:$LINENO: error: \`$ac_var' was set to \`$ac_old_val' in the previous run" >&5
1723echo "$as_me: error: \`$ac_var' was set to \`$ac_old_val' in the previous run" >&2;}
1724 ac_cache_corrupted=: ;;
1725 ,set)
1726 { echo "$as_me:$LINENO: error: \`$ac_var' was not set in the previous run" >&5
1727echo "$as_me: error: \`$ac_var' was not set in the previous run" >&2;}
1728 ac_cache_corrupted=: ;;
1729 ,);;
1730 *)
1731 if test "x$ac_old_val" != "x$ac_new_val"; then
Skip Montanarof0d5f792004-08-15 14:08:23 +00001732 { echo "$as_me:$LINENO: error: \`$ac_var' has changed since the previous run:" >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00001733echo "$as_me: error: \`$ac_var' has changed since the previous run:" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +00001734 { echo "$as_me:$LINENO: former value: $ac_old_val" >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00001735echo "$as_me: former value: $ac_old_val" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +00001736 { echo "$as_me:$LINENO: current value: $ac_new_val" >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00001737echo "$as_me: current value: $ac_new_val" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +00001738 ac_cache_corrupted=:
Martin v. Löwis11437992002-04-12 09:54:03 +00001739 fi;;
1740 esac
1741 # Pass precious variables to config.status.
1742 if test "$ac_new_set" = set; then
1743 case $ac_new_val in
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001744 *\'*) ac_arg=$ac_var=`echo "$ac_new_val" | sed "s/'/'\\\\\\\\''/g"` ;;
Martin v. Löwis11437992002-04-12 09:54:03 +00001745 *) ac_arg=$ac_var=$ac_new_val ;;
1746 esac
1747 case " $ac_configure_args " in
1748 *" '$ac_arg' "*) ;; # Avoid dups. Use of quotes ensures accuracy.
1749 *) ac_configure_args="$ac_configure_args '$ac_arg'" ;;
1750 esac
1751 fi
1752done
1753if $ac_cache_corrupted; then
1754 { echo "$as_me:$LINENO: error: changes in the environment can compromise the build" >&5
1755echo "$as_me: error: changes in the environment can compromise the build" >&2;}
1756 { { echo "$as_me:$LINENO: error: run \`make distclean' and/or \`rm $cache_file' and start over" >&5
1757echo "$as_me: error: run \`make distclean' and/or \`rm $cache_file' and start over" >&2;}
1758 { (exit 1); exit 1; }; }
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001759fi
1760
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001761
1762
1763
1764
1765
1766
1767
1768
1769
1770
1771
1772
1773
1774
1775
1776
1777
1778
1779
1780
1781
1782
1783
1784
Guido van Rossum7f43da71994-08-01 12:15:30 +00001785ac_ext=c
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001786ac_cpp='$CPP $CPPFLAGS'
Martin v. Löwis11437992002-04-12 09:54:03 +00001787ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
1788ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
1789ac_compiler_gnu=$ac_cv_c_compiler_gnu
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001790
Guido van Rossum627b2d71993-12-24 10:39:16 +00001791
Michael W. Hudson54241132001-12-07 15:38:26 +00001792
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001793ac_config_headers="$ac_config_headers pyconfig.h"
Martin v. Löwis11437992002-04-12 09:54:03 +00001794
1795
Martin v. Löwis11437992002-04-12 09:54:03 +00001796
1797
1798
Guido van Rossum1fd74a71997-07-19 19:36:02 +00001799
Martin v. Löwisbddf5a52002-11-11 13:37:28 +00001800
Martin v. Löwis8316feb2003-06-14 07:48:07 +00001801# We don't use PACKAGE_ variables, and they cause conflicts
1802# with other autoconf-based packages that include Python.h
1803grep -v 'define PACKAGE_' <confdefs.h >confdefs.h.new
1804rm confdefs.h
1805mv confdefs.h.new confdefs.h
1806
Martin v. Löwisbddf5a52002-11-11 13:37:28 +00001807
Guido van Rossum0c4eb622006-03-30 16:19:24 +00001808VERSION=3.0
Guido van Rossum1fd74a71997-07-19 19:36:02 +00001809
Martin v. Löwis1142de32002-03-29 16:28:31 +00001810
1811SOVERSION=1.0
1812
Martin v. Löwis6f18a3c2002-07-20 08:51:52 +00001813# The later defininition of _XOPEN_SOURCE disables certain features
1814# on Linux, so we need _GNU_SOURCE to re-enable them (makedev, tm_zone).
1815
1816cat >>confdefs.h <<\_ACEOF
1817#define _GNU_SOURCE 1
1818_ACEOF
1819
1820
Martin v. Löwisbcd93962003-05-03 10:32:18 +00001821# The later defininition of _XOPEN_SOURCE and _POSIX_C_SOURCE disables
1822# certain features on NetBSD, so we need _NETBSD_SOURCE to re-enable
1823# them.
1824
1825cat >>confdefs.h <<\_ACEOF
1826#define _NETBSD_SOURCE 1
1827_ACEOF
1828
1829
Andrew MacIntyreabccf412003-07-02 13:53:25 +00001830# The later defininition of _XOPEN_SOURCE and _POSIX_C_SOURCE disables
1831# certain features on FreeBSD, so we need __BSD_VISIBLE to re-enable
1832# them.
1833
1834cat >>confdefs.h <<\_ACEOF
1835#define __BSD_VISIBLE 1
1836_ACEOF
1837
1838
Martin v. Löwisd6320502004-08-12 13:45:08 +00001839# The later defininition of _XOPEN_SOURCE and _POSIX_C_SOURCE disables
1840# u_int on Irix 5.3. Defining _BSD_TYPES brings it back.
1841
1842cat >>confdefs.h <<\_ACEOF
1843#define _BSD_TYPES 1
1844_ACEOF
1845
1846
Martin v. Löwis35195ad2002-11-11 13:26:51 +00001847define_xopen_source=yes
Martin v. Löwis6f18a3c2002-07-20 08:51:52 +00001848
Neil Schemenauer4edbc2a2001-03-22 00:34:03 +00001849# Arguments passed to configure.
1850
1851CONFIG_ARGS="$ac_configure_args"
1852
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001853# Check whether --enable-universalsdk was given.
Thomas Wouters477c8d52006-05-27 19:21:47 +00001854if test "${enable_universalsdk+set}" = set; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001855 enableval=$enable_universalsdk;
Thomas Wouters477c8d52006-05-27 19:21:47 +00001856 case $enableval in
1857 yes)
1858 enableval=/Developer/SDKs/MacOSX10.4u.sdk
1859 ;;
1860 esac
1861 case $enableval in
1862 no)
1863 UNIVERSALSDK=
1864 enable_universalsdk=
1865 ;;
1866 *)
1867 UNIVERSALSDK=$enableval
1868 ;;
1869 esac
Martin v. Löwis11437992002-04-12 09:54:03 +00001870
Thomas Wouters477c8d52006-05-27 19:21:47 +00001871else
1872
1873 UNIVERSALSDK=
1874 enable_universalsdk=
1875
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001876fi
Thomas Wouters477c8d52006-05-27 19:21:47 +00001877
1878
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001879
1880# Check whether --enable-framework was given.
Thomas Wouters477c8d52006-05-27 19:21:47 +00001881if test "${enable_framework+set}" = set; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001882 enableval=$enable_framework;
Jack Jansene578a632001-08-15 01:27:14 +00001883 case $enableval in
Martin v. Löwis11437992002-04-12 09:54:03 +00001884 yes)
Jack Jansene578a632001-08-15 01:27:14 +00001885 enableval=/Library/Frameworks
Jack Jansen127e56e2001-09-11 14:41:54 +00001886 esac
1887 case $enableval in
1888 no)
1889 PYTHONFRAMEWORK=
1890 PYTHONFRAMEWORKDIR=no-framework
1891 PYTHONFRAMEWORKPREFIX=
1892 PYTHONFRAMEWORKINSTALLDIR=
Thomas Wouters477c8d52006-05-27 19:21:47 +00001893 FRAMEWORKINSTALLFIRST=
1894 FRAMEWORKINSTALLLAST=
Thomas Wouters73e5a5b2006-06-08 15:35:45 +00001895 FRAMEWORKALTINSTALLFIRST=
1896 FRAMEWORKALTINSTALLLAST=
1897 if test "x${prefix}" = "xNONE"; then
1898 FRAMEWORKUNIXTOOLSPREFIX="${ac_default_prefix}"
1899 else
1900 FRAMEWORKUNIXTOOLSPREFIX="${prefix}"
1901 fi
Jack Jansen127e56e2001-09-11 14:41:54 +00001902 enable_framework=
Jack Jansene578a632001-08-15 01:27:14 +00001903 ;;
1904 *)
Jack Jansen127e56e2001-09-11 14:41:54 +00001905 PYTHONFRAMEWORK=Python
1906 PYTHONFRAMEWORKDIR=Python.framework
Jack Jansene578a632001-08-15 01:27:14 +00001907 PYTHONFRAMEWORKPREFIX=$enableval
Jack Jansen127e56e2001-09-11 14:41:54 +00001908 PYTHONFRAMEWORKINSTALLDIR=$PYTHONFRAMEWORKPREFIX/$PYTHONFRAMEWORKDIR
Thomas Wouters477c8d52006-05-27 19:21:47 +00001909 FRAMEWORKINSTALLFIRST="frameworkinstallstructure"
1910 FRAMEWORKINSTALLLAST="frameworkinstallmaclib frameworkinstallapps frameworkinstallunixtools"
Thomas Wouters73e5a5b2006-06-08 15:35:45 +00001911 FRAMEWORKALTINSTALLFIRST="${FRAMEWORKINSTALLFIRST} bininstall maninstall"
1912 FRAMEWORKALTINSTALLLAST="frameworkinstallmaclib frameworkinstallapps frameworkaltinstallunixtools"
1913 if test "x${prefix}" = "xNONE" ; then
1914 FRAMEWORKUNIXTOOLSPREFIX="${ac_default_prefix}"
1915 else
1916 FRAMEWORKUNIXTOOLSPREFIX="${prefix}"
1917 fi
Jack Jansen127e56e2001-09-11 14:41:54 +00001918 prefix=$PYTHONFRAMEWORKINSTALLDIR/Versions/$VERSION
Thomas Wouters477c8d52006-05-27 19:21:47 +00001919
1920 # Add makefiles for Mac specific code to the list of output
1921 # files:
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001922 ac_config_files="$ac_config_files Mac/Makefile"
Thomas Wouters477c8d52006-05-27 19:21:47 +00001923
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001924 ac_config_files="$ac_config_files Mac/PythonLauncher/Makefile"
Thomas Wouters477c8d52006-05-27 19:21:47 +00001925
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001926 ac_config_files="$ac_config_files Mac/IDLE/Makefile"
Thomas Wouters477c8d52006-05-27 19:21:47 +00001927
Jack Jansene578a632001-08-15 01:27:14 +00001928 esac
Martin v. Löwis11437992002-04-12 09:54:03 +00001929
Guido van Rossum563e7081996-09-10 18:20:48 +00001930else
Martin v. Löwis11437992002-04-12 09:54:03 +00001931
Jack Jansene578a632001-08-15 01:27:14 +00001932 PYTHONFRAMEWORK=
Jack Jansen127e56e2001-09-11 14:41:54 +00001933 PYTHONFRAMEWORKDIR=no-framework
Jack Jansene578a632001-08-15 01:27:14 +00001934 PYTHONFRAMEWORKPREFIX=
1935 PYTHONFRAMEWORKINSTALLDIR=
Thomas Wouters477c8d52006-05-27 19:21:47 +00001936 FRAMEWORKINSTALLFIRST=
1937 FRAMEWORKINSTALLLAST=
Thomas Wouters73e5a5b2006-06-08 15:35:45 +00001938 FRAMEWORKALTINSTALLFIRST=
1939 FRAMEWORKALTINSTALLLAST=
1940 if test "x${prefix}" = "xNONE" ; then
1941 FRAMEWORKUNIXTOOLSPREFIX="${ac_default_prefix}"
1942 else
1943 FRAMEWORKUNIXTOOLSPREFIX="${prefix}"
1944 fi
Jack Jansene578a632001-08-15 01:27:14 +00001945 enable_framework=
Guido van Rossum7b3853f1996-07-30 18:09:35 +00001946
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001947fi
1948
Thomas Wouters477c8d52006-05-27 19:21:47 +00001949
1950
Michael W. Hudson54241132001-12-07 15:38:26 +00001951
1952
1953
1954
Jack Jansene578a632001-08-15 01:27:14 +00001955
Thomas Wouters73e5a5b2006-06-08 15:35:45 +00001956
1957
1958
Jack Jansene578a632001-08-15 01:27:14 +00001959##AC_ARG_WITH(dyld,
Martin v. Löwis3e2c6322002-10-29 10:07:43 +00001960## AC_HELP_STRING(--with-dyld,
1961## Use (OpenStep|Rhapsody) dynamic linker))
Jack Jansene578a632001-08-15 01:27:14 +00001962##
Guido van Rossum7b3853f1996-07-30 18:09:35 +00001963# Set name for machine-dependent library files
1964
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001965{ echo "$as_me:$LINENO: checking MACHDEP" >&5
1966echo $ECHO_N "checking MACHDEP... $ECHO_C" >&6; }
Guido van Rossum7b3853f1996-07-30 18:09:35 +00001967if test -z "$MACHDEP"
1968then
Guido van Rossum563e7081996-09-10 18:20:48 +00001969 ac_sys_system=`uname -s`
Martin v. Löwis21ee4092002-09-30 16:19:48 +00001970 if test "$ac_sys_system" = "AIX" -o "$ac_sys_system" = "Monterey64" \
1971 -o "$ac_sys_system" = "UnixWare" -o "$ac_sys_system" = "OpenUNIX"; then
Guido van Rossum563e7081996-09-10 18:20:48 +00001972 ac_sys_release=`uname -v`
Guido van Rossum7b3853f1996-07-30 18:09:35 +00001973 else
Guido van Rossum563e7081996-09-10 18:20:48 +00001974 ac_sys_release=`uname -r`
Guido van Rossum7b3853f1996-07-30 18:09:35 +00001975 fi
Guido van Rossum563e7081996-09-10 18:20:48 +00001976 ac_md_system=`echo $ac_sys_system |
1977 tr -d '/ ' | tr '[A-Z]' '[a-z]'`
1978 ac_md_release=`echo $ac_sys_release |
Guido van Rossum67b26592001-10-20 14:21:45 +00001979 tr -d '/ ' | sed 's/^[A-Z]\.//' | sed 's/\..*//'`
Guido van Rossumb97ef171997-09-28 05:44:03 +00001980 MACHDEP="$ac_md_system$ac_md_release"
Guido van Rossum563e7081996-09-10 18:20:48 +00001981
Guido van Rossum07397971997-04-29 21:49:50 +00001982 case $MACHDEP in
Andrew M. Kuchling5a3e4cb2001-07-20 19:29:04 +00001983 cygwin*) MACHDEP="cygwin";;
Jack Jansen8a97f4a2001-12-05 23:27:32 +00001984 darwin*) MACHDEP="darwin";;
Martin v. Löwisf90ae202002-06-11 06:22:31 +00001985 atheos*) MACHDEP="atheos";;
Martin v. Löwisf3322282003-07-13 09:46:13 +00001986 irix646) MACHDEP="irix6";;
Guido van Rossumb97ef171997-09-28 05:44:03 +00001987 '') MACHDEP="unknown";;
Guido van Rossum7b3853f1996-07-30 18:09:35 +00001988 esac
1989fi
Guido van Rossum91922671997-10-09 20:24:13 +00001990
Martin v. Löwis35195ad2002-11-11 13:26:51 +00001991# Some systems cannot stand _XOPEN_SOURCE being defined at all; they
1992# disable features if it is defined, without any means to access these
1993# features as extensions. For these systems, we skip the definition of
1994# _XOPEN_SOURCE. Before adding a system to the list to gain access to
1995# some feature, make sure there is no alternative way to access this
1996# feature. Also, when using wildcards, make sure you have verified the
1997# need for not defining _XOPEN_SOURCE on all systems matching the
1998# wildcard, and that the wildcard does not include future systems
1999# (which may remove their limitations).
2000case $ac_sys_system/$ac_sys_release in
2001 # On OpenBSD, select(2) is not available if _XOPEN_SOURCE is defined,
2002 # even though select is a POSIX function. Reported by J. Ribbens.
Martin v. Löwis76bafc62003-10-03 13:47:44 +00002003 # Reconfirmed for OpenBSD 3.3 by Zachary Hamm, for 3.4 by Jason Ish.
Thomas Wouters89f507f2006-12-13 04:49:30 +00002004 OpenBSD/2.* | OpenBSD/3.[0123456789] | OpenBSD/4.[0])
Christian Heimes5b5e81c2007-12-31 16:14:33 +00002005 define_xopen_source=no
2006 # OpenBSD undoes our definition of __BSD_VISIBLE if _XOPEN_SOURCE is
2007 # also defined. This can be overridden by defining _BSD_SOURCE
2008 # As this has a different meaning on Linux, only define it on OpenBSD
2009
2010cat >>confdefs.h <<\_ACEOF
2011#define _BSD_SOURCE 1
2012_ACEOF
2013
2014 ;;
Thomas Wouters89f507f2006-12-13 04:49:30 +00002015 # Defining _XOPEN_SOURCE on NetBSD version prior to the introduction of
2016 # _NETBSD_SOURCE disables certain features (eg. setgroups). Reported by
2017 # Marc Recht
2018 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 +00002019 define_xopen_source=no;;
Martin v. Löwisa9d71422003-03-28 18:43:31 +00002020 # On Solaris 2.6, sys/wait.h is inconsistent in the usage
2021 # of union __?sigval. Reported by Stuart Bishop.
2022 SunOS/5.6)
2023 define_xopen_source=no;;
Martin v. Löwisc2409b42003-05-11 05:53:41 +00002024 # On UnixWare 7, u_long is never defined with _XOPEN_SOURCE,
2025 # but used in /usr/include/netinet/tcp.h. Reported by Tim Rice.
Jack Jansen6b08a402004-06-03 12:41:45 +00002026 # Reconfirmed for 7.1.4 by Martin v. Loewis.
Martin v. Löwis253d1f42004-05-07 19:14:14 +00002027 OpenUNIX/8.0.0| UnixWare/7.1.[0-4])
Martin v. Löwisc2409b42003-05-11 05:53:41 +00002028 define_xopen_source=no;;
2029 # On OpenServer 5, u_short is never defined with _XOPEN_SOURCE,
Martin v. Löwis53e73c32003-05-05 05:13:18 +00002030 # but used in struct sockaddr.sa_family. Reported by Tim Rice.
Martin v. Löwisc2409b42003-05-11 05:53:41 +00002031 SCO_SV/3.2)
Martin v. Löwis53e73c32003-05-05 05:13:18 +00002032 define_xopen_source=no;;
Anthony Baxter6169c6b2003-10-04 07:46:23 +00002033 # On FreeBSD 4.8 and MacOS X 10.2, a bug in ncurses.h means that
2034 # it craps out if _XOPEN_EXTENDED_SOURCE is defined. Apparently,
2035 # this is fixed in 10.3, which identifies itself as Darwin/7.*
2036 # This should hopefully be fixed in FreeBSD 4.9
2037 FreeBSD/4.8* | Darwin/6* )
2038 define_xopen_source=no;;
Trent Mickc5625ba2004-08-25 23:59:39 +00002039 # On AIX 4 and 5.1, mbstate_t is defined only when _XOPEN_SOURCE == 500 but
2040 # used in wcsnrtombs() and mbsnrtowcs() even if _XOPEN_SOURCE is not defined
2041 # or has another value. By not (re)defining it, the defaults come in place.
Martin v. Löwisc19c5a62003-11-18 20:00:44 +00002042 AIX/4)
2043 define_xopen_source=no;;
Trent Mickc5625ba2004-08-25 23:59:39 +00002044 AIX/5)
2045 if test `uname -r` -eq 1; then
2046 define_xopen_source=no
2047 fi
2048 ;;
Bob Ippolito7026a0a2005-03-28 23:23:47 +00002049 # On Mac OS X 10.4, defining _POSIX_C_SOURCE or _XOPEN_SOURCE
2050 # disables platform specific features beyond repair.
Thomas Wouters49fd7fa2006-04-21 10:40:58 +00002051 # On Mac OS X 10.3, defining _POSIX_C_SOURCE or _XOPEN_SOURCE
Thomas Wouters0e3f5912006-08-11 14:57:12 +00002052 # has no effect, don't bother defining them
2053 Darwin/[789].*)
Bob Ippolito7026a0a2005-03-28 23:23:47 +00002054 define_xopen_source=no
2055 ;;
2056
Martin v. Löwis35195ad2002-11-11 13:26:51 +00002057esac
2058
2059if test $define_xopen_source = yes
2060then
Skip Montanarof0d5f792004-08-15 14:08:23 +00002061 # On Solaris w/ g++ it appears that _XOPEN_SOURCE has to be
2062 # defined precisely as g++ defines it
Martin v. Löwis7dece662005-11-26 11:38:24 +00002063 # Furthermore, on Solaris 10, XPG6 requires the use of a C99
2064 # compiler
Skip Montanarof0d5f792004-08-15 14:08:23 +00002065 case $ac_sys_system/$ac_sys_release in
Martin v. Löwis7dece662005-11-26 11:38:24 +00002066 SunOS/5.8|SunOS/5.9|SunOS/5.10)
Skip Montanarof0d5f792004-08-15 14:08:23 +00002067
2068cat >>confdefs.h <<\_ACEOF
2069#define _XOPEN_SOURCE 500
2070_ACEOF
2071
2072 ;;
2073 *)
Martin v. Löwis678fc1e2002-11-12 06:04:39 +00002074
2075cat >>confdefs.h <<\_ACEOF
2076#define _XOPEN_SOURCE 600
Martin v. Löwis35195ad2002-11-11 13:26:51 +00002077_ACEOF
2078
Skip Montanarof0d5f792004-08-15 14:08:23 +00002079 ;;
2080 esac
Martin v. Löwis678fc1e2002-11-12 06:04:39 +00002081
2082 # On Tru64 Unix 4.0F, defining _XOPEN_SOURCE also requires
2083 # definition of _XOPEN_SOURCE_EXTENDED and _POSIX_C_SOURCE, or else
2084 # several APIs are not declared. Since this is also needed in some
2085 # cases for HP-UX, we define it globally.
Martin v. Löwis7dece662005-11-26 11:38:24 +00002086 # except for Solaris 10, where it must not be defined,
2087 # as it implies XPG4.2
2088 case $ac_sys_system/$ac_sys_release in
2089 SunOS/5.10)
2090 ;;
2091 *)
Martin v. Löwis678fc1e2002-11-12 06:04:39 +00002092
2093cat >>confdefs.h <<\_ACEOF
2094#define _XOPEN_SOURCE_EXTENDED 1
2095_ACEOF
2096
Martin v. Löwis7dece662005-11-26 11:38:24 +00002097 ;;
2098 esac
Martin v. Löwis678fc1e2002-11-12 06:04:39 +00002099
Bob Ippolito7026a0a2005-03-28 23:23:47 +00002100
Martin v. Löwis678fc1e2002-11-12 06:04:39 +00002101cat >>confdefs.h <<\_ACEOF
2102#define _POSIX_C_SOURCE 200112L
2103_ACEOF
2104
2105
Martin v. Löwis35195ad2002-11-11 13:26:51 +00002106fi
2107
Guido van Rossum91922671997-10-09 20:24:13 +00002108#
2109# SGI compilers allow the specification of the both the ABI and the
2110# ISA on the command line. Depending on the values of these switches,
2111# different and often incompatable code will be generated.
2112#
2113# The SGI_ABI variable can be used to modify the CC and LDFLAGS and
2114# thus supply support for various ABI/ISA combinations. The MACHDEP
2115# variable is also adjusted.
2116#
2117
2118if test ! -z "$SGI_ABI"
2119then
2120 CC="cc $SGI_ABI"
2121 LDFLAGS="$SGI_ABI $LDFLAGS"
2122 MACHDEP=`echo "${MACHDEP}${SGI_ABI}" | sed 's/ *//g'`
2123fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002124{ echo "$as_me:$LINENO: result: $MACHDEP" >&5
2125echo "${ECHO_T}$MACHDEP" >&6; }
Guido van Rossum7b3853f1996-07-30 18:09:35 +00002126
Jack Jansen83f898c2002-12-30 22:23:40 +00002127# And add extra plat-mac for darwin
2128
Jack Jansen7b59b422003-03-17 15:44:10 +00002129
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002130{ echo "$as_me:$LINENO: checking EXTRAPLATDIR" >&5
2131echo $ECHO_N "checking EXTRAPLATDIR... $ECHO_C" >&6; }
Jack Jansen83f898c2002-12-30 22:23:40 +00002132if test -z "$EXTRAPLATDIR"
2133then
2134 case $MACHDEP in
Jack Jansen7b59b422003-03-17 15:44:10 +00002135 darwin)
2136 EXTRAPLATDIR="\$(PLATMACDIRS)"
2137 EXTRAMACHDEPPATH="\$(PLATMACPATH)"
2138 ;;
2139 *)
2140 EXTRAPLATDIR=""
2141 EXTRAMACHDEPPATH=""
2142 ;;
Jack Jansen83f898c2002-12-30 22:23:40 +00002143 esac
2144fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002145{ echo "$as_me:$LINENO: result: $EXTRAPLATDIR" >&5
2146echo "${ECHO_T}$EXTRAPLATDIR" >&6; }
Jack Jansen83f898c2002-12-30 22:23:40 +00002147
Jack Jansen6b08a402004-06-03 12:41:45 +00002148# Record the configure-time value of MACOSX_DEPLOYMENT_TARGET,
2149# it may influence the way we can build extensions, so distutils
2150# needs to check it
2151
Thomas Wouters477c8d52006-05-27 19:21:47 +00002152
Jack Jansen6b08a402004-06-03 12:41:45 +00002153CONFIGURE_MACOSX_DEPLOYMENT_TARGET=
Thomas Wouters477c8d52006-05-27 19:21:47 +00002154EXPORT_MACOSX_DEPLOYMENT_TARGET='#'
Jack Jansen6b08a402004-06-03 12:41:45 +00002155
Guido van Rossum627b2d71993-12-24 10:39:16 +00002156# checks for alternative programs
Skip Montanarodecc6a42003-01-01 20:07:49 +00002157
2158# compiler flags are generated in two sets, BASECFLAGS and OPT. OPT is just
2159# for debug/optimization stuff. BASECFLAGS is for flags that are required
2160# just to get things to compile and link. Users are free to override OPT
2161# when running configure or make. The build should not break if they do.
2162# BASECFLAGS should generally not be messed with, however.
2163
2164# XXX shouldn't some/most/all of this code be merged with the stuff later
2165# on that fiddles with OPT and BASECFLAGS?
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002166{ echo "$as_me:$LINENO: checking for --without-gcc" >&5
2167echo $ECHO_N "checking for --without-gcc... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00002168
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002169# Check whether --with-gcc was given.
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00002170if test "${with_gcc+set}" = set; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002171 withval=$with_gcc;
Guido van Rossum7f43da71994-08-01 12:15:30 +00002172 case $withval in
Guido van Rossumda88dad1995-01-26 00:46:29 +00002173 no) CC=cc
2174 without_gcc=yes;;
2175 yes) CC=gcc
2176 without_gcc=no;;
2177 *) CC=$withval
2178 without_gcc=$withval;;
Guido van Rossum7f43da71994-08-01 12:15:30 +00002179 esac
Guido van Rossumda88dad1995-01-26 00:46:29 +00002180else
Martin v. Löwis11437992002-04-12 09:54:03 +00002181
Guido van Rossum7b3853f1996-07-30 18:09:35 +00002182 case $ac_sys_system in
Neil Schemenauer4a7bbcb2001-02-16 03:37:54 +00002183 AIX*) CC=cc_r
2184 without_gcc=;;
Trent Mick635f6fb2000-08-23 21:33:05 +00002185 Monterey*)
2186 RANLIB=:
Martin v. Löwis130fb172001-07-19 11:00:41 +00002187 without_gcc=;;
2188 *) without_gcc=no;;
Guido van Rossume77438c1995-09-13 18:59:59 +00002189 esac
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002190fi
2191
2192{ echo "$as_me:$LINENO: result: $without_gcc" >&5
2193echo "${ECHO_T}$without_gcc" >&6; }
Michael W. Hudson54241132001-12-07 15:38:26 +00002194
Guido van Rossum8b131c51995-03-09 14:10:13 +00002195# If the user switches compilers, we can't believe the cache
2196if test ! -z "$ac_cv_prog_CC" -a ! -z "$CC" -a "$CC" != "$ac_cv_prog_CC"
2197then
Martin v. Löwis11437992002-04-12 09:54:03 +00002198 { { echo "$as_me:$LINENO: error: cached CC is different -- throw away $cache_file
2199(it is also a good idea to do 'make clean' before compiling)" >&5
2200echo "$as_me: error: cached CC is different -- throw away $cache_file
2201(it is also a good idea to do 'make clean' before compiling)" >&2;}
2202 { (exit 1); exit 1; }; }
Guido van Rossum8b131c51995-03-09 14:10:13 +00002203fi
2204
Martin v. Löwis11437992002-04-12 09:54:03 +00002205ac_ext=c
2206ac_cpp='$CPP $CPPFLAGS'
2207ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
2208ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
2209ac_compiler_gnu=$ac_cv_c_compiler_gnu
2210if test -n "$ac_tool_prefix"; then
2211 # Extract the first word of "${ac_tool_prefix}gcc", so it can be a program name with args.
2212set dummy ${ac_tool_prefix}gcc; ac_word=$2
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002213{ echo "$as_me:$LINENO: checking for $ac_word" >&5
2214echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00002215if test "${ac_cv_prog_CC+set}" = set; then
2216 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00002217else
2218 if test -n "$CC"; then
2219 ac_cv_prog_CC="$CC" # Let the user override the test.
2220else
Martin v. Löwis11437992002-04-12 09:54:03 +00002221as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
2222for as_dir in $PATH
2223do
2224 IFS=$as_save_IFS
2225 test -z "$as_dir" && as_dir=.
2226 for ac_exec_ext in '' $ac_executable_extensions; do
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002227 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 +00002228 ac_cv_prog_CC="${ac_tool_prefix}gcc"
2229 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
2230 break 2
2231 fi
2232done
2233done
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002234IFS=$as_save_IFS
Martin v. Löwis11437992002-04-12 09:54:03 +00002235
Jack Jansendd19cf82001-12-06 22:36:17 +00002236fi
2237fi
Martin v. Löwis11437992002-04-12 09:54:03 +00002238CC=$ac_cv_prog_CC
Jack Jansendd19cf82001-12-06 22:36:17 +00002239if test -n "$CC"; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002240 { echo "$as_me:$LINENO: result: $CC" >&5
2241echo "${ECHO_T}$CC" >&6; }
Jack Jansendd19cf82001-12-06 22:36:17 +00002242else
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002243 { echo "$as_me:$LINENO: result: no" >&5
2244echo "${ECHO_T}no" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00002245fi
2246
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002247
Martin v. Löwis11437992002-04-12 09:54:03 +00002248fi
2249if test -z "$ac_cv_prog_CC"; then
2250 ac_ct_CC=$CC
2251 # Extract the first word of "gcc", so it can be a program name with args.
2252set dummy gcc; ac_word=$2
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002253{ echo "$as_me:$LINENO: checking for $ac_word" >&5
2254echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00002255if test "${ac_cv_prog_ac_ct_CC+set}" = set; then
2256 echo $ECHO_N "(cached) $ECHO_C" >&6
2257else
2258 if test -n "$ac_ct_CC"; then
2259 ac_cv_prog_ac_ct_CC="$ac_ct_CC" # Let the user override the test.
2260else
2261as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
2262for as_dir in $PATH
2263do
2264 IFS=$as_save_IFS
2265 test -z "$as_dir" && as_dir=.
2266 for ac_exec_ext in '' $ac_executable_extensions; do
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002267 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 +00002268 ac_cv_prog_ac_ct_CC="gcc"
2269 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
2270 break 2
2271 fi
2272done
2273done
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002274IFS=$as_save_IFS
Martin v. Löwis11437992002-04-12 09:54:03 +00002275
2276fi
2277fi
2278ac_ct_CC=$ac_cv_prog_ac_ct_CC
2279if test -n "$ac_ct_CC"; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002280 { echo "$as_me:$LINENO: result: $ac_ct_CC" >&5
2281echo "${ECHO_T}$ac_ct_CC" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00002282else
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002283 { echo "$as_me:$LINENO: result: no" >&5
2284echo "${ECHO_T}no" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00002285fi
2286
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002287 if test "x$ac_ct_CC" = x; then
2288 CC=""
2289 else
2290 case $cross_compiling:$ac_tool_warned in
2291yes:)
2292{ echo "$as_me:$LINENO: WARNING: In the future, Autoconf will not detect cross-tools
2293whose name does not start with the host triplet. If you think this
2294configuration is useful to you, please write to autoconf@gnu.org." >&5
2295echo "$as_me: WARNING: In the future, Autoconf will not detect cross-tools
2296whose name does not start with the host triplet. If you think this
2297configuration is useful to you, please write to autoconf@gnu.org." >&2;}
2298ac_tool_warned=yes ;;
2299esac
2300 CC=$ac_ct_CC
2301 fi
Martin v. Löwis11437992002-04-12 09:54:03 +00002302else
2303 CC="$ac_cv_prog_CC"
Jack Jansendd19cf82001-12-06 22:36:17 +00002304fi
2305
Jack Jansendd19cf82001-12-06 22:36:17 +00002306if test -z "$CC"; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002307 if test -n "$ac_tool_prefix"; then
2308 # 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 +00002309set dummy ${ac_tool_prefix}cc; ac_word=$2
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002310{ echo "$as_me:$LINENO: checking for $ac_word" >&5
2311echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00002312if test "${ac_cv_prog_CC+set}" = set; then
2313 echo $ECHO_N "(cached) $ECHO_C" >&6
Jack Jansendd19cf82001-12-06 22:36:17 +00002314else
2315 if test -n "$CC"; then
2316 ac_cv_prog_CC="$CC" # Let the user override the test.
2317else
Martin v. Löwis11437992002-04-12 09:54:03 +00002318as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
2319for as_dir in $PATH
2320do
2321 IFS=$as_save_IFS
2322 test -z "$as_dir" && as_dir=.
2323 for ac_exec_ext in '' $ac_executable_extensions; do
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002324 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 +00002325 ac_cv_prog_CC="${ac_tool_prefix}cc"
2326 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
2327 break 2
2328 fi
2329done
2330done
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002331IFS=$as_save_IFS
Martin v. Löwis11437992002-04-12 09:54:03 +00002332
2333fi
2334fi
2335CC=$ac_cv_prog_CC
2336if test -n "$CC"; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002337 { echo "$as_me:$LINENO: result: $CC" >&5
2338echo "${ECHO_T}$CC" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00002339else
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002340 { echo "$as_me:$LINENO: result: no" >&5
2341echo "${ECHO_T}no" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00002342fi
2343
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002344
Martin v. Löwis11437992002-04-12 09:54:03 +00002345 fi
Martin v. Löwis11437992002-04-12 09:54:03 +00002346fi
2347if test -z "$CC"; then
2348 # Extract the first word of "cc", so it can be a program name with args.
2349set dummy cc; ac_word=$2
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002350{ echo "$as_me:$LINENO: checking for $ac_word" >&5
2351echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00002352if test "${ac_cv_prog_CC+set}" = set; then
2353 echo $ECHO_N "(cached) $ECHO_C" >&6
2354else
2355 if test -n "$CC"; then
2356 ac_cv_prog_CC="$CC" # Let the user override the test.
2357else
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00002358 ac_prog_rejected=no
Martin v. Löwis11437992002-04-12 09:54:03 +00002359as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
2360for as_dir in $PATH
2361do
2362 IFS=$as_save_IFS
2363 test -z "$as_dir" && as_dir=.
2364 for ac_exec_ext in '' $ac_executable_extensions; do
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002365 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 +00002366 if test "$as_dir/$ac_word$ac_exec_ext" = "/usr/ucb/cc"; then
2367 ac_prog_rejected=yes
2368 continue
2369 fi
2370 ac_cv_prog_CC="cc"
2371 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
2372 break 2
2373 fi
2374done
2375done
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002376IFS=$as_save_IFS
Martin v. Löwis11437992002-04-12 09:54:03 +00002377
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00002378if test $ac_prog_rejected = yes; then
2379 # We found a bogon in the path, so make sure we never use it.
2380 set dummy $ac_cv_prog_CC
2381 shift
Martin v. Löwis11437992002-04-12 09:54:03 +00002382 if test $# != 0; then
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00002383 # We chose a different compiler from the bogus one.
2384 # However, it has the same basename, so the bogon will be chosen
2385 # first if we set CC to just the basename; use the full file name.
2386 shift
Skip Montanaro6dead952003-09-25 14:50:04 +00002387 ac_cv_prog_CC="$as_dir/$ac_word${1+' '}$@"
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00002388 fi
2389fi
2390fi
2391fi
Martin v. Löwis11437992002-04-12 09:54:03 +00002392CC=$ac_cv_prog_CC
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00002393if test -n "$CC"; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002394 { echo "$as_me:$LINENO: result: $CC" >&5
2395echo "${ECHO_T}$CC" >&6; }
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00002396else
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002397 { echo "$as_me:$LINENO: result: no" >&5
2398echo "${ECHO_T}no" >&6; }
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00002399fi
2400
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002401
Martin v. Löwis11437992002-04-12 09:54:03 +00002402fi
2403if test -z "$CC"; then
2404 if test -n "$ac_tool_prefix"; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002405 for ac_prog in cl.exe
Martin v. Löwis11437992002-04-12 09:54:03 +00002406 do
2407 # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args.
2408set dummy $ac_tool_prefix$ac_prog; ac_word=$2
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002409{ echo "$as_me:$LINENO: checking for $ac_word" >&5
2410echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00002411if test "${ac_cv_prog_CC+set}" = set; then
2412 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossume6c2cf11999-01-08 21:08:33 +00002413else
2414 if test -n "$CC"; then
2415 ac_cv_prog_CC="$CC" # Let the user override the test.
2416else
Martin v. Löwis11437992002-04-12 09:54:03 +00002417as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
2418for as_dir in $PATH
2419do
2420 IFS=$as_save_IFS
2421 test -z "$as_dir" && as_dir=.
2422 for ac_exec_ext in '' $ac_executable_extensions; do
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002423 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 +00002424 ac_cv_prog_CC="$ac_tool_prefix$ac_prog"
2425 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
2426 break 2
Guido van Rossumf78abae1997-01-21 22:02:36 +00002427 fi
Martin v. Löwis11437992002-04-12 09:54:03 +00002428done
2429done
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002430IFS=$as_save_IFS
Martin v. Löwis11437992002-04-12 09:54:03 +00002431
2432fi
2433fi
2434CC=$ac_cv_prog_CC
2435if test -n "$CC"; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002436 { echo "$as_me:$LINENO: result: $CC" >&5
2437echo "${ECHO_T}$CC" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00002438else
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002439 { echo "$as_me:$LINENO: result: no" >&5
2440echo "${ECHO_T}no" >&6; }
Jack Jansendd19cf82001-12-06 22:36:17 +00002441fi
2442
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002443
Martin v. Löwis11437992002-04-12 09:54:03 +00002444 test -n "$CC" && break
2445 done
2446fi
2447if test -z "$CC"; then
2448 ac_ct_CC=$CC
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002449 for ac_prog in cl.exe
Martin v. Löwis11437992002-04-12 09:54:03 +00002450do
2451 # Extract the first word of "$ac_prog", so it can be a program name with args.
2452set dummy $ac_prog; ac_word=$2
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002453{ echo "$as_me:$LINENO: checking for $ac_word" >&5
2454echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00002455if test "${ac_cv_prog_ac_ct_CC+set}" = set; then
2456 echo $ECHO_N "(cached) $ECHO_C" >&6
2457else
2458 if test -n "$ac_ct_CC"; then
2459 ac_cv_prog_ac_ct_CC="$ac_ct_CC" # Let the user override the test.
2460else
2461as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
2462for as_dir in $PATH
2463do
2464 IFS=$as_save_IFS
2465 test -z "$as_dir" && as_dir=.
2466 for ac_exec_ext in '' $ac_executable_extensions; do
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002467 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 +00002468 ac_cv_prog_ac_ct_CC="$ac_prog"
2469 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
2470 break 2
2471 fi
2472done
2473done
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002474IFS=$as_save_IFS
Jack Jansendd19cf82001-12-06 22:36:17 +00002475
Martin v. Löwis11437992002-04-12 09:54:03 +00002476fi
2477fi
2478ac_ct_CC=$ac_cv_prog_ac_ct_CC
2479if test -n "$ac_ct_CC"; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002480 { echo "$as_me:$LINENO: result: $ac_ct_CC" >&5
2481echo "${ECHO_T}$ac_ct_CC" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00002482else
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002483 { echo "$as_me:$LINENO: result: no" >&5
2484echo "${ECHO_T}no" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00002485fi
Michael W. Hudson54241132001-12-07 15:38:26 +00002486
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002487
Martin v. Löwis11437992002-04-12 09:54:03 +00002488 test -n "$ac_ct_CC" && break
2489done
Michael W. Hudson54241132001-12-07 15:38:26 +00002490
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002491 if test "x$ac_ct_CC" = x; then
2492 CC=""
2493 else
2494 case $cross_compiling:$ac_tool_warned in
2495yes:)
2496{ echo "$as_me:$LINENO: WARNING: In the future, Autoconf will not detect cross-tools
2497whose name does not start with the host triplet. If you think this
2498configuration is useful to you, please write to autoconf@gnu.org." >&5
2499echo "$as_me: WARNING: In the future, Autoconf will not detect cross-tools
2500whose name does not start with the host triplet. If you think this
2501configuration is useful to you, please write to autoconf@gnu.org." >&2;}
2502ac_tool_warned=yes ;;
2503esac
2504 CC=$ac_ct_CC
2505 fi
Martin v. Löwis11437992002-04-12 09:54:03 +00002506fi
2507
2508fi
2509
2510
Skip Montanaro6dead952003-09-25 14:50:04 +00002511test -z "$CC" && { { echo "$as_me:$LINENO: error: no acceptable C compiler found in \$PATH
2512See \`config.log' for more details." >&5
2513echo "$as_me: error: no acceptable C compiler found in \$PATH
2514See \`config.log' for more details." >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +00002515 { (exit 1); exit 1; }; }
2516
2517# Provide some information about the compiler.
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002518echo "$as_me:$LINENO: checking for C compiler version" >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00002519ac_compiler=`set X $ac_compile; echo $2`
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002520{ (ac_try="$ac_compiler --version >&5"
2521case "(($ac_try" in
2522 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
2523 *) ac_try_echo=$ac_try;;
2524esac
2525eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
2526 (eval "$ac_compiler --version >&5") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +00002527 ac_status=$?
2528 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2529 (exit $ac_status); }
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002530{ (ac_try="$ac_compiler -v >&5"
2531case "(($ac_try" in
2532 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
2533 *) ac_try_echo=$ac_try;;
2534esac
2535eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
2536 (eval "$ac_compiler -v >&5") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +00002537 ac_status=$?
2538 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2539 (exit $ac_status); }
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002540{ (ac_try="$ac_compiler -V >&5"
2541case "(($ac_try" in
2542 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
2543 *) ac_try_echo=$ac_try;;
2544esac
2545eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
2546 (eval "$ac_compiler -V >&5") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +00002547 ac_status=$?
2548 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2549 (exit $ac_status); }
2550
2551cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00002552/* confdefs.h. */
2553_ACEOF
2554cat confdefs.h >>conftest.$ac_ext
2555cat >>conftest.$ac_ext <<_ACEOF
2556/* end confdefs.h. */
Jack Jansendd19cf82001-12-06 22:36:17 +00002557
Martin v. Löwis11437992002-04-12 09:54:03 +00002558int
2559main ()
2560{
2561
2562 ;
2563 return 0;
2564}
2565_ACEOF
2566ac_clean_files_save=$ac_clean_files
Thomas Wouters1ba5b3b2006-06-08 14:52:47 +00002567ac_clean_files="$ac_clean_files a.out a.exe b.out"
Martin v. Löwis11437992002-04-12 09:54:03 +00002568# Try to create an executable without -o first, disregard a.out.
2569# It will help us diagnose broken compilers, and finding out an intuition
2570# of exeext.
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002571{ echo "$as_me:$LINENO: checking for C compiler default output file name" >&5
2572echo $ECHO_N "checking for C compiler default output file name... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00002573ac_link_default=`echo "$ac_link" | sed 's/ -o *conftest[^ ]*//'`
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002574#
2575# List of possible output files, starting from the most likely.
2576# The algorithm is not robust to junk in `.', hence go to wildcards (a.*)
2577# only as a last resort. b.out is created by i960 compilers.
2578ac_files='a_out.exe a.exe conftest.exe a.out conftest a.* conftest.* b.out'
2579#
2580# The IRIX 6 linker writes into existing files which may not be
2581# executable, retaining their permissions. Remove them first so a
2582# subsequent execution test works.
2583ac_rmfiles=
2584for ac_file in $ac_files
2585do
2586 case $ac_file in
2587 *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.o | *.obj ) ;;
2588 * ) ac_rmfiles="$ac_rmfiles $ac_file";;
2589 esac
2590done
2591rm -f $ac_rmfiles
2592
2593if { (ac_try="$ac_link_default"
2594case "(($ac_try" in
2595 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
2596 *) ac_try_echo=$ac_try;;
2597esac
2598eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
2599 (eval "$ac_link_default") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +00002600 ac_status=$?
2601 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2602 (exit $ac_status); }; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002603 # Autoconf-2.13 could set the ac_cv_exeext variable to `no'.
2604# So ignore a value of `no', otherwise this would lead to `EXEEXT = no'
2605# in a Makefile. We should not override ac_cv_exeext if it was cached,
2606# so that the user can short-circuit this test for compilers unknown to
2607# Autoconf.
2608for ac_file in $ac_files ''
Skip Montanaro6dead952003-09-25 14:50:04 +00002609do
2610 test -f "$ac_file" || continue
Martin v. Löwis11437992002-04-12 09:54:03 +00002611 case $ac_file in
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002612 *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.o | *.obj )
Thomas Wouters1ba5b3b2006-06-08 14:52:47 +00002613 ;;
2614 [ab].out )
2615 # We found the default executable, but exeext='' is most
2616 # certainly right.
2617 break;;
2618 *.* )
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002619 if test "${ac_cv_exeext+set}" = set && test "$ac_cv_exeext" != no;
2620 then :; else
2621 ac_cv_exeext=`expr "$ac_file" : '[^.]*\(\..*\)'`
2622 fi
2623 # We set ac_cv_exeext here because the later test for it is not
2624 # safe: cross compilers may not add the suffix if given an `-o'
2625 # argument, so we may need to know it at that point already.
2626 # Even if this section looks crufty: it has the advantage of
2627 # actually working.
Thomas Wouters1ba5b3b2006-06-08 14:52:47 +00002628 break;;
2629 * )
2630 break;;
Martin v. Löwis11437992002-04-12 09:54:03 +00002631 esac
2632done
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002633test "$ac_cv_exeext" = no && ac_cv_exeext=
2634
Guido van Rossume6c2cf11999-01-08 21:08:33 +00002635else
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002636 ac_file=''
2637fi
2638
2639{ echo "$as_me:$LINENO: result: $ac_file" >&5
2640echo "${ECHO_T}$ac_file" >&6; }
2641if test -z "$ac_file"; then
Martin v. Löwis11437992002-04-12 09:54:03 +00002642 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00002643sed 's/^/| /' conftest.$ac_ext >&5
2644
2645{ { echo "$as_me:$LINENO: error: C compiler cannot create executables
2646See \`config.log' for more details." >&5
2647echo "$as_me: error: C compiler cannot create executables
2648See \`config.log' for more details." >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +00002649 { (exit 77); exit 77; }; }
Michael W. Hudson54241132001-12-07 15:38:26 +00002650fi
Guido van Rossume6c2cf11999-01-08 21:08:33 +00002651
Thomas Wouters1ba5b3b2006-06-08 14:52:47 +00002652ac_exeext=$ac_cv_exeext
Thomas Wouters1ba5b3b2006-06-08 14:52:47 +00002653
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002654# Check that the compiler produces executables we can run. If not, either
Martin v. Löwis11437992002-04-12 09:54:03 +00002655# the compiler is broken, or we cross compile.
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002656{ echo "$as_me:$LINENO: checking whether the C compiler works" >&5
2657echo $ECHO_N "checking whether the C compiler works... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00002658# FIXME: These cross compiler hacks should be removed for Autoconf 3.0
2659# If not cross compiling, check that we can run a simple program.
2660if test "$cross_compiling" != yes; then
2661 if { ac_try='./$ac_file'
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002662 { (case "(($ac_try" in
2663 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
2664 *) ac_try_echo=$ac_try;;
2665esac
2666eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
2667 (eval "$ac_try") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +00002668 ac_status=$?
2669 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2670 (exit $ac_status); }; }; then
2671 cross_compiling=no
2672 else
2673 if test "$cross_compiling" = maybe; then
2674 cross_compiling=yes
2675 else
2676 { { echo "$as_me:$LINENO: error: cannot run C compiled programs.
Skip Montanaro6dead952003-09-25 14:50:04 +00002677If you meant to cross compile, use \`--host'.
2678See \`config.log' for more details." >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00002679echo "$as_me: error: cannot run C compiled programs.
Skip Montanaro6dead952003-09-25 14:50:04 +00002680If you meant to cross compile, use \`--host'.
2681See \`config.log' for more details." >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +00002682 { (exit 1); exit 1; }; }
2683 fi
2684 fi
2685fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002686{ echo "$as_me:$LINENO: result: yes" >&5
2687echo "${ECHO_T}yes" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00002688
Thomas Wouters1ba5b3b2006-06-08 14:52:47 +00002689rm -f a.out a.exe conftest$ac_cv_exeext b.out
2690ac_clean_files=$ac_clean_files_save
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002691# Check that the compiler produces executables we can run. If not, either
Thomas Wouters1ba5b3b2006-06-08 14:52:47 +00002692# the compiler is broken, or we cross compile.
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002693{ echo "$as_me:$LINENO: checking whether we are cross compiling" >&5
2694echo $ECHO_N "checking whether we are cross compiling... $ECHO_C" >&6; }
2695{ echo "$as_me:$LINENO: result: $cross_compiling" >&5
2696echo "${ECHO_T}$cross_compiling" >&6; }
Thomas Wouters477c8d52006-05-27 19:21:47 +00002697
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002698{ echo "$as_me:$LINENO: checking for suffix of executables" >&5
2699echo $ECHO_N "checking for suffix of executables... $ECHO_C" >&6; }
2700if { (ac_try="$ac_link"
2701case "(($ac_try" in
2702 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
2703 *) ac_try_echo=$ac_try;;
2704esac
2705eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
2706 (eval "$ac_link") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +00002707 ac_status=$?
2708 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2709 (exit $ac_status); }; then
Thomas Wouters1ba5b3b2006-06-08 14:52:47 +00002710 # If both `conftest.exe' and `conftest' are `present' (well, observable)
2711# catch `conftest.exe'. For instance with Cygwin, `ls conftest' will
2712# work properly (i.e., refer to `conftest.exe'), while it won't with
2713# `rm'.
2714for ac_file in conftest.exe conftest conftest.*; do
2715 test -f "$ac_file" || continue
2716 case $ac_file in
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002717 *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.o | *.obj ) ;;
Thomas Wouters1ba5b3b2006-06-08 14:52:47 +00002718 *.* ) ac_cv_exeext=`expr "$ac_file" : '[^.]*\(\..*\)'`
2719 break;;
2720 * ) break;;
2721 esac
2722done
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002723else
Skip Montanaro6dead952003-09-25 14:50:04 +00002724 { { echo "$as_me:$LINENO: error: cannot compute suffix of executables: cannot compile and link
2725See \`config.log' for more details." >&5
2726echo "$as_me: error: cannot compute suffix of executables: cannot compile and link
2727See \`config.log' for more details." >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +00002728 { (exit 1); exit 1; }; }
Michael W. Hudson54241132001-12-07 15:38:26 +00002729fi
Jack Jansendd19cf82001-12-06 22:36:17 +00002730
Thomas Wouters1ba5b3b2006-06-08 14:52:47 +00002731rm -f conftest$ac_cv_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002732{ echo "$as_me:$LINENO: result: $ac_cv_exeext" >&5
2733echo "${ECHO_T}$ac_cv_exeext" >&6; }
Thomas Wouters1ba5b3b2006-06-08 14:52:47 +00002734
2735rm -f conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00002736EXEEXT=$ac_cv_exeext
2737ac_exeext=$EXEEXT
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002738{ echo "$as_me:$LINENO: checking for suffix of object files" >&5
2739echo $ECHO_N "checking for suffix of object files... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00002740if test "${ac_cv_objext+set}" = set; then
2741 echo $ECHO_N "(cached) $ECHO_C" >&6
Michael W. Hudson54241132001-12-07 15:38:26 +00002742else
Thomas Wouters1ba5b3b2006-06-08 14:52:47 +00002743 cat >conftest.$ac_ext <<_ACEOF
2744/* confdefs.h. */
2745_ACEOF
2746cat confdefs.h >>conftest.$ac_ext
2747cat >>conftest.$ac_ext <<_ACEOF
2748/* end confdefs.h. */
2749
2750int
2751main ()
2752{
2753
2754 ;
2755 return 0;
2756}
2757_ACEOF
2758rm -f conftest.o conftest.obj
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002759if { (ac_try="$ac_compile"
2760case "(($ac_try" in
2761 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
2762 *) ac_try_echo=$ac_try;;
2763esac
2764eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
2765 (eval "$ac_compile") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +00002766 ac_status=$?
2767 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2768 (exit $ac_status); }; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002769 for ac_file in conftest.o conftest.obj conftest.*; do
2770 test -f "$ac_file" || continue;
Martin v. Löwis11437992002-04-12 09:54:03 +00002771 case $ac_file in
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002772 *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf ) ;;
Martin v. Löwis11437992002-04-12 09:54:03 +00002773 *) ac_cv_objext=`expr "$ac_file" : '.*\.\(.*\)'`
2774 break;;
2775 esac
2776done
2777else
2778 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00002779sed 's/^/| /' conftest.$ac_ext >&5
2780
2781{ { echo "$as_me:$LINENO: error: cannot compute suffix of object files: cannot compile
2782See \`config.log' for more details." >&5
2783echo "$as_me: error: cannot compute suffix of object files: cannot compile
2784See \`config.log' for more details." >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +00002785 { (exit 1); exit 1; }; }
2786fi
2787
Thomas Wouters1ba5b3b2006-06-08 14:52:47 +00002788rm -f conftest.$ac_cv_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00002789fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002790{ echo "$as_me:$LINENO: result: $ac_cv_objext" >&5
2791echo "${ECHO_T}$ac_cv_objext" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00002792OBJEXT=$ac_cv_objext
2793ac_objext=$OBJEXT
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002794{ echo "$as_me:$LINENO: checking whether we are using the GNU C compiler" >&5
2795echo $ECHO_N "checking whether we are using the GNU C compiler... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00002796if test "${ac_cv_c_compiler_gnu+set}" = set; then
2797 echo $ECHO_N "(cached) $ECHO_C" >&6
2798else
2799 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00002800/* confdefs.h. */
2801_ACEOF
2802cat confdefs.h >>conftest.$ac_ext
2803cat >>conftest.$ac_ext <<_ACEOF
2804/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00002805
Martin v. Löwis11437992002-04-12 09:54:03 +00002806int
2807main ()
2808{
2809#ifndef __GNUC__
2810 choke me
2811#endif
2812
2813 ;
2814 return 0;
2815}
2816_ACEOF
2817rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002818if { (ac_try="$ac_compile"
2819case "(($ac_try" in
2820 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
2821 *) ac_try_echo=$ac_try;;
2822esac
2823eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
2824 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00002825 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00002826 grep -v '^ *+' conftest.er1 >conftest.err
2827 rm -f conftest.er1
2828 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00002829 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002830 (exit $ac_status); } && {
2831 test -z "$ac_c_werror_flag" ||
2832 test ! -s conftest.err
2833 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00002834 ac_compiler_gnu=yes
2835else
2836 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00002837sed 's/^/| /' conftest.$ac_ext >&5
2838
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002839 ac_compiler_gnu=no
Martin v. Löwis11437992002-04-12 09:54:03 +00002840fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002841
2842rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00002843ac_cv_c_compiler_gnu=$ac_compiler_gnu
2844
2845fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002846{ echo "$as_me:$LINENO: result: $ac_cv_c_compiler_gnu" >&5
2847echo "${ECHO_T}$ac_cv_c_compiler_gnu" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00002848GCC=`test $ac_compiler_gnu = yes && echo yes`
2849ac_test_CFLAGS=${CFLAGS+set}
2850ac_save_CFLAGS=$CFLAGS
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002851{ echo "$as_me:$LINENO: checking whether $CC accepts -g" >&5
2852echo $ECHO_N "checking whether $CC accepts -g... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00002853if test "${ac_cv_prog_cc_g+set}" = set; then
2854 echo $ECHO_N "(cached) $ECHO_C" >&6
2855else
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002856 ac_save_c_werror_flag=$ac_c_werror_flag
2857 ac_c_werror_flag=yes
2858 ac_cv_prog_cc_g=no
2859 CFLAGS="-g"
2860 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00002861/* confdefs.h. */
2862_ACEOF
2863cat confdefs.h >>conftest.$ac_ext
2864cat >>conftest.$ac_ext <<_ACEOF
2865/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00002866
Martin v. Löwis11437992002-04-12 09:54:03 +00002867int
2868main ()
2869{
2870
2871 ;
2872 return 0;
2873}
2874_ACEOF
2875rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002876if { (ac_try="$ac_compile"
2877case "(($ac_try" in
2878 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
2879 *) ac_try_echo=$ac_try;;
2880esac
2881eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
2882 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00002883 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00002884 grep -v '^ *+' conftest.er1 >conftest.err
2885 rm -f conftest.er1
2886 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00002887 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002888 (exit $ac_status); } && {
2889 test -z "$ac_c_werror_flag" ||
2890 test ! -s conftest.err
2891 } && test -s conftest.$ac_objext; then
Guido van Rossumf78abae1997-01-21 22:02:36 +00002892 ac_cv_prog_cc_g=yes
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002893else
Martin v. Löwis11437992002-04-12 09:54:03 +00002894 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00002895sed 's/^/| /' conftest.$ac_ext >&5
2896
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002897 CFLAGS=""
2898 cat >conftest.$ac_ext <<_ACEOF
2899/* confdefs.h. */
2900_ACEOF
2901cat confdefs.h >>conftest.$ac_ext
2902cat >>conftest.$ac_ext <<_ACEOF
2903/* end confdefs.h. */
2904
2905int
2906main ()
2907{
2908
2909 ;
2910 return 0;
2911}
2912_ACEOF
2913rm -f conftest.$ac_objext
2914if { (ac_try="$ac_compile"
2915case "(($ac_try" in
2916 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
2917 *) ac_try_echo=$ac_try;;
2918esac
2919eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
2920 (eval "$ac_compile") 2>conftest.er1
2921 ac_status=$?
2922 grep -v '^ *+' conftest.er1 >conftest.err
2923 rm -f conftest.er1
2924 cat conftest.err >&5
2925 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2926 (exit $ac_status); } && {
2927 test -z "$ac_c_werror_flag" ||
2928 test ! -s conftest.err
2929 } && test -s conftest.$ac_objext; then
2930 :
2931else
2932 echo "$as_me: failed program was:" >&5
2933sed 's/^/| /' conftest.$ac_ext >&5
2934
2935 ac_c_werror_flag=$ac_save_c_werror_flag
2936 CFLAGS="-g"
2937 cat >conftest.$ac_ext <<_ACEOF
2938/* confdefs.h. */
2939_ACEOF
2940cat confdefs.h >>conftest.$ac_ext
2941cat >>conftest.$ac_ext <<_ACEOF
2942/* end confdefs.h. */
2943
2944int
2945main ()
2946{
2947
2948 ;
2949 return 0;
2950}
2951_ACEOF
2952rm -f conftest.$ac_objext
2953if { (ac_try="$ac_compile"
2954case "(($ac_try" in
2955 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
2956 *) ac_try_echo=$ac_try;;
2957esac
2958eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
2959 (eval "$ac_compile") 2>conftest.er1
2960 ac_status=$?
2961 grep -v '^ *+' conftest.er1 >conftest.err
2962 rm -f conftest.er1
2963 cat conftest.err >&5
2964 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2965 (exit $ac_status); } && {
2966 test -z "$ac_c_werror_flag" ||
2967 test ! -s conftest.err
2968 } && test -s conftest.$ac_objext; then
2969 ac_cv_prog_cc_g=yes
2970else
2971 echo "$as_me: failed program was:" >&5
2972sed 's/^/| /' conftest.$ac_ext >&5
2973
2974
Guido van Rossum627b2d71993-12-24 10:39:16 +00002975fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002976
2977rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002978fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002979
2980rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
2981fi
2982
2983rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
2984 ac_c_werror_flag=$ac_save_c_werror_flag
2985fi
2986{ echo "$as_me:$LINENO: result: $ac_cv_prog_cc_g" >&5
2987echo "${ECHO_T}$ac_cv_prog_cc_g" >&6; }
Guido van Rossume6c2cf11999-01-08 21:08:33 +00002988if test "$ac_test_CFLAGS" = set; then
Martin v. Löwis11437992002-04-12 09:54:03 +00002989 CFLAGS=$ac_save_CFLAGS
Guido van Rossume6c2cf11999-01-08 21:08:33 +00002990elif test $ac_cv_prog_cc_g = yes; then
2991 if test "$GCC" = yes; then
Guido van Rossumf78abae1997-01-21 22:02:36 +00002992 CFLAGS="-g -O2"
2993 else
Guido van Rossume6c2cf11999-01-08 21:08:33 +00002994 CFLAGS="-g"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002995 fi
2996else
Guido van Rossume6c2cf11999-01-08 21:08:33 +00002997 if test "$GCC" = yes; then
2998 CFLAGS="-O2"
2999 else
3000 CFLAGS=
3001 fi
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003002fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003003{ echo "$as_me:$LINENO: checking for $CC option to accept ISO C89" >&5
3004echo $ECHO_N "checking for $CC option to accept ISO C89... $ECHO_C" >&6; }
3005if test "${ac_cv_prog_cc_c89+set}" = set; then
Skip Montanaro6dead952003-09-25 14:50:04 +00003006 echo $ECHO_N "(cached) $ECHO_C" >&6
3007else
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003008 ac_cv_prog_cc_c89=no
Skip Montanaro6dead952003-09-25 14:50:04 +00003009ac_save_CC=$CC
3010cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00003011/* confdefs.h. */
3012_ACEOF
3013cat confdefs.h >>conftest.$ac_ext
3014cat >>conftest.$ac_ext <<_ACEOF
3015/* end confdefs.h. */
3016#include <stdarg.h>
3017#include <stdio.h>
3018#include <sys/types.h>
3019#include <sys/stat.h>
3020/* Most of the following tests are stolen from RCS 5.7's src/conf.sh. */
3021struct buf { int x; };
3022FILE * (*rcsopen) (struct buf *, struct stat *, int);
3023static char *e (p, i)
3024 char **p;
3025 int i;
3026{
3027 return p[i];
3028}
3029static char *f (char * (*g) (char **, int), char **p, ...)
3030{
3031 char *s;
3032 va_list v;
3033 va_start (v,p);
3034 s = g (p, va_arg (v,int));
3035 va_end (v);
3036 return s;
3037}
Skip Montanarof0d5f792004-08-15 14:08:23 +00003038
3039/* OSF 4.0 Compaq cc is some sort of almost-ANSI by default. It has
3040 function prototypes and stuff, but not '\xHH' hex character constants.
3041 These don't provoke an error unfortunately, instead are silently treated
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003042 as 'x'. The following induces an error, until -std is added to get
Skip Montanarof0d5f792004-08-15 14:08:23 +00003043 proper ANSI mode. Curiously '\x00'!='x' always comes out true, for an
3044 array size at least. It's necessary to write '\x00'==0 to get something
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003045 that's true only with -std. */
Skip Montanarof0d5f792004-08-15 14:08:23 +00003046int osf4_cc_array ['\x00' == 0 ? 1 : -1];
3047
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003048/* IBM C 6 for AIX is almost-ANSI by default, but it replaces macro parameters
3049 inside strings and character constants. */
3050#define FOO(x) 'x'
3051int xlc6_cc_array[FOO(a) == 'x' ? 1 : -1];
3052
Skip Montanaro6dead952003-09-25 14:50:04 +00003053int test (int i, double x);
3054struct s1 {int (*f) (int a);};
3055struct s2 {int (*f) (double a);};
3056int pairnames (int, char **, FILE *(*)(struct buf *, struct stat *, int), int, int);
3057int argc;
3058char **argv;
3059int
3060main ()
3061{
3062return f (e, argv, 0) != argv[0] || f (e, argv, 1) != argv[1];
3063 ;
3064 return 0;
3065}
3066_ACEOF
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003067for ac_arg in '' -qlanglvl=extc89 -qlanglvl=ansi -std \
3068 -Ae "-Aa -D_HPUX_SOURCE" "-Xc -D__EXTENSIONS__"
Skip Montanaro6dead952003-09-25 14:50:04 +00003069do
3070 CC="$ac_save_CC $ac_arg"
3071 rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003072if { (ac_try="$ac_compile"
3073case "(($ac_try" in
3074 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
3075 *) ac_try_echo=$ac_try;;
3076esac
3077eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
3078 (eval "$ac_compile") 2>conftest.er1
Skip Montanaro6dead952003-09-25 14:50:04 +00003079 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00003080 grep -v '^ *+' conftest.er1 >conftest.err
3081 rm -f conftest.er1
3082 cat conftest.err >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00003083 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003084 (exit $ac_status); } && {
3085 test -z "$ac_c_werror_flag" ||
3086 test ! -s conftest.err
3087 } && test -s conftest.$ac_objext; then
3088 ac_cv_prog_cc_c89=$ac_arg
Skip Montanaro6dead952003-09-25 14:50:04 +00003089else
3090 echo "$as_me: failed program was:" >&5
3091sed 's/^/| /' conftest.$ac_ext >&5
3092
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003093
Skip Montanaro6dead952003-09-25 14:50:04 +00003094fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003095
3096rm -f core conftest.err conftest.$ac_objext
3097 test "x$ac_cv_prog_cc_c89" != "xno" && break
Skip Montanaro6dead952003-09-25 14:50:04 +00003098done
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003099rm -f conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +00003100CC=$ac_save_CC
3101
3102fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003103# AC_CACHE_VAL
3104case "x$ac_cv_prog_cc_c89" in
3105 x)
3106 { echo "$as_me:$LINENO: result: none needed" >&5
3107echo "${ECHO_T}none needed" >&6; } ;;
3108 xno)
3109 { echo "$as_me:$LINENO: result: unsupported" >&5
3110echo "${ECHO_T}unsupported" >&6; } ;;
Skip Montanaro6dead952003-09-25 14:50:04 +00003111 *)
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003112 CC="$CC $ac_cv_prog_cc_c89"
3113 { echo "$as_me:$LINENO: result: $ac_cv_prog_cc_c89" >&5
3114echo "${ECHO_T}$ac_cv_prog_cc_c89" >&6; } ;;
Skip Montanaro6dead952003-09-25 14:50:04 +00003115esac
3116
Skip Montanaro6dead952003-09-25 14:50:04 +00003117
Martin v. Löwis11437992002-04-12 09:54:03 +00003118ac_ext=c
3119ac_cpp='$CPP $CPPFLAGS'
3120ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
3121ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
3122ac_compiler_gnu=$ac_cv_c_compiler_gnu
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003123
Martin v. Löwis1d5ecb72001-08-09 10:29:44 +00003124
Thomas Wouters49fd7fa2006-04-21 10:40:58 +00003125
3126
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003127{ echo "$as_me:$LINENO: checking for --with-cxx-main=<compiler>" >&5
3128echo $ECHO_N "checking for --with-cxx-main=<compiler>... $ECHO_C" >&6; }
Thomas Wouters49fd7fa2006-04-21 10:40:58 +00003129
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003130# Check whether --with-cxx_main was given.
Thomas Wouters49fd7fa2006-04-21 10:40:58 +00003131if test "${with_cxx_main+set}" = set; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003132 withval=$with_cxx_main;
Thomas Wouters49fd7fa2006-04-21 10:40:58 +00003133
3134 case $withval in
3135 no) with_cxx_main=no
3136 MAINCC='$(CC)';;
3137 yes) with_cxx_main=yes
3138 MAINCC='$(CXX)';;
3139 *) with_cxx_main=yes
3140 MAINCC=$withval
3141 if test -z "$CXX"
3142 then
3143 CXX=$withval
3144 fi;;
3145 esac
3146else
3147
3148 with_cxx_main=no
3149 MAINCC='$(CC)'
3150
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003151fi
3152
3153{ echo "$as_me:$LINENO: result: $with_cxx_main" >&5
3154echo "${ECHO_T}$with_cxx_main" >&6; }
Thomas Wouters49fd7fa2006-04-21 10:40:58 +00003155
3156preset_cxx="$CXX"
3157if test -z "$CXX"
3158then
3159 case "$CC" in
3160 gcc) # Extract the first word of "g++", so it can be a program name with args.
3161set dummy g++; ac_word=$2
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003162{ echo "$as_me:$LINENO: checking for $ac_word" >&5
3163echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; }
Thomas Wouters49fd7fa2006-04-21 10:40:58 +00003164if test "${ac_cv_path_CXX+set}" = set; then
3165 echo $ECHO_N "(cached) $ECHO_C" >&6
3166else
3167 case $CXX in
3168 [\\/]* | ?:[\\/]*)
3169 ac_cv_path_CXX="$CXX" # Let the user override the test with a path.
3170 ;;
3171 *)
3172 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
3173for as_dir in notfound
3174do
3175 IFS=$as_save_IFS
3176 test -z "$as_dir" && as_dir=.
3177 for ac_exec_ext in '' $ac_executable_extensions; do
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003178 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 +00003179 ac_cv_path_CXX="$as_dir/$ac_word$ac_exec_ext"
3180 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
3181 break 2
3182 fi
3183done
3184done
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003185IFS=$as_save_IFS
Thomas Wouters49fd7fa2006-04-21 10:40:58 +00003186
3187 test -z "$ac_cv_path_CXX" && ac_cv_path_CXX="g++"
3188 ;;
3189esac
3190fi
3191CXX=$ac_cv_path_CXX
Skip Montanaroeb33e5a2007-08-17 12:57:41 +00003192if test -n "$CXX"; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003193 { echo "$as_me:$LINENO: result: $CXX" >&5
3194echo "${ECHO_T}$CXX" >&6; }
Skip Montanaroeb33e5a2007-08-17 12:57:41 +00003195else
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003196 { echo "$as_me:$LINENO: result: no" >&5
3197echo "${ECHO_T}no" >&6; }
Skip Montanaroeb33e5a2007-08-17 12:57:41 +00003198fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003199
Thomas Wouters49fd7fa2006-04-21 10:40:58 +00003200 ;;
3201 cc) # Extract the first word of "c++", so it can be a program name with args.
3202set dummy c++; ac_word=$2
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003203{ echo "$as_me:$LINENO: checking for $ac_word" >&5
3204echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; }
Thomas Wouters49fd7fa2006-04-21 10:40:58 +00003205if test "${ac_cv_path_CXX+set}" = set; then
3206 echo $ECHO_N "(cached) $ECHO_C" >&6
3207else
3208 case $CXX in
3209 [\\/]* | ?:[\\/]*)
3210 ac_cv_path_CXX="$CXX" # Let the user override the test with a path.
3211 ;;
3212 *)
3213 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
3214for as_dir in notfound
3215do
3216 IFS=$as_save_IFS
3217 test -z "$as_dir" && as_dir=.
3218 for ac_exec_ext in '' $ac_executable_extensions; do
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003219 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 +00003220 ac_cv_path_CXX="$as_dir/$ac_word$ac_exec_ext"
3221 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
3222 break 2
3223 fi
3224done
3225done
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003226IFS=$as_save_IFS
Thomas Wouters49fd7fa2006-04-21 10:40:58 +00003227
3228 test -z "$ac_cv_path_CXX" && ac_cv_path_CXX="c++"
3229 ;;
3230esac
3231fi
3232CXX=$ac_cv_path_CXX
Skip Montanaroeb33e5a2007-08-17 12:57:41 +00003233if test -n "$CXX"; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003234 { echo "$as_me:$LINENO: result: $CXX" >&5
3235echo "${ECHO_T}$CXX" >&6; }
Skip Montanaroeb33e5a2007-08-17 12:57:41 +00003236else
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003237 { echo "$as_me:$LINENO: result: no" >&5
3238echo "${ECHO_T}no" >&6; }
Skip Montanaroeb33e5a2007-08-17 12:57:41 +00003239fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003240
Thomas Wouters49fd7fa2006-04-21 10:40:58 +00003241 ;;
3242 esac
3243 if test "$CXX" = "notfound"
3244 then
3245 CXX=""
3246 fi
3247fi
3248if test -z "$CXX"
3249then
3250 for ac_prog in $CCC c++ g++ gcc CC cxx cc++ cl
3251do
3252 # Extract the first word of "$ac_prog", so it can be a program name with args.
3253set dummy $ac_prog; ac_word=$2
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003254{ echo "$as_me:$LINENO: checking for $ac_word" >&5
3255echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; }
Thomas Wouters49fd7fa2006-04-21 10:40:58 +00003256if test "${ac_cv_prog_CXX+set}" = set; then
3257 echo $ECHO_N "(cached) $ECHO_C" >&6
3258else
3259 if test -n "$CXX"; then
3260 ac_cv_prog_CXX="$CXX" # Let the user override the test.
3261else
3262as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
3263for as_dir in $PATH
3264do
3265 IFS=$as_save_IFS
3266 test -z "$as_dir" && as_dir=.
3267 for ac_exec_ext in '' $ac_executable_extensions; do
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003268 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 +00003269 ac_cv_prog_CXX="$ac_prog"
3270 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
3271 break 2
3272 fi
3273done
3274done
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003275IFS=$as_save_IFS
Thomas Wouters49fd7fa2006-04-21 10:40:58 +00003276
3277fi
3278fi
3279CXX=$ac_cv_prog_CXX
3280if test -n "$CXX"; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003281 { echo "$as_me:$LINENO: result: $CXX" >&5
3282echo "${ECHO_T}$CXX" >&6; }
Thomas Wouters49fd7fa2006-04-21 10:40:58 +00003283else
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003284 { echo "$as_me:$LINENO: result: no" >&5
3285echo "${ECHO_T}no" >&6; }
Thomas Wouters49fd7fa2006-04-21 10:40:58 +00003286fi
3287
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003288
Thomas Wouters49fd7fa2006-04-21 10:40:58 +00003289 test -n "$CXX" && break
3290done
3291test -n "$CXX" || CXX="notfound"
3292
3293 if test "$CXX" = "notfound"
3294 then
3295 CXX=""
3296 fi
3297fi
3298if test "$preset_cxx" != "$CXX"
3299then
3300 { echo "$as_me:$LINENO: WARNING:
3301
3302 By default, distutils will build C++ extension modules with \"$CXX\".
3303 If this is not intended, then set CXX on the configure command line.
3304 " >&5
3305echo "$as_me: WARNING:
3306
3307 By default, distutils will build C++ extension modules with \"$CXX\".
3308 If this is not intended, then set CXX on the configure command line.
3309 " >&2;}
3310fi
3311
3312
Martin v. Löwis1d5ecb72001-08-09 10:29:44 +00003313# checks for UNIX variants that set C preprocessor variables
Martin v. Löwis11437992002-04-12 09:54:03 +00003314
3315ac_ext=c
3316ac_cpp='$CPP $CPPFLAGS'
3317ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
3318ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
3319ac_compiler_gnu=$ac_cv_c_compiler_gnu
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003320{ echo "$as_me:$LINENO: checking how to run the C preprocessor" >&5
3321echo $ECHO_N "checking how to run the C preprocessor... $ECHO_C" >&6; }
Martin v. Löwis1d5ecb72001-08-09 10:29:44 +00003322# On Suns, sometimes $CPP names a directory.
3323if test -n "$CPP" && test -d "$CPP"; then
3324 CPP=
3325fi
3326if test -z "$CPP"; then
Martin v. Löwis11437992002-04-12 09:54:03 +00003327 if test "${ac_cv_prog_CPP+set}" = set; then
3328 echo $ECHO_N "(cached) $ECHO_C" >&6
Martin v. Löwis1d5ecb72001-08-09 10:29:44 +00003329else
Martin v. Löwis11437992002-04-12 09:54:03 +00003330 # Double quotes because CPP needs to be expanded
3331 for CPP in "$CC -E" "$CC -E -traditional-cpp" "/lib/cpp"
3332 do
3333 ac_preproc_ok=false
3334for ac_c_preproc_warn_flag in '' yes
3335do
3336 # Use a header file that comes with gcc, so configuring glibc
3337 # with a fresh cross-compiler works.
Skip Montanaro6dead952003-09-25 14:50:04 +00003338 # Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
3339 # <limits.h> exists even on freestanding compilers.
Martin v. Löwis1d5ecb72001-08-09 10:29:44 +00003340 # On the NeXT, cc -E runs the code through the compiler's parser,
Martin v. Löwis11437992002-04-12 09:54:03 +00003341 # not just through cpp. "Syntax error" is here to catch this case.
3342 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00003343/* confdefs.h. */
3344_ACEOF
3345cat confdefs.h >>conftest.$ac_ext
3346cat >>conftest.$ac_ext <<_ACEOF
3347/* end confdefs.h. */
3348#ifdef __STDC__
3349# include <limits.h>
3350#else
3351# include <assert.h>
3352#endif
Skip Montanarof0d5f792004-08-15 14:08:23 +00003353 Syntax error
Martin v. Löwis11437992002-04-12 09:54:03 +00003354_ACEOF
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003355if { (ac_try="$ac_cpp conftest.$ac_ext"
3356case "(($ac_try" in
3357 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
3358 *) ac_try_echo=$ac_try;;
3359esac
3360eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
3361 (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00003362 ac_status=$?
Skip Montanaro6dead952003-09-25 14:50:04 +00003363 grep -v '^ *+' conftest.er1 >conftest.err
Martin v. Löwis11437992002-04-12 09:54:03 +00003364 rm -f conftest.er1
3365 cat conftest.err >&5
3366 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003367 (exit $ac_status); } >/dev/null && {
3368 test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" ||
3369 test ! -s conftest.err
3370 }; then
Martin v. Löwis1d5ecb72001-08-09 10:29:44 +00003371 :
3372else
Martin v. Löwis11437992002-04-12 09:54:03 +00003373 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00003374sed 's/^/| /' conftest.$ac_ext >&5
3375
Martin v. Löwis11437992002-04-12 09:54:03 +00003376 # Broken: fails on valid input.
3377continue
Jack Jansendd19cf82001-12-06 22:36:17 +00003378fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003379
Martin v. Löwis11437992002-04-12 09:54:03 +00003380rm -f conftest.err conftest.$ac_ext
Jack Jansendd19cf82001-12-06 22:36:17 +00003381
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003382 # OK, works on sane cases. Now check whether nonexistent headers
Martin v. Löwis11437992002-04-12 09:54:03 +00003383 # can be detected and how.
3384 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00003385/* confdefs.h. */
3386_ACEOF
3387cat confdefs.h >>conftest.$ac_ext
3388cat >>conftest.$ac_ext <<_ACEOF
3389/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00003390#include <ac_nonexistent.h>
3391_ACEOF
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003392if { (ac_try="$ac_cpp conftest.$ac_ext"
3393case "(($ac_try" in
3394 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
3395 *) ac_try_echo=$ac_try;;
3396esac
3397eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
3398 (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00003399 ac_status=$?
Skip Montanaro6dead952003-09-25 14:50:04 +00003400 grep -v '^ *+' conftest.er1 >conftest.err
Martin v. Löwis11437992002-04-12 09:54:03 +00003401 rm -f conftest.er1
3402 cat conftest.err >&5
3403 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003404 (exit $ac_status); } >/dev/null && {
3405 test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" ||
3406 test ! -s conftest.err
3407 }; then
Martin v. Löwis11437992002-04-12 09:54:03 +00003408 # Broken: success on invalid input.
3409continue
3410else
3411 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00003412sed 's/^/| /' conftest.$ac_ext >&5
3413
Martin v. Löwis11437992002-04-12 09:54:03 +00003414 # Passes both tests.
3415ac_preproc_ok=:
3416break
3417fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003418
Martin v. Löwis11437992002-04-12 09:54:03 +00003419rm -f conftest.err conftest.$ac_ext
3420
3421done
3422# Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped.
3423rm -f conftest.err conftest.$ac_ext
3424if $ac_preproc_ok; then
3425 break
3426fi
3427
3428 done
3429 ac_cv_prog_CPP=$CPP
3430
3431fi
3432 CPP=$ac_cv_prog_CPP
3433else
3434 ac_cv_prog_CPP=$CPP
3435fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003436{ echo "$as_me:$LINENO: result: $CPP" >&5
3437echo "${ECHO_T}$CPP" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00003438ac_preproc_ok=false
3439for ac_c_preproc_warn_flag in '' yes
3440do
3441 # Use a header file that comes with gcc, so configuring glibc
3442 # with a fresh cross-compiler works.
Skip Montanaro6dead952003-09-25 14:50:04 +00003443 # Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
3444 # <limits.h> exists even on freestanding compilers.
Martin v. Löwis11437992002-04-12 09:54:03 +00003445 # On the NeXT, cc -E runs the code through the compiler's parser,
3446 # not just through cpp. "Syntax error" is here to catch this case.
3447 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00003448/* confdefs.h. */
3449_ACEOF
3450cat confdefs.h >>conftest.$ac_ext
3451cat >>conftest.$ac_ext <<_ACEOF
3452/* end confdefs.h. */
3453#ifdef __STDC__
3454# include <limits.h>
3455#else
3456# include <assert.h>
3457#endif
Skip Montanarof0d5f792004-08-15 14:08:23 +00003458 Syntax error
Martin v. Löwis11437992002-04-12 09:54:03 +00003459_ACEOF
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003460if { (ac_try="$ac_cpp conftest.$ac_ext"
3461case "(($ac_try" in
3462 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
3463 *) ac_try_echo=$ac_try;;
3464esac
3465eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
3466 (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00003467 ac_status=$?
Skip Montanaro6dead952003-09-25 14:50:04 +00003468 grep -v '^ *+' conftest.er1 >conftest.err
Martin v. Löwis11437992002-04-12 09:54:03 +00003469 rm -f conftest.er1
3470 cat conftest.err >&5
3471 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003472 (exit $ac_status); } >/dev/null && {
3473 test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" ||
3474 test ! -s conftest.err
3475 }; then
Martin v. Löwis11437992002-04-12 09:54:03 +00003476 :
3477else
3478 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00003479sed 's/^/| /' conftest.$ac_ext >&5
3480
Martin v. Löwis11437992002-04-12 09:54:03 +00003481 # Broken: fails on valid input.
3482continue
3483fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003484
Martin v. Löwis11437992002-04-12 09:54:03 +00003485rm -f conftest.err conftest.$ac_ext
3486
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003487 # OK, works on sane cases. Now check whether nonexistent headers
Martin v. Löwis11437992002-04-12 09:54:03 +00003488 # can be detected and how.
3489 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00003490/* confdefs.h. */
3491_ACEOF
3492cat confdefs.h >>conftest.$ac_ext
3493cat >>conftest.$ac_ext <<_ACEOF
3494/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00003495#include <ac_nonexistent.h>
3496_ACEOF
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003497if { (ac_try="$ac_cpp conftest.$ac_ext"
3498case "(($ac_try" in
3499 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
3500 *) ac_try_echo=$ac_try;;
3501esac
3502eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
3503 (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00003504 ac_status=$?
Skip Montanaro6dead952003-09-25 14:50:04 +00003505 grep -v '^ *+' conftest.er1 >conftest.err
Martin v. Löwis11437992002-04-12 09:54:03 +00003506 rm -f conftest.er1
3507 cat conftest.err >&5
3508 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003509 (exit $ac_status); } >/dev/null && {
3510 test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" ||
3511 test ! -s conftest.err
3512 }; then
Martin v. Löwis11437992002-04-12 09:54:03 +00003513 # Broken: success on invalid input.
3514continue
3515else
3516 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00003517sed 's/^/| /' conftest.$ac_ext >&5
3518
Martin v. Löwis11437992002-04-12 09:54:03 +00003519 # Passes both tests.
3520ac_preproc_ok=:
3521break
3522fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003523
Martin v. Löwis11437992002-04-12 09:54:03 +00003524rm -f conftest.err conftest.$ac_ext
3525
3526done
3527# Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped.
3528rm -f conftest.err conftest.$ac_ext
3529if $ac_preproc_ok; then
3530 :
3531else
Skip Montanaro6dead952003-09-25 14:50:04 +00003532 { { echo "$as_me:$LINENO: error: C preprocessor \"$CPP\" fails sanity check
3533See \`config.log' for more details." >&5
3534echo "$as_me: error: C preprocessor \"$CPP\" fails sanity check
3535See \`config.log' for more details." >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +00003536 { (exit 1); exit 1; }; }
3537fi
3538
3539ac_ext=c
3540ac_cpp='$CPP $CPPFLAGS'
3541ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
3542ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
3543ac_compiler_gnu=$ac_cv_c_compiler_gnu
3544
3545
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003546{ echo "$as_me:$LINENO: checking for grep that handles long lines and -e" >&5
3547echo $ECHO_N "checking for grep that handles long lines and -e... $ECHO_C" >&6; }
3548if test "${ac_cv_path_GREP+set}" = set; then
Skip Montanaro6dead952003-09-25 14:50:04 +00003549 echo $ECHO_N "(cached) $ECHO_C" >&6
3550else
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003551 # Extract the first word of "grep ggrep" to use in msg output
3552if test -z "$GREP"; then
3553set dummy grep ggrep; ac_prog_name=$2
3554if test "${ac_cv_path_GREP+set}" = set; then
3555 echo $ECHO_N "(cached) $ECHO_C" >&6
3556else
3557 ac_path_GREP_found=false
3558# Loop through the user's path and test for each of PROGNAME-LIST
3559as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
3560for as_dir in $PATH$PATH_SEPARATOR/usr/xpg4/bin
3561do
3562 IFS=$as_save_IFS
3563 test -z "$as_dir" && as_dir=.
3564 for ac_prog in grep ggrep; do
3565 for ac_exec_ext in '' $ac_executable_extensions; do
3566 ac_path_GREP="$as_dir/$ac_prog$ac_exec_ext"
3567 { test -f "$ac_path_GREP" && $as_test_x "$ac_path_GREP"; } || continue
3568 # Check for GNU ac_path_GREP and select it if it is found.
3569 # Check for GNU $ac_path_GREP
3570case `"$ac_path_GREP" --version 2>&1` in
3571*GNU*)
3572 ac_cv_path_GREP="$ac_path_GREP" ac_path_GREP_found=:;;
3573*)
3574 ac_count=0
3575 echo $ECHO_N "0123456789$ECHO_C" >"conftest.in"
3576 while :
3577 do
3578 cat "conftest.in" "conftest.in" >"conftest.tmp"
3579 mv "conftest.tmp" "conftest.in"
3580 cp "conftest.in" "conftest.nl"
3581 echo 'GREP' >> "conftest.nl"
3582 "$ac_path_GREP" -e 'GREP$' -e '-(cannot match)-' < "conftest.nl" >"conftest.out" 2>/dev/null || break
3583 diff "conftest.out" "conftest.nl" >/dev/null 2>&1 || break
3584 ac_count=`expr $ac_count + 1`
3585 if test $ac_count -gt ${ac_path_GREP_max-0}; then
3586 # Best one so far, save it but keep looking for a better one
3587 ac_cv_path_GREP="$ac_path_GREP"
3588 ac_path_GREP_max=$ac_count
Skip Montanaro6dead952003-09-25 14:50:04 +00003589 fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003590 # 10*(2^10) chars as input seems more than enough
3591 test $ac_count -gt 10 && break
3592 done
3593 rm -f conftest.in conftest.tmp conftest.nl conftest.out;;
3594esac
3595
3596
3597 $ac_path_GREP_found && break 3
3598 done
3599done
3600
3601done
3602IFS=$as_save_IFS
3603
3604
Skip Montanaro6dead952003-09-25 14:50:04 +00003605fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003606
3607GREP="$ac_cv_path_GREP"
3608if test -z "$GREP"; then
3609 { { echo "$as_me:$LINENO: error: no acceptable $ac_prog_name could be found in $PATH$PATH_SEPARATOR/usr/xpg4/bin" >&5
3610echo "$as_me: error: no acceptable $ac_prog_name could be found in $PATH$PATH_SEPARATOR/usr/xpg4/bin" >&2;}
3611 { (exit 1); exit 1; }; }
3612fi
3613
3614else
3615 ac_cv_path_GREP=$GREP
3616fi
3617
3618
3619fi
3620{ echo "$as_me:$LINENO: result: $ac_cv_path_GREP" >&5
3621echo "${ECHO_T}$ac_cv_path_GREP" >&6; }
3622 GREP="$ac_cv_path_GREP"
3623
3624
3625{ echo "$as_me:$LINENO: checking for egrep" >&5
3626echo $ECHO_N "checking for egrep... $ECHO_C" >&6; }
3627if test "${ac_cv_path_EGREP+set}" = set; then
3628 echo $ECHO_N "(cached) $ECHO_C" >&6
3629else
3630 if echo a | $GREP -E '(a|b)' >/dev/null 2>&1
3631 then ac_cv_path_EGREP="$GREP -E"
3632 else
3633 # Extract the first word of "egrep" to use in msg output
3634if test -z "$EGREP"; then
3635set dummy egrep; ac_prog_name=$2
3636if test "${ac_cv_path_EGREP+set}" = set; then
3637 echo $ECHO_N "(cached) $ECHO_C" >&6
3638else
3639 ac_path_EGREP_found=false
3640# Loop through the user's path and test for each of PROGNAME-LIST
3641as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
3642for as_dir in $PATH$PATH_SEPARATOR/usr/xpg4/bin
3643do
3644 IFS=$as_save_IFS
3645 test -z "$as_dir" && as_dir=.
3646 for ac_prog in egrep; do
3647 for ac_exec_ext in '' $ac_executable_extensions; do
3648 ac_path_EGREP="$as_dir/$ac_prog$ac_exec_ext"
3649 { test -f "$ac_path_EGREP" && $as_test_x "$ac_path_EGREP"; } || continue
3650 # Check for GNU ac_path_EGREP and select it if it is found.
3651 # Check for GNU $ac_path_EGREP
3652case `"$ac_path_EGREP" --version 2>&1` in
3653*GNU*)
3654 ac_cv_path_EGREP="$ac_path_EGREP" ac_path_EGREP_found=:;;
3655*)
3656 ac_count=0
3657 echo $ECHO_N "0123456789$ECHO_C" >"conftest.in"
3658 while :
3659 do
3660 cat "conftest.in" "conftest.in" >"conftest.tmp"
3661 mv "conftest.tmp" "conftest.in"
3662 cp "conftest.in" "conftest.nl"
3663 echo 'EGREP' >> "conftest.nl"
3664 "$ac_path_EGREP" 'EGREP$' < "conftest.nl" >"conftest.out" 2>/dev/null || break
3665 diff "conftest.out" "conftest.nl" >/dev/null 2>&1 || break
3666 ac_count=`expr $ac_count + 1`
3667 if test $ac_count -gt ${ac_path_EGREP_max-0}; then
3668 # Best one so far, save it but keep looking for a better one
3669 ac_cv_path_EGREP="$ac_path_EGREP"
3670 ac_path_EGREP_max=$ac_count
3671 fi
3672 # 10*(2^10) chars as input seems more than enough
3673 test $ac_count -gt 10 && break
3674 done
3675 rm -f conftest.in conftest.tmp conftest.nl conftest.out;;
3676esac
3677
3678
3679 $ac_path_EGREP_found && break 3
3680 done
3681done
3682
3683done
3684IFS=$as_save_IFS
3685
3686
3687fi
3688
3689EGREP="$ac_cv_path_EGREP"
3690if test -z "$EGREP"; then
3691 { { echo "$as_me:$LINENO: error: no acceptable $ac_prog_name could be found in $PATH$PATH_SEPARATOR/usr/xpg4/bin" >&5
3692echo "$as_me: error: no acceptable $ac_prog_name could be found in $PATH$PATH_SEPARATOR/usr/xpg4/bin" >&2;}
3693 { (exit 1); exit 1; }; }
3694fi
3695
3696else
3697 ac_cv_path_EGREP=$EGREP
3698fi
3699
3700
3701 fi
3702fi
3703{ echo "$as_me:$LINENO: result: $ac_cv_path_EGREP" >&5
3704echo "${ECHO_T}$ac_cv_path_EGREP" >&6; }
3705 EGREP="$ac_cv_path_EGREP"
Skip Montanaro6dead952003-09-25 14:50:04 +00003706
3707
Martin v. Löwis11437992002-04-12 09:54:03 +00003708
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003709{ echo "$as_me:$LINENO: checking for AIX" >&5
3710echo $ECHO_N "checking for AIX... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00003711cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00003712/* confdefs.h. */
3713_ACEOF
3714cat confdefs.h >>conftest.$ac_ext
3715cat >>conftest.$ac_ext <<_ACEOF
3716/* end confdefs.h. */
Martin v. Löwis1d5ecb72001-08-09 10:29:44 +00003717#ifdef _AIX
3718 yes
3719#endif
3720
Martin v. Löwis11437992002-04-12 09:54:03 +00003721_ACEOF
Martin v. Löwis1d5ecb72001-08-09 10:29:44 +00003722if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Skip Montanaro6dead952003-09-25 14:50:04 +00003723 $EGREP "yes" >/dev/null 2>&1; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003724 { echo "$as_me:$LINENO: result: yes" >&5
3725echo "${ECHO_T}yes" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00003726cat >>confdefs.h <<\_ACEOF
Martin v. Löwis1d5ecb72001-08-09 10:29:44 +00003727#define _ALL_SOURCE 1
Martin v. Löwis11437992002-04-12 09:54:03 +00003728_ACEOF
Martin v. Löwis1d5ecb72001-08-09 10:29:44 +00003729
3730else
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003731 { echo "$as_me:$LINENO: result: no" >&5
3732echo "${ECHO_T}no" >&6; }
Martin v. Löwis1d5ecb72001-08-09 10:29:44 +00003733fi
3734rm -f conftest*
3735
Michael W. Hudson54241132001-12-07 15:38:26 +00003736
Martin v. Löwis1d5ecb72001-08-09 10:29:44 +00003737
Martin v. Löwis779ffc02002-12-02 22:17:01 +00003738# Check for unsupported systems
3739case $ac_sys_system/$ac_sys_release in
Guido van Rossumcd16bf62007-06-13 18:07:49 +00003740atheos*|Linux*/1*)
Martin v. Löwis779ffc02002-12-02 22:17:01 +00003741 echo This system \($ac_sys_system/$ac_sys_release\) is no longer supported.
3742 echo See README for details.
3743 exit 1;;
3744esac
3745
Michael W. Hudson54241132001-12-07 15:38:26 +00003746
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003747{ echo "$as_me:$LINENO: checking for --with-suffix" >&5
3748echo $ECHO_N "checking for --with-suffix... $ECHO_C" >&6; }
Michael W. Hudson54241132001-12-07 15:38:26 +00003749
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003750# Check whether --with-suffix was given.
Neil Schemenauerdfb38e42001-01-27 06:57:08 +00003751if test "${with_suffix+set}" = set; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003752 withval=$with_suffix;
Neil Schemenauerdfb38e42001-01-27 06:57:08 +00003753 case $withval in
3754 no) EXEEXT=;;
3755 yes) EXEEXT=.exe;;
3756 *) EXEEXT=$withval;;
3757 esac
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003758fi
3759
3760{ echo "$as_me:$LINENO: result: $EXEEXT" >&5
3761echo "${ECHO_T}$EXEEXT" >&6; }
Jack Jansen1999ef42001-12-06 21:47:20 +00003762
Jack Jansen9a66b6d2001-08-08 13:56:14 +00003763# Test whether we're running on a non-case-sensitive system, in which
3764# case we give a warning if no ext is given
Jack Jansen1999ef42001-12-06 21:47:20 +00003765
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003766{ echo "$as_me:$LINENO: checking for case-insensitive build directory" >&5
3767echo $ECHO_N "checking for case-insensitive build directory... $ECHO_C" >&6; }
Jack Jansen3c2c4332002-11-06 13:33:32 +00003768if test ! -d CaseSensitiveTestDir; then
3769mkdir CaseSensitiveTestDir
3770fi
3771
3772if test -d casesensitivetestdir
Jack Jansen9a66b6d2001-08-08 13:56:14 +00003773then
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003774 { echo "$as_me:$LINENO: result: yes" >&5
3775echo "${ECHO_T}yes" >&6; }
Jack Jansen1999ef42001-12-06 21:47:20 +00003776 BUILDEXEEXT=.exe
3777else
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003778 { echo "$as_me:$LINENO: result: no" >&5
3779echo "${ECHO_T}no" >&6; }
Jack Jansendd19cf82001-12-06 22:36:17 +00003780 BUILDEXEEXT=$EXEEXT
Jack Jansen9a66b6d2001-08-08 13:56:14 +00003781fi
Jack Jansen3c2c4332002-11-06 13:33:32 +00003782rmdir CaseSensitiveTestDir
Guido van Rossumff555e32000-09-22 15:38:21 +00003783
Guido van Rossumdd997f71998-10-07 19:58:26 +00003784case $MACHDEP in
3785bsdos*)
3786 case $CC in
3787 gcc) CC="$CC -D_HAVE_BSDI";;
3788 esac;;
3789esac
3790
Guido van Rossum24b1e751997-08-21 02:29:16 +00003791case $ac_sys_system in
3792hp*|HP*)
3793 case $CC in
Guido van Rossumcd5ff9f2000-09-22 16:15:54 +00003794 cc|*/cc) CC="$CC -Ae";;
Guido van Rossum24b1e751997-08-21 02:29:16 +00003795 esac;;
Trent Mick635f6fb2000-08-23 21:33:05 +00003796Monterey*)
3797 case $CC in
3798 cc) CC="$CC -Wl,-Bexport";;
3799 esac;;
Martin v. Löwisa30c1002001-03-06 12:10:20 +00003800SunOS*)
3801 # Some functions have a prototype only with that define, e.g. confstr
Martin v. Löwis11437992002-04-12 09:54:03 +00003802
3803cat >>confdefs.h <<\_ACEOF
Martin v. Löwisa30c1002001-03-06 12:10:20 +00003804#define __EXTENSIONS__ 1
Martin v. Löwis11437992002-04-12 09:54:03 +00003805_ACEOF
Martin v. Löwisa30c1002001-03-06 12:10:20 +00003806
3807 ;;
Guido van Rossum24b1e751997-08-21 02:29:16 +00003808esac
3809
Michael W. Hudson54241132001-12-07 15:38:26 +00003810
3811
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003812{ echo "$as_me:$LINENO: checking LIBRARY" >&5
3813echo $ECHO_N "checking LIBRARY... $ECHO_C" >&6; }
Neil Schemenauer3ecf0aa2001-01-26 16:15:20 +00003814if test -z "$LIBRARY"
3815then
3816 LIBRARY='libpython$(VERSION).a'
3817fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003818{ echo "$as_me:$LINENO: result: $LIBRARY" >&5
3819echo "${ECHO_T}$LIBRARY" >&6; }
Neil Schemenauer3ecf0aa2001-01-26 16:15:20 +00003820
Guido van Rossum54ecc3d1999-01-27 17:53:11 +00003821# LDLIBRARY is the name of the library to link against (as opposed to the
Jack Jansene578a632001-08-15 01:27:14 +00003822# name of the library into which to insert object files). BLDLIBRARY is also
3823# the library to link against, usually. On Mac OS X frameworks, BLDLIBRARY
3824# is blank as the main program is not linked directly against LDLIBRARY.
3825# LDLIBRARYDIR is the path to LDLIBRARY, which is made in a subdirectory. On
3826# systems without shared libraries, LDLIBRARY is the same as LIBRARY
3827# (defined in the Makefiles). On Cygwin LDLIBRARY is the import library,
3828# DLLLIBRARY is the shared (i.e., DLL) library.
Martin v. Löwis11437992002-04-12 09:54:03 +00003829#
Martin v. Löwis1142de32002-03-29 16:28:31 +00003830# RUNSHARED is used to run shared python without installed libraries
3831#
3832# INSTSONAME is the name of the shared library that will be use to install
3833# on the system - some systems like version suffix, others don't
3834
3835
Michael W. Hudson54241132001-12-07 15:38:26 +00003836
3837
3838
Guido van Rossum54ecc3d1999-01-27 17:53:11 +00003839
Neil Schemenauer3ecf0aa2001-01-26 16:15:20 +00003840LDLIBRARY="$LIBRARY"
Jack Jansene578a632001-08-15 01:27:14 +00003841BLDLIBRARY='$(LDLIBRARY)'
Martin v. Löwis09bdf722002-05-08 08:51:29 +00003842INSTSONAME='$(LDLIBRARY)'
Guido van Rossumca563f22001-01-23 01:52:44 +00003843DLLLIBRARY=''
Jack Jansene578a632001-08-15 01:27:14 +00003844LDLIBRARYDIR=''
Martin v. Löwis1142de32002-03-29 16:28:31 +00003845RUNSHARED=''
Guido van Rossum54ecc3d1999-01-27 17:53:11 +00003846
Guido van Rossum76c5fe21997-08-14 19:45:07 +00003847# LINKCC is the command that links the python executable -- default is $(CC).
Martin v. Löwisb7da67a2001-10-18 15:35:38 +00003848# If CXX is set, and if it is needed to link a main function that was
3849# compiled with CXX, LINKCC is CXX instead. Always using CXX is undesirable:
3850# python might then depend on the C++ runtime
Martin v. Löwis11437992002-04-12 09:54:03 +00003851# This is altered for AIX in order to build the export list before
Guido van Rossumec95c7b1998-08-04 17:59:56 +00003852# linking.
Guido van Rossum76c5fe21997-08-14 19:45:07 +00003853
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003854{ echo "$as_me:$LINENO: checking LINKCC" >&5
3855echo $ECHO_N "checking LINKCC... $ECHO_C" >&6; }
Guido van Rossum76c5fe21997-08-14 19:45:07 +00003856if test -z "$LINKCC"
3857then
Thomas Wouters49fd7fa2006-04-21 10:40:58 +00003858 LINKCC='$(PURIFY) $(MAINCC)'
Guido van Rossum76c5fe21997-08-14 19:45:07 +00003859 case $ac_sys_system in
3860 AIX*)
Neal Norwitz0b27ff92003-03-31 15:53:49 +00003861 exp_extra="\"\""
3862 if test $ac_sys_release -ge 5 -o \
3863 $ac_sys_release -eq 4 -a `uname -r` -ge 2 ; then
3864 exp_extra="."
3865 fi
3866 LINKCC="\$(srcdir)/Modules/makexp_aix Modules/python.exp $exp_extra \$(LIBRARY); $LINKCC";;
Trent Mick635f6fb2000-08-23 21:33:05 +00003867 Monterey64*)
Martin v. Löwis4e732dc2002-03-19 15:15:32 +00003868 LINKCC="$LINKCC -L/usr/lib/ia64l64";;
Guido van Rossum76c5fe21997-08-14 19:45:07 +00003869 esac
3870fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003871{ echo "$as_me:$LINENO: result: $LINKCC" >&5
3872echo "${ECHO_T}$LINKCC" >&6; }
Guido van Rossum76c5fe21997-08-14 19:45:07 +00003873
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003874{ echo "$as_me:$LINENO: checking for --enable-shared" >&5
3875echo $ECHO_N "checking for --enable-shared... $ECHO_C" >&6; }
3876# Check whether --enable-shared was given.
Martin v. Löwis1142de32002-03-29 16:28:31 +00003877if test "${enable_shared+set}" = set; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003878 enableval=$enable_shared;
3879fi
Guido van Rossum54ecc3d1999-01-27 17:53:11 +00003880
Martin v. Löwis1142de32002-03-29 16:28:31 +00003881
3882if test -z "$enable_shared"
Martin v. Löwis11437992002-04-12 09:54:03 +00003883then
Martin v. Löwisb51033d2002-05-03 05:53:15 +00003884 case $ac_sys_system in
Martin v. Löwisf90ae202002-06-11 06:22:31 +00003885 CYGWIN* | atheos*)
Martin v. Löwisb51033d2002-05-03 05:53:15 +00003886 enable_shared="yes";;
3887 *)
3888 enable_shared="no";;
3889 esac
Martin v. Löwis1142de32002-03-29 16:28:31 +00003890fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003891{ echo "$as_me:$LINENO: result: $enable_shared" >&5
3892echo "${ECHO_T}$enable_shared" >&6; }
Martin v. Löwis1142de32002-03-29 16:28:31 +00003893
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003894{ echo "$as_me:$LINENO: checking for --enable-profiling" >&5
3895echo $ECHO_N "checking for --enable-profiling... $ECHO_C" >&6; }
3896# Check whether --enable-profiling was given.
Skip Montanaro56f6a4f2004-06-18 02:47:22 +00003897if test "${enable_profiling+set}" = set; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003898 enableval=$enable_profiling; ac_save_cc="$CC"
Skip Montanaro56f6a4f2004-06-18 02:47:22 +00003899 CC="$CC -pg"
3900 if test "$cross_compiling" = yes; then
3901 ac_enable_profiling="no"
3902else
3903 cat >conftest.$ac_ext <<_ACEOF
3904/* confdefs.h. */
3905_ACEOF
3906cat confdefs.h >>conftest.$ac_ext
3907cat >>conftest.$ac_ext <<_ACEOF
3908/* end confdefs.h. */
3909int main() { return 0; }
3910_ACEOF
3911rm -f conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003912if { (ac_try="$ac_link"
3913case "(($ac_try" in
3914 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
3915 *) ac_try_echo=$ac_try;;
3916esac
3917eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
3918 (eval "$ac_link") 2>&5
Skip Montanaro56f6a4f2004-06-18 02:47:22 +00003919 ac_status=$?
3920 echo "$as_me:$LINENO: \$? = $ac_status" >&5
3921 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003922 { (case "(($ac_try" in
3923 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
3924 *) ac_try_echo=$ac_try;;
3925esac
3926eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
3927 (eval "$ac_try") 2>&5
Skip Montanaro56f6a4f2004-06-18 02:47:22 +00003928 ac_status=$?
3929 echo "$as_me:$LINENO: \$? = $ac_status" >&5
3930 (exit $ac_status); }; }; then
3931 ac_enable_profiling="yes"
3932else
3933 echo "$as_me: program exited with status $ac_status" >&5
3934echo "$as_me: failed program was:" >&5
3935sed 's/^/| /' conftest.$ac_ext >&5
3936
3937( exit $ac_status )
3938ac_enable_profiling="no"
3939fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003940rm -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 +00003941fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003942
3943
Skip Montanaro56f6a4f2004-06-18 02:47:22 +00003944 CC="$ac_save_cc"
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003945fi
3946
3947{ echo "$as_me:$LINENO: result: $ac_enable_profiling" >&5
3948echo "${ECHO_T}$ac_enable_profiling" >&6; }
Skip Montanaro56f6a4f2004-06-18 02:47:22 +00003949
3950case "$ac_enable_profiling" in
3951 "yes")
3952 BASECFLAGS="-pg $BASECFLAGS"
3953 LDFLAGS="-pg $LDFLAGS"
3954 ;;
3955esac
Martin v. Löwis1142de32002-03-29 16:28:31 +00003956
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003957{ echo "$as_me:$LINENO: checking LDLIBRARY" >&5
3958echo $ECHO_N "checking LDLIBRARY... $ECHO_C" >&6; }
Jack Jansene578a632001-08-15 01:27:14 +00003959
Guido van Rossumb8552162001-09-05 14:58:11 +00003960# MacOSX framework builds need more magic. LDLIBRARY is the dynamic
3961# library that we build, but we do not want to link against it (we
3962# will find it with a -framework option). For this reason there is an
3963# extra variable BLDLIBRARY against which Python and the extension
3964# modules are linked, BLDLIBRARY. This is normally the same as
3965# LDLIBRARY, but empty for MacOSX framework builds.
Jack Jansene578a632001-08-15 01:27:14 +00003966if test "$enable_framework"
3967then
3968 LDLIBRARY='$(PYTHONFRAMEWORKDIR)/Versions/$(VERSION)/$(PYTHONFRAMEWORK)'
Jack Jansen66b84832003-07-04 12:14:39 +00003969 RUNSHARED=DYLD_FRAMEWORK_PATH="`pwd`:$DYLD_FRAMEWORK_PATH"
Jack Jansene578a632001-08-15 01:27:14 +00003970 BLDLIBRARY=''
3971else
3972 BLDLIBRARY='$(LDLIBRARY)'
Martin v. Löwis11437992002-04-12 09:54:03 +00003973fi
Jack Jansene578a632001-08-15 01:27:14 +00003974
Martin v. Löwis1142de32002-03-29 16:28:31 +00003975# Other platforms follow
3976if test $enable_shared = "yes"; then
Mark Hammond8235ea12002-07-19 06:55:41 +00003977
3978cat >>confdefs.h <<\_ACEOF
3979#define Py_ENABLE_SHARED 1
3980_ACEOF
3981
Martin v. Löwis1142de32002-03-29 16:28:31 +00003982 case $ac_sys_system in
Martin v. Löwis1142de32002-03-29 16:28:31 +00003983 CYGWIN*)
3984 LDLIBRARY='libpython$(VERSION).dll.a'
3985 DLLLIBRARY='libpython$(VERSION).dll'
3986 ;;
3987 SunOS*)
3988 LDLIBRARY='libpython$(VERSION).so'
Martin v. Löwisd141a8c2003-06-14 15:20:28 +00003989 BLDLIBRARY='-Wl,-R,$(LIBDIR) -L. -lpython$(VERSION)'
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +00003990 RUNSHARED=LD_LIBRARY_PATH=`pwd`:${LD_LIBRARY_PATH}
Martin v. Löwis2389c412003-10-31 15:42:07 +00003991 INSTSONAME="$LDLIBRARY".$SOVERSION
Martin v. Löwis1142de32002-03-29 16:28:31 +00003992 ;;
Martin v. Löwis86d66262006-02-17 08:40:11 +00003993 Linux*|GNU*|NetBSD*|FreeBSD*|DragonFly*)
Martin v. Löwis1142de32002-03-29 16:28:31 +00003994 LDLIBRARY='libpython$(VERSION).so'
3995 BLDLIBRARY='-L. -lpython$(VERSION)'
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +00003996 RUNSHARED=LD_LIBRARY_PATH=`pwd`:${LD_LIBRARY_PATH}
Hye-Shik Chang33761492004-10-26 09:53:46 +00003997 case $ac_sys_system in
3998 FreeBSD*)
3999 SOVERSION=`echo $SOVERSION|cut -d "." -f 1`
4000 ;;
4001 esac
Martin v. Löwis1142de32002-03-29 16:28:31 +00004002 INSTSONAME="$LDLIBRARY".$SOVERSION
4003 ;;
4004 hp*|HP*)
Thomas Wouters477c8d52006-05-27 19:21:47 +00004005 case `uname -m` in
4006 ia64)
4007 LDLIBRARY='libpython$(VERSION).so'
4008 ;;
4009 *)
4010 LDLIBRARY='libpython$(VERSION).sl'
4011 ;;
4012 esac
Martin v. Löwis1142de32002-03-29 16:28:31 +00004013 BLDLIBRARY='-Wl,+b,$(LIBDIR) -L. -lpython$(VERSION)'
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +00004014 RUNSHARED=SHLIB_PATH=`pwd`:${SHLIB_PATH}
Martin v. Löwis1142de32002-03-29 16:28:31 +00004015 ;;
4016 OSF*)
4017 LDLIBRARY='libpython$(VERSION).so'
Neal Norwitz671b9e32006-01-09 07:07:12 +00004018 BLDLIBRARY='-rpath $(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öwis1142de32002-03-29 16:28:31 +00004020 ;;
Martin v. Löwisf90ae202002-06-11 06:22:31 +00004021 atheos*)
4022 LDLIBRARY='libpython$(VERSION).so'
4023 BLDLIBRARY='-L. -lpython$(VERSION)'
4024 RUNSHARED=DLL_PATH=`pwd`:${DLL_PATH:-/atheos/sys/libs:/atheos/autolnk/lib}
4025 ;;
Martin v. Löwis1142de32002-03-29 16:28:31 +00004026 esac
Jason Tishler30765592003-09-04 11:04:06 +00004027else # shared is disabled
4028 case $ac_sys_system in
4029 CYGWIN*)
4030 BLDLIBRARY='$(LIBRARY)'
4031 LDLIBRARY='libpython$(VERSION).dll.a'
4032 ;;
4033 esac
Martin v. Löwis1142de32002-03-29 16:28:31 +00004034fi
4035
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004036{ echo "$as_me:$LINENO: result: $LDLIBRARY" >&5
4037echo "${ECHO_T}$LDLIBRARY" >&6; }
Guido van Rossum54ecc3d1999-01-27 17:53:11 +00004038
Martin v. Löwis11437992002-04-12 09:54:03 +00004039if test -n "$ac_tool_prefix"; then
4040 # Extract the first word of "${ac_tool_prefix}ranlib", so it can be a program name with args.
4041set dummy ${ac_tool_prefix}ranlib; ac_word=$2
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004042{ echo "$as_me:$LINENO: checking for $ac_word" >&5
4043echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00004044if test "${ac_cv_prog_RANLIB+set}" = set; then
4045 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004046else
4047 if test -n "$RANLIB"; then
4048 ac_cv_prog_RANLIB="$RANLIB" # Let the user override the test.
4049else
Martin v. Löwis11437992002-04-12 09:54:03 +00004050as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
4051for as_dir in $PATH
4052do
4053 IFS=$as_save_IFS
4054 test -z "$as_dir" && as_dir=.
4055 for ac_exec_ext in '' $ac_executable_extensions; do
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004056 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 +00004057 ac_cv_prog_RANLIB="${ac_tool_prefix}ranlib"
4058 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
4059 break 2
4060 fi
4061done
4062done
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004063IFS=$as_save_IFS
Martin v. Löwis11437992002-04-12 09:54:03 +00004064
Guido van Rossum627b2d71993-12-24 10:39:16 +00004065fi
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004066fi
Martin v. Löwis11437992002-04-12 09:54:03 +00004067RANLIB=$ac_cv_prog_RANLIB
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004068if test -n "$RANLIB"; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004069 { echo "$as_me:$LINENO: result: $RANLIB" >&5
4070echo "${ECHO_T}$RANLIB" >&6; }
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004071else
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004072 { echo "$as_me:$LINENO: result: no" >&5
4073echo "${ECHO_T}no" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00004074fi
4075
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004076
Martin v. Löwis11437992002-04-12 09:54:03 +00004077fi
4078if test -z "$ac_cv_prog_RANLIB"; then
4079 ac_ct_RANLIB=$RANLIB
4080 # Extract the first word of "ranlib", so it can be a program name with args.
4081set dummy ranlib; ac_word=$2
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004082{ echo "$as_me:$LINENO: checking for $ac_word" >&5
4083echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00004084if test "${ac_cv_prog_ac_ct_RANLIB+set}" = set; then
4085 echo $ECHO_N "(cached) $ECHO_C" >&6
4086else
4087 if test -n "$ac_ct_RANLIB"; then
4088 ac_cv_prog_ac_ct_RANLIB="$ac_ct_RANLIB" # Let the user override the test.
4089else
4090as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
4091for as_dir in $PATH
4092do
4093 IFS=$as_save_IFS
4094 test -z "$as_dir" && as_dir=.
4095 for ac_exec_ext in '' $ac_executable_extensions; do
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004096 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 +00004097 ac_cv_prog_ac_ct_RANLIB="ranlib"
4098 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
4099 break 2
4100 fi
4101done
4102done
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004103IFS=$as_save_IFS
Martin v. Löwis11437992002-04-12 09:54:03 +00004104
Martin v. Löwis11437992002-04-12 09:54:03 +00004105fi
4106fi
4107ac_ct_RANLIB=$ac_cv_prog_ac_ct_RANLIB
4108if test -n "$ac_ct_RANLIB"; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004109 { echo "$as_me:$LINENO: result: $ac_ct_RANLIB" >&5
4110echo "${ECHO_T}$ac_ct_RANLIB" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00004111else
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004112 { echo "$as_me:$LINENO: result: no" >&5
4113echo "${ECHO_T}no" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00004114fi
4115
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004116 if test "x$ac_ct_RANLIB" = x; then
4117 RANLIB=":"
4118 else
4119 case $cross_compiling:$ac_tool_warned in
4120yes:)
4121{ echo "$as_me:$LINENO: WARNING: In the future, Autoconf will not detect cross-tools
4122whose name does not start with the host triplet. If you think this
4123configuration is useful to you, please write to autoconf@gnu.org." >&5
4124echo "$as_me: WARNING: In the future, Autoconf will not detect cross-tools
4125whose name does not start with the host triplet. If you think this
4126configuration is useful to you, please write to autoconf@gnu.org." >&2;}
4127ac_tool_warned=yes ;;
4128esac
4129 RANLIB=$ac_ct_RANLIB
4130 fi
Martin v. Löwis11437992002-04-12 09:54:03 +00004131else
4132 RANLIB="$ac_cv_prog_RANLIB"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004133fi
Guido van Rossum627b2d71993-12-24 10:39:16 +00004134
4135
Guido van Rossum7f43da71994-08-01 12:15:30 +00004136for ac_prog in ar aal
4137do
Martin v. Löwis11437992002-04-12 09:54:03 +00004138 # Extract the first word of "$ac_prog", so it can be a program name with args.
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004139set dummy $ac_prog; ac_word=$2
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004140{ echo "$as_me:$LINENO: checking for $ac_word" >&5
4141echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00004142if test "${ac_cv_prog_AR+set}" = set; then
4143 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004144else
4145 if test -n "$AR"; then
4146 ac_cv_prog_AR="$AR" # Let the user override the test.
4147else
Martin v. Löwis11437992002-04-12 09:54:03 +00004148as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
4149for as_dir in $PATH
4150do
4151 IFS=$as_save_IFS
4152 test -z "$as_dir" && as_dir=.
4153 for ac_exec_ext in '' $ac_executable_extensions; do
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004154 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 +00004155 ac_cv_prog_AR="$ac_prog"
4156 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
4157 break 2
4158 fi
4159done
4160done
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004161IFS=$as_save_IFS
Martin v. Löwis11437992002-04-12 09:54:03 +00004162
Guido van Rossum7f43da71994-08-01 12:15:30 +00004163fi
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004164fi
Martin v. Löwis11437992002-04-12 09:54:03 +00004165AR=$ac_cv_prog_AR
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004166if test -n "$AR"; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004167 { echo "$as_me:$LINENO: result: $AR" >&5
4168echo "${ECHO_T}$AR" >&6; }
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004169else
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004170 { echo "$as_me:$LINENO: result: no" >&5
4171echo "${ECHO_T}no" >&6; }
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004172fi
Guido van Rossum7f43da71994-08-01 12:15:30 +00004173
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004174
Martin v. Löwis11437992002-04-12 09:54:03 +00004175 test -n "$AR" && break
Guido van Rossum7f43da71994-08-01 12:15:30 +00004176done
4177test -n "$AR" || AR="ar"
4178
Michael W. Hudson54241132001-12-07 15:38:26 +00004179
Martin v. Löwisdea59e52006-01-05 10:00:36 +00004180
Martin v. Löwisc5bf5a02006-01-05 10:33:59 +00004181# Extract the first word of "svnversion", so it can be a program name with args.
4182set dummy svnversion; ac_word=$2
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004183{ echo "$as_me:$LINENO: checking for $ac_word" >&5
4184echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; }
Martin v. Löwisdea59e52006-01-05 10:00:36 +00004185if test "${ac_cv_prog_SVNVERSION+set}" = set; then
4186 echo $ECHO_N "(cached) $ECHO_C" >&6
4187else
4188 if test -n "$SVNVERSION"; then
4189 ac_cv_prog_SVNVERSION="$SVNVERSION" # Let the user override the test.
4190else
4191as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
4192for as_dir in $PATH
4193do
4194 IFS=$as_save_IFS
4195 test -z "$as_dir" && as_dir=.
4196 for ac_exec_ext in '' $ac_executable_extensions; do
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004197 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 +00004198 ac_cv_prog_SVNVERSION="found"
Martin v. Löwisdea59e52006-01-05 10:00:36 +00004199 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
4200 break 2
4201 fi
4202done
4203done
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004204IFS=$as_save_IFS
Martin v. Löwisdea59e52006-01-05 10:00:36 +00004205
Thomas Wouters49fd7fa2006-04-21 10:40:58 +00004206 test -z "$ac_cv_prog_SVNVERSION" && ac_cv_prog_SVNVERSION="not-found"
Martin v. Löwisdea59e52006-01-05 10:00:36 +00004207fi
4208fi
4209SVNVERSION=$ac_cv_prog_SVNVERSION
4210if test -n "$SVNVERSION"; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004211 { echo "$as_me:$LINENO: result: $SVNVERSION" >&5
4212echo "${ECHO_T}$SVNVERSION" >&6; }
Martin v. Löwisdea59e52006-01-05 10:00:36 +00004213else
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004214 { echo "$as_me:$LINENO: result: no" >&5
4215echo "${ECHO_T}no" >&6; }
Martin v. Löwisdea59e52006-01-05 10:00:36 +00004216fi
4217
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004218
Martin v. Löwisc5bf5a02006-01-05 10:33:59 +00004219if test $SVNVERSION = found
4220then
4221 SVNVERSION="svnversion \$(srcdir)"
4222else
4223 SVNVERSION="echo exported"
4224fi
Martin v. Löwisdea59e52006-01-05 10:00:36 +00004225
Neil Schemenauera42c8272001-03-31 00:01:55 +00004226case $MACHDEP in
Neil Schemenaueraf5567f2001-10-21 22:32:04 +00004227bsdos*|hp*|HP*)
4228 # install -d does not work on BSDI or HP-UX
Neil Schemenauera42c8272001-03-31 00:01:55 +00004229 if test -z "$INSTALL"
4230 then
4231 INSTALL="${srcdir}/install-sh -c"
4232 fi
4233esac
Neil Schemenauerd32c2492001-01-24 17:25:28 +00004234ac_aux_dir=
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004235for ac_dir in "$srcdir" "$srcdir/.." "$srcdir/../.."; do
4236 if test -f "$ac_dir/install-sh"; then
Neil Schemenauerd32c2492001-01-24 17:25:28 +00004237 ac_aux_dir=$ac_dir
4238 ac_install_sh="$ac_aux_dir/install-sh -c"
4239 break
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004240 elif test -f "$ac_dir/install.sh"; then
Neil Schemenauerd32c2492001-01-24 17:25:28 +00004241 ac_aux_dir=$ac_dir
4242 ac_install_sh="$ac_aux_dir/install.sh -c"
4243 break
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004244 elif test -f "$ac_dir/shtool"; then
Martin v. Löwis11437992002-04-12 09:54:03 +00004245 ac_aux_dir=$ac_dir
4246 ac_install_sh="$ac_aux_dir/shtool install -c"
4247 break
Neil Schemenauerd32c2492001-01-24 17:25:28 +00004248 fi
4249done
4250if test -z "$ac_aux_dir"; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004251 { { echo "$as_me:$LINENO: error: cannot find install-sh or install.sh in \"$srcdir\" \"$srcdir/..\" \"$srcdir/../..\"" >&5
4252echo "$as_me: error: cannot find install-sh or install.sh in \"$srcdir\" \"$srcdir/..\" \"$srcdir/../..\"" >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +00004253 { (exit 1); exit 1; }; }
Guido van Rossumb1ba03f1994-08-19 15:34:50 +00004254fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004255
4256# These three variables are undocumented and unsupported,
4257# and are intended to be withdrawn in a future Autoconf release.
4258# They can cause serious problems if a builder's source tree is in a directory
4259# whose full name contains unusual characters.
4260ac_config_guess="$SHELL $ac_aux_dir/config.guess" # Please don't use this var.
4261ac_config_sub="$SHELL $ac_aux_dir/config.sub" # Please don't use this var.
4262ac_configure="$SHELL $ac_aux_dir/configure" # Please don't use this var.
4263
Neil Schemenauerd32c2492001-01-24 17:25:28 +00004264
4265# Find a good install program. We prefer a C program (faster),
4266# so one script is as good as another. But avoid the broken or
4267# incompatible versions:
4268# SysV /etc/install, /usr/sbin/install
4269# SunOS /usr/etc/install
4270# IRIX /sbin/install
4271# AIX /bin/install
Martin v. Löwis11437992002-04-12 09:54:03 +00004272# AmigaOS /C/install, which installs bootblocks on floppy discs
Neil Schemenauerd32c2492001-01-24 17:25:28 +00004273# AIX 4 /usr/bin/installbsd, which doesn't work without a -g flag
4274# AFS /usr/afsws/bin/install, which mishandles nonexistent args
4275# SVR4 /usr/ucb/install, which tries to use the nonexistent group "staff"
Skip Montanarof0d5f792004-08-15 14:08:23 +00004276# OS/2's system install, which has a completely different semantic
Neil Schemenauerd32c2492001-01-24 17:25:28 +00004277# ./install, which can be erroneously created by make from ./install.sh.
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004278{ echo "$as_me:$LINENO: checking for a BSD-compatible install" >&5
4279echo $ECHO_N "checking for a BSD-compatible install... $ECHO_C" >&6; }
Neil Schemenauerd32c2492001-01-24 17:25:28 +00004280if test -z "$INSTALL"; then
Martin v. Löwis11437992002-04-12 09:54:03 +00004281if test "${ac_cv_path_install+set}" = set; then
4282 echo $ECHO_N "(cached) $ECHO_C" >&6
Neil Schemenauerd32c2492001-01-24 17:25:28 +00004283else
Martin v. Löwis11437992002-04-12 09:54:03 +00004284 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
4285for as_dir in $PATH
4286do
4287 IFS=$as_save_IFS
4288 test -z "$as_dir" && as_dir=.
4289 # Account for people who put trailing slashes in PATH elements.
4290case $as_dir/ in
4291 ./ | .// | /cC/* | \
4292 /etc/* | /usr/sbin/* | /usr/etc/* | /sbin/* | /usr/afsws/bin/* | \
Skip Montanarof0d5f792004-08-15 14:08:23 +00004293 ?:\\/os2\\/install\\/* | ?:\\/OS2\\/INSTALL\\/* | \
Martin v. Löwis11437992002-04-12 09:54:03 +00004294 /usr/ucb/* ) ;;
4295 *)
4296 # OSF1 and SCO ODT 3.0 have their own names for install.
4297 # Don't use installbsd from OSF since it installs stuff as root
4298 # by default.
4299 for ac_prog in ginstall scoinst install; do
4300 for ac_exec_ext in '' $ac_executable_extensions; do
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004301 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 +00004302 if test $ac_prog = install &&
4303 grep dspmsg "$as_dir/$ac_prog$ac_exec_ext" >/dev/null 2>&1; then
4304 # AIX install. It has an incompatible calling convention.
4305 :
4306 elif test $ac_prog = install &&
4307 grep pwplus "$as_dir/$ac_prog$ac_exec_ext" >/dev/null 2>&1; then
4308 # program-specific install script used by HP pwplus--don't use.
4309 :
4310 else
4311 ac_cv_path_install="$as_dir/$ac_prog$ac_exec_ext -c"
4312 break 3
4313 fi
4314 fi
Neil Schemenauerd32c2492001-01-24 17:25:28 +00004315 done
Martin v. Löwis11437992002-04-12 09:54:03 +00004316 done
4317 ;;
4318esac
4319done
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004320IFS=$as_save_IFS
Martin v. Löwis11437992002-04-12 09:54:03 +00004321
Neil Schemenauerd32c2492001-01-24 17:25:28 +00004322
4323fi
4324 if test "${ac_cv_path_install+set}" = set; then
Martin v. Löwis11437992002-04-12 09:54:03 +00004325 INSTALL=$ac_cv_path_install
Neil Schemenauerd32c2492001-01-24 17:25:28 +00004326 else
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004327 # As a last resort, use the slow shell script. Don't cache a
4328 # value for INSTALL within a source directory, because that will
Neil Schemenauerd32c2492001-01-24 17:25:28 +00004329 # break other packages using the cache if that directory is
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004330 # removed, or if the value is a relative name.
Martin v. Löwis11437992002-04-12 09:54:03 +00004331 INSTALL=$ac_install_sh
Neil Schemenauerd32c2492001-01-24 17:25:28 +00004332 fi
4333fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004334{ echo "$as_me:$LINENO: result: $INSTALL" >&5
4335echo "${ECHO_T}$INSTALL" >&6; }
Neil Schemenauerd32c2492001-01-24 17:25:28 +00004336
4337# Use test -z because SunOS4 sh mishandles braces in ${var-val}.
4338# It thinks the first close brace ends the variable substitution.
4339test -z "$INSTALL_PROGRAM" && INSTALL_PROGRAM='${INSTALL}'
4340
Martin v. Löwis11437992002-04-12 09:54:03 +00004341test -z "$INSTALL_SCRIPT" && INSTALL_SCRIPT='${INSTALL}'
Neil Schemenauerd32c2492001-01-24 17:25:28 +00004342
4343test -z "$INSTALL_DATA" && INSTALL_DATA='${INSTALL} -m 644'
4344
Michael W. Hudson54241132001-12-07 15:38:26 +00004345
Guido van Rossumec95c7b1998-08-04 17:59:56 +00004346# Not every filesystem supports hard links
4347
4348if test -z "$LN" ; then
4349 case $ac_sys_system in
Guido van Rossumaef734b2001-01-10 21:09:12 +00004350 CYGWIN*) LN="ln -s";;
Martin v. Löwisf90ae202002-06-11 06:22:31 +00004351 atheos*) LN="ln -s";;
Guido van Rossumec95c7b1998-08-04 17:59:56 +00004352 *) LN=ln;;
4353 esac
4354fi
4355
Fred Drake109d9862001-07-11 06:27:56 +00004356# Check for --with-pydebug
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004357{ echo "$as_me:$LINENO: checking for --with-pydebug" >&5
4358echo $ECHO_N "checking for --with-pydebug... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00004359
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004360# Check whether --with-pydebug was given.
Fred Drake109d9862001-07-11 06:27:56 +00004361if test "${with_pydebug+set}" = set; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004362 withval=$with_pydebug;
Fred Drake109d9862001-07-11 06:27:56 +00004363if test "$withval" != no
Martin v. Löwis11437992002-04-12 09:54:03 +00004364then
4365
4366cat >>confdefs.h <<\_ACEOF
Fred Drake109d9862001-07-11 06:27:56 +00004367#define Py_DEBUG 1
Martin v. Löwis11437992002-04-12 09:54:03 +00004368_ACEOF
4369
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004370 { echo "$as_me:$LINENO: result: yes" >&5
4371echo "${ECHO_T}yes" >&6; };
Martin v. Löwisc45929e2002-04-06 10:10:49 +00004372 Py_DEBUG='true'
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004373else { echo "$as_me:$LINENO: result: no" >&5
4374echo "${ECHO_T}no" >&6; }; Py_DEBUG='false'
Fred Drake109d9862001-07-11 06:27:56 +00004375fi
4376else
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004377 { echo "$as_me:$LINENO: result: no" >&5
4378echo "${ECHO_T}no" >&6; }
4379fi
4380
Fred Drake109d9862001-07-11 06:27:56 +00004381
Skip Montanarodecc6a42003-01-01 20:07:49 +00004382# XXX Shouldn't the code above that fiddles with BASECFLAGS and OPT be
4383# merged with this chunk of code?
4384
Neil Schemenauerd32c2492001-01-24 17:25:28 +00004385# Optimizer/debugger flags
Skip Montanarodecc6a42003-01-01 20:07:49 +00004386# ------------------------
4387# (The following bit of code is complicated enough - please keep things
4388# indented properly. Just pretend you're editing Python code. ;-)
4389
4390# There are two parallel sets of case statements below, one that checks to
4391# see if OPT was set and one that does BASECFLAGS setting based upon
4392# compiler and platform. BASECFLAGS tweaks need to be made even if the
4393# user set OPT.
4394
4395# tweak OPT based on compiler and platform, only if the user didn't set
4396# it on the command line
Guido van Rossum7b3853f1996-07-30 18:09:35 +00004397
Guido van Rossumb1ba03f1994-08-19 15:34:50 +00004398if test -z "$OPT"
Guido van Rossum7b3853f1996-07-30 18:09:35 +00004399then
Skip Montanarodecc6a42003-01-01 20:07:49 +00004400 case $GCC in
4401 yes)
Thomas Wouters49fd7fa2006-04-21 10:40:58 +00004402 if test "$CC" != 'g++' ; then
4403 STRICT_PROTO="-Wstrict-prototypes"
4404 fi
Christian Heimes38053212007-12-14 01:24:44 +00004405 # For gcc 4.x we need to use -fwrapv so lets check if its supported
4406 if "$CC" -v --help 2>/dev/null |grep -- -fwrapv > /dev/null; then
4407 WRAP="-fwrapv"
4408 fi
Skip Montanarodecc6a42003-01-01 20:07:49 +00004409 case $ac_cv_prog_cc_g in
Guido van Rossum2242f2f2001-04-11 20:58:20 +00004410 yes)
Fred Drake109d9862001-07-11 06:27:56 +00004411 if test "$Py_DEBUG" = 'true' ; then
4412 # Optimization messes up debuggers, so turn it off for
4413 # debug builds.
Thomas Wouters49fd7fa2006-04-21 10:40:58 +00004414 OPT="-g -Wall $STRICT_PROTO"
Fred Drake109d9862001-07-11 06:27:56 +00004415 else
Christian Heimes38053212007-12-14 01:24:44 +00004416 OPT="-g $WRAP -O3 -Wall $STRICT_PROTO"
Skip Montanarodecc6a42003-01-01 20:07:49 +00004417 fi
4418 ;;
Guido van Rossum2242f2f2001-04-11 20:58:20 +00004419 *)
Thomas Wouters49fd7fa2006-04-21 10:40:58 +00004420 OPT="-O3 -Wall $STRICT_PROTO"
Skip Montanarodecc6a42003-01-01 20:07:49 +00004421 ;;
Fred Drake109d9862001-07-11 06:27:56 +00004422 esac
Martin v. Löwis21ee4092002-09-30 16:19:48 +00004423 case $ac_sys_system in
Skip Montanarodecc6a42003-01-01 20:07:49 +00004424 SCO_SV*) OPT="$OPT -m486 -DSCO5"
4425 ;;
4426 esac
Fred Drake109d9862001-07-11 06:27:56 +00004427 ;;
Skip Montanarodecc6a42003-01-01 20:07:49 +00004428
Guido van Rossum2242f2f2001-04-11 20:58:20 +00004429 *)
Skip Montanarodecc6a42003-01-01 20:07:49 +00004430 OPT="-O"
4431 ;;
Guido van Rossum2242f2f2001-04-11 20:58:20 +00004432 esac
Skip Montanarodecc6a42003-01-01 20:07:49 +00004433
4434 # The current (beta) Monterey compiler dies with optimizations
4435 # XXX what is Monterey? Does it still die w/ -O? Can we get rid of this?
Jack Jansenca06bc62001-08-03 15:32:23 +00004436 case $ac_sys_system in
Skip Montanarodecc6a42003-01-01 20:07:49 +00004437 Monterey*)
4438 OPT=""
4439 ;;
Jack Jansenca06bc62001-08-03 15:32:23 +00004440 esac
Skip Montanarodecc6a42003-01-01 20:07:49 +00004441
Guido van Rossumb1ba03f1994-08-19 15:34:50 +00004442fi
4443
Skip Montanarodecc6a42003-01-01 20:07:49 +00004444
4445# tweak BASECFLAGS based on compiler and platform
4446case $GCC in
4447yes)
Martin v. Löwis70fedcd2003-07-07 21:26:19 +00004448 # Python violates C99 rules, by casting between incompatible
4449 # pointer types. GCC may generate bad code as a result of that,
4450 # so use -fno-strict-aliasing if supported.
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004451 { echo "$as_me:$LINENO: checking whether $CC accepts -fno-strict-aliasing" >&5
4452echo $ECHO_N "checking whether $CC accepts -fno-strict-aliasing... $ECHO_C" >&6; }
Martin v. Löwis70fedcd2003-07-07 21:26:19 +00004453 ac_save_cc="$CC"
4454 CC="$CC -fno-strict-aliasing"
4455 if test "$cross_compiling" = yes; then
4456 ac_cv_no_strict_aliasing_ok=no
4457else
4458 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00004459/* confdefs.h. */
4460_ACEOF
4461cat confdefs.h >>conftest.$ac_ext
4462cat >>conftest.$ac_ext <<_ACEOF
4463/* end confdefs.h. */
Martin v. Löwis70fedcd2003-07-07 21:26:19 +00004464int main() { return 0; }
4465_ACEOF
4466rm -f conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004467if { (ac_try="$ac_link"
4468case "(($ac_try" in
4469 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
4470 *) ac_try_echo=$ac_try;;
4471esac
4472eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
4473 (eval "$ac_link") 2>&5
Martin v. Löwis70fedcd2003-07-07 21:26:19 +00004474 ac_status=$?
4475 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4476 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004477 { (case "(($ac_try" in
4478 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
4479 *) ac_try_echo=$ac_try;;
4480esac
4481eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
4482 (eval "$ac_try") 2>&5
Martin v. Löwis70fedcd2003-07-07 21:26:19 +00004483 ac_status=$?
4484 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4485 (exit $ac_status); }; }; then
4486 ac_cv_no_strict_aliasing_ok=yes
4487else
4488 echo "$as_me: program exited with status $ac_status" >&5
4489echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00004490sed 's/^/| /' conftest.$ac_ext >&5
4491
Martin v. Löwis70fedcd2003-07-07 21:26:19 +00004492( exit $ac_status )
4493ac_cv_no_strict_aliasing_ok=no
4494fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004495rm -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 +00004496fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004497
4498
Martin v. Löwis70fedcd2003-07-07 21:26:19 +00004499 CC="$ac_save_cc"
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004500 { echo "$as_me:$LINENO: result: $ac_cv_no_strict_aliasing_ok" >&5
4501echo "${ECHO_T}$ac_cv_no_strict_aliasing_ok" >&6; }
Martin v. Löwis70fedcd2003-07-07 21:26:19 +00004502 if test $ac_cv_no_strict_aliasing_ok = yes
4503 then
4504 BASECFLAGS="$BASECFLAGS -fno-strict-aliasing"
4505 fi
Skip Montanarodecc6a42003-01-01 20:07:49 +00004506 case $ac_sys_system in
4507 SCO_SV*)
4508 BASECFLAGS="$BASECFLAGS -m486 -DSCO5"
4509 ;;
4510 # is there any other compiler on Darwin besides gcc?
4511 Darwin*)
Jack Jansene0040412003-07-23 22:17:28 +00004512 BASECFLAGS="$BASECFLAGS -Wno-long-double -no-cpp-precomp -mno-fused-madd"
Thomas Wouters477c8d52006-05-27 19:21:47 +00004513 if test "${enable_universalsdk}"; then
4514 BASECFLAGS="-arch ppc -arch i386 -isysroot ${UNIVERSALSDK} ${BASECFLAGS}"
4515 fi
4516
Skip Montanarodecc6a42003-01-01 20:07:49 +00004517 ;;
Thomas Wouters49fd7fa2006-04-21 10:40:58 +00004518 OSF*)
4519 BASECFLAGS="$BASECFLAGS -mieee"
4520 ;;
Skip Montanarodecc6a42003-01-01 20:07:49 +00004521 esac
4522 ;;
4523
4524*)
4525 case $ac_sys_system in
4526 OpenUNIX*|UnixWare*)
4527 BASECFLAGS="$BASECFLAGS -K pentium,host,inline,loop_unroll,alloca "
4528 ;;
Neal Norwitzb44f1652003-05-26 14:11:55 +00004529 OSF*)
4530 BASECFLAGS="$BASECFLAGS -ieee -std"
4531 ;;
Skip Montanarodecc6a42003-01-01 20:07:49 +00004532 SCO_SV*)
4533 BASECFLAGS="$BASECFLAGS -belf -Ki486 -DSCO5"
4534 ;;
4535 esac
4536 ;;
4537esac
4538
Fred Drakee1ceaa02001-12-04 20:55:47 +00004539if test "$Py_DEBUG" = 'true'; then
4540 :
4541else
4542 OPT="-DNDEBUG $OPT"
4543fi
4544
Guido van Rossum563e7081996-09-10 18:20:48 +00004545if test "$ac_arch_flags"
Guido van Rossuma68acba1996-07-31 17:36:39 +00004546then
Skip Montanarodecc6a42003-01-01 20:07:49 +00004547 BASECFLAGS="$BASECFLAGS $ac_arch_flags"
Guido van Rossuma68acba1996-07-31 17:36:39 +00004548fi
Guido van Rossumda88dad1995-01-26 00:46:29 +00004549
Neal Norwitz020c46a2006-01-07 21:39:28 +00004550# disable check for icc since it seems to pass, but generates a warning
4551if test "$CC" = icc
4552then
4553 ac_cv_opt_olimit_ok=no
4554fi
4555
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004556{ echo "$as_me:$LINENO: checking whether $CC accepts -OPT:Olimit=0" >&5
4557echo $ECHO_N "checking whether $CC accepts -OPT:Olimit=0... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00004558if test "${ac_cv_opt_olimit_ok+set}" = set; then
4559 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum91922671997-10-09 20:24:13 +00004560else
4561 ac_save_cc="$CC"
4562CC="$CC -OPT:Olimit=0"
4563if test "$cross_compiling" = yes; then
Guido van Rossum3065c942001-09-17 04:03:14 +00004564 ac_cv_opt_olimit_ok=no
Guido van Rossum91922671997-10-09 20:24:13 +00004565else
Martin v. Löwis11437992002-04-12 09:54:03 +00004566 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00004567/* confdefs.h. */
4568_ACEOF
4569cat confdefs.h >>conftest.$ac_ext
4570cat >>conftest.$ac_ext <<_ACEOF
4571/* end confdefs.h. */
Guido van Rossum91922671997-10-09 20:24:13 +00004572int main() { return 0; }
Martin v. Löwis11437992002-04-12 09:54:03 +00004573_ACEOF
4574rm -f conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004575if { (ac_try="$ac_link"
4576case "(($ac_try" in
4577 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
4578 *) ac_try_echo=$ac_try;;
4579esac
4580eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
4581 (eval "$ac_link") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +00004582 ac_status=$?
4583 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4584 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004585 { (case "(($ac_try" in
4586 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
4587 *) ac_try_echo=$ac_try;;
4588esac
4589eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
4590 (eval "$ac_try") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +00004591 ac_status=$?
4592 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4593 (exit $ac_status); }; }; then
Guido van Rossum91922671997-10-09 20:24:13 +00004594 ac_cv_opt_olimit_ok=yes
4595else
Martin v. Löwis11437992002-04-12 09:54:03 +00004596 echo "$as_me: program exited with status $ac_status" >&5
4597echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00004598sed 's/^/| /' conftest.$ac_ext >&5
4599
Martin v. Löwis11437992002-04-12 09:54:03 +00004600( exit $ac_status )
4601ac_cv_opt_olimit_ok=no
Guido van Rossum91922671997-10-09 20:24:13 +00004602fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004603rm -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 +00004604fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004605
4606
Guido van Rossum91922671997-10-09 20:24:13 +00004607CC="$ac_save_cc"
4608fi
4609
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004610{ echo "$as_me:$LINENO: result: $ac_cv_opt_olimit_ok" >&5
4611echo "${ECHO_T}$ac_cv_opt_olimit_ok" >&6; }
Guido van Rossum2efa34b1997-10-23 17:43:11 +00004612if test $ac_cv_opt_olimit_ok = yes; then
Guido van Rossum5839e582000-10-09 19:52:35 +00004613 case $ac_sys_system in
Skip Montanarodecc6a42003-01-01 20:07:49 +00004614 # XXX is this branch needed? On MacOSX 10.2.2 the result of the
4615 # olimit_ok test is "no". Is it "yes" in some other Darwin-esque
4616 # environment?
4617 Darwin*)
4618 ;;
4619 *)
4620 BASECFLAGS="$BASECFLAGS -OPT:Olimit=0"
4621 ;;
Guido van Rossum5839e582000-10-09 19:52:35 +00004622 esac
Guido van Rossum6b3d77e1998-07-07 21:11:02 +00004623else
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004624 { echo "$as_me:$LINENO: checking whether $CC accepts -Olimit 1500" >&5
4625echo $ECHO_N "checking whether $CC accepts -Olimit 1500... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00004626 if test "${ac_cv_olimit_ok+set}" = set; then
4627 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum6b3d77e1998-07-07 21:11:02 +00004628else
4629 ac_save_cc="$CC"
4630 CC="$CC -Olimit 1500"
4631 if test "$cross_compiling" = yes; then
Guido van Rossum3065c942001-09-17 04:03:14 +00004632 ac_cv_olimit_ok=no
Guido van Rossum6b3d77e1998-07-07 21:11:02 +00004633else
Martin v. Löwis11437992002-04-12 09:54:03 +00004634 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00004635/* confdefs.h. */
4636_ACEOF
4637cat confdefs.h >>conftest.$ac_ext
4638cat >>conftest.$ac_ext <<_ACEOF
4639/* end confdefs.h. */
Guido van Rossum6b3d77e1998-07-07 21:11:02 +00004640int main() { return 0; }
Martin v. Löwis11437992002-04-12 09:54:03 +00004641_ACEOF
4642rm -f conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004643if { (ac_try="$ac_link"
4644case "(($ac_try" in
4645 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
4646 *) ac_try_echo=$ac_try;;
4647esac
4648eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
4649 (eval "$ac_link") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +00004650 ac_status=$?
4651 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4652 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004653 { (case "(($ac_try" in
4654 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
4655 *) ac_try_echo=$ac_try;;
4656esac
4657eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
4658 (eval "$ac_try") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +00004659 ac_status=$?
4660 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4661 (exit $ac_status); }; }; then
Guido van Rossum6b3d77e1998-07-07 21:11:02 +00004662 ac_cv_olimit_ok=yes
4663else
Martin v. Löwis11437992002-04-12 09:54:03 +00004664 echo "$as_me: program exited with status $ac_status" >&5
4665echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00004666sed 's/^/| /' conftest.$ac_ext >&5
4667
Martin v. Löwis11437992002-04-12 09:54:03 +00004668( exit $ac_status )
4669ac_cv_olimit_ok=no
Guido van Rossum201afe51997-05-14 21:14:44 +00004670fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004671rm -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 +00004672fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004673
4674
Guido van Rossum6b3d77e1998-07-07 21:11:02 +00004675 CC="$ac_save_cc"
4676fi
4677
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004678 { echo "$as_me:$LINENO: result: $ac_cv_olimit_ok" >&5
4679echo "${ECHO_T}$ac_cv_olimit_ok" >&6; }
Guido van Rossum6b3d77e1998-07-07 21:11:02 +00004680 if test $ac_cv_olimit_ok = yes; then
Skip Montanarodecc6a42003-01-01 20:07:49 +00004681 BASECFLAGS="$BASECFLAGS -Olimit 1500"
Guido van Rossum6b3d77e1998-07-07 21:11:02 +00004682 fi
4683fi
4684
Thomas Wouters89f507f2006-12-13 04:49:30 +00004685# Check whether GCC supports PyArg_ParseTuple format
4686if test "$GCC" = "yes"
4687then
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004688 { echo "$as_me:$LINENO: checking whether gcc supports ParseTuple __format__" >&5
4689echo $ECHO_N "checking whether gcc supports ParseTuple __format__... $ECHO_C" >&6; }
Thomas Wouters89f507f2006-12-13 04:49:30 +00004690 save_CFLAGS=$CFLAGS
4691 CFLAGS="$CFLAGS -Werror"
4692 cat >conftest.$ac_ext <<_ACEOF
4693/* confdefs.h. */
4694_ACEOF
4695cat confdefs.h >>conftest.$ac_ext
4696cat >>conftest.$ac_ext <<_ACEOF
4697/* end confdefs.h. */
4698
4699 void f(char*,...)__attribute((format(PyArg_ParseTuple, 1, 2)));
4700
4701int
4702main ()
4703{
4704
4705 ;
4706 return 0;
4707}
4708_ACEOF
4709rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004710if { (ac_try="$ac_compile"
4711case "(($ac_try" in
4712 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
4713 *) ac_try_echo=$ac_try;;
4714esac
4715eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
4716 (eval "$ac_compile") 2>conftest.er1
Thomas Wouters89f507f2006-12-13 04:49:30 +00004717 ac_status=$?
4718 grep -v '^ *+' conftest.er1 >conftest.err
4719 rm -f conftest.er1
4720 cat conftest.err >&5
4721 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004722 (exit $ac_status); } && {
4723 test -z "$ac_c_werror_flag" ||
4724 test ! -s conftest.err
4725 } && test -s conftest.$ac_objext; then
Thomas Wouters89f507f2006-12-13 04:49:30 +00004726
4727cat >>confdefs.h <<\_ACEOF
4728#define HAVE_ATTRIBUTE_FORMAT_PARSETUPLE 1
4729_ACEOF
4730
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004731 { echo "$as_me:$LINENO: result: yes" >&5
4732echo "${ECHO_T}yes" >&6; }
Thomas Wouters89f507f2006-12-13 04:49:30 +00004733else
4734 echo "$as_me: failed program was:" >&5
4735sed 's/^/| /' conftest.$ac_ext >&5
4736
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004737 { echo "$as_me:$LINENO: result: no" >&5
4738echo "${ECHO_T}no" >&6; }
Thomas Wouters89f507f2006-12-13 04:49:30 +00004739
4740fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004741
4742rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Thomas Wouters89f507f2006-12-13 04:49:30 +00004743 CFLAGS=$save_CFLAGS
4744fi
4745
Martin v. Löwisa5f73f92001-10-15 08:06:29 +00004746# On some compilers, pthreads are available without further options
4747# (e.g. MacOS X). On some of these systems, the compiler will not
4748# complain if unaccepted options are passed (e.g. gcc on Mac OS X).
4749# So we have to see first whether pthreads are available without
4750# options before we can check whether -Kpthread improves anything.
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004751{ echo "$as_me:$LINENO: checking whether pthreads are available without options" >&5
4752echo $ECHO_N "checking whether pthreads are available without options... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00004753if test "${ac_cv_pthread_is_default+set}" = set; then
4754 echo $ECHO_N "(cached) $ECHO_C" >&6
Martin v. Löwis130fb172001-07-19 11:00:41 +00004755else
Martin v. Löwisa5f73f92001-10-15 08:06:29 +00004756 if test "$cross_compiling" = yes; then
4757 ac_cv_pthread_is_default=no
Martin v. Löwis260aecc2001-10-07 08:14:41 +00004758else
Martin v. Löwis11437992002-04-12 09:54:03 +00004759 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00004760/* confdefs.h. */
4761_ACEOF
4762cat confdefs.h >>conftest.$ac_ext
4763cat >>conftest.$ac_ext <<_ACEOF
4764/* end confdefs.h. */
Martin v. Löwis260aecc2001-10-07 08:14:41 +00004765
Martin v. Löwis130fb172001-07-19 11:00:41 +00004766#include <pthread.h>
Martin v. Löwis260aecc2001-10-07 08:14:41 +00004767
4768void* routine(void* p){return NULL;}
4769
4770int main(){
4771 pthread_t p;
4772 if(pthread_create(&p,NULL,routine,NULL)!=0)
4773 return 1;
Jack Jansen4f8d0542002-03-08 13:43:01 +00004774 (void)pthread_detach(p);
Martin v. Löwis260aecc2001-10-07 08:14:41 +00004775 return 0;
4776}
4777
Martin v. Löwis11437992002-04-12 09:54:03 +00004778_ACEOF
4779rm -f conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004780if { (ac_try="$ac_link"
4781case "(($ac_try" in
4782 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
4783 *) ac_try_echo=$ac_try;;
4784esac
4785eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
4786 (eval "$ac_link") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +00004787 ac_status=$?
4788 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4789 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004790 { (case "(($ac_try" in
4791 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
4792 *) ac_try_echo=$ac_try;;
4793esac
4794eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
4795 (eval "$ac_try") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +00004796 ac_status=$?
4797 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4798 (exit $ac_status); }; }; then
Skip Montanarod8d39a02003-07-10 20:44:10 +00004799
Martin v. Löwisa5f73f92001-10-15 08:06:29 +00004800 ac_cv_pthread_is_default=yes
Skip Montanarod8d39a02003-07-10 20:44:10 +00004801 ac_cv_kthread=no
4802 ac_cv_pthread=no
4803
Martin v. Löwisa5f73f92001-10-15 08:06:29 +00004804else
Martin v. Löwis11437992002-04-12 09:54:03 +00004805 echo "$as_me: program exited with status $ac_status" >&5
4806echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00004807sed 's/^/| /' conftest.$ac_ext >&5
4808
Martin v. Löwis11437992002-04-12 09:54:03 +00004809( exit $ac_status )
4810ac_cv_pthread_is_default=no
Martin v. Löwisa5f73f92001-10-15 08:06:29 +00004811fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004812rm -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 +00004813fi
4814
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004815
4816
Martin v. Löwisa5f73f92001-10-15 08:06:29 +00004817fi
4818
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004819{ echo "$as_me:$LINENO: result: $ac_cv_pthread_is_default" >&5
4820echo "${ECHO_T}$ac_cv_pthread_is_default" >&6; }
Martin v. Löwisa5f73f92001-10-15 08:06:29 +00004821
Michael W. Hudson54241132001-12-07 15:38:26 +00004822
Martin v. Löwis11437992002-04-12 09:54:03 +00004823if test $ac_cv_pthread_is_default = yes
Martin v. Löwisa5f73f92001-10-15 08:06:29 +00004824then
4825 ac_cv_kpthread=no
4826else
4827# -Kpthread, if available, provides the right #defines
4828# and linker options to make pthread_create available
4829# Some compilers won't report that they do not support -Kpthread,
4830# so we need to run a program to see whether it really made the
4831# function available.
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004832{ echo "$as_me:$LINENO: checking whether $CC accepts -Kpthread" >&5
4833echo $ECHO_N "checking whether $CC accepts -Kpthread... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00004834if test "${ac_cv_kpthread+set}" = set; then
4835 echo $ECHO_N "(cached) $ECHO_C" >&6
Martin v. Löwisa5f73f92001-10-15 08:06:29 +00004836else
4837 ac_save_cc="$CC"
4838CC="$CC -Kpthread"
4839if test "$cross_compiling" = yes; then
4840 ac_cv_kpthread=no
4841else
Martin v. Löwis11437992002-04-12 09:54:03 +00004842 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00004843/* confdefs.h. */
4844_ACEOF
4845cat confdefs.h >>conftest.$ac_ext
4846cat >>conftest.$ac_ext <<_ACEOF
4847/* end confdefs.h. */
Martin v. Löwisa5f73f92001-10-15 08:06:29 +00004848
4849#include <pthread.h>
4850
4851void* routine(void* p){return NULL;}
4852
4853int main(){
4854 pthread_t p;
4855 if(pthread_create(&p,NULL,routine,NULL)!=0)
4856 return 1;
Jack Jansen4f8d0542002-03-08 13:43:01 +00004857 (void)pthread_detach(p);
Martin v. Löwisa5f73f92001-10-15 08:06:29 +00004858 return 0;
4859}
4860
Martin v. Löwis11437992002-04-12 09:54:03 +00004861_ACEOF
4862rm -f conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004863if { (ac_try="$ac_link"
4864case "(($ac_try" in
4865 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
4866 *) ac_try_echo=$ac_try;;
4867esac
4868eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
4869 (eval "$ac_link") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +00004870 ac_status=$?
4871 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4872 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004873 { (case "(($ac_try" in
4874 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
4875 *) ac_try_echo=$ac_try;;
4876esac
4877eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
4878 (eval "$ac_try") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +00004879 ac_status=$?
4880 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4881 (exit $ac_status); }; }; then
Martin v. Löwis130fb172001-07-19 11:00:41 +00004882 ac_cv_kpthread=yes
4883else
Martin v. Löwis11437992002-04-12 09:54:03 +00004884 echo "$as_me: program exited with status $ac_status" >&5
4885echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00004886sed 's/^/| /' conftest.$ac_ext >&5
4887
Martin v. Löwis11437992002-04-12 09:54:03 +00004888( exit $ac_status )
4889ac_cv_kpthread=no
Martin v. Löwis130fb172001-07-19 11:00:41 +00004890fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004891rm -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 +00004892fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004893
4894
Martin v. Löwis130fb172001-07-19 11:00:41 +00004895CC="$ac_save_cc"
4896fi
4897
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004898{ echo "$as_me:$LINENO: result: $ac_cv_kpthread" >&5
4899echo "${ECHO_T}$ac_cv_kpthread" >&6; }
Martin v. Löwisa5f73f92001-10-15 08:06:29 +00004900fi
Martin v. Löwis130fb172001-07-19 11:00:41 +00004901
Skip Montanarod8d39a02003-07-10 20:44:10 +00004902if test $ac_cv_kpthread = no -a $ac_cv_pthread_is_default = no
Martin v. Löwis5f433f02003-05-05 05:05:30 +00004903then
4904# -Kthread, if available, provides the right #defines
4905# and linker options to make pthread_create available
4906# Some compilers won't report that they do not support -Kthread,
4907# so we need to run a program to see whether it really made the
4908# function available.
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004909{ echo "$as_me:$LINENO: checking whether $CC accepts -Kthread" >&5
4910echo $ECHO_N "checking whether $CC accepts -Kthread... $ECHO_C" >&6; }
Martin v. Löwis5f433f02003-05-05 05:05:30 +00004911if test "${ac_cv_kthread+set}" = set; then
4912 echo $ECHO_N "(cached) $ECHO_C" >&6
4913else
4914 ac_save_cc="$CC"
4915CC="$CC -Kthread"
4916if test "$cross_compiling" = yes; then
4917 ac_cv_kthread=no
4918else
4919 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00004920/* confdefs.h. */
4921_ACEOF
4922cat confdefs.h >>conftest.$ac_ext
4923cat >>conftest.$ac_ext <<_ACEOF
4924/* end confdefs.h. */
Martin v. Löwis5f433f02003-05-05 05:05:30 +00004925
4926#include <pthread.h>
4927
4928void* routine(void* p){return NULL;}
4929
4930int main(){
4931 pthread_t p;
4932 if(pthread_create(&p,NULL,routine,NULL)!=0)
4933 return 1;
4934 (void)pthread_detach(p);
4935 return 0;
4936}
4937
4938_ACEOF
4939rm -f conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004940if { (ac_try="$ac_link"
4941case "(($ac_try" in
4942 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
4943 *) ac_try_echo=$ac_try;;
4944esac
4945eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
4946 (eval "$ac_link") 2>&5
Martin v. Löwis5f433f02003-05-05 05:05:30 +00004947 ac_status=$?
4948 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4949 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004950 { (case "(($ac_try" in
4951 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
4952 *) ac_try_echo=$ac_try;;
4953esac
4954eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
4955 (eval "$ac_try") 2>&5
Martin v. Löwis5f433f02003-05-05 05:05:30 +00004956 ac_status=$?
4957 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4958 (exit $ac_status); }; }; then
4959 ac_cv_kthread=yes
4960else
4961 echo "$as_me: program exited with status $ac_status" >&5
4962echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00004963sed 's/^/| /' conftest.$ac_ext >&5
4964
Martin v. Löwis5f433f02003-05-05 05:05:30 +00004965( exit $ac_status )
4966ac_cv_kthread=no
4967fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004968rm -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 +00004969fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004970
4971
Martin v. Löwis5f433f02003-05-05 05:05:30 +00004972CC="$ac_save_cc"
4973fi
4974
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004975{ echo "$as_me:$LINENO: result: $ac_cv_kthread" >&5
4976echo "${ECHO_T}$ac_cv_kthread" >&6; }
Martin v. Löwis5f433f02003-05-05 05:05:30 +00004977fi
4978
Skip Montanarod8d39a02003-07-10 20:44:10 +00004979if test $ac_cv_kthread = no -a $ac_cv_pthread_is_default = no
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +00004980then
4981# -pthread, if available, provides the right #defines
4982# and linker options to make pthread_create available
4983# Some compilers won't report that they do not support -pthread,
4984# so we need to run a program to see whether it really made the
4985# function available.
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004986{ echo "$as_me:$LINENO: checking whether $CC accepts -pthread" >&5
4987echo $ECHO_N "checking whether $CC accepts -pthread... $ECHO_C" >&6; }
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +00004988if test "${ac_cv_thread+set}" = set; then
4989 echo $ECHO_N "(cached) $ECHO_C" >&6
4990else
4991 ac_save_cc="$CC"
4992CC="$CC -pthread"
4993if test "$cross_compiling" = yes; then
4994 ac_cv_pthread=no
4995else
4996 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00004997/* confdefs.h. */
4998_ACEOF
4999cat confdefs.h >>conftest.$ac_ext
5000cat >>conftest.$ac_ext <<_ACEOF
5001/* end confdefs.h. */
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +00005002
5003#include <pthread.h>
5004
5005void* routine(void* p){return NULL;}
5006
5007int main(){
5008 pthread_t p;
5009 if(pthread_create(&p,NULL,routine,NULL)!=0)
5010 return 1;
5011 (void)pthread_detach(p);
5012 return 0;
5013}
5014
5015_ACEOF
5016rm -f conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005017if { (ac_try="$ac_link"
5018case "(($ac_try" in
5019 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
5020 *) ac_try_echo=$ac_try;;
5021esac
5022eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
5023 (eval "$ac_link") 2>&5
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +00005024 ac_status=$?
5025 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5026 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005027 { (case "(($ac_try" in
5028 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
5029 *) ac_try_echo=$ac_try;;
5030esac
5031eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
5032 (eval "$ac_try") 2>&5
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +00005033 ac_status=$?
5034 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5035 (exit $ac_status); }; }; then
5036 ac_cv_pthread=yes
5037else
5038 echo "$as_me: program exited with status $ac_status" >&5
5039echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00005040sed 's/^/| /' conftest.$ac_ext >&5
5041
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +00005042( exit $ac_status )
5043ac_cv_pthread=no
5044fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005045rm -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 +00005046fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005047
5048
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +00005049CC="$ac_save_cc"
5050fi
5051
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005052{ echo "$as_me:$LINENO: result: $ac_cv_pthread" >&5
5053echo "${ECHO_T}$ac_cv_pthread" >&6; }
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +00005054fi
5055
Martin v. Löwisab1e5852003-06-28 07:46:38 +00005056# If we have set a CC compiler flag for thread support then
5057# check if it works for CXX, too.
5058ac_cv_cxx_thread=no
5059if test ! -z "$CXX"
5060then
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005061{ echo "$as_me:$LINENO: checking whether $CXX also accepts flags for thread support" >&5
5062echo $ECHO_N "checking whether $CXX also accepts flags for thread support... $ECHO_C" >&6; }
Martin v. Löwisab1e5852003-06-28 07:46:38 +00005063ac_save_cxx="$CXX"
5064
5065if test "$ac_cv_kpthread" = "yes"
5066then
5067 CXX="$CXX -Kpthread"
5068 ac_cv_cxx_thread=yes
5069elif test "$ac_cv_kthread" = "yes"
5070then
5071 CXX="$CXX -Kthread"
5072 ac_cv_cxx_thread=yes
5073elif test "$ac_cv_pthread" = "yes"
5074then
5075 CXX="$CXX -pthread"
5076 ac_cv_cxx_thread=yes
5077fi
5078
5079if test $ac_cv_cxx_thread = yes
5080then
5081 echo 'void foo();int main(){foo();}void foo(){}' > conftest.$ac_ext
5082 $CXX -c conftest.$ac_ext 2>&5
5083 if $CXX -o conftest$ac_exeext conftest.$ac_objext 2>&5 \
5084 && test -s conftest$ac_exeext && ./conftest$ac_exeext
5085 then
5086 ac_cv_cxx_thread=yes
5087 else
5088 ac_cv_cxx_thread=no
Martin v. Löwisab1e5852003-06-28 07:46:38 +00005089 fi
5090 rm -fr conftest*
Martin v. Löwisab1e5852003-06-28 07:46:38 +00005091fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005092{ echo "$as_me:$LINENO: result: $ac_cv_cxx_thread" >&5
5093echo "${ECHO_T}$ac_cv_cxx_thread" >&6; }
Brett Cannonc601e0f2004-11-07 01:24:12 +00005094fi
5095CXX="$ac_save_cxx"
Martin v. Löwisab1e5852003-06-28 07:46:38 +00005096
Michael W. Hudson54241132001-12-07 15:38:26 +00005097
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00005098# checks for header files
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005099{ echo "$as_me:$LINENO: checking for ANSI C header files" >&5
5100echo $ECHO_N "checking for ANSI C header files... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00005101if test "${ac_cv_header_stdc+set}" = set; then
5102 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005103else
Martin v. Löwis11437992002-04-12 09:54:03 +00005104 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00005105/* confdefs.h. */
5106_ACEOF
5107cat confdefs.h >>conftest.$ac_ext
5108cat >>conftest.$ac_ext <<_ACEOF
5109/* end confdefs.h. */
Guido van Rossum627b2d71993-12-24 10:39:16 +00005110#include <stdlib.h>
5111#include <stdarg.h>
5112#include <string.h>
5113#include <float.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00005114
Skip Montanaro6dead952003-09-25 14:50:04 +00005115int
5116main ()
5117{
5118
5119 ;
5120 return 0;
5121}
Martin v. Löwis11437992002-04-12 09:54:03 +00005122_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00005123rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005124if { (ac_try="$ac_compile"
5125case "(($ac_try" in
5126 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
5127 *) ac_try_echo=$ac_try;;
5128esac
5129eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
5130 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00005131 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00005132 grep -v '^ *+' conftest.er1 >conftest.err
5133 rm -f conftest.er1
5134 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00005135 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005136 (exit $ac_status); } && {
5137 test -z "$ac_c_werror_flag" ||
5138 test ! -s conftest.err
5139 } && test -s conftest.$ac_objext; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005140 ac_cv_header_stdc=yes
5141else
Martin v. Löwis11437992002-04-12 09:54:03 +00005142 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00005143sed 's/^/| /' conftest.$ac_ext >&5
5144
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005145 ac_cv_header_stdc=no
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005146fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005147
5148rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005149
5150if test $ac_cv_header_stdc = yes; then
5151 # SunOS 4.x string.h does not declare mem*, contrary to ANSI.
Martin v. Löwis11437992002-04-12 09:54:03 +00005152 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00005153/* confdefs.h. */
5154_ACEOF
5155cat confdefs.h >>conftest.$ac_ext
5156cat >>conftest.$ac_ext <<_ACEOF
5157/* end confdefs.h. */
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005158#include <string.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00005159
5160_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005161if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Skip Montanaro6dead952003-09-25 14:50:04 +00005162 $EGREP "memchr" >/dev/null 2>&1; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005163 :
5164else
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005165 ac_cv_header_stdc=no
5166fi
5167rm -f conftest*
5168
5169fi
5170
5171if test $ac_cv_header_stdc = yes; then
5172 # ISC 2.0.2 stdlib.h does not declare free, contrary to ANSI.
Martin v. Löwis11437992002-04-12 09:54:03 +00005173 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00005174/* confdefs.h. */
5175_ACEOF
5176cat confdefs.h >>conftest.$ac_ext
5177cat >>conftest.$ac_ext <<_ACEOF
5178/* end confdefs.h. */
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005179#include <stdlib.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00005180
5181_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005182if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Skip Montanaro6dead952003-09-25 14:50:04 +00005183 $EGREP "free" >/dev/null 2>&1; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005184 :
5185else
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005186 ac_cv_header_stdc=no
5187fi
5188rm -f conftest*
5189
5190fi
5191
5192if test $ac_cv_header_stdc = yes; then
5193 # /bin/cc in Irix-4.0.5 gets non-ANSI ctype macros unless using -ansi.
Martin v. Löwis11437992002-04-12 09:54:03 +00005194 if test "$cross_compiling" = yes; then
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00005195 :
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005196else
Martin v. Löwis11437992002-04-12 09:54:03 +00005197 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00005198/* confdefs.h. */
5199_ACEOF
5200cat confdefs.h >>conftest.$ac_ext
5201cat >>conftest.$ac_ext <<_ACEOF
5202/* end confdefs.h. */
Guido van Rossum627b2d71993-12-24 10:39:16 +00005203#include <ctype.h>
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005204#include <stdlib.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00005205#if ((' ' & 0x0FF) == 0x020)
5206# define ISLOWER(c) ('a' <= (c) && (c) <= 'z')
5207# define TOUPPER(c) (ISLOWER(c) ? 'A' + ((c) - 'a') : (c))
5208#else
Skip Montanaro6dead952003-09-25 14:50:04 +00005209# define ISLOWER(c) \
Skip Montanarof0d5f792004-08-15 14:08:23 +00005210 (('a' <= (c) && (c) <= 'i') \
5211 || ('j' <= (c) && (c) <= 'r') \
5212 || ('s' <= (c) && (c) <= 'z'))
Martin v. Löwis11437992002-04-12 09:54:03 +00005213# define TOUPPER(c) (ISLOWER(c) ? ((c) | 0x40) : (c))
5214#endif
Michael W. Hudson54241132001-12-07 15:38:26 +00005215
Martin v. Löwis11437992002-04-12 09:54:03 +00005216#define XOR(e, f) (((e) && !(f)) || (!(e) && (f)))
5217int
5218main ()
5219{
5220 int i;
5221 for (i = 0; i < 256; i++)
5222 if (XOR (islower (i), ISLOWER (i))
Skip Montanarof0d5f792004-08-15 14:08:23 +00005223 || toupper (i) != TOUPPER (i))
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005224 return 2;
5225 return 0;
Martin v. Löwis11437992002-04-12 09:54:03 +00005226}
5227_ACEOF
5228rm -f conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005229if { (ac_try="$ac_link"
5230case "(($ac_try" in
5231 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
5232 *) ac_try_echo=$ac_try;;
5233esac
5234eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
5235 (eval "$ac_link") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +00005236 ac_status=$?
5237 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5238 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005239 { (case "(($ac_try" in
5240 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
5241 *) ac_try_echo=$ac_try;;
5242esac
5243eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
5244 (eval "$ac_try") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +00005245 ac_status=$?
5246 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5247 (exit $ac_status); }; }; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005248 :
5249else
Martin v. Löwis11437992002-04-12 09:54:03 +00005250 echo "$as_me: program exited with status $ac_status" >&5
5251echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00005252sed 's/^/| /' conftest.$ac_ext >&5
5253
Martin v. Löwis11437992002-04-12 09:54:03 +00005254( exit $ac_status )
5255ac_cv_header_stdc=no
Guido van Rossum627b2d71993-12-24 10:39:16 +00005256fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005257rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
5258fi
5259
5260
Michael W. Hudson54241132001-12-07 15:38:26 +00005261fi
5262fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005263{ echo "$as_me:$LINENO: result: $ac_cv_header_stdc" >&5
5264echo "${ECHO_T}$ac_cv_header_stdc" >&6; }
Michael W. Hudson54241132001-12-07 15:38:26 +00005265if test $ac_cv_header_stdc = yes; then
Martin v. Löwis11437992002-04-12 09:54:03 +00005266
5267cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005268#define STDC_HEADERS 1
Martin v. Löwis11437992002-04-12 09:54:03 +00005269_ACEOF
Guido van Rossum627b2d71993-12-24 10:39:16 +00005270
5271fi
Guido van Rossum627b2d71993-12-24 10:39:16 +00005272
Skip Montanarob9820a32004-01-17 00:16:12 +00005273# On IRIX 5.3, sys/types and inttypes.h are conflicting.
5274
5275
5276
5277
5278
5279
5280
5281
5282
5283for ac_header in sys/types.h sys/stat.h stdlib.h string.h memory.h strings.h \
Skip Montanarof0d5f792004-08-15 14:08:23 +00005284 inttypes.h stdint.h unistd.h
Skip Montanarob9820a32004-01-17 00:16:12 +00005285do
5286as_ac_Header=`echo "ac_cv_header_$ac_header" | $as_tr_sh`
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005287{ echo "$as_me:$LINENO: checking for $ac_header" >&5
5288echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6; }
5289if { as_var=$as_ac_Header; eval "test \"\${$as_var+set}\" = set"; }; then
Skip Montanarob9820a32004-01-17 00:16:12 +00005290 echo $ECHO_N "(cached) $ECHO_C" >&6
5291else
5292 cat >conftest.$ac_ext <<_ACEOF
Skip Montanarob9820a32004-01-17 00:16:12 +00005293/* confdefs.h. */
5294_ACEOF
5295cat confdefs.h >>conftest.$ac_ext
5296cat >>conftest.$ac_ext <<_ACEOF
5297/* end confdefs.h. */
5298$ac_includes_default
5299
5300#include <$ac_header>
5301_ACEOF
5302rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005303if { (ac_try="$ac_compile"
5304case "(($ac_try" in
5305 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
5306 *) ac_try_echo=$ac_try;;
5307esac
5308eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
5309 (eval "$ac_compile") 2>conftest.er1
Skip Montanarob9820a32004-01-17 00:16:12 +00005310 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00005311 grep -v '^ *+' conftest.er1 >conftest.err
5312 rm -f conftest.er1
5313 cat conftest.err >&5
Skip Montanarob9820a32004-01-17 00:16:12 +00005314 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005315 (exit $ac_status); } && {
5316 test -z "$ac_c_werror_flag" ||
5317 test ! -s conftest.err
5318 } && test -s conftest.$ac_objext; then
Skip Montanarob9820a32004-01-17 00:16:12 +00005319 eval "$as_ac_Header=yes"
5320else
5321 echo "$as_me: failed program was:" >&5
5322sed 's/^/| /' conftest.$ac_ext >&5
5323
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005324 eval "$as_ac_Header=no"
Skip Montanarob9820a32004-01-17 00:16:12 +00005325fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005326
5327rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Skip Montanarob9820a32004-01-17 00:16:12 +00005328fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005329ac_res=`eval echo '${'$as_ac_Header'}'`
5330 { echo "$as_me:$LINENO: result: $ac_res" >&5
5331echo "${ECHO_T}$ac_res" >&6; }
Skip Montanarob9820a32004-01-17 00:16:12 +00005332if test `eval echo '${'$as_ac_Header'}'` = yes; then
5333 cat >>confdefs.h <<_ACEOF
5334#define `echo "HAVE_$ac_header" | $as_tr_cpp` 1
5335_ACEOF
5336
5337fi
5338
5339done
5340
5341
Martin v. Löwis11437992002-04-12 09:54:03 +00005342
5343
5344
5345
5346
5347
5348
5349
5350
5351
5352
5353
5354
5355
5356
5357
5358
5359
5360
5361
5362
5363
5364
5365
5366
5367
5368
5369
5370
5371
5372
5373
5374
5375
5376
5377
Anthony Baxter8a560de2004-10-13 15:30:56 +00005378
Martin v. Löwisc3001752005-01-23 09:27:24 +00005379
Martin v. Löwis11017b12006-01-14 18:12:57 +00005380
Thomas Wouters477c8d52006-05-27 19:21:47 +00005381
Thomas Wouters0e3f5912006-08-11 14:57:12 +00005382
5383
5384
5385
5386
5387
5388
5389
Thomas Wouters89f507f2006-12-13 04:49:30 +00005390
Christian Heimes043d6f62008-01-07 17:19:16 +00005391
Thomas Wouters0e3f5912006-08-11 14:57:12 +00005392for ac_header in asm/types.h conio.h curses.h direct.h dlfcn.h errno.h \
5393fcntl.h grp.h \
Thomas Wouters89f507f2006-12-13 04:49:30 +00005394io.h langinfo.h libintl.h ncurses.h poll.h process.h pthread.h \
5395shadow.h signal.h stdint.h stropts.h termios.h thread.h \
Martin v. Löwis14e73b12003-01-01 09:51:12 +00005396unistd.h utime.h \
Anthony Baxter8a560de2004-10-13 15:30:56 +00005397sys/audioio.h sys/bsdtty.h sys/file.h sys/loadavg.h sys/lock.h sys/mkdev.h \
5398sys/modem.h \
Thomas Wouters0e3f5912006-08-11 14:57:12 +00005399sys/param.h sys/poll.h sys/select.h sys/socket.h sys/statvfs.h sys/stat.h \
5400sys/time.h \
5401sys/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 +00005402sys/resource.h netpacket/packet.h sysexits.h bluetooth.h \
Christian Heimes043d6f62008-01-07 17:19:16 +00005403bluetooth/bluetooth.h linux/tipc.h
Guido van Rossum627b2d71993-12-24 10:39:16 +00005404do
Martin v. Löwis11437992002-04-12 09:54:03 +00005405as_ac_Header=`echo "ac_cv_header_$ac_header" | $as_tr_sh`
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005406if { as_var=$as_ac_Header; eval "test \"\${$as_var+set}\" = set"; }; then
5407 { echo "$as_me:$LINENO: checking for $ac_header" >&5
5408echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6; }
5409if { as_var=$as_ac_Header; eval "test \"\${$as_var+set}\" = set"; }; then
Martin v. Löwis11437992002-04-12 09:54:03 +00005410 echo $ECHO_N "(cached) $ECHO_C" >&6
5411fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005412ac_res=`eval echo '${'$as_ac_Header'}'`
5413 { echo "$as_me:$LINENO: result: $ac_res" >&5
5414echo "${ECHO_T}$ac_res" >&6; }
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005415else
Martin v. Löwis11437992002-04-12 09:54:03 +00005416 # Is the header compilable?
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005417{ echo "$as_me:$LINENO: checking $ac_header usability" >&5
5418echo $ECHO_N "checking $ac_header usability... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00005419cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00005420/* confdefs.h. */
5421_ACEOF
5422cat confdefs.h >>conftest.$ac_ext
5423cat >>conftest.$ac_ext <<_ACEOF
5424/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00005425$ac_includes_default
5426#include <$ac_header>
5427_ACEOF
5428rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005429if { (ac_try="$ac_compile"
5430case "(($ac_try" in
5431 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
5432 *) ac_try_echo=$ac_try;;
5433esac
5434eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
5435 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00005436 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00005437 grep -v '^ *+' conftest.er1 >conftest.err
5438 rm -f conftest.er1
5439 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00005440 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005441 (exit $ac_status); } && {
5442 test -z "$ac_c_werror_flag" ||
5443 test ! -s conftest.err
5444 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00005445 ac_header_compiler=yes
Michael W. Hudson54241132001-12-07 15:38:26 +00005446else
Martin v. Löwis11437992002-04-12 09:54:03 +00005447 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00005448sed 's/^/| /' conftest.$ac_ext >&5
5449
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005450 ac_header_compiler=no
Martin v. Löwis11437992002-04-12 09:54:03 +00005451fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005452
5453rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
5454{ echo "$as_me:$LINENO: result: $ac_header_compiler" >&5
5455echo "${ECHO_T}$ac_header_compiler" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00005456
5457# Is the header present?
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005458{ echo "$as_me:$LINENO: checking $ac_header presence" >&5
5459echo $ECHO_N "checking $ac_header presence... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00005460cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00005461/* confdefs.h. */
5462_ACEOF
5463cat confdefs.h >>conftest.$ac_ext
5464cat >>conftest.$ac_ext <<_ACEOF
5465/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00005466#include <$ac_header>
5467_ACEOF
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005468if { (ac_try="$ac_cpp conftest.$ac_ext"
5469case "(($ac_try" in
5470 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
5471 *) ac_try_echo=$ac_try;;
5472esac
5473eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
5474 (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00005475 ac_status=$?
Skip Montanaro6dead952003-09-25 14:50:04 +00005476 grep -v '^ *+' conftest.er1 >conftest.err
Martin v. Löwis11437992002-04-12 09:54:03 +00005477 rm -f conftest.er1
5478 cat conftest.err >&5
5479 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005480 (exit $ac_status); } >/dev/null && {
5481 test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" ||
5482 test ! -s conftest.err
5483 }; then
Martin v. Löwis11437992002-04-12 09:54:03 +00005484 ac_header_preproc=yes
5485else
5486 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00005487sed 's/^/| /' conftest.$ac_ext >&5
5488
Martin v. Löwis11437992002-04-12 09:54:03 +00005489 ac_header_preproc=no
Michael W. Hudson54241132001-12-07 15:38:26 +00005490fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005491
Martin v. Löwis11437992002-04-12 09:54:03 +00005492rm -f conftest.err conftest.$ac_ext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005493{ echo "$as_me:$LINENO: result: $ac_header_preproc" >&5
5494echo "${ECHO_T}$ac_header_preproc" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00005495
5496# So? What about this header?
Skip Montanarof0d5f792004-08-15 14:08:23 +00005497case $ac_header_compiler:$ac_header_preproc:$ac_c_preproc_warn_flag in
5498 yes:no: )
Martin v. Löwis11437992002-04-12 09:54:03 +00005499 { echo "$as_me:$LINENO: WARNING: $ac_header: accepted by the compiler, rejected by the preprocessor!" >&5
5500echo "$as_me: WARNING: $ac_header: accepted by the compiler, rejected by the preprocessor!" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +00005501 { echo "$as_me:$LINENO: WARNING: $ac_header: proceeding with the compiler's result" >&5
5502echo "$as_me: WARNING: $ac_header: proceeding with the compiler's result" >&2;}
5503 ac_header_preproc=yes
Michael W. Hudson30ea2f22004-07-07 17:44:12 +00005504 ;;
Skip Montanarof0d5f792004-08-15 14:08:23 +00005505 no:yes:* )
Michael W. Hudson30ea2f22004-07-07 17:44:12 +00005506 { echo "$as_me:$LINENO: WARNING: $ac_header: present but cannot be compiled" >&5
5507echo "$as_me: WARNING: $ac_header: present but cannot be compiled" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +00005508 { echo "$as_me:$LINENO: WARNING: $ac_header: check for missing prerequisite headers?" >&5
5509echo "$as_me: WARNING: $ac_header: check for missing prerequisite headers?" >&2;}
5510 { echo "$as_me:$LINENO: WARNING: $ac_header: see the Autoconf documentation" >&5
5511echo "$as_me: WARNING: $ac_header: see the Autoconf documentation" >&2;}
5512 { echo "$as_me:$LINENO: WARNING: $ac_header: section \"Present But Cannot Be Compiled\"" >&5
5513echo "$as_me: WARNING: $ac_header: section \"Present But Cannot Be Compiled\"" >&2;}
Michael W. Hudson30ea2f22004-07-07 17:44:12 +00005514 { echo "$as_me:$LINENO: WARNING: $ac_header: proceeding with the preprocessor's result" >&5
5515echo "$as_me: WARNING: $ac_header: proceeding with the preprocessor's result" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +00005516 { echo "$as_me:$LINENO: WARNING: $ac_header: in the future, the compiler will take precedence" >&5
5517echo "$as_me: WARNING: $ac_header: in the future, the compiler will take precedence" >&2;}
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005518 ( cat <<\_ASBOX
Martin v. Löwis1d459062005-03-14 21:23:33 +00005519## ------------------------------------------------ ##
5520## Report this to http://www.python.org/python-bugs ##
5521## ------------------------------------------------ ##
Skip Montanaro6dead952003-09-25 14:50:04 +00005522_ASBOX
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005523 ) | sed "s/^/$as_me: WARNING: /" >&2
Skip Montanaro6dead952003-09-25 14:50:04 +00005524 ;;
Martin v. Löwis11437992002-04-12 09:54:03 +00005525esac
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005526{ echo "$as_me:$LINENO: checking for $ac_header" >&5
5527echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6; }
5528if { as_var=$as_ac_Header; eval "test \"\${$as_var+set}\" = set"; }; then
Martin v. Löwis11437992002-04-12 09:54:03 +00005529 echo $ECHO_N "(cached) $ECHO_C" >&6
Michael W. Hudson54241132001-12-07 15:38:26 +00005530else
Skip Montanarof0d5f792004-08-15 14:08:23 +00005531 eval "$as_ac_Header=\$ac_header_preproc"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005532fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005533ac_res=`eval echo '${'$as_ac_Header'}'`
5534 { echo "$as_me:$LINENO: result: $ac_res" >&5
5535echo "${ECHO_T}$ac_res" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00005536
5537fi
5538if test `eval echo '${'$as_ac_Header'}'` = yes; then
5539 cat >>confdefs.h <<_ACEOF
5540#define `echo "HAVE_$ac_header" | $as_tr_cpp` 1
5541_ACEOF
5542
5543fi
5544
Guido van Rossum627b2d71993-12-24 10:39:16 +00005545done
5546
Martin v. Löwis11437992002-04-12 09:54:03 +00005547
5548
5549
5550
5551
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005552ac_header_dirent=no
Martin v. Löwis11437992002-04-12 09:54:03 +00005553for ac_hdr in dirent.h sys/ndir.h sys/dir.h ndir.h; do
5554 as_ac_Header=`echo "ac_cv_header_dirent_$ac_hdr" | $as_tr_sh`
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005555{ echo "$as_me:$LINENO: checking for $ac_hdr that defines DIR" >&5
5556echo $ECHO_N "checking for $ac_hdr that defines DIR... $ECHO_C" >&6; }
5557if { as_var=$as_ac_Header; eval "test \"\${$as_var+set}\" = set"; }; then
Martin v. Löwis11437992002-04-12 09:54:03 +00005558 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum627b2d71993-12-24 10:39:16 +00005559else
Martin v. Löwis11437992002-04-12 09:54:03 +00005560 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00005561/* confdefs.h. */
5562_ACEOF
5563cat confdefs.h >>conftest.$ac_ext
5564cat >>conftest.$ac_ext <<_ACEOF
5565/* end confdefs.h. */
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005566#include <sys/types.h>
5567#include <$ac_hdr>
Martin v. Löwis11437992002-04-12 09:54:03 +00005568
Martin v. Löwis11437992002-04-12 09:54:03 +00005569int
5570main ()
5571{
5572if ((DIR *) 0)
5573return 0;
5574 ;
5575 return 0;
5576}
5577_ACEOF
5578rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005579if { (ac_try="$ac_compile"
5580case "(($ac_try" in
5581 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
5582 *) ac_try_echo=$ac_try;;
5583esac
5584eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
5585 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00005586 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00005587 grep -v '^ *+' conftest.er1 >conftest.err
5588 rm -f conftest.er1
5589 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00005590 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005591 (exit $ac_status); } && {
5592 test -z "$ac_c_werror_flag" ||
5593 test ! -s conftest.err
5594 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00005595 eval "$as_ac_Header=yes"
Michael W. Hudson54241132001-12-07 15:38:26 +00005596else
Martin v. Löwis11437992002-04-12 09:54:03 +00005597 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00005598sed 's/^/| /' conftest.$ac_ext >&5
5599
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005600 eval "$as_ac_Header=no"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005601fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005602
5603rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +00005604fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005605ac_res=`eval echo '${'$as_ac_Header'}'`
5606 { echo "$as_me:$LINENO: result: $ac_res" >&5
5607echo "${ECHO_T}$ac_res" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00005608if test `eval echo '${'$as_ac_Header'}'` = yes; then
5609 cat >>confdefs.h <<_ACEOF
5610#define `echo "HAVE_$ac_hdr" | $as_tr_cpp` 1
5611_ACEOF
5612
5613ac_header_dirent=$ac_hdr; break
Michael W. Hudson54241132001-12-07 15:38:26 +00005614fi
Martin v. Löwis11437992002-04-12 09:54:03 +00005615
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005616done
5617# Two versions of opendir et al. are in -ldir and -lx on SCO Xenix.
5618if test $ac_header_dirent = dirent.h; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005619 { echo "$as_me:$LINENO: checking for library containing opendir" >&5
5620echo $ECHO_N "checking for library containing opendir... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00005621if test "${ac_cv_search_opendir+set}" = set; then
5622 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005623else
Martin v. Löwis11437992002-04-12 09:54:03 +00005624 ac_func_search_save_LIBS=$LIBS
Martin v. Löwis11437992002-04-12 09:54:03 +00005625cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00005626/* confdefs.h. */
5627_ACEOF
5628cat confdefs.h >>conftest.$ac_ext
5629cat >>conftest.$ac_ext <<_ACEOF
5630/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00005631
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005632/* Override any GCC internal prototype to avoid an error.
5633 Use char because int might match the return type of a GCC
5634 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +00005635#ifdef __cplusplus
5636extern "C"
5637#endif
Martin v. Löwis11437992002-04-12 09:54:03 +00005638char opendir ();
Martin v. Löwis11437992002-04-12 09:54:03 +00005639int
5640main ()
5641{
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005642return opendir ();
Martin v. Löwis11437992002-04-12 09:54:03 +00005643 ;
5644 return 0;
5645}
5646_ACEOF
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005647for ac_lib in '' dir; do
5648 if test -z "$ac_lib"; then
5649 ac_res="none required"
5650 else
5651 ac_res=-l$ac_lib
Skip Montanaroeb33e5a2007-08-17 12:57:41 +00005652 LIBS="-l$ac_lib $ac_func_search_save_LIBS"
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005653 fi
5654 rm -f conftest.$ac_objext conftest$ac_exeext
5655if { (ac_try="$ac_link"
5656case "(($ac_try" in
5657 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
5658 *) ac_try_echo=$ac_try;;
5659esac
5660eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
5661 (eval "$ac_link") 2>conftest.er1
Skip Montanaroeb33e5a2007-08-17 12:57:41 +00005662 ac_status=$?
5663 grep -v '^ *+' conftest.er1 >conftest.err
5664 rm -f conftest.er1
5665 cat conftest.err >&5
5666 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005667 (exit $ac_status); } && {
5668 test -z "$ac_c_werror_flag" ||
5669 test ! -s conftest.err
5670 } && test -s conftest$ac_exeext &&
5671 $as_test_x conftest$ac_exeext; then
5672 ac_cv_search_opendir=$ac_res
Thomas Wouters477c8d52006-05-27 19:21:47 +00005673else
Skip Montanaroeb33e5a2007-08-17 12:57:41 +00005674 echo "$as_me: failed program was:" >&5
5675sed 's/^/| /' conftest.$ac_ext >&5
5676
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005677
Thomas Wouters477c8d52006-05-27 19:21:47 +00005678fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005679
5680rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
5681 conftest$ac_exeext
5682 if test "${ac_cv_search_opendir+set}" = set; then
5683 break
Skip Montanaroeb33e5a2007-08-17 12:57:41 +00005684fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005685done
5686if test "${ac_cv_search_opendir+set}" = set; then
5687 :
5688else
5689 ac_cv_search_opendir=no
5690fi
5691rm conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00005692LIBS=$ac_func_search_save_LIBS
5693fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005694{ echo "$as_me:$LINENO: result: $ac_cv_search_opendir" >&5
5695echo "${ECHO_T}$ac_cv_search_opendir" >&6; }
5696ac_res=$ac_cv_search_opendir
5697if test "$ac_res" != no; then
5698 test "$ac_res" = "none required" || LIBS="$ac_res $LIBS"
Michael W. Hudson54241132001-12-07 15:38:26 +00005699
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005700fi
Martin v. Löwis11437992002-04-12 09:54:03 +00005701
Michael W. Hudson54241132001-12-07 15:38:26 +00005702else
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005703 { echo "$as_me:$LINENO: checking for library containing opendir" >&5
5704echo $ECHO_N "checking for library containing opendir... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00005705if test "${ac_cv_search_opendir+set}" = set; then
5706 echo $ECHO_N "(cached) $ECHO_C" >&6
5707else
5708 ac_func_search_save_LIBS=$LIBS
Martin v. Löwis11437992002-04-12 09:54:03 +00005709cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00005710/* confdefs.h. */
5711_ACEOF
5712cat confdefs.h >>conftest.$ac_ext
5713cat >>conftest.$ac_ext <<_ACEOF
5714/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00005715
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005716/* Override any GCC internal prototype to avoid an error.
5717 Use char because int might match the return type of a GCC
5718 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +00005719#ifdef __cplusplus
5720extern "C"
5721#endif
Martin v. Löwis11437992002-04-12 09:54:03 +00005722char opendir ();
Martin v. Löwis11437992002-04-12 09:54:03 +00005723int
5724main ()
5725{
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005726return opendir ();
Martin v. Löwis11437992002-04-12 09:54:03 +00005727 ;
5728 return 0;
5729}
5730_ACEOF
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005731for ac_lib in '' x; do
5732 if test -z "$ac_lib"; then
5733 ac_res="none required"
5734 else
5735 ac_res=-l$ac_lib
Skip Montanaroeb33e5a2007-08-17 12:57:41 +00005736 LIBS="-l$ac_lib $ac_func_search_save_LIBS"
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005737 fi
5738 rm -f conftest.$ac_objext conftest$ac_exeext
5739if { (ac_try="$ac_link"
5740case "(($ac_try" in
5741 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
5742 *) ac_try_echo=$ac_try;;
5743esac
5744eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
5745 (eval "$ac_link") 2>conftest.er1
Skip Montanaroeb33e5a2007-08-17 12:57:41 +00005746 ac_status=$?
5747 grep -v '^ *+' conftest.er1 >conftest.err
5748 rm -f conftest.er1
5749 cat conftest.err >&5
5750 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005751 (exit $ac_status); } && {
5752 test -z "$ac_c_werror_flag" ||
5753 test ! -s conftest.err
5754 } && test -s conftest$ac_exeext &&
5755 $as_test_x conftest$ac_exeext; then
5756 ac_cv_search_opendir=$ac_res
Thomas Wouters477c8d52006-05-27 19:21:47 +00005757else
Skip Montanaroeb33e5a2007-08-17 12:57:41 +00005758 echo "$as_me: failed program was:" >&5
5759sed 's/^/| /' conftest.$ac_ext >&5
5760
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005761
Thomas Wouters477c8d52006-05-27 19:21:47 +00005762fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005763
5764rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
5765 conftest$ac_exeext
5766 if test "${ac_cv_search_opendir+set}" = set; then
5767 break
Skip Montanaroeb33e5a2007-08-17 12:57:41 +00005768fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005769done
5770if test "${ac_cv_search_opendir+set}" = set; then
5771 :
5772else
5773 ac_cv_search_opendir=no
5774fi
5775rm conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00005776LIBS=$ac_func_search_save_LIBS
5777fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005778{ echo "$as_me:$LINENO: result: $ac_cv_search_opendir" >&5
5779echo "${ECHO_T}$ac_cv_search_opendir" >&6; }
5780ac_res=$ac_cv_search_opendir
5781if test "$ac_res" != no; then
5782 test "$ac_res" = "none required" || LIBS="$ac_res $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +00005783
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005784fi
5785
5786fi
Guido van Rossum627b2d71993-12-24 10:39:16 +00005787
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005788{ echo "$as_me:$LINENO: checking whether sys/types.h defines makedev" >&5
5789echo $ECHO_N "checking whether sys/types.h defines makedev... $ECHO_C" >&6; }
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005790if test "${ac_cv_header_sys_types_h_makedev+set}" = set; then
5791 echo $ECHO_N "(cached) $ECHO_C" >&6
5792else
5793 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00005794/* confdefs.h. */
5795_ACEOF
5796cat confdefs.h >>conftest.$ac_ext
5797cat >>conftest.$ac_ext <<_ACEOF
5798/* end confdefs.h. */
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005799#include <sys/types.h>
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005800int
5801main ()
5802{
5803return makedev(0, 0);
5804 ;
5805 return 0;
5806}
5807_ACEOF
5808rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005809if { (ac_try="$ac_link"
5810case "(($ac_try" in
5811 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
5812 *) ac_try_echo=$ac_try;;
5813esac
5814eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
5815 (eval "$ac_link") 2>conftest.er1
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005816 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00005817 grep -v '^ *+' conftest.er1 >conftest.err
5818 rm -f conftest.er1
5819 cat conftest.err >&5
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005820 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005821 (exit $ac_status); } && {
5822 test -z "$ac_c_werror_flag" ||
5823 test ! -s conftest.err
5824 } && test -s conftest$ac_exeext &&
5825 $as_test_x conftest$ac_exeext; then
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005826 ac_cv_header_sys_types_h_makedev=yes
5827else
5828 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00005829sed 's/^/| /' conftest.$ac_ext >&5
5830
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005831 ac_cv_header_sys_types_h_makedev=no
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005832fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005833
5834rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +00005835 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005836
5837fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005838{ echo "$as_me:$LINENO: result: $ac_cv_header_sys_types_h_makedev" >&5
5839echo "${ECHO_T}$ac_cv_header_sys_types_h_makedev" >&6; }
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005840
5841if test $ac_cv_header_sys_types_h_makedev = no; then
5842if test "${ac_cv_header_sys_mkdev_h+set}" = set; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005843 { echo "$as_me:$LINENO: checking for sys/mkdev.h" >&5
5844echo $ECHO_N "checking for sys/mkdev.h... $ECHO_C" >&6; }
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005845if test "${ac_cv_header_sys_mkdev_h+set}" = set; then
5846 echo $ECHO_N "(cached) $ECHO_C" >&6
5847fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005848{ echo "$as_me:$LINENO: result: $ac_cv_header_sys_mkdev_h" >&5
5849echo "${ECHO_T}$ac_cv_header_sys_mkdev_h" >&6; }
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005850else
5851 # Is the header compilable?
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005852{ echo "$as_me:$LINENO: checking sys/mkdev.h usability" >&5
5853echo $ECHO_N "checking sys/mkdev.h usability... $ECHO_C" >&6; }
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005854cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00005855/* confdefs.h. */
5856_ACEOF
5857cat confdefs.h >>conftest.$ac_ext
5858cat >>conftest.$ac_ext <<_ACEOF
5859/* end confdefs.h. */
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005860$ac_includes_default
5861#include <sys/mkdev.h>
5862_ACEOF
5863rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005864if { (ac_try="$ac_compile"
5865case "(($ac_try" in
5866 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
5867 *) ac_try_echo=$ac_try;;
5868esac
5869eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
5870 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005871 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00005872 grep -v '^ *+' conftest.er1 >conftest.err
5873 rm -f conftest.er1
5874 cat conftest.err >&5
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005875 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005876 (exit $ac_status); } && {
5877 test -z "$ac_c_werror_flag" ||
5878 test ! -s conftest.err
5879 } && test -s conftest.$ac_objext; then
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005880 ac_header_compiler=yes
5881else
5882 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00005883sed 's/^/| /' conftest.$ac_ext >&5
5884
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005885 ac_header_compiler=no
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005886fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005887
5888rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
5889{ echo "$as_me:$LINENO: result: $ac_header_compiler" >&5
5890echo "${ECHO_T}$ac_header_compiler" >&6; }
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005891
5892# Is the header present?
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005893{ echo "$as_me:$LINENO: checking sys/mkdev.h presence" >&5
5894echo $ECHO_N "checking sys/mkdev.h presence... $ECHO_C" >&6; }
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005895cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00005896/* confdefs.h. */
5897_ACEOF
5898cat confdefs.h >>conftest.$ac_ext
5899cat >>conftest.$ac_ext <<_ACEOF
5900/* end confdefs.h. */
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005901#include <sys/mkdev.h>
5902_ACEOF
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005903if { (ac_try="$ac_cpp conftest.$ac_ext"
5904case "(($ac_try" in
5905 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
5906 *) ac_try_echo=$ac_try;;
5907esac
5908eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
5909 (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005910 ac_status=$?
Skip Montanaro6dead952003-09-25 14:50:04 +00005911 grep -v '^ *+' conftest.er1 >conftest.err
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005912 rm -f conftest.er1
5913 cat conftest.err >&5
5914 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005915 (exit $ac_status); } >/dev/null && {
5916 test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" ||
5917 test ! -s conftest.err
5918 }; then
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005919 ac_header_preproc=yes
5920else
5921 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00005922sed 's/^/| /' conftest.$ac_ext >&5
5923
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005924 ac_header_preproc=no
5925fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005926
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005927rm -f conftest.err conftest.$ac_ext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005928{ echo "$as_me:$LINENO: result: $ac_header_preproc" >&5
5929echo "${ECHO_T}$ac_header_preproc" >&6; }
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005930
5931# So? What about this header?
Skip Montanarof0d5f792004-08-15 14:08:23 +00005932case $ac_header_compiler:$ac_header_preproc:$ac_c_preproc_warn_flag in
5933 yes:no: )
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005934 { echo "$as_me:$LINENO: WARNING: sys/mkdev.h: accepted by the compiler, rejected by the preprocessor!" >&5
5935echo "$as_me: WARNING: sys/mkdev.h: accepted by the compiler, rejected by the preprocessor!" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +00005936 { echo "$as_me:$LINENO: WARNING: sys/mkdev.h: proceeding with the compiler's result" >&5
5937echo "$as_me: WARNING: sys/mkdev.h: proceeding with the compiler's result" >&2;}
5938 ac_header_preproc=yes
Michael W. Hudson30ea2f22004-07-07 17:44:12 +00005939 ;;
Skip Montanarof0d5f792004-08-15 14:08:23 +00005940 no:yes:* )
Michael W. Hudson30ea2f22004-07-07 17:44:12 +00005941 { echo "$as_me:$LINENO: WARNING: sys/mkdev.h: present but cannot be compiled" >&5
5942echo "$as_me: WARNING: sys/mkdev.h: present but cannot be compiled" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +00005943 { echo "$as_me:$LINENO: WARNING: sys/mkdev.h: check for missing prerequisite headers?" >&5
5944echo "$as_me: WARNING: sys/mkdev.h: check for missing prerequisite headers?" >&2;}
5945 { echo "$as_me:$LINENO: WARNING: sys/mkdev.h: see the Autoconf documentation" >&5
5946echo "$as_me: WARNING: sys/mkdev.h: see the Autoconf documentation" >&2;}
5947 { echo "$as_me:$LINENO: WARNING: sys/mkdev.h: section \"Present But Cannot Be Compiled\"" >&5
5948echo "$as_me: WARNING: sys/mkdev.h: section \"Present But Cannot Be Compiled\"" >&2;}
Michael W. Hudson30ea2f22004-07-07 17:44:12 +00005949 { echo "$as_me:$LINENO: WARNING: sys/mkdev.h: proceeding with the preprocessor's result" >&5
5950echo "$as_me: WARNING: sys/mkdev.h: proceeding with the preprocessor's result" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +00005951 { echo "$as_me:$LINENO: WARNING: sys/mkdev.h: in the future, the compiler will take precedence" >&5
5952echo "$as_me: WARNING: sys/mkdev.h: in the future, the compiler will take precedence" >&2;}
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005953 ( cat <<\_ASBOX
Martin v. Löwis1d459062005-03-14 21:23:33 +00005954## ------------------------------------------------ ##
5955## Report this to http://www.python.org/python-bugs ##
5956## ------------------------------------------------ ##
Skip Montanaro6dead952003-09-25 14:50:04 +00005957_ASBOX
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005958 ) | sed "s/^/$as_me: WARNING: /" >&2
Skip Montanaro6dead952003-09-25 14:50:04 +00005959 ;;
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005960esac
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005961{ echo "$as_me:$LINENO: checking for sys/mkdev.h" >&5
5962echo $ECHO_N "checking for sys/mkdev.h... $ECHO_C" >&6; }
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005963if test "${ac_cv_header_sys_mkdev_h+set}" = set; then
5964 echo $ECHO_N "(cached) $ECHO_C" >&6
5965else
5966 ac_cv_header_sys_mkdev_h=$ac_header_preproc
5967fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005968{ echo "$as_me:$LINENO: result: $ac_cv_header_sys_mkdev_h" >&5
5969echo "${ECHO_T}$ac_cv_header_sys_mkdev_h" >&6; }
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005970
5971fi
5972if test $ac_cv_header_sys_mkdev_h = yes; then
5973
5974cat >>confdefs.h <<\_ACEOF
5975#define MAJOR_IN_MKDEV 1
5976_ACEOF
5977
5978fi
5979
5980
5981
5982 if test $ac_cv_header_sys_mkdev_h = no; then
5983 if test "${ac_cv_header_sys_sysmacros_h+set}" = set; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005984 { echo "$as_me:$LINENO: checking for sys/sysmacros.h" >&5
5985echo $ECHO_N "checking for sys/sysmacros.h... $ECHO_C" >&6; }
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005986if test "${ac_cv_header_sys_sysmacros_h+set}" = set; then
5987 echo $ECHO_N "(cached) $ECHO_C" >&6
5988fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005989{ echo "$as_me:$LINENO: result: $ac_cv_header_sys_sysmacros_h" >&5
5990echo "${ECHO_T}$ac_cv_header_sys_sysmacros_h" >&6; }
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005991else
5992 # Is the header compilable?
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005993{ echo "$as_me:$LINENO: checking sys/sysmacros.h usability" >&5
5994echo $ECHO_N "checking sys/sysmacros.h usability... $ECHO_C" >&6; }
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005995cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00005996/* confdefs.h. */
5997_ACEOF
5998cat confdefs.h >>conftest.$ac_ext
5999cat >>conftest.$ac_ext <<_ACEOF
6000/* end confdefs.h. */
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00006001$ac_includes_default
6002#include <sys/sysmacros.h>
6003_ACEOF
6004rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006005if { (ac_try="$ac_compile"
6006case "(($ac_try" in
6007 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
6008 *) ac_try_echo=$ac_try;;
6009esac
6010eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
6011 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00006012 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00006013 grep -v '^ *+' conftest.er1 >conftest.err
6014 rm -f conftest.er1
6015 cat conftest.err >&5
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00006016 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006017 (exit $ac_status); } && {
6018 test -z "$ac_c_werror_flag" ||
6019 test ! -s conftest.err
6020 } && test -s conftest.$ac_objext; then
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00006021 ac_header_compiler=yes
6022else
6023 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00006024sed 's/^/| /' conftest.$ac_ext >&5
6025
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006026 ac_header_compiler=no
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00006027fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006028
6029rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
6030{ echo "$as_me:$LINENO: result: $ac_header_compiler" >&5
6031echo "${ECHO_T}$ac_header_compiler" >&6; }
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00006032
6033# Is the header present?
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006034{ echo "$as_me:$LINENO: checking sys/sysmacros.h presence" >&5
6035echo $ECHO_N "checking sys/sysmacros.h presence... $ECHO_C" >&6; }
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00006036cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00006037/* confdefs.h. */
6038_ACEOF
6039cat confdefs.h >>conftest.$ac_ext
6040cat >>conftest.$ac_ext <<_ACEOF
6041/* end confdefs.h. */
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00006042#include <sys/sysmacros.h>
6043_ACEOF
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006044if { (ac_try="$ac_cpp conftest.$ac_ext"
6045case "(($ac_try" in
6046 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
6047 *) ac_try_echo=$ac_try;;
6048esac
6049eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
6050 (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00006051 ac_status=$?
Skip Montanaro6dead952003-09-25 14:50:04 +00006052 grep -v '^ *+' conftest.er1 >conftest.err
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00006053 rm -f conftest.er1
6054 cat conftest.err >&5
6055 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006056 (exit $ac_status); } >/dev/null && {
6057 test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" ||
6058 test ! -s conftest.err
6059 }; then
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00006060 ac_header_preproc=yes
6061else
6062 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00006063sed 's/^/| /' conftest.$ac_ext >&5
6064
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00006065 ac_header_preproc=no
6066fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006067
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00006068rm -f conftest.err conftest.$ac_ext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006069{ echo "$as_me:$LINENO: result: $ac_header_preproc" >&5
6070echo "${ECHO_T}$ac_header_preproc" >&6; }
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00006071
6072# So? What about this header?
Skip Montanarof0d5f792004-08-15 14:08:23 +00006073case $ac_header_compiler:$ac_header_preproc:$ac_c_preproc_warn_flag in
6074 yes:no: )
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00006075 { echo "$as_me:$LINENO: WARNING: sys/sysmacros.h: accepted by the compiler, rejected by the preprocessor!" >&5
6076echo "$as_me: WARNING: sys/sysmacros.h: accepted by the compiler, rejected by the preprocessor!" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +00006077 { echo "$as_me:$LINENO: WARNING: sys/sysmacros.h: proceeding with the compiler's result" >&5
6078echo "$as_me: WARNING: sys/sysmacros.h: proceeding with the compiler's result" >&2;}
6079 ac_header_preproc=yes
Michael W. Hudson30ea2f22004-07-07 17:44:12 +00006080 ;;
Skip Montanarof0d5f792004-08-15 14:08:23 +00006081 no:yes:* )
Michael W. Hudson30ea2f22004-07-07 17:44:12 +00006082 { echo "$as_me:$LINENO: WARNING: sys/sysmacros.h: present but cannot be compiled" >&5
6083echo "$as_me: WARNING: sys/sysmacros.h: present but cannot be compiled" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +00006084 { echo "$as_me:$LINENO: WARNING: sys/sysmacros.h: check for missing prerequisite headers?" >&5
6085echo "$as_me: WARNING: sys/sysmacros.h: check for missing prerequisite headers?" >&2;}
6086 { echo "$as_me:$LINENO: WARNING: sys/sysmacros.h: see the Autoconf documentation" >&5
6087echo "$as_me: WARNING: sys/sysmacros.h: see the Autoconf documentation" >&2;}
6088 { echo "$as_me:$LINENO: WARNING: sys/sysmacros.h: section \"Present But Cannot Be Compiled\"" >&5
6089echo "$as_me: WARNING: sys/sysmacros.h: section \"Present But Cannot Be Compiled\"" >&2;}
Michael W. Hudson30ea2f22004-07-07 17:44:12 +00006090 { echo "$as_me:$LINENO: WARNING: sys/sysmacros.h: proceeding with the preprocessor's result" >&5
6091echo "$as_me: WARNING: sys/sysmacros.h: proceeding with the preprocessor's result" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +00006092 { echo "$as_me:$LINENO: WARNING: sys/sysmacros.h: in the future, the compiler will take precedence" >&5
6093echo "$as_me: WARNING: sys/sysmacros.h: in the future, the compiler will take precedence" >&2;}
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006094 ( cat <<\_ASBOX
Martin v. Löwis1d459062005-03-14 21:23:33 +00006095## ------------------------------------------------ ##
6096## Report this to http://www.python.org/python-bugs ##
6097## ------------------------------------------------ ##
Skip Montanaro6dead952003-09-25 14:50:04 +00006098_ASBOX
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006099 ) | sed "s/^/$as_me: WARNING: /" >&2
Skip Montanaro6dead952003-09-25 14:50:04 +00006100 ;;
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00006101esac
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006102{ echo "$as_me:$LINENO: checking for sys/sysmacros.h" >&5
6103echo $ECHO_N "checking for sys/sysmacros.h... $ECHO_C" >&6; }
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00006104if test "${ac_cv_header_sys_sysmacros_h+set}" = set; then
6105 echo $ECHO_N "(cached) $ECHO_C" >&6
6106else
6107 ac_cv_header_sys_sysmacros_h=$ac_header_preproc
6108fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006109{ echo "$as_me:$LINENO: result: $ac_cv_header_sys_sysmacros_h" >&5
6110echo "${ECHO_T}$ac_cv_header_sys_sysmacros_h" >&6; }
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00006111
6112fi
6113if test $ac_cv_header_sys_sysmacros_h = yes; then
6114
6115cat >>confdefs.h <<\_ACEOF
6116#define MAJOR_IN_SYSMACROS 1
6117_ACEOF
6118
6119fi
6120
6121
6122 fi
6123fi
6124
Michael W. Hudson54241132001-12-07 15:38:26 +00006125
Martin v. Löwisae2830c2004-09-18 09:54:52 +00006126# On Solaris, term.h requires curses.h
Martin v. Löwisfd1c69e72004-11-30 22:09:37 +00006127
6128for ac_header in term.h
6129do
6130as_ac_Header=`echo "ac_cv_header_$ac_header" | $as_tr_sh`
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006131{ echo "$as_me:$LINENO: checking for $ac_header" >&5
6132echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6; }
6133if { as_var=$as_ac_Header; eval "test \"\${$as_var+set}\" = set"; }; then
Martin v. Löwisae2830c2004-09-18 09:54:52 +00006134 echo $ECHO_N "(cached) $ECHO_C" >&6
6135else
6136 cat >conftest.$ac_ext <<_ACEOF
6137/* confdefs.h. */
6138_ACEOF
6139cat confdefs.h >>conftest.$ac_ext
6140cat >>conftest.$ac_ext <<_ACEOF
6141/* end confdefs.h. */
Martin v. Löwisae2830c2004-09-18 09:54:52 +00006142
Martin v. Löwis5d52e782004-09-18 10:07:03 +00006143#ifdef HAVE_CURSES_H
6144#include <curses.h>
6145#endif
6146
6147
Martin v. Löwisfd1c69e72004-11-30 22:09:37 +00006148#include <$ac_header>
Martin v. Löwisae2830c2004-09-18 09:54:52 +00006149_ACEOF
6150rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006151if { (ac_try="$ac_compile"
6152case "(($ac_try" in
6153 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
6154 *) ac_try_echo=$ac_try;;
6155esac
6156eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
6157 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwisae2830c2004-09-18 09:54:52 +00006158 ac_status=$?
6159 grep -v '^ *+' conftest.er1 >conftest.err
6160 rm -f conftest.er1
6161 cat conftest.err >&5
6162 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006163 (exit $ac_status); } && {
6164 test -z "$ac_c_werror_flag" ||
6165 test ! -s conftest.err
6166 } && test -s conftest.$ac_objext; then
Martin v. Löwisfd1c69e72004-11-30 22:09:37 +00006167 eval "$as_ac_Header=yes"
Martin v. Löwisae2830c2004-09-18 09:54:52 +00006168else
6169 echo "$as_me: failed program was:" >&5
6170sed 's/^/| /' conftest.$ac_ext >&5
6171
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006172 eval "$as_ac_Header=no"
Martin v. Löwisae2830c2004-09-18 09:54:52 +00006173fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006174
6175rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisae2830c2004-09-18 09:54:52 +00006176fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006177ac_res=`eval echo '${'$as_ac_Header'}'`
6178 { echo "$as_me:$LINENO: result: $ac_res" >&5
6179echo "${ECHO_T}$ac_res" >&6; }
Martin v. Löwisfd1c69e72004-11-30 22:09:37 +00006180if test `eval echo '${'$as_ac_Header'}'` = yes; then
6181 cat >>confdefs.h <<_ACEOF
6182#define `echo "HAVE_$ac_header" | $as_tr_cpp` 1
6183_ACEOF
Martin v. Löwisae2830c2004-09-18 09:54:52 +00006184
Martin v. Löwisfd1c69e72004-11-30 22:09:37 +00006185fi
6186
6187done
Martin v. Löwisae2830c2004-09-18 09:54:52 +00006188
6189
Martin v. Löwis11017b12006-01-14 18:12:57 +00006190# On Linux, netlink.h requires asm/types.h
6191
6192for ac_header in linux/netlink.h
6193do
6194as_ac_Header=`echo "ac_cv_header_$ac_header" | $as_tr_sh`
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006195{ echo "$as_me:$LINENO: checking for $ac_header" >&5
6196echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6; }
6197if { as_var=$as_ac_Header; eval "test \"\${$as_var+set}\" = set"; }; then
Martin v. Löwis11017b12006-01-14 18:12:57 +00006198 echo $ECHO_N "(cached) $ECHO_C" >&6
6199else
6200 cat >conftest.$ac_ext <<_ACEOF
6201/* confdefs.h. */
6202_ACEOF
6203cat confdefs.h >>conftest.$ac_ext
6204cat >>conftest.$ac_ext <<_ACEOF
6205/* end confdefs.h. */
6206
6207#ifdef HAVE_ASM_TYPES_H
6208#include <asm/types.h>
6209#endif
6210#ifdef HAVE_SYS_SOCKET_H
6211#include <sys/socket.h>
6212#endif
6213
6214
6215#include <$ac_header>
6216_ACEOF
6217rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006218if { (ac_try="$ac_compile"
6219case "(($ac_try" in
6220 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
6221 *) ac_try_echo=$ac_try;;
6222esac
6223eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
6224 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11017b12006-01-14 18:12:57 +00006225 ac_status=$?
6226 grep -v '^ *+' conftest.er1 >conftest.err
6227 rm -f conftest.er1
6228 cat conftest.err >&5
6229 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006230 (exit $ac_status); } && {
6231 test -z "$ac_c_werror_flag" ||
6232 test ! -s conftest.err
6233 } && test -s conftest.$ac_objext; then
Martin v. Löwis11017b12006-01-14 18:12:57 +00006234 eval "$as_ac_Header=yes"
6235else
6236 echo "$as_me: failed program was:" >&5
6237sed 's/^/| /' conftest.$ac_ext >&5
6238
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006239 eval "$as_ac_Header=no"
Martin v. Löwis11017b12006-01-14 18:12:57 +00006240fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006241
6242rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11017b12006-01-14 18:12:57 +00006243fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006244ac_res=`eval echo '${'$as_ac_Header'}'`
6245 { echo "$as_me:$LINENO: result: $ac_res" >&5
6246echo "${ECHO_T}$ac_res" >&6; }
Martin v. Löwis11017b12006-01-14 18:12:57 +00006247if test `eval echo '${'$as_ac_Header'}'` = yes; then
6248 cat >>confdefs.h <<_ACEOF
6249#define `echo "HAVE_$ac_header" | $as_tr_cpp` 1
6250_ACEOF
6251
6252fi
6253
6254done
6255
6256
Guido van Rossum627b2d71993-12-24 10:39:16 +00006257# checks for typedefs
Guido van Rossumda88dad1995-01-26 00:46:29 +00006258was_it_defined=no
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006259{ echo "$as_me:$LINENO: checking for clock_t in time.h" >&5
6260echo $ECHO_N "checking for clock_t in time.h... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00006261cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00006262/* confdefs.h. */
6263_ACEOF
6264cat confdefs.h >>conftest.$ac_ext
6265cat >>conftest.$ac_ext <<_ACEOF
6266/* end confdefs.h. */
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006267#include <time.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00006268
6269_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006270if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Skip Montanaro6dead952003-09-25 14:50:04 +00006271 $EGREP "clock_t" >/dev/null 2>&1; then
Guido van Rossumda88dad1995-01-26 00:46:29 +00006272 was_it_defined=yes
Guido van Rossum627b2d71993-12-24 10:39:16 +00006273else
Martin v. Löwis11437992002-04-12 09:54:03 +00006274
6275
6276cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006277#define clock_t long
Martin v. Löwis11437992002-04-12 09:54:03 +00006278_ACEOF
Guido van Rossum627b2d71993-12-24 10:39:16 +00006279
Martin v. Löwisc45929e2002-04-06 10:10:49 +00006280
Guido van Rossum627b2d71993-12-24 10:39:16 +00006281fi
6282rm -f conftest*
6283
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006284{ echo "$as_me:$LINENO: result: $was_it_defined" >&5
6285echo "${ECHO_T}$was_it_defined" >&6; }
Guido van Rossumda88dad1995-01-26 00:46:29 +00006286
Neal Norwitz11690112002-07-30 01:08:28 +00006287# Check whether using makedev requires defining _OSF_SOURCE
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006288{ echo "$as_me:$LINENO: checking for makedev" >&5
6289echo $ECHO_N "checking for makedev... $ECHO_C" >&6; }
Neal Norwitz11690112002-07-30 01:08:28 +00006290cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00006291/* confdefs.h. */
6292_ACEOF
6293cat confdefs.h >>conftest.$ac_ext
6294cat >>conftest.$ac_ext <<_ACEOF
6295/* end confdefs.h. */
Neal Norwitz6eb37f02003-02-23 23:28:15 +00006296#include <sys/types.h>
Neal Norwitz11690112002-07-30 01:08:28 +00006297int
6298main ()
6299{
6300 makedev(0, 0)
6301 ;
6302 return 0;
6303}
6304_ACEOF
6305rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006306if { (ac_try="$ac_link"
6307case "(($ac_try" in
6308 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
6309 *) ac_try_echo=$ac_try;;
6310esac
6311eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
6312 (eval "$ac_link") 2>conftest.er1
Neal Norwitz11690112002-07-30 01:08:28 +00006313 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00006314 grep -v '^ *+' conftest.er1 >conftest.err
6315 rm -f conftest.er1
6316 cat conftest.err >&5
Neal Norwitz11690112002-07-30 01:08:28 +00006317 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006318 (exit $ac_status); } && {
6319 test -z "$ac_c_werror_flag" ||
6320 test ! -s conftest.err
6321 } && test -s conftest$ac_exeext &&
6322 $as_test_x conftest$ac_exeext; then
Neal Norwitz11690112002-07-30 01:08:28 +00006323 ac_cv_has_makedev=yes
6324else
6325 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00006326sed 's/^/| /' conftest.$ac_ext >&5
6327
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006328 ac_cv_has_makedev=no
Neal Norwitz11690112002-07-30 01:08:28 +00006329fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006330
6331rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +00006332 conftest$ac_exeext conftest.$ac_ext
Neal Norwitz11690112002-07-30 01:08:28 +00006333if test "$ac_cv_has_makedev" = "no"; then
6334 # we didn't link, try if _OSF_SOURCE will allow us to link
6335 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00006336/* confdefs.h. */
6337_ACEOF
6338cat confdefs.h >>conftest.$ac_ext
6339cat >>conftest.$ac_ext <<_ACEOF
6340/* end confdefs.h. */
Neal Norwitz11690112002-07-30 01:08:28 +00006341
Neal Norwitz6eb37f02003-02-23 23:28:15 +00006342#define _OSF_SOURCE 1
6343#include <sys/types.h>
Neal Norwitz11690112002-07-30 01:08:28 +00006344
Neal Norwitz11690112002-07-30 01:08:28 +00006345int
6346main ()
6347{
6348 makedev(0, 0)
6349 ;
6350 return 0;
6351}
6352_ACEOF
6353rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006354if { (ac_try="$ac_link"
6355case "(($ac_try" in
6356 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
6357 *) ac_try_echo=$ac_try;;
6358esac
6359eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
6360 (eval "$ac_link") 2>conftest.er1
Neal Norwitz11690112002-07-30 01:08:28 +00006361 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00006362 grep -v '^ *+' conftest.er1 >conftest.err
6363 rm -f conftest.er1
6364 cat conftest.err >&5
Neal Norwitz11690112002-07-30 01:08:28 +00006365 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006366 (exit $ac_status); } && {
6367 test -z "$ac_c_werror_flag" ||
6368 test ! -s conftest.err
6369 } && test -s conftest$ac_exeext &&
6370 $as_test_x conftest$ac_exeext; then
Neal Norwitz11690112002-07-30 01:08:28 +00006371 ac_cv_has_makedev=yes
6372else
6373 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00006374sed 's/^/| /' conftest.$ac_ext >&5
6375
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006376 ac_cv_has_makedev=no
Neal Norwitz11690112002-07-30 01:08:28 +00006377fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006378
6379rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +00006380 conftest$ac_exeext conftest.$ac_ext
Neal Norwitz11690112002-07-30 01:08:28 +00006381 if test "$ac_cv_has_makedev" = "yes"; then
6382
6383cat >>confdefs.h <<\_ACEOF
6384#define _OSF_SOURCE 1
6385_ACEOF
6386
6387 fi
6388fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006389{ echo "$as_me:$LINENO: result: $ac_cv_has_makedev" >&5
6390echo "${ECHO_T}$ac_cv_has_makedev" >&6; }
Neal Norwitz11690112002-07-30 01:08:28 +00006391if test "$ac_cv_has_makedev" = "yes"; then
6392
6393cat >>confdefs.h <<\_ACEOF
6394#define HAVE_MAKEDEV 1
6395_ACEOF
6396
6397fi
6398
Martin v. Löwis399a6892002-10-04 10:22:02 +00006399# Enabling LFS on Solaris (2.6 to 9) with gcc 2.95 triggers a bug in
6400# the system headers: If _XOPEN_SOURCE and _LARGEFILE_SOURCE are
6401# defined, but the compiler does not support pragma redefine_extname,
6402# and _LARGEFILE64_SOURCE is not defined, the headers refer to 64-bit
6403# structures (such as rlimit64) without declaring them. As a
6404# work-around, disable LFS on such configurations
6405
6406use_lfs=yes
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006407{ echo "$as_me:$LINENO: checking Solaris LFS bug" >&5
6408echo $ECHO_N "checking Solaris LFS bug... $ECHO_C" >&6; }
Martin v. Löwis399a6892002-10-04 10:22:02 +00006409cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00006410/* confdefs.h. */
6411_ACEOF
6412cat confdefs.h >>conftest.$ac_ext
6413cat >>conftest.$ac_ext <<_ACEOF
6414/* end confdefs.h. */
Martin v. Löwis399a6892002-10-04 10:22:02 +00006415
6416#define _LARGEFILE_SOURCE 1
6417#define _FILE_OFFSET_BITS 64
6418#include <sys/resource.h>
6419
Martin v. Löwis399a6892002-10-04 10:22:02 +00006420int
6421main ()
6422{
6423struct rlimit foo;
6424 ;
6425 return 0;
6426}
6427_ACEOF
6428rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006429if { (ac_try="$ac_compile"
6430case "(($ac_try" in
6431 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
6432 *) ac_try_echo=$ac_try;;
6433esac
6434eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
6435 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis399a6892002-10-04 10:22:02 +00006436 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00006437 grep -v '^ *+' conftest.er1 >conftest.err
6438 rm -f conftest.er1
6439 cat conftest.err >&5
Martin v. Löwis399a6892002-10-04 10:22:02 +00006440 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006441 (exit $ac_status); } && {
6442 test -z "$ac_c_werror_flag" ||
6443 test ! -s conftest.err
6444 } && test -s conftest.$ac_objext; then
Martin v. Löwis399a6892002-10-04 10:22:02 +00006445 sol_lfs_bug=no
6446else
6447 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00006448sed 's/^/| /' conftest.$ac_ext >&5
6449
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006450 sol_lfs_bug=yes
Martin v. Löwis399a6892002-10-04 10:22:02 +00006451fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006452
6453rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
6454{ echo "$as_me:$LINENO: result: $sol_lfs_bug" >&5
6455echo "${ECHO_T}$sol_lfs_bug" >&6; }
Martin v. Löwis399a6892002-10-04 10:22:02 +00006456if test "$sol_lfs_bug" = "yes"; then
6457 use_lfs=no
6458fi
6459
6460if test "$use_lfs" = "yes"; then
Guido van Rossum810cc512001-09-09 23:51:39 +00006461# Two defines needed to enable largefile support on various platforms
6462# These may affect some typedefs
Guido van Rossum810cc512001-09-09 23:51:39 +00006463
Martin v. Löwis11437992002-04-12 09:54:03 +00006464cat >>confdefs.h <<\_ACEOF
6465#define _LARGEFILE_SOURCE 1
6466_ACEOF
6467
6468
6469cat >>confdefs.h <<\_ACEOF
Guido van Rossum810cc512001-09-09 23:51:39 +00006470#define _FILE_OFFSET_BITS 64
Martin v. Löwis11437992002-04-12 09:54:03 +00006471_ACEOF
Guido van Rossum810cc512001-09-09 23:51:39 +00006472
Martin v. Löwis399a6892002-10-04 10:22:02 +00006473fi
Michael W. Hudson54241132001-12-07 15:38:26 +00006474
Guido van Rossum84e7b241996-08-19 21:59:00 +00006475# Add some code to confdefs.h so that the test for off_t works on SCO
6476cat >> confdefs.h <<\EOF
6477#if defined(SCO_DS)
6478#undef _OFF_T
6479#endif
6480EOF
6481
Guido van Rossumef2255b2000-03-10 22:30:29 +00006482# Type availability checks
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006483{ echo "$as_me:$LINENO: checking for mode_t" >&5
6484echo $ECHO_N "checking for mode_t... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00006485if test "${ac_cv_type_mode_t+set}" = set; then
6486 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006487else
Martin v. Löwis11437992002-04-12 09:54:03 +00006488 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00006489/* confdefs.h. */
6490_ACEOF
6491cat confdefs.h >>conftest.$ac_ext
6492cat >>conftest.$ac_ext <<_ACEOF
6493/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00006494$ac_includes_default
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006495typedef mode_t ac__type_new_;
Martin v. Löwis11437992002-04-12 09:54:03 +00006496int
6497main ()
6498{
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006499if ((ac__type_new_ *) 0)
Martin v. Löwis11437992002-04-12 09:54:03 +00006500 return 0;
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006501if (sizeof (ac__type_new_))
Martin v. Löwis11437992002-04-12 09:54:03 +00006502 return 0;
6503 ;
6504 return 0;
6505}
6506_ACEOF
6507rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006508if { (ac_try="$ac_compile"
6509case "(($ac_try" in
6510 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
6511 *) ac_try_echo=$ac_try;;
6512esac
6513eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
6514 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00006515 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00006516 grep -v '^ *+' conftest.er1 >conftest.err
6517 rm -f conftest.er1
6518 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00006519 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006520 (exit $ac_status); } && {
6521 test -z "$ac_c_werror_flag" ||
6522 test ! -s conftest.err
6523 } && test -s conftest.$ac_objext; then
Jack Jansendd19cf82001-12-06 22:36:17 +00006524 ac_cv_type_mode_t=yes
6525else
Martin v. Löwis11437992002-04-12 09:54:03 +00006526 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00006527sed 's/^/| /' conftest.$ac_ext >&5
6528
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006529 ac_cv_type_mode_t=no
Jack Jansendd19cf82001-12-06 22:36:17 +00006530fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006531
6532rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +00006533fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006534{ echo "$as_me:$LINENO: result: $ac_cv_type_mode_t" >&5
6535echo "${ECHO_T}$ac_cv_type_mode_t" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00006536if test $ac_cv_type_mode_t = yes; then
6537 :
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006538else
Martin v. Löwis11437992002-04-12 09:54:03 +00006539
6540cat >>confdefs.h <<_ACEOF
6541#define mode_t int
6542_ACEOF
6543
6544fi
6545
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006546{ echo "$as_me:$LINENO: checking for off_t" >&5
6547echo $ECHO_N "checking for off_t... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00006548if test "${ac_cv_type_off_t+set}" = set; then
6549 echo $ECHO_N "(cached) $ECHO_C" >&6
6550else
6551 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00006552/* confdefs.h. */
6553_ACEOF
6554cat confdefs.h >>conftest.$ac_ext
6555cat >>conftest.$ac_ext <<_ACEOF
6556/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00006557$ac_includes_default
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006558typedef off_t ac__type_new_;
Martin v. Löwis11437992002-04-12 09:54:03 +00006559int
6560main ()
6561{
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006562if ((ac__type_new_ *) 0)
Martin v. Löwis11437992002-04-12 09:54:03 +00006563 return 0;
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006564if (sizeof (ac__type_new_))
Martin v. Löwis11437992002-04-12 09:54:03 +00006565 return 0;
6566 ;
6567 return 0;
6568}
6569_ACEOF
6570rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006571if { (ac_try="$ac_compile"
6572case "(($ac_try" in
6573 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
6574 *) ac_try_echo=$ac_try;;
6575esac
6576eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
6577 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00006578 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00006579 grep -v '^ *+' conftest.er1 >conftest.err
6580 rm -f conftest.er1
6581 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00006582 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006583 (exit $ac_status); } && {
6584 test -z "$ac_c_werror_flag" ||
6585 test ! -s conftest.err
6586 } && test -s conftest.$ac_objext; then
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00006587 ac_cv_type_off_t=yes
Guido van Rossum627b2d71993-12-24 10:39:16 +00006588else
Martin v. Löwis11437992002-04-12 09:54:03 +00006589 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00006590sed 's/^/| /' conftest.$ac_ext >&5
6591
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006592 ac_cv_type_off_t=no
Guido van Rossum627b2d71993-12-24 10:39:16 +00006593fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006594
6595rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +00006596fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006597{ echo "$as_me:$LINENO: result: $ac_cv_type_off_t" >&5
6598echo "${ECHO_T}$ac_cv_type_off_t" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00006599if test $ac_cv_type_off_t = yes; then
6600 :
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006601else
Martin v. Löwis11437992002-04-12 09:54:03 +00006602
6603cat >>confdefs.h <<_ACEOF
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006604#define off_t long int
Martin v. Löwis11437992002-04-12 09:54:03 +00006605_ACEOF
6606
6607fi
6608
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006609{ echo "$as_me:$LINENO: checking for pid_t" >&5
6610echo $ECHO_N "checking for pid_t... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00006611if test "${ac_cv_type_pid_t+set}" = set; then
6612 echo $ECHO_N "(cached) $ECHO_C" >&6
6613else
6614 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00006615/* confdefs.h. */
6616_ACEOF
6617cat confdefs.h >>conftest.$ac_ext
6618cat >>conftest.$ac_ext <<_ACEOF
6619/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00006620$ac_includes_default
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006621typedef pid_t ac__type_new_;
Martin v. Löwis11437992002-04-12 09:54:03 +00006622int
6623main ()
6624{
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006625if ((ac__type_new_ *) 0)
Martin v. Löwis11437992002-04-12 09:54:03 +00006626 return 0;
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006627if (sizeof (ac__type_new_))
Martin v. Löwis11437992002-04-12 09:54:03 +00006628 return 0;
6629 ;
6630 return 0;
6631}
6632_ACEOF
6633rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006634if { (ac_try="$ac_compile"
6635case "(($ac_try" in
6636 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
6637 *) ac_try_echo=$ac_try;;
6638esac
6639eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
6640 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00006641 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00006642 grep -v '^ *+' conftest.er1 >conftest.err
6643 rm -f conftest.er1
6644 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00006645 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006646 (exit $ac_status); } && {
6647 test -z "$ac_c_werror_flag" ||
6648 test ! -s conftest.err
6649 } && test -s conftest.$ac_objext; then
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00006650 ac_cv_type_pid_t=yes
Guido van Rossum627b2d71993-12-24 10:39:16 +00006651else
Martin v. Löwis11437992002-04-12 09:54:03 +00006652 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00006653sed 's/^/| /' conftest.$ac_ext >&5
6654
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006655 ac_cv_type_pid_t=no
Guido van Rossum627b2d71993-12-24 10:39:16 +00006656fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006657
6658rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +00006659fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006660{ echo "$as_me:$LINENO: result: $ac_cv_type_pid_t" >&5
6661echo "${ECHO_T}$ac_cv_type_pid_t" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00006662if test $ac_cv_type_pid_t = yes; then
6663 :
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006664else
Martin v. Löwis11437992002-04-12 09:54:03 +00006665
6666cat >>confdefs.h <<_ACEOF
6667#define pid_t int
6668_ACEOF
6669
6670fi
6671
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006672{ echo "$as_me:$LINENO: checking return type of signal handlers" >&5
6673echo $ECHO_N "checking return type of signal handlers... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00006674if test "${ac_cv_type_signal+set}" = set; then
6675 echo $ECHO_N "(cached) $ECHO_C" >&6
6676else
6677 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00006678/* confdefs.h. */
6679_ACEOF
6680cat confdefs.h >>conftest.$ac_ext
6681cat >>conftest.$ac_ext <<_ACEOF
6682/* end confdefs.h. */
Guido van Rossum627b2d71993-12-24 10:39:16 +00006683#include <sys/types.h>
6684#include <signal.h>
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00006685
Martin v. Löwis11437992002-04-12 09:54:03 +00006686int
6687main ()
6688{
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006689return *(signal (0, 0)) (0) == 1;
Martin v. Löwis11437992002-04-12 09:54:03 +00006690 ;
6691 return 0;
6692}
6693_ACEOF
6694rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006695if { (ac_try="$ac_compile"
6696case "(($ac_try" in
6697 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
6698 *) ac_try_echo=$ac_try;;
6699esac
6700eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
6701 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00006702 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00006703 grep -v '^ *+' conftest.er1 >conftest.err
6704 rm -f conftest.er1
6705 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00006706 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006707 (exit $ac_status); } && {
6708 test -z "$ac_c_werror_flag" ||
6709 test ! -s conftest.err
6710 } && test -s conftest.$ac_objext; then
6711 ac_cv_type_signal=int
Guido van Rossum627b2d71993-12-24 10:39:16 +00006712else
Martin v. Löwis11437992002-04-12 09:54:03 +00006713 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00006714sed 's/^/| /' conftest.$ac_ext >&5
6715
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006716 ac_cv_type_signal=void
Guido van Rossum627b2d71993-12-24 10:39:16 +00006717fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006718
6719rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006720fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006721{ echo "$as_me:$LINENO: result: $ac_cv_type_signal" >&5
6722echo "${ECHO_T}$ac_cv_type_signal" >&6; }
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00006723
Martin v. Löwis11437992002-04-12 09:54:03 +00006724cat >>confdefs.h <<_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006725#define RETSIGTYPE $ac_cv_type_signal
Martin v. Löwis11437992002-04-12 09:54:03 +00006726_ACEOF
Guido van Rossum627b2d71993-12-24 10:39:16 +00006727
Michael W. Hudson54241132001-12-07 15:38:26 +00006728
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006729{ echo "$as_me:$LINENO: checking for size_t" >&5
6730echo $ECHO_N "checking for size_t... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00006731if test "${ac_cv_type_size_t+set}" = set; then
6732 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006733else
Martin v. Löwis11437992002-04-12 09:54:03 +00006734 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00006735/* confdefs.h. */
6736_ACEOF
6737cat confdefs.h >>conftest.$ac_ext
6738cat >>conftest.$ac_ext <<_ACEOF
6739/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00006740$ac_includes_default
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006741typedef size_t ac__type_new_;
Martin v. Löwis11437992002-04-12 09:54:03 +00006742int
6743main ()
6744{
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006745if ((ac__type_new_ *) 0)
Martin v. Löwis11437992002-04-12 09:54:03 +00006746 return 0;
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006747if (sizeof (ac__type_new_))
Martin v. Löwis11437992002-04-12 09:54:03 +00006748 return 0;
6749 ;
6750 return 0;
6751}
6752_ACEOF
6753rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006754if { (ac_try="$ac_compile"
6755case "(($ac_try" in
6756 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
6757 *) ac_try_echo=$ac_try;;
6758esac
6759eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
6760 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00006761 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00006762 grep -v '^ *+' conftest.er1 >conftest.err
6763 rm -f conftest.er1
6764 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00006765 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006766 (exit $ac_status); } && {
6767 test -z "$ac_c_werror_flag" ||
6768 test ! -s conftest.err
6769 } && test -s conftest.$ac_objext; then
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00006770 ac_cv_type_size_t=yes
Guido van Rossum627b2d71993-12-24 10:39:16 +00006771else
Martin v. Löwis11437992002-04-12 09:54:03 +00006772 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00006773sed 's/^/| /' conftest.$ac_ext >&5
6774
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006775 ac_cv_type_size_t=no
Guido van Rossum627b2d71993-12-24 10:39:16 +00006776fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006777
6778rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +00006779fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006780{ echo "$as_me:$LINENO: result: $ac_cv_type_size_t" >&5
6781echo "${ECHO_T}$ac_cv_type_size_t" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00006782if test $ac_cv_type_size_t = yes; then
6783 :
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006784else
Martin v. Löwis11437992002-04-12 09:54:03 +00006785
6786cat >>confdefs.h <<_ACEOF
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006787#define size_t unsigned int
Martin v. Löwis11437992002-04-12 09:54:03 +00006788_ACEOF
6789
6790fi
6791
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006792{ echo "$as_me:$LINENO: checking for uid_t in sys/types.h" >&5
6793echo $ECHO_N "checking for uid_t in sys/types.h... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00006794if test "${ac_cv_type_uid_t+set}" = set; then
6795 echo $ECHO_N "(cached) $ECHO_C" >&6
6796else
6797 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00006798/* confdefs.h. */
6799_ACEOF
6800cat confdefs.h >>conftest.$ac_ext
6801cat >>conftest.$ac_ext <<_ACEOF
6802/* end confdefs.h. */
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006803#include <sys/types.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00006804
6805_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006806if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Skip Montanaro6dead952003-09-25 14:50:04 +00006807 $EGREP "uid_t" >/dev/null 2>&1; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006808 ac_cv_type_uid_t=yes
6809else
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006810 ac_cv_type_uid_t=no
6811fi
Guido van Rossum627b2d71993-12-24 10:39:16 +00006812rm -f conftest*
6813
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006814fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006815{ echo "$as_me:$LINENO: result: $ac_cv_type_uid_t" >&5
6816echo "${ECHO_T}$ac_cv_type_uid_t" >&6; }
Michael W. Hudson54241132001-12-07 15:38:26 +00006817if test $ac_cv_type_uid_t = no; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006818
Martin v. Löwis11437992002-04-12 09:54:03 +00006819cat >>confdefs.h <<\_ACEOF
6820#define uid_t int
6821_ACEOF
6822
6823
6824cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006825#define gid_t int
Martin v. Löwis11437992002-04-12 09:54:03 +00006826_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006827
6828fi
6829
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006830{ echo "$as_me:$LINENO: checking for ssize_t" >&5
6831echo $ECHO_N "checking for ssize_t... $ECHO_C" >&6; }
Martin v. Löwis18e16552006-02-15 17:27:45 +00006832if test "${ac_cv_type_ssize_t+set}" = set; then
6833 echo $ECHO_N "(cached) $ECHO_C" >&6
6834else
6835 cat >conftest.$ac_ext <<_ACEOF
6836/* confdefs.h. */
6837_ACEOF
6838cat confdefs.h >>conftest.$ac_ext
6839cat >>conftest.$ac_ext <<_ACEOF
6840/* end confdefs.h. */
6841$ac_includes_default
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006842typedef ssize_t ac__type_new_;
Martin v. Löwis18e16552006-02-15 17:27:45 +00006843int
6844main ()
6845{
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006846if ((ac__type_new_ *) 0)
Martin v. Löwis18e16552006-02-15 17:27:45 +00006847 return 0;
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006848if (sizeof (ac__type_new_))
Martin v. Löwis18e16552006-02-15 17:27:45 +00006849 return 0;
6850 ;
6851 return 0;
6852}
6853_ACEOF
6854rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006855if { (ac_try="$ac_compile"
6856case "(($ac_try" in
6857 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
6858 *) ac_try_echo=$ac_try;;
6859esac
6860eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
6861 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis18e16552006-02-15 17:27:45 +00006862 ac_status=$?
6863 grep -v '^ *+' conftest.er1 >conftest.err
6864 rm -f conftest.er1
6865 cat conftest.err >&5
6866 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006867 (exit $ac_status); } && {
6868 test -z "$ac_c_werror_flag" ||
6869 test ! -s conftest.err
6870 } && test -s conftest.$ac_objext; then
Martin v. Löwis18e16552006-02-15 17:27:45 +00006871 ac_cv_type_ssize_t=yes
6872else
6873 echo "$as_me: failed program was:" >&5
6874sed 's/^/| /' conftest.$ac_ext >&5
6875
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006876 ac_cv_type_ssize_t=no
Martin v. Löwis18e16552006-02-15 17:27:45 +00006877fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006878
6879rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis18e16552006-02-15 17:27:45 +00006880fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006881{ echo "$as_me:$LINENO: result: $ac_cv_type_ssize_t" >&5
6882echo "${ECHO_T}$ac_cv_type_ssize_t" >&6; }
Martin v. Löwis18e16552006-02-15 17:27:45 +00006883if test $ac_cv_type_ssize_t = yes; then
6884
6885cat >>confdefs.h <<\_ACEOF
6886#define HAVE_SSIZE_T 1
6887_ACEOF
6888
6889fi
6890
Jack Jansendd19cf82001-12-06 22:36:17 +00006891
Michael W. Hudson54241132001-12-07 15:38:26 +00006892# Sizes of various common basic types
Skip Montanarob9820a32004-01-17 00:16:12 +00006893# ANSI C requires sizeof(char) == 1, so no need to check it
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006894{ echo "$as_me:$LINENO: checking for int" >&5
6895echo $ECHO_N "checking for int... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00006896if test "${ac_cv_type_int+set}" = set; then
6897 echo $ECHO_N "(cached) $ECHO_C" >&6
6898else
6899 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00006900/* confdefs.h. */
6901_ACEOF
6902cat confdefs.h >>conftest.$ac_ext
6903cat >>conftest.$ac_ext <<_ACEOF
6904/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00006905$ac_includes_default
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006906typedef int ac__type_new_;
Martin v. Löwis11437992002-04-12 09:54:03 +00006907int
6908main ()
6909{
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006910if ((ac__type_new_ *) 0)
Martin v. Löwis11437992002-04-12 09:54:03 +00006911 return 0;
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006912if (sizeof (ac__type_new_))
Martin v. Löwis11437992002-04-12 09:54:03 +00006913 return 0;
6914 ;
6915 return 0;
6916}
6917_ACEOF
6918rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006919if { (ac_try="$ac_compile"
6920case "(($ac_try" in
6921 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
6922 *) ac_try_echo=$ac_try;;
6923esac
6924eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
6925 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00006926 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00006927 grep -v '^ *+' conftest.er1 >conftest.err
6928 rm -f conftest.er1
6929 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00006930 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006931 (exit $ac_status); } && {
6932 test -z "$ac_c_werror_flag" ||
6933 test ! -s conftest.err
6934 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00006935 ac_cv_type_int=yes
6936else
6937 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00006938sed 's/^/| /' conftest.$ac_ext >&5
6939
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006940 ac_cv_type_int=no
Martin v. Löwis11437992002-04-12 09:54:03 +00006941fi
Martin v. Löwis11437992002-04-12 09:54:03 +00006942
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006943rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
6944fi
6945{ echo "$as_me:$LINENO: result: $ac_cv_type_int" >&5
6946echo "${ECHO_T}$ac_cv_type_int" >&6; }
6947
6948# The cast to long int works around a bug in the HP C Compiler
6949# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
6950# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
6951# This bug is HP SR number 8606223364.
6952{ echo "$as_me:$LINENO: checking size of int" >&5
6953echo $ECHO_N "checking size of int... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00006954if test "${ac_cv_sizeof_int+set}" = set; then
6955 echo $ECHO_N "(cached) $ECHO_C" >&6
6956else
Martin v. Löwis11437992002-04-12 09:54:03 +00006957 if test "$cross_compiling" = yes; then
6958 # Depending upon the size, compute the lo and hi bounds.
6959cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00006960/* confdefs.h. */
6961_ACEOF
6962cat confdefs.h >>conftest.$ac_ext
6963cat >>conftest.$ac_ext <<_ACEOF
6964/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00006965$ac_includes_default
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006966 typedef int ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00006967int
6968main ()
6969{
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006970static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) >= 0)];
Martin v. Löwis11437992002-04-12 09:54:03 +00006971test_array [0] = 0
6972
6973 ;
6974 return 0;
6975}
6976_ACEOF
6977rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006978if { (ac_try="$ac_compile"
6979case "(($ac_try" in
6980 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
6981 *) ac_try_echo=$ac_try;;
6982esac
6983eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
6984 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00006985 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00006986 grep -v '^ *+' conftest.er1 >conftest.err
6987 rm -f conftest.er1
6988 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00006989 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006990 (exit $ac_status); } && {
6991 test -z "$ac_c_werror_flag" ||
6992 test ! -s conftest.err
6993 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00006994 ac_lo=0 ac_mid=0
6995 while :; do
6996 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00006997/* confdefs.h. */
6998_ACEOF
6999cat confdefs.h >>conftest.$ac_ext
7000cat >>conftest.$ac_ext <<_ACEOF
7001/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00007002$ac_includes_default
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007003 typedef int ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00007004int
7005main ()
7006{
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007007static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) <= $ac_mid)];
Martin v. Löwis11437992002-04-12 09:54:03 +00007008test_array [0] = 0
7009
7010 ;
7011 return 0;
7012}
7013_ACEOF
7014rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007015if { (ac_try="$ac_compile"
7016case "(($ac_try" in
7017 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
7018 *) ac_try_echo=$ac_try;;
7019esac
7020eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
7021 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00007022 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00007023 grep -v '^ *+' conftest.er1 >conftest.err
7024 rm -f conftest.er1
7025 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00007026 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007027 (exit $ac_status); } && {
7028 test -z "$ac_c_werror_flag" ||
7029 test ! -s conftest.err
7030 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00007031 ac_hi=$ac_mid; break
7032else
7033 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00007034sed 's/^/| /' conftest.$ac_ext >&5
7035
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007036 ac_lo=`expr $ac_mid + 1`
7037 if test $ac_lo -le $ac_mid; then
7038 ac_lo= ac_hi=
7039 break
7040 fi
7041 ac_mid=`expr 2 '*' $ac_mid + 1`
Martin v. Löwis11437992002-04-12 09:54:03 +00007042fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007043
7044rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00007045 done
7046else
7047 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00007048sed 's/^/| /' conftest.$ac_ext >&5
7049
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007050 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00007051/* confdefs.h. */
7052_ACEOF
7053cat confdefs.h >>conftest.$ac_ext
7054cat >>conftest.$ac_ext <<_ACEOF
7055/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00007056$ac_includes_default
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007057 typedef int ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00007058int
7059main ()
7060{
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007061static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) < 0)];
Martin v. Löwis11437992002-04-12 09:54:03 +00007062test_array [0] = 0
7063
7064 ;
7065 return 0;
7066}
7067_ACEOF
7068rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007069if { (ac_try="$ac_compile"
7070case "(($ac_try" in
7071 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
7072 *) ac_try_echo=$ac_try;;
7073esac
7074eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
7075 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00007076 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00007077 grep -v '^ *+' conftest.er1 >conftest.err
7078 rm -f conftest.er1
7079 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00007080 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007081 (exit $ac_status); } && {
7082 test -z "$ac_c_werror_flag" ||
7083 test ! -s conftest.err
7084 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00007085 ac_hi=-1 ac_mid=-1
7086 while :; do
7087 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00007088/* confdefs.h. */
7089_ACEOF
7090cat confdefs.h >>conftest.$ac_ext
7091cat >>conftest.$ac_ext <<_ACEOF
7092/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00007093$ac_includes_default
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007094 typedef int ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00007095int
7096main ()
7097{
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007098static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) >= $ac_mid)];
Martin v. Löwis11437992002-04-12 09:54:03 +00007099test_array [0] = 0
7100
7101 ;
7102 return 0;
7103}
7104_ACEOF
7105rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007106if { (ac_try="$ac_compile"
7107case "(($ac_try" in
7108 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
7109 *) ac_try_echo=$ac_try;;
7110esac
7111eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
7112 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00007113 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00007114 grep -v '^ *+' conftest.er1 >conftest.err
7115 rm -f conftest.er1
7116 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00007117 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007118 (exit $ac_status); } && {
7119 test -z "$ac_c_werror_flag" ||
7120 test ! -s conftest.err
7121 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00007122 ac_lo=$ac_mid; break
7123else
7124 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00007125sed 's/^/| /' conftest.$ac_ext >&5
7126
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007127 ac_hi=`expr '(' $ac_mid ')' - 1`
7128 if test $ac_mid -le $ac_hi; then
7129 ac_lo= ac_hi=
7130 break
7131 fi
7132 ac_mid=`expr 2 '*' $ac_mid`
Martin v. Löwis11437992002-04-12 09:54:03 +00007133fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007134
7135rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00007136 done
7137else
7138 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00007139sed 's/^/| /' conftest.$ac_ext >&5
7140
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007141 ac_lo= ac_hi=
Martin v. Löwis11437992002-04-12 09:54:03 +00007142fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007143
7144rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00007145fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007146
7147rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00007148# Binary search between lo and hi bounds.
7149while test "x$ac_lo" != "x$ac_hi"; do
7150 ac_mid=`expr '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo`
7151 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00007152/* confdefs.h. */
7153_ACEOF
7154cat confdefs.h >>conftest.$ac_ext
7155cat >>conftest.$ac_ext <<_ACEOF
7156/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00007157$ac_includes_default
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007158 typedef int ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00007159int
7160main ()
7161{
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007162static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) <= $ac_mid)];
Martin v. Löwis11437992002-04-12 09:54:03 +00007163test_array [0] = 0
7164
7165 ;
7166 return 0;
7167}
7168_ACEOF
7169rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007170if { (ac_try="$ac_compile"
7171case "(($ac_try" in
7172 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
7173 *) ac_try_echo=$ac_try;;
7174esac
7175eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
7176 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00007177 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00007178 grep -v '^ *+' conftest.er1 >conftest.err
7179 rm -f conftest.er1
7180 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00007181 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007182 (exit $ac_status); } && {
7183 test -z "$ac_c_werror_flag" ||
7184 test ! -s conftest.err
7185 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00007186 ac_hi=$ac_mid
7187else
7188 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00007189sed 's/^/| /' conftest.$ac_ext >&5
7190
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007191 ac_lo=`expr '(' $ac_mid ')' + 1`
Martin v. Löwis11437992002-04-12 09:54:03 +00007192fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007193
7194rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00007195done
7196case $ac_lo in
7197?*) ac_cv_sizeof_int=$ac_lo;;
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007198'') if test "$ac_cv_type_int" = yes; then
7199 { { echo "$as_me:$LINENO: error: cannot compute sizeof (int)
Skip Montanaro6dead952003-09-25 14:50:04 +00007200See \`config.log' for more details." >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007201echo "$as_me: error: cannot compute sizeof (int)
Skip Montanaro6dead952003-09-25 14:50:04 +00007202See \`config.log' for more details." >&2;}
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007203 { (exit 77); exit 77; }; }
7204 else
7205 ac_cv_sizeof_int=0
7206 fi ;;
Martin v. Löwis11437992002-04-12 09:54:03 +00007207esac
Guido van Rossumccaf3b61996-12-06 21:19:16 +00007208else
Martin v. Löwis11437992002-04-12 09:54:03 +00007209 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00007210/* confdefs.h. */
7211_ACEOF
7212cat confdefs.h >>conftest.$ac_ext
7213cat >>conftest.$ac_ext <<_ACEOF
7214/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00007215$ac_includes_default
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007216 typedef int ac__type_sizeof_;
7217static long int longval () { return (long int) (sizeof (ac__type_sizeof_)); }
7218static unsigned long int ulongval () { return (long int) (sizeof (ac__type_sizeof_)); }
Michael W. Hudson54241132001-12-07 15:38:26 +00007219#include <stdio.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00007220#include <stdlib.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00007221int
7222main ()
Guido van Rossumccaf3b61996-12-06 21:19:16 +00007223{
Martin v. Löwis11437992002-04-12 09:54:03 +00007224
7225 FILE *f = fopen ("conftest.val", "w");
7226 if (! f)
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007227 return 1;
7228 if (((long int) (sizeof (ac__type_sizeof_))) < 0)
Martin v. Löwis11437992002-04-12 09:54:03 +00007229 {
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007230 long int i = longval ();
7231 if (i != ((long int) (sizeof (ac__type_sizeof_))))
7232 return 1;
Martin v. Löwis11437992002-04-12 09:54:03 +00007233 fprintf (f, "%ld\n", i);
7234 }
7235 else
7236 {
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007237 unsigned long int i = ulongval ();
7238 if (i != ((long int) (sizeof (ac__type_sizeof_))))
7239 return 1;
Martin v. Löwis11437992002-04-12 09:54:03 +00007240 fprintf (f, "%lu\n", i);
7241 }
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007242 return ferror (f) || fclose (f) != 0;
Martin v. Löwis11437992002-04-12 09:54:03 +00007243
7244 ;
7245 return 0;
Guido van Rossumccaf3b61996-12-06 21:19:16 +00007246}
Martin v. Löwis11437992002-04-12 09:54:03 +00007247_ACEOF
7248rm -f conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007249if { (ac_try="$ac_link"
7250case "(($ac_try" in
7251 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
7252 *) ac_try_echo=$ac_try;;
7253esac
7254eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
7255 (eval "$ac_link") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +00007256 ac_status=$?
7257 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7258 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007259 { (case "(($ac_try" in
7260 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
7261 *) ac_try_echo=$ac_try;;
7262esac
7263eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
7264 (eval "$ac_try") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +00007265 ac_status=$?
7266 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7267 (exit $ac_status); }; }; then
7268 ac_cv_sizeof_int=`cat conftest.val`
Guido van Rossumccaf3b61996-12-06 21:19:16 +00007269else
Martin v. Löwis11437992002-04-12 09:54:03 +00007270 echo "$as_me: program exited with status $ac_status" >&5
7271echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00007272sed 's/^/| /' conftest.$ac_ext >&5
7273
Martin v. Löwis11437992002-04-12 09:54:03 +00007274( exit $ac_status )
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007275if test "$ac_cv_type_int" = yes; then
7276 { { echo "$as_me:$LINENO: error: cannot compute sizeof (int)
Skip Montanaro6dead952003-09-25 14:50:04 +00007277See \`config.log' for more details." >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007278echo "$as_me: error: cannot compute sizeof (int)
Skip Montanaro6dead952003-09-25 14:50:04 +00007279See \`config.log' for more details." >&2;}
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007280 { (exit 77); exit 77; }; }
7281 else
7282 ac_cv_sizeof_int=0
7283 fi
Martin v. Löwis11437992002-04-12 09:54:03 +00007284fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007285rm -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 +00007286fi
7287rm -f conftest.val
Guido van Rossumccaf3b61996-12-06 21:19:16 +00007288fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007289{ echo "$as_me:$LINENO: result: $ac_cv_sizeof_int" >&5
7290echo "${ECHO_T}$ac_cv_sizeof_int" >&6; }
7291
7292
7293
Martin v. Löwis11437992002-04-12 09:54:03 +00007294cat >>confdefs.h <<_ACEOF
Guido van Rossumccaf3b61996-12-06 21:19:16 +00007295#define SIZEOF_INT $ac_cv_sizeof_int
Martin v. Löwis11437992002-04-12 09:54:03 +00007296_ACEOF
Guido van Rossumccaf3b61996-12-06 21:19:16 +00007297
7298
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007299{ echo "$as_me:$LINENO: checking for long" >&5
7300echo $ECHO_N "checking for long... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00007301if test "${ac_cv_type_long+set}" = set; then
7302 echo $ECHO_N "(cached) $ECHO_C" >&6
7303else
7304 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00007305/* confdefs.h. */
7306_ACEOF
7307cat confdefs.h >>conftest.$ac_ext
7308cat >>conftest.$ac_ext <<_ACEOF
7309/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00007310$ac_includes_default
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007311typedef long ac__type_new_;
Martin v. Löwis11437992002-04-12 09:54:03 +00007312int
7313main ()
7314{
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007315if ((ac__type_new_ *) 0)
Martin v. Löwis11437992002-04-12 09:54:03 +00007316 return 0;
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007317if (sizeof (ac__type_new_))
Martin v. Löwis11437992002-04-12 09:54:03 +00007318 return 0;
7319 ;
7320 return 0;
7321}
7322_ACEOF
7323rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007324if { (ac_try="$ac_compile"
7325case "(($ac_try" in
7326 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
7327 *) ac_try_echo=$ac_try;;
7328esac
7329eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
7330 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00007331 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00007332 grep -v '^ *+' conftest.er1 >conftest.err
7333 rm -f conftest.er1
7334 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00007335 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007336 (exit $ac_status); } && {
7337 test -z "$ac_c_werror_flag" ||
7338 test ! -s conftest.err
7339 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00007340 ac_cv_type_long=yes
7341else
7342 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00007343sed 's/^/| /' conftest.$ac_ext >&5
7344
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007345 ac_cv_type_long=no
Martin v. Löwis11437992002-04-12 09:54:03 +00007346fi
Martin v. Löwis11437992002-04-12 09:54:03 +00007347
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007348rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
7349fi
7350{ echo "$as_me:$LINENO: result: $ac_cv_type_long" >&5
7351echo "${ECHO_T}$ac_cv_type_long" >&6; }
7352
7353# The cast to long int works around a bug in the HP C Compiler
7354# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
7355# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
7356# This bug is HP SR number 8606223364.
7357{ echo "$as_me:$LINENO: checking size of long" >&5
7358echo $ECHO_N "checking size of long... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00007359if test "${ac_cv_sizeof_long+set}" = set; then
7360 echo $ECHO_N "(cached) $ECHO_C" >&6
7361else
Martin v. Löwis11437992002-04-12 09:54:03 +00007362 if test "$cross_compiling" = yes; then
7363 # Depending upon the size, compute the lo and hi bounds.
7364cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00007365/* confdefs.h. */
7366_ACEOF
7367cat confdefs.h >>conftest.$ac_ext
7368cat >>conftest.$ac_ext <<_ACEOF
7369/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00007370$ac_includes_default
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007371 typedef long ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00007372int
7373main ()
7374{
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007375static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) >= 0)];
Martin v. Löwis11437992002-04-12 09:54:03 +00007376test_array [0] = 0
7377
7378 ;
7379 return 0;
7380}
7381_ACEOF
7382rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007383if { (ac_try="$ac_compile"
7384case "(($ac_try" in
7385 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
7386 *) ac_try_echo=$ac_try;;
7387esac
7388eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
7389 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00007390 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00007391 grep -v '^ *+' conftest.er1 >conftest.err
7392 rm -f conftest.er1
7393 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00007394 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007395 (exit $ac_status); } && {
7396 test -z "$ac_c_werror_flag" ||
7397 test ! -s conftest.err
7398 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00007399 ac_lo=0 ac_mid=0
7400 while :; do
7401 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00007402/* confdefs.h. */
7403_ACEOF
7404cat confdefs.h >>conftest.$ac_ext
7405cat >>conftest.$ac_ext <<_ACEOF
7406/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00007407$ac_includes_default
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007408 typedef long ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00007409int
7410main ()
7411{
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007412static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) <= $ac_mid)];
Martin v. Löwis11437992002-04-12 09:54:03 +00007413test_array [0] = 0
7414
7415 ;
7416 return 0;
7417}
7418_ACEOF
7419rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007420if { (ac_try="$ac_compile"
7421case "(($ac_try" in
7422 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
7423 *) ac_try_echo=$ac_try;;
7424esac
7425eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
7426 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00007427 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00007428 grep -v '^ *+' conftest.er1 >conftest.err
7429 rm -f conftest.er1
7430 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00007431 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007432 (exit $ac_status); } && {
7433 test -z "$ac_c_werror_flag" ||
7434 test ! -s conftest.err
7435 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00007436 ac_hi=$ac_mid; break
7437else
7438 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00007439sed 's/^/| /' conftest.$ac_ext >&5
7440
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007441 ac_lo=`expr $ac_mid + 1`
7442 if test $ac_lo -le $ac_mid; then
7443 ac_lo= ac_hi=
7444 break
7445 fi
7446 ac_mid=`expr 2 '*' $ac_mid + 1`
Martin v. Löwis11437992002-04-12 09:54:03 +00007447fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007448
7449rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00007450 done
7451else
7452 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00007453sed 's/^/| /' conftest.$ac_ext >&5
7454
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007455 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00007456/* confdefs.h. */
7457_ACEOF
7458cat confdefs.h >>conftest.$ac_ext
7459cat >>conftest.$ac_ext <<_ACEOF
7460/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00007461$ac_includes_default
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007462 typedef long ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00007463int
7464main ()
7465{
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007466static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) < 0)];
Martin v. Löwis11437992002-04-12 09:54:03 +00007467test_array [0] = 0
7468
7469 ;
7470 return 0;
7471}
7472_ACEOF
7473rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007474if { (ac_try="$ac_compile"
7475case "(($ac_try" in
7476 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
7477 *) ac_try_echo=$ac_try;;
7478esac
7479eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
7480 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00007481 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00007482 grep -v '^ *+' conftest.er1 >conftest.err
7483 rm -f conftest.er1
7484 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00007485 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007486 (exit $ac_status); } && {
7487 test -z "$ac_c_werror_flag" ||
7488 test ! -s conftest.err
7489 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00007490 ac_hi=-1 ac_mid=-1
7491 while :; do
7492 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00007493/* confdefs.h. */
7494_ACEOF
7495cat confdefs.h >>conftest.$ac_ext
7496cat >>conftest.$ac_ext <<_ACEOF
7497/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00007498$ac_includes_default
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007499 typedef long ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00007500int
7501main ()
7502{
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007503static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) >= $ac_mid)];
Martin v. Löwis11437992002-04-12 09:54:03 +00007504test_array [0] = 0
7505
7506 ;
7507 return 0;
7508}
7509_ACEOF
7510rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007511if { (ac_try="$ac_compile"
7512case "(($ac_try" in
7513 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
7514 *) ac_try_echo=$ac_try;;
7515esac
7516eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
7517 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00007518 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00007519 grep -v '^ *+' conftest.er1 >conftest.err
7520 rm -f conftest.er1
7521 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00007522 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007523 (exit $ac_status); } && {
7524 test -z "$ac_c_werror_flag" ||
7525 test ! -s conftest.err
7526 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00007527 ac_lo=$ac_mid; break
7528else
7529 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00007530sed 's/^/| /' conftest.$ac_ext >&5
7531
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007532 ac_hi=`expr '(' $ac_mid ')' - 1`
7533 if test $ac_mid -le $ac_hi; then
7534 ac_lo= ac_hi=
7535 break
7536 fi
7537 ac_mid=`expr 2 '*' $ac_mid`
Martin v. Löwis11437992002-04-12 09:54:03 +00007538fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007539
7540rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00007541 done
7542else
7543 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00007544sed 's/^/| /' conftest.$ac_ext >&5
7545
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007546 ac_lo= ac_hi=
Martin v. Löwis11437992002-04-12 09:54:03 +00007547fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007548
7549rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00007550fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007551
7552rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00007553# Binary search between lo and hi bounds.
7554while test "x$ac_lo" != "x$ac_hi"; do
7555 ac_mid=`expr '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo`
7556 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00007557/* confdefs.h. */
7558_ACEOF
7559cat confdefs.h >>conftest.$ac_ext
7560cat >>conftest.$ac_ext <<_ACEOF
7561/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00007562$ac_includes_default
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007563 typedef long ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00007564int
7565main ()
7566{
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007567static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) <= $ac_mid)];
Martin v. Löwis11437992002-04-12 09:54:03 +00007568test_array [0] = 0
7569
7570 ;
7571 return 0;
7572}
7573_ACEOF
7574rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007575if { (ac_try="$ac_compile"
7576case "(($ac_try" in
7577 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
7578 *) ac_try_echo=$ac_try;;
7579esac
7580eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
7581 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00007582 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00007583 grep -v '^ *+' conftest.er1 >conftest.err
7584 rm -f conftest.er1
7585 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00007586 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007587 (exit $ac_status); } && {
7588 test -z "$ac_c_werror_flag" ||
7589 test ! -s conftest.err
7590 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00007591 ac_hi=$ac_mid
7592else
7593 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00007594sed 's/^/| /' conftest.$ac_ext >&5
7595
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007596 ac_lo=`expr '(' $ac_mid ')' + 1`
Martin v. Löwis11437992002-04-12 09:54:03 +00007597fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007598
7599rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00007600done
7601case $ac_lo in
7602?*) ac_cv_sizeof_long=$ac_lo;;
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007603'') if test "$ac_cv_type_long" = yes; then
7604 { { echo "$as_me:$LINENO: error: cannot compute sizeof (long)
Skip Montanaro6dead952003-09-25 14:50:04 +00007605See \`config.log' for more details." >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007606echo "$as_me: error: cannot compute sizeof (long)
Skip Montanaro6dead952003-09-25 14:50:04 +00007607See \`config.log' for more details." >&2;}
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007608 { (exit 77); exit 77; }; }
7609 else
7610 ac_cv_sizeof_long=0
7611 fi ;;
Martin v. Löwis11437992002-04-12 09:54:03 +00007612esac
Guido van Rossumccaf3b61996-12-06 21:19:16 +00007613else
Martin v. Löwis11437992002-04-12 09:54:03 +00007614 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00007615/* confdefs.h. */
7616_ACEOF
7617cat confdefs.h >>conftest.$ac_ext
7618cat >>conftest.$ac_ext <<_ACEOF
7619/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00007620$ac_includes_default
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007621 typedef long ac__type_sizeof_;
7622static long int longval () { return (long int) (sizeof (ac__type_sizeof_)); }
7623static unsigned long int ulongval () { return (long int) (sizeof (ac__type_sizeof_)); }
Michael W. Hudson54241132001-12-07 15:38:26 +00007624#include <stdio.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00007625#include <stdlib.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00007626int
7627main ()
Guido van Rossumccaf3b61996-12-06 21:19:16 +00007628{
Martin v. Löwis11437992002-04-12 09:54:03 +00007629
7630 FILE *f = fopen ("conftest.val", "w");
7631 if (! f)
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007632 return 1;
7633 if (((long int) (sizeof (ac__type_sizeof_))) < 0)
Martin v. Löwis11437992002-04-12 09:54:03 +00007634 {
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007635 long int i = longval ();
7636 if (i != ((long int) (sizeof (ac__type_sizeof_))))
7637 return 1;
Martin v. Löwis11437992002-04-12 09:54:03 +00007638 fprintf (f, "%ld\n", i);
7639 }
7640 else
7641 {
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007642 unsigned long int i = ulongval ();
7643 if (i != ((long int) (sizeof (ac__type_sizeof_))))
7644 return 1;
Martin v. Löwis11437992002-04-12 09:54:03 +00007645 fprintf (f, "%lu\n", i);
7646 }
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007647 return ferror (f) || fclose (f) != 0;
Martin v. Löwis11437992002-04-12 09:54:03 +00007648
7649 ;
7650 return 0;
Guido van Rossumccaf3b61996-12-06 21:19:16 +00007651}
Martin v. Löwis11437992002-04-12 09:54:03 +00007652_ACEOF
7653rm -f conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007654if { (ac_try="$ac_link"
7655case "(($ac_try" in
7656 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
7657 *) ac_try_echo=$ac_try;;
7658esac
7659eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
7660 (eval "$ac_link") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +00007661 ac_status=$?
7662 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7663 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007664 { (case "(($ac_try" in
7665 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
7666 *) ac_try_echo=$ac_try;;
7667esac
7668eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
7669 (eval "$ac_try") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +00007670 ac_status=$?
7671 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7672 (exit $ac_status); }; }; then
7673 ac_cv_sizeof_long=`cat conftest.val`
Guido van Rossumccaf3b61996-12-06 21:19:16 +00007674else
Martin v. Löwis11437992002-04-12 09:54:03 +00007675 echo "$as_me: program exited with status $ac_status" >&5
7676echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00007677sed 's/^/| /' conftest.$ac_ext >&5
7678
Martin v. Löwis11437992002-04-12 09:54:03 +00007679( exit $ac_status )
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007680if test "$ac_cv_type_long" = yes; then
7681 { { echo "$as_me:$LINENO: error: cannot compute sizeof (long)
Skip Montanaro6dead952003-09-25 14:50:04 +00007682See \`config.log' for more details." >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007683echo "$as_me: error: cannot compute sizeof (long)
Skip Montanaro6dead952003-09-25 14:50:04 +00007684See \`config.log' for more details." >&2;}
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007685 { (exit 77); exit 77; }; }
7686 else
7687 ac_cv_sizeof_long=0
7688 fi
Martin v. Löwis11437992002-04-12 09:54:03 +00007689fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007690rm -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 +00007691fi
7692rm -f conftest.val
Guido van Rossumccaf3b61996-12-06 21:19:16 +00007693fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007694{ echo "$as_me:$LINENO: result: $ac_cv_sizeof_long" >&5
7695echo "${ECHO_T}$ac_cv_sizeof_long" >&6; }
7696
7697
7698
Martin v. Löwis11437992002-04-12 09:54:03 +00007699cat >>confdefs.h <<_ACEOF
Guido van Rossumccaf3b61996-12-06 21:19:16 +00007700#define SIZEOF_LONG $ac_cv_sizeof_long
Martin v. Löwis11437992002-04-12 09:54:03 +00007701_ACEOF
Guido van Rossumccaf3b61996-12-06 21:19:16 +00007702
7703
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007704{ echo "$as_me:$LINENO: checking for void *" >&5
7705echo $ECHO_N "checking for void *... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00007706if test "${ac_cv_type_void_p+set}" = set; then
7707 echo $ECHO_N "(cached) $ECHO_C" >&6
7708else
7709 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00007710/* confdefs.h. */
7711_ACEOF
7712cat confdefs.h >>conftest.$ac_ext
7713cat >>conftest.$ac_ext <<_ACEOF
7714/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00007715$ac_includes_default
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007716typedef void * ac__type_new_;
Martin v. Löwis11437992002-04-12 09:54:03 +00007717int
7718main ()
7719{
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007720if ((ac__type_new_ *) 0)
Martin v. Löwis11437992002-04-12 09:54:03 +00007721 return 0;
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007722if (sizeof (ac__type_new_))
Martin v. Löwis11437992002-04-12 09:54:03 +00007723 return 0;
7724 ;
7725 return 0;
7726}
7727_ACEOF
7728rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007729if { (ac_try="$ac_compile"
7730case "(($ac_try" in
7731 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
7732 *) ac_try_echo=$ac_try;;
7733esac
7734eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
7735 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00007736 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00007737 grep -v '^ *+' conftest.er1 >conftest.err
7738 rm -f conftest.er1
7739 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00007740 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007741 (exit $ac_status); } && {
7742 test -z "$ac_c_werror_flag" ||
7743 test ! -s conftest.err
7744 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00007745 ac_cv_type_void_p=yes
7746else
7747 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00007748sed 's/^/| /' conftest.$ac_ext >&5
7749
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007750 ac_cv_type_void_p=no
Martin v. Löwis11437992002-04-12 09:54:03 +00007751fi
Martin v. Löwis11437992002-04-12 09:54:03 +00007752
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007753rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
7754fi
7755{ echo "$as_me:$LINENO: result: $ac_cv_type_void_p" >&5
7756echo "${ECHO_T}$ac_cv_type_void_p" >&6; }
7757
7758# The cast to long int works around a bug in the HP C Compiler
7759# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
7760# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
7761# This bug is HP SR number 8606223364.
7762{ echo "$as_me:$LINENO: checking size of void *" >&5
7763echo $ECHO_N "checking size of void *... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00007764if test "${ac_cv_sizeof_void_p+set}" = set; then
7765 echo $ECHO_N "(cached) $ECHO_C" >&6
7766else
Martin v. Löwis11437992002-04-12 09:54:03 +00007767 if test "$cross_compiling" = yes; then
7768 # Depending upon the size, compute the lo and hi bounds.
7769cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00007770/* confdefs.h. */
7771_ACEOF
7772cat confdefs.h >>conftest.$ac_ext
7773cat >>conftest.$ac_ext <<_ACEOF
7774/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00007775$ac_includes_default
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007776 typedef void * ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00007777int
7778main ()
7779{
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007780static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) >= 0)];
Martin v. Löwis11437992002-04-12 09:54:03 +00007781test_array [0] = 0
7782
7783 ;
7784 return 0;
7785}
7786_ACEOF
7787rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007788if { (ac_try="$ac_compile"
7789case "(($ac_try" in
7790 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
7791 *) ac_try_echo=$ac_try;;
7792esac
7793eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
7794 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00007795 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00007796 grep -v '^ *+' conftest.er1 >conftest.err
7797 rm -f conftest.er1
7798 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00007799 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007800 (exit $ac_status); } && {
7801 test -z "$ac_c_werror_flag" ||
7802 test ! -s conftest.err
7803 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00007804 ac_lo=0 ac_mid=0
7805 while :; do
7806 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00007807/* confdefs.h. */
7808_ACEOF
7809cat confdefs.h >>conftest.$ac_ext
7810cat >>conftest.$ac_ext <<_ACEOF
7811/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00007812$ac_includes_default
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007813 typedef void * ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00007814int
7815main ()
7816{
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007817static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) <= $ac_mid)];
Martin v. Löwis11437992002-04-12 09:54:03 +00007818test_array [0] = 0
7819
7820 ;
7821 return 0;
7822}
7823_ACEOF
7824rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007825if { (ac_try="$ac_compile"
7826case "(($ac_try" in
7827 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
7828 *) ac_try_echo=$ac_try;;
7829esac
7830eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
7831 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00007832 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00007833 grep -v '^ *+' conftest.er1 >conftest.err
7834 rm -f conftest.er1
7835 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00007836 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007837 (exit $ac_status); } && {
7838 test -z "$ac_c_werror_flag" ||
7839 test ! -s conftest.err
7840 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00007841 ac_hi=$ac_mid; break
7842else
7843 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00007844sed 's/^/| /' conftest.$ac_ext >&5
7845
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007846 ac_lo=`expr $ac_mid + 1`
7847 if test $ac_lo -le $ac_mid; then
7848 ac_lo= ac_hi=
7849 break
7850 fi
7851 ac_mid=`expr 2 '*' $ac_mid + 1`
Martin v. Löwis11437992002-04-12 09:54:03 +00007852fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007853
7854rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00007855 done
7856else
7857 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00007858sed 's/^/| /' conftest.$ac_ext >&5
7859
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007860 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00007861/* confdefs.h. */
7862_ACEOF
7863cat confdefs.h >>conftest.$ac_ext
7864cat >>conftest.$ac_ext <<_ACEOF
7865/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00007866$ac_includes_default
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007867 typedef void * ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00007868int
7869main ()
7870{
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007871static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) < 0)];
Martin v. Löwis11437992002-04-12 09:54:03 +00007872test_array [0] = 0
7873
7874 ;
7875 return 0;
7876}
7877_ACEOF
7878rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007879if { (ac_try="$ac_compile"
7880case "(($ac_try" in
7881 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
7882 *) ac_try_echo=$ac_try;;
7883esac
7884eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
7885 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00007886 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00007887 grep -v '^ *+' conftest.er1 >conftest.err
7888 rm -f conftest.er1
7889 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00007890 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007891 (exit $ac_status); } && {
7892 test -z "$ac_c_werror_flag" ||
7893 test ! -s conftest.err
7894 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00007895 ac_hi=-1 ac_mid=-1
7896 while :; do
7897 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00007898/* confdefs.h. */
7899_ACEOF
7900cat confdefs.h >>conftest.$ac_ext
7901cat >>conftest.$ac_ext <<_ACEOF
7902/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00007903$ac_includes_default
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007904 typedef void * ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00007905int
7906main ()
7907{
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007908static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) >= $ac_mid)];
Martin v. Löwis11437992002-04-12 09:54:03 +00007909test_array [0] = 0
7910
7911 ;
7912 return 0;
7913}
7914_ACEOF
7915rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007916if { (ac_try="$ac_compile"
7917case "(($ac_try" in
7918 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
7919 *) ac_try_echo=$ac_try;;
7920esac
7921eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
7922 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00007923 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00007924 grep -v '^ *+' conftest.er1 >conftest.err
7925 rm -f conftest.er1
7926 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00007927 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007928 (exit $ac_status); } && {
7929 test -z "$ac_c_werror_flag" ||
7930 test ! -s conftest.err
7931 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00007932 ac_lo=$ac_mid; break
7933else
7934 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00007935sed 's/^/| /' conftest.$ac_ext >&5
7936
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007937 ac_hi=`expr '(' $ac_mid ')' - 1`
7938 if test $ac_mid -le $ac_hi; then
7939 ac_lo= ac_hi=
7940 break
7941 fi
7942 ac_mid=`expr 2 '*' $ac_mid`
Martin v. Löwis11437992002-04-12 09:54:03 +00007943fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007944
7945rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00007946 done
7947else
7948 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00007949sed 's/^/| /' conftest.$ac_ext >&5
7950
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007951 ac_lo= ac_hi=
Martin v. Löwis11437992002-04-12 09:54:03 +00007952fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007953
7954rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00007955fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007956
7957rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00007958# Binary search between lo and hi bounds.
7959while test "x$ac_lo" != "x$ac_hi"; do
7960 ac_mid=`expr '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo`
7961 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00007962/* confdefs.h. */
7963_ACEOF
7964cat confdefs.h >>conftest.$ac_ext
7965cat >>conftest.$ac_ext <<_ACEOF
7966/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00007967$ac_includes_default
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007968 typedef void * ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00007969int
7970main ()
7971{
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007972static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) <= $ac_mid)];
Martin v. Löwis11437992002-04-12 09:54:03 +00007973test_array [0] = 0
7974
7975 ;
7976 return 0;
7977}
7978_ACEOF
7979rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007980if { (ac_try="$ac_compile"
7981case "(($ac_try" in
7982 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
7983 *) ac_try_echo=$ac_try;;
7984esac
7985eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
7986 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00007987 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00007988 grep -v '^ *+' conftest.er1 >conftest.err
7989 rm -f conftest.er1
7990 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00007991 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007992 (exit $ac_status); } && {
7993 test -z "$ac_c_werror_flag" ||
7994 test ! -s conftest.err
7995 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00007996 ac_hi=$ac_mid
7997else
7998 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00007999sed 's/^/| /' conftest.$ac_ext >&5
8000
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008001 ac_lo=`expr '(' $ac_mid ')' + 1`
Martin v. Löwis11437992002-04-12 09:54:03 +00008002fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008003
8004rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00008005done
8006case $ac_lo in
8007?*) ac_cv_sizeof_void_p=$ac_lo;;
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008008'') if test "$ac_cv_type_void_p" = yes; then
8009 { { echo "$as_me:$LINENO: error: cannot compute sizeof (void *)
Skip Montanaro6dead952003-09-25 14:50:04 +00008010See \`config.log' for more details." >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008011echo "$as_me: error: cannot compute sizeof (void *)
Skip Montanaro6dead952003-09-25 14:50:04 +00008012See \`config.log' for more details." >&2;}
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008013 { (exit 77); exit 77; }; }
8014 else
8015 ac_cv_sizeof_void_p=0
8016 fi ;;
Martin v. Löwis11437992002-04-12 09:54:03 +00008017esac
Guido van Rossumad678af1998-10-02 14:42:15 +00008018else
Martin v. Löwis11437992002-04-12 09:54:03 +00008019 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00008020/* confdefs.h. */
8021_ACEOF
8022cat confdefs.h >>conftest.$ac_ext
8023cat >>conftest.$ac_ext <<_ACEOF
8024/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008025$ac_includes_default
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008026 typedef void * ac__type_sizeof_;
8027static long int longval () { return (long int) (sizeof (ac__type_sizeof_)); }
8028static unsigned long int ulongval () { return (long int) (sizeof (ac__type_sizeof_)); }
Michael W. Hudson54241132001-12-07 15:38:26 +00008029#include <stdio.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00008030#include <stdlib.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00008031int
8032main ()
Guido van Rossumad678af1998-10-02 14:42:15 +00008033{
Martin v. Löwis11437992002-04-12 09:54:03 +00008034
8035 FILE *f = fopen ("conftest.val", "w");
8036 if (! f)
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008037 return 1;
8038 if (((long int) (sizeof (ac__type_sizeof_))) < 0)
Martin v. Löwis11437992002-04-12 09:54:03 +00008039 {
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008040 long int i = longval ();
8041 if (i != ((long int) (sizeof (ac__type_sizeof_))))
8042 return 1;
Martin v. Löwis11437992002-04-12 09:54:03 +00008043 fprintf (f, "%ld\n", i);
8044 }
8045 else
8046 {
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008047 unsigned long int i = ulongval ();
8048 if (i != ((long int) (sizeof (ac__type_sizeof_))))
8049 return 1;
Martin v. Löwis11437992002-04-12 09:54:03 +00008050 fprintf (f, "%lu\n", i);
8051 }
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008052 return ferror (f) || fclose (f) != 0;
Martin v. Löwis11437992002-04-12 09:54:03 +00008053
8054 ;
8055 return 0;
Guido van Rossumad678af1998-10-02 14:42:15 +00008056}
Martin v. Löwis11437992002-04-12 09:54:03 +00008057_ACEOF
8058rm -f conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008059if { (ac_try="$ac_link"
8060case "(($ac_try" in
8061 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
8062 *) ac_try_echo=$ac_try;;
8063esac
8064eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
8065 (eval "$ac_link") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +00008066 ac_status=$?
8067 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8068 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008069 { (case "(($ac_try" in
8070 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
8071 *) ac_try_echo=$ac_try;;
8072esac
8073eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
8074 (eval "$ac_try") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +00008075 ac_status=$?
8076 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8077 (exit $ac_status); }; }; then
8078 ac_cv_sizeof_void_p=`cat conftest.val`
Guido van Rossumad678af1998-10-02 14:42:15 +00008079else
Martin v. Löwis11437992002-04-12 09:54:03 +00008080 echo "$as_me: program exited with status $ac_status" >&5
8081echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00008082sed 's/^/| /' conftest.$ac_ext >&5
8083
Martin v. Löwis11437992002-04-12 09:54:03 +00008084( exit $ac_status )
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008085if test "$ac_cv_type_void_p" = yes; then
8086 { { echo "$as_me:$LINENO: error: cannot compute sizeof (void *)
Skip Montanaro6dead952003-09-25 14:50:04 +00008087See \`config.log' for more details." >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008088echo "$as_me: error: cannot compute sizeof (void *)
Skip Montanaro6dead952003-09-25 14:50:04 +00008089See \`config.log' for more details." >&2;}
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008090 { (exit 77); exit 77; }; }
8091 else
8092 ac_cv_sizeof_void_p=0
8093 fi
Martin v. Löwis11437992002-04-12 09:54:03 +00008094fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008095rm -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 +00008096fi
8097rm -f conftest.val
Guido van Rossumad678af1998-10-02 14:42:15 +00008098fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008099{ echo "$as_me:$LINENO: result: $ac_cv_sizeof_void_p" >&5
8100echo "${ECHO_T}$ac_cv_sizeof_void_p" >&6; }
8101
8102
8103
Martin v. Löwis11437992002-04-12 09:54:03 +00008104cat >>confdefs.h <<_ACEOF
Guido van Rossumad678af1998-10-02 14:42:15 +00008105#define SIZEOF_VOID_P $ac_cv_sizeof_void_p
Martin v. Löwis11437992002-04-12 09:54:03 +00008106_ACEOF
Guido van Rossumad678af1998-10-02 14:42:15 +00008107
8108
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008109{ echo "$as_me:$LINENO: checking for short" >&5
8110echo $ECHO_N "checking for short... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00008111if test "${ac_cv_type_short+set}" = set; then
8112 echo $ECHO_N "(cached) $ECHO_C" >&6
8113else
8114 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00008115/* confdefs.h. */
8116_ACEOF
8117cat confdefs.h >>conftest.$ac_ext
8118cat >>conftest.$ac_ext <<_ACEOF
8119/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008120$ac_includes_default
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008121typedef short ac__type_new_;
Martin v. Löwis11437992002-04-12 09:54:03 +00008122int
8123main ()
8124{
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008125if ((ac__type_new_ *) 0)
Martin v. Löwis11437992002-04-12 09:54:03 +00008126 return 0;
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008127if (sizeof (ac__type_new_))
Martin v. Löwis11437992002-04-12 09:54:03 +00008128 return 0;
8129 ;
8130 return 0;
8131}
8132_ACEOF
8133rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008134if { (ac_try="$ac_compile"
8135case "(($ac_try" in
8136 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
8137 *) ac_try_echo=$ac_try;;
8138esac
8139eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
8140 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00008141 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00008142 grep -v '^ *+' conftest.er1 >conftest.err
8143 rm -f conftest.er1
8144 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00008145 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008146 (exit $ac_status); } && {
8147 test -z "$ac_c_werror_flag" ||
8148 test ! -s conftest.err
8149 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00008150 ac_cv_type_short=yes
8151else
8152 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00008153sed 's/^/| /' conftest.$ac_ext >&5
8154
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008155 ac_cv_type_short=no
Martin v. Löwis11437992002-04-12 09:54:03 +00008156fi
Martin v. Löwis11437992002-04-12 09:54:03 +00008157
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008158rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
8159fi
8160{ echo "$as_me:$LINENO: result: $ac_cv_type_short" >&5
8161echo "${ECHO_T}$ac_cv_type_short" >&6; }
8162
8163# The cast to long int works around a bug in the HP C Compiler
8164# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
8165# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
8166# This bug is HP SR number 8606223364.
8167{ echo "$as_me:$LINENO: checking size of short" >&5
8168echo $ECHO_N "checking size of short... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00008169if test "${ac_cv_sizeof_short+set}" = set; then
8170 echo $ECHO_N "(cached) $ECHO_C" >&6
8171else
Martin v. Löwis11437992002-04-12 09:54:03 +00008172 if test "$cross_compiling" = yes; then
8173 # Depending upon the size, compute the lo and hi bounds.
8174cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00008175/* confdefs.h. */
8176_ACEOF
8177cat confdefs.h >>conftest.$ac_ext
8178cat >>conftest.$ac_ext <<_ACEOF
8179/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008180$ac_includes_default
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008181 typedef short ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00008182int
8183main ()
8184{
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008185static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) >= 0)];
Martin v. Löwis11437992002-04-12 09:54:03 +00008186test_array [0] = 0
8187
8188 ;
8189 return 0;
8190}
8191_ACEOF
8192rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008193if { (ac_try="$ac_compile"
8194case "(($ac_try" in
8195 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
8196 *) ac_try_echo=$ac_try;;
8197esac
8198eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
8199 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00008200 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00008201 grep -v '^ *+' conftest.er1 >conftest.err
8202 rm -f conftest.er1
8203 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00008204 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008205 (exit $ac_status); } && {
8206 test -z "$ac_c_werror_flag" ||
8207 test ! -s conftest.err
8208 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00008209 ac_lo=0 ac_mid=0
8210 while :; do
8211 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00008212/* confdefs.h. */
8213_ACEOF
8214cat confdefs.h >>conftest.$ac_ext
8215cat >>conftest.$ac_ext <<_ACEOF
8216/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008217$ac_includes_default
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008218 typedef short ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00008219int
8220main ()
8221{
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008222static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) <= $ac_mid)];
Martin v. Löwis11437992002-04-12 09:54:03 +00008223test_array [0] = 0
8224
8225 ;
8226 return 0;
8227}
8228_ACEOF
8229rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008230if { (ac_try="$ac_compile"
8231case "(($ac_try" in
8232 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
8233 *) ac_try_echo=$ac_try;;
8234esac
8235eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
8236 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00008237 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00008238 grep -v '^ *+' conftest.er1 >conftest.err
8239 rm -f conftest.er1
8240 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00008241 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008242 (exit $ac_status); } && {
8243 test -z "$ac_c_werror_flag" ||
8244 test ! -s conftest.err
8245 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00008246 ac_hi=$ac_mid; break
8247else
8248 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00008249sed 's/^/| /' conftest.$ac_ext >&5
8250
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008251 ac_lo=`expr $ac_mid + 1`
8252 if test $ac_lo -le $ac_mid; then
8253 ac_lo= ac_hi=
8254 break
8255 fi
8256 ac_mid=`expr 2 '*' $ac_mid + 1`
Martin v. Löwis11437992002-04-12 09:54:03 +00008257fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008258
8259rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00008260 done
8261else
8262 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00008263sed 's/^/| /' conftest.$ac_ext >&5
8264
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008265 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00008266/* confdefs.h. */
8267_ACEOF
8268cat confdefs.h >>conftest.$ac_ext
8269cat >>conftest.$ac_ext <<_ACEOF
8270/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008271$ac_includes_default
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008272 typedef short ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00008273int
8274main ()
8275{
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008276static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) < 0)];
Martin v. Löwis11437992002-04-12 09:54:03 +00008277test_array [0] = 0
8278
8279 ;
8280 return 0;
8281}
8282_ACEOF
8283rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008284if { (ac_try="$ac_compile"
8285case "(($ac_try" in
8286 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
8287 *) ac_try_echo=$ac_try;;
8288esac
8289eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
8290 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00008291 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00008292 grep -v '^ *+' conftest.er1 >conftest.err
8293 rm -f conftest.er1
8294 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00008295 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008296 (exit $ac_status); } && {
8297 test -z "$ac_c_werror_flag" ||
8298 test ! -s conftest.err
8299 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00008300 ac_hi=-1 ac_mid=-1
8301 while :; do
8302 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00008303/* confdefs.h. */
8304_ACEOF
8305cat confdefs.h >>conftest.$ac_ext
8306cat >>conftest.$ac_ext <<_ACEOF
8307/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008308$ac_includes_default
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008309 typedef short ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00008310int
8311main ()
8312{
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008313static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) >= $ac_mid)];
Martin v. Löwis11437992002-04-12 09:54:03 +00008314test_array [0] = 0
8315
8316 ;
8317 return 0;
8318}
8319_ACEOF
8320rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008321if { (ac_try="$ac_compile"
8322case "(($ac_try" in
8323 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
8324 *) ac_try_echo=$ac_try;;
8325esac
8326eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
8327 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00008328 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00008329 grep -v '^ *+' conftest.er1 >conftest.err
8330 rm -f conftest.er1
8331 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00008332 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008333 (exit $ac_status); } && {
8334 test -z "$ac_c_werror_flag" ||
8335 test ! -s conftest.err
8336 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00008337 ac_lo=$ac_mid; break
8338else
8339 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00008340sed 's/^/| /' conftest.$ac_ext >&5
8341
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008342 ac_hi=`expr '(' $ac_mid ')' - 1`
8343 if test $ac_mid -le $ac_hi; then
8344 ac_lo= ac_hi=
8345 break
8346 fi
8347 ac_mid=`expr 2 '*' $ac_mid`
Martin v. Löwis11437992002-04-12 09:54:03 +00008348fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008349
8350rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00008351 done
8352else
8353 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00008354sed 's/^/| /' conftest.$ac_ext >&5
8355
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008356 ac_lo= ac_hi=
Martin v. Löwis11437992002-04-12 09:54:03 +00008357fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008358
8359rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00008360fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008361
8362rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00008363# Binary search between lo and hi bounds.
8364while test "x$ac_lo" != "x$ac_hi"; do
8365 ac_mid=`expr '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo`
8366 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00008367/* confdefs.h. */
8368_ACEOF
8369cat confdefs.h >>conftest.$ac_ext
8370cat >>conftest.$ac_ext <<_ACEOF
8371/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008372$ac_includes_default
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008373 typedef short ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00008374int
8375main ()
8376{
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008377static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) <= $ac_mid)];
Martin v. Löwis11437992002-04-12 09:54:03 +00008378test_array [0] = 0
8379
8380 ;
8381 return 0;
8382}
8383_ACEOF
8384rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008385if { (ac_try="$ac_compile"
8386case "(($ac_try" in
8387 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
8388 *) ac_try_echo=$ac_try;;
8389esac
8390eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
8391 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00008392 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00008393 grep -v '^ *+' conftest.er1 >conftest.err
8394 rm -f conftest.er1
8395 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00008396 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008397 (exit $ac_status); } && {
8398 test -z "$ac_c_werror_flag" ||
8399 test ! -s conftest.err
8400 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00008401 ac_hi=$ac_mid
8402else
8403 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00008404sed 's/^/| /' conftest.$ac_ext >&5
8405
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008406 ac_lo=`expr '(' $ac_mid ')' + 1`
Martin v. Löwis11437992002-04-12 09:54:03 +00008407fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008408
8409rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00008410done
8411case $ac_lo in
8412?*) ac_cv_sizeof_short=$ac_lo;;
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008413'') if test "$ac_cv_type_short" = yes; then
8414 { { echo "$as_me:$LINENO: error: cannot compute sizeof (short)
Skip Montanaro6dead952003-09-25 14:50:04 +00008415See \`config.log' for more details." >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008416echo "$as_me: error: cannot compute sizeof (short)
Skip Montanaro6dead952003-09-25 14:50:04 +00008417See \`config.log' for more details." >&2;}
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008418 { (exit 77); exit 77; }; }
8419 else
8420 ac_cv_sizeof_short=0
8421 fi ;;
Martin v. Löwis11437992002-04-12 09:54:03 +00008422esac
Guido van Rossumef2255b2000-03-10 22:30:29 +00008423else
Martin v. Löwis11437992002-04-12 09:54:03 +00008424 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00008425/* confdefs.h. */
8426_ACEOF
8427cat confdefs.h >>conftest.$ac_ext
8428cat >>conftest.$ac_ext <<_ACEOF
8429/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008430$ac_includes_default
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008431 typedef short ac__type_sizeof_;
8432static long int longval () { return (long int) (sizeof (ac__type_sizeof_)); }
8433static unsigned long int ulongval () { return (long int) (sizeof (ac__type_sizeof_)); }
Michael W. Hudson54241132001-12-07 15:38:26 +00008434#include <stdio.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00008435#include <stdlib.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00008436int
8437main ()
Guido van Rossumef2255b2000-03-10 22:30:29 +00008438{
Martin v. Löwis11437992002-04-12 09:54:03 +00008439
8440 FILE *f = fopen ("conftest.val", "w");
8441 if (! f)
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008442 return 1;
8443 if (((long int) (sizeof (ac__type_sizeof_))) < 0)
Martin v. Löwis11437992002-04-12 09:54:03 +00008444 {
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008445 long int i = longval ();
8446 if (i != ((long int) (sizeof (ac__type_sizeof_))))
8447 return 1;
Martin v. Löwis11437992002-04-12 09:54:03 +00008448 fprintf (f, "%ld\n", i);
8449 }
8450 else
8451 {
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008452 unsigned long int i = ulongval ();
8453 if (i != ((long int) (sizeof (ac__type_sizeof_))))
8454 return 1;
Martin v. Löwis11437992002-04-12 09:54:03 +00008455 fprintf (f, "%lu\n", i);
8456 }
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008457 return ferror (f) || fclose (f) != 0;
Martin v. Löwis11437992002-04-12 09:54:03 +00008458
8459 ;
8460 return 0;
Guido van Rossumef2255b2000-03-10 22:30:29 +00008461}
Martin v. Löwis11437992002-04-12 09:54:03 +00008462_ACEOF
8463rm -f conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008464if { (ac_try="$ac_link"
8465case "(($ac_try" in
8466 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
8467 *) ac_try_echo=$ac_try;;
8468esac
8469eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
8470 (eval "$ac_link") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +00008471 ac_status=$?
8472 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8473 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008474 { (case "(($ac_try" in
8475 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
8476 *) ac_try_echo=$ac_try;;
8477esac
8478eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
8479 (eval "$ac_try") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +00008480 ac_status=$?
8481 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8482 (exit $ac_status); }; }; then
8483 ac_cv_sizeof_short=`cat conftest.val`
Guido van Rossumef2255b2000-03-10 22:30:29 +00008484else
Martin v. Löwis11437992002-04-12 09:54:03 +00008485 echo "$as_me: program exited with status $ac_status" >&5
8486echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00008487sed 's/^/| /' conftest.$ac_ext >&5
8488
Martin v. Löwis11437992002-04-12 09:54:03 +00008489( exit $ac_status )
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008490if test "$ac_cv_type_short" = yes; then
8491 { { echo "$as_me:$LINENO: error: cannot compute sizeof (short)
Skip Montanaro6dead952003-09-25 14:50:04 +00008492See \`config.log' for more details." >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008493echo "$as_me: error: cannot compute sizeof (short)
Skip Montanaro6dead952003-09-25 14:50:04 +00008494See \`config.log' for more details." >&2;}
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008495 { (exit 77); exit 77; }; }
8496 else
8497 ac_cv_sizeof_short=0
8498 fi
Martin v. Löwis11437992002-04-12 09:54:03 +00008499fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008500rm -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 +00008501fi
8502rm -f conftest.val
Guido van Rossumef2255b2000-03-10 22:30:29 +00008503fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008504{ echo "$as_me:$LINENO: result: $ac_cv_sizeof_short" >&5
8505echo "${ECHO_T}$ac_cv_sizeof_short" >&6; }
8506
8507
8508
Martin v. Löwis11437992002-04-12 09:54:03 +00008509cat >>confdefs.h <<_ACEOF
Guido van Rossumef2255b2000-03-10 22:30:29 +00008510#define SIZEOF_SHORT $ac_cv_sizeof_short
Martin v. Löwis11437992002-04-12 09:54:03 +00008511_ACEOF
Guido van Rossumef2255b2000-03-10 22:30:29 +00008512
8513
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008514{ echo "$as_me:$LINENO: checking for float" >&5
8515echo $ECHO_N "checking for float... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00008516if test "${ac_cv_type_float+set}" = set; then
8517 echo $ECHO_N "(cached) $ECHO_C" >&6
8518else
8519 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00008520/* confdefs.h. */
8521_ACEOF
8522cat confdefs.h >>conftest.$ac_ext
8523cat >>conftest.$ac_ext <<_ACEOF
8524/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008525$ac_includes_default
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008526typedef float ac__type_new_;
Martin v. Löwis11437992002-04-12 09:54:03 +00008527int
8528main ()
8529{
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008530if ((ac__type_new_ *) 0)
Martin v. Löwis11437992002-04-12 09:54:03 +00008531 return 0;
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008532if (sizeof (ac__type_new_))
Martin v. Löwis11437992002-04-12 09:54:03 +00008533 return 0;
8534 ;
8535 return 0;
8536}
8537_ACEOF
8538rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008539if { (ac_try="$ac_compile"
8540case "(($ac_try" in
8541 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
8542 *) ac_try_echo=$ac_try;;
8543esac
8544eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
8545 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00008546 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00008547 grep -v '^ *+' conftest.er1 >conftest.err
8548 rm -f conftest.er1
8549 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00008550 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008551 (exit $ac_status); } && {
8552 test -z "$ac_c_werror_flag" ||
8553 test ! -s conftest.err
8554 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00008555 ac_cv_type_float=yes
8556else
8557 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00008558sed 's/^/| /' conftest.$ac_ext >&5
8559
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008560 ac_cv_type_float=no
Martin v. Löwis11437992002-04-12 09:54:03 +00008561fi
Martin v. Löwis11437992002-04-12 09:54:03 +00008562
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008563rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
8564fi
8565{ echo "$as_me:$LINENO: result: $ac_cv_type_float" >&5
8566echo "${ECHO_T}$ac_cv_type_float" >&6; }
8567
8568# The cast to long int works around a bug in the HP C Compiler
8569# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
8570# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
8571# This bug is HP SR number 8606223364.
8572{ echo "$as_me:$LINENO: checking size of float" >&5
8573echo $ECHO_N "checking size of float... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00008574if test "${ac_cv_sizeof_float+set}" = set; then
8575 echo $ECHO_N "(cached) $ECHO_C" >&6
8576else
Martin v. Löwis11437992002-04-12 09:54:03 +00008577 if test "$cross_compiling" = yes; then
8578 # Depending upon the size, compute the lo and hi bounds.
8579cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00008580/* confdefs.h. */
8581_ACEOF
8582cat confdefs.h >>conftest.$ac_ext
8583cat >>conftest.$ac_ext <<_ACEOF
8584/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008585$ac_includes_default
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008586 typedef float ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00008587int
8588main ()
8589{
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008590static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) >= 0)];
Martin v. Löwis11437992002-04-12 09:54:03 +00008591test_array [0] = 0
8592
8593 ;
8594 return 0;
8595}
8596_ACEOF
8597rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008598if { (ac_try="$ac_compile"
8599case "(($ac_try" in
8600 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
8601 *) ac_try_echo=$ac_try;;
8602esac
8603eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
8604 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00008605 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00008606 grep -v '^ *+' conftest.er1 >conftest.err
8607 rm -f conftest.er1
8608 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00008609 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008610 (exit $ac_status); } && {
8611 test -z "$ac_c_werror_flag" ||
8612 test ! -s conftest.err
8613 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00008614 ac_lo=0 ac_mid=0
8615 while :; do
8616 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00008617/* confdefs.h. */
8618_ACEOF
8619cat confdefs.h >>conftest.$ac_ext
8620cat >>conftest.$ac_ext <<_ACEOF
8621/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008622$ac_includes_default
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008623 typedef float ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00008624int
8625main ()
8626{
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008627static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) <= $ac_mid)];
Martin v. Löwis11437992002-04-12 09:54:03 +00008628test_array [0] = 0
8629
8630 ;
8631 return 0;
8632}
8633_ACEOF
8634rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008635if { (ac_try="$ac_compile"
8636case "(($ac_try" in
8637 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
8638 *) ac_try_echo=$ac_try;;
8639esac
8640eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
8641 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00008642 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00008643 grep -v '^ *+' conftest.er1 >conftest.err
8644 rm -f conftest.er1
8645 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00008646 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008647 (exit $ac_status); } && {
8648 test -z "$ac_c_werror_flag" ||
8649 test ! -s conftest.err
8650 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00008651 ac_hi=$ac_mid; break
8652else
8653 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00008654sed 's/^/| /' conftest.$ac_ext >&5
8655
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008656 ac_lo=`expr $ac_mid + 1`
8657 if test $ac_lo -le $ac_mid; then
8658 ac_lo= ac_hi=
8659 break
8660 fi
8661 ac_mid=`expr 2 '*' $ac_mid + 1`
Martin v. Löwis11437992002-04-12 09:54:03 +00008662fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008663
8664rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00008665 done
8666else
8667 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00008668sed 's/^/| /' conftest.$ac_ext >&5
8669
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008670 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00008671/* confdefs.h. */
8672_ACEOF
8673cat confdefs.h >>conftest.$ac_ext
8674cat >>conftest.$ac_ext <<_ACEOF
8675/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008676$ac_includes_default
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008677 typedef float ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00008678int
8679main ()
8680{
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008681static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) < 0)];
Martin v. Löwis11437992002-04-12 09:54:03 +00008682test_array [0] = 0
8683
8684 ;
8685 return 0;
8686}
8687_ACEOF
8688rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008689if { (ac_try="$ac_compile"
8690case "(($ac_try" in
8691 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
8692 *) ac_try_echo=$ac_try;;
8693esac
8694eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
8695 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00008696 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00008697 grep -v '^ *+' conftest.er1 >conftest.err
8698 rm -f conftest.er1
8699 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00008700 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008701 (exit $ac_status); } && {
8702 test -z "$ac_c_werror_flag" ||
8703 test ! -s conftest.err
8704 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00008705 ac_hi=-1 ac_mid=-1
8706 while :; do
8707 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00008708/* confdefs.h. */
8709_ACEOF
8710cat confdefs.h >>conftest.$ac_ext
8711cat >>conftest.$ac_ext <<_ACEOF
8712/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008713$ac_includes_default
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008714 typedef float ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00008715int
8716main ()
8717{
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008718static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) >= $ac_mid)];
Martin v. Löwis11437992002-04-12 09:54:03 +00008719test_array [0] = 0
8720
8721 ;
8722 return 0;
8723}
8724_ACEOF
8725rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008726if { (ac_try="$ac_compile"
8727case "(($ac_try" in
8728 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
8729 *) ac_try_echo=$ac_try;;
8730esac
8731eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
8732 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00008733 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00008734 grep -v '^ *+' conftest.er1 >conftest.err
8735 rm -f conftest.er1
8736 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00008737 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008738 (exit $ac_status); } && {
8739 test -z "$ac_c_werror_flag" ||
8740 test ! -s conftest.err
8741 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00008742 ac_lo=$ac_mid; break
8743else
8744 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00008745sed 's/^/| /' conftest.$ac_ext >&5
8746
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008747 ac_hi=`expr '(' $ac_mid ')' - 1`
8748 if test $ac_mid -le $ac_hi; then
8749 ac_lo= ac_hi=
8750 break
8751 fi
8752 ac_mid=`expr 2 '*' $ac_mid`
Martin v. Löwis11437992002-04-12 09:54:03 +00008753fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008754
8755rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00008756 done
8757else
8758 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00008759sed 's/^/| /' conftest.$ac_ext >&5
8760
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008761 ac_lo= ac_hi=
Martin v. Löwis11437992002-04-12 09:54:03 +00008762fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008763
8764rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00008765fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008766
8767rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00008768# Binary search between lo and hi bounds.
8769while test "x$ac_lo" != "x$ac_hi"; do
8770 ac_mid=`expr '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo`
8771 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00008772/* confdefs.h. */
8773_ACEOF
8774cat confdefs.h >>conftest.$ac_ext
8775cat >>conftest.$ac_ext <<_ACEOF
8776/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008777$ac_includes_default
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008778 typedef float ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00008779int
8780main ()
8781{
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008782static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) <= $ac_mid)];
Martin v. Löwis11437992002-04-12 09:54:03 +00008783test_array [0] = 0
8784
8785 ;
8786 return 0;
8787}
8788_ACEOF
8789rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008790if { (ac_try="$ac_compile"
8791case "(($ac_try" in
8792 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
8793 *) ac_try_echo=$ac_try;;
8794esac
8795eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
8796 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00008797 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00008798 grep -v '^ *+' conftest.er1 >conftest.err
8799 rm -f conftest.er1
8800 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00008801 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008802 (exit $ac_status); } && {
8803 test -z "$ac_c_werror_flag" ||
8804 test ! -s conftest.err
8805 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00008806 ac_hi=$ac_mid
8807else
8808 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00008809sed 's/^/| /' conftest.$ac_ext >&5
8810
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008811 ac_lo=`expr '(' $ac_mid ')' + 1`
Martin v. Löwis11437992002-04-12 09:54:03 +00008812fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008813
8814rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00008815done
8816case $ac_lo in
8817?*) ac_cv_sizeof_float=$ac_lo;;
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008818'') if test "$ac_cv_type_float" = yes; then
8819 { { echo "$as_me:$LINENO: error: cannot compute sizeof (float)
Skip Montanaro6dead952003-09-25 14:50:04 +00008820See \`config.log' for more details." >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008821echo "$as_me: error: cannot compute sizeof (float)
Skip Montanaro6dead952003-09-25 14:50:04 +00008822See \`config.log' for more details." >&2;}
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008823 { (exit 77); exit 77; }; }
8824 else
8825 ac_cv_sizeof_float=0
8826 fi ;;
Martin v. Löwis11437992002-04-12 09:54:03 +00008827esac
Guido van Rossumef2255b2000-03-10 22:30:29 +00008828else
Martin v. Löwis11437992002-04-12 09:54:03 +00008829 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00008830/* confdefs.h. */
8831_ACEOF
8832cat confdefs.h >>conftest.$ac_ext
8833cat >>conftest.$ac_ext <<_ACEOF
8834/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008835$ac_includes_default
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008836 typedef float ac__type_sizeof_;
8837static long int longval () { return (long int) (sizeof (ac__type_sizeof_)); }
8838static unsigned long int ulongval () { return (long int) (sizeof (ac__type_sizeof_)); }
Michael W. Hudson54241132001-12-07 15:38:26 +00008839#include <stdio.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00008840#include <stdlib.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00008841int
8842main ()
Guido van Rossumef2255b2000-03-10 22:30:29 +00008843{
Martin v. Löwis11437992002-04-12 09:54:03 +00008844
8845 FILE *f = fopen ("conftest.val", "w");
8846 if (! f)
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008847 return 1;
8848 if (((long int) (sizeof (ac__type_sizeof_))) < 0)
Martin v. Löwis11437992002-04-12 09:54:03 +00008849 {
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008850 long int i = longval ();
8851 if (i != ((long int) (sizeof (ac__type_sizeof_))))
8852 return 1;
Martin v. Löwis11437992002-04-12 09:54:03 +00008853 fprintf (f, "%ld\n", i);
8854 }
8855 else
8856 {
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008857 unsigned long int i = ulongval ();
8858 if (i != ((long int) (sizeof (ac__type_sizeof_))))
8859 return 1;
Martin v. Löwis11437992002-04-12 09:54:03 +00008860 fprintf (f, "%lu\n", i);
8861 }
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008862 return ferror (f) || fclose (f) != 0;
Martin v. Löwis11437992002-04-12 09:54:03 +00008863
8864 ;
8865 return 0;
Guido van Rossumef2255b2000-03-10 22:30:29 +00008866}
Martin v. Löwis11437992002-04-12 09:54:03 +00008867_ACEOF
8868rm -f conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008869if { (ac_try="$ac_link"
8870case "(($ac_try" in
8871 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
8872 *) ac_try_echo=$ac_try;;
8873esac
8874eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
8875 (eval "$ac_link") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +00008876 ac_status=$?
8877 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8878 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008879 { (case "(($ac_try" in
8880 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
8881 *) ac_try_echo=$ac_try;;
8882esac
8883eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
8884 (eval "$ac_try") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +00008885 ac_status=$?
8886 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8887 (exit $ac_status); }; }; then
8888 ac_cv_sizeof_float=`cat conftest.val`
Guido van Rossumef2255b2000-03-10 22:30:29 +00008889else
Martin v. Löwis11437992002-04-12 09:54:03 +00008890 echo "$as_me: program exited with status $ac_status" >&5
8891echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00008892sed 's/^/| /' conftest.$ac_ext >&5
8893
Martin v. Löwis11437992002-04-12 09:54:03 +00008894( exit $ac_status )
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008895if test "$ac_cv_type_float" = yes; then
8896 { { echo "$as_me:$LINENO: error: cannot compute sizeof (float)
Skip Montanaro6dead952003-09-25 14:50:04 +00008897See \`config.log' for more details." >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008898echo "$as_me: error: cannot compute sizeof (float)
Skip Montanaro6dead952003-09-25 14:50:04 +00008899See \`config.log' for more details." >&2;}
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008900 { (exit 77); exit 77; }; }
8901 else
8902 ac_cv_sizeof_float=0
8903 fi
Martin v. Löwis11437992002-04-12 09:54:03 +00008904fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008905rm -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 +00008906fi
8907rm -f conftest.val
Guido van Rossumef2255b2000-03-10 22:30:29 +00008908fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008909{ echo "$as_me:$LINENO: result: $ac_cv_sizeof_float" >&5
8910echo "${ECHO_T}$ac_cv_sizeof_float" >&6; }
8911
8912
8913
Martin v. Löwis11437992002-04-12 09:54:03 +00008914cat >>confdefs.h <<_ACEOF
Guido van Rossumef2255b2000-03-10 22:30:29 +00008915#define SIZEOF_FLOAT $ac_cv_sizeof_float
Martin v. Löwis11437992002-04-12 09:54:03 +00008916_ACEOF
Guido van Rossumef2255b2000-03-10 22:30:29 +00008917
8918
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008919{ echo "$as_me:$LINENO: checking for double" >&5
8920echo $ECHO_N "checking for double... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00008921if test "${ac_cv_type_double+set}" = set; then
8922 echo $ECHO_N "(cached) $ECHO_C" >&6
8923else
8924 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00008925/* confdefs.h. */
8926_ACEOF
8927cat confdefs.h >>conftest.$ac_ext
8928cat >>conftest.$ac_ext <<_ACEOF
8929/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008930$ac_includes_default
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008931typedef double ac__type_new_;
Martin v. Löwis11437992002-04-12 09:54:03 +00008932int
8933main ()
8934{
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008935if ((ac__type_new_ *) 0)
Martin v. Löwis11437992002-04-12 09:54:03 +00008936 return 0;
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008937if (sizeof (ac__type_new_))
Martin v. Löwis11437992002-04-12 09:54:03 +00008938 return 0;
8939 ;
8940 return 0;
8941}
8942_ACEOF
8943rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008944if { (ac_try="$ac_compile"
8945case "(($ac_try" in
8946 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
8947 *) ac_try_echo=$ac_try;;
8948esac
8949eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
8950 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00008951 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00008952 grep -v '^ *+' conftest.er1 >conftest.err
8953 rm -f conftest.er1
8954 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00008955 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008956 (exit $ac_status); } && {
8957 test -z "$ac_c_werror_flag" ||
8958 test ! -s conftest.err
8959 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00008960 ac_cv_type_double=yes
8961else
8962 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00008963sed 's/^/| /' conftest.$ac_ext >&5
8964
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008965 ac_cv_type_double=no
Martin v. Löwis11437992002-04-12 09:54:03 +00008966fi
Martin v. Löwis11437992002-04-12 09:54:03 +00008967
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008968rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
8969fi
8970{ echo "$as_me:$LINENO: result: $ac_cv_type_double" >&5
8971echo "${ECHO_T}$ac_cv_type_double" >&6; }
8972
8973# The cast to long int works around a bug in the HP C Compiler
8974# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
8975# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
8976# This bug is HP SR number 8606223364.
8977{ echo "$as_me:$LINENO: checking size of double" >&5
8978echo $ECHO_N "checking size of double... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00008979if test "${ac_cv_sizeof_double+set}" = set; then
8980 echo $ECHO_N "(cached) $ECHO_C" >&6
8981else
Martin v. Löwis11437992002-04-12 09:54:03 +00008982 if test "$cross_compiling" = yes; then
8983 # Depending upon the size, compute the lo and hi bounds.
8984cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00008985/* confdefs.h. */
8986_ACEOF
8987cat confdefs.h >>conftest.$ac_ext
8988cat >>conftest.$ac_ext <<_ACEOF
8989/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008990$ac_includes_default
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008991 typedef double ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00008992int
8993main ()
8994{
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008995static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) >= 0)];
Martin v. Löwis11437992002-04-12 09:54:03 +00008996test_array [0] = 0
8997
8998 ;
8999 return 0;
9000}
9001_ACEOF
9002rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009003if { (ac_try="$ac_compile"
9004case "(($ac_try" in
9005 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
9006 *) ac_try_echo=$ac_try;;
9007esac
9008eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
9009 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00009010 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00009011 grep -v '^ *+' conftest.er1 >conftest.err
9012 rm -f conftest.er1
9013 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00009014 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009015 (exit $ac_status); } && {
9016 test -z "$ac_c_werror_flag" ||
9017 test ! -s conftest.err
9018 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00009019 ac_lo=0 ac_mid=0
9020 while :; do
9021 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00009022/* confdefs.h. */
9023_ACEOF
9024cat confdefs.h >>conftest.$ac_ext
9025cat >>conftest.$ac_ext <<_ACEOF
9026/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00009027$ac_includes_default
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009028 typedef double ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00009029int
9030main ()
9031{
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009032static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) <= $ac_mid)];
Martin v. Löwis11437992002-04-12 09:54:03 +00009033test_array [0] = 0
9034
9035 ;
9036 return 0;
9037}
9038_ACEOF
9039rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009040if { (ac_try="$ac_compile"
9041case "(($ac_try" in
9042 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
9043 *) ac_try_echo=$ac_try;;
9044esac
9045eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
9046 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00009047 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00009048 grep -v '^ *+' conftest.er1 >conftest.err
9049 rm -f conftest.er1
9050 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00009051 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009052 (exit $ac_status); } && {
9053 test -z "$ac_c_werror_flag" ||
9054 test ! -s conftest.err
9055 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00009056 ac_hi=$ac_mid; break
9057else
9058 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00009059sed 's/^/| /' conftest.$ac_ext >&5
9060
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009061 ac_lo=`expr $ac_mid + 1`
9062 if test $ac_lo -le $ac_mid; then
9063 ac_lo= ac_hi=
9064 break
9065 fi
9066 ac_mid=`expr 2 '*' $ac_mid + 1`
Martin v. Löwis11437992002-04-12 09:54:03 +00009067fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009068
9069rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00009070 done
9071else
9072 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00009073sed 's/^/| /' conftest.$ac_ext >&5
9074
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009075 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00009076/* confdefs.h. */
9077_ACEOF
9078cat confdefs.h >>conftest.$ac_ext
9079cat >>conftest.$ac_ext <<_ACEOF
9080/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00009081$ac_includes_default
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009082 typedef double ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00009083int
9084main ()
9085{
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009086static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) < 0)];
Martin v. Löwis11437992002-04-12 09:54:03 +00009087test_array [0] = 0
9088
9089 ;
9090 return 0;
9091}
9092_ACEOF
9093rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009094if { (ac_try="$ac_compile"
9095case "(($ac_try" in
9096 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
9097 *) ac_try_echo=$ac_try;;
9098esac
9099eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
9100 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00009101 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00009102 grep -v '^ *+' conftest.er1 >conftest.err
9103 rm -f conftest.er1
9104 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00009105 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009106 (exit $ac_status); } && {
9107 test -z "$ac_c_werror_flag" ||
9108 test ! -s conftest.err
9109 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00009110 ac_hi=-1 ac_mid=-1
9111 while :; do
9112 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00009113/* confdefs.h. */
9114_ACEOF
9115cat confdefs.h >>conftest.$ac_ext
9116cat >>conftest.$ac_ext <<_ACEOF
9117/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00009118$ac_includes_default
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009119 typedef double ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00009120int
9121main ()
9122{
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009123static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) >= $ac_mid)];
Martin v. Löwis11437992002-04-12 09:54:03 +00009124test_array [0] = 0
9125
9126 ;
9127 return 0;
9128}
9129_ACEOF
9130rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009131if { (ac_try="$ac_compile"
9132case "(($ac_try" in
9133 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
9134 *) ac_try_echo=$ac_try;;
9135esac
9136eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
9137 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00009138 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00009139 grep -v '^ *+' conftest.er1 >conftest.err
9140 rm -f conftest.er1
9141 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00009142 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009143 (exit $ac_status); } && {
9144 test -z "$ac_c_werror_flag" ||
9145 test ! -s conftest.err
9146 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00009147 ac_lo=$ac_mid; break
9148else
9149 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00009150sed 's/^/| /' conftest.$ac_ext >&5
9151
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009152 ac_hi=`expr '(' $ac_mid ')' - 1`
9153 if test $ac_mid -le $ac_hi; then
9154 ac_lo= ac_hi=
9155 break
9156 fi
9157 ac_mid=`expr 2 '*' $ac_mid`
Martin v. Löwis11437992002-04-12 09:54:03 +00009158fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009159
9160rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00009161 done
9162else
9163 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00009164sed 's/^/| /' conftest.$ac_ext >&5
9165
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009166 ac_lo= ac_hi=
Martin v. Löwis11437992002-04-12 09:54:03 +00009167fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009168
9169rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00009170fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009171
9172rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00009173# Binary search between lo and hi bounds.
9174while test "x$ac_lo" != "x$ac_hi"; do
9175 ac_mid=`expr '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo`
9176 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00009177/* confdefs.h. */
9178_ACEOF
9179cat confdefs.h >>conftest.$ac_ext
9180cat >>conftest.$ac_ext <<_ACEOF
9181/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00009182$ac_includes_default
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009183 typedef double ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00009184int
9185main ()
9186{
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009187static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) <= $ac_mid)];
Martin v. Löwis11437992002-04-12 09:54:03 +00009188test_array [0] = 0
9189
9190 ;
9191 return 0;
9192}
9193_ACEOF
9194rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009195if { (ac_try="$ac_compile"
9196case "(($ac_try" in
9197 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
9198 *) ac_try_echo=$ac_try;;
9199esac
9200eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
9201 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00009202 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00009203 grep -v '^ *+' conftest.er1 >conftest.err
9204 rm -f conftest.er1
9205 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00009206 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009207 (exit $ac_status); } && {
9208 test -z "$ac_c_werror_flag" ||
9209 test ! -s conftest.err
9210 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00009211 ac_hi=$ac_mid
9212else
9213 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00009214sed 's/^/| /' conftest.$ac_ext >&5
9215
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009216 ac_lo=`expr '(' $ac_mid ')' + 1`
Martin v. Löwis11437992002-04-12 09:54:03 +00009217fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009218
9219rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00009220done
9221case $ac_lo in
9222?*) ac_cv_sizeof_double=$ac_lo;;
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009223'') if test "$ac_cv_type_double" = yes; then
9224 { { echo "$as_me:$LINENO: error: cannot compute sizeof (double)
Skip Montanaro6dead952003-09-25 14:50:04 +00009225See \`config.log' for more details." >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009226echo "$as_me: error: cannot compute sizeof (double)
Skip Montanaro6dead952003-09-25 14:50:04 +00009227See \`config.log' for more details." >&2;}
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009228 { (exit 77); exit 77; }; }
9229 else
9230 ac_cv_sizeof_double=0
9231 fi ;;
Martin v. Löwis11437992002-04-12 09:54:03 +00009232esac
Guido van Rossumef2255b2000-03-10 22:30:29 +00009233else
Martin v. Löwis11437992002-04-12 09:54:03 +00009234 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00009235/* confdefs.h. */
9236_ACEOF
9237cat confdefs.h >>conftest.$ac_ext
9238cat >>conftest.$ac_ext <<_ACEOF
9239/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00009240$ac_includes_default
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009241 typedef double ac__type_sizeof_;
9242static long int longval () { return (long int) (sizeof (ac__type_sizeof_)); }
9243static unsigned long int ulongval () { return (long int) (sizeof (ac__type_sizeof_)); }
Michael W. Hudson54241132001-12-07 15:38:26 +00009244#include <stdio.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00009245#include <stdlib.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00009246int
9247main ()
Guido van Rossumef2255b2000-03-10 22:30:29 +00009248{
Martin v. Löwis11437992002-04-12 09:54:03 +00009249
9250 FILE *f = fopen ("conftest.val", "w");
9251 if (! f)
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009252 return 1;
9253 if (((long int) (sizeof (ac__type_sizeof_))) < 0)
Martin v. Löwis11437992002-04-12 09:54:03 +00009254 {
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009255 long int i = longval ();
9256 if (i != ((long int) (sizeof (ac__type_sizeof_))))
9257 return 1;
Martin v. Löwis11437992002-04-12 09:54:03 +00009258 fprintf (f, "%ld\n", i);
9259 }
9260 else
9261 {
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009262 unsigned long int i = ulongval ();
9263 if (i != ((long int) (sizeof (ac__type_sizeof_))))
9264 return 1;
Martin v. Löwis11437992002-04-12 09:54:03 +00009265 fprintf (f, "%lu\n", i);
9266 }
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009267 return ferror (f) || fclose (f) != 0;
Martin v. Löwis11437992002-04-12 09:54:03 +00009268
9269 ;
9270 return 0;
Guido van Rossumef2255b2000-03-10 22:30:29 +00009271}
Martin v. Löwis11437992002-04-12 09:54:03 +00009272_ACEOF
9273rm -f conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009274if { (ac_try="$ac_link"
9275case "(($ac_try" in
9276 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
9277 *) ac_try_echo=$ac_try;;
9278esac
9279eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
9280 (eval "$ac_link") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +00009281 ac_status=$?
9282 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9283 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009284 { (case "(($ac_try" in
9285 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
9286 *) ac_try_echo=$ac_try;;
9287esac
9288eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
9289 (eval "$ac_try") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +00009290 ac_status=$?
9291 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9292 (exit $ac_status); }; }; then
9293 ac_cv_sizeof_double=`cat conftest.val`
Guido van Rossumef2255b2000-03-10 22:30:29 +00009294else
Martin v. Löwis11437992002-04-12 09:54:03 +00009295 echo "$as_me: program exited with status $ac_status" >&5
9296echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00009297sed 's/^/| /' conftest.$ac_ext >&5
9298
Martin v. Löwis11437992002-04-12 09:54:03 +00009299( exit $ac_status )
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009300if test "$ac_cv_type_double" = yes; then
9301 { { echo "$as_me:$LINENO: error: cannot compute sizeof (double)
Skip Montanaro6dead952003-09-25 14:50:04 +00009302See \`config.log' for more details." >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009303echo "$as_me: error: cannot compute sizeof (double)
Skip Montanaro6dead952003-09-25 14:50:04 +00009304See \`config.log' for more details." >&2;}
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009305 { (exit 77); exit 77; }; }
9306 else
9307 ac_cv_sizeof_double=0
9308 fi
Martin v. Löwis11437992002-04-12 09:54:03 +00009309fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009310rm -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 +00009311fi
9312rm -f conftest.val
Guido van Rossumef2255b2000-03-10 22:30:29 +00009313fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009314{ echo "$as_me:$LINENO: result: $ac_cv_sizeof_double" >&5
9315echo "${ECHO_T}$ac_cv_sizeof_double" >&6; }
9316
9317
9318
Martin v. Löwis11437992002-04-12 09:54:03 +00009319cat >>confdefs.h <<_ACEOF
Guido van Rossumef2255b2000-03-10 22:30:29 +00009320#define SIZEOF_DOUBLE $ac_cv_sizeof_double
Martin v. Löwis11437992002-04-12 09:54:03 +00009321_ACEOF
Guido van Rossumef2255b2000-03-10 22:30:29 +00009322
9323
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009324{ echo "$as_me:$LINENO: checking for fpos_t" >&5
9325echo $ECHO_N "checking for fpos_t... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00009326if test "${ac_cv_type_fpos_t+set}" = set; then
9327 echo $ECHO_N "(cached) $ECHO_C" >&6
9328else
9329 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00009330/* confdefs.h. */
9331_ACEOF
9332cat confdefs.h >>conftest.$ac_ext
9333cat >>conftest.$ac_ext <<_ACEOF
9334/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00009335$ac_includes_default
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009336typedef fpos_t ac__type_new_;
Martin v. Löwis11437992002-04-12 09:54:03 +00009337int
9338main ()
9339{
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009340if ((ac__type_new_ *) 0)
Martin v. Löwis11437992002-04-12 09:54:03 +00009341 return 0;
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009342if (sizeof (ac__type_new_))
Martin v. Löwis11437992002-04-12 09:54:03 +00009343 return 0;
9344 ;
9345 return 0;
9346}
9347_ACEOF
9348rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009349if { (ac_try="$ac_compile"
9350case "(($ac_try" in
9351 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
9352 *) ac_try_echo=$ac_try;;
9353esac
9354eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
9355 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00009356 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00009357 grep -v '^ *+' conftest.er1 >conftest.err
9358 rm -f conftest.er1
9359 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00009360 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009361 (exit $ac_status); } && {
9362 test -z "$ac_c_werror_flag" ||
9363 test ! -s conftest.err
9364 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00009365 ac_cv_type_fpos_t=yes
9366else
9367 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00009368sed 's/^/| /' conftest.$ac_ext >&5
9369
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009370 ac_cv_type_fpos_t=no
Martin v. Löwis11437992002-04-12 09:54:03 +00009371fi
Martin v. Löwis11437992002-04-12 09:54:03 +00009372
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009373rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
9374fi
9375{ echo "$as_me:$LINENO: result: $ac_cv_type_fpos_t" >&5
9376echo "${ECHO_T}$ac_cv_type_fpos_t" >&6; }
9377
9378# The cast to long int works around a bug in the HP C Compiler
9379# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
9380# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
9381# This bug is HP SR number 8606223364.
9382{ echo "$as_me:$LINENO: checking size of fpos_t" >&5
9383echo $ECHO_N "checking size of fpos_t... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00009384if test "${ac_cv_sizeof_fpos_t+set}" = set; then
9385 echo $ECHO_N "(cached) $ECHO_C" >&6
9386else
Martin v. Löwis11437992002-04-12 09:54:03 +00009387 if test "$cross_compiling" = yes; then
9388 # Depending upon the size, compute the lo and hi bounds.
9389cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00009390/* confdefs.h. */
9391_ACEOF
9392cat confdefs.h >>conftest.$ac_ext
9393cat >>conftest.$ac_ext <<_ACEOF
9394/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00009395$ac_includes_default
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009396 typedef fpos_t ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00009397int
9398main ()
9399{
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009400static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) >= 0)];
Martin v. Löwis11437992002-04-12 09:54:03 +00009401test_array [0] = 0
9402
9403 ;
9404 return 0;
9405}
9406_ACEOF
9407rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009408if { (ac_try="$ac_compile"
9409case "(($ac_try" in
9410 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
9411 *) ac_try_echo=$ac_try;;
9412esac
9413eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
9414 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00009415 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00009416 grep -v '^ *+' conftest.er1 >conftest.err
9417 rm -f conftest.er1
9418 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00009419 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009420 (exit $ac_status); } && {
9421 test -z "$ac_c_werror_flag" ||
9422 test ! -s conftest.err
9423 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00009424 ac_lo=0 ac_mid=0
9425 while :; do
9426 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00009427/* confdefs.h. */
9428_ACEOF
9429cat confdefs.h >>conftest.$ac_ext
9430cat >>conftest.$ac_ext <<_ACEOF
9431/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00009432$ac_includes_default
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009433 typedef fpos_t ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00009434int
9435main ()
9436{
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009437static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) <= $ac_mid)];
Martin v. Löwis11437992002-04-12 09:54:03 +00009438test_array [0] = 0
9439
9440 ;
9441 return 0;
9442}
9443_ACEOF
9444rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009445if { (ac_try="$ac_compile"
9446case "(($ac_try" in
9447 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
9448 *) ac_try_echo=$ac_try;;
9449esac
9450eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
9451 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00009452 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00009453 grep -v '^ *+' conftest.er1 >conftest.err
9454 rm -f conftest.er1
9455 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00009456 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009457 (exit $ac_status); } && {
9458 test -z "$ac_c_werror_flag" ||
9459 test ! -s conftest.err
9460 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00009461 ac_hi=$ac_mid; break
9462else
9463 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00009464sed 's/^/| /' conftest.$ac_ext >&5
9465
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009466 ac_lo=`expr $ac_mid + 1`
9467 if test $ac_lo -le $ac_mid; then
9468 ac_lo= ac_hi=
9469 break
9470 fi
9471 ac_mid=`expr 2 '*' $ac_mid + 1`
Martin v. Löwis11437992002-04-12 09:54:03 +00009472fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009473
9474rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00009475 done
9476else
9477 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00009478sed 's/^/| /' conftest.$ac_ext >&5
9479
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009480 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00009481/* confdefs.h. */
9482_ACEOF
9483cat confdefs.h >>conftest.$ac_ext
9484cat >>conftest.$ac_ext <<_ACEOF
9485/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00009486$ac_includes_default
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009487 typedef fpos_t ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00009488int
9489main ()
9490{
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009491static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) < 0)];
Martin v. Löwis11437992002-04-12 09:54:03 +00009492test_array [0] = 0
9493
9494 ;
9495 return 0;
9496}
9497_ACEOF
9498rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009499if { (ac_try="$ac_compile"
9500case "(($ac_try" in
9501 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
9502 *) ac_try_echo=$ac_try;;
9503esac
9504eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
9505 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00009506 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00009507 grep -v '^ *+' conftest.er1 >conftest.err
9508 rm -f conftest.er1
9509 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00009510 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009511 (exit $ac_status); } && {
9512 test -z "$ac_c_werror_flag" ||
9513 test ! -s conftest.err
9514 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00009515 ac_hi=-1 ac_mid=-1
9516 while :; do
9517 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00009518/* confdefs.h. */
9519_ACEOF
9520cat confdefs.h >>conftest.$ac_ext
9521cat >>conftest.$ac_ext <<_ACEOF
9522/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00009523$ac_includes_default
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009524 typedef fpos_t ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00009525int
9526main ()
9527{
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009528static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) >= $ac_mid)];
Martin v. Löwis11437992002-04-12 09:54:03 +00009529test_array [0] = 0
9530
9531 ;
9532 return 0;
9533}
9534_ACEOF
9535rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009536if { (ac_try="$ac_compile"
9537case "(($ac_try" in
9538 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
9539 *) ac_try_echo=$ac_try;;
9540esac
9541eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
9542 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00009543 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00009544 grep -v '^ *+' conftest.er1 >conftest.err
9545 rm -f conftest.er1
9546 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00009547 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009548 (exit $ac_status); } && {
9549 test -z "$ac_c_werror_flag" ||
9550 test ! -s conftest.err
9551 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00009552 ac_lo=$ac_mid; break
9553else
9554 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00009555sed 's/^/| /' conftest.$ac_ext >&5
9556
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009557 ac_hi=`expr '(' $ac_mid ')' - 1`
9558 if test $ac_mid -le $ac_hi; then
9559 ac_lo= ac_hi=
9560 break
9561 fi
9562 ac_mid=`expr 2 '*' $ac_mid`
Martin v. Löwis11437992002-04-12 09:54:03 +00009563fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009564
9565rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00009566 done
9567else
9568 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00009569sed 's/^/| /' conftest.$ac_ext >&5
9570
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009571 ac_lo= ac_hi=
Martin v. Löwis11437992002-04-12 09:54:03 +00009572fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009573
9574rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00009575fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009576
9577rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00009578# Binary search between lo and hi bounds.
9579while test "x$ac_lo" != "x$ac_hi"; do
9580 ac_mid=`expr '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo`
9581 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00009582/* confdefs.h. */
9583_ACEOF
9584cat confdefs.h >>conftest.$ac_ext
9585cat >>conftest.$ac_ext <<_ACEOF
9586/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00009587$ac_includes_default
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009588 typedef fpos_t ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00009589int
9590main ()
9591{
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009592static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) <= $ac_mid)];
Martin v. Löwis11437992002-04-12 09:54:03 +00009593test_array [0] = 0
9594
9595 ;
9596 return 0;
9597}
9598_ACEOF
9599rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009600if { (ac_try="$ac_compile"
9601case "(($ac_try" in
9602 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
9603 *) ac_try_echo=$ac_try;;
9604esac
9605eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
9606 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00009607 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00009608 grep -v '^ *+' conftest.er1 >conftest.err
9609 rm -f conftest.er1
9610 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00009611 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009612 (exit $ac_status); } && {
9613 test -z "$ac_c_werror_flag" ||
9614 test ! -s conftest.err
9615 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00009616 ac_hi=$ac_mid
9617else
9618 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00009619sed 's/^/| /' conftest.$ac_ext >&5
9620
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009621 ac_lo=`expr '(' $ac_mid ')' + 1`
Martin v. Löwis11437992002-04-12 09:54:03 +00009622fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009623
9624rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00009625done
9626case $ac_lo in
9627?*) ac_cv_sizeof_fpos_t=$ac_lo;;
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009628'') if test "$ac_cv_type_fpos_t" = yes; then
9629 { { echo "$as_me:$LINENO: error: cannot compute sizeof (fpos_t)
Skip Montanaro6dead952003-09-25 14:50:04 +00009630See \`config.log' for more details." >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009631echo "$as_me: error: cannot compute sizeof (fpos_t)
Skip Montanaro6dead952003-09-25 14:50:04 +00009632See \`config.log' for more details." >&2;}
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009633 { (exit 77); exit 77; }; }
9634 else
9635 ac_cv_sizeof_fpos_t=0
9636 fi ;;
Martin v. Löwis11437992002-04-12 09:54:03 +00009637esac
Guido van Rossumb9a22a12000-06-30 02:48:53 +00009638else
Martin v. Löwis11437992002-04-12 09:54:03 +00009639 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00009640/* confdefs.h. */
9641_ACEOF
9642cat confdefs.h >>conftest.$ac_ext
9643cat >>conftest.$ac_ext <<_ACEOF
9644/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00009645$ac_includes_default
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009646 typedef fpos_t ac__type_sizeof_;
9647static long int longval () { return (long int) (sizeof (ac__type_sizeof_)); }
9648static unsigned long int ulongval () { return (long int) (sizeof (ac__type_sizeof_)); }
Michael W. Hudson54241132001-12-07 15:38:26 +00009649#include <stdio.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00009650#include <stdlib.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00009651int
9652main ()
Guido van Rossumb9a22a12000-06-30 02:48:53 +00009653{
Martin v. Löwis11437992002-04-12 09:54:03 +00009654
9655 FILE *f = fopen ("conftest.val", "w");
9656 if (! f)
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009657 return 1;
9658 if (((long int) (sizeof (ac__type_sizeof_))) < 0)
Martin v. Löwis11437992002-04-12 09:54:03 +00009659 {
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009660 long int i = longval ();
9661 if (i != ((long int) (sizeof (ac__type_sizeof_))))
9662 return 1;
Martin v. Löwis11437992002-04-12 09:54:03 +00009663 fprintf (f, "%ld\n", i);
9664 }
9665 else
9666 {
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009667 unsigned long int i = ulongval ();
9668 if (i != ((long int) (sizeof (ac__type_sizeof_))))
9669 return 1;
Martin v. Löwis11437992002-04-12 09:54:03 +00009670 fprintf (f, "%lu\n", i);
9671 }
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009672 return ferror (f) || fclose (f) != 0;
Martin v. Löwis11437992002-04-12 09:54:03 +00009673
9674 ;
9675 return 0;
Guido van Rossumb9a22a12000-06-30 02:48:53 +00009676}
Martin v. Löwis11437992002-04-12 09:54:03 +00009677_ACEOF
9678rm -f conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009679if { (ac_try="$ac_link"
9680case "(($ac_try" in
9681 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
9682 *) ac_try_echo=$ac_try;;
9683esac
9684eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
9685 (eval "$ac_link") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +00009686 ac_status=$?
9687 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9688 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009689 { (case "(($ac_try" in
9690 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
9691 *) ac_try_echo=$ac_try;;
9692esac
9693eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
9694 (eval "$ac_try") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +00009695 ac_status=$?
9696 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9697 (exit $ac_status); }; }; then
9698 ac_cv_sizeof_fpos_t=`cat conftest.val`
Guido van Rossumb9a22a12000-06-30 02:48:53 +00009699else
Martin v. Löwis11437992002-04-12 09:54:03 +00009700 echo "$as_me: program exited with status $ac_status" >&5
9701echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00009702sed 's/^/| /' conftest.$ac_ext >&5
9703
Martin v. Löwis11437992002-04-12 09:54:03 +00009704( exit $ac_status )
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009705if test "$ac_cv_type_fpos_t" = yes; then
9706 { { echo "$as_me:$LINENO: error: cannot compute sizeof (fpos_t)
Skip Montanaro6dead952003-09-25 14:50:04 +00009707See \`config.log' for more details." >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009708echo "$as_me: error: cannot compute sizeof (fpos_t)
Skip Montanaro6dead952003-09-25 14:50:04 +00009709See \`config.log' for more details." >&2;}
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009710 { (exit 77); exit 77; }; }
9711 else
9712 ac_cv_sizeof_fpos_t=0
9713 fi
Martin v. Löwis11437992002-04-12 09:54:03 +00009714fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009715rm -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 +00009716fi
9717rm -f conftest.val
Guido van Rossumb9a22a12000-06-30 02:48:53 +00009718fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009719{ echo "$as_me:$LINENO: result: $ac_cv_sizeof_fpos_t" >&5
9720echo "${ECHO_T}$ac_cv_sizeof_fpos_t" >&6; }
9721
9722
9723
Martin v. Löwis11437992002-04-12 09:54:03 +00009724cat >>confdefs.h <<_ACEOF
Guido van Rossumb9a22a12000-06-30 02:48:53 +00009725#define SIZEOF_FPOS_T $ac_cv_sizeof_fpos_t
Martin v. Löwis11437992002-04-12 09:54:03 +00009726_ACEOF
Guido van Rossumb9a22a12000-06-30 02:48:53 +00009727
Michael W. Hudson54241132001-12-07 15:38:26 +00009728
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009729{ echo "$as_me:$LINENO: checking for size_t" >&5
9730echo $ECHO_N "checking for size_t... $ECHO_C" >&6; }
Martin v. Löwis18e16552006-02-15 17:27:45 +00009731if test "${ac_cv_type_size_t+set}" = set; then
9732 echo $ECHO_N "(cached) $ECHO_C" >&6
9733else
9734 cat >conftest.$ac_ext <<_ACEOF
9735/* confdefs.h. */
9736_ACEOF
9737cat confdefs.h >>conftest.$ac_ext
9738cat >>conftest.$ac_ext <<_ACEOF
9739/* end confdefs.h. */
9740$ac_includes_default
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009741typedef size_t ac__type_new_;
Martin v. Löwis18e16552006-02-15 17:27:45 +00009742int
9743main ()
9744{
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009745if ((ac__type_new_ *) 0)
Martin v. Löwis18e16552006-02-15 17:27:45 +00009746 return 0;
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009747if (sizeof (ac__type_new_))
Martin v. Löwis18e16552006-02-15 17:27:45 +00009748 return 0;
9749 ;
9750 return 0;
9751}
9752_ACEOF
9753rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009754if { (ac_try="$ac_compile"
9755case "(($ac_try" in
9756 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
9757 *) ac_try_echo=$ac_try;;
9758esac
9759eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
9760 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis18e16552006-02-15 17:27:45 +00009761 ac_status=$?
9762 grep -v '^ *+' conftest.er1 >conftest.err
9763 rm -f conftest.er1
9764 cat conftest.err >&5
9765 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009766 (exit $ac_status); } && {
9767 test -z "$ac_c_werror_flag" ||
9768 test ! -s conftest.err
9769 } && test -s conftest.$ac_objext; then
Martin v. Löwis18e16552006-02-15 17:27:45 +00009770 ac_cv_type_size_t=yes
9771else
9772 echo "$as_me: failed program was:" >&5
9773sed 's/^/| /' conftest.$ac_ext >&5
9774
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009775 ac_cv_type_size_t=no
Martin v. Löwis18e16552006-02-15 17:27:45 +00009776fi
Martin v. Löwis18e16552006-02-15 17:27:45 +00009777
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009778rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
9779fi
9780{ echo "$as_me:$LINENO: result: $ac_cv_type_size_t" >&5
9781echo "${ECHO_T}$ac_cv_type_size_t" >&6; }
9782
9783# The cast to long int works around a bug in the HP C Compiler
9784# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
9785# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
9786# This bug is HP SR number 8606223364.
9787{ echo "$as_me:$LINENO: checking size of size_t" >&5
9788echo $ECHO_N "checking size of size_t... $ECHO_C" >&6; }
Martin v. Löwis18e16552006-02-15 17:27:45 +00009789if test "${ac_cv_sizeof_size_t+set}" = set; then
9790 echo $ECHO_N "(cached) $ECHO_C" >&6
9791else
Martin v. Löwis18e16552006-02-15 17:27:45 +00009792 if test "$cross_compiling" = yes; then
9793 # Depending upon the size, compute the lo and hi bounds.
9794cat >conftest.$ac_ext <<_ACEOF
9795/* confdefs.h. */
9796_ACEOF
9797cat confdefs.h >>conftest.$ac_ext
9798cat >>conftest.$ac_ext <<_ACEOF
9799/* end confdefs.h. */
9800$ac_includes_default
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009801 typedef size_t ac__type_sizeof_;
Martin v. Löwis18e16552006-02-15 17:27:45 +00009802int
9803main ()
9804{
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009805static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) >= 0)];
Martin v. Löwis18e16552006-02-15 17:27:45 +00009806test_array [0] = 0
9807
9808 ;
9809 return 0;
9810}
9811_ACEOF
9812rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009813if { (ac_try="$ac_compile"
9814case "(($ac_try" in
9815 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
9816 *) ac_try_echo=$ac_try;;
9817esac
9818eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
9819 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis18e16552006-02-15 17:27:45 +00009820 ac_status=$?
9821 grep -v '^ *+' conftest.er1 >conftest.err
9822 rm -f conftest.er1
9823 cat conftest.err >&5
9824 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009825 (exit $ac_status); } && {
9826 test -z "$ac_c_werror_flag" ||
9827 test ! -s conftest.err
9828 } && test -s conftest.$ac_objext; then
Martin v. Löwis18e16552006-02-15 17:27:45 +00009829 ac_lo=0 ac_mid=0
9830 while :; do
9831 cat >conftest.$ac_ext <<_ACEOF
9832/* confdefs.h. */
9833_ACEOF
9834cat confdefs.h >>conftest.$ac_ext
9835cat >>conftest.$ac_ext <<_ACEOF
9836/* end confdefs.h. */
9837$ac_includes_default
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009838 typedef size_t ac__type_sizeof_;
Martin v. Löwis18e16552006-02-15 17:27:45 +00009839int
9840main ()
9841{
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009842static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) <= $ac_mid)];
Martin v. Löwis18e16552006-02-15 17:27:45 +00009843test_array [0] = 0
9844
9845 ;
9846 return 0;
9847}
9848_ACEOF
9849rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009850if { (ac_try="$ac_compile"
9851case "(($ac_try" in
9852 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
9853 *) ac_try_echo=$ac_try;;
9854esac
9855eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
9856 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis18e16552006-02-15 17:27:45 +00009857 ac_status=$?
9858 grep -v '^ *+' conftest.er1 >conftest.err
9859 rm -f conftest.er1
9860 cat conftest.err >&5
9861 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009862 (exit $ac_status); } && {
9863 test -z "$ac_c_werror_flag" ||
9864 test ! -s conftest.err
9865 } && test -s conftest.$ac_objext; then
Martin v. Löwis18e16552006-02-15 17:27:45 +00009866 ac_hi=$ac_mid; break
9867else
9868 echo "$as_me: failed program was:" >&5
9869sed 's/^/| /' conftest.$ac_ext >&5
9870
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009871 ac_lo=`expr $ac_mid + 1`
9872 if test $ac_lo -le $ac_mid; then
9873 ac_lo= ac_hi=
9874 break
9875 fi
9876 ac_mid=`expr 2 '*' $ac_mid + 1`
Martin v. Löwis18e16552006-02-15 17:27:45 +00009877fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009878
9879rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis18e16552006-02-15 17:27:45 +00009880 done
9881else
9882 echo "$as_me: failed program was:" >&5
9883sed 's/^/| /' conftest.$ac_ext >&5
9884
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009885 cat >conftest.$ac_ext <<_ACEOF
Martin v. Löwis18e16552006-02-15 17:27:45 +00009886/* confdefs.h. */
9887_ACEOF
9888cat confdefs.h >>conftest.$ac_ext
9889cat >>conftest.$ac_ext <<_ACEOF
9890/* end confdefs.h. */
9891$ac_includes_default
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009892 typedef size_t ac__type_sizeof_;
Martin v. Löwis18e16552006-02-15 17:27:45 +00009893int
9894main ()
9895{
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009896static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) < 0)];
Martin v. Löwis18e16552006-02-15 17:27:45 +00009897test_array [0] = 0
9898
9899 ;
9900 return 0;
9901}
9902_ACEOF
9903rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009904if { (ac_try="$ac_compile"
9905case "(($ac_try" in
9906 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
9907 *) ac_try_echo=$ac_try;;
9908esac
9909eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
9910 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis18e16552006-02-15 17:27:45 +00009911 ac_status=$?
9912 grep -v '^ *+' conftest.er1 >conftest.err
9913 rm -f conftest.er1
9914 cat conftest.err >&5
9915 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009916 (exit $ac_status); } && {
9917 test -z "$ac_c_werror_flag" ||
9918 test ! -s conftest.err
9919 } && test -s conftest.$ac_objext; then
Martin v. Löwis18e16552006-02-15 17:27:45 +00009920 ac_hi=-1 ac_mid=-1
9921 while :; do
9922 cat >conftest.$ac_ext <<_ACEOF
9923/* confdefs.h. */
9924_ACEOF
9925cat confdefs.h >>conftest.$ac_ext
9926cat >>conftest.$ac_ext <<_ACEOF
9927/* end confdefs.h. */
9928$ac_includes_default
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009929 typedef size_t ac__type_sizeof_;
Martin v. Löwis18e16552006-02-15 17:27:45 +00009930int
9931main ()
9932{
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009933static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) >= $ac_mid)];
Martin v. Löwis18e16552006-02-15 17:27:45 +00009934test_array [0] = 0
9935
9936 ;
9937 return 0;
9938}
9939_ACEOF
9940rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009941if { (ac_try="$ac_compile"
9942case "(($ac_try" in
9943 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
9944 *) ac_try_echo=$ac_try;;
9945esac
9946eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
9947 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis18e16552006-02-15 17:27:45 +00009948 ac_status=$?
9949 grep -v '^ *+' conftest.er1 >conftest.err
9950 rm -f conftest.er1
9951 cat conftest.err >&5
9952 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009953 (exit $ac_status); } && {
9954 test -z "$ac_c_werror_flag" ||
9955 test ! -s conftest.err
9956 } && test -s conftest.$ac_objext; then
Martin v. Löwis18e16552006-02-15 17:27:45 +00009957 ac_lo=$ac_mid; break
9958else
9959 echo "$as_me: failed program was:" >&5
9960sed 's/^/| /' conftest.$ac_ext >&5
9961
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009962 ac_hi=`expr '(' $ac_mid ')' - 1`
9963 if test $ac_mid -le $ac_hi; then
9964 ac_lo= ac_hi=
9965 break
9966 fi
9967 ac_mid=`expr 2 '*' $ac_mid`
Martin v. Löwis18e16552006-02-15 17:27:45 +00009968fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009969
9970rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis18e16552006-02-15 17:27:45 +00009971 done
9972else
9973 echo "$as_me: failed program was:" >&5
9974sed 's/^/| /' conftest.$ac_ext >&5
9975
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009976 ac_lo= ac_hi=
Martin v. Löwis18e16552006-02-15 17:27:45 +00009977fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009978
9979rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis18e16552006-02-15 17:27:45 +00009980fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009981
9982rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis18e16552006-02-15 17:27:45 +00009983# Binary search between lo and hi bounds.
9984while test "x$ac_lo" != "x$ac_hi"; do
9985 ac_mid=`expr '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo`
9986 cat >conftest.$ac_ext <<_ACEOF
9987/* confdefs.h. */
9988_ACEOF
9989cat confdefs.h >>conftest.$ac_ext
9990cat >>conftest.$ac_ext <<_ACEOF
9991/* end confdefs.h. */
9992$ac_includes_default
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009993 typedef size_t ac__type_sizeof_;
Martin v. Löwis18e16552006-02-15 17:27:45 +00009994int
9995main ()
9996{
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009997static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) <= $ac_mid)];
Martin v. Löwis18e16552006-02-15 17:27:45 +00009998test_array [0] = 0
9999
10000 ;
10001 return 0;
10002}
10003_ACEOF
10004rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010005if { (ac_try="$ac_compile"
10006case "(($ac_try" in
10007 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
10008 *) ac_try_echo=$ac_try;;
10009esac
10010eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
10011 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis18e16552006-02-15 17:27:45 +000010012 ac_status=$?
10013 grep -v '^ *+' conftest.er1 >conftest.err
10014 rm -f conftest.er1
10015 cat conftest.err >&5
10016 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010017 (exit $ac_status); } && {
10018 test -z "$ac_c_werror_flag" ||
10019 test ! -s conftest.err
10020 } && test -s conftest.$ac_objext; then
Martin v. Löwis18e16552006-02-15 17:27:45 +000010021 ac_hi=$ac_mid
10022else
10023 echo "$as_me: failed program was:" >&5
10024sed 's/^/| /' conftest.$ac_ext >&5
10025
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010026 ac_lo=`expr '(' $ac_mid ')' + 1`
Martin v. Löwis18e16552006-02-15 17:27:45 +000010027fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010028
10029rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis18e16552006-02-15 17:27:45 +000010030done
10031case $ac_lo in
10032?*) ac_cv_sizeof_size_t=$ac_lo;;
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010033'') if test "$ac_cv_type_size_t" = yes; then
10034 { { echo "$as_me:$LINENO: error: cannot compute sizeof (size_t)
Martin v. Löwis18e16552006-02-15 17:27:45 +000010035See \`config.log' for more details." >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010036echo "$as_me: error: cannot compute sizeof (size_t)
Martin v. Löwis18e16552006-02-15 17:27:45 +000010037See \`config.log' for more details." >&2;}
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010038 { (exit 77); exit 77; }; }
10039 else
10040 ac_cv_sizeof_size_t=0
10041 fi ;;
Martin v. Löwis18e16552006-02-15 17:27:45 +000010042esac
10043else
Martin v. Löwis18e16552006-02-15 17:27:45 +000010044 cat >conftest.$ac_ext <<_ACEOF
10045/* confdefs.h. */
10046_ACEOF
10047cat confdefs.h >>conftest.$ac_ext
10048cat >>conftest.$ac_ext <<_ACEOF
10049/* end confdefs.h. */
10050$ac_includes_default
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010051 typedef size_t ac__type_sizeof_;
10052static long int longval () { return (long int) (sizeof (ac__type_sizeof_)); }
10053static unsigned long int ulongval () { return (long int) (sizeof (ac__type_sizeof_)); }
Martin v. Löwis18e16552006-02-15 17:27:45 +000010054#include <stdio.h>
10055#include <stdlib.h>
10056int
10057main ()
10058{
10059
10060 FILE *f = fopen ("conftest.val", "w");
10061 if (! f)
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010062 return 1;
10063 if (((long int) (sizeof (ac__type_sizeof_))) < 0)
Martin v. Löwis18e16552006-02-15 17:27:45 +000010064 {
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010065 long int i = longval ();
10066 if (i != ((long int) (sizeof (ac__type_sizeof_))))
10067 return 1;
Martin v. Löwis18e16552006-02-15 17:27:45 +000010068 fprintf (f, "%ld\n", i);
10069 }
10070 else
10071 {
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010072 unsigned long int i = ulongval ();
10073 if (i != ((long int) (sizeof (ac__type_sizeof_))))
10074 return 1;
Martin v. Löwis18e16552006-02-15 17:27:45 +000010075 fprintf (f, "%lu\n", i);
10076 }
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010077 return ferror (f) || fclose (f) != 0;
Martin v. Löwis18e16552006-02-15 17:27:45 +000010078
10079 ;
10080 return 0;
10081}
10082_ACEOF
10083rm -f conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010084if { (ac_try="$ac_link"
10085case "(($ac_try" in
10086 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
10087 *) ac_try_echo=$ac_try;;
10088esac
10089eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
10090 (eval "$ac_link") 2>&5
Martin v. Löwis18e16552006-02-15 17:27:45 +000010091 ac_status=$?
10092 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10093 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010094 { (case "(($ac_try" in
10095 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
10096 *) ac_try_echo=$ac_try;;
10097esac
10098eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
10099 (eval "$ac_try") 2>&5
Martin v. Löwis18e16552006-02-15 17:27:45 +000010100 ac_status=$?
10101 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10102 (exit $ac_status); }; }; then
10103 ac_cv_sizeof_size_t=`cat conftest.val`
10104else
10105 echo "$as_me: program exited with status $ac_status" >&5
10106echo "$as_me: failed program was:" >&5
10107sed 's/^/| /' conftest.$ac_ext >&5
10108
10109( exit $ac_status )
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010110if test "$ac_cv_type_size_t" = yes; then
10111 { { echo "$as_me:$LINENO: error: cannot compute sizeof (size_t)
Martin v. Löwis18e16552006-02-15 17:27:45 +000010112See \`config.log' for more details." >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010113echo "$as_me: error: cannot compute sizeof (size_t)
Martin v. Löwis18e16552006-02-15 17:27:45 +000010114See \`config.log' for more details." >&2;}
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010115 { (exit 77); exit 77; }; }
10116 else
10117 ac_cv_sizeof_size_t=0
10118 fi
Martin v. Löwis18e16552006-02-15 17:27:45 +000010119fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010120rm -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 +000010121fi
10122rm -f conftest.val
Martin v. Löwis18e16552006-02-15 17:27:45 +000010123fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010124{ echo "$as_me:$LINENO: result: $ac_cv_sizeof_size_t" >&5
10125echo "${ECHO_T}$ac_cv_sizeof_size_t" >&6; }
10126
10127
10128
Martin v. Löwis18e16552006-02-15 17:27:45 +000010129cat >>confdefs.h <<_ACEOF
10130#define SIZEOF_SIZE_T $ac_cv_sizeof_size_t
10131_ACEOF
10132
10133
Christian Heimes400adb02008-02-01 08:12:03 +000010134{ echo "$as_me:$LINENO: checking for pid_t" >&5
10135echo $ECHO_N "checking for pid_t... $ECHO_C" >&6; }
10136if test "${ac_cv_type_pid_t+set}" = set; then
10137 echo $ECHO_N "(cached) $ECHO_C" >&6
10138else
10139 cat >conftest.$ac_ext <<_ACEOF
10140/* confdefs.h. */
10141_ACEOF
10142cat confdefs.h >>conftest.$ac_ext
10143cat >>conftest.$ac_ext <<_ACEOF
10144/* end confdefs.h. */
10145$ac_includes_default
10146typedef pid_t ac__type_new_;
10147int
10148main ()
10149{
10150if ((ac__type_new_ *) 0)
10151 return 0;
10152if (sizeof (ac__type_new_))
10153 return 0;
10154 ;
10155 return 0;
10156}
10157_ACEOF
10158rm -f conftest.$ac_objext
10159if { (ac_try="$ac_compile"
10160case "(($ac_try" in
10161 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
10162 *) ac_try_echo=$ac_try;;
10163esac
10164eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
10165 (eval "$ac_compile") 2>conftest.er1
10166 ac_status=$?
10167 grep -v '^ *+' conftest.er1 >conftest.err
10168 rm -f conftest.er1
10169 cat conftest.err >&5
10170 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10171 (exit $ac_status); } && {
10172 test -z "$ac_c_werror_flag" ||
10173 test ! -s conftest.err
10174 } && test -s conftest.$ac_objext; then
10175 ac_cv_type_pid_t=yes
10176else
10177 echo "$as_me: failed program was:" >&5
10178sed 's/^/| /' conftest.$ac_ext >&5
10179
10180 ac_cv_type_pid_t=no
10181fi
10182
10183rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
10184fi
10185{ echo "$as_me:$LINENO: result: $ac_cv_type_pid_t" >&5
10186echo "${ECHO_T}$ac_cv_type_pid_t" >&6; }
10187
10188# The cast to long int works around a bug in the HP C Compiler
10189# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
10190# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
10191# This bug is HP SR number 8606223364.
10192{ echo "$as_me:$LINENO: checking size of pid_t" >&5
10193echo $ECHO_N "checking size of pid_t... $ECHO_C" >&6; }
10194if test "${ac_cv_sizeof_pid_t+set}" = set; then
10195 echo $ECHO_N "(cached) $ECHO_C" >&6
10196else
10197 if test "$cross_compiling" = yes; then
10198 # Depending upon the size, compute the lo and hi bounds.
10199cat >conftest.$ac_ext <<_ACEOF
10200/* confdefs.h. */
10201_ACEOF
10202cat confdefs.h >>conftest.$ac_ext
10203cat >>conftest.$ac_ext <<_ACEOF
10204/* end confdefs.h. */
10205$ac_includes_default
10206 typedef pid_t ac__type_sizeof_;
10207int
10208main ()
10209{
10210static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) >= 0)];
10211test_array [0] = 0
10212
10213 ;
10214 return 0;
10215}
10216_ACEOF
10217rm -f conftest.$ac_objext
10218if { (ac_try="$ac_compile"
10219case "(($ac_try" in
10220 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
10221 *) ac_try_echo=$ac_try;;
10222esac
10223eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
10224 (eval "$ac_compile") 2>conftest.er1
10225 ac_status=$?
10226 grep -v '^ *+' conftest.er1 >conftest.err
10227 rm -f conftest.er1
10228 cat conftest.err >&5
10229 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10230 (exit $ac_status); } && {
10231 test -z "$ac_c_werror_flag" ||
10232 test ! -s conftest.err
10233 } && test -s conftest.$ac_objext; then
10234 ac_lo=0 ac_mid=0
10235 while :; do
10236 cat >conftest.$ac_ext <<_ACEOF
10237/* confdefs.h. */
10238_ACEOF
10239cat confdefs.h >>conftest.$ac_ext
10240cat >>conftest.$ac_ext <<_ACEOF
10241/* end confdefs.h. */
10242$ac_includes_default
10243 typedef pid_t ac__type_sizeof_;
10244int
10245main ()
10246{
10247static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) <= $ac_mid)];
10248test_array [0] = 0
10249
10250 ;
10251 return 0;
10252}
10253_ACEOF
10254rm -f conftest.$ac_objext
10255if { (ac_try="$ac_compile"
10256case "(($ac_try" in
10257 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
10258 *) ac_try_echo=$ac_try;;
10259esac
10260eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
10261 (eval "$ac_compile") 2>conftest.er1
10262 ac_status=$?
10263 grep -v '^ *+' conftest.er1 >conftest.err
10264 rm -f conftest.er1
10265 cat conftest.err >&5
10266 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10267 (exit $ac_status); } && {
10268 test -z "$ac_c_werror_flag" ||
10269 test ! -s conftest.err
10270 } && test -s conftest.$ac_objext; then
10271 ac_hi=$ac_mid; break
10272else
10273 echo "$as_me: failed program was:" >&5
10274sed 's/^/| /' conftest.$ac_ext >&5
10275
10276 ac_lo=`expr $ac_mid + 1`
10277 if test $ac_lo -le $ac_mid; then
10278 ac_lo= ac_hi=
10279 break
10280 fi
10281 ac_mid=`expr 2 '*' $ac_mid + 1`
10282fi
10283
10284rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
10285 done
10286else
10287 echo "$as_me: failed program was:" >&5
10288sed 's/^/| /' conftest.$ac_ext >&5
10289
10290 cat >conftest.$ac_ext <<_ACEOF
10291/* confdefs.h. */
10292_ACEOF
10293cat confdefs.h >>conftest.$ac_ext
10294cat >>conftest.$ac_ext <<_ACEOF
10295/* end confdefs.h. */
10296$ac_includes_default
10297 typedef pid_t ac__type_sizeof_;
10298int
10299main ()
10300{
10301static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) < 0)];
10302test_array [0] = 0
10303
10304 ;
10305 return 0;
10306}
10307_ACEOF
10308rm -f conftest.$ac_objext
10309if { (ac_try="$ac_compile"
10310case "(($ac_try" in
10311 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
10312 *) ac_try_echo=$ac_try;;
10313esac
10314eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
10315 (eval "$ac_compile") 2>conftest.er1
10316 ac_status=$?
10317 grep -v '^ *+' conftest.er1 >conftest.err
10318 rm -f conftest.er1
10319 cat conftest.err >&5
10320 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10321 (exit $ac_status); } && {
10322 test -z "$ac_c_werror_flag" ||
10323 test ! -s conftest.err
10324 } && test -s conftest.$ac_objext; then
10325 ac_hi=-1 ac_mid=-1
10326 while :; do
10327 cat >conftest.$ac_ext <<_ACEOF
10328/* confdefs.h. */
10329_ACEOF
10330cat confdefs.h >>conftest.$ac_ext
10331cat >>conftest.$ac_ext <<_ACEOF
10332/* end confdefs.h. */
10333$ac_includes_default
10334 typedef pid_t ac__type_sizeof_;
10335int
10336main ()
10337{
10338static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) >= $ac_mid)];
10339test_array [0] = 0
10340
10341 ;
10342 return 0;
10343}
10344_ACEOF
10345rm -f conftest.$ac_objext
10346if { (ac_try="$ac_compile"
10347case "(($ac_try" in
10348 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
10349 *) ac_try_echo=$ac_try;;
10350esac
10351eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
10352 (eval "$ac_compile") 2>conftest.er1
10353 ac_status=$?
10354 grep -v '^ *+' conftest.er1 >conftest.err
10355 rm -f conftest.er1
10356 cat conftest.err >&5
10357 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10358 (exit $ac_status); } && {
10359 test -z "$ac_c_werror_flag" ||
10360 test ! -s conftest.err
10361 } && test -s conftest.$ac_objext; then
10362 ac_lo=$ac_mid; break
10363else
10364 echo "$as_me: failed program was:" >&5
10365sed 's/^/| /' conftest.$ac_ext >&5
10366
10367 ac_hi=`expr '(' $ac_mid ')' - 1`
10368 if test $ac_mid -le $ac_hi; then
10369 ac_lo= ac_hi=
10370 break
10371 fi
10372 ac_mid=`expr 2 '*' $ac_mid`
10373fi
10374
10375rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
10376 done
10377else
10378 echo "$as_me: failed program was:" >&5
10379sed 's/^/| /' conftest.$ac_ext >&5
10380
10381 ac_lo= ac_hi=
10382fi
10383
10384rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
10385fi
10386
10387rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
10388# Binary search between lo and hi bounds.
10389while test "x$ac_lo" != "x$ac_hi"; do
10390 ac_mid=`expr '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo`
10391 cat >conftest.$ac_ext <<_ACEOF
10392/* confdefs.h. */
10393_ACEOF
10394cat confdefs.h >>conftest.$ac_ext
10395cat >>conftest.$ac_ext <<_ACEOF
10396/* end confdefs.h. */
10397$ac_includes_default
10398 typedef pid_t ac__type_sizeof_;
10399int
10400main ()
10401{
10402static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) <= $ac_mid)];
10403test_array [0] = 0
10404
10405 ;
10406 return 0;
10407}
10408_ACEOF
10409rm -f conftest.$ac_objext
10410if { (ac_try="$ac_compile"
10411case "(($ac_try" in
10412 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
10413 *) ac_try_echo=$ac_try;;
10414esac
10415eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
10416 (eval "$ac_compile") 2>conftest.er1
10417 ac_status=$?
10418 grep -v '^ *+' conftest.er1 >conftest.err
10419 rm -f conftest.er1
10420 cat conftest.err >&5
10421 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10422 (exit $ac_status); } && {
10423 test -z "$ac_c_werror_flag" ||
10424 test ! -s conftest.err
10425 } && test -s conftest.$ac_objext; then
10426 ac_hi=$ac_mid
10427else
10428 echo "$as_me: failed program was:" >&5
10429sed 's/^/| /' conftest.$ac_ext >&5
10430
10431 ac_lo=`expr '(' $ac_mid ')' + 1`
10432fi
10433
10434rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
10435done
10436case $ac_lo in
10437?*) ac_cv_sizeof_pid_t=$ac_lo;;
10438'') if test "$ac_cv_type_pid_t" = yes; then
10439 { { echo "$as_me:$LINENO: error: cannot compute sizeof (pid_t)
10440See \`config.log' for more details." >&5
10441echo "$as_me: error: cannot compute sizeof (pid_t)
10442See \`config.log' for more details." >&2;}
10443 { (exit 77); exit 77; }; }
10444 else
10445 ac_cv_sizeof_pid_t=0
10446 fi ;;
10447esac
10448else
10449 cat >conftest.$ac_ext <<_ACEOF
10450/* confdefs.h. */
10451_ACEOF
10452cat confdefs.h >>conftest.$ac_ext
10453cat >>conftest.$ac_ext <<_ACEOF
10454/* end confdefs.h. */
10455$ac_includes_default
10456 typedef pid_t ac__type_sizeof_;
10457static long int longval () { return (long int) (sizeof (ac__type_sizeof_)); }
10458static unsigned long int ulongval () { return (long int) (sizeof (ac__type_sizeof_)); }
10459#include <stdio.h>
10460#include <stdlib.h>
10461int
10462main ()
10463{
10464
10465 FILE *f = fopen ("conftest.val", "w");
10466 if (! f)
10467 return 1;
10468 if (((long int) (sizeof (ac__type_sizeof_))) < 0)
10469 {
10470 long int i = longval ();
10471 if (i != ((long int) (sizeof (ac__type_sizeof_))))
10472 return 1;
10473 fprintf (f, "%ld\n", i);
10474 }
10475 else
10476 {
10477 unsigned long int i = ulongval ();
10478 if (i != ((long int) (sizeof (ac__type_sizeof_))))
10479 return 1;
10480 fprintf (f, "%lu\n", i);
10481 }
10482 return ferror (f) || fclose (f) != 0;
10483
10484 ;
10485 return 0;
10486}
10487_ACEOF
10488rm -f conftest$ac_exeext
10489if { (ac_try="$ac_link"
10490case "(($ac_try" in
10491 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
10492 *) ac_try_echo=$ac_try;;
10493esac
10494eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
10495 (eval "$ac_link") 2>&5
10496 ac_status=$?
10497 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10498 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
10499 { (case "(($ac_try" in
10500 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
10501 *) ac_try_echo=$ac_try;;
10502esac
10503eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
10504 (eval "$ac_try") 2>&5
10505 ac_status=$?
10506 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10507 (exit $ac_status); }; }; then
10508 ac_cv_sizeof_pid_t=`cat conftest.val`
10509else
10510 echo "$as_me: program exited with status $ac_status" >&5
10511echo "$as_me: failed program was:" >&5
10512sed 's/^/| /' conftest.$ac_ext >&5
10513
10514( exit $ac_status )
10515if test "$ac_cv_type_pid_t" = yes; then
10516 { { echo "$as_me:$LINENO: error: cannot compute sizeof (pid_t)
10517See \`config.log' for more details." >&5
10518echo "$as_me: error: cannot compute sizeof (pid_t)
10519See \`config.log' for more details." >&2;}
10520 { (exit 77); exit 77; }; }
10521 else
10522 ac_cv_sizeof_pid_t=0
10523 fi
10524fi
10525rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
10526fi
10527rm -f conftest.val
10528fi
10529{ echo "$as_me:$LINENO: result: $ac_cv_sizeof_pid_t" >&5
10530echo "${ECHO_T}$ac_cv_sizeof_pid_t" >&6; }
10531
10532
10533
10534cat >>confdefs.h <<_ACEOF
10535#define SIZEOF_PID_T $ac_cv_sizeof_pid_t
10536_ACEOF
10537
10538
Michael W. Hudson54241132001-12-07 15:38:26 +000010539
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010540{ echo "$as_me:$LINENO: checking for long long support" >&5
10541echo $ECHO_N "checking for long long support... $ECHO_C" >&6; }
Guido van Rossumec95c7b1998-08-04 17:59:56 +000010542have_long_long=no
Martin v. Löwis11437992002-04-12 09:54:03 +000010543cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000010544/* confdefs.h. */
10545_ACEOF
10546cat confdefs.h >>conftest.$ac_ext
10547cat >>conftest.$ac_ext <<_ACEOF
10548/* end confdefs.h. */
Guido van Rossumec95c7b1998-08-04 17:59:56 +000010549
Martin v. Löwis11437992002-04-12 09:54:03 +000010550int
10551main ()
10552{
Guido van Rossumec95c7b1998-08-04 17:59:56 +000010553long long x; x = (long long)0;
Martin v. Löwis11437992002-04-12 09:54:03 +000010554 ;
10555 return 0;
10556}
10557_ACEOF
10558rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010559if { (ac_try="$ac_compile"
10560case "(($ac_try" in
10561 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
10562 *) ac_try_echo=$ac_try;;
10563esac
10564eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
10565 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000010566 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000010567 grep -v '^ *+' conftest.er1 >conftest.err
10568 rm -f conftest.er1
10569 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000010570 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010571 (exit $ac_status); } && {
10572 test -z "$ac_c_werror_flag" ||
10573 test ! -s conftest.err
10574 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000010575
10576
10577cat >>confdefs.h <<\_ACEOF
Guido van Rossumec95c7b1998-08-04 17:59:56 +000010578#define HAVE_LONG_LONG 1
Martin v. Löwis11437992002-04-12 09:54:03 +000010579_ACEOF
10580
Martin v. Löwisc45929e2002-04-06 10:10:49 +000010581 have_long_long=yes
10582
Guido van Rossumec95c7b1998-08-04 17:59:56 +000010583else
Martin v. Löwis11437992002-04-12 09:54:03 +000010584 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000010585sed 's/^/| /' conftest.$ac_ext >&5
10586
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010587
Guido van Rossumec95c7b1998-08-04 17:59:56 +000010588fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010589
10590rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
10591{ echo "$as_me:$LINENO: result: $have_long_long" >&5
10592echo "${ECHO_T}$have_long_long" >&6; }
Guido van Rossum96f2eb91999-04-10 16:02:18 +000010593if test "$have_long_long" = yes ; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010594{ echo "$as_me:$LINENO: checking for long long" >&5
10595echo $ECHO_N "checking for long long... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000010596if test "${ac_cv_type_long_long+set}" = set; then
10597 echo $ECHO_N "(cached) $ECHO_C" >&6
10598else
10599 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000010600/* confdefs.h. */
10601_ACEOF
10602cat confdefs.h >>conftest.$ac_ext
10603cat >>conftest.$ac_ext <<_ACEOF
10604/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000010605$ac_includes_default
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010606typedef long long ac__type_new_;
Martin v. Löwis11437992002-04-12 09:54:03 +000010607int
10608main ()
10609{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010610if ((ac__type_new_ *) 0)
Martin v. Löwis11437992002-04-12 09:54:03 +000010611 return 0;
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010612if (sizeof (ac__type_new_))
Martin v. Löwis11437992002-04-12 09:54:03 +000010613 return 0;
10614 ;
10615 return 0;
10616}
10617_ACEOF
10618rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010619if { (ac_try="$ac_compile"
10620case "(($ac_try" in
10621 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
10622 *) ac_try_echo=$ac_try;;
10623esac
10624eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
10625 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000010626 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000010627 grep -v '^ *+' conftest.er1 >conftest.err
10628 rm -f conftest.er1
10629 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000010630 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010631 (exit $ac_status); } && {
10632 test -z "$ac_c_werror_flag" ||
10633 test ! -s conftest.err
10634 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000010635 ac_cv_type_long_long=yes
10636else
10637 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000010638sed 's/^/| /' conftest.$ac_ext >&5
10639
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010640 ac_cv_type_long_long=no
Martin v. Löwis11437992002-04-12 09:54:03 +000010641fi
Martin v. Löwis11437992002-04-12 09:54:03 +000010642
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010643rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
10644fi
10645{ echo "$as_me:$LINENO: result: $ac_cv_type_long_long" >&5
10646echo "${ECHO_T}$ac_cv_type_long_long" >&6; }
10647
10648# The cast to long int works around a bug in the HP C Compiler
10649# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
10650# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
10651# This bug is HP SR number 8606223364.
10652{ echo "$as_me:$LINENO: checking size of long long" >&5
10653echo $ECHO_N "checking size of long long... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000010654if test "${ac_cv_sizeof_long_long+set}" = set; then
10655 echo $ECHO_N "(cached) $ECHO_C" >&6
10656else
Martin v. Löwis11437992002-04-12 09:54:03 +000010657 if test "$cross_compiling" = yes; then
10658 # Depending upon the size, compute the lo and hi bounds.
10659cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000010660/* confdefs.h. */
10661_ACEOF
10662cat confdefs.h >>conftest.$ac_ext
10663cat >>conftest.$ac_ext <<_ACEOF
10664/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000010665$ac_includes_default
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010666 typedef long long ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +000010667int
10668main ()
10669{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010670static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) >= 0)];
Martin v. Löwis11437992002-04-12 09:54:03 +000010671test_array [0] = 0
10672
10673 ;
10674 return 0;
10675}
10676_ACEOF
10677rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010678if { (ac_try="$ac_compile"
10679case "(($ac_try" in
10680 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
10681 *) ac_try_echo=$ac_try;;
10682esac
10683eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
10684 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000010685 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000010686 grep -v '^ *+' conftest.er1 >conftest.err
10687 rm -f conftest.er1
10688 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000010689 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010690 (exit $ac_status); } && {
10691 test -z "$ac_c_werror_flag" ||
10692 test ! -s conftest.err
10693 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000010694 ac_lo=0 ac_mid=0
10695 while :; do
10696 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000010697/* confdefs.h. */
10698_ACEOF
10699cat confdefs.h >>conftest.$ac_ext
10700cat >>conftest.$ac_ext <<_ACEOF
10701/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000010702$ac_includes_default
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010703 typedef long long ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +000010704int
10705main ()
10706{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010707static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) <= $ac_mid)];
Martin v. Löwis11437992002-04-12 09:54:03 +000010708test_array [0] = 0
10709
10710 ;
10711 return 0;
10712}
10713_ACEOF
10714rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010715if { (ac_try="$ac_compile"
10716case "(($ac_try" in
10717 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
10718 *) ac_try_echo=$ac_try;;
10719esac
10720eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
10721 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000010722 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000010723 grep -v '^ *+' conftest.er1 >conftest.err
10724 rm -f conftest.er1
10725 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000010726 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010727 (exit $ac_status); } && {
10728 test -z "$ac_c_werror_flag" ||
10729 test ! -s conftest.err
10730 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000010731 ac_hi=$ac_mid; break
10732else
10733 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000010734sed 's/^/| /' conftest.$ac_ext >&5
10735
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010736 ac_lo=`expr $ac_mid + 1`
10737 if test $ac_lo -le $ac_mid; then
10738 ac_lo= ac_hi=
10739 break
10740 fi
10741 ac_mid=`expr 2 '*' $ac_mid + 1`
Martin v. Löwis11437992002-04-12 09:54:03 +000010742fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010743
10744rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000010745 done
10746else
10747 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000010748sed 's/^/| /' conftest.$ac_ext >&5
10749
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010750 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000010751/* confdefs.h. */
10752_ACEOF
10753cat confdefs.h >>conftest.$ac_ext
10754cat >>conftest.$ac_ext <<_ACEOF
10755/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000010756$ac_includes_default
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010757 typedef long long ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +000010758int
10759main ()
10760{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010761static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) < 0)];
Martin v. Löwis11437992002-04-12 09:54:03 +000010762test_array [0] = 0
10763
10764 ;
10765 return 0;
10766}
10767_ACEOF
10768rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010769if { (ac_try="$ac_compile"
10770case "(($ac_try" in
10771 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
10772 *) ac_try_echo=$ac_try;;
10773esac
10774eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
10775 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000010776 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000010777 grep -v '^ *+' conftest.er1 >conftest.err
10778 rm -f conftest.er1
10779 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000010780 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010781 (exit $ac_status); } && {
10782 test -z "$ac_c_werror_flag" ||
10783 test ! -s conftest.err
10784 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000010785 ac_hi=-1 ac_mid=-1
10786 while :; do
10787 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000010788/* confdefs.h. */
10789_ACEOF
10790cat confdefs.h >>conftest.$ac_ext
10791cat >>conftest.$ac_ext <<_ACEOF
10792/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000010793$ac_includes_default
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010794 typedef long long ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +000010795int
10796main ()
10797{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010798static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) >= $ac_mid)];
Martin v. Löwis11437992002-04-12 09:54:03 +000010799test_array [0] = 0
10800
10801 ;
10802 return 0;
10803}
10804_ACEOF
10805rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010806if { (ac_try="$ac_compile"
10807case "(($ac_try" in
10808 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
10809 *) ac_try_echo=$ac_try;;
10810esac
10811eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
10812 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000010813 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000010814 grep -v '^ *+' conftest.er1 >conftest.err
10815 rm -f conftest.er1
10816 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000010817 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010818 (exit $ac_status); } && {
10819 test -z "$ac_c_werror_flag" ||
10820 test ! -s conftest.err
10821 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000010822 ac_lo=$ac_mid; break
10823else
10824 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000010825sed 's/^/| /' conftest.$ac_ext >&5
10826
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010827 ac_hi=`expr '(' $ac_mid ')' - 1`
10828 if test $ac_mid -le $ac_hi; then
10829 ac_lo= ac_hi=
10830 break
10831 fi
10832 ac_mid=`expr 2 '*' $ac_mid`
Martin v. Löwis11437992002-04-12 09:54:03 +000010833fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010834
10835rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000010836 done
10837else
10838 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000010839sed 's/^/| /' conftest.$ac_ext >&5
10840
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010841 ac_lo= ac_hi=
Martin v. Löwis11437992002-04-12 09:54:03 +000010842fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010843
10844rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000010845fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010846
10847rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000010848# Binary search between lo and hi bounds.
10849while test "x$ac_lo" != "x$ac_hi"; do
10850 ac_mid=`expr '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo`
10851 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000010852/* confdefs.h. */
10853_ACEOF
10854cat confdefs.h >>conftest.$ac_ext
10855cat >>conftest.$ac_ext <<_ACEOF
10856/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000010857$ac_includes_default
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010858 typedef long long ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +000010859int
10860main ()
10861{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010862static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) <= $ac_mid)];
Martin v. Löwis11437992002-04-12 09:54:03 +000010863test_array [0] = 0
10864
10865 ;
10866 return 0;
10867}
10868_ACEOF
10869rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010870if { (ac_try="$ac_compile"
10871case "(($ac_try" in
10872 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
10873 *) ac_try_echo=$ac_try;;
10874esac
10875eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
10876 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000010877 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000010878 grep -v '^ *+' conftest.er1 >conftest.err
10879 rm -f conftest.er1
10880 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000010881 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010882 (exit $ac_status); } && {
10883 test -z "$ac_c_werror_flag" ||
10884 test ! -s conftest.err
10885 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000010886 ac_hi=$ac_mid
10887else
10888 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000010889sed 's/^/| /' conftest.$ac_ext >&5
10890
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010891 ac_lo=`expr '(' $ac_mid ')' + 1`
Martin v. Löwis11437992002-04-12 09:54:03 +000010892fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010893
10894rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000010895done
10896case $ac_lo in
10897?*) ac_cv_sizeof_long_long=$ac_lo;;
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010898'') if test "$ac_cv_type_long_long" = yes; then
10899 { { echo "$as_me:$LINENO: error: cannot compute sizeof (long long)
Skip Montanaro6dead952003-09-25 14:50:04 +000010900See \`config.log' for more details." >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010901echo "$as_me: error: cannot compute sizeof (long long)
Skip Montanaro6dead952003-09-25 14:50:04 +000010902See \`config.log' for more details." >&2;}
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010903 { (exit 77); exit 77; }; }
10904 else
10905 ac_cv_sizeof_long_long=0
10906 fi ;;
Martin v. Löwis11437992002-04-12 09:54:03 +000010907esac
Guido van Rossumec95c7b1998-08-04 17:59:56 +000010908else
Martin v. Löwis11437992002-04-12 09:54:03 +000010909 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000010910/* confdefs.h. */
10911_ACEOF
10912cat confdefs.h >>conftest.$ac_ext
10913cat >>conftest.$ac_ext <<_ACEOF
10914/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000010915$ac_includes_default
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010916 typedef long long ac__type_sizeof_;
10917static long int longval () { return (long int) (sizeof (ac__type_sizeof_)); }
10918static unsigned long int ulongval () { return (long int) (sizeof (ac__type_sizeof_)); }
Michael W. Hudson54241132001-12-07 15:38:26 +000010919#include <stdio.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000010920#include <stdlib.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000010921int
10922main ()
Guido van Rossumec95c7b1998-08-04 17:59:56 +000010923{
Martin v. Löwis11437992002-04-12 09:54:03 +000010924
10925 FILE *f = fopen ("conftest.val", "w");
10926 if (! f)
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010927 return 1;
10928 if (((long int) (sizeof (ac__type_sizeof_))) < 0)
Martin v. Löwis11437992002-04-12 09:54:03 +000010929 {
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010930 long int i = longval ();
10931 if (i != ((long int) (sizeof (ac__type_sizeof_))))
10932 return 1;
Martin v. Löwis11437992002-04-12 09:54:03 +000010933 fprintf (f, "%ld\n", i);
10934 }
10935 else
10936 {
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010937 unsigned long int i = ulongval ();
10938 if (i != ((long int) (sizeof (ac__type_sizeof_))))
10939 return 1;
Martin v. Löwis11437992002-04-12 09:54:03 +000010940 fprintf (f, "%lu\n", i);
10941 }
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010942 return ferror (f) || fclose (f) != 0;
Martin v. Löwis11437992002-04-12 09:54:03 +000010943
10944 ;
10945 return 0;
Guido van Rossumec95c7b1998-08-04 17:59:56 +000010946}
Martin v. Löwis11437992002-04-12 09:54:03 +000010947_ACEOF
10948rm -f conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010949if { (ac_try="$ac_link"
10950case "(($ac_try" in
10951 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
10952 *) ac_try_echo=$ac_try;;
10953esac
10954eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
10955 (eval "$ac_link") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +000010956 ac_status=$?
10957 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10958 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010959 { (case "(($ac_try" in
10960 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
10961 *) ac_try_echo=$ac_try;;
10962esac
10963eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
10964 (eval "$ac_try") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +000010965 ac_status=$?
10966 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10967 (exit $ac_status); }; }; then
10968 ac_cv_sizeof_long_long=`cat conftest.val`
Guido van Rossumec95c7b1998-08-04 17:59:56 +000010969else
Martin v. Löwis11437992002-04-12 09:54:03 +000010970 echo "$as_me: program exited with status $ac_status" >&5
10971echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000010972sed 's/^/| /' conftest.$ac_ext >&5
10973
Martin v. Löwis11437992002-04-12 09:54:03 +000010974( exit $ac_status )
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010975if test "$ac_cv_type_long_long" = yes; then
10976 { { echo "$as_me:$LINENO: error: cannot compute sizeof (long long)
Skip Montanaro6dead952003-09-25 14:50:04 +000010977See \`config.log' for more details." >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010978echo "$as_me: error: cannot compute sizeof (long long)
Skip Montanaro6dead952003-09-25 14:50:04 +000010979See \`config.log' for more details." >&2;}
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010980 { (exit 77); exit 77; }; }
10981 else
10982 ac_cv_sizeof_long_long=0
10983 fi
Martin v. Löwis11437992002-04-12 09:54:03 +000010984fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010985rm -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 +000010986fi
10987rm -f conftest.val
Guido van Rossumec95c7b1998-08-04 17:59:56 +000010988fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010989{ echo "$as_me:$LINENO: result: $ac_cv_sizeof_long_long" >&5
10990echo "${ECHO_T}$ac_cv_sizeof_long_long" >&6; }
10991
10992
10993
Martin v. Löwis11437992002-04-12 09:54:03 +000010994cat >>confdefs.h <<_ACEOF
Guido van Rossumec95c7b1998-08-04 17:59:56 +000010995#define SIZEOF_LONG_LONG $ac_cv_sizeof_long_long
Martin v. Löwis11437992002-04-12 09:54:03 +000010996_ACEOF
Guido van Rossumec95c7b1998-08-04 17:59:56 +000010997
Michael W. Hudson54241132001-12-07 15:38:26 +000010998
Guido van Rossumec95c7b1998-08-04 17:59:56 +000010999fi
11000
Travis E. Oliphant9b307842007-10-12 22:06:37 +000011001{ echo "$as_me:$LINENO: checking for long double support" >&5
11002echo $ECHO_N "checking for long double support... $ECHO_C" >&6; }
11003have_long_double=no
11004cat >conftest.$ac_ext <<_ACEOF
11005/* confdefs.h. */
11006_ACEOF
11007cat confdefs.h >>conftest.$ac_ext
11008cat >>conftest.$ac_ext <<_ACEOF
11009/* end confdefs.h. */
11010
11011int
11012main ()
11013{
11014long double x; x = (long double)0;
11015 ;
11016 return 0;
11017}
11018_ACEOF
11019rm -f conftest.$ac_objext
11020if { (ac_try="$ac_compile"
11021case "(($ac_try" in
11022 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
11023 *) ac_try_echo=$ac_try;;
11024esac
11025eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
11026 (eval "$ac_compile") 2>conftest.er1
11027 ac_status=$?
11028 grep -v '^ *+' conftest.er1 >conftest.err
11029 rm -f conftest.er1
11030 cat conftest.err >&5
11031 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11032 (exit $ac_status); } && {
11033 test -z "$ac_c_werror_flag" ||
11034 test ! -s conftest.err
11035 } && test -s conftest.$ac_objext; then
11036
11037
11038cat >>confdefs.h <<\_ACEOF
11039#define HAVE_LONG_DOUBLE 1
11040_ACEOF
11041
11042 have_long_double=yes
11043
11044else
11045 echo "$as_me: failed program was:" >&5
11046sed 's/^/| /' conftest.$ac_ext >&5
11047
11048
11049fi
11050
11051rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
11052{ echo "$as_me:$LINENO: result: $have_long_double" >&5
11053echo "${ECHO_T}$have_long_double" >&6; }
11054if test "$have_long_double" = yes ; then
11055{ echo "$as_me:$LINENO: checking for long double" >&5
11056echo $ECHO_N "checking for long double... $ECHO_C" >&6; }
11057if test "${ac_cv_type_long_double+set}" = set; then
11058 echo $ECHO_N "(cached) $ECHO_C" >&6
11059else
11060 cat >conftest.$ac_ext <<_ACEOF
11061/* confdefs.h. */
11062_ACEOF
11063cat confdefs.h >>conftest.$ac_ext
11064cat >>conftest.$ac_ext <<_ACEOF
11065/* end confdefs.h. */
11066$ac_includes_default
11067typedef long double ac__type_new_;
11068int
11069main ()
11070{
11071if ((ac__type_new_ *) 0)
11072 return 0;
11073if (sizeof (ac__type_new_))
11074 return 0;
11075 ;
11076 return 0;
11077}
11078_ACEOF
11079rm -f conftest.$ac_objext
11080if { (ac_try="$ac_compile"
11081case "(($ac_try" in
11082 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
11083 *) ac_try_echo=$ac_try;;
11084esac
11085eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
11086 (eval "$ac_compile") 2>conftest.er1
11087 ac_status=$?
11088 grep -v '^ *+' conftest.er1 >conftest.err
11089 rm -f conftest.er1
11090 cat conftest.err >&5
11091 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11092 (exit $ac_status); } && {
11093 test -z "$ac_c_werror_flag" ||
11094 test ! -s conftest.err
11095 } && test -s conftest.$ac_objext; then
11096 ac_cv_type_long_double=yes
11097else
11098 echo "$as_me: failed program was:" >&5
11099sed 's/^/| /' conftest.$ac_ext >&5
11100
11101 ac_cv_type_long_double=no
11102fi
11103
11104rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
11105fi
11106{ echo "$as_me:$LINENO: result: $ac_cv_type_long_double" >&5
11107echo "${ECHO_T}$ac_cv_type_long_double" >&6; }
11108
11109# The cast to long int works around a bug in the HP C Compiler
11110# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
11111# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
11112# This bug is HP SR number 8606223364.
11113{ echo "$as_me:$LINENO: checking size of long double" >&5
11114echo $ECHO_N "checking size of long double... $ECHO_C" >&6; }
11115if test "${ac_cv_sizeof_long_double+set}" = set; then
11116 echo $ECHO_N "(cached) $ECHO_C" >&6
11117else
11118 if test "$cross_compiling" = yes; then
11119 # Depending upon the size, compute the lo and hi bounds.
11120cat >conftest.$ac_ext <<_ACEOF
11121/* confdefs.h. */
11122_ACEOF
11123cat confdefs.h >>conftest.$ac_ext
11124cat >>conftest.$ac_ext <<_ACEOF
11125/* end confdefs.h. */
11126$ac_includes_default
11127 typedef long double ac__type_sizeof_;
11128int
11129main ()
11130{
11131static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) >= 0)];
11132test_array [0] = 0
11133
11134 ;
11135 return 0;
11136}
11137_ACEOF
11138rm -f conftest.$ac_objext
11139if { (ac_try="$ac_compile"
11140case "(($ac_try" in
11141 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
11142 *) ac_try_echo=$ac_try;;
11143esac
11144eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
11145 (eval "$ac_compile") 2>conftest.er1
11146 ac_status=$?
11147 grep -v '^ *+' conftest.er1 >conftest.err
11148 rm -f conftest.er1
11149 cat conftest.err >&5
11150 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11151 (exit $ac_status); } && {
11152 test -z "$ac_c_werror_flag" ||
11153 test ! -s conftest.err
11154 } && test -s conftest.$ac_objext; then
11155 ac_lo=0 ac_mid=0
11156 while :; do
11157 cat >conftest.$ac_ext <<_ACEOF
11158/* confdefs.h. */
11159_ACEOF
11160cat confdefs.h >>conftest.$ac_ext
11161cat >>conftest.$ac_ext <<_ACEOF
11162/* end confdefs.h. */
11163$ac_includes_default
11164 typedef long double ac__type_sizeof_;
11165int
11166main ()
11167{
11168static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) <= $ac_mid)];
11169test_array [0] = 0
11170
11171 ;
11172 return 0;
11173}
11174_ACEOF
11175rm -f conftest.$ac_objext
11176if { (ac_try="$ac_compile"
11177case "(($ac_try" in
11178 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
11179 *) ac_try_echo=$ac_try;;
11180esac
11181eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
11182 (eval "$ac_compile") 2>conftest.er1
11183 ac_status=$?
11184 grep -v '^ *+' conftest.er1 >conftest.err
11185 rm -f conftest.er1
11186 cat conftest.err >&5
11187 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11188 (exit $ac_status); } && {
11189 test -z "$ac_c_werror_flag" ||
11190 test ! -s conftest.err
11191 } && test -s conftest.$ac_objext; then
11192 ac_hi=$ac_mid; break
11193else
11194 echo "$as_me: failed program was:" >&5
11195sed 's/^/| /' conftest.$ac_ext >&5
11196
11197 ac_lo=`expr $ac_mid + 1`
11198 if test $ac_lo -le $ac_mid; then
11199 ac_lo= ac_hi=
11200 break
11201 fi
11202 ac_mid=`expr 2 '*' $ac_mid + 1`
11203fi
11204
11205rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
11206 done
11207else
11208 echo "$as_me: failed program was:" >&5
11209sed 's/^/| /' conftest.$ac_ext >&5
11210
11211 cat >conftest.$ac_ext <<_ACEOF
11212/* confdefs.h. */
11213_ACEOF
11214cat confdefs.h >>conftest.$ac_ext
11215cat >>conftest.$ac_ext <<_ACEOF
11216/* end confdefs.h. */
11217$ac_includes_default
11218 typedef long double ac__type_sizeof_;
11219int
11220main ()
11221{
11222static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) < 0)];
11223test_array [0] = 0
11224
11225 ;
11226 return 0;
11227}
11228_ACEOF
11229rm -f conftest.$ac_objext
11230if { (ac_try="$ac_compile"
11231case "(($ac_try" in
11232 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
11233 *) ac_try_echo=$ac_try;;
11234esac
11235eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
11236 (eval "$ac_compile") 2>conftest.er1
11237 ac_status=$?
11238 grep -v '^ *+' conftest.er1 >conftest.err
11239 rm -f conftest.er1
11240 cat conftest.err >&5
11241 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11242 (exit $ac_status); } && {
11243 test -z "$ac_c_werror_flag" ||
11244 test ! -s conftest.err
11245 } && test -s conftest.$ac_objext; then
11246 ac_hi=-1 ac_mid=-1
11247 while :; do
11248 cat >conftest.$ac_ext <<_ACEOF
11249/* confdefs.h. */
11250_ACEOF
11251cat confdefs.h >>conftest.$ac_ext
11252cat >>conftest.$ac_ext <<_ACEOF
11253/* end confdefs.h. */
11254$ac_includes_default
11255 typedef long double ac__type_sizeof_;
11256int
11257main ()
11258{
11259static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) >= $ac_mid)];
11260test_array [0] = 0
11261
11262 ;
11263 return 0;
11264}
11265_ACEOF
11266rm -f conftest.$ac_objext
11267if { (ac_try="$ac_compile"
11268case "(($ac_try" in
11269 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
11270 *) ac_try_echo=$ac_try;;
11271esac
11272eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
11273 (eval "$ac_compile") 2>conftest.er1
11274 ac_status=$?
11275 grep -v '^ *+' conftest.er1 >conftest.err
11276 rm -f conftest.er1
11277 cat conftest.err >&5
11278 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11279 (exit $ac_status); } && {
11280 test -z "$ac_c_werror_flag" ||
11281 test ! -s conftest.err
11282 } && test -s conftest.$ac_objext; then
11283 ac_lo=$ac_mid; break
11284else
11285 echo "$as_me: failed program was:" >&5
11286sed 's/^/| /' conftest.$ac_ext >&5
11287
11288 ac_hi=`expr '(' $ac_mid ')' - 1`
11289 if test $ac_mid -le $ac_hi; then
11290 ac_lo= ac_hi=
11291 break
11292 fi
11293 ac_mid=`expr 2 '*' $ac_mid`
11294fi
11295
11296rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
11297 done
11298else
11299 echo "$as_me: failed program was:" >&5
11300sed 's/^/| /' conftest.$ac_ext >&5
11301
11302 ac_lo= ac_hi=
11303fi
11304
11305rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
11306fi
11307
11308rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
11309# Binary search between lo and hi bounds.
11310while test "x$ac_lo" != "x$ac_hi"; do
11311 ac_mid=`expr '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo`
11312 cat >conftest.$ac_ext <<_ACEOF
11313/* confdefs.h. */
11314_ACEOF
11315cat confdefs.h >>conftest.$ac_ext
11316cat >>conftest.$ac_ext <<_ACEOF
11317/* end confdefs.h. */
11318$ac_includes_default
11319 typedef long double ac__type_sizeof_;
11320int
11321main ()
11322{
11323static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) <= $ac_mid)];
11324test_array [0] = 0
11325
11326 ;
11327 return 0;
11328}
11329_ACEOF
11330rm -f conftest.$ac_objext
11331if { (ac_try="$ac_compile"
11332case "(($ac_try" in
11333 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
11334 *) ac_try_echo=$ac_try;;
11335esac
11336eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
11337 (eval "$ac_compile") 2>conftest.er1
11338 ac_status=$?
11339 grep -v '^ *+' conftest.er1 >conftest.err
11340 rm -f conftest.er1
11341 cat conftest.err >&5
11342 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11343 (exit $ac_status); } && {
11344 test -z "$ac_c_werror_flag" ||
11345 test ! -s conftest.err
11346 } && test -s conftest.$ac_objext; then
11347 ac_hi=$ac_mid
11348else
11349 echo "$as_me: failed program was:" >&5
11350sed 's/^/| /' conftest.$ac_ext >&5
11351
11352 ac_lo=`expr '(' $ac_mid ')' + 1`
11353fi
11354
11355rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
11356done
11357case $ac_lo in
11358?*) ac_cv_sizeof_long_double=$ac_lo;;
11359'') if test "$ac_cv_type_long_double" = yes; then
11360 { { echo "$as_me:$LINENO: error: cannot compute sizeof (long double)
11361See \`config.log' for more details." >&5
11362echo "$as_me: error: cannot compute sizeof (long double)
11363See \`config.log' for more details." >&2;}
11364 { (exit 77); exit 77; }; }
11365 else
11366 ac_cv_sizeof_long_double=0
11367 fi ;;
11368esac
11369else
11370 cat >conftest.$ac_ext <<_ACEOF
11371/* confdefs.h. */
11372_ACEOF
11373cat confdefs.h >>conftest.$ac_ext
11374cat >>conftest.$ac_ext <<_ACEOF
11375/* end confdefs.h. */
11376$ac_includes_default
11377 typedef long double ac__type_sizeof_;
11378static long int longval () { return (long int) (sizeof (ac__type_sizeof_)); }
11379static unsigned long int ulongval () { return (long int) (sizeof (ac__type_sizeof_)); }
11380#include <stdio.h>
11381#include <stdlib.h>
11382int
11383main ()
11384{
11385
11386 FILE *f = fopen ("conftest.val", "w");
11387 if (! f)
11388 return 1;
11389 if (((long int) (sizeof (ac__type_sizeof_))) < 0)
11390 {
11391 long int i = longval ();
11392 if (i != ((long int) (sizeof (ac__type_sizeof_))))
11393 return 1;
11394 fprintf (f, "%ld\n", i);
11395 }
11396 else
11397 {
11398 unsigned long int i = ulongval ();
11399 if (i != ((long int) (sizeof (ac__type_sizeof_))))
11400 return 1;
11401 fprintf (f, "%lu\n", i);
11402 }
11403 return ferror (f) || fclose (f) != 0;
11404
11405 ;
11406 return 0;
11407}
11408_ACEOF
11409rm -f conftest$ac_exeext
11410if { (ac_try="$ac_link"
11411case "(($ac_try" in
11412 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
11413 *) ac_try_echo=$ac_try;;
11414esac
11415eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
11416 (eval "$ac_link") 2>&5
11417 ac_status=$?
11418 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11419 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
11420 { (case "(($ac_try" in
11421 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
11422 *) ac_try_echo=$ac_try;;
11423esac
11424eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
11425 (eval "$ac_try") 2>&5
11426 ac_status=$?
11427 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11428 (exit $ac_status); }; }; then
11429 ac_cv_sizeof_long_double=`cat conftest.val`
11430else
11431 echo "$as_me: program exited with status $ac_status" >&5
11432echo "$as_me: failed program was:" >&5
11433sed 's/^/| /' conftest.$ac_ext >&5
11434
11435( exit $ac_status )
11436if test "$ac_cv_type_long_double" = yes; then
11437 { { echo "$as_me:$LINENO: error: cannot compute sizeof (long double)
11438See \`config.log' for more details." >&5
11439echo "$as_me: error: cannot compute sizeof (long double)
11440See \`config.log' for more details." >&2;}
11441 { (exit 77); exit 77; }; }
11442 else
11443 ac_cv_sizeof_long_double=0
11444 fi
11445fi
11446rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
11447fi
11448rm -f conftest.val
11449fi
11450{ echo "$as_me:$LINENO: result: $ac_cv_sizeof_long_double" >&5
11451echo "${ECHO_T}$ac_cv_sizeof_long_double" >&6; }
11452
11453
11454
11455cat >>confdefs.h <<_ACEOF
11456#define SIZEOF_LONG_DOUBLE $ac_cv_sizeof_long_double
11457_ACEOF
11458
11459
11460fi
11461
11462
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011463{ echo "$as_me:$LINENO: checking for _Bool support" >&5
11464echo $ECHO_N "checking for _Bool support... $ECHO_C" >&6; }
Thomas Woutersb2137042007-02-01 18:02:27 +000011465have_c99_bool=no
11466cat >conftest.$ac_ext <<_ACEOF
11467/* confdefs.h. */
11468_ACEOF
11469cat confdefs.h >>conftest.$ac_ext
11470cat >>conftest.$ac_ext <<_ACEOF
11471/* end confdefs.h. */
11472
11473int
11474main ()
11475{
11476_Bool x; x = (_Bool)0;
11477 ;
11478 return 0;
11479}
11480_ACEOF
11481rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011482if { (ac_try="$ac_compile"
11483case "(($ac_try" in
11484 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
11485 *) ac_try_echo=$ac_try;;
11486esac
11487eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
11488 (eval "$ac_compile") 2>conftest.er1
Thomas Woutersb2137042007-02-01 18:02:27 +000011489 ac_status=$?
11490 grep -v '^ *+' conftest.er1 >conftest.err
11491 rm -f conftest.er1
11492 cat conftest.err >&5
11493 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011494 (exit $ac_status); } && {
11495 test -z "$ac_c_werror_flag" ||
11496 test ! -s conftest.err
11497 } && test -s conftest.$ac_objext; then
Thomas Woutersb2137042007-02-01 18:02:27 +000011498
11499
11500cat >>confdefs.h <<\_ACEOF
11501#define HAVE_C99_BOOL 1
11502_ACEOF
11503
11504 have_c99_bool=yes
11505
11506else
11507 echo "$as_me: failed program was:" >&5
11508sed 's/^/| /' conftest.$ac_ext >&5
11509
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011510
Thomas Woutersb2137042007-02-01 18:02:27 +000011511fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011512
11513rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
11514{ echo "$as_me:$LINENO: result: $have_c99_bool" >&5
11515echo "${ECHO_T}$have_c99_bool" >&6; }
Thomas Woutersb2137042007-02-01 18:02:27 +000011516if test "$have_c99_bool" = yes ; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011517{ echo "$as_me:$LINENO: checking for _Bool" >&5
11518echo $ECHO_N "checking for _Bool... $ECHO_C" >&6; }
Thomas Woutersb2137042007-02-01 18:02:27 +000011519if test "${ac_cv_type__Bool+set}" = set; then
11520 echo $ECHO_N "(cached) $ECHO_C" >&6
11521else
11522 cat >conftest.$ac_ext <<_ACEOF
11523/* confdefs.h. */
11524_ACEOF
11525cat confdefs.h >>conftest.$ac_ext
11526cat >>conftest.$ac_ext <<_ACEOF
11527/* end confdefs.h. */
11528$ac_includes_default
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011529typedef _Bool ac__type_new_;
Thomas Woutersb2137042007-02-01 18:02:27 +000011530int
11531main ()
11532{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011533if ((ac__type_new_ *) 0)
Thomas Woutersb2137042007-02-01 18:02:27 +000011534 return 0;
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011535if (sizeof (ac__type_new_))
Thomas Woutersb2137042007-02-01 18:02:27 +000011536 return 0;
11537 ;
11538 return 0;
11539}
11540_ACEOF
11541rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011542if { (ac_try="$ac_compile"
11543case "(($ac_try" in
11544 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
11545 *) ac_try_echo=$ac_try;;
11546esac
11547eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
11548 (eval "$ac_compile") 2>conftest.er1
Thomas Woutersb2137042007-02-01 18:02:27 +000011549 ac_status=$?
11550 grep -v '^ *+' conftest.er1 >conftest.err
11551 rm -f conftest.er1
11552 cat conftest.err >&5
11553 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011554 (exit $ac_status); } && {
11555 test -z "$ac_c_werror_flag" ||
11556 test ! -s conftest.err
11557 } && test -s conftest.$ac_objext; then
Thomas Woutersb2137042007-02-01 18:02:27 +000011558 ac_cv_type__Bool=yes
11559else
11560 echo "$as_me: failed program was:" >&5
11561sed 's/^/| /' conftest.$ac_ext >&5
11562
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011563 ac_cv_type__Bool=no
Thomas Woutersb2137042007-02-01 18:02:27 +000011564fi
Thomas Woutersb2137042007-02-01 18:02:27 +000011565
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011566rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
11567fi
11568{ echo "$as_me:$LINENO: result: $ac_cv_type__Bool" >&5
11569echo "${ECHO_T}$ac_cv_type__Bool" >&6; }
11570
11571# The cast to long int works around a bug in the HP C Compiler
11572# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
11573# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
11574# This bug is HP SR number 8606223364.
11575{ echo "$as_me:$LINENO: checking size of _Bool" >&5
11576echo $ECHO_N "checking size of _Bool... $ECHO_C" >&6; }
Thomas Woutersb2137042007-02-01 18:02:27 +000011577if test "${ac_cv_sizeof__Bool+set}" = set; then
11578 echo $ECHO_N "(cached) $ECHO_C" >&6
11579else
11580 if test "$cross_compiling" = yes; then
11581 # Depending upon the size, compute the lo and hi bounds.
11582cat >conftest.$ac_ext <<_ACEOF
11583/* confdefs.h. */
11584_ACEOF
11585cat confdefs.h >>conftest.$ac_ext
11586cat >>conftest.$ac_ext <<_ACEOF
11587/* end confdefs.h. */
11588$ac_includes_default
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011589 typedef _Bool ac__type_sizeof_;
Thomas Woutersb2137042007-02-01 18:02:27 +000011590int
11591main ()
11592{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011593static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) >= 0)];
Thomas Woutersb2137042007-02-01 18:02:27 +000011594test_array [0] = 0
11595
11596 ;
11597 return 0;
11598}
11599_ACEOF
11600rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011601if { (ac_try="$ac_compile"
11602case "(($ac_try" in
11603 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
11604 *) ac_try_echo=$ac_try;;
11605esac
11606eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
11607 (eval "$ac_compile") 2>conftest.er1
Thomas Woutersb2137042007-02-01 18:02:27 +000011608 ac_status=$?
11609 grep -v '^ *+' conftest.er1 >conftest.err
11610 rm -f conftest.er1
11611 cat conftest.err >&5
11612 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011613 (exit $ac_status); } && {
11614 test -z "$ac_c_werror_flag" ||
11615 test ! -s conftest.err
11616 } && test -s conftest.$ac_objext; then
Thomas Woutersb2137042007-02-01 18:02:27 +000011617 ac_lo=0 ac_mid=0
11618 while :; do
11619 cat >conftest.$ac_ext <<_ACEOF
11620/* confdefs.h. */
11621_ACEOF
11622cat confdefs.h >>conftest.$ac_ext
11623cat >>conftest.$ac_ext <<_ACEOF
11624/* end confdefs.h. */
11625$ac_includes_default
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011626 typedef _Bool ac__type_sizeof_;
Thomas Woutersb2137042007-02-01 18:02:27 +000011627int
11628main ()
11629{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011630static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) <= $ac_mid)];
Thomas Woutersb2137042007-02-01 18:02:27 +000011631test_array [0] = 0
11632
11633 ;
11634 return 0;
11635}
11636_ACEOF
11637rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011638if { (ac_try="$ac_compile"
11639case "(($ac_try" in
11640 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
11641 *) ac_try_echo=$ac_try;;
11642esac
11643eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
11644 (eval "$ac_compile") 2>conftest.er1
Thomas Woutersb2137042007-02-01 18:02:27 +000011645 ac_status=$?
11646 grep -v '^ *+' conftest.er1 >conftest.err
11647 rm -f conftest.er1
11648 cat conftest.err >&5
11649 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011650 (exit $ac_status); } && {
11651 test -z "$ac_c_werror_flag" ||
11652 test ! -s conftest.err
11653 } && test -s conftest.$ac_objext; then
Thomas Woutersb2137042007-02-01 18:02:27 +000011654 ac_hi=$ac_mid; break
11655else
11656 echo "$as_me: failed program was:" >&5
11657sed 's/^/| /' conftest.$ac_ext >&5
11658
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011659 ac_lo=`expr $ac_mid + 1`
11660 if test $ac_lo -le $ac_mid; then
11661 ac_lo= ac_hi=
11662 break
11663 fi
11664 ac_mid=`expr 2 '*' $ac_mid + 1`
Thomas Woutersb2137042007-02-01 18:02:27 +000011665fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011666
11667rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Thomas Woutersb2137042007-02-01 18:02:27 +000011668 done
11669else
11670 echo "$as_me: failed program was:" >&5
11671sed 's/^/| /' conftest.$ac_ext >&5
11672
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011673 cat >conftest.$ac_ext <<_ACEOF
Thomas Woutersb2137042007-02-01 18:02:27 +000011674/* confdefs.h. */
11675_ACEOF
11676cat confdefs.h >>conftest.$ac_ext
11677cat >>conftest.$ac_ext <<_ACEOF
11678/* end confdefs.h. */
11679$ac_includes_default
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011680 typedef _Bool ac__type_sizeof_;
Thomas Woutersb2137042007-02-01 18:02:27 +000011681int
11682main ()
11683{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011684static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) < 0)];
Thomas Woutersb2137042007-02-01 18:02:27 +000011685test_array [0] = 0
11686
11687 ;
11688 return 0;
11689}
11690_ACEOF
11691rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011692if { (ac_try="$ac_compile"
11693case "(($ac_try" in
11694 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
11695 *) ac_try_echo=$ac_try;;
11696esac
11697eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
11698 (eval "$ac_compile") 2>conftest.er1
Thomas Woutersb2137042007-02-01 18:02:27 +000011699 ac_status=$?
11700 grep -v '^ *+' conftest.er1 >conftest.err
11701 rm -f conftest.er1
11702 cat conftest.err >&5
11703 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011704 (exit $ac_status); } && {
11705 test -z "$ac_c_werror_flag" ||
11706 test ! -s conftest.err
11707 } && test -s conftest.$ac_objext; then
Thomas Woutersb2137042007-02-01 18:02:27 +000011708 ac_hi=-1 ac_mid=-1
11709 while :; do
11710 cat >conftest.$ac_ext <<_ACEOF
11711/* confdefs.h. */
11712_ACEOF
11713cat confdefs.h >>conftest.$ac_ext
11714cat >>conftest.$ac_ext <<_ACEOF
11715/* end confdefs.h. */
11716$ac_includes_default
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011717 typedef _Bool ac__type_sizeof_;
Thomas Woutersb2137042007-02-01 18:02:27 +000011718int
11719main ()
11720{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011721static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) >= $ac_mid)];
Thomas Woutersb2137042007-02-01 18:02:27 +000011722test_array [0] = 0
11723
11724 ;
11725 return 0;
11726}
11727_ACEOF
11728rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011729if { (ac_try="$ac_compile"
11730case "(($ac_try" in
11731 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
11732 *) ac_try_echo=$ac_try;;
11733esac
11734eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
11735 (eval "$ac_compile") 2>conftest.er1
Thomas Woutersb2137042007-02-01 18:02:27 +000011736 ac_status=$?
11737 grep -v '^ *+' conftest.er1 >conftest.err
11738 rm -f conftest.er1
11739 cat conftest.err >&5
11740 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011741 (exit $ac_status); } && {
11742 test -z "$ac_c_werror_flag" ||
11743 test ! -s conftest.err
11744 } && test -s conftest.$ac_objext; then
Thomas Woutersb2137042007-02-01 18:02:27 +000011745 ac_lo=$ac_mid; break
11746else
11747 echo "$as_me: failed program was:" >&5
11748sed 's/^/| /' conftest.$ac_ext >&5
11749
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011750 ac_hi=`expr '(' $ac_mid ')' - 1`
11751 if test $ac_mid -le $ac_hi; then
11752 ac_lo= ac_hi=
11753 break
11754 fi
11755 ac_mid=`expr 2 '*' $ac_mid`
Thomas Woutersb2137042007-02-01 18:02:27 +000011756fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011757
11758rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Thomas Woutersb2137042007-02-01 18:02:27 +000011759 done
11760else
11761 echo "$as_me: failed program was:" >&5
11762sed 's/^/| /' conftest.$ac_ext >&5
11763
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011764 ac_lo= ac_hi=
Thomas Woutersb2137042007-02-01 18:02:27 +000011765fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011766
11767rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Thomas Woutersb2137042007-02-01 18:02:27 +000011768fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011769
11770rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Thomas Woutersb2137042007-02-01 18:02:27 +000011771# Binary search between lo and hi bounds.
11772while test "x$ac_lo" != "x$ac_hi"; do
11773 ac_mid=`expr '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo`
11774 cat >conftest.$ac_ext <<_ACEOF
11775/* confdefs.h. */
11776_ACEOF
11777cat confdefs.h >>conftest.$ac_ext
11778cat >>conftest.$ac_ext <<_ACEOF
11779/* end confdefs.h. */
11780$ac_includes_default
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011781 typedef _Bool ac__type_sizeof_;
Thomas Woutersb2137042007-02-01 18:02:27 +000011782int
11783main ()
11784{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011785static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) <= $ac_mid)];
Thomas Woutersb2137042007-02-01 18:02:27 +000011786test_array [0] = 0
11787
11788 ;
11789 return 0;
11790}
11791_ACEOF
11792rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011793if { (ac_try="$ac_compile"
11794case "(($ac_try" in
11795 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
11796 *) ac_try_echo=$ac_try;;
11797esac
11798eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
11799 (eval "$ac_compile") 2>conftest.er1
Thomas Woutersb2137042007-02-01 18:02:27 +000011800 ac_status=$?
11801 grep -v '^ *+' conftest.er1 >conftest.err
11802 rm -f conftest.er1
11803 cat conftest.err >&5
11804 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011805 (exit $ac_status); } && {
11806 test -z "$ac_c_werror_flag" ||
11807 test ! -s conftest.err
11808 } && test -s conftest.$ac_objext; then
Thomas Woutersb2137042007-02-01 18:02:27 +000011809 ac_hi=$ac_mid
11810else
11811 echo "$as_me: failed program was:" >&5
11812sed 's/^/| /' conftest.$ac_ext >&5
11813
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011814 ac_lo=`expr '(' $ac_mid ')' + 1`
Thomas Woutersb2137042007-02-01 18:02:27 +000011815fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011816
11817rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Thomas Woutersb2137042007-02-01 18:02:27 +000011818done
11819case $ac_lo in
11820?*) ac_cv_sizeof__Bool=$ac_lo;;
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011821'') if test "$ac_cv_type__Bool" = yes; then
11822 { { echo "$as_me:$LINENO: error: cannot compute sizeof (_Bool)
Thomas Woutersb2137042007-02-01 18:02:27 +000011823See \`config.log' for more details." >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011824echo "$as_me: error: cannot compute sizeof (_Bool)
Thomas Woutersb2137042007-02-01 18:02:27 +000011825See \`config.log' for more details." >&2;}
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011826 { (exit 77); exit 77; }; }
11827 else
11828 ac_cv_sizeof__Bool=0
11829 fi ;;
Thomas Woutersb2137042007-02-01 18:02:27 +000011830esac
11831else
11832 cat >conftest.$ac_ext <<_ACEOF
11833/* confdefs.h. */
11834_ACEOF
11835cat confdefs.h >>conftest.$ac_ext
11836cat >>conftest.$ac_ext <<_ACEOF
11837/* end confdefs.h. */
11838$ac_includes_default
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011839 typedef _Bool ac__type_sizeof_;
11840static long int longval () { return (long int) (sizeof (ac__type_sizeof_)); }
11841static unsigned long int ulongval () { return (long int) (sizeof (ac__type_sizeof_)); }
Thomas Woutersb2137042007-02-01 18:02:27 +000011842#include <stdio.h>
11843#include <stdlib.h>
11844int
11845main ()
11846{
11847
11848 FILE *f = fopen ("conftest.val", "w");
11849 if (! f)
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011850 return 1;
11851 if (((long int) (sizeof (ac__type_sizeof_))) < 0)
Thomas Woutersb2137042007-02-01 18:02:27 +000011852 {
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011853 long int i = longval ();
11854 if (i != ((long int) (sizeof (ac__type_sizeof_))))
11855 return 1;
Thomas Woutersb2137042007-02-01 18:02:27 +000011856 fprintf (f, "%ld\n", i);
11857 }
11858 else
11859 {
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011860 unsigned long int i = ulongval ();
11861 if (i != ((long int) (sizeof (ac__type_sizeof_))))
11862 return 1;
Thomas Woutersb2137042007-02-01 18:02:27 +000011863 fprintf (f, "%lu\n", i);
11864 }
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011865 return ferror (f) || fclose (f) != 0;
Thomas Woutersb2137042007-02-01 18:02:27 +000011866
11867 ;
11868 return 0;
11869}
11870_ACEOF
11871rm -f conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011872if { (ac_try="$ac_link"
11873case "(($ac_try" in
11874 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
11875 *) ac_try_echo=$ac_try;;
11876esac
11877eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
11878 (eval "$ac_link") 2>&5
Thomas Woutersb2137042007-02-01 18:02:27 +000011879 ac_status=$?
11880 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11881 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011882 { (case "(($ac_try" in
11883 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
11884 *) ac_try_echo=$ac_try;;
11885esac
11886eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
11887 (eval "$ac_try") 2>&5
Thomas Woutersb2137042007-02-01 18:02:27 +000011888 ac_status=$?
11889 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11890 (exit $ac_status); }; }; then
11891 ac_cv_sizeof__Bool=`cat conftest.val`
11892else
11893 echo "$as_me: program exited with status $ac_status" >&5
11894echo "$as_me: failed program was:" >&5
11895sed 's/^/| /' conftest.$ac_ext >&5
11896
11897( exit $ac_status )
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011898if test "$ac_cv_type__Bool" = yes; then
11899 { { echo "$as_me:$LINENO: error: cannot compute sizeof (_Bool)
Thomas Woutersb2137042007-02-01 18:02:27 +000011900See \`config.log' for more details." >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011901echo "$as_me: error: cannot compute sizeof (_Bool)
Thomas Woutersb2137042007-02-01 18:02:27 +000011902See \`config.log' for more details." >&2;}
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011903 { (exit 77); exit 77; }; }
11904 else
11905 ac_cv_sizeof__Bool=0
11906 fi
Thomas Woutersb2137042007-02-01 18:02:27 +000011907fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011908rm -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 +000011909fi
11910rm -f conftest.val
11911fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011912{ echo "$as_me:$LINENO: result: $ac_cv_sizeof__Bool" >&5
11913echo "${ECHO_T}$ac_cv_sizeof__Bool" >&6; }
11914
11915
11916
Thomas Woutersb2137042007-02-01 18:02:27 +000011917cat >>confdefs.h <<_ACEOF
11918#define SIZEOF__BOOL $ac_cv_sizeof__Bool
11919_ACEOF
11920
11921
11922fi
11923
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011924{ echo "$as_me:$LINENO: checking for uintptr_t" >&5
11925echo $ECHO_N "checking for uintptr_t... $ECHO_C" >&6; }
Thomas Wouters89f507f2006-12-13 04:49:30 +000011926if test "${ac_cv_type_uintptr_t+set}" = set; then
11927 echo $ECHO_N "(cached) $ECHO_C" >&6
11928else
11929 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000011930/* confdefs.h. */
11931_ACEOF
11932cat confdefs.h >>conftest.$ac_ext
11933cat >>conftest.$ac_ext <<_ACEOF
11934/* end confdefs.h. */
Thomas Wouters89f507f2006-12-13 04:49:30 +000011935#ifdef HAVE_STDINT_H
11936 #include <stdint.h>
11937 #endif
Barry Warsawbc7c7f92000-08-18 04:53:33 +000011938
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011939typedef uintptr_t ac__type_new_;
Martin v. Löwis11437992002-04-12 09:54:03 +000011940int
11941main ()
11942{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011943if ((ac__type_new_ *) 0)
Thomas Wouters89f507f2006-12-13 04:49:30 +000011944 return 0;
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011945if (sizeof (ac__type_new_))
Thomas Wouters89f507f2006-12-13 04:49:30 +000011946 return 0;
Martin v. Löwis11437992002-04-12 09:54:03 +000011947 ;
11948 return 0;
11949}
11950_ACEOF
11951rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011952if { (ac_try="$ac_compile"
11953case "(($ac_try" in
11954 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
11955 *) ac_try_echo=$ac_try;;
11956esac
11957eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
11958 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000011959 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000011960 grep -v '^ *+' conftest.er1 >conftest.err
11961 rm -f conftest.er1
11962 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000011963 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011964 (exit $ac_status); } && {
11965 test -z "$ac_c_werror_flag" ||
11966 test ! -s conftest.err
11967 } && test -s conftest.$ac_objext; then
Thomas Wouters89f507f2006-12-13 04:49:30 +000011968 ac_cv_type_uintptr_t=yes
Barry Warsawbc7c7f92000-08-18 04:53:33 +000011969else
Martin v. Löwis11437992002-04-12 09:54:03 +000011970 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000011971sed 's/^/| /' conftest.$ac_ext >&5
11972
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011973 ac_cv_type_uintptr_t=no
Barry Warsawbc7c7f92000-08-18 04:53:33 +000011974fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011975
11976rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Thomas Wouters89f507f2006-12-13 04:49:30 +000011977fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011978{ echo "$as_me:$LINENO: result: $ac_cv_type_uintptr_t" >&5
11979echo "${ECHO_T}$ac_cv_type_uintptr_t" >&6; }
Thomas Wouters89f507f2006-12-13 04:49:30 +000011980if test $ac_cv_type_uintptr_t = yes; then
11981
11982cat >>confdefs.h <<_ACEOF
11983#define HAVE_UINTPTR_T 1
11984_ACEOF
11985
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011986{ echo "$as_me:$LINENO: checking for uintptr_t" >&5
11987echo $ECHO_N "checking for uintptr_t... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000011988if test "${ac_cv_type_uintptr_t+set}" = set; then
11989 echo $ECHO_N "(cached) $ECHO_C" >&6
11990else
11991 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000011992/* confdefs.h. */
11993_ACEOF
11994cat confdefs.h >>conftest.$ac_ext
11995cat >>conftest.$ac_ext <<_ACEOF
11996/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000011997$ac_includes_default
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011998typedef uintptr_t ac__type_new_;
Martin v. Löwis11437992002-04-12 09:54:03 +000011999int
12000main ()
12001{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012002if ((ac__type_new_ *) 0)
Martin v. Löwis11437992002-04-12 09:54:03 +000012003 return 0;
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012004if (sizeof (ac__type_new_))
Martin v. Löwis11437992002-04-12 09:54:03 +000012005 return 0;
12006 ;
12007 return 0;
12008}
12009_ACEOF
12010rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012011if { (ac_try="$ac_compile"
12012case "(($ac_try" in
12013 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
12014 *) ac_try_echo=$ac_try;;
12015esac
12016eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
12017 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000012018 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000012019 grep -v '^ *+' conftest.er1 >conftest.err
12020 rm -f conftest.er1
12021 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000012022 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012023 (exit $ac_status); } && {
12024 test -z "$ac_c_werror_flag" ||
12025 test ! -s conftest.err
12026 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000012027 ac_cv_type_uintptr_t=yes
12028else
12029 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000012030sed 's/^/| /' conftest.$ac_ext >&5
12031
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012032 ac_cv_type_uintptr_t=no
Martin v. Löwis11437992002-04-12 09:54:03 +000012033fi
Martin v. Löwis11437992002-04-12 09:54:03 +000012034
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012035rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
12036fi
12037{ echo "$as_me:$LINENO: result: $ac_cv_type_uintptr_t" >&5
12038echo "${ECHO_T}$ac_cv_type_uintptr_t" >&6; }
12039
12040# The cast to long int works around a bug in the HP C Compiler
12041# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
12042# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
12043# This bug is HP SR number 8606223364.
12044{ echo "$as_me:$LINENO: checking size of uintptr_t" >&5
12045echo $ECHO_N "checking size of uintptr_t... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000012046if test "${ac_cv_sizeof_uintptr_t+set}" = set; then
12047 echo $ECHO_N "(cached) $ECHO_C" >&6
12048else
Martin v. Löwis11437992002-04-12 09:54:03 +000012049 if test "$cross_compiling" = yes; then
12050 # Depending upon the size, compute the lo and hi bounds.
12051cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000012052/* confdefs.h. */
12053_ACEOF
12054cat confdefs.h >>conftest.$ac_ext
12055cat >>conftest.$ac_ext <<_ACEOF
12056/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000012057$ac_includes_default
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012058 typedef uintptr_t ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +000012059int
12060main ()
12061{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012062static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) >= 0)];
Martin v. Löwis11437992002-04-12 09:54:03 +000012063test_array [0] = 0
12064
12065 ;
12066 return 0;
12067}
12068_ACEOF
12069rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012070if { (ac_try="$ac_compile"
12071case "(($ac_try" in
12072 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
12073 *) ac_try_echo=$ac_try;;
12074esac
12075eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
12076 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000012077 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000012078 grep -v '^ *+' conftest.er1 >conftest.err
12079 rm -f conftest.er1
12080 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000012081 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012082 (exit $ac_status); } && {
12083 test -z "$ac_c_werror_flag" ||
12084 test ! -s conftest.err
12085 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000012086 ac_lo=0 ac_mid=0
12087 while :; do
12088 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000012089/* confdefs.h. */
12090_ACEOF
12091cat confdefs.h >>conftest.$ac_ext
12092cat >>conftest.$ac_ext <<_ACEOF
12093/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000012094$ac_includes_default
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012095 typedef uintptr_t ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +000012096int
12097main ()
12098{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012099static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) <= $ac_mid)];
Martin v. Löwis11437992002-04-12 09:54:03 +000012100test_array [0] = 0
12101
12102 ;
12103 return 0;
12104}
12105_ACEOF
12106rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012107if { (ac_try="$ac_compile"
12108case "(($ac_try" in
12109 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
12110 *) ac_try_echo=$ac_try;;
12111esac
12112eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
12113 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000012114 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000012115 grep -v '^ *+' conftest.er1 >conftest.err
12116 rm -f conftest.er1
12117 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000012118 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012119 (exit $ac_status); } && {
12120 test -z "$ac_c_werror_flag" ||
12121 test ! -s conftest.err
12122 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000012123 ac_hi=$ac_mid; break
12124else
12125 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000012126sed 's/^/| /' conftest.$ac_ext >&5
12127
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012128 ac_lo=`expr $ac_mid + 1`
12129 if test $ac_lo -le $ac_mid; then
12130 ac_lo= ac_hi=
12131 break
12132 fi
12133 ac_mid=`expr 2 '*' $ac_mid + 1`
Martin v. Löwis11437992002-04-12 09:54:03 +000012134fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012135
12136rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000012137 done
12138else
12139 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000012140sed 's/^/| /' conftest.$ac_ext >&5
12141
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012142 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000012143/* confdefs.h. */
12144_ACEOF
12145cat confdefs.h >>conftest.$ac_ext
12146cat >>conftest.$ac_ext <<_ACEOF
12147/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000012148$ac_includes_default
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012149 typedef uintptr_t ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +000012150int
12151main ()
12152{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012153static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) < 0)];
Martin v. Löwis11437992002-04-12 09:54:03 +000012154test_array [0] = 0
12155
12156 ;
12157 return 0;
12158}
12159_ACEOF
12160rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012161if { (ac_try="$ac_compile"
12162case "(($ac_try" in
12163 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
12164 *) ac_try_echo=$ac_try;;
12165esac
12166eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
12167 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000012168 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000012169 grep -v '^ *+' conftest.er1 >conftest.err
12170 rm -f conftest.er1
12171 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000012172 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012173 (exit $ac_status); } && {
12174 test -z "$ac_c_werror_flag" ||
12175 test ! -s conftest.err
12176 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000012177 ac_hi=-1 ac_mid=-1
12178 while :; do
12179 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000012180/* confdefs.h. */
12181_ACEOF
12182cat confdefs.h >>conftest.$ac_ext
12183cat >>conftest.$ac_ext <<_ACEOF
12184/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000012185$ac_includes_default
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012186 typedef uintptr_t ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +000012187int
12188main ()
12189{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012190static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) >= $ac_mid)];
Martin v. Löwis11437992002-04-12 09:54:03 +000012191test_array [0] = 0
12192
12193 ;
12194 return 0;
12195}
12196_ACEOF
12197rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012198if { (ac_try="$ac_compile"
12199case "(($ac_try" in
12200 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
12201 *) ac_try_echo=$ac_try;;
12202esac
12203eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
12204 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000012205 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000012206 grep -v '^ *+' conftest.er1 >conftest.err
12207 rm -f conftest.er1
12208 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000012209 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012210 (exit $ac_status); } && {
12211 test -z "$ac_c_werror_flag" ||
12212 test ! -s conftest.err
12213 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000012214 ac_lo=$ac_mid; break
12215else
12216 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000012217sed 's/^/| /' conftest.$ac_ext >&5
12218
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012219 ac_hi=`expr '(' $ac_mid ')' - 1`
12220 if test $ac_mid -le $ac_hi; then
12221 ac_lo= ac_hi=
12222 break
12223 fi
12224 ac_mid=`expr 2 '*' $ac_mid`
Martin v. Löwis11437992002-04-12 09:54:03 +000012225fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012226
12227rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000012228 done
12229else
12230 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000012231sed 's/^/| /' conftest.$ac_ext >&5
12232
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012233 ac_lo= ac_hi=
Martin v. Löwis11437992002-04-12 09:54:03 +000012234fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012235
12236rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000012237fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012238
12239rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000012240# Binary search between lo and hi bounds.
12241while test "x$ac_lo" != "x$ac_hi"; do
12242 ac_mid=`expr '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo`
12243 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000012244/* confdefs.h. */
12245_ACEOF
12246cat confdefs.h >>conftest.$ac_ext
12247cat >>conftest.$ac_ext <<_ACEOF
12248/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000012249$ac_includes_default
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012250 typedef uintptr_t ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +000012251int
12252main ()
12253{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012254static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) <= $ac_mid)];
Martin v. Löwis11437992002-04-12 09:54:03 +000012255test_array [0] = 0
12256
12257 ;
12258 return 0;
12259}
12260_ACEOF
12261rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012262if { (ac_try="$ac_compile"
12263case "(($ac_try" in
12264 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
12265 *) ac_try_echo=$ac_try;;
12266esac
12267eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
12268 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000012269 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000012270 grep -v '^ *+' conftest.er1 >conftest.err
12271 rm -f conftest.er1
12272 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000012273 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012274 (exit $ac_status); } && {
12275 test -z "$ac_c_werror_flag" ||
12276 test ! -s conftest.err
12277 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000012278 ac_hi=$ac_mid
12279else
12280 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000012281sed 's/^/| /' conftest.$ac_ext >&5
12282
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012283 ac_lo=`expr '(' $ac_mid ')' + 1`
Martin v. Löwis11437992002-04-12 09:54:03 +000012284fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012285
12286rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000012287done
12288case $ac_lo in
12289?*) ac_cv_sizeof_uintptr_t=$ac_lo;;
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012290'') if test "$ac_cv_type_uintptr_t" = yes; then
12291 { { echo "$as_me:$LINENO: error: cannot compute sizeof (uintptr_t)
Skip Montanaro6dead952003-09-25 14:50:04 +000012292See \`config.log' for more details." >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012293echo "$as_me: error: cannot compute sizeof (uintptr_t)
Skip Montanaro6dead952003-09-25 14:50:04 +000012294See \`config.log' for more details." >&2;}
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012295 { (exit 77); exit 77; }; }
12296 else
12297 ac_cv_sizeof_uintptr_t=0
12298 fi ;;
Martin v. Löwis11437992002-04-12 09:54:03 +000012299esac
Barry Warsawbc7c7f92000-08-18 04:53:33 +000012300else
Martin v. Löwis11437992002-04-12 09:54:03 +000012301 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000012302/* confdefs.h. */
12303_ACEOF
12304cat confdefs.h >>conftest.$ac_ext
12305cat >>conftest.$ac_ext <<_ACEOF
12306/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000012307$ac_includes_default
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012308 typedef uintptr_t ac__type_sizeof_;
12309static long int longval () { return (long int) (sizeof (ac__type_sizeof_)); }
12310static unsigned long int ulongval () { return (long int) (sizeof (ac__type_sizeof_)); }
Michael W. Hudson54241132001-12-07 15:38:26 +000012311#include <stdio.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000012312#include <stdlib.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000012313int
12314main ()
Barry Warsawbc7c7f92000-08-18 04:53:33 +000012315{
Martin v. Löwis11437992002-04-12 09:54:03 +000012316
12317 FILE *f = fopen ("conftest.val", "w");
12318 if (! f)
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012319 return 1;
12320 if (((long int) (sizeof (ac__type_sizeof_))) < 0)
Martin v. Löwis11437992002-04-12 09:54:03 +000012321 {
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012322 long int i = longval ();
12323 if (i != ((long int) (sizeof (ac__type_sizeof_))))
12324 return 1;
Martin v. Löwis11437992002-04-12 09:54:03 +000012325 fprintf (f, "%ld\n", i);
12326 }
12327 else
12328 {
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012329 unsigned long int i = ulongval ();
12330 if (i != ((long int) (sizeof (ac__type_sizeof_))))
12331 return 1;
Martin v. Löwis11437992002-04-12 09:54:03 +000012332 fprintf (f, "%lu\n", i);
12333 }
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012334 return ferror (f) || fclose (f) != 0;
Martin v. Löwis11437992002-04-12 09:54:03 +000012335
12336 ;
12337 return 0;
Barry Warsawbc7c7f92000-08-18 04:53:33 +000012338}
Martin v. Löwis11437992002-04-12 09:54:03 +000012339_ACEOF
12340rm -f conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012341if { (ac_try="$ac_link"
12342case "(($ac_try" in
12343 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
12344 *) ac_try_echo=$ac_try;;
12345esac
12346eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
12347 (eval "$ac_link") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +000012348 ac_status=$?
12349 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12350 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012351 { (case "(($ac_try" in
12352 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
12353 *) ac_try_echo=$ac_try;;
12354esac
12355eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
12356 (eval "$ac_try") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +000012357 ac_status=$?
12358 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12359 (exit $ac_status); }; }; then
12360 ac_cv_sizeof_uintptr_t=`cat conftest.val`
Barry Warsawbc7c7f92000-08-18 04:53:33 +000012361else
Martin v. Löwis11437992002-04-12 09:54:03 +000012362 echo "$as_me: program exited with status $ac_status" >&5
12363echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000012364sed 's/^/| /' conftest.$ac_ext >&5
12365
Martin v. Löwis11437992002-04-12 09:54:03 +000012366( exit $ac_status )
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012367if test "$ac_cv_type_uintptr_t" = yes; then
12368 { { echo "$as_me:$LINENO: error: cannot compute sizeof (uintptr_t)
Skip Montanaro6dead952003-09-25 14:50:04 +000012369See \`config.log' for more details." >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012370echo "$as_me: error: cannot compute sizeof (uintptr_t)
Skip Montanaro6dead952003-09-25 14:50:04 +000012371See \`config.log' for more details." >&2;}
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012372 { (exit 77); exit 77; }; }
12373 else
12374 ac_cv_sizeof_uintptr_t=0
12375 fi
Martin v. Löwis11437992002-04-12 09:54:03 +000012376fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012377rm -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 +000012378fi
12379rm -f conftest.val
Barry Warsawbc7c7f92000-08-18 04:53:33 +000012380fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012381{ echo "$as_me:$LINENO: result: $ac_cv_sizeof_uintptr_t" >&5
12382echo "${ECHO_T}$ac_cv_sizeof_uintptr_t" >&6; }
12383
12384
12385
Martin v. Löwis11437992002-04-12 09:54:03 +000012386cat >>confdefs.h <<_ACEOF
Barry Warsawbc7c7f92000-08-18 04:53:33 +000012387#define SIZEOF_UINTPTR_T $ac_cv_sizeof_uintptr_t
Martin v. Löwis11437992002-04-12 09:54:03 +000012388_ACEOF
Barry Warsawbc7c7f92000-08-18 04:53:33 +000012389
Michael W. Hudson54241132001-12-07 15:38:26 +000012390
Barry Warsawbc7c7f92000-08-18 04:53:33 +000012391fi
12392
Thomas Wouters89f507f2006-12-13 04:49:30 +000012393
12394
Guido van Rossumf98e2a71999-01-06 18:53:34 +000012395# Hmph. AC_CHECK_SIZEOF() doesn't include <sys/types.h>.
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012396{ echo "$as_me:$LINENO: checking size of off_t" >&5
12397echo $ECHO_N "checking size of off_t... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000012398if test "${ac_cv_sizeof_off_t+set}" = set; then
12399 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossumf98e2a71999-01-06 18:53:34 +000012400else
12401 if test "$cross_compiling" = yes; then
Guido van Rossum3065c942001-09-17 04:03:14 +000012402 ac_cv_sizeof_off_t=4
Guido van Rossumf98e2a71999-01-06 18:53:34 +000012403else
Martin v. Löwis11437992002-04-12 09:54:03 +000012404 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000012405/* confdefs.h. */
12406_ACEOF
12407cat confdefs.h >>conftest.$ac_ext
12408cat >>conftest.$ac_ext <<_ACEOF
12409/* end confdefs.h. */
Guido van Rossumf98e2a71999-01-06 18:53:34 +000012410#include <stdio.h>
12411#include <sys/types.h>
12412main()
12413{
12414 FILE *f=fopen("conftestval", "w");
12415 if (!f) exit(1);
12416 fprintf(f, "%d\n", sizeof(off_t));
12417 exit(0);
12418}
Martin v. Löwis11437992002-04-12 09:54:03 +000012419_ACEOF
12420rm -f conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012421if { (ac_try="$ac_link"
12422case "(($ac_try" in
12423 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
12424 *) ac_try_echo=$ac_try;;
12425esac
12426eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
12427 (eval "$ac_link") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +000012428 ac_status=$?
12429 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12430 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012431 { (case "(($ac_try" in
12432 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
12433 *) ac_try_echo=$ac_try;;
12434esac
12435eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
12436 (eval "$ac_try") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +000012437 ac_status=$?
12438 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12439 (exit $ac_status); }; }; then
Guido van Rossumf98e2a71999-01-06 18:53:34 +000012440 ac_cv_sizeof_off_t=`cat conftestval`
12441else
Martin v. Löwis11437992002-04-12 09:54:03 +000012442 echo "$as_me: program exited with status $ac_status" >&5
12443echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000012444sed 's/^/| /' conftest.$ac_ext >&5
12445
Martin v. Löwis11437992002-04-12 09:54:03 +000012446( exit $ac_status )
12447ac_cv_sizeof_off_t=0
Guido van Rossumf98e2a71999-01-06 18:53:34 +000012448fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012449rm -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 +000012450fi
12451
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012452
12453
Guido van Rossumf98e2a71999-01-06 18:53:34 +000012454fi
12455
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012456{ echo "$as_me:$LINENO: result: $ac_cv_sizeof_off_t" >&5
12457echo "${ECHO_T}$ac_cv_sizeof_off_t" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000012458
12459cat >>confdefs.h <<_ACEOF
Guido van Rossumf98e2a71999-01-06 18:53:34 +000012460#define SIZEOF_OFF_T $ac_cv_sizeof_off_t
Martin v. Löwis11437992002-04-12 09:54:03 +000012461_ACEOF
Guido van Rossumf98e2a71999-01-06 18:53:34 +000012462
Michael W. Hudson54241132001-12-07 15:38:26 +000012463
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012464{ echo "$as_me:$LINENO: checking whether to enable large file support" >&5
12465echo $ECHO_N "checking whether to enable large file support... $ECHO_C" >&6; }
Guido van Rossum96f2eb91999-04-10 16:02:18 +000012466if test "$have_long_long" = yes -a \
12467 "$ac_cv_sizeof_off_t" -gt "$ac_cv_sizeof_long" -a \
12468 "$ac_cv_sizeof_long_long" -ge "$ac_cv_sizeof_off_t"; then
Guido van Rossumf98e2a71999-01-06 18:53:34 +000012469
Martin v. Löwis11437992002-04-12 09:54:03 +000012470cat >>confdefs.h <<\_ACEOF
12471#define HAVE_LARGEFILE_SUPPORT 1
12472_ACEOF
12473
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012474 { echo "$as_me:$LINENO: result: yes" >&5
12475echo "${ECHO_T}yes" >&6; }
Guido van Rossumf98e2a71999-01-06 18:53:34 +000012476else
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012477 { echo "$as_me:$LINENO: result: no" >&5
12478echo "${ECHO_T}no" >&6; }
Guido van Rossumf98e2a71999-01-06 18:53:34 +000012479fi
12480
Guido van Rossumb9a22a12000-06-30 02:48:53 +000012481# AC_CHECK_SIZEOF() doesn't include <time.h>.
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012482{ echo "$as_me:$LINENO: checking size of time_t" >&5
12483echo $ECHO_N "checking size of time_t... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000012484if test "${ac_cv_sizeof_time_t+set}" = set; then
12485 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossumb9a22a12000-06-30 02:48:53 +000012486else
12487 if test "$cross_compiling" = yes; then
Guido van Rossum3065c942001-09-17 04:03:14 +000012488 ac_cv_sizeof_time_t=4
Guido van Rossumb9a22a12000-06-30 02:48:53 +000012489else
Martin v. Löwis11437992002-04-12 09:54:03 +000012490 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000012491/* confdefs.h. */
12492_ACEOF
12493cat confdefs.h >>conftest.$ac_ext
12494cat >>conftest.$ac_ext <<_ACEOF
12495/* end confdefs.h. */
Guido van Rossumb9a22a12000-06-30 02:48:53 +000012496#include <stdio.h>
12497#include <time.h>
12498main()
12499{
12500 FILE *f=fopen("conftestval", "w");
12501 if (!f) exit(1);
12502 fprintf(f, "%d\n", sizeof(time_t));
12503 exit(0);
12504}
Martin v. Löwis11437992002-04-12 09:54:03 +000012505_ACEOF
12506rm -f conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012507if { (ac_try="$ac_link"
12508case "(($ac_try" in
12509 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
12510 *) ac_try_echo=$ac_try;;
12511esac
12512eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
12513 (eval "$ac_link") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +000012514 ac_status=$?
12515 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12516 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012517 { (case "(($ac_try" in
12518 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
12519 *) ac_try_echo=$ac_try;;
12520esac
12521eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
12522 (eval "$ac_try") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +000012523 ac_status=$?
12524 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12525 (exit $ac_status); }; }; then
Guido van Rossumb9a22a12000-06-30 02:48:53 +000012526 ac_cv_sizeof_time_t=`cat conftestval`
12527else
Martin v. Löwis11437992002-04-12 09:54:03 +000012528 echo "$as_me: program exited with status $ac_status" >&5
12529echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000012530sed 's/^/| /' conftest.$ac_ext >&5
12531
Martin v. Löwis11437992002-04-12 09:54:03 +000012532( exit $ac_status )
12533ac_cv_sizeof_time_t=0
Guido van Rossumb9a22a12000-06-30 02:48:53 +000012534fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012535rm -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 +000012536fi
12537
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012538
12539
Guido van Rossumb9a22a12000-06-30 02:48:53 +000012540fi
12541
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012542{ echo "$as_me:$LINENO: result: $ac_cv_sizeof_time_t" >&5
12543echo "${ECHO_T}$ac_cv_sizeof_time_t" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000012544
12545cat >>confdefs.h <<_ACEOF
Guido van Rossumb9a22a12000-06-30 02:48:53 +000012546#define SIZEOF_TIME_T $ac_cv_sizeof_time_t
Martin v. Löwis11437992002-04-12 09:54:03 +000012547_ACEOF
Guido van Rossumb9a22a12000-06-30 02:48:53 +000012548
Michael W. Hudson54241132001-12-07 15:38:26 +000012549
12550
Trent Mick635f6fb2000-08-23 21:33:05 +000012551# if have pthread_t then define SIZEOF_PTHREAD_T
Martin v. Löwis123cbd22001-07-19 14:21:10 +000012552ac_save_cc="$CC"
12553if test "$ac_cv_kpthread" = "yes"
12554then CC="$CC -Kpthread"
Martin v. Löwis5f433f02003-05-05 05:05:30 +000012555elif test "$ac_cv_kthread" = "yes"
12556then CC="$CC -Kthread"
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000012557elif test "$ac_cv_pthread" = "yes"
12558then CC="$CC -pthread"
Martin v. Löwis123cbd22001-07-19 14:21:10 +000012559fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012560{ echo "$as_me:$LINENO: checking for pthread_t" >&5
12561echo $ECHO_N "checking for pthread_t... $ECHO_C" >&6; }
Trent Mick635f6fb2000-08-23 21:33:05 +000012562have_pthread_t=no
Martin v. Löwis11437992002-04-12 09:54:03 +000012563cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000012564/* confdefs.h. */
12565_ACEOF
12566cat confdefs.h >>conftest.$ac_ext
12567cat >>conftest.$ac_ext <<_ACEOF
12568/* end confdefs.h. */
Trent Mick635f6fb2000-08-23 21:33:05 +000012569#include <pthread.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000012570int
12571main ()
12572{
Guido van Rossum12580492000-09-24 16:47:19 +000012573pthread_t x; x = *(pthread_t*)0;
Martin v. Löwis11437992002-04-12 09:54:03 +000012574 ;
12575 return 0;
12576}
12577_ACEOF
12578rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012579if { (ac_try="$ac_compile"
12580case "(($ac_try" in
12581 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
12582 *) ac_try_echo=$ac_try;;
12583esac
12584eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
12585 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000012586 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000012587 grep -v '^ *+' conftest.er1 >conftest.err
12588 rm -f conftest.er1
12589 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000012590 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012591 (exit $ac_status); } && {
12592 test -z "$ac_c_werror_flag" ||
12593 test ! -s conftest.err
12594 } && test -s conftest.$ac_objext; then
Trent Mick635f6fb2000-08-23 21:33:05 +000012595 have_pthread_t=yes
12596else
Martin v. Löwis11437992002-04-12 09:54:03 +000012597 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000012598sed 's/^/| /' conftest.$ac_ext >&5
12599
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012600
Trent Mick635f6fb2000-08-23 21:33:05 +000012601fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012602
12603rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
12604{ echo "$as_me:$LINENO: result: $have_pthread_t" >&5
12605echo "${ECHO_T}$have_pthread_t" >&6; }
Trent Mick635f6fb2000-08-23 21:33:05 +000012606if test "$have_pthread_t" = yes ; then
12607 # AC_CHECK_SIZEOF() doesn't include <pthread.h>.
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012608 { echo "$as_me:$LINENO: checking size of pthread_t" >&5
12609echo $ECHO_N "checking size of pthread_t... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000012610 if test "${ac_cv_sizeof_pthread_t+set}" = set; then
12611 echo $ECHO_N "(cached) $ECHO_C" >&6
Trent Mick635f6fb2000-08-23 21:33:05 +000012612else
12613 if test "$cross_compiling" = yes; then
Guido van Rossum3065c942001-09-17 04:03:14 +000012614 ac_cv_sizeof_pthread_t=4
Trent Mick635f6fb2000-08-23 21:33:05 +000012615else
Martin v. Löwis11437992002-04-12 09:54:03 +000012616 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000012617/* confdefs.h. */
12618_ACEOF
12619cat confdefs.h >>conftest.$ac_ext
12620cat >>conftest.$ac_ext <<_ACEOF
12621/* end confdefs.h. */
Trent Mick635f6fb2000-08-23 21:33:05 +000012622#include <stdio.h>
Neal Norwitz6eb37f02003-02-23 23:28:15 +000012623#include <pthread.h>
Trent Mick635f6fb2000-08-23 21:33:05 +000012624 main()
12625 {
12626 FILE *f=fopen("conftestval", "w");
12627 if (!f) exit(1);
12628 fprintf(f, "%d\n", sizeof(pthread_t));
12629 exit(0);
12630 }
Martin v. Löwis11437992002-04-12 09:54:03 +000012631_ACEOF
12632rm -f conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012633if { (ac_try="$ac_link"
12634case "(($ac_try" in
12635 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
12636 *) ac_try_echo=$ac_try;;
12637esac
12638eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
12639 (eval "$ac_link") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +000012640 ac_status=$?
12641 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12642 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012643 { (case "(($ac_try" in
12644 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
12645 *) ac_try_echo=$ac_try;;
12646esac
12647eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
12648 (eval "$ac_try") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +000012649 ac_status=$?
12650 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12651 (exit $ac_status); }; }; then
Trent Mick635f6fb2000-08-23 21:33:05 +000012652 ac_cv_sizeof_pthread_t=`cat conftestval`
12653else
Martin v. Löwis11437992002-04-12 09:54:03 +000012654 echo "$as_me: program exited with status $ac_status" >&5
12655echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000012656sed 's/^/| /' conftest.$ac_ext >&5
12657
Martin v. Löwis11437992002-04-12 09:54:03 +000012658( exit $ac_status )
12659ac_cv_sizeof_pthread_t=0
Trent Mick635f6fb2000-08-23 21:33:05 +000012660fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012661rm -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 +000012662fi
12663
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012664
12665
Trent Mick635f6fb2000-08-23 21:33:05 +000012666fi
12667
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012668 { echo "$as_me:$LINENO: result: $ac_cv_sizeof_pthread_t" >&5
12669echo "${ECHO_T}$ac_cv_sizeof_pthread_t" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000012670
12671cat >>confdefs.h <<_ACEOF
Trent Mick635f6fb2000-08-23 21:33:05 +000012672#define SIZEOF_PTHREAD_T $ac_cv_sizeof_pthread_t
Martin v. Löwis11437992002-04-12 09:54:03 +000012673_ACEOF
Trent Mick635f6fb2000-08-23 21:33:05 +000012674
12675fi
Martin v. Löwis123cbd22001-07-19 14:21:10 +000012676CC="$ac_save_cc"
Trent Mick635f6fb2000-08-23 21:33:05 +000012677
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012678{ echo "$as_me:$LINENO: checking for --enable-toolbox-glue" >&5
12679echo $ECHO_N "checking for --enable-toolbox-glue... $ECHO_C" >&6; }
12680# Check whether --enable-toolbox-glue was given.
Jack Jansene578a632001-08-15 01:27:14 +000012681if test "${enable_toolbox_glue+set}" = set; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012682 enableval=$enable_toolbox_glue;
12683fi
Jack Jansene578a632001-08-15 01:27:14 +000012684
12685
12686if test -z "$enable_toolbox_glue"
Martin v. Löwis11437992002-04-12 09:54:03 +000012687then
Jack Jansene578a632001-08-15 01:27:14 +000012688 case $ac_sys_system/$ac_sys_release in
12689 Darwin/*)
12690 enable_toolbox_glue="yes";;
12691 *)
12692 enable_toolbox_glue="no";;
12693 esac
12694fi
12695case "$enable_toolbox_glue" in
12696yes)
Jack Jansene578a632001-08-15 01:27:14 +000012697 extra_machdep_objs="Python/mactoolboxglue.o"
Anthony Baxtereef2d3b2004-11-06 04:45:33 +000012698 extra_undefs="-u _PyMac_Error"
Martin v. Löwis11437992002-04-12 09:54:03 +000012699
12700cat >>confdefs.h <<\_ACEOF
Jack Jansene578a632001-08-15 01:27:14 +000012701#define USE_TOOLBOX_OBJECT_GLUE 1
Martin v. Löwis11437992002-04-12 09:54:03 +000012702_ACEOF
Jack Jansene578a632001-08-15 01:27:14 +000012703
12704 ;;
12705*)
Jack Jansene578a632001-08-15 01:27:14 +000012706 extra_machdep_objs=""
Jack Jansen591cbed2001-08-15 13:55:15 +000012707 extra_undefs=""
Jack Jansene578a632001-08-15 01:27:14 +000012708 ;;
12709esac
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012710{ echo "$as_me:$LINENO: result: $enable_toolbox_glue" >&5
12711echo "${ECHO_T}$enable_toolbox_glue" >&6; }
Michael W. Hudson54241132001-12-07 15:38:26 +000012712
Guido van Rossum54ecc3d1999-01-27 17:53:11 +000012713
12714case $ac_sys_system/$ac_sys_release in
Thomas Wouters49fd7fa2006-04-21 10:40:58 +000012715 Darwin/[01567]\..*)
Bob Ippolito7026a0a2005-03-28 23:23:47 +000012716 OTHER_LIBTOOL_OPT="-prebind -seg1addr 0x10000000"
12717 ;;
12718 Darwin/*)
12719 OTHER_LIBTOOL_OPT=""
12720 ;;
12721esac
12722
12723
12724case $ac_sys_system/$ac_sys_release in
Thomas Wouters49fd7fa2006-04-21 10:40:58 +000012725 Darwin/[01567]\..*)
Thomas Wouters477c8d52006-05-27 19:21:47 +000012726 LIBTOOL_CRUFT="-framework System -lcc_dynamic"
12727 if test "${enable_universalsdk}"; then
12728 :
12729 else
12730 LIBTOOL_CRUFT="${LIBTOOL_CRUFT} -arch_only `arch`"
12731 fi
Jack Jansenb36687a2004-07-16 08:43:47 +000012732 LIBTOOL_CRUFT=$LIBTOOL_CRUFT' -install_name $(PYTHONFRAMEWORKINSTALLDIR)/Versions/$(VERSION)/$(PYTHONFRAMEWORK)'
Jack Jansena3891ea2001-09-07 14:25:12 +000012733 LIBTOOL_CRUFT=$LIBTOOL_CRUFT' -compatibility_version $(VERSION) -current_version $(VERSION)';;
Guido van Rossum5839e582000-10-09 19:52:35 +000012734 Darwin/*)
Bob Ippolito7026a0a2005-03-28 23:23:47 +000012735 gcc_version=`gcc -v 2>&1 | grep version | cut -d\ -f3`
12736 if test ${gcc_version} '<' 4.0
12737 then
12738 LIBTOOL_CRUFT="-lcc_dynamic"
12739 else
12740 LIBTOOL_CRUFT=""
12741 fi
Jack Jansen39fd2312006-02-23 15:12:19 +000012742 LIBTOOL_CRUFT=$LIBTOOL_CRUFT" -lSystem -lSystemStubs -arch_only `arch`"
Jack Jansenb36687a2004-07-16 08:43:47 +000012743 LIBTOOL_CRUFT=$LIBTOOL_CRUFT' -install_name $(PYTHONFRAMEWORKINSTALLDIR)/Versions/$(VERSION)/$(PYTHONFRAMEWORK)'
Jack Jansene578a632001-08-15 01:27:14 +000012744 LIBTOOL_CRUFT=$LIBTOOL_CRUFT' -compatibility_version $(VERSION) -current_version $(VERSION)';;
Guido van Rossum54ecc3d1999-01-27 17:53:11 +000012745esac
12746
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012747{ echo "$as_me:$LINENO: checking for --enable-framework" >&5
12748echo $ECHO_N "checking for --enable-framework... $ECHO_C" >&6; }
Jack Jansene578a632001-08-15 01:27:14 +000012749if test "$enable_framework"
Guido van Rossum54ecc3d1999-01-27 17:53:11 +000012750then
Skip Montanarodecc6a42003-01-01 20:07:49 +000012751 BASECFLAGS="$BASECFLAGS -fno-common -dynamic"
Martin v. Löwis11437992002-04-12 09:54:03 +000012752 # -F. is needed to allow linking to the framework while
Jack Jansene578a632001-08-15 01:27:14 +000012753 # in the build location.
Guido van Rossum54ecc3d1999-01-27 17:53:11 +000012754
Martin v. Löwis11437992002-04-12 09:54:03 +000012755cat >>confdefs.h <<\_ACEOF
12756#define WITH_NEXT_FRAMEWORK 1
12757_ACEOF
12758
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012759 { echo "$as_me:$LINENO: result: yes" >&5
12760echo "${ECHO_T}yes" >&6; }
Guido van Rossum54ecc3d1999-01-27 17:53:11 +000012761else
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012762 { echo "$as_me:$LINENO: result: no" >&5
12763echo "${ECHO_T}no" >&6; }
Guido van Rossum54ecc3d1999-01-27 17:53:11 +000012764fi
12765
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012766{ echo "$as_me:$LINENO: checking for dyld" >&5
12767echo $ECHO_N "checking for dyld... $ECHO_C" >&6; }
Jack Jansen9a66b6d2001-08-08 13:56:14 +000012768case $ac_sys_system/$ac_sys_release in
12769 Darwin/*)
Guido van Rossum54ecc3d1999-01-27 17:53:11 +000012770
Martin v. Löwis11437992002-04-12 09:54:03 +000012771cat >>confdefs.h <<\_ACEOF
12772#define WITH_DYLD 1
12773_ACEOF
12774
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012775 { echo "$as_me:$LINENO: result: always on for Darwin" >&5
12776echo "${ECHO_T}always on for Darwin" >&6; }
Jack Jansen9a66b6d2001-08-08 13:56:14 +000012777 ;;
12778 *)
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012779 { echo "$as_me:$LINENO: result: no" >&5
12780echo "${ECHO_T}no" >&6; }
Jack Jansene578a632001-08-15 01:27:14 +000012781 ;;
Jack Jansen9a66b6d2001-08-08 13:56:14 +000012782esac
Guido van Rossum54ecc3d1999-01-27 17:53:11 +000012783
Guido van Rossum0a516c91994-09-12 10:58:40 +000012784# Set info about shared libraries.
Guido van Rossum0a516c91994-09-12 10:58:40 +000012785
Michael W. Hudson54241132001-12-07 15:38:26 +000012786
12787
12788
12789
Guido van Rossum0a516c91994-09-12 10:58:40 +000012790# SO is the extension of shared libraries `(including the dot!)
Guido van Rossumaef734b2001-01-10 21:09:12 +000012791# -- usually .so, .sl on HP-UX, .dll on Cygwin
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012792{ echo "$as_me:$LINENO: checking SO" >&5
12793echo $ECHO_N "checking SO... $ECHO_C" >&6; }
Guido van Rossum0a516c91994-09-12 10:58:40 +000012794if test -z "$SO"
12795then
Guido van Rossum76be6ed1995-01-02 18:33:54 +000012796 case $ac_sys_system in
Thomas Wouters477c8d52006-05-27 19:21:47 +000012797 hp*|HP*)
12798 case `uname -m` in
12799 ia64) SO=.so;;
12800 *) SO=.sl;;
12801 esac
12802 ;;
Guido van Rossumaef734b2001-01-10 21:09:12 +000012803 CYGWIN*) SO=.dll;;
Guido van Rossum563e7081996-09-10 18:20:48 +000012804 *) SO=.so;;
Guido van Rossum0a516c91994-09-12 10:58:40 +000012805 esac
Martin v. Löwis368de8f2003-06-14 14:46:38 +000012806else
12807 # this might also be a termcap variable, see #610332
12808 echo
12809 echo '====================================================================='
12810 echo '+ +'
12811 echo '+ WARNING: You have set SO in your environment. +'
12812 echo '+ Do you really mean to change the extension for shared libraries? +'
12813 echo '+ Continuing in 10 seconds to let you to ponder. +'
12814 echo '+ +'
12815 echo '====================================================================='
12816 sleep 10
Guido van Rossum0a516c91994-09-12 10:58:40 +000012817fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012818{ echo "$as_me:$LINENO: result: $SO" >&5
12819echo "${ECHO_T}$SO" >&6; }
Thomas Wouters477c8d52006-05-27 19:21:47 +000012820
12821cat >>confdefs.h <<_ACEOF
12822#define SHLIB_EXT "$SO"
12823_ACEOF
12824
Guido van Rossum0a516c91994-09-12 10:58:40 +000012825# LDSHARED is the ld *command* used to create shared library
Martin v. Löwis12af0482004-01-31 12:34:17 +000012826# -- "cc -G" on SunOS 5.x, "ld -shared" on IRIX 5
Guido van Rossum54ecc3d1999-01-27 17:53:11 +000012827# (Shared libraries in this instance are shared modules to be loaded into
12828# Python, as opposed to building Python itself as a shared library.)
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012829{ echo "$as_me:$LINENO: checking LDSHARED" >&5
12830echo $ECHO_N "checking LDSHARED... $ECHO_C" >&6; }
Guido van Rossum0a516c91994-09-12 10:58:40 +000012831if test -z "$LDSHARED"
12832then
Guido van Rossum76be6ed1995-01-02 18:33:54 +000012833 case $ac_sys_system/$ac_sys_release in
Neil Schemenauer4a7bbcb2001-02-16 03:37:54 +000012834 AIX*)
12835 BLDSHARED="\$(srcdir)/Modules/ld_so_aix \$(CC) -bI:Modules/python.exp"
Guido van Rossumce608b02001-09-28 15:59:38 +000012836 LDSHARED="\$(BINLIBDEST)/config/ld_so_aix \$(CC) -bI:\$(BINLIBDEST)/config/python.exp"
Neil Schemenauer4a7bbcb2001-02-16 03:37:54 +000012837 ;;
Guido van Rossum07397971997-04-29 21:49:50 +000012838 IRIX/5*) LDSHARED="ld -shared";;
Guido van Rossum91922671997-10-09 20:24:13 +000012839 IRIX*/6*) LDSHARED="ld ${SGI_ABI} -shared -all";;
Martin v. Löwis11437992002-04-12 09:54:03 +000012840 SunOS/5*)
Greg Ward57c9a6632000-05-26 12:22:54 +000012841 if test "$GCC" = "yes"
Neil Schemenauer8ba94452001-02-19 18:18:48 +000012842 then LDSHARED='$(CC) -shared'
Martin v. Löwisaa5afe12002-10-07 06:21:41 +000012843 else LDSHARED='$(CC) -G';
Greg Ward57c9a6632000-05-26 12:22:54 +000012844 fi ;;
Guido van Rossum0a516c91994-09-12 10:58:40 +000012845 hp*|HP*) LDSHARED="ld -b";;
Guido van Rossumda88dad1995-01-26 00:46:29 +000012846 OSF*) LDSHARED="ld -shared -expect_unresolved \"*\"";;
Jack Jansen418c3b12001-11-14 10:59:57 +000012847 Darwin/1.3*)
Jack Jansena3891ea2001-09-07 14:25:12 +000012848 LDSHARED='$(CC) $(LDFLAGS) -bundle'
12849 if test "$enable_framework" ; then
12850 # Link against the framework. All externals should be defined.
Jack Jansenda49e192005-01-07 13:08:22 +000012851 BLDSHARED="$LDSHARED "'$(PYTHONFRAMEWORKDIR)/Versions/$(VERSION)/$(PYTHONFRAMEWORK)'
12852 LDSHARED="$LDSHARED "'$(PYTHONFRAMEWORKPREFIX)/$(PYTHONFRAMEWORKDIR)/Versions/$(VERSION)/$(PYTHONFRAMEWORK)'
Jack Jansena3891ea2001-09-07 14:25:12 +000012853 else
12854 # No framework. Ignore undefined symbols, assuming they come from Python
Jack Jansen418c3b12001-11-14 10:59:57 +000012855 LDSHARED="$LDSHARED -undefined suppress"
Jack Jansena3891ea2001-09-07 14:25:12 +000012856 fi ;;
Jack Jansen6b08a402004-06-03 12:41:45 +000012857 Darwin/1.4*|Darwin/5.*|Darwin/6.*)
Jack Jansene578a632001-08-15 01:27:14 +000012858 LDSHARED='$(CC) $(LDFLAGS) -bundle'
12859 if test "$enable_framework" ; then
12860 # Link against the framework. All externals should be defined.
Jack Jansenda49e192005-01-07 13:08:22 +000012861 BLDSHARED="$LDSHARED "'$(PYTHONFRAMEWORKDIR)/Versions/$(VERSION)/$(PYTHONFRAMEWORK)'
12862 LDSHARED="$LDSHARED "'$(PYTHONFRAMEWORKPREFIX)/$(PYTHONFRAMEWORKDIR)/Versions/$(VERSION)/$(PYTHONFRAMEWORK)'
Jack Jansene578a632001-08-15 01:27:14 +000012863 else
Michael W. Hudson594bc802002-03-07 09:59:15 +000012864 # No framework, use the Python app as bundle-loader
12865 BLDSHARED="$LDSHARED "'-bundle_loader $(BUILDPYTHON)'
Jack Jansenc28fc372003-02-25 13:14:43 +000012866 LDSHARED="$LDSHARED "'-bundle_loader $(BINDIR)/python$(VERSION)$(EXE)'
Guido van Rossum54ecc3d1999-01-27 17:53:11 +000012867 fi ;;
Jack Jansen6b08a402004-06-03 12:41:45 +000012868 Darwin/*)
12869 # Use -undefined dynamic_lookup whenever possible (10.3 and later).
12870 # This allows an extension to be used in any Python
Jack Jansenbe954622004-12-26 23:07:48 +000012871 cur_target=`sw_vers -productVersion | sed 's/\(10\.[0-9]*\).*/\1/'`
Thomas Wouters477c8d52006-05-27 19:21:47 +000012872 if test ${cur_target} '>' 10.2; then
12873 cur_target=10.3
12874 fi
Jack Jansenc110f862005-01-07 10:49:32 +000012875 CONFIGURE_MACOSX_DEPLOYMENT_TARGET=${MACOSX_DEPLOYMENT_TARGET-${cur_target}}
Thomas Wouters89d996e2007-09-08 17:39:28 +000012876
12877 # Make sure that MACOSX_DEPLOYMENT_TARGET is set in the
12878 # environment with a value that is the same as what we'll use
12879 # in the Makefile to ensure that we'll get the same compiler
12880 # environment during configure and build time.
12881 MACOSX_DEPLOYMENT_TARGET="$CONFIGURE_MACOSX_DEPLOYMENT_TARGET"
12882 export MACOSX_DEPLOYMENT_TARGET
12883
Thomas Wouters477c8d52006-05-27 19:21:47 +000012884 EXPORT_MACOSX_DEPLOYMENT_TARGET=''
Jack Jansenbe954622004-12-26 23:07:48 +000012885 if test ${MACOSX_DEPLOYMENT_TARGET-${cur_target}} '>' 10.2
Jack Jansen6b08a402004-06-03 12:41:45 +000012886 then
Thomas Wouters477c8d52006-05-27 19:21:47 +000012887 if test "${enable_universalsdk}"; then
12888 LDFLAGS="-arch i386 -arch ppc -isysroot ${UNIVERSALSDK} ${LDFLAGS}"
12889 fi
Jack Jansen6b08a402004-06-03 12:41:45 +000012890 LDSHARED='$(CC) $(LDFLAGS) -bundle -undefined dynamic_lookup'
12891 BLDSHARED="$LDSHARED"
Jack Jansen6b08a402004-06-03 12:41:45 +000012892 else
12893 LDSHARED='$(CC) $(LDFLAGS) -bundle'
12894 if test "$enable_framework" ; then
12895 # Link against the framework. All externals should be defined.
Jack Jansenda49e192005-01-07 13:08:22 +000012896 BLDSHARED="$LDSHARED "'$(PYTHONFRAMEWORKDIR)/Versions/$(VERSION)/$(PYTHONFRAMEWORK)'
12897 LDSHARED="$LDSHARED "'$(PYTHONFRAMEWORKPREFIX)/$(PYTHONFRAMEWORKDIR)/Versions/$(VERSION)/$(PYTHONFRAMEWORK)'
Jack Jansen6b08a402004-06-03 12:41:45 +000012898 else
12899 # No framework, use the Python app as bundle-loader
12900 BLDSHARED="$LDSHARED "'-bundle_loader $(BUILDPYTHON)'
12901 LDSHARED="$LDSHARED "'-bundle_loader $(BINDIR)/python$(VERSION)$(EXE)'
12902 fi
12903 fi
12904 ;;
Martin v. Löwis3cba5c02002-09-16 17:50:59 +000012905 Linux*|GNU*) LDSHARED='$(CC) -shared';;
Guido van Rossum458e7fa1999-09-17 15:40:40 +000012906 BSD/OS*/4*) LDSHARED="gcc -shared";;
Thomas Wouters1ba5b3b2006-06-08 14:52:47 +000012907 FreeBSD*)
Jeremy Hylton4bcc7c52000-08-31 17:45:35 +000012908 if [ "`$CC -dM -E - </dev/null | grep __ELF__`" != "" ]
Guido van Rossum0286ae82000-08-29 15:06:49 +000012909 then
Hye-Shik Chang33761492004-10-26 09:53:46 +000012910 LDSHARED="$CC -shared ${LDFLAGS}"
Guido van Rossum0286ae82000-08-29 15:06:49 +000012911 else
12912 LDSHARED="ld -Bshareable ${LDFLAGS}"
12913 fi;;
Thomas Wouters1ba5b3b2006-06-08 14:52:47 +000012914 OpenBSD*)
12915 if [ "`$CC -dM -E - </dev/null | grep __ELF__`" != "" ]
12916 then
12917 LDSHARED='$(CC) -shared $(CCSHARED) ${LDFLAGS}'
12918 else
12919 case `uname -r` in
12920 [01].* | 2.[0-7] | 2.[0-7].*)
12921 LDSHARED="ld -Bshareable ${LDFLAGS}"
12922 ;;
12923 *)
12924 LDSHARED='$(CC) -shared $(CCSHARED) ${LDFLAGS}'
12925 ;;
12926 esac
12927 fi;;
Martin v. Löwis86d66262006-02-17 08:40:11 +000012928 NetBSD*|DragonFly*) LDSHARED="cc -shared ${LDFLAGS}";;
Martin v. Löwis25ae43b2001-10-07 08:39:18 +000012929 OpenUNIX*|UnixWare*)
Martin v. Löwisbec19582001-03-21 15:57:54 +000012930 if test "$GCC" = "yes"
Martin v. Löwis79f3c532002-12-11 12:51:58 +000012931 then LDSHARED='$(CC) -shared'
12932 else LDSHARED='$(CC) -G'
Martin v. Löwisbec19582001-03-21 15:57:54 +000012933 fi;;
Martin v. Löwis79f3c532002-12-11 12:51:58 +000012934 SCO_SV*) LDSHARED='$(CC) -Wl,-G,-Bexport';;
Trent Mick635f6fb2000-08-23 21:33:05 +000012935 Monterey*) LDSHARED="cc -G -dy -Bdynamic -Bexport -L/usr/lib/ia64l64";;
Guido van Rossumaef734b2001-01-10 21:09:12 +000012936 CYGWIN*) LDSHARED="gcc -shared -Wl,--enable-auto-image-base";;
Martin v. Löwisf90ae202002-06-11 06:22:31 +000012937 atheos*) LDSHARED="gcc -shared";;
Guido van Rossum0a516c91994-09-12 10:58:40 +000012938 *) LDSHARED="ld";;
12939 esac
Guido van Rossum0a516c91994-09-12 10:58:40 +000012940fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012941{ echo "$as_me:$LINENO: result: $LDSHARED" >&5
12942echo "${ECHO_T}$LDSHARED" >&6; }
Neil Schemenauer4a7bbcb2001-02-16 03:37:54 +000012943BLDSHARED=${BLDSHARED-$LDSHARED}
Guido van Rossum0a516c91994-09-12 10:58:40 +000012944# CCSHARED are the C *flags* used to create objects to go into a shared
Guido van Rossum54ecc3d1999-01-27 17:53:11 +000012945# library (module) -- this is only needed for a few systems
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012946{ echo "$as_me:$LINENO: checking CCSHARED" >&5
12947echo $ECHO_N "checking CCSHARED... $ECHO_C" >&6; }
Guido van Rossum0a516c91994-09-12 10:58:40 +000012948if test -z "$CCSHARED"
12949then
Guido van Rossum07397971997-04-29 21:49:50 +000012950 case $ac_sys_system/$ac_sys_release in
Neil Schemenauerc761fc82001-02-19 04:50:49 +000012951 SunOS*) if test "$GCC" = yes;
Skip Montanaroeb33e5a2007-08-17 12:57:41 +000012952 then CCSHARED="-fPIC";
12953 elif test `uname -p` = sparc;
12954 then CCSHARED="-xcode=pic32";
12955 else CCSHARED="-Kpic";
12956 fi;;
Guido van Rossumaf07a441995-02-13 19:45:27 +000012957 hp*|HP*) if test "$GCC" = yes;
Martin v. Löwis703ad702001-09-05 08:36:52 +000012958 then CCSHARED="-fPIC";
Guido van Rossumaf07a441995-02-13 19:45:27 +000012959 else CCSHARED="+z";
12960 fi;;
Martin v. Löwisa6e97582002-01-01 18:41:33 +000012961 Linux*|GNU*) CCSHARED="-fPIC";;
Guido van Rossumf5957ea1999-10-05 21:59:33 +000012962 BSD/OS*/4*) CCSHARED="-fpic";;
Martin v. Löwis86d66262006-02-17 08:40:11 +000012963 FreeBSD*|NetBSD*|OpenBSD*|DragonFly*) CCSHARED="-fPIC";;
Martin v. Löwis25ae43b2001-10-07 08:39:18 +000012964 OpenUNIX*|UnixWare*)
Martin v. Löwisbec19582001-03-21 15:57:54 +000012965 if test "$GCC" = "yes"
12966 then CCSHARED="-fPIC"
Martin v. Löwis130fb172001-07-19 11:00:41 +000012967 else CCSHARED="-KPIC"
Martin v. Löwisbec19582001-03-21 15:57:54 +000012968 fi;;
Martin v. Löwis21ee4092002-09-30 16:19:48 +000012969 SCO_SV*)
12970 if test "$GCC" = "yes"
12971 then CCSHARED="-fPIC"
12972 else CCSHARED="-Kpic -belf"
12973 fi;;
Trent Mick635f6fb2000-08-23 21:33:05 +000012974 Monterey*) CCSHARED="-G";;
Guido van Rossum2b5ca001998-03-05 15:41:09 +000012975 IRIX*/6*) case $CC in
12976 *gcc*) CCSHARED="-shared";;
Guido van Rossumee21f411998-04-20 18:51:54 +000012977 *) CCSHARED="";;
Guido van Rossum2b5ca001998-03-05 15:41:09 +000012978 esac;;
Martin v. Löwisf90ae202002-06-11 06:22:31 +000012979 atheos*) CCSHARED="-fPIC";;
Guido van Rossum0a516c91994-09-12 10:58:40 +000012980 esac
Guido van Rossum0a516c91994-09-12 10:58:40 +000012981fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012982{ echo "$as_me:$LINENO: result: $CCSHARED" >&5
12983echo "${ECHO_T}$CCSHARED" >&6; }
Guido van Rossum0a516c91994-09-12 10:58:40 +000012984# LINKFORSHARED are the flags passed to the $(CC) command that links
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000012985# the python executable -- this is only needed for a few systems
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012986{ echo "$as_me:$LINENO: checking LINKFORSHARED" >&5
12987echo $ECHO_N "checking LINKFORSHARED... $ECHO_C" >&6; }
Guido van Rossum0a516c91994-09-12 10:58:40 +000012988if test -z "$LINKFORSHARED"
12989then
Guido van Rossum07397971997-04-29 21:49:50 +000012990 case $ac_sys_system/$ac_sys_release in
Neil Schemenauer4a7bbcb2001-02-16 03:37:54 +000012991 AIX*) LINKFORSHARED='-Wl,-bE:Modules/python.exp -lld';;
Guido van Rossumccaf3b61996-12-06 21:19:16 +000012992 hp*|HP*)
Martin v. Löwis1142de32002-03-29 16:28:31 +000012993 LINKFORSHARED="-Wl,-E -Wl,+s";;
12994# LINKFORSHARED="-Wl,-E -Wl,+s -Wl,+b\$(BINLIBDEST)/lib-dynload";;
Guido van Rossumf5957ea1999-10-05 21:59:33 +000012995 BSD/OS/4*) LINKFORSHARED="-Xlinker -export-dynamic";;
Martin v. Löwisa6e97582002-01-01 18:41:33 +000012996 Linux*|GNU*) LINKFORSHARED="-Xlinker -export-dynamic";;
Guido van Rossum54ecc3d1999-01-27 17:53:11 +000012997 # -u libsys_s pulls in all symbols in libsys
Martin v. Löwis11437992002-04-12 09:54:03 +000012998 Darwin/*)
Anthony Baxtereef2d3b2004-11-06 04:45:33 +000012999 # -u _PyMac_Error is needed to pull in the mac toolbox glue,
13000 # which is
Jack Jansene578a632001-08-15 01:27:14 +000013001 # not used by the core itself but which needs to be in the core so
13002 # that dynamically loaded extension modules have access to it.
Jack Jansen97e3f002003-02-23 22:59:01 +000013003 # -prebind is no longer used, because it actually seems to give a
13004 # slowdown in stead of a speedup, maybe due to the large number of
13005 # dynamic loads Python does.
Anthony Baxtereef2d3b2004-11-06 04:45:33 +000013006
13007 LINKFORSHARED="$extra_undefs"
Jack Jansene578a632001-08-15 01:27:14 +000013008 if test "$enable_framework"
13009 then
Jack Jansenda49e192005-01-07 13:08:22 +000013010 LINKFORSHARED="$LINKFORSHARED "'$(PYTHONFRAMEWORKDIR)/Versions/$(VERSION)/$(PYTHONFRAMEWORK)'
Jack Jansene578a632001-08-15 01:27:14 +000013011 fi
Anthony Baxtereef2d3b2004-11-06 04:45:33 +000013012 LINKFORSHARED="$LINKFORSHARED";;
Martin v. Löwis25ae43b2001-10-07 08:39:18 +000013013 OpenUNIX*|UnixWare*) LINKFORSHARED="-Wl,-Bexport";;
Martin v. Löwis21ee4092002-09-30 16:19:48 +000013014 SCO_SV*) LINKFORSHARED="-Wl,-Bexport";;
Fred Drake02706f52000-09-25 15:08:46 +000013015 ReliantUNIX*) LINKFORSHARED="-W1 -Blargedynsym";;
Martin v. Löwis86d66262006-02-17 08:40:11 +000013016 FreeBSD*|NetBSD*|OpenBSD*|DragonFly*)
Guido van Rossumdf693651999-01-07 21:50:41 +000013017 if [ "`$CC -dM -E - </dev/null | grep __ELF__`" != "" ]
13018 then
13019 LINKFORSHARED="-Wl,--export-dynamic"
13020 fi;;
Guido van Rossum2b5ca001998-03-05 15:41:09 +000013021 SunOS/5*) case $CC in
13022 *gcc*)
Martin v. Löwisa4548572002-04-18 14:51:36 +000013023 if $CC -Xlinker --help 2>&1 | grep export-dynamic >/dev/null
Guido van Rossum8f4ceb11997-12-18 23:42:19 +000013024 then
13025 LINKFORSHARED="-Xlinker --export-dynamic"
Guido van Rossum2b5ca001998-03-05 15:41:09 +000013026 fi;;
13027 esac;;
Jason Tishler30765592003-09-04 11:04:06 +000013028 CYGWIN*)
13029 if test $enable_shared = "no"
13030 then
13031 LINKFORSHARED='-Wl,--out-implib=$(LDLIBRARY)'
13032 fi;;
Guido van Rossum0a516c91994-09-12 10:58:40 +000013033 esac
Guido van Rossum0a516c91994-09-12 10:58:40 +000013034fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013035{ echo "$as_me:$LINENO: result: $LINKFORSHARED" >&5
13036echo "${ECHO_T}$LINKFORSHARED" >&6; }
Guido van Rossum0a516c91994-09-12 10:58:40 +000013037
Michael W. Hudson54241132001-12-07 15:38:26 +000013038
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013039{ echo "$as_me:$LINENO: checking CFLAGSFORSHARED" >&5
13040echo $ECHO_N "checking CFLAGSFORSHARED... $ECHO_C" >&6; }
Neil Schemenauer3ecf0aa2001-01-26 16:15:20 +000013041if test ! "$LIBRARY" = "$LDLIBRARY"
13042then
Neil Schemenauer0c6141f2001-01-27 21:40:54 +000013043 case $ac_sys_system in
13044 CYGWIN*)
13045 # Cygwin needs CCSHARED when building extension DLLs
13046 # but not when building the interpreter DLL.
13047 CFLAGSFORSHARED='';;
13048 *)
13049 CFLAGSFORSHARED='$(CCSHARED)'
13050 esac
Neil Schemenauer3ecf0aa2001-01-26 16:15:20 +000013051fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013052{ echo "$as_me:$LINENO: result: $CFLAGSFORSHARED" >&5
13053echo "${ECHO_T}$CFLAGSFORSHARED" >&6; }
Neil Schemenauer3ecf0aa2001-01-26 16:15:20 +000013054
Martin v. Löwisf90ae202002-06-11 06:22:31 +000013055# SHLIBS are libraries (except -lc and -lm) to link to the python shared
13056# library (with --enable-shared).
13057# For platforms on which shared libraries are not allowed to have unresolved
Martin v. Löwisd6359c52002-08-04 12:38:50 +000013058# symbols, this must be set to $(LIBS) (expanded by make). We do this even
13059# if it is not required, since it creates a dependency of the shared library
13060# to LIBS. This, in turn, means that applications linking the shared libpython
13061# don't need to link LIBS explicitly. The default should be only changed
13062# on systems where this approach causes problems.
Martin v. Löwisf90ae202002-06-11 06:22:31 +000013063
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013064{ echo "$as_me:$LINENO: checking SHLIBS" >&5
13065echo $ECHO_N "checking SHLIBS... $ECHO_C" >&6; }
Martin v. Löwisf90ae202002-06-11 06:22:31 +000013066case "$ac_sys_system" in
Martin v. Löwisf90ae202002-06-11 06:22:31 +000013067 *)
Martin v. Löwisd6359c52002-08-04 12:38:50 +000013068 SHLIBS='$(LIBS)';;
Martin v. Löwisf90ae202002-06-11 06:22:31 +000013069esac
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013070{ echo "$as_me:$LINENO: result: $SHLIBS" >&5
13071echo "${ECHO_T}$SHLIBS" >&6; }
Martin v. Löwisf90ae202002-06-11 06:22:31 +000013072
13073
Guido van Rossum627b2d71993-12-24 10:39:16 +000013074# checks for libraries
Martin v. Löwis11437992002-04-12 09:54:03 +000013075
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013076{ echo "$as_me:$LINENO: checking for dlopen in -ldl" >&5
13077echo $ECHO_N "checking for dlopen in -ldl... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000013078if test "${ac_cv_lib_dl_dlopen+set}" = set; then
13079 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000013080else
Martin v. Löwis11437992002-04-12 09:54:03 +000013081 ac_check_lib_save_LIBS=$LIBS
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000013082LIBS="-ldl $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +000013083cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000013084/* confdefs.h. */
13085_ACEOF
13086cat confdefs.h >>conftest.$ac_ext
13087cat >>conftest.$ac_ext <<_ACEOF
13088/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000013089
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013090/* Override any GCC internal prototype to avoid an error.
13091 Use char because int might match the return type of a GCC
13092 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000013093#ifdef __cplusplus
13094extern "C"
13095#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000013096char dlopen ();
Martin v. Löwis11437992002-04-12 09:54:03 +000013097int
13098main ()
13099{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013100return dlopen ();
Martin v. Löwis11437992002-04-12 09:54:03 +000013101 ;
13102 return 0;
13103}
13104_ACEOF
13105rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013106if { (ac_try="$ac_link"
13107case "(($ac_try" in
13108 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
13109 *) ac_try_echo=$ac_try;;
13110esac
13111eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
13112 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000013113 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000013114 grep -v '^ *+' conftest.er1 >conftest.err
13115 rm -f conftest.er1
13116 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000013117 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013118 (exit $ac_status); } && {
13119 test -z "$ac_c_werror_flag" ||
13120 test ! -s conftest.err
13121 } && test -s conftest$ac_exeext &&
13122 $as_test_x conftest$ac_exeext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000013123 ac_cv_lib_dl_dlopen=yes
Guido van Rossum76be6ed1995-01-02 18:33:54 +000013124else
Martin v. Löwis11437992002-04-12 09:54:03 +000013125 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000013126sed 's/^/| /' conftest.$ac_ext >&5
13127
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013128 ac_cv_lib_dl_dlopen=no
Guido van Rossum627b2d71993-12-24 10:39:16 +000013129fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013130
13131rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000013132 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000013133LIBS=$ac_check_lib_save_LIBS
Guido van Rossum627b2d71993-12-24 10:39:16 +000013134fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013135{ echo "$as_me:$LINENO: result: $ac_cv_lib_dl_dlopen" >&5
13136echo "${ECHO_T}$ac_cv_lib_dl_dlopen" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000013137if test $ac_cv_lib_dl_dlopen = yes; then
13138 cat >>confdefs.h <<_ACEOF
13139#define HAVE_LIBDL 1
13140_ACEOF
Guido van Rossum627b2d71993-12-24 10:39:16 +000013141
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000013142 LIBS="-ldl $LIBS"
Guido van Rossum7f43da71994-08-01 12:15:30 +000013143
Guido van Rossum76be6ed1995-01-02 18:33:54 +000013144fi
13145 # Dynamic linking for SunOS/Solaris and SYSV
Martin v. Löwis11437992002-04-12 09:54:03 +000013146
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013147{ echo "$as_me:$LINENO: checking for shl_load in -ldld" >&5
13148echo $ECHO_N "checking for shl_load in -ldld... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000013149if test "${ac_cv_lib_dld_shl_load+set}" = set; then
13150 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000013151else
Martin v. Löwis11437992002-04-12 09:54:03 +000013152 ac_check_lib_save_LIBS=$LIBS
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000013153LIBS="-ldld $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +000013154cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000013155/* confdefs.h. */
13156_ACEOF
13157cat confdefs.h >>conftest.$ac_ext
13158cat >>conftest.$ac_ext <<_ACEOF
13159/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000013160
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013161/* Override any GCC internal prototype to avoid an error.
13162 Use char because int might match the return type of a GCC
13163 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000013164#ifdef __cplusplus
13165extern "C"
13166#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000013167char shl_load ();
Martin v. Löwis11437992002-04-12 09:54:03 +000013168int
13169main ()
13170{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013171return shl_load ();
Martin v. Löwis11437992002-04-12 09:54:03 +000013172 ;
13173 return 0;
13174}
13175_ACEOF
13176rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013177if { (ac_try="$ac_link"
13178case "(($ac_try" in
13179 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
13180 *) ac_try_echo=$ac_try;;
13181esac
13182eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
13183 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000013184 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000013185 grep -v '^ *+' conftest.er1 >conftest.err
13186 rm -f conftest.er1
13187 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000013188 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013189 (exit $ac_status); } && {
13190 test -z "$ac_c_werror_flag" ||
13191 test ! -s conftest.err
13192 } && test -s conftest$ac_exeext &&
13193 $as_test_x conftest$ac_exeext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000013194 ac_cv_lib_dld_shl_load=yes
Guido van Rossum76be6ed1995-01-02 18:33:54 +000013195else
Martin v. Löwis11437992002-04-12 09:54:03 +000013196 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000013197sed 's/^/| /' conftest.$ac_ext >&5
13198
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013199 ac_cv_lib_dld_shl_load=no
Guido van Rossum627b2d71993-12-24 10:39:16 +000013200fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013201
13202rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000013203 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000013204LIBS=$ac_check_lib_save_LIBS
Guido van Rossum627b2d71993-12-24 10:39:16 +000013205fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013206{ echo "$as_me:$LINENO: result: $ac_cv_lib_dld_shl_load" >&5
13207echo "${ECHO_T}$ac_cv_lib_dld_shl_load" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000013208if test $ac_cv_lib_dld_shl_load = yes; then
13209 cat >>confdefs.h <<_ACEOF
13210#define HAVE_LIBDLD 1
13211_ACEOF
Guido van Rossum627b2d71993-12-24 10:39:16 +000013212
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000013213 LIBS="-ldld $LIBS"
Guido van Rossum76be6ed1995-01-02 18:33:54 +000013214
Guido van Rossum76be6ed1995-01-02 18:33:54 +000013215fi
13216 # Dynamic linking for HP-UX
Martin v. Löwis519adae2003-09-20 10:47:47 +000013217
13218# only check for sem_ini if thread support is requested
13219if test "$with_threads" = "yes" -o -z "$with_threads"; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013220 { echo "$as_me:$LINENO: checking for library containing sem_init" >&5
13221echo $ECHO_N "checking for library containing sem_init... $ECHO_C" >&6; }
Martin v. Löwis82c19a72002-10-06 11:48:09 +000013222if test "${ac_cv_search_sem_init+set}" = set; then
Martin v. Löwis11437992002-04-12 09:54:03 +000013223 echo $ECHO_N "(cached) $ECHO_C" >&6
Martin v. Löwis41933dd2002-03-21 15:10:58 +000013224else
Martin v. Löwis82c19a72002-10-06 11:48:09 +000013225 ac_func_search_save_LIBS=$LIBS
Martin v. Löwis11437992002-04-12 09:54:03 +000013226cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000013227/* confdefs.h. */
13228_ACEOF
13229cat confdefs.h >>conftest.$ac_ext
13230cat >>conftest.$ac_ext <<_ACEOF
13231/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000013232
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013233/* Override any GCC internal prototype to avoid an error.
13234 Use char because int might match the return type of a GCC
13235 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000013236#ifdef __cplusplus
13237extern "C"
13238#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000013239char sem_init ();
Martin v. Löwis11437992002-04-12 09:54:03 +000013240int
13241main ()
13242{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013243return sem_init ();
Martin v. Löwis11437992002-04-12 09:54:03 +000013244 ;
13245 return 0;
13246}
13247_ACEOF
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013248for ac_lib in '' pthread rt posix4; do
13249 if test -z "$ac_lib"; then
13250 ac_res="none required"
13251 else
13252 ac_res=-l$ac_lib
Skip Montanaroeb33e5a2007-08-17 12:57:41 +000013253 LIBS="-l$ac_lib $ac_func_search_save_LIBS"
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013254 fi
13255 rm -f conftest.$ac_objext conftest$ac_exeext
13256if { (ac_try="$ac_link"
13257case "(($ac_try" in
13258 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
13259 *) ac_try_echo=$ac_try;;
13260esac
13261eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
13262 (eval "$ac_link") 2>conftest.er1
Skip Montanaroeb33e5a2007-08-17 12:57:41 +000013263 ac_status=$?
13264 grep -v '^ *+' conftest.er1 >conftest.err
13265 rm -f conftest.er1
13266 cat conftest.err >&5
13267 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013268 (exit $ac_status); } && {
13269 test -z "$ac_c_werror_flag" ||
13270 test ! -s conftest.err
13271 } && test -s conftest$ac_exeext &&
13272 $as_test_x conftest$ac_exeext; then
13273 ac_cv_search_sem_init=$ac_res
Thomas Wouters477c8d52006-05-27 19:21:47 +000013274else
Skip Montanaroeb33e5a2007-08-17 12:57:41 +000013275 echo "$as_me: failed program was:" >&5
13276sed 's/^/| /' conftest.$ac_ext >&5
13277
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013278
Thomas Wouters477c8d52006-05-27 19:21:47 +000013279fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013280
13281rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
13282 conftest$ac_exeext
13283 if test "${ac_cv_search_sem_init+set}" = set; then
13284 break
Skip Montanaroeb33e5a2007-08-17 12:57:41 +000013285fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013286done
13287if test "${ac_cv_search_sem_init+set}" = set; then
13288 :
13289else
13290 ac_cv_search_sem_init=no
13291fi
13292rm conftest.$ac_ext
Martin v. Löwis82c19a72002-10-06 11:48:09 +000013293LIBS=$ac_func_search_save_LIBS
13294fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013295{ echo "$as_me:$LINENO: result: $ac_cv_search_sem_init" >&5
13296echo "${ECHO_T}$ac_cv_search_sem_init" >&6; }
13297ac_res=$ac_cv_search_sem_init
13298if test "$ac_res" != no; then
13299 test "$ac_res" = "none required" || LIBS="$ac_res $LIBS"
Martin v. Löwis41933dd2002-03-21 15:10:58 +000013300
Martin v. Löwis41933dd2002-03-21 15:10:58 +000013301fi
Martin v. Löwisd3545ec2003-05-03 11:25:43 +000013302 # 'Real Time' functions on Solaris
Martin v. Löwis519adae2003-09-20 10:47:47 +000013303 # posix4 on Solaris 2.6
13304 # pthread (first!) on Linux
13305fi
13306
Martin v. Löwis19d17342003-06-14 21:03:05 +000013307# check if we need libintl for locale functions
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013308{ echo "$as_me:$LINENO: checking for textdomain in -lintl" >&5
13309echo $ECHO_N "checking for textdomain in -lintl... $ECHO_C" >&6; }
Martin v. Löwis19d17342003-06-14 21:03:05 +000013310if test "${ac_cv_lib_intl_textdomain+set}" = set; then
13311 echo $ECHO_N "(cached) $ECHO_C" >&6
13312else
13313 ac_check_lib_save_LIBS=$LIBS
13314LIBS="-lintl $LIBS"
13315cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000013316/* confdefs.h. */
13317_ACEOF
13318cat confdefs.h >>conftest.$ac_ext
13319cat >>conftest.$ac_ext <<_ACEOF
13320/* end confdefs.h. */
Martin v. Löwis19d17342003-06-14 21:03:05 +000013321
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013322/* Override any GCC internal prototype to avoid an error.
13323 Use char because int might match the return type of a GCC
13324 builtin and then its argument prototype would still apply. */
Martin v. Löwis19d17342003-06-14 21:03:05 +000013325#ifdef __cplusplus
13326extern "C"
13327#endif
Martin v. Löwis19d17342003-06-14 21:03:05 +000013328char textdomain ();
Martin v. Löwis19d17342003-06-14 21:03:05 +000013329int
13330main ()
13331{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013332return textdomain ();
Martin v. Löwis19d17342003-06-14 21:03:05 +000013333 ;
13334 return 0;
13335}
13336_ACEOF
13337rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013338if { (ac_try="$ac_link"
13339case "(($ac_try" in
13340 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
13341 *) ac_try_echo=$ac_try;;
13342esac
13343eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
13344 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis19d17342003-06-14 21:03:05 +000013345 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000013346 grep -v '^ *+' conftest.er1 >conftest.err
13347 rm -f conftest.er1
13348 cat conftest.err >&5
Martin v. Löwis19d17342003-06-14 21:03:05 +000013349 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013350 (exit $ac_status); } && {
13351 test -z "$ac_c_werror_flag" ||
13352 test ! -s conftest.err
13353 } && test -s conftest$ac_exeext &&
13354 $as_test_x conftest$ac_exeext; then
Martin v. Löwis19d17342003-06-14 21:03:05 +000013355 ac_cv_lib_intl_textdomain=yes
13356else
13357 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000013358sed 's/^/| /' conftest.$ac_ext >&5
13359
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013360 ac_cv_lib_intl_textdomain=no
Martin v. Löwis19d17342003-06-14 21:03:05 +000013361fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013362
13363rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000013364 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis19d17342003-06-14 21:03:05 +000013365LIBS=$ac_check_lib_save_LIBS
13366fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013367{ echo "$as_me:$LINENO: result: $ac_cv_lib_intl_textdomain" >&5
13368echo "${ECHO_T}$ac_cv_lib_intl_textdomain" >&6; }
Martin v. Löwis19d17342003-06-14 21:03:05 +000013369if test $ac_cv_lib_intl_textdomain = yes; then
13370
13371cat >>confdefs.h <<\_ACEOF
13372#define WITH_LIBINTL 1
13373_ACEOF
13374
13375fi
13376
Guido van Rossum0eefa3f1999-11-16 15:57:37 +000013377
13378# checks for system dependent C++ extensions support
13379case "$ac_sys_system" in
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013380 AIX*) { echo "$as_me:$LINENO: checking for genuine AIX C++ extensions support" >&5
13381echo $ECHO_N "checking for genuine AIX C++ extensions support... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000013382 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000013383/* confdefs.h. */
13384_ACEOF
13385cat confdefs.h >>conftest.$ac_ext
13386cat >>conftest.$ac_ext <<_ACEOF
13387/* end confdefs.h. */
Guido van Rossum0eefa3f1999-11-16 15:57:37 +000013388#include "/usr/lpp/xlC/include/load.h"
Martin v. Löwis11437992002-04-12 09:54:03 +000013389int
13390main ()
13391{
Guido van Rossum0eefa3f1999-11-16 15:57:37 +000013392loadAndInit("", 0, "")
Martin v. Löwis11437992002-04-12 09:54:03 +000013393 ;
13394 return 0;
13395}
13396_ACEOF
13397rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013398if { (ac_try="$ac_link"
13399case "(($ac_try" in
13400 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
13401 *) ac_try_echo=$ac_try;;
13402esac
13403eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
13404 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000013405 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000013406 grep -v '^ *+' conftest.er1 >conftest.err
13407 rm -f conftest.er1
13408 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000013409 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013410 (exit $ac_status); } && {
13411 test -z "$ac_c_werror_flag" ||
13412 test ! -s conftest.err
13413 } && test -s conftest$ac_exeext &&
13414 $as_test_x conftest$ac_exeext; then
Guido van Rossum0eefa3f1999-11-16 15:57:37 +000013415
Martin v. Löwis11437992002-04-12 09:54:03 +000013416cat >>confdefs.h <<\_ACEOF
13417#define AIX_GENUINE_CPLUSPLUS 1
13418_ACEOF
13419
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013420 { echo "$as_me:$LINENO: result: yes" >&5
13421echo "${ECHO_T}yes" >&6; }
Guido van Rossum0eefa3f1999-11-16 15:57:37 +000013422else
Martin v. Löwis11437992002-04-12 09:54:03 +000013423 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000013424sed 's/^/| /' conftest.$ac_ext >&5
13425
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013426 { echo "$as_me:$LINENO: result: no" >&5
13427echo "${ECHO_T}no" >&6; }
Guido van Rossum0eefa3f1999-11-16 15:57:37 +000013428fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013429
13430rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000013431 conftest$ac_exeext conftest.$ac_ext;;
Guido van Rossum0eefa3f1999-11-16 15:57:37 +000013432 *) ;;
13433esac
13434
Guido van Rossum70c7f481998-03-26 18:44:10 +000013435# Most SVR4 platforms (e.g. Solaris) need -lsocket and -lnsl.
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013436{ echo "$as_me:$LINENO: checking for t_open in -lnsl" >&5
13437echo $ECHO_N "checking for t_open in -lnsl... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000013438if test "${ac_cv_lib_nsl_t_open+set}" = set; then
13439 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum79dddcb1995-01-12 12:25:42 +000013440else
Martin v. Löwis11437992002-04-12 09:54:03 +000013441 ac_check_lib_save_LIBS=$LIBS
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000013442LIBS="-lnsl $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +000013443cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000013444/* confdefs.h. */
13445_ACEOF
13446cat confdefs.h >>conftest.$ac_ext
13447cat >>conftest.$ac_ext <<_ACEOF
13448/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000013449
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013450/* Override any GCC internal prototype to avoid an error.
13451 Use char because int might match the return type of a GCC
13452 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000013453#ifdef __cplusplus
13454extern "C"
13455#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000013456char t_open ();
Martin v. Löwis11437992002-04-12 09:54:03 +000013457int
13458main ()
13459{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013460return t_open ();
Martin v. Löwis11437992002-04-12 09:54:03 +000013461 ;
13462 return 0;
13463}
13464_ACEOF
13465rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013466if { (ac_try="$ac_link"
13467case "(($ac_try" in
13468 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
13469 *) ac_try_echo=$ac_try;;
13470esac
13471eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
13472 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000013473 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000013474 grep -v '^ *+' conftest.er1 >conftest.err
13475 rm -f conftest.er1
13476 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000013477 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013478 (exit $ac_status); } && {
13479 test -z "$ac_c_werror_flag" ||
13480 test ! -s conftest.err
13481 } && test -s conftest$ac_exeext &&
13482 $as_test_x conftest$ac_exeext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000013483 ac_cv_lib_nsl_t_open=yes
Guido van Rossum79dddcb1995-01-12 12:25:42 +000013484else
Martin v. Löwis11437992002-04-12 09:54:03 +000013485 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000013486sed 's/^/| /' conftest.$ac_ext >&5
13487
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013488 ac_cv_lib_nsl_t_open=no
Guido van Rossum79dddcb1995-01-12 12:25:42 +000013489fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013490
13491rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000013492 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000013493LIBS=$ac_check_lib_save_LIBS
Guido van Rossum79dddcb1995-01-12 12:25:42 +000013494fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013495{ echo "$as_me:$LINENO: result: $ac_cv_lib_nsl_t_open" >&5
13496echo "${ECHO_T}$ac_cv_lib_nsl_t_open" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000013497if test $ac_cv_lib_nsl_t_open = yes; then
Guido van Rossum79dddcb1995-01-12 12:25:42 +000013498 LIBS="-lnsl $LIBS"
Guido van Rossum79dddcb1995-01-12 12:25:42 +000013499fi
Guido van Rossum0ddb0281995-01-17 16:46:14 +000013500 # SVR4
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013501{ echo "$as_me:$LINENO: checking for socket in -lsocket" >&5
13502echo $ECHO_N "checking for socket in -lsocket... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000013503if test "${ac_cv_lib_socket_socket+set}" = set; then
13504 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000013505else
Martin v. Löwis11437992002-04-12 09:54:03 +000013506 ac_check_lib_save_LIBS=$LIBS
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000013507LIBS="-lsocket $LIBS $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +000013508cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000013509/* confdefs.h. */
13510_ACEOF
13511cat confdefs.h >>conftest.$ac_ext
13512cat >>conftest.$ac_ext <<_ACEOF
13513/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000013514
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013515/* Override any GCC internal prototype to avoid an error.
13516 Use char because int might match the return type of a GCC
13517 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000013518#ifdef __cplusplus
13519extern "C"
13520#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000013521char socket ();
Martin v. Löwis11437992002-04-12 09:54:03 +000013522int
13523main ()
13524{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013525return socket ();
Martin v. Löwis11437992002-04-12 09:54:03 +000013526 ;
13527 return 0;
13528}
13529_ACEOF
13530rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013531if { (ac_try="$ac_link"
13532case "(($ac_try" in
13533 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
13534 *) ac_try_echo=$ac_try;;
13535esac
13536eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
13537 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000013538 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000013539 grep -v '^ *+' conftest.er1 >conftest.err
13540 rm -f conftest.er1
13541 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000013542 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013543 (exit $ac_status); } && {
13544 test -z "$ac_c_werror_flag" ||
13545 test ! -s conftest.err
13546 } && test -s conftest$ac_exeext &&
13547 $as_test_x conftest$ac_exeext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000013548 ac_cv_lib_socket_socket=yes
Guido van Rossumec95c7b1998-08-04 17:59:56 +000013549else
Martin v. Löwis11437992002-04-12 09:54:03 +000013550 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000013551sed 's/^/| /' conftest.$ac_ext >&5
13552
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013553 ac_cv_lib_socket_socket=no
Guido van Rossumec95c7b1998-08-04 17:59:56 +000013554fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013555
13556rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000013557 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000013558LIBS=$ac_check_lib_save_LIBS
Guido van Rossumec95c7b1998-08-04 17:59:56 +000013559fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013560{ echo "$as_me:$LINENO: result: $ac_cv_lib_socket_socket" >&5
13561echo "${ECHO_T}$ac_cv_lib_socket_socket" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000013562if test $ac_cv_lib_socket_socket = yes; then
Guido van Rossumad678af1998-10-02 14:42:15 +000013563 LIBS="-lsocket $LIBS"
Guido van Rossumad678af1998-10-02 14:42:15 +000013564fi
13565 # SVR4 sockets
Skip Montanarob9949db2004-01-17 04:04:13 +000013566
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013567{ echo "$as_me:$LINENO: checking for --with-libs" >&5
13568echo $ECHO_N "checking for --with-libs... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000013569
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013570# Check whether --with-libs was given.
Guido van Rossuma68acba1996-07-31 17:36:39 +000013571if test "${with_libs+set}" = set; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013572 withval=$with_libs;
13573{ echo "$as_me:$LINENO: result: $withval" >&5
13574echo "${ECHO_T}$withval" >&6; }
Guido van Rossuma68acba1996-07-31 17:36:39 +000013575LIBS="$withval $LIBS"
13576
13577else
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013578 { echo "$as_me:$LINENO: result: no" >&5
13579echo "${ECHO_T}no" >&6; }
13580fi
13581
Guido van Rossum7f43da71994-08-01 12:15:30 +000013582
Thomas Wouters49fd7fa2006-04-21 10:40:58 +000013583# Check for use of the system libffi library
Guido van Rossum8ce8a782007-11-01 19:42:39 +000013584if test "${ac_cv_header_ffi_h+set}" = set; then
13585 { echo "$as_me:$LINENO: checking for ffi.h" >&5
13586echo $ECHO_N "checking for ffi.h... $ECHO_C" >&6; }
13587if test "${ac_cv_header_ffi_h+set}" = set; then
13588 echo $ECHO_N "(cached) $ECHO_C" >&6
13589fi
13590{ echo "$as_me:$LINENO: result: $ac_cv_header_ffi_h" >&5
13591echo "${ECHO_T}$ac_cv_header_ffi_h" >&6; }
13592else
13593 # Is the header compilable?
13594{ echo "$as_me:$LINENO: checking ffi.h usability" >&5
13595echo $ECHO_N "checking ffi.h usability... $ECHO_C" >&6; }
13596cat >conftest.$ac_ext <<_ACEOF
13597/* confdefs.h. */
13598_ACEOF
13599cat confdefs.h >>conftest.$ac_ext
13600cat >>conftest.$ac_ext <<_ACEOF
13601/* end confdefs.h. */
13602$ac_includes_default
13603#include <ffi.h>
13604_ACEOF
13605rm -f conftest.$ac_objext
13606if { (ac_try="$ac_compile"
13607case "(($ac_try" in
13608 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
13609 *) ac_try_echo=$ac_try;;
13610esac
13611eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
13612 (eval "$ac_compile") 2>conftest.er1
13613 ac_status=$?
13614 grep -v '^ *+' conftest.er1 >conftest.err
13615 rm -f conftest.er1
13616 cat conftest.err >&5
13617 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13618 (exit $ac_status); } && {
13619 test -z "$ac_c_werror_flag" ||
13620 test ! -s conftest.err
13621 } && test -s conftest.$ac_objext; then
13622 ac_header_compiler=yes
13623else
13624 echo "$as_me: failed program was:" >&5
13625sed 's/^/| /' conftest.$ac_ext >&5
13626
13627 ac_header_compiler=no
13628fi
13629
13630rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
13631{ echo "$as_me:$LINENO: result: $ac_header_compiler" >&5
13632echo "${ECHO_T}$ac_header_compiler" >&6; }
13633
13634# Is the header present?
13635{ echo "$as_me:$LINENO: checking ffi.h presence" >&5
13636echo $ECHO_N "checking ffi.h presence... $ECHO_C" >&6; }
13637cat >conftest.$ac_ext <<_ACEOF
13638/* confdefs.h. */
13639_ACEOF
13640cat confdefs.h >>conftest.$ac_ext
13641cat >>conftest.$ac_ext <<_ACEOF
13642/* end confdefs.h. */
13643#include <ffi.h>
13644_ACEOF
13645if { (ac_try="$ac_cpp conftest.$ac_ext"
13646case "(($ac_try" in
13647 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
13648 *) ac_try_echo=$ac_try;;
13649esac
13650eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
13651 (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1
13652 ac_status=$?
13653 grep -v '^ *+' conftest.er1 >conftest.err
13654 rm -f conftest.er1
13655 cat conftest.err >&5
13656 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13657 (exit $ac_status); } >/dev/null && {
13658 test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" ||
13659 test ! -s conftest.err
13660 }; then
13661 ac_header_preproc=yes
13662else
13663 echo "$as_me: failed program was:" >&5
13664sed 's/^/| /' conftest.$ac_ext >&5
13665
13666 ac_header_preproc=no
13667fi
13668
13669rm -f conftest.err conftest.$ac_ext
13670{ echo "$as_me:$LINENO: result: $ac_header_preproc" >&5
13671echo "${ECHO_T}$ac_header_preproc" >&6; }
13672
13673# So? What about this header?
13674case $ac_header_compiler:$ac_header_preproc:$ac_c_preproc_warn_flag in
13675 yes:no: )
13676 { echo "$as_me:$LINENO: WARNING: ffi.h: accepted by the compiler, rejected by the preprocessor!" >&5
13677echo "$as_me: WARNING: ffi.h: accepted by the compiler, rejected by the preprocessor!" >&2;}
13678 { echo "$as_me:$LINENO: WARNING: ffi.h: proceeding with the compiler's result" >&5
13679echo "$as_me: WARNING: ffi.h: proceeding with the compiler's result" >&2;}
13680 ac_header_preproc=yes
13681 ;;
13682 no:yes:* )
13683 { echo "$as_me:$LINENO: WARNING: ffi.h: present but cannot be compiled" >&5
13684echo "$as_me: WARNING: ffi.h: present but cannot be compiled" >&2;}
13685 { echo "$as_me:$LINENO: WARNING: ffi.h: check for missing prerequisite headers?" >&5
13686echo "$as_me: WARNING: ffi.h: check for missing prerequisite headers?" >&2;}
13687 { echo "$as_me:$LINENO: WARNING: ffi.h: see the Autoconf documentation" >&5
13688echo "$as_me: WARNING: ffi.h: see the Autoconf documentation" >&2;}
13689 { echo "$as_me:$LINENO: WARNING: ffi.h: section \"Present But Cannot Be Compiled\"" >&5
13690echo "$as_me: WARNING: ffi.h: section \"Present But Cannot Be Compiled\"" >&2;}
13691 { echo "$as_me:$LINENO: WARNING: ffi.h: proceeding with the preprocessor's result" >&5
13692echo "$as_me: WARNING: ffi.h: proceeding with the preprocessor's result" >&2;}
13693 { echo "$as_me:$LINENO: WARNING: ffi.h: in the future, the compiler will take precedence" >&5
13694echo "$as_me: WARNING: ffi.h: in the future, the compiler will take precedence" >&2;}
13695 ( cat <<\_ASBOX
13696## ------------------------------------------------ ##
13697## Report this to http://www.python.org/python-bugs ##
13698## ------------------------------------------------ ##
13699_ASBOX
13700 ) | sed "s/^/$as_me: WARNING: /" >&2
13701 ;;
13702esac
13703{ echo "$as_me:$LINENO: checking for ffi.h" >&5
13704echo $ECHO_N "checking for ffi.h... $ECHO_C" >&6; }
13705if test "${ac_cv_header_ffi_h+set}" = set; then
13706 echo $ECHO_N "(cached) $ECHO_C" >&6
13707else
13708 ac_cv_header_ffi_h=$ac_header_preproc
13709fi
13710{ echo "$as_me:$LINENO: result: $ac_cv_header_ffi_h" >&5
13711echo "${ECHO_T}$ac_cv_header_ffi_h" >&6; }
13712
13713fi
13714
13715
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013716{ echo "$as_me:$LINENO: checking for --with-system-ffi" >&5
13717echo $ECHO_N "checking for --with-system-ffi... $ECHO_C" >&6; }
Thomas Wouters49fd7fa2006-04-21 10:40:58 +000013718
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013719# Check whether --with-system_ffi was given.
Thomas Wouters49fd7fa2006-04-21 10:40:58 +000013720if test "${with_system_ffi+set}" = set; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013721 withval=$with_system_ffi;
13722fi
Thomas Wouters49fd7fa2006-04-21 10:40:58 +000013723
Thomas Wouters49fd7fa2006-04-21 10:40:58 +000013724
Guido van Rossum8ce8a782007-11-01 19:42:39 +000013725if test -z "$with_system_ffi" && test "$ac_cv_header_ffi_h" = yes; then
13726 case "$ac_sys_system/`uname -m`" in
Guido van Rossum2cc30da2007-11-02 23:46:40 +000013727 Linux/alpha*) with_system_ffi="yes"; CONFIG_ARGS="$CONFIG_ARGS --with-system-ffi";;
Guido van Rossum8ce8a782007-11-01 19:42:39 +000013728 Linux/arm*) with_system_ffi="yes"; CONFIG_ARGS="$CONFIG_ARGS --with-system-ffi";;
Guido van Rossum2cc30da2007-11-02 23:46:40 +000013729 Linux/ppc*) with_system_ffi="yes"; CONFIG_ARGS="$CONFIG_ARGS --with-system-ffi";;
13730 Linux/s390*) with_system_ffi="yes"; CONFIG_ARGS="$CONFIG_ARGS --with-system-ffi";;
Guido van Rossum8ce8a782007-11-01 19:42:39 +000013731 *) with_system_ffi="no"
13732 esac
Thomas Wouters49fd7fa2006-04-21 10:40:58 +000013733fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013734{ echo "$as_me:$LINENO: result: $with_system_ffi" >&5
13735echo "${ECHO_T}$with_system_ffi" >&6; }
Thomas Wouters49fd7fa2006-04-21 10:40:58 +000013736
Martin v. Löwis3e2c6322002-10-29 10:07:43 +000013737# Determine if signalmodule should be used.
Neil Schemenauerd32c2492001-01-24 17:25:28 +000013738
13739
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013740{ echo "$as_me:$LINENO: checking for --with-signal-module" >&5
13741echo $ECHO_N "checking for --with-signal-module... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000013742
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013743# Check whether --with-signal-module was given.
Neil Schemenauerd32c2492001-01-24 17:25:28 +000013744if test "${with_signal_module+set}" = set; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013745 withval=$with_signal_module;
13746fi
Neil Schemenauerd32c2492001-01-24 17:25:28 +000013747
13748
13749if test -z "$with_signal_module"
13750then with_signal_module="yes"
13751fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013752{ echo "$as_me:$LINENO: result: $with_signal_module" >&5
13753echo "${ECHO_T}$with_signal_module" >&6; }
Neil Schemenauerd32c2492001-01-24 17:25:28 +000013754
13755if test "${with_signal_module}" = "yes"; then
13756 USE_SIGNAL_MODULE=""
13757 SIGNAL_OBJS=""
13758else
13759 USE_SIGNAL_MODULE="#"
13760 SIGNAL_OBJS="Parser/intrcheck.o Python/sigcheck.o"
13761fi
13762
Guido van Rossum3d15bd82001-01-10 18:53:48 +000013763# This is used to generate Setup.config
Guido van Rossum009f7871997-12-04 00:51:42 +000013764
Barry Warsawc0d24d8b2000-06-29 16:12:00 +000013765USE_THREAD_MODULE=""
Guido van Rossum009f7871997-12-04 00:51:42 +000013766
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013767{ echo "$as_me:$LINENO: checking for --with-dec-threads" >&5
13768echo $ECHO_N "checking for --with-dec-threads... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000013769
Guido van Rossumec2f0731997-01-22 20:54:01 +000013770
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013771# Check whether --with-dec-threads was given.
Guido van Rossumec2f0731997-01-22 20:54:01 +000013772if test "${with_dec_threads+set}" = set; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013773 withval=$with_dec_threads;
13774{ echo "$as_me:$LINENO: result: $withval" >&5
13775echo "${ECHO_T}$withval" >&6; }
Guido van Rossumec2f0731997-01-22 20:54:01 +000013776LDLAST=-threads
Guido van Rossumf78abae1997-01-21 22:02:36 +000013777if test "${with_thread+set}" != set; then
Guido van Rossumec2f0731997-01-22 20:54:01 +000013778 with_thread="$withval";
Guido van Rossumf78abae1997-01-21 22:02:36 +000013779fi
Guido van Rossumec2f0731997-01-22 20:54:01 +000013780else
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013781 { echo "$as_me:$LINENO: result: no" >&5
13782echo "${ECHO_T}no" >&6; }
13783fi
13784
Martin v. Löwis11437992002-04-12 09:54:03 +000013785
13786# Templates for things AC_DEFINEd more than once.
13787# For a single AC_DEFINE, no template is needed.
Guido van Rossumec2f0731997-01-22 20:54:01 +000013788
13789
Martin v. Löwis11437992002-04-12 09:54:03 +000013790
13791
13792
13793
13794
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013795{ echo "$as_me:$LINENO: checking for --with-threads" >&5
13796echo $ECHO_N "checking for --with-threads... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000013797
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013798# Check whether --with-threads was given.
Guido van Rossumec2f0731997-01-22 20:54:01 +000013799if test "${with_threads+set}" = set; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013800 withval=$with_threads;
13801fi
Guido van Rossumec2f0731997-01-22 20:54:01 +000013802
13803
Barry Warsawc0d24d8b2000-06-29 16:12:00 +000013804# --with-thread is deprecated, but check for it anyway
Martin v. Löwis11437992002-04-12 09:54:03 +000013805
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013806# Check whether --with-thread was given.
Guido van Rossum48bdbfc1996-05-28 22:53:48 +000013807if test "${with_thread+set}" = set; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013808 withval=$with_thread; with_threads=$with_thread
13809fi
13810
Barry Warsawc0d24d8b2000-06-29 16:12:00 +000013811
13812if test -z "$with_threads"
13813then with_threads="yes"
13814fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013815{ echo "$as_me:$LINENO: result: $with_threads" >&5
13816echo "${ECHO_T}$with_threads" >&6; }
Barry Warsawc0d24d8b2000-06-29 16:12:00 +000013817
Martin v. Löwis2d7e2642002-04-05 16:50:53 +000013818
Barry Warsawc0d24d8b2000-06-29 16:12:00 +000013819if test "$with_threads" = "no"
13820then
13821 USE_THREAD_MODULE="#"
Martin v. Löwisa5f73f92001-10-15 08:06:29 +000013822elif test "$ac_cv_pthread_is_default" = yes
13823then
Martin v. Löwis11437992002-04-12 09:54:03 +000013824 cat >>confdefs.h <<\_ACEOF
Martin v. Löwisa5f73f92001-10-15 08:06:29 +000013825#define WITH_THREAD 1
Martin v. Löwis11437992002-04-12 09:54:03 +000013826_ACEOF
Martin v. Löwisa5f73f92001-10-15 08:06:29 +000013827
Martin v. Löwisa5f73f92001-10-15 08:06:29 +000013828 # Defining _REENTRANT on system with POSIX threads should not hurt.
Martin v. Löwis11437992002-04-12 09:54:03 +000013829 cat >>confdefs.h <<\_ACEOF
Martin v. Löwisa5f73f92001-10-15 08:06:29 +000013830#define _REENTRANT 1
Martin v. Löwis11437992002-04-12 09:54:03 +000013831_ACEOF
Martin v. Löwisa5f73f92001-10-15 08:06:29 +000013832
13833 posix_threads=yes
Martin v. Löwis11437992002-04-12 09:54:03 +000013834 THREADOBJ="Python/thread.o"
Martin v. Löwis130fb172001-07-19 11:00:41 +000013835elif test "$ac_cv_kpthread" = "yes"
13836then
13837 CC="$CC -Kpthread"
Martin v. Löwis519adae2003-09-20 10:47:47 +000013838 if test "$ac_cv_cxx_thread" = "yes"; then
13839 CXX="$CXX -Kpthread"
13840 fi
Martin v. Löwis11437992002-04-12 09:54:03 +000013841 cat >>confdefs.h <<\_ACEOF
Guido van Rossum2242f2f2001-04-11 20:58:20 +000013842#define WITH_THREAD 1
Martin v. Löwis11437992002-04-12 09:54:03 +000013843_ACEOF
Guido van Rossum2242f2f2001-04-11 20:58:20 +000013844
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000013845 posix_threads=yes
Martin v. Löwis2d7e2642002-04-05 16:50:53 +000013846 THREADOBJ="Python/thread.o"
Martin v. Löwis5f433f02003-05-05 05:05:30 +000013847elif test "$ac_cv_kthread" = "yes"
13848then
13849 CC="$CC -Kthread"
Martin v. Löwis519adae2003-09-20 10:47:47 +000013850 if test "$ac_cv_cxx_thread" = "yes"; then
13851 CXX="$CXX -Kthread"
13852 fi
Martin v. Löwis5f433f02003-05-05 05:05:30 +000013853 cat >>confdefs.h <<\_ACEOF
13854#define WITH_THREAD 1
13855_ACEOF
13856
13857 posix_threads=yes
13858 THREADOBJ="Python/thread.o"
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000013859elif test "$ac_cv_pthread" = "yes"
13860then
13861 CC="$CC -pthread"
Martin v. Löwis519adae2003-09-20 10:47:47 +000013862 if test "$ac_cv_cxx_thread" = "yes"; then
13863 CXX="$CXX -pthread"
13864 fi
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000013865 cat >>confdefs.h <<\_ACEOF
13866#define WITH_THREAD 1
13867_ACEOF
13868
13869 posix_threads=yes
13870 THREADOBJ="Python/thread.o"
Martin v. Löwis130fb172001-07-19 11:00:41 +000013871else
13872 if test ! -z "$with_threads" -a -d "$with_threads"
13873 then LDFLAGS="$LDFLAGS -L$with_threads"
13874 fi
13875 if test ! -z "$withval" -a -d "$withval"
13876 then LDFLAGS="$LDFLAGS -L$withval"
13877 fi
Martin v. Löwis69c0ff32001-10-15 14:34:42 +000013878
13879 # According to the POSIX spec, a pthreads implementation must
Matthias Klosea2542be2004-08-16 11:35:51 +000013880 # define _POSIX_THREADS in unistd.h. Some apparently don't
13881 # (e.g. gnu pth with pthread emulation)
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013882 { echo "$as_me:$LINENO: checking for _POSIX_THREADS in unistd.h" >&5
13883echo $ECHO_N "checking for _POSIX_THREADS in unistd.h... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000013884 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000013885/* confdefs.h. */
13886_ACEOF
13887cat confdefs.h >>conftest.$ac_ext
13888cat >>conftest.$ac_ext <<_ACEOF
13889/* end confdefs.h. */
Neal Norwitz6eb37f02003-02-23 23:28:15 +000013890
Martin v. Löwis69c0ff32001-10-15 14:34:42 +000013891#include <unistd.h>
Neal Norwitz6eb37f02003-02-23 23:28:15 +000013892#ifdef _POSIX_THREADS
13893yes
13894#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000013895
13896_ACEOF
Martin v. Löwis69c0ff32001-10-15 14:34:42 +000013897if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Skip Montanaro6dead952003-09-25 14:50:04 +000013898 $EGREP "yes" >/dev/null 2>&1; then
Martin v. Löwis69c0ff32001-10-15 14:34:42 +000013899 unistd_defines_pthreads=yes
13900else
Martin v. Löwis69c0ff32001-10-15 14:34:42 +000013901 unistd_defines_pthreads=no
13902fi
13903rm -f conftest*
13904
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013905 { echo "$as_me:$LINENO: result: $unistd_defines_pthreads" >&5
13906echo "${ECHO_T}$unistd_defines_pthreads" >&6; }
Martin v. Löwis69c0ff32001-10-15 14:34:42 +000013907
Martin v. Löwis11437992002-04-12 09:54:03 +000013908 cat >>confdefs.h <<\_ACEOF
Guido van Rossum9caf77a1996-08-01 00:52:26 +000013909#define _REENTRANT 1
Martin v. Löwis11437992002-04-12 09:54:03 +000013910_ACEOF
Guido van Rossum9caf77a1996-08-01 00:52:26 +000013911
Martin v. Löwis11437992002-04-12 09:54:03 +000013912 if test "${ac_cv_header_cthreads_h+set}" = set; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013913 { echo "$as_me:$LINENO: checking for cthreads.h" >&5
13914echo $ECHO_N "checking for cthreads.h... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000013915if test "${ac_cv_header_cthreads_h+set}" = set; then
13916 echo $ECHO_N "(cached) $ECHO_C" >&6
13917fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013918{ echo "$as_me:$LINENO: result: $ac_cv_header_cthreads_h" >&5
13919echo "${ECHO_T}$ac_cv_header_cthreads_h" >&6; }
Guido van Rossum7b3853f1996-07-30 18:09:35 +000013920else
Martin v. Löwis11437992002-04-12 09:54:03 +000013921 # Is the header compilable?
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013922{ echo "$as_me:$LINENO: checking cthreads.h usability" >&5
13923echo $ECHO_N "checking cthreads.h usability... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000013924cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000013925/* confdefs.h. */
13926_ACEOF
13927cat confdefs.h >>conftest.$ac_ext
13928cat >>conftest.$ac_ext <<_ACEOF
13929/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000013930$ac_includes_default
13931#include <cthreads.h>
13932_ACEOF
13933rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013934if { (ac_try="$ac_compile"
13935case "(($ac_try" in
13936 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
13937 *) ac_try_echo=$ac_try;;
13938esac
13939eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
13940 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000013941 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000013942 grep -v '^ *+' conftest.er1 >conftest.err
13943 rm -f conftest.er1
13944 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000013945 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013946 (exit $ac_status); } && {
13947 test -z "$ac_c_werror_flag" ||
13948 test ! -s conftest.err
13949 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000013950 ac_header_compiler=yes
13951else
13952 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000013953sed 's/^/| /' conftest.$ac_ext >&5
13954
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013955 ac_header_compiler=no
Martin v. Löwis11437992002-04-12 09:54:03 +000013956fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013957
13958rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
13959{ echo "$as_me:$LINENO: result: $ac_header_compiler" >&5
13960echo "${ECHO_T}$ac_header_compiler" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000013961
13962# Is the header present?
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013963{ echo "$as_me:$LINENO: checking cthreads.h presence" >&5
13964echo $ECHO_N "checking cthreads.h presence... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000013965cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000013966/* confdefs.h. */
13967_ACEOF
13968cat confdefs.h >>conftest.$ac_ext
13969cat >>conftest.$ac_ext <<_ACEOF
13970/* end confdefs.h. */
Martin v. Löwisa6e97582002-01-01 18:41:33 +000013971#include <cthreads.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000013972_ACEOF
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013973if { (ac_try="$ac_cpp conftest.$ac_ext"
13974case "(($ac_try" in
13975 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
13976 *) ac_try_echo=$ac_try;;
13977esac
13978eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
13979 (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000013980 ac_status=$?
Skip Montanaro6dead952003-09-25 14:50:04 +000013981 grep -v '^ *+' conftest.er1 >conftest.err
Martin v. Löwis11437992002-04-12 09:54:03 +000013982 rm -f conftest.er1
13983 cat conftest.err >&5
13984 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013985 (exit $ac_status); } >/dev/null && {
13986 test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" ||
13987 test ! -s conftest.err
13988 }; then
Martin v. Löwis11437992002-04-12 09:54:03 +000013989 ac_header_preproc=yes
13990else
13991 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000013992sed 's/^/| /' conftest.$ac_ext >&5
13993
Martin v. Löwis11437992002-04-12 09:54:03 +000013994 ac_header_preproc=no
Guido van Rossum7b3853f1996-07-30 18:09:35 +000013995fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013996
Martin v. Löwis11437992002-04-12 09:54:03 +000013997rm -f conftest.err conftest.$ac_ext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013998{ echo "$as_me:$LINENO: result: $ac_header_preproc" >&5
13999echo "${ECHO_T}$ac_header_preproc" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000014000
14001# So? What about this header?
Skip Montanarof0d5f792004-08-15 14:08:23 +000014002case $ac_header_compiler:$ac_header_preproc:$ac_c_preproc_warn_flag in
14003 yes:no: )
Martin v. Löwis11437992002-04-12 09:54:03 +000014004 { echo "$as_me:$LINENO: WARNING: cthreads.h: accepted by the compiler, rejected by the preprocessor!" >&5
14005echo "$as_me: WARNING: cthreads.h: accepted by the compiler, rejected by the preprocessor!" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +000014006 { echo "$as_me:$LINENO: WARNING: cthreads.h: proceeding with the compiler's result" >&5
14007echo "$as_me: WARNING: cthreads.h: proceeding with the compiler's result" >&2;}
14008 ac_header_preproc=yes
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000014009 ;;
Skip Montanarof0d5f792004-08-15 14:08:23 +000014010 no:yes:* )
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000014011 { echo "$as_me:$LINENO: WARNING: cthreads.h: present but cannot be compiled" >&5
14012echo "$as_me: WARNING: cthreads.h: present but cannot be compiled" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +000014013 { echo "$as_me:$LINENO: WARNING: cthreads.h: check for missing prerequisite headers?" >&5
14014echo "$as_me: WARNING: cthreads.h: check for missing prerequisite headers?" >&2;}
14015 { echo "$as_me:$LINENO: WARNING: cthreads.h: see the Autoconf documentation" >&5
14016echo "$as_me: WARNING: cthreads.h: see the Autoconf documentation" >&2;}
14017 { echo "$as_me:$LINENO: WARNING: cthreads.h: section \"Present But Cannot Be Compiled\"" >&5
14018echo "$as_me: WARNING: cthreads.h: section \"Present But Cannot Be Compiled\"" >&2;}
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000014019 { echo "$as_me:$LINENO: WARNING: cthreads.h: proceeding with the preprocessor's result" >&5
14020echo "$as_me: WARNING: cthreads.h: proceeding with the preprocessor's result" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +000014021 { echo "$as_me:$LINENO: WARNING: cthreads.h: in the future, the compiler will take precedence" >&5
14022echo "$as_me: WARNING: cthreads.h: in the future, the compiler will take precedence" >&2;}
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014023 ( cat <<\_ASBOX
Martin v. Löwis1d459062005-03-14 21:23:33 +000014024## ------------------------------------------------ ##
14025## Report this to http://www.python.org/python-bugs ##
14026## ------------------------------------------------ ##
Skip Montanaro6dead952003-09-25 14:50:04 +000014027_ASBOX
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014028 ) | sed "s/^/$as_me: WARNING: /" >&2
Skip Montanaro6dead952003-09-25 14:50:04 +000014029 ;;
Martin v. Löwis11437992002-04-12 09:54:03 +000014030esac
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014031{ echo "$as_me:$LINENO: checking for cthreads.h" >&5
14032echo $ECHO_N "checking for cthreads.h... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000014033if test "${ac_cv_header_cthreads_h+set}" = set; then
14034 echo $ECHO_N "(cached) $ECHO_C" >&6
14035else
14036 ac_cv_header_cthreads_h=$ac_header_preproc
Guido van Rossum7b3853f1996-07-30 18:09:35 +000014037fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014038{ echo "$as_me:$LINENO: result: $ac_cv_header_cthreads_h" >&5
14039echo "${ECHO_T}$ac_cv_header_cthreads_h" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000014040
14041fi
14042if test $ac_cv_header_cthreads_h = yes; then
14043 cat >>confdefs.h <<\_ACEOF
Guido van Rossum7b3853f1996-07-30 18:09:35 +000014044#define WITH_THREAD 1
Martin v. Löwis11437992002-04-12 09:54:03 +000014045_ACEOF
Guido van Rossum7b3853f1996-07-30 18:09:35 +000014046
Martin v. Löwis11437992002-04-12 09:54:03 +000014047 cat >>confdefs.h <<\_ACEOF
Guido van Rossum7b3853f1996-07-30 18:09:35 +000014048#define C_THREADS 1
Martin v. Löwis11437992002-04-12 09:54:03 +000014049_ACEOF
Guido van Rossum7b3853f1996-07-30 18:09:35 +000014050
Martin v. Löwis11437992002-04-12 09:54:03 +000014051
14052cat >>confdefs.h <<\_ACEOF
Martin v. Löwisa6e97582002-01-01 18:41:33 +000014053#define HURD_C_THREADS 1
Martin v. Löwis11437992002-04-12 09:54:03 +000014054_ACEOF
Martin v. Löwisa6e97582002-01-01 18:41:33 +000014055
14056 LIBS="$LIBS -lthreads"
Martin v. Löwis2d7e2642002-04-05 16:50:53 +000014057 THREADOBJ="Python/thread.o"
Martin v. Löwisa6e97582002-01-01 18:41:33 +000014058else
Martin v. Löwisa6e97582002-01-01 18:41:33 +000014059
Martin v. Löwis11437992002-04-12 09:54:03 +000014060 if test "${ac_cv_header_mach_cthreads_h+set}" = set; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014061 { echo "$as_me:$LINENO: checking for mach/cthreads.h" >&5
14062echo $ECHO_N "checking for mach/cthreads.h... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000014063if test "${ac_cv_header_mach_cthreads_h+set}" = set; then
14064 echo $ECHO_N "(cached) $ECHO_C" >&6
14065fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014066{ echo "$as_me:$LINENO: result: $ac_cv_header_mach_cthreads_h" >&5
14067echo "${ECHO_T}$ac_cv_header_mach_cthreads_h" >&6; }
Martin v. Löwisa6e97582002-01-01 18:41:33 +000014068else
Martin v. Löwis11437992002-04-12 09:54:03 +000014069 # Is the header compilable?
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014070{ echo "$as_me:$LINENO: checking mach/cthreads.h usability" >&5
14071echo $ECHO_N "checking mach/cthreads.h usability... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000014072cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000014073/* confdefs.h. */
14074_ACEOF
14075cat confdefs.h >>conftest.$ac_ext
14076cat >>conftest.$ac_ext <<_ACEOF
14077/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000014078$ac_includes_default
14079#include <mach/cthreads.h>
14080_ACEOF
14081rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014082if { (ac_try="$ac_compile"
14083case "(($ac_try" in
14084 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
14085 *) ac_try_echo=$ac_try;;
14086esac
14087eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
14088 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000014089 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000014090 grep -v '^ *+' conftest.er1 >conftest.err
14091 rm -f conftest.er1
14092 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000014093 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014094 (exit $ac_status); } && {
14095 test -z "$ac_c_werror_flag" ||
14096 test ! -s conftest.err
14097 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000014098 ac_header_compiler=yes
14099else
14100 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000014101sed 's/^/| /' conftest.$ac_ext >&5
14102
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014103 ac_header_compiler=no
Martin v. Löwis11437992002-04-12 09:54:03 +000014104fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014105
14106rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
14107{ echo "$as_me:$LINENO: result: $ac_header_compiler" >&5
14108echo "${ECHO_T}$ac_header_compiler" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000014109
14110# Is the header present?
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014111{ echo "$as_me:$LINENO: checking mach/cthreads.h presence" >&5
14112echo $ECHO_N "checking mach/cthreads.h presence... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000014113cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000014114/* confdefs.h. */
14115_ACEOF
14116cat confdefs.h >>conftest.$ac_ext
14117cat >>conftest.$ac_ext <<_ACEOF
14118/* end confdefs.h. */
Martin v. Löwisa6e97582002-01-01 18:41:33 +000014119#include <mach/cthreads.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000014120_ACEOF
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014121if { (ac_try="$ac_cpp conftest.$ac_ext"
14122case "(($ac_try" in
14123 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
14124 *) ac_try_echo=$ac_try;;
14125esac
14126eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
14127 (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000014128 ac_status=$?
Skip Montanaro6dead952003-09-25 14:50:04 +000014129 grep -v '^ *+' conftest.er1 >conftest.err
Martin v. Löwis11437992002-04-12 09:54:03 +000014130 rm -f conftest.er1
14131 cat conftest.err >&5
14132 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014133 (exit $ac_status); } >/dev/null && {
14134 test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" ||
14135 test ! -s conftest.err
14136 }; then
Martin v. Löwis11437992002-04-12 09:54:03 +000014137 ac_header_preproc=yes
14138else
14139 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000014140sed 's/^/| /' conftest.$ac_ext >&5
14141
Martin v. Löwis11437992002-04-12 09:54:03 +000014142 ac_header_preproc=no
Martin v. Löwisa6e97582002-01-01 18:41:33 +000014143fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014144
Martin v. Löwis11437992002-04-12 09:54:03 +000014145rm -f conftest.err conftest.$ac_ext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014146{ echo "$as_me:$LINENO: result: $ac_header_preproc" >&5
14147echo "${ECHO_T}$ac_header_preproc" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000014148
14149# So? What about this header?
Skip Montanarof0d5f792004-08-15 14:08:23 +000014150case $ac_header_compiler:$ac_header_preproc:$ac_c_preproc_warn_flag in
14151 yes:no: )
Martin v. Löwis11437992002-04-12 09:54:03 +000014152 { echo "$as_me:$LINENO: WARNING: mach/cthreads.h: accepted by the compiler, rejected by the preprocessor!" >&5
14153echo "$as_me: WARNING: mach/cthreads.h: accepted by the compiler, rejected by the preprocessor!" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +000014154 { echo "$as_me:$LINENO: WARNING: mach/cthreads.h: proceeding with the compiler's result" >&5
14155echo "$as_me: WARNING: mach/cthreads.h: proceeding with the compiler's result" >&2;}
14156 ac_header_preproc=yes
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000014157 ;;
Skip Montanarof0d5f792004-08-15 14:08:23 +000014158 no:yes:* )
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000014159 { echo "$as_me:$LINENO: WARNING: mach/cthreads.h: present but cannot be compiled" >&5
14160echo "$as_me: WARNING: mach/cthreads.h: present but cannot be compiled" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +000014161 { echo "$as_me:$LINENO: WARNING: mach/cthreads.h: check for missing prerequisite headers?" >&5
14162echo "$as_me: WARNING: mach/cthreads.h: check for missing prerequisite headers?" >&2;}
14163 { echo "$as_me:$LINENO: WARNING: mach/cthreads.h: see the Autoconf documentation" >&5
14164echo "$as_me: WARNING: mach/cthreads.h: see the Autoconf documentation" >&2;}
14165 { echo "$as_me:$LINENO: WARNING: mach/cthreads.h: section \"Present But Cannot Be Compiled\"" >&5
14166echo "$as_me: WARNING: mach/cthreads.h: section \"Present But Cannot Be Compiled\"" >&2;}
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000014167 { echo "$as_me:$LINENO: WARNING: mach/cthreads.h: proceeding with the preprocessor's result" >&5
14168echo "$as_me: WARNING: mach/cthreads.h: proceeding with the preprocessor's result" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +000014169 { echo "$as_me:$LINENO: WARNING: mach/cthreads.h: in the future, the compiler will take precedence" >&5
14170echo "$as_me: WARNING: mach/cthreads.h: in the future, the compiler will take precedence" >&2;}
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014171 ( cat <<\_ASBOX
Martin v. Löwis1d459062005-03-14 21:23:33 +000014172## ------------------------------------------------ ##
14173## Report this to http://www.python.org/python-bugs ##
14174## ------------------------------------------------ ##
Skip Montanaro6dead952003-09-25 14:50:04 +000014175_ASBOX
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014176 ) | sed "s/^/$as_me: WARNING: /" >&2
Skip Montanaro6dead952003-09-25 14:50:04 +000014177 ;;
Martin v. Löwis11437992002-04-12 09:54:03 +000014178esac
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014179{ echo "$as_me:$LINENO: checking for mach/cthreads.h" >&5
14180echo $ECHO_N "checking for mach/cthreads.h... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000014181if test "${ac_cv_header_mach_cthreads_h+set}" = set; then
14182 echo $ECHO_N "(cached) $ECHO_C" >&6
14183else
14184 ac_cv_header_mach_cthreads_h=$ac_header_preproc
Martin v. Löwisa6e97582002-01-01 18:41:33 +000014185fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014186{ echo "$as_me:$LINENO: result: $ac_cv_header_mach_cthreads_h" >&5
14187echo "${ECHO_T}$ac_cv_header_mach_cthreads_h" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000014188
14189fi
14190if test $ac_cv_header_mach_cthreads_h = yes; then
14191 cat >>confdefs.h <<\_ACEOF
Martin v. Löwisa6e97582002-01-01 18:41:33 +000014192#define WITH_THREAD 1
Martin v. Löwis11437992002-04-12 09:54:03 +000014193_ACEOF
Martin v. Löwisa6e97582002-01-01 18:41:33 +000014194
Martin v. Löwis11437992002-04-12 09:54:03 +000014195 cat >>confdefs.h <<\_ACEOF
Martin v. Löwisa6e97582002-01-01 18:41:33 +000014196#define C_THREADS 1
Martin v. Löwis11437992002-04-12 09:54:03 +000014197_ACEOF
Martin v. Löwisa6e97582002-01-01 18:41:33 +000014198
Martin v. Löwis11437992002-04-12 09:54:03 +000014199
14200cat >>confdefs.h <<\_ACEOF
Martin v. Löwisa6e97582002-01-01 18:41:33 +000014201#define MACH_C_THREADS 1
Martin v. Löwis11437992002-04-12 09:54:03 +000014202_ACEOF
Martin v. Löwisa6e97582002-01-01 18:41:33 +000014203
Martin v. Löwis2d7e2642002-04-05 16:50:53 +000014204 THREADOBJ="Python/thread.o"
Guido van Rossum7b3853f1996-07-30 18:09:35 +000014205else
Guido van Rossum7b3853f1996-07-30 18:09:35 +000014206
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014207 { echo "$as_me:$LINENO: checking for --with-pth" >&5
14208echo $ECHO_N "checking for --with-pth... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000014209
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014210# Check whether --with-pth was given.
Guido van Rossum9e8181b2000-09-19 00:46:46 +000014211if test "${with_pth+set}" = set; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014212 withval=$with_pth; { echo "$as_me:$LINENO: result: $withval" >&5
14213echo "${ECHO_T}$withval" >&6; }
Martin v. Löwis3e2c6322002-10-29 10:07:43 +000014214 cat >>confdefs.h <<\_ACEOF
Martin v. Löwis11437992002-04-12 09:54:03 +000014215#define WITH_THREAD 1
14216_ACEOF
14217
14218
14219cat >>confdefs.h <<\_ACEOF
Guido van Rossum9e8181b2000-09-19 00:46:46 +000014220#define HAVE_PTH 1
Martin v. Löwis11437992002-04-12 09:54:03 +000014221_ACEOF
Guido van Rossum9e8181b2000-09-19 00:46:46 +000014222
Martin v. Löwis3e2c6322002-10-29 10:07:43 +000014223 LIBS="-lpth $LIBS"
14224 THREADOBJ="Python/thread.o"
Guido van Rossum9e8181b2000-09-19 00:46:46 +000014225else
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014226 { echo "$as_me:$LINENO: result: no" >&5
14227echo "${ECHO_T}no" >&6; }
Martin v. Löwis8158b5a2001-10-08 13:17:28 +000014228
14229 # Just looking for pthread_create in libpthread is not enough:
14230 # on HP/UX, pthread.h renames pthread_create to a different symbol name.
14231 # So we really have to include pthread.h, and then link.
14232 _libs=$LIBS
14233 LIBS="$LIBS -lpthread"
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014234 { echo "$as_me:$LINENO: checking for pthread_create in -lpthread" >&5
14235echo $ECHO_N "checking for pthread_create in -lpthread... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000014236 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000014237/* confdefs.h. */
14238_ACEOF
14239cat confdefs.h >>conftest.$ac_ext
14240cat >>conftest.$ac_ext <<_ACEOF
14241/* end confdefs.h. */
Martin v. Löwis8158b5a2001-10-08 13:17:28 +000014242#include <pthread.h>
Guido van Rossum02a1c402000-02-25 19:26:31 +000014243
Martin v. Löwis8158b5a2001-10-08 13:17:28 +000014244void * start_routine (void *arg) { exit (0); }
Martin v. Löwis11437992002-04-12 09:54:03 +000014245int
14246main ()
14247{
Martin v. Löwis8158b5a2001-10-08 13:17:28 +000014248
14249pthread_create (NULL, NULL, start_routine, NULL)
Martin v. Löwis11437992002-04-12 09:54:03 +000014250 ;
14251 return 0;
14252}
14253_ACEOF
14254rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014255if { (ac_try="$ac_link"
14256case "(($ac_try" in
14257 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
14258 *) ac_try_echo=$ac_try;;
14259esac
14260eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
14261 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000014262 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000014263 grep -v '^ *+' conftest.er1 >conftest.err
14264 rm -f conftest.er1
14265 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000014266 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014267 (exit $ac_status); } && {
14268 test -z "$ac_c_werror_flag" ||
14269 test ! -s conftest.err
14270 } && test -s conftest$ac_exeext &&
14271 $as_test_x conftest$ac_exeext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000014272
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014273 { echo "$as_me:$LINENO: result: yes" >&5
14274echo "${ECHO_T}yes" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000014275 cat >>confdefs.h <<\_ACEOF
Guido van Rossum02a1c402000-02-25 19:26:31 +000014276#define WITH_THREAD 1
Martin v. Löwis11437992002-04-12 09:54:03 +000014277_ACEOF
Guido van Rossum02a1c402000-02-25 19:26:31 +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 Rossum02a1c402000-02-25 19:26:31 +000014281else
Martin v. Löwis11437992002-04-12 09:54:03 +000014282 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000014283sed 's/^/| /' conftest.$ac_ext >&5
14284
Martin v. Löwis11437992002-04-12 09:54:03 +000014285
Martin v. Löwis8158b5a2001-10-08 13:17:28 +000014286 LIBS=$_libs
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014287 { echo "$as_me:$LINENO: checking for pthread_detach" >&5
14288echo $ECHO_N "checking for pthread_detach... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000014289if test "${ac_cv_func_pthread_detach+set}" = set; then
14290 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossumad678af1998-10-02 14:42:15 +000014291else
Martin v. Löwis11437992002-04-12 09:54:03 +000014292 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000014293/* confdefs.h. */
14294_ACEOF
14295cat confdefs.h >>conftest.$ac_ext
14296cat >>conftest.$ac_ext <<_ACEOF
14297/* end confdefs.h. */
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000014298/* Define pthread_detach to an innocuous variant, in case <limits.h> declares pthread_detach.
14299 For example, HP-UX 11i <limits.h> declares gettimeofday. */
14300#define pthread_detach innocuous_pthread_detach
14301
Guido van Rossumad678af1998-10-02 14:42:15 +000014302/* System header to define __stub macros and hopefully few prototypes,
Skip Montanaro6dead952003-09-25 14:50:04 +000014303 which can conflict with char pthread_detach (); below.
14304 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000014305 <limits.h> exists even on freestanding compilers. */
14306
14307#ifdef __STDC__
Skip Montanaro6dead952003-09-25 14:50:04 +000014308# include <limits.h>
14309#else
14310# include <assert.h>
14311#endif
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000014312
14313#undef pthread_detach
14314
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014315/* Override any GCC internal prototype to avoid an error.
14316 Use char because int might match the return type of a GCC
14317 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000014318#ifdef __cplusplus
14319extern "C"
14320#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000014321char pthread_detach ();
Guido van Rossumad678af1998-10-02 14:42:15 +000014322/* The GNU C library defines this for functions which it implements
14323 to always fail with ENOSYS. Some functions are actually named
14324 something starting with __ and the normal name is an alias. */
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014325#if defined __stub_pthread_detach || defined __stub___pthread_detach
Guido van Rossumad678af1998-10-02 14:42:15 +000014326choke me
Guido van Rossumad678af1998-10-02 14:42:15 +000014327#endif
14328
Skip Montanaro6dead952003-09-25 14:50:04 +000014329int
14330main ()
14331{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014332return pthread_detach ();
Martin v. Löwis11437992002-04-12 09:54:03 +000014333 ;
14334 return 0;
14335}
14336_ACEOF
14337rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014338if { (ac_try="$ac_link"
14339case "(($ac_try" in
14340 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
14341 *) ac_try_echo=$ac_try;;
14342esac
14343eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
14344 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000014345 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000014346 grep -v '^ *+' conftest.er1 >conftest.err
14347 rm -f conftest.er1
14348 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000014349 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014350 (exit $ac_status); } && {
14351 test -z "$ac_c_werror_flag" ||
14352 test ! -s conftest.err
14353 } && test -s conftest$ac_exeext &&
14354 $as_test_x conftest$ac_exeext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000014355 ac_cv_func_pthread_detach=yes
Guido van Rossumad678af1998-10-02 14:42:15 +000014356else
Martin v. Löwis11437992002-04-12 09:54:03 +000014357 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000014358sed 's/^/| /' conftest.$ac_ext >&5
14359
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014360 ac_cv_func_pthread_detach=no
Guido van Rossumad678af1998-10-02 14:42:15 +000014361fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014362
14363rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000014364 conftest$ac_exeext conftest.$ac_ext
Guido van Rossumad678af1998-10-02 14:42:15 +000014365fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014366{ echo "$as_me:$LINENO: result: $ac_cv_func_pthread_detach" >&5
14367echo "${ECHO_T}$ac_cv_func_pthread_detach" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000014368if test $ac_cv_func_pthread_detach = yes; then
14369 cat >>confdefs.h <<\_ACEOF
Guido van Rossumad678af1998-10-02 14:42:15 +000014370#define WITH_THREAD 1
Martin v. Löwis11437992002-04-12 09:54:03 +000014371_ACEOF
Guido van Rossumad678af1998-10-02 14:42:15 +000014372
Martin v. Löwis69c0ff32001-10-15 14:34:42 +000014373 posix_threads=yes
Martin v. Löwis2d7e2642002-04-05 16:50:53 +000014374 THREADOBJ="Python/thread.o"
Guido van Rossumad678af1998-10-02 14:42:15 +000014375else
Guido van Rossumad678af1998-10-02 14:42:15 +000014376
Martin v. Löwisf90ae202002-06-11 06:22:31 +000014377 if test "${ac_cv_header_atheos_threads_h+set}" = set; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014378 { echo "$as_me:$LINENO: checking for atheos/threads.h" >&5
14379echo $ECHO_N "checking for atheos/threads.h... $ECHO_C" >&6; }
Martin v. Löwisf90ae202002-06-11 06:22:31 +000014380if test "${ac_cv_header_atheos_threads_h+set}" = set; then
14381 echo $ECHO_N "(cached) $ECHO_C" >&6
14382fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014383{ echo "$as_me:$LINENO: result: $ac_cv_header_atheos_threads_h" >&5
14384echo "${ECHO_T}$ac_cv_header_atheos_threads_h" >&6; }
Martin v. Löwisf90ae202002-06-11 06:22:31 +000014385else
14386 # Is the header compilable?
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014387{ echo "$as_me:$LINENO: checking atheos/threads.h usability" >&5
14388echo $ECHO_N "checking atheos/threads.h usability... $ECHO_C" >&6; }
Martin v. Löwisf90ae202002-06-11 06:22:31 +000014389cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000014390/* confdefs.h. */
14391_ACEOF
14392cat confdefs.h >>conftest.$ac_ext
14393cat >>conftest.$ac_ext <<_ACEOF
14394/* end confdefs.h. */
Martin v. Löwisf90ae202002-06-11 06:22:31 +000014395$ac_includes_default
14396#include <atheos/threads.h>
14397_ACEOF
14398rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014399if { (ac_try="$ac_compile"
14400case "(($ac_try" in
14401 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
14402 *) ac_try_echo=$ac_try;;
14403esac
14404eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
14405 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwisf90ae202002-06-11 06:22:31 +000014406 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000014407 grep -v '^ *+' conftest.er1 >conftest.err
14408 rm -f conftest.er1
14409 cat conftest.err >&5
Martin v. Löwisf90ae202002-06-11 06:22:31 +000014410 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014411 (exit $ac_status); } && {
14412 test -z "$ac_c_werror_flag" ||
14413 test ! -s conftest.err
14414 } && test -s conftest.$ac_objext; then
Martin v. Löwisf90ae202002-06-11 06:22:31 +000014415 ac_header_compiler=yes
14416else
14417 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000014418sed 's/^/| /' conftest.$ac_ext >&5
14419
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014420 ac_header_compiler=no
Martin v. Löwisf90ae202002-06-11 06:22:31 +000014421fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014422
14423rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
14424{ echo "$as_me:$LINENO: result: $ac_header_compiler" >&5
14425echo "${ECHO_T}$ac_header_compiler" >&6; }
Martin v. Löwisf90ae202002-06-11 06:22:31 +000014426
14427# Is the header present?
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014428{ echo "$as_me:$LINENO: checking atheos/threads.h presence" >&5
14429echo $ECHO_N "checking atheos/threads.h presence... $ECHO_C" >&6; }
Martin v. Löwisf90ae202002-06-11 06:22:31 +000014430cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000014431/* confdefs.h. */
14432_ACEOF
14433cat confdefs.h >>conftest.$ac_ext
14434cat >>conftest.$ac_ext <<_ACEOF
14435/* end confdefs.h. */
Martin v. Löwisf90ae202002-06-11 06:22:31 +000014436#include <atheos/threads.h>
14437_ACEOF
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014438if { (ac_try="$ac_cpp conftest.$ac_ext"
14439case "(($ac_try" in
14440 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
14441 *) ac_try_echo=$ac_try;;
14442esac
14443eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
14444 (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1
Martin v. Löwisf90ae202002-06-11 06:22:31 +000014445 ac_status=$?
Skip Montanaro6dead952003-09-25 14:50:04 +000014446 grep -v '^ *+' conftest.er1 >conftest.err
Martin v. Löwisf90ae202002-06-11 06:22:31 +000014447 rm -f conftest.er1
14448 cat conftest.err >&5
14449 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014450 (exit $ac_status); } >/dev/null && {
14451 test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" ||
14452 test ! -s conftest.err
14453 }; then
Martin v. Löwisf90ae202002-06-11 06:22:31 +000014454 ac_header_preproc=yes
14455else
14456 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000014457sed 's/^/| /' conftest.$ac_ext >&5
14458
Martin v. Löwisf90ae202002-06-11 06:22:31 +000014459 ac_header_preproc=no
14460fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014461
Martin v. Löwisf90ae202002-06-11 06:22:31 +000014462rm -f conftest.err conftest.$ac_ext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014463{ echo "$as_me:$LINENO: result: $ac_header_preproc" >&5
14464echo "${ECHO_T}$ac_header_preproc" >&6; }
Martin v. Löwisf90ae202002-06-11 06:22:31 +000014465
14466# So? What about this header?
Skip Montanarof0d5f792004-08-15 14:08:23 +000014467case $ac_header_compiler:$ac_header_preproc:$ac_c_preproc_warn_flag in
14468 yes:no: )
Martin v. Löwisf90ae202002-06-11 06:22:31 +000014469 { echo "$as_me:$LINENO: WARNING: atheos/threads.h: accepted by the compiler, rejected by the preprocessor!" >&5
14470echo "$as_me: WARNING: atheos/threads.h: accepted by the compiler, rejected by the preprocessor!" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +000014471 { echo "$as_me:$LINENO: WARNING: atheos/threads.h: proceeding with the compiler's result" >&5
14472echo "$as_me: WARNING: atheos/threads.h: proceeding with the compiler's result" >&2;}
14473 ac_header_preproc=yes
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000014474 ;;
Skip Montanarof0d5f792004-08-15 14:08:23 +000014475 no:yes:* )
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000014476 { echo "$as_me:$LINENO: WARNING: atheos/threads.h: present but cannot be compiled" >&5
14477echo "$as_me: WARNING: atheos/threads.h: present but cannot be compiled" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +000014478 { echo "$as_me:$LINENO: WARNING: atheos/threads.h: check for missing prerequisite headers?" >&5
14479echo "$as_me: WARNING: atheos/threads.h: check for missing prerequisite headers?" >&2;}
14480 { echo "$as_me:$LINENO: WARNING: atheos/threads.h: see the Autoconf documentation" >&5
14481echo "$as_me: WARNING: atheos/threads.h: see the Autoconf documentation" >&2;}
14482 { echo "$as_me:$LINENO: WARNING: atheos/threads.h: section \"Present But Cannot Be Compiled\"" >&5
14483echo "$as_me: WARNING: atheos/threads.h: section \"Present But Cannot Be Compiled\"" >&2;}
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000014484 { echo "$as_me:$LINENO: WARNING: atheos/threads.h: proceeding with the preprocessor's result" >&5
14485echo "$as_me: WARNING: atheos/threads.h: proceeding with the preprocessor's result" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +000014486 { echo "$as_me:$LINENO: WARNING: atheos/threads.h: in the future, the compiler will take precedence" >&5
14487echo "$as_me: WARNING: atheos/threads.h: in the future, the compiler will take precedence" >&2;}
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014488 ( cat <<\_ASBOX
Martin v. Löwis1d459062005-03-14 21:23:33 +000014489## ------------------------------------------------ ##
14490## Report this to http://www.python.org/python-bugs ##
14491## ------------------------------------------------ ##
Skip Montanaro6dead952003-09-25 14:50:04 +000014492_ASBOX
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014493 ) | sed "s/^/$as_me: WARNING: /" >&2
Skip Montanaro6dead952003-09-25 14:50:04 +000014494 ;;
Martin v. Löwisf90ae202002-06-11 06:22:31 +000014495esac
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014496{ echo "$as_me:$LINENO: checking for atheos/threads.h" >&5
14497echo $ECHO_N "checking for atheos/threads.h... $ECHO_C" >&6; }
Martin v. Löwisf90ae202002-06-11 06:22:31 +000014498if test "${ac_cv_header_atheos_threads_h+set}" = set; then
14499 echo $ECHO_N "(cached) $ECHO_C" >&6
14500else
14501 ac_cv_header_atheos_threads_h=$ac_header_preproc
14502fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014503{ echo "$as_me:$LINENO: result: $ac_cv_header_atheos_threads_h" >&5
14504echo "${ECHO_T}$ac_cv_header_atheos_threads_h" >&6; }
Martin v. Löwisf90ae202002-06-11 06:22:31 +000014505
14506fi
14507if test $ac_cv_header_atheos_threads_h = yes; then
14508 cat >>confdefs.h <<\_ACEOF
14509#define WITH_THREAD 1
14510_ACEOF
14511
14512
14513cat >>confdefs.h <<\_ACEOF
14514#define ATHEOS_THREADS 1
14515_ACEOF
14516
14517 THREADOBJ="Python/thread.o"
14518else
14519
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014520 { echo "$as_me:$LINENO: checking for pthread_create in -lpthreads" >&5
14521echo $ECHO_N "checking for pthread_create in -lpthreads... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000014522if test "${ac_cv_lib_pthreads_pthread_create+set}" = set; then
14523 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000014524else
Martin v. Löwis11437992002-04-12 09:54:03 +000014525 ac_check_lib_save_LIBS=$LIBS
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000014526LIBS="-lpthreads $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +000014527cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000014528/* confdefs.h. */
14529_ACEOF
14530cat confdefs.h >>conftest.$ac_ext
14531cat >>conftest.$ac_ext <<_ACEOF
14532/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000014533
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014534/* Override any GCC internal prototype to avoid an error.
14535 Use char because int might match the return type of a GCC
14536 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000014537#ifdef __cplusplus
14538extern "C"
14539#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000014540char pthread_create ();
Martin v. Löwis11437992002-04-12 09:54:03 +000014541int
14542main ()
14543{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014544return pthread_create ();
Martin v. Löwis11437992002-04-12 09:54:03 +000014545 ;
14546 return 0;
14547}
14548_ACEOF
14549rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014550if { (ac_try="$ac_link"
14551case "(($ac_try" in
14552 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
14553 *) ac_try_echo=$ac_try;;
14554esac
14555eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
14556 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000014557 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000014558 grep -v '^ *+' conftest.er1 >conftest.err
14559 rm -f conftest.er1
14560 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000014561 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014562 (exit $ac_status); } && {
14563 test -z "$ac_c_werror_flag" ||
14564 test ! -s conftest.err
14565 } && test -s conftest$ac_exeext &&
14566 $as_test_x conftest$ac_exeext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000014567 ac_cv_lib_pthreads_pthread_create=yes
Greg Steinadf63d62000-07-05 10:38:09 +000014568else
Martin v. Löwis11437992002-04-12 09:54:03 +000014569 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000014570sed 's/^/| /' conftest.$ac_ext >&5
14571
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014572 ac_cv_lib_pthreads_pthread_create=no
Greg Steinadf63d62000-07-05 10:38:09 +000014573fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014574
14575rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000014576 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000014577LIBS=$ac_check_lib_save_LIBS
Greg Steinadf63d62000-07-05 10:38:09 +000014578fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014579{ echo "$as_me:$LINENO: result: $ac_cv_lib_pthreads_pthread_create" >&5
14580echo "${ECHO_T}$ac_cv_lib_pthreads_pthread_create" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000014581if test $ac_cv_lib_pthreads_pthread_create = yes; then
14582 cat >>confdefs.h <<\_ACEOF
Greg Steinadf63d62000-07-05 10:38:09 +000014583#define WITH_THREAD 1
Martin v. Löwis11437992002-04-12 09:54:03 +000014584_ACEOF
Greg Steinadf63d62000-07-05 10:38:09 +000014585
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000014586 posix_threads=yes
Martin v. Löwis130fb172001-07-19 11:00:41 +000014587 LIBS="$LIBS -lpthreads"
Martin v. Löwis2d7e2642002-04-05 16:50:53 +000014588 THREADOBJ="Python/thread.o"
Greg Steinadf63d62000-07-05 10:38:09 +000014589else
Greg Steinadf63d62000-07-05 10:38:09 +000014590
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014591 { echo "$as_me:$LINENO: checking for pthread_create in -lc_r" >&5
14592echo $ECHO_N "checking for pthread_create in -lc_r... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000014593if test "${ac_cv_lib_c_r_pthread_create+set}" = set; then
14594 echo $ECHO_N "(cached) $ECHO_C" >&6
Greg Steinadf63d62000-07-05 10:38:09 +000014595else
Martin v. Löwis11437992002-04-12 09:54:03 +000014596 ac_check_lib_save_LIBS=$LIBS
Greg Steinadf63d62000-07-05 10:38:09 +000014597LIBS="-lc_r $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +000014598cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000014599/* confdefs.h. */
14600_ACEOF
14601cat confdefs.h >>conftest.$ac_ext
14602cat >>conftest.$ac_ext <<_ACEOF
14603/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000014604
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014605/* Override any GCC internal prototype to avoid an error.
14606 Use char because int might match the return type of a GCC
14607 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000014608#ifdef __cplusplus
14609extern "C"
14610#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000014611char pthread_create ();
Martin v. Löwis11437992002-04-12 09:54:03 +000014612int
14613main ()
14614{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014615return pthread_create ();
Martin v. Löwis11437992002-04-12 09:54:03 +000014616 ;
14617 return 0;
14618}
14619_ACEOF
14620rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014621if { (ac_try="$ac_link"
14622case "(($ac_try" in
14623 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
14624 *) ac_try_echo=$ac_try;;
14625esac
14626eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
14627 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000014628 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000014629 grep -v '^ *+' conftest.er1 >conftest.err
14630 rm -f conftest.er1
14631 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000014632 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014633 (exit $ac_status); } && {
14634 test -z "$ac_c_werror_flag" ||
14635 test ! -s conftest.err
14636 } && test -s conftest$ac_exeext &&
14637 $as_test_x conftest$ac_exeext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000014638 ac_cv_lib_c_r_pthread_create=yes
Guido van Rossum49545951997-12-02 19:28:29 +000014639else
Martin v. Löwis11437992002-04-12 09:54:03 +000014640 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000014641sed 's/^/| /' conftest.$ac_ext >&5
14642
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014643 ac_cv_lib_c_r_pthread_create=no
Guido van Rossum49545951997-12-02 19:28:29 +000014644fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014645
14646rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000014647 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000014648LIBS=$ac_check_lib_save_LIBS
Guido van Rossum49545951997-12-02 19:28:29 +000014649fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014650{ echo "$as_me:$LINENO: result: $ac_cv_lib_c_r_pthread_create" >&5
14651echo "${ECHO_T}$ac_cv_lib_c_r_pthread_create" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000014652if test $ac_cv_lib_c_r_pthread_create = yes; then
14653 cat >>confdefs.h <<\_ACEOF
Guido van Rossum49545951997-12-02 19:28:29 +000014654#define WITH_THREAD 1
Martin v. Löwis11437992002-04-12 09:54:03 +000014655_ACEOF
Guido van Rossum49545951997-12-02 19:28:29 +000014656
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000014657 posix_threads=yes
Martin v. Löwis130fb172001-07-19 11:00:41 +000014658 LIBS="$LIBS -lc_r"
Martin v. Löwis2d7e2642002-04-05 16:50:53 +000014659 THREADOBJ="Python/thread.o"
Guido van Rossum07bd90e2000-05-08 13:41:38 +000014660else
Guido van Rossum07bd90e2000-05-08 13:41:38 +000014661
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014662 { echo "$as_me:$LINENO: checking for __pthread_create_system in -lpthread" >&5
14663echo $ECHO_N "checking for __pthread_create_system in -lpthread... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000014664if test "${ac_cv_lib_pthread___pthread_create_system+set}" = set; then
14665 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum8d6e8af2000-10-30 17:45:07 +000014666else
Martin v. Löwis11437992002-04-12 09:54:03 +000014667 ac_check_lib_save_LIBS=$LIBS
Guido van Rossum8d6e8af2000-10-30 17:45:07 +000014668LIBS="-lpthread $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +000014669cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000014670/* confdefs.h. */
14671_ACEOF
14672cat confdefs.h >>conftest.$ac_ext
14673cat >>conftest.$ac_ext <<_ACEOF
14674/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000014675
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014676/* Override any GCC internal prototype to avoid an error.
14677 Use char because int might match the return type of a GCC
14678 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000014679#ifdef __cplusplus
14680extern "C"
14681#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000014682char __pthread_create_system ();
Martin v. Löwis11437992002-04-12 09:54:03 +000014683int
14684main ()
14685{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014686return __pthread_create_system ();
Martin v. Löwis11437992002-04-12 09:54:03 +000014687 ;
14688 return 0;
14689}
14690_ACEOF
14691rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014692if { (ac_try="$ac_link"
14693case "(($ac_try" in
14694 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
14695 *) ac_try_echo=$ac_try;;
14696esac
14697eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
14698 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000014699 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000014700 grep -v '^ *+' conftest.er1 >conftest.err
14701 rm -f conftest.er1
14702 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000014703 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014704 (exit $ac_status); } && {
14705 test -z "$ac_c_werror_flag" ||
14706 test ! -s conftest.err
14707 } && test -s conftest$ac_exeext &&
14708 $as_test_x conftest$ac_exeext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000014709 ac_cv_lib_pthread___pthread_create_system=yes
Guido van Rossum8d6e8af2000-10-30 17:45:07 +000014710else
Martin v. Löwis11437992002-04-12 09:54:03 +000014711 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000014712sed 's/^/| /' conftest.$ac_ext >&5
14713
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014714 ac_cv_lib_pthread___pthread_create_system=no
Guido van Rossum8d6e8af2000-10-30 17:45:07 +000014715fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014716
14717rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000014718 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000014719LIBS=$ac_check_lib_save_LIBS
Guido van Rossum8d6e8af2000-10-30 17:45:07 +000014720fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014721{ echo "$as_me:$LINENO: result: $ac_cv_lib_pthread___pthread_create_system" >&5
14722echo "${ECHO_T}$ac_cv_lib_pthread___pthread_create_system" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000014723if test $ac_cv_lib_pthread___pthread_create_system = yes; then
14724 cat >>confdefs.h <<\_ACEOF
Guido van Rossum8d6e8af2000-10-30 17:45:07 +000014725#define WITH_THREAD 1
Martin v. Löwis11437992002-04-12 09:54:03 +000014726_ACEOF
Guido van Rossum8d6e8af2000-10-30 17:45:07 +000014727
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000014728 posix_threads=yes
Martin v. Löwis130fb172001-07-19 11:00:41 +000014729 LIBS="$LIBS -lpthread"
Martin v. Löwis2d7e2642002-04-05 16:50:53 +000014730 THREADOBJ="Python/thread.o"
Guido van Rossum8d6e8af2000-10-30 17:45:07 +000014731else
Guido van Rossum8d6e8af2000-10-30 17:45:07 +000014732
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014733 { echo "$as_me:$LINENO: checking for pthread_create in -lcma" >&5
14734echo $ECHO_N "checking for pthread_create in -lcma... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000014735if test "${ac_cv_lib_cma_pthread_create+set}" = set; then
14736 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossumb93a8621998-05-07 13:27:32 +000014737else
Martin v. Löwis11437992002-04-12 09:54:03 +000014738 ac_check_lib_save_LIBS=$LIBS
Guido van Rossumb93a8621998-05-07 13:27:32 +000014739LIBS="-lcma $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +000014740cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000014741/* confdefs.h. */
14742_ACEOF
14743cat confdefs.h >>conftest.$ac_ext
14744cat >>conftest.$ac_ext <<_ACEOF
14745/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000014746
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014747/* Override any GCC internal prototype to avoid an error.
14748 Use char because int might match the return type of a GCC
14749 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000014750#ifdef __cplusplus
14751extern "C"
14752#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000014753char pthread_create ();
Martin v. Löwis11437992002-04-12 09:54:03 +000014754int
14755main ()
14756{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014757return pthread_create ();
Martin v. Löwis11437992002-04-12 09:54:03 +000014758 ;
14759 return 0;
14760}
14761_ACEOF
14762rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014763if { (ac_try="$ac_link"
14764case "(($ac_try" in
14765 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
14766 *) ac_try_echo=$ac_try;;
14767esac
14768eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
14769 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000014770 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000014771 grep -v '^ *+' conftest.er1 >conftest.err
14772 rm -f conftest.er1
14773 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000014774 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014775 (exit $ac_status); } && {
14776 test -z "$ac_c_werror_flag" ||
14777 test ! -s conftest.err
14778 } && test -s conftest$ac_exeext &&
14779 $as_test_x conftest$ac_exeext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000014780 ac_cv_lib_cma_pthread_create=yes
Guido van Rossumb93a8621998-05-07 13:27:32 +000014781else
Martin v. Löwis11437992002-04-12 09:54:03 +000014782 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000014783sed 's/^/| /' conftest.$ac_ext >&5
14784
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014785 ac_cv_lib_cma_pthread_create=no
Guido van Rossumb93a8621998-05-07 13:27:32 +000014786fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014787
14788rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000014789 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000014790LIBS=$ac_check_lib_save_LIBS
Guido van Rossumb93a8621998-05-07 13:27:32 +000014791fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014792{ echo "$as_me:$LINENO: result: $ac_cv_lib_cma_pthread_create" >&5
14793echo "${ECHO_T}$ac_cv_lib_cma_pthread_create" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000014794if test $ac_cv_lib_cma_pthread_create = yes; then
14795 cat >>confdefs.h <<\_ACEOF
Guido van Rossumb93a8621998-05-07 13:27:32 +000014796#define WITH_THREAD 1
Martin v. Löwis11437992002-04-12 09:54:03 +000014797_ACEOF
Guido van Rossumb93a8621998-05-07 13:27:32 +000014798
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000014799 posix_threads=yes
Martin v. Löwis130fb172001-07-19 11:00:41 +000014800 LIBS="$LIBS -lcma"
Martin v. Löwis2d7e2642002-04-05 16:50:53 +000014801 THREADOBJ="Python/thread.o"
Guido van Rossumb93a8621998-05-07 13:27:32 +000014802else
Thomas Wouters0db2b2b2000-08-26 11:33:43 +000014803
Martin v. Löwis130fb172001-07-19 11:00:41 +000014804 USE_THREAD_MODULE="#"
Guido van Rossum2d38f911996-06-26 19:47:01 +000014805fi
14806
Guido van Rossum627b2d71993-12-24 10:39:16 +000014807
Guido van Rossum7b3853f1996-07-30 18:09:35 +000014808fi
14809
Guido van Rossum0be3e491997-05-22 20:33:33 +000014810fi
14811
Guido van Rossum49545951997-12-02 19:28:29 +000014812fi
14813
Guido van Rossumb93a8621998-05-07 13:27:32 +000014814fi
14815
Guido van Rossum07bd90e2000-05-08 13:41:38 +000014816
Michael W. Hudson54241132001-12-07 15:38:26 +000014817fi
14818
Martin v. Löwisf90ae202002-06-11 06:22:31 +000014819fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014820
14821rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000014822 conftest$ac_exeext conftest.$ac_ext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014823fi
14824
Martin v. Löwis11437992002-04-12 09:54:03 +000014825fi
14826
14827
14828fi
14829
Martin v. Löwisa6e97582002-01-01 18:41:33 +000014830
Michael W. Hudson54241132001-12-07 15:38:26 +000014831
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014832 { echo "$as_me:$LINENO: checking for usconfig in -lmpc" >&5
14833echo $ECHO_N "checking for usconfig in -lmpc... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000014834if test "${ac_cv_lib_mpc_usconfig+set}" = set; then
14835 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000014836else
Martin v. Löwis11437992002-04-12 09:54:03 +000014837 ac_check_lib_save_LIBS=$LIBS
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000014838LIBS="-lmpc $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +000014839cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000014840/* confdefs.h. */
14841_ACEOF
14842cat confdefs.h >>conftest.$ac_ext
14843cat >>conftest.$ac_ext <<_ACEOF
14844/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000014845
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014846/* Override any GCC internal prototype to avoid an error.
14847 Use char because int might match the return type of a GCC
14848 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000014849#ifdef __cplusplus
14850extern "C"
14851#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000014852char usconfig ();
Martin v. Löwis11437992002-04-12 09:54:03 +000014853int
14854main ()
14855{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014856return usconfig ();
Martin v. Löwis11437992002-04-12 09:54:03 +000014857 ;
14858 return 0;
14859}
14860_ACEOF
14861rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014862if { (ac_try="$ac_link"
14863case "(($ac_try" in
14864 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
14865 *) ac_try_echo=$ac_try;;
14866esac
14867eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
14868 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000014869 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000014870 grep -v '^ *+' conftest.er1 >conftest.err
14871 rm -f conftest.er1
14872 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000014873 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014874 (exit $ac_status); } && {
14875 test -z "$ac_c_werror_flag" ||
14876 test ! -s conftest.err
14877 } && test -s conftest$ac_exeext &&
14878 $as_test_x conftest$ac_exeext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000014879 ac_cv_lib_mpc_usconfig=yes
Guido van Rossum76be6ed1995-01-02 18:33:54 +000014880else
Martin v. Löwis11437992002-04-12 09:54:03 +000014881 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000014882sed 's/^/| /' conftest.$ac_ext >&5
14883
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014884 ac_cv_lib_mpc_usconfig=no
Guido van Rossum627b2d71993-12-24 10:39:16 +000014885fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014886
14887rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000014888 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000014889LIBS=$ac_check_lib_save_LIBS
Guido van Rossum76be6ed1995-01-02 18:33:54 +000014890fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014891{ echo "$as_me:$LINENO: result: $ac_cv_lib_mpc_usconfig" >&5
14892echo "${ECHO_T}$ac_cv_lib_mpc_usconfig" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000014893if test $ac_cv_lib_mpc_usconfig = yes; then
14894 cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000014895#define WITH_THREAD 1
Martin v. Löwis11437992002-04-12 09:54:03 +000014896_ACEOF
Guido van Rossum627b2d71993-12-24 10:39:16 +000014897
Martin v. Löwis130fb172001-07-19 11:00:41 +000014898 LIBS="$LIBS -lmpc"
Martin v. Löwis2d7e2642002-04-05 16:50:53 +000014899 THREADOBJ="Python/thread.o"
Martin v. Löwis130fb172001-07-19 11:00:41 +000014900 USE_THREAD_MODULE=""
Guido van Rossum627b2d71993-12-24 10:39:16 +000014901fi
14902
Martin v. Löwis3d2b5492002-03-15 13:48:21 +000014903
Neal Norwitza978ab02002-11-02 16:58:05 +000014904 if test "$posix_threads" != "yes"; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014905 { echo "$as_me:$LINENO: checking for thr_create in -lthread" >&5
14906echo $ECHO_N "checking for thr_create in -lthread... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000014907if test "${ac_cv_lib_thread_thr_create+set}" = set; then
14908 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000014909else
Martin v. Löwis11437992002-04-12 09:54:03 +000014910 ac_check_lib_save_LIBS=$LIBS
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000014911LIBS="-lthread $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +000014912cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000014913/* confdefs.h. */
14914_ACEOF
14915cat confdefs.h >>conftest.$ac_ext
14916cat >>conftest.$ac_ext <<_ACEOF
14917/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000014918
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014919/* Override any GCC internal prototype to avoid an error.
14920 Use char because int might match the return type of a GCC
14921 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000014922#ifdef __cplusplus
14923extern "C"
14924#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000014925char thr_create ();
Martin v. Löwis11437992002-04-12 09:54:03 +000014926int
14927main ()
14928{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014929return thr_create ();
Martin v. Löwis11437992002-04-12 09:54:03 +000014930 ;
14931 return 0;
14932}
14933_ACEOF
14934rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014935if { (ac_try="$ac_link"
14936case "(($ac_try" in
14937 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
14938 *) ac_try_echo=$ac_try;;
14939esac
14940eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
14941 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000014942 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000014943 grep -v '^ *+' conftest.er1 >conftest.err
14944 rm -f conftest.er1
14945 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000014946 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014947 (exit $ac_status); } && {
14948 test -z "$ac_c_werror_flag" ||
14949 test ! -s conftest.err
14950 } && test -s conftest$ac_exeext &&
14951 $as_test_x conftest$ac_exeext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000014952 ac_cv_lib_thread_thr_create=yes
Guido van Rossum76be6ed1995-01-02 18:33:54 +000014953else
Martin v. Löwis11437992002-04-12 09:54:03 +000014954 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000014955sed 's/^/| /' conftest.$ac_ext >&5
14956
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014957 ac_cv_lib_thread_thr_create=no
Guido van Rossum627b2d71993-12-24 10:39:16 +000014958fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014959
14960rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000014961 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000014962LIBS=$ac_check_lib_save_LIBS
Guido van Rossum76be6ed1995-01-02 18:33:54 +000014963fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014964{ echo "$as_me:$LINENO: result: $ac_cv_lib_thread_thr_create" >&5
14965echo "${ECHO_T}$ac_cv_lib_thread_thr_create" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000014966if test $ac_cv_lib_thread_thr_create = yes; then
14967 cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000014968#define WITH_THREAD 1
Martin v. Löwis11437992002-04-12 09:54:03 +000014969_ACEOF
Guido van Rossum627b2d71993-12-24 10:39:16 +000014970
Martin v. Löwis3d2b5492002-03-15 13:48:21 +000014971 LIBS="$LIBS -lthread"
Martin v. Löwis2d7e2642002-04-05 16:50:53 +000014972 THREADOBJ="Python/thread.o"
Martin v. Löwis3d2b5492002-03-15 13:48:21 +000014973 USE_THREAD_MODULE=""
Guido van Rossum627b2d71993-12-24 10:39:16 +000014974fi
14975
Martin v. Löwis3d2b5492002-03-15 13:48:21 +000014976 fi
Michael W. Hudson54241132001-12-07 15:38:26 +000014977
Martin v. Löwis130fb172001-07-19 11:00:41 +000014978 if test "$USE_THREAD_MODULE" != "#"
14979 then
14980 # If the above checks didn't disable threads, (at least) OSF1
14981 # needs this '-threads' argument during linking.
14982 case $ac_sys_system in
14983 OSF1) LDLAST=-threads;;
14984 esac
Jeremy Hylton1a2ca862000-10-16 16:59:12 +000014985 fi
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000014986fi
Martin v. Löwisa7a76d32002-10-04 07:21:24 +000014987
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000014988if test "$posix_threads" = "yes"; then
14989 if test "$unistd_defines_pthreads" = "no"; then
Martin v. Löwisa7a76d32002-10-04 07:21:24 +000014990
14991cat >>confdefs.h <<\_ACEOF
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000014992#define _POSIX_THREADS 1
14993_ACEOF
14994
14995 fi
14996
14997 # Bug 662787: Using semaphores causes unexplicable hangs on Solaris 8.
14998 case $ac_sys_system/$ac_sys_release in
14999 SunOS/5.6)
15000cat >>confdefs.h <<\_ACEOF
Martin v. Löwisa7a76d32002-10-04 07:21:24 +000015001#define HAVE_PTHREAD_DESTRUCTOR 1
15002_ACEOF
15003
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000015004 ;;
15005 SunOS/5.8)
15006cat >>confdefs.h <<\_ACEOF
15007#define HAVE_BROKEN_POSIX_SEMAPHORES 1
15008_ACEOF
15009
15010 ;;
Christian Heimes7b3ce6a2008-01-31 14:31:45 +000015011 AIX/5)
15012cat >>confdefs.h <<\_ACEOF
15013#define HAVE_BROKEN_POSIX_SEMAPHORES 1
15014_ACEOF
15015
15016 ;;
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000015017 esac
15018
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015019 { echo "$as_me:$LINENO: checking if PTHREAD_SCOPE_SYSTEM is supported" >&5
15020echo $ECHO_N "checking if PTHREAD_SCOPE_SYSTEM is supported... $ECHO_C" >&6; }
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000015021 if test "${ac_cv_pthread_system_supported+set}" = set; then
15022 echo $ECHO_N "(cached) $ECHO_C" >&6
15023else
15024 if test "$cross_compiling" = yes; then
15025 ac_cv_pthread_system_supported=no
15026else
15027 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000015028/* confdefs.h. */
15029_ACEOF
15030cat confdefs.h >>conftest.$ac_ext
15031cat >>conftest.$ac_ext <<_ACEOF
15032/* end confdefs.h. */
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000015033#include <pthread.h>
15034 void *foo(void *parm) {
15035 return NULL;
15036 }
15037 main() {
15038 pthread_attr_t attr;
15039 pthread_t id;
15040 if (pthread_attr_init(&attr)) exit(-1);
15041 if (pthread_attr_setscope(&attr, PTHREAD_SCOPE_SYSTEM)) exit(-1);
15042 if (pthread_create(&id, &attr, foo, NULL)) exit(-1);
15043 exit(0);
15044 }
15045_ACEOF
15046rm -f conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015047if { (ac_try="$ac_link"
15048case "(($ac_try" in
15049 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
15050 *) ac_try_echo=$ac_try;;
15051esac
15052eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
15053 (eval "$ac_link") 2>&5
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000015054 ac_status=$?
15055 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15056 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015057 { (case "(($ac_try" in
15058 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
15059 *) ac_try_echo=$ac_try;;
15060esac
15061eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
15062 (eval "$ac_try") 2>&5
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000015063 ac_status=$?
15064 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15065 (exit $ac_status); }; }; then
15066 ac_cv_pthread_system_supported=yes
15067else
15068 echo "$as_me: program exited with status $ac_status" >&5
15069echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000015070sed 's/^/| /' conftest.$ac_ext >&5
15071
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000015072( exit $ac_status )
15073ac_cv_pthread_system_supported=no
15074fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015075rm -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 +000015076fi
Martin v. Löwisa7a76d32002-10-04 07:21:24 +000015077
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015078
15079
Guido van Rossum627b2d71993-12-24 10:39:16 +000015080fi
15081
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015082 { echo "$as_me:$LINENO: result: $ac_cv_pthread_system_supported" >&5
15083echo "${ECHO_T}$ac_cv_pthread_system_supported" >&6; }
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000015084 if test "$ac_cv_pthread_system_supported" = "yes"; then
15085
15086cat >>confdefs.h <<\_ACEOF
15087#define PTHREAD_SYSTEM_SCHED_SUPPORTED 1
15088_ACEOF
15089
15090 fi
15091
15092for ac_func in pthread_sigmask
15093do
15094as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015095{ echo "$as_me:$LINENO: checking for $ac_func" >&5
15096echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6; }
15097if { as_var=$as_ac_var; eval "test \"\${$as_var+set}\" = set"; }; then
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000015098 echo $ECHO_N "(cached) $ECHO_C" >&6
15099else
15100 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000015101/* confdefs.h. */
15102_ACEOF
15103cat confdefs.h >>conftest.$ac_ext
15104cat >>conftest.$ac_ext <<_ACEOF
15105/* end confdefs.h. */
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000015106/* Define $ac_func to an innocuous variant, in case <limits.h> declares $ac_func.
15107 For example, HP-UX 11i <limits.h> declares gettimeofday. */
15108#define $ac_func innocuous_$ac_func
15109
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000015110/* System header to define __stub macros and hopefully few prototypes,
Skip Montanaro6dead952003-09-25 14:50:04 +000015111 which can conflict with char $ac_func (); below.
15112 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000015113 <limits.h> exists even on freestanding compilers. */
15114
15115#ifdef __STDC__
Skip Montanaro6dead952003-09-25 14:50:04 +000015116# include <limits.h>
15117#else
15118# include <assert.h>
15119#endif
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000015120
15121#undef $ac_func
15122
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015123/* Override any GCC internal prototype to avoid an error.
15124 Use char because int might match the return type of a GCC
15125 builtin and then its argument prototype would still apply. */
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000015126#ifdef __cplusplus
15127extern "C"
15128#endif
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000015129char $ac_func ();
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000015130/* The GNU C library defines this for functions which it implements
15131 to always fail with ENOSYS. Some functions are actually named
15132 something starting with __ and the normal name is an alias. */
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015133#if defined __stub_$ac_func || defined __stub___$ac_func
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000015134choke me
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000015135#endif
15136
Skip Montanaro6dead952003-09-25 14:50:04 +000015137int
15138main ()
15139{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015140return $ac_func ();
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000015141 ;
15142 return 0;
15143}
15144_ACEOF
15145rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015146if { (ac_try="$ac_link"
15147case "(($ac_try" in
15148 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
15149 *) ac_try_echo=$ac_try;;
15150esac
15151eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
15152 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000015153 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000015154 grep -v '^ *+' conftest.er1 >conftest.err
15155 rm -f conftest.er1
15156 cat conftest.err >&5
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000015157 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015158 (exit $ac_status); } && {
15159 test -z "$ac_c_werror_flag" ||
15160 test ! -s conftest.err
15161 } && test -s conftest$ac_exeext &&
15162 $as_test_x conftest$ac_exeext; then
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000015163 eval "$as_ac_var=yes"
15164else
15165 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000015166sed 's/^/| /' conftest.$ac_ext >&5
15167
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015168 eval "$as_ac_var=no"
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000015169fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015170
15171rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000015172 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000015173fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015174ac_res=`eval echo '${'$as_ac_var'}'`
15175 { echo "$as_me:$LINENO: result: $ac_res" >&5
15176echo "${ECHO_T}$ac_res" >&6; }
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000015177if test `eval echo '${'$as_ac_var'}'` = yes; then
15178 cat >>confdefs.h <<_ACEOF
15179#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
15180_ACEOF
Jason Tishlerfac083d2003-07-22 15:20:49 +000015181 case $ac_sys_system in
15182 CYGWIN*)
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000015183
Jason Tishlerfac083d2003-07-22 15:20:49 +000015184cat >>confdefs.h <<\_ACEOF
15185#define HAVE_BROKEN_PTHREAD_SIGMASK 1
15186_ACEOF
15187
15188 ;;
15189 esac
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000015190fi
15191done
15192
15193fi
15194
15195
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000015196# Check for enable-ipv6
Martin v. Löwis11437992002-04-12 09:54:03 +000015197
15198
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015199{ echo "$as_me:$LINENO: checking if --enable-ipv6 is specified" >&5
15200echo $ECHO_N "checking if --enable-ipv6 is specified... $ECHO_C" >&6; }
15201# Check whether --enable-ipv6 was given.
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000015202if test "${enable_ipv6+set}" = set; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015203 enableval=$enable_ipv6; case "$enableval" in
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000015204 no)
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015205 { echo "$as_me:$LINENO: result: no" >&5
15206echo "${ECHO_T}no" >&6; }
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000015207 ipv6=no
15208 ;;
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015209 *) { echo "$as_me:$LINENO: result: yes" >&5
15210echo "${ECHO_T}yes" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000015211 cat >>confdefs.h <<\_ACEOF
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000015212#define ENABLE_IPV6 1
Martin v. Löwis11437992002-04-12 09:54:03 +000015213_ACEOF
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000015214
15215 ipv6=yes
15216 ;;
Martin v. Löwis11437992002-04-12 09:54:03 +000015217 esac
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000015218else
Martin v. Löwis11437992002-04-12 09:54:03 +000015219
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000015220 if test "$cross_compiling" = yes; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015221 { echo "$as_me:$LINENO: result: no" >&5
15222echo "${ECHO_T}no" >&6; }
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000015223 ipv6=no
15224
15225else
Martin v. Löwis11437992002-04-12 09:54:03 +000015226 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000015227/* confdefs.h. */
15228_ACEOF
15229cat confdefs.h >>conftest.$ac_ext
15230cat >>conftest.$ac_ext <<_ACEOF
15231/* end confdefs.h. */
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000015232 /* AF_INET6 available check */
15233#include <sys/types.h>
15234#include <sys/socket.h>
15235main()
15236{
15237 if (socket(AF_INET6, SOCK_STREAM, 0) < 0)
15238 exit(1);
15239 else
15240 exit(0);
15241}
15242
Martin v. Löwis11437992002-04-12 09:54:03 +000015243_ACEOF
15244rm -f conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015245if { (ac_try="$ac_link"
15246case "(($ac_try" in
15247 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
15248 *) ac_try_echo=$ac_try;;
15249esac
15250eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
15251 (eval "$ac_link") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +000015252 ac_status=$?
15253 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15254 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015255 { (case "(($ac_try" in
15256 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
15257 *) ac_try_echo=$ac_try;;
15258esac
15259eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
15260 (eval "$ac_try") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +000015261 ac_status=$?
15262 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15263 (exit $ac_status); }; }; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015264 { echo "$as_me:$LINENO: result: yes" >&5
15265echo "${ECHO_T}yes" >&6; }
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000015266 ipv6=yes
15267else
Martin v. Löwis11437992002-04-12 09:54:03 +000015268 echo "$as_me: program exited with status $ac_status" >&5
15269echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000015270sed 's/^/| /' conftest.$ac_ext >&5
15271
Martin v. Löwis11437992002-04-12 09:54:03 +000015272( exit $ac_status )
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015273{ echo "$as_me:$LINENO: result: no" >&5
15274echo "${ECHO_T}no" >&6; }
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000015275 ipv6=no
15276fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015277rm -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 +000015278fi
15279
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015280
15281
Martin v. Löwisa5f8bb52001-09-05 08:22:34 +000015282if test "$ipv6" = "yes"; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015283 { echo "$as_me:$LINENO: checking if RFC2553 API is available" >&5
15284echo $ECHO_N "checking if RFC2553 API is available... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000015285 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000015286/* confdefs.h. */
15287_ACEOF
15288cat confdefs.h >>conftest.$ac_ext
15289cat >>conftest.$ac_ext <<_ACEOF
15290/* end confdefs.h. */
Martin v. Löwisa5f8bb52001-09-05 08:22:34 +000015291#include <sys/types.h>
15292#include <netinet/in.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000015293int
15294main ()
15295{
Martin v. Löwisa5f8bb52001-09-05 08:22:34 +000015296struct sockaddr_in6 x;
15297x.sin6_scope_id;
Martin v. Löwis11437992002-04-12 09:54:03 +000015298 ;
15299 return 0;
15300}
15301_ACEOF
15302rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015303if { (ac_try="$ac_compile"
15304case "(($ac_try" in
15305 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
15306 *) ac_try_echo=$ac_try;;
15307esac
15308eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
15309 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000015310 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000015311 grep -v '^ *+' conftest.er1 >conftest.err
15312 rm -f conftest.er1
15313 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000015314 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015315 (exit $ac_status); } && {
15316 test -z "$ac_c_werror_flag" ||
15317 test ! -s conftest.err
15318 } && test -s conftest.$ac_objext; then
15319 { echo "$as_me:$LINENO: result: yes" >&5
15320echo "${ECHO_T}yes" >&6; }
Martin v. Löwisa5f8bb52001-09-05 08:22:34 +000015321 ipv6=yes
15322else
Martin v. Löwis11437992002-04-12 09:54:03 +000015323 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000015324sed 's/^/| /' conftest.$ac_ext >&5
15325
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015326 { echo "$as_me:$LINENO: result: no" >&5
15327echo "${ECHO_T}no" >&6; }
Martin v. Löwisa5f8bb52001-09-05 08:22:34 +000015328 ipv6=no
15329fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015330
15331rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisa5f8bb52001-09-05 08:22:34 +000015332fi
15333
15334if test "$ipv6" = "yes"; then
Martin v. Löwis11437992002-04-12 09:54:03 +000015335 cat >>confdefs.h <<\_ACEOF
Martin v. Löwisa5f8bb52001-09-05 08:22:34 +000015336#define ENABLE_IPV6 1
Martin v. Löwis11437992002-04-12 09:54:03 +000015337_ACEOF
Martin v. Löwisa5f8bb52001-09-05 08:22:34 +000015338
15339fi
15340
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015341fi
15342
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000015343
15344ipv6type=unknown
15345ipv6lib=none
15346ipv6trylibc=no
15347
15348if test "$ipv6" = "yes"; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015349 { echo "$as_me:$LINENO: checking ipv6 stack type" >&5
15350echo $ECHO_N "checking ipv6 stack type... $ECHO_C" >&6; }
Guido van Rossumb8552162001-09-05 14:58:11 +000015351 for i in inria kame linux-glibc linux-inet6 solaris toshiba v6d zeta;
15352 do
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000015353 case $i in
15354 inria)
Martin v. Löwis11437992002-04-12 09:54:03 +000015355 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000015356/* confdefs.h. */
15357_ACEOF
15358cat confdefs.h >>conftest.$ac_ext
15359cat >>conftest.$ac_ext <<_ACEOF
15360/* end confdefs.h. */
Martin v. Löwisa5f73f92001-10-15 08:06:29 +000015361
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000015362#include <netinet/in.h>
15363#ifdef IPV6_INRIA_VERSION
15364yes
15365#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000015366_ACEOF
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000015367if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Skip Montanaro6dead952003-09-25 14:50:04 +000015368 $EGREP "yes" >/dev/null 2>&1; then
Martin v. Löwis44ddbde2001-12-02 10:15:37 +000015369 ipv6type=$i
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000015370fi
15371rm -f conftest*
15372
15373 ;;
15374 kame)
Martin v. Löwis11437992002-04-12 09:54:03 +000015375 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000015376/* confdefs.h. */
15377_ACEOF
15378cat confdefs.h >>conftest.$ac_ext
15379cat >>conftest.$ac_ext <<_ACEOF
15380/* end confdefs.h. */
Martin v. Löwisa5f73f92001-10-15 08:06:29 +000015381
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000015382#include <netinet/in.h>
15383#ifdef __KAME__
15384yes
15385#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000015386_ACEOF
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000015387if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Skip Montanaro6dead952003-09-25 14:50:04 +000015388 $EGREP "yes" >/dev/null 2>&1; then
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000015389 ipv6type=$i;
15390 ipv6lib=inet6
15391 ipv6libdir=/usr/local/v6/lib
15392 ipv6trylibc=yes
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000015393fi
15394rm -f conftest*
15395
15396 ;;
15397 linux-glibc)
Martin v. Löwis11437992002-04-12 09:54:03 +000015398 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000015399/* confdefs.h. */
15400_ACEOF
15401cat confdefs.h >>conftest.$ac_ext
15402cat >>conftest.$ac_ext <<_ACEOF
15403/* end confdefs.h. */
Martin v. Löwisa5f73f92001-10-15 08:06:29 +000015404
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000015405#include <features.h>
15406#if defined(__GLIBC__) && ((__GLIBC__ == 2 && __GLIBC_MINOR__ >= 1) || (__GLIBC__ > 2))
15407yes
15408#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000015409_ACEOF
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000015410if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Skip Montanaro6dead952003-09-25 14:50:04 +000015411 $EGREP "yes" >/dev/null 2>&1; then
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000015412 ipv6type=$i;
15413 ipv6trylibc=yes
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000015414fi
15415rm -f conftest*
15416
15417 ;;
15418 linux-inet6)
15419 if test -d /usr/inet6; then
15420 ipv6type=$i
15421 ipv6lib=inet6
15422 ipv6libdir=/usr/inet6/lib
Skip Montanarodecc6a42003-01-01 20:07:49 +000015423 BASECFLAGS="-I/usr/inet6/include $BASECFLAGS"
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000015424 fi
15425 ;;
15426 solaris)
15427 if test -f /etc/netconfig; then
15428 if /usr/xpg4/bin/grep -q tcp6 /etc/netconfig; then
15429 ipv6type=$i
15430 ipv6trylibc=yes
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000015431 fi
15432 fi
15433 ;;
15434 toshiba)
Martin v. Löwis11437992002-04-12 09:54:03 +000015435 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000015436/* confdefs.h. */
15437_ACEOF
15438cat confdefs.h >>conftest.$ac_ext
15439cat >>conftest.$ac_ext <<_ACEOF
15440/* end confdefs.h. */
Martin v. Löwisa5f73f92001-10-15 08:06:29 +000015441
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000015442#include <sys/param.h>
15443#ifdef _TOSHIBA_INET6
15444yes
15445#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000015446_ACEOF
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000015447if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Skip Montanaro6dead952003-09-25 14:50:04 +000015448 $EGREP "yes" >/dev/null 2>&1; then
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000015449 ipv6type=$i;
15450 ipv6lib=inet6;
Martin v. Löwis44ddbde2001-12-02 10:15:37 +000015451 ipv6libdir=/usr/local/v6/lib
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000015452fi
15453rm -f conftest*
15454
15455 ;;
15456 v6d)
Martin v. Löwis11437992002-04-12 09:54:03 +000015457 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000015458/* confdefs.h. */
15459_ACEOF
15460cat confdefs.h >>conftest.$ac_ext
15461cat >>conftest.$ac_ext <<_ACEOF
15462/* end confdefs.h. */
Martin v. Löwisa5f73f92001-10-15 08:06:29 +000015463
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000015464#include </usr/local/v6/include/sys/v6config.h>
15465#ifdef __V6D__
15466yes
15467#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000015468_ACEOF
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000015469if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Skip Montanaro6dead952003-09-25 14:50:04 +000015470 $EGREP "yes" >/dev/null 2>&1; then
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000015471 ipv6type=$i;
15472 ipv6lib=v6;
15473 ipv6libdir=/usr/local/v6/lib;
Skip Montanarodecc6a42003-01-01 20:07:49 +000015474 BASECFLAGS="-I/usr/local/v6/include $BASECFLAGS"
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000015475fi
15476rm -f conftest*
15477
15478 ;;
15479 zeta)
Martin v. Löwis11437992002-04-12 09:54:03 +000015480 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000015481/* confdefs.h. */
15482_ACEOF
15483cat confdefs.h >>conftest.$ac_ext
15484cat >>conftest.$ac_ext <<_ACEOF
15485/* end confdefs.h. */
Martin v. Löwisa5f73f92001-10-15 08:06:29 +000015486
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000015487#include <sys/param.h>
15488#ifdef _ZETA_MINAMI_INET6
15489yes
15490#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000015491_ACEOF
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000015492if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Skip Montanaro6dead952003-09-25 14:50:04 +000015493 $EGREP "yes" >/dev/null 2>&1; then
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000015494 ipv6type=$i;
15495 ipv6lib=inet6;
Martin v. Löwis44ddbde2001-12-02 10:15:37 +000015496 ipv6libdir=/usr/local/v6/lib
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000015497fi
15498rm -f conftest*
15499
15500 ;;
15501 esac
15502 if test "$ipv6type" != "unknown"; then
15503 break
15504 fi
15505 done
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015506 { echo "$as_me:$LINENO: result: $ipv6type" >&5
15507echo "${ECHO_T}$ipv6type" >&6; }
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000015508fi
15509
15510if test "$ipv6" = "yes" -a "$ipv6lib" != "none"; then
15511 if test -d $ipv6libdir -a -f $ipv6libdir/lib$ipv6lib.a; then
15512 LIBS="-L$ipv6libdir -l$ipv6lib $LIBS"
15513 echo "using lib$ipv6lib"
15514 else
15515 if test $ipv6trylibc = "yes"; then
15516 echo "using libc"
15517 else
15518 echo 'Fatal: no $ipv6lib library found. cannot continue.'
15519 echo "You need to fetch lib$ipv6lib.a from appropriate"
15520 echo 'ipv6 kit and compile beforehand.'
15521 exit 1
15522 fi
15523 fi
15524fi
15525
Martin v. Löwisa3fb4f72002-06-09 13:33:54 +000015526# Check for --with-doc-strings
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015527{ echo "$as_me:$LINENO: checking for --with-doc-strings" >&5
15528echo $ECHO_N "checking for --with-doc-strings... $ECHO_C" >&6; }
Martin v. Löwisa3fb4f72002-06-09 13:33:54 +000015529
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015530# Check whether --with-doc-strings was given.
Martin v. Löwisa3fb4f72002-06-09 13:33:54 +000015531if test "${with_doc_strings+set}" = set; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015532 withval=$with_doc_strings;
15533fi
Martin v. Löwisa3fb4f72002-06-09 13:33:54 +000015534
Martin v. Löwisa3fb4f72002-06-09 13:33:54 +000015535
15536if test -z "$with_doc_strings"
15537then with_doc_strings="yes"
15538fi
15539if test "$with_doc_strings" != "no"
15540then
15541
15542cat >>confdefs.h <<\_ACEOF
15543#define WITH_DOC_STRINGS 1
15544_ACEOF
15545
15546fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015547{ echo "$as_me:$LINENO: result: $with_doc_strings" >&5
15548echo "${ECHO_T}$with_doc_strings" >&6; }
Martin v. Löwisa3fb4f72002-06-09 13:33:54 +000015549
Neil Schemenauera35c6882001-02-27 04:45:05 +000015550# Check for Python-specific malloc support
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015551{ echo "$as_me:$LINENO: checking for --with-tsc" >&5
15552echo $ECHO_N "checking for --with-tsc... $ECHO_C" >&6; }
Martin v. Löwisf30d60e2004-06-08 08:17:44 +000015553
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015554# Check whether --with-tsc was given.
Martin v. Löwisf30d60e2004-06-08 08:17:44 +000015555if test "${with_tsc+set}" = set; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015556 withval=$with_tsc;
Martin v. Löwisf30d60e2004-06-08 08:17:44 +000015557if test "$withval" != no
15558then
15559
15560cat >>confdefs.h <<\_ACEOF
15561#define WITH_TSC 1
15562_ACEOF
15563
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015564 { echo "$as_me:$LINENO: result: yes" >&5
15565echo "${ECHO_T}yes" >&6; }
15566else { echo "$as_me:$LINENO: result: no" >&5
15567echo "${ECHO_T}no" >&6; }
Martin v. Löwisf30d60e2004-06-08 08:17:44 +000015568fi
15569else
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015570 { echo "$as_me:$LINENO: result: no" >&5
15571echo "${ECHO_T}no" >&6; }
15572fi
15573
Martin v. Löwisf30d60e2004-06-08 08:17:44 +000015574
15575# Check for Python-specific malloc support
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015576{ echo "$as_me:$LINENO: checking for --with-pymalloc" >&5
15577echo $ECHO_N "checking for --with-pymalloc... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000015578
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015579# Check whether --with-pymalloc was given.
Neil Schemenauera35c6882001-02-27 04:45:05 +000015580if test "${with_pymalloc+set}" = set; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015581 withval=$with_pymalloc;
15582fi
Michael W. Hudson54241132001-12-07 15:38:26 +000015583
Neil Schemenauera35c6882001-02-27 04:45:05 +000015584
Neil Schemenauer16c22972002-03-22 15:34:49 +000015585if test -z "$with_pymalloc"
15586then with_pymalloc="yes"
15587fi
15588if test "$with_pymalloc" != "no"
15589then
Martin v. Löwis11437992002-04-12 09:54:03 +000015590
15591cat >>confdefs.h <<\_ACEOF
Neil Schemenauer16c22972002-03-22 15:34:49 +000015592#define WITH_PYMALLOC 1
Martin v. Löwis11437992002-04-12 09:54:03 +000015593_ACEOF
Neil Schemenauer16c22972002-03-22 15:34:49 +000015594
15595fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015596{ echo "$as_me:$LINENO: result: $with_pymalloc" >&5
15597echo "${ECHO_T}$with_pymalloc" >&6; }
Neil Schemenauer16c22972002-03-22 15:34:49 +000015598
Barry Warsawef82cd72000-06-30 16:21:01 +000015599# Check for --with-wctype-functions
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015600{ echo "$as_me:$LINENO: checking for --with-wctype-functions" >&5
15601echo $ECHO_N "checking for --with-wctype-functions... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000015602
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015603# Check whether --with-wctype-functions was given.
Barry Warsawef82cd72000-06-30 16:21:01 +000015604if test "${with_wctype_functions+set}" = set; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015605 withval=$with_wctype_functions;
Barry Warsawef82cd72000-06-30 16:21:01 +000015606if test "$withval" != no
Martin v. Löwis11437992002-04-12 09:54:03 +000015607then
15608
15609cat >>confdefs.h <<\_ACEOF
Barry Warsawef82cd72000-06-30 16:21:01 +000015610#define WANT_WCTYPE_FUNCTIONS 1
Martin v. Löwis11437992002-04-12 09:54:03 +000015611_ACEOF
15612
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015613 { echo "$as_me:$LINENO: result: yes" >&5
15614echo "${ECHO_T}yes" >&6; }
15615else { echo "$as_me:$LINENO: result: no" >&5
15616echo "${ECHO_T}no" >&6; }
Barry Warsawef82cd72000-06-30 16:21:01 +000015617fi
15618else
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015619 { echo "$as_me:$LINENO: result: no" >&5
15620echo "${ECHO_T}no" >&6; }
15621fi
15622
Barry Warsawef82cd72000-06-30 16:21:01 +000015623
Guido van Rossum48bdbfc1996-05-28 22:53:48 +000015624# -I${DLINCLDIR} is added to the compile rule for importdl.o
Guido van Rossum7f43da71994-08-01 12:15:30 +000015625
Guido van Rossum98935bf2001-09-05 19:13:16 +000015626DLINCLDIR=.
Guido van Rossum7f43da71994-08-01 12:15:30 +000015627
Guido van Rossume97ee181999-12-20 21:27:22 +000015628# the dlopen() function means we might want to use dynload_shlib.o. some
15629# platforms, such as AIX, have dlopen(), but don't want to use it.
Martin v. Löwis11437992002-04-12 09:54:03 +000015630
Thomas Wouters3a584202000-08-05 23:28:51 +000015631for ac_func in dlopen
15632do
Martin v. Löwis11437992002-04-12 09:54:03 +000015633as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015634{ echo "$as_me:$LINENO: checking for $ac_func" >&5
15635echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6; }
15636if { as_var=$as_ac_var; eval "test \"\${$as_var+set}\" = set"; }; then
Martin v. Löwis11437992002-04-12 09:54:03 +000015637 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossume97ee181999-12-20 21:27:22 +000015638else
Martin v. Löwis11437992002-04-12 09:54:03 +000015639 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000015640/* confdefs.h. */
15641_ACEOF
15642cat confdefs.h >>conftest.$ac_ext
15643cat >>conftest.$ac_ext <<_ACEOF
15644/* end confdefs.h. */
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000015645/* Define $ac_func to an innocuous variant, in case <limits.h> declares $ac_func.
15646 For example, HP-UX 11i <limits.h> declares gettimeofday. */
15647#define $ac_func innocuous_$ac_func
15648
Guido van Rossume97ee181999-12-20 21:27:22 +000015649/* System header to define __stub macros and hopefully few prototypes,
Skip Montanaro6dead952003-09-25 14:50:04 +000015650 which can conflict with char $ac_func (); below.
15651 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000015652 <limits.h> exists even on freestanding compilers. */
15653
15654#ifdef __STDC__
Skip Montanaro6dead952003-09-25 14:50:04 +000015655# include <limits.h>
15656#else
15657# include <assert.h>
15658#endif
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000015659
15660#undef $ac_func
15661
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015662/* Override any GCC internal prototype to avoid an error.
15663 Use char because int might match the return type of a GCC
15664 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000015665#ifdef __cplusplus
15666extern "C"
15667#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000015668char $ac_func ();
Guido van Rossume97ee181999-12-20 21:27:22 +000015669/* The GNU C library defines this for functions which it implements
15670 to always fail with ENOSYS. Some functions are actually named
15671 something starting with __ and the normal name is an alias. */
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015672#if defined __stub_$ac_func || defined __stub___$ac_func
Guido van Rossume97ee181999-12-20 21:27:22 +000015673choke me
Guido van Rossume97ee181999-12-20 21:27:22 +000015674#endif
15675
Skip Montanaro6dead952003-09-25 14:50:04 +000015676int
15677main ()
15678{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015679return $ac_func ();
Martin v. Löwis11437992002-04-12 09:54:03 +000015680 ;
15681 return 0;
15682}
15683_ACEOF
15684rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015685if { (ac_try="$ac_link"
15686case "(($ac_try" in
15687 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
15688 *) ac_try_echo=$ac_try;;
15689esac
15690eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
15691 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000015692 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000015693 grep -v '^ *+' conftest.er1 >conftest.err
15694 rm -f conftest.er1
15695 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000015696 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015697 (exit $ac_status); } && {
15698 test -z "$ac_c_werror_flag" ||
15699 test ! -s conftest.err
15700 } && test -s conftest$ac_exeext &&
15701 $as_test_x conftest$ac_exeext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000015702 eval "$as_ac_var=yes"
Michael W. Hudson54241132001-12-07 15:38:26 +000015703else
Martin v. Löwis11437992002-04-12 09:54:03 +000015704 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000015705sed 's/^/| /' conftest.$ac_ext >&5
15706
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015707 eval "$as_ac_var=no"
Michael W. Hudson54241132001-12-07 15:38:26 +000015708fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015709
15710rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000015711 conftest$ac_exeext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000015712fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015713ac_res=`eval echo '${'$as_ac_var'}'`
15714 { echo "$as_me:$LINENO: result: $ac_res" >&5
15715echo "${ECHO_T}$ac_res" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000015716if test `eval echo '${'$as_ac_var'}'` = yes; then
15717 cat >>confdefs.h <<_ACEOF
15718#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
15719_ACEOF
Guido van Rossume97ee181999-12-20 21:27:22 +000015720
Guido van Rossume97ee181999-12-20 21:27:22 +000015721fi
Thomas Wouters3a584202000-08-05 23:28:51 +000015722done
Guido van Rossume97ee181999-12-20 21:27:22 +000015723
Michael W. Hudson54241132001-12-07 15:38:26 +000015724
Guido van Rossume97ee181999-12-20 21:27:22 +000015725# DYNLOADFILE specifies which dynload_*.o file we will use for dynamic
15726# loading of modules.
15727
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015728{ echo "$as_me:$LINENO: checking DYNLOADFILE" >&5
15729echo $ECHO_N "checking DYNLOADFILE... $ECHO_C" >&6; }
Guido van Rossume97ee181999-12-20 21:27:22 +000015730if test -z "$DYNLOADFILE"
15731then
15732 case $ac_sys_system/$ac_sys_release in
Martin v. Löwisc19c5a62003-11-18 20:00:44 +000015733 AIX*) # Use dynload_shlib.c and dlopen() if we have it; otherwise dynload_aix.c
15734 if test "$ac_cv_func_dlopen" = yes
15735 then DYNLOADFILE="dynload_shlib.o"
15736 else DYNLOADFILE="dynload_aix.o"
15737 fi
15738 ;;
Guido van Rossume97ee181999-12-20 21:27:22 +000015739 hp*|HP*) DYNLOADFILE="dynload_hpux.o";;
Thomas Wouters49fd7fa2006-04-21 10:40:58 +000015740 # Use dynload_next.c only on 10.2 and below, which don't have native dlopen()
15741 Darwin/[0156]\..*) DYNLOADFILE="dynload_next.o";;
Martin v. Löwisf90ae202002-06-11 06:22:31 +000015742 atheos*) DYNLOADFILE="dynload_atheos.o";;
Guido van Rossume97ee181999-12-20 21:27:22 +000015743 *)
15744 # use dynload_shlib.c and dlopen() if we have it; otherwise stub
15745 # out any dynamic loading
15746 if test "$ac_cv_func_dlopen" = yes
15747 then DYNLOADFILE="dynload_shlib.o"
15748 else DYNLOADFILE="dynload_stub.o"
15749 fi
15750 ;;
15751 esac
15752fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015753{ echo "$as_me:$LINENO: result: $DYNLOADFILE" >&5
15754echo "${ECHO_T}$DYNLOADFILE" >&6; }
Guido van Rossume97ee181999-12-20 21:27:22 +000015755if test "$DYNLOADFILE" != "dynload_stub.o"
15756then
Martin v. Löwis11437992002-04-12 09:54:03 +000015757
15758cat >>confdefs.h <<\_ACEOF
Guido van Rossume97ee181999-12-20 21:27:22 +000015759#define HAVE_DYNAMIC_LOADING 1
Martin v. Löwis11437992002-04-12 09:54:03 +000015760_ACEOF
Guido van Rossume97ee181999-12-20 21:27:22 +000015761
15762fi
15763
Neil Schemenauer4e425612001-06-19 15:44:15 +000015764# MACHDEP_OBJS can be set to platform-specific object files needed by Python
15765
Michael W. Hudson54241132001-12-07 15:38:26 +000015766
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015767{ echo "$as_me:$LINENO: checking MACHDEP_OBJS" >&5
15768echo $ECHO_N "checking MACHDEP_OBJS... $ECHO_C" >&6; }
Neil Schemenauer4e425612001-06-19 15:44:15 +000015769if test -z "$MACHDEP_OBJS"
15770then
Jack Jansene578a632001-08-15 01:27:14 +000015771 MACHDEP_OBJS=$extra_machdep_objs
15772else
15773 MACHDEP_OBJS="$MACHDEP_OBJS $extra_machdep_objs"
Neil Schemenauer4e425612001-06-19 15:44:15 +000015774fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015775{ echo "$as_me:$LINENO: result: MACHDEP_OBJS" >&5
15776echo "${ECHO_T}MACHDEP_OBJS" >&6; }
Neil Schemenauer4e425612001-06-19 15:44:15 +000015777
Guido van Rossum627b2d71993-12-24 10:39:16 +000015778# checks for library functions
Martin v. Löwis11437992002-04-12 09:54:03 +000015779
15780
15781
15782
15783
15784
15785
15786
15787
15788
15789
15790
15791
15792
15793
15794
15795
15796
15797
15798
15799
15800
15801
15802
15803
15804
15805
15806
15807
15808
15809
15810
15811
15812
15813
15814
15815
15816
15817
15818
15819
15820
15821
15822
15823
15824
15825
15826
15827
15828
15829
15830
15831
15832
15833
15834
15835
15836
15837
15838
15839
15840
15841
15842
15843
15844
15845
15846
15847
15848
15849
Martin v. Löwisd6320502004-08-12 13:45:08 +000015850
Martin v. Löwisc3001752005-01-23 09:27:24 +000015851
15852
Thomas Wouters49fd7fa2006-04-21 10:40:58 +000015853
15854
Thomas Wouterscf297e42007-02-23 15:07:44 +000015855
15856
Gregory P. Smith25523d22007-09-03 16:44:55 +000015857
Christian Heimes4e30a842007-11-30 22:12:06 +000015858
Christian Heimesd0764e22007-12-04 15:00:33 +000015859for ac_func in alarm bind_textdomain_codeset chown clock confstr \
Christian Heimes4e30a842007-11-30 22:12:06 +000015860 ctermid execv fchmod fchown fork fpathconf ftime ftruncate \
Martin v. Löwis438b5342002-12-27 10:16:42 +000015861 gai_strerror getgroups getlogin getloadavg getpeername getpgid getpid \
Martin v. Löwisc3001752005-01-23 09:27:24 +000015862 getpriority getpwent getspnam getspent getsid getwd \
Christian Heimesd0764e22007-12-04 15:00:33 +000015863 kill killpg lchmod lchown lstat mkfifo mknod mktime \
Martin v. Löwisa5f09072002-10-11 05:37:59 +000015864 mremap nice pathconf pause plock poll pthread_init \
Guido van Rossum162e38c2003-02-19 15:25:10 +000015865 putenv readlink realpath \
Martin v. Löwisd5843682002-11-21 20:41:28 +000015866 select setegid seteuid setgid \
Martin v. Löwis4daacb12003-03-28 18:37:01 +000015867 setlocale setregid setreuid setsid setpgid setpgrp setuid setvbuf snprintf \
Gregory P. Smith25523d22007-09-03 16:44:55 +000015868 sigaction siginterrupt sigrelse strftime strlcpy \
Michael W. Hudson34f20ea2002-05-27 15:08:24 +000015869 sysconf tcgetpgrp tcsetpgrp tempnam timegm times tmpfile tmpnam tmpnam_r \
Thomas Wouters49fd7fa2006-04-21 10:40:58 +000015870 truncate uname unsetenv utimes waitpid wait3 wait4 wcscoll _getpty
Guido van Rossum627b2d71993-12-24 10:39:16 +000015871do
Martin v. Löwis11437992002-04-12 09:54:03 +000015872as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015873{ echo "$as_me:$LINENO: checking for $ac_func" >&5
15874echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6; }
15875if { as_var=$as_ac_var; eval "test \"\${$as_var+set}\" = set"; }; then
Martin v. Löwis11437992002-04-12 09:54:03 +000015876 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000015877else
Martin v. Löwis11437992002-04-12 09:54:03 +000015878 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000015879/* confdefs.h. */
15880_ACEOF
15881cat confdefs.h >>conftest.$ac_ext
15882cat >>conftest.$ac_ext <<_ACEOF
15883/* end confdefs.h. */
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000015884/* Define $ac_func to an innocuous variant, in case <limits.h> declares $ac_func.
15885 For example, HP-UX 11i <limits.h> declares gettimeofday. */
15886#define $ac_func innocuous_$ac_func
15887
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000015888/* System header to define __stub macros and hopefully few prototypes,
Skip Montanaro6dead952003-09-25 14:50:04 +000015889 which can conflict with char $ac_func (); below.
15890 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000015891 <limits.h> exists even on freestanding compilers. */
15892
15893#ifdef __STDC__
Skip Montanaro6dead952003-09-25 14:50:04 +000015894# include <limits.h>
15895#else
15896# include <assert.h>
15897#endif
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000015898
15899#undef $ac_func
15900
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015901/* Override any GCC internal prototype to avoid an error.
15902 Use char because int might match the return type of a GCC
15903 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000015904#ifdef __cplusplus
15905extern "C"
15906#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000015907char $ac_func ();
Guido van Rossum627b2d71993-12-24 10:39:16 +000015908/* The GNU C library defines this for functions which it implements
15909 to always fail with ENOSYS. Some functions are actually named
15910 something starting with __ and the normal name is an alias. */
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015911#if defined __stub_$ac_func || defined __stub___$ac_func
Guido van Rossum627b2d71993-12-24 10:39:16 +000015912choke me
Guido van Rossum627b2d71993-12-24 10:39:16 +000015913#endif
Guido van Rossum76be6ed1995-01-02 18:33:54 +000015914
Skip Montanaro6dead952003-09-25 14:50:04 +000015915int
15916main ()
15917{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015918return $ac_func ();
Martin v. Löwis11437992002-04-12 09:54:03 +000015919 ;
15920 return 0;
15921}
15922_ACEOF
15923rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015924if { (ac_try="$ac_link"
15925case "(($ac_try" in
15926 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
15927 *) ac_try_echo=$ac_try;;
15928esac
15929eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
15930 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000015931 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000015932 grep -v '^ *+' conftest.er1 >conftest.err
15933 rm -f conftest.er1
15934 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000015935 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015936 (exit $ac_status); } && {
15937 test -z "$ac_c_werror_flag" ||
15938 test ! -s conftest.err
15939 } && test -s conftest$ac_exeext &&
15940 $as_test_x conftest$ac_exeext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000015941 eval "$as_ac_var=yes"
Michael W. Hudson54241132001-12-07 15:38:26 +000015942else
Martin v. Löwis11437992002-04-12 09:54:03 +000015943 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000015944sed 's/^/| /' conftest.$ac_ext >&5
15945
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015946 eval "$as_ac_var=no"
Michael W. Hudson54241132001-12-07 15:38:26 +000015947fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015948
15949rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000015950 conftest$ac_exeext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000015951fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015952ac_res=`eval echo '${'$as_ac_var'}'`
15953 { echo "$as_me:$LINENO: result: $ac_res" >&5
15954echo "${ECHO_T}$ac_res" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000015955if test `eval echo '${'$as_ac_var'}'` = yes; then
15956 cat >>confdefs.h <<_ACEOF
15957#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
15958_ACEOF
Fred Drake8cef4cf2000-06-28 16:40:38 +000015959
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000015960fi
15961done
15962
Michael W. Hudson54241132001-12-07 15:38:26 +000015963
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000015964# For some functions, having a definition is not sufficient, since
15965# we want to take their address.
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015966{ echo "$as_me:$LINENO: checking for chroot" >&5
15967echo $ECHO_N "checking for chroot... $ECHO_C" >&6; }
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000015968cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000015969/* confdefs.h. */
15970_ACEOF
15971cat confdefs.h >>conftest.$ac_ext
15972cat >>conftest.$ac_ext <<_ACEOF
15973/* end confdefs.h. */
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000015974#include <unistd.h>
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000015975int
15976main ()
15977{
15978void *x=chroot
15979 ;
15980 return 0;
15981}
15982_ACEOF
15983rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015984if { (ac_try="$ac_compile"
15985case "(($ac_try" in
15986 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
15987 *) ac_try_echo=$ac_try;;
15988esac
15989eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
15990 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000015991 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000015992 grep -v '^ *+' conftest.er1 >conftest.err
15993 rm -f conftest.er1
15994 cat conftest.err >&5
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000015995 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015996 (exit $ac_status); } && {
15997 test -z "$ac_c_werror_flag" ||
15998 test ! -s conftest.err
15999 } && test -s conftest.$ac_objext; then
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000016000
16001cat >>confdefs.h <<\_ACEOF
16002#define HAVE_CHROOT 1
16003_ACEOF
16004
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016005 { echo "$as_me:$LINENO: result: yes" >&5
16006echo "${ECHO_T}yes" >&6; }
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000016007else
16008 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000016009sed 's/^/| /' conftest.$ac_ext >&5
16010
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016011 { echo "$as_me:$LINENO: result: no" >&5
16012echo "${ECHO_T}no" >&6; }
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000016013
16014fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016015
16016rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
16017{ echo "$as_me:$LINENO: checking for link" >&5
16018echo $ECHO_N "checking for link... $ECHO_C" >&6; }
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000016019cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000016020/* confdefs.h. */
16021_ACEOF
16022cat confdefs.h >>conftest.$ac_ext
16023cat >>conftest.$ac_ext <<_ACEOF
16024/* end confdefs.h. */
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000016025#include <unistd.h>
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000016026int
16027main ()
16028{
16029void *x=link
16030 ;
16031 return 0;
16032}
16033_ACEOF
16034rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016035if { (ac_try="$ac_compile"
16036case "(($ac_try" in
16037 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
16038 *) ac_try_echo=$ac_try;;
16039esac
16040eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
16041 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000016042 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000016043 grep -v '^ *+' conftest.er1 >conftest.err
16044 rm -f conftest.er1
16045 cat conftest.err >&5
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000016046 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016047 (exit $ac_status); } && {
16048 test -z "$ac_c_werror_flag" ||
16049 test ! -s conftest.err
16050 } && test -s conftest.$ac_objext; then
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000016051
16052cat >>confdefs.h <<\_ACEOF
16053#define HAVE_LINK 1
16054_ACEOF
16055
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016056 { echo "$as_me:$LINENO: result: yes" >&5
16057echo "${ECHO_T}yes" >&6; }
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000016058else
16059 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000016060sed 's/^/| /' conftest.$ac_ext >&5
16061
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016062 { echo "$as_me:$LINENO: result: no" >&5
16063echo "${ECHO_T}no" >&6; }
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000016064
16065fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016066
16067rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
16068{ echo "$as_me:$LINENO: checking for symlink" >&5
16069echo $ECHO_N "checking for symlink... $ECHO_C" >&6; }
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000016070cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000016071/* confdefs.h. */
16072_ACEOF
16073cat confdefs.h >>conftest.$ac_ext
16074cat >>conftest.$ac_ext <<_ACEOF
16075/* end confdefs.h. */
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000016076#include <unistd.h>
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000016077int
16078main ()
16079{
16080void *x=symlink
16081 ;
16082 return 0;
16083}
16084_ACEOF
16085rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016086if { (ac_try="$ac_compile"
16087case "(($ac_try" in
16088 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
16089 *) ac_try_echo=$ac_try;;
16090esac
16091eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
16092 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000016093 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000016094 grep -v '^ *+' conftest.er1 >conftest.err
16095 rm -f conftest.er1
16096 cat conftest.err >&5
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000016097 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016098 (exit $ac_status); } && {
16099 test -z "$ac_c_werror_flag" ||
16100 test ! -s conftest.err
16101 } && test -s conftest.$ac_objext; then
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000016102
16103cat >>confdefs.h <<\_ACEOF
16104#define HAVE_SYMLINK 1
16105_ACEOF
16106
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016107 { echo "$as_me:$LINENO: result: yes" >&5
16108echo "${ECHO_T}yes" >&6; }
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000016109else
16110 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000016111sed 's/^/| /' conftest.$ac_ext >&5
16112
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016113 { echo "$as_me:$LINENO: result: no" >&5
16114echo "${ECHO_T}no" >&6; }
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000016115
16116fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016117
16118rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
16119{ echo "$as_me:$LINENO: checking for fchdir" >&5
16120echo $ECHO_N "checking for fchdir... $ECHO_C" >&6; }
Martin v. Löwisa64988c2003-09-20 15:30:20 +000016121cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000016122/* confdefs.h. */
16123_ACEOF
16124cat confdefs.h >>conftest.$ac_ext
16125cat >>conftest.$ac_ext <<_ACEOF
16126/* end confdefs.h. */
Martin v. Löwisa64988c2003-09-20 15:30:20 +000016127#include <unistd.h>
16128int
16129main ()
16130{
16131void *x=fchdir
16132 ;
16133 return 0;
16134}
16135_ACEOF
16136rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016137if { (ac_try="$ac_compile"
16138case "(($ac_try" in
16139 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
16140 *) ac_try_echo=$ac_try;;
16141esac
16142eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
16143 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwisa64988c2003-09-20 15:30:20 +000016144 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000016145 grep -v '^ *+' conftest.er1 >conftest.err
16146 rm -f conftest.er1
16147 cat conftest.err >&5
Martin v. Löwisa64988c2003-09-20 15:30:20 +000016148 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016149 (exit $ac_status); } && {
16150 test -z "$ac_c_werror_flag" ||
16151 test ! -s conftest.err
16152 } && test -s conftest.$ac_objext; then
Martin v. Löwisa64988c2003-09-20 15:30:20 +000016153
16154cat >>confdefs.h <<\_ACEOF
16155#define HAVE_FCHDIR 1
16156_ACEOF
16157
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016158 { echo "$as_me:$LINENO: result: yes" >&5
16159echo "${ECHO_T}yes" >&6; }
Martin v. Löwisa64988c2003-09-20 15:30:20 +000016160else
16161 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000016162sed 's/^/| /' conftest.$ac_ext >&5
16163
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016164 { echo "$as_me:$LINENO: result: no" >&5
16165echo "${ECHO_T}no" >&6; }
Martin v. Löwisa64988c2003-09-20 15:30:20 +000016166
16167fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016168
16169rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
16170{ echo "$as_me:$LINENO: checking for fsync" >&5
16171echo $ECHO_N "checking for fsync... $ECHO_C" >&6; }
Martin v. Löwisa64988c2003-09-20 15:30:20 +000016172cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000016173/* confdefs.h. */
16174_ACEOF
16175cat confdefs.h >>conftest.$ac_ext
16176cat >>conftest.$ac_ext <<_ACEOF
16177/* end confdefs.h. */
Martin v. Löwisa64988c2003-09-20 15:30:20 +000016178#include <unistd.h>
16179int
16180main ()
16181{
16182void *x=fsync
16183 ;
16184 return 0;
16185}
16186_ACEOF
16187rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016188if { (ac_try="$ac_compile"
16189case "(($ac_try" in
16190 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
16191 *) ac_try_echo=$ac_try;;
16192esac
16193eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
16194 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwisa64988c2003-09-20 15:30:20 +000016195 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000016196 grep -v '^ *+' conftest.er1 >conftest.err
16197 rm -f conftest.er1
16198 cat conftest.err >&5
Martin v. Löwisa64988c2003-09-20 15:30:20 +000016199 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016200 (exit $ac_status); } && {
16201 test -z "$ac_c_werror_flag" ||
16202 test ! -s conftest.err
16203 } && test -s conftest.$ac_objext; then
Martin v. Löwisa64988c2003-09-20 15:30:20 +000016204
16205cat >>confdefs.h <<\_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000016206#define HAVE_FSYNC 1
Martin v. Löwisa64988c2003-09-20 15:30:20 +000016207_ACEOF
16208
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016209 { echo "$as_me:$LINENO: result: yes" >&5
16210echo "${ECHO_T}yes" >&6; }
Martin v. Löwisa64988c2003-09-20 15:30:20 +000016211else
16212 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000016213sed 's/^/| /' conftest.$ac_ext >&5
16214
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016215 { echo "$as_me:$LINENO: result: no" >&5
16216echo "${ECHO_T}no" >&6; }
Martin v. Löwisa64988c2003-09-20 15:30:20 +000016217
16218fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016219
16220rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
16221{ echo "$as_me:$LINENO: checking for fdatasync" >&5
16222echo $ECHO_N "checking for fdatasync... $ECHO_C" >&6; }
Martin v. Löwisa64988c2003-09-20 15:30:20 +000016223cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000016224/* confdefs.h. */
16225_ACEOF
16226cat confdefs.h >>conftest.$ac_ext
16227cat >>conftest.$ac_ext <<_ACEOF
16228/* end confdefs.h. */
Martin v. Löwisa64988c2003-09-20 15:30:20 +000016229#include <unistd.h>
16230int
16231main ()
16232{
16233void *x=fdatasync
16234 ;
16235 return 0;
16236}
16237_ACEOF
16238rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016239if { (ac_try="$ac_compile"
16240case "(($ac_try" in
16241 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
16242 *) ac_try_echo=$ac_try;;
16243esac
16244eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
16245 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwisa64988c2003-09-20 15:30:20 +000016246 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000016247 grep -v '^ *+' conftest.er1 >conftest.err
16248 rm -f conftest.er1
16249 cat conftest.err >&5
Martin v. Löwisa64988c2003-09-20 15:30:20 +000016250 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016251 (exit $ac_status); } && {
16252 test -z "$ac_c_werror_flag" ||
16253 test ! -s conftest.err
16254 } && test -s conftest.$ac_objext; then
Martin v. Löwisa64988c2003-09-20 15:30:20 +000016255
16256cat >>confdefs.h <<\_ACEOF
16257#define HAVE_FDATASYNC 1
16258_ACEOF
16259
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016260 { echo "$as_me:$LINENO: result: yes" >&5
16261echo "${ECHO_T}yes" >&6; }
Martin v. Löwisa64988c2003-09-20 15:30:20 +000016262else
16263 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000016264sed 's/^/| /' conftest.$ac_ext >&5
16265
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016266 { echo "$as_me:$LINENO: result: no" >&5
16267echo "${ECHO_T}no" >&6; }
Martin v. Löwisa64988c2003-09-20 15:30:20 +000016268
16269fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016270
16271rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000016272
Martin v. Löwisd5843682002-11-21 20:41:28 +000016273# On some systems (eg. FreeBSD 5), we would find a definition of the
16274# functions ctermid_r, setgroups in the library, but no prototype
16275# (e.g. because we use _XOPEN_SOURCE). See whether we can take their
16276# address to avoid compiler warnings and potential miscompilations
16277# because of the missing prototypes.
16278
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016279{ echo "$as_me:$LINENO: checking for ctermid_r" >&5
16280echo $ECHO_N "checking for ctermid_r... $ECHO_C" >&6; }
Martin v. Löwisd5843682002-11-21 20:41:28 +000016281cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000016282/* confdefs.h. */
16283_ACEOF
16284cat confdefs.h >>conftest.$ac_ext
16285cat >>conftest.$ac_ext <<_ACEOF
16286/* end confdefs.h. */
Martin v. Löwisd5843682002-11-21 20:41:28 +000016287
16288#include "confdefs.h"
16289#include <stdio.h>
16290
Martin v. Löwisd5843682002-11-21 20:41:28 +000016291int
16292main ()
16293{
16294void* p = ctermid_r
16295 ;
16296 return 0;
16297}
16298_ACEOF
16299rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016300if { (ac_try="$ac_compile"
16301case "(($ac_try" in
16302 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
16303 *) ac_try_echo=$ac_try;;
16304esac
16305eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
16306 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwisd5843682002-11-21 20:41:28 +000016307 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000016308 grep -v '^ *+' conftest.er1 >conftest.err
16309 rm -f conftest.er1
16310 cat conftest.err >&5
Martin v. Löwisd5843682002-11-21 20:41:28 +000016311 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016312 (exit $ac_status); } && {
16313 test -z "$ac_c_werror_flag" ||
16314 test ! -s conftest.err
16315 } && test -s conftest.$ac_objext; then
Martin v. Löwisd5843682002-11-21 20:41:28 +000016316
16317cat >>confdefs.h <<\_ACEOF
16318#define HAVE_CTERMID_R 1
16319_ACEOF
16320
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016321 { echo "$as_me:$LINENO: result: yes" >&5
16322echo "${ECHO_T}yes" >&6; }
Martin v. Löwisd5843682002-11-21 20:41:28 +000016323else
16324 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000016325sed 's/^/| /' conftest.$ac_ext >&5
16326
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016327 { echo "$as_me:$LINENO: result: no" >&5
16328echo "${ECHO_T}no" >&6; }
Martin v. Löwisd5843682002-11-21 20:41:28 +000016329
16330fi
Thomas Wouters477c8d52006-05-27 19:21:47 +000016331
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016332rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
16333
16334{ echo "$as_me:$LINENO: checking for flock" >&5
16335echo $ECHO_N "checking for flock... $ECHO_C" >&6; }
Martin v. Löwisf26d63b2003-03-30 17:23:49 +000016336cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000016337/* confdefs.h. */
16338_ACEOF
16339cat confdefs.h >>conftest.$ac_ext
16340cat >>conftest.$ac_ext <<_ACEOF
16341/* end confdefs.h. */
Martin v. Löwisf26d63b2003-03-30 17:23:49 +000016342
16343#include "confdefs.h"
16344#include <sys/file.h>
16345
Martin v. Löwisf26d63b2003-03-30 17:23:49 +000016346int
16347main ()
16348{
16349void* p = flock
16350 ;
16351 return 0;
16352}
16353_ACEOF
16354rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016355if { (ac_try="$ac_compile"
16356case "(($ac_try" in
16357 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
16358 *) ac_try_echo=$ac_try;;
16359esac
16360eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
16361 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwisf26d63b2003-03-30 17:23:49 +000016362 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000016363 grep -v '^ *+' conftest.er1 >conftest.err
16364 rm -f conftest.er1
16365 cat conftest.err >&5
Martin v. Löwisf26d63b2003-03-30 17:23:49 +000016366 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016367 (exit $ac_status); } && {
16368 test -z "$ac_c_werror_flag" ||
16369 test ! -s conftest.err
16370 } && test -s conftest.$ac_objext; then
Martin v. Löwisf26d63b2003-03-30 17:23:49 +000016371
16372cat >>confdefs.h <<\_ACEOF
16373#define HAVE_FLOCK 1
16374_ACEOF
16375
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016376 { echo "$as_me:$LINENO: result: yes" >&5
16377echo "${ECHO_T}yes" >&6; }
Martin v. Löwisf26d63b2003-03-30 17:23:49 +000016378else
16379 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000016380sed 's/^/| /' conftest.$ac_ext >&5
16381
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016382 { echo "$as_me:$LINENO: result: no" >&5
16383echo "${ECHO_T}no" >&6; }
Martin v. Löwisf26d63b2003-03-30 17:23:49 +000016384
16385fi
Thomas Wouters477c8d52006-05-27 19:21:47 +000016386
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016387rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
16388
16389{ echo "$as_me:$LINENO: checking for getpagesize" >&5
16390echo $ECHO_N "checking for getpagesize... $ECHO_C" >&6; }
Martin v. Löwisf26d63b2003-03-30 17:23:49 +000016391cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000016392/* confdefs.h. */
16393_ACEOF
16394cat confdefs.h >>conftest.$ac_ext
16395cat >>conftest.$ac_ext <<_ACEOF
16396/* end confdefs.h. */
Martin v. Löwisf26d63b2003-03-30 17:23:49 +000016397
16398#include "confdefs.h"
16399#include <unistd.h>
16400
Martin v. Löwisf26d63b2003-03-30 17:23:49 +000016401int
16402main ()
16403{
16404void* p = getpagesize
16405 ;
16406 return 0;
16407}
16408_ACEOF
16409rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016410if { (ac_try="$ac_compile"
16411case "(($ac_try" in
16412 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
16413 *) ac_try_echo=$ac_try;;
16414esac
16415eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
16416 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwisf26d63b2003-03-30 17:23:49 +000016417 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000016418 grep -v '^ *+' conftest.er1 >conftest.err
16419 rm -f conftest.er1
16420 cat conftest.err >&5
Martin v. Löwisf26d63b2003-03-30 17:23:49 +000016421 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016422 (exit $ac_status); } && {
16423 test -z "$ac_c_werror_flag" ||
16424 test ! -s conftest.err
16425 } && test -s conftest.$ac_objext; then
Martin v. Löwisf26d63b2003-03-30 17:23:49 +000016426
16427cat >>confdefs.h <<\_ACEOF
16428#define HAVE_GETPAGESIZE 1
16429_ACEOF
16430
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016431 { echo "$as_me:$LINENO: result: yes" >&5
16432echo "${ECHO_T}yes" >&6; }
Martin v. Löwisf26d63b2003-03-30 17:23:49 +000016433else
16434 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000016435sed 's/^/| /' conftest.$ac_ext >&5
16436
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016437 { echo "$as_me:$LINENO: result: no" >&5
16438echo "${ECHO_T}no" >&6; }
Martin v. Löwisf26d63b2003-03-30 17:23:49 +000016439
16440fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016441
16442rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisf26d63b2003-03-30 17:23:49 +000016443
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000016444for ac_prog in true
16445do
16446 # Extract the first word of "$ac_prog", so it can be a program name with args.
16447set dummy $ac_prog; ac_word=$2
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016448{ echo "$as_me:$LINENO: checking for $ac_word" >&5
16449echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; }
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000016450if test "${ac_cv_prog_TRUE+set}" = set; then
16451 echo $ECHO_N "(cached) $ECHO_C" >&6
16452else
16453 if test -n "$TRUE"; then
16454 ac_cv_prog_TRUE="$TRUE" # Let the user override the test.
16455else
16456as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
16457for as_dir in $PATH
16458do
16459 IFS=$as_save_IFS
16460 test -z "$as_dir" && as_dir=.
16461 for ac_exec_ext in '' $ac_executable_extensions; do
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016462 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 +000016463 ac_cv_prog_TRUE="$ac_prog"
16464 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
16465 break 2
16466 fi
16467done
16468done
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016469IFS=$as_save_IFS
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000016470
16471fi
16472fi
16473TRUE=$ac_cv_prog_TRUE
16474if test -n "$TRUE"; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016475 { echo "$as_me:$LINENO: result: $TRUE" >&5
16476echo "${ECHO_T}$TRUE" >&6; }
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000016477else
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016478 { echo "$as_me:$LINENO: result: no" >&5
16479echo "${ECHO_T}no" >&6; }
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000016480fi
16481
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016482
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000016483 test -n "$TRUE" && break
16484done
16485test -n "$TRUE" || TRUE="/bin/true"
16486
16487
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016488{ echo "$as_me:$LINENO: checking for inet_aton in -lc" >&5
16489echo $ECHO_N "checking for inet_aton in -lc... $ECHO_C" >&6; }
Martin v. Löwis95c419b2003-05-03 12:10:48 +000016490if test "${ac_cv_lib_c_inet_aton+set}" = set; then
16491 echo $ECHO_N "(cached) $ECHO_C" >&6
16492else
16493 ac_check_lib_save_LIBS=$LIBS
16494LIBS="-lc $LIBS"
16495cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000016496/* confdefs.h. */
16497_ACEOF
16498cat confdefs.h >>conftest.$ac_ext
16499cat >>conftest.$ac_ext <<_ACEOF
16500/* end confdefs.h. */
Martin v. Löwis95c419b2003-05-03 12:10:48 +000016501
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016502/* Override any GCC internal prototype to avoid an error.
16503 Use char because int might match the return type of a GCC
16504 builtin and then its argument prototype would still apply. */
Martin v. Löwis95c419b2003-05-03 12:10:48 +000016505#ifdef __cplusplus
16506extern "C"
16507#endif
Martin v. Löwis95c419b2003-05-03 12:10:48 +000016508char inet_aton ();
Martin v. Löwis95c419b2003-05-03 12:10:48 +000016509int
16510main ()
16511{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016512return inet_aton ();
Martin v. Löwis95c419b2003-05-03 12:10:48 +000016513 ;
16514 return 0;
16515}
16516_ACEOF
16517rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016518if { (ac_try="$ac_link"
16519case "(($ac_try" in
16520 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
16521 *) ac_try_echo=$ac_try;;
16522esac
16523eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
16524 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis95c419b2003-05-03 12:10:48 +000016525 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000016526 grep -v '^ *+' conftest.er1 >conftest.err
16527 rm -f conftest.er1
16528 cat conftest.err >&5
Martin v. Löwis95c419b2003-05-03 12:10:48 +000016529 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016530 (exit $ac_status); } && {
16531 test -z "$ac_c_werror_flag" ||
16532 test ! -s conftest.err
16533 } && test -s conftest$ac_exeext &&
16534 $as_test_x conftest$ac_exeext; then
Martin v. Löwis95c419b2003-05-03 12:10:48 +000016535 ac_cv_lib_c_inet_aton=yes
16536else
16537 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000016538sed 's/^/| /' conftest.$ac_ext >&5
16539
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016540 ac_cv_lib_c_inet_aton=no
Martin v. Löwis95c419b2003-05-03 12:10:48 +000016541fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016542
16543rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000016544 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis95c419b2003-05-03 12:10:48 +000016545LIBS=$ac_check_lib_save_LIBS
16546fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016547{ echo "$as_me:$LINENO: result: $ac_cv_lib_c_inet_aton" >&5
16548echo "${ECHO_T}$ac_cv_lib_c_inet_aton" >&6; }
Martin v. Löwis95c419b2003-05-03 12:10:48 +000016549if test $ac_cv_lib_c_inet_aton = yes; then
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000016550 $ac_cv_prog_TRUE
Martin v. Löwis95c419b2003-05-03 12:10:48 +000016551else
16552
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016553{ echo "$as_me:$LINENO: checking for inet_aton in -lresolv" >&5
16554echo $ECHO_N "checking for inet_aton in -lresolv... $ECHO_C" >&6; }
Martin v. Löwis95c419b2003-05-03 12:10:48 +000016555if test "${ac_cv_lib_resolv_inet_aton+set}" = set; then
16556 echo $ECHO_N "(cached) $ECHO_C" >&6
16557else
16558 ac_check_lib_save_LIBS=$LIBS
16559LIBS="-lresolv $LIBS"
16560cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000016561/* confdefs.h. */
16562_ACEOF
16563cat confdefs.h >>conftest.$ac_ext
16564cat >>conftest.$ac_ext <<_ACEOF
16565/* end confdefs.h. */
Martin v. Löwis95c419b2003-05-03 12:10:48 +000016566
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016567/* Override any GCC internal prototype to avoid an error.
16568 Use char because int might match the return type of a GCC
16569 builtin and then its argument prototype would still apply. */
Martin v. Löwis95c419b2003-05-03 12:10:48 +000016570#ifdef __cplusplus
16571extern "C"
16572#endif
Martin v. Löwis95c419b2003-05-03 12:10:48 +000016573char inet_aton ();
Martin v. Löwis95c419b2003-05-03 12:10:48 +000016574int
16575main ()
16576{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016577return inet_aton ();
Martin v. Löwis95c419b2003-05-03 12:10:48 +000016578 ;
16579 return 0;
16580}
16581_ACEOF
16582rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016583if { (ac_try="$ac_link"
16584case "(($ac_try" in
16585 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
16586 *) ac_try_echo=$ac_try;;
16587esac
16588eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
16589 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis95c419b2003-05-03 12:10:48 +000016590 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000016591 grep -v '^ *+' conftest.er1 >conftest.err
16592 rm -f conftest.er1
16593 cat conftest.err >&5
Martin v. Löwis95c419b2003-05-03 12:10:48 +000016594 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016595 (exit $ac_status); } && {
16596 test -z "$ac_c_werror_flag" ||
16597 test ! -s conftest.err
16598 } && test -s conftest$ac_exeext &&
16599 $as_test_x conftest$ac_exeext; then
Martin v. Löwis95c419b2003-05-03 12:10:48 +000016600 ac_cv_lib_resolv_inet_aton=yes
16601else
16602 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000016603sed 's/^/| /' conftest.$ac_ext >&5
16604
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016605 ac_cv_lib_resolv_inet_aton=no
Martin v. Löwis95c419b2003-05-03 12:10:48 +000016606fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016607
16608rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000016609 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis95c419b2003-05-03 12:10:48 +000016610LIBS=$ac_check_lib_save_LIBS
16611fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016612{ echo "$as_me:$LINENO: result: $ac_cv_lib_resolv_inet_aton" >&5
16613echo "${ECHO_T}$ac_cv_lib_resolv_inet_aton" >&6; }
Martin v. Löwis95c419b2003-05-03 12:10:48 +000016614if test $ac_cv_lib_resolv_inet_aton = yes; then
16615 cat >>confdefs.h <<_ACEOF
16616#define HAVE_LIBRESOLV 1
16617_ACEOF
16618
16619 LIBS="-lresolv $LIBS"
16620
16621fi
16622
16623
16624fi
16625
16626
Christian Heimesd0764e22007-12-04 15:00:33 +000016627# On Tru64, chflags seems to be present, but calling it will
16628# exit Python
16629{ echo "$as_me:$LINENO: checking for chflags" >&5
16630echo $ECHO_N "checking for chflags... $ECHO_C" >&6; }
16631if test "$cross_compiling" = yes; then
16632 { { echo "$as_me:$LINENO: error: cannot run test program while cross compiling
16633See \`config.log' for more details." >&5
16634echo "$as_me: error: cannot run test program while cross compiling
16635See \`config.log' for more details." >&2;}
16636 { (exit 1); exit 1; }; }
16637else
16638 cat >conftest.$ac_ext <<_ACEOF
16639/* confdefs.h. */
16640_ACEOF
16641cat confdefs.h >>conftest.$ac_ext
16642cat >>conftest.$ac_ext <<_ACEOF
16643/* end confdefs.h. */
16644
16645#include <sys/stat.h>
16646#include <unistd.h>
16647int main(int argc, char*argv[])
16648{
16649 if(chflags(argv[0], 0) != 0)
16650 return 1;
16651 return 0;
16652}
16653
16654_ACEOF
16655rm -f conftest$ac_exeext
16656if { (ac_try="$ac_link"
16657case "(($ac_try" in
16658 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
16659 *) ac_try_echo=$ac_try;;
16660esac
16661eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
16662 (eval "$ac_link") 2>&5
16663 ac_status=$?
16664 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16665 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
16666 { (case "(($ac_try" in
16667 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
16668 *) ac_try_echo=$ac_try;;
16669esac
16670eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
16671 (eval "$ac_try") 2>&5
16672 ac_status=$?
16673 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16674 (exit $ac_status); }; }; then
16675
16676cat >>confdefs.h <<\_ACEOF
16677#define HAVE_CHFLAGS 1
16678_ACEOF
16679
16680 { echo "$as_me:$LINENO: result: yes" >&5
16681echo "${ECHO_T}yes" >&6; }
16682else
16683 echo "$as_me: program exited with status $ac_status" >&5
16684echo "$as_me: failed program was:" >&5
16685sed 's/^/| /' conftest.$ac_ext >&5
16686
16687( exit $ac_status )
16688{ echo "$as_me:$LINENO: result: no" >&5
16689echo "${ECHO_T}no" >&6; }
16690
16691fi
16692rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
16693fi
16694
16695
16696
16697{ echo "$as_me:$LINENO: checking for lchflags" >&5
16698echo $ECHO_N "checking for lchflags... $ECHO_C" >&6; }
16699if test "$cross_compiling" = yes; then
16700 { { echo "$as_me:$LINENO: error: cannot run test program while cross compiling
16701See \`config.log' for more details." >&5
16702echo "$as_me: error: cannot run test program while cross compiling
16703See \`config.log' for more details." >&2;}
16704 { (exit 1); exit 1; }; }
16705else
16706 cat >conftest.$ac_ext <<_ACEOF
16707/* confdefs.h. */
16708_ACEOF
16709cat confdefs.h >>conftest.$ac_ext
16710cat >>conftest.$ac_ext <<_ACEOF
16711/* end confdefs.h. */
16712
16713#include <sys/stat.h>
16714#include <unistd.h>
16715int main(int argc, char*argv[])
16716{
16717 if(lchflags(argv[0], 0) != 0)
16718 return 1;
16719 return 0;
16720}
16721
16722_ACEOF
16723rm -f conftest$ac_exeext
16724if { (ac_try="$ac_link"
16725case "(($ac_try" in
16726 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
16727 *) ac_try_echo=$ac_try;;
16728esac
16729eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
16730 (eval "$ac_link") 2>&5
16731 ac_status=$?
16732 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16733 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
16734 { (case "(($ac_try" in
16735 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
16736 *) ac_try_echo=$ac_try;;
16737esac
16738eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
16739 (eval "$ac_try") 2>&5
16740 ac_status=$?
16741 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16742 (exit $ac_status); }; }; then
16743
16744cat >>confdefs.h <<\_ACEOF
16745#define HAVE_LCHFLAGS 1
16746_ACEOF
16747
16748 { echo "$as_me:$LINENO: result: yes" >&5
16749echo "${ECHO_T}yes" >&6; }
16750else
16751 echo "$as_me: program exited with status $ac_status" >&5
16752echo "$as_me: failed program was:" >&5
16753sed 's/^/| /' conftest.$ac_ext >&5
16754
16755( exit $ac_status )
16756{ echo "$as_me:$LINENO: result: no" >&5
16757echo "${ECHO_T}no" >&6; }
16758
16759fi
16760rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
16761fi
16762
16763
16764
Thomas Wouters0e3f5912006-08-11 14:57:12 +000016765case $ac_sys_system/$ac_sys_release in
16766Darwin/*)
16767 _CUR_CFLAGS="${CFLAGS}"
16768 _CUR_LDFLAGS="${LDFLAGS}"
16769 CFLAGS="${CFLAGS} -Wl,-search_paths_first"
16770 LDFLAGS="${LDFLAGS} -Wl,-search_paths_first -L/usr/local/lib"
16771 ;;
16772esac
16773
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016774{ echo "$as_me:$LINENO: checking for inflateCopy in -lz" >&5
16775echo $ECHO_N "checking for inflateCopy in -lz... $ECHO_C" >&6; }
Thomas Wouters0e3f5912006-08-11 14:57:12 +000016776if test "${ac_cv_lib_z_inflateCopy+set}" = set; then
16777 echo $ECHO_N "(cached) $ECHO_C" >&6
16778else
16779 ac_check_lib_save_LIBS=$LIBS
16780LIBS="-lz $LIBS"
16781cat >conftest.$ac_ext <<_ACEOF
16782/* confdefs.h. */
16783_ACEOF
16784cat confdefs.h >>conftest.$ac_ext
16785cat >>conftest.$ac_ext <<_ACEOF
16786/* end confdefs.h. */
16787
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016788/* Override any GCC internal prototype to avoid an error.
16789 Use char because int might match the return type of a GCC
16790 builtin and then its argument prototype would still apply. */
Thomas Wouters0e3f5912006-08-11 14:57:12 +000016791#ifdef __cplusplus
16792extern "C"
16793#endif
16794char inflateCopy ();
16795int
16796main ()
16797{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016798return inflateCopy ();
Thomas Wouters0e3f5912006-08-11 14:57:12 +000016799 ;
16800 return 0;
16801}
16802_ACEOF
16803rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016804if { (ac_try="$ac_link"
16805case "(($ac_try" in
16806 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
16807 *) ac_try_echo=$ac_try;;
16808esac
16809eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
16810 (eval "$ac_link") 2>conftest.er1
Thomas Wouters0e3f5912006-08-11 14:57:12 +000016811 ac_status=$?
16812 grep -v '^ *+' conftest.er1 >conftest.err
16813 rm -f conftest.er1
16814 cat conftest.err >&5
16815 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016816 (exit $ac_status); } && {
16817 test -z "$ac_c_werror_flag" ||
16818 test ! -s conftest.err
16819 } && test -s conftest$ac_exeext &&
16820 $as_test_x conftest$ac_exeext; then
Thomas Wouters0e3f5912006-08-11 14:57:12 +000016821 ac_cv_lib_z_inflateCopy=yes
16822else
16823 echo "$as_me: failed program was:" >&5
16824sed 's/^/| /' conftest.$ac_ext >&5
16825
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016826 ac_cv_lib_z_inflateCopy=no
Thomas Wouters0e3f5912006-08-11 14:57:12 +000016827fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016828
16829rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Thomas Wouters0e3f5912006-08-11 14:57:12 +000016830 conftest$ac_exeext conftest.$ac_ext
16831LIBS=$ac_check_lib_save_LIBS
16832fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016833{ echo "$as_me:$LINENO: result: $ac_cv_lib_z_inflateCopy" >&5
16834echo "${ECHO_T}$ac_cv_lib_z_inflateCopy" >&6; }
Thomas Wouters0e3f5912006-08-11 14:57:12 +000016835if test $ac_cv_lib_z_inflateCopy = yes; then
16836
16837cat >>confdefs.h <<\_ACEOF
16838#define HAVE_ZLIB_COPY 1
16839_ACEOF
16840
16841fi
16842
16843
16844case $ac_sys_system/$ac_sys_release in
16845Darwin/*)
16846 CFLAGS="${_CUR_CFLAGS}"
16847 LDFLAGS="${_CUR_LDFLAGS}"
16848 ;;
16849esac
16850
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016851{ echo "$as_me:$LINENO: checking for hstrerror" >&5
16852echo $ECHO_N "checking for hstrerror... $ECHO_C" >&6; }
Martin v. Löwise9416172003-05-03 10:12:45 +000016853cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000016854/* confdefs.h. */
16855_ACEOF
16856cat confdefs.h >>conftest.$ac_ext
16857cat >>conftest.$ac_ext <<_ACEOF
16858/* end confdefs.h. */
Martin v. Löwise9416172003-05-03 10:12:45 +000016859
16860#include "confdefs.h"
16861#include <netdb.h>
16862
Martin v. Löwise9416172003-05-03 10:12:45 +000016863int
16864main ()
16865{
Martin v. Löwis95c419b2003-05-03 12:10:48 +000016866void* p = hstrerror; hstrerror(0)
Martin v. Löwise9416172003-05-03 10:12:45 +000016867 ;
16868 return 0;
16869}
16870_ACEOF
Martin v. Löwis95c419b2003-05-03 12:10:48 +000016871rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016872if { (ac_try="$ac_link"
16873case "(($ac_try" in
16874 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
16875 *) ac_try_echo=$ac_try;;
16876esac
16877eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
16878 (eval "$ac_link") 2>conftest.er1
Martin v. Löwise9416172003-05-03 10:12:45 +000016879 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000016880 grep -v '^ *+' conftest.er1 >conftest.err
16881 rm -f conftest.er1
16882 cat conftest.err >&5
Martin v. Löwise9416172003-05-03 10:12:45 +000016883 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016884 (exit $ac_status); } && {
16885 test -z "$ac_c_werror_flag" ||
16886 test ! -s conftest.err
16887 } && test -s conftest$ac_exeext &&
16888 $as_test_x conftest$ac_exeext; then
Martin v. Löwise9416172003-05-03 10:12:45 +000016889
16890cat >>confdefs.h <<\_ACEOF
16891#define HAVE_HSTRERROR 1
16892_ACEOF
16893
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016894 { echo "$as_me:$LINENO: result: yes" >&5
16895echo "${ECHO_T}yes" >&6; }
Martin v. Löwise9416172003-05-03 10:12:45 +000016896else
16897 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000016898sed 's/^/| /' conftest.$ac_ext >&5
16899
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016900 { echo "$as_me:$LINENO: result: no" >&5
16901echo "${ECHO_T}no" >&6; }
Martin v. Löwise9416172003-05-03 10:12:45 +000016902
16903fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016904
16905rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000016906 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwise9416172003-05-03 10:12:45 +000016907
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016908{ echo "$as_me:$LINENO: checking for inet_aton" >&5
16909echo $ECHO_N "checking for inet_aton... $ECHO_C" >&6; }
Martin v. Löwise9416172003-05-03 10:12:45 +000016910cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000016911/* confdefs.h. */
16912_ACEOF
16913cat confdefs.h >>conftest.$ac_ext
16914cat >>conftest.$ac_ext <<_ACEOF
16915/* end confdefs.h. */
Martin v. Löwise9416172003-05-03 10:12:45 +000016916
16917#include "confdefs.h"
Martin v. Löwis86d66262006-02-17 08:40:11 +000016918#include <sys/types.h>
Martin v. Löwise9416172003-05-03 10:12:45 +000016919#include <sys/socket.h>
16920#include <netinet/in.h>
16921#include <arpa/inet.h>
16922
Martin v. Löwise9416172003-05-03 10:12:45 +000016923int
16924main ()
16925{
Martin v. Löwis95c419b2003-05-03 12:10:48 +000016926void* p = inet_aton;inet_aton(0,0)
Martin v. Löwise9416172003-05-03 10:12:45 +000016927 ;
16928 return 0;
16929}
16930_ACEOF
Martin v. Löwis95c419b2003-05-03 12:10:48 +000016931rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016932if { (ac_try="$ac_link"
16933case "(($ac_try" in
16934 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
16935 *) ac_try_echo=$ac_try;;
16936esac
16937eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
16938 (eval "$ac_link") 2>conftest.er1
Martin v. Löwise9416172003-05-03 10:12:45 +000016939 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000016940 grep -v '^ *+' conftest.er1 >conftest.err
16941 rm -f conftest.er1
16942 cat conftest.err >&5
Martin v. Löwise9416172003-05-03 10:12:45 +000016943 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016944 (exit $ac_status); } && {
16945 test -z "$ac_c_werror_flag" ||
16946 test ! -s conftest.err
16947 } && test -s conftest$ac_exeext &&
16948 $as_test_x conftest$ac_exeext; then
Martin v. Löwise9416172003-05-03 10:12:45 +000016949
16950cat >>confdefs.h <<\_ACEOF
16951#define HAVE_INET_ATON 1
16952_ACEOF
16953
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016954 { echo "$as_me:$LINENO: result: yes" >&5
16955echo "${ECHO_T}yes" >&6; }
Martin v. Löwise9416172003-05-03 10:12:45 +000016956else
16957 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000016958sed 's/^/| /' conftest.$ac_ext >&5
16959
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016960 { echo "$as_me:$LINENO: result: no" >&5
16961echo "${ECHO_T}no" >&6; }
Martin v. Löwise9416172003-05-03 10:12:45 +000016962
16963fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016964
16965rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000016966 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwise9416172003-05-03 10:12:45 +000016967
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016968{ echo "$as_me:$LINENO: checking for inet_pton" >&5
16969echo $ECHO_N "checking for inet_pton... $ECHO_C" >&6; }
Martin v. Löwise9416172003-05-03 10:12:45 +000016970cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000016971/* confdefs.h. */
16972_ACEOF
16973cat confdefs.h >>conftest.$ac_ext
16974cat >>conftest.$ac_ext <<_ACEOF
16975/* end confdefs.h. */
Martin v. Löwise9416172003-05-03 10:12:45 +000016976
16977#include "confdefs.h"
Martin v. Löwisf2e488d2003-05-05 22:00:11 +000016978#include <sys/types.h>
Martin v. Löwise9416172003-05-03 10:12:45 +000016979#include <sys/socket.h>
16980#include <netinet/in.h>
16981#include <arpa/inet.h>
16982
Martin v. Löwise9416172003-05-03 10:12:45 +000016983int
16984main ()
16985{
16986void* p = inet_pton
16987 ;
16988 return 0;
16989}
16990_ACEOF
16991rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016992if { (ac_try="$ac_compile"
16993case "(($ac_try" in
16994 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
16995 *) ac_try_echo=$ac_try;;
16996esac
16997eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
16998 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwise9416172003-05-03 10:12:45 +000016999 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000017000 grep -v '^ *+' conftest.er1 >conftest.err
17001 rm -f conftest.er1
17002 cat conftest.err >&5
Martin v. Löwise9416172003-05-03 10:12:45 +000017003 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017004 (exit $ac_status); } && {
17005 test -z "$ac_c_werror_flag" ||
17006 test ! -s conftest.err
17007 } && test -s conftest.$ac_objext; then
Martin v. Löwise9416172003-05-03 10:12:45 +000017008
17009cat >>confdefs.h <<\_ACEOF
17010#define HAVE_INET_PTON 1
17011_ACEOF
17012
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017013 { echo "$as_me:$LINENO: result: yes" >&5
17014echo "${ECHO_T}yes" >&6; }
Martin v. Löwise9416172003-05-03 10:12:45 +000017015else
17016 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000017017sed 's/^/| /' conftest.$ac_ext >&5
17018
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017019 { echo "$as_me:$LINENO: result: no" >&5
17020echo "${ECHO_T}no" >&6; }
Martin v. Löwise9416172003-05-03 10:12:45 +000017021
17022fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017023
17024rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwise9416172003-05-03 10:12:45 +000017025
Martin v. Löwisd6640d42003-07-06 09:29:52 +000017026# On some systems, setgroups is in unistd.h, on others, in grp.h
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017027{ echo "$as_me:$LINENO: checking for setgroups" >&5
17028echo $ECHO_N "checking for setgroups... $ECHO_C" >&6; }
Martin v. Löwisd5843682002-11-21 20:41:28 +000017029cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000017030/* confdefs.h. */
17031_ACEOF
17032cat confdefs.h >>conftest.$ac_ext
17033cat >>conftest.$ac_ext <<_ACEOF
17034/* end confdefs.h. */
Martin v. Löwisd5843682002-11-21 20:41:28 +000017035
17036#include "confdefs.h"
Martin v. Löwisf2e488d2003-05-05 22:00:11 +000017037#include <unistd.h>
Martin v. Löwisd6640d42003-07-06 09:29:52 +000017038#ifdef HAVE_GRP_H
17039#include <grp.h>
17040#endif
Martin v. Löwisd5843682002-11-21 20:41:28 +000017041
Martin v. Löwisd5843682002-11-21 20:41:28 +000017042int
17043main ()
17044{
17045void* p = setgroups
17046 ;
17047 return 0;
17048}
17049_ACEOF
17050rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017051if { (ac_try="$ac_compile"
17052case "(($ac_try" in
17053 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
17054 *) ac_try_echo=$ac_try;;
17055esac
17056eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
17057 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwisd5843682002-11-21 20:41:28 +000017058 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000017059 grep -v '^ *+' conftest.er1 >conftest.err
17060 rm -f conftest.er1
17061 cat conftest.err >&5
Martin v. Löwisd5843682002-11-21 20:41:28 +000017062 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017063 (exit $ac_status); } && {
17064 test -z "$ac_c_werror_flag" ||
17065 test ! -s conftest.err
17066 } && test -s conftest.$ac_objext; then
Martin v. Löwisd5843682002-11-21 20:41:28 +000017067
17068cat >>confdefs.h <<\_ACEOF
17069#define HAVE_SETGROUPS 1
17070_ACEOF
17071
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017072 { echo "$as_me:$LINENO: result: yes" >&5
17073echo "${ECHO_T}yes" >&6; }
Martin v. Löwisd5843682002-11-21 20:41:28 +000017074else
17075 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000017076sed 's/^/| /' conftest.$ac_ext >&5
17077
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017078 { echo "$as_me:$LINENO: result: no" >&5
17079echo "${ECHO_T}no" >&6; }
Martin v. Löwisd5843682002-11-21 20:41:28 +000017080
17081fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017082
17083rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisd5843682002-11-21 20:41:28 +000017084
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000017085# check for openpty and forkpty
17086
Martin v. Löwis11437992002-04-12 09:54:03 +000017087
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000017088for ac_func in openpty
17089do
Martin v. Löwis11437992002-04-12 09:54:03 +000017090as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017091{ echo "$as_me:$LINENO: checking for $ac_func" >&5
17092echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6; }
17093if { as_var=$as_ac_var; eval "test \"\${$as_var+set}\" = set"; }; then
Martin v. Löwis11437992002-04-12 09:54:03 +000017094 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000017095else
Martin v. Löwis11437992002-04-12 09:54:03 +000017096 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000017097/* confdefs.h. */
17098_ACEOF
17099cat confdefs.h >>conftest.$ac_ext
17100cat >>conftest.$ac_ext <<_ACEOF
17101/* end confdefs.h. */
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000017102/* Define $ac_func to an innocuous variant, in case <limits.h> declares $ac_func.
17103 For example, HP-UX 11i <limits.h> declares gettimeofday. */
17104#define $ac_func innocuous_$ac_func
17105
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000017106/* System header to define __stub macros and hopefully few prototypes,
Skip Montanaro6dead952003-09-25 14:50:04 +000017107 which can conflict with char $ac_func (); below.
17108 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000017109 <limits.h> exists even on freestanding compilers. */
17110
17111#ifdef __STDC__
Skip Montanaro6dead952003-09-25 14:50:04 +000017112# include <limits.h>
17113#else
17114# include <assert.h>
17115#endif
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000017116
17117#undef $ac_func
17118
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017119/* Override any GCC internal prototype to avoid an error.
17120 Use char because int might match the return type of a GCC
17121 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000017122#ifdef __cplusplus
17123extern "C"
17124#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000017125char $ac_func ();
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000017126/* The GNU C library defines this for functions which it implements
17127 to always fail with ENOSYS. Some functions are actually named
17128 something starting with __ and the normal name is an alias. */
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017129#if defined __stub_$ac_func || defined __stub___$ac_func
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000017130choke me
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000017131#endif
17132
Skip Montanaro6dead952003-09-25 14:50:04 +000017133int
17134main ()
17135{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017136return $ac_func ();
Martin v. Löwis11437992002-04-12 09:54:03 +000017137 ;
17138 return 0;
17139}
17140_ACEOF
17141rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017142if { (ac_try="$ac_link"
17143case "(($ac_try" in
17144 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
17145 *) ac_try_echo=$ac_try;;
17146esac
17147eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
17148 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000017149 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000017150 grep -v '^ *+' conftest.er1 >conftest.err
17151 rm -f conftest.er1
17152 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000017153 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017154 (exit $ac_status); } && {
17155 test -z "$ac_c_werror_flag" ||
17156 test ! -s conftest.err
17157 } && test -s conftest$ac_exeext &&
17158 $as_test_x conftest$ac_exeext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000017159 eval "$as_ac_var=yes"
Michael W. Hudson54241132001-12-07 15:38:26 +000017160else
Martin v. Löwis11437992002-04-12 09:54:03 +000017161 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000017162sed 's/^/| /' conftest.$ac_ext >&5
17163
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017164 eval "$as_ac_var=no"
Michael W. Hudson54241132001-12-07 15:38:26 +000017165fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017166
17167rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000017168 conftest$ac_exeext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000017169fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017170ac_res=`eval echo '${'$as_ac_var'}'`
17171 { echo "$as_me:$LINENO: result: $ac_res" >&5
17172echo "${ECHO_T}$ac_res" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000017173if test `eval echo '${'$as_ac_var'}'` = yes; then
17174 cat >>confdefs.h <<_ACEOF
17175#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
17176_ACEOF
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000017177
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000017178else
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017179 { echo "$as_me:$LINENO: checking for openpty in -lutil" >&5
17180echo $ECHO_N "checking for openpty in -lutil... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000017181if test "${ac_cv_lib_util_openpty+set}" = set; then
17182 echo $ECHO_N "(cached) $ECHO_C" >&6
Fred Drake8cef4cf2000-06-28 16:40:38 +000017183else
Martin v. Löwis11437992002-04-12 09:54:03 +000017184 ac_check_lib_save_LIBS=$LIBS
Fred Drake8cef4cf2000-06-28 16:40:38 +000017185LIBS="-lutil $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +000017186cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000017187/* confdefs.h. */
17188_ACEOF
17189cat confdefs.h >>conftest.$ac_ext
17190cat >>conftest.$ac_ext <<_ACEOF
17191/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000017192
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017193/* Override any GCC internal prototype to avoid an error.
17194 Use char because int might match the return type of a GCC
17195 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000017196#ifdef __cplusplus
17197extern "C"
17198#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000017199char openpty ();
Martin v. Löwis11437992002-04-12 09:54:03 +000017200int
17201main ()
17202{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017203return openpty ();
Martin v. Löwis11437992002-04-12 09:54:03 +000017204 ;
17205 return 0;
17206}
17207_ACEOF
17208rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017209if { (ac_try="$ac_link"
17210case "(($ac_try" in
17211 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
17212 *) ac_try_echo=$ac_try;;
17213esac
17214eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
17215 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000017216 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000017217 grep -v '^ *+' conftest.er1 >conftest.err
17218 rm -f conftest.er1
17219 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000017220 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017221 (exit $ac_status); } && {
17222 test -z "$ac_c_werror_flag" ||
17223 test ! -s conftest.err
17224 } && test -s conftest$ac_exeext &&
17225 $as_test_x conftest$ac_exeext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000017226 ac_cv_lib_util_openpty=yes
Fred Drake8cef4cf2000-06-28 16:40:38 +000017227else
Martin v. Löwis11437992002-04-12 09:54:03 +000017228 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000017229sed 's/^/| /' conftest.$ac_ext >&5
17230
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017231 ac_cv_lib_util_openpty=no
Fred Drake8cef4cf2000-06-28 16:40:38 +000017232fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017233
17234rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000017235 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000017236LIBS=$ac_check_lib_save_LIBS
Fred Drake8cef4cf2000-06-28 16:40:38 +000017237fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017238{ echo "$as_me:$LINENO: result: $ac_cv_lib_util_openpty" >&5
17239echo "${ECHO_T}$ac_cv_lib_util_openpty" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000017240if test $ac_cv_lib_util_openpty = yes; then
17241 cat >>confdefs.h <<\_ACEOF
Fred Drake8cef4cf2000-06-28 16:40:38 +000017242#define HAVE_OPENPTY 1
Martin v. Löwis11437992002-04-12 09:54:03 +000017243_ACEOF
Fred Drake8cef4cf2000-06-28 16:40:38 +000017244 LIBS="$LIBS -lutil"
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000017245else
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017246 { echo "$as_me:$LINENO: checking for openpty in -lbsd" >&5
17247echo $ECHO_N "checking for openpty in -lbsd... $ECHO_C" >&6; }
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000017248if test "${ac_cv_lib_bsd_openpty+set}" = set; then
17249 echo $ECHO_N "(cached) $ECHO_C" >&6
17250else
17251 ac_check_lib_save_LIBS=$LIBS
17252LIBS="-lbsd $LIBS"
17253cat >conftest.$ac_ext <<_ACEOF
17254/* confdefs.h. */
17255_ACEOF
17256cat confdefs.h >>conftest.$ac_ext
17257cat >>conftest.$ac_ext <<_ACEOF
17258/* end confdefs.h. */
17259
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017260/* Override any GCC internal prototype to avoid an error.
17261 Use char because int might match the return type of a GCC
17262 builtin and then its argument prototype would still apply. */
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000017263#ifdef __cplusplus
17264extern "C"
17265#endif
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000017266char openpty ();
17267int
17268main ()
17269{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017270return openpty ();
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000017271 ;
17272 return 0;
17273}
17274_ACEOF
17275rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017276if { (ac_try="$ac_link"
17277case "(($ac_try" in
17278 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
17279 *) ac_try_echo=$ac_try;;
17280esac
17281eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
17282 (eval "$ac_link") 2>conftest.er1
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000017283 ac_status=$?
17284 grep -v '^ *+' conftest.er1 >conftest.err
17285 rm -f conftest.er1
17286 cat conftest.err >&5
17287 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017288 (exit $ac_status); } && {
17289 test -z "$ac_c_werror_flag" ||
17290 test ! -s conftest.err
17291 } && test -s conftest$ac_exeext &&
17292 $as_test_x conftest$ac_exeext; then
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000017293 ac_cv_lib_bsd_openpty=yes
17294else
17295 echo "$as_me: failed program was:" >&5
17296sed 's/^/| /' conftest.$ac_ext >&5
17297
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017298 ac_cv_lib_bsd_openpty=no
Fred Drake8cef4cf2000-06-28 16:40:38 +000017299fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017300
17301rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000017302 conftest$ac_exeext conftest.$ac_ext
17303LIBS=$ac_check_lib_save_LIBS
17304fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017305{ echo "$as_me:$LINENO: result: $ac_cv_lib_bsd_openpty" >&5
17306echo "${ECHO_T}$ac_cv_lib_bsd_openpty" >&6; }
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000017307if test $ac_cv_lib_bsd_openpty = yes; then
17308 cat >>confdefs.h <<\_ACEOF
17309#define HAVE_OPENPTY 1
17310_ACEOF
17311 LIBS="$LIBS -lbsd"
17312fi
17313
17314
17315fi
17316
Fred Drake8cef4cf2000-06-28 16:40:38 +000017317
17318fi
17319done
17320
Martin v. Löwis11437992002-04-12 09:54:03 +000017321
Fred Drake8cef4cf2000-06-28 16:40:38 +000017322for ac_func in forkpty
17323do
Martin v. Löwis11437992002-04-12 09:54:03 +000017324as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017325{ echo "$as_me:$LINENO: checking for $ac_func" >&5
17326echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6; }
17327if { as_var=$as_ac_var; eval "test \"\${$as_var+set}\" = set"; }; then
Martin v. Löwis11437992002-04-12 09:54:03 +000017328 echo $ECHO_N "(cached) $ECHO_C" >&6
Fred Drake8cef4cf2000-06-28 16:40:38 +000017329else
Martin v. Löwis11437992002-04-12 09:54:03 +000017330 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000017331/* confdefs.h. */
17332_ACEOF
17333cat confdefs.h >>conftest.$ac_ext
17334cat >>conftest.$ac_ext <<_ACEOF
17335/* end confdefs.h. */
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000017336/* Define $ac_func to an innocuous variant, in case <limits.h> declares $ac_func.
17337 For example, HP-UX 11i <limits.h> declares gettimeofday. */
17338#define $ac_func innocuous_$ac_func
17339
Fred Drake8cef4cf2000-06-28 16:40:38 +000017340/* System header to define __stub macros and hopefully few prototypes,
Skip Montanaro6dead952003-09-25 14:50:04 +000017341 which can conflict with char $ac_func (); below.
17342 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000017343 <limits.h> exists even on freestanding compilers. */
17344
17345#ifdef __STDC__
Skip Montanaro6dead952003-09-25 14:50:04 +000017346# include <limits.h>
17347#else
17348# include <assert.h>
17349#endif
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000017350
17351#undef $ac_func
17352
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017353/* Override any GCC internal prototype to avoid an error.
17354 Use char because int might match the return type of a GCC
17355 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000017356#ifdef __cplusplus
17357extern "C"
17358#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000017359char $ac_func ();
Fred Drake8cef4cf2000-06-28 16:40:38 +000017360/* The GNU C library defines this for functions which it implements
17361 to always fail with ENOSYS. Some functions are actually named
17362 something starting with __ and the normal name is an alias. */
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017363#if defined __stub_$ac_func || defined __stub___$ac_func
Fred Drake8cef4cf2000-06-28 16:40:38 +000017364choke me
Fred Drake8cef4cf2000-06-28 16:40:38 +000017365#endif
17366
Skip Montanaro6dead952003-09-25 14:50:04 +000017367int
17368main ()
17369{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017370return $ac_func ();
Martin v. Löwis11437992002-04-12 09:54:03 +000017371 ;
17372 return 0;
17373}
17374_ACEOF
17375rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017376if { (ac_try="$ac_link"
17377case "(($ac_try" in
17378 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
17379 *) ac_try_echo=$ac_try;;
17380esac
17381eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
17382 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000017383 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000017384 grep -v '^ *+' conftest.er1 >conftest.err
17385 rm -f conftest.er1
17386 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000017387 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017388 (exit $ac_status); } && {
17389 test -z "$ac_c_werror_flag" ||
17390 test ! -s conftest.err
17391 } && test -s conftest$ac_exeext &&
17392 $as_test_x conftest$ac_exeext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000017393 eval "$as_ac_var=yes"
Michael W. Hudson54241132001-12-07 15:38:26 +000017394else
Martin v. Löwis11437992002-04-12 09:54:03 +000017395 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000017396sed 's/^/| /' conftest.$ac_ext >&5
17397
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017398 eval "$as_ac_var=no"
Michael W. Hudson54241132001-12-07 15:38:26 +000017399fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017400
17401rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000017402 conftest$ac_exeext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000017403fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017404ac_res=`eval echo '${'$as_ac_var'}'`
17405 { echo "$as_me:$LINENO: result: $ac_res" >&5
17406echo "${ECHO_T}$ac_res" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000017407if test `eval echo '${'$as_ac_var'}'` = yes; then
17408 cat >>confdefs.h <<_ACEOF
17409#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
17410_ACEOF
Fred Drake8cef4cf2000-06-28 16:40:38 +000017411
Fred Drake8cef4cf2000-06-28 16:40:38 +000017412else
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017413 { echo "$as_me:$LINENO: checking for forkpty in -lutil" >&5
17414echo $ECHO_N "checking for forkpty in -lutil... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000017415if test "${ac_cv_lib_util_forkpty+set}" = set; then
17416 echo $ECHO_N "(cached) $ECHO_C" >&6
Fred Drake8cef4cf2000-06-28 16:40:38 +000017417else
Martin v. Löwis11437992002-04-12 09:54:03 +000017418 ac_check_lib_save_LIBS=$LIBS
Fred Drake8cef4cf2000-06-28 16:40:38 +000017419LIBS="-lutil $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +000017420cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000017421/* confdefs.h. */
17422_ACEOF
17423cat confdefs.h >>conftest.$ac_ext
17424cat >>conftest.$ac_ext <<_ACEOF
17425/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000017426
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017427/* Override any GCC internal prototype to avoid an error.
17428 Use char because int might match the return type of a GCC
17429 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000017430#ifdef __cplusplus
17431extern "C"
17432#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000017433char forkpty ();
Martin v. Löwis11437992002-04-12 09:54:03 +000017434int
17435main ()
17436{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017437return forkpty ();
Martin v. Löwis11437992002-04-12 09:54:03 +000017438 ;
17439 return 0;
17440}
17441_ACEOF
17442rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017443if { (ac_try="$ac_link"
17444case "(($ac_try" in
17445 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
17446 *) ac_try_echo=$ac_try;;
17447esac
17448eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
17449 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000017450 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000017451 grep -v '^ *+' conftest.er1 >conftest.err
17452 rm -f conftest.er1
17453 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000017454 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017455 (exit $ac_status); } && {
17456 test -z "$ac_c_werror_flag" ||
17457 test ! -s conftest.err
17458 } && test -s conftest$ac_exeext &&
17459 $as_test_x conftest$ac_exeext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000017460 ac_cv_lib_util_forkpty=yes
Fred Drake8cef4cf2000-06-28 16:40:38 +000017461else
Martin v. Löwis11437992002-04-12 09:54:03 +000017462 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000017463sed 's/^/| /' conftest.$ac_ext >&5
17464
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017465 ac_cv_lib_util_forkpty=no
Fred Drake8cef4cf2000-06-28 16:40:38 +000017466fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017467
17468rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000017469 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000017470LIBS=$ac_check_lib_save_LIBS
Fred Drake8cef4cf2000-06-28 16:40:38 +000017471fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017472{ echo "$as_me:$LINENO: result: $ac_cv_lib_util_forkpty" >&5
17473echo "${ECHO_T}$ac_cv_lib_util_forkpty" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000017474if test $ac_cv_lib_util_forkpty = yes; then
17475 cat >>confdefs.h <<\_ACEOF
Fred Drake8cef4cf2000-06-28 16:40:38 +000017476#define HAVE_FORKPTY 1
Martin v. Löwis11437992002-04-12 09:54:03 +000017477_ACEOF
Fred Drake8cef4cf2000-06-28 16:40:38 +000017478 LIBS="$LIBS -lutil"
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000017479else
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017480 { echo "$as_me:$LINENO: checking for forkpty in -lbsd" >&5
17481echo $ECHO_N "checking for forkpty in -lbsd... $ECHO_C" >&6; }
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000017482if test "${ac_cv_lib_bsd_forkpty+set}" = set; then
17483 echo $ECHO_N "(cached) $ECHO_C" >&6
17484else
17485 ac_check_lib_save_LIBS=$LIBS
17486LIBS="-lbsd $LIBS"
17487cat >conftest.$ac_ext <<_ACEOF
17488/* confdefs.h. */
17489_ACEOF
17490cat confdefs.h >>conftest.$ac_ext
17491cat >>conftest.$ac_ext <<_ACEOF
17492/* end confdefs.h. */
17493
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017494/* Override any GCC internal prototype to avoid an error.
17495 Use char because int might match the return type of a GCC
17496 builtin and then its argument prototype would still apply. */
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000017497#ifdef __cplusplus
17498extern "C"
17499#endif
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000017500char forkpty ();
17501int
17502main ()
17503{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017504return forkpty ();
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000017505 ;
17506 return 0;
17507}
17508_ACEOF
17509rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017510if { (ac_try="$ac_link"
17511case "(($ac_try" in
17512 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
17513 *) ac_try_echo=$ac_try;;
17514esac
17515eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
17516 (eval "$ac_link") 2>conftest.er1
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000017517 ac_status=$?
17518 grep -v '^ *+' conftest.er1 >conftest.err
17519 rm -f conftest.er1
17520 cat conftest.err >&5
17521 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017522 (exit $ac_status); } && {
17523 test -z "$ac_c_werror_flag" ||
17524 test ! -s conftest.err
17525 } && test -s conftest$ac_exeext &&
17526 $as_test_x conftest$ac_exeext; then
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000017527 ac_cv_lib_bsd_forkpty=yes
17528else
17529 echo "$as_me: failed program was:" >&5
17530sed 's/^/| /' conftest.$ac_ext >&5
17531
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017532 ac_cv_lib_bsd_forkpty=no
Fred Drake8cef4cf2000-06-28 16:40:38 +000017533fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017534
17535rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000017536 conftest$ac_exeext conftest.$ac_ext
17537LIBS=$ac_check_lib_save_LIBS
17538fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017539{ echo "$as_me:$LINENO: result: $ac_cv_lib_bsd_forkpty" >&5
17540echo "${ECHO_T}$ac_cv_lib_bsd_forkpty" >&6; }
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000017541if test $ac_cv_lib_bsd_forkpty = yes; then
17542 cat >>confdefs.h <<\_ACEOF
17543#define HAVE_FORKPTY 1
17544_ACEOF
17545 LIBS="$LIBS -lbsd"
17546fi
17547
17548
17549fi
17550
Fred Drake8cef4cf2000-06-28 16:40:38 +000017551
17552fi
17553done
17554
Jack Jansendd19cf82001-12-06 22:36:17 +000017555
Michael W. Hudson54241132001-12-07 15:38:26 +000017556# check for long file support functions
Martin v. Löwis11437992002-04-12 09:54:03 +000017557
17558
17559
17560
17561
17562
Fred Drake8cef4cf2000-06-28 16:40:38 +000017563for ac_func in fseek64 fseeko fstatvfs ftell64 ftello statvfs
17564do
Martin v. Löwis11437992002-04-12 09:54:03 +000017565as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017566{ echo "$as_me:$LINENO: checking for $ac_func" >&5
17567echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6; }
17568if { as_var=$as_ac_var; eval "test \"\${$as_var+set}\" = set"; }; then
Martin v. Löwis11437992002-04-12 09:54:03 +000017569 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossumf98e2a71999-01-06 18:53:34 +000017570else
Martin v. Löwis11437992002-04-12 09:54:03 +000017571 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000017572/* confdefs.h. */
17573_ACEOF
17574cat confdefs.h >>conftest.$ac_ext
17575cat >>conftest.$ac_ext <<_ACEOF
17576/* end confdefs.h. */
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000017577/* Define $ac_func to an innocuous variant, in case <limits.h> declares $ac_func.
17578 For example, HP-UX 11i <limits.h> declares gettimeofday. */
17579#define $ac_func innocuous_$ac_func
17580
Guido van Rossumf98e2a71999-01-06 18:53:34 +000017581/* System header to define __stub macros and hopefully few prototypes,
Skip Montanaro6dead952003-09-25 14:50:04 +000017582 which can conflict with char $ac_func (); below.
17583 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000017584 <limits.h> exists even on freestanding compilers. */
17585
17586#ifdef __STDC__
Skip Montanaro6dead952003-09-25 14:50:04 +000017587# include <limits.h>
17588#else
17589# include <assert.h>
17590#endif
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000017591
17592#undef $ac_func
17593
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017594/* Override any GCC internal prototype to avoid an error.
17595 Use char because int might match the return type of a GCC
17596 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000017597#ifdef __cplusplus
17598extern "C"
17599#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000017600char $ac_func ();
Guido van Rossumf98e2a71999-01-06 18:53:34 +000017601/* The GNU C library defines this for functions which it implements
17602 to always fail with ENOSYS. Some functions are actually named
17603 something starting with __ and the normal name is an alias. */
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017604#if defined __stub_$ac_func || defined __stub___$ac_func
Guido van Rossumf98e2a71999-01-06 18:53:34 +000017605choke me
Guido van Rossumf98e2a71999-01-06 18:53:34 +000017606#endif
17607
Skip Montanaro6dead952003-09-25 14:50:04 +000017608int
17609main ()
17610{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017611return $ac_func ();
Martin v. Löwis11437992002-04-12 09:54:03 +000017612 ;
17613 return 0;
17614}
17615_ACEOF
17616rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017617if { (ac_try="$ac_link"
17618case "(($ac_try" in
17619 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
17620 *) ac_try_echo=$ac_try;;
17621esac
17622eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
17623 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000017624 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000017625 grep -v '^ *+' conftest.er1 >conftest.err
17626 rm -f conftest.er1
17627 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000017628 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017629 (exit $ac_status); } && {
17630 test -z "$ac_c_werror_flag" ||
17631 test ! -s conftest.err
17632 } && test -s conftest$ac_exeext &&
17633 $as_test_x conftest$ac_exeext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000017634 eval "$as_ac_var=yes"
Guido van Rossum76be6ed1995-01-02 18:33:54 +000017635else
Martin v. Löwis11437992002-04-12 09:54:03 +000017636 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000017637sed 's/^/| /' conftest.$ac_ext >&5
17638
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017639 eval "$as_ac_var=no"
Michael W. Hudson54241132001-12-07 15:38:26 +000017640fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017641
17642rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000017643 conftest$ac_exeext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000017644fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017645ac_res=`eval echo '${'$as_ac_var'}'`
17646 { echo "$as_me:$LINENO: result: $ac_res" >&5
17647echo "${ECHO_T}$ac_res" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000017648if test `eval echo '${'$as_ac_var'}'` = yes; then
17649 cat >>confdefs.h <<_ACEOF
17650#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
17651_ACEOF
Michael W. Hudson54241132001-12-07 15:38:26 +000017652
Guido van Rossum76be6ed1995-01-02 18:33:54 +000017653fi
Guido van Rossum627b2d71993-12-24 10:39:16 +000017654done
17655
Michael W. Hudson54241132001-12-07 15:38:26 +000017656
Martin v. Löwis11437992002-04-12 09:54:03 +000017657
17658
17659
17660
17661
Martin v. Löwis1142de32002-03-29 16:28:31 +000017662for ac_func in dup2 getcwd strdup strerror memmove
Thomas Wouters3a584202000-08-05 23:28:51 +000017663do
Martin v. Löwis11437992002-04-12 09:54:03 +000017664as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017665{ echo "$as_me:$LINENO: checking for $ac_func" >&5
17666echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6; }
17667if { as_var=$as_ac_var; eval "test \"\${$as_var+set}\" = set"; }; then
Martin v. Löwis11437992002-04-12 09:54:03 +000017668 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000017669else
Martin v. Löwis11437992002-04-12 09:54:03 +000017670 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000017671/* confdefs.h. */
17672_ACEOF
17673cat confdefs.h >>conftest.$ac_ext
17674cat >>conftest.$ac_ext <<_ACEOF
17675/* end confdefs.h. */
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000017676/* Define $ac_func to an innocuous variant, in case <limits.h> declares $ac_func.
17677 For example, HP-UX 11i <limits.h> declares gettimeofday. */
17678#define $ac_func innocuous_$ac_func
17679
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000017680/* System header to define __stub macros and hopefully few prototypes,
Skip Montanaro6dead952003-09-25 14:50:04 +000017681 which can conflict with char $ac_func (); below.
17682 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000017683 <limits.h> exists even on freestanding compilers. */
17684
17685#ifdef __STDC__
Skip Montanaro6dead952003-09-25 14:50:04 +000017686# include <limits.h>
17687#else
17688# include <assert.h>
17689#endif
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000017690
17691#undef $ac_func
17692
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017693/* Override any GCC internal prototype to avoid an error.
17694 Use char because int might match the return type of a GCC
17695 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000017696#ifdef __cplusplus
17697extern "C"
17698#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000017699char $ac_func ();
Guido van Rossum627b2d71993-12-24 10:39:16 +000017700/* The GNU C library defines this for functions which it implements
17701 to always fail with ENOSYS. Some functions are actually named
17702 something starting with __ and the normal name is an alias. */
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017703#if defined __stub_$ac_func || defined __stub___$ac_func
Guido van Rossum627b2d71993-12-24 10:39:16 +000017704choke me
Guido van Rossum627b2d71993-12-24 10:39:16 +000017705#endif
Guido van Rossum76be6ed1995-01-02 18:33:54 +000017706
Skip Montanaro6dead952003-09-25 14:50:04 +000017707int
17708main ()
17709{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017710return $ac_func ();
Martin v. Löwis11437992002-04-12 09:54:03 +000017711 ;
17712 return 0;
17713}
17714_ACEOF
17715rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017716if { (ac_try="$ac_link"
17717case "(($ac_try" in
17718 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
17719 *) ac_try_echo=$ac_try;;
17720esac
17721eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
17722 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000017723 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000017724 grep -v '^ *+' conftest.er1 >conftest.err
17725 rm -f conftest.er1
17726 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000017727 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017728 (exit $ac_status); } && {
17729 test -z "$ac_c_werror_flag" ||
17730 test ! -s conftest.err
17731 } && test -s conftest$ac_exeext &&
17732 $as_test_x conftest$ac_exeext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000017733 eval "$as_ac_var=yes"
Martin v. Löwis1142de32002-03-29 16:28:31 +000017734else
Martin v. Löwis11437992002-04-12 09:54:03 +000017735 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000017736sed 's/^/| /' conftest.$ac_ext >&5
17737
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017738 eval "$as_ac_var=no"
Martin v. Löwis1142de32002-03-29 16:28:31 +000017739fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017740
17741rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000017742 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis1142de32002-03-29 16:28:31 +000017743fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017744ac_res=`eval echo '${'$as_ac_var'}'`
17745 { echo "$as_me:$LINENO: result: $ac_res" >&5
17746echo "${ECHO_T}$ac_res" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000017747if test `eval echo '${'$as_ac_var'}'` = yes; then
17748 cat >>confdefs.h <<_ACEOF
17749#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
17750_ACEOF
Martin v. Löwis1142de32002-03-29 16:28:31 +000017751
Martin v. Löwis1142de32002-03-29 16:28:31 +000017752else
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017753 case " $LIBOBJS " in
Skip Montanarof0d5f792004-08-15 14:08:23 +000017754 *" $ac_func.$ac_objext "* ) ;;
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017755 *) LIBOBJS="$LIBOBJS $ac_func.$ac_objext"
17756 ;;
Skip Montanarof0d5f792004-08-15 14:08:23 +000017757esac
17758
Martin v. Löwis1142de32002-03-29 16:28:31 +000017759fi
17760done
17761
17762
Martin v. Löwis11437992002-04-12 09:54:03 +000017763
Martin v. Löwis1142de32002-03-29 16:28:31 +000017764for ac_func in getpgrp
17765do
Martin v. Löwis11437992002-04-12 09:54:03 +000017766as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017767{ echo "$as_me:$LINENO: checking for $ac_func" >&5
17768echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6; }
17769if { as_var=$as_ac_var; eval "test \"\${$as_var+set}\" = set"; }; then
Martin v. Löwis11437992002-04-12 09:54:03 +000017770 echo $ECHO_N "(cached) $ECHO_C" >&6
Martin v. Löwis1142de32002-03-29 16:28:31 +000017771else
Martin v. Löwis11437992002-04-12 09:54:03 +000017772 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000017773/* confdefs.h. */
17774_ACEOF
17775cat confdefs.h >>conftest.$ac_ext
17776cat >>conftest.$ac_ext <<_ACEOF
17777/* end confdefs.h. */
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000017778/* Define $ac_func to an innocuous variant, in case <limits.h> declares $ac_func.
17779 For example, HP-UX 11i <limits.h> declares gettimeofday. */
17780#define $ac_func innocuous_$ac_func
17781
Martin v. Löwis1142de32002-03-29 16:28:31 +000017782/* System header to define __stub macros and hopefully few prototypes,
Skip Montanaro6dead952003-09-25 14:50:04 +000017783 which can conflict with char $ac_func (); below.
17784 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000017785 <limits.h> exists even on freestanding compilers. */
17786
17787#ifdef __STDC__
Skip Montanaro6dead952003-09-25 14:50:04 +000017788# include <limits.h>
17789#else
17790# include <assert.h>
17791#endif
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000017792
17793#undef $ac_func
17794
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017795/* Override any GCC internal prototype to avoid an error.
17796 Use char because int might match the return type of a GCC
17797 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000017798#ifdef __cplusplus
17799extern "C"
17800#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000017801char $ac_func ();
Martin v. Löwis1142de32002-03-29 16:28:31 +000017802/* The GNU C library defines this for functions which it implements
17803 to always fail with ENOSYS. Some functions are actually named
17804 something starting with __ and the normal name is an alias. */
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017805#if defined __stub_$ac_func || defined __stub___$ac_func
Martin v. Löwis1142de32002-03-29 16:28:31 +000017806choke me
Martin v. Löwis1142de32002-03-29 16:28:31 +000017807#endif
17808
Skip Montanaro6dead952003-09-25 14:50:04 +000017809int
17810main ()
17811{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017812return $ac_func ();
Martin v. Löwis11437992002-04-12 09:54:03 +000017813 ;
17814 return 0;
17815}
17816_ACEOF
17817rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017818if { (ac_try="$ac_link"
17819case "(($ac_try" in
17820 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
17821 *) ac_try_echo=$ac_try;;
17822esac
17823eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
17824 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000017825 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000017826 grep -v '^ *+' conftest.er1 >conftest.err
17827 rm -f conftest.er1
17828 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000017829 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017830 (exit $ac_status); } && {
17831 test -z "$ac_c_werror_flag" ||
17832 test ! -s conftest.err
17833 } && test -s conftest$ac_exeext &&
17834 $as_test_x conftest$ac_exeext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000017835 eval "$as_ac_var=yes"
Michael W. Hudson54241132001-12-07 15:38:26 +000017836else
Martin v. Löwis11437992002-04-12 09:54:03 +000017837 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000017838sed 's/^/| /' conftest.$ac_ext >&5
17839
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017840 eval "$as_ac_var=no"
Michael W. Hudson54241132001-12-07 15:38:26 +000017841fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017842
17843rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000017844 conftest$ac_exeext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000017845fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017846ac_res=`eval echo '${'$as_ac_var'}'`
17847 { echo "$as_me:$LINENO: result: $ac_res" >&5
17848echo "${ECHO_T}$ac_res" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000017849if test `eval echo '${'$as_ac_var'}'` = yes; then
17850 cat >>confdefs.h <<_ACEOF
17851#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
17852_ACEOF
17853 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000017854/* confdefs.h. */
17855_ACEOF
17856cat confdefs.h >>conftest.$ac_ext
17857cat >>conftest.$ac_ext <<_ACEOF
17858/* end confdefs.h. */
Guido van Rossum76be6ed1995-01-02 18:33:54 +000017859#include <unistd.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000017860int
17861main ()
17862{
Guido van Rossum76be6ed1995-01-02 18:33:54 +000017863getpgrp(0);
Martin v. Löwis11437992002-04-12 09:54:03 +000017864 ;
17865 return 0;
17866}
17867_ACEOF
17868rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017869if { (ac_try="$ac_compile"
17870case "(($ac_try" in
17871 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
17872 *) ac_try_echo=$ac_try;;
17873esac
17874eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
17875 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000017876 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000017877 grep -v '^ *+' conftest.er1 >conftest.err
17878 rm -f conftest.er1
17879 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000017880 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017881 (exit $ac_status); } && {
17882 test -z "$ac_c_werror_flag" ||
17883 test ! -s conftest.err
17884 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000017885
17886cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000017887#define GETPGRP_HAVE_ARG 1
Martin v. Löwis11437992002-04-12 09:54:03 +000017888_ACEOF
Guido van Rossum627b2d71993-12-24 10:39:16 +000017889
Martin v. Löwis11437992002-04-12 09:54:03 +000017890
Guido van Rossumf78abae1997-01-21 22:02:36 +000017891else
Martin v. Löwis11437992002-04-12 09:54:03 +000017892 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000017893sed 's/^/| /' conftest.$ac_ext >&5
17894
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017895
Guido van Rossum627b2d71993-12-24 10:39:16 +000017896fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017897
17898rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisc45929e2002-04-06 10:10:49 +000017899
Guido van Rossum627b2d71993-12-24 10:39:16 +000017900fi
Thomas Wouters3a584202000-08-05 23:28:51 +000017901done
Guido van Rossum627b2d71993-12-24 10:39:16 +000017902
Jack Jansen150753c2003-03-29 22:07:47 +000017903
17904for ac_func in setpgrp
17905do
17906as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017907{ echo "$as_me:$LINENO: checking for $ac_func" >&5
17908echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6; }
17909if { as_var=$as_ac_var; eval "test \"\${$as_var+set}\" = set"; }; then
Martin v. Löwis11437992002-04-12 09:54:03 +000017910 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000017911else
Martin v. Löwis11437992002-04-12 09:54:03 +000017912 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000017913/* confdefs.h. */
17914_ACEOF
17915cat confdefs.h >>conftest.$ac_ext
17916cat >>conftest.$ac_ext <<_ACEOF
17917/* end confdefs.h. */
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000017918/* Define $ac_func to an innocuous variant, in case <limits.h> declares $ac_func.
17919 For example, HP-UX 11i <limits.h> declares gettimeofday. */
17920#define $ac_func innocuous_$ac_func
17921
Jack Jansen150753c2003-03-29 22:07:47 +000017922/* System header to define __stub macros and hopefully few prototypes,
Skip Montanaro6dead952003-09-25 14:50:04 +000017923 which can conflict with char $ac_func (); below.
17924 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000017925 <limits.h> exists even on freestanding compilers. */
17926
17927#ifdef __STDC__
Skip Montanaro6dead952003-09-25 14:50:04 +000017928# include <limits.h>
17929#else
17930# include <assert.h>
17931#endif
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000017932
17933#undef $ac_func
17934
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017935/* Override any GCC internal prototype to avoid an error.
17936 Use char because int might match the return type of a GCC
17937 builtin and then its argument prototype would still apply. */
Jack Jansen150753c2003-03-29 22:07:47 +000017938#ifdef __cplusplus
17939extern "C"
Martin v. Löwis11437992002-04-12 09:54:03 +000017940#endif
Jack Jansen150753c2003-03-29 22:07:47 +000017941char $ac_func ();
Jack Jansen150753c2003-03-29 22:07:47 +000017942/* The GNU C library defines this for functions which it implements
17943 to always fail with ENOSYS. Some functions are actually named
17944 something starting with __ and the normal name is an alias. */
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017945#if defined __stub_$ac_func || defined __stub___$ac_func
Jack Jansen150753c2003-03-29 22:07:47 +000017946choke me
Jack Jansen150753c2003-03-29 22:07:47 +000017947#endif
17948
Skip Montanaro6dead952003-09-25 14:50:04 +000017949int
17950main ()
17951{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017952return $ac_func ();
Martin v. Löwis11437992002-04-12 09:54:03 +000017953 ;
17954 return 0;
17955}
17956_ACEOF
Jack Jansen150753c2003-03-29 22:07:47 +000017957rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017958if { (ac_try="$ac_link"
17959case "(($ac_try" in
17960 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
17961 *) ac_try_echo=$ac_try;;
17962esac
17963eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
17964 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000017965 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000017966 grep -v '^ *+' conftest.er1 >conftest.err
17967 rm -f conftest.er1
17968 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000017969 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017970 (exit $ac_status); } && {
17971 test -z "$ac_c_werror_flag" ||
17972 test ! -s conftest.err
17973 } && test -s conftest$ac_exeext &&
17974 $as_test_x conftest$ac_exeext; then
Jack Jansen150753c2003-03-29 22:07:47 +000017975 eval "$as_ac_var=yes"
Michael W. Hudson54241132001-12-07 15:38:26 +000017976else
Jack Jansen150753c2003-03-29 22:07:47 +000017977 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000017978sed 's/^/| /' conftest.$ac_ext >&5
17979
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017980 eval "$as_ac_var=no"
Michael W. Hudson54241132001-12-07 15:38:26 +000017981fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017982
17983rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000017984 conftest$ac_exeext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000017985fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017986ac_res=`eval echo '${'$as_ac_var'}'`
17987 { echo "$as_me:$LINENO: result: $ac_res" >&5
17988echo "${ECHO_T}$ac_res" >&6; }
Jack Jansen150753c2003-03-29 22:07:47 +000017989if test `eval echo '${'$as_ac_var'}'` = yes; then
17990 cat >>confdefs.h <<_ACEOF
17991#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
17992_ACEOF
17993 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000017994/* confdefs.h. */
17995_ACEOF
17996cat confdefs.h >>conftest.$ac_ext
17997cat >>conftest.$ac_ext <<_ACEOF
17998/* end confdefs.h. */
Jack Jansen150753c2003-03-29 22:07:47 +000017999#include <unistd.h>
Jack Jansen150753c2003-03-29 22:07:47 +000018000int
18001main ()
18002{
18003setpgrp(0,0);
18004 ;
18005 return 0;
18006}
18007_ACEOF
18008rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018009if { (ac_try="$ac_compile"
18010case "(($ac_try" in
18011 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
18012 *) ac_try_echo=$ac_try;;
18013esac
18014eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
18015 (eval "$ac_compile") 2>conftest.er1
Jack Jansen150753c2003-03-29 22:07:47 +000018016 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000018017 grep -v '^ *+' conftest.er1 >conftest.err
18018 rm -f conftest.er1
18019 cat conftest.err >&5
Jack Jansen150753c2003-03-29 22:07:47 +000018020 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018021 (exit $ac_status); } && {
18022 test -z "$ac_c_werror_flag" ||
18023 test ! -s conftest.err
18024 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000018025
18026cat >>confdefs.h <<\_ACEOF
Jack Jansen150753c2003-03-29 22:07:47 +000018027#define SETPGRP_HAVE_ARG 1
Martin v. Löwis11437992002-04-12 09:54:03 +000018028_ACEOF
Guido van Rossum8eee56f1994-10-20 22:18:37 +000018029
Jack Jansen150753c2003-03-29 22:07:47 +000018030
18031else
18032 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000018033sed 's/^/| /' conftest.$ac_ext >&5
18034
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018035
Guido van Rossum8eee56f1994-10-20 22:18:37 +000018036fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018037
18038rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Jack Jansen150753c2003-03-29 22:07:47 +000018039
18040fi
18041done
Guido van Rossum8eee56f1994-10-20 22:18:37 +000018042
Martin v. Löwis11437992002-04-12 09:54:03 +000018043
Thomas Wouters3a584202000-08-05 23:28:51 +000018044for ac_func in gettimeofday
18045do
Martin v. Löwis11437992002-04-12 09:54:03 +000018046as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018047{ echo "$as_me:$LINENO: checking for $ac_func" >&5
18048echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6; }
18049if { as_var=$as_ac_var; eval "test \"\${$as_var+set}\" = set"; }; then
Martin v. Löwis11437992002-04-12 09:54:03 +000018050 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018051else
Martin v. Löwis11437992002-04-12 09:54:03 +000018052 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000018053/* confdefs.h. */
18054_ACEOF
18055cat confdefs.h >>conftest.$ac_ext
18056cat >>conftest.$ac_ext <<_ACEOF
18057/* end confdefs.h. */
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000018058/* Define $ac_func to an innocuous variant, in case <limits.h> declares $ac_func.
18059 For example, HP-UX 11i <limits.h> declares gettimeofday. */
18060#define $ac_func innocuous_$ac_func
18061
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000018062/* System header to define __stub macros and hopefully few prototypes,
Skip Montanaro6dead952003-09-25 14:50:04 +000018063 which can conflict with char $ac_func (); below.
18064 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000018065 <limits.h> exists even on freestanding compilers. */
18066
18067#ifdef __STDC__
Skip Montanaro6dead952003-09-25 14:50:04 +000018068# include <limits.h>
18069#else
18070# include <assert.h>
18071#endif
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000018072
18073#undef $ac_func
18074
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018075/* Override any GCC internal prototype to avoid an error.
18076 Use char because int might match the return type of a GCC
18077 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000018078#ifdef __cplusplus
18079extern "C"
18080#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000018081char $ac_func ();
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018082/* The GNU C library defines this for functions which it implements
18083 to always fail with ENOSYS. Some functions are actually named
18084 something starting with __ and the normal name is an alias. */
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018085#if defined __stub_$ac_func || defined __stub___$ac_func
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018086choke me
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018087#endif
18088
Skip Montanaro6dead952003-09-25 14:50:04 +000018089int
18090main ()
18091{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018092return $ac_func ();
Martin v. Löwis11437992002-04-12 09:54:03 +000018093 ;
18094 return 0;
18095}
18096_ACEOF
18097rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018098if { (ac_try="$ac_link"
18099case "(($ac_try" in
18100 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
18101 *) ac_try_echo=$ac_try;;
18102esac
18103eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
18104 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000018105 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000018106 grep -v '^ *+' conftest.er1 >conftest.err
18107 rm -f conftest.er1
18108 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000018109 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018110 (exit $ac_status); } && {
18111 test -z "$ac_c_werror_flag" ||
18112 test ! -s conftest.err
18113 } && test -s conftest$ac_exeext &&
18114 $as_test_x conftest$ac_exeext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000018115 eval "$as_ac_var=yes"
Michael W. Hudson54241132001-12-07 15:38:26 +000018116else
Martin v. Löwis11437992002-04-12 09:54:03 +000018117 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000018118sed 's/^/| /' conftest.$ac_ext >&5
18119
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018120 eval "$as_ac_var=no"
Michael W. Hudson54241132001-12-07 15:38:26 +000018121fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018122
18123rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000018124 conftest$ac_exeext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000018125fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018126ac_res=`eval echo '${'$as_ac_var'}'`
18127 { echo "$as_me:$LINENO: result: $ac_res" >&5
18128echo "${ECHO_T}$ac_res" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000018129if test `eval echo '${'$as_ac_var'}'` = yes; then
18130 cat >>confdefs.h <<_ACEOF
18131#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
18132_ACEOF
18133 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000018134/* confdefs.h. */
18135_ACEOF
18136cat confdefs.h >>conftest.$ac_ext
18137cat >>conftest.$ac_ext <<_ACEOF
18138/* end confdefs.h. */
Guido van Rossum627b2d71993-12-24 10:39:16 +000018139#include <sys/time.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000018140int
18141main ()
18142{
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018143gettimeofday((struct timeval*)0,(struct timezone*)0);
Martin v. Löwis11437992002-04-12 09:54:03 +000018144 ;
18145 return 0;
18146}
18147_ACEOF
18148rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018149if { (ac_try="$ac_compile"
18150case "(($ac_try" in
18151 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
18152 *) ac_try_echo=$ac_try;;
18153esac
18154eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
18155 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000018156 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000018157 grep -v '^ *+' conftest.er1 >conftest.err
18158 rm -f conftest.er1
18159 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000018160 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018161 (exit $ac_status); } && {
18162 test -z "$ac_c_werror_flag" ||
18163 test ! -s conftest.err
18164 } && test -s conftest.$ac_objext; then
Guido van Rossum627b2d71993-12-24 10:39:16 +000018165 :
18166else
Martin v. Löwis11437992002-04-12 09:54:03 +000018167 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000018168sed 's/^/| /' conftest.$ac_ext >&5
18169
Martin v. Löwis11437992002-04-12 09:54:03 +000018170
18171cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018172#define GETTIMEOFDAY_NO_TZ 1
Martin v. Löwis11437992002-04-12 09:54:03 +000018173_ACEOF
Guido van Rossum627b2d71993-12-24 10:39:16 +000018174
Martin v. Löwis11437992002-04-12 09:54:03 +000018175
Guido van Rossum627b2d71993-12-24 10:39:16 +000018176fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018177
18178rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisc45929e2002-04-06 10:10:49 +000018179
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018180fi
Thomas Wouters3a584202000-08-05 23:28:51 +000018181done
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018182
Michael W. Hudson54241132001-12-07 15:38:26 +000018183
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018184{ echo "$as_me:$LINENO: checking for major" >&5
18185echo $ECHO_N "checking for major... $ECHO_C" >&6; }
Martin v. Löwisdbe3f762002-10-10 14:27:30 +000018186cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000018187/* confdefs.h. */
18188_ACEOF
18189cat confdefs.h >>conftest.$ac_ext
18190cat >>conftest.$ac_ext <<_ACEOF
18191/* end confdefs.h. */
Martin v. Löwisdbe3f762002-10-10 14:27:30 +000018192
Neal Norwitz6eb37f02003-02-23 23:28:15 +000018193#if defined(MAJOR_IN_MKDEV)
18194#include <sys/mkdev.h>
18195#elif defined(MAJOR_IN_SYSMACROS)
18196#include <sys/sysmacros.h>
18197#else
18198#include <sys/types.h>
18199#endif
Martin v. Löwisdbe3f762002-10-10 14:27:30 +000018200
Martin v. Löwisdbe3f762002-10-10 14:27:30 +000018201int
18202main ()
18203{
18204
18205 makedev(major(0),minor(0));
18206
18207 ;
18208 return 0;
18209}
18210_ACEOF
Martin v. Löwise3271202002-11-07 07:42:30 +000018211rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018212if { (ac_try="$ac_link"
18213case "(($ac_try" in
18214 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
18215 *) ac_try_echo=$ac_try;;
18216esac
18217eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
18218 (eval "$ac_link") 2>conftest.er1
Martin v. Löwisdbe3f762002-10-10 14:27:30 +000018219 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000018220 grep -v '^ *+' conftest.er1 >conftest.err
18221 rm -f conftest.er1
18222 cat conftest.err >&5
Martin v. Löwisdbe3f762002-10-10 14:27:30 +000018223 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018224 (exit $ac_status); } && {
18225 test -z "$ac_c_werror_flag" ||
18226 test ! -s conftest.err
18227 } && test -s conftest$ac_exeext &&
18228 $as_test_x conftest$ac_exeext; then
Martin v. Löwisdbe3f762002-10-10 14:27:30 +000018229
18230
18231cat >>confdefs.h <<\_ACEOF
18232#define HAVE_DEVICE_MACROS 1
18233_ACEOF
18234
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018235 { echo "$as_me:$LINENO: result: yes" >&5
18236echo "${ECHO_T}yes" >&6; }
Martin v. Löwisdbe3f762002-10-10 14:27:30 +000018237
18238else
18239 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000018240sed 's/^/| /' conftest.$ac_ext >&5
18241
Martin v. Löwisdbe3f762002-10-10 14:27:30 +000018242
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018243 { echo "$as_me:$LINENO: result: no" >&5
18244echo "${ECHO_T}no" >&6; }
Martin v. Löwisdbe3f762002-10-10 14:27:30 +000018245
18246fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018247
18248rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000018249 conftest$ac_exeext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000018250
Martin v. Löwis861a65b2001-10-24 14:36:00 +000018251# On OSF/1 V5.1, getaddrinfo is available, but a define
Martin v. Löwis11437992002-04-12 09:54:03 +000018252# for [no]getaddrinfo in netdb.h.
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018253{ echo "$as_me:$LINENO: checking for getaddrinfo" >&5
18254echo $ECHO_N "checking for getaddrinfo... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000018255cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000018256/* confdefs.h. */
18257_ACEOF
18258cat confdefs.h >>conftest.$ac_ext
18259cat >>conftest.$ac_ext <<_ACEOF
18260/* end confdefs.h. */
Martin v. Löwis861a65b2001-10-24 14:36:00 +000018261
Martin v. Löwisc010b6d2001-11-09 17:50:52 +000018262#include <sys/types.h>
Martin v. Löwis861a65b2001-10-24 14:36:00 +000018263#include <sys/socket.h>
18264#include <netdb.h>
Martin v. Löwisc010b6d2001-11-09 17:50:52 +000018265#include <stdio.h>
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000018266
Martin v. Löwis11437992002-04-12 09:54:03 +000018267int
18268main ()
18269{
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000018270
Martin v. Löwis861a65b2001-10-24 14:36:00 +000018271getaddrinfo(NULL, NULL, NULL, NULL);
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000018272
Martin v. Löwis11437992002-04-12 09:54:03 +000018273 ;
18274 return 0;
18275}
18276_ACEOF
18277rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018278if { (ac_try="$ac_link"
18279case "(($ac_try" in
18280 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
18281 *) ac_try_echo=$ac_try;;
18282esac
18283eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
18284 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000018285 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000018286 grep -v '^ *+' conftest.er1 >conftest.err
18287 rm -f conftest.er1
18288 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000018289 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018290 (exit $ac_status); } && {
18291 test -z "$ac_c_werror_flag" ||
18292 test ! -s conftest.err
18293 } && test -s conftest$ac_exeext &&
18294 $as_test_x conftest$ac_exeext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000018295
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018296{ echo "$as_me:$LINENO: result: yes" >&5
18297echo "${ECHO_T}yes" >&6; }
18298{ echo "$as_me:$LINENO: checking getaddrinfo bug" >&5
18299echo $ECHO_N "checking getaddrinfo bug... $ECHO_C" >&6; }
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000018300if test "$cross_compiling" = yes; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018301 { echo "$as_me:$LINENO: result: buggy" >&5
18302echo "${ECHO_T}buggy" >&6; }
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000018303buggygetaddrinfo=yes
18304else
Martin v. Löwis11437992002-04-12 09:54:03 +000018305 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000018306/* confdefs.h. */
18307_ACEOF
18308cat confdefs.h >>conftest.$ac_ext
18309cat >>conftest.$ac_ext <<_ACEOF
18310/* end confdefs.h. */
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000018311
18312#include <sys/types.h>
18313#include <netdb.h>
18314#include <string.h>
18315#include <sys/socket.h>
18316#include <netinet/in.h>
18317
18318main()
18319{
18320 int passive, gaierr, inet4 = 0, inet6 = 0;
18321 struct addrinfo hints, *ai, *aitop;
18322 char straddr[INET6_ADDRSTRLEN], strport[16];
18323
18324 for (passive = 0; passive <= 1; passive++) {
18325 memset(&hints, 0, sizeof(hints));
18326 hints.ai_family = AF_UNSPEC;
18327 hints.ai_flags = passive ? AI_PASSIVE : 0;
18328 hints.ai_socktype = SOCK_STREAM;
Hye-Shik Chang54f94392004-04-14 07:55:31 +000018329 hints.ai_protocol = IPPROTO_TCP;
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000018330 if ((gaierr = getaddrinfo(NULL, "54321", &hints, &aitop)) != 0) {
18331 (void)gai_strerror(gaierr);
18332 goto bad;
18333 }
18334 for (ai = aitop; ai; ai = ai->ai_next) {
18335 if (ai->ai_addr == NULL ||
18336 ai->ai_addrlen == 0 ||
18337 getnameinfo(ai->ai_addr, ai->ai_addrlen,
18338 straddr, sizeof(straddr), strport, sizeof(strport),
18339 NI_NUMERICHOST|NI_NUMERICSERV) != 0) {
18340 goto bad;
18341 }
18342 switch (ai->ai_family) {
18343 case AF_INET:
18344 if (strcmp(strport, "54321") != 0) {
18345 goto bad;
18346 }
18347 if (passive) {
18348 if (strcmp(straddr, "0.0.0.0") != 0) {
18349 goto bad;
18350 }
18351 } else {
18352 if (strcmp(straddr, "127.0.0.1") != 0) {
18353 goto bad;
18354 }
18355 }
18356 inet4++;
18357 break;
18358 case AF_INET6:
18359 if (strcmp(strport, "54321") != 0) {
18360 goto bad;
18361 }
18362 if (passive) {
18363 if (strcmp(straddr, "::") != 0) {
18364 goto bad;
18365 }
18366 } else {
18367 if (strcmp(straddr, "::1") != 0) {
18368 goto bad;
18369 }
18370 }
18371 inet6++;
18372 break;
18373 case AF_UNSPEC:
18374 goto bad;
18375 break;
18376 default:
18377 /* another family support? */
18378 break;
18379 }
18380 }
18381 }
18382
18383 if (!(inet4 == 0 || inet4 == 2))
18384 goto bad;
18385 if (!(inet6 == 0 || inet6 == 2))
18386 goto bad;
18387
18388 if (aitop)
18389 freeaddrinfo(aitop);
18390 exit(0);
18391
18392 bad:
18393 if (aitop)
18394 freeaddrinfo(aitop);
18395 exit(1);
18396}
18397
Martin v. Löwis11437992002-04-12 09:54:03 +000018398_ACEOF
18399rm -f conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018400if { (ac_try="$ac_link"
18401case "(($ac_try" in
18402 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
18403 *) ac_try_echo=$ac_try;;
18404esac
18405eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
18406 (eval "$ac_link") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +000018407 ac_status=$?
18408 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18409 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018410 { (case "(($ac_try" in
18411 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
18412 *) ac_try_echo=$ac_try;;
18413esac
18414eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
18415 (eval "$ac_try") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +000018416 ac_status=$?
18417 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18418 (exit $ac_status); }; }; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018419 { echo "$as_me:$LINENO: result: good" >&5
18420echo "${ECHO_T}good" >&6; }
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000018421buggygetaddrinfo=no
18422else
Martin v. Löwis11437992002-04-12 09:54:03 +000018423 echo "$as_me: program exited with status $ac_status" >&5
18424echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000018425sed 's/^/| /' conftest.$ac_ext >&5
18426
Martin v. Löwis11437992002-04-12 09:54:03 +000018427( exit $ac_status )
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018428{ echo "$as_me:$LINENO: result: buggy" >&5
18429echo "${ECHO_T}buggy" >&6; }
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000018430buggygetaddrinfo=yes
18431fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018432rm -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 +000018433fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018434
18435
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000018436else
Martin v. Löwis11437992002-04-12 09:54:03 +000018437 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000018438sed 's/^/| /' conftest.$ac_ext >&5
18439
Martin v. Löwis11437992002-04-12 09:54:03 +000018440
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018441{ echo "$as_me:$LINENO: result: no" >&5
18442echo "${ECHO_T}no" >&6; }
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000018443buggygetaddrinfo=yes
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000018444
Martin v. Löwis861a65b2001-10-24 14:36:00 +000018445fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018446
18447rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000018448 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000018449
18450if test "$buggygetaddrinfo" = "yes"; then
18451 if test "$ipv6" = "yes"; then
18452 echo 'Fatal: You must get working getaddrinfo() function.'
18453 echo ' or you can specify "--disable-ipv6"'.
18454 exit 1
18455 fi
Martin v. Löwis861a65b2001-10-24 14:36:00 +000018456else
Martin v. Löwis11437992002-04-12 09:54:03 +000018457
18458cat >>confdefs.h <<\_ACEOF
Martin v. Löwis861a65b2001-10-24 14:36:00 +000018459#define HAVE_GETADDRINFO 1
Martin v. Löwis11437992002-04-12 09:54:03 +000018460_ACEOF
Martin v. Löwis861a65b2001-10-24 14:36:00 +000018461
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000018462fi
Martin v. Löwis11437992002-04-12 09:54:03 +000018463
Jack Jansen9a66b6d2001-08-08 13:56:14 +000018464for ac_func in getnameinfo
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000018465do
Martin v. Löwis11437992002-04-12 09:54:03 +000018466as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018467{ echo "$as_me:$LINENO: checking for $ac_func" >&5
18468echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6; }
18469if { as_var=$as_ac_var; eval "test \"\${$as_var+set}\" = set"; }; then
Martin v. Löwis11437992002-04-12 09:54:03 +000018470 echo $ECHO_N "(cached) $ECHO_C" >&6
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000018471else
Martin v. Löwis11437992002-04-12 09:54:03 +000018472 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000018473/* confdefs.h. */
18474_ACEOF
18475cat confdefs.h >>conftest.$ac_ext
18476cat >>conftest.$ac_ext <<_ACEOF
18477/* end confdefs.h. */
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000018478/* Define $ac_func to an innocuous variant, in case <limits.h> declares $ac_func.
18479 For example, HP-UX 11i <limits.h> declares gettimeofday. */
18480#define $ac_func innocuous_$ac_func
18481
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000018482/* System header to define __stub macros and hopefully few prototypes,
Skip Montanaro6dead952003-09-25 14:50:04 +000018483 which can conflict with char $ac_func (); below.
18484 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000018485 <limits.h> exists even on freestanding compilers. */
18486
18487#ifdef __STDC__
Skip Montanaro6dead952003-09-25 14:50:04 +000018488# include <limits.h>
18489#else
18490# include <assert.h>
18491#endif
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000018492
18493#undef $ac_func
18494
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018495/* Override any GCC internal prototype to avoid an error.
18496 Use char because int might match the return type of a GCC
18497 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000018498#ifdef __cplusplus
18499extern "C"
18500#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000018501char $ac_func ();
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000018502/* The GNU C library defines this for functions which it implements
18503 to always fail with ENOSYS. Some functions are actually named
18504 something starting with __ and the normal name is an alias. */
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018505#if defined __stub_$ac_func || defined __stub___$ac_func
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000018506choke me
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000018507#endif
18508
Skip Montanaro6dead952003-09-25 14:50:04 +000018509int
18510main ()
18511{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018512return $ac_func ();
Martin v. Löwis11437992002-04-12 09:54:03 +000018513 ;
18514 return 0;
18515}
18516_ACEOF
18517rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018518if { (ac_try="$ac_link"
18519case "(($ac_try" in
18520 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
18521 *) ac_try_echo=$ac_try;;
18522esac
18523eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
18524 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000018525 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000018526 grep -v '^ *+' conftest.er1 >conftest.err
18527 rm -f conftest.er1
18528 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000018529 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018530 (exit $ac_status); } && {
18531 test -z "$ac_c_werror_flag" ||
18532 test ! -s conftest.err
18533 } && test -s conftest$ac_exeext &&
18534 $as_test_x conftest$ac_exeext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000018535 eval "$as_ac_var=yes"
Michael W. Hudson54241132001-12-07 15:38:26 +000018536else
Martin v. Löwis11437992002-04-12 09:54:03 +000018537 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000018538sed 's/^/| /' conftest.$ac_ext >&5
18539
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018540 eval "$as_ac_var=no"
Michael W. Hudson54241132001-12-07 15:38:26 +000018541fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018542
18543rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000018544 conftest$ac_exeext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000018545fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018546ac_res=`eval echo '${'$as_ac_var'}'`
18547 { echo "$as_me:$LINENO: result: $ac_res" >&5
18548echo "${ECHO_T}$ac_res" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000018549if test `eval echo '${'$as_ac_var'}'` = yes; then
18550 cat >>confdefs.h <<_ACEOF
18551#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
18552_ACEOF
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000018553
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000018554fi
18555done
18556
Michael W. Hudson54241132001-12-07 15:38:26 +000018557
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018558# checks for structures
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018559{ echo "$as_me:$LINENO: checking whether time.h and sys/time.h may both be included" >&5
18560echo $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 +000018561if test "${ac_cv_header_time+set}" = set; then
18562 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018563else
Martin v. Löwis11437992002-04-12 09:54:03 +000018564 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000018565/* confdefs.h. */
18566_ACEOF
18567cat confdefs.h >>conftest.$ac_ext
18568cat >>conftest.$ac_ext <<_ACEOF
18569/* end confdefs.h. */
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018570#include <sys/types.h>
18571#include <sys/time.h>
18572#include <time.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000018573
Martin v. Löwis11437992002-04-12 09:54:03 +000018574int
18575main ()
18576{
18577if ((struct tm *) 0)
18578return 0;
18579 ;
18580 return 0;
18581}
18582_ACEOF
18583rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018584if { (ac_try="$ac_compile"
18585case "(($ac_try" in
18586 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
18587 *) ac_try_echo=$ac_try;;
18588esac
18589eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
18590 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000018591 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000018592 grep -v '^ *+' conftest.er1 >conftest.err
18593 rm -f conftest.er1
18594 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000018595 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018596 (exit $ac_status); } && {
18597 test -z "$ac_c_werror_flag" ||
18598 test ! -s conftest.err
18599 } && test -s conftest.$ac_objext; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018600 ac_cv_header_time=yes
Guido van Rossum627b2d71993-12-24 10:39:16 +000018601else
Martin v. Löwis11437992002-04-12 09:54:03 +000018602 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000018603sed 's/^/| /' conftest.$ac_ext >&5
18604
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018605 ac_cv_header_time=no
Guido van Rossum627b2d71993-12-24 10:39:16 +000018606fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018607
18608rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018609fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018610{ echo "$as_me:$LINENO: result: $ac_cv_header_time" >&5
18611echo "${ECHO_T}$ac_cv_header_time" >&6; }
Michael W. Hudson54241132001-12-07 15:38:26 +000018612if test $ac_cv_header_time = yes; then
Martin v. Löwis11437992002-04-12 09:54:03 +000018613
18614cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018615#define TIME_WITH_SYS_TIME 1
Martin v. Löwis11437992002-04-12 09:54:03 +000018616_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018617
18618fi
18619
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018620{ echo "$as_me:$LINENO: checking whether struct tm is in sys/time.h or time.h" >&5
18621echo $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 +000018622if test "${ac_cv_struct_tm+set}" = set; then
18623 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018624else
Martin v. Löwis11437992002-04-12 09:54:03 +000018625 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000018626/* confdefs.h. */
18627_ACEOF
18628cat confdefs.h >>conftest.$ac_ext
18629cat >>conftest.$ac_ext <<_ACEOF
18630/* end confdefs.h. */
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018631#include <sys/types.h>
18632#include <time.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000018633
Martin v. Löwis11437992002-04-12 09:54:03 +000018634int
18635main ()
18636{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018637struct tm tm;
18638 int *p = &tm.tm_sec;
18639 return !p;
Martin v. Löwis11437992002-04-12 09:54:03 +000018640 ;
18641 return 0;
18642}
18643_ACEOF
18644rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018645if { (ac_try="$ac_compile"
18646case "(($ac_try" in
18647 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
18648 *) ac_try_echo=$ac_try;;
18649esac
18650eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
18651 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000018652 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000018653 grep -v '^ *+' conftest.er1 >conftest.err
18654 rm -f conftest.er1
18655 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000018656 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018657 (exit $ac_status); } && {
18658 test -z "$ac_c_werror_flag" ||
18659 test ! -s conftest.err
18660 } && test -s conftest.$ac_objext; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018661 ac_cv_struct_tm=time.h
18662else
Martin v. Löwis11437992002-04-12 09:54:03 +000018663 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000018664sed 's/^/| /' conftest.$ac_ext >&5
18665
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018666 ac_cv_struct_tm=sys/time.h
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018667fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018668
18669rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018670fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018671{ echo "$as_me:$LINENO: result: $ac_cv_struct_tm" >&5
18672echo "${ECHO_T}$ac_cv_struct_tm" >&6; }
Michael W. Hudson54241132001-12-07 15:38:26 +000018673if test $ac_cv_struct_tm = sys/time.h; then
Martin v. Löwis11437992002-04-12 09:54:03 +000018674
18675cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018676#define TM_IN_SYS_TIME 1
Martin v. Löwis11437992002-04-12 09:54:03 +000018677_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018678
18679fi
18680
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018681{ echo "$as_me:$LINENO: checking for struct tm.tm_zone" >&5
18682echo $ECHO_N "checking for struct tm.tm_zone... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000018683if test "${ac_cv_member_struct_tm_tm_zone+set}" = set; then
18684 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018685else
Martin v. Löwis11437992002-04-12 09:54:03 +000018686 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000018687/* confdefs.h. */
18688_ACEOF
18689cat confdefs.h >>conftest.$ac_ext
18690cat >>conftest.$ac_ext <<_ACEOF
18691/* end confdefs.h. */
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018692#include <sys/types.h>
18693#include <$ac_cv_struct_tm>
Martin v. Löwis11437992002-04-12 09:54:03 +000018694
18695
Martin v. Löwis11437992002-04-12 09:54:03 +000018696int
18697main ()
18698{
18699static struct tm ac_aggr;
18700if (ac_aggr.tm_zone)
18701return 0;
18702 ;
18703 return 0;
18704}
18705_ACEOF
18706rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018707if { (ac_try="$ac_compile"
18708case "(($ac_try" in
18709 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
18710 *) ac_try_echo=$ac_try;;
18711esac
18712eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
18713 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000018714 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000018715 grep -v '^ *+' conftest.er1 >conftest.err
18716 rm -f conftest.er1
18717 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000018718 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018719 (exit $ac_status); } && {
18720 test -z "$ac_c_werror_flag" ||
18721 test ! -s conftest.err
18722 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000018723 ac_cv_member_struct_tm_tm_zone=yes
Michael W. Hudson54241132001-12-07 15:38:26 +000018724else
Martin v. Löwis11437992002-04-12 09:54:03 +000018725 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000018726sed 's/^/| /' conftest.$ac_ext >&5
18727
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018728 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000018729/* confdefs.h. */
18730_ACEOF
18731cat confdefs.h >>conftest.$ac_ext
18732cat >>conftest.$ac_ext <<_ACEOF
18733/* end confdefs.h. */
18734#include <sys/types.h>
18735#include <$ac_cv_struct_tm>
18736
18737
18738int
18739main ()
18740{
18741static struct tm ac_aggr;
18742if (sizeof ac_aggr.tm_zone)
18743return 0;
18744 ;
18745 return 0;
18746}
18747_ACEOF
18748rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018749if { (ac_try="$ac_compile"
18750case "(($ac_try" in
18751 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
18752 *) ac_try_echo=$ac_try;;
18753esac
18754eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
18755 (eval "$ac_compile") 2>conftest.er1
Skip Montanaro6dead952003-09-25 14:50:04 +000018756 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000018757 grep -v '^ *+' conftest.er1 >conftest.err
18758 rm -f conftest.er1
18759 cat conftest.err >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000018760 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018761 (exit $ac_status); } && {
18762 test -z "$ac_c_werror_flag" ||
18763 test ! -s conftest.err
18764 } && test -s conftest.$ac_objext; then
Skip Montanaro6dead952003-09-25 14:50:04 +000018765 ac_cv_member_struct_tm_tm_zone=yes
18766else
18767 echo "$as_me: failed program was:" >&5
18768sed 's/^/| /' conftest.$ac_ext >&5
18769
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018770 ac_cv_member_struct_tm_tm_zone=no
Michael W. Hudson54241132001-12-07 15:38:26 +000018771fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018772
18773rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000018774fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018775
18776rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000018777fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018778{ echo "$as_me:$LINENO: result: $ac_cv_member_struct_tm_tm_zone" >&5
18779echo "${ECHO_T}$ac_cv_member_struct_tm_tm_zone" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000018780if test $ac_cv_member_struct_tm_tm_zone = yes; then
18781
18782cat >>confdefs.h <<_ACEOF
18783#define HAVE_STRUCT_TM_TM_ZONE 1
18784_ACEOF
18785
18786
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018787fi
Guido van Rossum48bdbfc1996-05-28 22:53:48 +000018788
Martin v. Löwis11437992002-04-12 09:54:03 +000018789if test "$ac_cv_member_struct_tm_tm_zone" = yes; then
18790
18791cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018792#define HAVE_TM_ZONE 1
Martin v. Löwis11437992002-04-12 09:54:03 +000018793_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018794
18795else
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018796 { echo "$as_me:$LINENO: checking whether tzname is declared" >&5
18797echo $ECHO_N "checking whether tzname is declared... $ECHO_C" >&6; }
18798if test "${ac_cv_have_decl_tzname+set}" = set; then
18799 echo $ECHO_N "(cached) $ECHO_C" >&6
18800else
18801 cat >conftest.$ac_ext <<_ACEOF
18802/* confdefs.h. */
18803_ACEOF
18804cat confdefs.h >>conftest.$ac_ext
18805cat >>conftest.$ac_ext <<_ACEOF
18806/* end confdefs.h. */
18807#include <time.h>
18808
18809int
18810main ()
18811{
18812#ifndef tzname
18813 (void) tzname;
18814#endif
18815
18816 ;
18817 return 0;
18818}
18819_ACEOF
18820rm -f conftest.$ac_objext
18821if { (ac_try="$ac_compile"
18822case "(($ac_try" in
18823 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
18824 *) ac_try_echo=$ac_try;;
18825esac
18826eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
18827 (eval "$ac_compile") 2>conftest.er1
18828 ac_status=$?
18829 grep -v '^ *+' conftest.er1 >conftest.err
18830 rm -f conftest.er1
18831 cat conftest.err >&5
18832 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18833 (exit $ac_status); } && {
18834 test -z "$ac_c_werror_flag" ||
18835 test ! -s conftest.err
18836 } && test -s conftest.$ac_objext; then
18837 ac_cv_have_decl_tzname=yes
18838else
18839 echo "$as_me: failed program was:" >&5
18840sed 's/^/| /' conftest.$ac_ext >&5
18841
18842 ac_cv_have_decl_tzname=no
18843fi
18844
18845rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
18846fi
18847{ echo "$as_me:$LINENO: result: $ac_cv_have_decl_tzname" >&5
18848echo "${ECHO_T}$ac_cv_have_decl_tzname" >&6; }
18849if test $ac_cv_have_decl_tzname = yes; then
18850
18851cat >>confdefs.h <<_ACEOF
18852#define HAVE_DECL_TZNAME 1
18853_ACEOF
18854
18855
18856else
18857 cat >>confdefs.h <<_ACEOF
18858#define HAVE_DECL_TZNAME 0
18859_ACEOF
18860
18861
18862fi
18863
18864
18865 { echo "$as_me:$LINENO: checking for tzname" >&5
18866echo $ECHO_N "checking for tzname... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000018867if test "${ac_cv_var_tzname+set}" = set; then
18868 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018869else
Martin v. Löwis11437992002-04-12 09:54:03 +000018870 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000018871/* confdefs.h. */
18872_ACEOF
18873cat confdefs.h >>conftest.$ac_ext
18874cat >>conftest.$ac_ext <<_ACEOF
18875/* end confdefs.h. */
Guido van Rossum627b2d71993-12-24 10:39:16 +000018876#include <time.h>
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018877#if !HAVE_DECL_TZNAME
18878extern char *tzname[];
Guido van Rossum627b2d71993-12-24 10:39:16 +000018879#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000018880
Martin v. Löwis11437992002-04-12 09:54:03 +000018881int
18882main ()
18883{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018884return tzname[0][0];
Martin v. Löwis11437992002-04-12 09:54:03 +000018885 ;
18886 return 0;
18887}
18888_ACEOF
18889rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018890if { (ac_try="$ac_link"
18891case "(($ac_try" in
18892 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
18893 *) ac_try_echo=$ac_try;;
18894esac
18895eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
18896 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000018897 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000018898 grep -v '^ *+' conftest.er1 >conftest.err
18899 rm -f conftest.er1
18900 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000018901 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018902 (exit $ac_status); } && {
18903 test -z "$ac_c_werror_flag" ||
18904 test ! -s conftest.err
18905 } && test -s conftest$ac_exeext &&
18906 $as_test_x conftest$ac_exeext; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018907 ac_cv_var_tzname=yes
18908else
Martin v. Löwis11437992002-04-12 09:54:03 +000018909 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000018910sed 's/^/| /' conftest.$ac_ext >&5
18911
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018912 ac_cv_var_tzname=no
Guido van Rossum627b2d71993-12-24 10:39:16 +000018913fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018914
18915rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000018916 conftest$ac_exeext conftest.$ac_ext
Guido van Rossum627b2d71993-12-24 10:39:16 +000018917fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018918{ echo "$as_me:$LINENO: result: $ac_cv_var_tzname" >&5
18919echo "${ECHO_T}$ac_cv_var_tzname" >&6; }
Michael W. Hudson54241132001-12-07 15:38:26 +000018920 if test $ac_cv_var_tzname = yes; then
Martin v. Löwis11437992002-04-12 09:54:03 +000018921
18922cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018923#define HAVE_TZNAME 1
Martin v. Löwis11437992002-04-12 09:54:03 +000018924_ACEOF
Guido van Rossum627b2d71993-12-24 10:39:16 +000018925
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018926 fi
18927fi
18928
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018929{ echo "$as_me:$LINENO: checking for struct stat.st_rdev" >&5
18930echo $ECHO_N "checking for struct stat.st_rdev... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000018931if test "${ac_cv_member_struct_stat_st_rdev+set}" = set; then
18932 echo $ECHO_N "(cached) $ECHO_C" >&6
18933else
18934 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000018935/* confdefs.h. */
18936_ACEOF
18937cat confdefs.h >>conftest.$ac_ext
18938cat >>conftest.$ac_ext <<_ACEOF
18939/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000018940$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +000018941int
18942main ()
18943{
18944static struct stat ac_aggr;
18945if (ac_aggr.st_rdev)
18946return 0;
18947 ;
18948 return 0;
18949}
18950_ACEOF
18951rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018952if { (ac_try="$ac_compile"
18953case "(($ac_try" in
18954 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
18955 *) ac_try_echo=$ac_try;;
18956esac
18957eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
18958 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000018959 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000018960 grep -v '^ *+' conftest.er1 >conftest.err
18961 rm -f conftest.er1
18962 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000018963 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018964 (exit $ac_status); } && {
18965 test -z "$ac_c_werror_flag" ||
18966 test ! -s conftest.err
18967 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000018968 ac_cv_member_struct_stat_st_rdev=yes
18969else
18970 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000018971sed 's/^/| /' conftest.$ac_ext >&5
18972
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018973 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000018974/* confdefs.h. */
18975_ACEOF
18976cat confdefs.h >>conftest.$ac_ext
18977cat >>conftest.$ac_ext <<_ACEOF
18978/* end confdefs.h. */
18979$ac_includes_default
18980int
18981main ()
18982{
18983static struct stat ac_aggr;
18984if (sizeof ac_aggr.st_rdev)
18985return 0;
18986 ;
18987 return 0;
18988}
18989_ACEOF
18990rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018991if { (ac_try="$ac_compile"
18992case "(($ac_try" in
18993 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
18994 *) ac_try_echo=$ac_try;;
18995esac
18996eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
18997 (eval "$ac_compile") 2>conftest.er1
Skip Montanaro6dead952003-09-25 14:50:04 +000018998 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000018999 grep -v '^ *+' conftest.er1 >conftest.err
19000 rm -f conftest.er1
19001 cat conftest.err >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000019002 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019003 (exit $ac_status); } && {
19004 test -z "$ac_c_werror_flag" ||
19005 test ! -s conftest.err
19006 } && test -s conftest.$ac_objext; then
Skip Montanaro6dead952003-09-25 14:50:04 +000019007 ac_cv_member_struct_stat_st_rdev=yes
19008else
19009 echo "$as_me: failed program was:" >&5
19010sed 's/^/| /' conftest.$ac_ext >&5
19011
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019012 ac_cv_member_struct_stat_st_rdev=no
Martin v. Löwis11437992002-04-12 09:54:03 +000019013fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019014
19015rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000019016fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019017
19018rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000019019fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019020{ echo "$as_me:$LINENO: result: $ac_cv_member_struct_stat_st_rdev" >&5
19021echo "${ECHO_T}$ac_cv_member_struct_stat_st_rdev" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000019022if test $ac_cv_member_struct_stat_st_rdev = yes; then
19023
19024cat >>confdefs.h <<_ACEOF
19025#define HAVE_STRUCT_STAT_ST_RDEV 1
19026_ACEOF
19027
19028
Guido van Rossum98bf58f2001-10-18 20:34:25 +000019029fi
19030
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019031{ echo "$as_me:$LINENO: checking for struct stat.st_blksize" >&5
19032echo $ECHO_N "checking for struct stat.st_blksize... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000019033if test "${ac_cv_member_struct_stat_st_blksize+set}" = set; then
19034 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum98bf58f2001-10-18 20:34:25 +000019035else
Martin v. Löwis11437992002-04-12 09:54:03 +000019036 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000019037/* confdefs.h. */
19038_ACEOF
19039cat confdefs.h >>conftest.$ac_ext
19040cat >>conftest.$ac_ext <<_ACEOF
19041/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000019042$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +000019043int
19044main ()
19045{
19046static struct stat ac_aggr;
19047if (ac_aggr.st_blksize)
19048return 0;
19049 ;
19050 return 0;
19051}
19052_ACEOF
19053rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019054if { (ac_try="$ac_compile"
19055case "(($ac_try" in
19056 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
19057 *) ac_try_echo=$ac_try;;
19058esac
19059eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
19060 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000019061 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000019062 grep -v '^ *+' conftest.er1 >conftest.err
19063 rm -f conftest.er1
19064 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000019065 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019066 (exit $ac_status); } && {
19067 test -z "$ac_c_werror_flag" ||
19068 test ! -s conftest.err
19069 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000019070 ac_cv_member_struct_stat_st_blksize=yes
Michael W. Hudson54241132001-12-07 15:38:26 +000019071else
Martin v. Löwis11437992002-04-12 09:54:03 +000019072 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000019073sed 's/^/| /' conftest.$ac_ext >&5
19074
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019075 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000019076/* confdefs.h. */
19077_ACEOF
19078cat confdefs.h >>conftest.$ac_ext
19079cat >>conftest.$ac_ext <<_ACEOF
19080/* end confdefs.h. */
19081$ac_includes_default
19082int
19083main ()
19084{
19085static struct stat ac_aggr;
19086if (sizeof ac_aggr.st_blksize)
19087return 0;
19088 ;
19089 return 0;
19090}
19091_ACEOF
19092rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019093if { (ac_try="$ac_compile"
19094case "(($ac_try" in
19095 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
19096 *) ac_try_echo=$ac_try;;
19097esac
19098eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
19099 (eval "$ac_compile") 2>conftest.er1
Skip Montanaro6dead952003-09-25 14:50:04 +000019100 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000019101 grep -v '^ *+' conftest.er1 >conftest.err
19102 rm -f conftest.er1
19103 cat conftest.err >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000019104 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019105 (exit $ac_status); } && {
19106 test -z "$ac_c_werror_flag" ||
19107 test ! -s conftest.err
19108 } && test -s conftest.$ac_objext; then
Skip Montanaro6dead952003-09-25 14:50:04 +000019109 ac_cv_member_struct_stat_st_blksize=yes
19110else
19111 echo "$as_me: failed program was:" >&5
19112sed 's/^/| /' conftest.$ac_ext >&5
19113
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019114 ac_cv_member_struct_stat_st_blksize=no
Michael W. Hudson54241132001-12-07 15:38:26 +000019115fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019116
19117rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000019118fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019119
19120rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000019121fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019122{ echo "$as_me:$LINENO: result: $ac_cv_member_struct_stat_st_blksize" >&5
19123echo "${ECHO_T}$ac_cv_member_struct_stat_st_blksize" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000019124if test $ac_cv_member_struct_stat_st_blksize = yes; then
Jack Jansendd19cf82001-12-06 22:36:17 +000019125
Martin v. Löwis11437992002-04-12 09:54:03 +000019126cat >>confdefs.h <<_ACEOF
19127#define HAVE_STRUCT_STAT_ST_BLKSIZE 1
19128_ACEOF
19129
19130
Guido van Rossum98bf58f2001-10-18 20:34:25 +000019131fi
19132
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019133{ echo "$as_me:$LINENO: checking for struct stat.st_flags" >&5
19134echo $ECHO_N "checking for struct stat.st_flags... $ECHO_C" >&6; }
Hye-Shik Chang5f937a72005-06-02 13:09:30 +000019135if test "${ac_cv_member_struct_stat_st_flags+set}" = set; then
19136 echo $ECHO_N "(cached) $ECHO_C" >&6
19137else
19138 cat >conftest.$ac_ext <<_ACEOF
19139/* confdefs.h. */
19140_ACEOF
19141cat confdefs.h >>conftest.$ac_ext
19142cat >>conftest.$ac_ext <<_ACEOF
19143/* end confdefs.h. */
19144$ac_includes_default
19145int
19146main ()
19147{
19148static struct stat ac_aggr;
19149if (ac_aggr.st_flags)
19150return 0;
19151 ;
19152 return 0;
19153}
19154_ACEOF
19155rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019156if { (ac_try="$ac_compile"
19157case "(($ac_try" in
19158 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
19159 *) ac_try_echo=$ac_try;;
19160esac
19161eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
19162 (eval "$ac_compile") 2>conftest.er1
Hye-Shik Chang5f937a72005-06-02 13:09:30 +000019163 ac_status=$?
19164 grep -v '^ *+' conftest.er1 >conftest.err
19165 rm -f conftest.er1
19166 cat conftest.err >&5
19167 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019168 (exit $ac_status); } && {
19169 test -z "$ac_c_werror_flag" ||
19170 test ! -s conftest.err
19171 } && test -s conftest.$ac_objext; then
Hye-Shik Chang5f937a72005-06-02 13:09:30 +000019172 ac_cv_member_struct_stat_st_flags=yes
19173else
19174 echo "$as_me: failed program was:" >&5
19175sed 's/^/| /' conftest.$ac_ext >&5
19176
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019177 cat >conftest.$ac_ext <<_ACEOF
Hye-Shik Chang5f937a72005-06-02 13:09:30 +000019178/* confdefs.h. */
19179_ACEOF
19180cat confdefs.h >>conftest.$ac_ext
19181cat >>conftest.$ac_ext <<_ACEOF
19182/* end confdefs.h. */
19183$ac_includes_default
19184int
19185main ()
19186{
19187static struct stat ac_aggr;
19188if (sizeof ac_aggr.st_flags)
19189return 0;
19190 ;
19191 return 0;
19192}
19193_ACEOF
19194rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019195if { (ac_try="$ac_compile"
19196case "(($ac_try" in
19197 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
19198 *) ac_try_echo=$ac_try;;
19199esac
19200eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
19201 (eval "$ac_compile") 2>conftest.er1
Hye-Shik Chang5f937a72005-06-02 13:09:30 +000019202 ac_status=$?
19203 grep -v '^ *+' conftest.er1 >conftest.err
19204 rm -f conftest.er1
19205 cat conftest.err >&5
19206 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019207 (exit $ac_status); } && {
19208 test -z "$ac_c_werror_flag" ||
19209 test ! -s conftest.err
19210 } && test -s conftest.$ac_objext; then
Hye-Shik Chang5f937a72005-06-02 13:09:30 +000019211 ac_cv_member_struct_stat_st_flags=yes
19212else
19213 echo "$as_me: failed program was:" >&5
19214sed 's/^/| /' conftest.$ac_ext >&5
19215
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019216 ac_cv_member_struct_stat_st_flags=no
Hye-Shik Chang5f937a72005-06-02 13:09:30 +000019217fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019218
19219rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Hye-Shik Chang5f937a72005-06-02 13:09:30 +000019220fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019221
19222rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Hye-Shik Chang5f937a72005-06-02 13:09:30 +000019223fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019224{ echo "$as_me:$LINENO: result: $ac_cv_member_struct_stat_st_flags" >&5
19225echo "${ECHO_T}$ac_cv_member_struct_stat_st_flags" >&6; }
Hye-Shik Chang5f937a72005-06-02 13:09:30 +000019226if test $ac_cv_member_struct_stat_st_flags = yes; then
19227
19228cat >>confdefs.h <<_ACEOF
19229#define HAVE_STRUCT_STAT_ST_FLAGS 1
19230_ACEOF
19231
19232
19233fi
19234
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019235{ echo "$as_me:$LINENO: checking for struct stat.st_gen" >&5
19236echo $ECHO_N "checking for struct stat.st_gen... $ECHO_C" >&6; }
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000019237if test "${ac_cv_member_struct_stat_st_gen+set}" = set; then
19238 echo $ECHO_N "(cached) $ECHO_C" >&6
19239else
19240 cat >conftest.$ac_ext <<_ACEOF
19241/* confdefs.h. */
19242_ACEOF
19243cat confdefs.h >>conftest.$ac_ext
19244cat >>conftest.$ac_ext <<_ACEOF
19245/* end confdefs.h. */
19246$ac_includes_default
19247int
19248main ()
19249{
19250static struct stat ac_aggr;
19251if (ac_aggr.st_gen)
19252return 0;
19253 ;
19254 return 0;
19255}
19256_ACEOF
19257rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019258if { (ac_try="$ac_compile"
19259case "(($ac_try" in
19260 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
19261 *) ac_try_echo=$ac_try;;
19262esac
19263eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
19264 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000019265 ac_status=$?
19266 grep -v '^ *+' conftest.er1 >conftest.err
19267 rm -f conftest.er1
19268 cat conftest.err >&5
19269 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019270 (exit $ac_status); } && {
19271 test -z "$ac_c_werror_flag" ||
19272 test ! -s conftest.err
19273 } && test -s conftest.$ac_objext; then
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000019274 ac_cv_member_struct_stat_st_gen=yes
19275else
19276 echo "$as_me: failed program was:" >&5
19277sed 's/^/| /' conftest.$ac_ext >&5
19278
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019279 cat >conftest.$ac_ext <<_ACEOF
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000019280/* confdefs.h. */
19281_ACEOF
19282cat confdefs.h >>conftest.$ac_ext
19283cat >>conftest.$ac_ext <<_ACEOF
19284/* end confdefs.h. */
19285$ac_includes_default
19286int
19287main ()
19288{
19289static struct stat ac_aggr;
19290if (sizeof ac_aggr.st_gen)
19291return 0;
19292 ;
19293 return 0;
19294}
19295_ACEOF
19296rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019297if { (ac_try="$ac_compile"
19298case "(($ac_try" in
19299 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
19300 *) ac_try_echo=$ac_try;;
19301esac
19302eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
19303 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000019304 ac_status=$?
19305 grep -v '^ *+' conftest.er1 >conftest.err
19306 rm -f conftest.er1
19307 cat conftest.err >&5
19308 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019309 (exit $ac_status); } && {
19310 test -z "$ac_c_werror_flag" ||
19311 test ! -s conftest.err
19312 } && test -s conftest.$ac_objext; then
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000019313 ac_cv_member_struct_stat_st_gen=yes
19314else
19315 echo "$as_me: failed program was:" >&5
19316sed 's/^/| /' conftest.$ac_ext >&5
19317
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019318 ac_cv_member_struct_stat_st_gen=no
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000019319fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019320
19321rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000019322fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019323
19324rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000019325fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019326{ echo "$as_me:$LINENO: result: $ac_cv_member_struct_stat_st_gen" >&5
19327echo "${ECHO_T}$ac_cv_member_struct_stat_st_gen" >&6; }
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000019328if test $ac_cv_member_struct_stat_st_gen = yes; then
19329
19330cat >>confdefs.h <<_ACEOF
19331#define HAVE_STRUCT_STAT_ST_GEN 1
19332_ACEOF
19333
19334
19335fi
19336
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019337{ echo "$as_me:$LINENO: checking for struct stat.st_birthtime" >&5
19338echo $ECHO_N "checking for struct stat.st_birthtime... $ECHO_C" >&6; }
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000019339if test "${ac_cv_member_struct_stat_st_birthtime+set}" = set; then
19340 echo $ECHO_N "(cached) $ECHO_C" >&6
19341else
19342 cat >conftest.$ac_ext <<_ACEOF
19343/* confdefs.h. */
19344_ACEOF
19345cat confdefs.h >>conftest.$ac_ext
19346cat >>conftest.$ac_ext <<_ACEOF
19347/* end confdefs.h. */
19348$ac_includes_default
19349int
19350main ()
19351{
19352static struct stat ac_aggr;
19353if (ac_aggr.st_birthtime)
19354return 0;
19355 ;
19356 return 0;
19357}
19358_ACEOF
19359rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019360if { (ac_try="$ac_compile"
19361case "(($ac_try" in
19362 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
19363 *) ac_try_echo=$ac_try;;
19364esac
19365eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
19366 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000019367 ac_status=$?
19368 grep -v '^ *+' conftest.er1 >conftest.err
19369 rm -f conftest.er1
19370 cat conftest.err >&5
19371 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019372 (exit $ac_status); } && {
19373 test -z "$ac_c_werror_flag" ||
19374 test ! -s conftest.err
19375 } && test -s conftest.$ac_objext; then
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000019376 ac_cv_member_struct_stat_st_birthtime=yes
19377else
19378 echo "$as_me: failed program was:" >&5
19379sed 's/^/| /' conftest.$ac_ext >&5
19380
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019381 cat >conftest.$ac_ext <<_ACEOF
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000019382/* confdefs.h. */
19383_ACEOF
19384cat confdefs.h >>conftest.$ac_ext
19385cat >>conftest.$ac_ext <<_ACEOF
19386/* end confdefs.h. */
19387$ac_includes_default
19388int
19389main ()
19390{
19391static struct stat ac_aggr;
19392if (sizeof ac_aggr.st_birthtime)
19393return 0;
19394 ;
19395 return 0;
19396}
19397_ACEOF
19398rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019399if { (ac_try="$ac_compile"
19400case "(($ac_try" in
19401 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
19402 *) ac_try_echo=$ac_try;;
19403esac
19404eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
19405 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000019406 ac_status=$?
19407 grep -v '^ *+' conftest.er1 >conftest.err
19408 rm -f conftest.er1
19409 cat conftest.err >&5
19410 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019411 (exit $ac_status); } && {
19412 test -z "$ac_c_werror_flag" ||
19413 test ! -s conftest.err
19414 } && test -s conftest.$ac_objext; then
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000019415 ac_cv_member_struct_stat_st_birthtime=yes
19416else
19417 echo "$as_me: failed program was:" >&5
19418sed 's/^/| /' conftest.$ac_ext >&5
19419
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019420 ac_cv_member_struct_stat_st_birthtime=no
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000019421fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019422
19423rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000019424fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019425
19426rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000019427fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019428{ echo "$as_me:$LINENO: result: $ac_cv_member_struct_stat_st_birthtime" >&5
19429echo "${ECHO_T}$ac_cv_member_struct_stat_st_birthtime" >&6; }
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000019430if test $ac_cv_member_struct_stat_st_birthtime = yes; then
19431
19432cat >>confdefs.h <<_ACEOF
19433#define HAVE_STRUCT_STAT_ST_BIRTHTIME 1
19434_ACEOF
19435
19436
19437fi
19438
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019439{ echo "$as_me:$LINENO: checking for struct stat.st_blocks" >&5
19440echo $ECHO_N "checking for struct stat.st_blocks... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000019441if test "${ac_cv_member_struct_stat_st_blocks+set}" = set; then
19442 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum98bf58f2001-10-18 20:34:25 +000019443else
Martin v. Löwis11437992002-04-12 09:54:03 +000019444 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000019445/* confdefs.h. */
19446_ACEOF
19447cat confdefs.h >>conftest.$ac_ext
19448cat >>conftest.$ac_ext <<_ACEOF
19449/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000019450$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +000019451int
19452main ()
19453{
19454static struct stat ac_aggr;
19455if (ac_aggr.st_blocks)
19456return 0;
19457 ;
19458 return 0;
19459}
19460_ACEOF
19461rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019462if { (ac_try="$ac_compile"
19463case "(($ac_try" in
19464 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
19465 *) ac_try_echo=$ac_try;;
19466esac
19467eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
19468 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000019469 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000019470 grep -v '^ *+' conftest.er1 >conftest.err
19471 rm -f conftest.er1
19472 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000019473 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019474 (exit $ac_status); } && {
19475 test -z "$ac_c_werror_flag" ||
19476 test ! -s conftest.err
19477 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000019478 ac_cv_member_struct_stat_st_blocks=yes
Michael W. Hudson54241132001-12-07 15:38:26 +000019479else
Martin v. Löwis11437992002-04-12 09:54:03 +000019480 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000019481sed 's/^/| /' conftest.$ac_ext >&5
19482
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019483 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000019484/* confdefs.h. */
19485_ACEOF
19486cat confdefs.h >>conftest.$ac_ext
19487cat >>conftest.$ac_ext <<_ACEOF
19488/* end confdefs.h. */
19489$ac_includes_default
19490int
19491main ()
19492{
19493static struct stat ac_aggr;
19494if (sizeof ac_aggr.st_blocks)
19495return 0;
19496 ;
19497 return 0;
19498}
19499_ACEOF
19500rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019501if { (ac_try="$ac_compile"
19502case "(($ac_try" in
19503 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
19504 *) ac_try_echo=$ac_try;;
19505esac
19506eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
19507 (eval "$ac_compile") 2>conftest.er1
Skip Montanaro6dead952003-09-25 14:50:04 +000019508 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000019509 grep -v '^ *+' conftest.er1 >conftest.err
19510 rm -f conftest.er1
19511 cat conftest.err >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000019512 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019513 (exit $ac_status); } && {
19514 test -z "$ac_c_werror_flag" ||
19515 test ! -s conftest.err
19516 } && test -s conftest.$ac_objext; then
Skip Montanaro6dead952003-09-25 14:50:04 +000019517 ac_cv_member_struct_stat_st_blocks=yes
19518else
19519 echo "$as_me: failed program was:" >&5
19520sed 's/^/| /' conftest.$ac_ext >&5
19521
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019522 ac_cv_member_struct_stat_st_blocks=no
Michael W. Hudson54241132001-12-07 15:38:26 +000019523fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019524
19525rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000019526fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019527
19528rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000019529fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019530{ echo "$as_me:$LINENO: result: $ac_cv_member_struct_stat_st_blocks" >&5
19531echo "${ECHO_T}$ac_cv_member_struct_stat_st_blocks" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000019532if test $ac_cv_member_struct_stat_st_blocks = yes; then
Jack Jansendd19cf82001-12-06 22:36:17 +000019533
Martin v. Löwis11437992002-04-12 09:54:03 +000019534cat >>confdefs.h <<_ACEOF
19535#define HAVE_STRUCT_STAT_ST_BLOCKS 1
19536_ACEOF
19537
19538
19539cat >>confdefs.h <<\_ACEOF
Guido van Rossum98bf58f2001-10-18 20:34:25 +000019540#define HAVE_ST_BLOCKS 1
Martin v. Löwis11437992002-04-12 09:54:03 +000019541_ACEOF
Guido van Rossum98bf58f2001-10-18 20:34:25 +000019542
19543else
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019544 case " $LIBOBJS " in
Skip Montanarof0d5f792004-08-15 14:08:23 +000019545 *" fileblocks.$ac_objext "* ) ;;
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019546 *) LIBOBJS="$LIBOBJS fileblocks.$ac_objext"
19547 ;;
Skip Montanarof0d5f792004-08-15 14:08:23 +000019548esac
19549
Guido van Rossum98bf58f2001-10-18 20:34:25 +000019550fi
19551
Michael W. Hudson54241132001-12-07 15:38:26 +000019552
Martin v. Löwis11437992002-04-12 09:54:03 +000019553
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019554{ echo "$as_me:$LINENO: checking for time.h that defines altzone" >&5
19555echo $ECHO_N "checking for time.h that defines altzone... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000019556if test "${ac_cv_header_time_altzone+set}" = set; then
19557 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000019558else
Martin v. Löwis11437992002-04-12 09:54:03 +000019559 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000019560/* confdefs.h. */
19561_ACEOF
19562cat confdefs.h >>conftest.$ac_ext
19563cat >>conftest.$ac_ext <<_ACEOF
19564/* end confdefs.h. */
Guido van Rossum7f43da71994-08-01 12:15:30 +000019565#include <time.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000019566int
19567main ()
19568{
Guido van Rossum76be6ed1995-01-02 18:33:54 +000019569return altzone;
Martin v. Löwis11437992002-04-12 09:54:03 +000019570 ;
19571 return 0;
19572}
19573_ACEOF
19574rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019575if { (ac_try="$ac_compile"
19576case "(($ac_try" in
19577 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
19578 *) ac_try_echo=$ac_try;;
19579esac
19580eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
19581 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000019582 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000019583 grep -v '^ *+' conftest.er1 >conftest.err
19584 rm -f conftest.er1
19585 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000019586 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019587 (exit $ac_status); } && {
19588 test -z "$ac_c_werror_flag" ||
19589 test ! -s conftest.err
19590 } && test -s conftest.$ac_objext; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +000019591 ac_cv_header_time_altzone=yes
19592else
Martin v. Löwis11437992002-04-12 09:54:03 +000019593 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000019594sed 's/^/| /' conftest.$ac_ext >&5
19595
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019596 ac_cv_header_time_altzone=no
Guido van Rossum7f43da71994-08-01 12:15:30 +000019597fi
Thomas Wouters477c8d52006-05-27 19:21:47 +000019598
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019599rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
19600fi
19601
19602{ echo "$as_me:$LINENO: result: $ac_cv_header_time_altzone" >&5
19603echo "${ECHO_T}$ac_cv_header_time_altzone" >&6; }
Guido van Rossum76be6ed1995-01-02 18:33:54 +000019604if test $ac_cv_header_time_altzone = yes; then
Martin v. Löwis11437992002-04-12 09:54:03 +000019605
19606cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000019607#define HAVE_ALTZONE 1
Martin v. Löwis11437992002-04-12 09:54:03 +000019608_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000019609
19610fi
19611
Guido van Rossumda88dad1995-01-26 00:46:29 +000019612was_it_defined=no
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019613{ echo "$as_me:$LINENO: checking whether sys/select.h and sys/time.h may both be included" >&5
19614echo $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 +000019615cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000019616/* confdefs.h. */
19617_ACEOF
19618cat confdefs.h >>conftest.$ac_ext
19619cat >>conftest.$ac_ext <<_ACEOF
19620/* end confdefs.h. */
Guido van Rossum7f43da71994-08-01 12:15:30 +000019621
19622#include <sys/types.h>
19623#include <sys/select.h>
19624#include <sys/time.h>
19625
Martin v. Löwis11437992002-04-12 09:54:03 +000019626int
19627main ()
19628{
Guido van Rossum76be6ed1995-01-02 18:33:54 +000019629;
Martin v. Löwis11437992002-04-12 09:54:03 +000019630 ;
19631 return 0;
19632}
19633_ACEOF
19634rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019635if { (ac_try="$ac_compile"
19636case "(($ac_try" in
19637 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
19638 *) ac_try_echo=$ac_try;;
19639esac
19640eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
19641 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000019642 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000019643 grep -v '^ *+' conftest.er1 >conftest.err
19644 rm -f conftest.er1
19645 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000019646 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019647 (exit $ac_status); } && {
19648 test -z "$ac_c_werror_flag" ||
19649 test ! -s conftest.err
19650 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000019651
19652
19653cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000019654#define SYS_SELECT_WITH_SYS_TIME 1
Martin v. Löwis11437992002-04-12 09:54:03 +000019655_ACEOF
19656
Martin v. Löwisc45929e2002-04-06 10:10:49 +000019657 was_it_defined=yes
19658
Guido van Rossumf78abae1997-01-21 22:02:36 +000019659else
Martin v. Löwis11437992002-04-12 09:54:03 +000019660 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000019661sed 's/^/| /' conftest.$ac_ext >&5
19662
Thomas Wouters477c8d52006-05-27 19:21:47 +000019663
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019664fi
19665
19666rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
19667{ echo "$as_me:$LINENO: result: $was_it_defined" >&5
19668echo "${ECHO_T}$was_it_defined" >&6; }
19669
19670{ echo "$as_me:$LINENO: checking for addrinfo" >&5
19671echo $ECHO_N "checking for addrinfo... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000019672if test "${ac_cv_struct_addrinfo+set}" = set; then
19673 echo $ECHO_N "(cached) $ECHO_C" >&6
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000019674else
Martin v. Löwis11437992002-04-12 09:54:03 +000019675 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000019676/* confdefs.h. */
19677_ACEOF
19678cat confdefs.h >>conftest.$ac_ext
19679cat >>conftest.$ac_ext <<_ACEOF
19680/* end confdefs.h. */
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000019681
19682# include <netdb.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000019683int
19684main ()
19685{
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000019686struct addrinfo a
Martin v. Löwis11437992002-04-12 09:54:03 +000019687 ;
19688 return 0;
19689}
19690_ACEOF
19691rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019692if { (ac_try="$ac_compile"
19693case "(($ac_try" in
19694 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
19695 *) ac_try_echo=$ac_try;;
19696esac
19697eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
19698 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000019699 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000019700 grep -v '^ *+' conftest.er1 >conftest.err
19701 rm -f conftest.er1
19702 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000019703 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019704 (exit $ac_status); } && {
19705 test -z "$ac_c_werror_flag" ||
19706 test ! -s conftest.err
19707 } && test -s conftest.$ac_objext; then
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000019708 ac_cv_struct_addrinfo=yes
19709else
Martin v. Löwis11437992002-04-12 09:54:03 +000019710 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000019711sed 's/^/| /' conftest.$ac_ext >&5
19712
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019713 ac_cv_struct_addrinfo=no
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000019714fi
Thomas Wouters477c8d52006-05-27 19:21:47 +000019715
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019716rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
19717fi
19718
19719{ echo "$as_me:$LINENO: result: $ac_cv_struct_addrinfo" >&5
19720echo "${ECHO_T}$ac_cv_struct_addrinfo" >&6; }
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000019721if test $ac_cv_struct_addrinfo = yes; then
Martin v. Löwis11437992002-04-12 09:54:03 +000019722
19723cat >>confdefs.h <<\_ACEOF
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000019724#define HAVE_ADDRINFO 1
Martin v. Löwis11437992002-04-12 09:54:03 +000019725_ACEOF
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000019726
19727fi
19728
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019729{ echo "$as_me:$LINENO: checking for sockaddr_storage" >&5
19730echo $ECHO_N "checking for sockaddr_storage... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000019731if test "${ac_cv_struct_sockaddr_storage+set}" = set; then
19732 echo $ECHO_N "(cached) $ECHO_C" >&6
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000019733else
Martin v. Löwis11437992002-04-12 09:54:03 +000019734 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000019735/* confdefs.h. */
19736_ACEOF
19737cat confdefs.h >>conftest.$ac_ext
19738cat >>conftest.$ac_ext <<_ACEOF
19739/* end confdefs.h. */
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000019740
19741# include <sys/types.h>
19742# include <sys/socket.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000019743int
19744main ()
19745{
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000019746struct sockaddr_storage s
Martin v. Löwis11437992002-04-12 09:54:03 +000019747 ;
19748 return 0;
19749}
19750_ACEOF
19751rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019752if { (ac_try="$ac_compile"
19753case "(($ac_try" in
19754 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
19755 *) ac_try_echo=$ac_try;;
19756esac
19757eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
19758 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000019759 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000019760 grep -v '^ *+' conftest.er1 >conftest.err
19761 rm -f conftest.er1
19762 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000019763 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019764 (exit $ac_status); } && {
19765 test -z "$ac_c_werror_flag" ||
19766 test ! -s conftest.err
19767 } && test -s conftest.$ac_objext; then
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000019768 ac_cv_struct_sockaddr_storage=yes
19769else
Martin v. Löwis11437992002-04-12 09:54:03 +000019770 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000019771sed 's/^/| /' conftest.$ac_ext >&5
19772
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019773 ac_cv_struct_sockaddr_storage=no
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000019774fi
Thomas Wouters477c8d52006-05-27 19:21:47 +000019775
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019776rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
19777fi
19778
19779{ echo "$as_me:$LINENO: result: $ac_cv_struct_sockaddr_storage" >&5
19780echo "${ECHO_T}$ac_cv_struct_sockaddr_storage" >&6; }
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000019781if test $ac_cv_struct_sockaddr_storage = yes; then
Martin v. Löwis11437992002-04-12 09:54:03 +000019782
19783cat >>confdefs.h <<\_ACEOF
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000019784#define HAVE_SOCKADDR_STORAGE 1
Martin v. Löwis11437992002-04-12 09:54:03 +000019785_ACEOF
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000019786
19787fi
19788
Guido van Rossum627b2d71993-12-24 10:39:16 +000019789# checks for compiler characteristics
Guido van Rossum7f43da71994-08-01 12:15:30 +000019790
Michael W. Hudson54241132001-12-07 15:38:26 +000019791
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019792{ echo "$as_me:$LINENO: checking whether char is unsigned" >&5
19793echo $ECHO_N "checking whether char is unsigned... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000019794if test "${ac_cv_c_char_unsigned+set}" = set; then
19795 echo $ECHO_N "(cached) $ECHO_C" >&6
Jack Jansendd19cf82001-12-06 22:36:17 +000019796else
Martin v. Löwis11437992002-04-12 09:54:03 +000019797 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000019798/* confdefs.h. */
19799_ACEOF
19800cat confdefs.h >>conftest.$ac_ext
19801cat >>conftest.$ac_ext <<_ACEOF
19802/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000019803$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +000019804int
19805main ()
19806{
19807static int test_array [1 - 2 * !(((char) -1) < 0)];
19808test_array [0] = 0
19809
19810 ;
19811 return 0;
Michael W. Hudson54241132001-12-07 15:38:26 +000019812}
Martin v. Löwis11437992002-04-12 09:54:03 +000019813_ACEOF
19814rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019815if { (ac_try="$ac_compile"
19816case "(($ac_try" in
19817 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
19818 *) ac_try_echo=$ac_try;;
19819esac
19820eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
19821 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000019822 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000019823 grep -v '^ *+' conftest.er1 >conftest.err
19824 rm -f conftest.er1
19825 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000019826 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019827 (exit $ac_status); } && {
19828 test -z "$ac_c_werror_flag" ||
19829 test ! -s conftest.err
19830 } && test -s conftest.$ac_objext; then
Michael W. Hudson54241132001-12-07 15:38:26 +000019831 ac_cv_c_char_unsigned=no
Martin v. Löwis11437992002-04-12 09:54:03 +000019832else
19833 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000019834sed 's/^/| /' conftest.$ac_ext >&5
19835
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019836 ac_cv_c_char_unsigned=yes
Guido van Rossum76be6ed1995-01-02 18:33:54 +000019837fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019838
19839rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000019840fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019841{ echo "$as_me:$LINENO: result: $ac_cv_c_char_unsigned" >&5
19842echo "${ECHO_T}$ac_cv_c_char_unsigned" >&6; }
Guido van Rossum76be6ed1995-01-02 18:33:54 +000019843if test $ac_cv_c_char_unsigned = yes && test "$GCC" != yes; then
Martin v. Löwis11437992002-04-12 09:54:03 +000019844 cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000019845#define __CHAR_UNSIGNED__ 1
Martin v. Löwis11437992002-04-12 09:54:03 +000019846_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000019847
19848fi
Guido van Rossum7f43da71994-08-01 12:15:30 +000019849
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019850{ echo "$as_me:$LINENO: checking for an ANSI C-conforming const" >&5
19851echo $ECHO_N "checking for an ANSI C-conforming const... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000019852if test "${ac_cv_c_const+set}" = set; then
19853 echo $ECHO_N "(cached) $ECHO_C" >&6
19854else
19855 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000019856/* confdefs.h. */
19857_ACEOF
19858cat confdefs.h >>conftest.$ac_ext
19859cat >>conftest.$ac_ext <<_ACEOF
19860/* end confdefs.h. */
Guido van Rossum76be6ed1995-01-02 18:33:54 +000019861
Martin v. Löwis11437992002-04-12 09:54:03 +000019862int
19863main ()
19864{
19865/* FIXME: Include the comments suggested by Paul. */
19866#ifndef __cplusplus
19867 /* Ultrix mips cc rejects this. */
19868 typedef int charset[2];
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019869 const charset cs;
Martin v. Löwis11437992002-04-12 09:54:03 +000019870 /* SunOS 4.1.1 cc rejects this. */
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019871 char const *const *pcpcc;
19872 char **ppc;
Martin v. Löwis11437992002-04-12 09:54:03 +000019873 /* NEC SVR4.0.2 mips cc rejects this. */
19874 struct point {int x, y;};
19875 static struct point const zero = {0,0};
19876 /* AIX XL C 1.02.0.0 rejects this.
19877 It does not let you subtract one const X* pointer from another in
19878 an arm of an if-expression whose if-part is not a constant
19879 expression */
19880 const char *g = "string";
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019881 pcpcc = &g + (g ? g-g : 0);
Martin v. Löwis11437992002-04-12 09:54:03 +000019882 /* HPUX 7.0 cc rejects these. */
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019883 ++pcpcc;
19884 ppc = (char**) pcpcc;
19885 pcpcc = (char const *const *) ppc;
Martin v. Löwis11437992002-04-12 09:54:03 +000019886 { /* SCO 3.2v4 cc rejects this. */
19887 char *t;
19888 char const *s = 0 ? (char *) 0 : (char const *) 0;
Guido van Rossum76be6ed1995-01-02 18:33:54 +000019889
Martin v. Löwis11437992002-04-12 09:54:03 +000019890 *t++ = 0;
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019891 if (s) return 0;
Martin v. Löwis11437992002-04-12 09:54:03 +000019892 }
19893 { /* Someone thinks the Sun supposedly-ANSI compiler will reject this. */
19894 int x[] = {25, 17};
19895 const int *foo = &x[0];
19896 ++foo;
19897 }
19898 { /* Sun SC1.0 ANSI compiler rejects this -- but not the above. */
19899 typedef const int *iptr;
19900 iptr p = 0;
19901 ++p;
19902 }
19903 { /* AIX XL C 1.02.0.0 rejects this saying
19904 "k.c", line 2.27: 1506-025 (S) Operand must be a modifiable lvalue. */
19905 struct s { int j; const int *ap[3]; };
19906 struct s *b; b->j = 5;
19907 }
19908 { /* ULTRIX-32 V3.1 (Rev 9) vcc rejects this */
19909 const int foo = 10;
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019910 if (!foo) return 0;
Martin v. Löwis11437992002-04-12 09:54:03 +000019911 }
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019912 return !cs[0] && !zero.x;
Martin v. Löwis11437992002-04-12 09:54:03 +000019913#endif
Guido van Rossum627b2d71993-12-24 10:39:16 +000019914
Martin v. Löwis11437992002-04-12 09:54:03 +000019915 ;
19916 return 0;
Guido van Rossum627b2d71993-12-24 10:39:16 +000019917}
Martin v. Löwis11437992002-04-12 09:54:03 +000019918_ACEOF
19919rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019920if { (ac_try="$ac_compile"
19921case "(($ac_try" in
19922 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
19923 *) ac_try_echo=$ac_try;;
19924esac
19925eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
19926 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000019927 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000019928 grep -v '^ *+' conftest.er1 >conftest.err
19929 rm -f conftest.er1
19930 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000019931 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019932 (exit $ac_status); } && {
19933 test -z "$ac_c_werror_flag" ||
19934 test ! -s conftest.err
19935 } && test -s conftest.$ac_objext; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +000019936 ac_cv_c_const=yes
19937else
Martin v. Löwis11437992002-04-12 09:54:03 +000019938 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000019939sed 's/^/| /' conftest.$ac_ext >&5
19940
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019941 ac_cv_c_const=no
Guido van Rossum76be6ed1995-01-02 18:33:54 +000019942fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019943
19944rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Guido van Rossum76be6ed1995-01-02 18:33:54 +000019945fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019946{ echo "$as_me:$LINENO: result: $ac_cv_c_const" >&5
19947echo "${ECHO_T}$ac_cv_c_const" >&6; }
Guido van Rossum76be6ed1995-01-02 18:33:54 +000019948if test $ac_cv_c_const = no; then
Martin v. Löwis11437992002-04-12 09:54:03 +000019949
19950cat >>confdefs.h <<\_ACEOF
19951#define const
19952_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000019953
19954fi
19955
Michael W. Hudson54241132001-12-07 15:38:26 +000019956
Guido van Rossumda88dad1995-01-26 00:46:29 +000019957works=no
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019958{ echo "$as_me:$LINENO: checking for working volatile" >&5
19959echo $ECHO_N "checking for working volatile... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000019960cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000019961/* confdefs.h. */
19962_ACEOF
19963cat confdefs.h >>conftest.$ac_ext
19964cat >>conftest.$ac_ext <<_ACEOF
19965/* end confdefs.h. */
Guido van Rossum627b2d71993-12-24 10:39:16 +000019966
Martin v. Löwis11437992002-04-12 09:54:03 +000019967int
19968main ()
19969{
Guido van Rossum76be6ed1995-01-02 18:33:54 +000019970volatile int x; x = 0;
Martin v. Löwis11437992002-04-12 09:54:03 +000019971 ;
19972 return 0;
19973}
19974_ACEOF
19975rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019976if { (ac_try="$ac_compile"
19977case "(($ac_try" in
19978 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
19979 *) ac_try_echo=$ac_try;;
19980esac
19981eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
19982 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000019983 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000019984 grep -v '^ *+' conftest.er1 >conftest.err
19985 rm -f conftest.er1
19986 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000019987 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019988 (exit $ac_status); } && {
19989 test -z "$ac_c_werror_flag" ||
19990 test ! -s conftest.err
19991 } && test -s conftest.$ac_objext; then
Guido van Rossumda88dad1995-01-26 00:46:29 +000019992 works=yes
Guido van Rossum627b2d71993-12-24 10:39:16 +000019993else
Martin v. Löwis11437992002-04-12 09:54:03 +000019994 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000019995sed 's/^/| /' conftest.$ac_ext >&5
19996
Martin v. Löwis11437992002-04-12 09:54:03 +000019997
19998cat >>confdefs.h <<\_ACEOF
19999#define volatile
20000_ACEOF
Guido van Rossum627b2d71993-12-24 10:39:16 +000020001
Martin v. Löwisc45929e2002-04-06 10:10:49 +000020002
Guido van Rossum627b2d71993-12-24 10:39:16 +000020003fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020004
20005rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
20006{ echo "$as_me:$LINENO: result: $works" >&5
20007echo "${ECHO_T}$works" >&6; }
Guido van Rossum7f43da71994-08-01 12:15:30 +000020008
Guido van Rossumda88dad1995-01-26 00:46:29 +000020009works=no
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020010{ echo "$as_me:$LINENO: checking for working signed char" >&5
20011echo $ECHO_N "checking for working signed char... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000020012cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000020013/* confdefs.h. */
20014_ACEOF
20015cat confdefs.h >>conftest.$ac_ext
20016cat >>conftest.$ac_ext <<_ACEOF
20017/* end confdefs.h. */
Guido van Rossumdabb11b1994-10-11 15:04:27 +000020018
Martin v. Löwis11437992002-04-12 09:54:03 +000020019int
20020main ()
20021{
Guido van Rossum76be6ed1995-01-02 18:33:54 +000020022signed char c;
Martin v. Löwis11437992002-04-12 09:54:03 +000020023 ;
20024 return 0;
20025}
20026_ACEOF
20027rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020028if { (ac_try="$ac_compile"
20029case "(($ac_try" in
20030 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
20031 *) ac_try_echo=$ac_try;;
20032esac
20033eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
20034 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000020035 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000020036 grep -v '^ *+' conftest.er1 >conftest.err
20037 rm -f conftest.er1
20038 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000020039 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020040 (exit $ac_status); } && {
20041 test -z "$ac_c_werror_flag" ||
20042 test ! -s conftest.err
20043 } && test -s conftest.$ac_objext; then
Guido van Rossumda88dad1995-01-26 00:46:29 +000020044 works=yes
Guido van Rossumdabb11b1994-10-11 15:04:27 +000020045else
Martin v. Löwis11437992002-04-12 09:54:03 +000020046 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000020047sed 's/^/| /' conftest.$ac_ext >&5
20048
Martin v. Löwis11437992002-04-12 09:54:03 +000020049
20050cat >>confdefs.h <<\_ACEOF
20051#define signed
20052_ACEOF
Guido van Rossum7f43da71994-08-01 12:15:30 +000020053
Martin v. Löwisc45929e2002-04-06 10:10:49 +000020054
Guido van Rossum7f43da71994-08-01 12:15:30 +000020055fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020056
20057rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
20058{ echo "$as_me:$LINENO: result: $works" >&5
20059echo "${ECHO_T}$works" >&6; }
Guido van Rossum7f43da71994-08-01 12:15:30 +000020060
Guido van Rossumda88dad1995-01-26 00:46:29 +000020061have_prototypes=no
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020062{ echo "$as_me:$LINENO: checking for prototypes" >&5
20063echo $ECHO_N "checking for prototypes... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000020064cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000020065/* confdefs.h. */
20066_ACEOF
20067cat confdefs.h >>conftest.$ac_ext
20068cat >>conftest.$ac_ext <<_ACEOF
20069/* end confdefs.h. */
Guido van Rossum7f43da71994-08-01 12:15:30 +000020070int foo(int x) { return 0; }
Martin v. Löwis11437992002-04-12 09:54:03 +000020071int
20072main ()
20073{
Guido van Rossum76be6ed1995-01-02 18:33:54 +000020074return foo(10);
Martin v. Löwis11437992002-04-12 09:54:03 +000020075 ;
20076 return 0;
20077}
20078_ACEOF
20079rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020080if { (ac_try="$ac_compile"
20081case "(($ac_try" in
20082 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
20083 *) ac_try_echo=$ac_try;;
20084esac
20085eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
20086 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000020087 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000020088 grep -v '^ *+' conftest.er1 >conftest.err
20089 rm -f conftest.er1
20090 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000020091 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020092 (exit $ac_status); } && {
20093 test -z "$ac_c_werror_flag" ||
20094 test ! -s conftest.err
20095 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000020096
20097
20098cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000020099#define HAVE_PROTOTYPES 1
Martin v. Löwis11437992002-04-12 09:54:03 +000020100_ACEOF
20101
Martin v. Löwisc45929e2002-04-06 10:10:49 +000020102 have_prototypes=yes
20103
Guido van Rossumf78abae1997-01-21 22:02:36 +000020104else
Martin v. Löwis11437992002-04-12 09:54:03 +000020105 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000020106sed 's/^/| /' conftest.$ac_ext >&5
20107
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020108
Guido van Rossum7f43da71994-08-01 12:15:30 +000020109fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020110
20111rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
20112{ echo "$as_me:$LINENO: result: $have_prototypes" >&5
20113echo "${ECHO_T}$have_prototypes" >&6; }
Guido van Rossum76be6ed1995-01-02 18:33:54 +000020114
Guido van Rossumda88dad1995-01-26 00:46:29 +000020115works=no
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020116{ echo "$as_me:$LINENO: checking for variable length prototypes and stdarg.h" >&5
20117echo $ECHO_N "checking for variable length prototypes and stdarg.h... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000020118cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000020119/* confdefs.h. */
20120_ACEOF
20121cat confdefs.h >>conftest.$ac_ext
20122cat >>conftest.$ac_ext <<_ACEOF
20123/* end confdefs.h. */
Guido van Rossum7f43da71994-08-01 12:15:30 +000020124
20125#include <stdarg.h>
Guido van Rossum90eea071996-08-30 20:58:57 +000020126int foo(int x, ...) {
20127 va_list va;
20128 va_start(va, x);
20129 va_arg(va, int);
20130 va_arg(va, char *);
20131 va_arg(va, double);
20132 return 0;
20133}
Guido van Rossum7f43da71994-08-01 12:15:30 +000020134
Martin v. Löwis11437992002-04-12 09:54:03 +000020135int
20136main ()
20137{
Guido van Rossum90eea071996-08-30 20:58:57 +000020138return foo(10, "", 3.14);
Martin v. Löwis11437992002-04-12 09:54:03 +000020139 ;
20140 return 0;
20141}
20142_ACEOF
20143rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020144if { (ac_try="$ac_compile"
20145case "(($ac_try" in
20146 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
20147 *) ac_try_echo=$ac_try;;
20148esac
20149eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
20150 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000020151 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000020152 grep -v '^ *+' conftest.er1 >conftest.err
20153 rm -f conftest.er1
20154 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000020155 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020156 (exit $ac_status); } && {
20157 test -z "$ac_c_werror_flag" ||
20158 test ! -s conftest.err
20159 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000020160
20161
20162cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000020163#define HAVE_STDARG_PROTOTYPES 1
Martin v. Löwis11437992002-04-12 09:54:03 +000020164_ACEOF
20165
Martin v. Löwisc45929e2002-04-06 10:10:49 +000020166 works=yes
20167
Guido van Rossumf78abae1997-01-21 22:02:36 +000020168else
Martin v. Löwis11437992002-04-12 09:54:03 +000020169 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000020170sed 's/^/| /' conftest.$ac_ext >&5
20171
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020172
Guido van Rossum627b2d71993-12-24 10:39:16 +000020173fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020174
20175rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
20176{ echo "$as_me:$LINENO: result: $works" >&5
20177echo "${ECHO_T}$works" >&6; }
Guido van Rossum76be6ed1995-01-02 18:33:54 +000020178
Martin v. Löwisd6320502004-08-12 13:45:08 +000020179# check for socketpair
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020180{ echo "$as_me:$LINENO: checking for socketpair" >&5
20181echo $ECHO_N "checking for socketpair... $ECHO_C" >&6; }
Martin v. Löwisd6320502004-08-12 13:45:08 +000020182cat >conftest.$ac_ext <<_ACEOF
Martin v. Löwisd6320502004-08-12 13:45:08 +000020183/* confdefs.h. */
20184_ACEOF
20185cat confdefs.h >>conftest.$ac_ext
20186cat >>conftest.$ac_ext <<_ACEOF
20187/* end confdefs.h. */
20188
20189#include <sys/types.h>
20190#include <sys/socket.h>
20191
20192int
20193main ()
20194{
20195void *x=socketpair
20196 ;
20197 return 0;
20198}
20199_ACEOF
20200rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020201if { (ac_try="$ac_compile"
20202case "(($ac_try" in
20203 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
20204 *) ac_try_echo=$ac_try;;
20205esac
20206eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
20207 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwisd6320502004-08-12 13:45:08 +000020208 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000020209 grep -v '^ *+' conftest.er1 >conftest.err
20210 rm -f conftest.er1
20211 cat conftest.err >&5
Martin v. Löwisd6320502004-08-12 13:45:08 +000020212 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020213 (exit $ac_status); } && {
20214 test -z "$ac_c_werror_flag" ||
20215 test ! -s conftest.err
20216 } && test -s conftest.$ac_objext; then
Martin v. Löwisd6320502004-08-12 13:45:08 +000020217
20218cat >>confdefs.h <<\_ACEOF
20219#define HAVE_SOCKETPAIR 1
20220_ACEOF
20221
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020222 { echo "$as_me:$LINENO: result: yes" >&5
20223echo "${ECHO_T}yes" >&6; }
Martin v. Löwisd6320502004-08-12 13:45:08 +000020224else
20225 echo "$as_me: failed program was:" >&5
20226sed 's/^/| /' conftest.$ac_ext >&5
20227
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020228 { echo "$as_me:$LINENO: result: no" >&5
20229echo "${ECHO_T}no" >&6; }
Martin v. Löwisd6320502004-08-12 13:45:08 +000020230
20231fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020232
20233rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisd6320502004-08-12 13:45:08 +000020234
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000020235# check if sockaddr has sa_len member
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020236{ echo "$as_me:$LINENO: checking if sockaddr has sa_len member" >&5
20237echo $ECHO_N "checking if sockaddr has sa_len member... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000020238cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000020239/* confdefs.h. */
20240_ACEOF
20241cat confdefs.h >>conftest.$ac_ext
20242cat >>conftest.$ac_ext <<_ACEOF
20243/* end confdefs.h. */
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000020244#include <sys/types.h>
20245#include <sys/socket.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000020246int
20247main ()
20248{
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000020249struct sockaddr x;
20250x.sa_len = 0;
Martin v. Löwis11437992002-04-12 09:54:03 +000020251 ;
20252 return 0;
20253}
20254_ACEOF
20255rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020256if { (ac_try="$ac_compile"
20257case "(($ac_try" in
20258 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
20259 *) ac_try_echo=$ac_try;;
20260esac
20261eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
20262 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000020263 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000020264 grep -v '^ *+' conftest.er1 >conftest.err
20265 rm -f conftest.er1
20266 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000020267 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020268 (exit $ac_status); } && {
20269 test -z "$ac_c_werror_flag" ||
20270 test ! -s conftest.err
20271 } && test -s conftest.$ac_objext; then
20272 { echo "$as_me:$LINENO: result: yes" >&5
20273echo "${ECHO_T}yes" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000020274
20275cat >>confdefs.h <<\_ACEOF
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000020276#define HAVE_SOCKADDR_SA_LEN 1
Martin v. Löwis11437992002-04-12 09:54:03 +000020277_ACEOF
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000020278
20279else
Martin v. Löwis11437992002-04-12 09:54:03 +000020280 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000020281sed 's/^/| /' conftest.$ac_ext >&5
20282
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020283 { echo "$as_me:$LINENO: result: no" >&5
20284echo "${ECHO_T}no" >&6; }
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000020285fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020286
20287rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000020288
Guido van Rossumda88dad1995-01-26 00:46:29 +000020289va_list_is_array=no
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020290{ echo "$as_me:$LINENO: checking whether va_list is an array" >&5
20291echo $ECHO_N "checking whether va_list is an array... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000020292cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000020293/* confdefs.h. */
20294_ACEOF
20295cat confdefs.h >>conftest.$ac_ext
20296cat >>conftest.$ac_ext <<_ACEOF
20297/* end confdefs.h. */
Guido van Rossum76be6ed1995-01-02 18:33:54 +000020298
20299#ifdef HAVE_STDARG_PROTOTYPES
20300#include <stdarg.h>
20301#else
20302#include <varargs.h>
20303#endif
20304
Martin v. Löwis11437992002-04-12 09:54:03 +000020305int
20306main ()
20307{
Guido van Rossum76be6ed1995-01-02 18:33:54 +000020308va_list list1, list2; list1 = list2;
Martin v. Löwis11437992002-04-12 09:54:03 +000020309 ;
20310 return 0;
20311}
20312_ACEOF
20313rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020314if { (ac_try="$ac_compile"
20315case "(($ac_try" in
20316 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
20317 *) ac_try_echo=$ac_try;;
20318esac
20319eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
20320 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000020321 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000020322 grep -v '^ *+' conftest.er1 >conftest.err
20323 rm -f conftest.er1
20324 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000020325 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020326 (exit $ac_status); } && {
20327 test -z "$ac_c_werror_flag" ||
20328 test ! -s conftest.err
20329 } && test -s conftest.$ac_objext; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +000020330 :
20331else
Martin v. Löwis11437992002-04-12 09:54:03 +000020332 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000020333sed 's/^/| /' conftest.$ac_ext >&5
20334
Martin v. Löwis11437992002-04-12 09:54:03 +000020335
20336
20337cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000020338#define VA_LIST_IS_ARRAY 1
Martin v. Löwis11437992002-04-12 09:54:03 +000020339_ACEOF
20340
Guido van Rossumda88dad1995-01-26 00:46:29 +000020341 va_list_is_array=yes
Martin v. Löwisc45929e2002-04-06 10:10:49 +000020342
Guido van Rossum76be6ed1995-01-02 18:33:54 +000020343fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020344
20345rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
20346{ echo "$as_me:$LINENO: result: $va_list_is_array" >&5
20347echo "${ECHO_T}$va_list_is_array" >&6; }
Guido van Rossum76be6ed1995-01-02 18:33:54 +000020348
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000020349# sigh -- gethostbyname_r is a mess; it can have 3, 5 or 6 arguments :-(
Martin v. Löwis11437992002-04-12 09:54:03 +000020350
20351
20352
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020353{ echo "$as_me:$LINENO: checking for gethostbyname_r" >&5
20354echo $ECHO_N "checking for gethostbyname_r... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000020355if test "${ac_cv_func_gethostbyname_r+set}" = set; then
20356 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000020357else
Martin v. Löwis11437992002-04-12 09:54:03 +000020358 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000020359/* confdefs.h. */
20360_ACEOF
20361cat confdefs.h >>conftest.$ac_ext
20362cat >>conftest.$ac_ext <<_ACEOF
20363/* end confdefs.h. */
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000020364/* Define gethostbyname_r to an innocuous variant, in case <limits.h> declares gethostbyname_r.
20365 For example, HP-UX 11i <limits.h> declares gettimeofday. */
20366#define gethostbyname_r innocuous_gethostbyname_r
20367
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000020368/* System header to define __stub macros and hopefully few prototypes,
Skip Montanaro6dead952003-09-25 14:50:04 +000020369 which can conflict with char gethostbyname_r (); below.
20370 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000020371 <limits.h> exists even on freestanding compilers. */
20372
20373#ifdef __STDC__
Skip Montanaro6dead952003-09-25 14:50:04 +000020374# include <limits.h>
20375#else
20376# include <assert.h>
20377#endif
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000020378
20379#undef gethostbyname_r
20380
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020381/* Override any GCC internal prototype to avoid an error.
20382 Use char because int might match the return type of a GCC
20383 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000020384#ifdef __cplusplus
20385extern "C"
20386#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000020387char gethostbyname_r ();
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000020388/* The GNU C library defines this for functions which it implements
20389 to always fail with ENOSYS. Some functions are actually named
20390 something starting with __ and the normal name is an alias. */
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020391#if defined __stub_gethostbyname_r || defined __stub___gethostbyname_r
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000020392choke me
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000020393#endif
20394
Skip Montanaro6dead952003-09-25 14:50:04 +000020395int
20396main ()
20397{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020398return gethostbyname_r ();
Martin v. Löwis11437992002-04-12 09:54:03 +000020399 ;
20400 return 0;
20401}
20402_ACEOF
20403rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020404if { (ac_try="$ac_link"
20405case "(($ac_try" in
20406 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
20407 *) ac_try_echo=$ac_try;;
20408esac
20409eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
20410 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000020411 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000020412 grep -v '^ *+' conftest.er1 >conftest.err
20413 rm -f conftest.er1
20414 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000020415 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020416 (exit $ac_status); } && {
20417 test -z "$ac_c_werror_flag" ||
20418 test ! -s conftest.err
20419 } && test -s conftest$ac_exeext &&
20420 $as_test_x conftest$ac_exeext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000020421 ac_cv_func_gethostbyname_r=yes
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000020422else
Martin v. Löwis11437992002-04-12 09:54:03 +000020423 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000020424sed 's/^/| /' conftest.$ac_ext >&5
20425
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020426 ac_cv_func_gethostbyname_r=no
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000020427fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020428
20429rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000020430 conftest$ac_exeext conftest.$ac_ext
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000020431fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020432{ echo "$as_me:$LINENO: result: $ac_cv_func_gethostbyname_r" >&5
20433echo "${ECHO_T}$ac_cv_func_gethostbyname_r" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000020434if test $ac_cv_func_gethostbyname_r = yes; then
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000020435
Martin v. Löwis11437992002-04-12 09:54:03 +000020436 cat >>confdefs.h <<\_ACEOF
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000020437#define HAVE_GETHOSTBYNAME_R 1
Martin v. Löwis11437992002-04-12 09:54:03 +000020438_ACEOF
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000020439
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020440 { echo "$as_me:$LINENO: checking gethostbyname_r with 6 args" >&5
20441echo $ECHO_N "checking gethostbyname_r with 6 args... $ECHO_C" >&6; }
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000020442 OLD_CFLAGS=$CFLAGS
20443 CFLAGS="$CFLAGS $MY_CPPFLAGS $MY_THREAD_CPPFLAGS $MY_CFLAGS"
Martin v. Löwis11437992002-04-12 09:54:03 +000020444 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000020445/* confdefs.h. */
20446_ACEOF
20447cat confdefs.h >>conftest.$ac_ext
20448cat >>conftest.$ac_ext <<_ACEOF
20449/* end confdefs.h. */
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000020450
20451# include <netdb.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000020452
Martin v. Löwis11437992002-04-12 09:54:03 +000020453int
20454main ()
20455{
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000020456
20457 char *name;
20458 struct hostent *he, *res;
20459 char buffer[2048];
20460 int buflen = 2048;
20461 int h_errnop;
20462
20463 (void) gethostbyname_r(name, he, buffer, buflen, &res, &h_errnop)
Martin v. Löwis11437992002-04-12 09:54:03 +000020464
20465 ;
20466 return 0;
20467}
20468_ACEOF
20469rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020470if { (ac_try="$ac_compile"
20471case "(($ac_try" in
20472 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
20473 *) ac_try_echo=$ac_try;;
20474esac
20475eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
20476 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000020477 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000020478 grep -v '^ *+' conftest.er1 >conftest.err
20479 rm -f conftest.er1
20480 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000020481 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020482 (exit $ac_status); } && {
20483 test -z "$ac_c_werror_flag" ||
20484 test ! -s conftest.err
20485 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000020486
20487 cat >>confdefs.h <<\_ACEOF
Guido van Rossum8db7d8b1999-03-23 16:40:33 +000020488#define HAVE_GETHOSTBYNAME_R 1
Martin v. Löwis11437992002-04-12 09:54:03 +000020489_ACEOF
Guido van Rossum8db7d8b1999-03-23 16:40:33 +000020490
Martin v. Löwis11437992002-04-12 09:54:03 +000020491
20492cat >>confdefs.h <<\_ACEOF
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000020493#define HAVE_GETHOSTBYNAME_R_6_ARG 1
Martin v. Löwis11437992002-04-12 09:54:03 +000020494_ACEOF
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000020495
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020496 { echo "$as_me:$LINENO: result: yes" >&5
20497echo "${ECHO_T}yes" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000020498
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000020499else
Martin v. Löwis11437992002-04-12 09:54:03 +000020500 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000020501sed 's/^/| /' conftest.$ac_ext >&5
20502
Martin v. Löwis11437992002-04-12 09:54:03 +000020503
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020504 { echo "$as_me:$LINENO: result: no" >&5
20505echo "${ECHO_T}no" >&6; }
20506 { echo "$as_me:$LINENO: checking gethostbyname_r with 5 args" >&5
20507echo $ECHO_N "checking gethostbyname_r with 5 args... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000020508 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000020509/* confdefs.h. */
20510_ACEOF
20511cat confdefs.h >>conftest.$ac_ext
20512cat >>conftest.$ac_ext <<_ACEOF
20513/* end confdefs.h. */
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000020514
20515# include <netdb.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000020516
Martin v. Löwis11437992002-04-12 09:54:03 +000020517int
20518main ()
20519{
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000020520
20521 char *name;
20522 struct hostent *he;
20523 char buffer[2048];
20524 int buflen = 2048;
20525 int h_errnop;
20526
20527 (void) gethostbyname_r(name, he, buffer, buflen, &h_errnop)
Martin v. Löwis11437992002-04-12 09:54:03 +000020528
20529 ;
20530 return 0;
20531}
20532_ACEOF
20533rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020534if { (ac_try="$ac_compile"
20535case "(($ac_try" in
20536 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
20537 *) ac_try_echo=$ac_try;;
20538esac
20539eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
20540 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000020541 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000020542 grep -v '^ *+' conftest.er1 >conftest.err
20543 rm -f conftest.er1
20544 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000020545 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020546 (exit $ac_status); } && {
20547 test -z "$ac_c_werror_flag" ||
20548 test ! -s conftest.err
20549 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000020550
20551 cat >>confdefs.h <<\_ACEOF
Guido van Rossum8db7d8b1999-03-23 16:40:33 +000020552#define HAVE_GETHOSTBYNAME_R 1
Martin v. Löwis11437992002-04-12 09:54:03 +000020553_ACEOF
Guido van Rossum8db7d8b1999-03-23 16:40:33 +000020554
Martin v. Löwis11437992002-04-12 09:54:03 +000020555
20556cat >>confdefs.h <<\_ACEOF
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000020557#define HAVE_GETHOSTBYNAME_R_5_ARG 1
Martin v. Löwis11437992002-04-12 09:54:03 +000020558_ACEOF
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000020559
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020560 { echo "$as_me:$LINENO: result: yes" >&5
20561echo "${ECHO_T}yes" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000020562
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000020563else
Martin v. Löwis11437992002-04-12 09:54:03 +000020564 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000020565sed 's/^/| /' conftest.$ac_ext >&5
20566
Martin v. Löwis11437992002-04-12 09:54:03 +000020567
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020568 { echo "$as_me:$LINENO: result: no" >&5
20569echo "${ECHO_T}no" >&6; }
20570 { echo "$as_me:$LINENO: checking gethostbyname_r with 3 args" >&5
20571echo $ECHO_N "checking gethostbyname_r with 3 args... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000020572 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000020573/* confdefs.h. */
20574_ACEOF
20575cat confdefs.h >>conftest.$ac_ext
20576cat >>conftest.$ac_ext <<_ACEOF
20577/* end confdefs.h. */
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000020578
20579# include <netdb.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000020580
Martin v. Löwis11437992002-04-12 09:54:03 +000020581int
20582main ()
20583{
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000020584
20585 char *name;
20586 struct hostent *he;
20587 struct hostent_data data;
20588
20589 (void) gethostbyname_r(name, he, &data);
Martin v. Löwis11437992002-04-12 09:54:03 +000020590
20591 ;
20592 return 0;
20593}
20594_ACEOF
20595rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020596if { (ac_try="$ac_compile"
20597case "(($ac_try" in
20598 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
20599 *) ac_try_echo=$ac_try;;
20600esac
20601eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
20602 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000020603 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000020604 grep -v '^ *+' conftest.er1 >conftest.err
20605 rm -f conftest.er1
20606 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000020607 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020608 (exit $ac_status); } && {
20609 test -z "$ac_c_werror_flag" ||
20610 test ! -s conftest.err
20611 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000020612
20613 cat >>confdefs.h <<\_ACEOF
Guido van Rossum8db7d8b1999-03-23 16:40:33 +000020614#define HAVE_GETHOSTBYNAME_R 1
Martin v. Löwis11437992002-04-12 09:54:03 +000020615_ACEOF
Guido van Rossum8db7d8b1999-03-23 16:40:33 +000020616
Martin v. Löwis11437992002-04-12 09:54:03 +000020617
20618cat >>confdefs.h <<\_ACEOF
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000020619#define HAVE_GETHOSTBYNAME_R_3_ARG 1
Martin v. Löwis11437992002-04-12 09:54:03 +000020620_ACEOF
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000020621
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020622 { echo "$as_me:$LINENO: result: yes" >&5
20623echo "${ECHO_T}yes" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000020624
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000020625else
Martin v. Löwis11437992002-04-12 09:54:03 +000020626 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000020627sed 's/^/| /' conftest.$ac_ext >&5
20628
Martin v. Löwis11437992002-04-12 09:54:03 +000020629
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020630 { echo "$as_me:$LINENO: result: no" >&5
20631echo "${ECHO_T}no" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000020632
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000020633fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020634
20635rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000020636
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000020637fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020638
20639rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000020640
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000020641fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020642
20643rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000020644 CFLAGS=$OLD_CFLAGS
20645
20646else
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000020647
Martin v. Löwis11437992002-04-12 09:54:03 +000020648
20649for ac_func in gethostbyname
Thomas Wouters3a584202000-08-05 23:28:51 +000020650do
Martin v. Löwis11437992002-04-12 09:54:03 +000020651as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020652{ echo "$as_me:$LINENO: checking for $ac_func" >&5
20653echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6; }
20654if { as_var=$as_ac_var; eval "test \"\${$as_var+set}\" = set"; }; then
Martin v. Löwis11437992002-04-12 09:54:03 +000020655 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000020656else
Martin v. Löwis11437992002-04-12 09:54:03 +000020657 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000020658/* confdefs.h. */
20659_ACEOF
20660cat confdefs.h >>conftest.$ac_ext
20661cat >>conftest.$ac_ext <<_ACEOF
20662/* end confdefs.h. */
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000020663/* Define $ac_func to an innocuous variant, in case <limits.h> declares $ac_func.
20664 For example, HP-UX 11i <limits.h> declares gettimeofday. */
20665#define $ac_func innocuous_$ac_func
20666
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000020667/* System header to define __stub macros and hopefully few prototypes,
Skip Montanaro6dead952003-09-25 14:50:04 +000020668 which can conflict with char $ac_func (); below.
20669 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000020670 <limits.h> exists even on freestanding compilers. */
20671
20672#ifdef __STDC__
Skip Montanaro6dead952003-09-25 14:50:04 +000020673# include <limits.h>
20674#else
20675# include <assert.h>
20676#endif
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000020677
20678#undef $ac_func
20679
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020680/* Override any GCC internal prototype to avoid an error.
20681 Use char because int might match the return type of a GCC
20682 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000020683#ifdef __cplusplus
20684extern "C"
20685#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000020686char $ac_func ();
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000020687/* The GNU C library defines this for functions which it implements
20688 to always fail with ENOSYS. Some functions are actually named
20689 something starting with __ and the normal name is an alias. */
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020690#if defined __stub_$ac_func || defined __stub___$ac_func
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000020691choke me
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000020692#endif
20693
Skip Montanaro6dead952003-09-25 14:50:04 +000020694int
20695main ()
20696{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020697return $ac_func ();
Martin v. Löwis11437992002-04-12 09:54:03 +000020698 ;
20699 return 0;
20700}
20701_ACEOF
20702rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020703if { (ac_try="$ac_link"
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_link") 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_exeext &&
20719 $as_test_x conftest$ac_exeext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000020720 eval "$as_ac_var=yes"
Michael W. Hudson54241132001-12-07 15:38:26 +000020721else
Martin v. Löwis11437992002-04-12 09:54:03 +000020722 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000020723sed 's/^/| /' conftest.$ac_ext >&5
20724
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020725 eval "$as_ac_var=no"
Michael W. Hudson54241132001-12-07 15:38:26 +000020726fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020727
20728rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000020729 conftest$ac_exeext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000020730fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020731ac_res=`eval echo '${'$as_ac_var'}'`
20732 { echo "$as_me:$LINENO: result: $ac_res" >&5
20733echo "${ECHO_T}$ac_res" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000020734if test `eval echo '${'$as_ac_var'}'` = yes; then
20735 cat >>confdefs.h <<_ACEOF
20736#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
20737_ACEOF
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000020738
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000020739fi
Thomas Wouters3a584202000-08-05 23:28:51 +000020740done
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000020741
Michael W. Hudson54241132001-12-07 15:38:26 +000020742
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000020743fi
20744
Michael W. Hudson54241132001-12-07 15:38:26 +000020745
20746
20747
20748
20749
20750
Guido van Rossum627b2d71993-12-24 10:39:16 +000020751# checks for system services
20752# (none yet)
20753
Guido van Rossum76be6ed1995-01-02 18:33:54 +000020754# Linux requires this for correct f.p. operations
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020755{ echo "$as_me:$LINENO: checking for __fpu_control" >&5
20756echo $ECHO_N "checking for __fpu_control... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000020757if test "${ac_cv_func___fpu_control+set}" = set; then
20758 echo $ECHO_N "(cached) $ECHO_C" >&6
Jeremy Hyltonbe28f5b2000-07-27 21:03:04 +000020759else
Martin v. Löwis11437992002-04-12 09:54:03 +000020760 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000020761/* confdefs.h. */
20762_ACEOF
20763cat confdefs.h >>conftest.$ac_ext
20764cat >>conftest.$ac_ext <<_ACEOF
20765/* end confdefs.h. */
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000020766/* Define __fpu_control to an innocuous variant, in case <limits.h> declares __fpu_control.
20767 For example, HP-UX 11i <limits.h> declares gettimeofday. */
20768#define __fpu_control innocuous___fpu_control
20769
Jeremy Hyltonbe28f5b2000-07-27 21:03:04 +000020770/* System header to define __stub macros and hopefully few prototypes,
Skip Montanaro6dead952003-09-25 14:50:04 +000020771 which can conflict with char __fpu_control (); below.
20772 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000020773 <limits.h> exists even on freestanding compilers. */
20774
20775#ifdef __STDC__
Skip Montanaro6dead952003-09-25 14:50:04 +000020776# include <limits.h>
20777#else
20778# include <assert.h>
20779#endif
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000020780
20781#undef __fpu_control
20782
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020783/* Override any GCC internal prototype to avoid an error.
20784 Use char because int might match the return type of a GCC
20785 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000020786#ifdef __cplusplus
20787extern "C"
20788#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000020789char __fpu_control ();
Jeremy Hyltonbe28f5b2000-07-27 21:03:04 +000020790/* The GNU C library defines this for functions which it implements
20791 to always fail with ENOSYS. Some functions are actually named
20792 something starting with __ and the normal name is an alias. */
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020793#if defined __stub___fpu_control || defined __stub_____fpu_control
Jeremy Hyltonbe28f5b2000-07-27 21:03:04 +000020794choke me
Jeremy Hyltonbe28f5b2000-07-27 21:03:04 +000020795#endif
20796
Skip Montanaro6dead952003-09-25 14:50:04 +000020797int
20798main ()
20799{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020800return __fpu_control ();
Martin v. Löwis11437992002-04-12 09:54:03 +000020801 ;
20802 return 0;
20803}
20804_ACEOF
20805rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020806if { (ac_try="$ac_link"
20807case "(($ac_try" in
20808 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
20809 *) ac_try_echo=$ac_try;;
20810esac
20811eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
20812 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000020813 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000020814 grep -v '^ *+' conftest.er1 >conftest.err
20815 rm -f conftest.er1
20816 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000020817 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020818 (exit $ac_status); } && {
20819 test -z "$ac_c_werror_flag" ||
20820 test ! -s conftest.err
20821 } && test -s conftest$ac_exeext &&
20822 $as_test_x conftest$ac_exeext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000020823 ac_cv_func___fpu_control=yes
Jeremy Hyltonbe28f5b2000-07-27 21:03:04 +000020824else
Martin v. Löwis11437992002-04-12 09:54:03 +000020825 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000020826sed 's/^/| /' conftest.$ac_ext >&5
20827
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020828 ac_cv_func___fpu_control=no
Jeremy Hyltonbe28f5b2000-07-27 21:03:04 +000020829fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020830
20831rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000020832 conftest$ac_exeext conftest.$ac_ext
Jeremy Hyltonbe28f5b2000-07-27 21:03:04 +000020833fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020834{ echo "$as_me:$LINENO: result: $ac_cv_func___fpu_control" >&5
20835echo "${ECHO_T}$ac_cv_func___fpu_control" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000020836if test $ac_cv_func___fpu_control = yes; then
Jeremy Hyltonbe28f5b2000-07-27 21:03:04 +000020837 :
20838else
Martin v. Löwis11437992002-04-12 09:54:03 +000020839
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020840{ echo "$as_me:$LINENO: checking for __fpu_control in -lieee" >&5
20841echo $ECHO_N "checking for __fpu_control in -lieee... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000020842if test "${ac_cv_lib_ieee___fpu_control+set}" = set; then
20843 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000020844else
Martin v. Löwis11437992002-04-12 09:54:03 +000020845 ac_check_lib_save_LIBS=$LIBS
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000020846LIBS="-lieee $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +000020847cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000020848/* confdefs.h. */
20849_ACEOF
20850cat confdefs.h >>conftest.$ac_ext
20851cat >>conftest.$ac_ext <<_ACEOF
20852/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000020853
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020854/* Override any GCC internal prototype to avoid an error.
20855 Use char because int might match the return type of a GCC
20856 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000020857#ifdef __cplusplus
20858extern "C"
20859#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000020860char __fpu_control ();
Martin v. Löwis11437992002-04-12 09:54:03 +000020861int
20862main ()
20863{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020864return __fpu_control ();
Martin v. Löwis11437992002-04-12 09:54:03 +000020865 ;
20866 return 0;
20867}
20868_ACEOF
20869rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020870if { (ac_try="$ac_link"
20871case "(($ac_try" in
20872 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
20873 *) ac_try_echo=$ac_try;;
20874esac
20875eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
20876 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000020877 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000020878 grep -v '^ *+' conftest.er1 >conftest.err
20879 rm -f conftest.er1
20880 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000020881 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020882 (exit $ac_status); } && {
20883 test -z "$ac_c_werror_flag" ||
20884 test ! -s conftest.err
20885 } && test -s conftest$ac_exeext &&
20886 $as_test_x conftest$ac_exeext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000020887 ac_cv_lib_ieee___fpu_control=yes
Guido van Rossum627b2d71993-12-24 10:39:16 +000020888else
Martin v. Löwis11437992002-04-12 09:54:03 +000020889 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000020890sed 's/^/| /' conftest.$ac_ext >&5
20891
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020892 ac_cv_lib_ieee___fpu_control=no
Guido van Rossum627b2d71993-12-24 10:39:16 +000020893fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020894
20895rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000020896 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000020897LIBS=$ac_check_lib_save_LIBS
Guido van Rossum76be6ed1995-01-02 18:33:54 +000020898fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020899{ echo "$as_me:$LINENO: result: $ac_cv_lib_ieee___fpu_control" >&5
20900echo "${ECHO_T}$ac_cv_lib_ieee___fpu_control" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000020901if test $ac_cv_lib_ieee___fpu_control = yes; then
20902 cat >>confdefs.h <<_ACEOF
20903#define HAVE_LIBIEEE 1
20904_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000020905
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000020906 LIBS="-lieee $LIBS"
Guido van Rossum76be6ed1995-01-02 18:33:54 +000020907
Guido van Rossum627b2d71993-12-24 10:39:16 +000020908fi
20909
Michael W. Hudson54241132001-12-07 15:38:26 +000020910
Jeremy Hyltonbe28f5b2000-07-27 21:03:04 +000020911fi
20912
Michael W. Hudson54241132001-12-07 15:38:26 +000020913
Guido van Rossum7f253911997-05-09 02:42:48 +000020914# Check for --with-fpectl
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020915{ echo "$as_me:$LINENO: checking for --with-fpectl" >&5
20916echo $ECHO_N "checking for --with-fpectl... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000020917
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020918# Check whether --with-fpectl was given.
Guido van Rossum7f253911997-05-09 02:42:48 +000020919if test "${with_fpectl+set}" = set; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020920 withval=$with_fpectl;
Guido van Rossum7f253911997-05-09 02:42:48 +000020921if test "$withval" != no
Martin v. Löwis11437992002-04-12 09:54:03 +000020922then
20923
20924cat >>confdefs.h <<\_ACEOF
Guido van Rossum7f253911997-05-09 02:42:48 +000020925#define WANT_SIGFPE_HANDLER 1
Martin v. Löwis11437992002-04-12 09:54:03 +000020926_ACEOF
20927
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020928 { echo "$as_me:$LINENO: result: yes" >&5
20929echo "${ECHO_T}yes" >&6; }
20930else { echo "$as_me:$LINENO: result: no" >&5
20931echo "${ECHO_T}no" >&6; }
Guido van Rossum7f253911997-05-09 02:42:48 +000020932fi
Guido van Rossumef2255b2000-03-10 22:30:29 +000020933else
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020934 { echo "$as_me:$LINENO: result: no" >&5
20935echo "${ECHO_T}no" >&6; }
20936fi
20937
Guido van Rossum7f253911997-05-09 02:42:48 +000020938
Guido van Rossum7f43da71994-08-01 12:15:30 +000020939# check for --with-libm=...
20940
Guido van Rossum563e7081996-09-10 18:20:48 +000020941case $ac_sys_system in
Guido van Rossum3dc0a512000-10-05 18:00:06 +000020942Darwin) ;;
Guido van Rossum563e7081996-09-10 18:20:48 +000020943*) LIBM=-lm
20944esac
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020945{ echo "$as_me:$LINENO: checking for --with-libm=STRING" >&5
20946echo $ECHO_N "checking for --with-libm=STRING... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000020947
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020948# Check whether --with-libm was given.
Guido van Rossum48bdbfc1996-05-28 22:53:48 +000020949if test "${with_libm+set}" = set; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020950 withval=$with_libm;
Guido van Rossum7f253911997-05-09 02:42:48 +000020951if test "$withval" = no
20952then LIBM=
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020953 { echo "$as_me:$LINENO: result: force LIBM empty" >&5
20954echo "${ECHO_T}force LIBM empty" >&6; }
Guido van Rossum7f253911997-05-09 02:42:48 +000020955elif test "$withval" != yes
Guido van Rossum7f43da71994-08-01 12:15:30 +000020956then LIBM=$withval
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020957 { echo "$as_me:$LINENO: result: set LIBM=\"$withval\"" >&5
20958echo "${ECHO_T}set LIBM=\"$withval\"" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000020959else { { echo "$as_me:$LINENO: error: proper usage is --with-libm=STRING" >&5
20960echo "$as_me: error: proper usage is --with-libm=STRING" >&2;}
20961 { (exit 1); exit 1; }; }
Guido van Rossum7f43da71994-08-01 12:15:30 +000020962fi
Guido van Rossum7f253911997-05-09 02:42:48 +000020963else
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020964 { echo "$as_me:$LINENO: result: default LIBM=\"$LIBM\"" >&5
20965echo "${ECHO_T}default LIBM=\"$LIBM\"" >&6; }
20966fi
20967
Guido van Rossum7f43da71994-08-01 12:15:30 +000020968
20969# check for --with-libc=...
20970
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020971{ echo "$as_me:$LINENO: checking for --with-libc=STRING" >&5
20972echo $ECHO_N "checking for --with-libc=STRING... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000020973
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020974# Check whether --with-libc was given.
Guido van Rossum48bdbfc1996-05-28 22:53:48 +000020975if test "${with_libc+set}" = set; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020976 withval=$with_libc;
Guido van Rossum7f253911997-05-09 02:42:48 +000020977if test "$withval" = no
20978then LIBC=
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020979 { echo "$as_me:$LINENO: result: force LIBC empty" >&5
20980echo "${ECHO_T}force LIBC empty" >&6; }
Guido van Rossum7f253911997-05-09 02:42:48 +000020981elif test "$withval" != yes
Guido van Rossum7f43da71994-08-01 12:15:30 +000020982then LIBC=$withval
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020983 { echo "$as_me:$LINENO: result: set LIBC=\"$withval\"" >&5
20984echo "${ECHO_T}set LIBC=\"$withval\"" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000020985else { { echo "$as_me:$LINENO: error: proper usage is --with-libc=STRING" >&5
20986echo "$as_me: error: proper usage is --with-libc=STRING" >&2;}
20987 { (exit 1); exit 1; }; }
Guido van Rossum7f43da71994-08-01 12:15:30 +000020988fi
Guido van Rossum7f253911997-05-09 02:42:48 +000020989else
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020990 { echo "$as_me:$LINENO: result: default LIBC=\"$LIBC\"" >&5
20991echo "${ECHO_T}default LIBC=\"$LIBC\"" >&6; }
20992fi
20993
Guido van Rossum7f43da71994-08-01 12:15:30 +000020994
Christian Heimes99170a52007-12-19 02:07:34 +000020995# ************************************
20996# * Check for mathematical functions *
20997# ************************************
Guido van Rossumaf5b83e1995-01-04 19:02:35 +000020998LIBS_SAVE=$LIBS
20999LIBS="$LIBS $LIBM"
Martin v. Löwis11437992002-04-12 09:54:03 +000021000
Guido van Rossumaf5b83e1995-01-04 19:02:35 +000021001for ac_func in hypot
21002do
Martin v. Löwis11437992002-04-12 09:54:03 +000021003as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021004{ echo "$as_me:$LINENO: checking for $ac_func" >&5
21005echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6; }
21006if { as_var=$as_ac_var; eval "test \"\${$as_var+set}\" = set"; }; then
Martin v. Löwis11437992002-04-12 09:54:03 +000021007 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossumaf5b83e1995-01-04 19:02:35 +000021008else
Martin v. Löwis11437992002-04-12 09:54:03 +000021009 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000021010/* confdefs.h. */
21011_ACEOF
21012cat confdefs.h >>conftest.$ac_ext
21013cat >>conftest.$ac_ext <<_ACEOF
21014/* end confdefs.h. */
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000021015/* Define $ac_func to an innocuous variant, in case <limits.h> declares $ac_func.
21016 For example, HP-UX 11i <limits.h> declares gettimeofday. */
21017#define $ac_func innocuous_$ac_func
21018
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000021019/* System header to define __stub macros and hopefully few prototypes,
Skip Montanaro6dead952003-09-25 14:50:04 +000021020 which can conflict with char $ac_func (); below.
21021 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000021022 <limits.h> exists even on freestanding compilers. */
21023
21024#ifdef __STDC__
Skip Montanaro6dead952003-09-25 14:50:04 +000021025# include <limits.h>
21026#else
21027# include <assert.h>
21028#endif
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000021029
21030#undef $ac_func
21031
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021032/* Override any GCC internal prototype to avoid an error.
21033 Use char because int might match the return type of a GCC
21034 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000021035#ifdef __cplusplus
21036extern "C"
21037#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000021038char $ac_func ();
Guido van Rossumaf5b83e1995-01-04 19:02:35 +000021039/* The GNU C library defines this for functions which it implements
21040 to always fail with ENOSYS. Some functions are actually named
21041 something starting with __ and the normal name is an alias. */
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021042#if defined __stub_$ac_func || defined __stub___$ac_func
Guido van Rossumaf5b83e1995-01-04 19:02:35 +000021043choke me
Guido van Rossumaf5b83e1995-01-04 19:02:35 +000021044#endif
21045
Skip Montanaro6dead952003-09-25 14:50:04 +000021046int
21047main ()
21048{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021049return $ac_func ();
Martin v. Löwis11437992002-04-12 09:54:03 +000021050 ;
21051 return 0;
21052}
21053_ACEOF
21054rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021055if { (ac_try="$ac_link"
21056case "(($ac_try" in
21057 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
21058 *) ac_try_echo=$ac_try;;
21059esac
21060eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
21061 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000021062 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000021063 grep -v '^ *+' conftest.er1 >conftest.err
21064 rm -f conftest.er1
21065 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000021066 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021067 (exit $ac_status); } && {
21068 test -z "$ac_c_werror_flag" ||
21069 test ! -s conftest.err
21070 } && test -s conftest$ac_exeext &&
21071 $as_test_x conftest$ac_exeext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000021072 eval "$as_ac_var=yes"
Guido van Rossum2b3ac691996-08-30 15:18:41 +000021073else
Martin v. Löwis11437992002-04-12 09:54:03 +000021074 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000021075sed 's/^/| /' conftest.$ac_ext >&5
21076
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021077 eval "$as_ac_var=no"
Michael W. Hudson54241132001-12-07 15:38:26 +000021078fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021079
21080rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000021081 conftest$ac_exeext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000021082fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021083ac_res=`eval echo '${'$as_ac_var'}'`
21084 { echo "$as_me:$LINENO: result: $ac_res" >&5
21085echo "${ECHO_T}$ac_res" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000021086if test `eval echo '${'$as_ac_var'}'` = yes; then
21087 cat >>confdefs.h <<_ACEOF
21088#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
21089_ACEOF
Michael W. Hudson54241132001-12-07 15:38:26 +000021090
Michael W. Hudson54241132001-12-07 15:38:26 +000021091else
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021092 case " $LIBOBJS " in
Skip Montanarof0d5f792004-08-15 14:08:23 +000021093 *" $ac_func.$ac_objext "* ) ;;
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021094 *) LIBOBJS="$LIBOBJS $ac_func.$ac_objext"
21095 ;;
Skip Montanarof0d5f792004-08-15 14:08:23 +000021096esac
21097
Guido van Rossum2b3ac691996-08-30 15:18:41 +000021098fi
Guido van Rossum2b3ac691996-08-30 15:18:41 +000021099done
21100
Michael W. Hudson54241132001-12-07 15:38:26 +000021101
Christian Heimes99170a52007-12-19 02:07:34 +000021102
21103
21104
21105
21106
Christian Heimes9bd667a2008-01-20 15:14:11 +000021107
21108
21109
21110
21111
21112for ac_func in acosh asinh atanh copysign expm1 finite isinf isnan log1p
Christian Heimes99170a52007-12-19 02:07:34 +000021113do
21114as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
21115{ echo "$as_me:$LINENO: checking for $ac_func" >&5
21116echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6; }
21117if { as_var=$as_ac_var; eval "test \"\${$as_var+set}\" = set"; }; then
21118 echo $ECHO_N "(cached) $ECHO_C" >&6
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/* Define $ac_func to an innocuous variant, in case <limits.h> declares $ac_func.
21127 For example, HP-UX 11i <limits.h> declares gettimeofday. */
21128#define $ac_func innocuous_$ac_func
21129
21130/* System header to define __stub macros and hopefully few prototypes,
21131 which can conflict with char $ac_func (); below.
21132 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
21133 <limits.h> exists even on freestanding compilers. */
21134
21135#ifdef __STDC__
21136# include <limits.h>
21137#else
21138# include <assert.h>
21139#endif
21140
21141#undef $ac_func
21142
21143/* Override any GCC internal prototype to avoid an error.
21144 Use char because int might match the return type of a GCC
21145 builtin and then its argument prototype would still apply. */
21146#ifdef __cplusplus
21147extern "C"
21148#endif
21149char $ac_func ();
21150/* The GNU C library defines this for functions which it implements
21151 to always fail with ENOSYS. Some functions are actually named
21152 something starting with __ and the normal name is an alias. */
21153#if defined __stub_$ac_func || defined __stub___$ac_func
21154choke me
21155#endif
21156
21157int
21158main ()
21159{
21160return $ac_func ();
21161 ;
21162 return 0;
21163}
21164_ACEOF
21165rm -f conftest.$ac_objext conftest$ac_exeext
21166if { (ac_try="$ac_link"
21167case "(($ac_try" in
21168 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
21169 *) ac_try_echo=$ac_try;;
21170esac
21171eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
21172 (eval "$ac_link") 2>conftest.er1
21173 ac_status=$?
21174 grep -v '^ *+' conftest.er1 >conftest.err
21175 rm -f conftest.er1
21176 cat conftest.err >&5
21177 echo "$as_me:$LINENO: \$? = $ac_status" >&5
21178 (exit $ac_status); } && {
21179 test -z "$ac_c_werror_flag" ||
21180 test ! -s conftest.err
21181 } && test -s conftest$ac_exeext &&
21182 $as_test_x conftest$ac_exeext; then
21183 eval "$as_ac_var=yes"
21184else
21185 echo "$as_me: failed program was:" >&5
21186sed 's/^/| /' conftest.$ac_ext >&5
21187
21188 eval "$as_ac_var=no"
21189fi
21190
21191rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
21192 conftest$ac_exeext conftest.$ac_ext
21193fi
21194ac_res=`eval echo '${'$as_ac_var'}'`
21195 { echo "$as_me:$LINENO: result: $ac_res" >&5
21196echo "${ECHO_T}$ac_res" >&6; }
21197if test `eval echo '${'$as_ac_var'}'` = yes; then
21198 cat >>confdefs.h <<_ACEOF
21199#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
21200_ACEOF
21201
21202fi
21203done
21204
21205
Guido van Rossumaf5b83e1995-01-04 19:02:35 +000021206LIBS=$LIBS_SAVE
21207
Guido van Rossumef2255b2000-03-10 22:30:29 +000021208# check for wchar.h
Martin v. Löwis11437992002-04-12 09:54:03 +000021209if test "${ac_cv_header_wchar_h+set}" = set; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021210 { echo "$as_me:$LINENO: checking for wchar.h" >&5
21211echo $ECHO_N "checking for wchar.h... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000021212if test "${ac_cv_header_wchar_h+set}" = set; then
21213 echo $ECHO_N "(cached) $ECHO_C" >&6
21214fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021215{ echo "$as_me:$LINENO: result: $ac_cv_header_wchar_h" >&5
21216echo "${ECHO_T}$ac_cv_header_wchar_h" >&6; }
Guido van Rossumef2255b2000-03-10 22:30:29 +000021217else
Martin v. Löwis11437992002-04-12 09:54:03 +000021218 # Is the header compilable?
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021219{ echo "$as_me:$LINENO: checking wchar.h usability" >&5
21220echo $ECHO_N "checking wchar.h usability... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000021221cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000021222/* confdefs.h. */
21223_ACEOF
21224cat confdefs.h >>conftest.$ac_ext
21225cat >>conftest.$ac_ext <<_ACEOF
21226/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000021227$ac_includes_default
21228#include <wchar.h>
21229_ACEOF
21230rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021231if { (ac_try="$ac_compile"
21232case "(($ac_try" in
21233 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
21234 *) ac_try_echo=$ac_try;;
21235esac
21236eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
21237 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000021238 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000021239 grep -v '^ *+' conftest.er1 >conftest.err
21240 rm -f conftest.er1
21241 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000021242 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021243 (exit $ac_status); } && {
21244 test -z "$ac_c_werror_flag" ||
21245 test ! -s conftest.err
21246 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000021247 ac_header_compiler=yes
21248else
21249 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000021250sed 's/^/| /' conftest.$ac_ext >&5
21251
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021252 ac_header_compiler=no
Martin v. Löwis11437992002-04-12 09:54:03 +000021253fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021254
21255rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
21256{ echo "$as_me:$LINENO: result: $ac_header_compiler" >&5
21257echo "${ECHO_T}$ac_header_compiler" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000021258
21259# Is the header present?
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021260{ echo "$as_me:$LINENO: checking wchar.h presence" >&5
21261echo $ECHO_N "checking wchar.h presence... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000021262cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000021263/* confdefs.h. */
21264_ACEOF
21265cat confdefs.h >>conftest.$ac_ext
21266cat >>conftest.$ac_ext <<_ACEOF
21267/* end confdefs.h. */
Guido van Rossumef2255b2000-03-10 22:30:29 +000021268#include <wchar.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000021269_ACEOF
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021270if { (ac_try="$ac_cpp conftest.$ac_ext"
21271case "(($ac_try" in
21272 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
21273 *) ac_try_echo=$ac_try;;
21274esac
21275eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
21276 (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000021277 ac_status=$?
Skip Montanaro6dead952003-09-25 14:50:04 +000021278 grep -v '^ *+' conftest.er1 >conftest.err
Martin v. Löwis11437992002-04-12 09:54:03 +000021279 rm -f conftest.er1
21280 cat conftest.err >&5
21281 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021282 (exit $ac_status); } >/dev/null && {
21283 test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" ||
21284 test ! -s conftest.err
21285 }; then
Martin v. Löwis11437992002-04-12 09:54:03 +000021286 ac_header_preproc=yes
21287else
21288 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000021289sed 's/^/| /' conftest.$ac_ext >&5
21290
Martin v. Löwis11437992002-04-12 09:54:03 +000021291 ac_header_preproc=no
Guido van Rossumef2255b2000-03-10 22:30:29 +000021292fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021293
Martin v. Löwis11437992002-04-12 09:54:03 +000021294rm -f conftest.err conftest.$ac_ext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021295{ echo "$as_me:$LINENO: result: $ac_header_preproc" >&5
21296echo "${ECHO_T}$ac_header_preproc" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000021297
21298# So? What about this header?
Skip Montanarof0d5f792004-08-15 14:08:23 +000021299case $ac_header_compiler:$ac_header_preproc:$ac_c_preproc_warn_flag in
21300 yes:no: )
Martin v. Löwis11437992002-04-12 09:54:03 +000021301 { echo "$as_me:$LINENO: WARNING: wchar.h: accepted by the compiler, rejected by the preprocessor!" >&5
21302echo "$as_me: WARNING: wchar.h: accepted by the compiler, rejected by the preprocessor!" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +000021303 { echo "$as_me:$LINENO: WARNING: wchar.h: proceeding with the compiler's result" >&5
21304echo "$as_me: WARNING: wchar.h: proceeding with the compiler's result" >&2;}
21305 ac_header_preproc=yes
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000021306 ;;
Skip Montanarof0d5f792004-08-15 14:08:23 +000021307 no:yes:* )
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000021308 { echo "$as_me:$LINENO: WARNING: wchar.h: present but cannot be compiled" >&5
21309echo "$as_me: WARNING: wchar.h: present but cannot be compiled" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +000021310 { echo "$as_me:$LINENO: WARNING: wchar.h: check for missing prerequisite headers?" >&5
21311echo "$as_me: WARNING: wchar.h: check for missing prerequisite headers?" >&2;}
21312 { echo "$as_me:$LINENO: WARNING: wchar.h: see the Autoconf documentation" >&5
21313echo "$as_me: WARNING: wchar.h: see the Autoconf documentation" >&2;}
21314 { echo "$as_me:$LINENO: WARNING: wchar.h: section \"Present But Cannot Be Compiled\"" >&5
21315echo "$as_me: WARNING: wchar.h: section \"Present But Cannot Be Compiled\"" >&2;}
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000021316 { echo "$as_me:$LINENO: WARNING: wchar.h: proceeding with the preprocessor's result" >&5
21317echo "$as_me: WARNING: wchar.h: proceeding with the preprocessor's result" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +000021318 { echo "$as_me:$LINENO: WARNING: wchar.h: in the future, the compiler will take precedence" >&5
21319echo "$as_me: WARNING: wchar.h: in the future, the compiler will take precedence" >&2;}
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021320 ( cat <<\_ASBOX
Martin v. Löwis1d459062005-03-14 21:23:33 +000021321## ------------------------------------------------ ##
21322## Report this to http://www.python.org/python-bugs ##
21323## ------------------------------------------------ ##
Skip Montanaro6dead952003-09-25 14:50:04 +000021324_ASBOX
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021325 ) | sed "s/^/$as_me: WARNING: /" >&2
Skip Montanaro6dead952003-09-25 14:50:04 +000021326 ;;
Martin v. Löwis11437992002-04-12 09:54:03 +000021327esac
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021328{ echo "$as_me:$LINENO: checking for wchar.h" >&5
21329echo $ECHO_N "checking for wchar.h... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000021330if test "${ac_cv_header_wchar_h+set}" = set; then
21331 echo $ECHO_N "(cached) $ECHO_C" >&6
21332else
21333 ac_cv_header_wchar_h=$ac_header_preproc
Guido van Rossumef2255b2000-03-10 22:30:29 +000021334fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021335{ echo "$as_me:$LINENO: result: $ac_cv_header_wchar_h" >&5
21336echo "${ECHO_T}$ac_cv_header_wchar_h" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000021337
21338fi
21339if test $ac_cv_header_wchar_h = yes; then
21340
21341
21342cat >>confdefs.h <<\_ACEOF
Guido van Rossumef2255b2000-03-10 22:30:29 +000021343#define HAVE_WCHAR_H 1
Martin v. Löwis11437992002-04-12 09:54:03 +000021344_ACEOF
21345
Martin v. Löwisc45929e2002-04-06 10:10:49 +000021346 wchar_h="yes"
21347
Guido van Rossumef2255b2000-03-10 22:30:29 +000021348else
Martin v. Löwis11437992002-04-12 09:54:03 +000021349 wchar_h="no"
Guido van Rossumef2255b2000-03-10 22:30:29 +000021350
21351fi
21352
Michael W. Hudson54241132001-12-07 15:38:26 +000021353
Martin v. Löwis11437992002-04-12 09:54:03 +000021354
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000021355# determine wchar_t size
21356if test "$wchar_h" = yes
21357then
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021358 { echo "$as_me:$LINENO: checking for wchar_t" >&5
21359echo $ECHO_N "checking for wchar_t... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000021360if test "${ac_cv_type_wchar_t+set}" = set; then
21361 echo $ECHO_N "(cached) $ECHO_C" >&6
21362else
21363 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000021364/* confdefs.h. */
21365_ACEOF
21366cat confdefs.h >>conftest.$ac_ext
21367cat >>conftest.$ac_ext <<_ACEOF
21368/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000021369#include <wchar.h>
21370
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021371typedef wchar_t ac__type_new_;
Martin v. Löwis11437992002-04-12 09:54:03 +000021372int
21373main ()
21374{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021375if ((ac__type_new_ *) 0)
Martin v. Löwis11437992002-04-12 09:54:03 +000021376 return 0;
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021377if (sizeof (ac__type_new_))
Martin v. Löwis11437992002-04-12 09:54:03 +000021378 return 0;
21379 ;
21380 return 0;
21381}
21382_ACEOF
21383rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021384if { (ac_try="$ac_compile"
21385case "(($ac_try" in
21386 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
21387 *) ac_try_echo=$ac_try;;
21388esac
21389eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
21390 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000021391 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000021392 grep -v '^ *+' conftest.er1 >conftest.err
21393 rm -f conftest.er1
21394 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000021395 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021396 (exit $ac_status); } && {
21397 test -z "$ac_c_werror_flag" ||
21398 test ! -s conftest.err
21399 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000021400 ac_cv_type_wchar_t=yes
21401else
21402 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000021403sed 's/^/| /' conftest.$ac_ext >&5
21404
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021405 ac_cv_type_wchar_t=no
Martin v. Löwis11437992002-04-12 09:54:03 +000021406fi
Martin v. Löwis11437992002-04-12 09:54:03 +000021407
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021408rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
21409fi
21410{ echo "$as_me:$LINENO: result: $ac_cv_type_wchar_t" >&5
21411echo "${ECHO_T}$ac_cv_type_wchar_t" >&6; }
21412
21413# The cast to long int works around a bug in the HP C Compiler
21414# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
21415# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
21416# This bug is HP SR number 8606223364.
21417{ echo "$as_me:$LINENO: checking size of wchar_t" >&5
21418echo $ECHO_N "checking size of wchar_t... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000021419if test "${ac_cv_sizeof_wchar_t+set}" = set; then
21420 echo $ECHO_N "(cached) $ECHO_C" >&6
21421else
Martin v. Löwis11437992002-04-12 09:54:03 +000021422 if test "$cross_compiling" = yes; then
21423 # Depending upon the size, compute the lo and hi bounds.
21424cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000021425/* confdefs.h. */
21426_ACEOF
21427cat confdefs.h >>conftest.$ac_ext
21428cat >>conftest.$ac_ext <<_ACEOF
21429/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000021430#include <wchar.h>
21431
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021432 typedef wchar_t ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +000021433int
21434main ()
21435{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021436static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) >= 0)];
Martin v. Löwis11437992002-04-12 09:54:03 +000021437test_array [0] = 0
21438
21439 ;
21440 return 0;
21441}
21442_ACEOF
21443rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021444if { (ac_try="$ac_compile"
21445case "(($ac_try" in
21446 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
21447 *) ac_try_echo=$ac_try;;
21448esac
21449eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
21450 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000021451 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000021452 grep -v '^ *+' conftest.er1 >conftest.err
21453 rm -f conftest.er1
21454 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000021455 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021456 (exit $ac_status); } && {
21457 test -z "$ac_c_werror_flag" ||
21458 test ! -s conftest.err
21459 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000021460 ac_lo=0 ac_mid=0
21461 while :; do
21462 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000021463/* confdefs.h. */
21464_ACEOF
21465cat confdefs.h >>conftest.$ac_ext
21466cat >>conftest.$ac_ext <<_ACEOF
21467/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000021468#include <wchar.h>
21469
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021470 typedef wchar_t ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +000021471int
21472main ()
21473{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021474static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) <= $ac_mid)];
Martin v. Löwis11437992002-04-12 09:54:03 +000021475test_array [0] = 0
21476
21477 ;
21478 return 0;
21479}
21480_ACEOF
21481rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021482if { (ac_try="$ac_compile"
21483case "(($ac_try" in
21484 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
21485 *) ac_try_echo=$ac_try;;
21486esac
21487eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
21488 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000021489 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000021490 grep -v '^ *+' conftest.er1 >conftest.err
21491 rm -f conftest.er1
21492 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000021493 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021494 (exit $ac_status); } && {
21495 test -z "$ac_c_werror_flag" ||
21496 test ! -s conftest.err
21497 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000021498 ac_hi=$ac_mid; break
21499else
21500 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000021501sed 's/^/| /' conftest.$ac_ext >&5
21502
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021503 ac_lo=`expr $ac_mid + 1`
21504 if test $ac_lo -le $ac_mid; then
21505 ac_lo= ac_hi=
21506 break
21507 fi
21508 ac_mid=`expr 2 '*' $ac_mid + 1`
Martin v. Löwis11437992002-04-12 09:54:03 +000021509fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021510
21511rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000021512 done
21513else
21514 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000021515sed 's/^/| /' conftest.$ac_ext >&5
21516
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021517 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000021518/* confdefs.h. */
21519_ACEOF
21520cat confdefs.h >>conftest.$ac_ext
21521cat >>conftest.$ac_ext <<_ACEOF
21522/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000021523#include <wchar.h>
21524
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021525 typedef wchar_t ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +000021526int
21527main ()
21528{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021529static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) < 0)];
Martin v. Löwis11437992002-04-12 09:54:03 +000021530test_array [0] = 0
21531
21532 ;
21533 return 0;
21534}
21535_ACEOF
21536rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021537if { (ac_try="$ac_compile"
21538case "(($ac_try" in
21539 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
21540 *) ac_try_echo=$ac_try;;
21541esac
21542eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
21543 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000021544 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000021545 grep -v '^ *+' conftest.er1 >conftest.err
21546 rm -f conftest.er1
21547 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000021548 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021549 (exit $ac_status); } && {
21550 test -z "$ac_c_werror_flag" ||
21551 test ! -s conftest.err
21552 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000021553 ac_hi=-1 ac_mid=-1
21554 while :; do
21555 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000021556/* confdefs.h. */
21557_ACEOF
21558cat confdefs.h >>conftest.$ac_ext
21559cat >>conftest.$ac_ext <<_ACEOF
21560/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000021561#include <wchar.h>
21562
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021563 typedef wchar_t ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +000021564int
21565main ()
21566{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021567static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) >= $ac_mid)];
Martin v. Löwis11437992002-04-12 09:54:03 +000021568test_array [0] = 0
21569
21570 ;
21571 return 0;
21572}
21573_ACEOF
21574rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021575if { (ac_try="$ac_compile"
21576case "(($ac_try" in
21577 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
21578 *) ac_try_echo=$ac_try;;
21579esac
21580eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
21581 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000021582 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000021583 grep -v '^ *+' conftest.er1 >conftest.err
21584 rm -f conftest.er1
21585 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000021586 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021587 (exit $ac_status); } && {
21588 test -z "$ac_c_werror_flag" ||
21589 test ! -s conftest.err
21590 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000021591 ac_lo=$ac_mid; break
21592else
21593 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000021594sed 's/^/| /' conftest.$ac_ext >&5
21595
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021596 ac_hi=`expr '(' $ac_mid ')' - 1`
21597 if test $ac_mid -le $ac_hi; then
21598 ac_lo= ac_hi=
21599 break
21600 fi
21601 ac_mid=`expr 2 '*' $ac_mid`
Martin v. Löwis11437992002-04-12 09:54:03 +000021602fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021603
21604rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000021605 done
21606else
21607 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000021608sed 's/^/| /' conftest.$ac_ext >&5
21609
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021610 ac_lo= ac_hi=
Martin v. Löwis11437992002-04-12 09:54:03 +000021611fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021612
21613rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000021614fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021615
21616rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000021617# Binary search between lo and hi bounds.
21618while test "x$ac_lo" != "x$ac_hi"; do
21619 ac_mid=`expr '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo`
21620 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000021621/* confdefs.h. */
21622_ACEOF
21623cat confdefs.h >>conftest.$ac_ext
21624cat >>conftest.$ac_ext <<_ACEOF
21625/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000021626#include <wchar.h>
21627
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021628 typedef wchar_t ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +000021629int
21630main ()
21631{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021632static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) <= $ac_mid)];
Martin v. Löwis11437992002-04-12 09:54:03 +000021633test_array [0] = 0
21634
21635 ;
21636 return 0;
21637}
21638_ACEOF
21639rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021640if { (ac_try="$ac_compile"
21641case "(($ac_try" in
21642 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
21643 *) ac_try_echo=$ac_try;;
21644esac
21645eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
21646 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000021647 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000021648 grep -v '^ *+' conftest.er1 >conftest.err
21649 rm -f conftest.er1
21650 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000021651 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021652 (exit $ac_status); } && {
21653 test -z "$ac_c_werror_flag" ||
21654 test ! -s conftest.err
21655 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000021656 ac_hi=$ac_mid
21657else
21658 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000021659sed 's/^/| /' conftest.$ac_ext >&5
21660
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021661 ac_lo=`expr '(' $ac_mid ')' + 1`
Martin v. Löwis11437992002-04-12 09:54:03 +000021662fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021663
21664rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000021665done
21666case $ac_lo in
21667?*) ac_cv_sizeof_wchar_t=$ac_lo;;
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021668'') if test "$ac_cv_type_wchar_t" = yes; then
21669 { { echo "$as_me:$LINENO: error: cannot compute sizeof (wchar_t)
Skip Montanaro6dead952003-09-25 14:50:04 +000021670See \`config.log' for more details." >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021671echo "$as_me: error: cannot compute sizeof (wchar_t)
Skip Montanaro6dead952003-09-25 14:50:04 +000021672See \`config.log' for more details." >&2;}
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021673 { (exit 77); exit 77; }; }
21674 else
21675 ac_cv_sizeof_wchar_t=0
21676 fi ;;
Martin v. Löwis11437992002-04-12 09:54:03 +000021677esac
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000021678else
Martin v. Löwis11437992002-04-12 09:54:03 +000021679 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000021680/* confdefs.h. */
21681_ACEOF
21682cat confdefs.h >>conftest.$ac_ext
21683cat >>conftest.$ac_ext <<_ACEOF
21684/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000021685#include <wchar.h>
21686
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021687 typedef wchar_t ac__type_sizeof_;
21688static long int longval () { return (long int) (sizeof (ac__type_sizeof_)); }
21689static unsigned long int ulongval () { return (long int) (sizeof (ac__type_sizeof_)); }
Michael W. Hudson54241132001-12-07 15:38:26 +000021690#include <stdio.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000021691#include <stdlib.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000021692int
21693main ()
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000021694{
Martin v. Löwis11437992002-04-12 09:54:03 +000021695
21696 FILE *f = fopen ("conftest.val", "w");
21697 if (! f)
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021698 return 1;
21699 if (((long int) (sizeof (ac__type_sizeof_))) < 0)
Martin v. Löwis11437992002-04-12 09:54:03 +000021700 {
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021701 long int i = longval ();
21702 if (i != ((long int) (sizeof (ac__type_sizeof_))))
21703 return 1;
Martin v. Löwis11437992002-04-12 09:54:03 +000021704 fprintf (f, "%ld\n", i);
21705 }
21706 else
21707 {
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021708 unsigned long int i = ulongval ();
21709 if (i != ((long int) (sizeof (ac__type_sizeof_))))
21710 return 1;
Martin v. Löwis11437992002-04-12 09:54:03 +000021711 fprintf (f, "%lu\n", i);
21712 }
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021713 return ferror (f) || fclose (f) != 0;
Martin v. Löwis11437992002-04-12 09:54:03 +000021714
21715 ;
21716 return 0;
Guido van Rossumef2255b2000-03-10 22:30:29 +000021717}
Martin v. Löwis11437992002-04-12 09:54:03 +000021718_ACEOF
21719rm -f conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021720if { (ac_try="$ac_link"
21721case "(($ac_try" in
21722 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
21723 *) ac_try_echo=$ac_try;;
21724esac
21725eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
21726 (eval "$ac_link") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +000021727 ac_status=$?
21728 echo "$as_me:$LINENO: \$? = $ac_status" >&5
21729 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021730 { (case "(($ac_try" in
21731 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
21732 *) ac_try_echo=$ac_try;;
21733esac
21734eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
21735 (eval "$ac_try") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +000021736 ac_status=$?
21737 echo "$as_me:$LINENO: \$? = $ac_status" >&5
21738 (exit $ac_status); }; }; then
21739 ac_cv_sizeof_wchar_t=`cat conftest.val`
Guido van Rossumef2255b2000-03-10 22:30:29 +000021740else
Martin v. Löwis11437992002-04-12 09:54:03 +000021741 echo "$as_me: program exited with status $ac_status" >&5
21742echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000021743sed 's/^/| /' conftest.$ac_ext >&5
21744
Martin v. Löwis11437992002-04-12 09:54:03 +000021745( exit $ac_status )
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021746if test "$ac_cv_type_wchar_t" = yes; then
21747 { { echo "$as_me:$LINENO: error: cannot compute sizeof (wchar_t)
Skip Montanaro6dead952003-09-25 14:50:04 +000021748See \`config.log' for more details." >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021749echo "$as_me: error: cannot compute sizeof (wchar_t)
Skip Montanaro6dead952003-09-25 14:50:04 +000021750See \`config.log' for more details." >&2;}
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021751 { (exit 77); exit 77; }; }
21752 else
21753 ac_cv_sizeof_wchar_t=0
21754 fi
Martin v. Löwis11437992002-04-12 09:54:03 +000021755fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021756rm -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 +000021757fi
21758rm -f conftest.val
Guido van Rossumef2255b2000-03-10 22:30:29 +000021759fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021760{ echo "$as_me:$LINENO: result: $ac_cv_sizeof_wchar_t" >&5
21761echo "${ECHO_T}$ac_cv_sizeof_wchar_t" >&6; }
21762
21763
21764
Martin v. Löwis11437992002-04-12 09:54:03 +000021765cat >>confdefs.h <<_ACEOF
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000021766#define SIZEOF_WCHAR_T $ac_cv_sizeof_wchar_t
Martin v. Löwis11437992002-04-12 09:54:03 +000021767_ACEOF
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000021768
Michael W. Hudson54241132001-12-07 15:38:26 +000021769
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000021770fi
21771
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021772{ echo "$as_me:$LINENO: checking for UCS-4 tcl" >&5
21773echo $ECHO_N "checking for UCS-4 tcl... $ECHO_C" >&6; }
Martin v. Löwisfa3bdea2003-09-04 18:50:54 +000021774have_ucs4_tcl=no
21775cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000021776/* confdefs.h. */
21777_ACEOF
21778cat confdefs.h >>conftest.$ac_ext
21779cat >>conftest.$ac_ext <<_ACEOF
21780/* end confdefs.h. */
Martin v. Löwisfa3bdea2003-09-04 18:50:54 +000021781
21782#include <tcl.h>
21783#if TCL_UTF_MAX != 6
21784# error "NOT UCS4_TCL"
21785#endif
21786int
21787main ()
21788{
21789
21790 ;
21791 return 0;
21792}
21793_ACEOF
21794rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021795if { (ac_try="$ac_compile"
21796case "(($ac_try" in
21797 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
21798 *) ac_try_echo=$ac_try;;
21799esac
21800eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
21801 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwisfa3bdea2003-09-04 18:50:54 +000021802 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000021803 grep -v '^ *+' conftest.er1 >conftest.err
21804 rm -f conftest.er1
21805 cat conftest.err >&5
Martin v. Löwisfa3bdea2003-09-04 18:50:54 +000021806 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021807 (exit $ac_status); } && {
21808 test -z "$ac_c_werror_flag" ||
21809 test ! -s conftest.err
21810 } && test -s conftest.$ac_objext; then
Martin v. Löwisfa3bdea2003-09-04 18:50:54 +000021811
21812
21813cat >>confdefs.h <<\_ACEOF
21814#define HAVE_UCS4_TCL 1
21815_ACEOF
21816
21817 have_ucs4_tcl=yes
21818
21819else
21820 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000021821sed 's/^/| /' conftest.$ac_ext >&5
21822
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021823
Martin v. Löwisfa3bdea2003-09-04 18:50:54 +000021824fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021825
21826rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
21827{ echo "$as_me:$LINENO: result: $have_ucs4_tcl" >&5
21828echo "${ECHO_T}$have_ucs4_tcl" >&6; }
Martin v. Löwisfa3bdea2003-09-04 18:50:54 +000021829
Skip Montanaro6dead952003-09-25 14:50:04 +000021830# check whether wchar_t is signed or not
Marc-André Lemburgd7160f82003-09-22 11:14:40 +000021831if test "$wchar_h" = yes
21832then
21833 # check whether wchar_t is signed or not
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021834 { echo "$as_me:$LINENO: checking whether wchar_t is signed" >&5
21835echo $ECHO_N "checking whether wchar_t is signed... $ECHO_C" >&6; }
Marc-André Lemburgd7160f82003-09-22 11:14:40 +000021836 if test "${ac_cv_wchar_t_signed+set}" = set; then
21837 echo $ECHO_N "(cached) $ECHO_C" >&6
21838else
21839
21840 if test "$cross_compiling" = yes; then
21841 ac_cv_wchar_t_signed=yes
21842else
21843 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000021844/* confdefs.h. */
21845_ACEOF
21846cat confdefs.h >>conftest.$ac_ext
21847cat >>conftest.$ac_ext <<_ACEOF
21848/* end confdefs.h. */
Marc-André Lemburgd7160f82003-09-22 11:14:40 +000021849
21850 #include <wchar.h>
21851 int main()
21852 {
Thomas Wouters49fd7fa2006-04-21 10:40:58 +000021853 /* Success: exit code 0 */
21854 exit((((wchar_t) -1) < ((wchar_t) 0)) ? 0 : 1);
Marc-André Lemburgd7160f82003-09-22 11:14:40 +000021855 }
21856
21857_ACEOF
21858rm -f conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021859if { (ac_try="$ac_link"
21860case "(($ac_try" in
21861 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
21862 *) ac_try_echo=$ac_try;;
21863esac
21864eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
21865 (eval "$ac_link") 2>&5
Marc-André Lemburgd7160f82003-09-22 11:14:40 +000021866 ac_status=$?
21867 echo "$as_me:$LINENO: \$? = $ac_status" >&5
21868 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021869 { (case "(($ac_try" in
21870 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
21871 *) ac_try_echo=$ac_try;;
21872esac
21873eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
21874 (eval "$ac_try") 2>&5
Marc-André Lemburgd7160f82003-09-22 11:14:40 +000021875 ac_status=$?
21876 echo "$as_me:$LINENO: \$? = $ac_status" >&5
21877 (exit $ac_status); }; }; then
21878 ac_cv_wchar_t_signed=yes
21879else
21880 echo "$as_me: program exited with status $ac_status" >&5
21881echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000021882sed 's/^/| /' conftest.$ac_ext >&5
21883
Marc-André Lemburgd7160f82003-09-22 11:14:40 +000021884( exit $ac_status )
21885ac_cv_wchar_t_signed=no
21886fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021887rm -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 +000021888fi
21889
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021890
Marc-André Lemburgd7160f82003-09-22 11:14:40 +000021891fi
21892
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021893 { echo "$as_me:$LINENO: result: $ac_cv_wchar_t_signed" >&5
21894echo "${ECHO_T}$ac_cv_wchar_t_signed" >&6; }
21895fi
21896
Georg Brandl52d168a2008-01-07 18:10:24 +000021897{ echo "$as_me:$LINENO: checking what type to use for str" >&5
21898echo $ECHO_N "checking what type to use for str... $ECHO_C" >&6; }
21899
21900# Check whether --with-wide-unicode was given.
21901if test "${with_wide_unicode+set}" = set; then
21902 withval=$with_wide_unicode;
21903if test "$withval" != no
21904then unicode_size="4"
21905else unicode_size="2"
21906fi
21907
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000021908else
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021909
Georg Brandl52d168a2008-01-07 18:10:24 +000021910case "$have_ucs4_tcl" in
21911 yes) unicode_size="4" ;;
21912 *) unicode_size="2" ;;
21913esac
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000021914
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000021915fi
21916
Martin v. Löwis0036cba2002-04-12 09:58:45 +000021917
21918
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000021919
Georg Brandl52d168a2008-01-07 18:10:24 +000021920case "$unicode_size" in
21921 4) cat >>confdefs.h <<\_ACEOF
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000021922#define Py_UNICODE_SIZE 4
Martin v. Löwis11437992002-04-12 09:54:03 +000021923_ACEOF
Georg Brandl52d168a2008-01-07 18:10:24 +000021924 ;;
21925 *) cat >>confdefs.h <<\_ACEOF
21926#define Py_UNICODE_SIZE 2
21927_ACEOF
21928 ;;
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000021929esac
21930
Michael W. Hudson54241132001-12-07 15:38:26 +000021931
Martin v. Löwis11437992002-04-12 09:54:03 +000021932
21933
Georg Brandl52d168a2008-01-07 18:10:24 +000021934# wchar_t is only usable if it maps to an unsigned type
21935if test "$unicode_size" = "$ac_cv_sizeof_wchar_t" \
Matthias Klose7dbeed72004-12-24 08:22:17 +000021936 -a "$ac_cv_wchar_t_signed" = "no"
Georg Brandl52d168a2008-01-07 18:10:24 +000021937then
21938 PY_UNICODE_TYPE="wchar_t"
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000021939
Martin v. Löwis11437992002-04-12 09:54:03 +000021940cat >>confdefs.h <<\_ACEOF
21941#define HAVE_USABLE_WCHAR_T 1
21942_ACEOF
21943
Georg Brandl52d168a2008-01-07 18:10:24 +000021944 cat >>confdefs.h <<\_ACEOF
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000021945#define PY_UNICODE_TYPE wchar_t
Martin v. Löwis11437992002-04-12 09:54:03 +000021946_ACEOF
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000021947
Georg Brandl52d168a2008-01-07 18:10:24 +000021948elif test "$ac_cv_sizeof_short" = "$unicode_size"
21949then
21950 PY_UNICODE_TYPE="unsigned short"
21951 cat >>confdefs.h <<\_ACEOF
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000021952#define PY_UNICODE_TYPE unsigned short
Martin v. Löwis11437992002-04-12 09:54:03 +000021953_ACEOF
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000021954
Georg Brandl52d168a2008-01-07 18:10:24 +000021955elif test "$ac_cv_sizeof_long" = "$unicode_size"
21956then
21957 PY_UNICODE_TYPE="unsigned long"
21958 cat >>confdefs.h <<\_ACEOF
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000021959#define PY_UNICODE_TYPE unsigned long
Martin v. Löwis11437992002-04-12 09:54:03 +000021960_ACEOF
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000021961
Georg Brandl52d168a2008-01-07 18:10:24 +000021962else
21963 PY_UNICODE_TYPE="no type found"
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000021964fi
Georg Brandl52d168a2008-01-07 18:10:24 +000021965{ echo "$as_me:$LINENO: result: $PY_UNICODE_TYPE" >&5
21966echo "${ECHO_T}$PY_UNICODE_TYPE" >&6; }
Guido van Rossumef2255b2000-03-10 22:30:29 +000021967
21968# check for endianness
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021969{ echo "$as_me:$LINENO: checking whether byte ordering is bigendian" >&5
21970echo $ECHO_N "checking whether byte ordering is bigendian... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000021971if test "${ac_cv_c_bigendian+set}" = set; then
21972 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossumef2255b2000-03-10 22:30:29 +000021973else
Martin v. Löwis11437992002-04-12 09:54:03 +000021974 # See if sys/param.h defines the BYTE_ORDER macro.
21975cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000021976/* confdefs.h. */
21977_ACEOF
21978cat confdefs.h >>conftest.$ac_ext
21979cat >>conftest.$ac_ext <<_ACEOF
21980/* end confdefs.h. */
Guido van Rossumef2255b2000-03-10 22:30:29 +000021981#include <sys/types.h>
21982#include <sys/param.h>
Guido van Rossumef2255b2000-03-10 22:30:29 +000021983
Martin v. Löwis11437992002-04-12 09:54:03 +000021984int
21985main ()
21986{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021987#if ! (defined BYTE_ORDER && defined BIG_ENDIAN && defined LITTLE_ENDIAN \
21988 && BYTE_ORDER && BIG_ENDIAN && LITTLE_ENDIAN)
Guido van Rossumef2255b2000-03-10 22:30:29 +000021989 bogus endian macros
21990#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000021991
21992 ;
21993 return 0;
21994}
21995_ACEOF
21996rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021997if { (ac_try="$ac_compile"
21998case "(($ac_try" in
21999 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
22000 *) ac_try_echo=$ac_try;;
22001esac
22002eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
22003 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000022004 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000022005 grep -v '^ *+' conftest.er1 >conftest.err
22006 rm -f conftest.er1
22007 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000022008 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022009 (exit $ac_status); } && {
22010 test -z "$ac_c_werror_flag" ||
22011 test ! -s conftest.err
22012 } && test -s conftest.$ac_objext; then
Guido van Rossumef2255b2000-03-10 22:30:29 +000022013 # It does; now see whether it defined to BIG_ENDIAN or not.
Martin v. Löwis11437992002-04-12 09:54:03 +000022014cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000022015/* confdefs.h. */
22016_ACEOF
22017cat confdefs.h >>conftest.$ac_ext
22018cat >>conftest.$ac_ext <<_ACEOF
22019/* end confdefs.h. */
Guido van Rossumef2255b2000-03-10 22:30:29 +000022020#include <sys/types.h>
22021#include <sys/param.h>
Guido van Rossumef2255b2000-03-10 22:30:29 +000022022
Martin v. Löwis11437992002-04-12 09:54:03 +000022023int
22024main ()
22025{
Guido van Rossumef2255b2000-03-10 22:30:29 +000022026#if BYTE_ORDER != BIG_ENDIAN
22027 not big endian
22028#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000022029
22030 ;
22031 return 0;
22032}
22033_ACEOF
22034rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022035if { (ac_try="$ac_compile"
22036case "(($ac_try" in
22037 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
22038 *) ac_try_echo=$ac_try;;
22039esac
22040eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
22041 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000022042 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000022043 grep -v '^ *+' conftest.er1 >conftest.err
22044 rm -f conftest.er1
22045 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000022046 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022047 (exit $ac_status); } && {
22048 test -z "$ac_c_werror_flag" ||
22049 test ! -s conftest.err
22050 } && test -s conftest.$ac_objext; then
Guido van Rossumef2255b2000-03-10 22:30:29 +000022051 ac_cv_c_bigendian=yes
22052else
Martin v. Löwis11437992002-04-12 09:54:03 +000022053 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000022054sed 's/^/| /' conftest.$ac_ext >&5
22055
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022056 ac_cv_c_bigendian=no
Guido van Rossumef2255b2000-03-10 22:30:29 +000022057fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022058
22059rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Guido van Rossumef2255b2000-03-10 22:30:29 +000022060else
Martin v. Löwis11437992002-04-12 09:54:03 +000022061 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000022062sed 's/^/| /' conftest.$ac_ext >&5
22063
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022064 # It does not; compile a test program.
Guido van Rossumef2255b2000-03-10 22:30:29 +000022065if test "$cross_compiling" = yes; then
Skip Montanaro6dead952003-09-25 14:50:04 +000022066 # try to guess the endianness by grepping values into an object file
Martin v. Löwis11437992002-04-12 09:54:03 +000022067 ac_cv_c_bigendian=unknown
22068 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000022069/* confdefs.h. */
22070_ACEOF
22071cat confdefs.h >>conftest.$ac_ext
22072cat >>conftest.$ac_ext <<_ACEOF
22073/* end confdefs.h. */
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022074short int ascii_mm[] = { 0x4249, 0x4765, 0x6E44, 0x6961, 0x6E53, 0x7953, 0 };
22075short int ascii_ii[] = { 0x694C, 0x5454, 0x656C, 0x6E45, 0x6944, 0x6E61, 0 };
Martin v. Löwis11437992002-04-12 09:54:03 +000022076void _ascii () { char *s = (char *) ascii_mm; s = (char *) ascii_ii; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022077short int ebcdic_ii[] = { 0x89D3, 0xE3E3, 0x8593, 0x95C5, 0x89C4, 0x9581, 0 };
22078short int ebcdic_mm[] = { 0xC2C9, 0xC785, 0x95C4, 0x8981, 0x95E2, 0xA8E2, 0 };
Martin v. Löwis11437992002-04-12 09:54:03 +000022079void _ebcdic () { char *s = (char *) ebcdic_mm; s = (char *) ebcdic_ii; }
Martin v. Löwis11437992002-04-12 09:54:03 +000022080int
22081main ()
22082{
22083 _ascii (); _ebcdic ();
22084 ;
22085 return 0;
22086}
22087_ACEOF
22088rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022089if { (ac_try="$ac_compile"
22090case "(($ac_try" in
22091 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
22092 *) ac_try_echo=$ac_try;;
22093esac
22094eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
22095 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000022096 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000022097 grep -v '^ *+' conftest.er1 >conftest.err
22098 rm -f conftest.er1
22099 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000022100 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022101 (exit $ac_status); } && {
22102 test -z "$ac_c_werror_flag" ||
22103 test ! -s conftest.err
22104 } && test -s conftest.$ac_objext; then
Skip Montanaro6dead952003-09-25 14:50:04 +000022105 if grep BIGenDianSyS conftest.$ac_objext >/dev/null ; then
Martin v. Löwis11437992002-04-12 09:54:03 +000022106 ac_cv_c_bigendian=yes
22107fi
Skip Montanaro6dead952003-09-25 14:50:04 +000022108if grep LiTTleEnDian conftest.$ac_objext >/dev/null ; then
Martin v. Löwis11437992002-04-12 09:54:03 +000022109 if test "$ac_cv_c_bigendian" = unknown; then
22110 ac_cv_c_bigendian=no
22111 else
22112 # finding both strings is unlikely to happen, but who knows?
22113 ac_cv_c_bigendian=unknown
22114 fi
22115fi
22116else
22117 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000022118sed 's/^/| /' conftest.$ac_ext >&5
22119
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022120
Martin v. Löwis11437992002-04-12 09:54:03 +000022121fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022122
22123rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000022124else
22125 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000022126/* confdefs.h. */
22127_ACEOF
22128cat confdefs.h >>conftest.$ac_ext
22129cat >>conftest.$ac_ext <<_ACEOF
22130/* end confdefs.h. */
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022131$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +000022132int
22133main ()
22134{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022135
Guido van Rossumef2255b2000-03-10 22:30:29 +000022136 /* Are we little or big endian? From Harbison&Steele. */
22137 union
22138 {
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022139 long int l;
22140 char c[sizeof (long int)];
Guido van Rossumef2255b2000-03-10 22:30:29 +000022141 } u;
22142 u.l = 1;
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022143 return u.c[sizeof (long int) - 1] == 1;
22144
22145 ;
22146 return 0;
Guido van Rossumef2255b2000-03-10 22:30:29 +000022147}
Martin v. Löwis11437992002-04-12 09:54:03 +000022148_ACEOF
22149rm -f conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022150if { (ac_try="$ac_link"
22151case "(($ac_try" in
22152 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
22153 *) ac_try_echo=$ac_try;;
22154esac
22155eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
22156 (eval "$ac_link") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +000022157 ac_status=$?
22158 echo "$as_me:$LINENO: \$? = $ac_status" >&5
22159 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022160 { (case "(($ac_try" in
22161 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
22162 *) ac_try_echo=$ac_try;;
22163esac
22164eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
22165 (eval "$ac_try") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +000022166 ac_status=$?
22167 echo "$as_me:$LINENO: \$? = $ac_status" >&5
22168 (exit $ac_status); }; }; then
Guido van Rossumef2255b2000-03-10 22:30:29 +000022169 ac_cv_c_bigendian=no
22170else
Martin v. Löwis11437992002-04-12 09:54:03 +000022171 echo "$as_me: program exited with status $ac_status" >&5
22172echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000022173sed 's/^/| /' conftest.$ac_ext >&5
22174
Martin v. Löwis11437992002-04-12 09:54:03 +000022175( exit $ac_status )
22176ac_cv_c_bigendian=yes
Guido van Rossumef2255b2000-03-10 22:30:29 +000022177fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022178rm -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 +000022179fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022180
22181
Martin v. Löwis11437992002-04-12 09:54:03 +000022182fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022183
22184rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000022185fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022186{ echo "$as_me:$LINENO: result: $ac_cv_c_bigendian" >&5
22187echo "${ECHO_T}$ac_cv_c_bigendian" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000022188case $ac_cv_c_bigendian in
22189 yes)
Jack Jansendd19cf82001-12-06 22:36:17 +000022190
Martin v. Löwis11437992002-04-12 09:54:03 +000022191cat >>confdefs.h <<\_ACEOF
Guido van Rossumef2255b2000-03-10 22:30:29 +000022192#define WORDS_BIGENDIAN 1
Martin v. Löwis11437992002-04-12 09:54:03 +000022193_ACEOF
22194 ;;
22195 no)
22196 ;;
22197 *)
Skip Montanaro6dead952003-09-25 14:50:04 +000022198 { { echo "$as_me:$LINENO: error: unknown endianness
Martin v. Löwis11437992002-04-12 09:54:03 +000022199presetting ac_cv_c_bigendian=no (or yes) will help" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000022200echo "$as_me: error: unknown endianness
Martin v. Löwis11437992002-04-12 09:54:03 +000022201presetting ac_cv_c_bigendian=no (or yes) will help" >&2;}
22202 { (exit 1); exit 1; }; } ;;
22203esac
Guido van Rossumef2255b2000-03-10 22:30:29 +000022204
Michael W. Hudson54241132001-12-07 15:38:26 +000022205
Thomas Wouters477c8d52006-05-27 19:21:47 +000022206
22207
Vladimir Marangozov676aa882000-07-12 03:02:43 +000022208# Check whether right shifting a negative integer extends the sign bit
22209# or fills with zeros (like the Cray J90, according to Tim Peters).
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022210{ echo "$as_me:$LINENO: checking whether right shift extends the sign bit" >&5
22211echo $ECHO_N "checking whether right shift extends the sign bit... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000022212if test "${ac_cv_rshift_extends_sign+set}" = set; then
22213 echo $ECHO_N "(cached) $ECHO_C" >&6
Vladimir Marangozova6180282000-07-12 05:05:06 +000022214else
Martin v. Löwis11437992002-04-12 09:54:03 +000022215
Vladimir Marangozov676aa882000-07-12 03:02:43 +000022216if test "$cross_compiling" = yes; then
Guido van Rossum3065c942001-09-17 04:03:14 +000022217 ac_cv_rshift_extends_sign=yes
Vladimir Marangozov676aa882000-07-12 03:02:43 +000022218else
Martin v. Löwis11437992002-04-12 09:54:03 +000022219 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000022220/* confdefs.h. */
22221_ACEOF
22222cat confdefs.h >>conftest.$ac_ext
22223cat >>conftest.$ac_ext <<_ACEOF
22224/* end confdefs.h. */
Vladimir Marangozov676aa882000-07-12 03:02:43 +000022225
22226int main()
22227{
Vladimir Marangozova6180282000-07-12 05:05:06 +000022228 exit(((-1)>>3 == -1) ? 0 : 1);
Vladimir Marangozov676aa882000-07-12 03:02:43 +000022229}
22230
Martin v. Löwis11437992002-04-12 09:54:03 +000022231_ACEOF
22232rm -f conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022233if { (ac_try="$ac_link"
22234case "(($ac_try" in
22235 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
22236 *) ac_try_echo=$ac_try;;
22237esac
22238eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
22239 (eval "$ac_link") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +000022240 ac_status=$?
22241 echo "$as_me:$LINENO: \$? = $ac_status" >&5
22242 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022243 { (case "(($ac_try" in
22244 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
22245 *) ac_try_echo=$ac_try;;
22246esac
22247eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
22248 (eval "$ac_try") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +000022249 ac_status=$?
22250 echo "$as_me:$LINENO: \$? = $ac_status" >&5
22251 (exit $ac_status); }; }; then
Vladimir Marangozova6180282000-07-12 05:05:06 +000022252 ac_cv_rshift_extends_sign=yes
22253else
Martin v. Löwis11437992002-04-12 09:54:03 +000022254 echo "$as_me: program exited with status $ac_status" >&5
22255echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000022256sed 's/^/| /' conftest.$ac_ext >&5
22257
Martin v. Löwis11437992002-04-12 09:54:03 +000022258( exit $ac_status )
22259ac_cv_rshift_extends_sign=no
Vladimir Marangozova6180282000-07-12 05:05:06 +000022260fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022261rm -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 +000022262fi
22263
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022264
22265fi
22266
22267{ echo "$as_me:$LINENO: result: $ac_cv_rshift_extends_sign" >&5
22268echo "${ECHO_T}$ac_cv_rshift_extends_sign" >&6; }
Vladimir Marangozova6180282000-07-12 05:05:06 +000022269if test "$ac_cv_rshift_extends_sign" = no
Vladimir Marangozov676aa882000-07-12 03:02:43 +000022270then
Martin v. Löwis11437992002-04-12 09:54:03 +000022271
22272cat >>confdefs.h <<\_ACEOF
Vladimir Marangozov676aa882000-07-12 03:02:43 +000022273#define SIGNED_RIGHT_SHIFT_ZERO_FILLS 1
Martin v. Löwis11437992002-04-12 09:54:03 +000022274_ACEOF
Vladimir Marangozov676aa882000-07-12 03:02:43 +000022275
Vladimir Marangozov676aa882000-07-12 03:02:43 +000022276fi
22277
Guido van Rossumcadfaec2001-01-05 14:45:49 +000022278# check for getc_unlocked and related locking functions
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022279{ echo "$as_me:$LINENO: checking for getc_unlocked() and friends" >&5
22280echo $ECHO_N "checking for getc_unlocked() and friends... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000022281if test "${ac_cv_have_getc_unlocked+set}" = set; then
22282 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossumcadfaec2001-01-05 14:45:49 +000022283else
Martin v. Löwis11437992002-04-12 09:54:03 +000022284
22285cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000022286/* confdefs.h. */
22287_ACEOF
22288cat confdefs.h >>conftest.$ac_ext
22289cat >>conftest.$ac_ext <<_ACEOF
22290/* end confdefs.h. */
Guido van Rossumcadfaec2001-01-05 14:45:49 +000022291#include <stdio.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000022292int
22293main ()
22294{
Guido van Rossumcadfaec2001-01-05 14:45:49 +000022295
22296 FILE *f = fopen("/dev/null", "r");
22297 flockfile(f);
22298 getc_unlocked(f);
22299 funlockfile(f);
22300
Martin v. Löwis11437992002-04-12 09:54:03 +000022301 ;
22302 return 0;
22303}
22304_ACEOF
22305rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022306if { (ac_try="$ac_link"
22307case "(($ac_try" in
22308 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
22309 *) ac_try_echo=$ac_try;;
22310esac
22311eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
22312 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000022313 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000022314 grep -v '^ *+' conftest.er1 >conftest.err
22315 rm -f conftest.er1
22316 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000022317 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022318 (exit $ac_status); } && {
22319 test -z "$ac_c_werror_flag" ||
22320 test ! -s conftest.err
22321 } && test -s conftest$ac_exeext &&
22322 $as_test_x conftest$ac_exeext; then
Guido van Rossumcadfaec2001-01-05 14:45:49 +000022323 ac_cv_have_getc_unlocked=yes
22324else
Martin v. Löwis11437992002-04-12 09:54:03 +000022325 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000022326sed 's/^/| /' conftest.$ac_ext >&5
22327
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022328 ac_cv_have_getc_unlocked=no
Guido van Rossumcadfaec2001-01-05 14:45:49 +000022329fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022330
22331rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000022332 conftest$ac_exeext conftest.$ac_ext
Guido van Rossumcadfaec2001-01-05 14:45:49 +000022333fi
22334
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022335{ echo "$as_me:$LINENO: result: $ac_cv_have_getc_unlocked" >&5
22336echo "${ECHO_T}$ac_cv_have_getc_unlocked" >&6; }
Guido van Rossumcadfaec2001-01-05 14:45:49 +000022337if test "$ac_cv_have_getc_unlocked" = yes
22338then
Martin v. Löwis11437992002-04-12 09:54:03 +000022339
22340cat >>confdefs.h <<\_ACEOF
Guido van Rossumcadfaec2001-01-05 14:45:49 +000022341#define HAVE_GETC_UNLOCKED 1
Martin v. Löwis11437992002-04-12 09:54:03 +000022342_ACEOF
Guido van Rossumcadfaec2001-01-05 14:45:49 +000022343
22344fi
Vladimir Marangozov676aa882000-07-12 03:02:43 +000022345
Neal Norwitzfe8e3d92006-01-07 21:07:20 +000022346# check where readline lives
Martin v. Löwis82bca632006-02-10 20:49:30 +000022347# save the value of LIBS so we don't actually link Python with readline
22348LIBS_no_readline=$LIBS
Neal Norwitzfe8e3d92006-01-07 21:07:20 +000022349
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022350{ echo "$as_me:$LINENO: checking for readline in -lreadline" >&5
22351echo $ECHO_N "checking for readline in -lreadline... $ECHO_C" >&6; }
Neal Norwitzfe8e3d92006-01-07 21:07:20 +000022352if test "${ac_cv_lib_readline_readline+set}" = set; then
22353 echo $ECHO_N "(cached) $ECHO_C" >&6
22354else
22355 ac_check_lib_save_LIBS=$LIBS
22356LIBS="-lreadline $LIBS"
22357cat >conftest.$ac_ext <<_ACEOF
22358/* confdefs.h. */
22359_ACEOF
22360cat confdefs.h >>conftest.$ac_ext
22361cat >>conftest.$ac_ext <<_ACEOF
22362/* end confdefs.h. */
22363
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022364/* Override any GCC internal prototype to avoid an error.
22365 Use char because int might match the return type of a GCC
22366 builtin and then its argument prototype would still apply. */
Neal Norwitzfe8e3d92006-01-07 21:07:20 +000022367#ifdef __cplusplus
22368extern "C"
22369#endif
Neal Norwitzfe8e3d92006-01-07 21:07:20 +000022370char readline ();
22371int
22372main ()
22373{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022374return readline ();
Neal Norwitzfe8e3d92006-01-07 21:07:20 +000022375 ;
22376 return 0;
22377}
22378_ACEOF
22379rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022380if { (ac_try="$ac_link"
22381case "(($ac_try" in
22382 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
22383 *) ac_try_echo=$ac_try;;
22384esac
22385eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
22386 (eval "$ac_link") 2>conftest.er1
Neal Norwitzfe8e3d92006-01-07 21:07:20 +000022387 ac_status=$?
22388 grep -v '^ *+' conftest.er1 >conftest.err
22389 rm -f conftest.er1
22390 cat conftest.err >&5
22391 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022392 (exit $ac_status); } && {
22393 test -z "$ac_c_werror_flag" ||
22394 test ! -s conftest.err
22395 } && test -s conftest$ac_exeext &&
22396 $as_test_x conftest$ac_exeext; then
Neal Norwitzfe8e3d92006-01-07 21:07:20 +000022397 ac_cv_lib_readline_readline=yes
22398else
22399 echo "$as_me: failed program was:" >&5
22400sed 's/^/| /' conftest.$ac_ext >&5
22401
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022402 ac_cv_lib_readline_readline=no
Neal Norwitzfe8e3d92006-01-07 21:07:20 +000022403fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022404
22405rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Neal Norwitzfe8e3d92006-01-07 21:07:20 +000022406 conftest$ac_exeext conftest.$ac_ext
22407LIBS=$ac_check_lib_save_LIBS
22408fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022409{ echo "$as_me:$LINENO: result: $ac_cv_lib_readline_readline" >&5
22410echo "${ECHO_T}$ac_cv_lib_readline_readline" >&6; }
Neal Norwitzfe8e3d92006-01-07 21:07:20 +000022411if test $ac_cv_lib_readline_readline = yes; then
22412 cat >>confdefs.h <<_ACEOF
22413#define HAVE_LIBREADLINE 1
22414_ACEOF
22415
22416 LIBS="-lreadline $LIBS"
22417
22418fi
22419
22420if test "$ac_cv_have_readline_readline" = no
22421then
22422
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022423{ echo "$as_me:$LINENO: checking for readline in -ltermcap" >&5
22424echo $ECHO_N "checking for readline in -ltermcap... $ECHO_C" >&6; }
Neal Norwitzfe8e3d92006-01-07 21:07:20 +000022425if test "${ac_cv_lib_termcap_readline+set}" = set; then
22426 echo $ECHO_N "(cached) $ECHO_C" >&6
22427else
22428 ac_check_lib_save_LIBS=$LIBS
22429LIBS="-ltermcap $LIBS"
22430cat >conftest.$ac_ext <<_ACEOF
22431/* confdefs.h. */
22432_ACEOF
22433cat confdefs.h >>conftest.$ac_ext
22434cat >>conftest.$ac_ext <<_ACEOF
22435/* end confdefs.h. */
22436
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022437/* Override any GCC internal prototype to avoid an error.
22438 Use char because int might match the return type of a GCC
22439 builtin and then its argument prototype would still apply. */
Neal Norwitzfe8e3d92006-01-07 21:07:20 +000022440#ifdef __cplusplus
22441extern "C"
22442#endif
Neal Norwitzfe8e3d92006-01-07 21:07:20 +000022443char readline ();
22444int
22445main ()
22446{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022447return readline ();
Neal Norwitzfe8e3d92006-01-07 21:07:20 +000022448 ;
22449 return 0;
22450}
22451_ACEOF
22452rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022453if { (ac_try="$ac_link"
22454case "(($ac_try" in
22455 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
22456 *) ac_try_echo=$ac_try;;
22457esac
22458eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
22459 (eval "$ac_link") 2>conftest.er1
Neal Norwitzfe8e3d92006-01-07 21:07:20 +000022460 ac_status=$?
22461 grep -v '^ *+' conftest.er1 >conftest.err
22462 rm -f conftest.er1
22463 cat conftest.err >&5
22464 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022465 (exit $ac_status); } && {
22466 test -z "$ac_c_werror_flag" ||
22467 test ! -s conftest.err
22468 } && test -s conftest$ac_exeext &&
22469 $as_test_x conftest$ac_exeext; then
Neal Norwitzfe8e3d92006-01-07 21:07:20 +000022470 ac_cv_lib_termcap_readline=yes
22471else
22472 echo "$as_me: failed program was:" >&5
22473sed 's/^/| /' conftest.$ac_ext >&5
22474
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022475 ac_cv_lib_termcap_readline=no
Neal Norwitzfe8e3d92006-01-07 21:07:20 +000022476fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022477
22478rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Neal Norwitzfe8e3d92006-01-07 21:07:20 +000022479 conftest$ac_exeext conftest.$ac_ext
22480LIBS=$ac_check_lib_save_LIBS
22481fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022482{ echo "$as_me:$LINENO: result: $ac_cv_lib_termcap_readline" >&5
22483echo "${ECHO_T}$ac_cv_lib_termcap_readline" >&6; }
Neal Norwitzfe8e3d92006-01-07 21:07:20 +000022484if test $ac_cv_lib_termcap_readline = yes; then
22485 cat >>confdefs.h <<_ACEOF
22486#define HAVE_LIBTERMCAP 1
22487_ACEOF
22488
22489 LIBS="-ltermcap $LIBS"
22490
22491fi
22492
22493fi
22494
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000022495# check for readline 2.1
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022496{ echo "$as_me:$LINENO: checking for rl_callback_handler_install in -lreadline" >&5
22497echo $ECHO_N "checking for rl_callback_handler_install in -lreadline... $ECHO_C" >&6; }
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000022498if test "${ac_cv_lib_readline_rl_callback_handler_install+set}" = set; then
22499 echo $ECHO_N "(cached) $ECHO_C" >&6
22500else
22501 ac_check_lib_save_LIBS=$LIBS
Neal Norwitzfe8e3d92006-01-07 21:07:20 +000022502LIBS="-lreadline $LIBS"
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000022503cat >conftest.$ac_ext <<_ACEOF
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000022504/* confdefs.h. */
22505_ACEOF
22506cat confdefs.h >>conftest.$ac_ext
22507cat >>conftest.$ac_ext <<_ACEOF
22508/* end confdefs.h. */
22509
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022510/* Override any GCC internal prototype to avoid an error.
22511 Use char because int might match the return type of a GCC
22512 builtin and then its argument prototype would still apply. */
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000022513#ifdef __cplusplus
22514extern "C"
22515#endif
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000022516char rl_callback_handler_install ();
22517int
22518main ()
22519{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022520return rl_callback_handler_install ();
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000022521 ;
22522 return 0;
22523}
22524_ACEOF
22525rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022526if { (ac_try="$ac_link"
22527case "(($ac_try" in
22528 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
22529 *) ac_try_echo=$ac_try;;
22530esac
22531eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
22532 (eval "$ac_link") 2>conftest.er1
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000022533 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000022534 grep -v '^ *+' conftest.er1 >conftest.err
22535 rm -f conftest.er1
22536 cat conftest.err >&5
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000022537 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022538 (exit $ac_status); } && {
22539 test -z "$ac_c_werror_flag" ||
22540 test ! -s conftest.err
22541 } && test -s conftest$ac_exeext &&
22542 $as_test_x conftest$ac_exeext; then
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000022543 ac_cv_lib_readline_rl_callback_handler_install=yes
22544else
22545 echo "$as_me: failed program was:" >&5
22546sed 's/^/| /' conftest.$ac_ext >&5
22547
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022548 ac_cv_lib_readline_rl_callback_handler_install=no
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000022549fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022550
22551rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000022552 conftest$ac_exeext conftest.$ac_ext
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000022553LIBS=$ac_check_lib_save_LIBS
22554fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022555{ echo "$as_me:$LINENO: result: $ac_cv_lib_readline_rl_callback_handler_install" >&5
22556echo "${ECHO_T}$ac_cv_lib_readline_rl_callback_handler_install" >&6; }
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000022557if test $ac_cv_lib_readline_rl_callback_handler_install = yes; then
22558
22559cat >>confdefs.h <<\_ACEOF
22560#define HAVE_RL_CALLBACK 1
22561_ACEOF
22562
22563fi
22564
22565
Guido van Rossumfaf5e4d2002-12-30 16:25:41 +000022566# check for readline 2.2
22567cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000022568/* confdefs.h. */
22569_ACEOF
22570cat confdefs.h >>conftest.$ac_ext
22571cat >>conftest.$ac_ext <<_ACEOF
22572/* end confdefs.h. */
Guido van Rossumfaf5e4d2002-12-30 16:25:41 +000022573#include <readline/readline.h>
22574_ACEOF
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022575if { (ac_try="$ac_cpp conftest.$ac_ext"
22576case "(($ac_try" in
22577 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
22578 *) ac_try_echo=$ac_try;;
22579esac
22580eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
22581 (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1
Guido van Rossumfaf5e4d2002-12-30 16:25:41 +000022582 ac_status=$?
Skip Montanaro6dead952003-09-25 14:50:04 +000022583 grep -v '^ *+' conftest.er1 >conftest.err
Guido van Rossumfaf5e4d2002-12-30 16:25:41 +000022584 rm -f conftest.er1
22585 cat conftest.err >&5
22586 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022587 (exit $ac_status); } >/dev/null && {
22588 test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" ||
22589 test ! -s conftest.err
22590 }; then
Guido van Rossumfaf5e4d2002-12-30 16:25:41 +000022591 have_readline=yes
22592else
22593 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000022594sed 's/^/| /' conftest.$ac_ext >&5
22595
Guido van Rossumfaf5e4d2002-12-30 16:25:41 +000022596 have_readline=no
22597fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022598
Guido van Rossumfaf5e4d2002-12-30 16:25:41 +000022599rm -f conftest.err conftest.$ac_ext
22600if test $have_readline = yes
22601then
22602 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000022603/* confdefs.h. */
22604_ACEOF
22605cat confdefs.h >>conftest.$ac_ext
22606cat >>conftest.$ac_ext <<_ACEOF
22607/* end confdefs.h. */
Guido van Rossumfaf5e4d2002-12-30 16:25:41 +000022608#include <readline/readline.h>
22609
22610_ACEOF
22611if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Skip Montanaro6dead952003-09-25 14:50:04 +000022612 $EGREP "extern int rl_completion_append_character;" >/dev/null 2>&1; then
Guido van Rossumfaf5e4d2002-12-30 16:25:41 +000022613
22614cat >>confdefs.h <<\_ACEOF
22615#define HAVE_RL_COMPLETION_APPEND_CHARACTER 1
22616_ACEOF
22617
22618fi
22619rm -f conftest*
22620
22621fi
22622
Martin v. Löwis0daad592001-09-30 21:09:59 +000022623# check for readline 4.0
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022624{ echo "$as_me:$LINENO: checking for rl_pre_input_hook in -lreadline" >&5
22625echo $ECHO_N "checking for rl_pre_input_hook in -lreadline... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000022626if test "${ac_cv_lib_readline_rl_pre_input_hook+set}" = set; then
22627 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum353ae582001-07-10 16:45:32 +000022628else
Martin v. Löwis11437992002-04-12 09:54:03 +000022629 ac_check_lib_save_LIBS=$LIBS
Neal Norwitzfe8e3d92006-01-07 21:07:20 +000022630LIBS="-lreadline $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +000022631cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000022632/* confdefs.h. */
22633_ACEOF
22634cat confdefs.h >>conftest.$ac_ext
22635cat >>conftest.$ac_ext <<_ACEOF
22636/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000022637
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022638/* Override any GCC internal prototype to avoid an error.
22639 Use char because int might match the return type of a GCC
22640 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000022641#ifdef __cplusplus
22642extern "C"
22643#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000022644char rl_pre_input_hook ();
Martin v. Löwis11437992002-04-12 09:54:03 +000022645int
22646main ()
22647{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022648return rl_pre_input_hook ();
Martin v. Löwis11437992002-04-12 09:54:03 +000022649 ;
22650 return 0;
22651}
22652_ACEOF
22653rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022654if { (ac_try="$ac_link"
22655case "(($ac_try" in
22656 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
22657 *) ac_try_echo=$ac_try;;
22658esac
22659eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
22660 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000022661 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000022662 grep -v '^ *+' conftest.er1 >conftest.err
22663 rm -f conftest.er1
22664 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000022665 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022666 (exit $ac_status); } && {
22667 test -z "$ac_c_werror_flag" ||
22668 test ! -s conftest.err
22669 } && test -s conftest$ac_exeext &&
22670 $as_test_x conftest$ac_exeext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000022671 ac_cv_lib_readline_rl_pre_input_hook=yes
Martin v. Löwis0daad592001-09-30 21:09:59 +000022672else
Martin v. Löwis11437992002-04-12 09:54:03 +000022673 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000022674sed 's/^/| /' conftest.$ac_ext >&5
22675
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022676 ac_cv_lib_readline_rl_pre_input_hook=no
Martin v. Löwis0daad592001-09-30 21:09:59 +000022677fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022678
22679rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000022680 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000022681LIBS=$ac_check_lib_save_LIBS
22682fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022683{ echo "$as_me:$LINENO: result: $ac_cv_lib_readline_rl_pre_input_hook" >&5
22684echo "${ECHO_T}$ac_cv_lib_readline_rl_pre_input_hook" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000022685if test $ac_cv_lib_readline_rl_pre_input_hook = yes; then
Michael W. Hudson54241132001-12-07 15:38:26 +000022686
Martin v. Löwis11437992002-04-12 09:54:03 +000022687cat >>confdefs.h <<\_ACEOF
Martin v. Löwis0daad592001-09-30 21:09:59 +000022688#define HAVE_RL_PRE_INPUT_HOOK 1
Martin v. Löwis11437992002-04-12 09:54:03 +000022689_ACEOF
Martin v. Löwis0daad592001-09-30 21:09:59 +000022690
Martin v. Löwis0daad592001-09-30 21:09:59 +000022691fi
22692
Michael W. Hudson54241132001-12-07 15:38:26 +000022693
Thomas Wouters89d996e2007-09-08 17:39:28 +000022694# also in 4.0
22695{ echo "$as_me:$LINENO: checking for rl_completion_display_matches_hook in -lreadline" >&5
22696echo $ECHO_N "checking for rl_completion_display_matches_hook in -lreadline... $ECHO_C" >&6; }
22697if test "${ac_cv_lib_readline_rl_completion_display_matches_hook+set}" = set; then
22698 echo $ECHO_N "(cached) $ECHO_C" >&6
22699else
22700 ac_check_lib_save_LIBS=$LIBS
22701LIBS="-lreadline $LIBS"
22702cat >conftest.$ac_ext <<_ACEOF
22703/* confdefs.h. */
22704_ACEOF
22705cat confdefs.h >>conftest.$ac_ext
22706cat >>conftest.$ac_ext <<_ACEOF
22707/* end confdefs.h. */
22708
22709/* Override any GCC internal prototype to avoid an error.
22710 Use char because int might match the return type of a GCC
22711 builtin and then its argument prototype would still apply. */
22712#ifdef __cplusplus
22713extern "C"
22714#endif
22715char rl_completion_display_matches_hook ();
22716int
22717main ()
22718{
22719return rl_completion_display_matches_hook ();
22720 ;
22721 return 0;
22722}
22723_ACEOF
22724rm -f conftest.$ac_objext conftest$ac_exeext
22725if { (ac_try="$ac_link"
22726case "(($ac_try" in
22727 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
22728 *) ac_try_echo=$ac_try;;
22729esac
22730eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
22731 (eval "$ac_link") 2>conftest.er1
22732 ac_status=$?
22733 grep -v '^ *+' conftest.er1 >conftest.err
22734 rm -f conftest.er1
22735 cat conftest.err >&5
22736 echo "$as_me:$LINENO: \$? = $ac_status" >&5
22737 (exit $ac_status); } && {
22738 test -z "$ac_c_werror_flag" ||
22739 test ! -s conftest.err
22740 } && test -s conftest$ac_exeext &&
22741 $as_test_x conftest$ac_exeext; then
22742 ac_cv_lib_readline_rl_completion_display_matches_hook=yes
22743else
22744 echo "$as_me: failed program was:" >&5
22745sed 's/^/| /' conftest.$ac_ext >&5
22746
22747 ac_cv_lib_readline_rl_completion_display_matches_hook=no
22748fi
22749
22750rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
22751 conftest$ac_exeext conftest.$ac_ext
22752LIBS=$ac_check_lib_save_LIBS
22753fi
22754{ echo "$as_me:$LINENO: result: $ac_cv_lib_readline_rl_completion_display_matches_hook" >&5
22755echo "${ECHO_T}$ac_cv_lib_readline_rl_completion_display_matches_hook" >&6; }
22756if test $ac_cv_lib_readline_rl_completion_display_matches_hook = yes; then
22757
22758cat >>confdefs.h <<\_ACEOF
22759#define HAVE_RL_COMPLETION_DISPLAY_MATCHES_HOOK 1
22760_ACEOF
22761
22762fi
22763
22764
Martin v. Löwis0daad592001-09-30 21:09:59 +000022765# check for readline 4.2
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022766{ echo "$as_me:$LINENO: checking for rl_completion_matches in -lreadline" >&5
22767echo $ECHO_N "checking for rl_completion_matches in -lreadline... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000022768if test "${ac_cv_lib_readline_rl_completion_matches+set}" = set; then
22769 echo $ECHO_N "(cached) $ECHO_C" >&6
Martin v. Löwis0daad592001-09-30 21:09:59 +000022770else
Martin v. Löwis11437992002-04-12 09:54:03 +000022771 ac_check_lib_save_LIBS=$LIBS
Neal Norwitzfe8e3d92006-01-07 21:07:20 +000022772LIBS="-lreadline $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +000022773cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000022774/* confdefs.h. */
22775_ACEOF
22776cat confdefs.h >>conftest.$ac_ext
22777cat >>conftest.$ac_ext <<_ACEOF
22778/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000022779
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022780/* Override any GCC internal prototype to avoid an error.
22781 Use char because int might match the return type of a GCC
22782 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000022783#ifdef __cplusplus
22784extern "C"
22785#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000022786char rl_completion_matches ();
Martin v. Löwis11437992002-04-12 09:54:03 +000022787int
22788main ()
22789{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022790return rl_completion_matches ();
Martin v. Löwis11437992002-04-12 09:54:03 +000022791 ;
22792 return 0;
22793}
22794_ACEOF
22795rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022796if { (ac_try="$ac_link"
22797case "(($ac_try" in
22798 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
22799 *) ac_try_echo=$ac_try;;
22800esac
22801eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
22802 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000022803 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000022804 grep -v '^ *+' conftest.er1 >conftest.err
22805 rm -f conftest.er1
22806 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000022807 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022808 (exit $ac_status); } && {
22809 test -z "$ac_c_werror_flag" ||
22810 test ! -s conftest.err
22811 } && test -s conftest$ac_exeext &&
22812 $as_test_x conftest$ac_exeext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000022813 ac_cv_lib_readline_rl_completion_matches=yes
Guido van Rossum353ae582001-07-10 16:45:32 +000022814else
Martin v. Löwis11437992002-04-12 09:54:03 +000022815 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000022816sed 's/^/| /' conftest.$ac_ext >&5
22817
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022818 ac_cv_lib_readline_rl_completion_matches=no
Guido van Rossum353ae582001-07-10 16:45:32 +000022819fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022820
22821rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000022822 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000022823LIBS=$ac_check_lib_save_LIBS
22824fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022825{ echo "$as_me:$LINENO: result: $ac_cv_lib_readline_rl_completion_matches" >&5
22826echo "${ECHO_T}$ac_cv_lib_readline_rl_completion_matches" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000022827if test $ac_cv_lib_readline_rl_completion_matches = yes; then
Michael W. Hudson54241132001-12-07 15:38:26 +000022828
Martin v. Löwis11437992002-04-12 09:54:03 +000022829cat >>confdefs.h <<\_ACEOF
Guido van Rossum353ae582001-07-10 16:45:32 +000022830#define HAVE_RL_COMPLETION_MATCHES 1
Martin v. Löwis11437992002-04-12 09:54:03 +000022831_ACEOF
Guido van Rossum353ae582001-07-10 16:45:32 +000022832
Guido van Rossum353ae582001-07-10 16:45:32 +000022833fi
22834
Jack Jansendd19cf82001-12-06 22:36:17 +000022835
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000022836# also in readline 4.2
22837cat >conftest.$ac_ext <<_ACEOF
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000022838/* confdefs.h. */
22839_ACEOF
22840cat confdefs.h >>conftest.$ac_ext
22841cat >>conftest.$ac_ext <<_ACEOF
22842/* end confdefs.h. */
22843#include <readline/readline.h>
22844_ACEOF
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022845if { (ac_try="$ac_cpp conftest.$ac_ext"
22846case "(($ac_try" in
22847 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
22848 *) ac_try_echo=$ac_try;;
22849esac
22850eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
22851 (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000022852 ac_status=$?
22853 grep -v '^ *+' conftest.er1 >conftest.err
22854 rm -f conftest.er1
22855 cat conftest.err >&5
22856 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022857 (exit $ac_status); } >/dev/null && {
22858 test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" ||
22859 test ! -s conftest.err
22860 }; then
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000022861 have_readline=yes
22862else
22863 echo "$as_me: failed program was:" >&5
22864sed 's/^/| /' conftest.$ac_ext >&5
22865
22866 have_readline=no
22867fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022868
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000022869rm -f conftest.err conftest.$ac_ext
22870if test $have_readline = yes
22871then
22872 cat >conftest.$ac_ext <<_ACEOF
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000022873/* confdefs.h. */
22874_ACEOF
22875cat confdefs.h >>conftest.$ac_ext
22876cat >>conftest.$ac_ext <<_ACEOF
22877/* end confdefs.h. */
22878#include <readline/readline.h>
22879
22880_ACEOF
22881if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
22882 $EGREP "extern int rl_catch_signals;" >/dev/null 2>&1; then
22883
22884cat >>confdefs.h <<\_ACEOF
22885#define HAVE_RL_CATCH_SIGNAL 1
22886_ACEOF
22887
22888fi
22889rm -f conftest*
22890
22891fi
22892
Martin v. Löwis82bca632006-02-10 20:49:30 +000022893# End of readline checks: restore LIBS
22894LIBS=$LIBS_no_readline
22895
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022896{ echo "$as_me:$LINENO: checking for broken nice()" >&5
22897echo $ECHO_N "checking for broken nice()... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000022898if test "${ac_cv_broken_nice+set}" = set; then
22899 echo $ECHO_N "(cached) $ECHO_C" >&6
Michael W. Hudson54241132001-12-07 15:38:26 +000022900else
Martin v. Löwis11437992002-04-12 09:54:03 +000022901
Thomas Wouterse38b2f12001-07-11 22:35:31 +000022902if test "$cross_compiling" = yes; then
Guido van Rossum3065c942001-09-17 04:03:14 +000022903 ac_cv_broken_nice=no
Thomas Wouterse38b2f12001-07-11 22:35:31 +000022904else
Martin v. Löwis11437992002-04-12 09:54:03 +000022905 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000022906/* confdefs.h. */
22907_ACEOF
22908cat confdefs.h >>conftest.$ac_ext
22909cat >>conftest.$ac_ext <<_ACEOF
22910/* end confdefs.h. */
Thomas Wouterse38b2f12001-07-11 22:35:31 +000022911
22912int main()
22913{
22914 int val1 = nice(1);
22915 if (val1 != -1 && val1 == nice(2))
22916 exit(0);
22917 exit(1);
22918}
22919
Martin v. Löwis11437992002-04-12 09:54:03 +000022920_ACEOF
22921rm -f conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022922if { (ac_try="$ac_link"
22923case "(($ac_try" in
22924 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
22925 *) ac_try_echo=$ac_try;;
22926esac
22927eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
22928 (eval "$ac_link") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +000022929 ac_status=$?
22930 echo "$as_me:$LINENO: \$? = $ac_status" >&5
22931 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022932 { (case "(($ac_try" in
22933 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
22934 *) ac_try_echo=$ac_try;;
22935esac
22936eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
22937 (eval "$ac_try") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +000022938 ac_status=$?
22939 echo "$as_me:$LINENO: \$? = $ac_status" >&5
22940 (exit $ac_status); }; }; then
Thomas Wouterse38b2f12001-07-11 22:35:31 +000022941 ac_cv_broken_nice=yes
22942else
Martin v. Löwis11437992002-04-12 09:54:03 +000022943 echo "$as_me: program exited with status $ac_status" >&5
22944echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000022945sed 's/^/| /' conftest.$ac_ext >&5
22946
Martin v. Löwis11437992002-04-12 09:54:03 +000022947( exit $ac_status )
22948ac_cv_broken_nice=no
Thomas Wouterse38b2f12001-07-11 22:35:31 +000022949fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022950rm -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 +000022951fi
22952
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022953
22954fi
22955
22956{ echo "$as_me:$LINENO: result: $ac_cv_broken_nice" >&5
22957echo "${ECHO_T}$ac_cv_broken_nice" >&6; }
Thomas Wouterse38b2f12001-07-11 22:35:31 +000022958if test "$ac_cv_broken_nice" = yes
22959then
Martin v. Löwis11437992002-04-12 09:54:03 +000022960
22961cat >>confdefs.h <<\_ACEOF
Thomas Wouterse38b2f12001-07-11 22:35:31 +000022962#define HAVE_BROKEN_NICE 1
Martin v. Löwis11437992002-04-12 09:54:03 +000022963_ACEOF
Thomas Wouterse38b2f12001-07-11 22:35:31 +000022964
22965fi
22966
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022967{ echo "$as_me:$LINENO: checking for broken poll()" >&5
22968echo $ECHO_N "checking for broken poll()... $ECHO_C" >&6; }
Nicholas Bastine62c5c82004-03-21 23:45:42 +000022969if test "$cross_compiling" = yes; then
22970 ac_cv_broken_poll=no
22971else
22972 cat >conftest.$ac_ext <<_ACEOF
Nicholas Bastine62c5c82004-03-21 23:45:42 +000022973/* confdefs.h. */
22974_ACEOF
22975cat confdefs.h >>conftest.$ac_ext
22976cat >>conftest.$ac_ext <<_ACEOF
22977/* end confdefs.h. */
22978
22979#include <poll.h>
22980
22981int main (void)
22982 {
22983 struct pollfd poll_struct = { 42, POLLIN|POLLPRI|POLLOUT, 0 };
22984
22985 close (42);
22986
22987 int poll_test = poll (&poll_struct, 1, 0);
22988
22989 if (poll_test < 0)
22990 {
22991 exit(0);
22992 }
22993 else if (poll_test == 0 && poll_struct.revents != POLLNVAL)
22994 {
22995 exit(0);
22996 }
22997 else
22998 {
22999 exit(1);
23000 }
23001 }
23002
23003_ACEOF
23004rm -f conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023005if { (ac_try="$ac_link"
23006case "(($ac_try" in
23007 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
23008 *) ac_try_echo=$ac_try;;
23009esac
23010eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
23011 (eval "$ac_link") 2>&5
Nicholas Bastine62c5c82004-03-21 23:45:42 +000023012 ac_status=$?
23013 echo "$as_me:$LINENO: \$? = $ac_status" >&5
23014 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023015 { (case "(($ac_try" in
23016 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
23017 *) ac_try_echo=$ac_try;;
23018esac
23019eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
23020 (eval "$ac_try") 2>&5
Nicholas Bastine62c5c82004-03-21 23:45:42 +000023021 ac_status=$?
23022 echo "$as_me:$LINENO: \$? = $ac_status" >&5
23023 (exit $ac_status); }; }; then
23024 ac_cv_broken_poll=yes
23025else
23026 echo "$as_me: program exited with status $ac_status" >&5
23027echo "$as_me: failed program was:" >&5
23028sed 's/^/| /' conftest.$ac_ext >&5
23029
23030( exit $ac_status )
23031ac_cv_broken_poll=no
23032fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023033rm -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 +000023034fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023035
23036
23037{ echo "$as_me:$LINENO: result: $ac_cv_broken_poll" >&5
23038echo "${ECHO_T}$ac_cv_broken_poll" >&6; }
Nicholas Bastine62c5c82004-03-21 23:45:42 +000023039if test "$ac_cv_broken_poll" = yes
23040then
23041
23042cat >>confdefs.h <<\_ACEOF
23043#define HAVE_BROKEN_POLL 1
23044_ACEOF
23045
23046fi
23047
Brett Cannon43802422005-02-10 20:48:03 +000023048# 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 +000023049# (which is not required by ISO C or UNIX spec) and/or if we support
23050# tzname[]
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023051{ echo "$as_me:$LINENO: checking for struct tm.tm_zone" >&5
23052echo $ECHO_N "checking for struct tm.tm_zone... $ECHO_C" >&6; }
Brett Cannon43802422005-02-10 20:48:03 +000023053if test "${ac_cv_member_struct_tm_tm_zone+set}" = set; then
23054 echo $ECHO_N "(cached) $ECHO_C" >&6
23055else
23056 cat >conftest.$ac_ext <<_ACEOF
23057/* confdefs.h. */
23058_ACEOF
23059cat confdefs.h >>conftest.$ac_ext
23060cat >>conftest.$ac_ext <<_ACEOF
23061/* end confdefs.h. */
23062#include <sys/types.h>
23063#include <$ac_cv_struct_tm>
23064
23065
23066int
23067main ()
23068{
23069static struct tm ac_aggr;
23070if (ac_aggr.tm_zone)
23071return 0;
23072 ;
23073 return 0;
23074}
23075_ACEOF
23076rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023077if { (ac_try="$ac_compile"
23078case "(($ac_try" in
23079 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
23080 *) ac_try_echo=$ac_try;;
23081esac
23082eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
23083 (eval "$ac_compile") 2>conftest.er1
Brett Cannon43802422005-02-10 20:48:03 +000023084 ac_status=$?
23085 grep -v '^ *+' conftest.er1 >conftest.err
23086 rm -f conftest.er1
23087 cat conftest.err >&5
23088 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023089 (exit $ac_status); } && {
23090 test -z "$ac_c_werror_flag" ||
23091 test ! -s conftest.err
23092 } && test -s conftest.$ac_objext; then
Brett Cannon43802422005-02-10 20:48:03 +000023093 ac_cv_member_struct_tm_tm_zone=yes
23094else
23095 echo "$as_me: failed program was:" >&5
23096sed 's/^/| /' conftest.$ac_ext >&5
23097
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023098 cat >conftest.$ac_ext <<_ACEOF
Brett Cannon43802422005-02-10 20:48:03 +000023099/* confdefs.h. */
23100_ACEOF
23101cat confdefs.h >>conftest.$ac_ext
23102cat >>conftest.$ac_ext <<_ACEOF
23103/* end confdefs.h. */
23104#include <sys/types.h>
23105#include <$ac_cv_struct_tm>
23106
23107
23108int
23109main ()
23110{
23111static struct tm ac_aggr;
23112if (sizeof ac_aggr.tm_zone)
23113return 0;
23114 ;
23115 return 0;
23116}
23117_ACEOF
23118rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023119if { (ac_try="$ac_compile"
23120case "(($ac_try" in
23121 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
23122 *) ac_try_echo=$ac_try;;
23123esac
23124eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
23125 (eval "$ac_compile") 2>conftest.er1
Brett Cannon43802422005-02-10 20:48:03 +000023126 ac_status=$?
23127 grep -v '^ *+' conftest.er1 >conftest.err
23128 rm -f conftest.er1
23129 cat conftest.err >&5
23130 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023131 (exit $ac_status); } && {
23132 test -z "$ac_c_werror_flag" ||
23133 test ! -s conftest.err
23134 } && test -s conftest.$ac_objext; then
Brett Cannon43802422005-02-10 20:48:03 +000023135 ac_cv_member_struct_tm_tm_zone=yes
23136else
23137 echo "$as_me: failed program was:" >&5
23138sed 's/^/| /' conftest.$ac_ext >&5
23139
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023140 ac_cv_member_struct_tm_tm_zone=no
Brett Cannon43802422005-02-10 20:48:03 +000023141fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023142
23143rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Brett Cannon43802422005-02-10 20:48:03 +000023144fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023145
23146rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Brett Cannon43802422005-02-10 20:48:03 +000023147fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023148{ echo "$as_me:$LINENO: result: $ac_cv_member_struct_tm_tm_zone" >&5
23149echo "${ECHO_T}$ac_cv_member_struct_tm_tm_zone" >&6; }
Brett Cannon43802422005-02-10 20:48:03 +000023150if test $ac_cv_member_struct_tm_tm_zone = yes; then
23151
23152cat >>confdefs.h <<_ACEOF
23153#define HAVE_STRUCT_TM_TM_ZONE 1
23154_ACEOF
23155
23156
23157fi
23158
23159if test "$ac_cv_member_struct_tm_tm_zone" = yes; then
23160
23161cat >>confdefs.h <<\_ACEOF
23162#define HAVE_TM_ZONE 1
23163_ACEOF
23164
23165else
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023166 { echo "$as_me:$LINENO: checking whether tzname is declared" >&5
23167echo $ECHO_N "checking whether tzname is declared... $ECHO_C" >&6; }
23168if test "${ac_cv_have_decl_tzname+set}" = set; then
23169 echo $ECHO_N "(cached) $ECHO_C" >&6
23170else
23171 cat >conftest.$ac_ext <<_ACEOF
23172/* confdefs.h. */
23173_ACEOF
23174cat confdefs.h >>conftest.$ac_ext
23175cat >>conftest.$ac_ext <<_ACEOF
23176/* end confdefs.h. */
23177#include <time.h>
23178
23179int
23180main ()
23181{
23182#ifndef tzname
23183 (void) tzname;
23184#endif
23185
23186 ;
23187 return 0;
23188}
23189_ACEOF
23190rm -f conftest.$ac_objext
23191if { (ac_try="$ac_compile"
23192case "(($ac_try" in
23193 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
23194 *) ac_try_echo=$ac_try;;
23195esac
23196eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
23197 (eval "$ac_compile") 2>conftest.er1
23198 ac_status=$?
23199 grep -v '^ *+' conftest.er1 >conftest.err
23200 rm -f conftest.er1
23201 cat conftest.err >&5
23202 echo "$as_me:$LINENO: \$? = $ac_status" >&5
23203 (exit $ac_status); } && {
23204 test -z "$ac_c_werror_flag" ||
23205 test ! -s conftest.err
23206 } && test -s conftest.$ac_objext; then
23207 ac_cv_have_decl_tzname=yes
23208else
23209 echo "$as_me: failed program was:" >&5
23210sed 's/^/| /' conftest.$ac_ext >&5
23211
23212 ac_cv_have_decl_tzname=no
23213fi
23214
23215rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
23216fi
23217{ echo "$as_me:$LINENO: result: $ac_cv_have_decl_tzname" >&5
23218echo "${ECHO_T}$ac_cv_have_decl_tzname" >&6; }
23219if test $ac_cv_have_decl_tzname = yes; then
23220
23221cat >>confdefs.h <<_ACEOF
23222#define HAVE_DECL_TZNAME 1
23223_ACEOF
23224
23225
23226else
23227 cat >>confdefs.h <<_ACEOF
23228#define HAVE_DECL_TZNAME 0
23229_ACEOF
23230
23231
23232fi
23233
23234
23235 { echo "$as_me:$LINENO: checking for tzname" >&5
23236echo $ECHO_N "checking for tzname... $ECHO_C" >&6; }
Brett Cannon43802422005-02-10 20:48:03 +000023237if test "${ac_cv_var_tzname+set}" = set; then
23238 echo $ECHO_N "(cached) $ECHO_C" >&6
23239else
23240 cat >conftest.$ac_ext <<_ACEOF
23241/* confdefs.h. */
23242_ACEOF
23243cat confdefs.h >>conftest.$ac_ext
23244cat >>conftest.$ac_ext <<_ACEOF
23245/* end confdefs.h. */
23246#include <time.h>
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023247#if !HAVE_DECL_TZNAME
23248extern char *tzname[];
Brett Cannon43802422005-02-10 20:48:03 +000023249#endif
23250
23251int
23252main ()
23253{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023254return tzname[0][0];
Brett Cannon43802422005-02-10 20:48:03 +000023255 ;
23256 return 0;
23257}
23258_ACEOF
23259rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023260if { (ac_try="$ac_link"
23261case "(($ac_try" in
23262 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
23263 *) ac_try_echo=$ac_try;;
23264esac
23265eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
23266 (eval "$ac_link") 2>conftest.er1
Brett Cannon43802422005-02-10 20:48:03 +000023267 ac_status=$?
23268 grep -v '^ *+' conftest.er1 >conftest.err
23269 rm -f conftest.er1
23270 cat conftest.err >&5
23271 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023272 (exit $ac_status); } && {
23273 test -z "$ac_c_werror_flag" ||
23274 test ! -s conftest.err
23275 } && test -s conftest$ac_exeext &&
23276 $as_test_x conftest$ac_exeext; then
Brett Cannon43802422005-02-10 20:48:03 +000023277 ac_cv_var_tzname=yes
23278else
23279 echo "$as_me: failed program was:" >&5
23280sed 's/^/| /' conftest.$ac_ext >&5
23281
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023282 ac_cv_var_tzname=no
Brett Cannon43802422005-02-10 20:48:03 +000023283fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023284
23285rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Brett Cannon43802422005-02-10 20:48:03 +000023286 conftest$ac_exeext conftest.$ac_ext
23287fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023288{ echo "$as_me:$LINENO: result: $ac_cv_var_tzname" >&5
23289echo "${ECHO_T}$ac_cv_var_tzname" >&6; }
Brett Cannon43802422005-02-10 20:48:03 +000023290 if test $ac_cv_var_tzname = yes; then
23291
23292cat >>confdefs.h <<\_ACEOF
23293#define HAVE_TZNAME 1
23294_ACEOF
23295
23296 fi
23297fi
23298
Nicholas Bastine62c5c82004-03-21 23:45:42 +000023299
Martin v. Löwis1d459062005-03-14 21:23:33 +000023300# check tzset(3) exists and works like we expect it to
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023301{ echo "$as_me:$LINENO: checking for working tzset()" >&5
23302echo $ECHO_N "checking for working tzset()... $ECHO_C" >&6; }
Guido van Rossumd11b62e2003-03-14 21:51:36 +000023303if test "${ac_cv_working_tzset+set}" = set; then
23304 echo $ECHO_N "(cached) $ECHO_C" >&6
23305else
23306
23307if test "$cross_compiling" = yes; then
23308 ac_cv_working_tzset=no
23309else
23310 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000023311/* confdefs.h. */
23312_ACEOF
23313cat confdefs.h >>conftest.$ac_ext
23314cat >>conftest.$ac_ext <<_ACEOF
23315/* end confdefs.h. */
Guido van Rossumd11b62e2003-03-14 21:51:36 +000023316
23317#include <stdlib.h>
23318#include <time.h>
Brett Cannon18367812003-09-19 00:59:16 +000023319#include <string.h>
Brett Cannon43802422005-02-10 20:48:03 +000023320
23321#if HAVE_TZNAME
23322extern char *tzname[];
23323#endif
23324
Guido van Rossumd11b62e2003-03-14 21:51:36 +000023325int main()
23326{
Brett Cannon18367812003-09-19 00:59:16 +000023327 /* Note that we need to ensure that not only does tzset(3)
23328 do 'something' with localtime, but it works as documented
23329 in the library reference and as expected by the test suite.
Martin v. Löwis1d459062005-03-14 21:23:33 +000023330 This includes making sure that tzname is set properly if
23331 tm->tm_zone does not exist since it is the alternative way
23332 of getting timezone info.
Brett Cannon18367812003-09-19 00:59:16 +000023333
23334 Red Hat 6.2 doesn't understand the southern hemisphere
Martin v. Löwis1d459062005-03-14 21:23:33 +000023335 after New Year's Day.
Brett Cannon18367812003-09-19 00:59:16 +000023336 */
23337
Martin v. Löwis1d459062005-03-14 21:23:33 +000023338 time_t groundhogday = 1044144000; /* GMT-based */
Brett Cannon18367812003-09-19 00:59:16 +000023339 time_t midyear = groundhogday + (365 * 24 * 3600 / 2);
23340
Neal Norwitz7f2588c2003-04-11 15:35:53 +000023341 putenv("TZ=UTC+0");
Guido van Rossumd11b62e2003-03-14 21:51:36 +000023342 tzset();
Brett Cannon18367812003-09-19 00:59:16 +000023343 if (localtime(&groundhogday)->tm_hour != 0)
23344 exit(1);
Brett Cannon43802422005-02-10 20:48:03 +000023345#if HAVE_TZNAME
23346 /* For UTC, tzname[1] is sometimes "", sometimes " " */
23347 if (strcmp(tzname[0], "UTC") ||
23348 (tzname[1][0] != 0 && tzname[1][0] != ' '))
23349 exit(1);
23350#endif
Brett Cannon18367812003-09-19 00:59:16 +000023351
Neal Norwitz7f2588c2003-04-11 15:35:53 +000023352 putenv("TZ=EST+5EDT,M4.1.0,M10.5.0");
Guido van Rossumd11b62e2003-03-14 21:51:36 +000023353 tzset();
Brett Cannon18367812003-09-19 00:59:16 +000023354 if (localtime(&groundhogday)->tm_hour != 19)
Guido van Rossumd11b62e2003-03-14 21:51:36 +000023355 exit(1);
Brett Cannon43802422005-02-10 20:48:03 +000023356#if HAVE_TZNAME
23357 if (strcmp(tzname[0], "EST") || strcmp(tzname[1], "EDT"))
23358 exit(1);
23359#endif
Brett Cannon18367812003-09-19 00:59:16 +000023360
23361 putenv("TZ=AEST-10AEDT-11,M10.5.0,M3.5.0");
23362 tzset();
23363 if (localtime(&groundhogday)->tm_hour != 11)
23364 exit(1);
Brett Cannon43802422005-02-10 20:48:03 +000023365#if HAVE_TZNAME
23366 if (strcmp(tzname[0], "AEST") || strcmp(tzname[1], "AEDT"))
23367 exit(1);
23368#endif
23369
23370#if HAVE_STRUCT_TM_TM_ZONE
Brett Cannon18367812003-09-19 00:59:16 +000023371 if (strcmp(localtime(&groundhogday)->tm_zone, "AEDT"))
23372 exit(1);
23373 if (strcmp(localtime(&midyear)->tm_zone, "AEST"))
23374 exit(1);
Brett Cannon43802422005-02-10 20:48:03 +000023375#endif
Brett Cannon18367812003-09-19 00:59:16 +000023376
Guido van Rossumd11b62e2003-03-14 21:51:36 +000023377 exit(0);
23378}
23379
23380_ACEOF
23381rm -f conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023382if { (ac_try="$ac_link"
23383case "(($ac_try" in
23384 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
23385 *) ac_try_echo=$ac_try;;
23386esac
23387eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
23388 (eval "$ac_link") 2>&5
Guido van Rossumd11b62e2003-03-14 21:51:36 +000023389 ac_status=$?
23390 echo "$as_me:$LINENO: \$? = $ac_status" >&5
23391 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023392 { (case "(($ac_try" in
23393 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
23394 *) ac_try_echo=$ac_try;;
23395esac
23396eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
23397 (eval "$ac_try") 2>&5
Guido van Rossumd11b62e2003-03-14 21:51:36 +000023398 ac_status=$?
23399 echo "$as_me:$LINENO: \$? = $ac_status" >&5
23400 (exit $ac_status); }; }; then
23401 ac_cv_working_tzset=yes
23402else
23403 echo "$as_me: program exited with status $ac_status" >&5
23404echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000023405sed 's/^/| /' conftest.$ac_ext >&5
23406
Guido van Rossumd11b62e2003-03-14 21:51:36 +000023407( exit $ac_status )
23408ac_cv_working_tzset=no
23409fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023410rm -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 +000023411fi
23412
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023413
23414fi
23415
23416{ echo "$as_me:$LINENO: result: $ac_cv_working_tzset" >&5
23417echo "${ECHO_T}$ac_cv_working_tzset" >&6; }
Guido van Rossumd11b62e2003-03-14 21:51:36 +000023418if test "$ac_cv_working_tzset" = yes
23419then
23420
23421cat >>confdefs.h <<\_ACEOF
23422#define HAVE_WORKING_TZSET 1
23423_ACEOF
23424
23425fi
23426
Martin v. Löwis94717ed2002-09-09 14:24:16 +000023427# Look for subsecond timestamps in struct stat
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023428{ echo "$as_me:$LINENO: checking for tv_nsec in struct stat" >&5
23429echo $ECHO_N "checking for tv_nsec in struct stat... $ECHO_C" >&6; }
Martin v. Löwis94717ed2002-09-09 14:24:16 +000023430if test "${ac_cv_stat_tv_nsec+set}" = set; then
23431 echo $ECHO_N "(cached) $ECHO_C" >&6
23432else
23433 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000023434/* confdefs.h. */
23435_ACEOF
23436cat confdefs.h >>conftest.$ac_ext
23437cat >>conftest.$ac_ext <<_ACEOF
23438/* end confdefs.h. */
Martin v. Löwis94717ed2002-09-09 14:24:16 +000023439#include <sys/stat.h>
Martin v. Löwis94717ed2002-09-09 14:24:16 +000023440int
23441main ()
23442{
23443
23444struct stat st;
23445st.st_mtim.tv_nsec = 1;
23446
23447 ;
23448 return 0;
23449}
23450_ACEOF
23451rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023452if { (ac_try="$ac_compile"
23453case "(($ac_try" in
23454 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
23455 *) ac_try_echo=$ac_try;;
23456esac
23457eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
23458 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis94717ed2002-09-09 14:24:16 +000023459 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000023460 grep -v '^ *+' conftest.er1 >conftest.err
23461 rm -f conftest.er1
23462 cat conftest.err >&5
Martin v. Löwis94717ed2002-09-09 14:24:16 +000023463 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023464 (exit $ac_status); } && {
23465 test -z "$ac_c_werror_flag" ||
23466 test ! -s conftest.err
23467 } && test -s conftest.$ac_objext; then
Martin v. Löwisa32c9942002-09-09 16:17:47 +000023468 ac_cv_stat_tv_nsec=yes
Martin v. Löwis94717ed2002-09-09 14:24:16 +000023469else
23470 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000023471sed 's/^/| /' conftest.$ac_ext >&5
23472
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023473 ac_cv_stat_tv_nsec=no
Martin v. Löwis94717ed2002-09-09 14:24:16 +000023474fi
Thomas Wouters477c8d52006-05-27 19:21:47 +000023475
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023476rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
23477fi
23478
23479{ echo "$as_me:$LINENO: result: $ac_cv_stat_tv_nsec" >&5
23480echo "${ECHO_T}$ac_cv_stat_tv_nsec" >&6; }
Martin v. Löwis94717ed2002-09-09 14:24:16 +000023481if test "$ac_cv_stat_tv_nsec" = yes
23482then
23483
23484cat >>confdefs.h <<\_ACEOF
23485#define HAVE_STAT_TV_NSEC 1
23486_ACEOF
23487
23488fi
23489
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000023490# Look for BSD style subsecond timestamps in struct stat
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023491{ echo "$as_me:$LINENO: checking for tv_nsec2 in struct stat" >&5
23492echo $ECHO_N "checking for tv_nsec2 in struct stat... $ECHO_C" >&6; }
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000023493if test "${ac_cv_stat_tv_nsec2+set}" = set; then
23494 echo $ECHO_N "(cached) $ECHO_C" >&6
23495else
23496 cat >conftest.$ac_ext <<_ACEOF
23497/* confdefs.h. */
23498_ACEOF
23499cat confdefs.h >>conftest.$ac_ext
23500cat >>conftest.$ac_ext <<_ACEOF
23501/* end confdefs.h. */
23502#include <sys/stat.h>
23503int
23504main ()
23505{
23506
23507struct stat st;
23508st.st_mtimespec.tv_nsec = 1;
23509
23510 ;
23511 return 0;
23512}
23513_ACEOF
23514rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023515if { (ac_try="$ac_compile"
23516case "(($ac_try" in
23517 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
23518 *) ac_try_echo=$ac_try;;
23519esac
23520eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
23521 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000023522 ac_status=$?
23523 grep -v '^ *+' conftest.er1 >conftest.err
23524 rm -f conftest.er1
23525 cat conftest.err >&5
23526 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023527 (exit $ac_status); } && {
23528 test -z "$ac_c_werror_flag" ||
23529 test ! -s conftest.err
23530 } && test -s conftest.$ac_objext; then
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000023531 ac_cv_stat_tv_nsec2=yes
23532else
23533 echo "$as_me: failed program was:" >&5
23534sed 's/^/| /' conftest.$ac_ext >&5
23535
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023536 ac_cv_stat_tv_nsec2=no
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000023537fi
Thomas Wouters477c8d52006-05-27 19:21:47 +000023538
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023539rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
23540fi
23541
23542{ echo "$as_me:$LINENO: result: $ac_cv_stat_tv_nsec2" >&5
23543echo "${ECHO_T}$ac_cv_stat_tv_nsec2" >&6; }
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000023544if test "$ac_cv_stat_tv_nsec2" = yes
23545then
23546
23547cat >>confdefs.h <<\_ACEOF
23548#define HAVE_STAT_TV_NSEC2 1
23549_ACEOF
23550
23551fi
23552
Jack Jansen666b1e72001-10-31 12:11:48 +000023553# On HP/UX 11.0, mvwdelch is a block with a return statement
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023554{ echo "$as_me:$LINENO: checking whether mvwdelch is an expression" >&5
23555echo $ECHO_N "checking whether mvwdelch is an expression... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000023556if test "${ac_cv_mvwdelch_is_expression+set}" = set; then
23557 echo $ECHO_N "(cached) $ECHO_C" >&6
Jack Jansen666b1e72001-10-31 12:11:48 +000023558else
Martin v. Löwis11437992002-04-12 09:54:03 +000023559 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000023560/* confdefs.h. */
23561_ACEOF
23562cat confdefs.h >>conftest.$ac_ext
23563cat >>conftest.$ac_ext <<_ACEOF
23564/* end confdefs.h. */
Jack Jansen666b1e72001-10-31 12:11:48 +000023565#include <curses.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000023566int
23567main ()
23568{
Jack Jansen666b1e72001-10-31 12:11:48 +000023569
23570 int rtn;
23571 rtn = mvwdelch(0,0,0);
23572
Martin v. Löwis11437992002-04-12 09:54:03 +000023573 ;
23574 return 0;
23575}
23576_ACEOF
23577rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023578if { (ac_try="$ac_compile"
23579case "(($ac_try" in
23580 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
23581 *) ac_try_echo=$ac_try;;
23582esac
23583eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
23584 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000023585 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000023586 grep -v '^ *+' conftest.er1 >conftest.err
23587 rm -f conftest.er1
23588 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000023589 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023590 (exit $ac_status); } && {
23591 test -z "$ac_c_werror_flag" ||
23592 test ! -s conftest.err
23593 } && test -s conftest.$ac_objext; then
Jack Jansen666b1e72001-10-31 12:11:48 +000023594 ac_cv_mvwdelch_is_expression=yes
23595else
Martin v. Löwis11437992002-04-12 09:54:03 +000023596 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000023597sed 's/^/| /' conftest.$ac_ext >&5
23598
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023599 ac_cv_mvwdelch_is_expression=no
Jack Jansen666b1e72001-10-31 12:11:48 +000023600fi
Thomas Wouters477c8d52006-05-27 19:21:47 +000023601
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023602rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
23603fi
23604
23605{ echo "$as_me:$LINENO: result: $ac_cv_mvwdelch_is_expression" >&5
23606echo "${ECHO_T}$ac_cv_mvwdelch_is_expression" >&6; }
Jack Jansen666b1e72001-10-31 12:11:48 +000023607
23608if test "$ac_cv_mvwdelch_is_expression" = yes
23609then
Martin v. Löwis11437992002-04-12 09:54:03 +000023610
23611cat >>confdefs.h <<\_ACEOF
Jack Jansen666b1e72001-10-31 12:11:48 +000023612#define MVWDELCH_IS_EXPRESSION 1
Martin v. Löwis11437992002-04-12 09:54:03 +000023613_ACEOF
Jack Jansen666b1e72001-10-31 12:11:48 +000023614
23615fi
23616
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023617{ echo "$as_me:$LINENO: checking whether WINDOW has _flags" >&5
23618echo $ECHO_N "checking whether WINDOW has _flags... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000023619if test "${ac_cv_window_has_flags+set}" = set; then
23620 echo $ECHO_N "(cached) $ECHO_C" >&6
Jack Jansen666b1e72001-10-31 12:11:48 +000023621else
Martin v. Löwis11437992002-04-12 09:54:03 +000023622 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000023623/* confdefs.h. */
23624_ACEOF
23625cat confdefs.h >>conftest.$ac_ext
23626cat >>conftest.$ac_ext <<_ACEOF
23627/* end confdefs.h. */
Jack Jansen666b1e72001-10-31 12:11:48 +000023628#include <curses.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000023629int
23630main ()
23631{
Jack Jansen666b1e72001-10-31 12:11:48 +000023632
23633 WINDOW *w;
23634 w->_flags = 0;
23635
Martin v. Löwis11437992002-04-12 09:54:03 +000023636 ;
23637 return 0;
23638}
23639_ACEOF
23640rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023641if { (ac_try="$ac_compile"
23642case "(($ac_try" in
23643 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
23644 *) ac_try_echo=$ac_try;;
23645esac
23646eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
23647 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000023648 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000023649 grep -v '^ *+' conftest.er1 >conftest.err
23650 rm -f conftest.er1
23651 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000023652 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023653 (exit $ac_status); } && {
23654 test -z "$ac_c_werror_flag" ||
23655 test ! -s conftest.err
23656 } && test -s conftest.$ac_objext; then
Jack Jansen666b1e72001-10-31 12:11:48 +000023657 ac_cv_window_has_flags=yes
23658else
Martin v. Löwis11437992002-04-12 09:54:03 +000023659 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000023660sed 's/^/| /' conftest.$ac_ext >&5
23661
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023662 ac_cv_window_has_flags=no
Jack Jansen666b1e72001-10-31 12:11:48 +000023663fi
Thomas Wouters477c8d52006-05-27 19:21:47 +000023664
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023665rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
23666fi
23667
23668{ echo "$as_me:$LINENO: result: $ac_cv_window_has_flags" >&5
23669echo "${ECHO_T}$ac_cv_window_has_flags" >&6; }
Michael W. Hudson54241132001-12-07 15:38:26 +000023670
Jack Jansen666b1e72001-10-31 12:11:48 +000023671
23672if test "$ac_cv_window_has_flags" = yes
23673then
Martin v. Löwis11437992002-04-12 09:54:03 +000023674
23675cat >>confdefs.h <<\_ACEOF
Jack Jansen666b1e72001-10-31 12:11:48 +000023676#define WINDOW_HAS_FLAGS 1
Martin v. Löwis11437992002-04-12 09:54:03 +000023677_ACEOF
Jack Jansen666b1e72001-10-31 12:11:48 +000023678
23679fi
23680
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023681{ echo "$as_me:$LINENO: checking for is_term_resized" >&5
23682echo $ECHO_N "checking for is_term_resized... $ECHO_C" >&6; }
Thomas Wouters0e3f5912006-08-11 14:57:12 +000023683cat >conftest.$ac_ext <<_ACEOF
23684/* confdefs.h. */
23685_ACEOF
23686cat confdefs.h >>conftest.$ac_ext
23687cat >>conftest.$ac_ext <<_ACEOF
23688/* end confdefs.h. */
23689#include <curses.h>
23690int
23691main ()
23692{
23693void *x=is_term_resized
23694 ;
23695 return 0;
23696}
23697_ACEOF
23698rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023699if { (ac_try="$ac_compile"
23700case "(($ac_try" in
23701 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
23702 *) ac_try_echo=$ac_try;;
23703esac
23704eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
23705 (eval "$ac_compile") 2>conftest.er1
Thomas Wouters0e3f5912006-08-11 14:57:12 +000023706 ac_status=$?
23707 grep -v '^ *+' conftest.er1 >conftest.err
23708 rm -f conftest.er1
23709 cat conftest.err >&5
23710 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023711 (exit $ac_status); } && {
23712 test -z "$ac_c_werror_flag" ||
23713 test ! -s conftest.err
23714 } && test -s conftest.$ac_objext; then
Martin v. Löwis24a880b2002-12-31 12:55:15 +000023715
Thomas Wouters0e3f5912006-08-11 14:57:12 +000023716cat >>confdefs.h <<\_ACEOF
23717#define HAVE_CURSES_IS_TERM_RESIZED 1
23718_ACEOF
23719
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023720 { echo "$as_me:$LINENO: result: yes" >&5
23721echo "${ECHO_T}yes" >&6; }
Thomas Wouters0e3f5912006-08-11 14:57:12 +000023722else
23723 echo "$as_me: failed program was:" >&5
23724sed 's/^/| /' conftest.$ac_ext >&5
23725
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023726 { echo "$as_me:$LINENO: result: no" >&5
23727echo "${ECHO_T}no" >&6; }
Thomas Wouters0e3f5912006-08-11 14:57:12 +000023728
23729fi
23730
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023731rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
23732
23733{ echo "$as_me:$LINENO: checking for resize_term" >&5
23734echo $ECHO_N "checking for resize_term... $ECHO_C" >&6; }
Thomas Wouters0e3f5912006-08-11 14:57:12 +000023735cat >conftest.$ac_ext <<_ACEOF
23736/* confdefs.h. */
23737_ACEOF
23738cat confdefs.h >>conftest.$ac_ext
23739cat >>conftest.$ac_ext <<_ACEOF
23740/* end confdefs.h. */
23741#include <curses.h>
23742int
23743main ()
23744{
23745void *x=resize_term
23746 ;
23747 return 0;
23748}
23749_ACEOF
23750rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023751if { (ac_try="$ac_compile"
23752case "(($ac_try" in
23753 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
23754 *) ac_try_echo=$ac_try;;
23755esac
23756eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
23757 (eval "$ac_compile") 2>conftest.er1
Thomas Wouters0e3f5912006-08-11 14:57:12 +000023758 ac_status=$?
23759 grep -v '^ *+' conftest.er1 >conftest.err
23760 rm -f conftest.er1
23761 cat conftest.err >&5
23762 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023763 (exit $ac_status); } && {
23764 test -z "$ac_c_werror_flag" ||
23765 test ! -s conftest.err
23766 } && test -s conftest.$ac_objext; then
Thomas Wouters0e3f5912006-08-11 14:57:12 +000023767
23768cat >>confdefs.h <<\_ACEOF
23769#define HAVE_CURSES_RESIZE_TERM 1
23770_ACEOF
23771
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023772 { echo "$as_me:$LINENO: result: yes" >&5
23773echo "${ECHO_T}yes" >&6; }
Thomas Wouters0e3f5912006-08-11 14:57:12 +000023774else
23775 echo "$as_me: failed program was:" >&5
23776sed 's/^/| /' conftest.$ac_ext >&5
23777
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023778 { echo "$as_me:$LINENO: result: no" >&5
23779echo "${ECHO_T}no" >&6; }
Thomas Wouters0e3f5912006-08-11 14:57:12 +000023780
23781fi
23782
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023783rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
23784
23785{ echo "$as_me:$LINENO: checking for resizeterm" >&5
23786echo $ECHO_N "checking for resizeterm... $ECHO_C" >&6; }
Thomas Wouters0e3f5912006-08-11 14:57:12 +000023787cat >conftest.$ac_ext <<_ACEOF
23788/* confdefs.h. */
23789_ACEOF
23790cat confdefs.h >>conftest.$ac_ext
23791cat >>conftest.$ac_ext <<_ACEOF
23792/* end confdefs.h. */
23793#include <curses.h>
23794int
23795main ()
23796{
23797void *x=resizeterm
23798 ;
23799 return 0;
23800}
23801_ACEOF
23802rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023803if { (ac_try="$ac_compile"
23804case "(($ac_try" in
23805 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
23806 *) ac_try_echo=$ac_try;;
23807esac
23808eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
23809 (eval "$ac_compile") 2>conftest.er1
Thomas Wouters0e3f5912006-08-11 14:57:12 +000023810 ac_status=$?
23811 grep -v '^ *+' conftest.er1 >conftest.err
23812 rm -f conftest.er1
23813 cat conftest.err >&5
23814 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023815 (exit $ac_status); } && {
23816 test -z "$ac_c_werror_flag" ||
23817 test ! -s conftest.err
23818 } && test -s conftest.$ac_objext; then
Thomas Wouters0e3f5912006-08-11 14:57:12 +000023819
23820cat >>confdefs.h <<\_ACEOF
23821#define HAVE_CURSES_RESIZETERM 1
23822_ACEOF
23823
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023824 { echo "$as_me:$LINENO: result: yes" >&5
23825echo "${ECHO_T}yes" >&6; }
Thomas Wouters0e3f5912006-08-11 14:57:12 +000023826else
23827 echo "$as_me: failed program was:" >&5
23828sed 's/^/| /' conftest.$ac_ext >&5
23829
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023830 { echo "$as_me:$LINENO: result: no" >&5
23831echo "${ECHO_T}no" >&6; }
Thomas Wouters0e3f5912006-08-11 14:57:12 +000023832
23833fi
23834
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023835rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
23836
23837{ echo "$as_me:$LINENO: checking for /dev/ptmx" >&5
23838echo $ECHO_N "checking for /dev/ptmx... $ECHO_C" >&6; }
Thomas Wouters89f507f2006-12-13 04:49:30 +000023839
23840if test -r /dev/ptmx
23841then
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023842 { echo "$as_me:$LINENO: result: yes" >&5
23843echo "${ECHO_T}yes" >&6; }
Martin v. Löwis24a880b2002-12-31 12:55:15 +000023844
23845cat >>confdefs.h <<\_ACEOF
23846#define HAVE_DEV_PTMX 1
23847_ACEOF
23848
Thomas Wouters89f507f2006-12-13 04:49:30 +000023849else
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023850 { echo "$as_me:$LINENO: result: no" >&5
23851echo "${ECHO_T}no" >&6; }
Martin v. Löwis24a880b2002-12-31 12:55:15 +000023852fi
23853
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023854{ echo "$as_me:$LINENO: checking for /dev/ptc" >&5
23855echo $ECHO_N "checking for /dev/ptc... $ECHO_C" >&6; }
Thomas Wouters89f507f2006-12-13 04:49:30 +000023856
23857if test -r /dev/ptc
23858then
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023859 { echo "$as_me:$LINENO: result: yes" >&5
23860echo "${ECHO_T}yes" >&6; }
Neal Norwitz865400f2003-03-21 01:42:58 +000023861
23862cat >>confdefs.h <<\_ACEOF
23863#define HAVE_DEV_PTC 1
23864_ACEOF
23865
Thomas Wouters89f507f2006-12-13 04:49:30 +000023866else
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023867 { echo "$as_me:$LINENO: result: no" >&5
23868echo "${ECHO_T}no" >&6; }
Neal Norwitz865400f2003-03-21 01:42:58 +000023869fi
23870
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023871{ echo "$as_me:$LINENO: checking for %zd printf() format support" >&5
23872echo $ECHO_N "checking for %zd printf() format support... $ECHO_C" >&6; }
Thomas Wouters477c8d52006-05-27 19:21:47 +000023873if test "$cross_compiling" = yes; then
23874 { { echo "$as_me:$LINENO: error: cannot run test program while cross compiling
23875See \`config.log' for more details." >&5
23876echo "$as_me: error: cannot run test program while cross compiling
23877See \`config.log' for more details." >&2;}
23878 { (exit 1); exit 1; }; }
23879else
23880 cat >conftest.$ac_ext <<_ACEOF
23881/* confdefs.h. */
23882_ACEOF
23883cat confdefs.h >>conftest.$ac_ext
23884cat >>conftest.$ac_ext <<_ACEOF
23885/* end confdefs.h. */
23886#include <stdio.h>
23887#include <stddef.h>
23888#include <string.h>
23889
Christian Heimes2c181612007-12-17 20:04:13 +000023890#ifdef HAVE_SYS_TYPES_H
23891#include <sys/types.h>
23892#endif
Thomas Wouters89f507f2006-12-13 04:49:30 +000023893
23894#ifdef HAVE_SSIZE_T
23895typedef ssize_t Py_ssize_t;
23896#elif SIZEOF_VOID_P == SIZEOF_LONG
23897typedef long Py_ssize_t;
23898#else
23899typedef int Py_ssize_t;
23900#endif
Thomas Wouters477c8d52006-05-27 19:21:47 +000023901
Christian Heimes2c181612007-12-17 20:04:13 +000023902int main()
23903{
23904 char buffer[256];
23905
Thomas Wouters477c8d52006-05-27 19:21:47 +000023906 if(sprintf(buffer, "%zd", (size_t)123) < 0)
23907 return 1;
23908
Thomas Wouters89f507f2006-12-13 04:49:30 +000023909 if (strcmp(buffer, "123"))
23910 return 1;
23911
23912 if (sprintf(buffer, "%zd", (Py_ssize_t)-123) < 0)
23913 return 1;
23914
23915 if (strcmp(buffer, "-123"))
Thomas Wouters477c8d52006-05-27 19:21:47 +000023916 return 1;
23917
23918 return 0;
23919}
23920_ACEOF
23921rm -f conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023922if { (ac_try="$ac_link"
23923case "(($ac_try" in
23924 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
23925 *) ac_try_echo=$ac_try;;
23926esac
23927eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
23928 (eval "$ac_link") 2>&5
Thomas Wouters477c8d52006-05-27 19:21:47 +000023929 ac_status=$?
23930 echo "$as_me:$LINENO: \$? = $ac_status" >&5
23931 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023932 { (case "(($ac_try" in
23933 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
23934 *) ac_try_echo=$ac_try;;
23935esac
23936eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
23937 (eval "$ac_try") 2>&5
Thomas Wouters477c8d52006-05-27 19:21:47 +000023938 ac_status=$?
23939 echo "$as_me:$LINENO: \$? = $ac_status" >&5
23940 (exit $ac_status); }; }; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023941 { echo "$as_me:$LINENO: result: yes" >&5
23942echo "${ECHO_T}yes" >&6; }
Thomas Wouters477c8d52006-05-27 19:21:47 +000023943
23944cat >>confdefs.h <<\_ACEOF
23945#define PY_FORMAT_SIZE_T "z"
23946_ACEOF
23947
23948else
23949 echo "$as_me: program exited with status $ac_status" >&5
23950echo "$as_me: failed program was:" >&5
23951sed 's/^/| /' conftest.$ac_ext >&5
23952
23953( exit $ac_status )
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023954{ echo "$as_me:$LINENO: result: no" >&5
23955echo "${ECHO_T}no" >&6; }
Thomas Wouters477c8d52006-05-27 19:21:47 +000023956fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023957rm -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 +000023958fi
23959
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023960
23961
23962{ echo "$as_me:$LINENO: checking for socklen_t" >&5
23963echo $ECHO_N "checking for socklen_t... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000023964if test "${ac_cv_type_socklen_t+set}" = set; then
23965 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum95713eb2000-05-18 20:53:31 +000023966else
Martin v. Löwis11437992002-04-12 09:54:03 +000023967 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000023968/* confdefs.h. */
23969_ACEOF
23970cat confdefs.h >>conftest.$ac_ext
23971cat >>conftest.$ac_ext <<_ACEOF
23972/* end confdefs.h. */
Martin v. Löwis01c04012002-11-11 14:58:44 +000023973
23974#ifdef HAVE_SYS_TYPES_H
23975#include <sys/types.h>
23976#endif
23977#ifdef HAVE_SYS_SOCKET_H
23978#include <sys/socket.h>
23979#endif
23980
23981
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023982typedef socklen_t ac__type_new_;
Martin v. Löwis11437992002-04-12 09:54:03 +000023983int
23984main ()
23985{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023986if ((ac__type_new_ *) 0)
Martin v. Löwis11437992002-04-12 09:54:03 +000023987 return 0;
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023988if (sizeof (ac__type_new_))
Martin v. Löwis11437992002-04-12 09:54:03 +000023989 return 0;
23990 ;
23991 return 0;
23992}
23993_ACEOF
23994rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023995if { (ac_try="$ac_compile"
23996case "(($ac_try" in
23997 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
23998 *) ac_try_echo=$ac_try;;
23999esac
24000eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
24001 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000024002 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000024003 grep -v '^ *+' conftest.er1 >conftest.err
24004 rm -f conftest.er1
24005 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000024006 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024007 (exit $ac_status); } && {
24008 test -z "$ac_c_werror_flag" ||
24009 test ! -s conftest.err
24010 } && test -s conftest.$ac_objext; then
Guido van Rossum8d6e8af2000-10-30 17:45:07 +000024011 ac_cv_type_socklen_t=yes
Guido van Rossum95713eb2000-05-18 20:53:31 +000024012else
Martin v. Löwis11437992002-04-12 09:54:03 +000024013 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000024014sed 's/^/| /' conftest.$ac_ext >&5
24015
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024016 ac_cv_type_socklen_t=no
Guido van Rossum95713eb2000-05-18 20:53:31 +000024017fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024018
24019rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000024020fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024021{ echo "$as_me:$LINENO: result: $ac_cv_type_socklen_t" >&5
24022echo "${ECHO_T}$ac_cv_type_socklen_t" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000024023if test $ac_cv_type_socklen_t = yes; then
24024 :
24025else
Guido van Rossum95713eb2000-05-18 20:53:31 +000024026
Martin v. Löwis01c04012002-11-11 14:58:44 +000024027cat >>confdefs.h <<\_ACEOF
Guido van Rossum95713eb2000-05-18 20:53:31 +000024028#define socklen_t int
Martin v. Löwis11437992002-04-12 09:54:03 +000024029_ACEOF
Guido van Rossum95713eb2000-05-18 20:53:31 +000024030
24031fi
24032
Michael W. Hudson54241132001-12-07 15:38:26 +000024033
Michael W. Hudson54241132001-12-07 15:38:26 +000024034
24035
Martin v. Löwis06f15bb2001-12-02 13:02:32 +000024036for h in `(cd $srcdir;echo Python/thread_*.h)`
24037do
24038 THREADHEADERS="$THREADHEADERS \$(srcdir)/$h"
24039done
24040
Michael W. Hudson54241132001-12-07 15:38:26 +000024041
Neal Norwitzd24499d2005-12-18 21:36:39 +000024042SRCDIRS="Parser Grammar Objects Python Modules Mac"
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024043{ echo "$as_me:$LINENO: checking for build directories" >&5
24044echo $ECHO_N "checking for build directories... $ECHO_C" >&6; }
Neil Schemenauerd32c2492001-01-24 17:25:28 +000024045for dir in $SRCDIRS; do
24046 if test ! -d $dir; then
24047 mkdir $dir
Guido van Rossum262cf202000-11-02 19:33:53 +000024048 fi
Neil Schemenauerd32c2492001-01-24 17:25:28 +000024049done
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024050{ echo "$as_me:$LINENO: result: done" >&5
24051echo "${ECHO_T}done" >&6; }
Fred Drake036144d2000-10-26 17:09:35 +000024052
Guido van Rossum627b2d71993-12-24 10:39:16 +000024053# generate output files
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024054ac_config_files="$ac_config_files Makefile.pre Modules/Setup.config"
Martin v. Löwis88afe662002-10-26 13:47:44 +000024055
Martin v. Löwis11437992002-04-12 09:54:03 +000024056cat >confcache <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000024057# This file is a shell script that caches the results of configure
24058# tests run on this system so they can be shared between configure
Martin v. Löwis11437992002-04-12 09:54:03 +000024059# scripts and configure runs, see configure's option --config-cache.
24060# It is not useful on other systems. If it contains results you don't
24061# want to keep, you may remove or edit it.
Guido van Rossum76be6ed1995-01-02 18:33:54 +000024062#
Martin v. Löwis11437992002-04-12 09:54:03 +000024063# config.status only pays attention to the cache file if you give it
24064# the --recheck option to rerun configure.
Guido van Rossum76be6ed1995-01-02 18:33:54 +000024065#
Skip Montanaro6dead952003-09-25 14:50:04 +000024066# `ac_cv_env_foo' variables (set or unset) will be overridden when
Martin v. Löwis11437992002-04-12 09:54:03 +000024067# loading this file, other *unset* `ac_cv_foo' will be assigned the
24068# following values.
24069
24070_ACEOF
24071
Guido van Rossumf78abae1997-01-21 22:02:36 +000024072# The following way of writing the cache mishandles newlines in values,
24073# but we know of no workaround that is simple, portable, and efficient.
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024074# So, we kill variables containing newlines.
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000024075# Ultrix sh set writes to stderr and can't be redirected directly,
24076# and sets the high bit in the cache file unless we assign to the vars.
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024077(
24078 for ac_var in `(set) 2>&1 | sed -n 's/^\([a-zA-Z_][a-zA-Z0-9_]*\)=.*/\1/p'`; do
24079 eval ac_val=\$$ac_var
24080 case $ac_val in #(
24081 *${as_nl}*)
24082 case $ac_var in #(
24083 *_cv_*) { echo "$as_me:$LINENO: WARNING: Cache variable $ac_var contains a newline." >&5
24084echo "$as_me: WARNING: Cache variable $ac_var contains a newline." >&2;} ;;
24085 esac
24086 case $ac_var in #(
24087 _ | IFS | as_nl) ;; #(
24088 *) $as_unset $ac_var ;;
24089 esac ;;
24090 esac
24091 done
24092
Martin v. Löwis11437992002-04-12 09:54:03 +000024093 (set) 2>&1 |
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024094 case $as_nl`(ac_space=' '; set) 2>&1` in #(
24095 *${as_nl}ac_space=\ *)
Martin v. Löwis11437992002-04-12 09:54:03 +000024096 # `set' does not quote correctly, so add quotes (double-quote
24097 # substitution turns \\\\ into \\, and sed turns \\ into \).
24098 sed -n \
Skip Montanarof0d5f792004-08-15 14:08:23 +000024099 "s/'/'\\\\''/g;
24100 s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1='\\2'/p"
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024101 ;; #(
Martin v. Löwis11437992002-04-12 09:54:03 +000024102 *)
24103 # `set' quotes correctly as required by POSIX, so do not add quotes.
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024104 sed -n "/^[_$as_cr_alnum]*_cv_[_$as_cr_alnum]*=/p"
Martin v. Löwis11437992002-04-12 09:54:03 +000024105 ;;
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024106 esac |
24107 sort
24108) |
Martin v. Löwis11437992002-04-12 09:54:03 +000024109 sed '
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024110 /^ac_cv_env_/b end
Martin v. Löwis11437992002-04-12 09:54:03 +000024111 t clear
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024112 :clear
Martin v. Löwis11437992002-04-12 09:54:03 +000024113 s/^\([^=]*\)=\(.*[{}].*\)$/test "${\1+set}" = set || &/
24114 t end
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024115 s/^\([^=]*\)=\(.*\)$/\1=${\1=\2}/
24116 :end' >>confcache
24117if diff "$cache_file" confcache >/dev/null 2>&1; then :; else
24118 if test -w "$cache_file"; then
24119 test "x$cache_file" != "x/dev/null" &&
24120 { echo "$as_me:$LINENO: updating cache $cache_file" >&5
24121echo "$as_me: updating cache $cache_file" >&6;}
Martin v. Löwis11437992002-04-12 09:54:03 +000024122 cat confcache >$cache_file
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000024123 else
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024124 { echo "$as_me:$LINENO: not updating unwritable cache $cache_file" >&5
24125echo "$as_me: not updating unwritable cache $cache_file" >&6;}
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000024126 fi
Guido van Rossum76be6ed1995-01-02 18:33:54 +000024127fi
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000024128rm -f confcache
Guido van Rossum0a516c91994-09-12 10:58:40 +000024129
Guido van Rossum76be6ed1995-01-02 18:33:54 +000024130test "x$prefix" = xNONE && prefix=$ac_default_prefix
24131# Let make expand exec_prefix.
24132test "x$exec_prefix" = xNONE && exec_prefix='${prefix}'
Guido van Rossum0a516c91994-09-12 10:58:40 +000024133
Guido van Rossum76be6ed1995-01-02 18:33:54 +000024134DEFS=-DHAVE_CONFIG_H
24135
Skip Montanaro6dead952003-09-25 14:50:04 +000024136ac_libobjs=
24137ac_ltlibobjs=
24138for ac_i in : $LIBOBJS; do test "x$ac_i" = x: && continue
24139 # 1. Remove the extension, and $U if already installed.
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024140 ac_script='s/\$U\././;s/\.o$//;s/\.obj$//'
24141 ac_i=`echo "$ac_i" | sed "$ac_script"`
24142 # 2. Prepend LIBOBJDIR. When used with automake>=1.10 LIBOBJDIR
24143 # will be set to the directory where LIBOBJS objects are built.
24144 ac_libobjs="$ac_libobjs \${LIBOBJDIR}$ac_i\$U.$ac_objext"
24145 ac_ltlibobjs="$ac_ltlibobjs \${LIBOBJDIR}$ac_i"'$U.lo'
Skip Montanaro6dead952003-09-25 14:50:04 +000024146done
24147LIBOBJS=$ac_libobjs
24148
24149LTLIBOBJS=$ac_ltlibobjs
24150
24151
Martin v. Löwis11437992002-04-12 09:54:03 +000024152
Guido van Rossum76be6ed1995-01-02 18:33:54 +000024153: ${CONFIG_STATUS=./config.status}
Martin v. Löwis11437992002-04-12 09:54:03 +000024154ac_clean_files_save=$ac_clean_files
24155ac_clean_files="$ac_clean_files $CONFIG_STATUS"
24156{ echo "$as_me:$LINENO: creating $CONFIG_STATUS" >&5
24157echo "$as_me: creating $CONFIG_STATUS" >&6;}
24158cat >$CONFIG_STATUS <<_ACEOF
24159#! $SHELL
24160# Generated by $as_me.
Guido van Rossum627b2d71993-12-24 10:39:16 +000024161# Run this file to recreate the current configuration.
Guido van Rossum76be6ed1995-01-02 18:33:54 +000024162# Compiler output produced by configure, useful for debugging
Martin v. Löwis11437992002-04-12 09:54:03 +000024163# configure, is in config.log if it exists.
Guido van Rossum627b2d71993-12-24 10:39:16 +000024164
Martin v. Löwis11437992002-04-12 09:54:03 +000024165debug=false
Skip Montanaro6dead952003-09-25 14:50:04 +000024166ac_cs_recheck=false
24167ac_cs_silent=false
Martin v. Löwis11437992002-04-12 09:54:03 +000024168SHELL=\${CONFIG_SHELL-$SHELL}
24169_ACEOF
Jack Jansendd19cf82001-12-06 22:36:17 +000024170
Martin v. Löwis11437992002-04-12 09:54:03 +000024171cat >>$CONFIG_STATUS <<\_ACEOF
Martin v. Löwis11437992002-04-12 09:54:03 +000024172## --------------------- ##
24173## M4sh Initialization. ##
24174## --------------------- ##
Jack Jansendd19cf82001-12-06 22:36:17 +000024175
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024176# Be more Bourne compatible
24177DUALCASE=1; export DUALCASE # for MKS sh
Martin v. Löwis11437992002-04-12 09:54:03 +000024178if test -n "${ZSH_VERSION+set}" && (emulate sh) >/dev/null 2>&1; then
24179 emulate sh
24180 NULLCMD=:
Skip Montanaro6dead952003-09-25 14:50:04 +000024181 # Zsh 3.x and 4.x performs word splitting on ${1+"$@"}, which
24182 # is contrary to our usage. Disable this feature.
24183 alias -g '${1+"$@"}'='"$@"'
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024184 setopt NO_GLOB_SUBST
Skip Montanaroeb33e5a2007-08-17 12:57:41 +000024185else
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024186 case `(set -o) 2>/dev/null` in
24187 *posix*) set -o posix ;;
24188esac
24189
Michael W. Hudson54241132001-12-07 15:38:26 +000024190fi
Thomas Wouters89f507f2006-12-13 04:49:30 +000024191
24192
Michael W. Hudson54241132001-12-07 15:38:26 +000024193
Michael W. Hudson54241132001-12-07 15:38:26 +000024194
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024195# PATH needs CR
Martin v. Löwis11437992002-04-12 09:54:03 +000024196# Avoid depending upon Character Ranges.
24197as_cr_letters='abcdefghijklmnopqrstuvwxyz'
24198as_cr_LETTERS='ABCDEFGHIJKLMNOPQRSTUVWXYZ'
24199as_cr_Letters=$as_cr_letters$as_cr_LETTERS
24200as_cr_digits='0123456789'
24201as_cr_alnum=$as_cr_Letters$as_cr_digits
24202
24203# The user is always right.
24204if test "${PATH_SEPARATOR+set}" != set; then
Skip Montanaro6dead952003-09-25 14:50:04 +000024205 echo "#! /bin/sh" >conf$$.sh
24206 echo "exit 0" >>conf$$.sh
24207 chmod +x conf$$.sh
24208 if (PATH="/nonexistent;."; conf$$.sh) >/dev/null 2>&1; then
Martin v. Löwis11437992002-04-12 09:54:03 +000024209 PATH_SEPARATOR=';'
24210 else
24211 PATH_SEPARATOR=:
24212 fi
Skip Montanaro6dead952003-09-25 14:50:04 +000024213 rm -f conf$$.sh
Martin v. Löwis11437992002-04-12 09:54:03 +000024214fi
24215
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024216# Support unset when possible.
24217if ( (MAIL=60; unset MAIL) || exit) >/dev/null 2>&1; then
24218 as_unset=unset
24219else
24220 as_unset=false
24221fi
Martin v. Löwis11437992002-04-12 09:54:03 +000024222
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024223
24224# IFS
24225# We need space, tab and new line, in precisely that order. Quoting is
24226# there to prevent editors from complaining about space-tab.
24227# (If _AS_PATH_WALK were called with IFS unset, it would disable word
24228# splitting by setting IFS to empty value.)
24229as_nl='
24230'
24231IFS=" "" $as_nl"
24232
24233# Find who we are. Look in the path if we contain no directory separator.
24234case $0 in
24235 *[\\/]* ) as_myself=$0 ;;
24236 *) as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
Martin v. Löwis11437992002-04-12 09:54:03 +000024237for as_dir in $PATH
24238do
24239 IFS=$as_save_IFS
24240 test -z "$as_dir" && as_dir=.
24241 test -r "$as_dir/$0" && as_myself=$as_dir/$0 && break
24242done
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024243IFS=$as_save_IFS
Martin v. Löwis11437992002-04-12 09:54:03 +000024244
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024245 ;;
24246esac
24247# We did not find ourselves, most probably we were run as `sh COMMAND'
24248# in which case we are not to be found in the path.
24249if test "x$as_myself" = x; then
24250 as_myself=$0
24251fi
24252if test ! -f "$as_myself"; then
24253 echo "$as_myself: error: cannot find myself; rerun with an absolute file name" >&2
24254 { (exit 1); exit 1; }
24255fi
24256
24257# Work around bugs in pre-3.0 UWIN ksh.
24258for as_var in ENV MAIL MAILPATH
24259do ($as_unset $as_var) >/dev/null 2>&1 && $as_unset $as_var
24260done
24261PS1='$ '
24262PS2='> '
24263PS4='+ '
24264
24265# NLS nuisances.
24266for as_var in \
24267 LANG LANGUAGE LC_ADDRESS LC_ALL LC_COLLATE LC_CTYPE LC_IDENTIFICATION \
24268 LC_MEASUREMENT LC_MESSAGES LC_MONETARY LC_NAME LC_NUMERIC LC_PAPER \
24269 LC_TELEPHONE LC_TIME
Skip Montanaroeb33e5a2007-08-17 12:57:41 +000024270do
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024271 if (set +x; test -z "`(eval $as_var=C; export $as_var) 2>&1`"); then
24272 eval $as_var=C; export $as_var
24273 else
24274 ($as_unset $as_var) >/dev/null 2>&1 && $as_unset $as_var
24275 fi
24276done
24277
24278# Required to use basename.
24279if expr a : '\(a\)' >/dev/null 2>&1 &&
24280 test "X`expr 00001 : '.*\(...\)'`" = X001; then
24281 as_expr=expr
24282else
24283 as_expr=false
24284fi
24285
24286if (basename -- /) >/dev/null 2>&1 && test "X`basename -- / 2>&1`" = "X/"; then
24287 as_basename=basename
24288else
24289 as_basename=false
24290fi
24291
24292
24293# Name of the executable.
24294as_me=`$as_basename -- "$0" ||
24295$as_expr X/"$0" : '.*/\([^/][^/]*\)/*$' \| \
24296 X"$0" : 'X\(//\)$' \| \
24297 X"$0" : 'X\(/\)' \| . 2>/dev/null ||
24298echo X/"$0" |
24299 sed '/^.*\/\([^/][^/]*\)\/*$/{
24300 s//\1/
24301 q
24302 }
24303 /^X\/\(\/\/\)$/{
24304 s//\1/
24305 q
24306 }
24307 /^X\/\(\/\).*/{
24308 s//\1/
24309 q
24310 }
24311 s/.*/./; q'`
24312
24313# CDPATH.
24314$as_unset CDPATH
24315
24316
24317
Martin v. Löwis11437992002-04-12 09:54:03 +000024318 as_lineno_1=$LINENO
24319 as_lineno_2=$LINENO
Martin v. Löwis11437992002-04-12 09:54:03 +000024320 test "x$as_lineno_1" != "x$as_lineno_2" &&
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024321 test "x`expr $as_lineno_1 + 1`" = "x$as_lineno_2" || {
Jack Jansendd19cf82001-12-06 22:36:17 +000024322
Martin v. Löwis11437992002-04-12 09:54:03 +000024323 # Create $as_me.lineno as a copy of $as_myself, but with $LINENO
24324 # uniformly replaced by the line number. The first 'sed' inserts a
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024325 # line-number line after each line using $LINENO; the second 'sed'
24326 # does the real work. The second script uses 'N' to pair each
24327 # line-number line with the line containing $LINENO, and appends
24328 # trailing '-' during substitution so that $LINENO is not a special
24329 # case at line end.
Martin v. Löwis11437992002-04-12 09:54:03 +000024330 # (Raja R Harinath suggested sed '=', and Paul Eggert wrote the
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024331 # scripts with optimization help from Paolo Bonzini. Blame Lee
24332 # E. McMahon (1931-1989) for sed's syntax. :-)
24333 sed -n '
24334 p
24335 /[$]LINENO/=
24336 ' <$as_myself |
Martin v. Löwis11437992002-04-12 09:54:03 +000024337 sed '
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024338 s/[$]LINENO.*/&-/
24339 t lineno
24340 b
24341 :lineno
Martin v. Löwis11437992002-04-12 09:54:03 +000024342 N
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024343 :loop
24344 s/[$]LINENO\([^'$as_cr_alnum'_].*\n\)\(.*\)/\2\1\2/
Martin v. Löwis11437992002-04-12 09:54:03 +000024345 t loop
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024346 s/-\n.*//
Martin v. Löwis11437992002-04-12 09:54:03 +000024347 ' >$as_me.lineno &&
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024348 chmod +x "$as_me.lineno" ||
24349 { echo "$as_me: error: cannot create $as_me.lineno; rerun with a POSIX shell" >&2
Martin v. Löwis11437992002-04-12 09:54:03 +000024350 { (exit 1); exit 1; }; }
Michael W. Hudson54241132001-12-07 15:38:26 +000024351
Martin v. Löwis11437992002-04-12 09:54:03 +000024352 # Don't try to exec as it changes $[0], causing all sort of problems
24353 # (the dirname of $[0] is not the place where we might find the
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024354 # original and so on. Autoconf is especially sensitive to this).
24355 . "./$as_me.lineno"
Martin v. Löwis11437992002-04-12 09:54:03 +000024356 # Exit status is that of the last command.
24357 exit
24358}
24359
24360
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024361if (as_dir=`dirname -- /` && test "X$as_dir" = X/) >/dev/null 2>&1; then
24362 as_dirname=dirname
24363else
24364 as_dirname=false
24365fi
24366
24367ECHO_C= ECHO_N= ECHO_T=
24368case `echo -n x` in
24369-n*)
24370 case `echo 'x\c'` in
24371 *c*) ECHO_T=' ';; # ECHO_T is single tab character.
24372 *) ECHO_C='\c';;
24373 esac;;
24374*)
24375 ECHO_N='-n';;
Martin v. Löwis11437992002-04-12 09:54:03 +000024376esac
24377
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024378if expr a : '\(a\)' >/dev/null 2>&1 &&
24379 test "X`expr 00001 : '.*\(...\)'`" = X001; then
Martin v. Löwis11437992002-04-12 09:54:03 +000024380 as_expr=expr
24381else
24382 as_expr=false
24383fi
24384
24385rm -f conf$$ conf$$.exe conf$$.file
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024386if test -d conf$$.dir; then
24387 rm -f conf$$.dir/conf$$.file
24388else
24389 rm -f conf$$.dir
24390 mkdir conf$$.dir
24391fi
Martin v. Löwis11437992002-04-12 09:54:03 +000024392echo >conf$$.file
24393if ln -s conf$$.file conf$$ 2>/dev/null; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024394 as_ln_s='ln -s'
24395 # ... but there are two gotchas:
24396 # 1) On MSYS, both `ln -s file dir' and `ln file dir' fail.
24397 # 2) DJGPP < 2.04 has no symlinks; `ln -s' creates a wrapper executable.
24398 # In both cases, we have to default to `cp -p'.
24399 ln -s conf$$.file conf$$.dir 2>/dev/null && test ! -f conf$$.exe ||
Martin v. Löwis11437992002-04-12 09:54:03 +000024400 as_ln_s='cp -p'
Martin v. Löwis11437992002-04-12 09:54:03 +000024401elif ln conf$$.file conf$$ 2>/dev/null; then
24402 as_ln_s=ln
24403else
24404 as_ln_s='cp -p'
24405fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024406rm -f conf$$ conf$$.exe conf$$.dir/conf$$.file conf$$.file
24407rmdir conf$$.dir 2>/dev/null
Martin v. Löwis11437992002-04-12 09:54:03 +000024408
Skip Montanaro6dead952003-09-25 14:50:04 +000024409if mkdir -p . 2>/dev/null; then
24410 as_mkdir_p=:
24411else
Skip Montanarof0d5f792004-08-15 14:08:23 +000024412 test -d ./-p && rmdir ./-p
Skip Montanaro6dead952003-09-25 14:50:04 +000024413 as_mkdir_p=false
24414fi
24415
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024416if test -x / >/dev/null 2>&1; then
24417 as_test_x='test -x'
24418else
24419 if ls -dL / >/dev/null 2>&1; then
24420 as_ls_L_option=L
24421 else
24422 as_ls_L_option=
24423 fi
24424 as_test_x='
24425 eval sh -c '\''
24426 if test -d "$1"; then
24427 test -d "$1/.";
24428 else
24429 case $1 in
24430 -*)set "./$1";;
24431 esac;
24432 case `ls -ld'$as_ls_L_option' "$1" 2>/dev/null` in
24433 ???[sx]*):;;*)false;;esac;fi
24434 '\'' sh
24435 '
24436fi
24437as_executable_p=$as_test_x
Martin v. Löwis11437992002-04-12 09:54:03 +000024438
24439# Sed expression to map a string onto a valid CPP name.
Skip Montanarof0d5f792004-08-15 14:08:23 +000024440as_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 +000024441
24442# Sed expression to map a string onto a valid variable name.
Skip Montanarof0d5f792004-08-15 14:08:23 +000024443as_tr_sh="eval sed 'y%*+%pp%;s%[^_$as_cr_alnum]%_%g'"
Martin v. Löwis11437992002-04-12 09:54:03 +000024444
24445
Martin v. Löwis11437992002-04-12 09:54:03 +000024446exec 6>&1
24447
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024448# Save the log message, to keep $[0] and so on meaningful, and to
Martin v. Löwis11437992002-04-12 09:54:03 +000024449# report actual input values of CONFIG_FILES etc. instead of their
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024450# values after options handling.
24451ac_log="
Guido van Rossum0c4eb622006-03-30 16:19:24 +000024452This file was extended by python $as_me 3.0, which was
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024453generated by GNU Autoconf 2.61. Invocation command line was
Martin v. Löwis11437992002-04-12 09:54:03 +000024454
24455 CONFIG_FILES = $CONFIG_FILES
24456 CONFIG_HEADERS = $CONFIG_HEADERS
24457 CONFIG_LINKS = $CONFIG_LINKS
24458 CONFIG_COMMANDS = $CONFIG_COMMANDS
24459 $ $0 $@
24460
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024461on `(hostname || uname -n) 2>/dev/null | sed 1q`
24462"
24463
Martin v. Löwis11437992002-04-12 09:54:03 +000024464_ACEOF
24465
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024466cat >>$CONFIG_STATUS <<_ACEOF
Martin v. Löwis11437992002-04-12 09:54:03 +000024467# Files that config.status was made for.
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024468config_files="$ac_config_files"
24469config_headers="$ac_config_headers"
Martin v. Löwis11437992002-04-12 09:54:03 +000024470
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024471_ACEOF
Martin v. Löwis11437992002-04-12 09:54:03 +000024472
24473cat >>$CONFIG_STATUS <<\_ACEOF
Martin v. Löwis11437992002-04-12 09:54:03 +000024474ac_cs_usage="\
24475\`$as_me' instantiates files from templates according to the
24476current configuration.
24477
24478Usage: $0 [OPTIONS] [FILE]...
24479
24480 -h, --help print this help, then exit
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024481 -V, --version print version number and configuration settings, then exit
Skip Montanaro6dead952003-09-25 14:50:04 +000024482 -q, --quiet do not print progress messages
Martin v. Löwis11437992002-04-12 09:54:03 +000024483 -d, --debug don't remove temporary files
24484 --recheck update $as_me by reconfiguring in the same conditions
24485 --file=FILE[:TEMPLATE]
Skip Montanarof0d5f792004-08-15 14:08:23 +000024486 instantiate the configuration file FILE
Martin v. Löwis11437992002-04-12 09:54:03 +000024487 --header=FILE[:TEMPLATE]
Skip Montanarof0d5f792004-08-15 14:08:23 +000024488 instantiate the configuration header FILE
Martin v. Löwis11437992002-04-12 09:54:03 +000024489
24490Configuration files:
24491$config_files
24492
24493Configuration headers:
24494$config_headers
24495
24496Report bugs to <bug-autoconf@gnu.org>."
Skip Montanaroeb33e5a2007-08-17 12:57:41 +000024497
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024498_ACEOF
Martin v. Löwis11437992002-04-12 09:54:03 +000024499cat >>$CONFIG_STATUS <<_ACEOF
24500ac_cs_version="\\
Guido van Rossum0c4eb622006-03-30 16:19:24 +000024501python config.status 3.0
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024502configured by $0, generated by GNU Autoconf 2.61,
24503 with options \\"`echo "$ac_configure_args" | sed 's/^ //; s/[\\""\`\$]/\\\\&/g'`\\"
Martin v. Löwis11437992002-04-12 09:54:03 +000024504
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024505Copyright (C) 2006 Free Software Foundation, Inc.
Martin v. Löwis11437992002-04-12 09:54:03 +000024506This config.status script is free software; the Free Software Foundation
24507gives unlimited permission to copy, distribute and modify it."
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024508
24509ac_pwd='$ac_pwd'
24510srcdir='$srcdir'
24511INSTALL='$INSTALL'
Martin v. Löwis11437992002-04-12 09:54:03 +000024512_ACEOF
24513
24514cat >>$CONFIG_STATUS <<\_ACEOF
24515# If no file are specified by the user, then we need to provide default
24516# value. By we need to know if files were specified by the user.
24517ac_need_defaults=:
24518while test $# != 0
24519do
24520 case $1 in
24521 --*=*)
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024522 ac_option=`expr "X$1" : 'X\([^=]*\)='`
24523 ac_optarg=`expr "X$1" : 'X[^=]*=\(.*\)'`
Skip Montanaro6dead952003-09-25 14:50:04 +000024524 ac_shift=:
Martin v. Löwis11437992002-04-12 09:54:03 +000024525 ;;
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024526 *)
Skip Montanaro6dead952003-09-25 14:50:04 +000024527 ac_option=$1
24528 ac_optarg=$2
24529 ac_shift=shift
24530 ;;
Martin v. Löwis11437992002-04-12 09:54:03 +000024531 esac
24532
Skip Montanaro6dead952003-09-25 14:50:04 +000024533 case $ac_option in
Martin v. Löwis11437992002-04-12 09:54:03 +000024534 # Handling of the options.
Skip Montanaro6dead952003-09-25 14:50:04 +000024535 -recheck | --recheck | --rechec | --reche | --rech | --rec | --re | --r)
24536 ac_cs_recheck=: ;;
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024537 --version | --versio | --versi | --vers | --ver | --ve | --v | -V )
24538 echo "$ac_cs_version"; exit ;;
24539 --debug | --debu | --deb | --de | --d | -d )
Martin v. Löwis11437992002-04-12 09:54:03 +000024540 debug=: ;;
24541 --file | --fil | --fi | --f )
Skip Montanaro6dead952003-09-25 14:50:04 +000024542 $ac_shift
24543 CONFIG_FILES="$CONFIG_FILES $ac_optarg"
Martin v. Löwis11437992002-04-12 09:54:03 +000024544 ac_need_defaults=false;;
24545 --header | --heade | --head | --hea )
Skip Montanaro6dead952003-09-25 14:50:04 +000024546 $ac_shift
24547 CONFIG_HEADERS="$CONFIG_HEADERS $ac_optarg"
Martin v. Löwis11437992002-04-12 09:54:03 +000024548 ac_need_defaults=false;;
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024549 --he | --h)
24550 # Conflict between --help and --header
24551 { echo "$as_me: error: ambiguous option: $1
24552Try \`$0 --help' for more information." >&2
24553 { (exit 1); exit 1; }; };;
24554 --help | --hel | -h )
24555 echo "$ac_cs_usage"; exit ;;
Skip Montanaro6dead952003-09-25 14:50:04 +000024556 -q | -quiet | --quiet | --quie | --qui | --qu | --q \
24557 | -silent | --silent | --silen | --sile | --sil | --si | --s)
24558 ac_cs_silent=: ;;
Martin v. Löwis11437992002-04-12 09:54:03 +000024559
24560 # This is an error.
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024561 -*) { echo "$as_me: error: unrecognized option: $1
24562Try \`$0 --help' for more information." >&2
Martin v. Löwis11437992002-04-12 09:54:03 +000024563 { (exit 1); exit 1; }; } ;;
24564
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024565 *) ac_config_targets="$ac_config_targets $1"
24566 ac_need_defaults=false ;;
Martin v. Löwis11437992002-04-12 09:54:03 +000024567
24568 esac
24569 shift
24570done
24571
Skip Montanaro6dead952003-09-25 14:50:04 +000024572ac_configure_extra_args=
24573
24574if $ac_cs_silent; then
24575 exec 6>/dev/null
24576 ac_configure_extra_args="$ac_configure_extra_args --silent"
24577fi
24578
24579_ACEOF
24580cat >>$CONFIG_STATUS <<_ACEOF
24581if \$ac_cs_recheck; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024582 echo "running CONFIG_SHELL=$SHELL $SHELL $0 "$ac_configure_args \$ac_configure_extra_args " --no-create --no-recursion" >&6
24583 CONFIG_SHELL=$SHELL
24584 export CONFIG_SHELL
24585 exec $SHELL "$0"$ac_configure_args \$ac_configure_extra_args --no-create --no-recursion
Skip Montanaro6dead952003-09-25 14:50:04 +000024586fi
24587
Martin v. Löwis11437992002-04-12 09:54:03 +000024588_ACEOF
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024589cat >>$CONFIG_STATUS <<\_ACEOF
24590exec 5>>config.log
24591{
24592 echo
24593 sed 'h;s/./-/g;s/^.../## /;s/...$/ ##/;p;x;p;x' <<_ASBOX
24594## Running $as_me. ##
24595_ASBOX
24596 echo "$ac_log"
24597} >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000024598
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024599_ACEOF
24600cat >>$CONFIG_STATUS <<_ACEOF
24601_ACEOF
Martin v. Löwis11437992002-04-12 09:54:03 +000024602
24603cat >>$CONFIG_STATUS <<\_ACEOF
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024604
24605# Handling of arguments.
Martin v. Löwis11437992002-04-12 09:54:03 +000024606for ac_config_target in $ac_config_targets
24607do
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024608 case $ac_config_target in
24609 "pyconfig.h") CONFIG_HEADERS="$CONFIG_HEADERS pyconfig.h" ;;
24610 "Mac/Makefile") CONFIG_FILES="$CONFIG_FILES Mac/Makefile" ;;
24611 "Mac/PythonLauncher/Makefile") CONFIG_FILES="$CONFIG_FILES Mac/PythonLauncher/Makefile" ;;
24612 "Mac/IDLE/Makefile") CONFIG_FILES="$CONFIG_FILES Mac/IDLE/Makefile" ;;
24613 "Makefile.pre") CONFIG_FILES="$CONFIG_FILES Makefile.pre" ;;
24614 "Modules/Setup.config") CONFIG_FILES="$CONFIG_FILES Modules/Setup.config" ;;
24615
Martin v. Löwis11437992002-04-12 09:54:03 +000024616 *) { { echo "$as_me:$LINENO: error: invalid argument: $ac_config_target" >&5
24617echo "$as_me: error: invalid argument: $ac_config_target" >&2;}
24618 { (exit 1); exit 1; }; };;
24619 esac
24620done
24621
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024622
Martin v. Löwis11437992002-04-12 09:54:03 +000024623# If the user did not use the arguments to specify the items to instantiate,
24624# then the envvar interface is used. Set only those that are not.
24625# We use the long form for the default assignment because of an extremely
24626# bizarre bug on SunOS 4.1.3.
24627if $ac_need_defaults; then
24628 test "${CONFIG_FILES+set}" = set || CONFIG_FILES=$config_files
24629 test "${CONFIG_HEADERS+set}" = set || CONFIG_HEADERS=$config_headers
24630fi
24631
Skip Montanaro6dead952003-09-25 14:50:04 +000024632# Have a temporary directory for convenience. Make it in the build tree
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024633# simply because there is no reason against having it here, and in addition,
Skip Montanaro6dead952003-09-25 14:50:04 +000024634# creating and moving files from /tmp can sometimes cause problems.
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024635# Hook for its removal unless debugging.
24636# Note that there is a small window in which the directory will not be cleaned:
24637# after its creation but before its name has been assigned to `$tmp'.
Martin v. Löwis11437992002-04-12 09:54:03 +000024638$debug ||
24639{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024640 tmp=
24641 trap 'exit_status=$?
24642 { test -z "$tmp" || test ! -d "$tmp" || rm -fr "$tmp"; } && exit $exit_status
24643' 0
Martin v. Löwis11437992002-04-12 09:54:03 +000024644 trap '{ (exit 1); exit 1; }' 1 2 13 15
24645}
Martin v. Löwis11437992002-04-12 09:54:03 +000024646# Create a (secure) tmp directory for tmp files.
Skip Montanaro6dead952003-09-25 14:50:04 +000024647
Martin v. Löwis11437992002-04-12 09:54:03 +000024648{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024649 tmp=`(umask 077 && mktemp -d "./confXXXXXX") 2>/dev/null` &&
Martin v. Löwis11437992002-04-12 09:54:03 +000024650 test -n "$tmp" && test -d "$tmp"
24651} ||
24652{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024653 tmp=./conf$$-$RANDOM
24654 (umask 077 && mkdir "$tmp")
Martin v. Löwis11437992002-04-12 09:54:03 +000024655} ||
24656{
Skip Montanaro6dead952003-09-25 14:50:04 +000024657 echo "$me: cannot create a temporary directory in ." >&2
Martin v. Löwis11437992002-04-12 09:54:03 +000024658 { (exit 1); exit 1; }
24659}
24660
Martin v. Löwis11437992002-04-12 09:54:03 +000024661#
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024662# Set up the sed scripts for CONFIG_FILES section.
Martin v. Löwis11437992002-04-12 09:54:03 +000024663#
24664
24665# No need to generate the scripts if there are no CONFIG_FILES.
24666# This happens for instance when ./config.status config.h
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024667if test -n "$CONFIG_FILES"; then
Martin v. Löwis11437992002-04-12 09:54:03 +000024668
24669_ACEOF
24670
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024671
24672
24673ac_delim='%!_!# '
24674for ac_last_try in false false false false false :; do
24675 cat >conf$$subs.sed <<_ACEOF
24676SHELL!$SHELL$ac_delim
24677PATH_SEPARATOR!$PATH_SEPARATOR$ac_delim
24678PACKAGE_NAME!$PACKAGE_NAME$ac_delim
24679PACKAGE_TARNAME!$PACKAGE_TARNAME$ac_delim
24680PACKAGE_VERSION!$PACKAGE_VERSION$ac_delim
24681PACKAGE_STRING!$PACKAGE_STRING$ac_delim
24682PACKAGE_BUGREPORT!$PACKAGE_BUGREPORT$ac_delim
24683exec_prefix!$exec_prefix$ac_delim
24684prefix!$prefix$ac_delim
24685program_transform_name!$program_transform_name$ac_delim
24686bindir!$bindir$ac_delim
24687sbindir!$sbindir$ac_delim
24688libexecdir!$libexecdir$ac_delim
24689datarootdir!$datarootdir$ac_delim
24690datadir!$datadir$ac_delim
24691sysconfdir!$sysconfdir$ac_delim
24692sharedstatedir!$sharedstatedir$ac_delim
24693localstatedir!$localstatedir$ac_delim
24694includedir!$includedir$ac_delim
24695oldincludedir!$oldincludedir$ac_delim
24696docdir!$docdir$ac_delim
24697infodir!$infodir$ac_delim
24698htmldir!$htmldir$ac_delim
24699dvidir!$dvidir$ac_delim
24700pdfdir!$pdfdir$ac_delim
24701psdir!$psdir$ac_delim
24702libdir!$libdir$ac_delim
24703localedir!$localedir$ac_delim
24704mandir!$mandir$ac_delim
24705DEFS!$DEFS$ac_delim
24706ECHO_C!$ECHO_C$ac_delim
24707ECHO_N!$ECHO_N$ac_delim
24708ECHO_T!$ECHO_T$ac_delim
24709LIBS!$LIBS$ac_delim
24710build_alias!$build_alias$ac_delim
24711host_alias!$host_alias$ac_delim
24712target_alias!$target_alias$ac_delim
24713VERSION!$VERSION$ac_delim
24714SOVERSION!$SOVERSION$ac_delim
24715CONFIG_ARGS!$CONFIG_ARGS$ac_delim
24716UNIVERSALSDK!$UNIVERSALSDK$ac_delim
24717PYTHONFRAMEWORK!$PYTHONFRAMEWORK$ac_delim
24718PYTHONFRAMEWORKDIR!$PYTHONFRAMEWORKDIR$ac_delim
24719PYTHONFRAMEWORKPREFIX!$PYTHONFRAMEWORKPREFIX$ac_delim
24720PYTHONFRAMEWORKINSTALLDIR!$PYTHONFRAMEWORKINSTALLDIR$ac_delim
24721FRAMEWORKINSTALLFIRST!$FRAMEWORKINSTALLFIRST$ac_delim
24722FRAMEWORKINSTALLLAST!$FRAMEWORKINSTALLLAST$ac_delim
24723FRAMEWORKALTINSTALLFIRST!$FRAMEWORKALTINSTALLFIRST$ac_delim
24724FRAMEWORKALTINSTALLLAST!$FRAMEWORKALTINSTALLLAST$ac_delim
24725FRAMEWORKUNIXTOOLSPREFIX!$FRAMEWORKUNIXTOOLSPREFIX$ac_delim
24726MACHDEP!$MACHDEP$ac_delim
24727SGI_ABI!$SGI_ABI$ac_delim
24728EXTRAPLATDIR!$EXTRAPLATDIR$ac_delim
24729EXTRAMACHDEPPATH!$EXTRAMACHDEPPATH$ac_delim
24730CONFIGURE_MACOSX_DEPLOYMENT_TARGET!$CONFIGURE_MACOSX_DEPLOYMENT_TARGET$ac_delim
24731EXPORT_MACOSX_DEPLOYMENT_TARGET!$EXPORT_MACOSX_DEPLOYMENT_TARGET$ac_delim
24732CC!$CC$ac_delim
24733CFLAGS!$CFLAGS$ac_delim
24734LDFLAGS!$LDFLAGS$ac_delim
24735CPPFLAGS!$CPPFLAGS$ac_delim
24736ac_ct_CC!$ac_ct_CC$ac_delim
24737EXEEXT!$EXEEXT$ac_delim
24738OBJEXT!$OBJEXT$ac_delim
24739CXX!$CXX$ac_delim
24740MAINCC!$MAINCC$ac_delim
24741CPP!$CPP$ac_delim
24742GREP!$GREP$ac_delim
24743EGREP!$EGREP$ac_delim
24744BUILDEXEEXT!$BUILDEXEEXT$ac_delim
24745LIBRARY!$LIBRARY$ac_delim
24746LDLIBRARY!$LDLIBRARY$ac_delim
24747DLLLIBRARY!$DLLLIBRARY$ac_delim
24748BLDLIBRARY!$BLDLIBRARY$ac_delim
24749LDLIBRARYDIR!$LDLIBRARYDIR$ac_delim
24750INSTSONAME!$INSTSONAME$ac_delim
24751RUNSHARED!$RUNSHARED$ac_delim
24752LINKCC!$LINKCC$ac_delim
24753RANLIB!$RANLIB$ac_delim
24754AR!$AR$ac_delim
24755SVNVERSION!$SVNVERSION$ac_delim
24756INSTALL_PROGRAM!$INSTALL_PROGRAM$ac_delim
24757INSTALL_SCRIPT!$INSTALL_SCRIPT$ac_delim
24758INSTALL_DATA!$INSTALL_DATA$ac_delim
24759LN!$LN$ac_delim
24760OPT!$OPT$ac_delim
24761BASECFLAGS!$BASECFLAGS$ac_delim
24762OTHER_LIBTOOL_OPT!$OTHER_LIBTOOL_OPT$ac_delim
24763LIBTOOL_CRUFT!$LIBTOOL_CRUFT$ac_delim
24764SO!$SO$ac_delim
24765LDSHARED!$LDSHARED$ac_delim
24766BLDSHARED!$BLDSHARED$ac_delim
24767CCSHARED!$CCSHARED$ac_delim
24768LINKFORSHARED!$LINKFORSHARED$ac_delim
24769CFLAGSFORSHARED!$CFLAGSFORSHARED$ac_delim
24770SHLIBS!$SHLIBS$ac_delim
24771USE_SIGNAL_MODULE!$USE_SIGNAL_MODULE$ac_delim
24772SIGNAL_OBJS!$SIGNAL_OBJS$ac_delim
24773_ACEOF
24774
24775 if test `sed -n "s/.*$ac_delim\$/X/p" conf$$subs.sed | grep -c X` = 97; then
24776 break
24777 elif $ac_last_try; then
24778 { { echo "$as_me:$LINENO: error: could not make $CONFIG_STATUS" >&5
24779echo "$as_me: error: could not make $CONFIG_STATUS" >&2;}
24780 { (exit 1); exit 1; }; }
24781 else
24782 ac_delim="$ac_delim!$ac_delim _$ac_delim!! "
Martin v. Löwis11437992002-04-12 09:54:03 +000024783 fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024784done
24785
24786ac_eof=`sed -n '/^CEOF[0-9]*$/s/CEOF/0/p' conf$$subs.sed`
24787if test -n "$ac_eof"; then
24788 ac_eof=`echo "$ac_eof" | sort -nru | sed 1q`
24789 ac_eof=`expr $ac_eof + 1`
24790fi
24791
24792cat >>$CONFIG_STATUS <<_ACEOF
24793cat >"\$tmp/subs-1.sed" <<\CEOF$ac_eof
24794/@[a-zA-Z_][a-zA-Z_0-9]*@/!b
24795_ACEOF
24796sed '
24797s/[,\\&]/\\&/g; s/@/@|#_!!_#|/g
24798s/^/s,@/; s/!/@,|#_!!_#|/
24799:n
24800t n
24801s/'"$ac_delim"'$/,g/; t
24802s/$/\\/; p
24803N; s/^.*\n//; s/[,\\&]/\\&/g; s/@/@|#_!!_#|/g; b n
24804' >>$CONFIG_STATUS <conf$$subs.sed
24805rm -f conf$$subs.sed
24806cat >>$CONFIG_STATUS <<_ACEOF
24807CEOF$ac_eof
24808_ACEOF
24809
24810
24811ac_delim='%!_!# '
24812for ac_last_try in false false false false false :; do
24813 cat >conf$$subs.sed <<_ACEOF
24814USE_THREAD_MODULE!$USE_THREAD_MODULE$ac_delim
24815LDLAST!$LDLAST$ac_delim
24816THREADOBJ!$THREADOBJ$ac_delim
24817DLINCLDIR!$DLINCLDIR$ac_delim
24818DYNLOADFILE!$DYNLOADFILE$ac_delim
24819MACHDEP_OBJS!$MACHDEP_OBJS$ac_delim
24820TRUE!$TRUE$ac_delim
24821LIBOBJS!$LIBOBJS$ac_delim
24822HAVE_GETHOSTBYNAME_R_6_ARG!$HAVE_GETHOSTBYNAME_R_6_ARG$ac_delim
24823HAVE_GETHOSTBYNAME_R_5_ARG!$HAVE_GETHOSTBYNAME_R_5_ARG$ac_delim
24824HAVE_GETHOSTBYNAME_R_3_ARG!$HAVE_GETHOSTBYNAME_R_3_ARG$ac_delim
24825HAVE_GETHOSTBYNAME_R!$HAVE_GETHOSTBYNAME_R$ac_delim
24826HAVE_GETHOSTBYNAME!$HAVE_GETHOSTBYNAME$ac_delim
24827LIBM!$LIBM$ac_delim
24828LIBC!$LIBC$ac_delim
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024829THREADHEADERS!$THREADHEADERS$ac_delim
24830SRCDIRS!$SRCDIRS$ac_delim
24831LTLIBOBJS!$LTLIBOBJS$ac_delim
24832_ACEOF
24833
Georg Brandl52d168a2008-01-07 18:10:24 +000024834 if test `sed -n "s/.*$ac_delim\$/X/p" conf$$subs.sed | grep -c X` = 18; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024835 break
24836 elif $ac_last_try; then
24837 { { echo "$as_me:$LINENO: error: could not make $CONFIG_STATUS" >&5
24838echo "$as_me: error: could not make $CONFIG_STATUS" >&2;}
24839 { (exit 1); exit 1; }; }
24840 else
24841 ac_delim="$ac_delim!$ac_delim _$ac_delim!! "
24842 fi
24843done
24844
24845ac_eof=`sed -n '/^CEOF[0-9]*$/s/CEOF/0/p' conf$$subs.sed`
24846if test -n "$ac_eof"; then
24847 ac_eof=`echo "$ac_eof" | sort -nru | sed 1q`
24848 ac_eof=`expr $ac_eof + 1`
24849fi
24850
24851cat >>$CONFIG_STATUS <<_ACEOF
24852cat >"\$tmp/subs-2.sed" <<\CEOF$ac_eof
24853/@[a-zA-Z_][a-zA-Z_0-9]*@/!b end
24854_ACEOF
24855sed '
24856s/[,\\&]/\\&/g; s/@/@|#_!!_#|/g
24857s/^/s,@/; s/!/@,|#_!!_#|/
24858:n
24859t n
24860s/'"$ac_delim"'$/,g/; t
24861s/$/\\/; p
24862N; s/^.*\n//; s/[,\\&]/\\&/g; s/@/@|#_!!_#|/g; b n
24863' >>$CONFIG_STATUS <conf$$subs.sed
24864rm -f conf$$subs.sed
24865cat >>$CONFIG_STATUS <<_ACEOF
24866:end
24867s/|#_!!_#|//g
24868CEOF$ac_eof
24869_ACEOF
24870
24871
24872# VPATH may cause trouble with some makes, so we remove $(srcdir),
24873# ${srcdir} and @srcdir@ from VPATH if srcdir is ".", strip leading and
24874# trailing colons and then remove the whole line if VPATH becomes empty
24875# (actually we leave an empty line to preserve line numbers).
24876if test "x$srcdir" = x.; then
24877 ac_vpsub='/^[ ]*VPATH[ ]*=/{
24878s/:*\$(srcdir):*/:/
24879s/:*\${srcdir}:*/:/
24880s/:*@srcdir@:*/:/
24881s/^\([^=]*=[ ]*\):*/\1/
24882s/:*$//
24883s/^[^=]*=[ ]*$//
24884}'
24885fi
24886
24887cat >>$CONFIG_STATUS <<\_ACEOF
Martin v. Löwis11437992002-04-12 09:54:03 +000024888fi # test -n "$CONFIG_FILES"
24889
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024890
24891for ac_tag in :F $CONFIG_FILES :H $CONFIG_HEADERS
24892do
24893 case $ac_tag in
24894 :[FHLC]) ac_mode=$ac_tag; continue;;
24895 esac
24896 case $ac_mode$ac_tag in
24897 :[FHL]*:*);;
24898 :L* | :C*:*) { { echo "$as_me:$LINENO: error: Invalid tag $ac_tag." >&5
24899echo "$as_me: error: Invalid tag $ac_tag." >&2;}
24900 { (exit 1); exit 1; }; };;
24901 :[FH]-) ac_tag=-:-;;
24902 :[FH]*) ac_tag=$ac_tag:$ac_tag.in;;
24903 esac
24904 ac_save_IFS=$IFS
24905 IFS=:
24906 set x $ac_tag
24907 IFS=$ac_save_IFS
24908 shift
24909 ac_file=$1
24910 shift
24911
24912 case $ac_mode in
24913 :L) ac_source=$1;;
24914 :[FH])
24915 ac_file_inputs=
24916 for ac_f
24917 do
24918 case $ac_f in
24919 -) ac_f="$tmp/stdin";;
24920 *) # Look for the file first in the build tree, then in the source tree
24921 # (if the path is not absolute). The absolute path cannot be DOS-style,
24922 # because $ac_f cannot contain `:'.
24923 test -f "$ac_f" ||
24924 case $ac_f in
24925 [\\/$]*) false;;
24926 *) test -f "$srcdir/$ac_f" && ac_f="$srcdir/$ac_f";;
24927 esac ||
24928 { { echo "$as_me:$LINENO: error: cannot find input file: $ac_f" >&5
24929echo "$as_me: error: cannot find input file: $ac_f" >&2;}
24930 { (exit 1); exit 1; }; };;
24931 esac
24932 ac_file_inputs="$ac_file_inputs $ac_f"
24933 done
24934
24935 # Let's still pretend it is `configure' which instantiates (i.e., don't
24936 # use $as_me), people would be surprised to read:
24937 # /* config.h. Generated by config.status. */
24938 configure_input="Generated from "`IFS=:
24939 echo $* | sed 's|^[^:]*/||;s|:[^:]*/|, |g'`" by configure."
24940 if test x"$ac_file" != x-; then
24941 configure_input="$ac_file. $configure_input"
24942 { echo "$as_me:$LINENO: creating $ac_file" >&5
24943echo "$as_me: creating $ac_file" >&6;}
24944 fi
24945
24946 case $ac_tag in
24947 *:-:* | *:-) cat >"$tmp/stdin";;
24948 esac
24949 ;;
Martin v. Löwis11437992002-04-12 09:54:03 +000024950 esac
24951
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024952 ac_dir=`$as_dirname -- "$ac_file" ||
Martin v. Löwis11437992002-04-12 09:54:03 +000024953$as_expr X"$ac_file" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
Skip Montanarof0d5f792004-08-15 14:08:23 +000024954 X"$ac_file" : 'X\(//\)[^/]' \| \
24955 X"$ac_file" : 'X\(//\)$' \| \
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024956 X"$ac_file" : 'X\(/\)' \| . 2>/dev/null ||
Martin v. Löwis11437992002-04-12 09:54:03 +000024957echo X"$ac_file" |
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024958 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{
24959 s//\1/
24960 q
24961 }
24962 /^X\(\/\/\)[^/].*/{
24963 s//\1/
24964 q
24965 }
24966 /^X\(\/\/\)$/{
24967 s//\1/
24968 q
24969 }
24970 /^X\(\/\).*/{
24971 s//\1/
24972 q
24973 }
24974 s/.*/./; q'`
24975 { as_dir="$ac_dir"
24976 case $as_dir in #(
24977 -*) as_dir=./$as_dir;;
24978 esac
24979 test -d "$as_dir" || { $as_mkdir_p && mkdir -p "$as_dir"; } || {
Skip Montanaro6dead952003-09-25 14:50:04 +000024980 as_dirs=
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024981 while :; do
24982 case $as_dir in #(
24983 *\'*) as_qdir=`echo "$as_dir" | sed "s/'/'\\\\\\\\''/g"`;; #(
24984 *) as_qdir=$as_dir;;
24985 esac
24986 as_dirs="'$as_qdir' $as_dirs"
24987 as_dir=`$as_dirname -- "$as_dir" ||
Skip Montanaro6dead952003-09-25 14:50:04 +000024988$as_expr X"$as_dir" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
Skip Montanarof0d5f792004-08-15 14:08:23 +000024989 X"$as_dir" : 'X\(//\)[^/]' \| \
24990 X"$as_dir" : 'X\(//\)$' \| \
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024991 X"$as_dir" : 'X\(/\)' \| . 2>/dev/null ||
Skip Montanaro6dead952003-09-25 14:50:04 +000024992echo X"$as_dir" |
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024993 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{
24994 s//\1/
24995 q
24996 }
24997 /^X\(\/\/\)[^/].*/{
24998 s//\1/
24999 q
25000 }
25001 /^X\(\/\/\)$/{
25002 s//\1/
25003 q
25004 }
25005 /^X\(\/\).*/{
25006 s//\1/
25007 q
25008 }
25009 s/.*/./; q'`
25010 test -d "$as_dir" && break
Skip Montanaro6dead952003-09-25 14:50:04 +000025011 done
Thomas Wouters47b49bf2007-08-30 22:15:33 +000025012 test -z "$as_dirs" || eval "mkdir $as_dirs"
25013 } || test -d "$as_dir" || { { echo "$as_me:$LINENO: error: cannot create directory $as_dir" >&5
25014echo "$as_me: error: cannot create directory $as_dir" >&2;}
Skip Montanaro6dead952003-09-25 14:50:04 +000025015 { (exit 1); exit 1; }; }; }
Martin v. Löwis11437992002-04-12 09:54:03 +000025016 ac_builddir=.
25017
Thomas Wouters47b49bf2007-08-30 22:15:33 +000025018case "$ac_dir" in
25019.) ac_dir_suffix= ac_top_builddir_sub=. ac_top_build_prefix= ;;
25020*)
Martin v. Löwis11437992002-04-12 09:54:03 +000025021 ac_dir_suffix=/`echo "$ac_dir" | sed 's,^\.[\\/],,'`
Thomas Wouters47b49bf2007-08-30 22:15:33 +000025022 # A ".." for each directory in $ac_dir_suffix.
25023 ac_top_builddir_sub=`echo "$ac_dir_suffix" | sed 's,/[^\\/]*,/..,g;s,/,,'`
25024 case $ac_top_builddir_sub in
25025 "") ac_top_builddir_sub=. ac_top_build_prefix= ;;
25026 *) ac_top_build_prefix=$ac_top_builddir_sub/ ;;
25027 esac ;;
25028esac
25029ac_abs_top_builddir=$ac_pwd
25030ac_abs_builddir=$ac_pwd$ac_dir_suffix
25031# for backward compatibility:
25032ac_top_builddir=$ac_top_build_prefix
Martin v. Löwis11437992002-04-12 09:54:03 +000025033
25034case $srcdir in
Thomas Wouters47b49bf2007-08-30 22:15:33 +000025035 .) # We are building in place.
Martin v. Löwis11437992002-04-12 09:54:03 +000025036 ac_srcdir=.
Thomas Wouters47b49bf2007-08-30 22:15:33 +000025037 ac_top_srcdir=$ac_top_builddir_sub
25038 ac_abs_top_srcdir=$ac_pwd ;;
25039 [\\/]* | ?:[\\/]* ) # Absolute name.
Martin v. Löwis11437992002-04-12 09:54:03 +000025040 ac_srcdir=$srcdir$ac_dir_suffix;
Thomas Wouters47b49bf2007-08-30 22:15:33 +000025041 ac_top_srcdir=$srcdir
25042 ac_abs_top_srcdir=$srcdir ;;
25043 *) # Relative name.
25044 ac_srcdir=$ac_top_build_prefix$srcdir$ac_dir_suffix
25045 ac_top_srcdir=$ac_top_build_prefix$srcdir
25046 ac_abs_top_srcdir=$ac_pwd/$srcdir ;;
Martin v. Löwis11437992002-04-12 09:54:03 +000025047esac
Thomas Wouters47b49bf2007-08-30 22:15:33 +000025048ac_abs_srcdir=$ac_abs_top_srcdir$ac_dir_suffix
Skip Montanarof0d5f792004-08-15 14:08:23 +000025049
Martin v. Löwis11437992002-04-12 09:54:03 +000025050
Thomas Wouters47b49bf2007-08-30 22:15:33 +000025051 case $ac_mode in
25052 :F)
25053 #
25054 # CONFIG_FILE
25055 #
Martin v. Löwis11437992002-04-12 09:54:03 +000025056
25057 case $INSTALL in
25058 [\\/$]* | ?:[\\/]* ) ac_INSTALL=$INSTALL ;;
Thomas Wouters47b49bf2007-08-30 22:15:33 +000025059 *) ac_INSTALL=$ac_top_build_prefix$INSTALL ;;
Martin v. Löwis11437992002-04-12 09:54:03 +000025060 esac
Thomas Wouters477c8d52006-05-27 19:21:47 +000025061_ACEOF
Thomas Wouters47b49bf2007-08-30 22:15:33 +000025062
25063cat >>$CONFIG_STATUS <<\_ACEOF
25064# If the template does not know about datarootdir, expand it.
25065# FIXME: This hack should be removed a few years after 2.60.
25066ac_datarootdir_hack=; ac_datarootdir_seen=
25067
25068case `sed -n '/datarootdir/ {
25069 p
25070 q
25071}
25072/@datadir@/p
25073/@docdir@/p
25074/@infodir@/p
25075/@localedir@/p
25076/@mandir@/p
25077' $ac_file_inputs` in
25078*datarootdir*) ac_datarootdir_seen=yes;;
25079*@datadir@*|*@docdir@*|*@infodir@*|*@localedir@*|*@mandir@*)
25080 { echo "$as_me:$LINENO: WARNING: $ac_file_inputs seems to ignore the --datarootdir setting" >&5
25081echo "$as_me: WARNING: $ac_file_inputs seems to ignore the --datarootdir setting" >&2;}
25082_ACEOF
25083cat >>$CONFIG_STATUS <<_ACEOF
25084 ac_datarootdir_hack='
25085 s&@datadir@&$datadir&g
25086 s&@docdir@&$docdir&g
25087 s&@infodir@&$infodir&g
25088 s&@localedir@&$localedir&g
25089 s&@mandir@&$mandir&g
25090 s&\\\${datarootdir}&$datarootdir&g' ;;
25091esac
25092_ACEOF
25093
25094# Neutralize VPATH when `$srcdir' = `.'.
25095# Shell code in configure.ac might set extrasub.
25096# FIXME: do we really want to maintain this feature?
Thomas Wouters477c8d52006-05-27 19:21:47 +000025097cat >>$CONFIG_STATUS <<_ACEOF
Martin v. Löwis11437992002-04-12 09:54:03 +000025098 sed "$ac_vpsub
25099$extrasub
25100_ACEOF
25101cat >>$CONFIG_STATUS <<\_ACEOF
25102:t
25103/@[a-zA-Z_][a-zA-Z_0-9]*@/!b
Thomas Wouters47b49bf2007-08-30 22:15:33 +000025104s&@configure_input@&$configure_input&;t t
25105s&@top_builddir@&$ac_top_builddir_sub&;t t
25106s&@srcdir@&$ac_srcdir&;t t
25107s&@abs_srcdir@&$ac_abs_srcdir&;t t
25108s&@top_srcdir@&$ac_top_srcdir&;t t
25109s&@abs_top_srcdir@&$ac_abs_top_srcdir&;t t
25110s&@builddir@&$ac_builddir&;t t
25111s&@abs_builddir@&$ac_abs_builddir&;t t
25112s&@abs_top_builddir@&$ac_abs_top_builddir&;t t
25113s&@INSTALL@&$ac_INSTALL&;t t
25114$ac_datarootdir_hack
25115" $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 +000025116
Thomas Wouters47b49bf2007-08-30 22:15:33 +000025117test -z "$ac_datarootdir_hack$ac_datarootdir_seen" &&
25118 { ac_out=`sed -n '/\${datarootdir}/p' "$tmp/out"`; test -n "$ac_out"; } &&
25119 { ac_out=`sed -n '/^[ ]*datarootdir[ ]*:*=/p' "$tmp/out"`; test -z "$ac_out"; } &&
25120 { echo "$as_me:$LINENO: WARNING: $ac_file contains a reference to the variable \`datarootdir'
25121which seems to be undefined. Please make sure it is defined." >&5
25122echo "$as_me: WARNING: $ac_file contains a reference to the variable \`datarootdir'
25123which seems to be undefined. Please make sure it is defined." >&2;}
Thomas Wouters1ba5b3b2006-06-08 14:52:47 +000025124
Thomas Wouters47b49bf2007-08-30 22:15:33 +000025125 rm -f "$tmp/stdin"
Martin v. Löwis11437992002-04-12 09:54:03 +000025126 case $ac_file in
Thomas Wouters47b49bf2007-08-30 22:15:33 +000025127 -) cat "$tmp/out"; rm -f "$tmp/out";;
25128 *) rm -f "$ac_file"; mv "$tmp/out" $ac_file;;
Guido van Rossum76be6ed1995-01-02 18:33:54 +000025129 esac
Thomas Wouters47b49bf2007-08-30 22:15:33 +000025130 ;;
25131 :H)
25132 #
25133 # CONFIG_HEADER
25134 #
Martin v. Löwis11437992002-04-12 09:54:03 +000025135_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000025136
Thomas Wouters47b49bf2007-08-30 22:15:33 +000025137# Transform confdefs.h into a sed script `conftest.defines', that
25138# substitutes the proper values into config.h.in to produce config.h.
25139rm -f conftest.defines conftest.tail
25140# First, append a space to every undef/define line, to ease matching.
25141echo 's/$/ /' >conftest.defines
25142# Then, protect against being on the right side of a sed subst, or in
25143# an unquoted here document, in config.status. If some macros were
25144# called several times there might be several #defines for the same
25145# symbol, which is useless. But do not sort them, since the last
25146# AC_DEFINE must be honored.
25147ac_word_re=[_$as_cr_Letters][_$as_cr_alnum]*
25148# These sed commands are passed to sed as "A NAME B PARAMS C VALUE D", where
25149# NAME is the cpp macro being defined, VALUE is the value it is being given.
25150# PARAMS is the parameter list in the macro definition--in most cases, it's
25151# just an empty string.
25152ac_dA='s,^\\([ #]*\\)[^ ]*\\([ ]*'
25153ac_dB='\\)[ (].*,\\1define\\2'
25154ac_dC=' '
25155ac_dD=' ,'
Thomas Wouters1ba5b3b2006-06-08 14:52:47 +000025156
Thomas Wouters47b49bf2007-08-30 22:15:33 +000025157uniq confdefs.h |
25158 sed -n '
25159 t rset
25160 :rset
25161 s/^[ ]*#[ ]*define[ ][ ]*//
25162 t ok
25163 d
25164 :ok
25165 s/[\\&,]/\\&/g
25166 s/^\('"$ac_word_re"'\)\(([^()]*)\)[ ]*\(.*\)/ '"$ac_dA"'\1'"$ac_dB"'\2'"${ac_dC}"'\3'"$ac_dD"'/p
25167 s/^\('"$ac_word_re"'\)[ ]*\(.*\)/'"$ac_dA"'\1'"$ac_dB$ac_dC"'\2'"$ac_dD"'/p
25168 ' >>conftest.defines
25169
25170# Remove the space that was appended to ease matching.
25171# Then replace #undef with comments. This is necessary, for
Guido van Rossum76be6ed1995-01-02 18:33:54 +000025172# example, in the case of _POSIX_SOURCE, which is predefined and required
25173# on some systems where configure will not decide to define it.
Thomas Wouters47b49bf2007-08-30 22:15:33 +000025174# (The regexp can be short, since the line contains either #define or #undef.)
25175echo 's/ $//
25176s,^[ #]*u.*,/* & */,' >>conftest.defines
Skip Montanaroeb33e5a2007-08-17 12:57:41 +000025177
Thomas Wouters47b49bf2007-08-30 22:15:33 +000025178# Break up conftest.defines:
25179ac_max_sed_lines=50
25180
25181# First sed command is: sed -f defines.sed $ac_file_inputs >"$tmp/out1"
25182# Second one is: sed -f defines.sed "$tmp/out1" >"$tmp/out2"
25183# Third one will be: sed -f defines.sed "$tmp/out2" >"$tmp/out1"
25184# et cetera.
25185ac_in='$ac_file_inputs'
25186ac_out='"$tmp/out1"'
25187ac_nxt='"$tmp/out2"'
25188
25189while :
Skip Montanaroeb33e5a2007-08-17 12:57:41 +000025190do
Thomas Wouters47b49bf2007-08-30 22:15:33 +000025191 # Write a here document:
25192 cat >>$CONFIG_STATUS <<_ACEOF
25193 # First, check the format of the line:
25194 cat >"\$tmp/defines.sed" <<\\CEOF
25195/^[ ]*#[ ]*undef[ ][ ]*$ac_word_re[ ]*\$/b def
25196/^[ ]*#[ ]*define[ ][ ]*$ac_word_re[( ]/b def
25197b
25198:def
25199_ACEOF
25200 sed ${ac_max_sed_lines}q conftest.defines >>$CONFIG_STATUS
Jack Jansendd19cf82001-12-06 22:36:17 +000025201 echo 'CEOF
Thomas Wouters47b49bf2007-08-30 22:15:33 +000025202 sed -f "$tmp/defines.sed"' "$ac_in >$ac_out" >>$CONFIG_STATUS
25203 ac_in=$ac_out; ac_out=$ac_nxt; ac_nxt=$ac_in
25204 sed 1,${ac_max_sed_lines}d conftest.defines >conftest.tail
25205 grep . conftest.tail >/dev/null || break
Martin v. Löwis11437992002-04-12 09:54:03 +000025206 rm -f conftest.defines
25207 mv conftest.tail conftest.defines
Jack Jansendd19cf82001-12-06 22:36:17 +000025208done
Thomas Wouters47b49bf2007-08-30 22:15:33 +000025209rm -f conftest.defines conftest.tail
Jack Jansendd19cf82001-12-06 22:36:17 +000025210
Thomas Wouters47b49bf2007-08-30 22:15:33 +000025211echo "ac_result=$ac_in" >>$CONFIG_STATUS
Martin v. Löwis11437992002-04-12 09:54:03 +000025212cat >>$CONFIG_STATUS <<\_ACEOF
Martin v. Löwis11437992002-04-12 09:54:03 +000025213 if test x"$ac_file" != x-; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +000025214 echo "/* $configure_input */" >"$tmp/config.h"
25215 cat "$ac_result" >>"$tmp/config.h"
25216 if diff $ac_file "$tmp/config.h" >/dev/null 2>&1; then
Martin v. Löwis11437992002-04-12 09:54:03 +000025217 { echo "$as_me:$LINENO: $ac_file is unchanged" >&5
25218echo "$as_me: $ac_file is unchanged" >&6;}
25219 else
Martin v. Löwis11437992002-04-12 09:54:03 +000025220 rm -f $ac_file
Thomas Wouters47b49bf2007-08-30 22:15:33 +000025221 mv "$tmp/config.h" $ac_file
Martin v. Löwis11437992002-04-12 09:54:03 +000025222 fi
25223 else
Thomas Wouters47b49bf2007-08-30 22:15:33 +000025224 echo "/* $configure_input */"
25225 cat "$ac_result"
Martin v. Löwis11437992002-04-12 09:54:03 +000025226 fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000025227 rm -f "$tmp/out12"
25228 ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +000025229
Thomas Wouters47b49bf2007-08-30 22:15:33 +000025230
25231 esac
25232
25233done # for ac_tag
25234
Guido van Rossum627b2d71993-12-24 10:39:16 +000025235
Martin v. Löwis11437992002-04-12 09:54:03 +000025236{ (exit 0); exit 0; }
25237_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000025238chmod +x $CONFIG_STATUS
Martin v. Löwis11437992002-04-12 09:54:03 +000025239ac_clean_files=$ac_clean_files_save
25240
25241
25242# configure is writing to config.log, and then calls config.status.
25243# config.status does its own redirection, appending to config.log.
25244# Unfortunately, on DOS this fails, as config.log is still kept open
25245# by configure, so config.status won't be able to write to it; its
25246# output is simply discarded. So we exec the FD to /dev/null,
25247# effectively closing config.log, so it can be properly (re)opened and
25248# appended to by config.status. When coming back to configure, we
25249# need to make the FD available again.
25250if test "$no_create" != yes; then
25251 ac_cs_success=:
Skip Montanaro6dead952003-09-25 14:50:04 +000025252 ac_config_status_args=
25253 test "$silent" = yes &&
25254 ac_config_status_args="$ac_config_status_args --quiet"
Martin v. Löwis11437992002-04-12 09:54:03 +000025255 exec 5>/dev/null
Skip Montanaro6dead952003-09-25 14:50:04 +000025256 $SHELL $CONFIG_STATUS $ac_config_status_args || ac_cs_success=false
Martin v. Löwis11437992002-04-12 09:54:03 +000025257 exec 5>>config.log
25258 # Use ||, not &&, to avoid exiting from the if with $? = 1, which
25259 # would make configure fail if this is the last instruction.
25260 $ac_cs_success || { (exit 1); exit 1; }
25261fi
Guido van Rossum627b2d71993-12-24 10:39:16 +000025262
Neil Schemenauer3ecf0aa2001-01-26 16:15:20 +000025263
Thomas Wouters49fd7fa2006-04-21 10:40:58 +000025264echo "creating Modules/Setup"
Neil Schemenauer3ecf0aa2001-01-26 16:15:20 +000025265if test ! -f Modules/Setup
25266then
25267 cp $srcdir/Modules/Setup.dist Modules/Setup
25268fi
25269
Thomas Wouters49fd7fa2006-04-21 10:40:58 +000025270echo "creating Modules/Setup.local"
Neil Schemenauer3ecf0aa2001-01-26 16:15:20 +000025271if test ! -f Modules/Setup.local
25272then
25273 echo "# Edit this file for local setup changes" >Modules/Setup.local
25274fi
25275
25276echo "creating Makefile"
25277$SHELL $srcdir/Modules/makesetup -c $srcdir/Modules/config.c.in \
25278 -s Modules Modules/Setup.config \
Neil Schemenauerf8b71c52001-04-21 17:41:16 +000025279 Modules/Setup.local Modules/Setup
Neil Schemenauerc761fc82001-02-19 04:50:49 +000025280mv config.c Modules