blob: 3ec382c4c08973e334706477671caece964719da [file] [log] [blame]
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00001#! /bin/sh
Benjamin Petersonde9c8692008-07-01 18:23:09 +00002# From configure.in Revision: 64085 .
Guido van Rossum627b2d71993-12-24 10:39:16 +00003# Guess values for system-dependent variables and create Makefiles.
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004# Generated by GNU Autoconf 2.61 for python 3.0.
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005#
Martin v. Löwis1d459062005-03-14 21:23:33 +00006# Report bugs to <http://www.python.org/python-bugs>.
7#
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008# Copyright (C) 1992, 1993, 1994, 1995, 1996, 1998, 1999, 2000, 2001,
9# 2002, 2003, 2004, 2005, 2006 Free Software Foundation, Inc.
Guido van Rossum76be6ed1995-01-02 18:33:54 +000010# This configure script is free software; the Free Software Foundation
11# gives unlimited permission to copy, distribute and modify it.
Martin v. Löwis11437992002-04-12 09:54:03 +000012## --------------------- ##
13## M4sh Initialization. ##
14## --------------------- ##
15
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016# Be more Bourne compatible
17DUALCASE=1; export DUALCASE # for MKS sh
Martin v. Löwis11437992002-04-12 09:54:03 +000018if test -n "${ZSH_VERSION+set}" && (emulate sh) >/dev/null 2>&1; then
19 emulate sh
20 NULLCMD=:
Skip Montanaro6dead952003-09-25 14:50:04 +000021 # Zsh 3.x and 4.x performs word splitting on ${1+"$@"}, which
22 # is contrary to our usage. Disable this feature.
23 alias -g '${1+"$@"}'='"$@"'
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024 setopt NO_GLOB_SUBST
Skip Montanaroeb33e5a2007-08-17 12:57:41 +000025else
Thomas Wouters47b49bf2007-08-30 22:15:33 +000026 case `(set -o) 2>/dev/null` in
27 *posix*) set -o posix ;;
28esac
29
Martin v. Löwis11437992002-04-12 09:54:03 +000030fi
Thomas Wouters89f507f2006-12-13 04:49:30 +000031
32
Martin v. Löwis11437992002-04-12 09:54:03 +000033
Martin v. Löwis11437992002-04-12 09:54:03 +000034
Thomas Wouters47b49bf2007-08-30 22:15:33 +000035# PATH needs CR
Martin v. Löwis11437992002-04-12 09:54:03 +000036# Avoid depending upon Character Ranges.
37as_cr_letters='abcdefghijklmnopqrstuvwxyz'
38as_cr_LETTERS='ABCDEFGHIJKLMNOPQRSTUVWXYZ'
39as_cr_Letters=$as_cr_letters$as_cr_LETTERS
40as_cr_digits='0123456789'
41as_cr_alnum=$as_cr_Letters$as_cr_digits
42
43# The user is always right.
44if test "${PATH_SEPARATOR+set}" != set; then
Skip Montanaro6dead952003-09-25 14:50:04 +000045 echo "#! /bin/sh" >conf$$.sh
46 echo "exit 0" >>conf$$.sh
47 chmod +x conf$$.sh
48 if (PATH="/nonexistent;."; conf$$.sh) >/dev/null 2>&1; then
Martin v. Löwis11437992002-04-12 09:54:03 +000049 PATH_SEPARATOR=';'
50 else
51 PATH_SEPARATOR=:
52 fi
Skip Montanaro6dead952003-09-25 14:50:04 +000053 rm -f conf$$.sh
Martin v. Löwis11437992002-04-12 09:54:03 +000054fi
55
Thomas Wouters47b49bf2007-08-30 22:15:33 +000056# Support unset when possible.
57if ( (MAIL=60; unset MAIL) || exit) >/dev/null 2>&1; then
58 as_unset=unset
59else
60 as_unset=false
61fi
Martin v. Löwis11437992002-04-12 09:54:03 +000062
Thomas Wouters47b49bf2007-08-30 22:15:33 +000063
64# IFS
65# We need space, tab and new line, in precisely that order. Quoting is
66# there to prevent editors from complaining about space-tab.
67# (If _AS_PATH_WALK were called with IFS unset, it would disable word
68# splitting by setting IFS to empty value.)
69as_nl='
70'
71IFS=" "" $as_nl"
72
73# Find who we are. Look in the path if we contain no directory separator.
74case $0 in
75 *[\\/]* ) as_myself=$0 ;;
76 *) as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
Martin v. Löwis11437992002-04-12 09:54:03 +000077for as_dir in $PATH
78do
79 IFS=$as_save_IFS
80 test -z "$as_dir" && as_dir=.
81 test -r "$as_dir/$0" && as_myself=$as_dir/$0 && break
82done
Thomas Wouters47b49bf2007-08-30 22:15:33 +000083IFS=$as_save_IFS
Martin v. Löwis11437992002-04-12 09:54:03 +000084
Thomas Wouters47b49bf2007-08-30 22:15:33 +000085 ;;
86esac
87# We did not find ourselves, most probably we were run as `sh COMMAND'
88# in which case we are not to be found in the path.
89if test "x$as_myself" = x; then
90 as_myself=$0
91fi
92if test ! -f "$as_myself"; then
93 echo "$as_myself: error: cannot find myself; rerun with an absolute file name" >&2
94 { (exit 1); exit 1; }
95fi
96
97# Work around bugs in pre-3.0 UWIN ksh.
98for as_var in ENV MAIL MAILPATH
99do ($as_unset $as_var) >/dev/null 2>&1 && $as_unset $as_var
100done
101PS1='$ '
102PS2='> '
103PS4='+ '
104
105# NLS nuisances.
106for as_var in \
107 LANG LANGUAGE LC_ADDRESS LC_ALL LC_COLLATE LC_CTYPE LC_IDENTIFICATION \
108 LC_MEASUREMENT LC_MESSAGES LC_MONETARY LC_NAME LC_NUMERIC LC_PAPER \
109 LC_TELEPHONE LC_TIME
110do
111 if (set +x; test -z "`(eval $as_var=C; export $as_var) 2>&1`"); then
112 eval $as_var=C; export $as_var
113 else
114 ($as_unset $as_var) >/dev/null 2>&1 && $as_unset $as_var
Martin v. Löwis11437992002-04-12 09:54:03 +0000115 fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +0000116done
117
118# Required to use basename.
119if expr a : '\(a\)' >/dev/null 2>&1 &&
120 test "X`expr 00001 : '.*\(...\)'`" = X001; then
121 as_expr=expr
122else
123 as_expr=false
124fi
125
126if (basename -- /) >/dev/null 2>&1 && test "X`basename -- / 2>&1`" = "X/"; then
127 as_basename=basename
128else
129 as_basename=false
130fi
131
132
133# Name of the executable.
134as_me=`$as_basename -- "$0" ||
135$as_expr X/"$0" : '.*/\([^/][^/]*\)/*$' \| \
136 X"$0" : 'X\(//\)$' \| \
137 X"$0" : 'X\(/\)' \| . 2>/dev/null ||
138echo X/"$0" |
139 sed '/^.*\/\([^/][^/]*\)\/*$/{
140 s//\1/
141 q
142 }
143 /^X\/\(\/\/\)$/{
144 s//\1/
145 q
146 }
147 /^X\/\(\/\).*/{
148 s//\1/
149 q
150 }
151 s/.*/./; q'`
152
153# CDPATH.
154$as_unset CDPATH
155
156
157if test "x$CONFIG_SHELL" = x; then
158 if (eval ":") 2>/dev/null; then
159 as_have_required=yes
160else
161 as_have_required=no
162fi
163
164 if test $as_have_required = yes && (eval ":
165(as_func_return () {
166 (exit \$1)
167}
168as_func_success () {
169 as_func_return 0
170}
171as_func_failure () {
172 as_func_return 1
173}
174as_func_ret_success () {
175 return 0
176}
177as_func_ret_failure () {
178 return 1
179}
180
181exitcode=0
182if as_func_success; then
183 :
184else
185 exitcode=1
186 echo as_func_success failed.
187fi
188
189if as_func_failure; then
190 exitcode=1
191 echo as_func_failure succeeded.
192fi
193
194if as_func_ret_success; then
195 :
196else
197 exitcode=1
198 echo as_func_ret_success failed.
199fi
200
201if as_func_ret_failure; then
202 exitcode=1
203 echo as_func_ret_failure succeeded.
204fi
205
206if ( set x; as_func_ret_success y && test x = \"\$1\" ); then
207 :
208else
209 exitcode=1
210 echo positional parameters were not saved.
211fi
212
213test \$exitcode = 0) || { (exit 1); exit 1; }
214
215(
216 as_lineno_1=\$LINENO
217 as_lineno_2=\$LINENO
218 test \"x\$as_lineno_1\" != \"x\$as_lineno_2\" &&
219 test \"x\`expr \$as_lineno_1 + 1\`\" = \"x\$as_lineno_2\") || { (exit 1); exit 1; }
220") 2> /dev/null; then
221 :
222else
223 as_candidate_shells=
Martin v. Löwis11437992002-04-12 09:54:03 +0000224 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
Thomas Wouters89f507f2006-12-13 04:49:30 +0000225for as_dir in /bin$PATH_SEPARATOR/usr/bin$PATH_SEPARATOR$PATH
Martin v. Löwis11437992002-04-12 09:54:03 +0000226do
227 IFS=$as_save_IFS
228 test -z "$as_dir" && as_dir=.
Thomas Wouters47b49bf2007-08-30 22:15:33 +0000229 case $as_dir in
Martin v. Löwis11437992002-04-12 09:54:03 +0000230 /*)
Thomas Wouters47b49bf2007-08-30 22:15:33 +0000231 for as_base in sh bash ksh sh5; do
232 as_candidate_shells="$as_candidate_shells $as_dir/$as_base"
233 done;;
234 esac
235done
236IFS=$as_save_IFS
237
238
239 for as_shell in $as_candidate_shells $SHELL; do
240 # Try only shells that exist, to save several forks.
241 if { test -f "$as_shell" || test -f "$as_shell.exe"; } &&
242 { ("$as_shell") 2> /dev/null <<\_ASEOF
243if test -n "${ZSH_VERSION+set}" && (emulate sh) >/dev/null 2>&1; then
244 emulate sh
245 NULLCMD=:
246 # Zsh 3.x and 4.x performs word splitting on ${1+"$@"}, which
247 # is contrary to our usage. Disable this feature.
248 alias -g '${1+"$@"}'='"$@"'
249 setopt NO_GLOB_SUBST
250else
251 case `(set -o) 2>/dev/null` in
252 *posix*) set -o posix ;;
253esac
254
255fi
256
257
258:
259_ASEOF
260}; then
261 CONFIG_SHELL=$as_shell
262 as_have_required=yes
263 if { "$as_shell" 2> /dev/null <<\_ASEOF
264if test -n "${ZSH_VERSION+set}" && (emulate sh) >/dev/null 2>&1; then
265 emulate sh
266 NULLCMD=:
267 # Zsh 3.x and 4.x performs word splitting on ${1+"$@"}, which
268 # is contrary to our usage. Disable this feature.
269 alias -g '${1+"$@"}'='"$@"'
270 setopt NO_GLOB_SUBST
271else
272 case `(set -o) 2>/dev/null` in
273 *posix*) set -o posix ;;
274esac
275
276fi
277
278
279:
280(as_func_return () {
281 (exit $1)
282}
283as_func_success () {
284 as_func_return 0
285}
286as_func_failure () {
287 as_func_return 1
288}
289as_func_ret_success () {
290 return 0
291}
292as_func_ret_failure () {
293 return 1
294}
295
296exitcode=0
297if as_func_success; then
298 :
299else
300 exitcode=1
301 echo as_func_success failed.
302fi
303
304if as_func_failure; then
305 exitcode=1
306 echo as_func_failure succeeded.
307fi
308
309if as_func_ret_success; then
310 :
311else
312 exitcode=1
313 echo as_func_ret_success failed.
314fi
315
316if as_func_ret_failure; then
317 exitcode=1
318 echo as_func_ret_failure succeeded.
319fi
320
321if ( set x; as_func_ret_success y && test x = "$1" ); then
322 :
323else
324 exitcode=1
325 echo positional parameters were not saved.
326fi
327
328test $exitcode = 0) || { (exit 1); exit 1; }
329
330(
Skip Montanaroeb33e5a2007-08-17 12:57:41 +0000331 as_lineno_1=$LINENO
332 as_lineno_2=$LINENO
Skip Montanaroeb33e5a2007-08-17 12:57:41 +0000333 test "x$as_lineno_1" != "x$as_lineno_2" &&
Thomas Wouters47b49bf2007-08-30 22:15:33 +0000334 test "x`expr $as_lineno_1 + 1`" = "x$as_lineno_2") || { (exit 1); exit 1; }
335
336_ASEOF
337}; then
338 break
339fi
340
341fi
342
343 done
344
345 if test "x$CONFIG_SHELL" != x; then
346 for as_var in BASH_ENV ENV
347 do ($as_unset $as_var) >/dev/null 2>&1 && $as_unset $as_var
348 done
349 export CONFIG_SHELL
350 exec "$CONFIG_SHELL" "$as_myself" ${1+"$@"}
351fi
352
353
354 if test $as_have_required = no; then
355 echo This script requires a shell more modern than all the
356 echo shells that I found on your system. Please install a
357 echo modern shell, or manually run the script under such a
358 echo shell if you do have one.
359 { (exit 1); exit 1; }
360fi
361
362
363fi
364
365fi
366
367
368
369(eval "as_func_return () {
370 (exit \$1)
371}
372as_func_success () {
373 as_func_return 0
374}
375as_func_failure () {
376 as_func_return 1
377}
378as_func_ret_success () {
379 return 0
380}
381as_func_ret_failure () {
382 return 1
383}
384
385exitcode=0
386if as_func_success; then
387 :
388else
389 exitcode=1
390 echo as_func_success failed.
391fi
392
393if as_func_failure; then
394 exitcode=1
395 echo as_func_failure succeeded.
396fi
397
398if as_func_ret_success; then
399 :
400else
401 exitcode=1
402 echo as_func_ret_success failed.
403fi
404
405if as_func_ret_failure; then
406 exitcode=1
407 echo as_func_ret_failure succeeded.
408fi
409
410if ( set x; as_func_ret_success y && test x = \"\$1\" ); then
411 :
412else
413 exitcode=1
414 echo positional parameters were not saved.
415fi
416
417test \$exitcode = 0") || {
418 echo No shell found that supports shell functions.
419 echo Please tell autoconf@gnu.org about your system,
420 echo including any error possibly output before this
421 echo message
422}
423
424
425
426 as_lineno_1=$LINENO
427 as_lineno_2=$LINENO
428 test "x$as_lineno_1" != "x$as_lineno_2" &&
429 test "x`expr $as_lineno_1 + 1`" = "x$as_lineno_2" || {
Martin v. Löwis11437992002-04-12 09:54:03 +0000430
431 # Create $as_me.lineno as a copy of $as_myself, but with $LINENO
432 # uniformly replaced by the line number. The first 'sed' inserts a
Thomas Wouters47b49bf2007-08-30 22:15:33 +0000433 # line-number line after each line using $LINENO; the second 'sed'
434 # does the real work. The second script uses 'N' to pair each
435 # line-number line with the line containing $LINENO, and appends
436 # trailing '-' during substitution so that $LINENO is not a special
437 # case at line end.
Martin v. Löwis11437992002-04-12 09:54:03 +0000438 # (Raja R Harinath suggested sed '=', and Paul Eggert wrote the
Thomas Wouters47b49bf2007-08-30 22:15:33 +0000439 # scripts with optimization help from Paolo Bonzini. Blame Lee
440 # E. McMahon (1931-1989) for sed's syntax. :-)
441 sed -n '
442 p
443 /[$]LINENO/=
444 ' <$as_myself |
Martin v. Löwis11437992002-04-12 09:54:03 +0000445 sed '
Thomas Wouters47b49bf2007-08-30 22:15:33 +0000446 s/[$]LINENO.*/&-/
447 t lineno
448 b
449 :lineno
Martin v. Löwis11437992002-04-12 09:54:03 +0000450 N
Thomas Wouters47b49bf2007-08-30 22:15:33 +0000451 :loop
452 s/[$]LINENO\([^'$as_cr_alnum'_].*\n\)\(.*\)/\2\1\2/
Martin v. Löwis11437992002-04-12 09:54:03 +0000453 t loop
Thomas Wouters47b49bf2007-08-30 22:15:33 +0000454 s/-\n.*//
Martin v. Löwis11437992002-04-12 09:54:03 +0000455 ' >$as_me.lineno &&
Thomas Wouters47b49bf2007-08-30 22:15:33 +0000456 chmod +x "$as_me.lineno" ||
Martin v. Löwis11437992002-04-12 09:54:03 +0000457 { echo "$as_me: error: cannot create $as_me.lineno; rerun with a POSIX shell" >&2
458 { (exit 1); exit 1; }; }
459
460 # Don't try to exec as it changes $[0], causing all sort of problems
461 # (the dirname of $[0] is not the place where we might find the
Thomas Wouters47b49bf2007-08-30 22:15:33 +0000462 # original and so on. Autoconf is especially sensitive to this).
463 . "./$as_me.lineno"
Martin v. Löwis11437992002-04-12 09:54:03 +0000464 # Exit status is that of the last command.
465 exit
466}
467
468
Thomas Wouters47b49bf2007-08-30 22:15:33 +0000469if (as_dir=`dirname -- /` && test "X$as_dir" = X/) >/dev/null 2>&1; then
470 as_dirname=dirname
471else
472 as_dirname=false
473fi
474
475ECHO_C= ECHO_N= ECHO_T=
476case `echo -n x` in
477-n*)
478 case `echo 'x\c'` in
479 *c*) ECHO_T=' ';; # ECHO_T is single tab character.
480 *) ECHO_C='\c';;
481 esac;;
482*)
483 ECHO_N='-n';;
Martin v. Löwis11437992002-04-12 09:54:03 +0000484esac
485
Thomas Wouters47b49bf2007-08-30 22:15:33 +0000486if expr a : '\(a\)' >/dev/null 2>&1 &&
487 test "X`expr 00001 : '.*\(...\)'`" = X001; then
Martin v. Löwis11437992002-04-12 09:54:03 +0000488 as_expr=expr
489else
490 as_expr=false
491fi
492
493rm -f conf$$ conf$$.exe conf$$.file
Thomas Wouters47b49bf2007-08-30 22:15:33 +0000494if test -d conf$$.dir; then
495 rm -f conf$$.dir/conf$$.file
496else
497 rm -f conf$$.dir
498 mkdir conf$$.dir
499fi
Martin v. Löwis11437992002-04-12 09:54:03 +0000500echo >conf$$.file
501if ln -s conf$$.file conf$$ 2>/dev/null; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +0000502 as_ln_s='ln -s'
503 # ... but there are two gotchas:
504 # 1) On MSYS, both `ln -s file dir' and `ln file dir' fail.
505 # 2) DJGPP < 2.04 has no symlinks; `ln -s' creates a wrapper executable.
506 # In both cases, we have to default to `cp -p'.
507 ln -s conf$$.file conf$$.dir 2>/dev/null && test ! -f conf$$.exe ||
Martin v. Löwis11437992002-04-12 09:54:03 +0000508 as_ln_s='cp -p'
Martin v. Löwis11437992002-04-12 09:54:03 +0000509elif ln conf$$.file conf$$ 2>/dev/null; then
510 as_ln_s=ln
511else
512 as_ln_s='cp -p'
513fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +0000514rm -f conf$$ conf$$.exe conf$$.dir/conf$$.file conf$$.file
515rmdir conf$$.dir 2>/dev/null
Martin v. Löwis11437992002-04-12 09:54:03 +0000516
Skip Montanaro6dead952003-09-25 14:50:04 +0000517if mkdir -p . 2>/dev/null; then
518 as_mkdir_p=:
519else
Skip Montanarof0d5f792004-08-15 14:08:23 +0000520 test -d ./-p && rmdir ./-p
Skip Montanaro6dead952003-09-25 14:50:04 +0000521 as_mkdir_p=false
522fi
523
Thomas Wouters47b49bf2007-08-30 22:15:33 +0000524if test -x / >/dev/null 2>&1; then
525 as_test_x='test -x'
526else
527 if ls -dL / >/dev/null 2>&1; then
528 as_ls_L_option=L
529 else
530 as_ls_L_option=
531 fi
532 as_test_x='
533 eval sh -c '\''
534 if test -d "$1"; then
535 test -d "$1/.";
536 else
537 case $1 in
538 -*)set "./$1";;
539 esac;
540 case `ls -ld'$as_ls_L_option' "$1" 2>/dev/null` in
541 ???[sx]*):;;*)false;;esac;fi
542 '\'' sh
543 '
544fi
545as_executable_p=$as_test_x
Martin v. Löwis11437992002-04-12 09:54:03 +0000546
547# Sed expression to map a string onto a valid CPP name.
Skip Montanarof0d5f792004-08-15 14:08:23 +0000548as_tr_cpp="eval sed 'y%*$as_cr_letters%P$as_cr_LETTERS%;s%[^_$as_cr_alnum]%_%g'"
Martin v. Löwis11437992002-04-12 09:54:03 +0000549
550# Sed expression to map a string onto a valid variable name.
Skip Montanarof0d5f792004-08-15 14:08:23 +0000551as_tr_sh="eval sed 'y%*+%pp%;s%[^_$as_cr_alnum]%_%g'"
Martin v. Löwis11437992002-04-12 09:54:03 +0000552
553
Martin v. Löwis11437992002-04-12 09:54:03 +0000554
Thomas Wouters47b49bf2007-08-30 22:15:33 +0000555exec 7<&0 </dev/null 6>&1
Martin v. Löwis11437992002-04-12 09:54:03 +0000556
557# Name of the host.
558# hostname on some systems (SVR3.2, Linux) returns a bogus exit status,
559# so uname gets run too.
560ac_hostname=`(hostname || uname -n) 2>/dev/null | sed 1q`
561
Martin v. Löwis11437992002-04-12 09:54:03 +0000562#
563# Initializations.
564#
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000565ac_default_prefix=/usr/local
Thomas Wouters47b49bf2007-08-30 22:15:33 +0000566ac_clean_files=
Skip Montanaro6dead952003-09-25 14:50:04 +0000567ac_config_libobj_dir=.
Thomas Wouters47b49bf2007-08-30 22:15:33 +0000568LIBOBJS=
Martin v. Löwis11437992002-04-12 09:54:03 +0000569cross_compiling=no
570subdirs=
571MFLAGS=
572MAKEFLAGS=
573SHELL=${CONFIG_SHELL-/bin/sh}
574
Martin v. Löwis11437992002-04-12 09:54:03 +0000575# Identity of this package.
Martin v. Löwis88afe662002-10-26 13:47:44 +0000576PACKAGE_NAME='python'
577PACKAGE_TARNAME='python'
Guido van Rossum0c4eb622006-03-30 16:19:24 +0000578PACKAGE_VERSION='3.0'
579PACKAGE_STRING='python 3.0'
Martin v. Löwis1d459062005-03-14 21:23:33 +0000580PACKAGE_BUGREPORT='http://www.python.org/python-bugs'
Martin v. Löwis11437992002-04-12 09:54:03 +0000581
582ac_unique_file="Include/object.h"
583# Factoring default headers for most tests.
584ac_includes_default="\
585#include <stdio.h>
Thomas Wouters47b49bf2007-08-30 22:15:33 +0000586#ifdef HAVE_SYS_TYPES_H
Martin v. Löwis11437992002-04-12 09:54:03 +0000587# include <sys/types.h>
588#endif
Thomas Wouters47b49bf2007-08-30 22:15:33 +0000589#ifdef HAVE_SYS_STAT_H
Martin v. Löwis11437992002-04-12 09:54:03 +0000590# include <sys/stat.h>
591#endif
Thomas Wouters47b49bf2007-08-30 22:15:33 +0000592#ifdef STDC_HEADERS
Martin v. Löwis11437992002-04-12 09:54:03 +0000593# include <stdlib.h>
594# include <stddef.h>
595#else
Thomas Wouters47b49bf2007-08-30 22:15:33 +0000596# ifdef HAVE_STDLIB_H
Martin v. Löwis11437992002-04-12 09:54:03 +0000597# include <stdlib.h>
598# endif
599#endif
Thomas Wouters47b49bf2007-08-30 22:15:33 +0000600#ifdef HAVE_STRING_H
601# if !defined STDC_HEADERS && defined HAVE_MEMORY_H
Martin v. Löwis11437992002-04-12 09:54:03 +0000602# include <memory.h>
603# endif
604# include <string.h>
605#endif
Thomas Wouters47b49bf2007-08-30 22:15:33 +0000606#ifdef HAVE_STRINGS_H
Martin v. Löwis11437992002-04-12 09:54:03 +0000607# include <strings.h>
608#endif
Thomas Wouters47b49bf2007-08-30 22:15:33 +0000609#ifdef HAVE_INTTYPES_H
Martin v. Löwis11437992002-04-12 09:54:03 +0000610# include <inttypes.h>
Thomas Wouters477c8d52006-05-27 19:21:47 +0000611#endif
Thomas Wouters47b49bf2007-08-30 22:15:33 +0000612#ifdef HAVE_STDINT_H
613# include <stdint.h>
614#endif
615#ifdef HAVE_UNISTD_H
Martin v. Löwis11437992002-04-12 09:54:03 +0000616# include <unistd.h>
617#endif"
618
Thomas Wouters47b49bf2007-08-30 22:15:33 +0000619ac_subst_vars='SHELL
620PATH_SEPARATOR
621PACKAGE_NAME
622PACKAGE_TARNAME
623PACKAGE_VERSION
624PACKAGE_STRING
625PACKAGE_BUGREPORT
626exec_prefix
627prefix
628program_transform_name
629bindir
630sbindir
631libexecdir
632datarootdir
633datadir
634sysconfdir
635sharedstatedir
636localstatedir
637includedir
638oldincludedir
639docdir
640infodir
641htmldir
642dvidir
643pdfdir
644psdir
645libdir
646localedir
647mandir
648DEFS
649ECHO_C
650ECHO_N
651ECHO_T
652LIBS
653build_alias
654host_alias
655target_alias
656VERSION
657SOVERSION
658CONFIG_ARGS
659UNIVERSALSDK
660PYTHONFRAMEWORK
Christian Heimes81ee3ef2008-05-04 22:42:01 +0000661PYTHONFRAMEWORKIDENTIFIER
Thomas Wouters47b49bf2007-08-30 22:15:33 +0000662PYTHONFRAMEWORKDIR
663PYTHONFRAMEWORKPREFIX
664PYTHONFRAMEWORKINSTALLDIR
665FRAMEWORKINSTALLFIRST
666FRAMEWORKINSTALLLAST
667FRAMEWORKALTINSTALLFIRST
668FRAMEWORKALTINSTALLLAST
669FRAMEWORKUNIXTOOLSPREFIX
670MACHDEP
671SGI_ABI
Thomas Wouters47b49bf2007-08-30 22:15:33 +0000672CONFIGURE_MACOSX_DEPLOYMENT_TARGET
673EXPORT_MACOSX_DEPLOYMENT_TARGET
674CC
675CFLAGS
676LDFLAGS
677CPPFLAGS
678ac_ct_CC
679EXEEXT
680OBJEXT
681CXX
682MAINCC
683CPP
684GREP
685EGREP
686BUILDEXEEXT
687LIBRARY
688LDLIBRARY
689DLLLIBRARY
690BLDLIBRARY
691LDLIBRARYDIR
692INSTSONAME
693RUNSHARED
694LINKCC
695RANLIB
696AR
697SVNVERSION
698INSTALL_PROGRAM
699INSTALL_SCRIPT
700INSTALL_DATA
701LN
702OPT
703BASECFLAGS
704OTHER_LIBTOOL_OPT
705LIBTOOL_CRUFT
706SO
707LDSHARED
708BLDSHARED
709CCSHARED
710LINKFORSHARED
711CFLAGSFORSHARED
712SHLIBS
713USE_SIGNAL_MODULE
714SIGNAL_OBJS
715USE_THREAD_MODULE
716LDLAST
717THREADOBJ
718DLINCLDIR
719DYNLOADFILE
720MACHDEP_OBJS
721TRUE
722LIBOBJS
723HAVE_GETHOSTBYNAME_R_6_ARG
724HAVE_GETHOSTBYNAME_R_5_ARG
725HAVE_GETHOSTBYNAME_R_3_ARG
726HAVE_GETHOSTBYNAME_R
727HAVE_GETHOSTBYNAME
728LIBM
729LIBC
Thomas Wouters47b49bf2007-08-30 22:15:33 +0000730THREADHEADERS
731SRCDIRS
732LTLIBOBJS'
Skip Montanaro6dead952003-09-25 14:50:04 +0000733ac_subst_files=''
Thomas Wouters47b49bf2007-08-30 22:15:33 +0000734 ac_precious_vars='build_alias
735host_alias
736target_alias
737CC
738CFLAGS
739LDFLAGS
740LIBS
741CPPFLAGS
742CPP'
743
Guido van Rossum627b2d71993-12-24 10:39:16 +0000744
Guido van Rossum7f43da71994-08-01 12:15:30 +0000745# Initialize some variables set by options.
Martin v. Löwis11437992002-04-12 09:54:03 +0000746ac_init_help=
747ac_init_version=false
Guido van Rossum7f43da71994-08-01 12:15:30 +0000748# The variables have the same names as the options, with
749# dashes changed to underlines.
Martin v. Löwis11437992002-04-12 09:54:03 +0000750cache_file=/dev/null
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000751exec_prefix=NONE
Guido van Rossum7f43da71994-08-01 12:15:30 +0000752no_create=
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000753no_recursion=
754prefix=NONE
755program_prefix=NONE
756program_suffix=NONE
757program_transform_name=s,x,x,
Guido van Rossum7f43da71994-08-01 12:15:30 +0000758silent=
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000759site=
Guido van Rossum7f43da71994-08-01 12:15:30 +0000760srcdir=
Guido van Rossum7f43da71994-08-01 12:15:30 +0000761verbose=
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000762x_includes=NONE
763x_libraries=NONE
Martin v. Löwis11437992002-04-12 09:54:03 +0000764
765# Installation directory options.
766# These are left unexpanded so users can "make install exec_prefix=/foo"
767# and all the variables that are supposed to be based on exec_prefix
768# by default will actually change.
769# Use braces instead of parens because sh, perl, etc. also accept them.
Thomas Wouters47b49bf2007-08-30 22:15:33 +0000770# (The list follows the same order as the GNU Coding Standards.)
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000771bindir='${exec_prefix}/bin'
772sbindir='${exec_prefix}/sbin'
773libexecdir='${exec_prefix}/libexec'
Thomas Wouters47b49bf2007-08-30 22:15:33 +0000774datarootdir='${prefix}/share'
775datadir='${datarootdir}'
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000776sysconfdir='${prefix}/etc'
777sharedstatedir='${prefix}/com'
778localstatedir='${prefix}/var'
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000779includedir='${prefix}/include'
780oldincludedir='/usr/include'
Thomas Wouters47b49bf2007-08-30 22:15:33 +0000781docdir='${datarootdir}/doc/${PACKAGE_TARNAME}'
782infodir='${datarootdir}/info'
783htmldir='${docdir}'
784dvidir='${docdir}'
785pdfdir='${docdir}'
786psdir='${docdir}'
787libdir='${exec_prefix}/lib'
788localedir='${datarootdir}/locale'
789mandir='${datarootdir}/man'
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000790
Guido van Rossum7f43da71994-08-01 12:15:30 +0000791ac_prev=
Thomas Wouters47b49bf2007-08-30 22:15:33 +0000792ac_dashdash=
Guido van Rossum7f43da71994-08-01 12:15:30 +0000793for ac_option
Guido van Rossum627b2d71993-12-24 10:39:16 +0000794do
Guido van Rossum7f43da71994-08-01 12:15:30 +0000795 # If the previous option needs an argument, assign it.
796 if test -n "$ac_prev"; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +0000797 eval $ac_prev=\$ac_option
Guido van Rossum7f43da71994-08-01 12:15:30 +0000798 ac_prev=
799 continue
Guido van Rossum627b2d71993-12-24 10:39:16 +0000800 fi
Guido van Rossum7f43da71994-08-01 12:15:30 +0000801
Thomas Wouters47b49bf2007-08-30 22:15:33 +0000802 case $ac_option in
803 *=*) ac_optarg=`expr "X$ac_option" : '[^=]*=\(.*\)'` ;;
804 *) ac_optarg=yes ;;
805 esac
Guido van Rossum7f43da71994-08-01 12:15:30 +0000806
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000807 # Accept the important Cygnus configure options, so we can diagnose typos.
808
Thomas Wouters47b49bf2007-08-30 22:15:33 +0000809 case $ac_dashdash$ac_option in
810 --)
811 ac_dashdash=yes ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +0000812
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000813 -bindir | --bindir | --bindi | --bind | --bin | --bi)
814 ac_prev=bindir ;;
815 -bindir=* | --bindir=* | --bindi=* | --bind=* | --bin=* | --bi=*)
Martin v. Löwis11437992002-04-12 09:54:03 +0000816 bindir=$ac_optarg ;;
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000817
818 -build | --build | --buil | --bui | --bu)
Martin v. Löwis11437992002-04-12 09:54:03 +0000819 ac_prev=build_alias ;;
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000820 -build=* | --build=* | --buil=* | --bui=* | --bu=*)
Martin v. Löwis11437992002-04-12 09:54:03 +0000821 build_alias=$ac_optarg ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +0000822
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000823 -cache-file | --cache-file | --cache-fil | --cache-fi \
824 | --cache-f | --cache- | --cache | --cach | --cac | --ca | --c)
825 ac_prev=cache_file ;;
826 -cache-file=* | --cache-file=* | --cache-fil=* | --cache-fi=* \
827 | --cache-f=* | --cache-=* | --cache=* | --cach=* | --cac=* | --ca=* | --c=*)
Martin v. Löwis11437992002-04-12 09:54:03 +0000828 cache_file=$ac_optarg ;;
829
830 --config-cache | -C)
831 cache_file=config.cache ;;
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000832
Thomas Wouters47b49bf2007-08-30 22:15:33 +0000833 -datadir | --datadir | --datadi | --datad)
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000834 ac_prev=datadir ;;
Thomas Wouters47b49bf2007-08-30 22:15:33 +0000835 -datadir=* | --datadir=* | --datadi=* | --datad=*)
Martin v. Löwis11437992002-04-12 09:54:03 +0000836 datadir=$ac_optarg ;;
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000837
Thomas Wouters47b49bf2007-08-30 22:15:33 +0000838 -datarootdir | --datarootdir | --datarootdi | --datarootd | --dataroot \
839 | --dataroo | --dataro | --datar)
840 ac_prev=datarootdir ;;
841 -datarootdir=* | --datarootdir=* | --datarootdi=* | --datarootd=* \
842 | --dataroot=* | --dataroo=* | --dataro=* | --datar=*)
843 datarootdir=$ac_optarg ;;
844
Guido van Rossum7f43da71994-08-01 12:15:30 +0000845 -disable-* | --disable-*)
Martin v. Löwis11437992002-04-12 09:54:03 +0000846 ac_feature=`expr "x$ac_option" : 'x-*disable-\(.*\)'`
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000847 # Reject names that are not valid shell variable names.
Thomas Wouters47b49bf2007-08-30 22:15:33 +0000848 expr "x$ac_feature" : ".*[^-._$as_cr_alnum]" >/dev/null &&
Martin v. Löwis11437992002-04-12 09:54:03 +0000849 { echo "$as_me: error: invalid feature name: $ac_feature" >&2
850 { (exit 1); exit 1; }; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +0000851 ac_feature=`echo $ac_feature | sed 's/[-.]/_/g'`
852 eval enable_$ac_feature=no ;;
853
854 -docdir | --docdir | --docdi | --doc | --do)
855 ac_prev=docdir ;;
856 -docdir=* | --docdir=* | --docdi=* | --doc=* | --do=*)
857 docdir=$ac_optarg ;;
858
859 -dvidir | --dvidir | --dvidi | --dvid | --dvi | --dv)
860 ac_prev=dvidir ;;
861 -dvidir=* | --dvidir=* | --dvidi=* | --dvid=* | --dvi=* | --dv=*)
862 dvidir=$ac_optarg ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +0000863
864 -enable-* | --enable-*)
Martin v. Löwis11437992002-04-12 09:54:03 +0000865 ac_feature=`expr "x$ac_option" : 'x-*enable-\([^=]*\)'`
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000866 # Reject names that are not valid shell variable names.
Thomas Wouters47b49bf2007-08-30 22:15:33 +0000867 expr "x$ac_feature" : ".*[^-._$as_cr_alnum]" >/dev/null &&
Martin v. Löwis11437992002-04-12 09:54:03 +0000868 { echo "$as_me: error: invalid feature name: $ac_feature" >&2
869 { (exit 1); exit 1; }; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +0000870 ac_feature=`echo $ac_feature | sed 's/[-.]/_/g'`
871 eval enable_$ac_feature=\$ac_optarg ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +0000872
Guido van Rossum7f43da71994-08-01 12:15:30 +0000873 -exec-prefix | --exec_prefix | --exec-prefix | --exec-prefi \
874 | --exec-pref | --exec-pre | --exec-pr | --exec-p | --exec- \
875 | --exec | --exe | --ex)
876 ac_prev=exec_prefix ;;
877 -exec-prefix=* | --exec_prefix=* | --exec-prefix=* | --exec-prefi=* \
878 | --exec-pref=* | --exec-pre=* | --exec-pr=* | --exec-p=* | --exec-=* \
879 | --exec=* | --exe=* | --ex=*)
Martin v. Löwis11437992002-04-12 09:54:03 +0000880 exec_prefix=$ac_optarg ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +0000881
882 -gas | --gas | --ga | --g)
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000883 # Obsolete; use --with-gas.
884 with_gas=yes ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +0000885
Martin v. Löwis11437992002-04-12 09:54:03 +0000886 -help | --help | --hel | --he | -h)
887 ac_init_help=long ;;
888 -help=r* | --help=r* | --hel=r* | --he=r* | -hr*)
889 ac_init_help=recursive ;;
890 -help=s* | --help=s* | --hel=s* | --he=s* | -hs*)
891 ac_init_help=short ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +0000892
893 -host | --host | --hos | --ho)
Martin v. Löwis11437992002-04-12 09:54:03 +0000894 ac_prev=host_alias ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +0000895 -host=* | --host=* | --hos=* | --ho=*)
Martin v. Löwis11437992002-04-12 09:54:03 +0000896 host_alias=$ac_optarg ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +0000897
Thomas Wouters47b49bf2007-08-30 22:15:33 +0000898 -htmldir | --htmldir | --htmldi | --htmld | --html | --htm | --ht)
899 ac_prev=htmldir ;;
900 -htmldir=* | --htmldir=* | --htmldi=* | --htmld=* | --html=* | --htm=* \
901 | --ht=*)
902 htmldir=$ac_optarg ;;
903
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000904 -includedir | --includedir | --includedi | --included | --include \
905 | --includ | --inclu | --incl | --inc)
906 ac_prev=includedir ;;
907 -includedir=* | --includedir=* | --includedi=* | --included=* | --include=* \
908 | --includ=* | --inclu=* | --incl=* | --inc=*)
Martin v. Löwis11437992002-04-12 09:54:03 +0000909 includedir=$ac_optarg ;;
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000910
911 -infodir | --infodir | --infodi | --infod | --info | --inf)
912 ac_prev=infodir ;;
913 -infodir=* | --infodir=* | --infodi=* | --infod=* | --info=* | --inf=*)
Martin v. Löwis11437992002-04-12 09:54:03 +0000914 infodir=$ac_optarg ;;
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000915
916 -libdir | --libdir | --libdi | --libd)
917 ac_prev=libdir ;;
918 -libdir=* | --libdir=* | --libdi=* | --libd=*)
Martin v. Löwis11437992002-04-12 09:54:03 +0000919 libdir=$ac_optarg ;;
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000920
921 -libexecdir | --libexecdir | --libexecdi | --libexecd | --libexec \
922 | --libexe | --libex | --libe)
923 ac_prev=libexecdir ;;
924 -libexecdir=* | --libexecdir=* | --libexecdi=* | --libexecd=* | --libexec=* \
925 | --libexe=* | --libex=* | --libe=*)
Martin v. Löwis11437992002-04-12 09:54:03 +0000926 libexecdir=$ac_optarg ;;
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000927
Thomas Wouters47b49bf2007-08-30 22:15:33 +0000928 -localedir | --localedir | --localedi | --localed | --locale)
929 ac_prev=localedir ;;
930 -localedir=* | --localedir=* | --localedi=* | --localed=* | --locale=*)
931 localedir=$ac_optarg ;;
932
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000933 -localstatedir | --localstatedir | --localstatedi | --localstated \
Thomas Wouters47b49bf2007-08-30 22:15:33 +0000934 | --localstate | --localstat | --localsta | --localst | --locals)
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000935 ac_prev=localstatedir ;;
936 -localstatedir=* | --localstatedir=* | --localstatedi=* | --localstated=* \
Thomas Wouters47b49bf2007-08-30 22:15:33 +0000937 | --localstate=* | --localstat=* | --localsta=* | --localst=* | --locals=*)
Martin v. Löwis11437992002-04-12 09:54:03 +0000938 localstatedir=$ac_optarg ;;
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000939
940 -mandir | --mandir | --mandi | --mand | --man | --ma | --m)
941 ac_prev=mandir ;;
942 -mandir=* | --mandir=* | --mandi=* | --mand=* | --man=* | --ma=* | --m=*)
Martin v. Löwis11437992002-04-12 09:54:03 +0000943 mandir=$ac_optarg ;;
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000944
Guido van Rossum7f43da71994-08-01 12:15:30 +0000945 -nfp | --nfp | --nf)
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000946 # Obsolete; use --without-fp.
947 with_fp=no ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +0000948
949 -no-create | --no-create | --no-creat | --no-crea | --no-cre \
Martin v. Löwis11437992002-04-12 09:54:03 +0000950 | --no-cr | --no-c | -n)
Guido van Rossum7f43da71994-08-01 12:15:30 +0000951 no_create=yes ;;
952
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000953 -no-recursion | --no-recursion | --no-recursio | --no-recursi \
954 | --no-recurs | --no-recur | --no-recu | --no-rec | --no-re | --no-r)
955 no_recursion=yes ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +0000956
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000957 -oldincludedir | --oldincludedir | --oldincludedi | --oldincluded \
958 | --oldinclude | --oldinclud | --oldinclu | --oldincl | --oldinc \
959 | --oldin | --oldi | --old | --ol | --o)
960 ac_prev=oldincludedir ;;
961 -oldincludedir=* | --oldincludedir=* | --oldincludedi=* | --oldincluded=* \
962 | --oldinclude=* | --oldinclud=* | --oldinclu=* | --oldincl=* | --oldinc=* \
963 | --oldin=* | --oldi=* | --old=* | --ol=* | --o=*)
Martin v. Löwis11437992002-04-12 09:54:03 +0000964 oldincludedir=$ac_optarg ;;
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000965
Guido van Rossum7f43da71994-08-01 12:15:30 +0000966 -prefix | --prefix | --prefi | --pref | --pre | --pr | --p)
967 ac_prev=prefix ;;
968 -prefix=* | --prefix=* | --prefi=* | --pref=* | --pre=* | --pr=* | --p=*)
Martin v. Löwis11437992002-04-12 09:54:03 +0000969 prefix=$ac_optarg ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +0000970
971 -program-prefix | --program-prefix | --program-prefi | --program-pref \
972 | --program-pre | --program-pr | --program-p)
973 ac_prev=program_prefix ;;
974 -program-prefix=* | --program-prefix=* | --program-prefi=* \
975 | --program-pref=* | --program-pre=* | --program-pr=* | --program-p=*)
Martin v. Löwis11437992002-04-12 09:54:03 +0000976 program_prefix=$ac_optarg ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +0000977
978 -program-suffix | --program-suffix | --program-suffi | --program-suff \
979 | --program-suf | --program-su | --program-s)
980 ac_prev=program_suffix ;;
981 -program-suffix=* | --program-suffix=* | --program-suffi=* \
982 | --program-suff=* | --program-suf=* | --program-su=* | --program-s=*)
Martin v. Löwis11437992002-04-12 09:54:03 +0000983 program_suffix=$ac_optarg ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +0000984
985 -program-transform-name | --program-transform-name \
986 | --program-transform-nam | --program-transform-na \
987 | --program-transform-n | --program-transform- \
988 | --program-transform | --program-transfor \
989 | --program-transfo | --program-transf \
990 | --program-trans | --program-tran \
991 | --progr-tra | --program-tr | --program-t)
992 ac_prev=program_transform_name ;;
993 -program-transform-name=* | --program-transform-name=* \
994 | --program-transform-nam=* | --program-transform-na=* \
995 | --program-transform-n=* | --program-transform-=* \
996 | --program-transform=* | --program-transfor=* \
997 | --program-transfo=* | --program-transf=* \
998 | --program-trans=* | --program-tran=* \
999 | --progr-tra=* | --program-tr=* | --program-t=*)
Martin v. Löwis11437992002-04-12 09:54:03 +00001000 program_transform_name=$ac_optarg ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +00001001
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001002 -pdfdir | --pdfdir | --pdfdi | --pdfd | --pdf | --pd)
1003 ac_prev=pdfdir ;;
1004 -pdfdir=* | --pdfdir=* | --pdfdi=* | --pdfd=* | --pdf=* | --pd=*)
1005 pdfdir=$ac_optarg ;;
1006
1007 -psdir | --psdir | --psdi | --psd | --ps)
1008 ac_prev=psdir ;;
1009 -psdir=* | --psdir=* | --psdi=* | --psd=* | --ps=*)
1010 psdir=$ac_optarg ;;
1011
Guido van Rossum7f43da71994-08-01 12:15:30 +00001012 -q | -quiet | --quiet | --quie | --qui | --qu | --q \
1013 | -silent | --silent | --silen | --sile | --sil)
1014 silent=yes ;;
1015
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00001016 -sbindir | --sbindir | --sbindi | --sbind | --sbin | --sbi | --sb)
1017 ac_prev=sbindir ;;
1018 -sbindir=* | --sbindir=* | --sbindi=* | --sbind=* | --sbin=* \
1019 | --sbi=* | --sb=*)
Martin v. Löwis11437992002-04-12 09:54:03 +00001020 sbindir=$ac_optarg ;;
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00001021
1022 -sharedstatedir | --sharedstatedir | --sharedstatedi \
1023 | --sharedstated | --sharedstate | --sharedstat | --sharedsta \
1024 | --sharedst | --shareds | --shared | --share | --shar \
1025 | --sha | --sh)
1026 ac_prev=sharedstatedir ;;
1027 -sharedstatedir=* | --sharedstatedir=* | --sharedstatedi=* \
1028 | --sharedstated=* | --sharedstate=* | --sharedstat=* | --sharedsta=* \
1029 | --sharedst=* | --shareds=* | --shared=* | --share=* | --shar=* \
1030 | --sha=* | --sh=*)
Martin v. Löwis11437992002-04-12 09:54:03 +00001031 sharedstatedir=$ac_optarg ;;
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00001032
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001033 -site | --site | --sit)
1034 ac_prev=site ;;
1035 -site=* | --site=* | --sit=*)
Martin v. Löwis11437992002-04-12 09:54:03 +00001036 site=$ac_optarg ;;
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001037
Guido van Rossum7f43da71994-08-01 12:15:30 +00001038 -srcdir | --srcdir | --srcdi | --srcd | --src | --sr)
1039 ac_prev=srcdir ;;
1040 -srcdir=* | --srcdir=* | --srcdi=* | --srcd=* | --src=* | --sr=*)
Martin v. Löwis11437992002-04-12 09:54:03 +00001041 srcdir=$ac_optarg ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +00001042
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00001043 -sysconfdir | --sysconfdir | --sysconfdi | --sysconfd | --sysconf \
1044 | --syscon | --sysco | --sysc | --sys | --sy)
1045 ac_prev=sysconfdir ;;
1046 -sysconfdir=* | --sysconfdir=* | --sysconfdi=* | --sysconfd=* | --sysconf=* \
1047 | --syscon=* | --sysco=* | --sysc=* | --sys=* | --sy=*)
Martin v. Löwis11437992002-04-12 09:54:03 +00001048 sysconfdir=$ac_optarg ;;
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00001049
Guido van Rossum7f43da71994-08-01 12:15:30 +00001050 -target | --target | --targe | --targ | --tar | --ta | --t)
Martin v. Löwis11437992002-04-12 09:54:03 +00001051 ac_prev=target_alias ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +00001052 -target=* | --target=* | --targe=* | --targ=* | --tar=* | --ta=* | --t=*)
Martin v. Löwis11437992002-04-12 09:54:03 +00001053 target_alias=$ac_optarg ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +00001054
1055 -v | -verbose | --verbose | --verbos | --verbo | --verb)
1056 verbose=yes ;;
1057
Martin v. Löwis11437992002-04-12 09:54:03 +00001058 -version | --version | --versio | --versi | --vers | -V)
1059 ac_init_version=: ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +00001060
1061 -with-* | --with-*)
Martin v. Löwis11437992002-04-12 09:54:03 +00001062 ac_package=`expr "x$ac_option" : 'x-*with-\([^=]*\)'`
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001063 # Reject names that are not valid shell variable names.
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001064 expr "x$ac_package" : ".*[^-._$as_cr_alnum]" >/dev/null &&
Martin v. Löwis11437992002-04-12 09:54:03 +00001065 { echo "$as_me: error: invalid package name: $ac_package" >&2
1066 { (exit 1); exit 1; }; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001067 ac_package=`echo $ac_package | sed 's/[-.]/_/g'`
1068 eval with_$ac_package=\$ac_optarg ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +00001069
1070 -without-* | --without-*)
Martin v. Löwis11437992002-04-12 09:54:03 +00001071 ac_package=`expr "x$ac_option" : 'x-*without-\(.*\)'`
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001072 # Reject names that are not valid shell variable names.
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001073 expr "x$ac_package" : ".*[^-._$as_cr_alnum]" >/dev/null &&
Martin v. Löwis11437992002-04-12 09:54:03 +00001074 { echo "$as_me: error: invalid package name: $ac_package" >&2
1075 { (exit 1); exit 1; }; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001076 ac_package=`echo $ac_package | sed 's/[-.]/_/g'`
1077 eval with_$ac_package=no ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +00001078
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001079 --x)
1080 # Obsolete; use --with-x.
1081 with_x=yes ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +00001082
1083 -x-includes | --x-includes | --x-include | --x-includ | --x-inclu \
1084 | --x-incl | --x-inc | --x-in | --x-i)
1085 ac_prev=x_includes ;;
1086 -x-includes=* | --x-includes=* | --x-include=* | --x-includ=* | --x-inclu=* \
1087 | --x-incl=* | --x-inc=* | --x-in=* | --x-i=*)
Martin v. Löwis11437992002-04-12 09:54:03 +00001088 x_includes=$ac_optarg ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +00001089
1090 -x-libraries | --x-libraries | --x-librarie | --x-librari \
1091 | --x-librar | --x-libra | --x-libr | --x-lib | --x-li | --x-l)
1092 ac_prev=x_libraries ;;
1093 -x-libraries=* | --x-libraries=* | --x-librarie=* | --x-librari=* \
1094 | --x-librar=* | --x-libra=* | --x-libr=* | --x-lib=* | --x-li=* | --x-l=*)
Martin v. Löwis11437992002-04-12 09:54:03 +00001095 x_libraries=$ac_optarg ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +00001096
Martin v. Löwis11437992002-04-12 09:54:03 +00001097 -*) { echo "$as_me: error: unrecognized option: $ac_option
1098Try \`$0 --help' for more information." >&2
1099 { (exit 1); exit 1; }; }
Guido van Rossum7f43da71994-08-01 12:15:30 +00001100 ;;
1101
Martin v. Löwis11437992002-04-12 09:54:03 +00001102 *=*)
1103 ac_envvar=`expr "x$ac_option" : 'x\([^=]*\)='`
1104 # Reject names that are not valid shell variable names.
1105 expr "x$ac_envvar" : ".*[^_$as_cr_alnum]" >/dev/null &&
1106 { echo "$as_me: error: invalid variable name: $ac_envvar" >&2
1107 { (exit 1); exit 1; }; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001108 eval $ac_envvar=\$ac_optarg
Martin v. Löwis11437992002-04-12 09:54:03 +00001109 export $ac_envvar ;;
1110
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00001111 *)
Martin v. Löwis11437992002-04-12 09:54:03 +00001112 # FIXME: should be removed in autoconf 3.0.
1113 echo "$as_me: WARNING: you should use --build, --host, --target" >&2
1114 expr "x$ac_option" : ".*[^-._$as_cr_alnum]" >/dev/null &&
1115 echo "$as_me: WARNING: invalid host type: $ac_option" >&2
1116 : ${build_alias=$ac_option} ${host_alias=$ac_option} ${target_alias=$ac_option}
Guido van Rossum7f43da71994-08-01 12:15:30 +00001117 ;;
1118
1119 esac
Guido van Rossum627b2d71993-12-24 10:39:16 +00001120done
1121
Guido van Rossum7f43da71994-08-01 12:15:30 +00001122if test -n "$ac_prev"; then
Martin v. Löwis11437992002-04-12 09:54:03 +00001123 ac_option=--`echo $ac_prev | sed 's/_/-/g'`
1124 { echo "$as_me: error: missing argument to $ac_option" >&2
1125 { (exit 1); exit 1; }; }
Guido van Rossum7f43da71994-08-01 12:15:30 +00001126fi
1127
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001128# Be sure to have absolute directory names.
1129for ac_var in exec_prefix prefix bindir sbindir libexecdir datarootdir \
1130 datadir sysconfdir sharedstatedir localstatedir includedir \
1131 oldincludedir docdir infodir htmldir dvidir pdfdir psdir \
1132 libdir localedir mandir
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001133do
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001134 eval ac_val=\$$ac_var
Martin v. Löwis11437992002-04-12 09:54:03 +00001135 case $ac_val in
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001136 [\\/$]* | ?:[\\/]* ) continue;;
1137 NONE | '' ) case $ac_var in *prefix ) continue;; esac;;
Guido van Rossum7f43da71994-08-01 12:15:30 +00001138 esac
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001139 { echo "$as_me: error: expected an absolute directory name for --$ac_var: $ac_val" >&2
1140 { (exit 1); exit 1; }; }
Martin v. Löwis11437992002-04-12 09:54:03 +00001141done
Guido van Rossum627b2d71993-12-24 10:39:16 +00001142
Martin v. Löwis11437992002-04-12 09:54:03 +00001143# There might be people who depend on the old broken behavior: `$host'
1144# used to hold the argument of --host etc.
1145# FIXME: To remove some day.
1146build=$build_alias
1147host=$host_alias
1148target=$target_alias
Guido van Rossum627b2d71993-12-24 10:39:16 +00001149
Martin v. Löwis11437992002-04-12 09:54:03 +00001150# FIXME: To remove some day.
1151if test "x$host_alias" != x; then
1152 if test "x$build_alias" = x; then
1153 cross_compiling=maybe
1154 echo "$as_me: WARNING: If you wanted to set the --build type, don't use --host.
1155 If a cross compiler is detected then cross compile mode will be used." >&2
1156 elif test "x$build_alias" != "x$host_alias"; then
1157 cross_compiling=yes
1158 fi
1159fi
1160
1161ac_tool_prefix=
1162test -n "$host_alias" && ac_tool_prefix=$host_alias-
1163
1164test "$silent" = yes && exec 6>/dev/null
1165
Guido van Rossum627b2d71993-12-24 10:39:16 +00001166
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001167ac_pwd=`pwd` && test -n "$ac_pwd" &&
1168ac_ls_di=`ls -di .` &&
1169ac_pwd_ls_di=`cd "$ac_pwd" && ls -di .` ||
1170 { echo "$as_me: error: Working directory cannot be determined" >&2
1171 { (exit 1); exit 1; }; }
1172test "X$ac_ls_di" = "X$ac_pwd_ls_di" ||
1173 { echo "$as_me: error: pwd does not report name of working directory" >&2
1174 { (exit 1); exit 1; }; }
1175
1176
Guido van Rossum627b2d71993-12-24 10:39:16 +00001177# Find the source files, if location was not specified.
1178if test -z "$srcdir"; then
Guido van Rossum7f43da71994-08-01 12:15:30 +00001179 ac_srcdir_defaulted=yes
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001180 # Try the directory containing this script, then the parent directory.
1181 ac_confdir=`$as_dirname -- "$0" ||
Martin v. Löwis11437992002-04-12 09:54:03 +00001182$as_expr X"$0" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
Skip Montanarof0d5f792004-08-15 14:08:23 +00001183 X"$0" : 'X\(//\)[^/]' \| \
1184 X"$0" : 'X\(//\)$' \| \
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001185 X"$0" : 'X\(/\)' \| . 2>/dev/null ||
Martin v. Löwis11437992002-04-12 09:54:03 +00001186echo X"$0" |
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001187 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{
1188 s//\1/
1189 q
1190 }
1191 /^X\(\/\/\)[^/].*/{
1192 s//\1/
1193 q
1194 }
1195 /^X\(\/\/\)$/{
1196 s//\1/
1197 q
1198 }
1199 /^X\(\/\).*/{
1200 s//\1/
1201 q
1202 }
1203 s/.*/./; q'`
Guido van Rossum7f43da71994-08-01 12:15:30 +00001204 srcdir=$ac_confdir
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001205 if test ! -r "$srcdir/$ac_unique_file"; then
Guido van Rossum627b2d71993-12-24 10:39:16 +00001206 srcdir=..
1207 fi
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001208else
1209 ac_srcdir_defaulted=no
Guido van Rossum627b2d71993-12-24 10:39:16 +00001210fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001211if test ! -r "$srcdir/$ac_unique_file"; then
1212 test "$ac_srcdir_defaulted" = yes && srcdir="$ac_confdir or .."
1213 { echo "$as_me: error: cannot find sources ($ac_unique_file) in $srcdir" >&2
Martin v. Löwis11437992002-04-12 09:54:03 +00001214 { (exit 1); exit 1; }; }
Thomas Wouters477c8d52006-05-27 19:21:47 +00001215fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001216ac_msg="sources are in $srcdir, but \`cd $srcdir' does not work"
1217ac_abs_confdir=`(
1218 cd "$srcdir" && test -r "./$ac_unique_file" || { echo "$as_me: error: $ac_msg" >&2
Skip Montanaroeb33e5a2007-08-17 12:57:41 +00001219 { (exit 1); exit 1; }; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001220 pwd)`
1221# When building in place, set srcdir=.
1222if test "$ac_abs_confdir" = "$ac_pwd"; then
1223 srcdir=.
1224fi
1225# Remove unnecessary trailing slashes from srcdir.
1226# Double slashes in file names in object file debugging info
1227# mess up M-x gdb in Emacs.
1228case $srcdir in
1229*/) srcdir=`expr "X$srcdir" : 'X\(.*[^/]\)' \| "X$srcdir" : 'X\(.*\)'`;;
1230esac
1231for ac_var in $ac_precious_vars; do
1232 eval ac_env_${ac_var}_set=\${${ac_var}+set}
1233 eval ac_env_${ac_var}_value=\$${ac_var}
1234 eval ac_cv_env_${ac_var}_set=\${${ac_var}+set}
1235 eval ac_cv_env_${ac_var}_value=\$${ac_var}
1236done
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001237
Martin v. Löwis11437992002-04-12 09:54:03 +00001238#
1239# Report the --help message.
1240#
1241if test "$ac_init_help" = "long"; then
1242 # Omit some internal or obsolete options to make the list less imposing.
1243 # This message is too long to be a string in the A/UX 3.1 sh.
1244 cat <<_ACEOF
Guido van Rossum0c4eb622006-03-30 16:19:24 +00001245\`configure' configures python 3.0 to adapt to many kinds of systems.
Martin v. Löwis11437992002-04-12 09:54:03 +00001246
1247Usage: $0 [OPTION]... [VAR=VALUE]...
1248
1249To assign environment variables (e.g., CC, CFLAGS...), specify them as
1250VAR=VALUE. See below for descriptions of some of the useful variables.
1251
1252Defaults for the options are specified in brackets.
1253
1254Configuration:
1255 -h, --help display this help and exit
1256 --help=short display options specific to this package
1257 --help=recursive display the short help of all the included packages
1258 -V, --version display version information and exit
1259 -q, --quiet, --silent do not print \`checking...' messages
1260 --cache-file=FILE cache test results in FILE [disabled]
1261 -C, --config-cache alias for \`--cache-file=config.cache'
1262 -n, --no-create do not create output files
1263 --srcdir=DIR find the sources in DIR [configure dir or \`..']
1264
Martin v. Löwis11437992002-04-12 09:54:03 +00001265Installation directories:
1266 --prefix=PREFIX install architecture-independent files in PREFIX
Skip Montanarof0d5f792004-08-15 14:08:23 +00001267 [$ac_default_prefix]
Martin v. Löwis11437992002-04-12 09:54:03 +00001268 --exec-prefix=EPREFIX install architecture-dependent files in EPREFIX
Skip Montanarof0d5f792004-08-15 14:08:23 +00001269 [PREFIX]
Martin v. Löwis11437992002-04-12 09:54:03 +00001270
1271By default, \`make install' will install all the files in
1272\`$ac_default_prefix/bin', \`$ac_default_prefix/lib' etc. You can specify
1273an installation prefix other than \`$ac_default_prefix' using \`--prefix',
1274for instance \`--prefix=\$HOME'.
1275
1276For better control, use the options below.
1277
1278Fine tuning of the installation directories:
1279 --bindir=DIR user executables [EPREFIX/bin]
1280 --sbindir=DIR system admin executables [EPREFIX/sbin]
1281 --libexecdir=DIR program executables [EPREFIX/libexec]
Martin v. Löwis11437992002-04-12 09:54:03 +00001282 --sysconfdir=DIR read-only single-machine data [PREFIX/etc]
1283 --sharedstatedir=DIR modifiable architecture-independent data [PREFIX/com]
1284 --localstatedir=DIR modifiable single-machine data [PREFIX/var]
1285 --libdir=DIR object code libraries [EPREFIX/lib]
1286 --includedir=DIR C header files [PREFIX/include]
1287 --oldincludedir=DIR C header files for non-gcc [/usr/include]
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001288 --datarootdir=DIR read-only arch.-independent data root [PREFIX/share]
1289 --datadir=DIR read-only architecture-independent data [DATAROOTDIR]
1290 --infodir=DIR info documentation [DATAROOTDIR/info]
1291 --localedir=DIR locale-dependent data [DATAROOTDIR/locale]
1292 --mandir=DIR man documentation [DATAROOTDIR/man]
1293 --docdir=DIR documentation root [DATAROOTDIR/doc/python]
1294 --htmldir=DIR html documentation [DOCDIR]
1295 --dvidir=DIR dvi documentation [DOCDIR]
1296 --pdfdir=DIR pdf documentation [DOCDIR]
1297 --psdir=DIR ps documentation [DOCDIR]
Martin v. Löwis11437992002-04-12 09:54:03 +00001298_ACEOF
1299
1300 cat <<\_ACEOF
1301_ACEOF
1302fi
1303
1304if test -n "$ac_init_help"; then
Martin v. Löwis88afe662002-10-26 13:47:44 +00001305 case $ac_init_help in
Guido van Rossum0c4eb622006-03-30 16:19:24 +00001306 short | recursive ) echo "Configuration of python 3.0:";;
Martin v. Löwis88afe662002-10-26 13:47:44 +00001307 esac
Martin v. Löwis11437992002-04-12 09:54:03 +00001308 cat <<\_ACEOF
1309
1310Optional Features:
1311 --disable-FEATURE do not include FEATURE (same as --enable-FEATURE=no)
1312 --enable-FEATURE[=ARG] include FEATURE [ARG=yes]
Christian Heimes68f5fbe2008-02-14 08:27:37 +00001313 --enable-universalsdk[=SDKDIR]
Christian Heimes292d3512008-02-03 16:51:08 +00001314 Build against Mac OS X 10.4u SDK (ppc/i386)
Martin v. Löwis3e2c6322002-10-29 10:07:43 +00001315 --enable-framework[=INSTALLDIR]
1316 Build (MacOSX|Darwin) framework
1317 --enable-shared disable/enable building shared python library
Skip Montanaro56f6a4f2004-06-18 02:47:22 +00001318 --enable-profiling enable C-level code profiling
Martin v. Löwis3e2c6322002-10-29 10:07:43 +00001319 --enable-ipv6 Enable ipv6 (with ipv4) support
1320 --disable-ipv6 Disable ipv6 support
Martin v. Löwis11437992002-04-12 09:54:03 +00001321
1322Optional Packages:
1323 --with-PACKAGE[=ARG] use PACKAGE [ARG=yes]
1324 --without-PACKAGE do not use PACKAGE (same as --with-PACKAGE=no)
Christian Heimes81ee3ef2008-05-04 22:42:01 +00001325 --with-framework-name=FRAMEWORK
1326 specify an alternate name of the framework built
1327 with --enable-framework
Martin v. Löwis3e2c6322002-10-29 10:07:43 +00001328 --without-gcc never use gcc
Thomas Wouters49fd7fa2006-04-21 10:40:58 +00001329 --with-cxx-main=<compiler>
1330 compile main() and link python executable with C++
1331 compiler
Martin v. Löwis3e2c6322002-10-29 10:07:43 +00001332 --with-suffix=.exe set executable suffix
1333 --with-pydebug build with Py_DEBUG defined
1334 --with-libs='lib1 ...' link against additional libs
Thomas Wouters49fd7fa2006-04-21 10:40:58 +00001335 --with-system-ffi build _ctypes module using an installed ffi library
Martin v. Löwis3e2c6322002-10-29 10:07:43 +00001336 --with-signal-module disable/enable signal module
1337 --with-dec-threads use DEC Alpha/OSF1 thread-safe libraries
1338 --with(out)-threads[=DIRECTORY]
1339 disable/enable thread support
1340 --with(out)-thread[=DIRECTORY]
1341 deprecated; use --with(out)-threads
1342 --with-pth use GNU pth threading libraries
Martin v. Löwis3e2c6322002-10-29 10:07:43 +00001343 --with(out)-doc-strings disable/enable documentation strings
Martin v. Löwisf30d60e2004-06-08 08:17:44 +00001344 --with(out)-tsc enable/disable timestamp counter profile
Martin v. Löwis3e2c6322002-10-29 10:07:43 +00001345 --with(out)-pymalloc disable/enable specialized mallocs
1346 --with-wctype-functions use wctype.h functions
Martin v. Löwis3e2c6322002-10-29 10:07:43 +00001347 --with-fpectl enable SIGFPE catching
1348 --with-libm=STRING math library
1349 --with-libc=STRING C library
Georg Brandl52d168a2008-01-07 18:10:24 +00001350 --with-wide-unicode Use 4-byte Unicode characters (default is 2 bytes)
Martin v. Löwis11437992002-04-12 09:54:03 +00001351
1352Some influential environment variables:
1353 CC C compiler command
1354 CFLAGS C compiler flags
1355 LDFLAGS linker flags, e.g. -L<lib dir> if you have libraries in a
1356 nonstandard directory <lib dir>
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001357 LIBS libraries to pass to the linker, e.g. -l<library>
1358 CPPFLAGS C/C++/Objective C preprocessor flags, e.g. -I<include dir> if
1359 you have headers in a nonstandard directory <include dir>
Martin v. Löwis11437992002-04-12 09:54:03 +00001360 CPP C preprocessor
1361
1362Use these variables to override the choices made by `configure' or to help
1363it to find libraries and programs with nonstandard names/locations.
1364
Martin v. Löwis1d459062005-03-14 21:23:33 +00001365Report bugs to <http://www.python.org/python-bugs>.
Martin v. Löwis11437992002-04-12 09:54:03 +00001366_ACEOF
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001367ac_status=$?
Martin v. Löwis11437992002-04-12 09:54:03 +00001368fi
1369
1370if test "$ac_init_help" = "recursive"; then
1371 # If there are subdirs, report their specific --help.
Martin v. Löwis11437992002-04-12 09:54:03 +00001372 for ac_dir in : $ac_subdirs_all; do test "x$ac_dir" = x: && continue
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001373 test -d "$ac_dir" || continue
Martin v. Löwis11437992002-04-12 09:54:03 +00001374 ac_builddir=.
1375
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001376case "$ac_dir" in
1377.) ac_dir_suffix= ac_top_builddir_sub=. ac_top_build_prefix= ;;
1378*)
Martin v. Löwis11437992002-04-12 09:54:03 +00001379 ac_dir_suffix=/`echo "$ac_dir" | sed 's,^\.[\\/],,'`
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001380 # A ".." for each directory in $ac_dir_suffix.
1381 ac_top_builddir_sub=`echo "$ac_dir_suffix" | sed 's,/[^\\/]*,/..,g;s,/,,'`
1382 case $ac_top_builddir_sub in
1383 "") ac_top_builddir_sub=. ac_top_build_prefix= ;;
1384 *) ac_top_build_prefix=$ac_top_builddir_sub/ ;;
1385 esac ;;
1386esac
1387ac_abs_top_builddir=$ac_pwd
1388ac_abs_builddir=$ac_pwd$ac_dir_suffix
1389# for backward compatibility:
1390ac_top_builddir=$ac_top_build_prefix
Martin v. Löwis11437992002-04-12 09:54:03 +00001391
1392case $srcdir in
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001393 .) # We are building in place.
Martin v. Löwis11437992002-04-12 09:54:03 +00001394 ac_srcdir=.
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001395 ac_top_srcdir=$ac_top_builddir_sub
1396 ac_abs_top_srcdir=$ac_pwd ;;
1397 [\\/]* | ?:[\\/]* ) # Absolute name.
Martin v. Löwis11437992002-04-12 09:54:03 +00001398 ac_srcdir=$srcdir$ac_dir_suffix;
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001399 ac_top_srcdir=$srcdir
1400 ac_abs_top_srcdir=$srcdir ;;
1401 *) # Relative name.
1402 ac_srcdir=$ac_top_build_prefix$srcdir$ac_dir_suffix
1403 ac_top_srcdir=$ac_top_build_prefix$srcdir
1404 ac_abs_top_srcdir=$ac_pwd/$srcdir ;;
Martin v. Löwis11437992002-04-12 09:54:03 +00001405esac
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001406ac_abs_srcdir=$ac_abs_top_srcdir$ac_dir_suffix
Skip Montanarof0d5f792004-08-15 14:08:23 +00001407
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001408 cd "$ac_dir" || { ac_status=$?; continue; }
1409 # Check for guested configure.
1410 if test -f "$ac_srcdir/configure.gnu"; then
1411 echo &&
1412 $SHELL "$ac_srcdir/configure.gnu" --help=recursive
1413 elif test -f "$ac_srcdir/configure"; then
1414 echo &&
1415 $SHELL "$ac_srcdir/configure" --help=recursive
Martin v. Löwis11437992002-04-12 09:54:03 +00001416 else
1417 echo "$as_me: WARNING: no configuration information is in $ac_dir" >&2
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001418 fi || ac_status=$?
1419 cd "$ac_pwd" || { ac_status=$?; break; }
Martin v. Löwis11437992002-04-12 09:54:03 +00001420 done
1421fi
1422
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001423test -n "$ac_init_help" && exit $ac_status
Martin v. Löwis11437992002-04-12 09:54:03 +00001424if $ac_init_version; then
1425 cat <<\_ACEOF
Guido van Rossum0c4eb622006-03-30 16:19:24 +00001426python configure 3.0
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001427generated by GNU Autoconf 2.61
Martin v. Löwis11437992002-04-12 09:54:03 +00001428
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001429Copyright (C) 1992, 1993, 1994, 1995, 1996, 1998, 1999, 2000, 2001,
14302002, 2003, 2004, 2005, 2006 Free Software Foundation, Inc.
Martin v. Löwis11437992002-04-12 09:54:03 +00001431This configure script is free software; the Free Software Foundation
1432gives unlimited permission to copy, distribute and modify it.
1433_ACEOF
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001434 exit
Martin v. Löwis11437992002-04-12 09:54:03 +00001435fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001436cat >config.log <<_ACEOF
Martin v. Löwis11437992002-04-12 09:54:03 +00001437This file contains any messages produced by compilers while
1438running configure, to aid debugging if configure makes a mistake.
1439
Guido van Rossum0c4eb622006-03-30 16:19:24 +00001440It was created by python $as_me 3.0, which was
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001441generated by GNU Autoconf 2.61. Invocation command line was
Martin v. Löwis11437992002-04-12 09:54:03 +00001442
1443 $ $0 $@
1444
1445_ACEOF
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001446exec 5>>config.log
Martin v. Löwis11437992002-04-12 09:54:03 +00001447{
1448cat <<_ASUNAME
1449## --------- ##
1450## Platform. ##
1451## --------- ##
1452
1453hostname = `(hostname || uname -n) 2>/dev/null | sed 1q`
1454uname -m = `(uname -m) 2>/dev/null || echo unknown`
1455uname -r = `(uname -r) 2>/dev/null || echo unknown`
1456uname -s = `(uname -s) 2>/dev/null || echo unknown`
1457uname -v = `(uname -v) 2>/dev/null || echo unknown`
1458
1459/usr/bin/uname -p = `(/usr/bin/uname -p) 2>/dev/null || echo unknown`
1460/bin/uname -X = `(/bin/uname -X) 2>/dev/null || echo unknown`
1461
1462/bin/arch = `(/bin/arch) 2>/dev/null || echo unknown`
1463/usr/bin/arch -k = `(/usr/bin/arch -k) 2>/dev/null || echo unknown`
1464/usr/convex/getsysinfo = `(/usr/convex/getsysinfo) 2>/dev/null || echo unknown`
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001465/usr/bin/hostinfo = `(/usr/bin/hostinfo) 2>/dev/null || echo unknown`
Martin v. Löwis11437992002-04-12 09:54:03 +00001466/bin/machine = `(/bin/machine) 2>/dev/null || echo unknown`
1467/usr/bin/oslevel = `(/usr/bin/oslevel) 2>/dev/null || echo unknown`
1468/bin/universe = `(/bin/universe) 2>/dev/null || echo unknown`
1469
1470_ASUNAME
1471
1472as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
1473for as_dir in $PATH
1474do
1475 IFS=$as_save_IFS
1476 test -z "$as_dir" && as_dir=.
1477 echo "PATH: $as_dir"
1478done
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001479IFS=$as_save_IFS
Martin v. Löwis11437992002-04-12 09:54:03 +00001480
1481} >&5
1482
1483cat >&5 <<_ACEOF
1484
1485
1486## ----------- ##
1487## Core tests. ##
1488## ----------- ##
1489
1490_ACEOF
1491
1492
1493# Keep a trace of the command line.
1494# Strip out --no-create and --no-recursion so they do not pile up.
Skip Montanaro6dead952003-09-25 14:50:04 +00001495# Strip out --silent because we don't want to record it for future runs.
Martin v. Löwis11437992002-04-12 09:54:03 +00001496# Also quote any args containing shell meta-characters.
Skip Montanaro6dead952003-09-25 14:50:04 +00001497# Make two passes to allow for proper duplicate-argument suppression.
Martin v. Löwis11437992002-04-12 09:54:03 +00001498ac_configure_args=
Skip Montanaro6dead952003-09-25 14:50:04 +00001499ac_configure_args0=
1500ac_configure_args1=
Skip Montanaro6dead952003-09-25 14:50:04 +00001501ac_must_keep_next=false
1502for ac_pass in 1 2
Martin v. Löwis11437992002-04-12 09:54:03 +00001503do
Skip Montanaro6dead952003-09-25 14:50:04 +00001504 for ac_arg
1505 do
1506 case $ac_arg in
1507 -no-create | --no-c* | -n | -no-recursion | --no-r*) continue ;;
1508 -q | -quiet | --quiet | --quie | --qui | --qu | --q \
1509 | -silent | --silent | --silen | --sile | --sil)
1510 continue ;;
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001511 *\'*)
Skip Montanaro6dead952003-09-25 14:50:04 +00001512 ac_arg=`echo "$ac_arg" | sed "s/'/'\\\\\\\\''/g"` ;;
1513 esac
1514 case $ac_pass in
1515 1) ac_configure_args0="$ac_configure_args0 '$ac_arg'" ;;
1516 2)
1517 ac_configure_args1="$ac_configure_args1 '$ac_arg'"
1518 if test $ac_must_keep_next = true; then
Skip Montanarof0d5f792004-08-15 14:08:23 +00001519 ac_must_keep_next=false # Got value, back to normal.
Skip Montanaro6dead952003-09-25 14:50:04 +00001520 else
Skip Montanarof0d5f792004-08-15 14:08:23 +00001521 case $ac_arg in
1522 *=* | --config-cache | -C | -disable-* | --disable-* \
1523 | -enable-* | --enable-* | -gas | --g* | -nfp | --nf* \
1524 | -q | -quiet | --q* | -silent | --sil* | -v | -verb* \
1525 | -with-* | --with-* | -without-* | --without-* | --x)
1526 case "$ac_configure_args0 " in
1527 "$ac_configure_args1"*" '$ac_arg' "* ) continue ;;
1528 esac
1529 ;;
1530 -* ) ac_must_keep_next=true ;;
1531 esac
Skip Montanaro6dead952003-09-25 14:50:04 +00001532 fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001533 ac_configure_args="$ac_configure_args '$ac_arg'"
Skip Montanaro6dead952003-09-25 14:50:04 +00001534 ;;
1535 esac
1536 done
Martin v. Löwis11437992002-04-12 09:54:03 +00001537done
Skip Montanaro6dead952003-09-25 14:50:04 +00001538$as_unset ac_configure_args0 || test "${ac_configure_args0+set}" != set || { ac_configure_args0=; export ac_configure_args0; }
1539$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 +00001540
1541# When interrupted or exit'd, cleanup temporary files, and complete
1542# config.log. We remove comments because anyway the quotes in there
1543# would cause problems or look ugly.
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001544# WARNING: Use '\'' to represent an apostrophe within the trap.
1545# 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 +00001546trap 'exit_status=$?
1547 # Save into config.log some information that might help in debugging.
1548 {
1549 echo
Skip Montanaro6dead952003-09-25 14:50:04 +00001550
Martin v. Löwis11437992002-04-12 09:54:03 +00001551 cat <<\_ASBOX
1552## ---------------- ##
1553## Cache variables. ##
1554## ---------------- ##
1555_ASBOX
1556 echo
1557 # The following way of writing the cache mishandles newlines in values,
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001558(
1559 for ac_var in `(set) 2>&1 | sed -n '\''s/^\([a-zA-Z_][a-zA-Z0-9_]*\)=.*/\1/p'\''`; do
1560 eval ac_val=\$$ac_var
1561 case $ac_val in #(
1562 *${as_nl}*)
1563 case $ac_var in #(
1564 *_cv_*) { echo "$as_me:$LINENO: WARNING: Cache variable $ac_var contains a newline." >&5
1565echo "$as_me: WARNING: Cache variable $ac_var contains a newline." >&2;} ;;
1566 esac
1567 case $ac_var in #(
1568 _ | IFS | as_nl) ;; #(
1569 *) $as_unset $ac_var ;;
1570 esac ;;
1571 esac
1572 done
Martin v. Löwis11437992002-04-12 09:54:03 +00001573 (set) 2>&1 |
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001574 case $as_nl`(ac_space='\'' '\''; set) 2>&1` in #(
1575 *${as_nl}ac_space=\ *)
Martin v. Löwis11437992002-04-12 09:54:03 +00001576 sed -n \
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001577 "s/'\''/'\''\\\\'\'''\''/g;
1578 s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1='\''\\2'\''/p"
1579 ;; #(
Skip Montanaroeb33e5a2007-08-17 12:57:41 +00001580 *)
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001581 sed -n "/^[_$as_cr_alnum]*_cv_[_$as_cr_alnum]*=/p"
Skip Montanaroeb33e5a2007-08-17 12:57:41 +00001582 ;;
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001583 esac |
1584 sort
1585)
Martin v. Löwis11437992002-04-12 09:54:03 +00001586 echo
Skip Montanaro6dead952003-09-25 14:50:04 +00001587
1588 cat <<\_ASBOX
1589## ----------------- ##
1590## Output variables. ##
1591## ----------------- ##
1592_ASBOX
1593 echo
1594 for ac_var in $ac_subst_vars
1595 do
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001596 eval ac_val=\$$ac_var
1597 case $ac_val in
1598 *\'\''*) ac_val=`echo "$ac_val" | sed "s/'\''/'\''\\\\\\\\'\'''\''/g"`;;
1599 esac
1600 echo "$ac_var='\''$ac_val'\''"
Skip Montanaro6dead952003-09-25 14:50:04 +00001601 done | sort
1602 echo
1603
1604 if test -n "$ac_subst_files"; then
1605 cat <<\_ASBOX
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001606## ------------------- ##
1607## File substitutions. ##
1608## ------------------- ##
Skip Montanaro6dead952003-09-25 14:50:04 +00001609_ASBOX
1610 echo
1611 for ac_var in $ac_subst_files
1612 do
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001613 eval ac_val=\$$ac_var
1614 case $ac_val in
1615 *\'\''*) ac_val=`echo "$ac_val" | sed "s/'\''/'\''\\\\\\\\'\'''\''/g"`;;
1616 esac
1617 echo "$ac_var='\''$ac_val'\''"
Skip Montanaro6dead952003-09-25 14:50:04 +00001618 done | sort
1619 echo
1620 fi
1621
Martin v. Löwis11437992002-04-12 09:54:03 +00001622 if test -s confdefs.h; then
1623 cat <<\_ASBOX
1624## ----------- ##
1625## confdefs.h. ##
1626## ----------- ##
1627_ASBOX
1628 echo
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001629 cat confdefs.h
Martin v. Löwis11437992002-04-12 09:54:03 +00001630 echo
1631 fi
1632 test "$ac_signal" != 0 &&
1633 echo "$as_me: caught signal $ac_signal"
1634 echo "$as_me: exit $exit_status"
1635 } >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001636 rm -f core *.core core.conftest.* &&
1637 rm -f -r conftest* confdefs* conf$$* $ac_clean_files &&
Martin v. Löwis11437992002-04-12 09:54:03 +00001638 exit $exit_status
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001639' 0
Martin v. Löwis11437992002-04-12 09:54:03 +00001640for ac_signal in 1 2 13 15; do
1641 trap 'ac_signal='$ac_signal'; { (exit 1); exit 1; }' $ac_signal
1642done
1643ac_signal=0
1644
1645# confdefs.h avoids OS command line length limits that DEFS can exceed.
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001646rm -f -r conftest* confdefs.h
Martin v. Löwis11437992002-04-12 09:54:03 +00001647
1648# Predefined preprocessor variables.
1649
1650cat >>confdefs.h <<_ACEOF
1651#define PACKAGE_NAME "$PACKAGE_NAME"
1652_ACEOF
1653
1654
1655cat >>confdefs.h <<_ACEOF
1656#define PACKAGE_TARNAME "$PACKAGE_TARNAME"
1657_ACEOF
1658
1659
1660cat >>confdefs.h <<_ACEOF
1661#define PACKAGE_VERSION "$PACKAGE_VERSION"
1662_ACEOF
1663
1664
1665cat >>confdefs.h <<_ACEOF
1666#define PACKAGE_STRING "$PACKAGE_STRING"
1667_ACEOF
1668
1669
1670cat >>confdefs.h <<_ACEOF
1671#define PACKAGE_BUGREPORT "$PACKAGE_BUGREPORT"
1672_ACEOF
1673
1674
1675# Let the site file select an alternate cache file if it wants to.
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001676# Prefer explicitly selected file to automatically selected ones.
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001677if test -n "$CONFIG_SITE"; then
1678 set x "$CONFIG_SITE"
1679elif test "x$prefix" != xNONE; then
1680 set x "$prefix/share/config.site" "$prefix/etc/config.site"
1681else
1682 set x "$ac_default_prefix/share/config.site" \
1683 "$ac_default_prefix/etc/config.site"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001684fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001685shift
1686for ac_site_file
1687do
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001688 if test -r "$ac_site_file"; then
Martin v. Löwis11437992002-04-12 09:54:03 +00001689 { echo "$as_me:$LINENO: loading site script $ac_site_file" >&5
1690echo "$as_me: loading site script $ac_site_file" >&6;}
1691 sed 's/^/| /' "$ac_site_file" >&5
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001692 . "$ac_site_file"
1693 fi
1694done
1695
1696if test -r "$cache_file"; then
Martin v. Löwis11437992002-04-12 09:54:03 +00001697 # Some versions of bash will fail to source /dev/null (special
1698 # files actually), so we avoid doing that.
1699 if test -f "$cache_file"; then
1700 { echo "$as_me:$LINENO: loading cache $cache_file" >&5
1701echo "$as_me: loading cache $cache_file" >&6;}
1702 case $cache_file in
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001703 [\\/]* | ?:[\\/]* ) . "$cache_file";;
1704 *) . "./$cache_file";;
Martin v. Löwis11437992002-04-12 09:54:03 +00001705 esac
1706 fi
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001707else
Martin v. Löwis11437992002-04-12 09:54:03 +00001708 { echo "$as_me:$LINENO: creating cache $cache_file" >&5
1709echo "$as_me: creating cache $cache_file" >&6;}
1710 >$cache_file
1711fi
1712
1713# Check that the precious variables saved in the cache have kept the same
1714# value.
1715ac_cache_corrupted=false
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001716for ac_var in $ac_precious_vars; do
Martin v. Löwis11437992002-04-12 09:54:03 +00001717 eval ac_old_set=\$ac_cv_env_${ac_var}_set
1718 eval ac_new_set=\$ac_env_${ac_var}_set
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001719 eval ac_old_val=\$ac_cv_env_${ac_var}_value
1720 eval ac_new_val=\$ac_env_${ac_var}_value
Martin v. Löwis11437992002-04-12 09:54:03 +00001721 case $ac_old_set,$ac_new_set in
1722 set,)
1723 { echo "$as_me:$LINENO: error: \`$ac_var' was set to \`$ac_old_val' in the previous run" >&5
1724echo "$as_me: error: \`$ac_var' was set to \`$ac_old_val' in the previous run" >&2;}
1725 ac_cache_corrupted=: ;;
1726 ,set)
1727 { echo "$as_me:$LINENO: error: \`$ac_var' was not set in the previous run" >&5
1728echo "$as_me: error: \`$ac_var' was not set in the previous run" >&2;}
1729 ac_cache_corrupted=: ;;
1730 ,);;
1731 *)
1732 if test "x$ac_old_val" != "x$ac_new_val"; then
Skip Montanarof0d5f792004-08-15 14:08:23 +00001733 { echo "$as_me:$LINENO: error: \`$ac_var' has changed since the previous run:" >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00001734echo "$as_me: error: \`$ac_var' has changed since the previous run:" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +00001735 { echo "$as_me:$LINENO: former value: $ac_old_val" >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00001736echo "$as_me: former value: $ac_old_val" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +00001737 { echo "$as_me:$LINENO: current value: $ac_new_val" >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00001738echo "$as_me: current value: $ac_new_val" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +00001739 ac_cache_corrupted=:
Martin v. Löwis11437992002-04-12 09:54:03 +00001740 fi;;
1741 esac
1742 # Pass precious variables to config.status.
1743 if test "$ac_new_set" = set; then
1744 case $ac_new_val in
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001745 *\'*) ac_arg=$ac_var=`echo "$ac_new_val" | sed "s/'/'\\\\\\\\''/g"` ;;
Martin v. Löwis11437992002-04-12 09:54:03 +00001746 *) ac_arg=$ac_var=$ac_new_val ;;
1747 esac
1748 case " $ac_configure_args " in
1749 *" '$ac_arg' "*) ;; # Avoid dups. Use of quotes ensures accuracy.
1750 *) ac_configure_args="$ac_configure_args '$ac_arg'" ;;
1751 esac
1752 fi
1753done
1754if $ac_cache_corrupted; then
1755 { echo "$as_me:$LINENO: error: changes in the environment can compromise the build" >&5
1756echo "$as_me: error: changes in the environment can compromise the build" >&2;}
1757 { { echo "$as_me:$LINENO: error: run \`make distclean' and/or \`rm $cache_file' and start over" >&5
1758echo "$as_me: error: run \`make distclean' and/or \`rm $cache_file' and start over" >&2;}
1759 { (exit 1); exit 1; }; }
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001760fi
1761
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001762
1763
1764
1765
1766
1767
1768
1769
1770
1771
1772
1773
1774
1775
1776
1777
1778
1779
1780
1781
1782
1783
1784
1785
Guido van Rossum7f43da71994-08-01 12:15:30 +00001786ac_ext=c
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001787ac_cpp='$CPP $CPPFLAGS'
Martin v. Löwis11437992002-04-12 09:54:03 +00001788ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
1789ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
1790ac_compiler_gnu=$ac_cv_c_compiler_gnu
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001791
Guido van Rossum627b2d71993-12-24 10:39:16 +00001792
Michael W. Hudson54241132001-12-07 15:38:26 +00001793
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001794ac_config_headers="$ac_config_headers pyconfig.h"
Martin v. Löwis11437992002-04-12 09:54:03 +00001795
1796
Martin v. Löwis11437992002-04-12 09:54:03 +00001797
1798
1799
Guido van Rossum1fd74a71997-07-19 19:36:02 +00001800
Martin v. Löwisbddf5a52002-11-11 13:37:28 +00001801
Martin v. Löwis8316feb2003-06-14 07:48:07 +00001802# We don't use PACKAGE_ variables, and they cause conflicts
1803# with other autoconf-based packages that include Python.h
1804grep -v 'define PACKAGE_' <confdefs.h >confdefs.h.new
1805rm confdefs.h
1806mv confdefs.h.new confdefs.h
1807
Martin v. Löwisbddf5a52002-11-11 13:37:28 +00001808
Guido van Rossum0c4eb622006-03-30 16:19:24 +00001809VERSION=3.0
Guido van Rossum1fd74a71997-07-19 19:36:02 +00001810
Martin v. Löwis1142de32002-03-29 16:28:31 +00001811
1812SOVERSION=1.0
1813
Martin v. Löwis6f18a3c2002-07-20 08:51:52 +00001814# The later defininition of _XOPEN_SOURCE disables certain features
1815# on Linux, so we need _GNU_SOURCE to re-enable them (makedev, tm_zone).
1816
1817cat >>confdefs.h <<\_ACEOF
1818#define _GNU_SOURCE 1
1819_ACEOF
1820
1821
Martin v. Löwisbcd93962003-05-03 10:32:18 +00001822# The later defininition of _XOPEN_SOURCE and _POSIX_C_SOURCE disables
1823# certain features on NetBSD, so we need _NETBSD_SOURCE to re-enable
1824# them.
1825
1826cat >>confdefs.h <<\_ACEOF
1827#define _NETBSD_SOURCE 1
1828_ACEOF
1829
1830
Andrew MacIntyreabccf412003-07-02 13:53:25 +00001831# The later defininition of _XOPEN_SOURCE and _POSIX_C_SOURCE disables
1832# certain features on FreeBSD, so we need __BSD_VISIBLE to re-enable
1833# them.
1834
1835cat >>confdefs.h <<\_ACEOF
1836#define __BSD_VISIBLE 1
1837_ACEOF
1838
1839
Martin v. Löwisd6320502004-08-12 13:45:08 +00001840# The later defininition of _XOPEN_SOURCE and _POSIX_C_SOURCE disables
1841# u_int on Irix 5.3. Defining _BSD_TYPES brings it back.
1842
1843cat >>confdefs.h <<\_ACEOF
1844#define _BSD_TYPES 1
1845_ACEOF
1846
1847
Martin v. Löwis35195ad2002-11-11 13:26:51 +00001848define_xopen_source=yes
Martin v. Löwis6f18a3c2002-07-20 08:51:52 +00001849
Neil Schemenauer4edbc2a2001-03-22 00:34:03 +00001850# Arguments passed to configure.
1851
1852CONFIG_ARGS="$ac_configure_args"
1853
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001854# Check whether --enable-universalsdk was given.
Thomas Wouters477c8d52006-05-27 19:21:47 +00001855if test "${enable_universalsdk+set}" = set; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001856 enableval=$enable_universalsdk;
Thomas Wouters477c8d52006-05-27 19:21:47 +00001857 case $enableval in
1858 yes)
1859 enableval=/Developer/SDKs/MacOSX10.4u.sdk
1860 ;;
1861 esac
1862 case $enableval in
1863 no)
1864 UNIVERSALSDK=
1865 enable_universalsdk=
1866 ;;
1867 *)
1868 UNIVERSALSDK=$enableval
1869 ;;
1870 esac
Martin v. Löwis11437992002-04-12 09:54:03 +00001871
Thomas Wouters477c8d52006-05-27 19:21:47 +00001872else
1873
1874 UNIVERSALSDK=
1875 enable_universalsdk=
1876
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001877fi
Thomas Wouters477c8d52006-05-27 19:21:47 +00001878
1879
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001880
Christian Heimes81ee3ef2008-05-04 22:42:01 +00001881
1882# Check whether --with-framework-name was given.
1883if test "${with_framework_name+set}" = set; then
1884 withval=$with_framework_name;
1885 PYTHONFRAMEWORK=${withval}
1886 PYTHONFRAMEWORKDIR=${withval}.framework
1887 PYTHONFRAMEWORKIDENTIFIER=org.python.`echo $withval | tr 'A-Z' 'a-z'`
1888
1889else
1890
1891 PYTHONFRAMEWORK=Python
1892 PYTHONFRAMEWORKDIR=Python.framework
1893 PYTHONFRAMEWORKIDENTIFIER=org.python.python
1894
1895fi
1896
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001897# Check whether --enable-framework was given.
Thomas Wouters477c8d52006-05-27 19:21:47 +00001898if test "${enable_framework+set}" = set; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001899 enableval=$enable_framework;
Jack Jansene578a632001-08-15 01:27:14 +00001900 case $enableval in
Martin v. Löwis11437992002-04-12 09:54:03 +00001901 yes)
Jack Jansene578a632001-08-15 01:27:14 +00001902 enableval=/Library/Frameworks
Jack Jansen127e56e2001-09-11 14:41:54 +00001903 esac
1904 case $enableval in
1905 no)
1906 PYTHONFRAMEWORK=
1907 PYTHONFRAMEWORKDIR=no-framework
1908 PYTHONFRAMEWORKPREFIX=
1909 PYTHONFRAMEWORKINSTALLDIR=
Thomas Wouters477c8d52006-05-27 19:21:47 +00001910 FRAMEWORKINSTALLFIRST=
1911 FRAMEWORKINSTALLLAST=
Thomas Wouters73e5a5b2006-06-08 15:35:45 +00001912 FRAMEWORKALTINSTALLFIRST=
1913 FRAMEWORKALTINSTALLLAST=
1914 if test "x${prefix}" = "xNONE"; then
1915 FRAMEWORKUNIXTOOLSPREFIX="${ac_default_prefix}"
1916 else
1917 FRAMEWORKUNIXTOOLSPREFIX="${prefix}"
1918 fi
Jack Jansen127e56e2001-09-11 14:41:54 +00001919 enable_framework=
Jack Jansene578a632001-08-15 01:27:14 +00001920 ;;
1921 *)
1922 PYTHONFRAMEWORKPREFIX=$enableval
Jack Jansen127e56e2001-09-11 14:41:54 +00001923 PYTHONFRAMEWORKINSTALLDIR=$PYTHONFRAMEWORKPREFIX/$PYTHONFRAMEWORKDIR
Thomas Wouters477c8d52006-05-27 19:21:47 +00001924 FRAMEWORKINSTALLFIRST="frameworkinstallstructure"
1925 FRAMEWORKINSTALLLAST="frameworkinstallmaclib frameworkinstallapps frameworkinstallunixtools"
Thomas Wouters73e5a5b2006-06-08 15:35:45 +00001926 FRAMEWORKALTINSTALLFIRST="${FRAMEWORKINSTALLFIRST} bininstall maninstall"
1927 FRAMEWORKALTINSTALLLAST="frameworkinstallmaclib frameworkinstallapps frameworkaltinstallunixtools"
1928 if test "x${prefix}" = "xNONE" ; then
1929 FRAMEWORKUNIXTOOLSPREFIX="${ac_default_prefix}"
1930 else
1931 FRAMEWORKUNIXTOOLSPREFIX="${prefix}"
1932 fi
Jack Jansen127e56e2001-09-11 14:41:54 +00001933 prefix=$PYTHONFRAMEWORKINSTALLDIR/Versions/$VERSION
Thomas Wouters477c8d52006-05-27 19:21:47 +00001934
Christian Heimes81ee3ef2008-05-04 22:42:01 +00001935 # Add files for Mac specific code to the list of output
Thomas Wouters477c8d52006-05-27 19:21:47 +00001936 # files:
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001937 ac_config_files="$ac_config_files Mac/Makefile"
Thomas Wouters477c8d52006-05-27 19:21:47 +00001938
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001939 ac_config_files="$ac_config_files Mac/PythonLauncher/Makefile"
Thomas Wouters477c8d52006-05-27 19:21:47 +00001940
Christian Heimes81ee3ef2008-05-04 22:42:01 +00001941 ac_config_files="$ac_config_files Mac/Resources/framework/Info.plist"
1942
1943 ac_config_files="$ac_config_files Mac/Resources/app/Info.plist"
1944
Jack Jansene578a632001-08-15 01:27:14 +00001945 esac
Martin v. Löwis11437992002-04-12 09:54:03 +00001946
Guido van Rossum563e7081996-09-10 18:20:48 +00001947else
Martin v. Löwis11437992002-04-12 09:54:03 +00001948
Jack Jansene578a632001-08-15 01:27:14 +00001949 PYTHONFRAMEWORK=
Jack Jansen127e56e2001-09-11 14:41:54 +00001950 PYTHONFRAMEWORKDIR=no-framework
Jack Jansene578a632001-08-15 01:27:14 +00001951 PYTHONFRAMEWORKPREFIX=
1952 PYTHONFRAMEWORKINSTALLDIR=
Thomas Wouters477c8d52006-05-27 19:21:47 +00001953 FRAMEWORKINSTALLFIRST=
1954 FRAMEWORKINSTALLLAST=
Thomas Wouters73e5a5b2006-06-08 15:35:45 +00001955 FRAMEWORKALTINSTALLFIRST=
1956 FRAMEWORKALTINSTALLLAST=
1957 if test "x${prefix}" = "xNONE" ; then
1958 FRAMEWORKUNIXTOOLSPREFIX="${ac_default_prefix}"
1959 else
1960 FRAMEWORKUNIXTOOLSPREFIX="${prefix}"
1961 fi
Jack Jansene578a632001-08-15 01:27:14 +00001962 enable_framework=
Guido van Rossum7b3853f1996-07-30 18:09:35 +00001963
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001964fi
1965
Thomas Wouters477c8d52006-05-27 19:21:47 +00001966
1967
Michael W. Hudson54241132001-12-07 15:38:26 +00001968
1969
1970
1971
Jack Jansene578a632001-08-15 01:27:14 +00001972
Thomas Wouters73e5a5b2006-06-08 15:35:45 +00001973
1974
1975
Christian Heimes81ee3ef2008-05-04 22:42:01 +00001976
Jack Jansene578a632001-08-15 01:27:14 +00001977##AC_ARG_WITH(dyld,
Martin v. Löwis3e2c6322002-10-29 10:07:43 +00001978## AC_HELP_STRING(--with-dyld,
1979## Use (OpenStep|Rhapsody) dynamic linker))
Jack Jansene578a632001-08-15 01:27:14 +00001980##
Guido van Rossum7b3853f1996-07-30 18:09:35 +00001981# Set name for machine-dependent library files
1982
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001983{ echo "$as_me:$LINENO: checking MACHDEP" >&5
1984echo $ECHO_N "checking MACHDEP... $ECHO_C" >&6; }
Guido van Rossum7b3853f1996-07-30 18:09:35 +00001985if test -z "$MACHDEP"
1986then
Guido van Rossum563e7081996-09-10 18:20:48 +00001987 ac_sys_system=`uname -s`
Martin v. Löwis21ee4092002-09-30 16:19:48 +00001988 if test "$ac_sys_system" = "AIX" -o "$ac_sys_system" = "Monterey64" \
1989 -o "$ac_sys_system" = "UnixWare" -o "$ac_sys_system" = "OpenUNIX"; then
Guido van Rossum563e7081996-09-10 18:20:48 +00001990 ac_sys_release=`uname -v`
Guido van Rossum7b3853f1996-07-30 18:09:35 +00001991 else
Guido van Rossum563e7081996-09-10 18:20:48 +00001992 ac_sys_release=`uname -r`
Guido van Rossum7b3853f1996-07-30 18:09:35 +00001993 fi
Guido van Rossum563e7081996-09-10 18:20:48 +00001994 ac_md_system=`echo $ac_sys_system |
1995 tr -d '/ ' | tr '[A-Z]' '[a-z]'`
1996 ac_md_release=`echo $ac_sys_release |
Guido van Rossum67b26592001-10-20 14:21:45 +00001997 tr -d '/ ' | sed 's/^[A-Z]\.//' | sed 's/\..*//'`
Guido van Rossumb97ef171997-09-28 05:44:03 +00001998 MACHDEP="$ac_md_system$ac_md_release"
Guido van Rossum563e7081996-09-10 18:20:48 +00001999
Guido van Rossum07397971997-04-29 21:49:50 +00002000 case $MACHDEP in
Andrew M. Kuchling5a3e4cb2001-07-20 19:29:04 +00002001 cygwin*) MACHDEP="cygwin";;
Jack Jansen8a97f4a2001-12-05 23:27:32 +00002002 darwin*) MACHDEP="darwin";;
Martin v. Löwisf90ae202002-06-11 06:22:31 +00002003 atheos*) MACHDEP="atheos";;
Martin v. Löwisf3322282003-07-13 09:46:13 +00002004 irix646) MACHDEP="irix6";;
Guido van Rossumb97ef171997-09-28 05:44:03 +00002005 '') MACHDEP="unknown";;
Guido van Rossum7b3853f1996-07-30 18:09:35 +00002006 esac
2007fi
Guido van Rossum91922671997-10-09 20:24:13 +00002008
Martin v. Löwis35195ad2002-11-11 13:26:51 +00002009# Some systems cannot stand _XOPEN_SOURCE being defined at all; they
2010# disable features if it is defined, without any means to access these
2011# features as extensions. For these systems, we skip the definition of
2012# _XOPEN_SOURCE. Before adding a system to the list to gain access to
2013# some feature, make sure there is no alternative way to access this
2014# feature. Also, when using wildcards, make sure you have verified the
2015# need for not defining _XOPEN_SOURCE on all systems matching the
2016# wildcard, and that the wildcard does not include future systems
2017# (which may remove their limitations).
2018case $ac_sys_system/$ac_sys_release in
2019 # On OpenBSD, select(2) is not available if _XOPEN_SOURCE is defined,
2020 # even though select is a POSIX function. Reported by J. Ribbens.
Martin v. Löwis76bafc62003-10-03 13:47:44 +00002021 # Reconfirmed for OpenBSD 3.3 by Zachary Hamm, for 3.4 by Jason Ish.
Benjamin Petersonde9c8692008-07-01 18:23:09 +00002022 OpenBSD/2.* | OpenBSD/3.[0123456789] | OpenBSD/4.[0123])
Christian Heimes5b5e81c2007-12-31 16:14:33 +00002023 define_xopen_source=no
2024 # OpenBSD undoes our definition of __BSD_VISIBLE if _XOPEN_SOURCE is
2025 # also defined. This can be overridden by defining _BSD_SOURCE
2026 # As this has a different meaning on Linux, only define it on OpenBSD
2027
2028cat >>confdefs.h <<\_ACEOF
2029#define _BSD_SOURCE 1
2030_ACEOF
2031
2032 ;;
Thomas Wouters89f507f2006-12-13 04:49:30 +00002033 # Defining _XOPEN_SOURCE on NetBSD version prior to the introduction of
2034 # _NETBSD_SOURCE disables certain features (eg. setgroups). Reported by
2035 # Marc Recht
2036 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 +00002037 define_xopen_source=no;;
Martin v. Löwisa9d71422003-03-28 18:43:31 +00002038 # On Solaris 2.6, sys/wait.h is inconsistent in the usage
2039 # of union __?sigval. Reported by Stuart Bishop.
2040 SunOS/5.6)
2041 define_xopen_source=no;;
Martin v. Löwisc2409b42003-05-11 05:53:41 +00002042 # On UnixWare 7, u_long is never defined with _XOPEN_SOURCE,
2043 # but used in /usr/include/netinet/tcp.h. Reported by Tim Rice.
Jack Jansen6b08a402004-06-03 12:41:45 +00002044 # Reconfirmed for 7.1.4 by Martin v. Loewis.
Martin v. Löwis253d1f42004-05-07 19:14:14 +00002045 OpenUNIX/8.0.0| UnixWare/7.1.[0-4])
Martin v. Löwisc2409b42003-05-11 05:53:41 +00002046 define_xopen_source=no;;
2047 # On OpenServer 5, u_short is never defined with _XOPEN_SOURCE,
Martin v. Löwis53e73c32003-05-05 05:13:18 +00002048 # but used in struct sockaddr.sa_family. Reported by Tim Rice.
Martin v. Löwisc2409b42003-05-11 05:53:41 +00002049 SCO_SV/3.2)
Martin v. Löwis53e73c32003-05-05 05:13:18 +00002050 define_xopen_source=no;;
Anthony Baxter6169c6b2003-10-04 07:46:23 +00002051 # On FreeBSD 4.8 and MacOS X 10.2, a bug in ncurses.h means that
2052 # it craps out if _XOPEN_EXTENDED_SOURCE is defined. Apparently,
2053 # this is fixed in 10.3, which identifies itself as Darwin/7.*
2054 # This should hopefully be fixed in FreeBSD 4.9
2055 FreeBSD/4.8* | Darwin/6* )
2056 define_xopen_source=no;;
Trent Mickc5625ba2004-08-25 23:59:39 +00002057 # On AIX 4 and 5.1, mbstate_t is defined only when _XOPEN_SOURCE == 500 but
2058 # used in wcsnrtombs() and mbsnrtowcs() even if _XOPEN_SOURCE is not defined
2059 # or has another value. By not (re)defining it, the defaults come in place.
Martin v. Löwisc19c5a62003-11-18 20:00:44 +00002060 AIX/4)
2061 define_xopen_source=no;;
Trent Mickc5625ba2004-08-25 23:59:39 +00002062 AIX/5)
2063 if test `uname -r` -eq 1; then
2064 define_xopen_source=no
2065 fi
2066 ;;
Bob Ippolito7026a0a2005-03-28 23:23:47 +00002067 # On Mac OS X 10.4, defining _POSIX_C_SOURCE or _XOPEN_SOURCE
2068 # disables platform specific features beyond repair.
Thomas Wouters49fd7fa2006-04-21 10:40:58 +00002069 # On Mac OS X 10.3, defining _POSIX_C_SOURCE or _XOPEN_SOURCE
Thomas Wouters0e3f5912006-08-11 14:57:12 +00002070 # has no effect, don't bother defining them
2071 Darwin/[789].*)
Bob Ippolito7026a0a2005-03-28 23:23:47 +00002072 define_xopen_source=no
2073 ;;
Benjamin Petersonde9c8692008-07-01 18:23:09 +00002074 # On QNX 6.3.2, defining _XOPEN_SOURCE prevents netdb.h from
2075 # defining NI_NUMERICHOST.
2076 QNX/6.3.2)
2077 define_xopen_source=no
2078 ;;
Bob Ippolito7026a0a2005-03-28 23:23:47 +00002079
Martin v. Löwis35195ad2002-11-11 13:26:51 +00002080esac
2081
2082if test $define_xopen_source = yes
2083then
Skip Montanarof0d5f792004-08-15 14:08:23 +00002084 # On Solaris w/ g++ it appears that _XOPEN_SOURCE has to be
2085 # defined precisely as g++ defines it
Martin v. Löwis7dece662005-11-26 11:38:24 +00002086 # Furthermore, on Solaris 10, XPG6 requires the use of a C99
2087 # compiler
Skip Montanarof0d5f792004-08-15 14:08:23 +00002088 case $ac_sys_system/$ac_sys_release in
Martin v. Löwis7dece662005-11-26 11:38:24 +00002089 SunOS/5.8|SunOS/5.9|SunOS/5.10)
Skip Montanarof0d5f792004-08-15 14:08:23 +00002090
2091cat >>confdefs.h <<\_ACEOF
2092#define _XOPEN_SOURCE 500
2093_ACEOF
2094
2095 ;;
2096 *)
Martin v. Löwis678fc1e2002-11-12 06:04:39 +00002097
2098cat >>confdefs.h <<\_ACEOF
2099#define _XOPEN_SOURCE 600
Martin v. Löwis35195ad2002-11-11 13:26:51 +00002100_ACEOF
2101
Skip Montanarof0d5f792004-08-15 14:08:23 +00002102 ;;
2103 esac
Martin v. Löwis678fc1e2002-11-12 06:04:39 +00002104
2105 # On Tru64 Unix 4.0F, defining _XOPEN_SOURCE also requires
2106 # definition of _XOPEN_SOURCE_EXTENDED and _POSIX_C_SOURCE, or else
2107 # several APIs are not declared. Since this is also needed in some
2108 # cases for HP-UX, we define it globally.
Martin v. Löwis7dece662005-11-26 11:38:24 +00002109 # except for Solaris 10, where it must not be defined,
2110 # as it implies XPG4.2
2111 case $ac_sys_system/$ac_sys_release in
2112 SunOS/5.10)
2113 ;;
2114 *)
Martin v. Löwis678fc1e2002-11-12 06:04:39 +00002115
2116cat >>confdefs.h <<\_ACEOF
2117#define _XOPEN_SOURCE_EXTENDED 1
2118_ACEOF
2119
Martin v. Löwis7dece662005-11-26 11:38:24 +00002120 ;;
2121 esac
Martin v. Löwis678fc1e2002-11-12 06:04:39 +00002122
Bob Ippolito7026a0a2005-03-28 23:23:47 +00002123
Martin v. Löwis678fc1e2002-11-12 06:04:39 +00002124cat >>confdefs.h <<\_ACEOF
2125#define _POSIX_C_SOURCE 200112L
2126_ACEOF
2127
2128
Martin v. Löwis35195ad2002-11-11 13:26:51 +00002129fi
2130
Guido van Rossum91922671997-10-09 20:24:13 +00002131#
2132# SGI compilers allow the specification of the both the ABI and the
2133# ISA on the command line. Depending on the values of these switches,
2134# different and often incompatable code will be generated.
2135#
2136# The SGI_ABI variable can be used to modify the CC and LDFLAGS and
2137# thus supply support for various ABI/ISA combinations. The MACHDEP
2138# variable is also adjusted.
2139#
2140
2141if test ! -z "$SGI_ABI"
2142then
2143 CC="cc $SGI_ABI"
2144 LDFLAGS="$SGI_ABI $LDFLAGS"
2145 MACHDEP=`echo "${MACHDEP}${SGI_ABI}" | sed 's/ *//g'`
2146fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002147{ echo "$as_me:$LINENO: result: $MACHDEP" >&5
2148echo "${ECHO_T}$MACHDEP" >&6; }
Guido van Rossum7b3853f1996-07-30 18:09:35 +00002149
Jack Jansen6b08a402004-06-03 12:41:45 +00002150# Record the configure-time value of MACOSX_DEPLOYMENT_TARGET,
2151# it may influence the way we can build extensions, so distutils
2152# needs to check it
2153
Thomas Wouters477c8d52006-05-27 19:21:47 +00002154
Jack Jansen6b08a402004-06-03 12:41:45 +00002155CONFIGURE_MACOSX_DEPLOYMENT_TARGET=
Thomas Wouters477c8d52006-05-27 19:21:47 +00002156EXPORT_MACOSX_DEPLOYMENT_TARGET='#'
Jack Jansen6b08a402004-06-03 12:41:45 +00002157
Mark Dickinsonb0e2b4c2008-04-26 20:48:56 +00002158{ echo "$as_me:$LINENO: checking machine type as reported by uname -m" >&5
2159echo $ECHO_N "checking machine type as reported by uname -m... $ECHO_C" >&6; }
2160ac_sys_machine=`uname -m`
2161{ echo "$as_me:$LINENO: result: $ac_sys_machine" >&5
2162echo "${ECHO_T}$ac_sys_machine" >&6; }
2163
Guido van Rossum627b2d71993-12-24 10:39:16 +00002164# checks for alternative programs
Skip Montanarodecc6a42003-01-01 20:07:49 +00002165
2166# compiler flags are generated in two sets, BASECFLAGS and OPT. OPT is just
2167# for debug/optimization stuff. BASECFLAGS is for flags that are required
2168# just to get things to compile and link. Users are free to override OPT
2169# when running configure or make. The build should not break if they do.
2170# BASECFLAGS should generally not be messed with, however.
2171
2172# XXX shouldn't some/most/all of this code be merged with the stuff later
2173# on that fiddles with OPT and BASECFLAGS?
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002174{ echo "$as_me:$LINENO: checking for --without-gcc" >&5
2175echo $ECHO_N "checking for --without-gcc... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00002176
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002177# Check whether --with-gcc was given.
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00002178if test "${with_gcc+set}" = set; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002179 withval=$with_gcc;
Guido van Rossum7f43da71994-08-01 12:15:30 +00002180 case $withval in
Guido van Rossumda88dad1995-01-26 00:46:29 +00002181 no) CC=cc
2182 without_gcc=yes;;
2183 yes) CC=gcc
2184 without_gcc=no;;
2185 *) CC=$withval
2186 without_gcc=$withval;;
Guido van Rossum7f43da71994-08-01 12:15:30 +00002187 esac
Guido van Rossumda88dad1995-01-26 00:46:29 +00002188else
Martin v. Löwis11437992002-04-12 09:54:03 +00002189
Guido van Rossum7b3853f1996-07-30 18:09:35 +00002190 case $ac_sys_system in
Neil Schemenauer4a7bbcb2001-02-16 03:37:54 +00002191 AIX*) CC=cc_r
2192 without_gcc=;;
Trent Mick635f6fb2000-08-23 21:33:05 +00002193 Monterey*)
2194 RANLIB=:
Martin v. Löwis130fb172001-07-19 11:00:41 +00002195 without_gcc=;;
2196 *) without_gcc=no;;
Guido van Rossume77438c1995-09-13 18:59:59 +00002197 esac
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002198fi
2199
2200{ echo "$as_me:$LINENO: result: $without_gcc" >&5
2201echo "${ECHO_T}$without_gcc" >&6; }
Michael W. Hudson54241132001-12-07 15:38:26 +00002202
Guido van Rossum8b131c51995-03-09 14:10:13 +00002203# If the user switches compilers, we can't believe the cache
2204if test ! -z "$ac_cv_prog_CC" -a ! -z "$CC" -a "$CC" != "$ac_cv_prog_CC"
2205then
Martin v. Löwis11437992002-04-12 09:54:03 +00002206 { { echo "$as_me:$LINENO: error: cached CC is different -- throw away $cache_file
2207(it is also a good idea to do 'make clean' before compiling)" >&5
2208echo "$as_me: error: cached CC is different -- throw away $cache_file
2209(it is also a good idea to do 'make clean' before compiling)" >&2;}
2210 { (exit 1); exit 1; }; }
Guido van Rossum8b131c51995-03-09 14:10:13 +00002211fi
2212
Martin v. Löwis11437992002-04-12 09:54:03 +00002213ac_ext=c
2214ac_cpp='$CPP $CPPFLAGS'
2215ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
2216ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
2217ac_compiler_gnu=$ac_cv_c_compiler_gnu
2218if test -n "$ac_tool_prefix"; then
2219 # Extract the first word of "${ac_tool_prefix}gcc", so it can be a program name with args.
2220set dummy ${ac_tool_prefix}gcc; ac_word=$2
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002221{ echo "$as_me:$LINENO: checking for $ac_word" >&5
2222echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00002223if test "${ac_cv_prog_CC+set}" = set; then
2224 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00002225else
2226 if test -n "$CC"; then
2227 ac_cv_prog_CC="$CC" # Let the user override the test.
2228else
Martin v. Löwis11437992002-04-12 09:54:03 +00002229as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
2230for as_dir in $PATH
2231do
2232 IFS=$as_save_IFS
2233 test -z "$as_dir" && as_dir=.
2234 for ac_exec_ext in '' $ac_executable_extensions; do
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002235 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 +00002236 ac_cv_prog_CC="${ac_tool_prefix}gcc"
2237 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
2238 break 2
2239 fi
2240done
2241done
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002242IFS=$as_save_IFS
Martin v. Löwis11437992002-04-12 09:54:03 +00002243
Jack Jansendd19cf82001-12-06 22:36:17 +00002244fi
2245fi
Martin v. Löwis11437992002-04-12 09:54:03 +00002246CC=$ac_cv_prog_CC
Jack Jansendd19cf82001-12-06 22:36:17 +00002247if test -n "$CC"; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002248 { echo "$as_me:$LINENO: result: $CC" >&5
2249echo "${ECHO_T}$CC" >&6; }
Jack Jansendd19cf82001-12-06 22:36:17 +00002250else
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002251 { echo "$as_me:$LINENO: result: no" >&5
2252echo "${ECHO_T}no" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00002253fi
2254
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002255
Martin v. Löwis11437992002-04-12 09:54:03 +00002256fi
2257if test -z "$ac_cv_prog_CC"; then
2258 ac_ct_CC=$CC
2259 # Extract the first word of "gcc", so it can be a program name with args.
2260set dummy gcc; ac_word=$2
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002261{ echo "$as_me:$LINENO: checking for $ac_word" >&5
2262echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00002263if test "${ac_cv_prog_ac_ct_CC+set}" = set; then
2264 echo $ECHO_N "(cached) $ECHO_C" >&6
2265else
2266 if test -n "$ac_ct_CC"; then
2267 ac_cv_prog_ac_ct_CC="$ac_ct_CC" # Let the user override the test.
2268else
2269as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
2270for as_dir in $PATH
2271do
2272 IFS=$as_save_IFS
2273 test -z "$as_dir" && as_dir=.
2274 for ac_exec_ext in '' $ac_executable_extensions; do
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002275 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 +00002276 ac_cv_prog_ac_ct_CC="gcc"
2277 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
2278 break 2
2279 fi
2280done
2281done
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002282IFS=$as_save_IFS
Martin v. Löwis11437992002-04-12 09:54:03 +00002283
2284fi
2285fi
2286ac_ct_CC=$ac_cv_prog_ac_ct_CC
2287if test -n "$ac_ct_CC"; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002288 { echo "$as_me:$LINENO: result: $ac_ct_CC" >&5
2289echo "${ECHO_T}$ac_ct_CC" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00002290else
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002291 { echo "$as_me:$LINENO: result: no" >&5
2292echo "${ECHO_T}no" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00002293fi
2294
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002295 if test "x$ac_ct_CC" = x; then
2296 CC=""
2297 else
2298 case $cross_compiling:$ac_tool_warned in
2299yes:)
2300{ echo "$as_me:$LINENO: WARNING: In the future, Autoconf will not detect cross-tools
2301whose name does not start with the host triplet. If you think this
2302configuration is useful to you, please write to autoconf@gnu.org." >&5
2303echo "$as_me: WARNING: In the future, Autoconf will not detect cross-tools
2304whose name does not start with the host triplet. If you think this
2305configuration is useful to you, please write to autoconf@gnu.org." >&2;}
2306ac_tool_warned=yes ;;
2307esac
2308 CC=$ac_ct_CC
2309 fi
Martin v. Löwis11437992002-04-12 09:54:03 +00002310else
2311 CC="$ac_cv_prog_CC"
Jack Jansendd19cf82001-12-06 22:36:17 +00002312fi
2313
Jack Jansendd19cf82001-12-06 22:36:17 +00002314if test -z "$CC"; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002315 if test -n "$ac_tool_prefix"; then
2316 # 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 +00002317set dummy ${ac_tool_prefix}cc; ac_word=$2
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002318{ echo "$as_me:$LINENO: checking for $ac_word" >&5
2319echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00002320if test "${ac_cv_prog_CC+set}" = set; then
2321 echo $ECHO_N "(cached) $ECHO_C" >&6
Jack Jansendd19cf82001-12-06 22:36:17 +00002322else
2323 if test -n "$CC"; then
2324 ac_cv_prog_CC="$CC" # Let the user override the test.
2325else
Martin v. Löwis11437992002-04-12 09:54:03 +00002326as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
2327for as_dir in $PATH
2328do
2329 IFS=$as_save_IFS
2330 test -z "$as_dir" && as_dir=.
2331 for ac_exec_ext in '' $ac_executable_extensions; do
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002332 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 +00002333 ac_cv_prog_CC="${ac_tool_prefix}cc"
2334 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
2335 break 2
2336 fi
2337done
2338done
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002339IFS=$as_save_IFS
Martin v. Löwis11437992002-04-12 09:54:03 +00002340
2341fi
2342fi
2343CC=$ac_cv_prog_CC
2344if test -n "$CC"; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002345 { echo "$as_me:$LINENO: result: $CC" >&5
2346echo "${ECHO_T}$CC" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00002347else
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002348 { echo "$as_me:$LINENO: result: no" >&5
2349echo "${ECHO_T}no" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00002350fi
2351
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002352
Martin v. Löwis11437992002-04-12 09:54:03 +00002353 fi
Martin v. Löwis11437992002-04-12 09:54:03 +00002354fi
2355if test -z "$CC"; then
2356 # Extract the first word of "cc", so it can be a program name with args.
2357set dummy cc; ac_word=$2
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002358{ echo "$as_me:$LINENO: checking for $ac_word" >&5
2359echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00002360if test "${ac_cv_prog_CC+set}" = set; then
2361 echo $ECHO_N "(cached) $ECHO_C" >&6
2362else
2363 if test -n "$CC"; then
2364 ac_cv_prog_CC="$CC" # Let the user override the test.
2365else
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00002366 ac_prog_rejected=no
Martin v. Löwis11437992002-04-12 09:54:03 +00002367as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
2368for as_dir in $PATH
2369do
2370 IFS=$as_save_IFS
2371 test -z "$as_dir" && as_dir=.
2372 for ac_exec_ext in '' $ac_executable_extensions; do
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002373 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 +00002374 if test "$as_dir/$ac_word$ac_exec_ext" = "/usr/ucb/cc"; then
2375 ac_prog_rejected=yes
2376 continue
2377 fi
2378 ac_cv_prog_CC="cc"
2379 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
2380 break 2
2381 fi
2382done
2383done
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002384IFS=$as_save_IFS
Martin v. Löwis11437992002-04-12 09:54:03 +00002385
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00002386if test $ac_prog_rejected = yes; then
2387 # We found a bogon in the path, so make sure we never use it.
2388 set dummy $ac_cv_prog_CC
2389 shift
Martin v. Löwis11437992002-04-12 09:54:03 +00002390 if test $# != 0; then
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00002391 # We chose a different compiler from the bogus one.
2392 # However, it has the same basename, so the bogon will be chosen
2393 # first if we set CC to just the basename; use the full file name.
2394 shift
Skip Montanaro6dead952003-09-25 14:50:04 +00002395 ac_cv_prog_CC="$as_dir/$ac_word${1+' '}$@"
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00002396 fi
2397fi
2398fi
2399fi
Martin v. Löwis11437992002-04-12 09:54:03 +00002400CC=$ac_cv_prog_CC
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00002401if test -n "$CC"; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002402 { echo "$as_me:$LINENO: result: $CC" >&5
2403echo "${ECHO_T}$CC" >&6; }
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00002404else
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002405 { echo "$as_me:$LINENO: result: no" >&5
2406echo "${ECHO_T}no" >&6; }
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00002407fi
2408
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002409
Martin v. Löwis11437992002-04-12 09:54:03 +00002410fi
2411if test -z "$CC"; then
2412 if test -n "$ac_tool_prefix"; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002413 for ac_prog in cl.exe
Martin v. Löwis11437992002-04-12 09:54:03 +00002414 do
2415 # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args.
2416set dummy $ac_tool_prefix$ac_prog; ac_word=$2
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002417{ echo "$as_me:$LINENO: checking for $ac_word" >&5
2418echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00002419if test "${ac_cv_prog_CC+set}" = set; then
2420 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossume6c2cf11999-01-08 21:08:33 +00002421else
2422 if test -n "$CC"; then
2423 ac_cv_prog_CC="$CC" # Let the user override the test.
2424else
Martin v. Löwis11437992002-04-12 09:54:03 +00002425as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
2426for as_dir in $PATH
2427do
2428 IFS=$as_save_IFS
2429 test -z "$as_dir" && as_dir=.
2430 for ac_exec_ext in '' $ac_executable_extensions; do
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002431 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 +00002432 ac_cv_prog_CC="$ac_tool_prefix$ac_prog"
2433 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
2434 break 2
Guido van Rossumf78abae1997-01-21 22:02:36 +00002435 fi
Martin v. Löwis11437992002-04-12 09:54:03 +00002436done
2437done
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002438IFS=$as_save_IFS
Martin v. Löwis11437992002-04-12 09:54:03 +00002439
2440fi
2441fi
2442CC=$ac_cv_prog_CC
2443if test -n "$CC"; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002444 { echo "$as_me:$LINENO: result: $CC" >&5
2445echo "${ECHO_T}$CC" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00002446else
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002447 { echo "$as_me:$LINENO: result: no" >&5
2448echo "${ECHO_T}no" >&6; }
Jack Jansendd19cf82001-12-06 22:36:17 +00002449fi
2450
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002451
Martin v. Löwis11437992002-04-12 09:54:03 +00002452 test -n "$CC" && break
2453 done
2454fi
2455if test -z "$CC"; then
2456 ac_ct_CC=$CC
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002457 for ac_prog in cl.exe
Martin v. Löwis11437992002-04-12 09:54:03 +00002458do
2459 # Extract the first word of "$ac_prog", so it can be a program name with args.
2460set dummy $ac_prog; ac_word=$2
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002461{ echo "$as_me:$LINENO: checking for $ac_word" >&5
2462echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00002463if test "${ac_cv_prog_ac_ct_CC+set}" = set; then
2464 echo $ECHO_N "(cached) $ECHO_C" >&6
2465else
2466 if test -n "$ac_ct_CC"; then
2467 ac_cv_prog_ac_ct_CC="$ac_ct_CC" # Let the user override the test.
2468else
2469as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
2470for as_dir in $PATH
2471do
2472 IFS=$as_save_IFS
2473 test -z "$as_dir" && as_dir=.
2474 for ac_exec_ext in '' $ac_executable_extensions; do
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002475 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 +00002476 ac_cv_prog_ac_ct_CC="$ac_prog"
2477 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
2478 break 2
2479 fi
2480done
2481done
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002482IFS=$as_save_IFS
Jack Jansendd19cf82001-12-06 22:36:17 +00002483
Martin v. Löwis11437992002-04-12 09:54:03 +00002484fi
2485fi
2486ac_ct_CC=$ac_cv_prog_ac_ct_CC
2487if test -n "$ac_ct_CC"; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002488 { echo "$as_me:$LINENO: result: $ac_ct_CC" >&5
2489echo "${ECHO_T}$ac_ct_CC" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00002490else
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002491 { echo "$as_me:$LINENO: result: no" >&5
2492echo "${ECHO_T}no" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00002493fi
Michael W. Hudson54241132001-12-07 15:38:26 +00002494
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002495
Martin v. Löwis11437992002-04-12 09:54:03 +00002496 test -n "$ac_ct_CC" && break
2497done
Michael W. Hudson54241132001-12-07 15:38:26 +00002498
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002499 if test "x$ac_ct_CC" = x; then
2500 CC=""
2501 else
2502 case $cross_compiling:$ac_tool_warned in
2503yes:)
2504{ echo "$as_me:$LINENO: WARNING: In the future, Autoconf will not detect cross-tools
2505whose name does not start with the host triplet. If you think this
2506configuration is useful to you, please write to autoconf@gnu.org." >&5
2507echo "$as_me: WARNING: In the future, Autoconf will not detect cross-tools
2508whose name does not start with the host triplet. If you think this
2509configuration is useful to you, please write to autoconf@gnu.org." >&2;}
2510ac_tool_warned=yes ;;
2511esac
2512 CC=$ac_ct_CC
2513 fi
Martin v. Löwis11437992002-04-12 09:54:03 +00002514fi
2515
2516fi
2517
2518
Skip Montanaro6dead952003-09-25 14:50:04 +00002519test -z "$CC" && { { echo "$as_me:$LINENO: error: no acceptable C compiler found in \$PATH
2520See \`config.log' for more details." >&5
2521echo "$as_me: error: no acceptable C compiler found in \$PATH
2522See \`config.log' for more details." >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +00002523 { (exit 1); exit 1; }; }
2524
2525# Provide some information about the compiler.
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002526echo "$as_me:$LINENO: checking for C compiler version" >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00002527ac_compiler=`set X $ac_compile; echo $2`
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002528{ (ac_try="$ac_compiler --version >&5"
2529case "(($ac_try" in
2530 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
2531 *) ac_try_echo=$ac_try;;
2532esac
2533eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
2534 (eval "$ac_compiler --version >&5") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +00002535 ac_status=$?
2536 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2537 (exit $ac_status); }
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002538{ (ac_try="$ac_compiler -v >&5"
2539case "(($ac_try" in
2540 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
2541 *) ac_try_echo=$ac_try;;
2542esac
2543eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
2544 (eval "$ac_compiler -v >&5") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +00002545 ac_status=$?
2546 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2547 (exit $ac_status); }
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002548{ (ac_try="$ac_compiler -V >&5"
2549case "(($ac_try" in
2550 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
2551 *) ac_try_echo=$ac_try;;
2552esac
2553eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
2554 (eval "$ac_compiler -V >&5") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +00002555 ac_status=$?
2556 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2557 (exit $ac_status); }
2558
2559cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00002560/* confdefs.h. */
2561_ACEOF
2562cat confdefs.h >>conftest.$ac_ext
2563cat >>conftest.$ac_ext <<_ACEOF
2564/* end confdefs.h. */
Jack Jansendd19cf82001-12-06 22:36:17 +00002565
Martin v. Löwis11437992002-04-12 09:54:03 +00002566int
2567main ()
2568{
2569
2570 ;
2571 return 0;
2572}
2573_ACEOF
2574ac_clean_files_save=$ac_clean_files
Thomas Wouters1ba5b3b2006-06-08 14:52:47 +00002575ac_clean_files="$ac_clean_files a.out a.exe b.out"
Martin v. Löwis11437992002-04-12 09:54:03 +00002576# Try to create an executable without -o first, disregard a.out.
2577# It will help us diagnose broken compilers, and finding out an intuition
2578# of exeext.
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002579{ echo "$as_me:$LINENO: checking for C compiler default output file name" >&5
2580echo $ECHO_N "checking for C compiler default output file name... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00002581ac_link_default=`echo "$ac_link" | sed 's/ -o *conftest[^ ]*//'`
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002582#
2583# List of possible output files, starting from the most likely.
2584# The algorithm is not robust to junk in `.', hence go to wildcards (a.*)
2585# only as a last resort. b.out is created by i960 compilers.
2586ac_files='a_out.exe a.exe conftest.exe a.out conftest a.* conftest.* b.out'
2587#
2588# The IRIX 6 linker writes into existing files which may not be
2589# executable, retaining their permissions. Remove them first so a
2590# subsequent execution test works.
2591ac_rmfiles=
2592for ac_file in $ac_files
2593do
2594 case $ac_file in
2595 *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.o | *.obj ) ;;
2596 * ) ac_rmfiles="$ac_rmfiles $ac_file";;
2597 esac
2598done
2599rm -f $ac_rmfiles
2600
2601if { (ac_try="$ac_link_default"
2602case "(($ac_try" in
2603 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
2604 *) ac_try_echo=$ac_try;;
2605esac
2606eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
2607 (eval "$ac_link_default") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +00002608 ac_status=$?
2609 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2610 (exit $ac_status); }; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002611 # Autoconf-2.13 could set the ac_cv_exeext variable to `no'.
2612# So ignore a value of `no', otherwise this would lead to `EXEEXT = no'
2613# in a Makefile. We should not override ac_cv_exeext if it was cached,
2614# so that the user can short-circuit this test for compilers unknown to
2615# Autoconf.
2616for ac_file in $ac_files ''
Skip Montanaro6dead952003-09-25 14:50:04 +00002617do
2618 test -f "$ac_file" || continue
Martin v. Löwis11437992002-04-12 09:54:03 +00002619 case $ac_file in
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002620 *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.o | *.obj )
Thomas Wouters1ba5b3b2006-06-08 14:52:47 +00002621 ;;
2622 [ab].out )
2623 # We found the default executable, but exeext='' is most
2624 # certainly right.
2625 break;;
2626 *.* )
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002627 if test "${ac_cv_exeext+set}" = set && test "$ac_cv_exeext" != no;
2628 then :; else
2629 ac_cv_exeext=`expr "$ac_file" : '[^.]*\(\..*\)'`
2630 fi
2631 # We set ac_cv_exeext here because the later test for it is not
2632 # safe: cross compilers may not add the suffix if given an `-o'
2633 # argument, so we may need to know it at that point already.
2634 # Even if this section looks crufty: it has the advantage of
2635 # actually working.
Thomas Wouters1ba5b3b2006-06-08 14:52:47 +00002636 break;;
2637 * )
2638 break;;
Martin v. Löwis11437992002-04-12 09:54:03 +00002639 esac
2640done
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002641test "$ac_cv_exeext" = no && ac_cv_exeext=
2642
Guido van Rossume6c2cf11999-01-08 21:08:33 +00002643else
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002644 ac_file=''
2645fi
2646
2647{ echo "$as_me:$LINENO: result: $ac_file" >&5
2648echo "${ECHO_T}$ac_file" >&6; }
2649if test -z "$ac_file"; then
Martin v. Löwis11437992002-04-12 09:54:03 +00002650 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00002651sed 's/^/| /' conftest.$ac_ext >&5
2652
2653{ { echo "$as_me:$LINENO: error: C compiler cannot create executables
2654See \`config.log' for more details." >&5
2655echo "$as_me: error: C compiler cannot create executables
2656See \`config.log' for more details." >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +00002657 { (exit 77); exit 77; }; }
Michael W. Hudson54241132001-12-07 15:38:26 +00002658fi
Guido van Rossume6c2cf11999-01-08 21:08:33 +00002659
Thomas Wouters1ba5b3b2006-06-08 14:52:47 +00002660ac_exeext=$ac_cv_exeext
Thomas Wouters1ba5b3b2006-06-08 14:52:47 +00002661
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002662# Check that the compiler produces executables we can run. If not, either
Martin v. Löwis11437992002-04-12 09:54:03 +00002663# the compiler is broken, or we cross compile.
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002664{ echo "$as_me:$LINENO: checking whether the C compiler works" >&5
2665echo $ECHO_N "checking whether the C compiler works... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00002666# FIXME: These cross compiler hacks should be removed for Autoconf 3.0
2667# If not cross compiling, check that we can run a simple program.
2668if test "$cross_compiling" != yes; then
2669 if { ac_try='./$ac_file'
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002670 { (case "(($ac_try" in
2671 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
2672 *) ac_try_echo=$ac_try;;
2673esac
2674eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
2675 (eval "$ac_try") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +00002676 ac_status=$?
2677 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2678 (exit $ac_status); }; }; then
2679 cross_compiling=no
2680 else
2681 if test "$cross_compiling" = maybe; then
2682 cross_compiling=yes
2683 else
2684 { { echo "$as_me:$LINENO: error: cannot run C compiled programs.
Skip Montanaro6dead952003-09-25 14:50:04 +00002685If you meant to cross compile, use \`--host'.
2686See \`config.log' for more details." >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00002687echo "$as_me: error: cannot run C compiled programs.
Skip Montanaro6dead952003-09-25 14:50:04 +00002688If you meant to cross compile, use \`--host'.
2689See \`config.log' for more details." >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +00002690 { (exit 1); exit 1; }; }
2691 fi
2692 fi
2693fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002694{ echo "$as_me:$LINENO: result: yes" >&5
2695echo "${ECHO_T}yes" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00002696
Thomas Wouters1ba5b3b2006-06-08 14:52:47 +00002697rm -f a.out a.exe conftest$ac_cv_exeext b.out
2698ac_clean_files=$ac_clean_files_save
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002699# Check that the compiler produces executables we can run. If not, either
Thomas Wouters1ba5b3b2006-06-08 14:52:47 +00002700# the compiler is broken, or we cross compile.
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002701{ echo "$as_me:$LINENO: checking whether we are cross compiling" >&5
2702echo $ECHO_N "checking whether we are cross compiling... $ECHO_C" >&6; }
2703{ echo "$as_me:$LINENO: result: $cross_compiling" >&5
2704echo "${ECHO_T}$cross_compiling" >&6; }
Thomas Wouters477c8d52006-05-27 19:21:47 +00002705
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002706{ echo "$as_me:$LINENO: checking for suffix of executables" >&5
2707echo $ECHO_N "checking for suffix of executables... $ECHO_C" >&6; }
2708if { (ac_try="$ac_link"
2709case "(($ac_try" in
2710 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
2711 *) ac_try_echo=$ac_try;;
2712esac
2713eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
2714 (eval "$ac_link") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +00002715 ac_status=$?
2716 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2717 (exit $ac_status); }; then
Thomas Wouters1ba5b3b2006-06-08 14:52:47 +00002718 # If both `conftest.exe' and `conftest' are `present' (well, observable)
2719# catch `conftest.exe'. For instance with Cygwin, `ls conftest' will
2720# work properly (i.e., refer to `conftest.exe'), while it won't with
2721# `rm'.
2722for ac_file in conftest.exe conftest conftest.*; do
2723 test -f "$ac_file" || continue
2724 case $ac_file in
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002725 *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.o | *.obj ) ;;
Thomas Wouters1ba5b3b2006-06-08 14:52:47 +00002726 *.* ) ac_cv_exeext=`expr "$ac_file" : '[^.]*\(\..*\)'`
2727 break;;
2728 * ) break;;
2729 esac
2730done
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002731else
Skip Montanaro6dead952003-09-25 14:50:04 +00002732 { { echo "$as_me:$LINENO: error: cannot compute suffix of executables: cannot compile and link
2733See \`config.log' for more details." >&5
2734echo "$as_me: error: cannot compute suffix of executables: cannot compile and link
2735See \`config.log' for more details." >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +00002736 { (exit 1); exit 1; }; }
Michael W. Hudson54241132001-12-07 15:38:26 +00002737fi
Jack Jansendd19cf82001-12-06 22:36:17 +00002738
Thomas Wouters1ba5b3b2006-06-08 14:52:47 +00002739rm -f conftest$ac_cv_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002740{ echo "$as_me:$LINENO: result: $ac_cv_exeext" >&5
2741echo "${ECHO_T}$ac_cv_exeext" >&6; }
Thomas Wouters1ba5b3b2006-06-08 14:52:47 +00002742
2743rm -f conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00002744EXEEXT=$ac_cv_exeext
2745ac_exeext=$EXEEXT
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002746{ echo "$as_me:$LINENO: checking for suffix of object files" >&5
2747echo $ECHO_N "checking for suffix of object files... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00002748if test "${ac_cv_objext+set}" = set; then
2749 echo $ECHO_N "(cached) $ECHO_C" >&6
Michael W. Hudson54241132001-12-07 15:38:26 +00002750else
Thomas Wouters1ba5b3b2006-06-08 14:52:47 +00002751 cat >conftest.$ac_ext <<_ACEOF
2752/* confdefs.h. */
2753_ACEOF
2754cat confdefs.h >>conftest.$ac_ext
2755cat >>conftest.$ac_ext <<_ACEOF
2756/* end confdefs.h. */
2757
2758int
2759main ()
2760{
2761
2762 ;
2763 return 0;
2764}
2765_ACEOF
2766rm -f conftest.o conftest.obj
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002767if { (ac_try="$ac_compile"
2768case "(($ac_try" in
2769 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
2770 *) ac_try_echo=$ac_try;;
2771esac
2772eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
2773 (eval "$ac_compile") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +00002774 ac_status=$?
2775 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2776 (exit $ac_status); }; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002777 for ac_file in conftest.o conftest.obj conftest.*; do
2778 test -f "$ac_file" || continue;
Martin v. Löwis11437992002-04-12 09:54:03 +00002779 case $ac_file in
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002780 *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf ) ;;
Martin v. Löwis11437992002-04-12 09:54:03 +00002781 *) ac_cv_objext=`expr "$ac_file" : '.*\.\(.*\)'`
2782 break;;
2783 esac
2784done
2785else
2786 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00002787sed 's/^/| /' conftest.$ac_ext >&5
2788
2789{ { echo "$as_me:$LINENO: error: cannot compute suffix of object files: cannot compile
2790See \`config.log' for more details." >&5
2791echo "$as_me: error: cannot compute suffix of object files: cannot compile
2792See \`config.log' for more details." >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +00002793 { (exit 1); exit 1; }; }
2794fi
2795
Thomas Wouters1ba5b3b2006-06-08 14:52:47 +00002796rm -f conftest.$ac_cv_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00002797fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002798{ echo "$as_me:$LINENO: result: $ac_cv_objext" >&5
2799echo "${ECHO_T}$ac_cv_objext" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00002800OBJEXT=$ac_cv_objext
2801ac_objext=$OBJEXT
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002802{ echo "$as_me:$LINENO: checking whether we are using the GNU C compiler" >&5
2803echo $ECHO_N "checking whether we are using the GNU C compiler... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00002804if test "${ac_cv_c_compiler_gnu+set}" = set; then
2805 echo $ECHO_N "(cached) $ECHO_C" >&6
2806else
2807 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00002808/* confdefs.h. */
2809_ACEOF
2810cat confdefs.h >>conftest.$ac_ext
2811cat >>conftest.$ac_ext <<_ACEOF
2812/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00002813
Martin v. Löwis11437992002-04-12 09:54:03 +00002814int
2815main ()
2816{
2817#ifndef __GNUC__
2818 choke me
2819#endif
2820
2821 ;
2822 return 0;
2823}
2824_ACEOF
2825rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002826if { (ac_try="$ac_compile"
2827case "(($ac_try" in
2828 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
2829 *) ac_try_echo=$ac_try;;
2830esac
2831eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
2832 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00002833 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00002834 grep -v '^ *+' conftest.er1 >conftest.err
2835 rm -f conftest.er1
2836 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00002837 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002838 (exit $ac_status); } && {
2839 test -z "$ac_c_werror_flag" ||
2840 test ! -s conftest.err
2841 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00002842 ac_compiler_gnu=yes
2843else
2844 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00002845sed 's/^/| /' conftest.$ac_ext >&5
2846
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002847 ac_compiler_gnu=no
Martin v. Löwis11437992002-04-12 09:54:03 +00002848fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002849
2850rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00002851ac_cv_c_compiler_gnu=$ac_compiler_gnu
2852
2853fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002854{ echo "$as_me:$LINENO: result: $ac_cv_c_compiler_gnu" >&5
2855echo "${ECHO_T}$ac_cv_c_compiler_gnu" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00002856GCC=`test $ac_compiler_gnu = yes && echo yes`
2857ac_test_CFLAGS=${CFLAGS+set}
2858ac_save_CFLAGS=$CFLAGS
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002859{ echo "$as_me:$LINENO: checking whether $CC accepts -g" >&5
2860echo $ECHO_N "checking whether $CC accepts -g... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00002861if test "${ac_cv_prog_cc_g+set}" = set; then
2862 echo $ECHO_N "(cached) $ECHO_C" >&6
2863else
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002864 ac_save_c_werror_flag=$ac_c_werror_flag
2865 ac_c_werror_flag=yes
2866 ac_cv_prog_cc_g=no
2867 CFLAGS="-g"
2868 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00002869/* confdefs.h. */
2870_ACEOF
2871cat confdefs.h >>conftest.$ac_ext
2872cat >>conftest.$ac_ext <<_ACEOF
2873/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00002874
Martin v. Löwis11437992002-04-12 09:54:03 +00002875int
2876main ()
2877{
2878
2879 ;
2880 return 0;
2881}
2882_ACEOF
2883rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002884if { (ac_try="$ac_compile"
2885case "(($ac_try" in
2886 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
2887 *) ac_try_echo=$ac_try;;
2888esac
2889eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
2890 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00002891 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00002892 grep -v '^ *+' conftest.er1 >conftest.err
2893 rm -f conftest.er1
2894 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00002895 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002896 (exit $ac_status); } && {
2897 test -z "$ac_c_werror_flag" ||
2898 test ! -s conftest.err
2899 } && test -s conftest.$ac_objext; then
Guido van Rossumf78abae1997-01-21 22:02:36 +00002900 ac_cv_prog_cc_g=yes
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002901else
Martin v. Löwis11437992002-04-12 09:54:03 +00002902 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00002903sed 's/^/| /' conftest.$ac_ext >&5
2904
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002905 CFLAGS=""
2906 cat >conftest.$ac_ext <<_ACEOF
2907/* confdefs.h. */
2908_ACEOF
2909cat confdefs.h >>conftest.$ac_ext
2910cat >>conftest.$ac_ext <<_ACEOF
2911/* end confdefs.h. */
2912
2913int
2914main ()
2915{
2916
2917 ;
2918 return 0;
2919}
2920_ACEOF
2921rm -f conftest.$ac_objext
2922if { (ac_try="$ac_compile"
2923case "(($ac_try" in
2924 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
2925 *) ac_try_echo=$ac_try;;
2926esac
2927eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
2928 (eval "$ac_compile") 2>conftest.er1
2929 ac_status=$?
2930 grep -v '^ *+' conftest.er1 >conftest.err
2931 rm -f conftest.er1
2932 cat conftest.err >&5
2933 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2934 (exit $ac_status); } && {
2935 test -z "$ac_c_werror_flag" ||
2936 test ! -s conftest.err
2937 } && test -s conftest.$ac_objext; then
2938 :
2939else
2940 echo "$as_me: failed program was:" >&5
2941sed 's/^/| /' conftest.$ac_ext >&5
2942
2943 ac_c_werror_flag=$ac_save_c_werror_flag
2944 CFLAGS="-g"
2945 cat >conftest.$ac_ext <<_ACEOF
2946/* confdefs.h. */
2947_ACEOF
2948cat confdefs.h >>conftest.$ac_ext
2949cat >>conftest.$ac_ext <<_ACEOF
2950/* end confdefs.h. */
2951
2952int
2953main ()
2954{
2955
2956 ;
2957 return 0;
2958}
2959_ACEOF
2960rm -f conftest.$ac_objext
2961if { (ac_try="$ac_compile"
2962case "(($ac_try" in
2963 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
2964 *) ac_try_echo=$ac_try;;
2965esac
2966eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
2967 (eval "$ac_compile") 2>conftest.er1
2968 ac_status=$?
2969 grep -v '^ *+' conftest.er1 >conftest.err
2970 rm -f conftest.er1
2971 cat conftest.err >&5
2972 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2973 (exit $ac_status); } && {
2974 test -z "$ac_c_werror_flag" ||
2975 test ! -s conftest.err
2976 } && test -s conftest.$ac_objext; then
2977 ac_cv_prog_cc_g=yes
2978else
2979 echo "$as_me: failed program was:" >&5
2980sed 's/^/| /' conftest.$ac_ext >&5
2981
2982
Guido van Rossum627b2d71993-12-24 10:39:16 +00002983fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002984
2985rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002986fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002987
2988rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
2989fi
2990
2991rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
2992 ac_c_werror_flag=$ac_save_c_werror_flag
2993fi
2994{ echo "$as_me:$LINENO: result: $ac_cv_prog_cc_g" >&5
2995echo "${ECHO_T}$ac_cv_prog_cc_g" >&6; }
Guido van Rossume6c2cf11999-01-08 21:08:33 +00002996if test "$ac_test_CFLAGS" = set; then
Martin v. Löwis11437992002-04-12 09:54:03 +00002997 CFLAGS=$ac_save_CFLAGS
Guido van Rossume6c2cf11999-01-08 21:08:33 +00002998elif test $ac_cv_prog_cc_g = yes; then
2999 if test "$GCC" = yes; then
Guido van Rossumf78abae1997-01-21 22:02:36 +00003000 CFLAGS="-g -O2"
3001 else
Guido van Rossume6c2cf11999-01-08 21:08:33 +00003002 CFLAGS="-g"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003003 fi
3004else
Guido van Rossume6c2cf11999-01-08 21:08:33 +00003005 if test "$GCC" = yes; then
3006 CFLAGS="-O2"
3007 else
3008 CFLAGS=
3009 fi
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003010fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003011{ echo "$as_me:$LINENO: checking for $CC option to accept ISO C89" >&5
3012echo $ECHO_N "checking for $CC option to accept ISO C89... $ECHO_C" >&6; }
3013if test "${ac_cv_prog_cc_c89+set}" = set; then
Skip Montanaro6dead952003-09-25 14:50:04 +00003014 echo $ECHO_N "(cached) $ECHO_C" >&6
3015else
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003016 ac_cv_prog_cc_c89=no
Skip Montanaro6dead952003-09-25 14:50:04 +00003017ac_save_CC=$CC
3018cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00003019/* confdefs.h. */
3020_ACEOF
3021cat confdefs.h >>conftest.$ac_ext
3022cat >>conftest.$ac_ext <<_ACEOF
3023/* end confdefs.h. */
3024#include <stdarg.h>
3025#include <stdio.h>
3026#include <sys/types.h>
3027#include <sys/stat.h>
3028/* Most of the following tests are stolen from RCS 5.7's src/conf.sh. */
3029struct buf { int x; };
3030FILE * (*rcsopen) (struct buf *, struct stat *, int);
3031static char *e (p, i)
3032 char **p;
3033 int i;
3034{
3035 return p[i];
3036}
3037static char *f (char * (*g) (char **, int), char **p, ...)
3038{
3039 char *s;
3040 va_list v;
3041 va_start (v,p);
3042 s = g (p, va_arg (v,int));
3043 va_end (v);
3044 return s;
3045}
Skip Montanarof0d5f792004-08-15 14:08:23 +00003046
3047/* OSF 4.0 Compaq cc is some sort of almost-ANSI by default. It has
3048 function prototypes and stuff, but not '\xHH' hex character constants.
3049 These don't provoke an error unfortunately, instead are silently treated
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003050 as 'x'. The following induces an error, until -std is added to get
Skip Montanarof0d5f792004-08-15 14:08:23 +00003051 proper ANSI mode. Curiously '\x00'!='x' always comes out true, for an
3052 array size at least. It's necessary to write '\x00'==0 to get something
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003053 that's true only with -std. */
Skip Montanarof0d5f792004-08-15 14:08:23 +00003054int osf4_cc_array ['\x00' == 0 ? 1 : -1];
3055
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003056/* IBM C 6 for AIX is almost-ANSI by default, but it replaces macro parameters
3057 inside strings and character constants. */
3058#define FOO(x) 'x'
3059int xlc6_cc_array[FOO(a) == 'x' ? 1 : -1];
3060
Skip Montanaro6dead952003-09-25 14:50:04 +00003061int test (int i, double x);
3062struct s1 {int (*f) (int a);};
3063struct s2 {int (*f) (double a);};
3064int pairnames (int, char **, FILE *(*)(struct buf *, struct stat *, int), int, int);
3065int argc;
3066char **argv;
3067int
3068main ()
3069{
3070return f (e, argv, 0) != argv[0] || f (e, argv, 1) != argv[1];
3071 ;
3072 return 0;
3073}
3074_ACEOF
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003075for ac_arg in '' -qlanglvl=extc89 -qlanglvl=ansi -std \
3076 -Ae "-Aa -D_HPUX_SOURCE" "-Xc -D__EXTENSIONS__"
Skip Montanaro6dead952003-09-25 14:50:04 +00003077do
3078 CC="$ac_save_CC $ac_arg"
3079 rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003080if { (ac_try="$ac_compile"
3081case "(($ac_try" in
3082 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
3083 *) ac_try_echo=$ac_try;;
3084esac
3085eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
3086 (eval "$ac_compile") 2>conftest.er1
Skip Montanaro6dead952003-09-25 14:50:04 +00003087 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00003088 grep -v '^ *+' conftest.er1 >conftest.err
3089 rm -f conftest.er1
3090 cat conftest.err >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00003091 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003092 (exit $ac_status); } && {
3093 test -z "$ac_c_werror_flag" ||
3094 test ! -s conftest.err
3095 } && test -s conftest.$ac_objext; then
3096 ac_cv_prog_cc_c89=$ac_arg
Skip Montanaro6dead952003-09-25 14:50:04 +00003097else
3098 echo "$as_me: failed program was:" >&5
3099sed 's/^/| /' conftest.$ac_ext >&5
3100
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003101
Skip Montanaro6dead952003-09-25 14:50:04 +00003102fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003103
3104rm -f core conftest.err conftest.$ac_objext
3105 test "x$ac_cv_prog_cc_c89" != "xno" && break
Skip Montanaro6dead952003-09-25 14:50:04 +00003106done
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003107rm -f conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +00003108CC=$ac_save_CC
3109
3110fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003111# AC_CACHE_VAL
3112case "x$ac_cv_prog_cc_c89" in
3113 x)
3114 { echo "$as_me:$LINENO: result: none needed" >&5
3115echo "${ECHO_T}none needed" >&6; } ;;
3116 xno)
3117 { echo "$as_me:$LINENO: result: unsupported" >&5
3118echo "${ECHO_T}unsupported" >&6; } ;;
Skip Montanaro6dead952003-09-25 14:50:04 +00003119 *)
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003120 CC="$CC $ac_cv_prog_cc_c89"
3121 { echo "$as_me:$LINENO: result: $ac_cv_prog_cc_c89" >&5
3122echo "${ECHO_T}$ac_cv_prog_cc_c89" >&6; } ;;
Skip Montanaro6dead952003-09-25 14:50:04 +00003123esac
3124
Skip Montanaro6dead952003-09-25 14:50:04 +00003125
Martin v. Löwis11437992002-04-12 09:54:03 +00003126ac_ext=c
3127ac_cpp='$CPP $CPPFLAGS'
3128ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
3129ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
3130ac_compiler_gnu=$ac_cv_c_compiler_gnu
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003131
Martin v. Löwis1d5ecb72001-08-09 10:29:44 +00003132
Thomas Wouters49fd7fa2006-04-21 10:40:58 +00003133
3134
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003135{ echo "$as_me:$LINENO: checking for --with-cxx-main=<compiler>" >&5
3136echo $ECHO_N "checking for --with-cxx-main=<compiler>... $ECHO_C" >&6; }
Thomas Wouters49fd7fa2006-04-21 10:40:58 +00003137
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003138# Check whether --with-cxx_main was given.
Thomas Wouters49fd7fa2006-04-21 10:40:58 +00003139if test "${with_cxx_main+set}" = set; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003140 withval=$with_cxx_main;
Thomas Wouters49fd7fa2006-04-21 10:40:58 +00003141
3142 case $withval in
3143 no) with_cxx_main=no
3144 MAINCC='$(CC)';;
3145 yes) with_cxx_main=yes
3146 MAINCC='$(CXX)';;
3147 *) with_cxx_main=yes
3148 MAINCC=$withval
3149 if test -z "$CXX"
3150 then
3151 CXX=$withval
3152 fi;;
3153 esac
3154else
3155
3156 with_cxx_main=no
3157 MAINCC='$(CC)'
3158
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003159fi
3160
3161{ echo "$as_me:$LINENO: result: $with_cxx_main" >&5
3162echo "${ECHO_T}$with_cxx_main" >&6; }
Thomas Wouters49fd7fa2006-04-21 10:40:58 +00003163
3164preset_cxx="$CXX"
3165if test -z "$CXX"
3166then
3167 case "$CC" in
3168 gcc) # Extract the first word of "g++", so it can be a program name with args.
3169set dummy g++; ac_word=$2
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003170{ echo "$as_me:$LINENO: checking for $ac_word" >&5
3171echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; }
Thomas Wouters49fd7fa2006-04-21 10:40:58 +00003172if test "${ac_cv_path_CXX+set}" = set; then
3173 echo $ECHO_N "(cached) $ECHO_C" >&6
3174else
3175 case $CXX in
3176 [\\/]* | ?:[\\/]*)
3177 ac_cv_path_CXX="$CXX" # Let the user override the test with a path.
3178 ;;
3179 *)
3180 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
3181for as_dir in notfound
3182do
3183 IFS=$as_save_IFS
3184 test -z "$as_dir" && as_dir=.
3185 for ac_exec_ext in '' $ac_executable_extensions; do
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003186 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 +00003187 ac_cv_path_CXX="$as_dir/$ac_word$ac_exec_ext"
3188 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
3189 break 2
3190 fi
3191done
3192done
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003193IFS=$as_save_IFS
Thomas Wouters49fd7fa2006-04-21 10:40:58 +00003194
3195 test -z "$ac_cv_path_CXX" && ac_cv_path_CXX="g++"
3196 ;;
3197esac
3198fi
3199CXX=$ac_cv_path_CXX
Skip Montanaroeb33e5a2007-08-17 12:57:41 +00003200if test -n "$CXX"; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003201 { echo "$as_me:$LINENO: result: $CXX" >&5
3202echo "${ECHO_T}$CXX" >&6; }
Skip Montanaroeb33e5a2007-08-17 12:57:41 +00003203else
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003204 { echo "$as_me:$LINENO: result: no" >&5
3205echo "${ECHO_T}no" >&6; }
Skip Montanaroeb33e5a2007-08-17 12:57:41 +00003206fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003207
Thomas Wouters49fd7fa2006-04-21 10:40:58 +00003208 ;;
3209 cc) # Extract the first word of "c++", so it can be a program name with args.
3210set dummy c++; ac_word=$2
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003211{ echo "$as_me:$LINENO: checking for $ac_word" >&5
3212echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; }
Thomas Wouters49fd7fa2006-04-21 10:40:58 +00003213if test "${ac_cv_path_CXX+set}" = set; then
3214 echo $ECHO_N "(cached) $ECHO_C" >&6
3215else
3216 case $CXX in
3217 [\\/]* | ?:[\\/]*)
3218 ac_cv_path_CXX="$CXX" # Let the user override the test with a path.
3219 ;;
3220 *)
3221 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
3222for as_dir in notfound
3223do
3224 IFS=$as_save_IFS
3225 test -z "$as_dir" && as_dir=.
3226 for ac_exec_ext in '' $ac_executable_extensions; do
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003227 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 +00003228 ac_cv_path_CXX="$as_dir/$ac_word$ac_exec_ext"
3229 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
3230 break 2
3231 fi
3232done
3233done
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003234IFS=$as_save_IFS
Thomas Wouters49fd7fa2006-04-21 10:40:58 +00003235
3236 test -z "$ac_cv_path_CXX" && ac_cv_path_CXX="c++"
3237 ;;
3238esac
3239fi
3240CXX=$ac_cv_path_CXX
Skip Montanaroeb33e5a2007-08-17 12:57:41 +00003241if test -n "$CXX"; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003242 { echo "$as_me:$LINENO: result: $CXX" >&5
3243echo "${ECHO_T}$CXX" >&6; }
Skip Montanaroeb33e5a2007-08-17 12:57:41 +00003244else
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003245 { echo "$as_me:$LINENO: result: no" >&5
3246echo "${ECHO_T}no" >&6; }
Skip Montanaroeb33e5a2007-08-17 12:57:41 +00003247fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003248
Thomas Wouters49fd7fa2006-04-21 10:40:58 +00003249 ;;
3250 esac
3251 if test "$CXX" = "notfound"
3252 then
3253 CXX=""
3254 fi
3255fi
3256if test -z "$CXX"
3257then
3258 for ac_prog in $CCC c++ g++ gcc CC cxx cc++ cl
3259do
3260 # Extract the first word of "$ac_prog", so it can be a program name with args.
3261set dummy $ac_prog; ac_word=$2
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003262{ echo "$as_me:$LINENO: checking for $ac_word" >&5
3263echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; }
Thomas Wouters49fd7fa2006-04-21 10:40:58 +00003264if test "${ac_cv_prog_CXX+set}" = set; then
3265 echo $ECHO_N "(cached) $ECHO_C" >&6
3266else
3267 if test -n "$CXX"; then
3268 ac_cv_prog_CXX="$CXX" # Let the user override the test.
3269else
3270as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
3271for as_dir in $PATH
3272do
3273 IFS=$as_save_IFS
3274 test -z "$as_dir" && as_dir=.
3275 for ac_exec_ext in '' $ac_executable_extensions; do
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003276 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 +00003277 ac_cv_prog_CXX="$ac_prog"
3278 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
3279 break 2
3280 fi
3281done
3282done
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003283IFS=$as_save_IFS
Thomas Wouters49fd7fa2006-04-21 10:40:58 +00003284
3285fi
3286fi
3287CXX=$ac_cv_prog_CXX
3288if test -n "$CXX"; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003289 { echo "$as_me:$LINENO: result: $CXX" >&5
3290echo "${ECHO_T}$CXX" >&6; }
Thomas Wouters49fd7fa2006-04-21 10:40:58 +00003291else
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003292 { echo "$as_me:$LINENO: result: no" >&5
3293echo "${ECHO_T}no" >&6; }
Thomas Wouters49fd7fa2006-04-21 10:40:58 +00003294fi
3295
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003296
Thomas Wouters49fd7fa2006-04-21 10:40:58 +00003297 test -n "$CXX" && break
3298done
3299test -n "$CXX" || CXX="notfound"
3300
3301 if test "$CXX" = "notfound"
3302 then
3303 CXX=""
3304 fi
3305fi
3306if test "$preset_cxx" != "$CXX"
3307then
3308 { echo "$as_me:$LINENO: WARNING:
3309
3310 By default, distutils will build C++ extension modules with \"$CXX\".
3311 If this is not intended, then set CXX on the configure command line.
3312 " >&5
3313echo "$as_me: WARNING:
3314
3315 By default, distutils will build C++ extension modules with \"$CXX\".
3316 If this is not intended, then set CXX on the configure command line.
3317 " >&2;}
3318fi
3319
3320
Martin v. Löwis1d5ecb72001-08-09 10:29:44 +00003321# checks for UNIX variants that set C preprocessor variables
Martin v. Löwis11437992002-04-12 09:54:03 +00003322
3323ac_ext=c
3324ac_cpp='$CPP $CPPFLAGS'
3325ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
3326ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
3327ac_compiler_gnu=$ac_cv_c_compiler_gnu
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003328{ echo "$as_me:$LINENO: checking how to run the C preprocessor" >&5
3329echo $ECHO_N "checking how to run the C preprocessor... $ECHO_C" >&6; }
Martin v. Löwis1d5ecb72001-08-09 10:29:44 +00003330# On Suns, sometimes $CPP names a directory.
3331if test -n "$CPP" && test -d "$CPP"; then
3332 CPP=
3333fi
3334if test -z "$CPP"; then
Martin v. Löwis11437992002-04-12 09:54:03 +00003335 if test "${ac_cv_prog_CPP+set}" = set; then
3336 echo $ECHO_N "(cached) $ECHO_C" >&6
Martin v. Löwis1d5ecb72001-08-09 10:29:44 +00003337else
Martin v. Löwis11437992002-04-12 09:54:03 +00003338 # Double quotes because CPP needs to be expanded
3339 for CPP in "$CC -E" "$CC -E -traditional-cpp" "/lib/cpp"
3340 do
3341 ac_preproc_ok=false
3342for ac_c_preproc_warn_flag in '' yes
3343do
3344 # Use a header file that comes with gcc, so configuring glibc
3345 # with a fresh cross-compiler works.
Skip Montanaro6dead952003-09-25 14:50:04 +00003346 # Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
3347 # <limits.h> exists even on freestanding compilers.
Martin v. Löwis1d5ecb72001-08-09 10:29:44 +00003348 # On the NeXT, cc -E runs the code through the compiler's parser,
Martin v. Löwis11437992002-04-12 09:54:03 +00003349 # not just through cpp. "Syntax error" is here to catch this case.
3350 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00003351/* confdefs.h. */
3352_ACEOF
3353cat confdefs.h >>conftest.$ac_ext
3354cat >>conftest.$ac_ext <<_ACEOF
3355/* end confdefs.h. */
3356#ifdef __STDC__
3357# include <limits.h>
3358#else
3359# include <assert.h>
3360#endif
Skip Montanarof0d5f792004-08-15 14:08:23 +00003361 Syntax error
Martin v. Löwis11437992002-04-12 09:54:03 +00003362_ACEOF
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003363if { (ac_try="$ac_cpp conftest.$ac_ext"
3364case "(($ac_try" in
3365 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
3366 *) ac_try_echo=$ac_try;;
3367esac
3368eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
3369 (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00003370 ac_status=$?
Skip Montanaro6dead952003-09-25 14:50:04 +00003371 grep -v '^ *+' conftest.er1 >conftest.err
Martin v. Löwis11437992002-04-12 09:54:03 +00003372 rm -f conftest.er1
3373 cat conftest.err >&5
3374 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003375 (exit $ac_status); } >/dev/null && {
3376 test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" ||
3377 test ! -s conftest.err
3378 }; then
Martin v. Löwis1d5ecb72001-08-09 10:29:44 +00003379 :
3380else
Martin v. Löwis11437992002-04-12 09:54:03 +00003381 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00003382sed 's/^/| /' conftest.$ac_ext >&5
3383
Martin v. Löwis11437992002-04-12 09:54:03 +00003384 # Broken: fails on valid input.
3385continue
Jack Jansendd19cf82001-12-06 22:36:17 +00003386fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003387
Martin v. Löwis11437992002-04-12 09:54:03 +00003388rm -f conftest.err conftest.$ac_ext
Jack Jansendd19cf82001-12-06 22:36:17 +00003389
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003390 # OK, works on sane cases. Now check whether nonexistent headers
Martin v. Löwis11437992002-04-12 09:54:03 +00003391 # can be detected and how.
3392 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00003393/* confdefs.h. */
3394_ACEOF
3395cat confdefs.h >>conftest.$ac_ext
3396cat >>conftest.$ac_ext <<_ACEOF
3397/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00003398#include <ac_nonexistent.h>
3399_ACEOF
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003400if { (ac_try="$ac_cpp conftest.$ac_ext"
3401case "(($ac_try" in
3402 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
3403 *) ac_try_echo=$ac_try;;
3404esac
3405eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
3406 (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00003407 ac_status=$?
Skip Montanaro6dead952003-09-25 14:50:04 +00003408 grep -v '^ *+' conftest.er1 >conftest.err
Martin v. Löwis11437992002-04-12 09:54:03 +00003409 rm -f conftest.er1
3410 cat conftest.err >&5
3411 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003412 (exit $ac_status); } >/dev/null && {
3413 test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" ||
3414 test ! -s conftest.err
3415 }; then
Martin v. Löwis11437992002-04-12 09:54:03 +00003416 # Broken: success on invalid input.
3417continue
3418else
3419 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00003420sed 's/^/| /' conftest.$ac_ext >&5
3421
Martin v. Löwis11437992002-04-12 09:54:03 +00003422 # Passes both tests.
3423ac_preproc_ok=:
3424break
3425fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003426
Martin v. Löwis11437992002-04-12 09:54:03 +00003427rm -f conftest.err conftest.$ac_ext
3428
3429done
3430# Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped.
3431rm -f conftest.err conftest.$ac_ext
3432if $ac_preproc_ok; then
3433 break
3434fi
3435
3436 done
3437 ac_cv_prog_CPP=$CPP
3438
3439fi
3440 CPP=$ac_cv_prog_CPP
3441else
3442 ac_cv_prog_CPP=$CPP
3443fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003444{ echo "$as_me:$LINENO: result: $CPP" >&5
3445echo "${ECHO_T}$CPP" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00003446ac_preproc_ok=false
3447for ac_c_preproc_warn_flag in '' yes
3448do
3449 # Use a header file that comes with gcc, so configuring glibc
3450 # with a fresh cross-compiler works.
Skip Montanaro6dead952003-09-25 14:50:04 +00003451 # Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
3452 # <limits.h> exists even on freestanding compilers.
Martin v. Löwis11437992002-04-12 09:54:03 +00003453 # On the NeXT, cc -E runs the code through the compiler's parser,
3454 # not just through cpp. "Syntax error" is here to catch this case.
3455 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00003456/* confdefs.h. */
3457_ACEOF
3458cat confdefs.h >>conftest.$ac_ext
3459cat >>conftest.$ac_ext <<_ACEOF
3460/* end confdefs.h. */
3461#ifdef __STDC__
3462# include <limits.h>
3463#else
3464# include <assert.h>
3465#endif
Skip Montanarof0d5f792004-08-15 14:08:23 +00003466 Syntax error
Martin v. Löwis11437992002-04-12 09:54:03 +00003467_ACEOF
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003468if { (ac_try="$ac_cpp conftest.$ac_ext"
3469case "(($ac_try" in
3470 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
3471 *) ac_try_echo=$ac_try;;
3472esac
3473eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
3474 (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00003475 ac_status=$?
Skip Montanaro6dead952003-09-25 14:50:04 +00003476 grep -v '^ *+' conftest.er1 >conftest.err
Martin v. Löwis11437992002-04-12 09:54:03 +00003477 rm -f conftest.er1
3478 cat conftest.err >&5
3479 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003480 (exit $ac_status); } >/dev/null && {
3481 test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" ||
3482 test ! -s conftest.err
3483 }; then
Martin v. Löwis11437992002-04-12 09:54:03 +00003484 :
3485else
3486 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00003487sed 's/^/| /' conftest.$ac_ext >&5
3488
Martin v. Löwis11437992002-04-12 09:54:03 +00003489 # Broken: fails on valid input.
3490continue
3491fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003492
Martin v. Löwis11437992002-04-12 09:54:03 +00003493rm -f conftest.err conftest.$ac_ext
3494
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003495 # OK, works on sane cases. Now check whether nonexistent headers
Martin v. Löwis11437992002-04-12 09:54:03 +00003496 # can be detected and how.
3497 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00003498/* confdefs.h. */
3499_ACEOF
3500cat confdefs.h >>conftest.$ac_ext
3501cat >>conftest.$ac_ext <<_ACEOF
3502/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00003503#include <ac_nonexistent.h>
3504_ACEOF
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003505if { (ac_try="$ac_cpp conftest.$ac_ext"
3506case "(($ac_try" in
3507 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
3508 *) ac_try_echo=$ac_try;;
3509esac
3510eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
3511 (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00003512 ac_status=$?
Skip Montanaro6dead952003-09-25 14:50:04 +00003513 grep -v '^ *+' conftest.er1 >conftest.err
Martin v. Löwis11437992002-04-12 09:54:03 +00003514 rm -f conftest.er1
3515 cat conftest.err >&5
3516 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003517 (exit $ac_status); } >/dev/null && {
3518 test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" ||
3519 test ! -s conftest.err
3520 }; then
Martin v. Löwis11437992002-04-12 09:54:03 +00003521 # Broken: success on invalid input.
3522continue
3523else
3524 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00003525sed 's/^/| /' conftest.$ac_ext >&5
3526
Martin v. Löwis11437992002-04-12 09:54:03 +00003527 # Passes both tests.
3528ac_preproc_ok=:
3529break
3530fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003531
Martin v. Löwis11437992002-04-12 09:54:03 +00003532rm -f conftest.err conftest.$ac_ext
3533
3534done
3535# Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped.
3536rm -f conftest.err conftest.$ac_ext
3537if $ac_preproc_ok; then
3538 :
3539else
Skip Montanaro6dead952003-09-25 14:50:04 +00003540 { { echo "$as_me:$LINENO: error: C preprocessor \"$CPP\" fails sanity check
3541See \`config.log' for more details." >&5
3542echo "$as_me: error: C preprocessor \"$CPP\" fails sanity check
3543See \`config.log' for more details." >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +00003544 { (exit 1); exit 1; }; }
3545fi
3546
3547ac_ext=c
3548ac_cpp='$CPP $CPPFLAGS'
3549ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
3550ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
3551ac_compiler_gnu=$ac_cv_c_compiler_gnu
3552
3553
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003554{ echo "$as_me:$LINENO: checking for grep that handles long lines and -e" >&5
3555echo $ECHO_N "checking for grep that handles long lines and -e... $ECHO_C" >&6; }
3556if test "${ac_cv_path_GREP+set}" = set; then
Skip Montanaro6dead952003-09-25 14:50:04 +00003557 echo $ECHO_N "(cached) $ECHO_C" >&6
3558else
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003559 # Extract the first word of "grep ggrep" to use in msg output
3560if test -z "$GREP"; then
3561set dummy grep ggrep; ac_prog_name=$2
3562if test "${ac_cv_path_GREP+set}" = set; then
3563 echo $ECHO_N "(cached) $ECHO_C" >&6
3564else
3565 ac_path_GREP_found=false
3566# Loop through the user's path and test for each of PROGNAME-LIST
3567as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
3568for as_dir in $PATH$PATH_SEPARATOR/usr/xpg4/bin
3569do
3570 IFS=$as_save_IFS
3571 test -z "$as_dir" && as_dir=.
3572 for ac_prog in grep ggrep; do
3573 for ac_exec_ext in '' $ac_executable_extensions; do
3574 ac_path_GREP="$as_dir/$ac_prog$ac_exec_ext"
3575 { test -f "$ac_path_GREP" && $as_test_x "$ac_path_GREP"; } || continue
3576 # Check for GNU ac_path_GREP and select it if it is found.
3577 # Check for GNU $ac_path_GREP
3578case `"$ac_path_GREP" --version 2>&1` in
3579*GNU*)
3580 ac_cv_path_GREP="$ac_path_GREP" ac_path_GREP_found=:;;
3581*)
3582 ac_count=0
3583 echo $ECHO_N "0123456789$ECHO_C" >"conftest.in"
3584 while :
3585 do
3586 cat "conftest.in" "conftest.in" >"conftest.tmp"
3587 mv "conftest.tmp" "conftest.in"
3588 cp "conftest.in" "conftest.nl"
3589 echo 'GREP' >> "conftest.nl"
3590 "$ac_path_GREP" -e 'GREP$' -e '-(cannot match)-' < "conftest.nl" >"conftest.out" 2>/dev/null || break
3591 diff "conftest.out" "conftest.nl" >/dev/null 2>&1 || break
3592 ac_count=`expr $ac_count + 1`
3593 if test $ac_count -gt ${ac_path_GREP_max-0}; then
3594 # Best one so far, save it but keep looking for a better one
3595 ac_cv_path_GREP="$ac_path_GREP"
3596 ac_path_GREP_max=$ac_count
Skip Montanaro6dead952003-09-25 14:50:04 +00003597 fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003598 # 10*(2^10) chars as input seems more than enough
3599 test $ac_count -gt 10 && break
3600 done
3601 rm -f conftest.in conftest.tmp conftest.nl conftest.out;;
3602esac
3603
3604
3605 $ac_path_GREP_found && break 3
3606 done
3607done
3608
3609done
3610IFS=$as_save_IFS
3611
3612
Skip Montanaro6dead952003-09-25 14:50:04 +00003613fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003614
3615GREP="$ac_cv_path_GREP"
3616if test -z "$GREP"; then
3617 { { echo "$as_me:$LINENO: error: no acceptable $ac_prog_name could be found in $PATH$PATH_SEPARATOR/usr/xpg4/bin" >&5
3618echo "$as_me: error: no acceptable $ac_prog_name could be found in $PATH$PATH_SEPARATOR/usr/xpg4/bin" >&2;}
3619 { (exit 1); exit 1; }; }
3620fi
3621
3622else
3623 ac_cv_path_GREP=$GREP
3624fi
3625
3626
3627fi
3628{ echo "$as_me:$LINENO: result: $ac_cv_path_GREP" >&5
3629echo "${ECHO_T}$ac_cv_path_GREP" >&6; }
3630 GREP="$ac_cv_path_GREP"
3631
3632
3633{ echo "$as_me:$LINENO: checking for egrep" >&5
3634echo $ECHO_N "checking for egrep... $ECHO_C" >&6; }
3635if test "${ac_cv_path_EGREP+set}" = set; then
3636 echo $ECHO_N "(cached) $ECHO_C" >&6
3637else
3638 if echo a | $GREP -E '(a|b)' >/dev/null 2>&1
3639 then ac_cv_path_EGREP="$GREP -E"
3640 else
3641 # Extract the first word of "egrep" to use in msg output
3642if test -z "$EGREP"; then
3643set dummy egrep; ac_prog_name=$2
3644if test "${ac_cv_path_EGREP+set}" = set; then
3645 echo $ECHO_N "(cached) $ECHO_C" >&6
3646else
3647 ac_path_EGREP_found=false
3648# Loop through the user's path and test for each of PROGNAME-LIST
3649as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
3650for as_dir in $PATH$PATH_SEPARATOR/usr/xpg4/bin
3651do
3652 IFS=$as_save_IFS
3653 test -z "$as_dir" && as_dir=.
3654 for ac_prog in egrep; do
3655 for ac_exec_ext in '' $ac_executable_extensions; do
3656 ac_path_EGREP="$as_dir/$ac_prog$ac_exec_ext"
3657 { test -f "$ac_path_EGREP" && $as_test_x "$ac_path_EGREP"; } || continue
3658 # Check for GNU ac_path_EGREP and select it if it is found.
3659 # Check for GNU $ac_path_EGREP
3660case `"$ac_path_EGREP" --version 2>&1` in
3661*GNU*)
3662 ac_cv_path_EGREP="$ac_path_EGREP" ac_path_EGREP_found=:;;
3663*)
3664 ac_count=0
3665 echo $ECHO_N "0123456789$ECHO_C" >"conftest.in"
3666 while :
3667 do
3668 cat "conftest.in" "conftest.in" >"conftest.tmp"
3669 mv "conftest.tmp" "conftest.in"
3670 cp "conftest.in" "conftest.nl"
3671 echo 'EGREP' >> "conftest.nl"
3672 "$ac_path_EGREP" 'EGREP$' < "conftest.nl" >"conftest.out" 2>/dev/null || break
3673 diff "conftest.out" "conftest.nl" >/dev/null 2>&1 || break
3674 ac_count=`expr $ac_count + 1`
3675 if test $ac_count -gt ${ac_path_EGREP_max-0}; then
3676 # Best one so far, save it but keep looking for a better one
3677 ac_cv_path_EGREP="$ac_path_EGREP"
3678 ac_path_EGREP_max=$ac_count
3679 fi
3680 # 10*(2^10) chars as input seems more than enough
3681 test $ac_count -gt 10 && break
3682 done
3683 rm -f conftest.in conftest.tmp conftest.nl conftest.out;;
3684esac
3685
3686
3687 $ac_path_EGREP_found && break 3
3688 done
3689done
3690
3691done
3692IFS=$as_save_IFS
3693
3694
3695fi
3696
3697EGREP="$ac_cv_path_EGREP"
3698if test -z "$EGREP"; then
3699 { { echo "$as_me:$LINENO: error: no acceptable $ac_prog_name could be found in $PATH$PATH_SEPARATOR/usr/xpg4/bin" >&5
3700echo "$as_me: error: no acceptable $ac_prog_name could be found in $PATH$PATH_SEPARATOR/usr/xpg4/bin" >&2;}
3701 { (exit 1); exit 1; }; }
3702fi
3703
3704else
3705 ac_cv_path_EGREP=$EGREP
3706fi
3707
3708
3709 fi
3710fi
3711{ echo "$as_me:$LINENO: result: $ac_cv_path_EGREP" >&5
3712echo "${ECHO_T}$ac_cv_path_EGREP" >&6; }
3713 EGREP="$ac_cv_path_EGREP"
Skip Montanaro6dead952003-09-25 14:50:04 +00003714
3715
Martin v. Löwis11437992002-04-12 09:54:03 +00003716
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003717{ echo "$as_me:$LINENO: checking for AIX" >&5
3718echo $ECHO_N "checking for AIX... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00003719cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00003720/* confdefs.h. */
3721_ACEOF
3722cat confdefs.h >>conftest.$ac_ext
3723cat >>conftest.$ac_ext <<_ACEOF
3724/* end confdefs.h. */
Martin v. Löwis1d5ecb72001-08-09 10:29:44 +00003725#ifdef _AIX
3726 yes
3727#endif
3728
Martin v. Löwis11437992002-04-12 09:54:03 +00003729_ACEOF
Martin v. Löwis1d5ecb72001-08-09 10:29:44 +00003730if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Skip Montanaro6dead952003-09-25 14:50:04 +00003731 $EGREP "yes" >/dev/null 2>&1; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003732 { echo "$as_me:$LINENO: result: yes" >&5
3733echo "${ECHO_T}yes" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00003734cat >>confdefs.h <<\_ACEOF
Martin v. Löwis1d5ecb72001-08-09 10:29:44 +00003735#define _ALL_SOURCE 1
Martin v. Löwis11437992002-04-12 09:54:03 +00003736_ACEOF
Martin v. Löwis1d5ecb72001-08-09 10:29:44 +00003737
3738else
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003739 { echo "$as_me:$LINENO: result: no" >&5
3740echo "${ECHO_T}no" >&6; }
Martin v. Löwis1d5ecb72001-08-09 10:29:44 +00003741fi
3742rm -f conftest*
3743
Michael W. Hudson54241132001-12-07 15:38:26 +00003744
Martin v. Löwis1d5ecb72001-08-09 10:29:44 +00003745
Martin v. Löwis779ffc02002-12-02 22:17:01 +00003746# Check for unsupported systems
3747case $ac_sys_system/$ac_sys_release in
Guido van Rossumcd16bf62007-06-13 18:07:49 +00003748atheos*|Linux*/1*)
Martin v. Löwis779ffc02002-12-02 22:17:01 +00003749 echo This system \($ac_sys_system/$ac_sys_release\) is no longer supported.
3750 echo See README for details.
3751 exit 1;;
3752esac
3753
Michael W. Hudson54241132001-12-07 15:38:26 +00003754
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003755{ echo "$as_me:$LINENO: checking for --with-suffix" >&5
3756echo $ECHO_N "checking for --with-suffix... $ECHO_C" >&6; }
Michael W. Hudson54241132001-12-07 15:38:26 +00003757
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003758# Check whether --with-suffix was given.
Neil Schemenauerdfb38e42001-01-27 06:57:08 +00003759if test "${with_suffix+set}" = set; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003760 withval=$with_suffix;
Neil Schemenauerdfb38e42001-01-27 06:57:08 +00003761 case $withval in
3762 no) EXEEXT=;;
3763 yes) EXEEXT=.exe;;
3764 *) EXEEXT=$withval;;
3765 esac
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003766fi
3767
3768{ echo "$as_me:$LINENO: result: $EXEEXT" >&5
3769echo "${ECHO_T}$EXEEXT" >&6; }
Jack Jansen1999ef42001-12-06 21:47:20 +00003770
Jack Jansen9a66b6d2001-08-08 13:56:14 +00003771# Test whether we're running on a non-case-sensitive system, in which
3772# case we give a warning if no ext is given
Jack Jansen1999ef42001-12-06 21:47:20 +00003773
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003774{ echo "$as_me:$LINENO: checking for case-insensitive build directory" >&5
3775echo $ECHO_N "checking for case-insensitive build directory... $ECHO_C" >&6; }
Jack Jansen3c2c4332002-11-06 13:33:32 +00003776if test ! -d CaseSensitiveTestDir; then
3777mkdir CaseSensitiveTestDir
3778fi
3779
3780if test -d casesensitivetestdir
Jack Jansen9a66b6d2001-08-08 13:56:14 +00003781then
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003782 { echo "$as_me:$LINENO: result: yes" >&5
3783echo "${ECHO_T}yes" >&6; }
Jack Jansen1999ef42001-12-06 21:47:20 +00003784 BUILDEXEEXT=.exe
3785else
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003786 { echo "$as_me:$LINENO: result: no" >&5
3787echo "${ECHO_T}no" >&6; }
Jack Jansendd19cf82001-12-06 22:36:17 +00003788 BUILDEXEEXT=$EXEEXT
Jack Jansen9a66b6d2001-08-08 13:56:14 +00003789fi
Jack Jansen3c2c4332002-11-06 13:33:32 +00003790rmdir CaseSensitiveTestDir
Guido van Rossumff555e32000-09-22 15:38:21 +00003791
Guido van Rossumdd997f71998-10-07 19:58:26 +00003792case $MACHDEP in
3793bsdos*)
3794 case $CC in
3795 gcc) CC="$CC -D_HAVE_BSDI";;
3796 esac;;
3797esac
3798
Guido van Rossum24b1e751997-08-21 02:29:16 +00003799case $ac_sys_system in
3800hp*|HP*)
3801 case $CC in
Guido van Rossumcd5ff9f2000-09-22 16:15:54 +00003802 cc|*/cc) CC="$CC -Ae";;
Guido van Rossum24b1e751997-08-21 02:29:16 +00003803 esac;;
Trent Mick635f6fb2000-08-23 21:33:05 +00003804Monterey*)
3805 case $CC in
3806 cc) CC="$CC -Wl,-Bexport";;
3807 esac;;
Martin v. Löwisa30c1002001-03-06 12:10:20 +00003808SunOS*)
3809 # Some functions have a prototype only with that define, e.g. confstr
Martin v. Löwis11437992002-04-12 09:54:03 +00003810
3811cat >>confdefs.h <<\_ACEOF
Martin v. Löwisa30c1002001-03-06 12:10:20 +00003812#define __EXTENSIONS__ 1
Martin v. Löwis11437992002-04-12 09:54:03 +00003813_ACEOF
Martin v. Löwisa30c1002001-03-06 12:10:20 +00003814
3815 ;;
Guido van Rossum24b1e751997-08-21 02:29:16 +00003816esac
3817
Michael W. Hudson54241132001-12-07 15:38:26 +00003818
3819
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003820{ echo "$as_me:$LINENO: checking LIBRARY" >&5
3821echo $ECHO_N "checking LIBRARY... $ECHO_C" >&6; }
Neil Schemenauer3ecf0aa2001-01-26 16:15:20 +00003822if test -z "$LIBRARY"
3823then
3824 LIBRARY='libpython$(VERSION).a'
3825fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003826{ echo "$as_me:$LINENO: result: $LIBRARY" >&5
3827echo "${ECHO_T}$LIBRARY" >&6; }
Neil Schemenauer3ecf0aa2001-01-26 16:15:20 +00003828
Guido van Rossum54ecc3d1999-01-27 17:53:11 +00003829# LDLIBRARY is the name of the library to link against (as opposed to the
Jack Jansene578a632001-08-15 01:27:14 +00003830# name of the library into which to insert object files). BLDLIBRARY is also
3831# the library to link against, usually. On Mac OS X frameworks, BLDLIBRARY
3832# is blank as the main program is not linked directly against LDLIBRARY.
3833# LDLIBRARYDIR is the path to LDLIBRARY, which is made in a subdirectory. On
3834# systems without shared libraries, LDLIBRARY is the same as LIBRARY
3835# (defined in the Makefiles). On Cygwin LDLIBRARY is the import library,
3836# DLLLIBRARY is the shared (i.e., DLL) library.
Martin v. Löwis11437992002-04-12 09:54:03 +00003837#
Martin v. Löwis1142de32002-03-29 16:28:31 +00003838# RUNSHARED is used to run shared python without installed libraries
3839#
3840# INSTSONAME is the name of the shared library that will be use to install
3841# on the system - some systems like version suffix, others don't
3842
3843
Michael W. Hudson54241132001-12-07 15:38:26 +00003844
3845
3846
Guido van Rossum54ecc3d1999-01-27 17:53:11 +00003847
Neil Schemenauer3ecf0aa2001-01-26 16:15:20 +00003848LDLIBRARY="$LIBRARY"
Jack Jansene578a632001-08-15 01:27:14 +00003849BLDLIBRARY='$(LDLIBRARY)'
Martin v. Löwis09bdf722002-05-08 08:51:29 +00003850INSTSONAME='$(LDLIBRARY)'
Guido van Rossumca563f22001-01-23 01:52:44 +00003851DLLLIBRARY=''
Jack Jansene578a632001-08-15 01:27:14 +00003852LDLIBRARYDIR=''
Martin v. Löwis1142de32002-03-29 16:28:31 +00003853RUNSHARED=''
Guido van Rossum54ecc3d1999-01-27 17:53:11 +00003854
Guido van Rossum76c5fe21997-08-14 19:45:07 +00003855# LINKCC is the command that links the python executable -- default is $(CC).
Martin v. Löwisb7da67a2001-10-18 15:35:38 +00003856# If CXX is set, and if it is needed to link a main function that was
3857# compiled with CXX, LINKCC is CXX instead. Always using CXX is undesirable:
3858# python might then depend on the C++ runtime
Martin v. Löwis11437992002-04-12 09:54:03 +00003859# This is altered for AIX in order to build the export list before
Guido van Rossumec95c7b1998-08-04 17:59:56 +00003860# linking.
Guido van Rossum76c5fe21997-08-14 19:45:07 +00003861
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003862{ echo "$as_me:$LINENO: checking LINKCC" >&5
3863echo $ECHO_N "checking LINKCC... $ECHO_C" >&6; }
Guido van Rossum76c5fe21997-08-14 19:45:07 +00003864if test -z "$LINKCC"
3865then
Thomas Wouters49fd7fa2006-04-21 10:40:58 +00003866 LINKCC='$(PURIFY) $(MAINCC)'
Guido van Rossum76c5fe21997-08-14 19:45:07 +00003867 case $ac_sys_system in
3868 AIX*)
Neal Norwitz0b27ff92003-03-31 15:53:49 +00003869 exp_extra="\"\""
3870 if test $ac_sys_release -ge 5 -o \
3871 $ac_sys_release -eq 4 -a `uname -r` -ge 2 ; then
3872 exp_extra="."
3873 fi
3874 LINKCC="\$(srcdir)/Modules/makexp_aix Modules/python.exp $exp_extra \$(LIBRARY); $LINKCC";;
Trent Mick635f6fb2000-08-23 21:33:05 +00003875 Monterey64*)
Martin v. Löwis4e732dc2002-03-19 15:15:32 +00003876 LINKCC="$LINKCC -L/usr/lib/ia64l64";;
Benjamin Petersonde9c8692008-07-01 18:23:09 +00003877 QNX*)
3878 # qcc must be used because the other compilers do not
3879 # support -N.
3880 LINKCC=qcc;;
Guido van Rossum76c5fe21997-08-14 19:45:07 +00003881 esac
3882fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003883{ echo "$as_me:$LINENO: result: $LINKCC" >&5
3884echo "${ECHO_T}$LINKCC" >&6; }
Guido van Rossum76c5fe21997-08-14 19:45:07 +00003885
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003886{ echo "$as_me:$LINENO: checking for --enable-shared" >&5
3887echo $ECHO_N "checking for --enable-shared... $ECHO_C" >&6; }
3888# Check whether --enable-shared was given.
Martin v. Löwis1142de32002-03-29 16:28:31 +00003889if test "${enable_shared+set}" = set; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003890 enableval=$enable_shared;
3891fi
Guido van Rossum54ecc3d1999-01-27 17:53:11 +00003892
Martin v. Löwis1142de32002-03-29 16:28:31 +00003893
3894if test -z "$enable_shared"
Martin v. Löwis11437992002-04-12 09:54:03 +00003895then
Martin v. Löwisb51033d2002-05-03 05:53:15 +00003896 case $ac_sys_system in
Martin v. Löwisf90ae202002-06-11 06:22:31 +00003897 CYGWIN* | atheos*)
Martin v. Löwisb51033d2002-05-03 05:53:15 +00003898 enable_shared="yes";;
3899 *)
3900 enable_shared="no";;
3901 esac
Martin v. Löwis1142de32002-03-29 16:28:31 +00003902fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003903{ echo "$as_me:$LINENO: result: $enable_shared" >&5
3904echo "${ECHO_T}$enable_shared" >&6; }
Martin v. Löwis1142de32002-03-29 16:28:31 +00003905
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003906{ echo "$as_me:$LINENO: checking for --enable-profiling" >&5
3907echo $ECHO_N "checking for --enable-profiling... $ECHO_C" >&6; }
3908# Check whether --enable-profiling was given.
Skip Montanaro56f6a4f2004-06-18 02:47:22 +00003909if test "${enable_profiling+set}" = set; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003910 enableval=$enable_profiling; ac_save_cc="$CC"
Skip Montanaro56f6a4f2004-06-18 02:47:22 +00003911 CC="$CC -pg"
3912 if test "$cross_compiling" = yes; then
3913 ac_enable_profiling="no"
3914else
3915 cat >conftest.$ac_ext <<_ACEOF
3916/* confdefs.h. */
3917_ACEOF
3918cat confdefs.h >>conftest.$ac_ext
3919cat >>conftest.$ac_ext <<_ACEOF
3920/* end confdefs.h. */
3921int main() { return 0; }
3922_ACEOF
3923rm -f conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003924if { (ac_try="$ac_link"
3925case "(($ac_try" in
3926 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
3927 *) ac_try_echo=$ac_try;;
3928esac
3929eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
3930 (eval "$ac_link") 2>&5
Skip Montanaro56f6a4f2004-06-18 02:47:22 +00003931 ac_status=$?
3932 echo "$as_me:$LINENO: \$? = $ac_status" >&5
3933 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003934 { (case "(($ac_try" in
3935 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
3936 *) ac_try_echo=$ac_try;;
3937esac
3938eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
3939 (eval "$ac_try") 2>&5
Skip Montanaro56f6a4f2004-06-18 02:47:22 +00003940 ac_status=$?
3941 echo "$as_me:$LINENO: \$? = $ac_status" >&5
3942 (exit $ac_status); }; }; then
3943 ac_enable_profiling="yes"
3944else
3945 echo "$as_me: program exited with status $ac_status" >&5
3946echo "$as_me: failed program was:" >&5
3947sed 's/^/| /' conftest.$ac_ext >&5
3948
3949( exit $ac_status )
3950ac_enable_profiling="no"
3951fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003952rm -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 +00003953fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003954
3955
Skip Montanaro56f6a4f2004-06-18 02:47:22 +00003956 CC="$ac_save_cc"
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003957fi
3958
3959{ echo "$as_me:$LINENO: result: $ac_enable_profiling" >&5
3960echo "${ECHO_T}$ac_enable_profiling" >&6; }
Skip Montanaro56f6a4f2004-06-18 02:47:22 +00003961
3962case "$ac_enable_profiling" in
3963 "yes")
3964 BASECFLAGS="-pg $BASECFLAGS"
3965 LDFLAGS="-pg $LDFLAGS"
3966 ;;
3967esac
Martin v. Löwis1142de32002-03-29 16:28:31 +00003968
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003969{ echo "$as_me:$LINENO: checking LDLIBRARY" >&5
3970echo $ECHO_N "checking LDLIBRARY... $ECHO_C" >&6; }
Jack Jansene578a632001-08-15 01:27:14 +00003971
Guido van Rossumb8552162001-09-05 14:58:11 +00003972# MacOSX framework builds need more magic. LDLIBRARY is the dynamic
3973# library that we build, but we do not want to link against it (we
3974# will find it with a -framework option). For this reason there is an
3975# extra variable BLDLIBRARY against which Python and the extension
3976# modules are linked, BLDLIBRARY. This is normally the same as
3977# LDLIBRARY, but empty for MacOSX framework builds.
Jack Jansene578a632001-08-15 01:27:14 +00003978if test "$enable_framework"
3979then
3980 LDLIBRARY='$(PYTHONFRAMEWORKDIR)/Versions/$(VERSION)/$(PYTHONFRAMEWORK)'
Jack Jansen66b84832003-07-04 12:14:39 +00003981 RUNSHARED=DYLD_FRAMEWORK_PATH="`pwd`:$DYLD_FRAMEWORK_PATH"
Jack Jansene578a632001-08-15 01:27:14 +00003982 BLDLIBRARY=''
3983else
3984 BLDLIBRARY='$(LDLIBRARY)'
Martin v. Löwis11437992002-04-12 09:54:03 +00003985fi
Jack Jansene578a632001-08-15 01:27:14 +00003986
Martin v. Löwis1142de32002-03-29 16:28:31 +00003987# Other platforms follow
3988if test $enable_shared = "yes"; then
Mark Hammond8235ea12002-07-19 06:55:41 +00003989
3990cat >>confdefs.h <<\_ACEOF
3991#define Py_ENABLE_SHARED 1
3992_ACEOF
3993
Martin v. Löwis1142de32002-03-29 16:28:31 +00003994 case $ac_sys_system in
Martin v. Löwis1142de32002-03-29 16:28:31 +00003995 CYGWIN*)
3996 LDLIBRARY='libpython$(VERSION).dll.a'
3997 DLLLIBRARY='libpython$(VERSION).dll'
3998 ;;
3999 SunOS*)
4000 LDLIBRARY='libpython$(VERSION).so'
Martin v. Löwisd141a8c2003-06-14 15:20:28 +00004001 BLDLIBRARY='-Wl,-R,$(LIBDIR) -L. -lpython$(VERSION)'
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +00004002 RUNSHARED=LD_LIBRARY_PATH=`pwd`:${LD_LIBRARY_PATH}
Martin v. Löwis2389c412003-10-31 15:42:07 +00004003 INSTSONAME="$LDLIBRARY".$SOVERSION
Martin v. Löwis1142de32002-03-29 16:28:31 +00004004 ;;
Martin v. Löwis86d66262006-02-17 08:40:11 +00004005 Linux*|GNU*|NetBSD*|FreeBSD*|DragonFly*)
Martin v. Löwis1142de32002-03-29 16:28:31 +00004006 LDLIBRARY='libpython$(VERSION).so'
4007 BLDLIBRARY='-L. -lpython$(VERSION)'
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +00004008 RUNSHARED=LD_LIBRARY_PATH=`pwd`:${LD_LIBRARY_PATH}
Hye-Shik Chang33761492004-10-26 09:53:46 +00004009 case $ac_sys_system in
4010 FreeBSD*)
4011 SOVERSION=`echo $SOVERSION|cut -d "." -f 1`
4012 ;;
4013 esac
Martin v. Löwis1142de32002-03-29 16:28:31 +00004014 INSTSONAME="$LDLIBRARY".$SOVERSION
4015 ;;
4016 hp*|HP*)
Thomas Wouters477c8d52006-05-27 19:21:47 +00004017 case `uname -m` in
4018 ia64)
4019 LDLIBRARY='libpython$(VERSION).so'
4020 ;;
4021 *)
4022 LDLIBRARY='libpython$(VERSION).sl'
4023 ;;
4024 esac
Martin v. Löwis1142de32002-03-29 16:28:31 +00004025 BLDLIBRARY='-Wl,+b,$(LIBDIR) -L. -lpython$(VERSION)'
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +00004026 RUNSHARED=SHLIB_PATH=`pwd`:${SHLIB_PATH}
Martin v. Löwis1142de32002-03-29 16:28:31 +00004027 ;;
4028 OSF*)
4029 LDLIBRARY='libpython$(VERSION).so'
Neal Norwitz671b9e32006-01-09 07:07:12 +00004030 BLDLIBRARY='-rpath $(LIBDIR) -L. -lpython$(VERSION)'
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +00004031 RUNSHARED=LD_LIBRARY_PATH=`pwd`:${LD_LIBRARY_PATH}
Martin v. Löwis1142de32002-03-29 16:28:31 +00004032 ;;
Martin v. Löwisf90ae202002-06-11 06:22:31 +00004033 atheos*)
4034 LDLIBRARY='libpython$(VERSION).so'
4035 BLDLIBRARY='-L. -lpython$(VERSION)'
4036 RUNSHARED=DLL_PATH=`pwd`:${DLL_PATH:-/atheos/sys/libs:/atheos/autolnk/lib}
4037 ;;
Martin v. Löwis1142de32002-03-29 16:28:31 +00004038 esac
Jason Tishler30765592003-09-04 11:04:06 +00004039else # shared is disabled
4040 case $ac_sys_system in
4041 CYGWIN*)
4042 BLDLIBRARY='$(LIBRARY)'
4043 LDLIBRARY='libpython$(VERSION).dll.a'
4044 ;;
4045 esac
Martin v. Löwis1142de32002-03-29 16:28:31 +00004046fi
4047
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004048{ echo "$as_me:$LINENO: result: $LDLIBRARY" >&5
4049echo "${ECHO_T}$LDLIBRARY" >&6; }
Guido van Rossum54ecc3d1999-01-27 17:53:11 +00004050
Martin v. Löwis11437992002-04-12 09:54:03 +00004051if test -n "$ac_tool_prefix"; then
4052 # Extract the first word of "${ac_tool_prefix}ranlib", so it can be a program name with args.
4053set dummy ${ac_tool_prefix}ranlib; ac_word=$2
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004054{ echo "$as_me:$LINENO: checking for $ac_word" >&5
4055echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00004056if test "${ac_cv_prog_RANLIB+set}" = set; then
4057 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004058else
4059 if test -n "$RANLIB"; then
4060 ac_cv_prog_RANLIB="$RANLIB" # Let the user override the test.
4061else
Martin v. Löwis11437992002-04-12 09:54:03 +00004062as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
4063for as_dir in $PATH
4064do
4065 IFS=$as_save_IFS
4066 test -z "$as_dir" && as_dir=.
4067 for ac_exec_ext in '' $ac_executable_extensions; do
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004068 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 +00004069 ac_cv_prog_RANLIB="${ac_tool_prefix}ranlib"
4070 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
4071 break 2
4072 fi
4073done
4074done
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004075IFS=$as_save_IFS
Martin v. Löwis11437992002-04-12 09:54:03 +00004076
Guido van Rossum627b2d71993-12-24 10:39:16 +00004077fi
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004078fi
Martin v. Löwis11437992002-04-12 09:54:03 +00004079RANLIB=$ac_cv_prog_RANLIB
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004080if test -n "$RANLIB"; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004081 { echo "$as_me:$LINENO: result: $RANLIB" >&5
4082echo "${ECHO_T}$RANLIB" >&6; }
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004083else
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004084 { echo "$as_me:$LINENO: result: no" >&5
4085echo "${ECHO_T}no" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00004086fi
4087
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004088
Martin v. Löwis11437992002-04-12 09:54:03 +00004089fi
4090if test -z "$ac_cv_prog_RANLIB"; then
4091 ac_ct_RANLIB=$RANLIB
4092 # Extract the first word of "ranlib", so it can be a program name with args.
4093set dummy ranlib; ac_word=$2
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004094{ echo "$as_me:$LINENO: checking for $ac_word" >&5
4095echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00004096if test "${ac_cv_prog_ac_ct_RANLIB+set}" = set; then
4097 echo $ECHO_N "(cached) $ECHO_C" >&6
4098else
4099 if test -n "$ac_ct_RANLIB"; then
4100 ac_cv_prog_ac_ct_RANLIB="$ac_ct_RANLIB" # Let the user override the test.
4101else
4102as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
4103for as_dir in $PATH
4104do
4105 IFS=$as_save_IFS
4106 test -z "$as_dir" && as_dir=.
4107 for ac_exec_ext in '' $ac_executable_extensions; do
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004108 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 +00004109 ac_cv_prog_ac_ct_RANLIB="ranlib"
4110 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
4111 break 2
4112 fi
4113done
4114done
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004115IFS=$as_save_IFS
Martin v. Löwis11437992002-04-12 09:54:03 +00004116
Martin v. Löwis11437992002-04-12 09:54:03 +00004117fi
4118fi
4119ac_ct_RANLIB=$ac_cv_prog_ac_ct_RANLIB
4120if test -n "$ac_ct_RANLIB"; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004121 { echo "$as_me:$LINENO: result: $ac_ct_RANLIB" >&5
4122echo "${ECHO_T}$ac_ct_RANLIB" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00004123else
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004124 { echo "$as_me:$LINENO: result: no" >&5
4125echo "${ECHO_T}no" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00004126fi
4127
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004128 if test "x$ac_ct_RANLIB" = x; then
4129 RANLIB=":"
4130 else
4131 case $cross_compiling:$ac_tool_warned in
4132yes:)
4133{ echo "$as_me:$LINENO: WARNING: In the future, Autoconf will not detect cross-tools
4134whose name does not start with the host triplet. If you think this
4135configuration is useful to you, please write to autoconf@gnu.org." >&5
4136echo "$as_me: WARNING: In the future, Autoconf will not detect cross-tools
4137whose name does not start with the host triplet. If you think this
4138configuration is useful to you, please write to autoconf@gnu.org." >&2;}
4139ac_tool_warned=yes ;;
4140esac
4141 RANLIB=$ac_ct_RANLIB
4142 fi
Martin v. Löwis11437992002-04-12 09:54:03 +00004143else
4144 RANLIB="$ac_cv_prog_RANLIB"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004145fi
Guido van Rossum627b2d71993-12-24 10:39:16 +00004146
4147
Guido van Rossum7f43da71994-08-01 12:15:30 +00004148for ac_prog in ar aal
4149do
Martin v. Löwis11437992002-04-12 09:54:03 +00004150 # Extract the first word of "$ac_prog", so it can be a program name with args.
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004151set dummy $ac_prog; ac_word=$2
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004152{ echo "$as_me:$LINENO: checking for $ac_word" >&5
4153echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00004154if test "${ac_cv_prog_AR+set}" = set; then
4155 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004156else
4157 if test -n "$AR"; then
4158 ac_cv_prog_AR="$AR" # Let the user override the test.
4159else
Martin v. Löwis11437992002-04-12 09:54:03 +00004160as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
4161for as_dir in $PATH
4162do
4163 IFS=$as_save_IFS
4164 test -z "$as_dir" && as_dir=.
4165 for ac_exec_ext in '' $ac_executable_extensions; do
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004166 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 +00004167 ac_cv_prog_AR="$ac_prog"
4168 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
4169 break 2
4170 fi
4171done
4172done
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004173IFS=$as_save_IFS
Martin v. Löwis11437992002-04-12 09:54:03 +00004174
Guido van Rossum7f43da71994-08-01 12:15:30 +00004175fi
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004176fi
Martin v. Löwis11437992002-04-12 09:54:03 +00004177AR=$ac_cv_prog_AR
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004178if test -n "$AR"; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004179 { echo "$as_me:$LINENO: result: $AR" >&5
4180echo "${ECHO_T}$AR" >&6; }
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004181else
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004182 { echo "$as_me:$LINENO: result: no" >&5
4183echo "${ECHO_T}no" >&6; }
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004184fi
Guido van Rossum7f43da71994-08-01 12:15:30 +00004185
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004186
Martin v. Löwis11437992002-04-12 09:54:03 +00004187 test -n "$AR" && break
Guido van Rossum7f43da71994-08-01 12:15:30 +00004188done
4189test -n "$AR" || AR="ar"
4190
Michael W. Hudson54241132001-12-07 15:38:26 +00004191
Martin v. Löwisdea59e52006-01-05 10:00:36 +00004192
Martin v. Löwisc5bf5a02006-01-05 10:33:59 +00004193# Extract the first word of "svnversion", so it can be a program name with args.
4194set dummy svnversion; ac_word=$2
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004195{ echo "$as_me:$LINENO: checking for $ac_word" >&5
4196echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; }
Martin v. Löwisdea59e52006-01-05 10:00:36 +00004197if test "${ac_cv_prog_SVNVERSION+set}" = set; then
4198 echo $ECHO_N "(cached) $ECHO_C" >&6
4199else
4200 if test -n "$SVNVERSION"; then
4201 ac_cv_prog_SVNVERSION="$SVNVERSION" # Let the user override the test.
4202else
4203as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
4204for as_dir in $PATH
4205do
4206 IFS=$as_save_IFS
4207 test -z "$as_dir" && as_dir=.
4208 for ac_exec_ext in '' $ac_executable_extensions; do
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004209 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 +00004210 ac_cv_prog_SVNVERSION="found"
Martin v. Löwisdea59e52006-01-05 10:00:36 +00004211 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
4212 break 2
4213 fi
4214done
4215done
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004216IFS=$as_save_IFS
Martin v. Löwisdea59e52006-01-05 10:00:36 +00004217
Thomas Wouters49fd7fa2006-04-21 10:40:58 +00004218 test -z "$ac_cv_prog_SVNVERSION" && ac_cv_prog_SVNVERSION="not-found"
Martin v. Löwisdea59e52006-01-05 10:00:36 +00004219fi
4220fi
4221SVNVERSION=$ac_cv_prog_SVNVERSION
4222if test -n "$SVNVERSION"; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004223 { echo "$as_me:$LINENO: result: $SVNVERSION" >&5
4224echo "${ECHO_T}$SVNVERSION" >&6; }
Martin v. Löwisdea59e52006-01-05 10:00:36 +00004225else
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004226 { echo "$as_me:$LINENO: result: no" >&5
4227echo "${ECHO_T}no" >&6; }
Martin v. Löwisdea59e52006-01-05 10:00:36 +00004228fi
4229
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004230
Martin v. Löwisc5bf5a02006-01-05 10:33:59 +00004231if test $SVNVERSION = found
4232then
4233 SVNVERSION="svnversion \$(srcdir)"
4234else
4235 SVNVERSION="echo exported"
4236fi
Martin v. Löwisdea59e52006-01-05 10:00:36 +00004237
Neil Schemenauera42c8272001-03-31 00:01:55 +00004238case $MACHDEP in
Neil Schemenaueraf5567f2001-10-21 22:32:04 +00004239bsdos*|hp*|HP*)
4240 # install -d does not work on BSDI or HP-UX
Neil Schemenauera42c8272001-03-31 00:01:55 +00004241 if test -z "$INSTALL"
4242 then
4243 INSTALL="${srcdir}/install-sh -c"
4244 fi
4245esac
Neil Schemenauerd32c2492001-01-24 17:25:28 +00004246ac_aux_dir=
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004247for ac_dir in "$srcdir" "$srcdir/.." "$srcdir/../.."; do
4248 if test -f "$ac_dir/install-sh"; then
Neil Schemenauerd32c2492001-01-24 17:25:28 +00004249 ac_aux_dir=$ac_dir
4250 ac_install_sh="$ac_aux_dir/install-sh -c"
4251 break
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004252 elif test -f "$ac_dir/install.sh"; then
Neil Schemenauerd32c2492001-01-24 17:25:28 +00004253 ac_aux_dir=$ac_dir
4254 ac_install_sh="$ac_aux_dir/install.sh -c"
4255 break
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004256 elif test -f "$ac_dir/shtool"; then
Martin v. Löwis11437992002-04-12 09:54:03 +00004257 ac_aux_dir=$ac_dir
4258 ac_install_sh="$ac_aux_dir/shtool install -c"
4259 break
Neil Schemenauerd32c2492001-01-24 17:25:28 +00004260 fi
4261done
4262if test -z "$ac_aux_dir"; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004263 { { echo "$as_me:$LINENO: error: cannot find install-sh or install.sh in \"$srcdir\" \"$srcdir/..\" \"$srcdir/../..\"" >&5
4264echo "$as_me: error: cannot find install-sh or install.sh in \"$srcdir\" \"$srcdir/..\" \"$srcdir/../..\"" >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +00004265 { (exit 1); exit 1; }; }
Guido van Rossumb1ba03f1994-08-19 15:34:50 +00004266fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004267
4268# These three variables are undocumented and unsupported,
4269# and are intended to be withdrawn in a future Autoconf release.
4270# They can cause serious problems if a builder's source tree is in a directory
4271# whose full name contains unusual characters.
4272ac_config_guess="$SHELL $ac_aux_dir/config.guess" # Please don't use this var.
4273ac_config_sub="$SHELL $ac_aux_dir/config.sub" # Please don't use this var.
4274ac_configure="$SHELL $ac_aux_dir/configure" # Please don't use this var.
4275
Neil Schemenauerd32c2492001-01-24 17:25:28 +00004276
4277# Find a good install program. We prefer a C program (faster),
4278# so one script is as good as another. But avoid the broken or
4279# incompatible versions:
4280# SysV /etc/install, /usr/sbin/install
4281# SunOS /usr/etc/install
4282# IRIX /sbin/install
4283# AIX /bin/install
Martin v. Löwis11437992002-04-12 09:54:03 +00004284# AmigaOS /C/install, which installs bootblocks on floppy discs
Neil Schemenauerd32c2492001-01-24 17:25:28 +00004285# AIX 4 /usr/bin/installbsd, which doesn't work without a -g flag
4286# AFS /usr/afsws/bin/install, which mishandles nonexistent args
4287# SVR4 /usr/ucb/install, which tries to use the nonexistent group "staff"
Skip Montanarof0d5f792004-08-15 14:08:23 +00004288# OS/2's system install, which has a completely different semantic
Neil Schemenauerd32c2492001-01-24 17:25:28 +00004289# ./install, which can be erroneously created by make from ./install.sh.
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004290{ echo "$as_me:$LINENO: checking for a BSD-compatible install" >&5
4291echo $ECHO_N "checking for a BSD-compatible install... $ECHO_C" >&6; }
Neil Schemenauerd32c2492001-01-24 17:25:28 +00004292if test -z "$INSTALL"; then
Martin v. Löwis11437992002-04-12 09:54:03 +00004293if test "${ac_cv_path_install+set}" = set; then
4294 echo $ECHO_N "(cached) $ECHO_C" >&6
Neil Schemenauerd32c2492001-01-24 17:25:28 +00004295else
Martin v. Löwis11437992002-04-12 09:54:03 +00004296 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
4297for as_dir in $PATH
4298do
4299 IFS=$as_save_IFS
4300 test -z "$as_dir" && as_dir=.
4301 # Account for people who put trailing slashes in PATH elements.
4302case $as_dir/ in
4303 ./ | .// | /cC/* | \
4304 /etc/* | /usr/sbin/* | /usr/etc/* | /sbin/* | /usr/afsws/bin/* | \
Skip Montanarof0d5f792004-08-15 14:08:23 +00004305 ?:\\/os2\\/install\\/* | ?:\\/OS2\\/INSTALL\\/* | \
Martin v. Löwis11437992002-04-12 09:54:03 +00004306 /usr/ucb/* ) ;;
4307 *)
4308 # OSF1 and SCO ODT 3.0 have their own names for install.
4309 # Don't use installbsd from OSF since it installs stuff as root
4310 # by default.
4311 for ac_prog in ginstall scoinst install; do
4312 for ac_exec_ext in '' $ac_executable_extensions; do
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004313 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 +00004314 if test $ac_prog = install &&
4315 grep dspmsg "$as_dir/$ac_prog$ac_exec_ext" >/dev/null 2>&1; then
4316 # AIX install. It has an incompatible calling convention.
4317 :
4318 elif test $ac_prog = install &&
4319 grep pwplus "$as_dir/$ac_prog$ac_exec_ext" >/dev/null 2>&1; then
4320 # program-specific install script used by HP pwplus--don't use.
4321 :
4322 else
4323 ac_cv_path_install="$as_dir/$ac_prog$ac_exec_ext -c"
4324 break 3
4325 fi
4326 fi
Neil Schemenauerd32c2492001-01-24 17:25:28 +00004327 done
Martin v. Löwis11437992002-04-12 09:54:03 +00004328 done
4329 ;;
4330esac
4331done
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004332IFS=$as_save_IFS
Martin v. Löwis11437992002-04-12 09:54:03 +00004333
Neil Schemenauerd32c2492001-01-24 17:25:28 +00004334
4335fi
4336 if test "${ac_cv_path_install+set}" = set; then
Martin v. Löwis11437992002-04-12 09:54:03 +00004337 INSTALL=$ac_cv_path_install
Neil Schemenauerd32c2492001-01-24 17:25:28 +00004338 else
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004339 # As a last resort, use the slow shell script. Don't cache a
4340 # value for INSTALL within a source directory, because that will
Neil Schemenauerd32c2492001-01-24 17:25:28 +00004341 # break other packages using the cache if that directory is
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004342 # removed, or if the value is a relative name.
Martin v. Löwis11437992002-04-12 09:54:03 +00004343 INSTALL=$ac_install_sh
Neil Schemenauerd32c2492001-01-24 17:25:28 +00004344 fi
4345fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004346{ echo "$as_me:$LINENO: result: $INSTALL" >&5
4347echo "${ECHO_T}$INSTALL" >&6; }
Neil Schemenauerd32c2492001-01-24 17:25:28 +00004348
4349# Use test -z because SunOS4 sh mishandles braces in ${var-val}.
4350# It thinks the first close brace ends the variable substitution.
4351test -z "$INSTALL_PROGRAM" && INSTALL_PROGRAM='${INSTALL}'
4352
Martin v. Löwis11437992002-04-12 09:54:03 +00004353test -z "$INSTALL_SCRIPT" && INSTALL_SCRIPT='${INSTALL}'
Neil Schemenauerd32c2492001-01-24 17:25:28 +00004354
4355test -z "$INSTALL_DATA" && INSTALL_DATA='${INSTALL} -m 644'
4356
Michael W. Hudson54241132001-12-07 15:38:26 +00004357
Guido van Rossumec95c7b1998-08-04 17:59:56 +00004358# Not every filesystem supports hard links
4359
4360if test -z "$LN" ; then
4361 case $ac_sys_system in
Guido van Rossumaef734b2001-01-10 21:09:12 +00004362 CYGWIN*) LN="ln -s";;
Martin v. Löwisf90ae202002-06-11 06:22:31 +00004363 atheos*) LN="ln -s";;
Guido van Rossumec95c7b1998-08-04 17:59:56 +00004364 *) LN=ln;;
4365 esac
4366fi
4367
Fred Drake109d9862001-07-11 06:27:56 +00004368# Check for --with-pydebug
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004369{ echo "$as_me:$LINENO: checking for --with-pydebug" >&5
4370echo $ECHO_N "checking for --with-pydebug... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00004371
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004372# Check whether --with-pydebug was given.
Fred Drake109d9862001-07-11 06:27:56 +00004373if test "${with_pydebug+set}" = set; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004374 withval=$with_pydebug;
Fred Drake109d9862001-07-11 06:27:56 +00004375if test "$withval" != no
Martin v. Löwis11437992002-04-12 09:54:03 +00004376then
4377
4378cat >>confdefs.h <<\_ACEOF
Fred Drake109d9862001-07-11 06:27:56 +00004379#define Py_DEBUG 1
Martin v. Löwis11437992002-04-12 09:54:03 +00004380_ACEOF
4381
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004382 { echo "$as_me:$LINENO: result: yes" >&5
4383echo "${ECHO_T}yes" >&6; };
Martin v. Löwisc45929e2002-04-06 10:10:49 +00004384 Py_DEBUG='true'
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004385else { echo "$as_me:$LINENO: result: no" >&5
4386echo "${ECHO_T}no" >&6; }; Py_DEBUG='false'
Fred Drake109d9862001-07-11 06:27:56 +00004387fi
4388else
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004389 { echo "$as_me:$LINENO: result: no" >&5
4390echo "${ECHO_T}no" >&6; }
4391fi
4392
Fred Drake109d9862001-07-11 06:27:56 +00004393
Skip Montanarodecc6a42003-01-01 20:07:49 +00004394# XXX Shouldn't the code above that fiddles with BASECFLAGS and OPT be
4395# merged with this chunk of code?
4396
Neil Schemenauerd32c2492001-01-24 17:25:28 +00004397# Optimizer/debugger flags
Skip Montanarodecc6a42003-01-01 20:07:49 +00004398# ------------------------
4399# (The following bit of code is complicated enough - please keep things
4400# indented properly. Just pretend you're editing Python code. ;-)
4401
4402# There are two parallel sets of case statements below, one that checks to
4403# see if OPT was set and one that does BASECFLAGS setting based upon
4404# compiler and platform. BASECFLAGS tweaks need to be made even if the
4405# user set OPT.
4406
4407# tweak OPT based on compiler and platform, only if the user didn't set
4408# it on the command line
Guido van Rossum7b3853f1996-07-30 18:09:35 +00004409
Guido van Rossumb1ba03f1994-08-19 15:34:50 +00004410if test -z "$OPT"
Guido van Rossum7b3853f1996-07-30 18:09:35 +00004411then
Skip Montanarodecc6a42003-01-01 20:07:49 +00004412 case $GCC in
4413 yes)
Thomas Wouters49fd7fa2006-04-21 10:40:58 +00004414 if test "$CC" != 'g++' ; then
4415 STRICT_PROTO="-Wstrict-prototypes"
4416 fi
Christian Heimes38053212007-12-14 01:24:44 +00004417 # For gcc 4.x we need to use -fwrapv so lets check if its supported
4418 if "$CC" -v --help 2>/dev/null |grep -- -fwrapv > /dev/null; then
4419 WRAP="-fwrapv"
4420 fi
Skip Montanarodecc6a42003-01-01 20:07:49 +00004421 case $ac_cv_prog_cc_g in
Guido van Rossum2242f2f2001-04-11 20:58:20 +00004422 yes)
Fred Drake109d9862001-07-11 06:27:56 +00004423 if test "$Py_DEBUG" = 'true' ; then
4424 # Optimization messes up debuggers, so turn it off for
4425 # debug builds.
Thomas Wouters49fd7fa2006-04-21 10:40:58 +00004426 OPT="-g -Wall $STRICT_PROTO"
Fred Drake109d9862001-07-11 06:27:56 +00004427 else
Christian Heimes38053212007-12-14 01:24:44 +00004428 OPT="-g $WRAP -O3 -Wall $STRICT_PROTO"
Skip Montanarodecc6a42003-01-01 20:07:49 +00004429 fi
4430 ;;
Guido van Rossum2242f2f2001-04-11 20:58:20 +00004431 *)
Thomas Wouters49fd7fa2006-04-21 10:40:58 +00004432 OPT="-O3 -Wall $STRICT_PROTO"
Skip Montanarodecc6a42003-01-01 20:07:49 +00004433 ;;
Fred Drake109d9862001-07-11 06:27:56 +00004434 esac
Martin v. Löwis21ee4092002-09-30 16:19:48 +00004435 case $ac_sys_system in
Skip Montanarodecc6a42003-01-01 20:07:49 +00004436 SCO_SV*) OPT="$OPT -m486 -DSCO5"
4437 ;;
4438 esac
Fred Drake109d9862001-07-11 06:27:56 +00004439 ;;
Skip Montanarodecc6a42003-01-01 20:07:49 +00004440
Guido van Rossum2242f2f2001-04-11 20:58:20 +00004441 *)
Skip Montanarodecc6a42003-01-01 20:07:49 +00004442 OPT="-O"
4443 ;;
Guido van Rossum2242f2f2001-04-11 20:58:20 +00004444 esac
Skip Montanarodecc6a42003-01-01 20:07:49 +00004445
4446 # The current (beta) Monterey compiler dies with optimizations
4447 # XXX what is Monterey? Does it still die w/ -O? Can we get rid of this?
Jack Jansenca06bc62001-08-03 15:32:23 +00004448 case $ac_sys_system in
Skip Montanarodecc6a42003-01-01 20:07:49 +00004449 Monterey*)
4450 OPT=""
4451 ;;
Jack Jansenca06bc62001-08-03 15:32:23 +00004452 esac
Skip Montanarodecc6a42003-01-01 20:07:49 +00004453
Guido van Rossumb1ba03f1994-08-19 15:34:50 +00004454fi
4455
Skip Montanarodecc6a42003-01-01 20:07:49 +00004456
4457# tweak BASECFLAGS based on compiler and platform
4458case $GCC in
4459yes)
Martin v. Löwis70fedcd2003-07-07 21:26:19 +00004460 # Python violates C99 rules, by casting between incompatible
4461 # pointer types. GCC may generate bad code as a result of that,
4462 # so use -fno-strict-aliasing if supported.
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004463 { echo "$as_me:$LINENO: checking whether $CC accepts -fno-strict-aliasing" >&5
4464echo $ECHO_N "checking whether $CC accepts -fno-strict-aliasing... $ECHO_C" >&6; }
Martin v. Löwis70fedcd2003-07-07 21:26:19 +00004465 ac_save_cc="$CC"
4466 CC="$CC -fno-strict-aliasing"
4467 if test "$cross_compiling" = yes; then
4468 ac_cv_no_strict_aliasing_ok=no
4469else
4470 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00004471/* confdefs.h. */
4472_ACEOF
4473cat confdefs.h >>conftest.$ac_ext
4474cat >>conftest.$ac_ext <<_ACEOF
4475/* end confdefs.h. */
Martin v. Löwis70fedcd2003-07-07 21:26:19 +00004476int main() { return 0; }
4477_ACEOF
4478rm -f conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004479if { (ac_try="$ac_link"
4480case "(($ac_try" in
4481 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
4482 *) ac_try_echo=$ac_try;;
4483esac
4484eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
4485 (eval "$ac_link") 2>&5
Martin v. Löwis70fedcd2003-07-07 21:26:19 +00004486 ac_status=$?
4487 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4488 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004489 { (case "(($ac_try" in
4490 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
4491 *) ac_try_echo=$ac_try;;
4492esac
4493eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
4494 (eval "$ac_try") 2>&5
Martin v. Löwis70fedcd2003-07-07 21:26:19 +00004495 ac_status=$?
4496 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4497 (exit $ac_status); }; }; then
4498 ac_cv_no_strict_aliasing_ok=yes
4499else
4500 echo "$as_me: program exited with status $ac_status" >&5
4501echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00004502sed 's/^/| /' conftest.$ac_ext >&5
4503
Martin v. Löwis70fedcd2003-07-07 21:26:19 +00004504( exit $ac_status )
4505ac_cv_no_strict_aliasing_ok=no
4506fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004507rm -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 +00004508fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004509
4510
Martin v. Löwis70fedcd2003-07-07 21:26:19 +00004511 CC="$ac_save_cc"
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004512 { echo "$as_me:$LINENO: result: $ac_cv_no_strict_aliasing_ok" >&5
4513echo "${ECHO_T}$ac_cv_no_strict_aliasing_ok" >&6; }
Martin v. Löwis70fedcd2003-07-07 21:26:19 +00004514 if test $ac_cv_no_strict_aliasing_ok = yes
4515 then
4516 BASECFLAGS="$BASECFLAGS -fno-strict-aliasing"
4517 fi
Mark Dickinsonb0e2b4c2008-04-26 20:48:56 +00004518
4519 # if using gcc on alpha, use -mieee to get (near) full IEEE 754
4520 # support. Without this, treatment of subnormals doesn't follow
4521 # the standard.
4522 case $ac_sys_machine in
4523 alpha*)
4524 BASECFLAGS="$BASECFLAGS -mieee"
4525 ;;
4526 esac
4527
Skip Montanarodecc6a42003-01-01 20:07:49 +00004528 case $ac_sys_system in
4529 SCO_SV*)
4530 BASECFLAGS="$BASECFLAGS -m486 -DSCO5"
4531 ;;
4532 # is there any other compiler on Darwin besides gcc?
4533 Darwin*)
Christian Heimesb186d002008-03-18 15:15:01 +00004534 # -Wno-long-double, -no-cpp-precomp, and -mno-fused-madd
4535 # used to be here, but non-Apple gcc doesn't accept them.
Thomas Wouters477c8d52006-05-27 19:21:47 +00004536 if test "${enable_universalsdk}"; then
4537 BASECFLAGS="-arch ppc -arch i386 -isysroot ${UNIVERSALSDK} ${BASECFLAGS}"
4538 fi
4539
Skip Montanarodecc6a42003-01-01 20:07:49 +00004540 ;;
Thomas Wouters49fd7fa2006-04-21 10:40:58 +00004541 OSF*)
4542 BASECFLAGS="$BASECFLAGS -mieee"
4543 ;;
Skip Montanarodecc6a42003-01-01 20:07:49 +00004544 esac
4545 ;;
4546
4547*)
4548 case $ac_sys_system in
4549 OpenUNIX*|UnixWare*)
4550 BASECFLAGS="$BASECFLAGS -K pentium,host,inline,loop_unroll,alloca "
4551 ;;
Neal Norwitzb44f1652003-05-26 14:11:55 +00004552 OSF*)
4553 BASECFLAGS="$BASECFLAGS -ieee -std"
4554 ;;
Skip Montanarodecc6a42003-01-01 20:07:49 +00004555 SCO_SV*)
4556 BASECFLAGS="$BASECFLAGS -belf -Ki486 -DSCO5"
4557 ;;
4558 esac
4559 ;;
4560esac
4561
Fred Drakee1ceaa02001-12-04 20:55:47 +00004562if test "$Py_DEBUG" = 'true'; then
4563 :
4564else
4565 OPT="-DNDEBUG $OPT"
4566fi
4567
Guido van Rossum563e7081996-09-10 18:20:48 +00004568if test "$ac_arch_flags"
Guido van Rossuma68acba1996-07-31 17:36:39 +00004569then
Skip Montanarodecc6a42003-01-01 20:07:49 +00004570 BASECFLAGS="$BASECFLAGS $ac_arch_flags"
Guido van Rossuma68acba1996-07-31 17:36:39 +00004571fi
Guido van Rossumda88dad1995-01-26 00:46:29 +00004572
Neal Norwitz020c46a2006-01-07 21:39:28 +00004573# disable check for icc since it seems to pass, but generates a warning
4574if test "$CC" = icc
4575then
4576 ac_cv_opt_olimit_ok=no
4577fi
4578
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004579{ echo "$as_me:$LINENO: checking whether $CC accepts -OPT:Olimit=0" >&5
4580echo $ECHO_N "checking whether $CC accepts -OPT:Olimit=0... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00004581if test "${ac_cv_opt_olimit_ok+set}" = set; then
4582 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum91922671997-10-09 20:24:13 +00004583else
4584 ac_save_cc="$CC"
4585CC="$CC -OPT:Olimit=0"
4586if test "$cross_compiling" = yes; then
Guido van Rossum3065c942001-09-17 04:03:14 +00004587 ac_cv_opt_olimit_ok=no
Guido van Rossum91922671997-10-09 20:24:13 +00004588else
Martin v. Löwis11437992002-04-12 09:54:03 +00004589 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00004590/* confdefs.h. */
4591_ACEOF
4592cat confdefs.h >>conftest.$ac_ext
4593cat >>conftest.$ac_ext <<_ACEOF
4594/* end confdefs.h. */
Guido van Rossum91922671997-10-09 20:24:13 +00004595int main() { return 0; }
Martin v. Löwis11437992002-04-12 09:54:03 +00004596_ACEOF
4597rm -f conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004598if { (ac_try="$ac_link"
4599case "(($ac_try" in
4600 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
4601 *) ac_try_echo=$ac_try;;
4602esac
4603eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
4604 (eval "$ac_link") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +00004605 ac_status=$?
4606 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4607 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004608 { (case "(($ac_try" in
4609 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
4610 *) ac_try_echo=$ac_try;;
4611esac
4612eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
4613 (eval "$ac_try") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +00004614 ac_status=$?
4615 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4616 (exit $ac_status); }; }; then
Guido van Rossum91922671997-10-09 20:24:13 +00004617 ac_cv_opt_olimit_ok=yes
4618else
Martin v. Löwis11437992002-04-12 09:54:03 +00004619 echo "$as_me: program exited with status $ac_status" >&5
4620echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00004621sed 's/^/| /' conftest.$ac_ext >&5
4622
Martin v. Löwis11437992002-04-12 09:54:03 +00004623( exit $ac_status )
4624ac_cv_opt_olimit_ok=no
Guido van Rossum91922671997-10-09 20:24:13 +00004625fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004626rm -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 +00004627fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004628
4629
Guido van Rossum91922671997-10-09 20:24:13 +00004630CC="$ac_save_cc"
4631fi
4632
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004633{ echo "$as_me:$LINENO: result: $ac_cv_opt_olimit_ok" >&5
4634echo "${ECHO_T}$ac_cv_opt_olimit_ok" >&6; }
Guido van Rossum2efa34b1997-10-23 17:43:11 +00004635if test $ac_cv_opt_olimit_ok = yes; then
Guido van Rossum5839e582000-10-09 19:52:35 +00004636 case $ac_sys_system in
Skip Montanarodecc6a42003-01-01 20:07:49 +00004637 # XXX is this branch needed? On MacOSX 10.2.2 the result of the
4638 # olimit_ok test is "no". Is it "yes" in some other Darwin-esque
4639 # environment?
4640 Darwin*)
4641 ;;
4642 *)
4643 BASECFLAGS="$BASECFLAGS -OPT:Olimit=0"
4644 ;;
Guido van Rossum5839e582000-10-09 19:52:35 +00004645 esac
Guido van Rossum6b3d77e1998-07-07 21:11:02 +00004646else
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004647 { echo "$as_me:$LINENO: checking whether $CC accepts -Olimit 1500" >&5
4648echo $ECHO_N "checking whether $CC accepts -Olimit 1500... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00004649 if test "${ac_cv_olimit_ok+set}" = set; then
4650 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum6b3d77e1998-07-07 21:11:02 +00004651else
4652 ac_save_cc="$CC"
4653 CC="$CC -Olimit 1500"
4654 if test "$cross_compiling" = yes; then
Guido van Rossum3065c942001-09-17 04:03:14 +00004655 ac_cv_olimit_ok=no
Guido van Rossum6b3d77e1998-07-07 21:11:02 +00004656else
Martin v. Löwis11437992002-04-12 09:54:03 +00004657 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00004658/* confdefs.h. */
4659_ACEOF
4660cat confdefs.h >>conftest.$ac_ext
4661cat >>conftest.$ac_ext <<_ACEOF
4662/* end confdefs.h. */
Guido van Rossum6b3d77e1998-07-07 21:11:02 +00004663int main() { return 0; }
Martin v. Löwis11437992002-04-12 09:54:03 +00004664_ACEOF
4665rm -f conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004666if { (ac_try="$ac_link"
4667case "(($ac_try" in
4668 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
4669 *) ac_try_echo=$ac_try;;
4670esac
4671eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
4672 (eval "$ac_link") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +00004673 ac_status=$?
4674 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4675 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004676 { (case "(($ac_try" in
4677 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
4678 *) ac_try_echo=$ac_try;;
4679esac
4680eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
4681 (eval "$ac_try") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +00004682 ac_status=$?
4683 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4684 (exit $ac_status); }; }; then
Guido van Rossum6b3d77e1998-07-07 21:11:02 +00004685 ac_cv_olimit_ok=yes
4686else
Martin v. Löwis11437992002-04-12 09:54:03 +00004687 echo "$as_me: program exited with status $ac_status" >&5
4688echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00004689sed 's/^/| /' conftest.$ac_ext >&5
4690
Martin v. Löwis11437992002-04-12 09:54:03 +00004691( exit $ac_status )
4692ac_cv_olimit_ok=no
Guido van Rossum201afe51997-05-14 21:14:44 +00004693fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004694rm -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 +00004695fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004696
4697
Guido van Rossum6b3d77e1998-07-07 21:11:02 +00004698 CC="$ac_save_cc"
4699fi
4700
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004701 { echo "$as_me:$LINENO: result: $ac_cv_olimit_ok" >&5
4702echo "${ECHO_T}$ac_cv_olimit_ok" >&6; }
Guido van Rossum6b3d77e1998-07-07 21:11:02 +00004703 if test $ac_cv_olimit_ok = yes; then
Skip Montanarodecc6a42003-01-01 20:07:49 +00004704 BASECFLAGS="$BASECFLAGS -Olimit 1500"
Guido van Rossum6b3d77e1998-07-07 21:11:02 +00004705 fi
4706fi
4707
Thomas Wouters89f507f2006-12-13 04:49:30 +00004708# Check whether GCC supports PyArg_ParseTuple format
4709if test "$GCC" = "yes"
4710then
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004711 { echo "$as_me:$LINENO: checking whether gcc supports ParseTuple __format__" >&5
4712echo $ECHO_N "checking whether gcc supports ParseTuple __format__... $ECHO_C" >&6; }
Thomas Wouters89f507f2006-12-13 04:49:30 +00004713 save_CFLAGS=$CFLAGS
4714 CFLAGS="$CFLAGS -Werror"
4715 cat >conftest.$ac_ext <<_ACEOF
4716/* confdefs.h. */
4717_ACEOF
4718cat confdefs.h >>conftest.$ac_ext
4719cat >>conftest.$ac_ext <<_ACEOF
4720/* end confdefs.h. */
4721
4722 void f(char*,...)__attribute((format(PyArg_ParseTuple, 1, 2)));
4723
4724int
4725main ()
4726{
4727
4728 ;
4729 return 0;
4730}
4731_ACEOF
4732rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004733if { (ac_try="$ac_compile"
4734case "(($ac_try" in
4735 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
4736 *) ac_try_echo=$ac_try;;
4737esac
4738eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
4739 (eval "$ac_compile") 2>conftest.er1
Thomas Wouters89f507f2006-12-13 04:49:30 +00004740 ac_status=$?
4741 grep -v '^ *+' conftest.er1 >conftest.err
4742 rm -f conftest.er1
4743 cat conftest.err >&5
4744 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004745 (exit $ac_status); } && {
4746 test -z "$ac_c_werror_flag" ||
4747 test ! -s conftest.err
4748 } && test -s conftest.$ac_objext; then
Thomas Wouters89f507f2006-12-13 04:49:30 +00004749
4750cat >>confdefs.h <<\_ACEOF
4751#define HAVE_ATTRIBUTE_FORMAT_PARSETUPLE 1
4752_ACEOF
4753
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004754 { echo "$as_me:$LINENO: result: yes" >&5
4755echo "${ECHO_T}yes" >&6; }
Thomas Wouters89f507f2006-12-13 04:49:30 +00004756else
4757 echo "$as_me: failed program was:" >&5
4758sed 's/^/| /' conftest.$ac_ext >&5
4759
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004760 { echo "$as_me:$LINENO: result: no" >&5
4761echo "${ECHO_T}no" >&6; }
Thomas Wouters89f507f2006-12-13 04:49:30 +00004762
4763fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004764
4765rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Thomas Wouters89f507f2006-12-13 04:49:30 +00004766 CFLAGS=$save_CFLAGS
4767fi
4768
Martin v. Löwisa5f73f92001-10-15 08:06:29 +00004769# On some compilers, pthreads are available without further options
4770# (e.g. MacOS X). On some of these systems, the compiler will not
4771# complain if unaccepted options are passed (e.g. gcc on Mac OS X).
4772# So we have to see first whether pthreads are available without
4773# options before we can check whether -Kpthread improves anything.
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004774{ echo "$as_me:$LINENO: checking whether pthreads are available without options" >&5
4775echo $ECHO_N "checking whether pthreads are available without options... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00004776if test "${ac_cv_pthread_is_default+set}" = set; then
4777 echo $ECHO_N "(cached) $ECHO_C" >&6
Martin v. Löwis130fb172001-07-19 11:00:41 +00004778else
Martin v. Löwisa5f73f92001-10-15 08:06:29 +00004779 if test "$cross_compiling" = yes; then
4780 ac_cv_pthread_is_default=no
Martin v. Löwis260aecc2001-10-07 08:14:41 +00004781else
Martin v. Löwis11437992002-04-12 09:54:03 +00004782 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00004783/* confdefs.h. */
4784_ACEOF
4785cat confdefs.h >>conftest.$ac_ext
4786cat >>conftest.$ac_ext <<_ACEOF
4787/* end confdefs.h. */
Martin v. Löwis260aecc2001-10-07 08:14:41 +00004788
Martin v. Löwis130fb172001-07-19 11:00:41 +00004789#include <pthread.h>
Martin v. Löwis260aecc2001-10-07 08:14:41 +00004790
4791void* routine(void* p){return NULL;}
4792
4793int main(){
4794 pthread_t p;
4795 if(pthread_create(&p,NULL,routine,NULL)!=0)
4796 return 1;
Jack Jansen4f8d0542002-03-08 13:43:01 +00004797 (void)pthread_detach(p);
Martin v. Löwis260aecc2001-10-07 08:14:41 +00004798 return 0;
4799}
4800
Martin v. Löwis11437992002-04-12 09:54:03 +00004801_ACEOF
4802rm -f conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004803if { (ac_try="$ac_link"
4804case "(($ac_try" in
4805 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
4806 *) ac_try_echo=$ac_try;;
4807esac
4808eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
4809 (eval "$ac_link") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +00004810 ac_status=$?
4811 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4812 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004813 { (case "(($ac_try" in
4814 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
4815 *) ac_try_echo=$ac_try;;
4816esac
4817eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
4818 (eval "$ac_try") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +00004819 ac_status=$?
4820 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4821 (exit $ac_status); }; }; then
Skip Montanarod8d39a02003-07-10 20:44:10 +00004822
Martin v. Löwisa5f73f92001-10-15 08:06:29 +00004823 ac_cv_pthread_is_default=yes
Skip Montanarod8d39a02003-07-10 20:44:10 +00004824 ac_cv_kthread=no
4825 ac_cv_pthread=no
4826
Martin v. Löwisa5f73f92001-10-15 08:06:29 +00004827else
Martin v. Löwis11437992002-04-12 09:54:03 +00004828 echo "$as_me: program exited with status $ac_status" >&5
4829echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00004830sed 's/^/| /' conftest.$ac_ext >&5
4831
Martin v. Löwis11437992002-04-12 09:54:03 +00004832( exit $ac_status )
4833ac_cv_pthread_is_default=no
Martin v. Löwisa5f73f92001-10-15 08:06:29 +00004834fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004835rm -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 +00004836fi
4837
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004838
4839
Martin v. Löwisa5f73f92001-10-15 08:06:29 +00004840fi
4841
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004842{ echo "$as_me:$LINENO: result: $ac_cv_pthread_is_default" >&5
4843echo "${ECHO_T}$ac_cv_pthread_is_default" >&6; }
Martin v. Löwisa5f73f92001-10-15 08:06:29 +00004844
Michael W. Hudson54241132001-12-07 15:38:26 +00004845
Martin v. Löwis11437992002-04-12 09:54:03 +00004846if test $ac_cv_pthread_is_default = yes
Martin v. Löwisa5f73f92001-10-15 08:06:29 +00004847then
4848 ac_cv_kpthread=no
4849else
4850# -Kpthread, if available, provides the right #defines
4851# and linker options to make pthread_create available
4852# Some compilers won't report that they do not support -Kpthread,
4853# so we need to run a program to see whether it really made the
4854# function available.
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004855{ echo "$as_me:$LINENO: checking whether $CC accepts -Kpthread" >&5
4856echo $ECHO_N "checking whether $CC accepts -Kpthread... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00004857if test "${ac_cv_kpthread+set}" = set; then
4858 echo $ECHO_N "(cached) $ECHO_C" >&6
Martin v. Löwisa5f73f92001-10-15 08:06:29 +00004859else
4860 ac_save_cc="$CC"
4861CC="$CC -Kpthread"
4862if test "$cross_compiling" = yes; then
4863 ac_cv_kpthread=no
4864else
Martin v. Löwis11437992002-04-12 09:54:03 +00004865 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00004866/* confdefs.h. */
4867_ACEOF
4868cat confdefs.h >>conftest.$ac_ext
4869cat >>conftest.$ac_ext <<_ACEOF
4870/* end confdefs.h. */
Martin v. Löwisa5f73f92001-10-15 08:06:29 +00004871
4872#include <pthread.h>
4873
4874void* routine(void* p){return NULL;}
4875
4876int main(){
4877 pthread_t p;
4878 if(pthread_create(&p,NULL,routine,NULL)!=0)
4879 return 1;
Jack Jansen4f8d0542002-03-08 13:43:01 +00004880 (void)pthread_detach(p);
Martin v. Löwisa5f73f92001-10-15 08:06:29 +00004881 return 0;
4882}
4883
Martin v. Löwis11437992002-04-12 09:54:03 +00004884_ACEOF
4885rm -f conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004886if { (ac_try="$ac_link"
4887case "(($ac_try" in
4888 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
4889 *) ac_try_echo=$ac_try;;
4890esac
4891eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
4892 (eval "$ac_link") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +00004893 ac_status=$?
4894 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4895 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004896 { (case "(($ac_try" in
4897 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
4898 *) ac_try_echo=$ac_try;;
4899esac
4900eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
4901 (eval "$ac_try") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +00004902 ac_status=$?
4903 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4904 (exit $ac_status); }; }; then
Martin v. Löwis130fb172001-07-19 11:00:41 +00004905 ac_cv_kpthread=yes
4906else
Martin v. Löwis11437992002-04-12 09:54:03 +00004907 echo "$as_me: program exited with status $ac_status" >&5
4908echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00004909sed 's/^/| /' conftest.$ac_ext >&5
4910
Martin v. Löwis11437992002-04-12 09:54:03 +00004911( exit $ac_status )
4912ac_cv_kpthread=no
Martin v. Löwis130fb172001-07-19 11:00:41 +00004913fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004914rm -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 +00004915fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004916
4917
Martin v. Löwis130fb172001-07-19 11:00:41 +00004918CC="$ac_save_cc"
4919fi
4920
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004921{ echo "$as_me:$LINENO: result: $ac_cv_kpthread" >&5
4922echo "${ECHO_T}$ac_cv_kpthread" >&6; }
Martin v. Löwisa5f73f92001-10-15 08:06:29 +00004923fi
Martin v. Löwis130fb172001-07-19 11:00:41 +00004924
Skip Montanarod8d39a02003-07-10 20:44:10 +00004925if test $ac_cv_kpthread = no -a $ac_cv_pthread_is_default = no
Martin v. Löwis5f433f02003-05-05 05:05:30 +00004926then
4927# -Kthread, if available, provides the right #defines
4928# and linker options to make pthread_create available
4929# Some compilers won't report that they do not support -Kthread,
4930# so we need to run a program to see whether it really made the
4931# function available.
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004932{ echo "$as_me:$LINENO: checking whether $CC accepts -Kthread" >&5
4933echo $ECHO_N "checking whether $CC accepts -Kthread... $ECHO_C" >&6; }
Martin v. Löwis5f433f02003-05-05 05:05:30 +00004934if test "${ac_cv_kthread+set}" = set; then
4935 echo $ECHO_N "(cached) $ECHO_C" >&6
4936else
4937 ac_save_cc="$CC"
4938CC="$CC -Kthread"
4939if test "$cross_compiling" = yes; then
4940 ac_cv_kthread=no
4941else
4942 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00004943/* confdefs.h. */
4944_ACEOF
4945cat confdefs.h >>conftest.$ac_ext
4946cat >>conftest.$ac_ext <<_ACEOF
4947/* end confdefs.h. */
Martin v. Löwis5f433f02003-05-05 05:05:30 +00004948
4949#include <pthread.h>
4950
4951void* routine(void* p){return NULL;}
4952
4953int main(){
4954 pthread_t p;
4955 if(pthread_create(&p,NULL,routine,NULL)!=0)
4956 return 1;
4957 (void)pthread_detach(p);
4958 return 0;
4959}
4960
4961_ACEOF
4962rm -f conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004963if { (ac_try="$ac_link"
4964case "(($ac_try" in
4965 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
4966 *) ac_try_echo=$ac_try;;
4967esac
4968eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
4969 (eval "$ac_link") 2>&5
Martin v. Löwis5f433f02003-05-05 05:05:30 +00004970 ac_status=$?
4971 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4972 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004973 { (case "(($ac_try" in
4974 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
4975 *) ac_try_echo=$ac_try;;
4976esac
4977eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
4978 (eval "$ac_try") 2>&5
Martin v. Löwis5f433f02003-05-05 05:05:30 +00004979 ac_status=$?
4980 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4981 (exit $ac_status); }; }; then
4982 ac_cv_kthread=yes
4983else
4984 echo "$as_me: program exited with status $ac_status" >&5
4985echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00004986sed 's/^/| /' conftest.$ac_ext >&5
4987
Martin v. Löwis5f433f02003-05-05 05:05:30 +00004988( exit $ac_status )
4989ac_cv_kthread=no
4990fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004991rm -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 +00004992fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004993
4994
Martin v. Löwis5f433f02003-05-05 05:05:30 +00004995CC="$ac_save_cc"
4996fi
4997
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004998{ echo "$as_me:$LINENO: result: $ac_cv_kthread" >&5
4999echo "${ECHO_T}$ac_cv_kthread" >&6; }
Martin v. Löwis5f433f02003-05-05 05:05:30 +00005000fi
5001
Skip Montanarod8d39a02003-07-10 20:44:10 +00005002if test $ac_cv_kthread = no -a $ac_cv_pthread_is_default = no
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +00005003then
5004# -pthread, if available, provides the right #defines
5005# and linker options to make pthread_create available
5006# Some compilers won't report that they do not support -pthread,
5007# so we need to run a program to see whether it really made the
5008# function available.
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005009{ echo "$as_me:$LINENO: checking whether $CC accepts -pthread" >&5
5010echo $ECHO_N "checking whether $CC accepts -pthread... $ECHO_C" >&6; }
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +00005011if test "${ac_cv_thread+set}" = set; then
5012 echo $ECHO_N "(cached) $ECHO_C" >&6
5013else
5014 ac_save_cc="$CC"
5015CC="$CC -pthread"
5016if test "$cross_compiling" = yes; then
5017 ac_cv_pthread=no
5018else
5019 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00005020/* confdefs.h. */
5021_ACEOF
5022cat confdefs.h >>conftest.$ac_ext
5023cat >>conftest.$ac_ext <<_ACEOF
5024/* end confdefs.h. */
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +00005025
5026#include <pthread.h>
5027
5028void* routine(void* p){return NULL;}
5029
5030int main(){
5031 pthread_t p;
5032 if(pthread_create(&p,NULL,routine,NULL)!=0)
5033 return 1;
5034 (void)pthread_detach(p);
5035 return 0;
5036}
5037
5038_ACEOF
5039rm -f conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005040if { (ac_try="$ac_link"
5041case "(($ac_try" in
5042 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
5043 *) ac_try_echo=$ac_try;;
5044esac
5045eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
5046 (eval "$ac_link") 2>&5
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +00005047 ac_status=$?
5048 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5049 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005050 { (case "(($ac_try" in
5051 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
5052 *) ac_try_echo=$ac_try;;
5053esac
5054eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
5055 (eval "$ac_try") 2>&5
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +00005056 ac_status=$?
5057 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5058 (exit $ac_status); }; }; then
5059 ac_cv_pthread=yes
5060else
5061 echo "$as_me: program exited with status $ac_status" >&5
5062echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00005063sed 's/^/| /' conftest.$ac_ext >&5
5064
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +00005065( exit $ac_status )
5066ac_cv_pthread=no
5067fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005068rm -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 +00005069fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005070
5071
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +00005072CC="$ac_save_cc"
5073fi
5074
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005075{ echo "$as_me:$LINENO: result: $ac_cv_pthread" >&5
5076echo "${ECHO_T}$ac_cv_pthread" >&6; }
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +00005077fi
5078
Martin v. Löwisab1e5852003-06-28 07:46:38 +00005079# If we have set a CC compiler flag for thread support then
5080# check if it works for CXX, too.
5081ac_cv_cxx_thread=no
5082if test ! -z "$CXX"
5083then
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005084{ echo "$as_me:$LINENO: checking whether $CXX also accepts flags for thread support" >&5
5085echo $ECHO_N "checking whether $CXX also accepts flags for thread support... $ECHO_C" >&6; }
Martin v. Löwisab1e5852003-06-28 07:46:38 +00005086ac_save_cxx="$CXX"
5087
5088if test "$ac_cv_kpthread" = "yes"
5089then
5090 CXX="$CXX -Kpthread"
5091 ac_cv_cxx_thread=yes
5092elif test "$ac_cv_kthread" = "yes"
5093then
5094 CXX="$CXX -Kthread"
5095 ac_cv_cxx_thread=yes
5096elif test "$ac_cv_pthread" = "yes"
5097then
5098 CXX="$CXX -pthread"
5099 ac_cv_cxx_thread=yes
5100fi
5101
5102if test $ac_cv_cxx_thread = yes
5103then
5104 echo 'void foo();int main(){foo();}void foo(){}' > conftest.$ac_ext
5105 $CXX -c conftest.$ac_ext 2>&5
5106 if $CXX -o conftest$ac_exeext conftest.$ac_objext 2>&5 \
5107 && test -s conftest$ac_exeext && ./conftest$ac_exeext
5108 then
5109 ac_cv_cxx_thread=yes
5110 else
5111 ac_cv_cxx_thread=no
Martin v. Löwisab1e5852003-06-28 07:46:38 +00005112 fi
5113 rm -fr conftest*
Martin v. Löwisab1e5852003-06-28 07:46:38 +00005114fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005115{ echo "$as_me:$LINENO: result: $ac_cv_cxx_thread" >&5
5116echo "${ECHO_T}$ac_cv_cxx_thread" >&6; }
Brett Cannonc601e0f2004-11-07 01:24:12 +00005117fi
5118CXX="$ac_save_cxx"
Martin v. Löwisab1e5852003-06-28 07:46:38 +00005119
Michael W. Hudson54241132001-12-07 15:38:26 +00005120
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00005121# checks for header files
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005122{ echo "$as_me:$LINENO: checking for ANSI C header files" >&5
5123echo $ECHO_N "checking for ANSI C header files... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00005124if test "${ac_cv_header_stdc+set}" = set; then
5125 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005126else
Martin v. Löwis11437992002-04-12 09:54:03 +00005127 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00005128/* confdefs.h. */
5129_ACEOF
5130cat confdefs.h >>conftest.$ac_ext
5131cat >>conftest.$ac_ext <<_ACEOF
5132/* end confdefs.h. */
Guido van Rossum627b2d71993-12-24 10:39:16 +00005133#include <stdlib.h>
5134#include <stdarg.h>
5135#include <string.h>
5136#include <float.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00005137
Skip Montanaro6dead952003-09-25 14:50:04 +00005138int
5139main ()
5140{
5141
5142 ;
5143 return 0;
5144}
Martin v. Löwis11437992002-04-12 09:54:03 +00005145_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00005146rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005147if { (ac_try="$ac_compile"
5148case "(($ac_try" in
5149 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
5150 *) ac_try_echo=$ac_try;;
5151esac
5152eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
5153 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00005154 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00005155 grep -v '^ *+' conftest.er1 >conftest.err
5156 rm -f conftest.er1
5157 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00005158 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005159 (exit $ac_status); } && {
5160 test -z "$ac_c_werror_flag" ||
5161 test ! -s conftest.err
5162 } && test -s conftest.$ac_objext; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005163 ac_cv_header_stdc=yes
5164else
Martin v. Löwis11437992002-04-12 09:54:03 +00005165 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00005166sed 's/^/| /' conftest.$ac_ext >&5
5167
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005168 ac_cv_header_stdc=no
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005169fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005170
5171rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005172
5173if test $ac_cv_header_stdc = yes; then
5174 # SunOS 4.x string.h does not declare mem*, contrary to ANSI.
Martin v. Löwis11437992002-04-12 09:54:03 +00005175 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00005176/* confdefs.h. */
5177_ACEOF
5178cat confdefs.h >>conftest.$ac_ext
5179cat >>conftest.$ac_ext <<_ACEOF
5180/* end confdefs.h. */
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005181#include <string.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00005182
5183_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005184if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Skip Montanaro6dead952003-09-25 14:50:04 +00005185 $EGREP "memchr" >/dev/null 2>&1; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005186 :
5187else
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005188 ac_cv_header_stdc=no
5189fi
5190rm -f conftest*
5191
5192fi
5193
5194if test $ac_cv_header_stdc = yes; then
5195 # ISC 2.0.2 stdlib.h does not declare free, contrary to ANSI.
Martin v. Löwis11437992002-04-12 09:54:03 +00005196 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00005197/* confdefs.h. */
5198_ACEOF
5199cat confdefs.h >>conftest.$ac_ext
5200cat >>conftest.$ac_ext <<_ACEOF
5201/* end confdefs.h. */
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005202#include <stdlib.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00005203
5204_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005205if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Skip Montanaro6dead952003-09-25 14:50:04 +00005206 $EGREP "free" >/dev/null 2>&1; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005207 :
5208else
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005209 ac_cv_header_stdc=no
5210fi
5211rm -f conftest*
5212
5213fi
5214
5215if test $ac_cv_header_stdc = yes; then
5216 # /bin/cc in Irix-4.0.5 gets non-ANSI ctype macros unless using -ansi.
Martin v. Löwis11437992002-04-12 09:54:03 +00005217 if test "$cross_compiling" = yes; then
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00005218 :
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005219else
Martin v. Löwis11437992002-04-12 09:54:03 +00005220 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00005221/* confdefs.h. */
5222_ACEOF
5223cat confdefs.h >>conftest.$ac_ext
5224cat >>conftest.$ac_ext <<_ACEOF
5225/* end confdefs.h. */
Guido van Rossum627b2d71993-12-24 10:39:16 +00005226#include <ctype.h>
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005227#include <stdlib.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00005228#if ((' ' & 0x0FF) == 0x020)
5229# define ISLOWER(c) ('a' <= (c) && (c) <= 'z')
5230# define TOUPPER(c) (ISLOWER(c) ? 'A' + ((c) - 'a') : (c))
5231#else
Skip Montanaro6dead952003-09-25 14:50:04 +00005232# define ISLOWER(c) \
Skip Montanarof0d5f792004-08-15 14:08:23 +00005233 (('a' <= (c) && (c) <= 'i') \
5234 || ('j' <= (c) && (c) <= 'r') \
5235 || ('s' <= (c) && (c) <= 'z'))
Martin v. Löwis11437992002-04-12 09:54:03 +00005236# define TOUPPER(c) (ISLOWER(c) ? ((c) | 0x40) : (c))
5237#endif
Michael W. Hudson54241132001-12-07 15:38:26 +00005238
Martin v. Löwis11437992002-04-12 09:54:03 +00005239#define XOR(e, f) (((e) && !(f)) || (!(e) && (f)))
5240int
5241main ()
5242{
5243 int i;
5244 for (i = 0; i < 256; i++)
5245 if (XOR (islower (i), ISLOWER (i))
Skip Montanarof0d5f792004-08-15 14:08:23 +00005246 || toupper (i) != TOUPPER (i))
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005247 return 2;
5248 return 0;
Martin v. Löwis11437992002-04-12 09:54:03 +00005249}
5250_ACEOF
5251rm -f conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005252if { (ac_try="$ac_link"
5253case "(($ac_try" in
5254 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
5255 *) ac_try_echo=$ac_try;;
5256esac
5257eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
5258 (eval "$ac_link") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +00005259 ac_status=$?
5260 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5261 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005262 { (case "(($ac_try" in
5263 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
5264 *) ac_try_echo=$ac_try;;
5265esac
5266eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
5267 (eval "$ac_try") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +00005268 ac_status=$?
5269 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5270 (exit $ac_status); }; }; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005271 :
5272else
Martin v. Löwis11437992002-04-12 09:54:03 +00005273 echo "$as_me: program exited with status $ac_status" >&5
5274echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00005275sed 's/^/| /' conftest.$ac_ext >&5
5276
Martin v. Löwis11437992002-04-12 09:54:03 +00005277( exit $ac_status )
5278ac_cv_header_stdc=no
Guido van Rossum627b2d71993-12-24 10:39:16 +00005279fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005280rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
5281fi
5282
5283
Michael W. Hudson54241132001-12-07 15:38:26 +00005284fi
5285fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005286{ echo "$as_me:$LINENO: result: $ac_cv_header_stdc" >&5
5287echo "${ECHO_T}$ac_cv_header_stdc" >&6; }
Michael W. Hudson54241132001-12-07 15:38:26 +00005288if test $ac_cv_header_stdc = yes; then
Martin v. Löwis11437992002-04-12 09:54:03 +00005289
5290cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005291#define STDC_HEADERS 1
Martin v. Löwis11437992002-04-12 09:54:03 +00005292_ACEOF
Guido van Rossum627b2d71993-12-24 10:39:16 +00005293
5294fi
Guido van Rossum627b2d71993-12-24 10:39:16 +00005295
Skip Montanarob9820a32004-01-17 00:16:12 +00005296# On IRIX 5.3, sys/types and inttypes.h are conflicting.
5297
5298
5299
5300
5301
5302
5303
5304
5305
5306for ac_header in sys/types.h sys/stat.h stdlib.h string.h memory.h strings.h \
Skip Montanarof0d5f792004-08-15 14:08:23 +00005307 inttypes.h stdint.h unistd.h
Skip Montanarob9820a32004-01-17 00:16:12 +00005308do
5309as_ac_Header=`echo "ac_cv_header_$ac_header" | $as_tr_sh`
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005310{ echo "$as_me:$LINENO: checking for $ac_header" >&5
5311echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6; }
5312if { as_var=$as_ac_Header; eval "test \"\${$as_var+set}\" = set"; }; then
Skip Montanarob9820a32004-01-17 00:16:12 +00005313 echo $ECHO_N "(cached) $ECHO_C" >&6
5314else
5315 cat >conftest.$ac_ext <<_ACEOF
Skip Montanarob9820a32004-01-17 00:16:12 +00005316/* confdefs.h. */
5317_ACEOF
5318cat confdefs.h >>conftest.$ac_ext
5319cat >>conftest.$ac_ext <<_ACEOF
5320/* end confdefs.h. */
5321$ac_includes_default
5322
5323#include <$ac_header>
5324_ACEOF
5325rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005326if { (ac_try="$ac_compile"
5327case "(($ac_try" in
5328 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
5329 *) ac_try_echo=$ac_try;;
5330esac
5331eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
5332 (eval "$ac_compile") 2>conftest.er1
Skip Montanarob9820a32004-01-17 00:16:12 +00005333 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00005334 grep -v '^ *+' conftest.er1 >conftest.err
5335 rm -f conftest.er1
5336 cat conftest.err >&5
Skip Montanarob9820a32004-01-17 00:16:12 +00005337 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005338 (exit $ac_status); } && {
5339 test -z "$ac_c_werror_flag" ||
5340 test ! -s conftest.err
5341 } && test -s conftest.$ac_objext; then
Skip Montanarob9820a32004-01-17 00:16:12 +00005342 eval "$as_ac_Header=yes"
5343else
5344 echo "$as_me: failed program was:" >&5
5345sed 's/^/| /' conftest.$ac_ext >&5
5346
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005347 eval "$as_ac_Header=no"
Skip Montanarob9820a32004-01-17 00:16:12 +00005348fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005349
5350rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Skip Montanarob9820a32004-01-17 00:16:12 +00005351fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005352ac_res=`eval echo '${'$as_ac_Header'}'`
5353 { echo "$as_me:$LINENO: result: $ac_res" >&5
5354echo "${ECHO_T}$ac_res" >&6; }
Skip Montanarob9820a32004-01-17 00:16:12 +00005355if test `eval echo '${'$as_ac_Header'}'` = yes; then
5356 cat >>confdefs.h <<_ACEOF
5357#define `echo "HAVE_$ac_header" | $as_tr_cpp` 1
5358_ACEOF
5359
5360fi
5361
5362done
5363
5364
Martin v. Löwis11437992002-04-12 09:54:03 +00005365
5366
5367
5368
5369
5370
5371
5372
5373
5374
5375
5376
5377
5378
5379
5380
5381
5382
5383
5384
5385
5386
5387
5388
5389
5390
5391
5392
5393
5394
5395
5396
5397
5398
5399
5400
Anthony Baxter8a560de2004-10-13 15:30:56 +00005401
Martin v. Löwisc3001752005-01-23 09:27:24 +00005402
Martin v. Löwis11017b12006-01-14 18:12:57 +00005403
Thomas Wouters477c8d52006-05-27 19:21:47 +00005404
Thomas Wouters0e3f5912006-08-11 14:57:12 +00005405
5406
5407
5408
5409
5410
5411
5412
Thomas Wouters89f507f2006-12-13 04:49:30 +00005413
Christian Heimes043d6f62008-01-07 17:19:16 +00005414
Christian Heimes4fbc72b2008-03-22 00:47:35 +00005415
5416
Christian Heimesbbe741d2008-03-28 10:53:29 +00005417
Benjamin Petersonde9c8692008-07-01 18:23:09 +00005418
Thomas Wouters0e3f5912006-08-11 14:57:12 +00005419for ac_header in asm/types.h conio.h curses.h direct.h dlfcn.h errno.h \
5420fcntl.h grp.h \
Christian Heimesbbe741d2008-03-28 10:53:29 +00005421ieeefp.h io.h langinfo.h libintl.h ncurses.h poll.h process.h pthread.h \
Thomas Wouters89f507f2006-12-13 04:49:30 +00005422shadow.h signal.h stdint.h stropts.h termios.h thread.h \
Martin v. Löwis14e73b12003-01-01 09:51:12 +00005423unistd.h utime.h \
Christian Heimes4fbc72b2008-03-22 00:47:35 +00005424sys/audioio.h sys/bsdtty.h sys/epoll.h sys/event.h sys/file.h sys/loadavg.h \
5425sys/lock.h sys/mkdev.h sys/modem.h \
Thomas Wouters0e3f5912006-08-11 14:57:12 +00005426sys/param.h sys/poll.h sys/select.h sys/socket.h sys/statvfs.h sys/stat.h \
Benjamin Petersonde9c8692008-07-01 18:23:09 +00005427sys/termio.h sys/time.h \
Thomas Wouters0e3f5912006-08-11 14:57:12 +00005428sys/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 +00005429sys/resource.h netpacket/packet.h sysexits.h bluetooth.h \
Christian Heimes043d6f62008-01-07 17:19:16 +00005430bluetooth/bluetooth.h linux/tipc.h
Guido van Rossum627b2d71993-12-24 10:39:16 +00005431do
Martin v. Löwis11437992002-04-12 09:54:03 +00005432as_ac_Header=`echo "ac_cv_header_$ac_header" | $as_tr_sh`
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005433if { as_var=$as_ac_Header; eval "test \"\${$as_var+set}\" = set"; }; then
5434 { echo "$as_me:$LINENO: checking for $ac_header" >&5
5435echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6; }
5436if { as_var=$as_ac_Header; eval "test \"\${$as_var+set}\" = set"; }; then
Martin v. Löwis11437992002-04-12 09:54:03 +00005437 echo $ECHO_N "(cached) $ECHO_C" >&6
5438fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005439ac_res=`eval echo '${'$as_ac_Header'}'`
5440 { echo "$as_me:$LINENO: result: $ac_res" >&5
5441echo "${ECHO_T}$ac_res" >&6; }
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005442else
Martin v. Löwis11437992002-04-12 09:54:03 +00005443 # Is the header compilable?
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005444{ echo "$as_me:$LINENO: checking $ac_header usability" >&5
5445echo $ECHO_N "checking $ac_header usability... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00005446cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00005447/* confdefs.h. */
5448_ACEOF
5449cat confdefs.h >>conftest.$ac_ext
5450cat >>conftest.$ac_ext <<_ACEOF
5451/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00005452$ac_includes_default
5453#include <$ac_header>
5454_ACEOF
5455rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005456if { (ac_try="$ac_compile"
5457case "(($ac_try" in
5458 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
5459 *) ac_try_echo=$ac_try;;
5460esac
5461eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
5462 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00005463 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00005464 grep -v '^ *+' conftest.er1 >conftest.err
5465 rm -f conftest.er1
5466 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00005467 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005468 (exit $ac_status); } && {
5469 test -z "$ac_c_werror_flag" ||
5470 test ! -s conftest.err
5471 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00005472 ac_header_compiler=yes
Michael W. Hudson54241132001-12-07 15:38:26 +00005473else
Martin v. Löwis11437992002-04-12 09:54:03 +00005474 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00005475sed 's/^/| /' conftest.$ac_ext >&5
5476
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005477 ac_header_compiler=no
Martin v. Löwis11437992002-04-12 09:54:03 +00005478fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005479
5480rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
5481{ echo "$as_me:$LINENO: result: $ac_header_compiler" >&5
5482echo "${ECHO_T}$ac_header_compiler" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00005483
5484# Is the header present?
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005485{ echo "$as_me:$LINENO: checking $ac_header presence" >&5
5486echo $ECHO_N "checking $ac_header presence... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00005487cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00005488/* confdefs.h. */
5489_ACEOF
5490cat confdefs.h >>conftest.$ac_ext
5491cat >>conftest.$ac_ext <<_ACEOF
5492/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00005493#include <$ac_header>
5494_ACEOF
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005495if { (ac_try="$ac_cpp conftest.$ac_ext"
5496case "(($ac_try" in
5497 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
5498 *) ac_try_echo=$ac_try;;
5499esac
5500eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
5501 (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00005502 ac_status=$?
Skip Montanaro6dead952003-09-25 14:50:04 +00005503 grep -v '^ *+' conftest.er1 >conftest.err
Martin v. Löwis11437992002-04-12 09:54:03 +00005504 rm -f conftest.er1
5505 cat conftest.err >&5
5506 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005507 (exit $ac_status); } >/dev/null && {
5508 test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" ||
5509 test ! -s conftest.err
5510 }; then
Martin v. Löwis11437992002-04-12 09:54:03 +00005511 ac_header_preproc=yes
5512else
5513 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00005514sed 's/^/| /' conftest.$ac_ext >&5
5515
Martin v. Löwis11437992002-04-12 09:54:03 +00005516 ac_header_preproc=no
Michael W. Hudson54241132001-12-07 15:38:26 +00005517fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005518
Martin v. Löwis11437992002-04-12 09:54:03 +00005519rm -f conftest.err conftest.$ac_ext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005520{ echo "$as_me:$LINENO: result: $ac_header_preproc" >&5
5521echo "${ECHO_T}$ac_header_preproc" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00005522
5523# So? What about this header?
Skip Montanarof0d5f792004-08-15 14:08:23 +00005524case $ac_header_compiler:$ac_header_preproc:$ac_c_preproc_warn_flag in
5525 yes:no: )
Martin v. Löwis11437992002-04-12 09:54:03 +00005526 { echo "$as_me:$LINENO: WARNING: $ac_header: accepted by the compiler, rejected by the preprocessor!" >&5
5527echo "$as_me: WARNING: $ac_header: accepted by the compiler, rejected by the preprocessor!" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +00005528 { echo "$as_me:$LINENO: WARNING: $ac_header: proceeding with the compiler's result" >&5
5529echo "$as_me: WARNING: $ac_header: proceeding with the compiler's result" >&2;}
5530 ac_header_preproc=yes
Michael W. Hudson30ea2f22004-07-07 17:44:12 +00005531 ;;
Skip Montanarof0d5f792004-08-15 14:08:23 +00005532 no:yes:* )
Michael W. Hudson30ea2f22004-07-07 17:44:12 +00005533 { echo "$as_me:$LINENO: WARNING: $ac_header: present but cannot be compiled" >&5
5534echo "$as_me: WARNING: $ac_header: present but cannot be compiled" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +00005535 { echo "$as_me:$LINENO: WARNING: $ac_header: check for missing prerequisite headers?" >&5
5536echo "$as_me: WARNING: $ac_header: check for missing prerequisite headers?" >&2;}
5537 { echo "$as_me:$LINENO: WARNING: $ac_header: see the Autoconf documentation" >&5
5538echo "$as_me: WARNING: $ac_header: see the Autoconf documentation" >&2;}
5539 { echo "$as_me:$LINENO: WARNING: $ac_header: section \"Present But Cannot Be Compiled\"" >&5
5540echo "$as_me: WARNING: $ac_header: section \"Present But Cannot Be Compiled\"" >&2;}
Michael W. Hudson30ea2f22004-07-07 17:44:12 +00005541 { echo "$as_me:$LINENO: WARNING: $ac_header: proceeding with the preprocessor's result" >&5
5542echo "$as_me: WARNING: $ac_header: proceeding with the preprocessor's result" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +00005543 { echo "$as_me:$LINENO: WARNING: $ac_header: in the future, the compiler will take precedence" >&5
5544echo "$as_me: WARNING: $ac_header: in the future, the compiler will take precedence" >&2;}
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005545 ( cat <<\_ASBOX
Martin v. Löwis1d459062005-03-14 21:23:33 +00005546## ------------------------------------------------ ##
5547## Report this to http://www.python.org/python-bugs ##
5548## ------------------------------------------------ ##
Skip Montanaro6dead952003-09-25 14:50:04 +00005549_ASBOX
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005550 ) | sed "s/^/$as_me: WARNING: /" >&2
Skip Montanaro6dead952003-09-25 14:50:04 +00005551 ;;
Martin v. Löwis11437992002-04-12 09:54:03 +00005552esac
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005553{ echo "$as_me:$LINENO: checking for $ac_header" >&5
5554echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6; }
5555if { as_var=$as_ac_Header; eval "test \"\${$as_var+set}\" = set"; }; then
Martin v. Löwis11437992002-04-12 09:54:03 +00005556 echo $ECHO_N "(cached) $ECHO_C" >&6
Michael W. Hudson54241132001-12-07 15:38:26 +00005557else
Skip Montanarof0d5f792004-08-15 14:08:23 +00005558 eval "$as_ac_Header=\$ac_header_preproc"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005559fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005560ac_res=`eval echo '${'$as_ac_Header'}'`
5561 { echo "$as_me:$LINENO: result: $ac_res" >&5
5562echo "${ECHO_T}$ac_res" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00005563
5564fi
5565if test `eval echo '${'$as_ac_Header'}'` = yes; then
5566 cat >>confdefs.h <<_ACEOF
5567#define `echo "HAVE_$ac_header" | $as_tr_cpp` 1
5568_ACEOF
5569
5570fi
5571
Guido van Rossum627b2d71993-12-24 10:39:16 +00005572done
5573
Martin v. Löwis11437992002-04-12 09:54:03 +00005574
5575
5576
5577
5578
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005579ac_header_dirent=no
Martin v. Löwis11437992002-04-12 09:54:03 +00005580for ac_hdr in dirent.h sys/ndir.h sys/dir.h ndir.h; do
5581 as_ac_Header=`echo "ac_cv_header_dirent_$ac_hdr" | $as_tr_sh`
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005582{ echo "$as_me:$LINENO: checking for $ac_hdr that defines DIR" >&5
5583echo $ECHO_N "checking for $ac_hdr that defines DIR... $ECHO_C" >&6; }
5584if { as_var=$as_ac_Header; eval "test \"\${$as_var+set}\" = set"; }; then
Martin v. Löwis11437992002-04-12 09:54:03 +00005585 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum627b2d71993-12-24 10:39:16 +00005586else
Martin v. Löwis11437992002-04-12 09:54:03 +00005587 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00005588/* confdefs.h. */
5589_ACEOF
5590cat confdefs.h >>conftest.$ac_ext
5591cat >>conftest.$ac_ext <<_ACEOF
5592/* end confdefs.h. */
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005593#include <sys/types.h>
5594#include <$ac_hdr>
Martin v. Löwis11437992002-04-12 09:54:03 +00005595
Martin v. Löwis11437992002-04-12 09:54:03 +00005596int
5597main ()
5598{
5599if ((DIR *) 0)
5600return 0;
5601 ;
5602 return 0;
5603}
5604_ACEOF
5605rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005606if { (ac_try="$ac_compile"
5607case "(($ac_try" in
5608 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
5609 *) ac_try_echo=$ac_try;;
5610esac
5611eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
5612 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00005613 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00005614 grep -v '^ *+' conftest.er1 >conftest.err
5615 rm -f conftest.er1
5616 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00005617 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005618 (exit $ac_status); } && {
5619 test -z "$ac_c_werror_flag" ||
5620 test ! -s conftest.err
5621 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00005622 eval "$as_ac_Header=yes"
Michael W. Hudson54241132001-12-07 15:38:26 +00005623else
Martin v. Löwis11437992002-04-12 09:54:03 +00005624 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00005625sed 's/^/| /' conftest.$ac_ext >&5
5626
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005627 eval "$as_ac_Header=no"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005628fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005629
5630rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +00005631fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005632ac_res=`eval echo '${'$as_ac_Header'}'`
5633 { echo "$as_me:$LINENO: result: $ac_res" >&5
5634echo "${ECHO_T}$ac_res" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00005635if test `eval echo '${'$as_ac_Header'}'` = yes; then
5636 cat >>confdefs.h <<_ACEOF
5637#define `echo "HAVE_$ac_hdr" | $as_tr_cpp` 1
5638_ACEOF
5639
5640ac_header_dirent=$ac_hdr; break
Michael W. Hudson54241132001-12-07 15:38:26 +00005641fi
Martin v. Löwis11437992002-04-12 09:54:03 +00005642
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005643done
5644# Two versions of opendir et al. are in -ldir and -lx on SCO Xenix.
5645if test $ac_header_dirent = dirent.h; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005646 { echo "$as_me:$LINENO: checking for library containing opendir" >&5
5647echo $ECHO_N "checking for library containing opendir... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00005648if test "${ac_cv_search_opendir+set}" = set; then
5649 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005650else
Martin v. Löwis11437992002-04-12 09:54:03 +00005651 ac_func_search_save_LIBS=$LIBS
Martin v. Löwis11437992002-04-12 09:54:03 +00005652cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00005653/* confdefs.h. */
5654_ACEOF
5655cat confdefs.h >>conftest.$ac_ext
5656cat >>conftest.$ac_ext <<_ACEOF
5657/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00005658
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005659/* Override any GCC internal prototype to avoid an error.
5660 Use char because int might match the return type of a GCC
5661 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +00005662#ifdef __cplusplus
5663extern "C"
5664#endif
Martin v. Löwis11437992002-04-12 09:54:03 +00005665char opendir ();
Martin v. Löwis11437992002-04-12 09:54:03 +00005666int
5667main ()
5668{
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005669return opendir ();
Martin v. Löwis11437992002-04-12 09:54:03 +00005670 ;
5671 return 0;
5672}
5673_ACEOF
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005674for ac_lib in '' dir; do
5675 if test -z "$ac_lib"; then
5676 ac_res="none required"
5677 else
5678 ac_res=-l$ac_lib
Skip Montanaroeb33e5a2007-08-17 12:57:41 +00005679 LIBS="-l$ac_lib $ac_func_search_save_LIBS"
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005680 fi
5681 rm -f conftest.$ac_objext conftest$ac_exeext
5682if { (ac_try="$ac_link"
5683case "(($ac_try" in
5684 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
5685 *) ac_try_echo=$ac_try;;
5686esac
5687eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
5688 (eval "$ac_link") 2>conftest.er1
Skip Montanaroeb33e5a2007-08-17 12:57:41 +00005689 ac_status=$?
5690 grep -v '^ *+' conftest.er1 >conftest.err
5691 rm -f conftest.er1
5692 cat conftest.err >&5
5693 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005694 (exit $ac_status); } && {
5695 test -z "$ac_c_werror_flag" ||
5696 test ! -s conftest.err
5697 } && test -s conftest$ac_exeext &&
5698 $as_test_x conftest$ac_exeext; then
5699 ac_cv_search_opendir=$ac_res
Thomas Wouters477c8d52006-05-27 19:21:47 +00005700else
Skip Montanaroeb33e5a2007-08-17 12:57:41 +00005701 echo "$as_me: failed program was:" >&5
5702sed 's/^/| /' conftest.$ac_ext >&5
5703
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005704
Thomas Wouters477c8d52006-05-27 19:21:47 +00005705fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005706
5707rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
5708 conftest$ac_exeext
5709 if test "${ac_cv_search_opendir+set}" = set; then
5710 break
Skip Montanaroeb33e5a2007-08-17 12:57:41 +00005711fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005712done
5713if test "${ac_cv_search_opendir+set}" = set; then
5714 :
5715else
5716 ac_cv_search_opendir=no
5717fi
5718rm conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00005719LIBS=$ac_func_search_save_LIBS
5720fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005721{ echo "$as_me:$LINENO: result: $ac_cv_search_opendir" >&5
5722echo "${ECHO_T}$ac_cv_search_opendir" >&6; }
5723ac_res=$ac_cv_search_opendir
5724if test "$ac_res" != no; then
5725 test "$ac_res" = "none required" || LIBS="$ac_res $LIBS"
Michael W. Hudson54241132001-12-07 15:38:26 +00005726
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005727fi
Martin v. Löwis11437992002-04-12 09:54:03 +00005728
Michael W. Hudson54241132001-12-07 15:38:26 +00005729else
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005730 { echo "$as_me:$LINENO: checking for library containing opendir" >&5
5731echo $ECHO_N "checking for library containing opendir... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00005732if test "${ac_cv_search_opendir+set}" = set; then
5733 echo $ECHO_N "(cached) $ECHO_C" >&6
5734else
5735 ac_func_search_save_LIBS=$LIBS
Martin v. Löwis11437992002-04-12 09:54:03 +00005736cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00005737/* confdefs.h. */
5738_ACEOF
5739cat confdefs.h >>conftest.$ac_ext
5740cat >>conftest.$ac_ext <<_ACEOF
5741/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00005742
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005743/* Override any GCC internal prototype to avoid an error.
5744 Use char because int might match the return type of a GCC
5745 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +00005746#ifdef __cplusplus
5747extern "C"
5748#endif
Martin v. Löwis11437992002-04-12 09:54:03 +00005749char opendir ();
Martin v. Löwis11437992002-04-12 09:54:03 +00005750int
5751main ()
5752{
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005753return opendir ();
Martin v. Löwis11437992002-04-12 09:54:03 +00005754 ;
5755 return 0;
5756}
5757_ACEOF
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005758for ac_lib in '' x; do
5759 if test -z "$ac_lib"; then
5760 ac_res="none required"
5761 else
5762 ac_res=-l$ac_lib
Skip Montanaroeb33e5a2007-08-17 12:57:41 +00005763 LIBS="-l$ac_lib $ac_func_search_save_LIBS"
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005764 fi
5765 rm -f conftest.$ac_objext conftest$ac_exeext
5766if { (ac_try="$ac_link"
5767case "(($ac_try" in
5768 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
5769 *) ac_try_echo=$ac_try;;
5770esac
5771eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
5772 (eval "$ac_link") 2>conftest.er1
Skip Montanaroeb33e5a2007-08-17 12:57:41 +00005773 ac_status=$?
5774 grep -v '^ *+' conftest.er1 >conftest.err
5775 rm -f conftest.er1
5776 cat conftest.err >&5
5777 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005778 (exit $ac_status); } && {
5779 test -z "$ac_c_werror_flag" ||
5780 test ! -s conftest.err
5781 } && test -s conftest$ac_exeext &&
5782 $as_test_x conftest$ac_exeext; then
5783 ac_cv_search_opendir=$ac_res
Thomas Wouters477c8d52006-05-27 19:21:47 +00005784else
Skip Montanaroeb33e5a2007-08-17 12:57:41 +00005785 echo "$as_me: failed program was:" >&5
5786sed 's/^/| /' conftest.$ac_ext >&5
5787
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005788
Thomas Wouters477c8d52006-05-27 19:21:47 +00005789fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005790
5791rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
5792 conftest$ac_exeext
5793 if test "${ac_cv_search_opendir+set}" = set; then
5794 break
Skip Montanaroeb33e5a2007-08-17 12:57:41 +00005795fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005796done
5797if test "${ac_cv_search_opendir+set}" = set; then
5798 :
5799else
5800 ac_cv_search_opendir=no
5801fi
5802rm conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00005803LIBS=$ac_func_search_save_LIBS
5804fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005805{ echo "$as_me:$LINENO: result: $ac_cv_search_opendir" >&5
5806echo "${ECHO_T}$ac_cv_search_opendir" >&6; }
5807ac_res=$ac_cv_search_opendir
5808if test "$ac_res" != no; then
5809 test "$ac_res" = "none required" || LIBS="$ac_res $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +00005810
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005811fi
5812
5813fi
Guido van Rossum627b2d71993-12-24 10:39:16 +00005814
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005815{ echo "$as_me:$LINENO: checking whether sys/types.h defines makedev" >&5
5816echo $ECHO_N "checking whether sys/types.h defines makedev... $ECHO_C" >&6; }
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005817if test "${ac_cv_header_sys_types_h_makedev+set}" = set; then
5818 echo $ECHO_N "(cached) $ECHO_C" >&6
5819else
5820 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00005821/* confdefs.h. */
5822_ACEOF
5823cat confdefs.h >>conftest.$ac_ext
5824cat >>conftest.$ac_ext <<_ACEOF
5825/* end confdefs.h. */
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005826#include <sys/types.h>
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005827int
5828main ()
5829{
5830return makedev(0, 0);
5831 ;
5832 return 0;
5833}
5834_ACEOF
5835rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005836if { (ac_try="$ac_link"
5837case "(($ac_try" in
5838 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
5839 *) ac_try_echo=$ac_try;;
5840esac
5841eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
5842 (eval "$ac_link") 2>conftest.er1
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005843 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00005844 grep -v '^ *+' conftest.er1 >conftest.err
5845 rm -f conftest.er1
5846 cat conftest.err >&5
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005847 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005848 (exit $ac_status); } && {
5849 test -z "$ac_c_werror_flag" ||
5850 test ! -s conftest.err
5851 } && test -s conftest$ac_exeext &&
5852 $as_test_x conftest$ac_exeext; then
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005853 ac_cv_header_sys_types_h_makedev=yes
5854else
5855 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00005856sed 's/^/| /' conftest.$ac_ext >&5
5857
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005858 ac_cv_header_sys_types_h_makedev=no
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005859fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005860
5861rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +00005862 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005863
5864fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005865{ echo "$as_me:$LINENO: result: $ac_cv_header_sys_types_h_makedev" >&5
5866echo "${ECHO_T}$ac_cv_header_sys_types_h_makedev" >&6; }
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005867
5868if test $ac_cv_header_sys_types_h_makedev = no; then
5869if test "${ac_cv_header_sys_mkdev_h+set}" = set; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005870 { echo "$as_me:$LINENO: checking for sys/mkdev.h" >&5
5871echo $ECHO_N "checking for sys/mkdev.h... $ECHO_C" >&6; }
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005872if test "${ac_cv_header_sys_mkdev_h+set}" = set; then
5873 echo $ECHO_N "(cached) $ECHO_C" >&6
5874fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005875{ echo "$as_me:$LINENO: result: $ac_cv_header_sys_mkdev_h" >&5
5876echo "${ECHO_T}$ac_cv_header_sys_mkdev_h" >&6; }
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005877else
5878 # Is the header compilable?
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005879{ echo "$as_me:$LINENO: checking sys/mkdev.h usability" >&5
5880echo $ECHO_N "checking sys/mkdev.h usability... $ECHO_C" >&6; }
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005881cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00005882/* confdefs.h. */
5883_ACEOF
5884cat confdefs.h >>conftest.$ac_ext
5885cat >>conftest.$ac_ext <<_ACEOF
5886/* end confdefs.h. */
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005887$ac_includes_default
5888#include <sys/mkdev.h>
5889_ACEOF
5890rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005891if { (ac_try="$ac_compile"
5892case "(($ac_try" in
5893 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
5894 *) ac_try_echo=$ac_try;;
5895esac
5896eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
5897 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005898 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00005899 grep -v '^ *+' conftest.er1 >conftest.err
5900 rm -f conftest.er1
5901 cat conftest.err >&5
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005902 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005903 (exit $ac_status); } && {
5904 test -z "$ac_c_werror_flag" ||
5905 test ! -s conftest.err
5906 } && test -s conftest.$ac_objext; then
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005907 ac_header_compiler=yes
5908else
5909 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00005910sed 's/^/| /' conftest.$ac_ext >&5
5911
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005912 ac_header_compiler=no
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005913fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005914
5915rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
5916{ echo "$as_me:$LINENO: result: $ac_header_compiler" >&5
5917echo "${ECHO_T}$ac_header_compiler" >&6; }
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005918
5919# Is the header present?
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005920{ echo "$as_me:$LINENO: checking sys/mkdev.h presence" >&5
5921echo $ECHO_N "checking sys/mkdev.h presence... $ECHO_C" >&6; }
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005922cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00005923/* confdefs.h. */
5924_ACEOF
5925cat confdefs.h >>conftest.$ac_ext
5926cat >>conftest.$ac_ext <<_ACEOF
5927/* end confdefs.h. */
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005928#include <sys/mkdev.h>
5929_ACEOF
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005930if { (ac_try="$ac_cpp conftest.$ac_ext"
5931case "(($ac_try" in
5932 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
5933 *) ac_try_echo=$ac_try;;
5934esac
5935eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
5936 (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005937 ac_status=$?
Skip Montanaro6dead952003-09-25 14:50:04 +00005938 grep -v '^ *+' conftest.er1 >conftest.err
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005939 rm -f conftest.er1
5940 cat conftest.err >&5
5941 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005942 (exit $ac_status); } >/dev/null && {
5943 test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" ||
5944 test ! -s conftest.err
5945 }; then
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005946 ac_header_preproc=yes
5947else
5948 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00005949sed 's/^/| /' conftest.$ac_ext >&5
5950
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005951 ac_header_preproc=no
5952fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005953
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005954rm -f conftest.err conftest.$ac_ext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005955{ echo "$as_me:$LINENO: result: $ac_header_preproc" >&5
5956echo "${ECHO_T}$ac_header_preproc" >&6; }
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005957
5958# So? What about this header?
Skip Montanarof0d5f792004-08-15 14:08:23 +00005959case $ac_header_compiler:$ac_header_preproc:$ac_c_preproc_warn_flag in
5960 yes:no: )
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005961 { echo "$as_me:$LINENO: WARNING: sys/mkdev.h: accepted by the compiler, rejected by the preprocessor!" >&5
5962echo "$as_me: WARNING: sys/mkdev.h: accepted by the compiler, rejected by the preprocessor!" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +00005963 { echo "$as_me:$LINENO: WARNING: sys/mkdev.h: proceeding with the compiler's result" >&5
5964echo "$as_me: WARNING: sys/mkdev.h: proceeding with the compiler's result" >&2;}
5965 ac_header_preproc=yes
Michael W. Hudson30ea2f22004-07-07 17:44:12 +00005966 ;;
Skip Montanarof0d5f792004-08-15 14:08:23 +00005967 no:yes:* )
Michael W. Hudson30ea2f22004-07-07 17:44:12 +00005968 { echo "$as_me:$LINENO: WARNING: sys/mkdev.h: present but cannot be compiled" >&5
5969echo "$as_me: WARNING: sys/mkdev.h: present but cannot be compiled" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +00005970 { echo "$as_me:$LINENO: WARNING: sys/mkdev.h: check for missing prerequisite headers?" >&5
5971echo "$as_me: WARNING: sys/mkdev.h: check for missing prerequisite headers?" >&2;}
5972 { echo "$as_me:$LINENO: WARNING: sys/mkdev.h: see the Autoconf documentation" >&5
5973echo "$as_me: WARNING: sys/mkdev.h: see the Autoconf documentation" >&2;}
5974 { echo "$as_me:$LINENO: WARNING: sys/mkdev.h: section \"Present But Cannot Be Compiled\"" >&5
5975echo "$as_me: WARNING: sys/mkdev.h: section \"Present But Cannot Be Compiled\"" >&2;}
Michael W. Hudson30ea2f22004-07-07 17:44:12 +00005976 { echo "$as_me:$LINENO: WARNING: sys/mkdev.h: proceeding with the preprocessor's result" >&5
5977echo "$as_me: WARNING: sys/mkdev.h: proceeding with the preprocessor's result" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +00005978 { echo "$as_me:$LINENO: WARNING: sys/mkdev.h: in the future, the compiler will take precedence" >&5
5979echo "$as_me: WARNING: sys/mkdev.h: in the future, the compiler will take precedence" >&2;}
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005980 ( cat <<\_ASBOX
Martin v. Löwis1d459062005-03-14 21:23:33 +00005981## ------------------------------------------------ ##
5982## Report this to http://www.python.org/python-bugs ##
5983## ------------------------------------------------ ##
Skip Montanaro6dead952003-09-25 14:50:04 +00005984_ASBOX
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005985 ) | sed "s/^/$as_me: WARNING: /" >&2
Skip Montanaro6dead952003-09-25 14:50:04 +00005986 ;;
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005987esac
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005988{ echo "$as_me:$LINENO: checking for sys/mkdev.h" >&5
5989echo $ECHO_N "checking for sys/mkdev.h... $ECHO_C" >&6; }
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005990if test "${ac_cv_header_sys_mkdev_h+set}" = set; then
5991 echo $ECHO_N "(cached) $ECHO_C" >&6
5992else
5993 ac_cv_header_sys_mkdev_h=$ac_header_preproc
5994fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005995{ echo "$as_me:$LINENO: result: $ac_cv_header_sys_mkdev_h" >&5
5996echo "${ECHO_T}$ac_cv_header_sys_mkdev_h" >&6; }
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005997
5998fi
5999if test $ac_cv_header_sys_mkdev_h = yes; then
6000
6001cat >>confdefs.h <<\_ACEOF
6002#define MAJOR_IN_MKDEV 1
6003_ACEOF
6004
6005fi
6006
6007
6008
6009 if test $ac_cv_header_sys_mkdev_h = no; then
6010 if test "${ac_cv_header_sys_sysmacros_h+set}" = set; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006011 { echo "$as_me:$LINENO: checking for sys/sysmacros.h" >&5
6012echo $ECHO_N "checking for sys/sysmacros.h... $ECHO_C" >&6; }
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00006013if test "${ac_cv_header_sys_sysmacros_h+set}" = set; then
6014 echo $ECHO_N "(cached) $ECHO_C" >&6
6015fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006016{ echo "$as_me:$LINENO: result: $ac_cv_header_sys_sysmacros_h" >&5
6017echo "${ECHO_T}$ac_cv_header_sys_sysmacros_h" >&6; }
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00006018else
6019 # Is the header compilable?
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006020{ echo "$as_me:$LINENO: checking sys/sysmacros.h usability" >&5
6021echo $ECHO_N "checking sys/sysmacros.h usability... $ECHO_C" >&6; }
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00006022cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00006023/* confdefs.h. */
6024_ACEOF
6025cat confdefs.h >>conftest.$ac_ext
6026cat >>conftest.$ac_ext <<_ACEOF
6027/* end confdefs.h. */
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00006028$ac_includes_default
6029#include <sys/sysmacros.h>
6030_ACEOF
6031rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006032if { (ac_try="$ac_compile"
6033case "(($ac_try" in
6034 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
6035 *) ac_try_echo=$ac_try;;
6036esac
6037eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
6038 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00006039 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00006040 grep -v '^ *+' conftest.er1 >conftest.err
6041 rm -f conftest.er1
6042 cat conftest.err >&5
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00006043 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006044 (exit $ac_status); } && {
6045 test -z "$ac_c_werror_flag" ||
6046 test ! -s conftest.err
6047 } && test -s conftest.$ac_objext; then
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00006048 ac_header_compiler=yes
6049else
6050 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00006051sed 's/^/| /' conftest.$ac_ext >&5
6052
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006053 ac_header_compiler=no
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00006054fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006055
6056rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
6057{ echo "$as_me:$LINENO: result: $ac_header_compiler" >&5
6058echo "${ECHO_T}$ac_header_compiler" >&6; }
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00006059
6060# Is the header present?
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006061{ echo "$as_me:$LINENO: checking sys/sysmacros.h presence" >&5
6062echo $ECHO_N "checking sys/sysmacros.h presence... $ECHO_C" >&6; }
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00006063cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00006064/* confdefs.h. */
6065_ACEOF
6066cat confdefs.h >>conftest.$ac_ext
6067cat >>conftest.$ac_ext <<_ACEOF
6068/* end confdefs.h. */
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00006069#include <sys/sysmacros.h>
6070_ACEOF
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006071if { (ac_try="$ac_cpp conftest.$ac_ext"
6072case "(($ac_try" in
6073 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
6074 *) ac_try_echo=$ac_try;;
6075esac
6076eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
6077 (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00006078 ac_status=$?
Skip Montanaro6dead952003-09-25 14:50:04 +00006079 grep -v '^ *+' conftest.er1 >conftest.err
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00006080 rm -f conftest.er1
6081 cat conftest.err >&5
6082 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006083 (exit $ac_status); } >/dev/null && {
6084 test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" ||
6085 test ! -s conftest.err
6086 }; then
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00006087 ac_header_preproc=yes
6088else
6089 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00006090sed 's/^/| /' conftest.$ac_ext >&5
6091
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00006092 ac_header_preproc=no
6093fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006094
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00006095rm -f conftest.err conftest.$ac_ext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006096{ echo "$as_me:$LINENO: result: $ac_header_preproc" >&5
6097echo "${ECHO_T}$ac_header_preproc" >&6; }
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00006098
6099# So? What about this header?
Skip Montanarof0d5f792004-08-15 14:08:23 +00006100case $ac_header_compiler:$ac_header_preproc:$ac_c_preproc_warn_flag in
6101 yes:no: )
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00006102 { echo "$as_me:$LINENO: WARNING: sys/sysmacros.h: accepted by the compiler, rejected by the preprocessor!" >&5
6103echo "$as_me: WARNING: sys/sysmacros.h: accepted by the compiler, rejected by the preprocessor!" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +00006104 { echo "$as_me:$LINENO: WARNING: sys/sysmacros.h: proceeding with the compiler's result" >&5
6105echo "$as_me: WARNING: sys/sysmacros.h: proceeding with the compiler's result" >&2;}
6106 ac_header_preproc=yes
Michael W. Hudson30ea2f22004-07-07 17:44:12 +00006107 ;;
Skip Montanarof0d5f792004-08-15 14:08:23 +00006108 no:yes:* )
Michael W. Hudson30ea2f22004-07-07 17:44:12 +00006109 { echo "$as_me:$LINENO: WARNING: sys/sysmacros.h: present but cannot be compiled" >&5
6110echo "$as_me: WARNING: sys/sysmacros.h: present but cannot be compiled" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +00006111 { echo "$as_me:$LINENO: WARNING: sys/sysmacros.h: check for missing prerequisite headers?" >&5
6112echo "$as_me: WARNING: sys/sysmacros.h: check for missing prerequisite headers?" >&2;}
6113 { echo "$as_me:$LINENO: WARNING: sys/sysmacros.h: see the Autoconf documentation" >&5
6114echo "$as_me: WARNING: sys/sysmacros.h: see the Autoconf documentation" >&2;}
6115 { echo "$as_me:$LINENO: WARNING: sys/sysmacros.h: section \"Present But Cannot Be Compiled\"" >&5
6116echo "$as_me: WARNING: sys/sysmacros.h: section \"Present But Cannot Be Compiled\"" >&2;}
Michael W. Hudson30ea2f22004-07-07 17:44:12 +00006117 { echo "$as_me:$LINENO: WARNING: sys/sysmacros.h: proceeding with the preprocessor's result" >&5
6118echo "$as_me: WARNING: sys/sysmacros.h: proceeding with the preprocessor's result" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +00006119 { echo "$as_me:$LINENO: WARNING: sys/sysmacros.h: in the future, the compiler will take precedence" >&5
6120echo "$as_me: WARNING: sys/sysmacros.h: in the future, the compiler will take precedence" >&2;}
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006121 ( cat <<\_ASBOX
Martin v. Löwis1d459062005-03-14 21:23:33 +00006122## ------------------------------------------------ ##
6123## Report this to http://www.python.org/python-bugs ##
6124## ------------------------------------------------ ##
Skip Montanaro6dead952003-09-25 14:50:04 +00006125_ASBOX
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006126 ) | sed "s/^/$as_me: WARNING: /" >&2
Skip Montanaro6dead952003-09-25 14:50:04 +00006127 ;;
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00006128esac
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006129{ echo "$as_me:$LINENO: checking for sys/sysmacros.h" >&5
6130echo $ECHO_N "checking for sys/sysmacros.h... $ECHO_C" >&6; }
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00006131if test "${ac_cv_header_sys_sysmacros_h+set}" = set; then
6132 echo $ECHO_N "(cached) $ECHO_C" >&6
6133else
6134 ac_cv_header_sys_sysmacros_h=$ac_header_preproc
6135fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006136{ echo "$as_me:$LINENO: result: $ac_cv_header_sys_sysmacros_h" >&5
6137echo "${ECHO_T}$ac_cv_header_sys_sysmacros_h" >&6; }
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00006138
6139fi
6140if test $ac_cv_header_sys_sysmacros_h = yes; then
6141
6142cat >>confdefs.h <<\_ACEOF
6143#define MAJOR_IN_SYSMACROS 1
6144_ACEOF
6145
6146fi
6147
6148
6149 fi
6150fi
6151
Michael W. Hudson54241132001-12-07 15:38:26 +00006152
Martin v. Löwisae2830c2004-09-18 09:54:52 +00006153# On Solaris, term.h requires curses.h
Martin v. Löwisfd1c69e72004-11-30 22:09:37 +00006154
6155for ac_header in term.h
6156do
6157as_ac_Header=`echo "ac_cv_header_$ac_header" | $as_tr_sh`
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006158{ echo "$as_me:$LINENO: checking for $ac_header" >&5
6159echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6; }
6160if { as_var=$as_ac_Header; eval "test \"\${$as_var+set}\" = set"; }; then
Martin v. Löwisae2830c2004-09-18 09:54:52 +00006161 echo $ECHO_N "(cached) $ECHO_C" >&6
6162else
6163 cat >conftest.$ac_ext <<_ACEOF
6164/* confdefs.h. */
6165_ACEOF
6166cat confdefs.h >>conftest.$ac_ext
6167cat >>conftest.$ac_ext <<_ACEOF
6168/* end confdefs.h. */
Martin v. Löwisae2830c2004-09-18 09:54:52 +00006169
Martin v. Löwis5d52e782004-09-18 10:07:03 +00006170#ifdef HAVE_CURSES_H
6171#include <curses.h>
6172#endif
6173
6174
Martin v. Löwisfd1c69e72004-11-30 22:09:37 +00006175#include <$ac_header>
Martin v. Löwisae2830c2004-09-18 09:54:52 +00006176_ACEOF
6177rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006178if { (ac_try="$ac_compile"
6179case "(($ac_try" in
6180 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
6181 *) ac_try_echo=$ac_try;;
6182esac
6183eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
6184 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwisae2830c2004-09-18 09:54:52 +00006185 ac_status=$?
6186 grep -v '^ *+' conftest.er1 >conftest.err
6187 rm -f conftest.er1
6188 cat conftest.err >&5
6189 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006190 (exit $ac_status); } && {
6191 test -z "$ac_c_werror_flag" ||
6192 test ! -s conftest.err
6193 } && test -s conftest.$ac_objext; then
Martin v. Löwisfd1c69e72004-11-30 22:09:37 +00006194 eval "$as_ac_Header=yes"
Martin v. Löwisae2830c2004-09-18 09:54:52 +00006195else
6196 echo "$as_me: failed program was:" >&5
6197sed 's/^/| /' conftest.$ac_ext >&5
6198
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006199 eval "$as_ac_Header=no"
Martin v. Löwisae2830c2004-09-18 09:54:52 +00006200fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006201
6202rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisae2830c2004-09-18 09:54:52 +00006203fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006204ac_res=`eval echo '${'$as_ac_Header'}'`
6205 { echo "$as_me:$LINENO: result: $ac_res" >&5
6206echo "${ECHO_T}$ac_res" >&6; }
Martin v. Löwisfd1c69e72004-11-30 22:09:37 +00006207if test `eval echo '${'$as_ac_Header'}'` = yes; then
6208 cat >>confdefs.h <<_ACEOF
6209#define `echo "HAVE_$ac_header" | $as_tr_cpp` 1
6210_ACEOF
Martin v. Löwisae2830c2004-09-18 09:54:52 +00006211
Martin v. Löwisfd1c69e72004-11-30 22:09:37 +00006212fi
6213
6214done
Martin v. Löwisae2830c2004-09-18 09:54:52 +00006215
6216
Martin v. Löwis11017b12006-01-14 18:12:57 +00006217# On Linux, netlink.h requires asm/types.h
6218
6219for ac_header in linux/netlink.h
6220do
6221as_ac_Header=`echo "ac_cv_header_$ac_header" | $as_tr_sh`
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006222{ echo "$as_me:$LINENO: checking for $ac_header" >&5
6223echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6; }
6224if { as_var=$as_ac_Header; eval "test \"\${$as_var+set}\" = set"; }; then
Martin v. Löwis11017b12006-01-14 18:12:57 +00006225 echo $ECHO_N "(cached) $ECHO_C" >&6
6226else
6227 cat >conftest.$ac_ext <<_ACEOF
6228/* confdefs.h. */
6229_ACEOF
6230cat confdefs.h >>conftest.$ac_ext
6231cat >>conftest.$ac_ext <<_ACEOF
6232/* end confdefs.h. */
6233
6234#ifdef HAVE_ASM_TYPES_H
6235#include <asm/types.h>
6236#endif
6237#ifdef HAVE_SYS_SOCKET_H
6238#include <sys/socket.h>
6239#endif
6240
6241
6242#include <$ac_header>
6243_ACEOF
6244rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006245if { (ac_try="$ac_compile"
6246case "(($ac_try" in
6247 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
6248 *) ac_try_echo=$ac_try;;
6249esac
6250eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
6251 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11017b12006-01-14 18:12:57 +00006252 ac_status=$?
6253 grep -v '^ *+' conftest.er1 >conftest.err
6254 rm -f conftest.er1
6255 cat conftest.err >&5
6256 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006257 (exit $ac_status); } && {
6258 test -z "$ac_c_werror_flag" ||
6259 test ! -s conftest.err
6260 } && test -s conftest.$ac_objext; then
Martin v. Löwis11017b12006-01-14 18:12:57 +00006261 eval "$as_ac_Header=yes"
6262else
6263 echo "$as_me: failed program was:" >&5
6264sed 's/^/| /' conftest.$ac_ext >&5
6265
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006266 eval "$as_ac_Header=no"
Martin v. Löwis11017b12006-01-14 18:12:57 +00006267fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006268
6269rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11017b12006-01-14 18:12:57 +00006270fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006271ac_res=`eval echo '${'$as_ac_Header'}'`
6272 { echo "$as_me:$LINENO: result: $ac_res" >&5
6273echo "${ECHO_T}$ac_res" >&6; }
Martin v. Löwis11017b12006-01-14 18:12:57 +00006274if test `eval echo '${'$as_ac_Header'}'` = yes; then
6275 cat >>confdefs.h <<_ACEOF
6276#define `echo "HAVE_$ac_header" | $as_tr_cpp` 1
6277_ACEOF
6278
6279fi
6280
6281done
6282
6283
Guido van Rossum627b2d71993-12-24 10:39:16 +00006284# checks for typedefs
Guido van Rossumda88dad1995-01-26 00:46:29 +00006285was_it_defined=no
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006286{ echo "$as_me:$LINENO: checking for clock_t in time.h" >&5
6287echo $ECHO_N "checking for clock_t in time.h... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00006288cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00006289/* confdefs.h. */
6290_ACEOF
6291cat confdefs.h >>conftest.$ac_ext
6292cat >>conftest.$ac_ext <<_ACEOF
6293/* end confdefs.h. */
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006294#include <time.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00006295
6296_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006297if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Skip Montanaro6dead952003-09-25 14:50:04 +00006298 $EGREP "clock_t" >/dev/null 2>&1; then
Guido van Rossumda88dad1995-01-26 00:46:29 +00006299 was_it_defined=yes
Guido van Rossum627b2d71993-12-24 10:39:16 +00006300else
Martin v. Löwis11437992002-04-12 09:54:03 +00006301
6302
6303cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006304#define clock_t long
Martin v. Löwis11437992002-04-12 09:54:03 +00006305_ACEOF
Guido van Rossum627b2d71993-12-24 10:39:16 +00006306
Martin v. Löwisc45929e2002-04-06 10:10:49 +00006307
Guido van Rossum627b2d71993-12-24 10:39:16 +00006308fi
6309rm -f conftest*
6310
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006311{ echo "$as_me:$LINENO: result: $was_it_defined" >&5
6312echo "${ECHO_T}$was_it_defined" >&6; }
Guido van Rossumda88dad1995-01-26 00:46:29 +00006313
Neal Norwitz11690112002-07-30 01:08:28 +00006314# Check whether using makedev requires defining _OSF_SOURCE
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006315{ echo "$as_me:$LINENO: checking for makedev" >&5
6316echo $ECHO_N "checking for makedev... $ECHO_C" >&6; }
Neal Norwitz11690112002-07-30 01:08:28 +00006317cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00006318/* confdefs.h. */
6319_ACEOF
6320cat confdefs.h >>conftest.$ac_ext
6321cat >>conftest.$ac_ext <<_ACEOF
6322/* end confdefs.h. */
Neal Norwitz6eb37f02003-02-23 23:28:15 +00006323#include <sys/types.h>
Neal Norwitz11690112002-07-30 01:08:28 +00006324int
6325main ()
6326{
6327 makedev(0, 0)
6328 ;
6329 return 0;
6330}
6331_ACEOF
6332rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006333if { (ac_try="$ac_link"
6334case "(($ac_try" in
6335 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
6336 *) ac_try_echo=$ac_try;;
6337esac
6338eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
6339 (eval "$ac_link") 2>conftest.er1
Neal Norwitz11690112002-07-30 01:08:28 +00006340 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00006341 grep -v '^ *+' conftest.er1 >conftest.err
6342 rm -f conftest.er1
6343 cat conftest.err >&5
Neal Norwitz11690112002-07-30 01:08:28 +00006344 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006345 (exit $ac_status); } && {
6346 test -z "$ac_c_werror_flag" ||
6347 test ! -s conftest.err
6348 } && test -s conftest$ac_exeext &&
6349 $as_test_x conftest$ac_exeext; then
Neal Norwitz11690112002-07-30 01:08:28 +00006350 ac_cv_has_makedev=yes
6351else
6352 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00006353sed 's/^/| /' conftest.$ac_ext >&5
6354
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006355 ac_cv_has_makedev=no
Neal Norwitz11690112002-07-30 01:08:28 +00006356fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006357
6358rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +00006359 conftest$ac_exeext conftest.$ac_ext
Neal Norwitz11690112002-07-30 01:08:28 +00006360if test "$ac_cv_has_makedev" = "no"; then
6361 # we didn't link, try if _OSF_SOURCE will allow us to link
6362 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00006363/* confdefs.h. */
6364_ACEOF
6365cat confdefs.h >>conftest.$ac_ext
6366cat >>conftest.$ac_ext <<_ACEOF
6367/* end confdefs.h. */
Neal Norwitz11690112002-07-30 01:08:28 +00006368
Neal Norwitz6eb37f02003-02-23 23:28:15 +00006369#define _OSF_SOURCE 1
6370#include <sys/types.h>
Neal Norwitz11690112002-07-30 01:08:28 +00006371
Neal Norwitz11690112002-07-30 01:08:28 +00006372int
6373main ()
6374{
6375 makedev(0, 0)
6376 ;
6377 return 0;
6378}
6379_ACEOF
6380rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006381if { (ac_try="$ac_link"
6382case "(($ac_try" in
6383 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
6384 *) ac_try_echo=$ac_try;;
6385esac
6386eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
6387 (eval "$ac_link") 2>conftest.er1
Neal Norwitz11690112002-07-30 01:08:28 +00006388 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00006389 grep -v '^ *+' conftest.er1 >conftest.err
6390 rm -f conftest.er1
6391 cat conftest.err >&5
Neal Norwitz11690112002-07-30 01:08:28 +00006392 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006393 (exit $ac_status); } && {
6394 test -z "$ac_c_werror_flag" ||
6395 test ! -s conftest.err
6396 } && test -s conftest$ac_exeext &&
6397 $as_test_x conftest$ac_exeext; then
Neal Norwitz11690112002-07-30 01:08:28 +00006398 ac_cv_has_makedev=yes
6399else
6400 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00006401sed 's/^/| /' conftest.$ac_ext >&5
6402
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006403 ac_cv_has_makedev=no
Neal Norwitz11690112002-07-30 01:08:28 +00006404fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006405
6406rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +00006407 conftest$ac_exeext conftest.$ac_ext
Neal Norwitz11690112002-07-30 01:08:28 +00006408 if test "$ac_cv_has_makedev" = "yes"; then
6409
6410cat >>confdefs.h <<\_ACEOF
6411#define _OSF_SOURCE 1
6412_ACEOF
6413
6414 fi
6415fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006416{ echo "$as_me:$LINENO: result: $ac_cv_has_makedev" >&5
6417echo "${ECHO_T}$ac_cv_has_makedev" >&6; }
Neal Norwitz11690112002-07-30 01:08:28 +00006418if test "$ac_cv_has_makedev" = "yes"; then
6419
6420cat >>confdefs.h <<\_ACEOF
6421#define HAVE_MAKEDEV 1
6422_ACEOF
6423
6424fi
6425
Martin v. Löwis399a6892002-10-04 10:22:02 +00006426# Enabling LFS on Solaris (2.6 to 9) with gcc 2.95 triggers a bug in
6427# the system headers: If _XOPEN_SOURCE and _LARGEFILE_SOURCE are
6428# defined, but the compiler does not support pragma redefine_extname,
6429# and _LARGEFILE64_SOURCE is not defined, the headers refer to 64-bit
6430# structures (such as rlimit64) without declaring them. As a
6431# work-around, disable LFS on such configurations
6432
6433use_lfs=yes
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006434{ echo "$as_me:$LINENO: checking Solaris LFS bug" >&5
6435echo $ECHO_N "checking Solaris LFS bug... $ECHO_C" >&6; }
Martin v. Löwis399a6892002-10-04 10:22:02 +00006436cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00006437/* confdefs.h. */
6438_ACEOF
6439cat confdefs.h >>conftest.$ac_ext
6440cat >>conftest.$ac_ext <<_ACEOF
6441/* end confdefs.h. */
Martin v. Löwis399a6892002-10-04 10:22:02 +00006442
6443#define _LARGEFILE_SOURCE 1
6444#define _FILE_OFFSET_BITS 64
6445#include <sys/resource.h>
6446
Martin v. Löwis399a6892002-10-04 10:22:02 +00006447int
6448main ()
6449{
6450struct rlimit foo;
6451 ;
6452 return 0;
6453}
6454_ACEOF
6455rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006456if { (ac_try="$ac_compile"
6457case "(($ac_try" in
6458 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
6459 *) ac_try_echo=$ac_try;;
6460esac
6461eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
6462 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis399a6892002-10-04 10:22:02 +00006463 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00006464 grep -v '^ *+' conftest.er1 >conftest.err
6465 rm -f conftest.er1
6466 cat conftest.err >&5
Martin v. Löwis399a6892002-10-04 10:22:02 +00006467 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006468 (exit $ac_status); } && {
6469 test -z "$ac_c_werror_flag" ||
6470 test ! -s conftest.err
6471 } && test -s conftest.$ac_objext; then
Martin v. Löwis399a6892002-10-04 10:22:02 +00006472 sol_lfs_bug=no
6473else
6474 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00006475sed 's/^/| /' conftest.$ac_ext >&5
6476
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006477 sol_lfs_bug=yes
Martin v. Löwis399a6892002-10-04 10:22:02 +00006478fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006479
6480rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
6481{ echo "$as_me:$LINENO: result: $sol_lfs_bug" >&5
6482echo "${ECHO_T}$sol_lfs_bug" >&6; }
Martin v. Löwis399a6892002-10-04 10:22:02 +00006483if test "$sol_lfs_bug" = "yes"; then
6484 use_lfs=no
6485fi
6486
6487if test "$use_lfs" = "yes"; then
Guido van Rossum810cc512001-09-09 23:51:39 +00006488# Two defines needed to enable largefile support on various platforms
6489# These may affect some typedefs
Guido van Rossum810cc512001-09-09 23:51:39 +00006490
Martin v. Löwis11437992002-04-12 09:54:03 +00006491cat >>confdefs.h <<\_ACEOF
6492#define _LARGEFILE_SOURCE 1
6493_ACEOF
6494
6495
6496cat >>confdefs.h <<\_ACEOF
Guido van Rossum810cc512001-09-09 23:51:39 +00006497#define _FILE_OFFSET_BITS 64
Martin v. Löwis11437992002-04-12 09:54:03 +00006498_ACEOF
Guido van Rossum810cc512001-09-09 23:51:39 +00006499
Martin v. Löwis399a6892002-10-04 10:22:02 +00006500fi
Michael W. Hudson54241132001-12-07 15:38:26 +00006501
Guido van Rossum84e7b241996-08-19 21:59:00 +00006502# Add some code to confdefs.h so that the test for off_t works on SCO
6503cat >> confdefs.h <<\EOF
6504#if defined(SCO_DS)
6505#undef _OFF_T
6506#endif
6507EOF
6508
Guido van Rossumef2255b2000-03-10 22:30:29 +00006509# Type availability checks
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006510{ echo "$as_me:$LINENO: checking for mode_t" >&5
6511echo $ECHO_N "checking for mode_t... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00006512if test "${ac_cv_type_mode_t+set}" = set; then
6513 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006514else
Martin v. Löwis11437992002-04-12 09:54:03 +00006515 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00006516/* confdefs.h. */
6517_ACEOF
6518cat confdefs.h >>conftest.$ac_ext
6519cat >>conftest.$ac_ext <<_ACEOF
6520/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00006521$ac_includes_default
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006522typedef mode_t ac__type_new_;
Martin v. Löwis11437992002-04-12 09:54:03 +00006523int
6524main ()
6525{
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006526if ((ac__type_new_ *) 0)
Martin v. Löwis11437992002-04-12 09:54:03 +00006527 return 0;
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006528if (sizeof (ac__type_new_))
Martin v. Löwis11437992002-04-12 09:54:03 +00006529 return 0;
6530 ;
6531 return 0;
6532}
6533_ACEOF
6534rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006535if { (ac_try="$ac_compile"
6536case "(($ac_try" in
6537 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
6538 *) ac_try_echo=$ac_try;;
6539esac
6540eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
6541 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00006542 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00006543 grep -v '^ *+' conftest.er1 >conftest.err
6544 rm -f conftest.er1
6545 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00006546 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006547 (exit $ac_status); } && {
6548 test -z "$ac_c_werror_flag" ||
6549 test ! -s conftest.err
6550 } && test -s conftest.$ac_objext; then
Jack Jansendd19cf82001-12-06 22:36:17 +00006551 ac_cv_type_mode_t=yes
6552else
Martin v. Löwis11437992002-04-12 09:54:03 +00006553 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00006554sed 's/^/| /' conftest.$ac_ext >&5
6555
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006556 ac_cv_type_mode_t=no
Jack Jansendd19cf82001-12-06 22:36:17 +00006557fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006558
6559rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +00006560fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006561{ echo "$as_me:$LINENO: result: $ac_cv_type_mode_t" >&5
6562echo "${ECHO_T}$ac_cv_type_mode_t" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00006563if test $ac_cv_type_mode_t = yes; then
6564 :
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006565else
Martin v. Löwis11437992002-04-12 09:54:03 +00006566
6567cat >>confdefs.h <<_ACEOF
6568#define mode_t int
6569_ACEOF
6570
6571fi
6572
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006573{ echo "$as_me:$LINENO: checking for off_t" >&5
6574echo $ECHO_N "checking for off_t... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00006575if test "${ac_cv_type_off_t+set}" = set; then
6576 echo $ECHO_N "(cached) $ECHO_C" >&6
6577else
6578 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00006579/* confdefs.h. */
6580_ACEOF
6581cat confdefs.h >>conftest.$ac_ext
6582cat >>conftest.$ac_ext <<_ACEOF
6583/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00006584$ac_includes_default
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006585typedef off_t ac__type_new_;
Martin v. Löwis11437992002-04-12 09:54:03 +00006586int
6587main ()
6588{
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006589if ((ac__type_new_ *) 0)
Martin v. Löwis11437992002-04-12 09:54:03 +00006590 return 0;
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006591if (sizeof (ac__type_new_))
Martin v. Löwis11437992002-04-12 09:54:03 +00006592 return 0;
6593 ;
6594 return 0;
6595}
6596_ACEOF
6597rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006598if { (ac_try="$ac_compile"
6599case "(($ac_try" in
6600 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
6601 *) ac_try_echo=$ac_try;;
6602esac
6603eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
6604 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00006605 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00006606 grep -v '^ *+' conftest.er1 >conftest.err
6607 rm -f conftest.er1
6608 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00006609 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006610 (exit $ac_status); } && {
6611 test -z "$ac_c_werror_flag" ||
6612 test ! -s conftest.err
6613 } && test -s conftest.$ac_objext; then
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00006614 ac_cv_type_off_t=yes
Guido van Rossum627b2d71993-12-24 10:39:16 +00006615else
Martin v. Löwis11437992002-04-12 09:54:03 +00006616 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00006617sed 's/^/| /' conftest.$ac_ext >&5
6618
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006619 ac_cv_type_off_t=no
Guido van Rossum627b2d71993-12-24 10:39:16 +00006620fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006621
6622rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +00006623fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006624{ echo "$as_me:$LINENO: result: $ac_cv_type_off_t" >&5
6625echo "${ECHO_T}$ac_cv_type_off_t" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00006626if test $ac_cv_type_off_t = yes; then
6627 :
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006628else
Martin v. Löwis11437992002-04-12 09:54:03 +00006629
6630cat >>confdefs.h <<_ACEOF
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006631#define off_t long int
Martin v. Löwis11437992002-04-12 09:54:03 +00006632_ACEOF
6633
6634fi
6635
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006636{ echo "$as_me:$LINENO: checking for pid_t" >&5
6637echo $ECHO_N "checking for pid_t... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00006638if test "${ac_cv_type_pid_t+set}" = set; then
6639 echo $ECHO_N "(cached) $ECHO_C" >&6
6640else
6641 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00006642/* confdefs.h. */
6643_ACEOF
6644cat confdefs.h >>conftest.$ac_ext
6645cat >>conftest.$ac_ext <<_ACEOF
6646/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00006647$ac_includes_default
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006648typedef pid_t ac__type_new_;
Martin v. Löwis11437992002-04-12 09:54:03 +00006649int
6650main ()
6651{
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006652if ((ac__type_new_ *) 0)
Martin v. Löwis11437992002-04-12 09:54:03 +00006653 return 0;
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006654if (sizeof (ac__type_new_))
Martin v. Löwis11437992002-04-12 09:54:03 +00006655 return 0;
6656 ;
6657 return 0;
6658}
6659_ACEOF
6660rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006661if { (ac_try="$ac_compile"
6662case "(($ac_try" in
6663 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
6664 *) ac_try_echo=$ac_try;;
6665esac
6666eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
6667 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00006668 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00006669 grep -v '^ *+' conftest.er1 >conftest.err
6670 rm -f conftest.er1
6671 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00006672 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006673 (exit $ac_status); } && {
6674 test -z "$ac_c_werror_flag" ||
6675 test ! -s conftest.err
6676 } && test -s conftest.$ac_objext; then
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00006677 ac_cv_type_pid_t=yes
Guido van Rossum627b2d71993-12-24 10:39:16 +00006678else
Martin v. Löwis11437992002-04-12 09:54:03 +00006679 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00006680sed 's/^/| /' conftest.$ac_ext >&5
6681
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006682 ac_cv_type_pid_t=no
Guido van Rossum627b2d71993-12-24 10:39:16 +00006683fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006684
6685rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +00006686fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006687{ echo "$as_me:$LINENO: result: $ac_cv_type_pid_t" >&5
6688echo "${ECHO_T}$ac_cv_type_pid_t" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00006689if test $ac_cv_type_pid_t = yes; then
6690 :
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006691else
Martin v. Löwis11437992002-04-12 09:54:03 +00006692
6693cat >>confdefs.h <<_ACEOF
6694#define pid_t int
6695_ACEOF
6696
6697fi
6698
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006699{ echo "$as_me:$LINENO: checking return type of signal handlers" >&5
6700echo $ECHO_N "checking return type of signal handlers... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00006701if test "${ac_cv_type_signal+set}" = set; then
6702 echo $ECHO_N "(cached) $ECHO_C" >&6
6703else
6704 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00006705/* confdefs.h. */
6706_ACEOF
6707cat confdefs.h >>conftest.$ac_ext
6708cat >>conftest.$ac_ext <<_ACEOF
6709/* end confdefs.h. */
Guido van Rossum627b2d71993-12-24 10:39:16 +00006710#include <sys/types.h>
6711#include <signal.h>
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00006712
Martin v. Löwis11437992002-04-12 09:54:03 +00006713int
6714main ()
6715{
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006716return *(signal (0, 0)) (0) == 1;
Martin v. Löwis11437992002-04-12 09:54:03 +00006717 ;
6718 return 0;
6719}
6720_ACEOF
6721rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006722if { (ac_try="$ac_compile"
6723case "(($ac_try" in
6724 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
6725 *) ac_try_echo=$ac_try;;
6726esac
6727eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
6728 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00006729 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00006730 grep -v '^ *+' conftest.er1 >conftest.err
6731 rm -f conftest.er1
6732 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00006733 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006734 (exit $ac_status); } && {
6735 test -z "$ac_c_werror_flag" ||
6736 test ! -s conftest.err
6737 } && test -s conftest.$ac_objext; then
6738 ac_cv_type_signal=int
Guido van Rossum627b2d71993-12-24 10:39:16 +00006739else
Martin v. Löwis11437992002-04-12 09:54:03 +00006740 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00006741sed 's/^/| /' conftest.$ac_ext >&5
6742
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006743 ac_cv_type_signal=void
Guido van Rossum627b2d71993-12-24 10:39:16 +00006744fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006745
6746rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006747fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006748{ echo "$as_me:$LINENO: result: $ac_cv_type_signal" >&5
6749echo "${ECHO_T}$ac_cv_type_signal" >&6; }
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00006750
Martin v. Löwis11437992002-04-12 09:54:03 +00006751cat >>confdefs.h <<_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006752#define RETSIGTYPE $ac_cv_type_signal
Martin v. Löwis11437992002-04-12 09:54:03 +00006753_ACEOF
Guido van Rossum627b2d71993-12-24 10:39:16 +00006754
Michael W. Hudson54241132001-12-07 15:38:26 +00006755
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006756{ echo "$as_me:$LINENO: checking for size_t" >&5
6757echo $ECHO_N "checking for size_t... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00006758if test "${ac_cv_type_size_t+set}" = set; then
6759 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006760else
Martin v. Löwis11437992002-04-12 09:54:03 +00006761 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00006762/* confdefs.h. */
6763_ACEOF
6764cat confdefs.h >>conftest.$ac_ext
6765cat >>conftest.$ac_ext <<_ACEOF
6766/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00006767$ac_includes_default
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006768typedef size_t ac__type_new_;
Martin v. Löwis11437992002-04-12 09:54:03 +00006769int
6770main ()
6771{
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006772if ((ac__type_new_ *) 0)
Martin v. Löwis11437992002-04-12 09:54:03 +00006773 return 0;
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006774if (sizeof (ac__type_new_))
Martin v. Löwis11437992002-04-12 09:54:03 +00006775 return 0;
6776 ;
6777 return 0;
6778}
6779_ACEOF
6780rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006781if { (ac_try="$ac_compile"
6782case "(($ac_try" in
6783 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
6784 *) ac_try_echo=$ac_try;;
6785esac
6786eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
6787 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00006788 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00006789 grep -v '^ *+' conftest.er1 >conftest.err
6790 rm -f conftest.er1
6791 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00006792 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006793 (exit $ac_status); } && {
6794 test -z "$ac_c_werror_flag" ||
6795 test ! -s conftest.err
6796 } && test -s conftest.$ac_objext; then
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00006797 ac_cv_type_size_t=yes
Guido van Rossum627b2d71993-12-24 10:39:16 +00006798else
Martin v. Löwis11437992002-04-12 09:54:03 +00006799 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00006800sed 's/^/| /' conftest.$ac_ext >&5
6801
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006802 ac_cv_type_size_t=no
Guido van Rossum627b2d71993-12-24 10:39:16 +00006803fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006804
6805rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +00006806fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006807{ echo "$as_me:$LINENO: result: $ac_cv_type_size_t" >&5
6808echo "${ECHO_T}$ac_cv_type_size_t" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00006809if test $ac_cv_type_size_t = yes; then
6810 :
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006811else
Martin v. Löwis11437992002-04-12 09:54:03 +00006812
6813cat >>confdefs.h <<_ACEOF
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006814#define size_t unsigned int
Martin v. Löwis11437992002-04-12 09:54:03 +00006815_ACEOF
6816
6817fi
6818
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006819{ echo "$as_me:$LINENO: checking for uid_t in sys/types.h" >&5
6820echo $ECHO_N "checking for uid_t in sys/types.h... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00006821if test "${ac_cv_type_uid_t+set}" = set; then
6822 echo $ECHO_N "(cached) $ECHO_C" >&6
6823else
6824 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00006825/* confdefs.h. */
6826_ACEOF
6827cat confdefs.h >>conftest.$ac_ext
6828cat >>conftest.$ac_ext <<_ACEOF
6829/* end confdefs.h. */
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006830#include <sys/types.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00006831
6832_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006833if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Skip Montanaro6dead952003-09-25 14:50:04 +00006834 $EGREP "uid_t" >/dev/null 2>&1; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006835 ac_cv_type_uid_t=yes
6836else
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006837 ac_cv_type_uid_t=no
6838fi
Guido van Rossum627b2d71993-12-24 10:39:16 +00006839rm -f conftest*
6840
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006841fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006842{ echo "$as_me:$LINENO: result: $ac_cv_type_uid_t" >&5
6843echo "${ECHO_T}$ac_cv_type_uid_t" >&6; }
Michael W. Hudson54241132001-12-07 15:38:26 +00006844if test $ac_cv_type_uid_t = no; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006845
Martin v. Löwis11437992002-04-12 09:54:03 +00006846cat >>confdefs.h <<\_ACEOF
6847#define uid_t int
6848_ACEOF
6849
6850
6851cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006852#define gid_t int
Martin v. Löwis11437992002-04-12 09:54:03 +00006853_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006854
6855fi
6856
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006857{ echo "$as_me:$LINENO: checking for ssize_t" >&5
6858echo $ECHO_N "checking for ssize_t... $ECHO_C" >&6; }
Martin v. Löwis18e16552006-02-15 17:27:45 +00006859if test "${ac_cv_type_ssize_t+set}" = set; then
6860 echo $ECHO_N "(cached) $ECHO_C" >&6
6861else
6862 cat >conftest.$ac_ext <<_ACEOF
6863/* confdefs.h. */
6864_ACEOF
6865cat confdefs.h >>conftest.$ac_ext
6866cat >>conftest.$ac_ext <<_ACEOF
6867/* end confdefs.h. */
6868$ac_includes_default
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006869typedef ssize_t ac__type_new_;
Martin v. Löwis18e16552006-02-15 17:27:45 +00006870int
6871main ()
6872{
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006873if ((ac__type_new_ *) 0)
Martin v. Löwis18e16552006-02-15 17:27:45 +00006874 return 0;
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006875if (sizeof (ac__type_new_))
Martin v. Löwis18e16552006-02-15 17:27:45 +00006876 return 0;
6877 ;
6878 return 0;
6879}
6880_ACEOF
6881rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006882if { (ac_try="$ac_compile"
6883case "(($ac_try" in
6884 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
6885 *) ac_try_echo=$ac_try;;
6886esac
6887eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
6888 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis18e16552006-02-15 17:27:45 +00006889 ac_status=$?
6890 grep -v '^ *+' conftest.er1 >conftest.err
6891 rm -f conftest.er1
6892 cat conftest.err >&5
6893 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006894 (exit $ac_status); } && {
6895 test -z "$ac_c_werror_flag" ||
6896 test ! -s conftest.err
6897 } && test -s conftest.$ac_objext; then
Martin v. Löwis18e16552006-02-15 17:27:45 +00006898 ac_cv_type_ssize_t=yes
6899else
6900 echo "$as_me: failed program was:" >&5
6901sed 's/^/| /' conftest.$ac_ext >&5
6902
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006903 ac_cv_type_ssize_t=no
Martin v. Löwis18e16552006-02-15 17:27:45 +00006904fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006905
6906rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis18e16552006-02-15 17:27:45 +00006907fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006908{ echo "$as_me:$LINENO: result: $ac_cv_type_ssize_t" >&5
6909echo "${ECHO_T}$ac_cv_type_ssize_t" >&6; }
Martin v. Löwis18e16552006-02-15 17:27:45 +00006910if test $ac_cv_type_ssize_t = yes; then
6911
6912cat >>confdefs.h <<\_ACEOF
6913#define HAVE_SSIZE_T 1
6914_ACEOF
6915
6916fi
6917
Jack Jansendd19cf82001-12-06 22:36:17 +00006918
Michael W. Hudson54241132001-12-07 15:38:26 +00006919# Sizes of various common basic types
Skip Montanarob9820a32004-01-17 00:16:12 +00006920# ANSI C requires sizeof(char) == 1, so no need to check it
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006921{ echo "$as_me:$LINENO: checking for int" >&5
6922echo $ECHO_N "checking for int... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00006923if test "${ac_cv_type_int+set}" = set; then
6924 echo $ECHO_N "(cached) $ECHO_C" >&6
6925else
6926 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00006927/* confdefs.h. */
6928_ACEOF
6929cat confdefs.h >>conftest.$ac_ext
6930cat >>conftest.$ac_ext <<_ACEOF
6931/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00006932$ac_includes_default
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006933typedef int ac__type_new_;
Martin v. Löwis11437992002-04-12 09:54:03 +00006934int
6935main ()
6936{
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006937if ((ac__type_new_ *) 0)
Martin v. Löwis11437992002-04-12 09:54:03 +00006938 return 0;
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006939if (sizeof (ac__type_new_))
Martin v. Löwis11437992002-04-12 09:54:03 +00006940 return 0;
6941 ;
6942 return 0;
6943}
6944_ACEOF
6945rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006946if { (ac_try="$ac_compile"
6947case "(($ac_try" in
6948 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
6949 *) ac_try_echo=$ac_try;;
6950esac
6951eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
6952 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00006953 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00006954 grep -v '^ *+' conftest.er1 >conftest.err
6955 rm -f conftest.er1
6956 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00006957 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006958 (exit $ac_status); } && {
6959 test -z "$ac_c_werror_flag" ||
6960 test ! -s conftest.err
6961 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00006962 ac_cv_type_int=yes
6963else
6964 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00006965sed 's/^/| /' conftest.$ac_ext >&5
6966
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006967 ac_cv_type_int=no
Martin v. Löwis11437992002-04-12 09:54:03 +00006968fi
Martin v. Löwis11437992002-04-12 09:54:03 +00006969
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006970rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
6971fi
6972{ echo "$as_me:$LINENO: result: $ac_cv_type_int" >&5
6973echo "${ECHO_T}$ac_cv_type_int" >&6; }
6974
6975# The cast to long int works around a bug in the HP C Compiler
6976# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
6977# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
6978# This bug is HP SR number 8606223364.
6979{ echo "$as_me:$LINENO: checking size of int" >&5
6980echo $ECHO_N "checking size of int... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00006981if test "${ac_cv_sizeof_int+set}" = set; then
6982 echo $ECHO_N "(cached) $ECHO_C" >&6
6983else
Martin v. Löwis11437992002-04-12 09:54:03 +00006984 if test "$cross_compiling" = yes; then
6985 # Depending upon the size, compute the lo and hi bounds.
6986cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00006987/* confdefs.h. */
6988_ACEOF
6989cat confdefs.h >>conftest.$ac_ext
6990cat >>conftest.$ac_ext <<_ACEOF
6991/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00006992$ac_includes_default
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006993 typedef int ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00006994int
6995main ()
6996{
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006997static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) >= 0)];
Martin v. Löwis11437992002-04-12 09:54:03 +00006998test_array [0] = 0
6999
7000 ;
7001 return 0;
7002}
7003_ACEOF
7004rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007005if { (ac_try="$ac_compile"
7006case "(($ac_try" in
7007 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
7008 *) ac_try_echo=$ac_try;;
7009esac
7010eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
7011 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00007012 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00007013 grep -v '^ *+' conftest.er1 >conftest.err
7014 rm -f conftest.er1
7015 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00007016 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007017 (exit $ac_status); } && {
7018 test -z "$ac_c_werror_flag" ||
7019 test ! -s conftest.err
7020 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00007021 ac_lo=0 ac_mid=0
7022 while :; do
7023 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00007024/* confdefs.h. */
7025_ACEOF
7026cat confdefs.h >>conftest.$ac_ext
7027cat >>conftest.$ac_ext <<_ACEOF
7028/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00007029$ac_includes_default
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007030 typedef int ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00007031int
7032main ()
7033{
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007034static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) <= $ac_mid)];
Martin v. Löwis11437992002-04-12 09:54:03 +00007035test_array [0] = 0
7036
7037 ;
7038 return 0;
7039}
7040_ACEOF
7041rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007042if { (ac_try="$ac_compile"
7043case "(($ac_try" in
7044 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
7045 *) ac_try_echo=$ac_try;;
7046esac
7047eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
7048 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00007049 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00007050 grep -v '^ *+' conftest.er1 >conftest.err
7051 rm -f conftest.er1
7052 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00007053 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007054 (exit $ac_status); } && {
7055 test -z "$ac_c_werror_flag" ||
7056 test ! -s conftest.err
7057 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00007058 ac_hi=$ac_mid; break
7059else
7060 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00007061sed 's/^/| /' conftest.$ac_ext >&5
7062
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007063 ac_lo=`expr $ac_mid + 1`
7064 if test $ac_lo -le $ac_mid; then
7065 ac_lo= ac_hi=
7066 break
7067 fi
7068 ac_mid=`expr 2 '*' $ac_mid + 1`
Martin v. Löwis11437992002-04-12 09:54:03 +00007069fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007070
7071rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00007072 done
7073else
7074 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00007075sed 's/^/| /' conftest.$ac_ext >&5
7076
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007077 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00007078/* confdefs.h. */
7079_ACEOF
7080cat confdefs.h >>conftest.$ac_ext
7081cat >>conftest.$ac_ext <<_ACEOF
7082/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00007083$ac_includes_default
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007084 typedef int ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00007085int
7086main ()
7087{
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007088static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) < 0)];
Martin v. Löwis11437992002-04-12 09:54:03 +00007089test_array [0] = 0
7090
7091 ;
7092 return 0;
7093}
7094_ACEOF
7095rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007096if { (ac_try="$ac_compile"
7097case "(($ac_try" in
7098 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
7099 *) ac_try_echo=$ac_try;;
7100esac
7101eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
7102 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00007103 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00007104 grep -v '^ *+' conftest.er1 >conftest.err
7105 rm -f conftest.er1
7106 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00007107 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007108 (exit $ac_status); } && {
7109 test -z "$ac_c_werror_flag" ||
7110 test ! -s conftest.err
7111 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00007112 ac_hi=-1 ac_mid=-1
7113 while :; do
7114 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00007115/* confdefs.h. */
7116_ACEOF
7117cat confdefs.h >>conftest.$ac_ext
7118cat >>conftest.$ac_ext <<_ACEOF
7119/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00007120$ac_includes_default
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007121 typedef int ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00007122int
7123main ()
7124{
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007125static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) >= $ac_mid)];
Martin v. Löwis11437992002-04-12 09:54:03 +00007126test_array [0] = 0
7127
7128 ;
7129 return 0;
7130}
7131_ACEOF
7132rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007133if { (ac_try="$ac_compile"
7134case "(($ac_try" in
7135 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
7136 *) ac_try_echo=$ac_try;;
7137esac
7138eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
7139 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00007140 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00007141 grep -v '^ *+' conftest.er1 >conftest.err
7142 rm -f conftest.er1
7143 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00007144 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007145 (exit $ac_status); } && {
7146 test -z "$ac_c_werror_flag" ||
7147 test ! -s conftest.err
7148 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00007149 ac_lo=$ac_mid; break
7150else
7151 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00007152sed 's/^/| /' conftest.$ac_ext >&5
7153
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007154 ac_hi=`expr '(' $ac_mid ')' - 1`
7155 if test $ac_mid -le $ac_hi; then
7156 ac_lo= ac_hi=
7157 break
7158 fi
7159 ac_mid=`expr 2 '*' $ac_mid`
Martin v. Löwis11437992002-04-12 09:54:03 +00007160fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007161
7162rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00007163 done
7164else
7165 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00007166sed 's/^/| /' conftest.$ac_ext >&5
7167
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007168 ac_lo= ac_hi=
Martin v. Löwis11437992002-04-12 09:54:03 +00007169fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007170
7171rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00007172fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007173
7174rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00007175# Binary search between lo and hi bounds.
7176while test "x$ac_lo" != "x$ac_hi"; do
7177 ac_mid=`expr '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo`
7178 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00007179/* confdefs.h. */
7180_ACEOF
7181cat confdefs.h >>conftest.$ac_ext
7182cat >>conftest.$ac_ext <<_ACEOF
7183/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00007184$ac_includes_default
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007185 typedef int ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00007186int
7187main ()
7188{
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007189static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) <= $ac_mid)];
Martin v. Löwis11437992002-04-12 09:54:03 +00007190test_array [0] = 0
7191
7192 ;
7193 return 0;
7194}
7195_ACEOF
7196rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007197if { (ac_try="$ac_compile"
7198case "(($ac_try" in
7199 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
7200 *) ac_try_echo=$ac_try;;
7201esac
7202eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
7203 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00007204 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00007205 grep -v '^ *+' conftest.er1 >conftest.err
7206 rm -f conftest.er1
7207 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00007208 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007209 (exit $ac_status); } && {
7210 test -z "$ac_c_werror_flag" ||
7211 test ! -s conftest.err
7212 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00007213 ac_hi=$ac_mid
7214else
7215 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00007216sed 's/^/| /' conftest.$ac_ext >&5
7217
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007218 ac_lo=`expr '(' $ac_mid ')' + 1`
Martin v. Löwis11437992002-04-12 09:54:03 +00007219fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007220
7221rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00007222done
7223case $ac_lo in
7224?*) ac_cv_sizeof_int=$ac_lo;;
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007225'') if test "$ac_cv_type_int" = yes; then
7226 { { echo "$as_me:$LINENO: error: cannot compute sizeof (int)
Skip Montanaro6dead952003-09-25 14:50:04 +00007227See \`config.log' for more details." >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007228echo "$as_me: error: cannot compute sizeof (int)
Skip Montanaro6dead952003-09-25 14:50:04 +00007229See \`config.log' for more details." >&2;}
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007230 { (exit 77); exit 77; }; }
7231 else
7232 ac_cv_sizeof_int=0
7233 fi ;;
Martin v. Löwis11437992002-04-12 09:54:03 +00007234esac
Guido van Rossumccaf3b61996-12-06 21:19:16 +00007235else
Martin v. Löwis11437992002-04-12 09:54:03 +00007236 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00007237/* confdefs.h. */
7238_ACEOF
7239cat confdefs.h >>conftest.$ac_ext
7240cat >>conftest.$ac_ext <<_ACEOF
7241/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00007242$ac_includes_default
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007243 typedef int ac__type_sizeof_;
7244static long int longval () { return (long int) (sizeof (ac__type_sizeof_)); }
7245static unsigned long int ulongval () { return (long int) (sizeof (ac__type_sizeof_)); }
Michael W. Hudson54241132001-12-07 15:38:26 +00007246#include <stdio.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00007247#include <stdlib.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00007248int
7249main ()
Guido van Rossumccaf3b61996-12-06 21:19:16 +00007250{
Martin v. Löwis11437992002-04-12 09:54:03 +00007251
7252 FILE *f = fopen ("conftest.val", "w");
7253 if (! f)
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007254 return 1;
7255 if (((long int) (sizeof (ac__type_sizeof_))) < 0)
Martin v. Löwis11437992002-04-12 09:54:03 +00007256 {
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007257 long int i = longval ();
7258 if (i != ((long int) (sizeof (ac__type_sizeof_))))
7259 return 1;
Martin v. Löwis11437992002-04-12 09:54:03 +00007260 fprintf (f, "%ld\n", i);
7261 }
7262 else
7263 {
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007264 unsigned long int i = ulongval ();
7265 if (i != ((long int) (sizeof (ac__type_sizeof_))))
7266 return 1;
Martin v. Löwis11437992002-04-12 09:54:03 +00007267 fprintf (f, "%lu\n", i);
7268 }
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007269 return ferror (f) || fclose (f) != 0;
Martin v. Löwis11437992002-04-12 09:54:03 +00007270
7271 ;
7272 return 0;
Guido van Rossumccaf3b61996-12-06 21:19:16 +00007273}
Martin v. Löwis11437992002-04-12 09:54:03 +00007274_ACEOF
7275rm -f conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007276if { (ac_try="$ac_link"
7277case "(($ac_try" in
7278 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
7279 *) ac_try_echo=$ac_try;;
7280esac
7281eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
7282 (eval "$ac_link") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +00007283 ac_status=$?
7284 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7285 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007286 { (case "(($ac_try" in
7287 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
7288 *) ac_try_echo=$ac_try;;
7289esac
7290eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
7291 (eval "$ac_try") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +00007292 ac_status=$?
7293 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7294 (exit $ac_status); }; }; then
7295 ac_cv_sizeof_int=`cat conftest.val`
Guido van Rossumccaf3b61996-12-06 21:19:16 +00007296else
Martin v. Löwis11437992002-04-12 09:54:03 +00007297 echo "$as_me: program exited with status $ac_status" >&5
7298echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00007299sed 's/^/| /' conftest.$ac_ext >&5
7300
Martin v. Löwis11437992002-04-12 09:54:03 +00007301( exit $ac_status )
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007302if test "$ac_cv_type_int" = yes; then
7303 { { echo "$as_me:$LINENO: error: cannot compute sizeof (int)
Skip Montanaro6dead952003-09-25 14:50:04 +00007304See \`config.log' for more details." >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007305echo "$as_me: error: cannot compute sizeof (int)
Skip Montanaro6dead952003-09-25 14:50:04 +00007306See \`config.log' for more details." >&2;}
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007307 { (exit 77); exit 77; }; }
7308 else
7309 ac_cv_sizeof_int=0
7310 fi
Martin v. Löwis11437992002-04-12 09:54:03 +00007311fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007312rm -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 +00007313fi
7314rm -f conftest.val
Guido van Rossumccaf3b61996-12-06 21:19:16 +00007315fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007316{ echo "$as_me:$LINENO: result: $ac_cv_sizeof_int" >&5
7317echo "${ECHO_T}$ac_cv_sizeof_int" >&6; }
7318
7319
7320
Martin v. Löwis11437992002-04-12 09:54:03 +00007321cat >>confdefs.h <<_ACEOF
Guido van Rossumccaf3b61996-12-06 21:19:16 +00007322#define SIZEOF_INT $ac_cv_sizeof_int
Martin v. Löwis11437992002-04-12 09:54:03 +00007323_ACEOF
Guido van Rossumccaf3b61996-12-06 21:19:16 +00007324
7325
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007326{ echo "$as_me:$LINENO: checking for long" >&5
7327echo $ECHO_N "checking for long... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00007328if test "${ac_cv_type_long+set}" = set; then
7329 echo $ECHO_N "(cached) $ECHO_C" >&6
7330else
7331 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00007332/* confdefs.h. */
7333_ACEOF
7334cat confdefs.h >>conftest.$ac_ext
7335cat >>conftest.$ac_ext <<_ACEOF
7336/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00007337$ac_includes_default
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007338typedef long ac__type_new_;
Martin v. Löwis11437992002-04-12 09:54:03 +00007339int
7340main ()
7341{
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007342if ((ac__type_new_ *) 0)
Martin v. Löwis11437992002-04-12 09:54:03 +00007343 return 0;
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007344if (sizeof (ac__type_new_))
Martin v. Löwis11437992002-04-12 09:54:03 +00007345 return 0;
7346 ;
7347 return 0;
7348}
7349_ACEOF
7350rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007351if { (ac_try="$ac_compile"
7352case "(($ac_try" in
7353 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
7354 *) ac_try_echo=$ac_try;;
7355esac
7356eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
7357 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00007358 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00007359 grep -v '^ *+' conftest.er1 >conftest.err
7360 rm -f conftest.er1
7361 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00007362 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007363 (exit $ac_status); } && {
7364 test -z "$ac_c_werror_flag" ||
7365 test ! -s conftest.err
7366 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00007367 ac_cv_type_long=yes
7368else
7369 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00007370sed 's/^/| /' conftest.$ac_ext >&5
7371
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007372 ac_cv_type_long=no
Martin v. Löwis11437992002-04-12 09:54:03 +00007373fi
Martin v. Löwis11437992002-04-12 09:54:03 +00007374
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007375rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
7376fi
7377{ echo "$as_me:$LINENO: result: $ac_cv_type_long" >&5
7378echo "${ECHO_T}$ac_cv_type_long" >&6; }
7379
7380# The cast to long int works around a bug in the HP C Compiler
7381# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
7382# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
7383# This bug is HP SR number 8606223364.
7384{ echo "$as_me:$LINENO: checking size of long" >&5
7385echo $ECHO_N "checking size of long... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00007386if test "${ac_cv_sizeof_long+set}" = set; then
7387 echo $ECHO_N "(cached) $ECHO_C" >&6
7388else
Martin v. Löwis11437992002-04-12 09:54:03 +00007389 if test "$cross_compiling" = yes; then
7390 # Depending upon the size, compute the lo and hi bounds.
7391cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00007392/* confdefs.h. */
7393_ACEOF
7394cat confdefs.h >>conftest.$ac_ext
7395cat >>conftest.$ac_ext <<_ACEOF
7396/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00007397$ac_includes_default
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007398 typedef long ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00007399int
7400main ()
7401{
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007402static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) >= 0)];
Martin v. Löwis11437992002-04-12 09:54:03 +00007403test_array [0] = 0
7404
7405 ;
7406 return 0;
7407}
7408_ACEOF
7409rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007410if { (ac_try="$ac_compile"
7411case "(($ac_try" in
7412 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
7413 *) ac_try_echo=$ac_try;;
7414esac
7415eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
7416 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00007417 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00007418 grep -v '^ *+' conftest.er1 >conftest.err
7419 rm -f conftest.er1
7420 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00007421 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007422 (exit $ac_status); } && {
7423 test -z "$ac_c_werror_flag" ||
7424 test ! -s conftest.err
7425 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00007426 ac_lo=0 ac_mid=0
7427 while :; do
7428 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00007429/* confdefs.h. */
7430_ACEOF
7431cat confdefs.h >>conftest.$ac_ext
7432cat >>conftest.$ac_ext <<_ACEOF
7433/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00007434$ac_includes_default
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007435 typedef long ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00007436int
7437main ()
7438{
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007439static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) <= $ac_mid)];
Martin v. Löwis11437992002-04-12 09:54:03 +00007440test_array [0] = 0
7441
7442 ;
7443 return 0;
7444}
7445_ACEOF
7446rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007447if { (ac_try="$ac_compile"
7448case "(($ac_try" in
7449 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
7450 *) ac_try_echo=$ac_try;;
7451esac
7452eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
7453 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00007454 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00007455 grep -v '^ *+' conftest.er1 >conftest.err
7456 rm -f conftest.er1
7457 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00007458 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007459 (exit $ac_status); } && {
7460 test -z "$ac_c_werror_flag" ||
7461 test ! -s conftest.err
7462 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00007463 ac_hi=$ac_mid; break
7464else
7465 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00007466sed 's/^/| /' conftest.$ac_ext >&5
7467
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007468 ac_lo=`expr $ac_mid + 1`
7469 if test $ac_lo -le $ac_mid; then
7470 ac_lo= ac_hi=
7471 break
7472 fi
7473 ac_mid=`expr 2 '*' $ac_mid + 1`
Martin v. Löwis11437992002-04-12 09:54:03 +00007474fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007475
7476rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00007477 done
7478else
7479 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00007480sed 's/^/| /' conftest.$ac_ext >&5
7481
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007482 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00007483/* confdefs.h. */
7484_ACEOF
7485cat confdefs.h >>conftest.$ac_ext
7486cat >>conftest.$ac_ext <<_ACEOF
7487/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00007488$ac_includes_default
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007489 typedef long ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00007490int
7491main ()
7492{
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007493static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) < 0)];
Martin v. Löwis11437992002-04-12 09:54:03 +00007494test_array [0] = 0
7495
7496 ;
7497 return 0;
7498}
7499_ACEOF
7500rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007501if { (ac_try="$ac_compile"
7502case "(($ac_try" in
7503 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
7504 *) ac_try_echo=$ac_try;;
7505esac
7506eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
7507 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00007508 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00007509 grep -v '^ *+' conftest.er1 >conftest.err
7510 rm -f conftest.er1
7511 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00007512 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007513 (exit $ac_status); } && {
7514 test -z "$ac_c_werror_flag" ||
7515 test ! -s conftest.err
7516 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00007517 ac_hi=-1 ac_mid=-1
7518 while :; do
7519 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00007520/* confdefs.h. */
7521_ACEOF
7522cat confdefs.h >>conftest.$ac_ext
7523cat >>conftest.$ac_ext <<_ACEOF
7524/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00007525$ac_includes_default
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007526 typedef long ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00007527int
7528main ()
7529{
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007530static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) >= $ac_mid)];
Martin v. Löwis11437992002-04-12 09:54:03 +00007531test_array [0] = 0
7532
7533 ;
7534 return 0;
7535}
7536_ACEOF
7537rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007538if { (ac_try="$ac_compile"
7539case "(($ac_try" in
7540 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
7541 *) ac_try_echo=$ac_try;;
7542esac
7543eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
7544 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00007545 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00007546 grep -v '^ *+' conftest.er1 >conftest.err
7547 rm -f conftest.er1
7548 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00007549 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007550 (exit $ac_status); } && {
7551 test -z "$ac_c_werror_flag" ||
7552 test ! -s conftest.err
7553 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00007554 ac_lo=$ac_mid; break
7555else
7556 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00007557sed 's/^/| /' conftest.$ac_ext >&5
7558
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007559 ac_hi=`expr '(' $ac_mid ')' - 1`
7560 if test $ac_mid -le $ac_hi; then
7561 ac_lo= ac_hi=
7562 break
7563 fi
7564 ac_mid=`expr 2 '*' $ac_mid`
Martin v. Löwis11437992002-04-12 09:54:03 +00007565fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007566
7567rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00007568 done
7569else
7570 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00007571sed 's/^/| /' conftest.$ac_ext >&5
7572
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007573 ac_lo= ac_hi=
Martin v. Löwis11437992002-04-12 09:54:03 +00007574fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007575
7576rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00007577fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007578
7579rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00007580# Binary search between lo and hi bounds.
7581while test "x$ac_lo" != "x$ac_hi"; do
7582 ac_mid=`expr '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo`
7583 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00007584/* confdefs.h. */
7585_ACEOF
7586cat confdefs.h >>conftest.$ac_ext
7587cat >>conftest.$ac_ext <<_ACEOF
7588/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00007589$ac_includes_default
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007590 typedef long ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00007591int
7592main ()
7593{
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007594static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) <= $ac_mid)];
Martin v. Löwis11437992002-04-12 09:54:03 +00007595test_array [0] = 0
7596
7597 ;
7598 return 0;
7599}
7600_ACEOF
7601rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007602if { (ac_try="$ac_compile"
7603case "(($ac_try" in
7604 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
7605 *) ac_try_echo=$ac_try;;
7606esac
7607eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
7608 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00007609 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00007610 grep -v '^ *+' conftest.er1 >conftest.err
7611 rm -f conftest.er1
7612 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00007613 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007614 (exit $ac_status); } && {
7615 test -z "$ac_c_werror_flag" ||
7616 test ! -s conftest.err
7617 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00007618 ac_hi=$ac_mid
7619else
7620 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00007621sed 's/^/| /' conftest.$ac_ext >&5
7622
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007623 ac_lo=`expr '(' $ac_mid ')' + 1`
Martin v. Löwis11437992002-04-12 09:54:03 +00007624fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007625
7626rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00007627done
7628case $ac_lo in
7629?*) ac_cv_sizeof_long=$ac_lo;;
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007630'') if test "$ac_cv_type_long" = yes; then
7631 { { echo "$as_me:$LINENO: error: cannot compute sizeof (long)
Skip Montanaro6dead952003-09-25 14:50:04 +00007632See \`config.log' for more details." >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007633echo "$as_me: error: cannot compute sizeof (long)
Skip Montanaro6dead952003-09-25 14:50:04 +00007634See \`config.log' for more details." >&2;}
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007635 { (exit 77); exit 77; }; }
7636 else
7637 ac_cv_sizeof_long=0
7638 fi ;;
Martin v. Löwis11437992002-04-12 09:54:03 +00007639esac
Guido van Rossumccaf3b61996-12-06 21:19:16 +00007640else
Martin v. Löwis11437992002-04-12 09:54:03 +00007641 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00007642/* confdefs.h. */
7643_ACEOF
7644cat confdefs.h >>conftest.$ac_ext
7645cat >>conftest.$ac_ext <<_ACEOF
7646/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00007647$ac_includes_default
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007648 typedef long ac__type_sizeof_;
7649static long int longval () { return (long int) (sizeof (ac__type_sizeof_)); }
7650static unsigned long int ulongval () { return (long int) (sizeof (ac__type_sizeof_)); }
Michael W. Hudson54241132001-12-07 15:38:26 +00007651#include <stdio.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00007652#include <stdlib.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00007653int
7654main ()
Guido van Rossumccaf3b61996-12-06 21:19:16 +00007655{
Martin v. Löwis11437992002-04-12 09:54:03 +00007656
7657 FILE *f = fopen ("conftest.val", "w");
7658 if (! f)
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007659 return 1;
7660 if (((long int) (sizeof (ac__type_sizeof_))) < 0)
Martin v. Löwis11437992002-04-12 09:54:03 +00007661 {
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007662 long int i = longval ();
7663 if (i != ((long int) (sizeof (ac__type_sizeof_))))
7664 return 1;
Martin v. Löwis11437992002-04-12 09:54:03 +00007665 fprintf (f, "%ld\n", i);
7666 }
7667 else
7668 {
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007669 unsigned long int i = ulongval ();
7670 if (i != ((long int) (sizeof (ac__type_sizeof_))))
7671 return 1;
Martin v. Löwis11437992002-04-12 09:54:03 +00007672 fprintf (f, "%lu\n", i);
7673 }
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007674 return ferror (f) || fclose (f) != 0;
Martin v. Löwis11437992002-04-12 09:54:03 +00007675
7676 ;
7677 return 0;
Guido van Rossumccaf3b61996-12-06 21:19:16 +00007678}
Martin v. Löwis11437992002-04-12 09:54:03 +00007679_ACEOF
7680rm -f conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007681if { (ac_try="$ac_link"
7682case "(($ac_try" in
7683 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
7684 *) ac_try_echo=$ac_try;;
7685esac
7686eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
7687 (eval "$ac_link") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +00007688 ac_status=$?
7689 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7690 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007691 { (case "(($ac_try" in
7692 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
7693 *) ac_try_echo=$ac_try;;
7694esac
7695eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
7696 (eval "$ac_try") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +00007697 ac_status=$?
7698 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7699 (exit $ac_status); }; }; then
7700 ac_cv_sizeof_long=`cat conftest.val`
Guido van Rossumccaf3b61996-12-06 21:19:16 +00007701else
Martin v. Löwis11437992002-04-12 09:54:03 +00007702 echo "$as_me: program exited with status $ac_status" >&5
7703echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00007704sed 's/^/| /' conftest.$ac_ext >&5
7705
Martin v. Löwis11437992002-04-12 09:54:03 +00007706( exit $ac_status )
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007707if test "$ac_cv_type_long" = yes; then
7708 { { echo "$as_me:$LINENO: error: cannot compute sizeof (long)
Skip Montanaro6dead952003-09-25 14:50:04 +00007709See \`config.log' for more details." >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007710echo "$as_me: error: cannot compute sizeof (long)
Skip Montanaro6dead952003-09-25 14:50:04 +00007711See \`config.log' for more details." >&2;}
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007712 { (exit 77); exit 77; }; }
7713 else
7714 ac_cv_sizeof_long=0
7715 fi
Martin v. Löwis11437992002-04-12 09:54:03 +00007716fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007717rm -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 +00007718fi
7719rm -f conftest.val
Guido van Rossumccaf3b61996-12-06 21:19:16 +00007720fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007721{ echo "$as_me:$LINENO: result: $ac_cv_sizeof_long" >&5
7722echo "${ECHO_T}$ac_cv_sizeof_long" >&6; }
7723
7724
7725
Martin v. Löwis11437992002-04-12 09:54:03 +00007726cat >>confdefs.h <<_ACEOF
Guido van Rossumccaf3b61996-12-06 21:19:16 +00007727#define SIZEOF_LONG $ac_cv_sizeof_long
Martin v. Löwis11437992002-04-12 09:54:03 +00007728_ACEOF
Guido van Rossumccaf3b61996-12-06 21:19:16 +00007729
7730
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007731{ echo "$as_me:$LINENO: checking for void *" >&5
7732echo $ECHO_N "checking for void *... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00007733if test "${ac_cv_type_void_p+set}" = set; then
7734 echo $ECHO_N "(cached) $ECHO_C" >&6
7735else
7736 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00007737/* confdefs.h. */
7738_ACEOF
7739cat confdefs.h >>conftest.$ac_ext
7740cat >>conftest.$ac_ext <<_ACEOF
7741/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00007742$ac_includes_default
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007743typedef void * ac__type_new_;
Martin v. Löwis11437992002-04-12 09:54:03 +00007744int
7745main ()
7746{
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007747if ((ac__type_new_ *) 0)
Martin v. Löwis11437992002-04-12 09:54:03 +00007748 return 0;
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007749if (sizeof (ac__type_new_))
Martin v. Löwis11437992002-04-12 09:54:03 +00007750 return 0;
7751 ;
7752 return 0;
7753}
7754_ACEOF
7755rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007756if { (ac_try="$ac_compile"
7757case "(($ac_try" in
7758 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
7759 *) ac_try_echo=$ac_try;;
7760esac
7761eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
7762 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00007763 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00007764 grep -v '^ *+' conftest.er1 >conftest.err
7765 rm -f conftest.er1
7766 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00007767 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007768 (exit $ac_status); } && {
7769 test -z "$ac_c_werror_flag" ||
7770 test ! -s conftest.err
7771 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00007772 ac_cv_type_void_p=yes
7773else
7774 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00007775sed 's/^/| /' conftest.$ac_ext >&5
7776
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007777 ac_cv_type_void_p=no
Martin v. Löwis11437992002-04-12 09:54:03 +00007778fi
Martin v. Löwis11437992002-04-12 09:54:03 +00007779
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007780rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
7781fi
7782{ echo "$as_me:$LINENO: result: $ac_cv_type_void_p" >&5
7783echo "${ECHO_T}$ac_cv_type_void_p" >&6; }
7784
7785# The cast to long int works around a bug in the HP C Compiler
7786# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
7787# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
7788# This bug is HP SR number 8606223364.
7789{ echo "$as_me:$LINENO: checking size of void *" >&5
7790echo $ECHO_N "checking size of void *... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00007791if test "${ac_cv_sizeof_void_p+set}" = set; then
7792 echo $ECHO_N "(cached) $ECHO_C" >&6
7793else
Martin v. Löwis11437992002-04-12 09:54:03 +00007794 if test "$cross_compiling" = yes; then
7795 # Depending upon the size, compute the lo and hi bounds.
7796cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00007797/* confdefs.h. */
7798_ACEOF
7799cat confdefs.h >>conftest.$ac_ext
7800cat >>conftest.$ac_ext <<_ACEOF
7801/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00007802$ac_includes_default
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007803 typedef void * ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00007804int
7805main ()
7806{
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007807static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) >= 0)];
Martin v. Löwis11437992002-04-12 09:54:03 +00007808test_array [0] = 0
7809
7810 ;
7811 return 0;
7812}
7813_ACEOF
7814rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007815if { (ac_try="$ac_compile"
7816case "(($ac_try" in
7817 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
7818 *) ac_try_echo=$ac_try;;
7819esac
7820eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
7821 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00007822 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00007823 grep -v '^ *+' conftest.er1 >conftest.err
7824 rm -f conftest.er1
7825 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00007826 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007827 (exit $ac_status); } && {
7828 test -z "$ac_c_werror_flag" ||
7829 test ! -s conftest.err
7830 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00007831 ac_lo=0 ac_mid=0
7832 while :; do
7833 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00007834/* confdefs.h. */
7835_ACEOF
7836cat confdefs.h >>conftest.$ac_ext
7837cat >>conftest.$ac_ext <<_ACEOF
7838/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00007839$ac_includes_default
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007840 typedef void * ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00007841int
7842main ()
7843{
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007844static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) <= $ac_mid)];
Martin v. Löwis11437992002-04-12 09:54:03 +00007845test_array [0] = 0
7846
7847 ;
7848 return 0;
7849}
7850_ACEOF
7851rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007852if { (ac_try="$ac_compile"
7853case "(($ac_try" in
7854 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
7855 *) ac_try_echo=$ac_try;;
7856esac
7857eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
7858 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00007859 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00007860 grep -v '^ *+' conftest.er1 >conftest.err
7861 rm -f conftest.er1
7862 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00007863 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007864 (exit $ac_status); } && {
7865 test -z "$ac_c_werror_flag" ||
7866 test ! -s conftest.err
7867 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00007868 ac_hi=$ac_mid; break
7869else
7870 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00007871sed 's/^/| /' conftest.$ac_ext >&5
7872
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007873 ac_lo=`expr $ac_mid + 1`
7874 if test $ac_lo -le $ac_mid; then
7875 ac_lo= ac_hi=
7876 break
7877 fi
7878 ac_mid=`expr 2 '*' $ac_mid + 1`
Martin v. Löwis11437992002-04-12 09:54:03 +00007879fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007880
7881rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00007882 done
7883else
7884 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00007885sed 's/^/| /' conftest.$ac_ext >&5
7886
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007887 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00007888/* confdefs.h. */
7889_ACEOF
7890cat confdefs.h >>conftest.$ac_ext
7891cat >>conftest.$ac_ext <<_ACEOF
7892/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00007893$ac_includes_default
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007894 typedef void * ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00007895int
7896main ()
7897{
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007898static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) < 0)];
Martin v. Löwis11437992002-04-12 09:54:03 +00007899test_array [0] = 0
7900
7901 ;
7902 return 0;
7903}
7904_ACEOF
7905rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007906if { (ac_try="$ac_compile"
7907case "(($ac_try" in
7908 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
7909 *) ac_try_echo=$ac_try;;
7910esac
7911eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
7912 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00007913 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00007914 grep -v '^ *+' conftest.er1 >conftest.err
7915 rm -f conftest.er1
7916 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00007917 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007918 (exit $ac_status); } && {
7919 test -z "$ac_c_werror_flag" ||
7920 test ! -s conftest.err
7921 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00007922 ac_hi=-1 ac_mid=-1
7923 while :; do
7924 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00007925/* confdefs.h. */
7926_ACEOF
7927cat confdefs.h >>conftest.$ac_ext
7928cat >>conftest.$ac_ext <<_ACEOF
7929/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00007930$ac_includes_default
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007931 typedef void * ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00007932int
7933main ()
7934{
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007935static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) >= $ac_mid)];
Martin v. Löwis11437992002-04-12 09:54:03 +00007936test_array [0] = 0
7937
7938 ;
7939 return 0;
7940}
7941_ACEOF
7942rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007943if { (ac_try="$ac_compile"
7944case "(($ac_try" in
7945 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
7946 *) ac_try_echo=$ac_try;;
7947esac
7948eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
7949 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00007950 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00007951 grep -v '^ *+' conftest.er1 >conftest.err
7952 rm -f conftest.er1
7953 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00007954 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007955 (exit $ac_status); } && {
7956 test -z "$ac_c_werror_flag" ||
7957 test ! -s conftest.err
7958 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00007959 ac_lo=$ac_mid; break
7960else
7961 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00007962sed 's/^/| /' conftest.$ac_ext >&5
7963
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007964 ac_hi=`expr '(' $ac_mid ')' - 1`
7965 if test $ac_mid -le $ac_hi; then
7966 ac_lo= ac_hi=
7967 break
7968 fi
7969 ac_mid=`expr 2 '*' $ac_mid`
Martin v. Löwis11437992002-04-12 09:54:03 +00007970fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007971
7972rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00007973 done
7974else
7975 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00007976sed 's/^/| /' conftest.$ac_ext >&5
7977
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007978 ac_lo= ac_hi=
Martin v. Löwis11437992002-04-12 09:54:03 +00007979fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007980
7981rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00007982fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007983
7984rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00007985# Binary search between lo and hi bounds.
7986while test "x$ac_lo" != "x$ac_hi"; do
7987 ac_mid=`expr '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo`
7988 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00007989/* confdefs.h. */
7990_ACEOF
7991cat confdefs.h >>conftest.$ac_ext
7992cat >>conftest.$ac_ext <<_ACEOF
7993/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00007994$ac_includes_default
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007995 typedef void * ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00007996int
7997main ()
7998{
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007999static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) <= $ac_mid)];
Martin v. Löwis11437992002-04-12 09:54:03 +00008000test_array [0] = 0
8001
8002 ;
8003 return 0;
8004}
8005_ACEOF
8006rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008007if { (ac_try="$ac_compile"
8008case "(($ac_try" in
8009 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
8010 *) ac_try_echo=$ac_try;;
8011esac
8012eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
8013 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00008014 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00008015 grep -v '^ *+' conftest.er1 >conftest.err
8016 rm -f conftest.er1
8017 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00008018 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008019 (exit $ac_status); } && {
8020 test -z "$ac_c_werror_flag" ||
8021 test ! -s conftest.err
8022 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00008023 ac_hi=$ac_mid
8024else
8025 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00008026sed 's/^/| /' conftest.$ac_ext >&5
8027
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008028 ac_lo=`expr '(' $ac_mid ')' + 1`
Martin v. Löwis11437992002-04-12 09:54:03 +00008029fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008030
8031rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00008032done
8033case $ac_lo in
8034?*) ac_cv_sizeof_void_p=$ac_lo;;
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008035'') if test "$ac_cv_type_void_p" = yes; then
8036 { { echo "$as_me:$LINENO: error: cannot compute sizeof (void *)
Skip Montanaro6dead952003-09-25 14:50:04 +00008037See \`config.log' for more details." >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008038echo "$as_me: error: cannot compute sizeof (void *)
Skip Montanaro6dead952003-09-25 14:50:04 +00008039See \`config.log' for more details." >&2;}
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008040 { (exit 77); exit 77; }; }
8041 else
8042 ac_cv_sizeof_void_p=0
8043 fi ;;
Martin v. Löwis11437992002-04-12 09:54:03 +00008044esac
Guido van Rossumad678af1998-10-02 14:42:15 +00008045else
Martin v. Löwis11437992002-04-12 09:54:03 +00008046 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00008047/* confdefs.h. */
8048_ACEOF
8049cat confdefs.h >>conftest.$ac_ext
8050cat >>conftest.$ac_ext <<_ACEOF
8051/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008052$ac_includes_default
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008053 typedef void * ac__type_sizeof_;
8054static long int longval () { return (long int) (sizeof (ac__type_sizeof_)); }
8055static unsigned long int ulongval () { return (long int) (sizeof (ac__type_sizeof_)); }
Michael W. Hudson54241132001-12-07 15:38:26 +00008056#include <stdio.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00008057#include <stdlib.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00008058int
8059main ()
Guido van Rossumad678af1998-10-02 14:42:15 +00008060{
Martin v. Löwis11437992002-04-12 09:54:03 +00008061
8062 FILE *f = fopen ("conftest.val", "w");
8063 if (! f)
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008064 return 1;
8065 if (((long int) (sizeof (ac__type_sizeof_))) < 0)
Martin v. Löwis11437992002-04-12 09:54:03 +00008066 {
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008067 long int i = longval ();
8068 if (i != ((long int) (sizeof (ac__type_sizeof_))))
8069 return 1;
Martin v. Löwis11437992002-04-12 09:54:03 +00008070 fprintf (f, "%ld\n", i);
8071 }
8072 else
8073 {
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008074 unsigned long int i = ulongval ();
8075 if (i != ((long int) (sizeof (ac__type_sizeof_))))
8076 return 1;
Martin v. Löwis11437992002-04-12 09:54:03 +00008077 fprintf (f, "%lu\n", i);
8078 }
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008079 return ferror (f) || fclose (f) != 0;
Martin v. Löwis11437992002-04-12 09:54:03 +00008080
8081 ;
8082 return 0;
Guido van Rossumad678af1998-10-02 14:42:15 +00008083}
Martin v. Löwis11437992002-04-12 09:54:03 +00008084_ACEOF
8085rm -f conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008086if { (ac_try="$ac_link"
8087case "(($ac_try" in
8088 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
8089 *) ac_try_echo=$ac_try;;
8090esac
8091eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
8092 (eval "$ac_link") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +00008093 ac_status=$?
8094 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8095 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008096 { (case "(($ac_try" in
8097 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
8098 *) ac_try_echo=$ac_try;;
8099esac
8100eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
8101 (eval "$ac_try") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +00008102 ac_status=$?
8103 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8104 (exit $ac_status); }; }; then
8105 ac_cv_sizeof_void_p=`cat conftest.val`
Guido van Rossumad678af1998-10-02 14:42:15 +00008106else
Martin v. Löwis11437992002-04-12 09:54:03 +00008107 echo "$as_me: program exited with status $ac_status" >&5
8108echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00008109sed 's/^/| /' conftest.$ac_ext >&5
8110
Martin v. Löwis11437992002-04-12 09:54:03 +00008111( exit $ac_status )
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008112if test "$ac_cv_type_void_p" = yes; then
8113 { { echo "$as_me:$LINENO: error: cannot compute sizeof (void *)
Skip Montanaro6dead952003-09-25 14:50:04 +00008114See \`config.log' for more details." >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008115echo "$as_me: error: cannot compute sizeof (void *)
Skip Montanaro6dead952003-09-25 14:50:04 +00008116See \`config.log' for more details." >&2;}
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008117 { (exit 77); exit 77; }; }
8118 else
8119 ac_cv_sizeof_void_p=0
8120 fi
Martin v. Löwis11437992002-04-12 09:54:03 +00008121fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008122rm -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 +00008123fi
8124rm -f conftest.val
Guido van Rossumad678af1998-10-02 14:42:15 +00008125fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008126{ echo "$as_me:$LINENO: result: $ac_cv_sizeof_void_p" >&5
8127echo "${ECHO_T}$ac_cv_sizeof_void_p" >&6; }
8128
8129
8130
Martin v. Löwis11437992002-04-12 09:54:03 +00008131cat >>confdefs.h <<_ACEOF
Guido van Rossumad678af1998-10-02 14:42:15 +00008132#define SIZEOF_VOID_P $ac_cv_sizeof_void_p
Martin v. Löwis11437992002-04-12 09:54:03 +00008133_ACEOF
Guido van Rossumad678af1998-10-02 14:42:15 +00008134
8135
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008136{ echo "$as_me:$LINENO: checking for short" >&5
8137echo $ECHO_N "checking for short... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00008138if test "${ac_cv_type_short+set}" = set; then
8139 echo $ECHO_N "(cached) $ECHO_C" >&6
8140else
8141 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00008142/* confdefs.h. */
8143_ACEOF
8144cat confdefs.h >>conftest.$ac_ext
8145cat >>conftest.$ac_ext <<_ACEOF
8146/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008147$ac_includes_default
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008148typedef short ac__type_new_;
Martin v. Löwis11437992002-04-12 09:54:03 +00008149int
8150main ()
8151{
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008152if ((ac__type_new_ *) 0)
Martin v. Löwis11437992002-04-12 09:54:03 +00008153 return 0;
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008154if (sizeof (ac__type_new_))
Martin v. Löwis11437992002-04-12 09:54:03 +00008155 return 0;
8156 ;
8157 return 0;
8158}
8159_ACEOF
8160rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008161if { (ac_try="$ac_compile"
8162case "(($ac_try" in
8163 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
8164 *) ac_try_echo=$ac_try;;
8165esac
8166eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
8167 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00008168 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00008169 grep -v '^ *+' conftest.er1 >conftest.err
8170 rm -f conftest.er1
8171 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00008172 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008173 (exit $ac_status); } && {
8174 test -z "$ac_c_werror_flag" ||
8175 test ! -s conftest.err
8176 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00008177 ac_cv_type_short=yes
8178else
8179 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00008180sed 's/^/| /' conftest.$ac_ext >&5
8181
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008182 ac_cv_type_short=no
Martin v. Löwis11437992002-04-12 09:54:03 +00008183fi
Martin v. Löwis11437992002-04-12 09:54:03 +00008184
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008185rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
8186fi
8187{ echo "$as_me:$LINENO: result: $ac_cv_type_short" >&5
8188echo "${ECHO_T}$ac_cv_type_short" >&6; }
8189
8190# The cast to long int works around a bug in the HP C Compiler
8191# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
8192# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
8193# This bug is HP SR number 8606223364.
8194{ echo "$as_me:$LINENO: checking size of short" >&5
8195echo $ECHO_N "checking size of short... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00008196if test "${ac_cv_sizeof_short+set}" = set; then
8197 echo $ECHO_N "(cached) $ECHO_C" >&6
8198else
Martin v. Löwis11437992002-04-12 09:54:03 +00008199 if test "$cross_compiling" = yes; then
8200 # Depending upon the size, compute the lo and hi bounds.
8201cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00008202/* confdefs.h. */
8203_ACEOF
8204cat confdefs.h >>conftest.$ac_ext
8205cat >>conftest.$ac_ext <<_ACEOF
8206/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008207$ac_includes_default
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008208 typedef short ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00008209int
8210main ()
8211{
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008212static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) >= 0)];
Martin v. Löwis11437992002-04-12 09:54:03 +00008213test_array [0] = 0
8214
8215 ;
8216 return 0;
8217}
8218_ACEOF
8219rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008220if { (ac_try="$ac_compile"
8221case "(($ac_try" in
8222 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
8223 *) ac_try_echo=$ac_try;;
8224esac
8225eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
8226 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00008227 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00008228 grep -v '^ *+' conftest.er1 >conftest.err
8229 rm -f conftest.er1
8230 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00008231 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008232 (exit $ac_status); } && {
8233 test -z "$ac_c_werror_flag" ||
8234 test ! -s conftest.err
8235 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00008236 ac_lo=0 ac_mid=0
8237 while :; do
8238 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00008239/* confdefs.h. */
8240_ACEOF
8241cat confdefs.h >>conftest.$ac_ext
8242cat >>conftest.$ac_ext <<_ACEOF
8243/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008244$ac_includes_default
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008245 typedef short ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00008246int
8247main ()
8248{
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008249static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) <= $ac_mid)];
Martin v. Löwis11437992002-04-12 09:54:03 +00008250test_array [0] = 0
8251
8252 ;
8253 return 0;
8254}
8255_ACEOF
8256rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008257if { (ac_try="$ac_compile"
8258case "(($ac_try" in
8259 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
8260 *) ac_try_echo=$ac_try;;
8261esac
8262eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
8263 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00008264 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00008265 grep -v '^ *+' conftest.er1 >conftest.err
8266 rm -f conftest.er1
8267 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00008268 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008269 (exit $ac_status); } && {
8270 test -z "$ac_c_werror_flag" ||
8271 test ! -s conftest.err
8272 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00008273 ac_hi=$ac_mid; break
8274else
8275 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00008276sed 's/^/| /' conftest.$ac_ext >&5
8277
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008278 ac_lo=`expr $ac_mid + 1`
8279 if test $ac_lo -le $ac_mid; then
8280 ac_lo= ac_hi=
8281 break
8282 fi
8283 ac_mid=`expr 2 '*' $ac_mid + 1`
Martin v. Löwis11437992002-04-12 09:54:03 +00008284fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008285
8286rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00008287 done
8288else
8289 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00008290sed 's/^/| /' conftest.$ac_ext >&5
8291
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008292 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00008293/* confdefs.h. */
8294_ACEOF
8295cat confdefs.h >>conftest.$ac_ext
8296cat >>conftest.$ac_ext <<_ACEOF
8297/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008298$ac_includes_default
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008299 typedef short ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00008300int
8301main ()
8302{
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008303static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) < 0)];
Martin v. Löwis11437992002-04-12 09:54:03 +00008304test_array [0] = 0
8305
8306 ;
8307 return 0;
8308}
8309_ACEOF
8310rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008311if { (ac_try="$ac_compile"
8312case "(($ac_try" in
8313 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
8314 *) ac_try_echo=$ac_try;;
8315esac
8316eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
8317 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00008318 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00008319 grep -v '^ *+' conftest.er1 >conftest.err
8320 rm -f conftest.er1
8321 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00008322 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008323 (exit $ac_status); } && {
8324 test -z "$ac_c_werror_flag" ||
8325 test ! -s conftest.err
8326 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00008327 ac_hi=-1 ac_mid=-1
8328 while :; do
8329 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00008330/* confdefs.h. */
8331_ACEOF
8332cat confdefs.h >>conftest.$ac_ext
8333cat >>conftest.$ac_ext <<_ACEOF
8334/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008335$ac_includes_default
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008336 typedef short ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00008337int
8338main ()
8339{
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008340static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) >= $ac_mid)];
Martin v. Löwis11437992002-04-12 09:54:03 +00008341test_array [0] = 0
8342
8343 ;
8344 return 0;
8345}
8346_ACEOF
8347rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008348if { (ac_try="$ac_compile"
8349case "(($ac_try" in
8350 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
8351 *) ac_try_echo=$ac_try;;
8352esac
8353eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
8354 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00008355 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00008356 grep -v '^ *+' conftest.er1 >conftest.err
8357 rm -f conftest.er1
8358 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00008359 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008360 (exit $ac_status); } && {
8361 test -z "$ac_c_werror_flag" ||
8362 test ! -s conftest.err
8363 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00008364 ac_lo=$ac_mid; break
8365else
8366 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00008367sed 's/^/| /' conftest.$ac_ext >&5
8368
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008369 ac_hi=`expr '(' $ac_mid ')' - 1`
8370 if test $ac_mid -le $ac_hi; then
8371 ac_lo= ac_hi=
8372 break
8373 fi
8374 ac_mid=`expr 2 '*' $ac_mid`
Martin v. Löwis11437992002-04-12 09:54:03 +00008375fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008376
8377rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00008378 done
8379else
8380 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00008381sed 's/^/| /' conftest.$ac_ext >&5
8382
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008383 ac_lo= ac_hi=
Martin v. Löwis11437992002-04-12 09:54:03 +00008384fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008385
8386rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00008387fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008388
8389rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00008390# Binary search between lo and hi bounds.
8391while test "x$ac_lo" != "x$ac_hi"; do
8392 ac_mid=`expr '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo`
8393 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00008394/* confdefs.h. */
8395_ACEOF
8396cat confdefs.h >>conftest.$ac_ext
8397cat >>conftest.$ac_ext <<_ACEOF
8398/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008399$ac_includes_default
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008400 typedef short ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00008401int
8402main ()
8403{
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008404static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) <= $ac_mid)];
Martin v. Löwis11437992002-04-12 09:54:03 +00008405test_array [0] = 0
8406
8407 ;
8408 return 0;
8409}
8410_ACEOF
8411rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008412if { (ac_try="$ac_compile"
8413case "(($ac_try" in
8414 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
8415 *) ac_try_echo=$ac_try;;
8416esac
8417eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
8418 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00008419 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00008420 grep -v '^ *+' conftest.er1 >conftest.err
8421 rm -f conftest.er1
8422 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00008423 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008424 (exit $ac_status); } && {
8425 test -z "$ac_c_werror_flag" ||
8426 test ! -s conftest.err
8427 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00008428 ac_hi=$ac_mid
8429else
8430 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00008431sed 's/^/| /' conftest.$ac_ext >&5
8432
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008433 ac_lo=`expr '(' $ac_mid ')' + 1`
Martin v. Löwis11437992002-04-12 09:54:03 +00008434fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008435
8436rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00008437done
8438case $ac_lo in
8439?*) ac_cv_sizeof_short=$ac_lo;;
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008440'') if test "$ac_cv_type_short" = yes; then
8441 { { echo "$as_me:$LINENO: error: cannot compute sizeof (short)
Skip Montanaro6dead952003-09-25 14:50:04 +00008442See \`config.log' for more details." >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008443echo "$as_me: error: cannot compute sizeof (short)
Skip Montanaro6dead952003-09-25 14:50:04 +00008444See \`config.log' for more details." >&2;}
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008445 { (exit 77); exit 77; }; }
8446 else
8447 ac_cv_sizeof_short=0
8448 fi ;;
Martin v. Löwis11437992002-04-12 09:54:03 +00008449esac
Guido van Rossumef2255b2000-03-10 22:30:29 +00008450else
Martin v. Löwis11437992002-04-12 09:54:03 +00008451 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00008452/* confdefs.h. */
8453_ACEOF
8454cat confdefs.h >>conftest.$ac_ext
8455cat >>conftest.$ac_ext <<_ACEOF
8456/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008457$ac_includes_default
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008458 typedef short ac__type_sizeof_;
8459static long int longval () { return (long int) (sizeof (ac__type_sizeof_)); }
8460static unsigned long int ulongval () { return (long int) (sizeof (ac__type_sizeof_)); }
Michael W. Hudson54241132001-12-07 15:38:26 +00008461#include <stdio.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00008462#include <stdlib.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00008463int
8464main ()
Guido van Rossumef2255b2000-03-10 22:30:29 +00008465{
Martin v. Löwis11437992002-04-12 09:54:03 +00008466
8467 FILE *f = fopen ("conftest.val", "w");
8468 if (! f)
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008469 return 1;
8470 if (((long int) (sizeof (ac__type_sizeof_))) < 0)
Martin v. Löwis11437992002-04-12 09:54:03 +00008471 {
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008472 long int i = longval ();
8473 if (i != ((long int) (sizeof (ac__type_sizeof_))))
8474 return 1;
Martin v. Löwis11437992002-04-12 09:54:03 +00008475 fprintf (f, "%ld\n", i);
8476 }
8477 else
8478 {
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008479 unsigned long int i = ulongval ();
8480 if (i != ((long int) (sizeof (ac__type_sizeof_))))
8481 return 1;
Martin v. Löwis11437992002-04-12 09:54:03 +00008482 fprintf (f, "%lu\n", i);
8483 }
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008484 return ferror (f) || fclose (f) != 0;
Martin v. Löwis11437992002-04-12 09:54:03 +00008485
8486 ;
8487 return 0;
Guido van Rossumef2255b2000-03-10 22:30:29 +00008488}
Martin v. Löwis11437992002-04-12 09:54:03 +00008489_ACEOF
8490rm -f conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008491if { (ac_try="$ac_link"
8492case "(($ac_try" in
8493 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
8494 *) ac_try_echo=$ac_try;;
8495esac
8496eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
8497 (eval "$ac_link") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +00008498 ac_status=$?
8499 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8500 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008501 { (case "(($ac_try" in
8502 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
8503 *) ac_try_echo=$ac_try;;
8504esac
8505eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
8506 (eval "$ac_try") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +00008507 ac_status=$?
8508 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8509 (exit $ac_status); }; }; then
8510 ac_cv_sizeof_short=`cat conftest.val`
Guido van Rossumef2255b2000-03-10 22:30:29 +00008511else
Martin v. Löwis11437992002-04-12 09:54:03 +00008512 echo "$as_me: program exited with status $ac_status" >&5
8513echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00008514sed 's/^/| /' conftest.$ac_ext >&5
8515
Martin v. Löwis11437992002-04-12 09:54:03 +00008516( exit $ac_status )
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008517if test "$ac_cv_type_short" = yes; then
8518 { { echo "$as_me:$LINENO: error: cannot compute sizeof (short)
Skip Montanaro6dead952003-09-25 14:50:04 +00008519See \`config.log' for more details." >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008520echo "$as_me: error: cannot compute sizeof (short)
Skip Montanaro6dead952003-09-25 14:50:04 +00008521See \`config.log' for more details." >&2;}
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008522 { (exit 77); exit 77; }; }
8523 else
8524 ac_cv_sizeof_short=0
8525 fi
Martin v. Löwis11437992002-04-12 09:54:03 +00008526fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008527rm -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 +00008528fi
8529rm -f conftest.val
Guido van Rossumef2255b2000-03-10 22:30:29 +00008530fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008531{ echo "$as_me:$LINENO: result: $ac_cv_sizeof_short" >&5
8532echo "${ECHO_T}$ac_cv_sizeof_short" >&6; }
8533
8534
8535
Martin v. Löwis11437992002-04-12 09:54:03 +00008536cat >>confdefs.h <<_ACEOF
Guido van Rossumef2255b2000-03-10 22:30:29 +00008537#define SIZEOF_SHORT $ac_cv_sizeof_short
Martin v. Löwis11437992002-04-12 09:54:03 +00008538_ACEOF
Guido van Rossumef2255b2000-03-10 22:30:29 +00008539
8540
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008541{ echo "$as_me:$LINENO: checking for float" >&5
8542echo $ECHO_N "checking for float... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00008543if test "${ac_cv_type_float+set}" = set; then
8544 echo $ECHO_N "(cached) $ECHO_C" >&6
8545else
8546 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00008547/* confdefs.h. */
8548_ACEOF
8549cat confdefs.h >>conftest.$ac_ext
8550cat >>conftest.$ac_ext <<_ACEOF
8551/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008552$ac_includes_default
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008553typedef float ac__type_new_;
Martin v. Löwis11437992002-04-12 09:54:03 +00008554int
8555main ()
8556{
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008557if ((ac__type_new_ *) 0)
Martin v. Löwis11437992002-04-12 09:54:03 +00008558 return 0;
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008559if (sizeof (ac__type_new_))
Martin v. Löwis11437992002-04-12 09:54:03 +00008560 return 0;
8561 ;
8562 return 0;
8563}
8564_ACEOF
8565rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008566if { (ac_try="$ac_compile"
8567case "(($ac_try" in
8568 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
8569 *) ac_try_echo=$ac_try;;
8570esac
8571eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
8572 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00008573 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00008574 grep -v '^ *+' conftest.er1 >conftest.err
8575 rm -f conftest.er1
8576 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00008577 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008578 (exit $ac_status); } && {
8579 test -z "$ac_c_werror_flag" ||
8580 test ! -s conftest.err
8581 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00008582 ac_cv_type_float=yes
8583else
8584 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00008585sed 's/^/| /' conftest.$ac_ext >&5
8586
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008587 ac_cv_type_float=no
Martin v. Löwis11437992002-04-12 09:54:03 +00008588fi
Martin v. Löwis11437992002-04-12 09:54:03 +00008589
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008590rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
8591fi
8592{ echo "$as_me:$LINENO: result: $ac_cv_type_float" >&5
8593echo "${ECHO_T}$ac_cv_type_float" >&6; }
8594
8595# The cast to long int works around a bug in the HP C Compiler
8596# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
8597# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
8598# This bug is HP SR number 8606223364.
8599{ echo "$as_me:$LINENO: checking size of float" >&5
8600echo $ECHO_N "checking size of float... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00008601if test "${ac_cv_sizeof_float+set}" = set; then
8602 echo $ECHO_N "(cached) $ECHO_C" >&6
8603else
Martin v. Löwis11437992002-04-12 09:54:03 +00008604 if test "$cross_compiling" = yes; then
8605 # Depending upon the size, compute the lo and hi bounds.
8606cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00008607/* confdefs.h. */
8608_ACEOF
8609cat confdefs.h >>conftest.$ac_ext
8610cat >>conftest.$ac_ext <<_ACEOF
8611/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008612$ac_includes_default
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008613 typedef float ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00008614int
8615main ()
8616{
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008617static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) >= 0)];
Martin v. Löwis11437992002-04-12 09:54:03 +00008618test_array [0] = 0
8619
8620 ;
8621 return 0;
8622}
8623_ACEOF
8624rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008625if { (ac_try="$ac_compile"
8626case "(($ac_try" in
8627 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
8628 *) ac_try_echo=$ac_try;;
8629esac
8630eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
8631 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00008632 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00008633 grep -v '^ *+' conftest.er1 >conftest.err
8634 rm -f conftest.er1
8635 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00008636 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008637 (exit $ac_status); } && {
8638 test -z "$ac_c_werror_flag" ||
8639 test ! -s conftest.err
8640 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00008641 ac_lo=0 ac_mid=0
8642 while :; do
8643 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00008644/* confdefs.h. */
8645_ACEOF
8646cat confdefs.h >>conftest.$ac_ext
8647cat >>conftest.$ac_ext <<_ACEOF
8648/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008649$ac_includes_default
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008650 typedef float ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00008651int
8652main ()
8653{
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008654static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) <= $ac_mid)];
Martin v. Löwis11437992002-04-12 09:54:03 +00008655test_array [0] = 0
8656
8657 ;
8658 return 0;
8659}
8660_ACEOF
8661rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008662if { (ac_try="$ac_compile"
8663case "(($ac_try" in
8664 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
8665 *) ac_try_echo=$ac_try;;
8666esac
8667eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
8668 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00008669 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00008670 grep -v '^ *+' conftest.er1 >conftest.err
8671 rm -f conftest.er1
8672 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00008673 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008674 (exit $ac_status); } && {
8675 test -z "$ac_c_werror_flag" ||
8676 test ! -s conftest.err
8677 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00008678 ac_hi=$ac_mid; break
8679else
8680 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00008681sed 's/^/| /' conftest.$ac_ext >&5
8682
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008683 ac_lo=`expr $ac_mid + 1`
8684 if test $ac_lo -le $ac_mid; then
8685 ac_lo= ac_hi=
8686 break
8687 fi
8688 ac_mid=`expr 2 '*' $ac_mid + 1`
Martin v. Löwis11437992002-04-12 09:54:03 +00008689fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008690
8691rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00008692 done
8693else
8694 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00008695sed 's/^/| /' conftest.$ac_ext >&5
8696
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008697 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00008698/* confdefs.h. */
8699_ACEOF
8700cat confdefs.h >>conftest.$ac_ext
8701cat >>conftest.$ac_ext <<_ACEOF
8702/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008703$ac_includes_default
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008704 typedef float ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00008705int
8706main ()
8707{
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008708static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) < 0)];
Martin v. Löwis11437992002-04-12 09:54:03 +00008709test_array [0] = 0
8710
8711 ;
8712 return 0;
8713}
8714_ACEOF
8715rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008716if { (ac_try="$ac_compile"
8717case "(($ac_try" in
8718 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
8719 *) ac_try_echo=$ac_try;;
8720esac
8721eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
8722 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00008723 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00008724 grep -v '^ *+' conftest.er1 >conftest.err
8725 rm -f conftest.er1
8726 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00008727 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008728 (exit $ac_status); } && {
8729 test -z "$ac_c_werror_flag" ||
8730 test ! -s conftest.err
8731 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00008732 ac_hi=-1 ac_mid=-1
8733 while :; do
8734 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00008735/* confdefs.h. */
8736_ACEOF
8737cat confdefs.h >>conftest.$ac_ext
8738cat >>conftest.$ac_ext <<_ACEOF
8739/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008740$ac_includes_default
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008741 typedef float ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00008742int
8743main ()
8744{
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008745static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) >= $ac_mid)];
Martin v. Löwis11437992002-04-12 09:54:03 +00008746test_array [0] = 0
8747
8748 ;
8749 return 0;
8750}
8751_ACEOF
8752rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008753if { (ac_try="$ac_compile"
8754case "(($ac_try" in
8755 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
8756 *) ac_try_echo=$ac_try;;
8757esac
8758eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
8759 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00008760 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00008761 grep -v '^ *+' conftest.er1 >conftest.err
8762 rm -f conftest.er1
8763 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00008764 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008765 (exit $ac_status); } && {
8766 test -z "$ac_c_werror_flag" ||
8767 test ! -s conftest.err
8768 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00008769 ac_lo=$ac_mid; break
8770else
8771 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00008772sed 's/^/| /' conftest.$ac_ext >&5
8773
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008774 ac_hi=`expr '(' $ac_mid ')' - 1`
8775 if test $ac_mid -le $ac_hi; then
8776 ac_lo= ac_hi=
8777 break
8778 fi
8779 ac_mid=`expr 2 '*' $ac_mid`
Martin v. Löwis11437992002-04-12 09:54:03 +00008780fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008781
8782rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00008783 done
8784else
8785 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00008786sed 's/^/| /' conftest.$ac_ext >&5
8787
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008788 ac_lo= ac_hi=
Martin v. Löwis11437992002-04-12 09:54:03 +00008789fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008790
8791rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00008792fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008793
8794rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00008795# Binary search between lo and hi bounds.
8796while test "x$ac_lo" != "x$ac_hi"; do
8797 ac_mid=`expr '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo`
8798 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00008799/* confdefs.h. */
8800_ACEOF
8801cat confdefs.h >>conftest.$ac_ext
8802cat >>conftest.$ac_ext <<_ACEOF
8803/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008804$ac_includes_default
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008805 typedef float ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00008806int
8807main ()
8808{
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008809static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) <= $ac_mid)];
Martin v. Löwis11437992002-04-12 09:54:03 +00008810test_array [0] = 0
8811
8812 ;
8813 return 0;
8814}
8815_ACEOF
8816rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008817if { (ac_try="$ac_compile"
8818case "(($ac_try" in
8819 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
8820 *) ac_try_echo=$ac_try;;
8821esac
8822eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
8823 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00008824 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00008825 grep -v '^ *+' conftest.er1 >conftest.err
8826 rm -f conftest.er1
8827 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00008828 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008829 (exit $ac_status); } && {
8830 test -z "$ac_c_werror_flag" ||
8831 test ! -s conftest.err
8832 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00008833 ac_hi=$ac_mid
8834else
8835 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00008836sed 's/^/| /' conftest.$ac_ext >&5
8837
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008838 ac_lo=`expr '(' $ac_mid ')' + 1`
Martin v. Löwis11437992002-04-12 09:54:03 +00008839fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008840
8841rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00008842done
8843case $ac_lo in
8844?*) ac_cv_sizeof_float=$ac_lo;;
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008845'') if test "$ac_cv_type_float" = yes; then
8846 { { echo "$as_me:$LINENO: error: cannot compute sizeof (float)
Skip Montanaro6dead952003-09-25 14:50:04 +00008847See \`config.log' for more details." >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008848echo "$as_me: error: cannot compute sizeof (float)
Skip Montanaro6dead952003-09-25 14:50:04 +00008849See \`config.log' for more details." >&2;}
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008850 { (exit 77); exit 77; }; }
8851 else
8852 ac_cv_sizeof_float=0
8853 fi ;;
Martin v. Löwis11437992002-04-12 09:54:03 +00008854esac
Guido van Rossumef2255b2000-03-10 22:30:29 +00008855else
Martin v. Löwis11437992002-04-12 09:54:03 +00008856 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00008857/* confdefs.h. */
8858_ACEOF
8859cat confdefs.h >>conftest.$ac_ext
8860cat >>conftest.$ac_ext <<_ACEOF
8861/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008862$ac_includes_default
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008863 typedef float ac__type_sizeof_;
8864static long int longval () { return (long int) (sizeof (ac__type_sizeof_)); }
8865static unsigned long int ulongval () { return (long int) (sizeof (ac__type_sizeof_)); }
Michael W. Hudson54241132001-12-07 15:38:26 +00008866#include <stdio.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00008867#include <stdlib.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00008868int
8869main ()
Guido van Rossumef2255b2000-03-10 22:30:29 +00008870{
Martin v. Löwis11437992002-04-12 09:54:03 +00008871
8872 FILE *f = fopen ("conftest.val", "w");
8873 if (! f)
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008874 return 1;
8875 if (((long int) (sizeof (ac__type_sizeof_))) < 0)
Martin v. Löwis11437992002-04-12 09:54:03 +00008876 {
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008877 long int i = longval ();
8878 if (i != ((long int) (sizeof (ac__type_sizeof_))))
8879 return 1;
Martin v. Löwis11437992002-04-12 09:54:03 +00008880 fprintf (f, "%ld\n", i);
8881 }
8882 else
8883 {
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008884 unsigned long int i = ulongval ();
8885 if (i != ((long int) (sizeof (ac__type_sizeof_))))
8886 return 1;
Martin v. Löwis11437992002-04-12 09:54:03 +00008887 fprintf (f, "%lu\n", i);
8888 }
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008889 return ferror (f) || fclose (f) != 0;
Martin v. Löwis11437992002-04-12 09:54:03 +00008890
8891 ;
8892 return 0;
Guido van Rossumef2255b2000-03-10 22:30:29 +00008893}
Martin v. Löwis11437992002-04-12 09:54:03 +00008894_ACEOF
8895rm -f conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008896if { (ac_try="$ac_link"
8897case "(($ac_try" in
8898 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
8899 *) ac_try_echo=$ac_try;;
8900esac
8901eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
8902 (eval "$ac_link") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +00008903 ac_status=$?
8904 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8905 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008906 { (case "(($ac_try" in
8907 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
8908 *) ac_try_echo=$ac_try;;
8909esac
8910eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
8911 (eval "$ac_try") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +00008912 ac_status=$?
8913 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8914 (exit $ac_status); }; }; then
8915 ac_cv_sizeof_float=`cat conftest.val`
Guido van Rossumef2255b2000-03-10 22:30:29 +00008916else
Martin v. Löwis11437992002-04-12 09:54:03 +00008917 echo "$as_me: program exited with status $ac_status" >&5
8918echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00008919sed 's/^/| /' conftest.$ac_ext >&5
8920
Martin v. Löwis11437992002-04-12 09:54:03 +00008921( exit $ac_status )
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008922if test "$ac_cv_type_float" = yes; then
8923 { { echo "$as_me:$LINENO: error: cannot compute sizeof (float)
Skip Montanaro6dead952003-09-25 14:50:04 +00008924See \`config.log' for more details." >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008925echo "$as_me: error: cannot compute sizeof (float)
Skip Montanaro6dead952003-09-25 14:50:04 +00008926See \`config.log' for more details." >&2;}
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008927 { (exit 77); exit 77; }; }
8928 else
8929 ac_cv_sizeof_float=0
8930 fi
Martin v. Löwis11437992002-04-12 09:54:03 +00008931fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008932rm -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 +00008933fi
8934rm -f conftest.val
Guido van Rossumef2255b2000-03-10 22:30:29 +00008935fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008936{ echo "$as_me:$LINENO: result: $ac_cv_sizeof_float" >&5
8937echo "${ECHO_T}$ac_cv_sizeof_float" >&6; }
8938
8939
8940
Martin v. Löwis11437992002-04-12 09:54:03 +00008941cat >>confdefs.h <<_ACEOF
Guido van Rossumef2255b2000-03-10 22:30:29 +00008942#define SIZEOF_FLOAT $ac_cv_sizeof_float
Martin v. Löwis11437992002-04-12 09:54:03 +00008943_ACEOF
Guido van Rossumef2255b2000-03-10 22:30:29 +00008944
8945
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008946{ echo "$as_me:$LINENO: checking for double" >&5
8947echo $ECHO_N "checking for double... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00008948if test "${ac_cv_type_double+set}" = set; then
8949 echo $ECHO_N "(cached) $ECHO_C" >&6
8950else
8951 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00008952/* confdefs.h. */
8953_ACEOF
8954cat confdefs.h >>conftest.$ac_ext
8955cat >>conftest.$ac_ext <<_ACEOF
8956/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008957$ac_includes_default
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008958typedef double ac__type_new_;
Martin v. Löwis11437992002-04-12 09:54:03 +00008959int
8960main ()
8961{
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008962if ((ac__type_new_ *) 0)
Martin v. Löwis11437992002-04-12 09:54:03 +00008963 return 0;
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008964if (sizeof (ac__type_new_))
Martin v. Löwis11437992002-04-12 09:54:03 +00008965 return 0;
8966 ;
8967 return 0;
8968}
8969_ACEOF
8970rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008971if { (ac_try="$ac_compile"
8972case "(($ac_try" in
8973 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
8974 *) ac_try_echo=$ac_try;;
8975esac
8976eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
8977 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00008978 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00008979 grep -v '^ *+' conftest.er1 >conftest.err
8980 rm -f conftest.er1
8981 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00008982 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008983 (exit $ac_status); } && {
8984 test -z "$ac_c_werror_flag" ||
8985 test ! -s conftest.err
8986 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00008987 ac_cv_type_double=yes
8988else
8989 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00008990sed 's/^/| /' conftest.$ac_ext >&5
8991
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008992 ac_cv_type_double=no
Martin v. Löwis11437992002-04-12 09:54:03 +00008993fi
Martin v. Löwis11437992002-04-12 09:54:03 +00008994
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008995rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
8996fi
8997{ echo "$as_me:$LINENO: result: $ac_cv_type_double" >&5
8998echo "${ECHO_T}$ac_cv_type_double" >&6; }
8999
9000# The cast to long int works around a bug in the HP C Compiler
9001# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
9002# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
9003# This bug is HP SR number 8606223364.
9004{ echo "$as_me:$LINENO: checking size of double" >&5
9005echo $ECHO_N "checking size of double... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00009006if test "${ac_cv_sizeof_double+set}" = set; then
9007 echo $ECHO_N "(cached) $ECHO_C" >&6
9008else
Martin v. Löwis11437992002-04-12 09:54:03 +00009009 if test "$cross_compiling" = yes; then
9010 # Depending upon the size, compute the lo and hi bounds.
9011cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00009012/* confdefs.h. */
9013_ACEOF
9014cat confdefs.h >>conftest.$ac_ext
9015cat >>conftest.$ac_ext <<_ACEOF
9016/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00009017$ac_includes_default
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009018 typedef double ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00009019int
9020main ()
9021{
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009022static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) >= 0)];
Martin v. Löwis11437992002-04-12 09:54:03 +00009023test_array [0] = 0
9024
9025 ;
9026 return 0;
9027}
9028_ACEOF
9029rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009030if { (ac_try="$ac_compile"
9031case "(($ac_try" in
9032 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
9033 *) ac_try_echo=$ac_try;;
9034esac
9035eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
9036 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00009037 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00009038 grep -v '^ *+' conftest.er1 >conftest.err
9039 rm -f conftest.er1
9040 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00009041 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009042 (exit $ac_status); } && {
9043 test -z "$ac_c_werror_flag" ||
9044 test ! -s conftest.err
9045 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00009046 ac_lo=0 ac_mid=0
9047 while :; do
9048 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00009049/* confdefs.h. */
9050_ACEOF
9051cat confdefs.h >>conftest.$ac_ext
9052cat >>conftest.$ac_ext <<_ACEOF
9053/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00009054$ac_includes_default
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009055 typedef double ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00009056int
9057main ()
9058{
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009059static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) <= $ac_mid)];
Martin v. Löwis11437992002-04-12 09:54:03 +00009060test_array [0] = 0
9061
9062 ;
9063 return 0;
9064}
9065_ACEOF
9066rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009067if { (ac_try="$ac_compile"
9068case "(($ac_try" in
9069 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
9070 *) ac_try_echo=$ac_try;;
9071esac
9072eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
9073 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00009074 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00009075 grep -v '^ *+' conftest.er1 >conftest.err
9076 rm -f conftest.er1
9077 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00009078 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009079 (exit $ac_status); } && {
9080 test -z "$ac_c_werror_flag" ||
9081 test ! -s conftest.err
9082 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00009083 ac_hi=$ac_mid; break
9084else
9085 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00009086sed 's/^/| /' conftest.$ac_ext >&5
9087
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009088 ac_lo=`expr $ac_mid + 1`
9089 if test $ac_lo -le $ac_mid; then
9090 ac_lo= ac_hi=
9091 break
9092 fi
9093 ac_mid=`expr 2 '*' $ac_mid + 1`
Martin v. Löwis11437992002-04-12 09:54:03 +00009094fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009095
9096rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00009097 done
9098else
9099 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00009100sed 's/^/| /' conftest.$ac_ext >&5
9101
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009102 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00009103/* confdefs.h. */
9104_ACEOF
9105cat confdefs.h >>conftest.$ac_ext
9106cat >>conftest.$ac_ext <<_ACEOF
9107/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00009108$ac_includes_default
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009109 typedef double ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00009110int
9111main ()
9112{
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009113static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) < 0)];
Martin v. Löwis11437992002-04-12 09:54:03 +00009114test_array [0] = 0
9115
9116 ;
9117 return 0;
9118}
9119_ACEOF
9120rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009121if { (ac_try="$ac_compile"
9122case "(($ac_try" in
9123 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
9124 *) ac_try_echo=$ac_try;;
9125esac
9126eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
9127 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00009128 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00009129 grep -v '^ *+' conftest.er1 >conftest.err
9130 rm -f conftest.er1
9131 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00009132 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009133 (exit $ac_status); } && {
9134 test -z "$ac_c_werror_flag" ||
9135 test ! -s conftest.err
9136 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00009137 ac_hi=-1 ac_mid=-1
9138 while :; do
9139 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00009140/* confdefs.h. */
9141_ACEOF
9142cat confdefs.h >>conftest.$ac_ext
9143cat >>conftest.$ac_ext <<_ACEOF
9144/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00009145$ac_includes_default
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009146 typedef double ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00009147int
9148main ()
9149{
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009150static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) >= $ac_mid)];
Martin v. Löwis11437992002-04-12 09:54:03 +00009151test_array [0] = 0
9152
9153 ;
9154 return 0;
9155}
9156_ACEOF
9157rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009158if { (ac_try="$ac_compile"
9159case "(($ac_try" in
9160 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
9161 *) ac_try_echo=$ac_try;;
9162esac
9163eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
9164 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00009165 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00009166 grep -v '^ *+' conftest.er1 >conftest.err
9167 rm -f conftest.er1
9168 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00009169 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009170 (exit $ac_status); } && {
9171 test -z "$ac_c_werror_flag" ||
9172 test ! -s conftest.err
9173 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00009174 ac_lo=$ac_mid; break
9175else
9176 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00009177sed 's/^/| /' conftest.$ac_ext >&5
9178
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009179 ac_hi=`expr '(' $ac_mid ')' - 1`
9180 if test $ac_mid -le $ac_hi; then
9181 ac_lo= ac_hi=
9182 break
9183 fi
9184 ac_mid=`expr 2 '*' $ac_mid`
Martin v. Löwis11437992002-04-12 09:54:03 +00009185fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009186
9187rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00009188 done
9189else
9190 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00009191sed 's/^/| /' conftest.$ac_ext >&5
9192
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009193 ac_lo= ac_hi=
Martin v. Löwis11437992002-04-12 09:54:03 +00009194fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009195
9196rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00009197fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009198
9199rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00009200# Binary search between lo and hi bounds.
9201while test "x$ac_lo" != "x$ac_hi"; do
9202 ac_mid=`expr '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo`
9203 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00009204/* confdefs.h. */
9205_ACEOF
9206cat confdefs.h >>conftest.$ac_ext
9207cat >>conftest.$ac_ext <<_ACEOF
9208/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00009209$ac_includes_default
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009210 typedef double ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00009211int
9212main ()
9213{
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009214static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) <= $ac_mid)];
Martin v. Löwis11437992002-04-12 09:54:03 +00009215test_array [0] = 0
9216
9217 ;
9218 return 0;
9219}
9220_ACEOF
9221rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009222if { (ac_try="$ac_compile"
9223case "(($ac_try" in
9224 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
9225 *) ac_try_echo=$ac_try;;
9226esac
9227eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
9228 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00009229 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00009230 grep -v '^ *+' conftest.er1 >conftest.err
9231 rm -f conftest.er1
9232 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00009233 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009234 (exit $ac_status); } && {
9235 test -z "$ac_c_werror_flag" ||
9236 test ! -s conftest.err
9237 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00009238 ac_hi=$ac_mid
9239else
9240 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00009241sed 's/^/| /' conftest.$ac_ext >&5
9242
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009243 ac_lo=`expr '(' $ac_mid ')' + 1`
Martin v. Löwis11437992002-04-12 09:54:03 +00009244fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009245
9246rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00009247done
9248case $ac_lo in
9249?*) ac_cv_sizeof_double=$ac_lo;;
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009250'') if test "$ac_cv_type_double" = yes; then
9251 { { echo "$as_me:$LINENO: error: cannot compute sizeof (double)
Skip Montanaro6dead952003-09-25 14:50:04 +00009252See \`config.log' for more details." >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009253echo "$as_me: error: cannot compute sizeof (double)
Skip Montanaro6dead952003-09-25 14:50:04 +00009254See \`config.log' for more details." >&2;}
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009255 { (exit 77); exit 77; }; }
9256 else
9257 ac_cv_sizeof_double=0
9258 fi ;;
Martin v. Löwis11437992002-04-12 09:54:03 +00009259esac
Guido van Rossumef2255b2000-03-10 22:30:29 +00009260else
Martin v. Löwis11437992002-04-12 09:54:03 +00009261 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00009262/* confdefs.h. */
9263_ACEOF
9264cat confdefs.h >>conftest.$ac_ext
9265cat >>conftest.$ac_ext <<_ACEOF
9266/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00009267$ac_includes_default
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009268 typedef double ac__type_sizeof_;
9269static long int longval () { return (long int) (sizeof (ac__type_sizeof_)); }
9270static unsigned long int ulongval () { return (long int) (sizeof (ac__type_sizeof_)); }
Michael W. Hudson54241132001-12-07 15:38:26 +00009271#include <stdio.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00009272#include <stdlib.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00009273int
9274main ()
Guido van Rossumef2255b2000-03-10 22:30:29 +00009275{
Martin v. Löwis11437992002-04-12 09:54:03 +00009276
9277 FILE *f = fopen ("conftest.val", "w");
9278 if (! f)
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009279 return 1;
9280 if (((long int) (sizeof (ac__type_sizeof_))) < 0)
Martin v. Löwis11437992002-04-12 09:54:03 +00009281 {
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009282 long int i = longval ();
9283 if (i != ((long int) (sizeof (ac__type_sizeof_))))
9284 return 1;
Martin v. Löwis11437992002-04-12 09:54:03 +00009285 fprintf (f, "%ld\n", i);
9286 }
9287 else
9288 {
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009289 unsigned long int i = ulongval ();
9290 if (i != ((long int) (sizeof (ac__type_sizeof_))))
9291 return 1;
Martin v. Löwis11437992002-04-12 09:54:03 +00009292 fprintf (f, "%lu\n", i);
9293 }
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009294 return ferror (f) || fclose (f) != 0;
Martin v. Löwis11437992002-04-12 09:54:03 +00009295
9296 ;
9297 return 0;
Guido van Rossumef2255b2000-03-10 22:30:29 +00009298}
Martin v. Löwis11437992002-04-12 09:54:03 +00009299_ACEOF
9300rm -f conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009301if { (ac_try="$ac_link"
9302case "(($ac_try" in
9303 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
9304 *) ac_try_echo=$ac_try;;
9305esac
9306eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
9307 (eval "$ac_link") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +00009308 ac_status=$?
9309 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9310 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009311 { (case "(($ac_try" in
9312 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
9313 *) ac_try_echo=$ac_try;;
9314esac
9315eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
9316 (eval "$ac_try") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +00009317 ac_status=$?
9318 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9319 (exit $ac_status); }; }; then
9320 ac_cv_sizeof_double=`cat conftest.val`
Guido van Rossumef2255b2000-03-10 22:30:29 +00009321else
Martin v. Löwis11437992002-04-12 09:54:03 +00009322 echo "$as_me: program exited with status $ac_status" >&5
9323echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00009324sed 's/^/| /' conftest.$ac_ext >&5
9325
Martin v. Löwis11437992002-04-12 09:54:03 +00009326( exit $ac_status )
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009327if test "$ac_cv_type_double" = yes; then
9328 { { echo "$as_me:$LINENO: error: cannot compute sizeof (double)
Skip Montanaro6dead952003-09-25 14:50:04 +00009329See \`config.log' for more details." >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009330echo "$as_me: error: cannot compute sizeof (double)
Skip Montanaro6dead952003-09-25 14:50:04 +00009331See \`config.log' for more details." >&2;}
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009332 { (exit 77); exit 77; }; }
9333 else
9334 ac_cv_sizeof_double=0
9335 fi
Martin v. Löwis11437992002-04-12 09:54:03 +00009336fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009337rm -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 +00009338fi
9339rm -f conftest.val
Guido van Rossumef2255b2000-03-10 22:30:29 +00009340fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009341{ echo "$as_me:$LINENO: result: $ac_cv_sizeof_double" >&5
9342echo "${ECHO_T}$ac_cv_sizeof_double" >&6; }
9343
9344
9345
Martin v. Löwis11437992002-04-12 09:54:03 +00009346cat >>confdefs.h <<_ACEOF
Guido van Rossumef2255b2000-03-10 22:30:29 +00009347#define SIZEOF_DOUBLE $ac_cv_sizeof_double
Martin v. Löwis11437992002-04-12 09:54:03 +00009348_ACEOF
Guido van Rossumef2255b2000-03-10 22:30:29 +00009349
9350
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009351{ echo "$as_me:$LINENO: checking for fpos_t" >&5
9352echo $ECHO_N "checking for fpos_t... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00009353if test "${ac_cv_type_fpos_t+set}" = set; then
9354 echo $ECHO_N "(cached) $ECHO_C" >&6
9355else
9356 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00009357/* confdefs.h. */
9358_ACEOF
9359cat confdefs.h >>conftest.$ac_ext
9360cat >>conftest.$ac_ext <<_ACEOF
9361/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00009362$ac_includes_default
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009363typedef fpos_t ac__type_new_;
Martin v. Löwis11437992002-04-12 09:54:03 +00009364int
9365main ()
9366{
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009367if ((ac__type_new_ *) 0)
Martin v. Löwis11437992002-04-12 09:54:03 +00009368 return 0;
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009369if (sizeof (ac__type_new_))
Martin v. Löwis11437992002-04-12 09:54:03 +00009370 return 0;
9371 ;
9372 return 0;
9373}
9374_ACEOF
9375rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009376if { (ac_try="$ac_compile"
9377case "(($ac_try" in
9378 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
9379 *) ac_try_echo=$ac_try;;
9380esac
9381eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
9382 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00009383 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00009384 grep -v '^ *+' conftest.er1 >conftest.err
9385 rm -f conftest.er1
9386 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00009387 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009388 (exit $ac_status); } && {
9389 test -z "$ac_c_werror_flag" ||
9390 test ! -s conftest.err
9391 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00009392 ac_cv_type_fpos_t=yes
9393else
9394 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00009395sed 's/^/| /' conftest.$ac_ext >&5
9396
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009397 ac_cv_type_fpos_t=no
Martin v. Löwis11437992002-04-12 09:54:03 +00009398fi
Martin v. Löwis11437992002-04-12 09:54:03 +00009399
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009400rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
9401fi
9402{ echo "$as_me:$LINENO: result: $ac_cv_type_fpos_t" >&5
9403echo "${ECHO_T}$ac_cv_type_fpos_t" >&6; }
9404
9405# The cast to long int works around a bug in the HP C Compiler
9406# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
9407# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
9408# This bug is HP SR number 8606223364.
9409{ echo "$as_me:$LINENO: checking size of fpos_t" >&5
9410echo $ECHO_N "checking size of fpos_t... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00009411if test "${ac_cv_sizeof_fpos_t+set}" = set; then
9412 echo $ECHO_N "(cached) $ECHO_C" >&6
9413else
Martin v. Löwis11437992002-04-12 09:54:03 +00009414 if test "$cross_compiling" = yes; then
9415 # Depending upon the size, compute the lo and hi bounds.
9416cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00009417/* confdefs.h. */
9418_ACEOF
9419cat confdefs.h >>conftest.$ac_ext
9420cat >>conftest.$ac_ext <<_ACEOF
9421/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00009422$ac_includes_default
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009423 typedef fpos_t ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00009424int
9425main ()
9426{
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009427static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) >= 0)];
Martin v. Löwis11437992002-04-12 09:54:03 +00009428test_array [0] = 0
9429
9430 ;
9431 return 0;
9432}
9433_ACEOF
9434rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009435if { (ac_try="$ac_compile"
9436case "(($ac_try" in
9437 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
9438 *) ac_try_echo=$ac_try;;
9439esac
9440eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
9441 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00009442 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00009443 grep -v '^ *+' conftest.er1 >conftest.err
9444 rm -f conftest.er1
9445 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00009446 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009447 (exit $ac_status); } && {
9448 test -z "$ac_c_werror_flag" ||
9449 test ! -s conftest.err
9450 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00009451 ac_lo=0 ac_mid=0
9452 while :; do
9453 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00009454/* confdefs.h. */
9455_ACEOF
9456cat confdefs.h >>conftest.$ac_ext
9457cat >>conftest.$ac_ext <<_ACEOF
9458/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00009459$ac_includes_default
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009460 typedef fpos_t ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00009461int
9462main ()
9463{
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009464static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) <= $ac_mid)];
Martin v. Löwis11437992002-04-12 09:54:03 +00009465test_array [0] = 0
9466
9467 ;
9468 return 0;
9469}
9470_ACEOF
9471rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009472if { (ac_try="$ac_compile"
9473case "(($ac_try" in
9474 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
9475 *) ac_try_echo=$ac_try;;
9476esac
9477eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
9478 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00009479 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00009480 grep -v '^ *+' conftest.er1 >conftest.err
9481 rm -f conftest.er1
9482 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00009483 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009484 (exit $ac_status); } && {
9485 test -z "$ac_c_werror_flag" ||
9486 test ! -s conftest.err
9487 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00009488 ac_hi=$ac_mid; break
9489else
9490 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00009491sed 's/^/| /' conftest.$ac_ext >&5
9492
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009493 ac_lo=`expr $ac_mid + 1`
9494 if test $ac_lo -le $ac_mid; then
9495 ac_lo= ac_hi=
9496 break
9497 fi
9498 ac_mid=`expr 2 '*' $ac_mid + 1`
Martin v. Löwis11437992002-04-12 09:54:03 +00009499fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009500
9501rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00009502 done
9503else
9504 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00009505sed 's/^/| /' conftest.$ac_ext >&5
9506
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009507 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00009508/* confdefs.h. */
9509_ACEOF
9510cat confdefs.h >>conftest.$ac_ext
9511cat >>conftest.$ac_ext <<_ACEOF
9512/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00009513$ac_includes_default
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009514 typedef fpos_t ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00009515int
9516main ()
9517{
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009518static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) < 0)];
Martin v. Löwis11437992002-04-12 09:54:03 +00009519test_array [0] = 0
9520
9521 ;
9522 return 0;
9523}
9524_ACEOF
9525rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009526if { (ac_try="$ac_compile"
9527case "(($ac_try" in
9528 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
9529 *) ac_try_echo=$ac_try;;
9530esac
9531eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
9532 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00009533 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00009534 grep -v '^ *+' conftest.er1 >conftest.err
9535 rm -f conftest.er1
9536 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00009537 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009538 (exit $ac_status); } && {
9539 test -z "$ac_c_werror_flag" ||
9540 test ! -s conftest.err
9541 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00009542 ac_hi=-1 ac_mid=-1
9543 while :; do
9544 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00009545/* confdefs.h. */
9546_ACEOF
9547cat confdefs.h >>conftest.$ac_ext
9548cat >>conftest.$ac_ext <<_ACEOF
9549/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00009550$ac_includes_default
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009551 typedef fpos_t ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00009552int
9553main ()
9554{
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009555static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) >= $ac_mid)];
Martin v. Löwis11437992002-04-12 09:54:03 +00009556test_array [0] = 0
9557
9558 ;
9559 return 0;
9560}
9561_ACEOF
9562rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009563if { (ac_try="$ac_compile"
9564case "(($ac_try" in
9565 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
9566 *) ac_try_echo=$ac_try;;
9567esac
9568eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
9569 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00009570 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00009571 grep -v '^ *+' conftest.er1 >conftest.err
9572 rm -f conftest.er1
9573 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00009574 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009575 (exit $ac_status); } && {
9576 test -z "$ac_c_werror_flag" ||
9577 test ! -s conftest.err
9578 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00009579 ac_lo=$ac_mid; break
9580else
9581 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00009582sed 's/^/| /' conftest.$ac_ext >&5
9583
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009584 ac_hi=`expr '(' $ac_mid ')' - 1`
9585 if test $ac_mid -le $ac_hi; then
9586 ac_lo= ac_hi=
9587 break
9588 fi
9589 ac_mid=`expr 2 '*' $ac_mid`
Martin v. Löwis11437992002-04-12 09:54:03 +00009590fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009591
9592rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00009593 done
9594else
9595 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00009596sed 's/^/| /' conftest.$ac_ext >&5
9597
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009598 ac_lo= ac_hi=
Martin v. Löwis11437992002-04-12 09:54:03 +00009599fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009600
9601rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00009602fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009603
9604rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00009605# Binary search between lo and hi bounds.
9606while test "x$ac_lo" != "x$ac_hi"; do
9607 ac_mid=`expr '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo`
9608 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00009609/* confdefs.h. */
9610_ACEOF
9611cat confdefs.h >>conftest.$ac_ext
9612cat >>conftest.$ac_ext <<_ACEOF
9613/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00009614$ac_includes_default
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009615 typedef fpos_t ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00009616int
9617main ()
9618{
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009619static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) <= $ac_mid)];
Martin v. Löwis11437992002-04-12 09:54:03 +00009620test_array [0] = 0
9621
9622 ;
9623 return 0;
9624}
9625_ACEOF
9626rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009627if { (ac_try="$ac_compile"
9628case "(($ac_try" in
9629 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
9630 *) ac_try_echo=$ac_try;;
9631esac
9632eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
9633 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00009634 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00009635 grep -v '^ *+' conftest.er1 >conftest.err
9636 rm -f conftest.er1
9637 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00009638 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009639 (exit $ac_status); } && {
9640 test -z "$ac_c_werror_flag" ||
9641 test ! -s conftest.err
9642 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00009643 ac_hi=$ac_mid
9644else
9645 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00009646sed 's/^/| /' conftest.$ac_ext >&5
9647
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009648 ac_lo=`expr '(' $ac_mid ')' + 1`
Martin v. Löwis11437992002-04-12 09:54:03 +00009649fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009650
9651rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00009652done
9653case $ac_lo in
9654?*) ac_cv_sizeof_fpos_t=$ac_lo;;
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009655'') if test "$ac_cv_type_fpos_t" = yes; then
9656 { { echo "$as_me:$LINENO: error: cannot compute sizeof (fpos_t)
Skip Montanaro6dead952003-09-25 14:50:04 +00009657See \`config.log' for more details." >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009658echo "$as_me: error: cannot compute sizeof (fpos_t)
Skip Montanaro6dead952003-09-25 14:50:04 +00009659See \`config.log' for more details." >&2;}
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009660 { (exit 77); exit 77; }; }
9661 else
9662 ac_cv_sizeof_fpos_t=0
9663 fi ;;
Martin v. Löwis11437992002-04-12 09:54:03 +00009664esac
Guido van Rossumb9a22a12000-06-30 02:48:53 +00009665else
Martin v. Löwis11437992002-04-12 09:54:03 +00009666 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00009667/* confdefs.h. */
9668_ACEOF
9669cat confdefs.h >>conftest.$ac_ext
9670cat >>conftest.$ac_ext <<_ACEOF
9671/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00009672$ac_includes_default
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009673 typedef fpos_t ac__type_sizeof_;
9674static long int longval () { return (long int) (sizeof (ac__type_sizeof_)); }
9675static unsigned long int ulongval () { return (long int) (sizeof (ac__type_sizeof_)); }
Michael W. Hudson54241132001-12-07 15:38:26 +00009676#include <stdio.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00009677#include <stdlib.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00009678int
9679main ()
Guido van Rossumb9a22a12000-06-30 02:48:53 +00009680{
Martin v. Löwis11437992002-04-12 09:54:03 +00009681
9682 FILE *f = fopen ("conftest.val", "w");
9683 if (! f)
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009684 return 1;
9685 if (((long int) (sizeof (ac__type_sizeof_))) < 0)
Martin v. Löwis11437992002-04-12 09:54:03 +00009686 {
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009687 long int i = longval ();
9688 if (i != ((long int) (sizeof (ac__type_sizeof_))))
9689 return 1;
Martin v. Löwis11437992002-04-12 09:54:03 +00009690 fprintf (f, "%ld\n", i);
9691 }
9692 else
9693 {
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009694 unsigned long int i = ulongval ();
9695 if (i != ((long int) (sizeof (ac__type_sizeof_))))
9696 return 1;
Martin v. Löwis11437992002-04-12 09:54:03 +00009697 fprintf (f, "%lu\n", i);
9698 }
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009699 return ferror (f) || fclose (f) != 0;
Martin v. Löwis11437992002-04-12 09:54:03 +00009700
9701 ;
9702 return 0;
Guido van Rossumb9a22a12000-06-30 02:48:53 +00009703}
Martin v. Löwis11437992002-04-12 09:54:03 +00009704_ACEOF
9705rm -f conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009706if { (ac_try="$ac_link"
9707case "(($ac_try" in
9708 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
9709 *) ac_try_echo=$ac_try;;
9710esac
9711eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
9712 (eval "$ac_link") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +00009713 ac_status=$?
9714 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9715 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009716 { (case "(($ac_try" in
9717 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
9718 *) ac_try_echo=$ac_try;;
9719esac
9720eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
9721 (eval "$ac_try") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +00009722 ac_status=$?
9723 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9724 (exit $ac_status); }; }; then
9725 ac_cv_sizeof_fpos_t=`cat conftest.val`
Guido van Rossumb9a22a12000-06-30 02:48:53 +00009726else
Martin v. Löwis11437992002-04-12 09:54:03 +00009727 echo "$as_me: program exited with status $ac_status" >&5
9728echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00009729sed 's/^/| /' conftest.$ac_ext >&5
9730
Martin v. Löwis11437992002-04-12 09:54:03 +00009731( exit $ac_status )
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009732if test "$ac_cv_type_fpos_t" = yes; then
9733 { { echo "$as_me:$LINENO: error: cannot compute sizeof (fpos_t)
Skip Montanaro6dead952003-09-25 14:50:04 +00009734See \`config.log' for more details." >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009735echo "$as_me: error: cannot compute sizeof (fpos_t)
Skip Montanaro6dead952003-09-25 14:50:04 +00009736See \`config.log' for more details." >&2;}
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009737 { (exit 77); exit 77; }; }
9738 else
9739 ac_cv_sizeof_fpos_t=0
9740 fi
Martin v. Löwis11437992002-04-12 09:54:03 +00009741fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009742rm -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 +00009743fi
9744rm -f conftest.val
Guido van Rossumb9a22a12000-06-30 02:48:53 +00009745fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009746{ echo "$as_me:$LINENO: result: $ac_cv_sizeof_fpos_t" >&5
9747echo "${ECHO_T}$ac_cv_sizeof_fpos_t" >&6; }
9748
9749
9750
Martin v. Löwis11437992002-04-12 09:54:03 +00009751cat >>confdefs.h <<_ACEOF
Guido van Rossumb9a22a12000-06-30 02:48:53 +00009752#define SIZEOF_FPOS_T $ac_cv_sizeof_fpos_t
Martin v. Löwis11437992002-04-12 09:54:03 +00009753_ACEOF
Guido van Rossumb9a22a12000-06-30 02:48:53 +00009754
Michael W. Hudson54241132001-12-07 15:38:26 +00009755
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009756{ echo "$as_me:$LINENO: checking for size_t" >&5
9757echo $ECHO_N "checking for size_t... $ECHO_C" >&6; }
Martin v. Löwis18e16552006-02-15 17:27:45 +00009758if test "${ac_cv_type_size_t+set}" = set; then
9759 echo $ECHO_N "(cached) $ECHO_C" >&6
9760else
9761 cat >conftest.$ac_ext <<_ACEOF
9762/* confdefs.h. */
9763_ACEOF
9764cat confdefs.h >>conftest.$ac_ext
9765cat >>conftest.$ac_ext <<_ACEOF
9766/* end confdefs.h. */
9767$ac_includes_default
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009768typedef size_t ac__type_new_;
Martin v. Löwis18e16552006-02-15 17:27:45 +00009769int
9770main ()
9771{
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009772if ((ac__type_new_ *) 0)
Martin v. Löwis18e16552006-02-15 17:27:45 +00009773 return 0;
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009774if (sizeof (ac__type_new_))
Martin v. Löwis18e16552006-02-15 17:27:45 +00009775 return 0;
9776 ;
9777 return 0;
9778}
9779_ACEOF
9780rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009781if { (ac_try="$ac_compile"
9782case "(($ac_try" in
9783 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
9784 *) ac_try_echo=$ac_try;;
9785esac
9786eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
9787 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis18e16552006-02-15 17:27:45 +00009788 ac_status=$?
9789 grep -v '^ *+' conftest.er1 >conftest.err
9790 rm -f conftest.er1
9791 cat conftest.err >&5
9792 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009793 (exit $ac_status); } && {
9794 test -z "$ac_c_werror_flag" ||
9795 test ! -s conftest.err
9796 } && test -s conftest.$ac_objext; then
Martin v. Löwis18e16552006-02-15 17:27:45 +00009797 ac_cv_type_size_t=yes
9798else
9799 echo "$as_me: failed program was:" >&5
9800sed 's/^/| /' conftest.$ac_ext >&5
9801
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009802 ac_cv_type_size_t=no
Martin v. Löwis18e16552006-02-15 17:27:45 +00009803fi
Martin v. Löwis18e16552006-02-15 17:27:45 +00009804
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009805rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
9806fi
9807{ echo "$as_me:$LINENO: result: $ac_cv_type_size_t" >&5
9808echo "${ECHO_T}$ac_cv_type_size_t" >&6; }
9809
9810# The cast to long int works around a bug in the HP C Compiler
9811# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
9812# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
9813# This bug is HP SR number 8606223364.
9814{ echo "$as_me:$LINENO: checking size of size_t" >&5
9815echo $ECHO_N "checking size of size_t... $ECHO_C" >&6; }
Martin v. Löwis18e16552006-02-15 17:27:45 +00009816if test "${ac_cv_sizeof_size_t+set}" = set; then
9817 echo $ECHO_N "(cached) $ECHO_C" >&6
9818else
Martin v. Löwis18e16552006-02-15 17:27:45 +00009819 if test "$cross_compiling" = yes; then
9820 # Depending upon the size, compute the lo and hi bounds.
9821cat >conftest.$ac_ext <<_ACEOF
9822/* confdefs.h. */
9823_ACEOF
9824cat confdefs.h >>conftest.$ac_ext
9825cat >>conftest.$ac_ext <<_ACEOF
9826/* end confdefs.h. */
9827$ac_includes_default
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009828 typedef size_t ac__type_sizeof_;
Martin v. Löwis18e16552006-02-15 17:27:45 +00009829int
9830main ()
9831{
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009832static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) >= 0)];
Martin v. Löwis18e16552006-02-15 17:27:45 +00009833test_array [0] = 0
9834
9835 ;
9836 return 0;
9837}
9838_ACEOF
9839rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009840if { (ac_try="$ac_compile"
9841case "(($ac_try" in
9842 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
9843 *) ac_try_echo=$ac_try;;
9844esac
9845eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
9846 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis18e16552006-02-15 17:27:45 +00009847 ac_status=$?
9848 grep -v '^ *+' conftest.er1 >conftest.err
9849 rm -f conftest.er1
9850 cat conftest.err >&5
9851 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009852 (exit $ac_status); } && {
9853 test -z "$ac_c_werror_flag" ||
9854 test ! -s conftest.err
9855 } && test -s conftest.$ac_objext; then
Martin v. Löwis18e16552006-02-15 17:27:45 +00009856 ac_lo=0 ac_mid=0
9857 while :; do
9858 cat >conftest.$ac_ext <<_ACEOF
9859/* confdefs.h. */
9860_ACEOF
9861cat confdefs.h >>conftest.$ac_ext
9862cat >>conftest.$ac_ext <<_ACEOF
9863/* end confdefs.h. */
9864$ac_includes_default
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009865 typedef size_t ac__type_sizeof_;
Martin v. Löwis18e16552006-02-15 17:27:45 +00009866int
9867main ()
9868{
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009869static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) <= $ac_mid)];
Martin v. Löwis18e16552006-02-15 17:27:45 +00009870test_array [0] = 0
9871
9872 ;
9873 return 0;
9874}
9875_ACEOF
9876rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009877if { (ac_try="$ac_compile"
9878case "(($ac_try" in
9879 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
9880 *) ac_try_echo=$ac_try;;
9881esac
9882eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
9883 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis18e16552006-02-15 17:27:45 +00009884 ac_status=$?
9885 grep -v '^ *+' conftest.er1 >conftest.err
9886 rm -f conftest.er1
9887 cat conftest.err >&5
9888 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009889 (exit $ac_status); } && {
9890 test -z "$ac_c_werror_flag" ||
9891 test ! -s conftest.err
9892 } && test -s conftest.$ac_objext; then
Martin v. Löwis18e16552006-02-15 17:27:45 +00009893 ac_hi=$ac_mid; break
9894else
9895 echo "$as_me: failed program was:" >&5
9896sed 's/^/| /' conftest.$ac_ext >&5
9897
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009898 ac_lo=`expr $ac_mid + 1`
9899 if test $ac_lo -le $ac_mid; then
9900 ac_lo= ac_hi=
9901 break
9902 fi
9903 ac_mid=`expr 2 '*' $ac_mid + 1`
Martin v. Löwis18e16552006-02-15 17:27:45 +00009904fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009905
9906rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis18e16552006-02-15 17:27:45 +00009907 done
9908else
9909 echo "$as_me: failed program was:" >&5
9910sed 's/^/| /' conftest.$ac_ext >&5
9911
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009912 cat >conftest.$ac_ext <<_ACEOF
Martin v. Löwis18e16552006-02-15 17:27:45 +00009913/* confdefs.h. */
9914_ACEOF
9915cat confdefs.h >>conftest.$ac_ext
9916cat >>conftest.$ac_ext <<_ACEOF
9917/* end confdefs.h. */
9918$ac_includes_default
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009919 typedef size_t ac__type_sizeof_;
Martin v. Löwis18e16552006-02-15 17:27:45 +00009920int
9921main ()
9922{
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009923static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) < 0)];
Martin v. Löwis18e16552006-02-15 17:27:45 +00009924test_array [0] = 0
9925
9926 ;
9927 return 0;
9928}
9929_ACEOF
9930rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009931if { (ac_try="$ac_compile"
9932case "(($ac_try" in
9933 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
9934 *) ac_try_echo=$ac_try;;
9935esac
9936eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
9937 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis18e16552006-02-15 17:27:45 +00009938 ac_status=$?
9939 grep -v '^ *+' conftest.er1 >conftest.err
9940 rm -f conftest.er1
9941 cat conftest.err >&5
9942 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009943 (exit $ac_status); } && {
9944 test -z "$ac_c_werror_flag" ||
9945 test ! -s conftest.err
9946 } && test -s conftest.$ac_objext; then
Martin v. Löwis18e16552006-02-15 17:27:45 +00009947 ac_hi=-1 ac_mid=-1
9948 while :; do
9949 cat >conftest.$ac_ext <<_ACEOF
9950/* confdefs.h. */
9951_ACEOF
9952cat confdefs.h >>conftest.$ac_ext
9953cat >>conftest.$ac_ext <<_ACEOF
9954/* end confdefs.h. */
9955$ac_includes_default
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009956 typedef size_t ac__type_sizeof_;
Martin v. Löwis18e16552006-02-15 17:27:45 +00009957int
9958main ()
9959{
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009960static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) >= $ac_mid)];
Martin v. Löwis18e16552006-02-15 17:27:45 +00009961test_array [0] = 0
9962
9963 ;
9964 return 0;
9965}
9966_ACEOF
9967rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009968if { (ac_try="$ac_compile"
9969case "(($ac_try" in
9970 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
9971 *) ac_try_echo=$ac_try;;
9972esac
9973eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
9974 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis18e16552006-02-15 17:27:45 +00009975 ac_status=$?
9976 grep -v '^ *+' conftest.er1 >conftest.err
9977 rm -f conftest.er1
9978 cat conftest.err >&5
9979 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009980 (exit $ac_status); } && {
9981 test -z "$ac_c_werror_flag" ||
9982 test ! -s conftest.err
9983 } && test -s conftest.$ac_objext; then
Martin v. Löwis18e16552006-02-15 17:27:45 +00009984 ac_lo=$ac_mid; break
9985else
9986 echo "$as_me: failed program was:" >&5
9987sed 's/^/| /' conftest.$ac_ext >&5
9988
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009989 ac_hi=`expr '(' $ac_mid ')' - 1`
9990 if test $ac_mid -le $ac_hi; then
9991 ac_lo= ac_hi=
9992 break
9993 fi
9994 ac_mid=`expr 2 '*' $ac_mid`
Martin v. Löwis18e16552006-02-15 17:27:45 +00009995fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009996
9997rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis18e16552006-02-15 17:27:45 +00009998 done
9999else
10000 echo "$as_me: failed program was:" >&5
10001sed 's/^/| /' conftest.$ac_ext >&5
10002
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010003 ac_lo= ac_hi=
Martin v. Löwis18e16552006-02-15 17:27:45 +000010004fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010005
10006rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis18e16552006-02-15 17:27:45 +000010007fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010008
10009rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis18e16552006-02-15 17:27:45 +000010010# Binary search between lo and hi bounds.
10011while test "x$ac_lo" != "x$ac_hi"; do
10012 ac_mid=`expr '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo`
10013 cat >conftest.$ac_ext <<_ACEOF
10014/* confdefs.h. */
10015_ACEOF
10016cat confdefs.h >>conftest.$ac_ext
10017cat >>conftest.$ac_ext <<_ACEOF
10018/* end confdefs.h. */
10019$ac_includes_default
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010020 typedef size_t ac__type_sizeof_;
Martin v. Löwis18e16552006-02-15 17:27:45 +000010021int
10022main ()
10023{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010024static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) <= $ac_mid)];
Martin v. Löwis18e16552006-02-15 17:27:45 +000010025test_array [0] = 0
10026
10027 ;
10028 return 0;
10029}
10030_ACEOF
10031rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010032if { (ac_try="$ac_compile"
10033case "(($ac_try" in
10034 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
10035 *) ac_try_echo=$ac_try;;
10036esac
10037eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
10038 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis18e16552006-02-15 17:27:45 +000010039 ac_status=$?
10040 grep -v '^ *+' conftest.er1 >conftest.err
10041 rm -f conftest.er1
10042 cat conftest.err >&5
10043 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010044 (exit $ac_status); } && {
10045 test -z "$ac_c_werror_flag" ||
10046 test ! -s conftest.err
10047 } && test -s conftest.$ac_objext; then
Martin v. Löwis18e16552006-02-15 17:27:45 +000010048 ac_hi=$ac_mid
10049else
10050 echo "$as_me: failed program was:" >&5
10051sed 's/^/| /' conftest.$ac_ext >&5
10052
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010053 ac_lo=`expr '(' $ac_mid ')' + 1`
Martin v. Löwis18e16552006-02-15 17:27:45 +000010054fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010055
10056rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis18e16552006-02-15 17:27:45 +000010057done
10058case $ac_lo in
10059?*) ac_cv_sizeof_size_t=$ac_lo;;
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010060'') if test "$ac_cv_type_size_t" = yes; then
10061 { { echo "$as_me:$LINENO: error: cannot compute sizeof (size_t)
Martin v. Löwis18e16552006-02-15 17:27:45 +000010062See \`config.log' for more details." >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010063echo "$as_me: error: cannot compute sizeof (size_t)
Martin v. Löwis18e16552006-02-15 17:27:45 +000010064See \`config.log' for more details." >&2;}
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010065 { (exit 77); exit 77; }; }
10066 else
10067 ac_cv_sizeof_size_t=0
10068 fi ;;
Martin v. Löwis18e16552006-02-15 17:27:45 +000010069esac
10070else
Martin v. Löwis18e16552006-02-15 17:27:45 +000010071 cat >conftest.$ac_ext <<_ACEOF
10072/* confdefs.h. */
10073_ACEOF
10074cat confdefs.h >>conftest.$ac_ext
10075cat >>conftest.$ac_ext <<_ACEOF
10076/* end confdefs.h. */
10077$ac_includes_default
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010078 typedef size_t ac__type_sizeof_;
10079static long int longval () { return (long int) (sizeof (ac__type_sizeof_)); }
10080static unsigned long int ulongval () { return (long int) (sizeof (ac__type_sizeof_)); }
Martin v. Löwis18e16552006-02-15 17:27:45 +000010081#include <stdio.h>
10082#include <stdlib.h>
10083int
10084main ()
10085{
10086
10087 FILE *f = fopen ("conftest.val", "w");
10088 if (! f)
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010089 return 1;
10090 if (((long int) (sizeof (ac__type_sizeof_))) < 0)
Martin v. Löwis18e16552006-02-15 17:27:45 +000010091 {
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010092 long int i = longval ();
10093 if (i != ((long int) (sizeof (ac__type_sizeof_))))
10094 return 1;
Martin v. Löwis18e16552006-02-15 17:27:45 +000010095 fprintf (f, "%ld\n", i);
10096 }
10097 else
10098 {
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010099 unsigned long int i = ulongval ();
10100 if (i != ((long int) (sizeof (ac__type_sizeof_))))
10101 return 1;
Martin v. Löwis18e16552006-02-15 17:27:45 +000010102 fprintf (f, "%lu\n", i);
10103 }
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010104 return ferror (f) || fclose (f) != 0;
Martin v. Löwis18e16552006-02-15 17:27:45 +000010105
10106 ;
10107 return 0;
10108}
10109_ACEOF
10110rm -f conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010111if { (ac_try="$ac_link"
10112case "(($ac_try" in
10113 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
10114 *) ac_try_echo=$ac_try;;
10115esac
10116eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
10117 (eval "$ac_link") 2>&5
Martin v. Löwis18e16552006-02-15 17:27:45 +000010118 ac_status=$?
10119 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10120 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010121 { (case "(($ac_try" in
10122 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
10123 *) ac_try_echo=$ac_try;;
10124esac
10125eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
10126 (eval "$ac_try") 2>&5
Martin v. Löwis18e16552006-02-15 17:27:45 +000010127 ac_status=$?
10128 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10129 (exit $ac_status); }; }; then
10130 ac_cv_sizeof_size_t=`cat conftest.val`
10131else
10132 echo "$as_me: program exited with status $ac_status" >&5
10133echo "$as_me: failed program was:" >&5
10134sed 's/^/| /' conftest.$ac_ext >&5
10135
10136( exit $ac_status )
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010137if test "$ac_cv_type_size_t" = yes; then
10138 { { echo "$as_me:$LINENO: error: cannot compute sizeof (size_t)
Martin v. Löwis18e16552006-02-15 17:27:45 +000010139See \`config.log' for more details." >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010140echo "$as_me: error: cannot compute sizeof (size_t)
Martin v. Löwis18e16552006-02-15 17:27:45 +000010141See \`config.log' for more details." >&2;}
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010142 { (exit 77); exit 77; }; }
10143 else
10144 ac_cv_sizeof_size_t=0
10145 fi
Martin v. Löwis18e16552006-02-15 17:27:45 +000010146fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010147rm -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 +000010148fi
10149rm -f conftest.val
Martin v. Löwis18e16552006-02-15 17:27:45 +000010150fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010151{ echo "$as_me:$LINENO: result: $ac_cv_sizeof_size_t" >&5
10152echo "${ECHO_T}$ac_cv_sizeof_size_t" >&6; }
10153
10154
10155
Martin v. Löwis18e16552006-02-15 17:27:45 +000010156cat >>confdefs.h <<_ACEOF
10157#define SIZEOF_SIZE_T $ac_cv_sizeof_size_t
10158_ACEOF
10159
10160
Christian Heimes400adb02008-02-01 08:12:03 +000010161{ echo "$as_me:$LINENO: checking for pid_t" >&5
10162echo $ECHO_N "checking for pid_t... $ECHO_C" >&6; }
10163if test "${ac_cv_type_pid_t+set}" = set; then
10164 echo $ECHO_N "(cached) $ECHO_C" >&6
10165else
10166 cat >conftest.$ac_ext <<_ACEOF
10167/* confdefs.h. */
10168_ACEOF
10169cat confdefs.h >>conftest.$ac_ext
10170cat >>conftest.$ac_ext <<_ACEOF
10171/* end confdefs.h. */
10172$ac_includes_default
10173typedef pid_t ac__type_new_;
10174int
10175main ()
10176{
10177if ((ac__type_new_ *) 0)
10178 return 0;
10179if (sizeof (ac__type_new_))
10180 return 0;
10181 ;
10182 return 0;
10183}
10184_ACEOF
10185rm -f conftest.$ac_objext
10186if { (ac_try="$ac_compile"
10187case "(($ac_try" in
10188 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
10189 *) ac_try_echo=$ac_try;;
10190esac
10191eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
10192 (eval "$ac_compile") 2>conftest.er1
10193 ac_status=$?
10194 grep -v '^ *+' conftest.er1 >conftest.err
10195 rm -f conftest.er1
10196 cat conftest.err >&5
10197 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10198 (exit $ac_status); } && {
10199 test -z "$ac_c_werror_flag" ||
10200 test ! -s conftest.err
10201 } && test -s conftest.$ac_objext; then
10202 ac_cv_type_pid_t=yes
10203else
10204 echo "$as_me: failed program was:" >&5
10205sed 's/^/| /' conftest.$ac_ext >&5
10206
10207 ac_cv_type_pid_t=no
10208fi
10209
10210rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
10211fi
10212{ echo "$as_me:$LINENO: result: $ac_cv_type_pid_t" >&5
10213echo "${ECHO_T}$ac_cv_type_pid_t" >&6; }
10214
10215# The cast to long int works around a bug in the HP C Compiler
10216# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
10217# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
10218# This bug is HP SR number 8606223364.
10219{ echo "$as_me:$LINENO: checking size of pid_t" >&5
10220echo $ECHO_N "checking size of pid_t... $ECHO_C" >&6; }
10221if test "${ac_cv_sizeof_pid_t+set}" = set; then
10222 echo $ECHO_N "(cached) $ECHO_C" >&6
10223else
10224 if test "$cross_compiling" = yes; then
10225 # Depending upon the size, compute the lo and hi bounds.
10226cat >conftest.$ac_ext <<_ACEOF
10227/* confdefs.h. */
10228_ACEOF
10229cat confdefs.h >>conftest.$ac_ext
10230cat >>conftest.$ac_ext <<_ACEOF
10231/* end confdefs.h. */
10232$ac_includes_default
10233 typedef pid_t ac__type_sizeof_;
10234int
10235main ()
10236{
10237static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) >= 0)];
10238test_array [0] = 0
10239
10240 ;
10241 return 0;
10242}
10243_ACEOF
10244rm -f conftest.$ac_objext
10245if { (ac_try="$ac_compile"
10246case "(($ac_try" in
10247 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
10248 *) ac_try_echo=$ac_try;;
10249esac
10250eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
10251 (eval "$ac_compile") 2>conftest.er1
10252 ac_status=$?
10253 grep -v '^ *+' conftest.er1 >conftest.err
10254 rm -f conftest.er1
10255 cat conftest.err >&5
10256 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10257 (exit $ac_status); } && {
10258 test -z "$ac_c_werror_flag" ||
10259 test ! -s conftest.err
10260 } && test -s conftest.$ac_objext; then
10261 ac_lo=0 ac_mid=0
10262 while :; do
10263 cat >conftest.$ac_ext <<_ACEOF
10264/* confdefs.h. */
10265_ACEOF
10266cat confdefs.h >>conftest.$ac_ext
10267cat >>conftest.$ac_ext <<_ACEOF
10268/* end confdefs.h. */
10269$ac_includes_default
10270 typedef pid_t ac__type_sizeof_;
10271int
10272main ()
10273{
10274static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) <= $ac_mid)];
10275test_array [0] = 0
10276
10277 ;
10278 return 0;
10279}
10280_ACEOF
10281rm -f conftest.$ac_objext
10282if { (ac_try="$ac_compile"
10283case "(($ac_try" in
10284 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
10285 *) ac_try_echo=$ac_try;;
10286esac
10287eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
10288 (eval "$ac_compile") 2>conftest.er1
10289 ac_status=$?
10290 grep -v '^ *+' conftest.er1 >conftest.err
10291 rm -f conftest.er1
10292 cat conftest.err >&5
10293 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10294 (exit $ac_status); } && {
10295 test -z "$ac_c_werror_flag" ||
10296 test ! -s conftest.err
10297 } && test -s conftest.$ac_objext; then
10298 ac_hi=$ac_mid; break
10299else
10300 echo "$as_me: failed program was:" >&5
10301sed 's/^/| /' conftest.$ac_ext >&5
10302
10303 ac_lo=`expr $ac_mid + 1`
10304 if test $ac_lo -le $ac_mid; then
10305 ac_lo= ac_hi=
10306 break
10307 fi
10308 ac_mid=`expr 2 '*' $ac_mid + 1`
10309fi
10310
10311rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
10312 done
10313else
10314 echo "$as_me: failed program was:" >&5
10315sed 's/^/| /' conftest.$ac_ext >&5
10316
10317 cat >conftest.$ac_ext <<_ACEOF
10318/* confdefs.h. */
10319_ACEOF
10320cat confdefs.h >>conftest.$ac_ext
10321cat >>conftest.$ac_ext <<_ACEOF
10322/* end confdefs.h. */
10323$ac_includes_default
10324 typedef pid_t ac__type_sizeof_;
10325int
10326main ()
10327{
10328static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) < 0)];
10329test_array [0] = 0
10330
10331 ;
10332 return 0;
10333}
10334_ACEOF
10335rm -f conftest.$ac_objext
10336if { (ac_try="$ac_compile"
10337case "(($ac_try" in
10338 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
10339 *) ac_try_echo=$ac_try;;
10340esac
10341eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
10342 (eval "$ac_compile") 2>conftest.er1
10343 ac_status=$?
10344 grep -v '^ *+' conftest.er1 >conftest.err
10345 rm -f conftest.er1
10346 cat conftest.err >&5
10347 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10348 (exit $ac_status); } && {
10349 test -z "$ac_c_werror_flag" ||
10350 test ! -s conftest.err
10351 } && test -s conftest.$ac_objext; then
10352 ac_hi=-1 ac_mid=-1
10353 while :; do
10354 cat >conftest.$ac_ext <<_ACEOF
10355/* confdefs.h. */
10356_ACEOF
10357cat confdefs.h >>conftest.$ac_ext
10358cat >>conftest.$ac_ext <<_ACEOF
10359/* end confdefs.h. */
10360$ac_includes_default
10361 typedef pid_t ac__type_sizeof_;
10362int
10363main ()
10364{
10365static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) >= $ac_mid)];
10366test_array [0] = 0
10367
10368 ;
10369 return 0;
10370}
10371_ACEOF
10372rm -f conftest.$ac_objext
10373if { (ac_try="$ac_compile"
10374case "(($ac_try" in
10375 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
10376 *) ac_try_echo=$ac_try;;
10377esac
10378eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
10379 (eval "$ac_compile") 2>conftest.er1
10380 ac_status=$?
10381 grep -v '^ *+' conftest.er1 >conftest.err
10382 rm -f conftest.er1
10383 cat conftest.err >&5
10384 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10385 (exit $ac_status); } && {
10386 test -z "$ac_c_werror_flag" ||
10387 test ! -s conftest.err
10388 } && test -s conftest.$ac_objext; then
10389 ac_lo=$ac_mid; break
10390else
10391 echo "$as_me: failed program was:" >&5
10392sed 's/^/| /' conftest.$ac_ext >&5
10393
10394 ac_hi=`expr '(' $ac_mid ')' - 1`
10395 if test $ac_mid -le $ac_hi; then
10396 ac_lo= ac_hi=
10397 break
10398 fi
10399 ac_mid=`expr 2 '*' $ac_mid`
10400fi
10401
10402rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
10403 done
10404else
10405 echo "$as_me: failed program was:" >&5
10406sed 's/^/| /' conftest.$ac_ext >&5
10407
10408 ac_lo= ac_hi=
10409fi
10410
10411rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
10412fi
10413
10414rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
10415# Binary search between lo and hi bounds.
10416while test "x$ac_lo" != "x$ac_hi"; do
10417 ac_mid=`expr '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo`
10418 cat >conftest.$ac_ext <<_ACEOF
10419/* confdefs.h. */
10420_ACEOF
10421cat confdefs.h >>conftest.$ac_ext
10422cat >>conftest.$ac_ext <<_ACEOF
10423/* end confdefs.h. */
10424$ac_includes_default
10425 typedef pid_t ac__type_sizeof_;
10426int
10427main ()
10428{
10429static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) <= $ac_mid)];
10430test_array [0] = 0
10431
10432 ;
10433 return 0;
10434}
10435_ACEOF
10436rm -f conftest.$ac_objext
10437if { (ac_try="$ac_compile"
10438case "(($ac_try" in
10439 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
10440 *) ac_try_echo=$ac_try;;
10441esac
10442eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
10443 (eval "$ac_compile") 2>conftest.er1
10444 ac_status=$?
10445 grep -v '^ *+' conftest.er1 >conftest.err
10446 rm -f conftest.er1
10447 cat conftest.err >&5
10448 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10449 (exit $ac_status); } && {
10450 test -z "$ac_c_werror_flag" ||
10451 test ! -s conftest.err
10452 } && test -s conftest.$ac_objext; then
10453 ac_hi=$ac_mid
10454else
10455 echo "$as_me: failed program was:" >&5
10456sed 's/^/| /' conftest.$ac_ext >&5
10457
10458 ac_lo=`expr '(' $ac_mid ')' + 1`
10459fi
10460
10461rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
10462done
10463case $ac_lo in
10464?*) ac_cv_sizeof_pid_t=$ac_lo;;
10465'') if test "$ac_cv_type_pid_t" = yes; then
10466 { { echo "$as_me:$LINENO: error: cannot compute sizeof (pid_t)
10467See \`config.log' for more details." >&5
10468echo "$as_me: error: cannot compute sizeof (pid_t)
10469See \`config.log' for more details." >&2;}
10470 { (exit 77); exit 77; }; }
10471 else
10472 ac_cv_sizeof_pid_t=0
10473 fi ;;
10474esac
10475else
10476 cat >conftest.$ac_ext <<_ACEOF
10477/* confdefs.h. */
10478_ACEOF
10479cat confdefs.h >>conftest.$ac_ext
10480cat >>conftest.$ac_ext <<_ACEOF
10481/* end confdefs.h. */
10482$ac_includes_default
10483 typedef pid_t ac__type_sizeof_;
10484static long int longval () { return (long int) (sizeof (ac__type_sizeof_)); }
10485static unsigned long int ulongval () { return (long int) (sizeof (ac__type_sizeof_)); }
10486#include <stdio.h>
10487#include <stdlib.h>
10488int
10489main ()
10490{
10491
10492 FILE *f = fopen ("conftest.val", "w");
10493 if (! f)
10494 return 1;
10495 if (((long int) (sizeof (ac__type_sizeof_))) < 0)
10496 {
10497 long int i = longval ();
10498 if (i != ((long int) (sizeof (ac__type_sizeof_))))
10499 return 1;
10500 fprintf (f, "%ld\n", i);
10501 }
10502 else
10503 {
10504 unsigned long int i = ulongval ();
10505 if (i != ((long int) (sizeof (ac__type_sizeof_))))
10506 return 1;
10507 fprintf (f, "%lu\n", i);
10508 }
10509 return ferror (f) || fclose (f) != 0;
10510
10511 ;
10512 return 0;
10513}
10514_ACEOF
10515rm -f conftest$ac_exeext
10516if { (ac_try="$ac_link"
10517case "(($ac_try" in
10518 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
10519 *) ac_try_echo=$ac_try;;
10520esac
10521eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
10522 (eval "$ac_link") 2>&5
10523 ac_status=$?
10524 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10525 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
10526 { (case "(($ac_try" in
10527 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
10528 *) ac_try_echo=$ac_try;;
10529esac
10530eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
10531 (eval "$ac_try") 2>&5
10532 ac_status=$?
10533 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10534 (exit $ac_status); }; }; then
10535 ac_cv_sizeof_pid_t=`cat conftest.val`
10536else
10537 echo "$as_me: program exited with status $ac_status" >&5
10538echo "$as_me: failed program was:" >&5
10539sed 's/^/| /' conftest.$ac_ext >&5
10540
10541( exit $ac_status )
10542if test "$ac_cv_type_pid_t" = yes; then
10543 { { echo "$as_me:$LINENO: error: cannot compute sizeof (pid_t)
10544See \`config.log' for more details." >&5
10545echo "$as_me: error: cannot compute sizeof (pid_t)
10546See \`config.log' for more details." >&2;}
10547 { (exit 77); exit 77; }; }
10548 else
10549 ac_cv_sizeof_pid_t=0
10550 fi
10551fi
10552rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
10553fi
10554rm -f conftest.val
10555fi
10556{ echo "$as_me:$LINENO: result: $ac_cv_sizeof_pid_t" >&5
10557echo "${ECHO_T}$ac_cv_sizeof_pid_t" >&6; }
10558
10559
10560
10561cat >>confdefs.h <<_ACEOF
10562#define SIZEOF_PID_T $ac_cv_sizeof_pid_t
10563_ACEOF
10564
10565
Michael W. Hudson54241132001-12-07 15:38:26 +000010566
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010567{ echo "$as_me:$LINENO: checking for long long support" >&5
10568echo $ECHO_N "checking for long long support... $ECHO_C" >&6; }
Guido van Rossumec95c7b1998-08-04 17:59:56 +000010569have_long_long=no
Martin v. Löwis11437992002-04-12 09:54:03 +000010570cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000010571/* confdefs.h. */
10572_ACEOF
10573cat confdefs.h >>conftest.$ac_ext
10574cat >>conftest.$ac_ext <<_ACEOF
10575/* end confdefs.h. */
Guido van Rossumec95c7b1998-08-04 17:59:56 +000010576
Martin v. Löwis11437992002-04-12 09:54:03 +000010577int
10578main ()
10579{
Guido van Rossumec95c7b1998-08-04 17:59:56 +000010580long long x; x = (long long)0;
Martin v. Löwis11437992002-04-12 09:54:03 +000010581 ;
10582 return 0;
10583}
10584_ACEOF
10585rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010586if { (ac_try="$ac_compile"
10587case "(($ac_try" in
10588 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
10589 *) ac_try_echo=$ac_try;;
10590esac
10591eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
10592 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000010593 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000010594 grep -v '^ *+' conftest.er1 >conftest.err
10595 rm -f conftest.er1
10596 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000010597 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010598 (exit $ac_status); } && {
10599 test -z "$ac_c_werror_flag" ||
10600 test ! -s conftest.err
10601 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000010602
10603
10604cat >>confdefs.h <<\_ACEOF
Guido van Rossumec95c7b1998-08-04 17:59:56 +000010605#define HAVE_LONG_LONG 1
Martin v. Löwis11437992002-04-12 09:54:03 +000010606_ACEOF
10607
Martin v. Löwisc45929e2002-04-06 10:10:49 +000010608 have_long_long=yes
10609
Guido van Rossumec95c7b1998-08-04 17:59:56 +000010610else
Martin v. Löwis11437992002-04-12 09:54:03 +000010611 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000010612sed 's/^/| /' conftest.$ac_ext >&5
10613
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010614
Guido van Rossumec95c7b1998-08-04 17:59:56 +000010615fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010616
10617rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
10618{ echo "$as_me:$LINENO: result: $have_long_long" >&5
10619echo "${ECHO_T}$have_long_long" >&6; }
Guido van Rossum96f2eb91999-04-10 16:02:18 +000010620if test "$have_long_long" = yes ; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010621{ echo "$as_me:$LINENO: checking for long long" >&5
10622echo $ECHO_N "checking for long long... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000010623if test "${ac_cv_type_long_long+set}" = set; then
10624 echo $ECHO_N "(cached) $ECHO_C" >&6
10625else
10626 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000010627/* confdefs.h. */
10628_ACEOF
10629cat confdefs.h >>conftest.$ac_ext
10630cat >>conftest.$ac_ext <<_ACEOF
10631/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000010632$ac_includes_default
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010633typedef long long ac__type_new_;
Martin v. Löwis11437992002-04-12 09:54:03 +000010634int
10635main ()
10636{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010637if ((ac__type_new_ *) 0)
Martin v. Löwis11437992002-04-12 09:54:03 +000010638 return 0;
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010639if (sizeof (ac__type_new_))
Martin v. Löwis11437992002-04-12 09:54:03 +000010640 return 0;
10641 ;
10642 return 0;
10643}
10644_ACEOF
10645rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010646if { (ac_try="$ac_compile"
10647case "(($ac_try" in
10648 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
10649 *) ac_try_echo=$ac_try;;
10650esac
10651eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
10652 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000010653 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000010654 grep -v '^ *+' conftest.er1 >conftest.err
10655 rm -f conftest.er1
10656 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000010657 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010658 (exit $ac_status); } && {
10659 test -z "$ac_c_werror_flag" ||
10660 test ! -s conftest.err
10661 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000010662 ac_cv_type_long_long=yes
10663else
10664 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000010665sed 's/^/| /' conftest.$ac_ext >&5
10666
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010667 ac_cv_type_long_long=no
Martin v. Löwis11437992002-04-12 09:54:03 +000010668fi
Martin v. Löwis11437992002-04-12 09:54:03 +000010669
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010670rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
10671fi
10672{ echo "$as_me:$LINENO: result: $ac_cv_type_long_long" >&5
10673echo "${ECHO_T}$ac_cv_type_long_long" >&6; }
10674
10675# The cast to long int works around a bug in the HP C Compiler
10676# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
10677# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
10678# This bug is HP SR number 8606223364.
10679{ echo "$as_me:$LINENO: checking size of long long" >&5
10680echo $ECHO_N "checking size of long long... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000010681if test "${ac_cv_sizeof_long_long+set}" = set; then
10682 echo $ECHO_N "(cached) $ECHO_C" >&6
10683else
Martin v. Löwis11437992002-04-12 09:54:03 +000010684 if test "$cross_compiling" = yes; then
10685 # Depending upon the size, compute the lo and hi bounds.
10686cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000010687/* confdefs.h. */
10688_ACEOF
10689cat confdefs.h >>conftest.$ac_ext
10690cat >>conftest.$ac_ext <<_ACEOF
10691/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000010692$ac_includes_default
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010693 typedef long long ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +000010694int
10695main ()
10696{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010697static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) >= 0)];
Martin v. Löwis11437992002-04-12 09:54:03 +000010698test_array [0] = 0
10699
10700 ;
10701 return 0;
10702}
10703_ACEOF
10704rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010705if { (ac_try="$ac_compile"
10706case "(($ac_try" in
10707 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
10708 *) ac_try_echo=$ac_try;;
10709esac
10710eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
10711 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000010712 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000010713 grep -v '^ *+' conftest.er1 >conftest.err
10714 rm -f conftest.er1
10715 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000010716 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010717 (exit $ac_status); } && {
10718 test -z "$ac_c_werror_flag" ||
10719 test ! -s conftest.err
10720 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000010721 ac_lo=0 ac_mid=0
10722 while :; do
10723 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000010724/* confdefs.h. */
10725_ACEOF
10726cat confdefs.h >>conftest.$ac_ext
10727cat >>conftest.$ac_ext <<_ACEOF
10728/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000010729$ac_includes_default
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010730 typedef long long ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +000010731int
10732main ()
10733{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010734static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) <= $ac_mid)];
Martin v. Löwis11437992002-04-12 09:54:03 +000010735test_array [0] = 0
10736
10737 ;
10738 return 0;
10739}
10740_ACEOF
10741rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010742if { (ac_try="$ac_compile"
10743case "(($ac_try" in
10744 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
10745 *) ac_try_echo=$ac_try;;
10746esac
10747eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
10748 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000010749 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000010750 grep -v '^ *+' conftest.er1 >conftest.err
10751 rm -f conftest.er1
10752 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000010753 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010754 (exit $ac_status); } && {
10755 test -z "$ac_c_werror_flag" ||
10756 test ! -s conftest.err
10757 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000010758 ac_hi=$ac_mid; break
10759else
10760 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000010761sed 's/^/| /' conftest.$ac_ext >&5
10762
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010763 ac_lo=`expr $ac_mid + 1`
10764 if test $ac_lo -le $ac_mid; then
10765 ac_lo= ac_hi=
10766 break
10767 fi
10768 ac_mid=`expr 2 '*' $ac_mid + 1`
Martin v. Löwis11437992002-04-12 09:54:03 +000010769fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010770
10771rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000010772 done
10773else
10774 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000010775sed 's/^/| /' conftest.$ac_ext >&5
10776
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010777 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000010778/* confdefs.h. */
10779_ACEOF
10780cat confdefs.h >>conftest.$ac_ext
10781cat >>conftest.$ac_ext <<_ACEOF
10782/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000010783$ac_includes_default
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010784 typedef long long ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +000010785int
10786main ()
10787{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010788static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) < 0)];
Martin v. Löwis11437992002-04-12 09:54:03 +000010789test_array [0] = 0
10790
10791 ;
10792 return 0;
10793}
10794_ACEOF
10795rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010796if { (ac_try="$ac_compile"
10797case "(($ac_try" in
10798 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
10799 *) ac_try_echo=$ac_try;;
10800esac
10801eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
10802 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000010803 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000010804 grep -v '^ *+' conftest.er1 >conftest.err
10805 rm -f conftest.er1
10806 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000010807 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010808 (exit $ac_status); } && {
10809 test -z "$ac_c_werror_flag" ||
10810 test ! -s conftest.err
10811 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000010812 ac_hi=-1 ac_mid=-1
10813 while :; do
10814 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000010815/* confdefs.h. */
10816_ACEOF
10817cat confdefs.h >>conftest.$ac_ext
10818cat >>conftest.$ac_ext <<_ACEOF
10819/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000010820$ac_includes_default
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010821 typedef long long ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +000010822int
10823main ()
10824{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010825static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) >= $ac_mid)];
Martin v. Löwis11437992002-04-12 09:54:03 +000010826test_array [0] = 0
10827
10828 ;
10829 return 0;
10830}
10831_ACEOF
10832rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010833if { (ac_try="$ac_compile"
10834case "(($ac_try" in
10835 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
10836 *) ac_try_echo=$ac_try;;
10837esac
10838eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
10839 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000010840 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000010841 grep -v '^ *+' conftest.er1 >conftest.err
10842 rm -f conftest.er1
10843 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000010844 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010845 (exit $ac_status); } && {
10846 test -z "$ac_c_werror_flag" ||
10847 test ! -s conftest.err
10848 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000010849 ac_lo=$ac_mid; break
10850else
10851 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000010852sed 's/^/| /' conftest.$ac_ext >&5
10853
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010854 ac_hi=`expr '(' $ac_mid ')' - 1`
10855 if test $ac_mid -le $ac_hi; then
10856 ac_lo= ac_hi=
10857 break
10858 fi
10859 ac_mid=`expr 2 '*' $ac_mid`
Martin v. Löwis11437992002-04-12 09:54:03 +000010860fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010861
10862rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000010863 done
10864else
10865 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000010866sed 's/^/| /' conftest.$ac_ext >&5
10867
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010868 ac_lo= ac_hi=
Martin v. Löwis11437992002-04-12 09:54:03 +000010869fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010870
10871rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000010872fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010873
10874rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000010875# Binary search between lo and hi bounds.
10876while test "x$ac_lo" != "x$ac_hi"; do
10877 ac_mid=`expr '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo`
10878 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000010879/* confdefs.h. */
10880_ACEOF
10881cat confdefs.h >>conftest.$ac_ext
10882cat >>conftest.$ac_ext <<_ACEOF
10883/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000010884$ac_includes_default
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010885 typedef long long ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +000010886int
10887main ()
10888{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010889static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) <= $ac_mid)];
Martin v. Löwis11437992002-04-12 09:54:03 +000010890test_array [0] = 0
10891
10892 ;
10893 return 0;
10894}
10895_ACEOF
10896rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010897if { (ac_try="$ac_compile"
10898case "(($ac_try" in
10899 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
10900 *) ac_try_echo=$ac_try;;
10901esac
10902eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
10903 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000010904 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000010905 grep -v '^ *+' conftest.er1 >conftest.err
10906 rm -f conftest.er1
10907 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000010908 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010909 (exit $ac_status); } && {
10910 test -z "$ac_c_werror_flag" ||
10911 test ! -s conftest.err
10912 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000010913 ac_hi=$ac_mid
10914else
10915 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000010916sed 's/^/| /' conftest.$ac_ext >&5
10917
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010918 ac_lo=`expr '(' $ac_mid ')' + 1`
Martin v. Löwis11437992002-04-12 09:54:03 +000010919fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010920
10921rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000010922done
10923case $ac_lo in
10924?*) ac_cv_sizeof_long_long=$ac_lo;;
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010925'') if test "$ac_cv_type_long_long" = yes; then
10926 { { echo "$as_me:$LINENO: error: cannot compute sizeof (long long)
Skip Montanaro6dead952003-09-25 14:50:04 +000010927See \`config.log' for more details." >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010928echo "$as_me: error: cannot compute sizeof (long long)
Skip Montanaro6dead952003-09-25 14:50:04 +000010929See \`config.log' for more details." >&2;}
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010930 { (exit 77); exit 77; }; }
10931 else
10932 ac_cv_sizeof_long_long=0
10933 fi ;;
Martin v. Löwis11437992002-04-12 09:54:03 +000010934esac
Guido van Rossumec95c7b1998-08-04 17:59:56 +000010935else
Martin v. Löwis11437992002-04-12 09:54:03 +000010936 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000010937/* confdefs.h. */
10938_ACEOF
10939cat confdefs.h >>conftest.$ac_ext
10940cat >>conftest.$ac_ext <<_ACEOF
10941/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000010942$ac_includes_default
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010943 typedef long long ac__type_sizeof_;
10944static long int longval () { return (long int) (sizeof (ac__type_sizeof_)); }
10945static unsigned long int ulongval () { return (long int) (sizeof (ac__type_sizeof_)); }
Michael W. Hudson54241132001-12-07 15:38:26 +000010946#include <stdio.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000010947#include <stdlib.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000010948int
10949main ()
Guido van Rossumec95c7b1998-08-04 17:59:56 +000010950{
Martin v. Löwis11437992002-04-12 09:54:03 +000010951
10952 FILE *f = fopen ("conftest.val", "w");
10953 if (! f)
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010954 return 1;
10955 if (((long int) (sizeof (ac__type_sizeof_))) < 0)
Martin v. Löwis11437992002-04-12 09:54:03 +000010956 {
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010957 long int i = longval ();
10958 if (i != ((long int) (sizeof (ac__type_sizeof_))))
10959 return 1;
Martin v. Löwis11437992002-04-12 09:54:03 +000010960 fprintf (f, "%ld\n", i);
10961 }
10962 else
10963 {
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010964 unsigned long int i = ulongval ();
10965 if (i != ((long int) (sizeof (ac__type_sizeof_))))
10966 return 1;
Martin v. Löwis11437992002-04-12 09:54:03 +000010967 fprintf (f, "%lu\n", i);
10968 }
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010969 return ferror (f) || fclose (f) != 0;
Martin v. Löwis11437992002-04-12 09:54:03 +000010970
10971 ;
10972 return 0;
Guido van Rossumec95c7b1998-08-04 17:59:56 +000010973}
Martin v. Löwis11437992002-04-12 09:54:03 +000010974_ACEOF
10975rm -f conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010976if { (ac_try="$ac_link"
10977case "(($ac_try" in
10978 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
10979 *) ac_try_echo=$ac_try;;
10980esac
10981eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
10982 (eval "$ac_link") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +000010983 ac_status=$?
10984 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10985 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010986 { (case "(($ac_try" in
10987 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
10988 *) ac_try_echo=$ac_try;;
10989esac
10990eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
10991 (eval "$ac_try") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +000010992 ac_status=$?
10993 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10994 (exit $ac_status); }; }; then
10995 ac_cv_sizeof_long_long=`cat conftest.val`
Guido van Rossumec95c7b1998-08-04 17:59:56 +000010996else
Martin v. Löwis11437992002-04-12 09:54:03 +000010997 echo "$as_me: program exited with status $ac_status" >&5
10998echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000010999sed 's/^/| /' conftest.$ac_ext >&5
11000
Martin v. Löwis11437992002-04-12 09:54:03 +000011001( exit $ac_status )
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011002if test "$ac_cv_type_long_long" = yes; then
11003 { { echo "$as_me:$LINENO: error: cannot compute sizeof (long long)
Skip Montanaro6dead952003-09-25 14:50:04 +000011004See \`config.log' for more details." >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011005echo "$as_me: error: cannot compute sizeof (long long)
Skip Montanaro6dead952003-09-25 14:50:04 +000011006See \`config.log' for more details." >&2;}
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011007 { (exit 77); exit 77; }; }
11008 else
11009 ac_cv_sizeof_long_long=0
11010 fi
Martin v. Löwis11437992002-04-12 09:54:03 +000011011fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011012rm -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 +000011013fi
11014rm -f conftest.val
Guido van Rossumec95c7b1998-08-04 17:59:56 +000011015fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011016{ echo "$as_me:$LINENO: result: $ac_cv_sizeof_long_long" >&5
11017echo "${ECHO_T}$ac_cv_sizeof_long_long" >&6; }
11018
11019
11020
Martin v. Löwis11437992002-04-12 09:54:03 +000011021cat >>confdefs.h <<_ACEOF
Guido van Rossumec95c7b1998-08-04 17:59:56 +000011022#define SIZEOF_LONG_LONG $ac_cv_sizeof_long_long
Martin v. Löwis11437992002-04-12 09:54:03 +000011023_ACEOF
Guido van Rossumec95c7b1998-08-04 17:59:56 +000011024
Michael W. Hudson54241132001-12-07 15:38:26 +000011025
Guido van Rossumec95c7b1998-08-04 17:59:56 +000011026fi
11027
Travis E. Oliphant9b307842007-10-12 22:06:37 +000011028{ echo "$as_me:$LINENO: checking for long double support" >&5
11029echo $ECHO_N "checking for long double support... $ECHO_C" >&6; }
11030have_long_double=no
11031cat >conftest.$ac_ext <<_ACEOF
11032/* confdefs.h. */
11033_ACEOF
11034cat confdefs.h >>conftest.$ac_ext
11035cat >>conftest.$ac_ext <<_ACEOF
11036/* end confdefs.h. */
11037
11038int
11039main ()
11040{
11041long double x; x = (long double)0;
11042 ;
11043 return 0;
11044}
11045_ACEOF
11046rm -f conftest.$ac_objext
11047if { (ac_try="$ac_compile"
11048case "(($ac_try" in
11049 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
11050 *) ac_try_echo=$ac_try;;
11051esac
11052eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
11053 (eval "$ac_compile") 2>conftest.er1
11054 ac_status=$?
11055 grep -v '^ *+' conftest.er1 >conftest.err
11056 rm -f conftest.er1
11057 cat conftest.err >&5
11058 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11059 (exit $ac_status); } && {
11060 test -z "$ac_c_werror_flag" ||
11061 test ! -s conftest.err
11062 } && test -s conftest.$ac_objext; then
11063
11064
11065cat >>confdefs.h <<\_ACEOF
11066#define HAVE_LONG_DOUBLE 1
11067_ACEOF
11068
11069 have_long_double=yes
11070
11071else
11072 echo "$as_me: failed program was:" >&5
11073sed 's/^/| /' conftest.$ac_ext >&5
11074
11075
11076fi
11077
11078rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
11079{ echo "$as_me:$LINENO: result: $have_long_double" >&5
11080echo "${ECHO_T}$have_long_double" >&6; }
11081if test "$have_long_double" = yes ; then
11082{ echo "$as_me:$LINENO: checking for long double" >&5
11083echo $ECHO_N "checking for long double... $ECHO_C" >&6; }
11084if test "${ac_cv_type_long_double+set}" = set; then
11085 echo $ECHO_N "(cached) $ECHO_C" >&6
11086else
11087 cat >conftest.$ac_ext <<_ACEOF
11088/* confdefs.h. */
11089_ACEOF
11090cat confdefs.h >>conftest.$ac_ext
11091cat >>conftest.$ac_ext <<_ACEOF
11092/* end confdefs.h. */
11093$ac_includes_default
11094typedef long double ac__type_new_;
11095int
11096main ()
11097{
11098if ((ac__type_new_ *) 0)
11099 return 0;
11100if (sizeof (ac__type_new_))
11101 return 0;
11102 ;
11103 return 0;
11104}
11105_ACEOF
11106rm -f conftest.$ac_objext
11107if { (ac_try="$ac_compile"
11108case "(($ac_try" in
11109 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
11110 *) ac_try_echo=$ac_try;;
11111esac
11112eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
11113 (eval "$ac_compile") 2>conftest.er1
11114 ac_status=$?
11115 grep -v '^ *+' conftest.er1 >conftest.err
11116 rm -f conftest.er1
11117 cat conftest.err >&5
11118 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11119 (exit $ac_status); } && {
11120 test -z "$ac_c_werror_flag" ||
11121 test ! -s conftest.err
11122 } && test -s conftest.$ac_objext; then
11123 ac_cv_type_long_double=yes
11124else
11125 echo "$as_me: failed program was:" >&5
11126sed 's/^/| /' conftest.$ac_ext >&5
11127
11128 ac_cv_type_long_double=no
11129fi
11130
11131rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
11132fi
11133{ echo "$as_me:$LINENO: result: $ac_cv_type_long_double" >&5
11134echo "${ECHO_T}$ac_cv_type_long_double" >&6; }
11135
11136# The cast to long int works around a bug in the HP C Compiler
11137# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
11138# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
11139# This bug is HP SR number 8606223364.
11140{ echo "$as_me:$LINENO: checking size of long double" >&5
11141echo $ECHO_N "checking size of long double... $ECHO_C" >&6; }
11142if test "${ac_cv_sizeof_long_double+set}" = set; then
11143 echo $ECHO_N "(cached) $ECHO_C" >&6
11144else
11145 if test "$cross_compiling" = yes; then
11146 # Depending upon the size, compute the lo and hi bounds.
11147cat >conftest.$ac_ext <<_ACEOF
11148/* confdefs.h. */
11149_ACEOF
11150cat confdefs.h >>conftest.$ac_ext
11151cat >>conftest.$ac_ext <<_ACEOF
11152/* end confdefs.h. */
11153$ac_includes_default
11154 typedef long double ac__type_sizeof_;
11155int
11156main ()
11157{
11158static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) >= 0)];
11159test_array [0] = 0
11160
11161 ;
11162 return 0;
11163}
11164_ACEOF
11165rm -f conftest.$ac_objext
11166if { (ac_try="$ac_compile"
11167case "(($ac_try" in
11168 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
11169 *) ac_try_echo=$ac_try;;
11170esac
11171eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
11172 (eval "$ac_compile") 2>conftest.er1
11173 ac_status=$?
11174 grep -v '^ *+' conftest.er1 >conftest.err
11175 rm -f conftest.er1
11176 cat conftest.err >&5
11177 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11178 (exit $ac_status); } && {
11179 test -z "$ac_c_werror_flag" ||
11180 test ! -s conftest.err
11181 } && test -s conftest.$ac_objext; then
11182 ac_lo=0 ac_mid=0
11183 while :; do
11184 cat >conftest.$ac_ext <<_ACEOF
11185/* confdefs.h. */
11186_ACEOF
11187cat confdefs.h >>conftest.$ac_ext
11188cat >>conftest.$ac_ext <<_ACEOF
11189/* end confdefs.h. */
11190$ac_includes_default
11191 typedef long double ac__type_sizeof_;
11192int
11193main ()
11194{
11195static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) <= $ac_mid)];
11196test_array [0] = 0
11197
11198 ;
11199 return 0;
11200}
11201_ACEOF
11202rm -f conftest.$ac_objext
11203if { (ac_try="$ac_compile"
11204case "(($ac_try" in
11205 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
11206 *) ac_try_echo=$ac_try;;
11207esac
11208eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
11209 (eval "$ac_compile") 2>conftest.er1
11210 ac_status=$?
11211 grep -v '^ *+' conftest.er1 >conftest.err
11212 rm -f conftest.er1
11213 cat conftest.err >&5
11214 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11215 (exit $ac_status); } && {
11216 test -z "$ac_c_werror_flag" ||
11217 test ! -s conftest.err
11218 } && test -s conftest.$ac_objext; then
11219 ac_hi=$ac_mid; break
11220else
11221 echo "$as_me: failed program was:" >&5
11222sed 's/^/| /' conftest.$ac_ext >&5
11223
11224 ac_lo=`expr $ac_mid + 1`
11225 if test $ac_lo -le $ac_mid; then
11226 ac_lo= ac_hi=
11227 break
11228 fi
11229 ac_mid=`expr 2 '*' $ac_mid + 1`
11230fi
11231
11232rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
11233 done
11234else
11235 echo "$as_me: failed program was:" >&5
11236sed 's/^/| /' conftest.$ac_ext >&5
11237
11238 cat >conftest.$ac_ext <<_ACEOF
11239/* confdefs.h. */
11240_ACEOF
11241cat confdefs.h >>conftest.$ac_ext
11242cat >>conftest.$ac_ext <<_ACEOF
11243/* end confdefs.h. */
11244$ac_includes_default
11245 typedef long double ac__type_sizeof_;
11246int
11247main ()
11248{
11249static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) < 0)];
11250test_array [0] = 0
11251
11252 ;
11253 return 0;
11254}
11255_ACEOF
11256rm -f conftest.$ac_objext
11257if { (ac_try="$ac_compile"
11258case "(($ac_try" in
11259 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
11260 *) ac_try_echo=$ac_try;;
11261esac
11262eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
11263 (eval "$ac_compile") 2>conftest.er1
11264 ac_status=$?
11265 grep -v '^ *+' conftest.er1 >conftest.err
11266 rm -f conftest.er1
11267 cat conftest.err >&5
11268 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11269 (exit $ac_status); } && {
11270 test -z "$ac_c_werror_flag" ||
11271 test ! -s conftest.err
11272 } && test -s conftest.$ac_objext; then
11273 ac_hi=-1 ac_mid=-1
11274 while :; do
11275 cat >conftest.$ac_ext <<_ACEOF
11276/* confdefs.h. */
11277_ACEOF
11278cat confdefs.h >>conftest.$ac_ext
11279cat >>conftest.$ac_ext <<_ACEOF
11280/* end confdefs.h. */
11281$ac_includes_default
11282 typedef long double ac__type_sizeof_;
11283int
11284main ()
11285{
11286static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) >= $ac_mid)];
11287test_array [0] = 0
11288
11289 ;
11290 return 0;
11291}
11292_ACEOF
11293rm -f conftest.$ac_objext
11294if { (ac_try="$ac_compile"
11295case "(($ac_try" in
11296 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
11297 *) ac_try_echo=$ac_try;;
11298esac
11299eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
11300 (eval "$ac_compile") 2>conftest.er1
11301 ac_status=$?
11302 grep -v '^ *+' conftest.er1 >conftest.err
11303 rm -f conftest.er1
11304 cat conftest.err >&5
11305 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11306 (exit $ac_status); } && {
11307 test -z "$ac_c_werror_flag" ||
11308 test ! -s conftest.err
11309 } && test -s conftest.$ac_objext; then
11310 ac_lo=$ac_mid; break
11311else
11312 echo "$as_me: failed program was:" >&5
11313sed 's/^/| /' conftest.$ac_ext >&5
11314
11315 ac_hi=`expr '(' $ac_mid ')' - 1`
11316 if test $ac_mid -le $ac_hi; then
11317 ac_lo= ac_hi=
11318 break
11319 fi
11320 ac_mid=`expr 2 '*' $ac_mid`
11321fi
11322
11323rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
11324 done
11325else
11326 echo "$as_me: failed program was:" >&5
11327sed 's/^/| /' conftest.$ac_ext >&5
11328
11329 ac_lo= ac_hi=
11330fi
11331
11332rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
11333fi
11334
11335rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
11336# Binary search between lo and hi bounds.
11337while test "x$ac_lo" != "x$ac_hi"; do
11338 ac_mid=`expr '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo`
11339 cat >conftest.$ac_ext <<_ACEOF
11340/* confdefs.h. */
11341_ACEOF
11342cat confdefs.h >>conftest.$ac_ext
11343cat >>conftest.$ac_ext <<_ACEOF
11344/* end confdefs.h. */
11345$ac_includes_default
11346 typedef long double ac__type_sizeof_;
11347int
11348main ()
11349{
11350static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) <= $ac_mid)];
11351test_array [0] = 0
11352
11353 ;
11354 return 0;
11355}
11356_ACEOF
11357rm -f conftest.$ac_objext
11358if { (ac_try="$ac_compile"
11359case "(($ac_try" in
11360 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
11361 *) ac_try_echo=$ac_try;;
11362esac
11363eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
11364 (eval "$ac_compile") 2>conftest.er1
11365 ac_status=$?
11366 grep -v '^ *+' conftest.er1 >conftest.err
11367 rm -f conftest.er1
11368 cat conftest.err >&5
11369 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11370 (exit $ac_status); } && {
11371 test -z "$ac_c_werror_flag" ||
11372 test ! -s conftest.err
11373 } && test -s conftest.$ac_objext; then
11374 ac_hi=$ac_mid
11375else
11376 echo "$as_me: failed program was:" >&5
11377sed 's/^/| /' conftest.$ac_ext >&5
11378
11379 ac_lo=`expr '(' $ac_mid ')' + 1`
11380fi
11381
11382rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
11383done
11384case $ac_lo in
11385?*) ac_cv_sizeof_long_double=$ac_lo;;
11386'') if test "$ac_cv_type_long_double" = yes; then
11387 { { echo "$as_me:$LINENO: error: cannot compute sizeof (long double)
11388See \`config.log' for more details." >&5
11389echo "$as_me: error: cannot compute sizeof (long double)
11390See \`config.log' for more details." >&2;}
11391 { (exit 77); exit 77; }; }
11392 else
11393 ac_cv_sizeof_long_double=0
11394 fi ;;
11395esac
11396else
11397 cat >conftest.$ac_ext <<_ACEOF
11398/* confdefs.h. */
11399_ACEOF
11400cat confdefs.h >>conftest.$ac_ext
11401cat >>conftest.$ac_ext <<_ACEOF
11402/* end confdefs.h. */
11403$ac_includes_default
11404 typedef long double ac__type_sizeof_;
11405static long int longval () { return (long int) (sizeof (ac__type_sizeof_)); }
11406static unsigned long int ulongval () { return (long int) (sizeof (ac__type_sizeof_)); }
11407#include <stdio.h>
11408#include <stdlib.h>
11409int
11410main ()
11411{
11412
11413 FILE *f = fopen ("conftest.val", "w");
11414 if (! f)
11415 return 1;
11416 if (((long int) (sizeof (ac__type_sizeof_))) < 0)
11417 {
11418 long int i = longval ();
11419 if (i != ((long int) (sizeof (ac__type_sizeof_))))
11420 return 1;
11421 fprintf (f, "%ld\n", i);
11422 }
11423 else
11424 {
11425 unsigned long int i = ulongval ();
11426 if (i != ((long int) (sizeof (ac__type_sizeof_))))
11427 return 1;
11428 fprintf (f, "%lu\n", i);
11429 }
11430 return ferror (f) || fclose (f) != 0;
11431
11432 ;
11433 return 0;
11434}
11435_ACEOF
11436rm -f conftest$ac_exeext
11437if { (ac_try="$ac_link"
11438case "(($ac_try" in
11439 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
11440 *) ac_try_echo=$ac_try;;
11441esac
11442eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
11443 (eval "$ac_link") 2>&5
11444 ac_status=$?
11445 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11446 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
11447 { (case "(($ac_try" in
11448 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
11449 *) ac_try_echo=$ac_try;;
11450esac
11451eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
11452 (eval "$ac_try") 2>&5
11453 ac_status=$?
11454 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11455 (exit $ac_status); }; }; then
11456 ac_cv_sizeof_long_double=`cat conftest.val`
11457else
11458 echo "$as_me: program exited with status $ac_status" >&5
11459echo "$as_me: failed program was:" >&5
11460sed 's/^/| /' conftest.$ac_ext >&5
11461
11462( exit $ac_status )
11463if test "$ac_cv_type_long_double" = yes; then
11464 { { echo "$as_me:$LINENO: error: cannot compute sizeof (long double)
11465See \`config.log' for more details." >&5
11466echo "$as_me: error: cannot compute sizeof (long double)
11467See \`config.log' for more details." >&2;}
11468 { (exit 77); exit 77; }; }
11469 else
11470 ac_cv_sizeof_long_double=0
11471 fi
11472fi
11473rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
11474fi
11475rm -f conftest.val
11476fi
11477{ echo "$as_me:$LINENO: result: $ac_cv_sizeof_long_double" >&5
11478echo "${ECHO_T}$ac_cv_sizeof_long_double" >&6; }
11479
11480
11481
11482cat >>confdefs.h <<_ACEOF
11483#define SIZEOF_LONG_DOUBLE $ac_cv_sizeof_long_double
11484_ACEOF
11485
11486
11487fi
11488
11489
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011490{ echo "$as_me:$LINENO: checking for _Bool support" >&5
11491echo $ECHO_N "checking for _Bool support... $ECHO_C" >&6; }
Thomas Woutersb2137042007-02-01 18:02:27 +000011492have_c99_bool=no
11493cat >conftest.$ac_ext <<_ACEOF
11494/* confdefs.h. */
11495_ACEOF
11496cat confdefs.h >>conftest.$ac_ext
11497cat >>conftest.$ac_ext <<_ACEOF
11498/* end confdefs.h. */
11499
11500int
11501main ()
11502{
11503_Bool x; x = (_Bool)0;
11504 ;
11505 return 0;
11506}
11507_ACEOF
11508rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011509if { (ac_try="$ac_compile"
11510case "(($ac_try" in
11511 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
11512 *) ac_try_echo=$ac_try;;
11513esac
11514eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
11515 (eval "$ac_compile") 2>conftest.er1
Thomas Woutersb2137042007-02-01 18:02:27 +000011516 ac_status=$?
11517 grep -v '^ *+' conftest.er1 >conftest.err
11518 rm -f conftest.er1
11519 cat conftest.err >&5
11520 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011521 (exit $ac_status); } && {
11522 test -z "$ac_c_werror_flag" ||
11523 test ! -s conftest.err
11524 } && test -s conftest.$ac_objext; then
Thomas Woutersb2137042007-02-01 18:02:27 +000011525
11526
11527cat >>confdefs.h <<\_ACEOF
11528#define HAVE_C99_BOOL 1
11529_ACEOF
11530
11531 have_c99_bool=yes
11532
11533else
11534 echo "$as_me: failed program was:" >&5
11535sed 's/^/| /' conftest.$ac_ext >&5
11536
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011537
Thomas Woutersb2137042007-02-01 18:02:27 +000011538fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011539
11540rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
11541{ echo "$as_me:$LINENO: result: $have_c99_bool" >&5
11542echo "${ECHO_T}$have_c99_bool" >&6; }
Thomas Woutersb2137042007-02-01 18:02:27 +000011543if test "$have_c99_bool" = yes ; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011544{ echo "$as_me:$LINENO: checking for _Bool" >&5
11545echo $ECHO_N "checking for _Bool... $ECHO_C" >&6; }
Thomas Woutersb2137042007-02-01 18:02:27 +000011546if test "${ac_cv_type__Bool+set}" = set; then
11547 echo $ECHO_N "(cached) $ECHO_C" >&6
11548else
11549 cat >conftest.$ac_ext <<_ACEOF
11550/* confdefs.h. */
11551_ACEOF
11552cat confdefs.h >>conftest.$ac_ext
11553cat >>conftest.$ac_ext <<_ACEOF
11554/* end confdefs.h. */
11555$ac_includes_default
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011556typedef _Bool ac__type_new_;
Thomas Woutersb2137042007-02-01 18:02:27 +000011557int
11558main ()
11559{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011560if ((ac__type_new_ *) 0)
Thomas Woutersb2137042007-02-01 18:02:27 +000011561 return 0;
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011562if (sizeof (ac__type_new_))
Thomas Woutersb2137042007-02-01 18:02:27 +000011563 return 0;
11564 ;
11565 return 0;
11566}
11567_ACEOF
11568rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011569if { (ac_try="$ac_compile"
11570case "(($ac_try" in
11571 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
11572 *) ac_try_echo=$ac_try;;
11573esac
11574eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
11575 (eval "$ac_compile") 2>conftest.er1
Thomas Woutersb2137042007-02-01 18:02:27 +000011576 ac_status=$?
11577 grep -v '^ *+' conftest.er1 >conftest.err
11578 rm -f conftest.er1
11579 cat conftest.err >&5
11580 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011581 (exit $ac_status); } && {
11582 test -z "$ac_c_werror_flag" ||
11583 test ! -s conftest.err
11584 } && test -s conftest.$ac_objext; then
Thomas Woutersb2137042007-02-01 18:02:27 +000011585 ac_cv_type__Bool=yes
11586else
11587 echo "$as_me: failed program was:" >&5
11588sed 's/^/| /' conftest.$ac_ext >&5
11589
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011590 ac_cv_type__Bool=no
Thomas Woutersb2137042007-02-01 18:02:27 +000011591fi
Thomas Woutersb2137042007-02-01 18:02:27 +000011592
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011593rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
11594fi
11595{ echo "$as_me:$LINENO: result: $ac_cv_type__Bool" >&5
11596echo "${ECHO_T}$ac_cv_type__Bool" >&6; }
11597
11598# The cast to long int works around a bug in the HP C Compiler
11599# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
11600# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
11601# This bug is HP SR number 8606223364.
11602{ echo "$as_me:$LINENO: checking size of _Bool" >&5
11603echo $ECHO_N "checking size of _Bool... $ECHO_C" >&6; }
Thomas Woutersb2137042007-02-01 18:02:27 +000011604if test "${ac_cv_sizeof__Bool+set}" = set; then
11605 echo $ECHO_N "(cached) $ECHO_C" >&6
11606else
11607 if test "$cross_compiling" = yes; then
11608 # Depending upon the size, compute the lo and hi bounds.
11609cat >conftest.$ac_ext <<_ACEOF
11610/* confdefs.h. */
11611_ACEOF
11612cat confdefs.h >>conftest.$ac_ext
11613cat >>conftest.$ac_ext <<_ACEOF
11614/* end confdefs.h. */
11615$ac_includes_default
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011616 typedef _Bool ac__type_sizeof_;
Thomas Woutersb2137042007-02-01 18:02:27 +000011617int
11618main ()
11619{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011620static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) >= 0)];
Thomas Woutersb2137042007-02-01 18:02:27 +000011621test_array [0] = 0
11622
11623 ;
11624 return 0;
11625}
11626_ACEOF
11627rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011628if { (ac_try="$ac_compile"
11629case "(($ac_try" in
11630 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
11631 *) ac_try_echo=$ac_try;;
11632esac
11633eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
11634 (eval "$ac_compile") 2>conftest.er1
Thomas Woutersb2137042007-02-01 18:02:27 +000011635 ac_status=$?
11636 grep -v '^ *+' conftest.er1 >conftest.err
11637 rm -f conftest.er1
11638 cat conftest.err >&5
11639 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011640 (exit $ac_status); } && {
11641 test -z "$ac_c_werror_flag" ||
11642 test ! -s conftest.err
11643 } && test -s conftest.$ac_objext; then
Thomas Woutersb2137042007-02-01 18:02:27 +000011644 ac_lo=0 ac_mid=0
11645 while :; do
11646 cat >conftest.$ac_ext <<_ACEOF
11647/* confdefs.h. */
11648_ACEOF
11649cat confdefs.h >>conftest.$ac_ext
11650cat >>conftest.$ac_ext <<_ACEOF
11651/* end confdefs.h. */
11652$ac_includes_default
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011653 typedef _Bool ac__type_sizeof_;
Thomas Woutersb2137042007-02-01 18:02:27 +000011654int
11655main ()
11656{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011657static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) <= $ac_mid)];
Thomas Woutersb2137042007-02-01 18:02:27 +000011658test_array [0] = 0
11659
11660 ;
11661 return 0;
11662}
11663_ACEOF
11664rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011665if { (ac_try="$ac_compile"
11666case "(($ac_try" in
11667 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
11668 *) ac_try_echo=$ac_try;;
11669esac
11670eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
11671 (eval "$ac_compile") 2>conftest.er1
Thomas Woutersb2137042007-02-01 18:02:27 +000011672 ac_status=$?
11673 grep -v '^ *+' conftest.er1 >conftest.err
11674 rm -f conftest.er1
11675 cat conftest.err >&5
11676 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011677 (exit $ac_status); } && {
11678 test -z "$ac_c_werror_flag" ||
11679 test ! -s conftest.err
11680 } && test -s conftest.$ac_objext; then
Thomas Woutersb2137042007-02-01 18:02:27 +000011681 ac_hi=$ac_mid; break
11682else
11683 echo "$as_me: failed program was:" >&5
11684sed 's/^/| /' conftest.$ac_ext >&5
11685
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011686 ac_lo=`expr $ac_mid + 1`
11687 if test $ac_lo -le $ac_mid; then
11688 ac_lo= ac_hi=
11689 break
11690 fi
11691 ac_mid=`expr 2 '*' $ac_mid + 1`
Thomas Woutersb2137042007-02-01 18:02:27 +000011692fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011693
11694rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Thomas Woutersb2137042007-02-01 18:02:27 +000011695 done
11696else
11697 echo "$as_me: failed program was:" >&5
11698sed 's/^/| /' conftest.$ac_ext >&5
11699
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011700 cat >conftest.$ac_ext <<_ACEOF
Thomas Woutersb2137042007-02-01 18:02:27 +000011701/* confdefs.h. */
11702_ACEOF
11703cat confdefs.h >>conftest.$ac_ext
11704cat >>conftest.$ac_ext <<_ACEOF
11705/* end confdefs.h. */
11706$ac_includes_default
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011707 typedef _Bool ac__type_sizeof_;
Thomas Woutersb2137042007-02-01 18:02:27 +000011708int
11709main ()
11710{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011711static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) < 0)];
Thomas Woutersb2137042007-02-01 18:02:27 +000011712test_array [0] = 0
11713
11714 ;
11715 return 0;
11716}
11717_ACEOF
11718rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011719if { (ac_try="$ac_compile"
11720case "(($ac_try" in
11721 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
11722 *) ac_try_echo=$ac_try;;
11723esac
11724eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
11725 (eval "$ac_compile") 2>conftest.er1
Thomas Woutersb2137042007-02-01 18:02:27 +000011726 ac_status=$?
11727 grep -v '^ *+' conftest.er1 >conftest.err
11728 rm -f conftest.er1
11729 cat conftest.err >&5
11730 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011731 (exit $ac_status); } && {
11732 test -z "$ac_c_werror_flag" ||
11733 test ! -s conftest.err
11734 } && test -s conftest.$ac_objext; then
Thomas Woutersb2137042007-02-01 18:02:27 +000011735 ac_hi=-1 ac_mid=-1
11736 while :; do
11737 cat >conftest.$ac_ext <<_ACEOF
11738/* confdefs.h. */
11739_ACEOF
11740cat confdefs.h >>conftest.$ac_ext
11741cat >>conftest.$ac_ext <<_ACEOF
11742/* end confdefs.h. */
11743$ac_includes_default
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011744 typedef _Bool ac__type_sizeof_;
Thomas Woutersb2137042007-02-01 18:02:27 +000011745int
11746main ()
11747{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011748static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) >= $ac_mid)];
Thomas Woutersb2137042007-02-01 18:02:27 +000011749test_array [0] = 0
11750
11751 ;
11752 return 0;
11753}
11754_ACEOF
11755rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011756if { (ac_try="$ac_compile"
11757case "(($ac_try" in
11758 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
11759 *) ac_try_echo=$ac_try;;
11760esac
11761eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
11762 (eval "$ac_compile") 2>conftest.er1
Thomas Woutersb2137042007-02-01 18:02:27 +000011763 ac_status=$?
11764 grep -v '^ *+' conftest.er1 >conftest.err
11765 rm -f conftest.er1
11766 cat conftest.err >&5
11767 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011768 (exit $ac_status); } && {
11769 test -z "$ac_c_werror_flag" ||
11770 test ! -s conftest.err
11771 } && test -s conftest.$ac_objext; then
Thomas Woutersb2137042007-02-01 18:02:27 +000011772 ac_lo=$ac_mid; break
11773else
11774 echo "$as_me: failed program was:" >&5
11775sed 's/^/| /' conftest.$ac_ext >&5
11776
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011777 ac_hi=`expr '(' $ac_mid ')' - 1`
11778 if test $ac_mid -le $ac_hi; then
11779 ac_lo= ac_hi=
11780 break
11781 fi
11782 ac_mid=`expr 2 '*' $ac_mid`
Thomas Woutersb2137042007-02-01 18:02:27 +000011783fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011784
11785rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Thomas Woutersb2137042007-02-01 18:02:27 +000011786 done
11787else
11788 echo "$as_me: failed program was:" >&5
11789sed 's/^/| /' conftest.$ac_ext >&5
11790
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011791 ac_lo= ac_hi=
Thomas Woutersb2137042007-02-01 18:02:27 +000011792fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011793
11794rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Thomas Woutersb2137042007-02-01 18:02:27 +000011795fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011796
11797rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Thomas Woutersb2137042007-02-01 18:02:27 +000011798# Binary search between lo and hi bounds.
11799while test "x$ac_lo" != "x$ac_hi"; do
11800 ac_mid=`expr '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo`
11801 cat >conftest.$ac_ext <<_ACEOF
11802/* confdefs.h. */
11803_ACEOF
11804cat confdefs.h >>conftest.$ac_ext
11805cat >>conftest.$ac_ext <<_ACEOF
11806/* end confdefs.h. */
11807$ac_includes_default
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011808 typedef _Bool ac__type_sizeof_;
Thomas Woutersb2137042007-02-01 18:02:27 +000011809int
11810main ()
11811{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011812static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) <= $ac_mid)];
Thomas Woutersb2137042007-02-01 18:02:27 +000011813test_array [0] = 0
11814
11815 ;
11816 return 0;
11817}
11818_ACEOF
11819rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011820if { (ac_try="$ac_compile"
11821case "(($ac_try" in
11822 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
11823 *) ac_try_echo=$ac_try;;
11824esac
11825eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
11826 (eval "$ac_compile") 2>conftest.er1
Thomas Woutersb2137042007-02-01 18:02:27 +000011827 ac_status=$?
11828 grep -v '^ *+' conftest.er1 >conftest.err
11829 rm -f conftest.er1
11830 cat conftest.err >&5
11831 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011832 (exit $ac_status); } && {
11833 test -z "$ac_c_werror_flag" ||
11834 test ! -s conftest.err
11835 } && test -s conftest.$ac_objext; then
Thomas Woutersb2137042007-02-01 18:02:27 +000011836 ac_hi=$ac_mid
11837else
11838 echo "$as_me: failed program was:" >&5
11839sed 's/^/| /' conftest.$ac_ext >&5
11840
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011841 ac_lo=`expr '(' $ac_mid ')' + 1`
Thomas Woutersb2137042007-02-01 18:02:27 +000011842fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011843
11844rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Thomas Woutersb2137042007-02-01 18:02:27 +000011845done
11846case $ac_lo in
11847?*) ac_cv_sizeof__Bool=$ac_lo;;
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011848'') if test "$ac_cv_type__Bool" = yes; then
11849 { { echo "$as_me:$LINENO: error: cannot compute sizeof (_Bool)
Thomas Woutersb2137042007-02-01 18:02:27 +000011850See \`config.log' for more details." >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011851echo "$as_me: error: cannot compute sizeof (_Bool)
Thomas Woutersb2137042007-02-01 18:02:27 +000011852See \`config.log' for more details." >&2;}
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011853 { (exit 77); exit 77; }; }
11854 else
11855 ac_cv_sizeof__Bool=0
11856 fi ;;
Thomas Woutersb2137042007-02-01 18:02:27 +000011857esac
11858else
11859 cat >conftest.$ac_ext <<_ACEOF
11860/* confdefs.h. */
11861_ACEOF
11862cat confdefs.h >>conftest.$ac_ext
11863cat >>conftest.$ac_ext <<_ACEOF
11864/* end confdefs.h. */
11865$ac_includes_default
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011866 typedef _Bool ac__type_sizeof_;
11867static long int longval () { return (long int) (sizeof (ac__type_sizeof_)); }
11868static unsigned long int ulongval () { return (long int) (sizeof (ac__type_sizeof_)); }
Thomas Woutersb2137042007-02-01 18:02:27 +000011869#include <stdio.h>
11870#include <stdlib.h>
11871int
11872main ()
11873{
11874
11875 FILE *f = fopen ("conftest.val", "w");
11876 if (! f)
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011877 return 1;
11878 if (((long int) (sizeof (ac__type_sizeof_))) < 0)
Thomas Woutersb2137042007-02-01 18:02:27 +000011879 {
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011880 long int i = longval ();
11881 if (i != ((long int) (sizeof (ac__type_sizeof_))))
11882 return 1;
Thomas Woutersb2137042007-02-01 18:02:27 +000011883 fprintf (f, "%ld\n", i);
11884 }
11885 else
11886 {
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011887 unsigned long int i = ulongval ();
11888 if (i != ((long int) (sizeof (ac__type_sizeof_))))
11889 return 1;
Thomas Woutersb2137042007-02-01 18:02:27 +000011890 fprintf (f, "%lu\n", i);
11891 }
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011892 return ferror (f) || fclose (f) != 0;
Thomas Woutersb2137042007-02-01 18:02:27 +000011893
11894 ;
11895 return 0;
11896}
11897_ACEOF
11898rm -f conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011899if { (ac_try="$ac_link"
11900case "(($ac_try" in
11901 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
11902 *) ac_try_echo=$ac_try;;
11903esac
11904eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
11905 (eval "$ac_link") 2>&5
Thomas Woutersb2137042007-02-01 18:02:27 +000011906 ac_status=$?
11907 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11908 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011909 { (case "(($ac_try" in
11910 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
11911 *) ac_try_echo=$ac_try;;
11912esac
11913eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
11914 (eval "$ac_try") 2>&5
Thomas Woutersb2137042007-02-01 18:02:27 +000011915 ac_status=$?
11916 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11917 (exit $ac_status); }; }; then
11918 ac_cv_sizeof__Bool=`cat conftest.val`
11919else
11920 echo "$as_me: program exited with status $ac_status" >&5
11921echo "$as_me: failed program was:" >&5
11922sed 's/^/| /' conftest.$ac_ext >&5
11923
11924( exit $ac_status )
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011925if test "$ac_cv_type__Bool" = yes; then
11926 { { echo "$as_me:$LINENO: error: cannot compute sizeof (_Bool)
Thomas Woutersb2137042007-02-01 18:02:27 +000011927See \`config.log' for more details." >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011928echo "$as_me: error: cannot compute sizeof (_Bool)
Thomas Woutersb2137042007-02-01 18:02:27 +000011929See \`config.log' for more details." >&2;}
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011930 { (exit 77); exit 77; }; }
11931 else
11932 ac_cv_sizeof__Bool=0
11933 fi
Thomas Woutersb2137042007-02-01 18:02:27 +000011934fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011935rm -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 +000011936fi
11937rm -f conftest.val
11938fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011939{ echo "$as_me:$LINENO: result: $ac_cv_sizeof__Bool" >&5
11940echo "${ECHO_T}$ac_cv_sizeof__Bool" >&6; }
11941
11942
11943
Thomas Woutersb2137042007-02-01 18:02:27 +000011944cat >>confdefs.h <<_ACEOF
11945#define SIZEOF__BOOL $ac_cv_sizeof__Bool
11946_ACEOF
11947
11948
11949fi
11950
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011951{ echo "$as_me:$LINENO: checking for uintptr_t" >&5
11952echo $ECHO_N "checking for uintptr_t... $ECHO_C" >&6; }
Thomas Wouters89f507f2006-12-13 04:49:30 +000011953if test "${ac_cv_type_uintptr_t+set}" = set; then
11954 echo $ECHO_N "(cached) $ECHO_C" >&6
11955else
11956 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000011957/* confdefs.h. */
11958_ACEOF
11959cat confdefs.h >>conftest.$ac_ext
11960cat >>conftest.$ac_ext <<_ACEOF
11961/* end confdefs.h. */
Thomas Wouters89f507f2006-12-13 04:49:30 +000011962#ifdef HAVE_STDINT_H
11963 #include <stdint.h>
11964 #endif
Barry Warsawbc7c7f92000-08-18 04:53:33 +000011965
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011966typedef uintptr_t ac__type_new_;
Martin v. Löwis11437992002-04-12 09:54:03 +000011967int
11968main ()
11969{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011970if ((ac__type_new_ *) 0)
Thomas Wouters89f507f2006-12-13 04:49:30 +000011971 return 0;
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011972if (sizeof (ac__type_new_))
Thomas Wouters89f507f2006-12-13 04:49:30 +000011973 return 0;
Martin v. Löwis11437992002-04-12 09:54:03 +000011974 ;
11975 return 0;
11976}
11977_ACEOF
11978rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011979if { (ac_try="$ac_compile"
11980case "(($ac_try" in
11981 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
11982 *) ac_try_echo=$ac_try;;
11983esac
11984eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
11985 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000011986 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000011987 grep -v '^ *+' conftest.er1 >conftest.err
11988 rm -f conftest.er1
11989 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000011990 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011991 (exit $ac_status); } && {
11992 test -z "$ac_c_werror_flag" ||
11993 test ! -s conftest.err
11994 } && test -s conftest.$ac_objext; then
Thomas Wouters89f507f2006-12-13 04:49:30 +000011995 ac_cv_type_uintptr_t=yes
Barry Warsawbc7c7f92000-08-18 04:53:33 +000011996else
Martin v. Löwis11437992002-04-12 09:54:03 +000011997 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000011998sed 's/^/| /' conftest.$ac_ext >&5
11999
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012000 ac_cv_type_uintptr_t=no
Barry Warsawbc7c7f92000-08-18 04:53:33 +000012001fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012002
12003rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Thomas Wouters89f507f2006-12-13 04:49:30 +000012004fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012005{ echo "$as_me:$LINENO: result: $ac_cv_type_uintptr_t" >&5
12006echo "${ECHO_T}$ac_cv_type_uintptr_t" >&6; }
Thomas Wouters89f507f2006-12-13 04:49:30 +000012007if test $ac_cv_type_uintptr_t = yes; then
12008
12009cat >>confdefs.h <<_ACEOF
12010#define HAVE_UINTPTR_T 1
12011_ACEOF
12012
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012013{ echo "$as_me:$LINENO: checking for uintptr_t" >&5
12014echo $ECHO_N "checking for uintptr_t... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000012015if test "${ac_cv_type_uintptr_t+set}" = set; then
12016 echo $ECHO_N "(cached) $ECHO_C" >&6
12017else
12018 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000012019/* confdefs.h. */
12020_ACEOF
12021cat confdefs.h >>conftest.$ac_ext
12022cat >>conftest.$ac_ext <<_ACEOF
12023/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000012024$ac_includes_default
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012025typedef uintptr_t ac__type_new_;
Martin v. Löwis11437992002-04-12 09:54:03 +000012026int
12027main ()
12028{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012029if ((ac__type_new_ *) 0)
Martin v. Löwis11437992002-04-12 09:54:03 +000012030 return 0;
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012031if (sizeof (ac__type_new_))
Martin v. Löwis11437992002-04-12 09:54:03 +000012032 return 0;
12033 ;
12034 return 0;
12035}
12036_ACEOF
12037rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012038if { (ac_try="$ac_compile"
12039case "(($ac_try" in
12040 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
12041 *) ac_try_echo=$ac_try;;
12042esac
12043eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
12044 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000012045 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000012046 grep -v '^ *+' conftest.er1 >conftest.err
12047 rm -f conftest.er1
12048 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000012049 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012050 (exit $ac_status); } && {
12051 test -z "$ac_c_werror_flag" ||
12052 test ! -s conftest.err
12053 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000012054 ac_cv_type_uintptr_t=yes
12055else
12056 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000012057sed 's/^/| /' conftest.$ac_ext >&5
12058
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012059 ac_cv_type_uintptr_t=no
Martin v. Löwis11437992002-04-12 09:54:03 +000012060fi
Martin v. Löwis11437992002-04-12 09:54:03 +000012061
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012062rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
12063fi
12064{ echo "$as_me:$LINENO: result: $ac_cv_type_uintptr_t" >&5
12065echo "${ECHO_T}$ac_cv_type_uintptr_t" >&6; }
12066
12067# The cast to long int works around a bug in the HP C Compiler
12068# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
12069# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
12070# This bug is HP SR number 8606223364.
12071{ echo "$as_me:$LINENO: checking size of uintptr_t" >&5
12072echo $ECHO_N "checking size of uintptr_t... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000012073if test "${ac_cv_sizeof_uintptr_t+set}" = set; then
12074 echo $ECHO_N "(cached) $ECHO_C" >&6
12075else
Martin v. Löwis11437992002-04-12 09:54:03 +000012076 if test "$cross_compiling" = yes; then
12077 # Depending upon the size, compute the lo and hi bounds.
12078cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000012079/* confdefs.h. */
12080_ACEOF
12081cat confdefs.h >>conftest.$ac_ext
12082cat >>conftest.$ac_ext <<_ACEOF
12083/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000012084$ac_includes_default
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012085 typedef uintptr_t ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +000012086int
12087main ()
12088{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012089static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) >= 0)];
Martin v. Löwis11437992002-04-12 09:54:03 +000012090test_array [0] = 0
12091
12092 ;
12093 return 0;
12094}
12095_ACEOF
12096rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012097if { (ac_try="$ac_compile"
12098case "(($ac_try" in
12099 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
12100 *) ac_try_echo=$ac_try;;
12101esac
12102eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
12103 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000012104 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000012105 grep -v '^ *+' conftest.er1 >conftest.err
12106 rm -f conftest.er1
12107 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000012108 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012109 (exit $ac_status); } && {
12110 test -z "$ac_c_werror_flag" ||
12111 test ! -s conftest.err
12112 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000012113 ac_lo=0 ac_mid=0
12114 while :; do
12115 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000012116/* confdefs.h. */
12117_ACEOF
12118cat confdefs.h >>conftest.$ac_ext
12119cat >>conftest.$ac_ext <<_ACEOF
12120/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000012121$ac_includes_default
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012122 typedef uintptr_t ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +000012123int
12124main ()
12125{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012126static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) <= $ac_mid)];
Martin v. Löwis11437992002-04-12 09:54:03 +000012127test_array [0] = 0
12128
12129 ;
12130 return 0;
12131}
12132_ACEOF
12133rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012134if { (ac_try="$ac_compile"
12135case "(($ac_try" in
12136 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
12137 *) ac_try_echo=$ac_try;;
12138esac
12139eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
12140 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000012141 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000012142 grep -v '^ *+' conftest.er1 >conftest.err
12143 rm -f conftest.er1
12144 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000012145 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012146 (exit $ac_status); } && {
12147 test -z "$ac_c_werror_flag" ||
12148 test ! -s conftest.err
12149 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000012150 ac_hi=$ac_mid; break
12151else
12152 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000012153sed 's/^/| /' conftest.$ac_ext >&5
12154
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012155 ac_lo=`expr $ac_mid + 1`
12156 if test $ac_lo -le $ac_mid; then
12157 ac_lo= ac_hi=
12158 break
12159 fi
12160 ac_mid=`expr 2 '*' $ac_mid + 1`
Martin v. Löwis11437992002-04-12 09:54:03 +000012161fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012162
12163rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000012164 done
12165else
12166 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000012167sed 's/^/| /' conftest.$ac_ext >&5
12168
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012169 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000012170/* confdefs.h. */
12171_ACEOF
12172cat confdefs.h >>conftest.$ac_ext
12173cat >>conftest.$ac_ext <<_ACEOF
12174/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000012175$ac_includes_default
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012176 typedef uintptr_t ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +000012177int
12178main ()
12179{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012180static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) < 0)];
Martin v. Löwis11437992002-04-12 09:54:03 +000012181test_array [0] = 0
12182
12183 ;
12184 return 0;
12185}
12186_ACEOF
12187rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012188if { (ac_try="$ac_compile"
12189case "(($ac_try" in
12190 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
12191 *) ac_try_echo=$ac_try;;
12192esac
12193eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
12194 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000012195 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000012196 grep -v '^ *+' conftest.er1 >conftest.err
12197 rm -f conftest.er1
12198 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000012199 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012200 (exit $ac_status); } && {
12201 test -z "$ac_c_werror_flag" ||
12202 test ! -s conftest.err
12203 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000012204 ac_hi=-1 ac_mid=-1
12205 while :; do
12206 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000012207/* confdefs.h. */
12208_ACEOF
12209cat confdefs.h >>conftest.$ac_ext
12210cat >>conftest.$ac_ext <<_ACEOF
12211/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000012212$ac_includes_default
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012213 typedef uintptr_t ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +000012214int
12215main ()
12216{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012217static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) >= $ac_mid)];
Martin v. Löwis11437992002-04-12 09:54:03 +000012218test_array [0] = 0
12219
12220 ;
12221 return 0;
12222}
12223_ACEOF
12224rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012225if { (ac_try="$ac_compile"
12226case "(($ac_try" in
12227 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
12228 *) ac_try_echo=$ac_try;;
12229esac
12230eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
12231 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000012232 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000012233 grep -v '^ *+' conftest.er1 >conftest.err
12234 rm -f conftest.er1
12235 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000012236 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012237 (exit $ac_status); } && {
12238 test -z "$ac_c_werror_flag" ||
12239 test ! -s conftest.err
12240 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000012241 ac_lo=$ac_mid; break
12242else
12243 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000012244sed 's/^/| /' conftest.$ac_ext >&5
12245
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012246 ac_hi=`expr '(' $ac_mid ')' - 1`
12247 if test $ac_mid -le $ac_hi; then
12248 ac_lo= ac_hi=
12249 break
12250 fi
12251 ac_mid=`expr 2 '*' $ac_mid`
Martin v. Löwis11437992002-04-12 09:54:03 +000012252fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012253
12254rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000012255 done
12256else
12257 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000012258sed 's/^/| /' conftest.$ac_ext >&5
12259
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012260 ac_lo= ac_hi=
Martin v. Löwis11437992002-04-12 09:54:03 +000012261fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012262
12263rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000012264fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012265
12266rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000012267# Binary search between lo and hi bounds.
12268while test "x$ac_lo" != "x$ac_hi"; do
12269 ac_mid=`expr '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo`
12270 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000012271/* confdefs.h. */
12272_ACEOF
12273cat confdefs.h >>conftest.$ac_ext
12274cat >>conftest.$ac_ext <<_ACEOF
12275/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000012276$ac_includes_default
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012277 typedef uintptr_t ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +000012278int
12279main ()
12280{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012281static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) <= $ac_mid)];
Martin v. Löwis11437992002-04-12 09:54:03 +000012282test_array [0] = 0
12283
12284 ;
12285 return 0;
12286}
12287_ACEOF
12288rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012289if { (ac_try="$ac_compile"
12290case "(($ac_try" in
12291 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
12292 *) ac_try_echo=$ac_try;;
12293esac
12294eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
12295 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000012296 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000012297 grep -v '^ *+' conftest.er1 >conftest.err
12298 rm -f conftest.er1
12299 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000012300 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012301 (exit $ac_status); } && {
12302 test -z "$ac_c_werror_flag" ||
12303 test ! -s conftest.err
12304 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000012305 ac_hi=$ac_mid
12306else
12307 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000012308sed 's/^/| /' conftest.$ac_ext >&5
12309
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012310 ac_lo=`expr '(' $ac_mid ')' + 1`
Martin v. Löwis11437992002-04-12 09:54:03 +000012311fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012312
12313rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000012314done
12315case $ac_lo in
12316?*) ac_cv_sizeof_uintptr_t=$ac_lo;;
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012317'') if test "$ac_cv_type_uintptr_t" = yes; then
12318 { { echo "$as_me:$LINENO: error: cannot compute sizeof (uintptr_t)
Skip Montanaro6dead952003-09-25 14:50:04 +000012319See \`config.log' for more details." >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012320echo "$as_me: error: cannot compute sizeof (uintptr_t)
Skip Montanaro6dead952003-09-25 14:50:04 +000012321See \`config.log' for more details." >&2;}
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012322 { (exit 77); exit 77; }; }
12323 else
12324 ac_cv_sizeof_uintptr_t=0
12325 fi ;;
Martin v. Löwis11437992002-04-12 09:54:03 +000012326esac
Barry Warsawbc7c7f92000-08-18 04:53:33 +000012327else
Martin v. Löwis11437992002-04-12 09:54:03 +000012328 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000012329/* confdefs.h. */
12330_ACEOF
12331cat confdefs.h >>conftest.$ac_ext
12332cat >>conftest.$ac_ext <<_ACEOF
12333/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000012334$ac_includes_default
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012335 typedef uintptr_t ac__type_sizeof_;
12336static long int longval () { return (long int) (sizeof (ac__type_sizeof_)); }
12337static unsigned long int ulongval () { return (long int) (sizeof (ac__type_sizeof_)); }
Michael W. Hudson54241132001-12-07 15:38:26 +000012338#include <stdio.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000012339#include <stdlib.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000012340int
12341main ()
Barry Warsawbc7c7f92000-08-18 04:53:33 +000012342{
Martin v. Löwis11437992002-04-12 09:54:03 +000012343
12344 FILE *f = fopen ("conftest.val", "w");
12345 if (! f)
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012346 return 1;
12347 if (((long int) (sizeof (ac__type_sizeof_))) < 0)
Martin v. Löwis11437992002-04-12 09:54:03 +000012348 {
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012349 long int i = longval ();
12350 if (i != ((long int) (sizeof (ac__type_sizeof_))))
12351 return 1;
Martin v. Löwis11437992002-04-12 09:54:03 +000012352 fprintf (f, "%ld\n", i);
12353 }
12354 else
12355 {
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012356 unsigned long int i = ulongval ();
12357 if (i != ((long int) (sizeof (ac__type_sizeof_))))
12358 return 1;
Martin v. Löwis11437992002-04-12 09:54:03 +000012359 fprintf (f, "%lu\n", i);
12360 }
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012361 return ferror (f) || fclose (f) != 0;
Martin v. Löwis11437992002-04-12 09:54:03 +000012362
12363 ;
12364 return 0;
Barry Warsawbc7c7f92000-08-18 04:53:33 +000012365}
Martin v. Löwis11437992002-04-12 09:54:03 +000012366_ACEOF
12367rm -f conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012368if { (ac_try="$ac_link"
12369case "(($ac_try" in
12370 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
12371 *) ac_try_echo=$ac_try;;
12372esac
12373eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
12374 (eval "$ac_link") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +000012375 ac_status=$?
12376 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12377 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012378 { (case "(($ac_try" in
12379 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
12380 *) ac_try_echo=$ac_try;;
12381esac
12382eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
12383 (eval "$ac_try") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +000012384 ac_status=$?
12385 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12386 (exit $ac_status); }; }; then
12387 ac_cv_sizeof_uintptr_t=`cat conftest.val`
Barry Warsawbc7c7f92000-08-18 04:53:33 +000012388else
Martin v. Löwis11437992002-04-12 09:54:03 +000012389 echo "$as_me: program exited with status $ac_status" >&5
12390echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000012391sed 's/^/| /' conftest.$ac_ext >&5
12392
Martin v. Löwis11437992002-04-12 09:54:03 +000012393( exit $ac_status )
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012394if test "$ac_cv_type_uintptr_t" = yes; then
12395 { { echo "$as_me:$LINENO: error: cannot compute sizeof (uintptr_t)
Skip Montanaro6dead952003-09-25 14:50:04 +000012396See \`config.log' for more details." >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012397echo "$as_me: error: cannot compute sizeof (uintptr_t)
Skip Montanaro6dead952003-09-25 14:50:04 +000012398See \`config.log' for more details." >&2;}
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012399 { (exit 77); exit 77; }; }
12400 else
12401 ac_cv_sizeof_uintptr_t=0
12402 fi
Martin v. Löwis11437992002-04-12 09:54:03 +000012403fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012404rm -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 +000012405fi
12406rm -f conftest.val
Barry Warsawbc7c7f92000-08-18 04:53:33 +000012407fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012408{ echo "$as_me:$LINENO: result: $ac_cv_sizeof_uintptr_t" >&5
12409echo "${ECHO_T}$ac_cv_sizeof_uintptr_t" >&6; }
12410
12411
12412
Martin v. Löwis11437992002-04-12 09:54:03 +000012413cat >>confdefs.h <<_ACEOF
Barry Warsawbc7c7f92000-08-18 04:53:33 +000012414#define SIZEOF_UINTPTR_T $ac_cv_sizeof_uintptr_t
Martin v. Löwis11437992002-04-12 09:54:03 +000012415_ACEOF
Barry Warsawbc7c7f92000-08-18 04:53:33 +000012416
Michael W. Hudson54241132001-12-07 15:38:26 +000012417
Barry Warsawbc7c7f92000-08-18 04:53:33 +000012418fi
12419
Thomas Wouters89f507f2006-12-13 04:49:30 +000012420
12421
Guido van Rossumf98e2a71999-01-06 18:53:34 +000012422# Hmph. AC_CHECK_SIZEOF() doesn't include <sys/types.h>.
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012423{ echo "$as_me:$LINENO: checking size of off_t" >&5
12424echo $ECHO_N "checking size of off_t... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000012425if test "${ac_cv_sizeof_off_t+set}" = set; then
12426 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossumf98e2a71999-01-06 18:53:34 +000012427else
12428 if test "$cross_compiling" = yes; then
Guido van Rossum3065c942001-09-17 04:03:14 +000012429 ac_cv_sizeof_off_t=4
Guido van Rossumf98e2a71999-01-06 18:53:34 +000012430else
Martin v. Löwis11437992002-04-12 09:54:03 +000012431 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000012432/* confdefs.h. */
12433_ACEOF
12434cat confdefs.h >>conftest.$ac_ext
12435cat >>conftest.$ac_ext <<_ACEOF
12436/* end confdefs.h. */
Guido van Rossumf98e2a71999-01-06 18:53:34 +000012437#include <stdio.h>
12438#include <sys/types.h>
12439main()
12440{
12441 FILE *f=fopen("conftestval", "w");
12442 if (!f) exit(1);
12443 fprintf(f, "%d\n", sizeof(off_t));
12444 exit(0);
12445}
Martin v. Löwis11437992002-04-12 09:54:03 +000012446_ACEOF
12447rm -f conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012448if { (ac_try="$ac_link"
12449case "(($ac_try" in
12450 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
12451 *) ac_try_echo=$ac_try;;
12452esac
12453eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
12454 (eval "$ac_link") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +000012455 ac_status=$?
12456 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12457 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012458 { (case "(($ac_try" in
12459 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
12460 *) ac_try_echo=$ac_try;;
12461esac
12462eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
12463 (eval "$ac_try") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +000012464 ac_status=$?
12465 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12466 (exit $ac_status); }; }; then
Guido van Rossumf98e2a71999-01-06 18:53:34 +000012467 ac_cv_sizeof_off_t=`cat conftestval`
12468else
Martin v. Löwis11437992002-04-12 09:54:03 +000012469 echo "$as_me: program exited with status $ac_status" >&5
12470echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000012471sed 's/^/| /' conftest.$ac_ext >&5
12472
Martin v. Löwis11437992002-04-12 09:54:03 +000012473( exit $ac_status )
12474ac_cv_sizeof_off_t=0
Guido van Rossumf98e2a71999-01-06 18:53:34 +000012475fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012476rm -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 +000012477fi
12478
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012479
12480
Guido van Rossumf98e2a71999-01-06 18:53:34 +000012481fi
12482
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012483{ echo "$as_me:$LINENO: result: $ac_cv_sizeof_off_t" >&5
12484echo "${ECHO_T}$ac_cv_sizeof_off_t" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000012485
12486cat >>confdefs.h <<_ACEOF
Guido van Rossumf98e2a71999-01-06 18:53:34 +000012487#define SIZEOF_OFF_T $ac_cv_sizeof_off_t
Martin v. Löwis11437992002-04-12 09:54:03 +000012488_ACEOF
Guido van Rossumf98e2a71999-01-06 18:53:34 +000012489
Michael W. Hudson54241132001-12-07 15:38:26 +000012490
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012491{ echo "$as_me:$LINENO: checking whether to enable large file support" >&5
12492echo $ECHO_N "checking whether to enable large file support... $ECHO_C" >&6; }
Guido van Rossum96f2eb91999-04-10 16:02:18 +000012493if test "$have_long_long" = yes -a \
12494 "$ac_cv_sizeof_off_t" -gt "$ac_cv_sizeof_long" -a \
12495 "$ac_cv_sizeof_long_long" -ge "$ac_cv_sizeof_off_t"; then
Guido van Rossumf98e2a71999-01-06 18:53:34 +000012496
Martin v. Löwis11437992002-04-12 09:54:03 +000012497cat >>confdefs.h <<\_ACEOF
12498#define HAVE_LARGEFILE_SUPPORT 1
12499_ACEOF
12500
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012501 { echo "$as_me:$LINENO: result: yes" >&5
12502echo "${ECHO_T}yes" >&6; }
Guido van Rossumf98e2a71999-01-06 18:53:34 +000012503else
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012504 { echo "$as_me:$LINENO: result: no" >&5
12505echo "${ECHO_T}no" >&6; }
Guido van Rossumf98e2a71999-01-06 18:53:34 +000012506fi
12507
Guido van Rossumb9a22a12000-06-30 02:48:53 +000012508# AC_CHECK_SIZEOF() doesn't include <time.h>.
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012509{ echo "$as_me:$LINENO: checking size of time_t" >&5
12510echo $ECHO_N "checking size of time_t... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000012511if test "${ac_cv_sizeof_time_t+set}" = set; then
12512 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossumb9a22a12000-06-30 02:48:53 +000012513else
12514 if test "$cross_compiling" = yes; then
Guido van Rossum3065c942001-09-17 04:03:14 +000012515 ac_cv_sizeof_time_t=4
Guido van Rossumb9a22a12000-06-30 02:48:53 +000012516else
Martin v. Löwis11437992002-04-12 09:54:03 +000012517 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000012518/* confdefs.h. */
12519_ACEOF
12520cat confdefs.h >>conftest.$ac_ext
12521cat >>conftest.$ac_ext <<_ACEOF
12522/* end confdefs.h. */
Guido van Rossumb9a22a12000-06-30 02:48:53 +000012523#include <stdio.h>
12524#include <time.h>
12525main()
12526{
12527 FILE *f=fopen("conftestval", "w");
12528 if (!f) exit(1);
12529 fprintf(f, "%d\n", sizeof(time_t));
12530 exit(0);
12531}
Martin v. Löwis11437992002-04-12 09:54:03 +000012532_ACEOF
12533rm -f conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012534if { (ac_try="$ac_link"
12535case "(($ac_try" in
12536 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
12537 *) ac_try_echo=$ac_try;;
12538esac
12539eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
12540 (eval "$ac_link") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +000012541 ac_status=$?
12542 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12543 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012544 { (case "(($ac_try" in
12545 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
12546 *) ac_try_echo=$ac_try;;
12547esac
12548eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
12549 (eval "$ac_try") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +000012550 ac_status=$?
12551 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12552 (exit $ac_status); }; }; then
Guido van Rossumb9a22a12000-06-30 02:48:53 +000012553 ac_cv_sizeof_time_t=`cat conftestval`
12554else
Martin v. Löwis11437992002-04-12 09:54:03 +000012555 echo "$as_me: program exited with status $ac_status" >&5
12556echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000012557sed 's/^/| /' conftest.$ac_ext >&5
12558
Martin v. Löwis11437992002-04-12 09:54:03 +000012559( exit $ac_status )
12560ac_cv_sizeof_time_t=0
Guido van Rossumb9a22a12000-06-30 02:48:53 +000012561fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012562rm -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 +000012563fi
12564
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012565
12566
Guido van Rossumb9a22a12000-06-30 02:48:53 +000012567fi
12568
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012569{ echo "$as_me:$LINENO: result: $ac_cv_sizeof_time_t" >&5
12570echo "${ECHO_T}$ac_cv_sizeof_time_t" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000012571
12572cat >>confdefs.h <<_ACEOF
Guido van Rossumb9a22a12000-06-30 02:48:53 +000012573#define SIZEOF_TIME_T $ac_cv_sizeof_time_t
Martin v. Löwis11437992002-04-12 09:54:03 +000012574_ACEOF
Guido van Rossumb9a22a12000-06-30 02:48:53 +000012575
Michael W. Hudson54241132001-12-07 15:38:26 +000012576
12577
Trent Mick635f6fb2000-08-23 21:33:05 +000012578# if have pthread_t then define SIZEOF_PTHREAD_T
Martin v. Löwis123cbd22001-07-19 14:21:10 +000012579ac_save_cc="$CC"
12580if test "$ac_cv_kpthread" = "yes"
12581then CC="$CC -Kpthread"
Martin v. Löwis5f433f02003-05-05 05:05:30 +000012582elif test "$ac_cv_kthread" = "yes"
12583then CC="$CC -Kthread"
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000012584elif test "$ac_cv_pthread" = "yes"
12585then CC="$CC -pthread"
Martin v. Löwis123cbd22001-07-19 14:21:10 +000012586fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012587{ echo "$as_me:$LINENO: checking for pthread_t" >&5
12588echo $ECHO_N "checking for pthread_t... $ECHO_C" >&6; }
Trent Mick635f6fb2000-08-23 21:33:05 +000012589have_pthread_t=no
Martin v. Löwis11437992002-04-12 09:54:03 +000012590cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000012591/* confdefs.h. */
12592_ACEOF
12593cat confdefs.h >>conftest.$ac_ext
12594cat >>conftest.$ac_ext <<_ACEOF
12595/* end confdefs.h. */
Trent Mick635f6fb2000-08-23 21:33:05 +000012596#include <pthread.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000012597int
12598main ()
12599{
Guido van Rossum12580492000-09-24 16:47:19 +000012600pthread_t x; x = *(pthread_t*)0;
Martin v. Löwis11437992002-04-12 09:54:03 +000012601 ;
12602 return 0;
12603}
12604_ACEOF
12605rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012606if { (ac_try="$ac_compile"
12607case "(($ac_try" in
12608 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
12609 *) ac_try_echo=$ac_try;;
12610esac
12611eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
12612 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000012613 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000012614 grep -v '^ *+' conftest.er1 >conftest.err
12615 rm -f conftest.er1
12616 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000012617 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012618 (exit $ac_status); } && {
12619 test -z "$ac_c_werror_flag" ||
12620 test ! -s conftest.err
12621 } && test -s conftest.$ac_objext; then
Trent Mick635f6fb2000-08-23 21:33:05 +000012622 have_pthread_t=yes
12623else
Martin v. Löwis11437992002-04-12 09:54:03 +000012624 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000012625sed 's/^/| /' conftest.$ac_ext >&5
12626
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012627
Trent Mick635f6fb2000-08-23 21:33:05 +000012628fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012629
12630rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
12631{ echo "$as_me:$LINENO: result: $have_pthread_t" >&5
12632echo "${ECHO_T}$have_pthread_t" >&6; }
Trent Mick635f6fb2000-08-23 21:33:05 +000012633if test "$have_pthread_t" = yes ; then
12634 # AC_CHECK_SIZEOF() doesn't include <pthread.h>.
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012635 { echo "$as_me:$LINENO: checking size of pthread_t" >&5
12636echo $ECHO_N "checking size of pthread_t... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000012637 if test "${ac_cv_sizeof_pthread_t+set}" = set; then
12638 echo $ECHO_N "(cached) $ECHO_C" >&6
Trent Mick635f6fb2000-08-23 21:33:05 +000012639else
12640 if test "$cross_compiling" = yes; then
Guido van Rossum3065c942001-09-17 04:03:14 +000012641 ac_cv_sizeof_pthread_t=4
Trent Mick635f6fb2000-08-23 21:33:05 +000012642else
Martin v. Löwis11437992002-04-12 09:54:03 +000012643 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000012644/* confdefs.h. */
12645_ACEOF
12646cat confdefs.h >>conftest.$ac_ext
12647cat >>conftest.$ac_ext <<_ACEOF
12648/* end confdefs.h. */
Trent Mick635f6fb2000-08-23 21:33:05 +000012649#include <stdio.h>
Neal Norwitz6eb37f02003-02-23 23:28:15 +000012650#include <pthread.h>
Trent Mick635f6fb2000-08-23 21:33:05 +000012651 main()
12652 {
12653 FILE *f=fopen("conftestval", "w");
12654 if (!f) exit(1);
12655 fprintf(f, "%d\n", sizeof(pthread_t));
12656 exit(0);
12657 }
Martin v. Löwis11437992002-04-12 09:54:03 +000012658_ACEOF
12659rm -f conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012660if { (ac_try="$ac_link"
12661case "(($ac_try" in
12662 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
12663 *) ac_try_echo=$ac_try;;
12664esac
12665eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
12666 (eval "$ac_link") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +000012667 ac_status=$?
12668 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12669 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012670 { (case "(($ac_try" in
12671 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
12672 *) ac_try_echo=$ac_try;;
12673esac
12674eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
12675 (eval "$ac_try") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +000012676 ac_status=$?
12677 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12678 (exit $ac_status); }; }; then
Trent Mick635f6fb2000-08-23 21:33:05 +000012679 ac_cv_sizeof_pthread_t=`cat conftestval`
12680else
Martin v. Löwis11437992002-04-12 09:54:03 +000012681 echo "$as_me: program exited with status $ac_status" >&5
12682echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000012683sed 's/^/| /' conftest.$ac_ext >&5
12684
Martin v. Löwis11437992002-04-12 09:54:03 +000012685( exit $ac_status )
12686ac_cv_sizeof_pthread_t=0
Trent Mick635f6fb2000-08-23 21:33:05 +000012687fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012688rm -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 +000012689fi
12690
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012691
12692
Trent Mick635f6fb2000-08-23 21:33:05 +000012693fi
12694
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012695 { echo "$as_me:$LINENO: result: $ac_cv_sizeof_pthread_t" >&5
12696echo "${ECHO_T}$ac_cv_sizeof_pthread_t" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000012697
12698cat >>confdefs.h <<_ACEOF
Trent Mick635f6fb2000-08-23 21:33:05 +000012699#define SIZEOF_PTHREAD_T $ac_cv_sizeof_pthread_t
Martin v. Löwis11437992002-04-12 09:54:03 +000012700_ACEOF
Trent Mick635f6fb2000-08-23 21:33:05 +000012701
12702fi
Martin v. Löwis123cbd22001-07-19 14:21:10 +000012703CC="$ac_save_cc"
Trent Mick635f6fb2000-08-23 21:33:05 +000012704
Michael W. Hudson54241132001-12-07 15:38:26 +000012705
Guido van Rossum54ecc3d1999-01-27 17:53:11 +000012706
12707case $ac_sys_system/$ac_sys_release in
Thomas Wouters49fd7fa2006-04-21 10:40:58 +000012708 Darwin/[01567]\..*)
Bob Ippolito7026a0a2005-03-28 23:23:47 +000012709 OTHER_LIBTOOL_OPT="-prebind -seg1addr 0x10000000"
12710 ;;
12711 Darwin/*)
12712 OTHER_LIBTOOL_OPT=""
12713 ;;
12714esac
12715
12716
12717case $ac_sys_system/$ac_sys_release in
Thomas Wouters49fd7fa2006-04-21 10:40:58 +000012718 Darwin/[01567]\..*)
Thomas Wouters477c8d52006-05-27 19:21:47 +000012719 LIBTOOL_CRUFT="-framework System -lcc_dynamic"
12720 if test "${enable_universalsdk}"; then
12721 :
12722 else
12723 LIBTOOL_CRUFT="${LIBTOOL_CRUFT} -arch_only `arch`"
12724 fi
Jack Jansenb36687a2004-07-16 08:43:47 +000012725 LIBTOOL_CRUFT=$LIBTOOL_CRUFT' -install_name $(PYTHONFRAMEWORKINSTALLDIR)/Versions/$(VERSION)/$(PYTHONFRAMEWORK)'
Jack Jansena3891ea2001-09-07 14:25:12 +000012726 LIBTOOL_CRUFT=$LIBTOOL_CRUFT' -compatibility_version $(VERSION) -current_version $(VERSION)';;
Guido van Rossum5839e582000-10-09 19:52:35 +000012727 Darwin/*)
Bob Ippolito7026a0a2005-03-28 23:23:47 +000012728 gcc_version=`gcc -v 2>&1 | grep version | cut -d\ -f3`
12729 if test ${gcc_version} '<' 4.0
12730 then
12731 LIBTOOL_CRUFT="-lcc_dynamic"
12732 else
12733 LIBTOOL_CRUFT=""
12734 fi
Jack Jansen39fd2312006-02-23 15:12:19 +000012735 LIBTOOL_CRUFT=$LIBTOOL_CRUFT" -lSystem -lSystemStubs -arch_only `arch`"
Jack Jansenb36687a2004-07-16 08:43:47 +000012736 LIBTOOL_CRUFT=$LIBTOOL_CRUFT' -install_name $(PYTHONFRAMEWORKINSTALLDIR)/Versions/$(VERSION)/$(PYTHONFRAMEWORK)'
Jack Jansene578a632001-08-15 01:27:14 +000012737 LIBTOOL_CRUFT=$LIBTOOL_CRUFT' -compatibility_version $(VERSION) -current_version $(VERSION)';;
Guido van Rossum54ecc3d1999-01-27 17:53:11 +000012738esac
12739
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012740{ echo "$as_me:$LINENO: checking for --enable-framework" >&5
12741echo $ECHO_N "checking for --enable-framework... $ECHO_C" >&6; }
Jack Jansene578a632001-08-15 01:27:14 +000012742if test "$enable_framework"
Guido van Rossum54ecc3d1999-01-27 17:53:11 +000012743then
Skip Montanarodecc6a42003-01-01 20:07:49 +000012744 BASECFLAGS="$BASECFLAGS -fno-common -dynamic"
Martin v. Löwis11437992002-04-12 09:54:03 +000012745 # -F. is needed to allow linking to the framework while
Jack Jansene578a632001-08-15 01:27:14 +000012746 # in the build location.
Guido van Rossum54ecc3d1999-01-27 17:53:11 +000012747
Martin v. Löwis11437992002-04-12 09:54:03 +000012748cat >>confdefs.h <<\_ACEOF
12749#define WITH_NEXT_FRAMEWORK 1
12750_ACEOF
12751
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012752 { echo "$as_me:$LINENO: result: yes" >&5
12753echo "${ECHO_T}yes" >&6; }
Guido van Rossum54ecc3d1999-01-27 17:53:11 +000012754else
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012755 { echo "$as_me:$LINENO: result: no" >&5
12756echo "${ECHO_T}no" >&6; }
Guido van Rossum54ecc3d1999-01-27 17:53:11 +000012757fi
12758
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012759{ echo "$as_me:$LINENO: checking for dyld" >&5
12760echo $ECHO_N "checking for dyld... $ECHO_C" >&6; }
Jack Jansen9a66b6d2001-08-08 13:56:14 +000012761case $ac_sys_system/$ac_sys_release in
12762 Darwin/*)
Guido van Rossum54ecc3d1999-01-27 17:53:11 +000012763
Martin v. Löwis11437992002-04-12 09:54:03 +000012764cat >>confdefs.h <<\_ACEOF
12765#define WITH_DYLD 1
12766_ACEOF
12767
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012768 { echo "$as_me:$LINENO: result: always on for Darwin" >&5
12769echo "${ECHO_T}always on for Darwin" >&6; }
Jack Jansen9a66b6d2001-08-08 13:56:14 +000012770 ;;
12771 *)
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012772 { echo "$as_me:$LINENO: result: no" >&5
12773echo "${ECHO_T}no" >&6; }
Jack Jansene578a632001-08-15 01:27:14 +000012774 ;;
Jack Jansen9a66b6d2001-08-08 13:56:14 +000012775esac
Guido van Rossum54ecc3d1999-01-27 17:53:11 +000012776
Guido van Rossum0a516c91994-09-12 10:58:40 +000012777# Set info about shared libraries.
Guido van Rossum0a516c91994-09-12 10:58:40 +000012778
Michael W. Hudson54241132001-12-07 15:38:26 +000012779
12780
12781
12782
Guido van Rossum0a516c91994-09-12 10:58:40 +000012783# SO is the extension of shared libraries `(including the dot!)
Guido van Rossumaef734b2001-01-10 21:09:12 +000012784# -- usually .so, .sl on HP-UX, .dll on Cygwin
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012785{ echo "$as_me:$LINENO: checking SO" >&5
12786echo $ECHO_N "checking SO... $ECHO_C" >&6; }
Guido van Rossum0a516c91994-09-12 10:58:40 +000012787if test -z "$SO"
12788then
Guido van Rossum76be6ed1995-01-02 18:33:54 +000012789 case $ac_sys_system in
Thomas Wouters477c8d52006-05-27 19:21:47 +000012790 hp*|HP*)
12791 case `uname -m` in
12792 ia64) SO=.so;;
12793 *) SO=.sl;;
12794 esac
12795 ;;
Guido van Rossumaef734b2001-01-10 21:09:12 +000012796 CYGWIN*) SO=.dll;;
Guido van Rossum563e7081996-09-10 18:20:48 +000012797 *) SO=.so;;
Guido van Rossum0a516c91994-09-12 10:58:40 +000012798 esac
Martin v. Löwis368de8f2003-06-14 14:46:38 +000012799else
12800 # this might also be a termcap variable, see #610332
12801 echo
12802 echo '====================================================================='
12803 echo '+ +'
12804 echo '+ WARNING: You have set SO in your environment. +'
12805 echo '+ Do you really mean to change the extension for shared libraries? +'
12806 echo '+ Continuing in 10 seconds to let you to ponder. +'
12807 echo '+ +'
12808 echo '====================================================================='
12809 sleep 10
Guido van Rossum0a516c91994-09-12 10:58:40 +000012810fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012811{ echo "$as_me:$LINENO: result: $SO" >&5
12812echo "${ECHO_T}$SO" >&6; }
Thomas Wouters477c8d52006-05-27 19:21:47 +000012813
12814cat >>confdefs.h <<_ACEOF
12815#define SHLIB_EXT "$SO"
12816_ACEOF
12817
Guido van Rossum0a516c91994-09-12 10:58:40 +000012818# LDSHARED is the ld *command* used to create shared library
Martin v. Löwis12af0482004-01-31 12:34:17 +000012819# -- "cc -G" on SunOS 5.x, "ld -shared" on IRIX 5
Guido van Rossum54ecc3d1999-01-27 17:53:11 +000012820# (Shared libraries in this instance are shared modules to be loaded into
12821# Python, as opposed to building Python itself as a shared library.)
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012822{ echo "$as_me:$LINENO: checking LDSHARED" >&5
12823echo $ECHO_N "checking LDSHARED... $ECHO_C" >&6; }
Guido van Rossum0a516c91994-09-12 10:58:40 +000012824if test -z "$LDSHARED"
12825then
Guido van Rossum76be6ed1995-01-02 18:33:54 +000012826 case $ac_sys_system/$ac_sys_release in
Neil Schemenauer4a7bbcb2001-02-16 03:37:54 +000012827 AIX*)
12828 BLDSHARED="\$(srcdir)/Modules/ld_so_aix \$(CC) -bI:Modules/python.exp"
Guido van Rossumce608b02001-09-28 15:59:38 +000012829 LDSHARED="\$(BINLIBDEST)/config/ld_so_aix \$(CC) -bI:\$(BINLIBDEST)/config/python.exp"
Neil Schemenauer4a7bbcb2001-02-16 03:37:54 +000012830 ;;
Guido van Rossum07397971997-04-29 21:49:50 +000012831 IRIX/5*) LDSHARED="ld -shared";;
Guido van Rossum91922671997-10-09 20:24:13 +000012832 IRIX*/6*) LDSHARED="ld ${SGI_ABI} -shared -all";;
Martin v. Löwis11437992002-04-12 09:54:03 +000012833 SunOS/5*)
Greg Ward57c9a6632000-05-26 12:22:54 +000012834 if test "$GCC" = "yes"
Neil Schemenauer8ba94452001-02-19 18:18:48 +000012835 then LDSHARED='$(CC) -shared'
Martin v. Löwisaa5afe12002-10-07 06:21:41 +000012836 else LDSHARED='$(CC) -G';
Greg Ward57c9a6632000-05-26 12:22:54 +000012837 fi ;;
Thomas Hellerf44b9a12008-04-04 10:18:23 +000012838 hp*|HP*)
12839 if test "$GCC" = "yes"
12840 then LDSHARED='$(CC) -shared'
12841 else LDSHARED='ld -b';
12842 fi ;;
Guido van Rossumda88dad1995-01-26 00:46:29 +000012843 OSF*) LDSHARED="ld -shared -expect_unresolved \"*\"";;
Jack Jansen418c3b12001-11-14 10:59:57 +000012844 Darwin/1.3*)
Jack Jansena3891ea2001-09-07 14:25:12 +000012845 LDSHARED='$(CC) $(LDFLAGS) -bundle'
12846 if test "$enable_framework" ; then
12847 # Link against the framework. All externals should be defined.
Jack Jansenda49e192005-01-07 13:08:22 +000012848 BLDSHARED="$LDSHARED "'$(PYTHONFRAMEWORKDIR)/Versions/$(VERSION)/$(PYTHONFRAMEWORK)'
12849 LDSHARED="$LDSHARED "'$(PYTHONFRAMEWORKPREFIX)/$(PYTHONFRAMEWORKDIR)/Versions/$(VERSION)/$(PYTHONFRAMEWORK)'
Jack Jansena3891ea2001-09-07 14:25:12 +000012850 else
12851 # No framework. Ignore undefined symbols, assuming they come from Python
Jack Jansen418c3b12001-11-14 10:59:57 +000012852 LDSHARED="$LDSHARED -undefined suppress"
Jack Jansena3891ea2001-09-07 14:25:12 +000012853 fi ;;
Jack Jansen6b08a402004-06-03 12:41:45 +000012854 Darwin/1.4*|Darwin/5.*|Darwin/6.*)
Jack Jansene578a632001-08-15 01:27:14 +000012855 LDSHARED='$(CC) $(LDFLAGS) -bundle'
12856 if test "$enable_framework" ; then
12857 # Link against the framework. All externals should be defined.
Jack Jansenda49e192005-01-07 13:08:22 +000012858 BLDSHARED="$LDSHARED "'$(PYTHONFRAMEWORKDIR)/Versions/$(VERSION)/$(PYTHONFRAMEWORK)'
12859 LDSHARED="$LDSHARED "'$(PYTHONFRAMEWORKPREFIX)/$(PYTHONFRAMEWORKDIR)/Versions/$(VERSION)/$(PYTHONFRAMEWORK)'
Jack Jansene578a632001-08-15 01:27:14 +000012860 else
Michael W. Hudson594bc802002-03-07 09:59:15 +000012861 # No framework, use the Python app as bundle-loader
12862 BLDSHARED="$LDSHARED "'-bundle_loader $(BUILDPYTHON)'
Jack Jansenc28fc372003-02-25 13:14:43 +000012863 LDSHARED="$LDSHARED "'-bundle_loader $(BINDIR)/python$(VERSION)$(EXE)'
Guido van Rossum54ecc3d1999-01-27 17:53:11 +000012864 fi ;;
Jack Jansen6b08a402004-06-03 12:41:45 +000012865 Darwin/*)
12866 # Use -undefined dynamic_lookup whenever possible (10.3 and later).
12867 # This allows an extension to be used in any Python
Jack Jansenbe954622004-12-26 23:07:48 +000012868 cur_target=`sw_vers -productVersion | sed 's/\(10\.[0-9]*\).*/\1/'`
Thomas Wouters477c8d52006-05-27 19:21:47 +000012869 if test ${cur_target} '>' 10.2; then
12870 cur_target=10.3
12871 fi
Jack Jansenc110f862005-01-07 10:49:32 +000012872 CONFIGURE_MACOSX_DEPLOYMENT_TARGET=${MACOSX_DEPLOYMENT_TARGET-${cur_target}}
Thomas Wouters89d996e2007-09-08 17:39:28 +000012873
12874 # Make sure that MACOSX_DEPLOYMENT_TARGET is set in the
12875 # environment with a value that is the same as what we'll use
12876 # in the Makefile to ensure that we'll get the same compiler
12877 # environment during configure and build time.
12878 MACOSX_DEPLOYMENT_TARGET="$CONFIGURE_MACOSX_DEPLOYMENT_TARGET"
12879 export MACOSX_DEPLOYMENT_TARGET
12880
Thomas Wouters477c8d52006-05-27 19:21:47 +000012881 EXPORT_MACOSX_DEPLOYMENT_TARGET=''
Jack Jansenbe954622004-12-26 23:07:48 +000012882 if test ${MACOSX_DEPLOYMENT_TARGET-${cur_target}} '>' 10.2
Jack Jansen6b08a402004-06-03 12:41:45 +000012883 then
Thomas Wouters477c8d52006-05-27 19:21:47 +000012884 if test "${enable_universalsdk}"; then
12885 LDFLAGS="-arch i386 -arch ppc -isysroot ${UNIVERSALSDK} ${LDFLAGS}"
12886 fi
Jack Jansen6b08a402004-06-03 12:41:45 +000012887 LDSHARED='$(CC) $(LDFLAGS) -bundle -undefined dynamic_lookup'
12888 BLDSHARED="$LDSHARED"
Jack Jansen6b08a402004-06-03 12:41:45 +000012889 else
12890 LDSHARED='$(CC) $(LDFLAGS) -bundle'
12891 if test "$enable_framework" ; then
12892 # Link against the framework. All externals should be defined.
Jack Jansenda49e192005-01-07 13:08:22 +000012893 BLDSHARED="$LDSHARED "'$(PYTHONFRAMEWORKDIR)/Versions/$(VERSION)/$(PYTHONFRAMEWORK)'
12894 LDSHARED="$LDSHARED "'$(PYTHONFRAMEWORKPREFIX)/$(PYTHONFRAMEWORKDIR)/Versions/$(VERSION)/$(PYTHONFRAMEWORK)'
Jack Jansen6b08a402004-06-03 12:41:45 +000012895 else
12896 # No framework, use the Python app as bundle-loader
12897 BLDSHARED="$LDSHARED "'-bundle_loader $(BUILDPYTHON)'
12898 LDSHARED="$LDSHARED "'-bundle_loader $(BINDIR)/python$(VERSION)$(EXE)'
12899 fi
12900 fi
12901 ;;
Benjamin Petersonde9c8692008-07-01 18:23:09 +000012902 Linux*|GNU*|QNX*) LDSHARED='$(CC) -shared';;
Guido van Rossum458e7fa1999-09-17 15:40:40 +000012903 BSD/OS*/4*) LDSHARED="gcc -shared";;
Thomas Wouters1ba5b3b2006-06-08 14:52:47 +000012904 FreeBSD*)
Jeremy Hylton4bcc7c52000-08-31 17:45:35 +000012905 if [ "`$CC -dM -E - </dev/null | grep __ELF__`" != "" ]
Guido van Rossum0286ae82000-08-29 15:06:49 +000012906 then
Hye-Shik Chang33761492004-10-26 09:53:46 +000012907 LDSHARED="$CC -shared ${LDFLAGS}"
Guido van Rossum0286ae82000-08-29 15:06:49 +000012908 else
12909 LDSHARED="ld -Bshareable ${LDFLAGS}"
12910 fi;;
Thomas Wouters1ba5b3b2006-06-08 14:52:47 +000012911 OpenBSD*)
12912 if [ "`$CC -dM -E - </dev/null | grep __ELF__`" != "" ]
12913 then
12914 LDSHARED='$(CC) -shared $(CCSHARED) ${LDFLAGS}'
12915 else
12916 case `uname -r` in
12917 [01].* | 2.[0-7] | 2.[0-7].*)
12918 LDSHARED="ld -Bshareable ${LDFLAGS}"
12919 ;;
12920 *)
12921 LDSHARED='$(CC) -shared $(CCSHARED) ${LDFLAGS}'
12922 ;;
12923 esac
12924 fi;;
Martin v. Löwis86d66262006-02-17 08:40:11 +000012925 NetBSD*|DragonFly*) LDSHARED="cc -shared ${LDFLAGS}";;
Martin v. Löwis25ae43b2001-10-07 08:39:18 +000012926 OpenUNIX*|UnixWare*)
Martin v. Löwisbec19582001-03-21 15:57:54 +000012927 if test "$GCC" = "yes"
Martin v. Löwis79f3c532002-12-11 12:51:58 +000012928 then LDSHARED='$(CC) -shared'
12929 else LDSHARED='$(CC) -G'
Martin v. Löwisbec19582001-03-21 15:57:54 +000012930 fi;;
Martin v. Löwis79f3c532002-12-11 12:51:58 +000012931 SCO_SV*) LDSHARED='$(CC) -Wl,-G,-Bexport';;
Trent Mick635f6fb2000-08-23 21:33:05 +000012932 Monterey*) LDSHARED="cc -G -dy -Bdynamic -Bexport -L/usr/lib/ia64l64";;
Guido van Rossumaef734b2001-01-10 21:09:12 +000012933 CYGWIN*) LDSHARED="gcc -shared -Wl,--enable-auto-image-base";;
Martin v. Löwisf90ae202002-06-11 06:22:31 +000012934 atheos*) LDSHARED="gcc -shared";;
Guido van Rossum0a516c91994-09-12 10:58:40 +000012935 *) LDSHARED="ld";;
12936 esac
Guido van Rossum0a516c91994-09-12 10:58:40 +000012937fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012938{ echo "$as_me:$LINENO: result: $LDSHARED" >&5
12939echo "${ECHO_T}$LDSHARED" >&6; }
Neil Schemenauer4a7bbcb2001-02-16 03:37:54 +000012940BLDSHARED=${BLDSHARED-$LDSHARED}
Guido van Rossum0a516c91994-09-12 10:58:40 +000012941# CCSHARED are the C *flags* used to create objects to go into a shared
Guido van Rossum54ecc3d1999-01-27 17:53:11 +000012942# library (module) -- this is only needed for a few systems
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012943{ echo "$as_me:$LINENO: checking CCSHARED" >&5
12944echo $ECHO_N "checking CCSHARED... $ECHO_C" >&6; }
Guido van Rossum0a516c91994-09-12 10:58:40 +000012945if test -z "$CCSHARED"
12946then
Guido van Rossum07397971997-04-29 21:49:50 +000012947 case $ac_sys_system/$ac_sys_release in
Neil Schemenauerc761fc82001-02-19 04:50:49 +000012948 SunOS*) if test "$GCC" = yes;
Skip Montanaroeb33e5a2007-08-17 12:57:41 +000012949 then CCSHARED="-fPIC";
12950 elif test `uname -p` = sparc;
12951 then CCSHARED="-xcode=pic32";
12952 else CCSHARED="-Kpic";
12953 fi;;
Guido van Rossumaf07a441995-02-13 19:45:27 +000012954 hp*|HP*) if test "$GCC" = yes;
Martin v. Löwis703ad702001-09-05 08:36:52 +000012955 then CCSHARED="-fPIC";
Guido van Rossumaf07a441995-02-13 19:45:27 +000012956 else CCSHARED="+z";
12957 fi;;
Martin v. Löwisa6e97582002-01-01 18:41:33 +000012958 Linux*|GNU*) CCSHARED="-fPIC";;
Guido van Rossumf5957ea1999-10-05 21:59:33 +000012959 BSD/OS*/4*) CCSHARED="-fpic";;
Martin v. Löwis86d66262006-02-17 08:40:11 +000012960 FreeBSD*|NetBSD*|OpenBSD*|DragonFly*) CCSHARED="-fPIC";;
Martin v. Löwis25ae43b2001-10-07 08:39:18 +000012961 OpenUNIX*|UnixWare*)
Martin v. Löwisbec19582001-03-21 15:57:54 +000012962 if test "$GCC" = "yes"
12963 then CCSHARED="-fPIC"
Martin v. Löwis130fb172001-07-19 11:00:41 +000012964 else CCSHARED="-KPIC"
Martin v. Löwisbec19582001-03-21 15:57:54 +000012965 fi;;
Martin v. Löwis21ee4092002-09-30 16:19:48 +000012966 SCO_SV*)
12967 if test "$GCC" = "yes"
12968 then CCSHARED="-fPIC"
12969 else CCSHARED="-Kpic -belf"
12970 fi;;
Trent Mick635f6fb2000-08-23 21:33:05 +000012971 Monterey*) CCSHARED="-G";;
Guido van Rossum2b5ca001998-03-05 15:41:09 +000012972 IRIX*/6*) case $CC in
12973 *gcc*) CCSHARED="-shared";;
Guido van Rossumee21f411998-04-20 18:51:54 +000012974 *) CCSHARED="";;
Guido van Rossum2b5ca001998-03-05 15:41:09 +000012975 esac;;
Martin v. Löwisf90ae202002-06-11 06:22:31 +000012976 atheos*) CCSHARED="-fPIC";;
Guido van Rossum0a516c91994-09-12 10:58:40 +000012977 esac
Guido van Rossum0a516c91994-09-12 10:58:40 +000012978fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012979{ echo "$as_me:$LINENO: result: $CCSHARED" >&5
12980echo "${ECHO_T}$CCSHARED" >&6; }
Guido van Rossum0a516c91994-09-12 10:58:40 +000012981# LINKFORSHARED are the flags passed to the $(CC) command that links
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000012982# the python executable -- this is only needed for a few systems
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012983{ echo "$as_me:$LINENO: checking LINKFORSHARED" >&5
12984echo $ECHO_N "checking LINKFORSHARED... $ECHO_C" >&6; }
Guido van Rossum0a516c91994-09-12 10:58:40 +000012985if test -z "$LINKFORSHARED"
12986then
Guido van Rossum07397971997-04-29 21:49:50 +000012987 case $ac_sys_system/$ac_sys_release in
Neil Schemenauer4a7bbcb2001-02-16 03:37:54 +000012988 AIX*) LINKFORSHARED='-Wl,-bE:Modules/python.exp -lld';;
Guido van Rossumccaf3b61996-12-06 21:19:16 +000012989 hp*|HP*)
Martin v. Löwis1142de32002-03-29 16:28:31 +000012990 LINKFORSHARED="-Wl,-E -Wl,+s";;
12991# LINKFORSHARED="-Wl,-E -Wl,+s -Wl,+b\$(BINLIBDEST)/lib-dynload";;
Guido van Rossumf5957ea1999-10-05 21:59:33 +000012992 BSD/OS/4*) LINKFORSHARED="-Xlinker -export-dynamic";;
Martin v. Löwisa6e97582002-01-01 18:41:33 +000012993 Linux*|GNU*) LINKFORSHARED="-Xlinker -export-dynamic";;
Guido van Rossum54ecc3d1999-01-27 17:53:11 +000012994 # -u libsys_s pulls in all symbols in libsys
Martin v. Löwis11437992002-04-12 09:54:03 +000012995 Darwin/*)
Anthony Baxtereef2d3b2004-11-06 04:45:33 +000012996 # -u _PyMac_Error is needed to pull in the mac toolbox glue,
12997 # which is
Jack Jansene578a632001-08-15 01:27:14 +000012998 # not used by the core itself but which needs to be in the core so
12999 # that dynamically loaded extension modules have access to it.
Jack Jansen97e3f002003-02-23 22:59:01 +000013000 # -prebind is no longer used, because it actually seems to give a
13001 # slowdown in stead of a speedup, maybe due to the large number of
13002 # dynamic loads Python does.
Anthony Baxtereef2d3b2004-11-06 04:45:33 +000013003
13004 LINKFORSHARED="$extra_undefs"
Jack Jansene578a632001-08-15 01:27:14 +000013005 if test "$enable_framework"
13006 then
Jack Jansenda49e192005-01-07 13:08:22 +000013007 LINKFORSHARED="$LINKFORSHARED "'$(PYTHONFRAMEWORKDIR)/Versions/$(VERSION)/$(PYTHONFRAMEWORK)'
Jack Jansene578a632001-08-15 01:27:14 +000013008 fi
Anthony Baxtereef2d3b2004-11-06 04:45:33 +000013009 LINKFORSHARED="$LINKFORSHARED";;
Martin v. Löwis25ae43b2001-10-07 08:39:18 +000013010 OpenUNIX*|UnixWare*) LINKFORSHARED="-Wl,-Bexport";;
Martin v. Löwis21ee4092002-09-30 16:19:48 +000013011 SCO_SV*) LINKFORSHARED="-Wl,-Bexport";;
Fred Drake02706f52000-09-25 15:08:46 +000013012 ReliantUNIX*) LINKFORSHARED="-W1 -Blargedynsym";;
Martin v. Löwis86d66262006-02-17 08:40:11 +000013013 FreeBSD*|NetBSD*|OpenBSD*|DragonFly*)
Guido van Rossumdf693651999-01-07 21:50:41 +000013014 if [ "`$CC -dM -E - </dev/null | grep __ELF__`" != "" ]
13015 then
13016 LINKFORSHARED="-Wl,--export-dynamic"
13017 fi;;
Guido van Rossum2b5ca001998-03-05 15:41:09 +000013018 SunOS/5*) case $CC in
13019 *gcc*)
Martin v. Löwisa4548572002-04-18 14:51:36 +000013020 if $CC -Xlinker --help 2>&1 | grep export-dynamic >/dev/null
Guido van Rossum8f4ceb11997-12-18 23:42:19 +000013021 then
13022 LINKFORSHARED="-Xlinker --export-dynamic"
Guido van Rossum2b5ca001998-03-05 15:41:09 +000013023 fi;;
13024 esac;;
Jason Tishler30765592003-09-04 11:04:06 +000013025 CYGWIN*)
13026 if test $enable_shared = "no"
13027 then
13028 LINKFORSHARED='-Wl,--out-implib=$(LDLIBRARY)'
13029 fi;;
Benjamin Petersonde9c8692008-07-01 18:23:09 +000013030 QNX*)
13031 # -Wl,-E causes the symbols to be added to the dynamic
13032 # symbol table so that they can be found when a module
13033 # is loaded. -N 2048K causes the stack size to be set
13034 # to 2048 kilobytes so that the stack doesn't overflow
13035 # when running test_compile.py.
13036 LINKFORSHARED='-Wl,-E -N 2048K';;
Guido van Rossum0a516c91994-09-12 10:58:40 +000013037 esac
Guido van Rossum0a516c91994-09-12 10:58:40 +000013038fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013039{ echo "$as_me:$LINENO: result: $LINKFORSHARED" >&5
13040echo "${ECHO_T}$LINKFORSHARED" >&6; }
Guido van Rossum0a516c91994-09-12 10:58:40 +000013041
Michael W. Hudson54241132001-12-07 15:38:26 +000013042
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013043{ echo "$as_me:$LINENO: checking CFLAGSFORSHARED" >&5
13044echo $ECHO_N "checking CFLAGSFORSHARED... $ECHO_C" >&6; }
Neil Schemenauer3ecf0aa2001-01-26 16:15:20 +000013045if test ! "$LIBRARY" = "$LDLIBRARY"
13046then
Neil Schemenauer0c6141f2001-01-27 21:40:54 +000013047 case $ac_sys_system in
13048 CYGWIN*)
13049 # Cygwin needs CCSHARED when building extension DLLs
13050 # but not when building the interpreter DLL.
13051 CFLAGSFORSHARED='';;
13052 *)
13053 CFLAGSFORSHARED='$(CCSHARED)'
13054 esac
Neil Schemenauer3ecf0aa2001-01-26 16:15:20 +000013055fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013056{ echo "$as_me:$LINENO: result: $CFLAGSFORSHARED" >&5
13057echo "${ECHO_T}$CFLAGSFORSHARED" >&6; }
Neil Schemenauer3ecf0aa2001-01-26 16:15:20 +000013058
Martin v. Löwisf90ae202002-06-11 06:22:31 +000013059# SHLIBS are libraries (except -lc and -lm) to link to the python shared
13060# library (with --enable-shared).
13061# For platforms on which shared libraries are not allowed to have unresolved
Martin v. Löwisd6359c52002-08-04 12:38:50 +000013062# symbols, this must be set to $(LIBS) (expanded by make). We do this even
13063# if it is not required, since it creates a dependency of the shared library
13064# to LIBS. This, in turn, means that applications linking the shared libpython
13065# don't need to link LIBS explicitly. The default should be only changed
13066# on systems where this approach causes problems.
Martin v. Löwisf90ae202002-06-11 06:22:31 +000013067
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013068{ echo "$as_me:$LINENO: checking SHLIBS" >&5
13069echo $ECHO_N "checking SHLIBS... $ECHO_C" >&6; }
Martin v. Löwisf90ae202002-06-11 06:22:31 +000013070case "$ac_sys_system" in
Martin v. Löwisf90ae202002-06-11 06:22:31 +000013071 *)
Martin v. Löwisd6359c52002-08-04 12:38:50 +000013072 SHLIBS='$(LIBS)';;
Martin v. Löwisf90ae202002-06-11 06:22:31 +000013073esac
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013074{ echo "$as_me:$LINENO: result: $SHLIBS" >&5
13075echo "${ECHO_T}$SHLIBS" >&6; }
Martin v. Löwisf90ae202002-06-11 06:22:31 +000013076
13077
Guido van Rossum627b2d71993-12-24 10:39:16 +000013078# checks for libraries
Martin v. Löwis11437992002-04-12 09:54:03 +000013079
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013080{ echo "$as_me:$LINENO: checking for dlopen in -ldl" >&5
13081echo $ECHO_N "checking for dlopen in -ldl... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000013082if test "${ac_cv_lib_dl_dlopen+set}" = set; then
13083 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000013084else
Martin v. Löwis11437992002-04-12 09:54:03 +000013085 ac_check_lib_save_LIBS=$LIBS
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000013086LIBS="-ldl $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +000013087cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000013088/* confdefs.h. */
13089_ACEOF
13090cat confdefs.h >>conftest.$ac_ext
13091cat >>conftest.$ac_ext <<_ACEOF
13092/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000013093
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013094/* Override any GCC internal prototype to avoid an error.
13095 Use char because int might match the return type of a GCC
13096 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000013097#ifdef __cplusplus
13098extern "C"
13099#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000013100char dlopen ();
Martin v. Löwis11437992002-04-12 09:54:03 +000013101int
13102main ()
13103{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013104return dlopen ();
Martin v. Löwis11437992002-04-12 09:54:03 +000013105 ;
13106 return 0;
13107}
13108_ACEOF
13109rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013110if { (ac_try="$ac_link"
13111case "(($ac_try" in
13112 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
13113 *) ac_try_echo=$ac_try;;
13114esac
13115eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
13116 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000013117 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000013118 grep -v '^ *+' conftest.er1 >conftest.err
13119 rm -f conftest.er1
13120 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000013121 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013122 (exit $ac_status); } && {
13123 test -z "$ac_c_werror_flag" ||
13124 test ! -s conftest.err
13125 } && test -s conftest$ac_exeext &&
13126 $as_test_x conftest$ac_exeext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000013127 ac_cv_lib_dl_dlopen=yes
Guido van Rossum76be6ed1995-01-02 18:33:54 +000013128else
Martin v. Löwis11437992002-04-12 09:54:03 +000013129 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000013130sed 's/^/| /' conftest.$ac_ext >&5
13131
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013132 ac_cv_lib_dl_dlopen=no
Guido van Rossum627b2d71993-12-24 10:39:16 +000013133fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013134
13135rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000013136 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000013137LIBS=$ac_check_lib_save_LIBS
Guido van Rossum627b2d71993-12-24 10:39:16 +000013138fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013139{ echo "$as_me:$LINENO: result: $ac_cv_lib_dl_dlopen" >&5
13140echo "${ECHO_T}$ac_cv_lib_dl_dlopen" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000013141if test $ac_cv_lib_dl_dlopen = yes; then
13142 cat >>confdefs.h <<_ACEOF
13143#define HAVE_LIBDL 1
13144_ACEOF
Guido van Rossum627b2d71993-12-24 10:39:16 +000013145
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000013146 LIBS="-ldl $LIBS"
Guido van Rossum7f43da71994-08-01 12:15:30 +000013147
Guido van Rossum76be6ed1995-01-02 18:33:54 +000013148fi
13149 # Dynamic linking for SunOS/Solaris and SYSV
Martin v. Löwis11437992002-04-12 09:54:03 +000013150
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013151{ echo "$as_me:$LINENO: checking for shl_load in -ldld" >&5
13152echo $ECHO_N "checking for shl_load in -ldld... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000013153if test "${ac_cv_lib_dld_shl_load+set}" = set; then
13154 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000013155else
Martin v. Löwis11437992002-04-12 09:54:03 +000013156 ac_check_lib_save_LIBS=$LIBS
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000013157LIBS="-ldld $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +000013158cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000013159/* confdefs.h. */
13160_ACEOF
13161cat confdefs.h >>conftest.$ac_ext
13162cat >>conftest.$ac_ext <<_ACEOF
13163/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000013164
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013165/* Override any GCC internal prototype to avoid an error.
13166 Use char because int might match the return type of a GCC
13167 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000013168#ifdef __cplusplus
13169extern "C"
13170#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000013171char shl_load ();
Martin v. Löwis11437992002-04-12 09:54:03 +000013172int
13173main ()
13174{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013175return shl_load ();
Martin v. Löwis11437992002-04-12 09:54:03 +000013176 ;
13177 return 0;
13178}
13179_ACEOF
13180rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013181if { (ac_try="$ac_link"
13182case "(($ac_try" in
13183 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
13184 *) ac_try_echo=$ac_try;;
13185esac
13186eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
13187 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000013188 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000013189 grep -v '^ *+' conftest.er1 >conftest.err
13190 rm -f conftest.er1
13191 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000013192 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013193 (exit $ac_status); } && {
13194 test -z "$ac_c_werror_flag" ||
13195 test ! -s conftest.err
13196 } && test -s conftest$ac_exeext &&
13197 $as_test_x conftest$ac_exeext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000013198 ac_cv_lib_dld_shl_load=yes
Guido van Rossum76be6ed1995-01-02 18:33:54 +000013199else
Martin v. Löwis11437992002-04-12 09:54:03 +000013200 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000013201sed 's/^/| /' conftest.$ac_ext >&5
13202
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013203 ac_cv_lib_dld_shl_load=no
Guido van Rossum627b2d71993-12-24 10:39:16 +000013204fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013205
13206rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000013207 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000013208LIBS=$ac_check_lib_save_LIBS
Guido van Rossum627b2d71993-12-24 10:39:16 +000013209fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013210{ echo "$as_me:$LINENO: result: $ac_cv_lib_dld_shl_load" >&5
13211echo "${ECHO_T}$ac_cv_lib_dld_shl_load" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000013212if test $ac_cv_lib_dld_shl_load = yes; then
13213 cat >>confdefs.h <<_ACEOF
13214#define HAVE_LIBDLD 1
13215_ACEOF
Guido van Rossum627b2d71993-12-24 10:39:16 +000013216
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000013217 LIBS="-ldld $LIBS"
Guido van Rossum76be6ed1995-01-02 18:33:54 +000013218
Guido van Rossum76be6ed1995-01-02 18:33:54 +000013219fi
13220 # Dynamic linking for HP-UX
Martin v. Löwis519adae2003-09-20 10:47:47 +000013221
13222# only check for sem_ini if thread support is requested
13223if test "$with_threads" = "yes" -o -z "$with_threads"; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013224 { echo "$as_me:$LINENO: checking for library containing sem_init" >&5
13225echo $ECHO_N "checking for library containing sem_init... $ECHO_C" >&6; }
Martin v. Löwis82c19a72002-10-06 11:48:09 +000013226if test "${ac_cv_search_sem_init+set}" = set; then
Martin v. Löwis11437992002-04-12 09:54:03 +000013227 echo $ECHO_N "(cached) $ECHO_C" >&6
Martin v. Löwis41933dd2002-03-21 15:10:58 +000013228else
Martin v. Löwis82c19a72002-10-06 11:48:09 +000013229 ac_func_search_save_LIBS=$LIBS
Martin v. Löwis11437992002-04-12 09:54:03 +000013230cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000013231/* confdefs.h. */
13232_ACEOF
13233cat confdefs.h >>conftest.$ac_ext
13234cat >>conftest.$ac_ext <<_ACEOF
13235/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000013236
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013237/* Override any GCC internal prototype to avoid an error.
13238 Use char because int might match the return type of a GCC
13239 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000013240#ifdef __cplusplus
13241extern "C"
13242#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000013243char sem_init ();
Martin v. Löwis11437992002-04-12 09:54:03 +000013244int
13245main ()
13246{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013247return sem_init ();
Martin v. Löwis11437992002-04-12 09:54:03 +000013248 ;
13249 return 0;
13250}
13251_ACEOF
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013252for ac_lib in '' pthread rt posix4; do
13253 if test -z "$ac_lib"; then
13254 ac_res="none required"
13255 else
13256 ac_res=-l$ac_lib
Skip Montanaroeb33e5a2007-08-17 12:57:41 +000013257 LIBS="-l$ac_lib $ac_func_search_save_LIBS"
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013258 fi
13259 rm -f conftest.$ac_objext conftest$ac_exeext
13260if { (ac_try="$ac_link"
13261case "(($ac_try" in
13262 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
13263 *) ac_try_echo=$ac_try;;
13264esac
13265eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
13266 (eval "$ac_link") 2>conftest.er1
Skip Montanaroeb33e5a2007-08-17 12:57:41 +000013267 ac_status=$?
13268 grep -v '^ *+' conftest.er1 >conftest.err
13269 rm -f conftest.er1
13270 cat conftest.err >&5
13271 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013272 (exit $ac_status); } && {
13273 test -z "$ac_c_werror_flag" ||
13274 test ! -s conftest.err
13275 } && test -s conftest$ac_exeext &&
13276 $as_test_x conftest$ac_exeext; then
13277 ac_cv_search_sem_init=$ac_res
Thomas Wouters477c8d52006-05-27 19:21:47 +000013278else
Skip Montanaroeb33e5a2007-08-17 12:57:41 +000013279 echo "$as_me: failed program was:" >&5
13280sed 's/^/| /' conftest.$ac_ext >&5
13281
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013282
Thomas Wouters477c8d52006-05-27 19:21:47 +000013283fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013284
13285rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
13286 conftest$ac_exeext
13287 if test "${ac_cv_search_sem_init+set}" = set; then
13288 break
Skip Montanaroeb33e5a2007-08-17 12:57:41 +000013289fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013290done
13291if test "${ac_cv_search_sem_init+set}" = set; then
13292 :
13293else
13294 ac_cv_search_sem_init=no
13295fi
13296rm conftest.$ac_ext
Martin v. Löwis82c19a72002-10-06 11:48:09 +000013297LIBS=$ac_func_search_save_LIBS
13298fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013299{ echo "$as_me:$LINENO: result: $ac_cv_search_sem_init" >&5
13300echo "${ECHO_T}$ac_cv_search_sem_init" >&6; }
13301ac_res=$ac_cv_search_sem_init
13302if test "$ac_res" != no; then
13303 test "$ac_res" = "none required" || LIBS="$ac_res $LIBS"
Martin v. Löwis41933dd2002-03-21 15:10:58 +000013304
Martin v. Löwis41933dd2002-03-21 15:10:58 +000013305fi
Martin v. Löwisd3545ec2003-05-03 11:25:43 +000013306 # 'Real Time' functions on Solaris
Martin v. Löwis519adae2003-09-20 10:47:47 +000013307 # posix4 on Solaris 2.6
13308 # pthread (first!) on Linux
13309fi
13310
Martin v. Löwis19d17342003-06-14 21:03:05 +000013311# check if we need libintl for locale functions
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013312{ echo "$as_me:$LINENO: checking for textdomain in -lintl" >&5
13313echo $ECHO_N "checking for textdomain in -lintl... $ECHO_C" >&6; }
Martin v. Löwis19d17342003-06-14 21:03:05 +000013314if test "${ac_cv_lib_intl_textdomain+set}" = set; then
13315 echo $ECHO_N "(cached) $ECHO_C" >&6
13316else
13317 ac_check_lib_save_LIBS=$LIBS
13318LIBS="-lintl $LIBS"
13319cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000013320/* confdefs.h. */
13321_ACEOF
13322cat confdefs.h >>conftest.$ac_ext
13323cat >>conftest.$ac_ext <<_ACEOF
13324/* end confdefs.h. */
Martin v. Löwis19d17342003-06-14 21:03:05 +000013325
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013326/* Override any GCC internal prototype to avoid an error.
13327 Use char because int might match the return type of a GCC
13328 builtin and then its argument prototype would still apply. */
Martin v. Löwis19d17342003-06-14 21:03:05 +000013329#ifdef __cplusplus
13330extern "C"
13331#endif
Martin v. Löwis19d17342003-06-14 21:03:05 +000013332char textdomain ();
Martin v. Löwis19d17342003-06-14 21:03:05 +000013333int
13334main ()
13335{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013336return textdomain ();
Martin v. Löwis19d17342003-06-14 21:03:05 +000013337 ;
13338 return 0;
13339}
13340_ACEOF
13341rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013342if { (ac_try="$ac_link"
13343case "(($ac_try" in
13344 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
13345 *) ac_try_echo=$ac_try;;
13346esac
13347eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
13348 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis19d17342003-06-14 21:03:05 +000013349 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000013350 grep -v '^ *+' conftest.er1 >conftest.err
13351 rm -f conftest.er1
13352 cat conftest.err >&5
Martin v. Löwis19d17342003-06-14 21:03:05 +000013353 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013354 (exit $ac_status); } && {
13355 test -z "$ac_c_werror_flag" ||
13356 test ! -s conftest.err
13357 } && test -s conftest$ac_exeext &&
13358 $as_test_x conftest$ac_exeext; then
Martin v. Löwis19d17342003-06-14 21:03:05 +000013359 ac_cv_lib_intl_textdomain=yes
13360else
13361 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000013362sed 's/^/| /' conftest.$ac_ext >&5
13363
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013364 ac_cv_lib_intl_textdomain=no
Martin v. Löwis19d17342003-06-14 21:03:05 +000013365fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013366
13367rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000013368 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis19d17342003-06-14 21:03:05 +000013369LIBS=$ac_check_lib_save_LIBS
13370fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013371{ echo "$as_me:$LINENO: result: $ac_cv_lib_intl_textdomain" >&5
13372echo "${ECHO_T}$ac_cv_lib_intl_textdomain" >&6; }
Martin v. Löwis19d17342003-06-14 21:03:05 +000013373if test $ac_cv_lib_intl_textdomain = yes; then
13374
13375cat >>confdefs.h <<\_ACEOF
13376#define WITH_LIBINTL 1
13377_ACEOF
13378
13379fi
13380
Guido van Rossum0eefa3f1999-11-16 15:57:37 +000013381
13382# checks for system dependent C++ extensions support
13383case "$ac_sys_system" in
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013384 AIX*) { echo "$as_me:$LINENO: checking for genuine AIX C++ extensions support" >&5
13385echo $ECHO_N "checking for genuine AIX C++ extensions support... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000013386 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000013387/* confdefs.h. */
13388_ACEOF
13389cat confdefs.h >>conftest.$ac_ext
13390cat >>conftest.$ac_ext <<_ACEOF
13391/* end confdefs.h. */
Guido van Rossum0eefa3f1999-11-16 15:57:37 +000013392#include "/usr/lpp/xlC/include/load.h"
Martin v. Löwis11437992002-04-12 09:54:03 +000013393int
13394main ()
13395{
Guido van Rossum0eefa3f1999-11-16 15:57:37 +000013396loadAndInit("", 0, "")
Martin v. Löwis11437992002-04-12 09:54:03 +000013397 ;
13398 return 0;
13399}
13400_ACEOF
13401rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013402if { (ac_try="$ac_link"
13403case "(($ac_try" in
13404 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
13405 *) ac_try_echo=$ac_try;;
13406esac
13407eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
13408 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000013409 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000013410 grep -v '^ *+' conftest.er1 >conftest.err
13411 rm -f conftest.er1
13412 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000013413 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013414 (exit $ac_status); } && {
13415 test -z "$ac_c_werror_flag" ||
13416 test ! -s conftest.err
13417 } && test -s conftest$ac_exeext &&
13418 $as_test_x conftest$ac_exeext; then
Guido van Rossum0eefa3f1999-11-16 15:57:37 +000013419
Martin v. Löwis11437992002-04-12 09:54:03 +000013420cat >>confdefs.h <<\_ACEOF
13421#define AIX_GENUINE_CPLUSPLUS 1
13422_ACEOF
13423
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013424 { echo "$as_me:$LINENO: result: yes" >&5
13425echo "${ECHO_T}yes" >&6; }
Guido van Rossum0eefa3f1999-11-16 15:57:37 +000013426else
Martin v. Löwis11437992002-04-12 09:54:03 +000013427 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000013428sed 's/^/| /' conftest.$ac_ext >&5
13429
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013430 { echo "$as_me:$LINENO: result: no" >&5
13431echo "${ECHO_T}no" >&6; }
Guido van Rossum0eefa3f1999-11-16 15:57:37 +000013432fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013433
13434rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000013435 conftest$ac_exeext conftest.$ac_ext;;
Guido van Rossum0eefa3f1999-11-16 15:57:37 +000013436 *) ;;
13437esac
13438
Guido van Rossum70c7f481998-03-26 18:44:10 +000013439# Most SVR4 platforms (e.g. Solaris) need -lsocket and -lnsl.
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013440{ echo "$as_me:$LINENO: checking for t_open in -lnsl" >&5
13441echo $ECHO_N "checking for t_open in -lnsl... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000013442if test "${ac_cv_lib_nsl_t_open+set}" = set; then
13443 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum79dddcb1995-01-12 12:25:42 +000013444else
Martin v. Löwis11437992002-04-12 09:54:03 +000013445 ac_check_lib_save_LIBS=$LIBS
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000013446LIBS="-lnsl $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +000013447cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000013448/* confdefs.h. */
13449_ACEOF
13450cat confdefs.h >>conftest.$ac_ext
13451cat >>conftest.$ac_ext <<_ACEOF
13452/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000013453
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013454/* Override any GCC internal prototype to avoid an error.
13455 Use char because int might match the return type of a GCC
13456 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000013457#ifdef __cplusplus
13458extern "C"
13459#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000013460char t_open ();
Martin v. Löwis11437992002-04-12 09:54:03 +000013461int
13462main ()
13463{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013464return t_open ();
Martin v. Löwis11437992002-04-12 09:54:03 +000013465 ;
13466 return 0;
13467}
13468_ACEOF
13469rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013470if { (ac_try="$ac_link"
13471case "(($ac_try" in
13472 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
13473 *) ac_try_echo=$ac_try;;
13474esac
13475eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
13476 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000013477 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000013478 grep -v '^ *+' conftest.er1 >conftest.err
13479 rm -f conftest.er1
13480 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000013481 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013482 (exit $ac_status); } && {
13483 test -z "$ac_c_werror_flag" ||
13484 test ! -s conftest.err
13485 } && test -s conftest$ac_exeext &&
13486 $as_test_x conftest$ac_exeext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000013487 ac_cv_lib_nsl_t_open=yes
Guido van Rossum79dddcb1995-01-12 12:25:42 +000013488else
Martin v. Löwis11437992002-04-12 09:54:03 +000013489 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000013490sed 's/^/| /' conftest.$ac_ext >&5
13491
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013492 ac_cv_lib_nsl_t_open=no
Guido van Rossum79dddcb1995-01-12 12:25:42 +000013493fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013494
13495rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000013496 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000013497LIBS=$ac_check_lib_save_LIBS
Guido van Rossum79dddcb1995-01-12 12:25:42 +000013498fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013499{ echo "$as_me:$LINENO: result: $ac_cv_lib_nsl_t_open" >&5
13500echo "${ECHO_T}$ac_cv_lib_nsl_t_open" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000013501if test $ac_cv_lib_nsl_t_open = yes; then
Guido van Rossum79dddcb1995-01-12 12:25:42 +000013502 LIBS="-lnsl $LIBS"
Guido van Rossum79dddcb1995-01-12 12:25:42 +000013503fi
Guido van Rossum0ddb0281995-01-17 16:46:14 +000013504 # SVR4
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013505{ echo "$as_me:$LINENO: checking for socket in -lsocket" >&5
13506echo $ECHO_N "checking for socket in -lsocket... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000013507if test "${ac_cv_lib_socket_socket+set}" = set; then
13508 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000013509else
Martin v. Löwis11437992002-04-12 09:54:03 +000013510 ac_check_lib_save_LIBS=$LIBS
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000013511LIBS="-lsocket $LIBS $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +000013512cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000013513/* confdefs.h. */
13514_ACEOF
13515cat confdefs.h >>conftest.$ac_ext
13516cat >>conftest.$ac_ext <<_ACEOF
13517/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000013518
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013519/* Override any GCC internal prototype to avoid an error.
13520 Use char because int might match the return type of a GCC
13521 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000013522#ifdef __cplusplus
13523extern "C"
13524#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000013525char socket ();
Martin v. Löwis11437992002-04-12 09:54:03 +000013526int
13527main ()
13528{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013529return socket ();
Martin v. Löwis11437992002-04-12 09:54:03 +000013530 ;
13531 return 0;
13532}
13533_ACEOF
13534rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013535if { (ac_try="$ac_link"
13536case "(($ac_try" in
13537 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
13538 *) ac_try_echo=$ac_try;;
13539esac
13540eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
13541 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000013542 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000013543 grep -v '^ *+' conftest.er1 >conftest.err
13544 rm -f conftest.er1
13545 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000013546 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013547 (exit $ac_status); } && {
13548 test -z "$ac_c_werror_flag" ||
13549 test ! -s conftest.err
13550 } && test -s conftest$ac_exeext &&
13551 $as_test_x conftest$ac_exeext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000013552 ac_cv_lib_socket_socket=yes
Guido van Rossumec95c7b1998-08-04 17:59:56 +000013553else
Martin v. Löwis11437992002-04-12 09:54:03 +000013554 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000013555sed 's/^/| /' conftest.$ac_ext >&5
13556
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013557 ac_cv_lib_socket_socket=no
Guido van Rossumec95c7b1998-08-04 17:59:56 +000013558fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013559
13560rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000013561 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000013562LIBS=$ac_check_lib_save_LIBS
Guido van Rossumec95c7b1998-08-04 17:59:56 +000013563fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013564{ echo "$as_me:$LINENO: result: $ac_cv_lib_socket_socket" >&5
13565echo "${ECHO_T}$ac_cv_lib_socket_socket" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000013566if test $ac_cv_lib_socket_socket = yes; then
Guido van Rossumad678af1998-10-02 14:42:15 +000013567 LIBS="-lsocket $LIBS"
Guido van Rossumad678af1998-10-02 14:42:15 +000013568fi
13569 # SVR4 sockets
Skip Montanarob9949db2004-01-17 04:04:13 +000013570
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013571{ echo "$as_me:$LINENO: checking for --with-libs" >&5
13572echo $ECHO_N "checking for --with-libs... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000013573
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013574# Check whether --with-libs was given.
Guido van Rossuma68acba1996-07-31 17:36:39 +000013575if test "${with_libs+set}" = set; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013576 withval=$with_libs;
13577{ echo "$as_me:$LINENO: result: $withval" >&5
13578echo "${ECHO_T}$withval" >&6; }
Guido van Rossuma68acba1996-07-31 17:36:39 +000013579LIBS="$withval $LIBS"
13580
13581else
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013582 { echo "$as_me:$LINENO: result: no" >&5
13583echo "${ECHO_T}no" >&6; }
13584fi
13585
Guido van Rossum7f43da71994-08-01 12:15:30 +000013586
Thomas Wouters49fd7fa2006-04-21 10:40:58 +000013587# Check for use of the system libffi library
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013588{ echo "$as_me:$LINENO: checking for --with-system-ffi" >&5
13589echo $ECHO_N "checking for --with-system-ffi... $ECHO_C" >&6; }
Thomas Wouters49fd7fa2006-04-21 10:40:58 +000013590
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013591# Check whether --with-system_ffi was given.
Thomas Wouters49fd7fa2006-04-21 10:40:58 +000013592if test "${with_system_ffi+set}" = set; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013593 withval=$with_system_ffi;
13594fi
Thomas Wouters49fd7fa2006-04-21 10:40:58 +000013595
Thomas Wouters49fd7fa2006-04-21 10:40:58 +000013596
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013597{ echo "$as_me:$LINENO: result: $with_system_ffi" >&5
13598echo "${ECHO_T}$with_system_ffi" >&6; }
Thomas Wouters49fd7fa2006-04-21 10:40:58 +000013599
Martin v. Löwis3e2c6322002-10-29 10:07:43 +000013600# Determine if signalmodule should be used.
Neil Schemenauerd32c2492001-01-24 17:25:28 +000013601
13602
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013603{ echo "$as_me:$LINENO: checking for --with-signal-module" >&5
13604echo $ECHO_N "checking for --with-signal-module... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000013605
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013606# Check whether --with-signal-module was given.
Neil Schemenauerd32c2492001-01-24 17:25:28 +000013607if test "${with_signal_module+set}" = set; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013608 withval=$with_signal_module;
13609fi
Neil Schemenauerd32c2492001-01-24 17:25:28 +000013610
13611
13612if test -z "$with_signal_module"
13613then with_signal_module="yes"
13614fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013615{ echo "$as_me:$LINENO: result: $with_signal_module" >&5
13616echo "${ECHO_T}$with_signal_module" >&6; }
Neil Schemenauerd32c2492001-01-24 17:25:28 +000013617
13618if test "${with_signal_module}" = "yes"; then
13619 USE_SIGNAL_MODULE=""
13620 SIGNAL_OBJS=""
13621else
13622 USE_SIGNAL_MODULE="#"
13623 SIGNAL_OBJS="Parser/intrcheck.o Python/sigcheck.o"
13624fi
13625
Guido van Rossum3d15bd82001-01-10 18:53:48 +000013626# This is used to generate Setup.config
Guido van Rossum009f7871997-12-04 00:51:42 +000013627
Barry Warsawc0d24d8b2000-06-29 16:12:00 +000013628USE_THREAD_MODULE=""
Guido van Rossum009f7871997-12-04 00:51:42 +000013629
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013630{ echo "$as_me:$LINENO: checking for --with-dec-threads" >&5
13631echo $ECHO_N "checking for --with-dec-threads... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000013632
Guido van Rossumec2f0731997-01-22 20:54:01 +000013633
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013634# Check whether --with-dec-threads was given.
Guido van Rossumec2f0731997-01-22 20:54:01 +000013635if test "${with_dec_threads+set}" = set; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013636 withval=$with_dec_threads;
13637{ echo "$as_me:$LINENO: result: $withval" >&5
13638echo "${ECHO_T}$withval" >&6; }
Guido van Rossumec2f0731997-01-22 20:54:01 +000013639LDLAST=-threads
Guido van Rossumf78abae1997-01-21 22:02:36 +000013640if test "${with_thread+set}" != set; then
Guido van Rossumec2f0731997-01-22 20:54:01 +000013641 with_thread="$withval";
Guido van Rossumf78abae1997-01-21 22:02:36 +000013642fi
Guido van Rossumec2f0731997-01-22 20:54:01 +000013643else
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013644 { echo "$as_me:$LINENO: result: no" >&5
13645echo "${ECHO_T}no" >&6; }
13646fi
13647
Martin v. Löwis11437992002-04-12 09:54:03 +000013648
13649# Templates for things AC_DEFINEd more than once.
13650# For a single AC_DEFINE, no template is needed.
Guido van Rossumec2f0731997-01-22 20:54:01 +000013651
13652
Martin v. Löwis11437992002-04-12 09:54:03 +000013653
13654
13655
13656
13657
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013658{ echo "$as_me:$LINENO: checking for --with-threads" >&5
13659echo $ECHO_N "checking for --with-threads... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000013660
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013661# Check whether --with-threads was given.
Guido van Rossumec2f0731997-01-22 20:54:01 +000013662if test "${with_threads+set}" = set; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013663 withval=$with_threads;
13664fi
Guido van Rossumec2f0731997-01-22 20:54:01 +000013665
13666
Barry Warsawc0d24d8b2000-06-29 16:12:00 +000013667# --with-thread is deprecated, but check for it anyway
Martin v. Löwis11437992002-04-12 09:54:03 +000013668
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013669# Check whether --with-thread was given.
Guido van Rossum48bdbfc1996-05-28 22:53:48 +000013670if test "${with_thread+set}" = set; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013671 withval=$with_thread; with_threads=$with_thread
13672fi
13673
Barry Warsawc0d24d8b2000-06-29 16:12:00 +000013674
13675if test -z "$with_threads"
13676then with_threads="yes"
13677fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013678{ echo "$as_me:$LINENO: result: $with_threads" >&5
13679echo "${ECHO_T}$with_threads" >&6; }
Barry Warsawc0d24d8b2000-06-29 16:12:00 +000013680
Martin v. Löwis2d7e2642002-04-05 16:50:53 +000013681
Barry Warsawc0d24d8b2000-06-29 16:12:00 +000013682if test "$with_threads" = "no"
13683then
13684 USE_THREAD_MODULE="#"
Martin v. Löwisa5f73f92001-10-15 08:06:29 +000013685elif test "$ac_cv_pthread_is_default" = yes
13686then
Martin v. Löwis11437992002-04-12 09:54:03 +000013687 cat >>confdefs.h <<\_ACEOF
Martin v. Löwisa5f73f92001-10-15 08:06:29 +000013688#define WITH_THREAD 1
Martin v. Löwis11437992002-04-12 09:54:03 +000013689_ACEOF
Martin v. Löwisa5f73f92001-10-15 08:06:29 +000013690
Martin v. Löwisa5f73f92001-10-15 08:06:29 +000013691 # Defining _REENTRANT on system with POSIX threads should not hurt.
Martin v. Löwis11437992002-04-12 09:54:03 +000013692 cat >>confdefs.h <<\_ACEOF
Martin v. Löwisa5f73f92001-10-15 08:06:29 +000013693#define _REENTRANT 1
Martin v. Löwis11437992002-04-12 09:54:03 +000013694_ACEOF
Martin v. Löwisa5f73f92001-10-15 08:06:29 +000013695
13696 posix_threads=yes
Martin v. Löwis11437992002-04-12 09:54:03 +000013697 THREADOBJ="Python/thread.o"
Martin v. Löwis130fb172001-07-19 11:00:41 +000013698elif test "$ac_cv_kpthread" = "yes"
13699then
13700 CC="$CC -Kpthread"
Martin v. Löwis519adae2003-09-20 10:47:47 +000013701 if test "$ac_cv_cxx_thread" = "yes"; then
13702 CXX="$CXX -Kpthread"
13703 fi
Martin v. Löwis11437992002-04-12 09:54:03 +000013704 cat >>confdefs.h <<\_ACEOF
Guido van Rossum2242f2f2001-04-11 20:58:20 +000013705#define WITH_THREAD 1
Martin v. Löwis11437992002-04-12 09:54:03 +000013706_ACEOF
Guido van Rossum2242f2f2001-04-11 20:58:20 +000013707
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000013708 posix_threads=yes
Martin v. Löwis2d7e2642002-04-05 16:50:53 +000013709 THREADOBJ="Python/thread.o"
Martin v. Löwis5f433f02003-05-05 05:05:30 +000013710elif test "$ac_cv_kthread" = "yes"
13711then
13712 CC="$CC -Kthread"
Martin v. Löwis519adae2003-09-20 10:47:47 +000013713 if test "$ac_cv_cxx_thread" = "yes"; then
13714 CXX="$CXX -Kthread"
13715 fi
Martin v. Löwis5f433f02003-05-05 05:05:30 +000013716 cat >>confdefs.h <<\_ACEOF
13717#define WITH_THREAD 1
13718_ACEOF
13719
13720 posix_threads=yes
13721 THREADOBJ="Python/thread.o"
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000013722elif test "$ac_cv_pthread" = "yes"
13723then
13724 CC="$CC -pthread"
Martin v. Löwis519adae2003-09-20 10:47:47 +000013725 if test "$ac_cv_cxx_thread" = "yes"; then
13726 CXX="$CXX -pthread"
13727 fi
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000013728 cat >>confdefs.h <<\_ACEOF
13729#define WITH_THREAD 1
13730_ACEOF
13731
13732 posix_threads=yes
13733 THREADOBJ="Python/thread.o"
Martin v. Löwis130fb172001-07-19 11:00:41 +000013734else
13735 if test ! -z "$with_threads" -a -d "$with_threads"
13736 then LDFLAGS="$LDFLAGS -L$with_threads"
13737 fi
13738 if test ! -z "$withval" -a -d "$withval"
13739 then LDFLAGS="$LDFLAGS -L$withval"
13740 fi
Martin v. Löwis69c0ff32001-10-15 14:34:42 +000013741
13742 # According to the POSIX spec, a pthreads implementation must
Matthias Klosea2542be2004-08-16 11:35:51 +000013743 # define _POSIX_THREADS in unistd.h. Some apparently don't
13744 # (e.g. gnu pth with pthread emulation)
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013745 { echo "$as_me:$LINENO: checking for _POSIX_THREADS in unistd.h" >&5
13746echo $ECHO_N "checking for _POSIX_THREADS in unistd.h... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000013747 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000013748/* confdefs.h. */
13749_ACEOF
13750cat confdefs.h >>conftest.$ac_ext
13751cat >>conftest.$ac_ext <<_ACEOF
13752/* end confdefs.h. */
Neal Norwitz6eb37f02003-02-23 23:28:15 +000013753
Martin v. Löwis69c0ff32001-10-15 14:34:42 +000013754#include <unistd.h>
Neal Norwitz6eb37f02003-02-23 23:28:15 +000013755#ifdef _POSIX_THREADS
13756yes
13757#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000013758
13759_ACEOF
Martin v. Löwis69c0ff32001-10-15 14:34:42 +000013760if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Skip Montanaro6dead952003-09-25 14:50:04 +000013761 $EGREP "yes" >/dev/null 2>&1; then
Martin v. Löwis69c0ff32001-10-15 14:34:42 +000013762 unistd_defines_pthreads=yes
13763else
Martin v. Löwis69c0ff32001-10-15 14:34:42 +000013764 unistd_defines_pthreads=no
13765fi
13766rm -f conftest*
13767
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013768 { echo "$as_me:$LINENO: result: $unistd_defines_pthreads" >&5
13769echo "${ECHO_T}$unistd_defines_pthreads" >&6; }
Martin v. Löwis69c0ff32001-10-15 14:34:42 +000013770
Martin v. Löwis11437992002-04-12 09:54:03 +000013771 cat >>confdefs.h <<\_ACEOF
Guido van Rossum9caf77a1996-08-01 00:52:26 +000013772#define _REENTRANT 1
Martin v. Löwis11437992002-04-12 09:54:03 +000013773_ACEOF
Guido van Rossum9caf77a1996-08-01 00:52:26 +000013774
Martin v. Löwis11437992002-04-12 09:54:03 +000013775 if test "${ac_cv_header_cthreads_h+set}" = set; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013776 { echo "$as_me:$LINENO: checking for cthreads.h" >&5
13777echo $ECHO_N "checking for cthreads.h... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000013778if test "${ac_cv_header_cthreads_h+set}" = set; then
13779 echo $ECHO_N "(cached) $ECHO_C" >&6
13780fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013781{ echo "$as_me:$LINENO: result: $ac_cv_header_cthreads_h" >&5
13782echo "${ECHO_T}$ac_cv_header_cthreads_h" >&6; }
Guido van Rossum7b3853f1996-07-30 18:09:35 +000013783else
Martin v. Löwis11437992002-04-12 09:54:03 +000013784 # Is the header compilable?
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013785{ echo "$as_me:$LINENO: checking cthreads.h usability" >&5
13786echo $ECHO_N "checking cthreads.h usability... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000013787cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000013788/* confdefs.h. */
13789_ACEOF
13790cat confdefs.h >>conftest.$ac_ext
13791cat >>conftest.$ac_ext <<_ACEOF
13792/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000013793$ac_includes_default
13794#include <cthreads.h>
13795_ACEOF
13796rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013797if { (ac_try="$ac_compile"
13798case "(($ac_try" in
13799 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
13800 *) ac_try_echo=$ac_try;;
13801esac
13802eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
13803 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000013804 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000013805 grep -v '^ *+' conftest.er1 >conftest.err
13806 rm -f conftest.er1
13807 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000013808 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013809 (exit $ac_status); } && {
13810 test -z "$ac_c_werror_flag" ||
13811 test ! -s conftest.err
13812 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000013813 ac_header_compiler=yes
13814else
13815 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000013816sed 's/^/| /' conftest.$ac_ext >&5
13817
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013818 ac_header_compiler=no
Martin v. Löwis11437992002-04-12 09:54:03 +000013819fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013820
13821rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
13822{ echo "$as_me:$LINENO: result: $ac_header_compiler" >&5
13823echo "${ECHO_T}$ac_header_compiler" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000013824
13825# Is the header present?
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013826{ echo "$as_me:$LINENO: checking cthreads.h presence" >&5
13827echo $ECHO_N "checking cthreads.h presence... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000013828cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000013829/* confdefs.h. */
13830_ACEOF
13831cat confdefs.h >>conftest.$ac_ext
13832cat >>conftest.$ac_ext <<_ACEOF
13833/* end confdefs.h. */
Martin v. Löwisa6e97582002-01-01 18:41:33 +000013834#include <cthreads.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000013835_ACEOF
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013836if { (ac_try="$ac_cpp conftest.$ac_ext"
13837case "(($ac_try" in
13838 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
13839 *) ac_try_echo=$ac_try;;
13840esac
13841eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
13842 (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000013843 ac_status=$?
Skip Montanaro6dead952003-09-25 14:50:04 +000013844 grep -v '^ *+' conftest.er1 >conftest.err
Martin v. Löwis11437992002-04-12 09:54:03 +000013845 rm -f conftest.er1
13846 cat conftest.err >&5
13847 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013848 (exit $ac_status); } >/dev/null && {
13849 test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" ||
13850 test ! -s conftest.err
13851 }; then
Martin v. Löwis11437992002-04-12 09:54:03 +000013852 ac_header_preproc=yes
13853else
13854 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000013855sed 's/^/| /' conftest.$ac_ext >&5
13856
Martin v. Löwis11437992002-04-12 09:54:03 +000013857 ac_header_preproc=no
Guido van Rossum7b3853f1996-07-30 18:09:35 +000013858fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013859
Martin v. Löwis11437992002-04-12 09:54:03 +000013860rm -f conftest.err conftest.$ac_ext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013861{ echo "$as_me:$LINENO: result: $ac_header_preproc" >&5
13862echo "${ECHO_T}$ac_header_preproc" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000013863
13864# So? What about this header?
Skip Montanarof0d5f792004-08-15 14:08:23 +000013865case $ac_header_compiler:$ac_header_preproc:$ac_c_preproc_warn_flag in
13866 yes:no: )
Martin v. Löwis11437992002-04-12 09:54:03 +000013867 { echo "$as_me:$LINENO: WARNING: cthreads.h: accepted by the compiler, rejected by the preprocessor!" >&5
13868echo "$as_me: WARNING: cthreads.h: accepted by the compiler, rejected by the preprocessor!" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +000013869 { echo "$as_me:$LINENO: WARNING: cthreads.h: proceeding with the compiler's result" >&5
13870echo "$as_me: WARNING: cthreads.h: proceeding with the compiler's result" >&2;}
13871 ac_header_preproc=yes
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000013872 ;;
Skip Montanarof0d5f792004-08-15 14:08:23 +000013873 no:yes:* )
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000013874 { echo "$as_me:$LINENO: WARNING: cthreads.h: present but cannot be compiled" >&5
13875echo "$as_me: WARNING: cthreads.h: present but cannot be compiled" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +000013876 { echo "$as_me:$LINENO: WARNING: cthreads.h: check for missing prerequisite headers?" >&5
13877echo "$as_me: WARNING: cthreads.h: check for missing prerequisite headers?" >&2;}
13878 { echo "$as_me:$LINENO: WARNING: cthreads.h: see the Autoconf documentation" >&5
13879echo "$as_me: WARNING: cthreads.h: see the Autoconf documentation" >&2;}
13880 { echo "$as_me:$LINENO: WARNING: cthreads.h: section \"Present But Cannot Be Compiled\"" >&5
13881echo "$as_me: WARNING: cthreads.h: section \"Present But Cannot Be Compiled\"" >&2;}
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000013882 { echo "$as_me:$LINENO: WARNING: cthreads.h: proceeding with the preprocessor's result" >&5
13883echo "$as_me: WARNING: cthreads.h: proceeding with the preprocessor's result" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +000013884 { echo "$as_me:$LINENO: WARNING: cthreads.h: in the future, the compiler will take precedence" >&5
13885echo "$as_me: WARNING: cthreads.h: in the future, the compiler will take precedence" >&2;}
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013886 ( cat <<\_ASBOX
Martin v. Löwis1d459062005-03-14 21:23:33 +000013887## ------------------------------------------------ ##
13888## Report this to http://www.python.org/python-bugs ##
13889## ------------------------------------------------ ##
Skip Montanaro6dead952003-09-25 14:50:04 +000013890_ASBOX
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013891 ) | sed "s/^/$as_me: WARNING: /" >&2
Skip Montanaro6dead952003-09-25 14:50:04 +000013892 ;;
Martin v. Löwis11437992002-04-12 09:54:03 +000013893esac
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013894{ echo "$as_me:$LINENO: checking for cthreads.h" >&5
13895echo $ECHO_N "checking for cthreads.h... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000013896if test "${ac_cv_header_cthreads_h+set}" = set; then
13897 echo $ECHO_N "(cached) $ECHO_C" >&6
13898else
13899 ac_cv_header_cthreads_h=$ac_header_preproc
Guido van Rossum7b3853f1996-07-30 18:09:35 +000013900fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013901{ echo "$as_me:$LINENO: result: $ac_cv_header_cthreads_h" >&5
13902echo "${ECHO_T}$ac_cv_header_cthreads_h" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000013903
13904fi
13905if test $ac_cv_header_cthreads_h = yes; then
13906 cat >>confdefs.h <<\_ACEOF
Guido van Rossum7b3853f1996-07-30 18:09:35 +000013907#define WITH_THREAD 1
Martin v. Löwis11437992002-04-12 09:54:03 +000013908_ACEOF
Guido van Rossum7b3853f1996-07-30 18:09:35 +000013909
Martin v. Löwis11437992002-04-12 09:54:03 +000013910 cat >>confdefs.h <<\_ACEOF
Guido van Rossum7b3853f1996-07-30 18:09:35 +000013911#define C_THREADS 1
Martin v. Löwis11437992002-04-12 09:54:03 +000013912_ACEOF
Guido van Rossum7b3853f1996-07-30 18:09:35 +000013913
Martin v. Löwis11437992002-04-12 09:54:03 +000013914
13915cat >>confdefs.h <<\_ACEOF
Martin v. Löwisa6e97582002-01-01 18:41:33 +000013916#define HURD_C_THREADS 1
Martin v. Löwis11437992002-04-12 09:54:03 +000013917_ACEOF
Martin v. Löwisa6e97582002-01-01 18:41:33 +000013918
13919 LIBS="$LIBS -lthreads"
Martin v. Löwis2d7e2642002-04-05 16:50:53 +000013920 THREADOBJ="Python/thread.o"
Martin v. Löwisa6e97582002-01-01 18:41:33 +000013921else
Martin v. Löwisa6e97582002-01-01 18:41:33 +000013922
Martin v. Löwis11437992002-04-12 09:54:03 +000013923 if test "${ac_cv_header_mach_cthreads_h+set}" = set; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013924 { echo "$as_me:$LINENO: checking for mach/cthreads.h" >&5
13925echo $ECHO_N "checking for mach/cthreads.h... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000013926if test "${ac_cv_header_mach_cthreads_h+set}" = set; then
13927 echo $ECHO_N "(cached) $ECHO_C" >&6
13928fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013929{ echo "$as_me:$LINENO: result: $ac_cv_header_mach_cthreads_h" >&5
13930echo "${ECHO_T}$ac_cv_header_mach_cthreads_h" >&6; }
Martin v. Löwisa6e97582002-01-01 18:41:33 +000013931else
Martin v. Löwis11437992002-04-12 09:54:03 +000013932 # Is the header compilable?
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013933{ echo "$as_me:$LINENO: checking mach/cthreads.h usability" >&5
13934echo $ECHO_N "checking mach/cthreads.h usability... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000013935cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000013936/* confdefs.h. */
13937_ACEOF
13938cat confdefs.h >>conftest.$ac_ext
13939cat >>conftest.$ac_ext <<_ACEOF
13940/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000013941$ac_includes_default
13942#include <mach/cthreads.h>
13943_ACEOF
13944rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013945if { (ac_try="$ac_compile"
13946case "(($ac_try" in
13947 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
13948 *) ac_try_echo=$ac_try;;
13949esac
13950eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
13951 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000013952 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000013953 grep -v '^ *+' conftest.er1 >conftest.err
13954 rm -f conftest.er1
13955 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000013956 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013957 (exit $ac_status); } && {
13958 test -z "$ac_c_werror_flag" ||
13959 test ! -s conftest.err
13960 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000013961 ac_header_compiler=yes
13962else
13963 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000013964sed 's/^/| /' conftest.$ac_ext >&5
13965
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013966 ac_header_compiler=no
Martin v. Löwis11437992002-04-12 09:54:03 +000013967fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013968
13969rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
13970{ echo "$as_me:$LINENO: result: $ac_header_compiler" >&5
13971echo "${ECHO_T}$ac_header_compiler" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000013972
13973# Is the header present?
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013974{ echo "$as_me:$LINENO: checking mach/cthreads.h presence" >&5
13975echo $ECHO_N "checking mach/cthreads.h presence... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000013976cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000013977/* confdefs.h. */
13978_ACEOF
13979cat confdefs.h >>conftest.$ac_ext
13980cat >>conftest.$ac_ext <<_ACEOF
13981/* end confdefs.h. */
Martin v. Löwisa6e97582002-01-01 18:41:33 +000013982#include <mach/cthreads.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000013983_ACEOF
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013984if { (ac_try="$ac_cpp conftest.$ac_ext"
13985case "(($ac_try" in
13986 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
13987 *) ac_try_echo=$ac_try;;
13988esac
13989eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
13990 (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000013991 ac_status=$?
Skip Montanaro6dead952003-09-25 14:50:04 +000013992 grep -v '^ *+' conftest.er1 >conftest.err
Martin v. Löwis11437992002-04-12 09:54:03 +000013993 rm -f conftest.er1
13994 cat conftest.err >&5
13995 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013996 (exit $ac_status); } >/dev/null && {
13997 test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" ||
13998 test ! -s conftest.err
13999 }; then
Martin v. Löwis11437992002-04-12 09:54:03 +000014000 ac_header_preproc=yes
14001else
14002 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000014003sed 's/^/| /' conftest.$ac_ext >&5
14004
Martin v. Löwis11437992002-04-12 09:54:03 +000014005 ac_header_preproc=no
Martin v. Löwisa6e97582002-01-01 18:41:33 +000014006fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014007
Martin v. Löwis11437992002-04-12 09:54:03 +000014008rm -f conftest.err conftest.$ac_ext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014009{ echo "$as_me:$LINENO: result: $ac_header_preproc" >&5
14010echo "${ECHO_T}$ac_header_preproc" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000014011
14012# So? What about this header?
Skip Montanarof0d5f792004-08-15 14:08:23 +000014013case $ac_header_compiler:$ac_header_preproc:$ac_c_preproc_warn_flag in
14014 yes:no: )
Martin v. Löwis11437992002-04-12 09:54:03 +000014015 { echo "$as_me:$LINENO: WARNING: mach/cthreads.h: accepted by the compiler, rejected by the preprocessor!" >&5
14016echo "$as_me: WARNING: mach/cthreads.h: accepted by the compiler, rejected by the preprocessor!" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +000014017 { echo "$as_me:$LINENO: WARNING: mach/cthreads.h: proceeding with the compiler's result" >&5
14018echo "$as_me: WARNING: mach/cthreads.h: proceeding with the compiler's result" >&2;}
14019 ac_header_preproc=yes
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000014020 ;;
Skip Montanarof0d5f792004-08-15 14:08:23 +000014021 no:yes:* )
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000014022 { echo "$as_me:$LINENO: WARNING: mach/cthreads.h: present but cannot be compiled" >&5
14023echo "$as_me: WARNING: mach/cthreads.h: present but cannot be compiled" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +000014024 { echo "$as_me:$LINENO: WARNING: mach/cthreads.h: check for missing prerequisite headers?" >&5
14025echo "$as_me: WARNING: mach/cthreads.h: check for missing prerequisite headers?" >&2;}
14026 { echo "$as_me:$LINENO: WARNING: mach/cthreads.h: see the Autoconf documentation" >&5
14027echo "$as_me: WARNING: mach/cthreads.h: see the Autoconf documentation" >&2;}
14028 { echo "$as_me:$LINENO: WARNING: mach/cthreads.h: section \"Present But Cannot Be Compiled\"" >&5
14029echo "$as_me: WARNING: mach/cthreads.h: section \"Present But Cannot Be Compiled\"" >&2;}
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000014030 { echo "$as_me:$LINENO: WARNING: mach/cthreads.h: proceeding with the preprocessor's result" >&5
14031echo "$as_me: WARNING: mach/cthreads.h: proceeding with the preprocessor's result" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +000014032 { echo "$as_me:$LINENO: WARNING: mach/cthreads.h: in the future, the compiler will take precedence" >&5
14033echo "$as_me: WARNING: mach/cthreads.h: in the future, the compiler will take precedence" >&2;}
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014034 ( cat <<\_ASBOX
Martin v. Löwis1d459062005-03-14 21:23:33 +000014035## ------------------------------------------------ ##
14036## Report this to http://www.python.org/python-bugs ##
14037## ------------------------------------------------ ##
Skip Montanaro6dead952003-09-25 14:50:04 +000014038_ASBOX
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014039 ) | sed "s/^/$as_me: WARNING: /" >&2
Skip Montanaro6dead952003-09-25 14:50:04 +000014040 ;;
Martin v. Löwis11437992002-04-12 09:54:03 +000014041esac
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014042{ echo "$as_me:$LINENO: checking for mach/cthreads.h" >&5
14043echo $ECHO_N "checking for mach/cthreads.h... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000014044if test "${ac_cv_header_mach_cthreads_h+set}" = set; then
14045 echo $ECHO_N "(cached) $ECHO_C" >&6
14046else
14047 ac_cv_header_mach_cthreads_h=$ac_header_preproc
Martin v. Löwisa6e97582002-01-01 18:41:33 +000014048fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014049{ echo "$as_me:$LINENO: result: $ac_cv_header_mach_cthreads_h" >&5
14050echo "${ECHO_T}$ac_cv_header_mach_cthreads_h" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000014051
14052fi
14053if test $ac_cv_header_mach_cthreads_h = yes; then
14054 cat >>confdefs.h <<\_ACEOF
Martin v. Löwisa6e97582002-01-01 18:41:33 +000014055#define WITH_THREAD 1
Martin v. Löwis11437992002-04-12 09:54:03 +000014056_ACEOF
Martin v. Löwisa6e97582002-01-01 18:41:33 +000014057
Martin v. Löwis11437992002-04-12 09:54:03 +000014058 cat >>confdefs.h <<\_ACEOF
Martin v. Löwisa6e97582002-01-01 18:41:33 +000014059#define C_THREADS 1
Martin v. Löwis11437992002-04-12 09:54:03 +000014060_ACEOF
Martin v. Löwisa6e97582002-01-01 18:41:33 +000014061
Martin v. Löwis11437992002-04-12 09:54:03 +000014062
14063cat >>confdefs.h <<\_ACEOF
Martin v. Löwisa6e97582002-01-01 18:41:33 +000014064#define MACH_C_THREADS 1
Martin v. Löwis11437992002-04-12 09:54:03 +000014065_ACEOF
Martin v. Löwisa6e97582002-01-01 18:41:33 +000014066
Martin v. Löwis2d7e2642002-04-05 16:50:53 +000014067 THREADOBJ="Python/thread.o"
Guido van Rossum7b3853f1996-07-30 18:09:35 +000014068else
Guido van Rossum7b3853f1996-07-30 18:09:35 +000014069
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014070 { echo "$as_me:$LINENO: checking for --with-pth" >&5
14071echo $ECHO_N "checking for --with-pth... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000014072
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014073# Check whether --with-pth was given.
Guido van Rossum9e8181b2000-09-19 00:46:46 +000014074if test "${with_pth+set}" = set; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014075 withval=$with_pth; { echo "$as_me:$LINENO: result: $withval" >&5
14076echo "${ECHO_T}$withval" >&6; }
Martin v. Löwis3e2c6322002-10-29 10:07:43 +000014077 cat >>confdefs.h <<\_ACEOF
Martin v. Löwis11437992002-04-12 09:54:03 +000014078#define WITH_THREAD 1
14079_ACEOF
14080
14081
14082cat >>confdefs.h <<\_ACEOF
Guido van Rossum9e8181b2000-09-19 00:46:46 +000014083#define HAVE_PTH 1
Martin v. Löwis11437992002-04-12 09:54:03 +000014084_ACEOF
Guido van Rossum9e8181b2000-09-19 00:46:46 +000014085
Martin v. Löwis3e2c6322002-10-29 10:07:43 +000014086 LIBS="-lpth $LIBS"
14087 THREADOBJ="Python/thread.o"
Guido van Rossum9e8181b2000-09-19 00:46:46 +000014088else
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014089 { echo "$as_me:$LINENO: result: no" >&5
14090echo "${ECHO_T}no" >&6; }
Martin v. Löwis8158b5a2001-10-08 13:17:28 +000014091
14092 # Just looking for pthread_create in libpthread is not enough:
14093 # on HP/UX, pthread.h renames pthread_create to a different symbol name.
14094 # So we really have to include pthread.h, and then link.
14095 _libs=$LIBS
14096 LIBS="$LIBS -lpthread"
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014097 { echo "$as_me:$LINENO: checking for pthread_create in -lpthread" >&5
14098echo $ECHO_N "checking for pthread_create in -lpthread... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000014099 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000014100/* confdefs.h. */
14101_ACEOF
14102cat confdefs.h >>conftest.$ac_ext
14103cat >>conftest.$ac_ext <<_ACEOF
14104/* end confdefs.h. */
Martin v. Löwis8158b5a2001-10-08 13:17:28 +000014105#include <pthread.h>
Guido van Rossum02a1c402000-02-25 19:26:31 +000014106
Martin v. Löwis8158b5a2001-10-08 13:17:28 +000014107void * start_routine (void *arg) { exit (0); }
Martin v. Löwis11437992002-04-12 09:54:03 +000014108int
14109main ()
14110{
Martin v. Löwis8158b5a2001-10-08 13:17:28 +000014111
14112pthread_create (NULL, NULL, start_routine, NULL)
Martin v. Löwis11437992002-04-12 09:54:03 +000014113 ;
14114 return 0;
14115}
14116_ACEOF
14117rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014118if { (ac_try="$ac_link"
14119case "(($ac_try" in
14120 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
14121 *) ac_try_echo=$ac_try;;
14122esac
14123eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
14124 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000014125 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000014126 grep -v '^ *+' conftest.er1 >conftest.err
14127 rm -f conftest.er1
14128 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000014129 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014130 (exit $ac_status); } && {
14131 test -z "$ac_c_werror_flag" ||
14132 test ! -s conftest.err
14133 } && test -s conftest$ac_exeext &&
14134 $as_test_x conftest$ac_exeext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000014135
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014136 { echo "$as_me:$LINENO: result: yes" >&5
14137echo "${ECHO_T}yes" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000014138 cat >>confdefs.h <<\_ACEOF
Guido van Rossum02a1c402000-02-25 19:26:31 +000014139#define WITH_THREAD 1
Martin v. Löwis11437992002-04-12 09:54:03 +000014140_ACEOF
Guido van Rossum02a1c402000-02-25 19:26:31 +000014141
Martin v. Löwis69c0ff32001-10-15 14:34:42 +000014142 posix_threads=yes
Martin v. Löwis2d7e2642002-04-05 16:50:53 +000014143 THREADOBJ="Python/thread.o"
Guido van Rossum02a1c402000-02-25 19:26:31 +000014144else
Martin v. Löwis11437992002-04-12 09:54:03 +000014145 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000014146sed 's/^/| /' conftest.$ac_ext >&5
14147
Martin v. Löwis11437992002-04-12 09:54:03 +000014148
Martin v. Löwis8158b5a2001-10-08 13:17:28 +000014149 LIBS=$_libs
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014150 { echo "$as_me:$LINENO: checking for pthread_detach" >&5
14151echo $ECHO_N "checking for pthread_detach... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000014152if test "${ac_cv_func_pthread_detach+set}" = set; then
14153 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossumad678af1998-10-02 14:42:15 +000014154else
Martin v. Löwis11437992002-04-12 09:54:03 +000014155 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000014156/* confdefs.h. */
14157_ACEOF
14158cat confdefs.h >>conftest.$ac_ext
14159cat >>conftest.$ac_ext <<_ACEOF
14160/* end confdefs.h. */
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000014161/* Define pthread_detach to an innocuous variant, in case <limits.h> declares pthread_detach.
14162 For example, HP-UX 11i <limits.h> declares gettimeofday. */
14163#define pthread_detach innocuous_pthread_detach
14164
Guido van Rossumad678af1998-10-02 14:42:15 +000014165/* System header to define __stub macros and hopefully few prototypes,
Skip Montanaro6dead952003-09-25 14:50:04 +000014166 which can conflict with char pthread_detach (); below.
14167 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000014168 <limits.h> exists even on freestanding compilers. */
14169
14170#ifdef __STDC__
Skip Montanaro6dead952003-09-25 14:50:04 +000014171# include <limits.h>
14172#else
14173# include <assert.h>
14174#endif
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000014175
14176#undef pthread_detach
14177
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014178/* Override any GCC internal prototype to avoid an error.
14179 Use char because int might match the return type of a GCC
14180 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000014181#ifdef __cplusplus
14182extern "C"
14183#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000014184char pthread_detach ();
Guido van Rossumad678af1998-10-02 14:42:15 +000014185/* The GNU C library defines this for functions which it implements
14186 to always fail with ENOSYS. Some functions are actually named
14187 something starting with __ and the normal name is an alias. */
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014188#if defined __stub_pthread_detach || defined __stub___pthread_detach
Guido van Rossumad678af1998-10-02 14:42:15 +000014189choke me
Guido van Rossumad678af1998-10-02 14:42:15 +000014190#endif
14191
Skip Montanaro6dead952003-09-25 14:50:04 +000014192int
14193main ()
14194{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014195return pthread_detach ();
Martin v. Löwis11437992002-04-12 09:54:03 +000014196 ;
14197 return 0;
14198}
14199_ACEOF
14200rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014201if { (ac_try="$ac_link"
14202case "(($ac_try" in
14203 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
14204 *) ac_try_echo=$ac_try;;
14205esac
14206eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
14207 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000014208 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000014209 grep -v '^ *+' conftest.er1 >conftest.err
14210 rm -f conftest.er1
14211 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000014212 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014213 (exit $ac_status); } && {
14214 test -z "$ac_c_werror_flag" ||
14215 test ! -s conftest.err
14216 } && test -s conftest$ac_exeext &&
14217 $as_test_x conftest$ac_exeext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000014218 ac_cv_func_pthread_detach=yes
Guido van Rossumad678af1998-10-02 14:42:15 +000014219else
Martin v. Löwis11437992002-04-12 09:54:03 +000014220 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000014221sed 's/^/| /' conftest.$ac_ext >&5
14222
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014223 ac_cv_func_pthread_detach=no
Guido van Rossumad678af1998-10-02 14:42:15 +000014224fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014225
14226rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000014227 conftest$ac_exeext conftest.$ac_ext
Guido van Rossumad678af1998-10-02 14:42:15 +000014228fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014229{ echo "$as_me:$LINENO: result: $ac_cv_func_pthread_detach" >&5
14230echo "${ECHO_T}$ac_cv_func_pthread_detach" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000014231if test $ac_cv_func_pthread_detach = yes; then
14232 cat >>confdefs.h <<\_ACEOF
Guido van Rossumad678af1998-10-02 14:42:15 +000014233#define WITH_THREAD 1
Martin v. Löwis11437992002-04-12 09:54:03 +000014234_ACEOF
Guido van Rossumad678af1998-10-02 14:42:15 +000014235
Martin v. Löwis69c0ff32001-10-15 14:34:42 +000014236 posix_threads=yes
Martin v. Löwis2d7e2642002-04-05 16:50:53 +000014237 THREADOBJ="Python/thread.o"
Guido van Rossumad678af1998-10-02 14:42:15 +000014238else
Guido van Rossumad678af1998-10-02 14:42:15 +000014239
Martin v. Löwisf90ae202002-06-11 06:22:31 +000014240 if test "${ac_cv_header_atheos_threads_h+set}" = set; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014241 { echo "$as_me:$LINENO: checking for atheos/threads.h" >&5
14242echo $ECHO_N "checking for atheos/threads.h... $ECHO_C" >&6; }
Martin v. Löwisf90ae202002-06-11 06:22:31 +000014243if test "${ac_cv_header_atheos_threads_h+set}" = set; then
14244 echo $ECHO_N "(cached) $ECHO_C" >&6
14245fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014246{ echo "$as_me:$LINENO: result: $ac_cv_header_atheos_threads_h" >&5
14247echo "${ECHO_T}$ac_cv_header_atheos_threads_h" >&6; }
Martin v. Löwisf90ae202002-06-11 06:22:31 +000014248else
14249 # Is the header compilable?
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014250{ echo "$as_me:$LINENO: checking atheos/threads.h usability" >&5
14251echo $ECHO_N "checking atheos/threads.h usability... $ECHO_C" >&6; }
Martin v. Löwisf90ae202002-06-11 06:22:31 +000014252cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000014253/* confdefs.h. */
14254_ACEOF
14255cat confdefs.h >>conftest.$ac_ext
14256cat >>conftest.$ac_ext <<_ACEOF
14257/* end confdefs.h. */
Martin v. Löwisf90ae202002-06-11 06:22:31 +000014258$ac_includes_default
14259#include <atheos/threads.h>
14260_ACEOF
14261rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014262if { (ac_try="$ac_compile"
14263case "(($ac_try" in
14264 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
14265 *) ac_try_echo=$ac_try;;
14266esac
14267eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
14268 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwisf90ae202002-06-11 06:22:31 +000014269 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000014270 grep -v '^ *+' conftest.er1 >conftest.err
14271 rm -f conftest.er1
14272 cat conftest.err >&5
Martin v. Löwisf90ae202002-06-11 06:22:31 +000014273 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014274 (exit $ac_status); } && {
14275 test -z "$ac_c_werror_flag" ||
14276 test ! -s conftest.err
14277 } && test -s conftest.$ac_objext; then
Martin v. Löwisf90ae202002-06-11 06:22:31 +000014278 ac_header_compiler=yes
14279else
14280 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000014281sed 's/^/| /' conftest.$ac_ext >&5
14282
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014283 ac_header_compiler=no
Martin v. Löwisf90ae202002-06-11 06:22:31 +000014284fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014285
14286rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
14287{ echo "$as_me:$LINENO: result: $ac_header_compiler" >&5
14288echo "${ECHO_T}$ac_header_compiler" >&6; }
Martin v. Löwisf90ae202002-06-11 06:22:31 +000014289
14290# Is the header present?
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014291{ echo "$as_me:$LINENO: checking atheos/threads.h presence" >&5
14292echo $ECHO_N "checking atheos/threads.h presence... $ECHO_C" >&6; }
Martin v. Löwisf90ae202002-06-11 06:22:31 +000014293cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000014294/* confdefs.h. */
14295_ACEOF
14296cat confdefs.h >>conftest.$ac_ext
14297cat >>conftest.$ac_ext <<_ACEOF
14298/* end confdefs.h. */
Martin v. Löwisf90ae202002-06-11 06:22:31 +000014299#include <atheos/threads.h>
14300_ACEOF
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014301if { (ac_try="$ac_cpp conftest.$ac_ext"
14302case "(($ac_try" in
14303 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
14304 *) ac_try_echo=$ac_try;;
14305esac
14306eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
14307 (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1
Martin v. Löwisf90ae202002-06-11 06:22:31 +000014308 ac_status=$?
Skip Montanaro6dead952003-09-25 14:50:04 +000014309 grep -v '^ *+' conftest.er1 >conftest.err
Martin v. Löwisf90ae202002-06-11 06:22:31 +000014310 rm -f conftest.er1
14311 cat conftest.err >&5
14312 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014313 (exit $ac_status); } >/dev/null && {
14314 test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" ||
14315 test ! -s conftest.err
14316 }; then
Martin v. Löwisf90ae202002-06-11 06:22:31 +000014317 ac_header_preproc=yes
14318else
14319 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000014320sed 's/^/| /' conftest.$ac_ext >&5
14321
Martin v. Löwisf90ae202002-06-11 06:22:31 +000014322 ac_header_preproc=no
14323fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014324
Martin v. Löwisf90ae202002-06-11 06:22:31 +000014325rm -f conftest.err conftest.$ac_ext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014326{ echo "$as_me:$LINENO: result: $ac_header_preproc" >&5
14327echo "${ECHO_T}$ac_header_preproc" >&6; }
Martin v. Löwisf90ae202002-06-11 06:22:31 +000014328
14329# So? What about this header?
Skip Montanarof0d5f792004-08-15 14:08:23 +000014330case $ac_header_compiler:$ac_header_preproc:$ac_c_preproc_warn_flag in
14331 yes:no: )
Martin v. Löwisf90ae202002-06-11 06:22:31 +000014332 { echo "$as_me:$LINENO: WARNING: atheos/threads.h: accepted by the compiler, rejected by the preprocessor!" >&5
14333echo "$as_me: WARNING: atheos/threads.h: accepted by the compiler, rejected by the preprocessor!" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +000014334 { echo "$as_me:$LINENO: WARNING: atheos/threads.h: proceeding with the compiler's result" >&5
14335echo "$as_me: WARNING: atheos/threads.h: proceeding with the compiler's result" >&2;}
14336 ac_header_preproc=yes
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000014337 ;;
Skip Montanarof0d5f792004-08-15 14:08:23 +000014338 no:yes:* )
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000014339 { echo "$as_me:$LINENO: WARNING: atheos/threads.h: present but cannot be compiled" >&5
14340echo "$as_me: WARNING: atheos/threads.h: present but cannot be compiled" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +000014341 { echo "$as_me:$LINENO: WARNING: atheos/threads.h: check for missing prerequisite headers?" >&5
14342echo "$as_me: WARNING: atheos/threads.h: check for missing prerequisite headers?" >&2;}
14343 { echo "$as_me:$LINENO: WARNING: atheos/threads.h: see the Autoconf documentation" >&5
14344echo "$as_me: WARNING: atheos/threads.h: see the Autoconf documentation" >&2;}
14345 { echo "$as_me:$LINENO: WARNING: atheos/threads.h: section \"Present But Cannot Be Compiled\"" >&5
14346echo "$as_me: WARNING: atheos/threads.h: section \"Present But Cannot Be Compiled\"" >&2;}
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000014347 { echo "$as_me:$LINENO: WARNING: atheos/threads.h: proceeding with the preprocessor's result" >&5
14348echo "$as_me: WARNING: atheos/threads.h: proceeding with the preprocessor's result" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +000014349 { echo "$as_me:$LINENO: WARNING: atheos/threads.h: in the future, the compiler will take precedence" >&5
14350echo "$as_me: WARNING: atheos/threads.h: in the future, the compiler will take precedence" >&2;}
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014351 ( cat <<\_ASBOX
Martin v. Löwis1d459062005-03-14 21:23:33 +000014352## ------------------------------------------------ ##
14353## Report this to http://www.python.org/python-bugs ##
14354## ------------------------------------------------ ##
Skip Montanaro6dead952003-09-25 14:50:04 +000014355_ASBOX
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014356 ) | sed "s/^/$as_me: WARNING: /" >&2
Skip Montanaro6dead952003-09-25 14:50:04 +000014357 ;;
Martin v. Löwisf90ae202002-06-11 06:22:31 +000014358esac
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014359{ echo "$as_me:$LINENO: checking for atheos/threads.h" >&5
14360echo $ECHO_N "checking for atheos/threads.h... $ECHO_C" >&6; }
Martin v. Löwisf90ae202002-06-11 06:22:31 +000014361if test "${ac_cv_header_atheos_threads_h+set}" = set; then
14362 echo $ECHO_N "(cached) $ECHO_C" >&6
14363else
14364 ac_cv_header_atheos_threads_h=$ac_header_preproc
14365fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014366{ echo "$as_me:$LINENO: result: $ac_cv_header_atheos_threads_h" >&5
14367echo "${ECHO_T}$ac_cv_header_atheos_threads_h" >&6; }
Martin v. Löwisf90ae202002-06-11 06:22:31 +000014368
14369fi
14370if test $ac_cv_header_atheos_threads_h = yes; then
14371 cat >>confdefs.h <<\_ACEOF
14372#define WITH_THREAD 1
14373_ACEOF
14374
14375
14376cat >>confdefs.h <<\_ACEOF
14377#define ATHEOS_THREADS 1
14378_ACEOF
14379
14380 THREADOBJ="Python/thread.o"
14381else
14382
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014383 { echo "$as_me:$LINENO: checking for pthread_create in -lpthreads" >&5
14384echo $ECHO_N "checking for pthread_create in -lpthreads... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000014385if test "${ac_cv_lib_pthreads_pthread_create+set}" = set; then
14386 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000014387else
Martin v. Löwis11437992002-04-12 09:54:03 +000014388 ac_check_lib_save_LIBS=$LIBS
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000014389LIBS="-lpthreads $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +000014390cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000014391/* confdefs.h. */
14392_ACEOF
14393cat confdefs.h >>conftest.$ac_ext
14394cat >>conftest.$ac_ext <<_ACEOF
14395/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000014396
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014397/* Override any GCC internal prototype to avoid an error.
14398 Use char because int might match the return type of a GCC
14399 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000014400#ifdef __cplusplus
14401extern "C"
14402#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000014403char pthread_create ();
Martin v. Löwis11437992002-04-12 09:54:03 +000014404int
14405main ()
14406{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014407return pthread_create ();
Martin v. Löwis11437992002-04-12 09:54:03 +000014408 ;
14409 return 0;
14410}
14411_ACEOF
14412rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014413if { (ac_try="$ac_link"
14414case "(($ac_try" in
14415 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
14416 *) ac_try_echo=$ac_try;;
14417esac
14418eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
14419 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000014420 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000014421 grep -v '^ *+' conftest.er1 >conftest.err
14422 rm -f conftest.er1
14423 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000014424 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014425 (exit $ac_status); } && {
14426 test -z "$ac_c_werror_flag" ||
14427 test ! -s conftest.err
14428 } && test -s conftest$ac_exeext &&
14429 $as_test_x conftest$ac_exeext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000014430 ac_cv_lib_pthreads_pthread_create=yes
Greg Steinadf63d62000-07-05 10:38:09 +000014431else
Martin v. Löwis11437992002-04-12 09:54:03 +000014432 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000014433sed 's/^/| /' conftest.$ac_ext >&5
14434
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014435 ac_cv_lib_pthreads_pthread_create=no
Greg Steinadf63d62000-07-05 10:38:09 +000014436fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014437
14438rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000014439 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000014440LIBS=$ac_check_lib_save_LIBS
Greg Steinadf63d62000-07-05 10:38:09 +000014441fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014442{ echo "$as_me:$LINENO: result: $ac_cv_lib_pthreads_pthread_create" >&5
14443echo "${ECHO_T}$ac_cv_lib_pthreads_pthread_create" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000014444if test $ac_cv_lib_pthreads_pthread_create = yes; then
14445 cat >>confdefs.h <<\_ACEOF
Greg Steinadf63d62000-07-05 10:38:09 +000014446#define WITH_THREAD 1
Martin v. Löwis11437992002-04-12 09:54:03 +000014447_ACEOF
Greg Steinadf63d62000-07-05 10:38:09 +000014448
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000014449 posix_threads=yes
Martin v. Löwis130fb172001-07-19 11:00:41 +000014450 LIBS="$LIBS -lpthreads"
Martin v. Löwis2d7e2642002-04-05 16:50:53 +000014451 THREADOBJ="Python/thread.o"
Greg Steinadf63d62000-07-05 10:38:09 +000014452else
Greg Steinadf63d62000-07-05 10:38:09 +000014453
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014454 { echo "$as_me:$LINENO: checking for pthread_create in -lc_r" >&5
14455echo $ECHO_N "checking for pthread_create in -lc_r... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000014456if test "${ac_cv_lib_c_r_pthread_create+set}" = set; then
14457 echo $ECHO_N "(cached) $ECHO_C" >&6
Greg Steinadf63d62000-07-05 10:38:09 +000014458else
Martin v. Löwis11437992002-04-12 09:54:03 +000014459 ac_check_lib_save_LIBS=$LIBS
Greg Steinadf63d62000-07-05 10:38:09 +000014460LIBS="-lc_r $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +000014461cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000014462/* confdefs.h. */
14463_ACEOF
14464cat confdefs.h >>conftest.$ac_ext
14465cat >>conftest.$ac_ext <<_ACEOF
14466/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000014467
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014468/* Override any GCC internal prototype to avoid an error.
14469 Use char because int might match the return type of a GCC
14470 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000014471#ifdef __cplusplus
14472extern "C"
14473#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000014474char pthread_create ();
Martin v. Löwis11437992002-04-12 09:54:03 +000014475int
14476main ()
14477{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014478return pthread_create ();
Martin v. Löwis11437992002-04-12 09:54:03 +000014479 ;
14480 return 0;
14481}
14482_ACEOF
14483rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014484if { (ac_try="$ac_link"
14485case "(($ac_try" in
14486 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
14487 *) ac_try_echo=$ac_try;;
14488esac
14489eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
14490 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000014491 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000014492 grep -v '^ *+' conftest.er1 >conftest.err
14493 rm -f conftest.er1
14494 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000014495 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014496 (exit $ac_status); } && {
14497 test -z "$ac_c_werror_flag" ||
14498 test ! -s conftest.err
14499 } && test -s conftest$ac_exeext &&
14500 $as_test_x conftest$ac_exeext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000014501 ac_cv_lib_c_r_pthread_create=yes
Guido van Rossum49545951997-12-02 19:28:29 +000014502else
Martin v. Löwis11437992002-04-12 09:54:03 +000014503 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000014504sed 's/^/| /' conftest.$ac_ext >&5
14505
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014506 ac_cv_lib_c_r_pthread_create=no
Guido van Rossum49545951997-12-02 19:28:29 +000014507fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014508
14509rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000014510 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000014511LIBS=$ac_check_lib_save_LIBS
Guido van Rossum49545951997-12-02 19:28:29 +000014512fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014513{ echo "$as_me:$LINENO: result: $ac_cv_lib_c_r_pthread_create" >&5
14514echo "${ECHO_T}$ac_cv_lib_c_r_pthread_create" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000014515if test $ac_cv_lib_c_r_pthread_create = yes; then
14516 cat >>confdefs.h <<\_ACEOF
Guido van Rossum49545951997-12-02 19:28:29 +000014517#define WITH_THREAD 1
Martin v. Löwis11437992002-04-12 09:54:03 +000014518_ACEOF
Guido van Rossum49545951997-12-02 19:28:29 +000014519
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000014520 posix_threads=yes
Martin v. Löwis130fb172001-07-19 11:00:41 +000014521 LIBS="$LIBS -lc_r"
Martin v. Löwis2d7e2642002-04-05 16:50:53 +000014522 THREADOBJ="Python/thread.o"
Guido van Rossum07bd90e2000-05-08 13:41:38 +000014523else
Guido van Rossum07bd90e2000-05-08 13:41:38 +000014524
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014525 { echo "$as_me:$LINENO: checking for __pthread_create_system in -lpthread" >&5
14526echo $ECHO_N "checking for __pthread_create_system in -lpthread... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000014527if test "${ac_cv_lib_pthread___pthread_create_system+set}" = set; then
14528 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum8d6e8af2000-10-30 17:45:07 +000014529else
Martin v. Löwis11437992002-04-12 09:54:03 +000014530 ac_check_lib_save_LIBS=$LIBS
Guido van Rossum8d6e8af2000-10-30 17:45:07 +000014531LIBS="-lpthread $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +000014532cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000014533/* confdefs.h. */
14534_ACEOF
14535cat confdefs.h >>conftest.$ac_ext
14536cat >>conftest.$ac_ext <<_ACEOF
14537/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000014538
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014539/* Override any GCC internal prototype to avoid an error.
14540 Use char because int might match the return type of a GCC
14541 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000014542#ifdef __cplusplus
14543extern "C"
14544#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000014545char __pthread_create_system ();
Martin v. Löwis11437992002-04-12 09:54:03 +000014546int
14547main ()
14548{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014549return __pthread_create_system ();
Martin v. Löwis11437992002-04-12 09:54:03 +000014550 ;
14551 return 0;
14552}
14553_ACEOF
14554rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014555if { (ac_try="$ac_link"
14556case "(($ac_try" in
14557 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
14558 *) ac_try_echo=$ac_try;;
14559esac
14560eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
14561 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000014562 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000014563 grep -v '^ *+' conftest.er1 >conftest.err
14564 rm -f conftest.er1
14565 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000014566 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014567 (exit $ac_status); } && {
14568 test -z "$ac_c_werror_flag" ||
14569 test ! -s conftest.err
14570 } && test -s conftest$ac_exeext &&
14571 $as_test_x conftest$ac_exeext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000014572 ac_cv_lib_pthread___pthread_create_system=yes
Guido van Rossum8d6e8af2000-10-30 17:45:07 +000014573else
Martin v. Löwis11437992002-04-12 09:54:03 +000014574 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000014575sed 's/^/| /' conftest.$ac_ext >&5
14576
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014577 ac_cv_lib_pthread___pthread_create_system=no
Guido van Rossum8d6e8af2000-10-30 17:45:07 +000014578fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014579
14580rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000014581 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000014582LIBS=$ac_check_lib_save_LIBS
Guido van Rossum8d6e8af2000-10-30 17:45:07 +000014583fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014584{ echo "$as_me:$LINENO: result: $ac_cv_lib_pthread___pthread_create_system" >&5
14585echo "${ECHO_T}$ac_cv_lib_pthread___pthread_create_system" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000014586if test $ac_cv_lib_pthread___pthread_create_system = yes; then
14587 cat >>confdefs.h <<\_ACEOF
Guido van Rossum8d6e8af2000-10-30 17:45:07 +000014588#define WITH_THREAD 1
Martin v. Löwis11437992002-04-12 09:54:03 +000014589_ACEOF
Guido van Rossum8d6e8af2000-10-30 17:45:07 +000014590
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000014591 posix_threads=yes
Martin v. Löwis130fb172001-07-19 11:00:41 +000014592 LIBS="$LIBS -lpthread"
Martin v. Löwis2d7e2642002-04-05 16:50:53 +000014593 THREADOBJ="Python/thread.o"
Guido van Rossum8d6e8af2000-10-30 17:45:07 +000014594else
Guido van Rossum8d6e8af2000-10-30 17:45:07 +000014595
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014596 { echo "$as_me:$LINENO: checking for pthread_create in -lcma" >&5
14597echo $ECHO_N "checking for pthread_create in -lcma... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000014598if test "${ac_cv_lib_cma_pthread_create+set}" = set; then
14599 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossumb93a8621998-05-07 13:27:32 +000014600else
Martin v. Löwis11437992002-04-12 09:54:03 +000014601 ac_check_lib_save_LIBS=$LIBS
Guido van Rossumb93a8621998-05-07 13:27:32 +000014602LIBS="-lcma $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +000014603cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000014604/* confdefs.h. */
14605_ACEOF
14606cat confdefs.h >>conftest.$ac_ext
14607cat >>conftest.$ac_ext <<_ACEOF
14608/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000014609
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014610/* Override any GCC internal prototype to avoid an error.
14611 Use char because int might match the return type of a GCC
14612 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000014613#ifdef __cplusplus
14614extern "C"
14615#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000014616char pthread_create ();
Martin v. Löwis11437992002-04-12 09:54:03 +000014617int
14618main ()
14619{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014620return pthread_create ();
Martin v. Löwis11437992002-04-12 09:54:03 +000014621 ;
14622 return 0;
14623}
14624_ACEOF
14625rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014626if { (ac_try="$ac_link"
14627case "(($ac_try" in
14628 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
14629 *) ac_try_echo=$ac_try;;
14630esac
14631eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
14632 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000014633 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000014634 grep -v '^ *+' conftest.er1 >conftest.err
14635 rm -f conftest.er1
14636 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000014637 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014638 (exit $ac_status); } && {
14639 test -z "$ac_c_werror_flag" ||
14640 test ! -s conftest.err
14641 } && test -s conftest$ac_exeext &&
14642 $as_test_x conftest$ac_exeext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000014643 ac_cv_lib_cma_pthread_create=yes
Guido van Rossumb93a8621998-05-07 13:27:32 +000014644else
Martin v. Löwis11437992002-04-12 09:54:03 +000014645 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000014646sed 's/^/| /' conftest.$ac_ext >&5
14647
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014648 ac_cv_lib_cma_pthread_create=no
Guido van Rossumb93a8621998-05-07 13:27:32 +000014649fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014650
14651rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000014652 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000014653LIBS=$ac_check_lib_save_LIBS
Guido van Rossumb93a8621998-05-07 13:27:32 +000014654fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014655{ echo "$as_me:$LINENO: result: $ac_cv_lib_cma_pthread_create" >&5
14656echo "${ECHO_T}$ac_cv_lib_cma_pthread_create" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000014657if test $ac_cv_lib_cma_pthread_create = yes; then
14658 cat >>confdefs.h <<\_ACEOF
Guido van Rossumb93a8621998-05-07 13:27:32 +000014659#define WITH_THREAD 1
Martin v. Löwis11437992002-04-12 09:54:03 +000014660_ACEOF
Guido van Rossumb93a8621998-05-07 13:27:32 +000014661
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000014662 posix_threads=yes
Martin v. Löwis130fb172001-07-19 11:00:41 +000014663 LIBS="$LIBS -lcma"
Martin v. Löwis2d7e2642002-04-05 16:50:53 +000014664 THREADOBJ="Python/thread.o"
Guido van Rossumb93a8621998-05-07 13:27:32 +000014665else
Thomas Wouters0db2b2b2000-08-26 11:33:43 +000014666
Martin v. Löwis130fb172001-07-19 11:00:41 +000014667 USE_THREAD_MODULE="#"
Guido van Rossum2d38f911996-06-26 19:47:01 +000014668fi
14669
Guido van Rossum627b2d71993-12-24 10:39:16 +000014670
Guido van Rossum7b3853f1996-07-30 18:09:35 +000014671fi
14672
Guido van Rossum0be3e491997-05-22 20:33:33 +000014673fi
14674
Guido van Rossum49545951997-12-02 19:28:29 +000014675fi
14676
Guido van Rossumb93a8621998-05-07 13:27:32 +000014677fi
14678
Guido van Rossum07bd90e2000-05-08 13:41:38 +000014679
Michael W. Hudson54241132001-12-07 15:38:26 +000014680fi
14681
Martin v. Löwisf90ae202002-06-11 06:22:31 +000014682fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014683
14684rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000014685 conftest$ac_exeext conftest.$ac_ext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014686fi
14687
Martin v. Löwis11437992002-04-12 09:54:03 +000014688fi
14689
14690
14691fi
14692
Martin v. Löwisa6e97582002-01-01 18:41:33 +000014693
Michael W. Hudson54241132001-12-07 15:38:26 +000014694
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014695 { echo "$as_me:$LINENO: checking for usconfig in -lmpc" >&5
14696echo $ECHO_N "checking for usconfig in -lmpc... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000014697if test "${ac_cv_lib_mpc_usconfig+set}" = set; then
14698 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000014699else
Martin v. Löwis11437992002-04-12 09:54:03 +000014700 ac_check_lib_save_LIBS=$LIBS
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000014701LIBS="-lmpc $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +000014702cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000014703/* confdefs.h. */
14704_ACEOF
14705cat confdefs.h >>conftest.$ac_ext
14706cat >>conftest.$ac_ext <<_ACEOF
14707/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000014708
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014709/* Override any GCC internal prototype to avoid an error.
14710 Use char because int might match the return type of a GCC
14711 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000014712#ifdef __cplusplus
14713extern "C"
14714#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000014715char usconfig ();
Martin v. Löwis11437992002-04-12 09:54:03 +000014716int
14717main ()
14718{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014719return usconfig ();
Martin v. Löwis11437992002-04-12 09:54:03 +000014720 ;
14721 return 0;
14722}
14723_ACEOF
14724rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014725if { (ac_try="$ac_link"
14726case "(($ac_try" in
14727 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
14728 *) ac_try_echo=$ac_try;;
14729esac
14730eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
14731 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000014732 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000014733 grep -v '^ *+' conftest.er1 >conftest.err
14734 rm -f conftest.er1
14735 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000014736 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014737 (exit $ac_status); } && {
14738 test -z "$ac_c_werror_flag" ||
14739 test ! -s conftest.err
14740 } && test -s conftest$ac_exeext &&
14741 $as_test_x conftest$ac_exeext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000014742 ac_cv_lib_mpc_usconfig=yes
Guido van Rossum76be6ed1995-01-02 18:33:54 +000014743else
Martin v. Löwis11437992002-04-12 09:54:03 +000014744 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000014745sed 's/^/| /' conftest.$ac_ext >&5
14746
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014747 ac_cv_lib_mpc_usconfig=no
Guido van Rossum627b2d71993-12-24 10:39:16 +000014748fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014749
14750rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000014751 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000014752LIBS=$ac_check_lib_save_LIBS
Guido van Rossum76be6ed1995-01-02 18:33:54 +000014753fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014754{ echo "$as_me:$LINENO: result: $ac_cv_lib_mpc_usconfig" >&5
14755echo "${ECHO_T}$ac_cv_lib_mpc_usconfig" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000014756if test $ac_cv_lib_mpc_usconfig = yes; then
14757 cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000014758#define WITH_THREAD 1
Martin v. Löwis11437992002-04-12 09:54:03 +000014759_ACEOF
Guido van Rossum627b2d71993-12-24 10:39:16 +000014760
Martin v. Löwis130fb172001-07-19 11:00:41 +000014761 LIBS="$LIBS -lmpc"
Martin v. Löwis2d7e2642002-04-05 16:50:53 +000014762 THREADOBJ="Python/thread.o"
Martin v. Löwis130fb172001-07-19 11:00:41 +000014763 USE_THREAD_MODULE=""
Guido van Rossum627b2d71993-12-24 10:39:16 +000014764fi
14765
Martin v. Löwis3d2b5492002-03-15 13:48:21 +000014766
Neal Norwitza978ab02002-11-02 16:58:05 +000014767 if test "$posix_threads" != "yes"; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014768 { echo "$as_me:$LINENO: checking for thr_create in -lthread" >&5
14769echo $ECHO_N "checking for thr_create in -lthread... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000014770if test "${ac_cv_lib_thread_thr_create+set}" = set; then
14771 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000014772else
Martin v. Löwis11437992002-04-12 09:54:03 +000014773 ac_check_lib_save_LIBS=$LIBS
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000014774LIBS="-lthread $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +000014775cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000014776/* confdefs.h. */
14777_ACEOF
14778cat confdefs.h >>conftest.$ac_ext
14779cat >>conftest.$ac_ext <<_ACEOF
14780/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000014781
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014782/* Override any GCC internal prototype to avoid an error.
14783 Use char because int might match the return type of a GCC
14784 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000014785#ifdef __cplusplus
14786extern "C"
14787#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000014788char thr_create ();
Martin v. Löwis11437992002-04-12 09:54:03 +000014789int
14790main ()
14791{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014792return thr_create ();
Martin v. Löwis11437992002-04-12 09:54:03 +000014793 ;
14794 return 0;
14795}
14796_ACEOF
14797rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014798if { (ac_try="$ac_link"
14799case "(($ac_try" in
14800 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
14801 *) ac_try_echo=$ac_try;;
14802esac
14803eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
14804 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000014805 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000014806 grep -v '^ *+' conftest.er1 >conftest.err
14807 rm -f conftest.er1
14808 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000014809 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014810 (exit $ac_status); } && {
14811 test -z "$ac_c_werror_flag" ||
14812 test ! -s conftest.err
14813 } && test -s conftest$ac_exeext &&
14814 $as_test_x conftest$ac_exeext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000014815 ac_cv_lib_thread_thr_create=yes
Guido van Rossum76be6ed1995-01-02 18:33:54 +000014816else
Martin v. Löwis11437992002-04-12 09:54:03 +000014817 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000014818sed 's/^/| /' conftest.$ac_ext >&5
14819
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014820 ac_cv_lib_thread_thr_create=no
Guido van Rossum627b2d71993-12-24 10:39:16 +000014821fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014822
14823rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000014824 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000014825LIBS=$ac_check_lib_save_LIBS
Guido van Rossum76be6ed1995-01-02 18:33:54 +000014826fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014827{ echo "$as_me:$LINENO: result: $ac_cv_lib_thread_thr_create" >&5
14828echo "${ECHO_T}$ac_cv_lib_thread_thr_create" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000014829if test $ac_cv_lib_thread_thr_create = yes; then
14830 cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000014831#define WITH_THREAD 1
Martin v. Löwis11437992002-04-12 09:54:03 +000014832_ACEOF
Guido van Rossum627b2d71993-12-24 10:39:16 +000014833
Martin v. Löwis3d2b5492002-03-15 13:48:21 +000014834 LIBS="$LIBS -lthread"
Martin v. Löwis2d7e2642002-04-05 16:50:53 +000014835 THREADOBJ="Python/thread.o"
Martin v. Löwis3d2b5492002-03-15 13:48:21 +000014836 USE_THREAD_MODULE=""
Guido van Rossum627b2d71993-12-24 10:39:16 +000014837fi
14838
Martin v. Löwis3d2b5492002-03-15 13:48:21 +000014839 fi
Michael W. Hudson54241132001-12-07 15:38:26 +000014840
Martin v. Löwis130fb172001-07-19 11:00:41 +000014841 if test "$USE_THREAD_MODULE" != "#"
14842 then
14843 # If the above checks didn't disable threads, (at least) OSF1
14844 # needs this '-threads' argument during linking.
14845 case $ac_sys_system in
14846 OSF1) LDLAST=-threads;;
14847 esac
Jeremy Hylton1a2ca862000-10-16 16:59:12 +000014848 fi
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000014849fi
Martin v. Löwisa7a76d32002-10-04 07:21:24 +000014850
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000014851if test "$posix_threads" = "yes"; then
14852 if test "$unistd_defines_pthreads" = "no"; then
Martin v. Löwisa7a76d32002-10-04 07:21:24 +000014853
14854cat >>confdefs.h <<\_ACEOF
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000014855#define _POSIX_THREADS 1
14856_ACEOF
14857
14858 fi
14859
14860 # Bug 662787: Using semaphores causes unexplicable hangs on Solaris 8.
14861 case $ac_sys_system/$ac_sys_release in
14862 SunOS/5.6)
14863cat >>confdefs.h <<\_ACEOF
Martin v. Löwisa7a76d32002-10-04 07:21:24 +000014864#define HAVE_PTHREAD_DESTRUCTOR 1
14865_ACEOF
14866
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000014867 ;;
14868 SunOS/5.8)
14869cat >>confdefs.h <<\_ACEOF
14870#define HAVE_BROKEN_POSIX_SEMAPHORES 1
14871_ACEOF
14872
14873 ;;
Christian Heimes7b3ce6a2008-01-31 14:31:45 +000014874 AIX/5)
14875cat >>confdefs.h <<\_ACEOF
14876#define HAVE_BROKEN_POSIX_SEMAPHORES 1
14877_ACEOF
14878
14879 ;;
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000014880 esac
14881
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014882 { echo "$as_me:$LINENO: checking if PTHREAD_SCOPE_SYSTEM is supported" >&5
14883echo $ECHO_N "checking if PTHREAD_SCOPE_SYSTEM is supported... $ECHO_C" >&6; }
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000014884 if test "${ac_cv_pthread_system_supported+set}" = set; then
14885 echo $ECHO_N "(cached) $ECHO_C" >&6
14886else
14887 if test "$cross_compiling" = yes; then
14888 ac_cv_pthread_system_supported=no
14889else
14890 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000014891/* confdefs.h. */
14892_ACEOF
14893cat confdefs.h >>conftest.$ac_ext
14894cat >>conftest.$ac_ext <<_ACEOF
14895/* end confdefs.h. */
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000014896#include <pthread.h>
14897 void *foo(void *parm) {
14898 return NULL;
14899 }
14900 main() {
14901 pthread_attr_t attr;
14902 pthread_t id;
14903 if (pthread_attr_init(&attr)) exit(-1);
14904 if (pthread_attr_setscope(&attr, PTHREAD_SCOPE_SYSTEM)) exit(-1);
14905 if (pthread_create(&id, &attr, foo, NULL)) exit(-1);
14906 exit(0);
14907 }
14908_ACEOF
14909rm -f conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014910if { (ac_try="$ac_link"
14911case "(($ac_try" in
14912 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
14913 *) ac_try_echo=$ac_try;;
14914esac
14915eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
14916 (eval "$ac_link") 2>&5
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000014917 ac_status=$?
14918 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14919 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014920 { (case "(($ac_try" in
14921 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
14922 *) ac_try_echo=$ac_try;;
14923esac
14924eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
14925 (eval "$ac_try") 2>&5
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000014926 ac_status=$?
14927 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14928 (exit $ac_status); }; }; then
14929 ac_cv_pthread_system_supported=yes
14930else
14931 echo "$as_me: program exited with status $ac_status" >&5
14932echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000014933sed 's/^/| /' conftest.$ac_ext >&5
14934
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000014935( exit $ac_status )
14936ac_cv_pthread_system_supported=no
14937fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014938rm -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 +000014939fi
Martin v. Löwisa7a76d32002-10-04 07:21:24 +000014940
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014941
14942
Guido van Rossum627b2d71993-12-24 10:39:16 +000014943fi
14944
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014945 { echo "$as_me:$LINENO: result: $ac_cv_pthread_system_supported" >&5
14946echo "${ECHO_T}$ac_cv_pthread_system_supported" >&6; }
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000014947 if test "$ac_cv_pthread_system_supported" = "yes"; then
14948
14949cat >>confdefs.h <<\_ACEOF
14950#define PTHREAD_SYSTEM_SCHED_SUPPORTED 1
14951_ACEOF
14952
14953 fi
14954
14955for ac_func in pthread_sigmask
14956do
14957as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014958{ echo "$as_me:$LINENO: checking for $ac_func" >&5
14959echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6; }
14960if { as_var=$as_ac_var; eval "test \"\${$as_var+set}\" = set"; }; then
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000014961 echo $ECHO_N "(cached) $ECHO_C" >&6
14962else
14963 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000014964/* confdefs.h. */
14965_ACEOF
14966cat confdefs.h >>conftest.$ac_ext
14967cat >>conftest.$ac_ext <<_ACEOF
14968/* end confdefs.h. */
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000014969/* Define $ac_func to an innocuous variant, in case <limits.h> declares $ac_func.
14970 For example, HP-UX 11i <limits.h> declares gettimeofday. */
14971#define $ac_func innocuous_$ac_func
14972
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000014973/* System header to define __stub macros and hopefully few prototypes,
Skip Montanaro6dead952003-09-25 14:50:04 +000014974 which can conflict with char $ac_func (); below.
14975 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000014976 <limits.h> exists even on freestanding compilers. */
14977
14978#ifdef __STDC__
Skip Montanaro6dead952003-09-25 14:50:04 +000014979# include <limits.h>
14980#else
14981# include <assert.h>
14982#endif
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000014983
14984#undef $ac_func
14985
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014986/* Override any GCC internal prototype to avoid an error.
14987 Use char because int might match the return type of a GCC
14988 builtin and then its argument prototype would still apply. */
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000014989#ifdef __cplusplus
14990extern "C"
14991#endif
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000014992char $ac_func ();
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000014993/* The GNU C library defines this for functions which it implements
14994 to always fail with ENOSYS. Some functions are actually named
14995 something starting with __ and the normal name is an alias. */
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014996#if defined __stub_$ac_func || defined __stub___$ac_func
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000014997choke me
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000014998#endif
14999
Skip Montanaro6dead952003-09-25 14:50:04 +000015000int
15001main ()
15002{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015003return $ac_func ();
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000015004 ;
15005 return 0;
15006}
15007_ACEOF
15008rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015009if { (ac_try="$ac_link"
15010case "(($ac_try" in
15011 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
15012 *) ac_try_echo=$ac_try;;
15013esac
15014eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
15015 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000015016 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000015017 grep -v '^ *+' conftest.er1 >conftest.err
15018 rm -f conftest.er1
15019 cat conftest.err >&5
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000015020 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015021 (exit $ac_status); } && {
15022 test -z "$ac_c_werror_flag" ||
15023 test ! -s conftest.err
15024 } && test -s conftest$ac_exeext &&
15025 $as_test_x conftest$ac_exeext; then
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000015026 eval "$as_ac_var=yes"
15027else
15028 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000015029sed 's/^/| /' conftest.$ac_ext >&5
15030
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015031 eval "$as_ac_var=no"
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000015032fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015033
15034rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000015035 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000015036fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015037ac_res=`eval echo '${'$as_ac_var'}'`
15038 { echo "$as_me:$LINENO: result: $ac_res" >&5
15039echo "${ECHO_T}$ac_res" >&6; }
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000015040if test `eval echo '${'$as_ac_var'}'` = yes; then
15041 cat >>confdefs.h <<_ACEOF
15042#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
15043_ACEOF
Jason Tishlerfac083d2003-07-22 15:20:49 +000015044 case $ac_sys_system in
15045 CYGWIN*)
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000015046
Jason Tishlerfac083d2003-07-22 15:20:49 +000015047cat >>confdefs.h <<\_ACEOF
15048#define HAVE_BROKEN_PTHREAD_SIGMASK 1
15049_ACEOF
15050
15051 ;;
15052 esac
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000015053fi
15054done
15055
15056fi
15057
15058
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000015059# Check for enable-ipv6
Martin v. Löwis11437992002-04-12 09:54:03 +000015060
15061
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015062{ echo "$as_me:$LINENO: checking if --enable-ipv6 is specified" >&5
15063echo $ECHO_N "checking if --enable-ipv6 is specified... $ECHO_C" >&6; }
15064# Check whether --enable-ipv6 was given.
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000015065if test "${enable_ipv6+set}" = set; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015066 enableval=$enable_ipv6; case "$enableval" in
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000015067 no)
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015068 { echo "$as_me:$LINENO: result: no" >&5
15069echo "${ECHO_T}no" >&6; }
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000015070 ipv6=no
15071 ;;
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015072 *) { echo "$as_me:$LINENO: result: yes" >&5
15073echo "${ECHO_T}yes" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000015074 cat >>confdefs.h <<\_ACEOF
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000015075#define ENABLE_IPV6 1
Martin v. Löwis11437992002-04-12 09:54:03 +000015076_ACEOF
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000015077
15078 ipv6=yes
15079 ;;
Martin v. Löwis11437992002-04-12 09:54:03 +000015080 esac
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000015081else
Martin v. Löwis11437992002-04-12 09:54:03 +000015082
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000015083 if test "$cross_compiling" = yes; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015084 { echo "$as_me:$LINENO: result: no" >&5
15085echo "${ECHO_T}no" >&6; }
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000015086 ipv6=no
15087
15088else
Martin v. Löwis11437992002-04-12 09:54:03 +000015089 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000015090/* confdefs.h. */
15091_ACEOF
15092cat confdefs.h >>conftest.$ac_ext
15093cat >>conftest.$ac_ext <<_ACEOF
15094/* end confdefs.h. */
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000015095 /* AF_INET6 available check */
15096#include <sys/types.h>
15097#include <sys/socket.h>
15098main()
15099{
15100 if (socket(AF_INET6, SOCK_STREAM, 0) < 0)
15101 exit(1);
15102 else
15103 exit(0);
15104}
15105
Martin v. Löwis11437992002-04-12 09:54:03 +000015106_ACEOF
15107rm -f conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015108if { (ac_try="$ac_link"
15109case "(($ac_try" in
15110 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
15111 *) ac_try_echo=$ac_try;;
15112esac
15113eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
15114 (eval "$ac_link") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +000015115 ac_status=$?
15116 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15117 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015118 { (case "(($ac_try" in
15119 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
15120 *) ac_try_echo=$ac_try;;
15121esac
15122eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
15123 (eval "$ac_try") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +000015124 ac_status=$?
15125 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15126 (exit $ac_status); }; }; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015127 { echo "$as_me:$LINENO: result: yes" >&5
15128echo "${ECHO_T}yes" >&6; }
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000015129 ipv6=yes
15130else
Martin v. Löwis11437992002-04-12 09:54:03 +000015131 echo "$as_me: program exited with status $ac_status" >&5
15132echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000015133sed 's/^/| /' conftest.$ac_ext >&5
15134
Martin v. Löwis11437992002-04-12 09:54:03 +000015135( exit $ac_status )
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015136{ echo "$as_me:$LINENO: result: no" >&5
15137echo "${ECHO_T}no" >&6; }
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000015138 ipv6=no
15139fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015140rm -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 +000015141fi
15142
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015143
15144
Martin v. Löwisa5f8bb52001-09-05 08:22:34 +000015145if test "$ipv6" = "yes"; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015146 { echo "$as_me:$LINENO: checking if RFC2553 API is available" >&5
15147echo $ECHO_N "checking if RFC2553 API is available... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000015148 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000015149/* confdefs.h. */
15150_ACEOF
15151cat confdefs.h >>conftest.$ac_ext
15152cat >>conftest.$ac_ext <<_ACEOF
15153/* end confdefs.h. */
Martin v. Löwisa5f8bb52001-09-05 08:22:34 +000015154#include <sys/types.h>
15155#include <netinet/in.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000015156int
15157main ()
15158{
Martin v. Löwisa5f8bb52001-09-05 08:22:34 +000015159struct sockaddr_in6 x;
15160x.sin6_scope_id;
Martin v. Löwis11437992002-04-12 09:54:03 +000015161 ;
15162 return 0;
15163}
15164_ACEOF
15165rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015166if { (ac_try="$ac_compile"
15167case "(($ac_try" in
15168 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
15169 *) ac_try_echo=$ac_try;;
15170esac
15171eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
15172 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000015173 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000015174 grep -v '^ *+' conftest.er1 >conftest.err
15175 rm -f conftest.er1
15176 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000015177 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015178 (exit $ac_status); } && {
15179 test -z "$ac_c_werror_flag" ||
15180 test ! -s conftest.err
15181 } && test -s conftest.$ac_objext; then
15182 { echo "$as_me:$LINENO: result: yes" >&5
15183echo "${ECHO_T}yes" >&6; }
Martin v. Löwisa5f8bb52001-09-05 08:22:34 +000015184 ipv6=yes
15185else
Martin v. Löwis11437992002-04-12 09:54:03 +000015186 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000015187sed 's/^/| /' conftest.$ac_ext >&5
15188
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015189 { echo "$as_me:$LINENO: result: no" >&5
15190echo "${ECHO_T}no" >&6; }
Martin v. Löwisa5f8bb52001-09-05 08:22:34 +000015191 ipv6=no
15192fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015193
15194rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisa5f8bb52001-09-05 08:22:34 +000015195fi
15196
15197if test "$ipv6" = "yes"; then
Martin v. Löwis11437992002-04-12 09:54:03 +000015198 cat >>confdefs.h <<\_ACEOF
Martin v. Löwisa5f8bb52001-09-05 08:22:34 +000015199#define ENABLE_IPV6 1
Martin v. Löwis11437992002-04-12 09:54:03 +000015200_ACEOF
Martin v. Löwisa5f8bb52001-09-05 08:22:34 +000015201
15202fi
15203
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015204fi
15205
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000015206
15207ipv6type=unknown
15208ipv6lib=none
15209ipv6trylibc=no
15210
15211if test "$ipv6" = "yes"; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015212 { echo "$as_me:$LINENO: checking ipv6 stack type" >&5
15213echo $ECHO_N "checking ipv6 stack type... $ECHO_C" >&6; }
Guido van Rossumb8552162001-09-05 14:58:11 +000015214 for i in inria kame linux-glibc linux-inet6 solaris toshiba v6d zeta;
15215 do
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000015216 case $i in
15217 inria)
Martin v. Löwis11437992002-04-12 09:54:03 +000015218 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000015219/* confdefs.h. */
15220_ACEOF
15221cat confdefs.h >>conftest.$ac_ext
15222cat >>conftest.$ac_ext <<_ACEOF
15223/* end confdefs.h. */
Martin v. Löwisa5f73f92001-10-15 08:06:29 +000015224
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000015225#include <netinet/in.h>
15226#ifdef IPV6_INRIA_VERSION
15227yes
15228#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000015229_ACEOF
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000015230if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Skip Montanaro6dead952003-09-25 14:50:04 +000015231 $EGREP "yes" >/dev/null 2>&1; then
Martin v. Löwis44ddbde2001-12-02 10:15:37 +000015232 ipv6type=$i
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000015233fi
15234rm -f conftest*
15235
15236 ;;
15237 kame)
Martin v. Löwis11437992002-04-12 09:54:03 +000015238 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000015239/* confdefs.h. */
15240_ACEOF
15241cat confdefs.h >>conftest.$ac_ext
15242cat >>conftest.$ac_ext <<_ACEOF
15243/* end confdefs.h. */
Martin v. Löwisa5f73f92001-10-15 08:06:29 +000015244
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000015245#include <netinet/in.h>
15246#ifdef __KAME__
15247yes
15248#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000015249_ACEOF
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000015250if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Skip Montanaro6dead952003-09-25 14:50:04 +000015251 $EGREP "yes" >/dev/null 2>&1; then
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000015252 ipv6type=$i;
15253 ipv6lib=inet6
15254 ipv6libdir=/usr/local/v6/lib
15255 ipv6trylibc=yes
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000015256fi
15257rm -f conftest*
15258
15259 ;;
15260 linux-glibc)
Martin v. Löwis11437992002-04-12 09:54:03 +000015261 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000015262/* confdefs.h. */
15263_ACEOF
15264cat confdefs.h >>conftest.$ac_ext
15265cat >>conftest.$ac_ext <<_ACEOF
15266/* end confdefs.h. */
Martin v. Löwisa5f73f92001-10-15 08:06:29 +000015267
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000015268#include <features.h>
15269#if defined(__GLIBC__) && ((__GLIBC__ == 2 && __GLIBC_MINOR__ >= 1) || (__GLIBC__ > 2))
15270yes
15271#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000015272_ACEOF
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000015273if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Skip Montanaro6dead952003-09-25 14:50:04 +000015274 $EGREP "yes" >/dev/null 2>&1; then
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000015275 ipv6type=$i;
15276 ipv6trylibc=yes
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000015277fi
15278rm -f conftest*
15279
15280 ;;
15281 linux-inet6)
15282 if test -d /usr/inet6; then
15283 ipv6type=$i
15284 ipv6lib=inet6
15285 ipv6libdir=/usr/inet6/lib
Skip Montanarodecc6a42003-01-01 20:07:49 +000015286 BASECFLAGS="-I/usr/inet6/include $BASECFLAGS"
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000015287 fi
15288 ;;
15289 solaris)
15290 if test -f /etc/netconfig; then
15291 if /usr/xpg4/bin/grep -q tcp6 /etc/netconfig; then
15292 ipv6type=$i
15293 ipv6trylibc=yes
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000015294 fi
15295 fi
15296 ;;
15297 toshiba)
Martin v. Löwis11437992002-04-12 09:54:03 +000015298 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000015299/* confdefs.h. */
15300_ACEOF
15301cat confdefs.h >>conftest.$ac_ext
15302cat >>conftest.$ac_ext <<_ACEOF
15303/* end confdefs.h. */
Martin v. Löwisa5f73f92001-10-15 08:06:29 +000015304
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000015305#include <sys/param.h>
15306#ifdef _TOSHIBA_INET6
15307yes
15308#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000015309_ACEOF
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000015310if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Skip Montanaro6dead952003-09-25 14:50:04 +000015311 $EGREP "yes" >/dev/null 2>&1; then
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000015312 ipv6type=$i;
15313 ipv6lib=inet6;
Martin v. Löwis44ddbde2001-12-02 10:15:37 +000015314 ipv6libdir=/usr/local/v6/lib
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000015315fi
15316rm -f conftest*
15317
15318 ;;
15319 v6d)
Martin v. Löwis11437992002-04-12 09:54:03 +000015320 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000015321/* confdefs.h. */
15322_ACEOF
15323cat confdefs.h >>conftest.$ac_ext
15324cat >>conftest.$ac_ext <<_ACEOF
15325/* end confdefs.h. */
Martin v. Löwisa5f73f92001-10-15 08:06:29 +000015326
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000015327#include </usr/local/v6/include/sys/v6config.h>
15328#ifdef __V6D__
15329yes
15330#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000015331_ACEOF
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000015332if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Skip Montanaro6dead952003-09-25 14:50:04 +000015333 $EGREP "yes" >/dev/null 2>&1; then
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000015334 ipv6type=$i;
15335 ipv6lib=v6;
15336 ipv6libdir=/usr/local/v6/lib;
Skip Montanarodecc6a42003-01-01 20:07:49 +000015337 BASECFLAGS="-I/usr/local/v6/include $BASECFLAGS"
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000015338fi
15339rm -f conftest*
15340
15341 ;;
15342 zeta)
Martin v. Löwis11437992002-04-12 09:54:03 +000015343 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000015344/* confdefs.h. */
15345_ACEOF
15346cat confdefs.h >>conftest.$ac_ext
15347cat >>conftest.$ac_ext <<_ACEOF
15348/* end confdefs.h. */
Martin v. Löwisa5f73f92001-10-15 08:06:29 +000015349
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000015350#include <sys/param.h>
15351#ifdef _ZETA_MINAMI_INET6
15352yes
15353#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000015354_ACEOF
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000015355if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Skip Montanaro6dead952003-09-25 14:50:04 +000015356 $EGREP "yes" >/dev/null 2>&1; then
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000015357 ipv6type=$i;
15358 ipv6lib=inet6;
Martin v. Löwis44ddbde2001-12-02 10:15:37 +000015359 ipv6libdir=/usr/local/v6/lib
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000015360fi
15361rm -f conftest*
15362
15363 ;;
15364 esac
15365 if test "$ipv6type" != "unknown"; then
15366 break
15367 fi
15368 done
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015369 { echo "$as_me:$LINENO: result: $ipv6type" >&5
15370echo "${ECHO_T}$ipv6type" >&6; }
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000015371fi
15372
15373if test "$ipv6" = "yes" -a "$ipv6lib" != "none"; then
15374 if test -d $ipv6libdir -a -f $ipv6libdir/lib$ipv6lib.a; then
15375 LIBS="-L$ipv6libdir -l$ipv6lib $LIBS"
15376 echo "using lib$ipv6lib"
15377 else
15378 if test $ipv6trylibc = "yes"; then
15379 echo "using libc"
15380 else
15381 echo 'Fatal: no $ipv6lib library found. cannot continue.'
15382 echo "You need to fetch lib$ipv6lib.a from appropriate"
15383 echo 'ipv6 kit and compile beforehand.'
15384 exit 1
15385 fi
15386 fi
15387fi
15388
Martin v. Löwisa3fb4f72002-06-09 13:33:54 +000015389# Check for --with-doc-strings
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015390{ echo "$as_me:$LINENO: checking for --with-doc-strings" >&5
15391echo $ECHO_N "checking for --with-doc-strings... $ECHO_C" >&6; }
Martin v. Löwisa3fb4f72002-06-09 13:33:54 +000015392
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015393# Check whether --with-doc-strings was given.
Martin v. Löwisa3fb4f72002-06-09 13:33:54 +000015394if test "${with_doc_strings+set}" = set; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015395 withval=$with_doc_strings;
15396fi
Martin v. Löwisa3fb4f72002-06-09 13:33:54 +000015397
Martin v. Löwisa3fb4f72002-06-09 13:33:54 +000015398
15399if test -z "$with_doc_strings"
15400then with_doc_strings="yes"
15401fi
15402if test "$with_doc_strings" != "no"
15403then
15404
15405cat >>confdefs.h <<\_ACEOF
15406#define WITH_DOC_STRINGS 1
15407_ACEOF
15408
15409fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015410{ echo "$as_me:$LINENO: result: $with_doc_strings" >&5
15411echo "${ECHO_T}$with_doc_strings" >&6; }
Martin v. Löwisa3fb4f72002-06-09 13:33:54 +000015412
Neil Schemenauera35c6882001-02-27 04:45:05 +000015413# Check for Python-specific malloc support
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015414{ echo "$as_me:$LINENO: checking for --with-tsc" >&5
15415echo $ECHO_N "checking for --with-tsc... $ECHO_C" >&6; }
Martin v. Löwisf30d60e2004-06-08 08:17:44 +000015416
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015417# Check whether --with-tsc was given.
Martin v. Löwisf30d60e2004-06-08 08:17:44 +000015418if test "${with_tsc+set}" = set; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015419 withval=$with_tsc;
Martin v. Löwisf30d60e2004-06-08 08:17:44 +000015420if test "$withval" != no
15421then
15422
15423cat >>confdefs.h <<\_ACEOF
15424#define WITH_TSC 1
15425_ACEOF
15426
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015427 { echo "$as_me:$LINENO: result: yes" >&5
15428echo "${ECHO_T}yes" >&6; }
15429else { echo "$as_me:$LINENO: result: no" >&5
15430echo "${ECHO_T}no" >&6; }
Martin v. Löwisf30d60e2004-06-08 08:17:44 +000015431fi
15432else
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015433 { echo "$as_me:$LINENO: result: no" >&5
15434echo "${ECHO_T}no" >&6; }
15435fi
15436
Martin v. Löwisf30d60e2004-06-08 08:17:44 +000015437
15438# Check for Python-specific malloc support
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015439{ echo "$as_me:$LINENO: checking for --with-pymalloc" >&5
15440echo $ECHO_N "checking for --with-pymalloc... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000015441
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015442# Check whether --with-pymalloc was given.
Neil Schemenauera35c6882001-02-27 04:45:05 +000015443if test "${with_pymalloc+set}" = set; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015444 withval=$with_pymalloc;
15445fi
Michael W. Hudson54241132001-12-07 15:38:26 +000015446
Neil Schemenauera35c6882001-02-27 04:45:05 +000015447
Neil Schemenauer16c22972002-03-22 15:34:49 +000015448if test -z "$with_pymalloc"
15449then with_pymalloc="yes"
15450fi
15451if test "$with_pymalloc" != "no"
15452then
Martin v. Löwis11437992002-04-12 09:54:03 +000015453
15454cat >>confdefs.h <<\_ACEOF
Neil Schemenauer16c22972002-03-22 15:34:49 +000015455#define WITH_PYMALLOC 1
Martin v. Löwis11437992002-04-12 09:54:03 +000015456_ACEOF
Neil Schemenauer16c22972002-03-22 15:34:49 +000015457
15458fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015459{ echo "$as_me:$LINENO: result: $with_pymalloc" >&5
15460echo "${ECHO_T}$with_pymalloc" >&6; }
Neil Schemenauer16c22972002-03-22 15:34:49 +000015461
Barry Warsawef82cd72000-06-30 16:21:01 +000015462# Check for --with-wctype-functions
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015463{ echo "$as_me:$LINENO: checking for --with-wctype-functions" >&5
15464echo $ECHO_N "checking for --with-wctype-functions... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000015465
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015466# Check whether --with-wctype-functions was given.
Barry Warsawef82cd72000-06-30 16:21:01 +000015467if test "${with_wctype_functions+set}" = set; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015468 withval=$with_wctype_functions;
Barry Warsawef82cd72000-06-30 16:21:01 +000015469if test "$withval" != no
Martin v. Löwis11437992002-04-12 09:54:03 +000015470then
15471
15472cat >>confdefs.h <<\_ACEOF
Barry Warsawef82cd72000-06-30 16:21:01 +000015473#define WANT_WCTYPE_FUNCTIONS 1
Martin v. Löwis11437992002-04-12 09:54:03 +000015474_ACEOF
15475
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015476 { echo "$as_me:$LINENO: result: yes" >&5
15477echo "${ECHO_T}yes" >&6; }
15478else { echo "$as_me:$LINENO: result: no" >&5
15479echo "${ECHO_T}no" >&6; }
Barry Warsawef82cd72000-06-30 16:21:01 +000015480fi
15481else
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015482 { echo "$as_me:$LINENO: result: no" >&5
15483echo "${ECHO_T}no" >&6; }
15484fi
15485
Barry Warsawef82cd72000-06-30 16:21:01 +000015486
Guido van Rossum48bdbfc1996-05-28 22:53:48 +000015487# -I${DLINCLDIR} is added to the compile rule for importdl.o
Guido van Rossum7f43da71994-08-01 12:15:30 +000015488
Guido van Rossum98935bf2001-09-05 19:13:16 +000015489DLINCLDIR=.
Guido van Rossum7f43da71994-08-01 12:15:30 +000015490
Guido van Rossume97ee181999-12-20 21:27:22 +000015491# the dlopen() function means we might want to use dynload_shlib.o. some
15492# platforms, such as AIX, have dlopen(), but don't want to use it.
Martin v. Löwis11437992002-04-12 09:54:03 +000015493
Thomas Wouters3a584202000-08-05 23:28:51 +000015494for ac_func in dlopen
15495do
Martin v. Löwis11437992002-04-12 09:54:03 +000015496as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015497{ echo "$as_me:$LINENO: checking for $ac_func" >&5
15498echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6; }
15499if { as_var=$as_ac_var; eval "test \"\${$as_var+set}\" = set"; }; then
Martin v. Löwis11437992002-04-12 09:54:03 +000015500 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossume97ee181999-12-20 21:27:22 +000015501else
Martin v. Löwis11437992002-04-12 09:54:03 +000015502 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000015503/* confdefs.h. */
15504_ACEOF
15505cat confdefs.h >>conftest.$ac_ext
15506cat >>conftest.$ac_ext <<_ACEOF
15507/* end confdefs.h. */
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000015508/* Define $ac_func to an innocuous variant, in case <limits.h> declares $ac_func.
15509 For example, HP-UX 11i <limits.h> declares gettimeofday. */
15510#define $ac_func innocuous_$ac_func
15511
Guido van Rossume97ee181999-12-20 21:27:22 +000015512/* System header to define __stub macros and hopefully few prototypes,
Skip Montanaro6dead952003-09-25 14:50:04 +000015513 which can conflict with char $ac_func (); below.
15514 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000015515 <limits.h> exists even on freestanding compilers. */
15516
15517#ifdef __STDC__
Skip Montanaro6dead952003-09-25 14:50:04 +000015518# include <limits.h>
15519#else
15520# include <assert.h>
15521#endif
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000015522
15523#undef $ac_func
15524
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015525/* Override any GCC internal prototype to avoid an error.
15526 Use char because int might match the return type of a GCC
15527 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000015528#ifdef __cplusplus
15529extern "C"
15530#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000015531char $ac_func ();
Guido van Rossume97ee181999-12-20 21:27:22 +000015532/* The GNU C library defines this for functions which it implements
15533 to always fail with ENOSYS. Some functions are actually named
15534 something starting with __ and the normal name is an alias. */
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015535#if defined __stub_$ac_func || defined __stub___$ac_func
Guido van Rossume97ee181999-12-20 21:27:22 +000015536choke me
Guido van Rossume97ee181999-12-20 21:27:22 +000015537#endif
15538
Skip Montanaro6dead952003-09-25 14:50:04 +000015539int
15540main ()
15541{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015542return $ac_func ();
Martin v. Löwis11437992002-04-12 09:54:03 +000015543 ;
15544 return 0;
15545}
15546_ACEOF
15547rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015548if { (ac_try="$ac_link"
15549case "(($ac_try" in
15550 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
15551 *) ac_try_echo=$ac_try;;
15552esac
15553eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
15554 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000015555 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000015556 grep -v '^ *+' conftest.er1 >conftest.err
15557 rm -f conftest.er1
15558 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000015559 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015560 (exit $ac_status); } && {
15561 test -z "$ac_c_werror_flag" ||
15562 test ! -s conftest.err
15563 } && test -s conftest$ac_exeext &&
15564 $as_test_x conftest$ac_exeext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000015565 eval "$as_ac_var=yes"
Michael W. Hudson54241132001-12-07 15:38:26 +000015566else
Martin v. Löwis11437992002-04-12 09:54:03 +000015567 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000015568sed 's/^/| /' conftest.$ac_ext >&5
15569
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015570 eval "$as_ac_var=no"
Michael W. Hudson54241132001-12-07 15:38:26 +000015571fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015572
15573rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000015574 conftest$ac_exeext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000015575fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015576ac_res=`eval echo '${'$as_ac_var'}'`
15577 { echo "$as_me:$LINENO: result: $ac_res" >&5
15578echo "${ECHO_T}$ac_res" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000015579if test `eval echo '${'$as_ac_var'}'` = yes; then
15580 cat >>confdefs.h <<_ACEOF
15581#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
15582_ACEOF
Guido van Rossume97ee181999-12-20 21:27:22 +000015583
Guido van Rossume97ee181999-12-20 21:27:22 +000015584fi
Thomas Wouters3a584202000-08-05 23:28:51 +000015585done
Guido van Rossume97ee181999-12-20 21:27:22 +000015586
Michael W. Hudson54241132001-12-07 15:38:26 +000015587
Guido van Rossume97ee181999-12-20 21:27:22 +000015588# DYNLOADFILE specifies which dynload_*.o file we will use for dynamic
15589# loading of modules.
15590
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015591{ echo "$as_me:$LINENO: checking DYNLOADFILE" >&5
15592echo $ECHO_N "checking DYNLOADFILE... $ECHO_C" >&6; }
Guido van Rossume97ee181999-12-20 21:27:22 +000015593if test -z "$DYNLOADFILE"
15594then
15595 case $ac_sys_system/$ac_sys_release in
Martin v. Löwisc19c5a62003-11-18 20:00:44 +000015596 AIX*) # Use dynload_shlib.c and dlopen() if we have it; otherwise dynload_aix.c
15597 if test "$ac_cv_func_dlopen" = yes
15598 then DYNLOADFILE="dynload_shlib.o"
15599 else DYNLOADFILE="dynload_aix.o"
15600 fi
15601 ;;
Guido van Rossume97ee181999-12-20 21:27:22 +000015602 hp*|HP*) DYNLOADFILE="dynload_hpux.o";;
Thomas Wouters49fd7fa2006-04-21 10:40:58 +000015603 # Use dynload_next.c only on 10.2 and below, which don't have native dlopen()
15604 Darwin/[0156]\..*) DYNLOADFILE="dynload_next.o";;
Martin v. Löwisf90ae202002-06-11 06:22:31 +000015605 atheos*) DYNLOADFILE="dynload_atheos.o";;
Guido van Rossume97ee181999-12-20 21:27:22 +000015606 *)
15607 # use dynload_shlib.c and dlopen() if we have it; otherwise stub
15608 # out any dynamic loading
15609 if test "$ac_cv_func_dlopen" = yes
15610 then DYNLOADFILE="dynload_shlib.o"
15611 else DYNLOADFILE="dynload_stub.o"
15612 fi
15613 ;;
15614 esac
15615fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015616{ echo "$as_me:$LINENO: result: $DYNLOADFILE" >&5
15617echo "${ECHO_T}$DYNLOADFILE" >&6; }
Guido van Rossume97ee181999-12-20 21:27:22 +000015618if test "$DYNLOADFILE" != "dynload_stub.o"
15619then
Martin v. Löwis11437992002-04-12 09:54:03 +000015620
15621cat >>confdefs.h <<\_ACEOF
Guido van Rossume97ee181999-12-20 21:27:22 +000015622#define HAVE_DYNAMIC_LOADING 1
Martin v. Löwis11437992002-04-12 09:54:03 +000015623_ACEOF
Guido van Rossume97ee181999-12-20 21:27:22 +000015624
15625fi
15626
Neil Schemenauer4e425612001-06-19 15:44:15 +000015627# MACHDEP_OBJS can be set to platform-specific object files needed by Python
15628
Michael W. Hudson54241132001-12-07 15:38:26 +000015629
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015630{ echo "$as_me:$LINENO: checking MACHDEP_OBJS" >&5
15631echo $ECHO_N "checking MACHDEP_OBJS... $ECHO_C" >&6; }
Neil Schemenauer4e425612001-06-19 15:44:15 +000015632if test -z "$MACHDEP_OBJS"
15633then
Jack Jansene578a632001-08-15 01:27:14 +000015634 MACHDEP_OBJS=$extra_machdep_objs
15635else
15636 MACHDEP_OBJS="$MACHDEP_OBJS $extra_machdep_objs"
Neil Schemenauer4e425612001-06-19 15:44:15 +000015637fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015638{ echo "$as_me:$LINENO: result: MACHDEP_OBJS" >&5
15639echo "${ECHO_T}MACHDEP_OBJS" >&6; }
Neil Schemenauer4e425612001-06-19 15:44:15 +000015640
Guido van Rossum627b2d71993-12-24 10:39:16 +000015641# checks for library functions
Martin v. Löwis11437992002-04-12 09:54:03 +000015642
15643
15644
15645
15646
15647
15648
15649
15650
15651
15652
15653
15654
15655
15656
15657
15658
15659
15660
15661
15662
15663
15664
15665
15666
15667
15668
15669
15670
15671
15672
15673
15674
15675
15676
15677
15678
15679
15680
15681
15682
15683
15684
15685
15686
15687
15688
15689
15690
15691
15692
15693
15694
15695
15696
15697
15698
15699
15700
15701
15702
15703
15704
15705
15706
15707
15708
15709
15710
15711
15712
Martin v. Löwisd6320502004-08-12 13:45:08 +000015713
Martin v. Löwisc3001752005-01-23 09:27:24 +000015714
15715
Thomas Wouters49fd7fa2006-04-21 10:40:58 +000015716
15717
Thomas Wouterscf297e42007-02-23 15:07:44 +000015718
15719
Gregory P. Smith25523d22007-09-03 16:44:55 +000015720
Christian Heimes4e30a842007-11-30 22:12:06 +000015721
Martin v. Löwis92fab752008-03-08 10:40:41 +000015722
Martin v. Löwis823725e2008-03-24 13:39:54 +000015723
15724
15725for ac_func in alarm setitimer getitimer bind_textdomain_codeset chown \
15726 clock confstr ctermid execv fchmod fchown fork fpathconf ftime ftruncate \
Martin v. Löwis438b5342002-12-27 10:16:42 +000015727 gai_strerror getgroups getlogin getloadavg getpeername getpgid getpid \
Martin v. Löwisc3001752005-01-23 09:27:24 +000015728 getpriority getpwent getspnam getspent getsid getwd \
Christian Heimesd0764e22007-12-04 15:00:33 +000015729 kill killpg lchmod lchown lstat mkfifo mknod mktime \
Martin v. Löwisa5f09072002-10-11 05:37:59 +000015730 mremap nice pathconf pause plock poll pthread_init \
Guido van Rossum162e38c2003-02-19 15:25:10 +000015731 putenv readlink realpath \
Martin v. Löwisd5843682002-11-21 20:41:28 +000015732 select setegid seteuid setgid \
Martin v. Löwis4daacb12003-03-28 18:37:01 +000015733 setlocale setregid setreuid setsid setpgid setpgrp setuid setvbuf snprintf \
Gregory P. Smith25523d22007-09-03 16:44:55 +000015734 sigaction siginterrupt sigrelse strftime strlcpy \
Michael W. Hudson34f20ea2002-05-27 15:08:24 +000015735 sysconf tcgetpgrp tcsetpgrp tempnam timegm times tmpfile tmpnam tmpnam_r \
Martin v. Löwis92fab752008-03-08 10:40:41 +000015736 truncate uname unsetenv utimes waitpid wait3 wait4 wcscoll wcsxfrm _getpty
Guido van Rossum627b2d71993-12-24 10:39:16 +000015737do
Martin v. Löwis11437992002-04-12 09:54:03 +000015738as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015739{ echo "$as_me:$LINENO: checking for $ac_func" >&5
15740echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6; }
15741if { as_var=$as_ac_var; eval "test \"\${$as_var+set}\" = set"; }; then
Martin v. Löwis11437992002-04-12 09:54:03 +000015742 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000015743else
Martin v. Löwis11437992002-04-12 09:54:03 +000015744 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000015745/* confdefs.h. */
15746_ACEOF
15747cat confdefs.h >>conftest.$ac_ext
15748cat >>conftest.$ac_ext <<_ACEOF
15749/* end confdefs.h. */
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000015750/* Define $ac_func to an innocuous variant, in case <limits.h> declares $ac_func.
15751 For example, HP-UX 11i <limits.h> declares gettimeofday. */
15752#define $ac_func innocuous_$ac_func
15753
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000015754/* System header to define __stub macros and hopefully few prototypes,
Skip Montanaro6dead952003-09-25 14:50:04 +000015755 which can conflict with char $ac_func (); below.
15756 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000015757 <limits.h> exists even on freestanding compilers. */
15758
15759#ifdef __STDC__
Skip Montanaro6dead952003-09-25 14:50:04 +000015760# include <limits.h>
15761#else
15762# include <assert.h>
15763#endif
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000015764
15765#undef $ac_func
15766
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015767/* Override any GCC internal prototype to avoid an error.
15768 Use char because int might match the return type of a GCC
15769 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000015770#ifdef __cplusplus
15771extern "C"
15772#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000015773char $ac_func ();
Guido van Rossum627b2d71993-12-24 10:39:16 +000015774/* The GNU C library defines this for functions which it implements
15775 to always fail with ENOSYS. Some functions are actually named
15776 something starting with __ and the normal name is an alias. */
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015777#if defined __stub_$ac_func || defined __stub___$ac_func
Guido van Rossum627b2d71993-12-24 10:39:16 +000015778choke me
Guido van Rossum627b2d71993-12-24 10:39:16 +000015779#endif
Guido van Rossum76be6ed1995-01-02 18:33:54 +000015780
Skip Montanaro6dead952003-09-25 14:50:04 +000015781int
15782main ()
15783{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015784return $ac_func ();
Martin v. Löwis11437992002-04-12 09:54:03 +000015785 ;
15786 return 0;
15787}
15788_ACEOF
15789rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015790if { (ac_try="$ac_link"
15791case "(($ac_try" in
15792 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
15793 *) ac_try_echo=$ac_try;;
15794esac
15795eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
15796 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000015797 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000015798 grep -v '^ *+' conftest.er1 >conftest.err
15799 rm -f conftest.er1
15800 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000015801 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015802 (exit $ac_status); } && {
15803 test -z "$ac_c_werror_flag" ||
15804 test ! -s conftest.err
15805 } && test -s conftest$ac_exeext &&
15806 $as_test_x conftest$ac_exeext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000015807 eval "$as_ac_var=yes"
Michael W. Hudson54241132001-12-07 15:38:26 +000015808else
Martin v. Löwis11437992002-04-12 09:54:03 +000015809 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000015810sed 's/^/| /' conftest.$ac_ext >&5
15811
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015812 eval "$as_ac_var=no"
Michael W. Hudson54241132001-12-07 15:38:26 +000015813fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015814
15815rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000015816 conftest$ac_exeext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000015817fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015818ac_res=`eval echo '${'$as_ac_var'}'`
15819 { echo "$as_me:$LINENO: result: $ac_res" >&5
15820echo "${ECHO_T}$ac_res" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000015821if test `eval echo '${'$as_ac_var'}'` = yes; then
15822 cat >>confdefs.h <<_ACEOF
15823#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
15824_ACEOF
Fred Drake8cef4cf2000-06-28 16:40:38 +000015825
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000015826fi
15827done
15828
Michael W. Hudson54241132001-12-07 15:38:26 +000015829
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000015830# For some functions, having a definition is not sufficient, since
15831# we want to take their address.
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015832{ echo "$as_me:$LINENO: checking for chroot" >&5
15833echo $ECHO_N "checking for chroot... $ECHO_C" >&6; }
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000015834cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000015835/* confdefs.h. */
15836_ACEOF
15837cat confdefs.h >>conftest.$ac_ext
15838cat >>conftest.$ac_ext <<_ACEOF
15839/* end confdefs.h. */
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000015840#include <unistd.h>
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000015841int
15842main ()
15843{
15844void *x=chroot
15845 ;
15846 return 0;
15847}
15848_ACEOF
15849rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015850if { (ac_try="$ac_compile"
15851case "(($ac_try" in
15852 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
15853 *) ac_try_echo=$ac_try;;
15854esac
15855eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
15856 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000015857 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000015858 grep -v '^ *+' conftest.er1 >conftest.err
15859 rm -f conftest.er1
15860 cat conftest.err >&5
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000015861 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015862 (exit $ac_status); } && {
15863 test -z "$ac_c_werror_flag" ||
15864 test ! -s conftest.err
15865 } && test -s conftest.$ac_objext; then
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000015866
15867cat >>confdefs.h <<\_ACEOF
15868#define HAVE_CHROOT 1
15869_ACEOF
15870
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015871 { echo "$as_me:$LINENO: result: yes" >&5
15872echo "${ECHO_T}yes" >&6; }
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000015873else
15874 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000015875sed 's/^/| /' conftest.$ac_ext >&5
15876
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015877 { echo "$as_me:$LINENO: result: no" >&5
15878echo "${ECHO_T}no" >&6; }
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000015879
15880fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015881
15882rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
15883{ echo "$as_me:$LINENO: checking for link" >&5
15884echo $ECHO_N "checking for link... $ECHO_C" >&6; }
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000015885cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000015886/* confdefs.h. */
15887_ACEOF
15888cat confdefs.h >>conftest.$ac_ext
15889cat >>conftest.$ac_ext <<_ACEOF
15890/* end confdefs.h. */
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000015891#include <unistd.h>
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000015892int
15893main ()
15894{
15895void *x=link
15896 ;
15897 return 0;
15898}
15899_ACEOF
15900rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015901if { (ac_try="$ac_compile"
15902case "(($ac_try" in
15903 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
15904 *) ac_try_echo=$ac_try;;
15905esac
15906eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
15907 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000015908 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000015909 grep -v '^ *+' conftest.er1 >conftest.err
15910 rm -f conftest.er1
15911 cat conftest.err >&5
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000015912 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015913 (exit $ac_status); } && {
15914 test -z "$ac_c_werror_flag" ||
15915 test ! -s conftest.err
15916 } && test -s conftest.$ac_objext; then
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000015917
15918cat >>confdefs.h <<\_ACEOF
15919#define HAVE_LINK 1
15920_ACEOF
15921
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015922 { echo "$as_me:$LINENO: result: yes" >&5
15923echo "${ECHO_T}yes" >&6; }
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000015924else
15925 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000015926sed 's/^/| /' conftest.$ac_ext >&5
15927
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015928 { echo "$as_me:$LINENO: result: no" >&5
15929echo "${ECHO_T}no" >&6; }
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000015930
15931fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015932
15933rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
15934{ echo "$as_me:$LINENO: checking for symlink" >&5
15935echo $ECHO_N "checking for symlink... $ECHO_C" >&6; }
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000015936cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000015937/* confdefs.h. */
15938_ACEOF
15939cat confdefs.h >>conftest.$ac_ext
15940cat >>conftest.$ac_ext <<_ACEOF
15941/* end confdefs.h. */
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000015942#include <unistd.h>
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000015943int
15944main ()
15945{
15946void *x=symlink
15947 ;
15948 return 0;
15949}
15950_ACEOF
15951rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015952if { (ac_try="$ac_compile"
15953case "(($ac_try" in
15954 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
15955 *) ac_try_echo=$ac_try;;
15956esac
15957eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
15958 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000015959 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000015960 grep -v '^ *+' conftest.er1 >conftest.err
15961 rm -f conftest.er1
15962 cat conftest.err >&5
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000015963 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015964 (exit $ac_status); } && {
15965 test -z "$ac_c_werror_flag" ||
15966 test ! -s conftest.err
15967 } && test -s conftest.$ac_objext; then
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000015968
15969cat >>confdefs.h <<\_ACEOF
15970#define HAVE_SYMLINK 1
15971_ACEOF
15972
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015973 { echo "$as_me:$LINENO: result: yes" >&5
15974echo "${ECHO_T}yes" >&6; }
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000015975else
15976 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000015977sed 's/^/| /' conftest.$ac_ext >&5
15978
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015979 { echo "$as_me:$LINENO: result: no" >&5
15980echo "${ECHO_T}no" >&6; }
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000015981
15982fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015983
15984rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
15985{ echo "$as_me:$LINENO: checking for fchdir" >&5
15986echo $ECHO_N "checking for fchdir... $ECHO_C" >&6; }
Martin v. Löwisa64988c2003-09-20 15:30:20 +000015987cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000015988/* confdefs.h. */
15989_ACEOF
15990cat confdefs.h >>conftest.$ac_ext
15991cat >>conftest.$ac_ext <<_ACEOF
15992/* end confdefs.h. */
Martin v. Löwisa64988c2003-09-20 15:30:20 +000015993#include <unistd.h>
15994int
15995main ()
15996{
15997void *x=fchdir
15998 ;
15999 return 0;
16000}
16001_ACEOF
16002rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016003if { (ac_try="$ac_compile"
16004case "(($ac_try" in
16005 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
16006 *) ac_try_echo=$ac_try;;
16007esac
16008eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
16009 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwisa64988c2003-09-20 15:30:20 +000016010 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000016011 grep -v '^ *+' conftest.er1 >conftest.err
16012 rm -f conftest.er1
16013 cat conftest.err >&5
Martin v. Löwisa64988c2003-09-20 15:30:20 +000016014 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016015 (exit $ac_status); } && {
16016 test -z "$ac_c_werror_flag" ||
16017 test ! -s conftest.err
16018 } && test -s conftest.$ac_objext; then
Martin v. Löwisa64988c2003-09-20 15:30:20 +000016019
16020cat >>confdefs.h <<\_ACEOF
16021#define HAVE_FCHDIR 1
16022_ACEOF
16023
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016024 { echo "$as_me:$LINENO: result: yes" >&5
16025echo "${ECHO_T}yes" >&6; }
Martin v. Löwisa64988c2003-09-20 15:30:20 +000016026else
16027 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000016028sed 's/^/| /' conftest.$ac_ext >&5
16029
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016030 { echo "$as_me:$LINENO: result: no" >&5
16031echo "${ECHO_T}no" >&6; }
Martin v. Löwisa64988c2003-09-20 15:30:20 +000016032
16033fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016034
16035rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
16036{ echo "$as_me:$LINENO: checking for fsync" >&5
16037echo $ECHO_N "checking for fsync... $ECHO_C" >&6; }
Martin v. Löwisa64988c2003-09-20 15:30:20 +000016038cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000016039/* confdefs.h. */
16040_ACEOF
16041cat confdefs.h >>conftest.$ac_ext
16042cat >>conftest.$ac_ext <<_ACEOF
16043/* end confdefs.h. */
Martin v. Löwisa64988c2003-09-20 15:30:20 +000016044#include <unistd.h>
16045int
16046main ()
16047{
16048void *x=fsync
16049 ;
16050 return 0;
16051}
16052_ACEOF
16053rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016054if { (ac_try="$ac_compile"
16055case "(($ac_try" in
16056 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
16057 *) ac_try_echo=$ac_try;;
16058esac
16059eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
16060 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwisa64988c2003-09-20 15:30:20 +000016061 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000016062 grep -v '^ *+' conftest.er1 >conftest.err
16063 rm -f conftest.er1
16064 cat conftest.err >&5
Martin v. Löwisa64988c2003-09-20 15:30:20 +000016065 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016066 (exit $ac_status); } && {
16067 test -z "$ac_c_werror_flag" ||
16068 test ! -s conftest.err
16069 } && test -s conftest.$ac_objext; then
Martin v. Löwisa64988c2003-09-20 15:30:20 +000016070
16071cat >>confdefs.h <<\_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000016072#define HAVE_FSYNC 1
Martin v. Löwisa64988c2003-09-20 15:30:20 +000016073_ACEOF
16074
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016075 { echo "$as_me:$LINENO: result: yes" >&5
16076echo "${ECHO_T}yes" >&6; }
Martin v. Löwisa64988c2003-09-20 15:30:20 +000016077else
16078 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000016079sed 's/^/| /' conftest.$ac_ext >&5
16080
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016081 { echo "$as_me:$LINENO: result: no" >&5
16082echo "${ECHO_T}no" >&6; }
Martin v. Löwisa64988c2003-09-20 15:30:20 +000016083
16084fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016085
16086rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
16087{ echo "$as_me:$LINENO: checking for fdatasync" >&5
16088echo $ECHO_N "checking for fdatasync... $ECHO_C" >&6; }
Martin v. Löwisa64988c2003-09-20 15:30:20 +000016089cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000016090/* confdefs.h. */
16091_ACEOF
16092cat confdefs.h >>conftest.$ac_ext
16093cat >>conftest.$ac_ext <<_ACEOF
16094/* end confdefs.h. */
Martin v. Löwisa64988c2003-09-20 15:30:20 +000016095#include <unistd.h>
16096int
16097main ()
16098{
16099void *x=fdatasync
16100 ;
16101 return 0;
16102}
16103_ACEOF
16104rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016105if { (ac_try="$ac_compile"
16106case "(($ac_try" in
16107 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
16108 *) ac_try_echo=$ac_try;;
16109esac
16110eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
16111 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwisa64988c2003-09-20 15:30:20 +000016112 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000016113 grep -v '^ *+' conftest.er1 >conftest.err
16114 rm -f conftest.er1
16115 cat conftest.err >&5
Martin v. Löwisa64988c2003-09-20 15:30:20 +000016116 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016117 (exit $ac_status); } && {
16118 test -z "$ac_c_werror_flag" ||
16119 test ! -s conftest.err
16120 } && test -s conftest.$ac_objext; then
Martin v. Löwisa64988c2003-09-20 15:30:20 +000016121
16122cat >>confdefs.h <<\_ACEOF
16123#define HAVE_FDATASYNC 1
16124_ACEOF
16125
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016126 { echo "$as_me:$LINENO: result: yes" >&5
16127echo "${ECHO_T}yes" >&6; }
Martin v. Löwisa64988c2003-09-20 15:30:20 +000016128else
16129 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000016130sed 's/^/| /' conftest.$ac_ext >&5
16131
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016132 { echo "$as_me:$LINENO: result: no" >&5
16133echo "${ECHO_T}no" >&6; }
Martin v. Löwisa64988c2003-09-20 15:30:20 +000016134
16135fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016136
16137rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Christian Heimes4fbc72b2008-03-22 00:47:35 +000016138{ echo "$as_me:$LINENO: checking for epoll" >&5
16139echo $ECHO_N "checking for epoll... $ECHO_C" >&6; }
16140cat >conftest.$ac_ext <<_ACEOF
16141/* confdefs.h. */
16142_ACEOF
16143cat confdefs.h >>conftest.$ac_ext
16144cat >>conftest.$ac_ext <<_ACEOF
16145/* end confdefs.h. */
16146#include <sys/epoll.h>
16147int
16148main ()
16149{
16150void *x=epoll_create
16151 ;
16152 return 0;
16153}
16154_ACEOF
16155rm -f conftest.$ac_objext
16156if { (ac_try="$ac_compile"
16157case "(($ac_try" in
16158 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
16159 *) ac_try_echo=$ac_try;;
16160esac
16161eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
16162 (eval "$ac_compile") 2>conftest.er1
16163 ac_status=$?
16164 grep -v '^ *+' conftest.er1 >conftest.err
16165 rm -f conftest.er1
16166 cat conftest.err >&5
16167 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16168 (exit $ac_status); } && {
16169 test -z "$ac_c_werror_flag" ||
16170 test ! -s conftest.err
16171 } && test -s conftest.$ac_objext; then
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000016172
Christian Heimes4fbc72b2008-03-22 00:47:35 +000016173cat >>confdefs.h <<\_ACEOF
16174#define HAVE_EPOLL 1
16175_ACEOF
16176
16177 { echo "$as_me:$LINENO: result: yes" >&5
16178echo "${ECHO_T}yes" >&6; }
16179else
16180 echo "$as_me: failed program was:" >&5
16181sed 's/^/| /' conftest.$ac_ext >&5
16182
16183 { echo "$as_me:$LINENO: result: no" >&5
16184echo "${ECHO_T}no" >&6; }
16185
16186fi
16187
16188rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
16189{ echo "$as_me:$LINENO: checking for kqueue" >&5
16190echo $ECHO_N "checking for kqueue... $ECHO_C" >&6; }
16191cat >conftest.$ac_ext <<_ACEOF
16192/* confdefs.h. */
16193_ACEOF
16194cat confdefs.h >>conftest.$ac_ext
16195cat >>conftest.$ac_ext <<_ACEOF
16196/* end confdefs.h. */
16197
16198#include <sys/types.h>
16199#include <sys/event.h>
16200
16201int
16202main ()
16203{
16204int x=kqueue()
16205 ;
16206 return 0;
16207}
16208_ACEOF
16209rm -f conftest.$ac_objext
16210if { (ac_try="$ac_compile"
16211case "(($ac_try" in
16212 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
16213 *) ac_try_echo=$ac_try;;
16214esac
16215eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
16216 (eval "$ac_compile") 2>conftest.er1
16217 ac_status=$?
16218 grep -v '^ *+' conftest.er1 >conftest.err
16219 rm -f conftest.er1
16220 cat conftest.err >&5
16221 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16222 (exit $ac_status); } && {
16223 test -z "$ac_c_werror_flag" ||
16224 test ! -s conftest.err
16225 } && test -s conftest.$ac_objext; then
16226
16227cat >>confdefs.h <<\_ACEOF
16228#define HAVE_KQUEUE 1
16229_ACEOF
16230
16231 { echo "$as_me:$LINENO: result: yes" >&5
16232echo "${ECHO_T}yes" >&6; }
16233else
16234 echo "$as_me: failed program was:" >&5
16235sed 's/^/| /' conftest.$ac_ext >&5
16236
16237 { echo "$as_me:$LINENO: result: no" >&5
16238echo "${ECHO_T}no" >&6; }
16239
16240fi
16241
16242rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisd5843682002-11-21 20:41:28 +000016243# On some systems (eg. FreeBSD 5), we would find a definition of the
16244# functions ctermid_r, setgroups in the library, but no prototype
16245# (e.g. because we use _XOPEN_SOURCE). See whether we can take their
16246# address to avoid compiler warnings and potential miscompilations
16247# because of the missing prototypes.
16248
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016249{ echo "$as_me:$LINENO: checking for ctermid_r" >&5
16250echo $ECHO_N "checking for ctermid_r... $ECHO_C" >&6; }
Martin v. Löwisd5843682002-11-21 20:41:28 +000016251cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000016252/* confdefs.h. */
16253_ACEOF
16254cat confdefs.h >>conftest.$ac_ext
16255cat >>conftest.$ac_ext <<_ACEOF
16256/* end confdefs.h. */
Martin v. Löwisd5843682002-11-21 20:41:28 +000016257
16258#include "confdefs.h"
16259#include <stdio.h>
16260
Martin v. Löwisd5843682002-11-21 20:41:28 +000016261int
16262main ()
16263{
16264void* p = ctermid_r
16265 ;
16266 return 0;
16267}
16268_ACEOF
16269rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016270if { (ac_try="$ac_compile"
16271case "(($ac_try" in
16272 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
16273 *) ac_try_echo=$ac_try;;
16274esac
16275eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
16276 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwisd5843682002-11-21 20:41:28 +000016277 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000016278 grep -v '^ *+' conftest.er1 >conftest.err
16279 rm -f conftest.er1
16280 cat conftest.err >&5
Martin v. Löwisd5843682002-11-21 20:41:28 +000016281 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016282 (exit $ac_status); } && {
16283 test -z "$ac_c_werror_flag" ||
16284 test ! -s conftest.err
16285 } && test -s conftest.$ac_objext; then
Martin v. Löwisd5843682002-11-21 20:41:28 +000016286
16287cat >>confdefs.h <<\_ACEOF
16288#define HAVE_CTERMID_R 1
16289_ACEOF
16290
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016291 { echo "$as_me:$LINENO: result: yes" >&5
16292echo "${ECHO_T}yes" >&6; }
Martin v. Löwisd5843682002-11-21 20:41:28 +000016293else
16294 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000016295sed 's/^/| /' conftest.$ac_ext >&5
16296
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016297 { echo "$as_me:$LINENO: result: no" >&5
16298echo "${ECHO_T}no" >&6; }
Martin v. Löwisd5843682002-11-21 20:41:28 +000016299
16300fi
Thomas Wouters477c8d52006-05-27 19:21:47 +000016301
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016302rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
16303
16304{ echo "$as_me:$LINENO: checking for flock" >&5
16305echo $ECHO_N "checking for flock... $ECHO_C" >&6; }
Martin v. Löwisf26d63b2003-03-30 17:23:49 +000016306cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000016307/* confdefs.h. */
16308_ACEOF
16309cat confdefs.h >>conftest.$ac_ext
16310cat >>conftest.$ac_ext <<_ACEOF
16311/* end confdefs.h. */
Martin v. Löwisf26d63b2003-03-30 17:23:49 +000016312
16313#include "confdefs.h"
16314#include <sys/file.h>
16315
Martin v. Löwisf26d63b2003-03-30 17:23:49 +000016316int
16317main ()
16318{
16319void* p = flock
16320 ;
16321 return 0;
16322}
16323_ACEOF
16324rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016325if { (ac_try="$ac_compile"
16326case "(($ac_try" in
16327 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
16328 *) ac_try_echo=$ac_try;;
16329esac
16330eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
16331 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwisf26d63b2003-03-30 17:23:49 +000016332 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000016333 grep -v '^ *+' conftest.er1 >conftest.err
16334 rm -f conftest.er1
16335 cat conftest.err >&5
Martin v. Löwisf26d63b2003-03-30 17:23:49 +000016336 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016337 (exit $ac_status); } && {
16338 test -z "$ac_c_werror_flag" ||
16339 test ! -s conftest.err
16340 } && test -s conftest.$ac_objext; then
Martin v. Löwisf26d63b2003-03-30 17:23:49 +000016341
16342cat >>confdefs.h <<\_ACEOF
16343#define HAVE_FLOCK 1
16344_ACEOF
16345
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016346 { echo "$as_me:$LINENO: result: yes" >&5
16347echo "${ECHO_T}yes" >&6; }
Martin v. Löwisf26d63b2003-03-30 17:23:49 +000016348else
16349 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000016350sed 's/^/| /' conftest.$ac_ext >&5
16351
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016352 { echo "$as_me:$LINENO: result: no" >&5
16353echo "${ECHO_T}no" >&6; }
Martin v. Löwisf26d63b2003-03-30 17:23:49 +000016354
16355fi
Thomas Wouters477c8d52006-05-27 19:21:47 +000016356
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016357rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
16358
16359{ echo "$as_me:$LINENO: checking for getpagesize" >&5
16360echo $ECHO_N "checking for getpagesize... $ECHO_C" >&6; }
Martin v. Löwisf26d63b2003-03-30 17:23:49 +000016361cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000016362/* confdefs.h. */
16363_ACEOF
16364cat confdefs.h >>conftest.$ac_ext
16365cat >>conftest.$ac_ext <<_ACEOF
16366/* end confdefs.h. */
Martin v. Löwisf26d63b2003-03-30 17:23:49 +000016367
16368#include "confdefs.h"
16369#include <unistd.h>
16370
Martin v. Löwisf26d63b2003-03-30 17:23:49 +000016371int
16372main ()
16373{
16374void* p = getpagesize
16375 ;
16376 return 0;
16377}
16378_ACEOF
16379rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016380if { (ac_try="$ac_compile"
16381case "(($ac_try" in
16382 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
16383 *) ac_try_echo=$ac_try;;
16384esac
16385eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
16386 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwisf26d63b2003-03-30 17:23:49 +000016387 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000016388 grep -v '^ *+' conftest.er1 >conftest.err
16389 rm -f conftest.er1
16390 cat conftest.err >&5
Martin v. Löwisf26d63b2003-03-30 17:23:49 +000016391 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016392 (exit $ac_status); } && {
16393 test -z "$ac_c_werror_flag" ||
16394 test ! -s conftest.err
16395 } && test -s conftest.$ac_objext; then
Martin v. Löwisf26d63b2003-03-30 17:23:49 +000016396
16397cat >>confdefs.h <<\_ACEOF
16398#define HAVE_GETPAGESIZE 1
16399_ACEOF
16400
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016401 { echo "$as_me:$LINENO: result: yes" >&5
16402echo "${ECHO_T}yes" >&6; }
Martin v. Löwisf26d63b2003-03-30 17:23:49 +000016403else
16404 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000016405sed 's/^/| /' conftest.$ac_ext >&5
16406
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016407 { echo "$as_me:$LINENO: result: no" >&5
16408echo "${ECHO_T}no" >&6; }
Martin v. Löwisf26d63b2003-03-30 17:23:49 +000016409
16410fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016411
16412rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisf26d63b2003-03-30 17:23:49 +000016413
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000016414for ac_prog in true
16415do
16416 # Extract the first word of "$ac_prog", so it can be a program name with args.
16417set dummy $ac_prog; ac_word=$2
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016418{ echo "$as_me:$LINENO: checking for $ac_word" >&5
16419echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; }
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000016420if test "${ac_cv_prog_TRUE+set}" = set; then
16421 echo $ECHO_N "(cached) $ECHO_C" >&6
16422else
16423 if test -n "$TRUE"; then
16424 ac_cv_prog_TRUE="$TRUE" # Let the user override the test.
16425else
16426as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
16427for as_dir in $PATH
16428do
16429 IFS=$as_save_IFS
16430 test -z "$as_dir" && as_dir=.
16431 for ac_exec_ext in '' $ac_executable_extensions; do
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016432 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 +000016433 ac_cv_prog_TRUE="$ac_prog"
16434 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
16435 break 2
16436 fi
16437done
16438done
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016439IFS=$as_save_IFS
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000016440
16441fi
16442fi
16443TRUE=$ac_cv_prog_TRUE
16444if test -n "$TRUE"; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016445 { echo "$as_me:$LINENO: result: $TRUE" >&5
16446echo "${ECHO_T}$TRUE" >&6; }
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000016447else
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016448 { echo "$as_me:$LINENO: result: no" >&5
16449echo "${ECHO_T}no" >&6; }
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000016450fi
16451
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016452
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000016453 test -n "$TRUE" && break
16454done
16455test -n "$TRUE" || TRUE="/bin/true"
16456
16457
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016458{ echo "$as_me:$LINENO: checking for inet_aton in -lc" >&5
16459echo $ECHO_N "checking for inet_aton in -lc... $ECHO_C" >&6; }
Martin v. Löwis95c419b2003-05-03 12:10:48 +000016460if test "${ac_cv_lib_c_inet_aton+set}" = set; then
16461 echo $ECHO_N "(cached) $ECHO_C" >&6
16462else
16463 ac_check_lib_save_LIBS=$LIBS
16464LIBS="-lc $LIBS"
16465cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000016466/* confdefs.h. */
16467_ACEOF
16468cat confdefs.h >>conftest.$ac_ext
16469cat >>conftest.$ac_ext <<_ACEOF
16470/* end confdefs.h. */
Martin v. Löwis95c419b2003-05-03 12:10:48 +000016471
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016472/* Override any GCC internal prototype to avoid an error.
16473 Use char because int might match the return type of a GCC
16474 builtin and then its argument prototype would still apply. */
Martin v. Löwis95c419b2003-05-03 12:10:48 +000016475#ifdef __cplusplus
16476extern "C"
16477#endif
Martin v. Löwis95c419b2003-05-03 12:10:48 +000016478char inet_aton ();
Martin v. Löwis95c419b2003-05-03 12:10:48 +000016479int
16480main ()
16481{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016482return inet_aton ();
Martin v. Löwis95c419b2003-05-03 12:10:48 +000016483 ;
16484 return 0;
16485}
16486_ACEOF
16487rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016488if { (ac_try="$ac_link"
16489case "(($ac_try" in
16490 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
16491 *) ac_try_echo=$ac_try;;
16492esac
16493eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
16494 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis95c419b2003-05-03 12:10:48 +000016495 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000016496 grep -v '^ *+' conftest.er1 >conftest.err
16497 rm -f conftest.er1
16498 cat conftest.err >&5
Martin v. Löwis95c419b2003-05-03 12:10:48 +000016499 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016500 (exit $ac_status); } && {
16501 test -z "$ac_c_werror_flag" ||
16502 test ! -s conftest.err
16503 } && test -s conftest$ac_exeext &&
16504 $as_test_x conftest$ac_exeext; then
Martin v. Löwis95c419b2003-05-03 12:10:48 +000016505 ac_cv_lib_c_inet_aton=yes
16506else
16507 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000016508sed 's/^/| /' conftest.$ac_ext >&5
16509
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016510 ac_cv_lib_c_inet_aton=no
Martin v. Löwis95c419b2003-05-03 12:10:48 +000016511fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016512
16513rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000016514 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis95c419b2003-05-03 12:10:48 +000016515LIBS=$ac_check_lib_save_LIBS
16516fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016517{ echo "$as_me:$LINENO: result: $ac_cv_lib_c_inet_aton" >&5
16518echo "${ECHO_T}$ac_cv_lib_c_inet_aton" >&6; }
Martin v. Löwis95c419b2003-05-03 12:10:48 +000016519if test $ac_cv_lib_c_inet_aton = yes; then
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000016520 $ac_cv_prog_TRUE
Martin v. Löwis95c419b2003-05-03 12:10:48 +000016521else
16522
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016523{ echo "$as_me:$LINENO: checking for inet_aton in -lresolv" >&5
16524echo $ECHO_N "checking for inet_aton in -lresolv... $ECHO_C" >&6; }
Martin v. Löwis95c419b2003-05-03 12:10:48 +000016525if test "${ac_cv_lib_resolv_inet_aton+set}" = set; then
16526 echo $ECHO_N "(cached) $ECHO_C" >&6
16527else
16528 ac_check_lib_save_LIBS=$LIBS
16529LIBS="-lresolv $LIBS"
16530cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000016531/* confdefs.h. */
16532_ACEOF
16533cat confdefs.h >>conftest.$ac_ext
16534cat >>conftest.$ac_ext <<_ACEOF
16535/* end confdefs.h. */
Martin v. Löwis95c419b2003-05-03 12:10:48 +000016536
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016537/* Override any GCC internal prototype to avoid an error.
16538 Use char because int might match the return type of a GCC
16539 builtin and then its argument prototype would still apply. */
Martin v. Löwis95c419b2003-05-03 12:10:48 +000016540#ifdef __cplusplus
16541extern "C"
16542#endif
Martin v. Löwis95c419b2003-05-03 12:10:48 +000016543char inet_aton ();
Martin v. Löwis95c419b2003-05-03 12:10:48 +000016544int
16545main ()
16546{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016547return inet_aton ();
Martin v. Löwis95c419b2003-05-03 12:10:48 +000016548 ;
16549 return 0;
16550}
16551_ACEOF
16552rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016553if { (ac_try="$ac_link"
16554case "(($ac_try" in
16555 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
16556 *) ac_try_echo=$ac_try;;
16557esac
16558eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
16559 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis95c419b2003-05-03 12:10:48 +000016560 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000016561 grep -v '^ *+' conftest.er1 >conftest.err
16562 rm -f conftest.er1
16563 cat conftest.err >&5
Martin v. Löwis95c419b2003-05-03 12:10:48 +000016564 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016565 (exit $ac_status); } && {
16566 test -z "$ac_c_werror_flag" ||
16567 test ! -s conftest.err
16568 } && test -s conftest$ac_exeext &&
16569 $as_test_x conftest$ac_exeext; then
Martin v. Löwis95c419b2003-05-03 12:10:48 +000016570 ac_cv_lib_resolv_inet_aton=yes
16571else
16572 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000016573sed 's/^/| /' conftest.$ac_ext >&5
16574
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016575 ac_cv_lib_resolv_inet_aton=no
Martin v. Löwis95c419b2003-05-03 12:10:48 +000016576fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016577
16578rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000016579 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis95c419b2003-05-03 12:10:48 +000016580LIBS=$ac_check_lib_save_LIBS
16581fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016582{ echo "$as_me:$LINENO: result: $ac_cv_lib_resolv_inet_aton" >&5
16583echo "${ECHO_T}$ac_cv_lib_resolv_inet_aton" >&6; }
Martin v. Löwis95c419b2003-05-03 12:10:48 +000016584if test $ac_cv_lib_resolv_inet_aton = yes; then
16585 cat >>confdefs.h <<_ACEOF
16586#define HAVE_LIBRESOLV 1
16587_ACEOF
16588
16589 LIBS="-lresolv $LIBS"
16590
16591fi
16592
16593
16594fi
16595
16596
Christian Heimesd0764e22007-12-04 15:00:33 +000016597# On Tru64, chflags seems to be present, but calling it will
16598# exit Python
16599{ echo "$as_me:$LINENO: checking for chflags" >&5
16600echo $ECHO_N "checking for chflags... $ECHO_C" >&6; }
16601if test "$cross_compiling" = yes; then
16602 { { echo "$as_me:$LINENO: error: cannot run test program while cross compiling
16603See \`config.log' for more details." >&5
16604echo "$as_me: error: cannot run test program while cross compiling
16605See \`config.log' for more details." >&2;}
16606 { (exit 1); exit 1; }; }
16607else
16608 cat >conftest.$ac_ext <<_ACEOF
16609/* confdefs.h. */
16610_ACEOF
16611cat confdefs.h >>conftest.$ac_ext
16612cat >>conftest.$ac_ext <<_ACEOF
16613/* end confdefs.h. */
16614
16615#include <sys/stat.h>
16616#include <unistd.h>
16617int main(int argc, char*argv[])
16618{
16619 if(chflags(argv[0], 0) != 0)
16620 return 1;
16621 return 0;
16622}
16623
16624_ACEOF
16625rm -f conftest$ac_exeext
16626if { (ac_try="$ac_link"
16627case "(($ac_try" in
16628 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
16629 *) ac_try_echo=$ac_try;;
16630esac
16631eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
16632 (eval "$ac_link") 2>&5
16633 ac_status=$?
16634 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16635 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
16636 { (case "(($ac_try" in
16637 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
16638 *) ac_try_echo=$ac_try;;
16639esac
16640eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
16641 (eval "$ac_try") 2>&5
16642 ac_status=$?
16643 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16644 (exit $ac_status); }; }; then
16645
16646cat >>confdefs.h <<\_ACEOF
16647#define HAVE_CHFLAGS 1
16648_ACEOF
16649
16650 { echo "$as_me:$LINENO: result: yes" >&5
16651echo "${ECHO_T}yes" >&6; }
16652else
16653 echo "$as_me: program exited with status $ac_status" >&5
16654echo "$as_me: failed program was:" >&5
16655sed 's/^/| /' conftest.$ac_ext >&5
16656
16657( exit $ac_status )
16658{ echo "$as_me:$LINENO: result: no" >&5
16659echo "${ECHO_T}no" >&6; }
16660
16661fi
16662rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
16663fi
16664
16665
16666
16667{ echo "$as_me:$LINENO: checking for lchflags" >&5
16668echo $ECHO_N "checking for lchflags... $ECHO_C" >&6; }
16669if test "$cross_compiling" = yes; then
16670 { { echo "$as_me:$LINENO: error: cannot run test program while cross compiling
16671See \`config.log' for more details." >&5
16672echo "$as_me: error: cannot run test program while cross compiling
16673See \`config.log' for more details." >&2;}
16674 { (exit 1); exit 1; }; }
16675else
16676 cat >conftest.$ac_ext <<_ACEOF
16677/* confdefs.h. */
16678_ACEOF
16679cat confdefs.h >>conftest.$ac_ext
16680cat >>conftest.$ac_ext <<_ACEOF
16681/* end confdefs.h. */
16682
16683#include <sys/stat.h>
16684#include <unistd.h>
16685int main(int argc, char*argv[])
16686{
16687 if(lchflags(argv[0], 0) != 0)
16688 return 1;
16689 return 0;
16690}
16691
16692_ACEOF
16693rm -f conftest$ac_exeext
16694if { (ac_try="$ac_link"
16695case "(($ac_try" in
16696 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
16697 *) ac_try_echo=$ac_try;;
16698esac
16699eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
16700 (eval "$ac_link") 2>&5
16701 ac_status=$?
16702 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16703 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
16704 { (case "(($ac_try" in
16705 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
16706 *) ac_try_echo=$ac_try;;
16707esac
16708eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
16709 (eval "$ac_try") 2>&5
16710 ac_status=$?
16711 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16712 (exit $ac_status); }; }; then
16713
16714cat >>confdefs.h <<\_ACEOF
16715#define HAVE_LCHFLAGS 1
16716_ACEOF
16717
16718 { echo "$as_me:$LINENO: result: yes" >&5
16719echo "${ECHO_T}yes" >&6; }
16720else
16721 echo "$as_me: program exited with status $ac_status" >&5
16722echo "$as_me: failed program was:" >&5
16723sed 's/^/| /' conftest.$ac_ext >&5
16724
16725( exit $ac_status )
16726{ echo "$as_me:$LINENO: result: no" >&5
16727echo "${ECHO_T}no" >&6; }
16728
16729fi
16730rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
16731fi
16732
16733
16734
Thomas Wouters0e3f5912006-08-11 14:57:12 +000016735case $ac_sys_system/$ac_sys_release in
16736Darwin/*)
16737 _CUR_CFLAGS="${CFLAGS}"
16738 _CUR_LDFLAGS="${LDFLAGS}"
16739 CFLAGS="${CFLAGS} -Wl,-search_paths_first"
16740 LDFLAGS="${LDFLAGS} -Wl,-search_paths_first -L/usr/local/lib"
16741 ;;
16742esac
16743
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016744{ echo "$as_me:$LINENO: checking for inflateCopy in -lz" >&5
16745echo $ECHO_N "checking for inflateCopy in -lz... $ECHO_C" >&6; }
Thomas Wouters0e3f5912006-08-11 14:57:12 +000016746if test "${ac_cv_lib_z_inflateCopy+set}" = set; then
16747 echo $ECHO_N "(cached) $ECHO_C" >&6
16748else
16749 ac_check_lib_save_LIBS=$LIBS
16750LIBS="-lz $LIBS"
16751cat >conftest.$ac_ext <<_ACEOF
16752/* confdefs.h. */
16753_ACEOF
16754cat confdefs.h >>conftest.$ac_ext
16755cat >>conftest.$ac_ext <<_ACEOF
16756/* end confdefs.h. */
16757
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016758/* Override any GCC internal prototype to avoid an error.
16759 Use char because int might match the return type of a GCC
16760 builtin and then its argument prototype would still apply. */
Thomas Wouters0e3f5912006-08-11 14:57:12 +000016761#ifdef __cplusplus
16762extern "C"
16763#endif
16764char inflateCopy ();
16765int
16766main ()
16767{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016768return inflateCopy ();
Thomas Wouters0e3f5912006-08-11 14:57:12 +000016769 ;
16770 return 0;
16771}
16772_ACEOF
16773rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016774if { (ac_try="$ac_link"
16775case "(($ac_try" in
16776 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
16777 *) ac_try_echo=$ac_try;;
16778esac
16779eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
16780 (eval "$ac_link") 2>conftest.er1
Thomas Wouters0e3f5912006-08-11 14:57:12 +000016781 ac_status=$?
16782 grep -v '^ *+' conftest.er1 >conftest.err
16783 rm -f conftest.er1
16784 cat conftest.err >&5
16785 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016786 (exit $ac_status); } && {
16787 test -z "$ac_c_werror_flag" ||
16788 test ! -s conftest.err
16789 } && test -s conftest$ac_exeext &&
16790 $as_test_x conftest$ac_exeext; then
Thomas Wouters0e3f5912006-08-11 14:57:12 +000016791 ac_cv_lib_z_inflateCopy=yes
16792else
16793 echo "$as_me: failed program was:" >&5
16794sed 's/^/| /' conftest.$ac_ext >&5
16795
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016796 ac_cv_lib_z_inflateCopy=no
Thomas Wouters0e3f5912006-08-11 14:57:12 +000016797fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016798
16799rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Thomas Wouters0e3f5912006-08-11 14:57:12 +000016800 conftest$ac_exeext conftest.$ac_ext
16801LIBS=$ac_check_lib_save_LIBS
16802fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016803{ echo "$as_me:$LINENO: result: $ac_cv_lib_z_inflateCopy" >&5
16804echo "${ECHO_T}$ac_cv_lib_z_inflateCopy" >&6; }
Thomas Wouters0e3f5912006-08-11 14:57:12 +000016805if test $ac_cv_lib_z_inflateCopy = yes; then
16806
16807cat >>confdefs.h <<\_ACEOF
16808#define HAVE_ZLIB_COPY 1
16809_ACEOF
16810
16811fi
16812
16813
16814case $ac_sys_system/$ac_sys_release in
16815Darwin/*)
16816 CFLAGS="${_CUR_CFLAGS}"
16817 LDFLAGS="${_CUR_LDFLAGS}"
16818 ;;
16819esac
16820
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016821{ echo "$as_me:$LINENO: checking for hstrerror" >&5
16822echo $ECHO_N "checking for hstrerror... $ECHO_C" >&6; }
Martin v. Löwise9416172003-05-03 10:12:45 +000016823cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000016824/* confdefs.h. */
16825_ACEOF
16826cat confdefs.h >>conftest.$ac_ext
16827cat >>conftest.$ac_ext <<_ACEOF
16828/* end confdefs.h. */
Martin v. Löwise9416172003-05-03 10:12:45 +000016829
16830#include "confdefs.h"
16831#include <netdb.h>
16832
Martin v. Löwise9416172003-05-03 10:12:45 +000016833int
16834main ()
16835{
Martin v. Löwis95c419b2003-05-03 12:10:48 +000016836void* p = hstrerror; hstrerror(0)
Martin v. Löwise9416172003-05-03 10:12:45 +000016837 ;
16838 return 0;
16839}
16840_ACEOF
Martin v. Löwis95c419b2003-05-03 12:10:48 +000016841rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016842if { (ac_try="$ac_link"
16843case "(($ac_try" in
16844 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
16845 *) ac_try_echo=$ac_try;;
16846esac
16847eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
16848 (eval "$ac_link") 2>conftest.er1
Martin v. Löwise9416172003-05-03 10:12:45 +000016849 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000016850 grep -v '^ *+' conftest.er1 >conftest.err
16851 rm -f conftest.er1
16852 cat conftest.err >&5
Martin v. Löwise9416172003-05-03 10:12:45 +000016853 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016854 (exit $ac_status); } && {
16855 test -z "$ac_c_werror_flag" ||
16856 test ! -s conftest.err
16857 } && test -s conftest$ac_exeext &&
16858 $as_test_x conftest$ac_exeext; then
Martin v. Löwise9416172003-05-03 10:12:45 +000016859
16860cat >>confdefs.h <<\_ACEOF
16861#define HAVE_HSTRERROR 1
16862_ACEOF
16863
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016864 { echo "$as_me:$LINENO: result: yes" >&5
16865echo "${ECHO_T}yes" >&6; }
Martin v. Löwise9416172003-05-03 10:12:45 +000016866else
16867 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000016868sed 's/^/| /' conftest.$ac_ext >&5
16869
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016870 { echo "$as_me:$LINENO: result: no" >&5
16871echo "${ECHO_T}no" >&6; }
Martin v. Löwise9416172003-05-03 10:12:45 +000016872
16873fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016874
16875rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000016876 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwise9416172003-05-03 10:12:45 +000016877
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016878{ echo "$as_me:$LINENO: checking for inet_aton" >&5
16879echo $ECHO_N "checking for inet_aton... $ECHO_C" >&6; }
Martin v. Löwise9416172003-05-03 10:12:45 +000016880cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000016881/* confdefs.h. */
16882_ACEOF
16883cat confdefs.h >>conftest.$ac_ext
16884cat >>conftest.$ac_ext <<_ACEOF
16885/* end confdefs.h. */
Martin v. Löwise9416172003-05-03 10:12:45 +000016886
16887#include "confdefs.h"
Martin v. Löwis86d66262006-02-17 08:40:11 +000016888#include <sys/types.h>
Martin v. Löwise9416172003-05-03 10:12:45 +000016889#include <sys/socket.h>
16890#include <netinet/in.h>
16891#include <arpa/inet.h>
16892
Martin v. Löwise9416172003-05-03 10:12:45 +000016893int
16894main ()
16895{
Martin v. Löwis95c419b2003-05-03 12:10:48 +000016896void* p = inet_aton;inet_aton(0,0)
Martin v. Löwise9416172003-05-03 10:12:45 +000016897 ;
16898 return 0;
16899}
16900_ACEOF
Martin v. Löwis95c419b2003-05-03 12:10:48 +000016901rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016902if { (ac_try="$ac_link"
16903case "(($ac_try" in
16904 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
16905 *) ac_try_echo=$ac_try;;
16906esac
16907eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
16908 (eval "$ac_link") 2>conftest.er1
Martin v. Löwise9416172003-05-03 10:12:45 +000016909 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000016910 grep -v '^ *+' conftest.er1 >conftest.err
16911 rm -f conftest.er1
16912 cat conftest.err >&5
Martin v. Löwise9416172003-05-03 10:12:45 +000016913 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016914 (exit $ac_status); } && {
16915 test -z "$ac_c_werror_flag" ||
16916 test ! -s conftest.err
16917 } && test -s conftest$ac_exeext &&
16918 $as_test_x conftest$ac_exeext; then
Martin v. Löwise9416172003-05-03 10:12:45 +000016919
16920cat >>confdefs.h <<\_ACEOF
16921#define HAVE_INET_ATON 1
16922_ACEOF
16923
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016924 { echo "$as_me:$LINENO: result: yes" >&5
16925echo "${ECHO_T}yes" >&6; }
Martin v. Löwise9416172003-05-03 10:12:45 +000016926else
16927 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000016928sed 's/^/| /' conftest.$ac_ext >&5
16929
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016930 { echo "$as_me:$LINENO: result: no" >&5
16931echo "${ECHO_T}no" >&6; }
Martin v. Löwise9416172003-05-03 10:12:45 +000016932
16933fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016934
16935rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000016936 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwise9416172003-05-03 10:12:45 +000016937
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016938{ echo "$as_me:$LINENO: checking for inet_pton" >&5
16939echo $ECHO_N "checking for inet_pton... $ECHO_C" >&6; }
Martin v. Löwise9416172003-05-03 10:12:45 +000016940cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000016941/* confdefs.h. */
16942_ACEOF
16943cat confdefs.h >>conftest.$ac_ext
16944cat >>conftest.$ac_ext <<_ACEOF
16945/* end confdefs.h. */
Martin v. Löwise9416172003-05-03 10:12:45 +000016946
16947#include "confdefs.h"
Martin v. Löwisf2e488d2003-05-05 22:00:11 +000016948#include <sys/types.h>
Martin v. Löwise9416172003-05-03 10:12:45 +000016949#include <sys/socket.h>
16950#include <netinet/in.h>
16951#include <arpa/inet.h>
16952
Martin v. Löwise9416172003-05-03 10:12:45 +000016953int
16954main ()
16955{
16956void* p = inet_pton
16957 ;
16958 return 0;
16959}
16960_ACEOF
16961rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016962if { (ac_try="$ac_compile"
16963case "(($ac_try" in
16964 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
16965 *) ac_try_echo=$ac_try;;
16966esac
16967eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
16968 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwise9416172003-05-03 10:12:45 +000016969 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000016970 grep -v '^ *+' conftest.er1 >conftest.err
16971 rm -f conftest.er1
16972 cat conftest.err >&5
Martin v. Löwise9416172003-05-03 10:12:45 +000016973 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016974 (exit $ac_status); } && {
16975 test -z "$ac_c_werror_flag" ||
16976 test ! -s conftest.err
16977 } && test -s conftest.$ac_objext; then
Martin v. Löwise9416172003-05-03 10:12:45 +000016978
16979cat >>confdefs.h <<\_ACEOF
16980#define HAVE_INET_PTON 1
16981_ACEOF
16982
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016983 { echo "$as_me:$LINENO: result: yes" >&5
16984echo "${ECHO_T}yes" >&6; }
Martin v. Löwise9416172003-05-03 10:12:45 +000016985else
16986 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000016987sed 's/^/| /' conftest.$ac_ext >&5
16988
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016989 { echo "$as_me:$LINENO: result: no" >&5
16990echo "${ECHO_T}no" >&6; }
Martin v. Löwise9416172003-05-03 10:12:45 +000016991
16992fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016993
16994rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwise9416172003-05-03 10:12:45 +000016995
Martin v. Löwisd6640d42003-07-06 09:29:52 +000016996# On some systems, setgroups is in unistd.h, on others, in grp.h
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016997{ echo "$as_me:$LINENO: checking for setgroups" >&5
16998echo $ECHO_N "checking for setgroups... $ECHO_C" >&6; }
Martin v. Löwisd5843682002-11-21 20:41:28 +000016999cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000017000/* confdefs.h. */
17001_ACEOF
17002cat confdefs.h >>conftest.$ac_ext
17003cat >>conftest.$ac_ext <<_ACEOF
17004/* end confdefs.h. */
Martin v. Löwisd5843682002-11-21 20:41:28 +000017005
17006#include "confdefs.h"
Martin v. Löwisf2e488d2003-05-05 22:00:11 +000017007#include <unistd.h>
Martin v. Löwisd6640d42003-07-06 09:29:52 +000017008#ifdef HAVE_GRP_H
17009#include <grp.h>
17010#endif
Martin v. Löwisd5843682002-11-21 20:41:28 +000017011
Martin v. Löwisd5843682002-11-21 20:41:28 +000017012int
17013main ()
17014{
17015void* p = setgroups
17016 ;
17017 return 0;
17018}
17019_ACEOF
17020rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017021if { (ac_try="$ac_compile"
17022case "(($ac_try" in
17023 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
17024 *) ac_try_echo=$ac_try;;
17025esac
17026eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
17027 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwisd5843682002-11-21 20:41:28 +000017028 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000017029 grep -v '^ *+' conftest.er1 >conftest.err
17030 rm -f conftest.er1
17031 cat conftest.err >&5
Martin v. Löwisd5843682002-11-21 20:41:28 +000017032 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017033 (exit $ac_status); } && {
17034 test -z "$ac_c_werror_flag" ||
17035 test ! -s conftest.err
17036 } && test -s conftest.$ac_objext; then
Martin v. Löwisd5843682002-11-21 20:41:28 +000017037
17038cat >>confdefs.h <<\_ACEOF
17039#define HAVE_SETGROUPS 1
17040_ACEOF
17041
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017042 { echo "$as_me:$LINENO: result: yes" >&5
17043echo "${ECHO_T}yes" >&6; }
Martin v. Löwisd5843682002-11-21 20:41:28 +000017044else
17045 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000017046sed 's/^/| /' conftest.$ac_ext >&5
17047
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017048 { echo "$as_me:$LINENO: result: no" >&5
17049echo "${ECHO_T}no" >&6; }
Martin v. Löwisd5843682002-11-21 20:41:28 +000017050
17051fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017052
17053rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisd5843682002-11-21 20:41:28 +000017054
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000017055# check for openpty and forkpty
17056
Martin v. Löwis11437992002-04-12 09:54:03 +000017057
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000017058for ac_func in openpty
17059do
Martin v. Löwis11437992002-04-12 09:54:03 +000017060as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017061{ echo "$as_me:$LINENO: checking for $ac_func" >&5
17062echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6; }
17063if { as_var=$as_ac_var; eval "test \"\${$as_var+set}\" = set"; }; then
Martin v. Löwis11437992002-04-12 09:54:03 +000017064 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000017065else
Martin v. Löwis11437992002-04-12 09:54:03 +000017066 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000017067/* confdefs.h. */
17068_ACEOF
17069cat confdefs.h >>conftest.$ac_ext
17070cat >>conftest.$ac_ext <<_ACEOF
17071/* end confdefs.h. */
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000017072/* Define $ac_func to an innocuous variant, in case <limits.h> declares $ac_func.
17073 For example, HP-UX 11i <limits.h> declares gettimeofday. */
17074#define $ac_func innocuous_$ac_func
17075
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000017076/* System header to define __stub macros and hopefully few prototypes,
Skip Montanaro6dead952003-09-25 14:50:04 +000017077 which can conflict with char $ac_func (); below.
17078 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000017079 <limits.h> exists even on freestanding compilers. */
17080
17081#ifdef __STDC__
Skip Montanaro6dead952003-09-25 14:50:04 +000017082# include <limits.h>
17083#else
17084# include <assert.h>
17085#endif
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000017086
17087#undef $ac_func
17088
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017089/* Override any GCC internal prototype to avoid an error.
17090 Use char because int might match the return type of a GCC
17091 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000017092#ifdef __cplusplus
17093extern "C"
17094#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000017095char $ac_func ();
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000017096/* The GNU C library defines this for functions which it implements
17097 to always fail with ENOSYS. Some functions are actually named
17098 something starting with __ and the normal name is an alias. */
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017099#if defined __stub_$ac_func || defined __stub___$ac_func
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000017100choke me
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000017101#endif
17102
Skip Montanaro6dead952003-09-25 14:50:04 +000017103int
17104main ()
17105{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017106return $ac_func ();
Martin v. Löwis11437992002-04-12 09:54:03 +000017107 ;
17108 return 0;
17109}
17110_ACEOF
17111rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017112if { (ac_try="$ac_link"
17113case "(($ac_try" in
17114 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
17115 *) ac_try_echo=$ac_try;;
17116esac
17117eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
17118 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000017119 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000017120 grep -v '^ *+' conftest.er1 >conftest.err
17121 rm -f conftest.er1
17122 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000017123 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017124 (exit $ac_status); } && {
17125 test -z "$ac_c_werror_flag" ||
17126 test ! -s conftest.err
17127 } && test -s conftest$ac_exeext &&
17128 $as_test_x conftest$ac_exeext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000017129 eval "$as_ac_var=yes"
Michael W. Hudson54241132001-12-07 15:38:26 +000017130else
Martin v. Löwis11437992002-04-12 09:54:03 +000017131 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000017132sed 's/^/| /' conftest.$ac_ext >&5
17133
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017134 eval "$as_ac_var=no"
Michael W. Hudson54241132001-12-07 15:38:26 +000017135fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017136
17137rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000017138 conftest$ac_exeext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000017139fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017140ac_res=`eval echo '${'$as_ac_var'}'`
17141 { echo "$as_me:$LINENO: result: $ac_res" >&5
17142echo "${ECHO_T}$ac_res" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000017143if test `eval echo '${'$as_ac_var'}'` = yes; then
17144 cat >>confdefs.h <<_ACEOF
17145#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
17146_ACEOF
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000017147
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000017148else
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017149 { echo "$as_me:$LINENO: checking for openpty in -lutil" >&5
17150echo $ECHO_N "checking for openpty in -lutil... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000017151if test "${ac_cv_lib_util_openpty+set}" = set; then
17152 echo $ECHO_N "(cached) $ECHO_C" >&6
Fred Drake8cef4cf2000-06-28 16:40:38 +000017153else
Martin v. Löwis11437992002-04-12 09:54:03 +000017154 ac_check_lib_save_LIBS=$LIBS
Fred Drake8cef4cf2000-06-28 16:40:38 +000017155LIBS="-lutil $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +000017156cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000017157/* confdefs.h. */
17158_ACEOF
17159cat confdefs.h >>conftest.$ac_ext
17160cat >>conftest.$ac_ext <<_ACEOF
17161/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000017162
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017163/* Override any GCC internal prototype to avoid an error.
17164 Use char because int might match the return type of a GCC
17165 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000017166#ifdef __cplusplus
17167extern "C"
17168#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000017169char openpty ();
Martin v. Löwis11437992002-04-12 09:54:03 +000017170int
17171main ()
17172{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017173return openpty ();
Martin v. Löwis11437992002-04-12 09:54:03 +000017174 ;
17175 return 0;
17176}
17177_ACEOF
17178rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017179if { (ac_try="$ac_link"
17180case "(($ac_try" in
17181 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
17182 *) ac_try_echo=$ac_try;;
17183esac
17184eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
17185 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000017186 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000017187 grep -v '^ *+' conftest.er1 >conftest.err
17188 rm -f conftest.er1
17189 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000017190 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017191 (exit $ac_status); } && {
17192 test -z "$ac_c_werror_flag" ||
17193 test ! -s conftest.err
17194 } && test -s conftest$ac_exeext &&
17195 $as_test_x conftest$ac_exeext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000017196 ac_cv_lib_util_openpty=yes
Fred Drake8cef4cf2000-06-28 16:40:38 +000017197else
Martin v. Löwis11437992002-04-12 09:54:03 +000017198 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000017199sed 's/^/| /' conftest.$ac_ext >&5
17200
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017201 ac_cv_lib_util_openpty=no
Fred Drake8cef4cf2000-06-28 16:40:38 +000017202fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017203
17204rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000017205 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000017206LIBS=$ac_check_lib_save_LIBS
Fred Drake8cef4cf2000-06-28 16:40:38 +000017207fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017208{ echo "$as_me:$LINENO: result: $ac_cv_lib_util_openpty" >&5
17209echo "${ECHO_T}$ac_cv_lib_util_openpty" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000017210if test $ac_cv_lib_util_openpty = yes; then
17211 cat >>confdefs.h <<\_ACEOF
Fred Drake8cef4cf2000-06-28 16:40:38 +000017212#define HAVE_OPENPTY 1
Martin v. Löwis11437992002-04-12 09:54:03 +000017213_ACEOF
Fred Drake8cef4cf2000-06-28 16:40:38 +000017214 LIBS="$LIBS -lutil"
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000017215else
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017216 { echo "$as_me:$LINENO: checking for openpty in -lbsd" >&5
17217echo $ECHO_N "checking for openpty in -lbsd... $ECHO_C" >&6; }
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000017218if test "${ac_cv_lib_bsd_openpty+set}" = set; then
17219 echo $ECHO_N "(cached) $ECHO_C" >&6
17220else
17221 ac_check_lib_save_LIBS=$LIBS
17222LIBS="-lbsd $LIBS"
17223cat >conftest.$ac_ext <<_ACEOF
17224/* confdefs.h. */
17225_ACEOF
17226cat confdefs.h >>conftest.$ac_ext
17227cat >>conftest.$ac_ext <<_ACEOF
17228/* end confdefs.h. */
17229
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017230/* Override any GCC internal prototype to avoid an error.
17231 Use char because int might match the return type of a GCC
17232 builtin and then its argument prototype would still apply. */
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000017233#ifdef __cplusplus
17234extern "C"
17235#endif
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000017236char openpty ();
17237int
17238main ()
17239{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017240return openpty ();
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000017241 ;
17242 return 0;
17243}
17244_ACEOF
17245rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017246if { (ac_try="$ac_link"
17247case "(($ac_try" in
17248 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
17249 *) ac_try_echo=$ac_try;;
17250esac
17251eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
17252 (eval "$ac_link") 2>conftest.er1
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000017253 ac_status=$?
17254 grep -v '^ *+' conftest.er1 >conftest.err
17255 rm -f conftest.er1
17256 cat conftest.err >&5
17257 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017258 (exit $ac_status); } && {
17259 test -z "$ac_c_werror_flag" ||
17260 test ! -s conftest.err
17261 } && test -s conftest$ac_exeext &&
17262 $as_test_x conftest$ac_exeext; then
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000017263 ac_cv_lib_bsd_openpty=yes
17264else
17265 echo "$as_me: failed program was:" >&5
17266sed 's/^/| /' conftest.$ac_ext >&5
17267
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017268 ac_cv_lib_bsd_openpty=no
Fred Drake8cef4cf2000-06-28 16:40:38 +000017269fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017270
17271rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000017272 conftest$ac_exeext conftest.$ac_ext
17273LIBS=$ac_check_lib_save_LIBS
17274fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017275{ echo "$as_me:$LINENO: result: $ac_cv_lib_bsd_openpty" >&5
17276echo "${ECHO_T}$ac_cv_lib_bsd_openpty" >&6; }
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000017277if test $ac_cv_lib_bsd_openpty = yes; then
17278 cat >>confdefs.h <<\_ACEOF
17279#define HAVE_OPENPTY 1
17280_ACEOF
17281 LIBS="$LIBS -lbsd"
17282fi
17283
17284
17285fi
17286
Fred Drake8cef4cf2000-06-28 16:40:38 +000017287
17288fi
17289done
17290
Martin v. Löwis11437992002-04-12 09:54:03 +000017291
Fred Drake8cef4cf2000-06-28 16:40:38 +000017292for ac_func in forkpty
17293do
Martin v. Löwis11437992002-04-12 09:54:03 +000017294as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017295{ echo "$as_me:$LINENO: checking for $ac_func" >&5
17296echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6; }
17297if { as_var=$as_ac_var; eval "test \"\${$as_var+set}\" = set"; }; then
Martin v. Löwis11437992002-04-12 09:54:03 +000017298 echo $ECHO_N "(cached) $ECHO_C" >&6
Fred Drake8cef4cf2000-06-28 16:40:38 +000017299else
Martin v. Löwis11437992002-04-12 09:54:03 +000017300 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000017301/* confdefs.h. */
17302_ACEOF
17303cat confdefs.h >>conftest.$ac_ext
17304cat >>conftest.$ac_ext <<_ACEOF
17305/* end confdefs.h. */
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000017306/* Define $ac_func to an innocuous variant, in case <limits.h> declares $ac_func.
17307 For example, HP-UX 11i <limits.h> declares gettimeofday. */
17308#define $ac_func innocuous_$ac_func
17309
Fred Drake8cef4cf2000-06-28 16:40:38 +000017310/* System header to define __stub macros and hopefully few prototypes,
Skip Montanaro6dead952003-09-25 14:50:04 +000017311 which can conflict with char $ac_func (); below.
17312 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000017313 <limits.h> exists even on freestanding compilers. */
17314
17315#ifdef __STDC__
Skip Montanaro6dead952003-09-25 14:50:04 +000017316# include <limits.h>
17317#else
17318# include <assert.h>
17319#endif
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000017320
17321#undef $ac_func
17322
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017323/* Override any GCC internal prototype to avoid an error.
17324 Use char because int might match the return type of a GCC
17325 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000017326#ifdef __cplusplus
17327extern "C"
17328#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000017329char $ac_func ();
Fred Drake8cef4cf2000-06-28 16:40:38 +000017330/* The GNU C library defines this for functions which it implements
17331 to always fail with ENOSYS. Some functions are actually named
17332 something starting with __ and the normal name is an alias. */
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017333#if defined __stub_$ac_func || defined __stub___$ac_func
Fred Drake8cef4cf2000-06-28 16:40:38 +000017334choke me
Fred Drake8cef4cf2000-06-28 16:40:38 +000017335#endif
17336
Skip Montanaro6dead952003-09-25 14:50:04 +000017337int
17338main ()
17339{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017340return $ac_func ();
Martin v. Löwis11437992002-04-12 09:54:03 +000017341 ;
17342 return 0;
17343}
17344_ACEOF
17345rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017346if { (ac_try="$ac_link"
17347case "(($ac_try" in
17348 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
17349 *) ac_try_echo=$ac_try;;
17350esac
17351eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
17352 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000017353 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000017354 grep -v '^ *+' conftest.er1 >conftest.err
17355 rm -f conftest.er1
17356 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000017357 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017358 (exit $ac_status); } && {
17359 test -z "$ac_c_werror_flag" ||
17360 test ! -s conftest.err
17361 } && test -s conftest$ac_exeext &&
17362 $as_test_x conftest$ac_exeext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000017363 eval "$as_ac_var=yes"
Michael W. Hudson54241132001-12-07 15:38:26 +000017364else
Martin v. Löwis11437992002-04-12 09:54:03 +000017365 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000017366sed 's/^/| /' conftest.$ac_ext >&5
17367
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017368 eval "$as_ac_var=no"
Michael W. Hudson54241132001-12-07 15:38:26 +000017369fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017370
17371rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000017372 conftest$ac_exeext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000017373fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017374ac_res=`eval echo '${'$as_ac_var'}'`
17375 { echo "$as_me:$LINENO: result: $ac_res" >&5
17376echo "${ECHO_T}$ac_res" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000017377if test `eval echo '${'$as_ac_var'}'` = yes; then
17378 cat >>confdefs.h <<_ACEOF
17379#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
17380_ACEOF
Fred Drake8cef4cf2000-06-28 16:40:38 +000017381
Fred Drake8cef4cf2000-06-28 16:40:38 +000017382else
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017383 { echo "$as_me:$LINENO: checking for forkpty in -lutil" >&5
17384echo $ECHO_N "checking for forkpty in -lutil... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000017385if test "${ac_cv_lib_util_forkpty+set}" = set; then
17386 echo $ECHO_N "(cached) $ECHO_C" >&6
Fred Drake8cef4cf2000-06-28 16:40:38 +000017387else
Martin v. Löwis11437992002-04-12 09:54:03 +000017388 ac_check_lib_save_LIBS=$LIBS
Fred Drake8cef4cf2000-06-28 16:40:38 +000017389LIBS="-lutil $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +000017390cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000017391/* confdefs.h. */
17392_ACEOF
17393cat confdefs.h >>conftest.$ac_ext
17394cat >>conftest.$ac_ext <<_ACEOF
17395/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000017396
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017397/* Override any GCC internal prototype to avoid an error.
17398 Use char because int might match the return type of a GCC
17399 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000017400#ifdef __cplusplus
17401extern "C"
17402#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000017403char forkpty ();
Martin v. Löwis11437992002-04-12 09:54:03 +000017404int
17405main ()
17406{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017407return forkpty ();
Martin v. Löwis11437992002-04-12 09:54:03 +000017408 ;
17409 return 0;
17410}
17411_ACEOF
17412rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017413if { (ac_try="$ac_link"
17414case "(($ac_try" in
17415 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
17416 *) ac_try_echo=$ac_try;;
17417esac
17418eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
17419 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000017420 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000017421 grep -v '^ *+' conftest.er1 >conftest.err
17422 rm -f conftest.er1
17423 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000017424 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017425 (exit $ac_status); } && {
17426 test -z "$ac_c_werror_flag" ||
17427 test ! -s conftest.err
17428 } && test -s conftest$ac_exeext &&
17429 $as_test_x conftest$ac_exeext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000017430 ac_cv_lib_util_forkpty=yes
Fred Drake8cef4cf2000-06-28 16:40:38 +000017431else
Martin v. Löwis11437992002-04-12 09:54:03 +000017432 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000017433sed 's/^/| /' conftest.$ac_ext >&5
17434
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017435 ac_cv_lib_util_forkpty=no
Fred Drake8cef4cf2000-06-28 16:40:38 +000017436fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017437
17438rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000017439 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000017440LIBS=$ac_check_lib_save_LIBS
Fred Drake8cef4cf2000-06-28 16:40:38 +000017441fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017442{ echo "$as_me:$LINENO: result: $ac_cv_lib_util_forkpty" >&5
17443echo "${ECHO_T}$ac_cv_lib_util_forkpty" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000017444if test $ac_cv_lib_util_forkpty = yes; then
17445 cat >>confdefs.h <<\_ACEOF
Fred Drake8cef4cf2000-06-28 16:40:38 +000017446#define HAVE_FORKPTY 1
Martin v. Löwis11437992002-04-12 09:54:03 +000017447_ACEOF
Fred Drake8cef4cf2000-06-28 16:40:38 +000017448 LIBS="$LIBS -lutil"
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000017449else
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017450 { echo "$as_me:$LINENO: checking for forkpty in -lbsd" >&5
17451echo $ECHO_N "checking for forkpty in -lbsd... $ECHO_C" >&6; }
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000017452if test "${ac_cv_lib_bsd_forkpty+set}" = set; then
17453 echo $ECHO_N "(cached) $ECHO_C" >&6
17454else
17455 ac_check_lib_save_LIBS=$LIBS
17456LIBS="-lbsd $LIBS"
17457cat >conftest.$ac_ext <<_ACEOF
17458/* confdefs.h. */
17459_ACEOF
17460cat confdefs.h >>conftest.$ac_ext
17461cat >>conftest.$ac_ext <<_ACEOF
17462/* end confdefs.h. */
17463
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017464/* Override any GCC internal prototype to avoid an error.
17465 Use char because int might match the return type of a GCC
17466 builtin and then its argument prototype would still apply. */
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000017467#ifdef __cplusplus
17468extern "C"
17469#endif
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000017470char forkpty ();
17471int
17472main ()
17473{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017474return forkpty ();
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000017475 ;
17476 return 0;
17477}
17478_ACEOF
17479rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017480if { (ac_try="$ac_link"
17481case "(($ac_try" in
17482 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
17483 *) ac_try_echo=$ac_try;;
17484esac
17485eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
17486 (eval "$ac_link") 2>conftest.er1
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000017487 ac_status=$?
17488 grep -v '^ *+' conftest.er1 >conftest.err
17489 rm -f conftest.er1
17490 cat conftest.err >&5
17491 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017492 (exit $ac_status); } && {
17493 test -z "$ac_c_werror_flag" ||
17494 test ! -s conftest.err
17495 } && test -s conftest$ac_exeext &&
17496 $as_test_x conftest$ac_exeext; then
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000017497 ac_cv_lib_bsd_forkpty=yes
17498else
17499 echo "$as_me: failed program was:" >&5
17500sed 's/^/| /' conftest.$ac_ext >&5
17501
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017502 ac_cv_lib_bsd_forkpty=no
Fred Drake8cef4cf2000-06-28 16:40:38 +000017503fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017504
17505rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000017506 conftest$ac_exeext conftest.$ac_ext
17507LIBS=$ac_check_lib_save_LIBS
17508fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017509{ echo "$as_me:$LINENO: result: $ac_cv_lib_bsd_forkpty" >&5
17510echo "${ECHO_T}$ac_cv_lib_bsd_forkpty" >&6; }
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000017511if test $ac_cv_lib_bsd_forkpty = yes; then
17512 cat >>confdefs.h <<\_ACEOF
17513#define HAVE_FORKPTY 1
17514_ACEOF
17515 LIBS="$LIBS -lbsd"
17516fi
17517
17518
17519fi
17520
Fred Drake8cef4cf2000-06-28 16:40:38 +000017521
17522fi
17523done
17524
Jack Jansendd19cf82001-12-06 22:36:17 +000017525
Christian Heimesb186d002008-03-18 15:15:01 +000017526# Stuff for expat.
17527
17528for ac_func in memmove
17529do
17530as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
17531{ echo "$as_me:$LINENO: checking for $ac_func" >&5
17532echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6; }
17533if { as_var=$as_ac_var; eval "test \"\${$as_var+set}\" = set"; }; then
17534 echo $ECHO_N "(cached) $ECHO_C" >&6
17535else
17536 cat >conftest.$ac_ext <<_ACEOF
17537/* confdefs.h. */
17538_ACEOF
17539cat confdefs.h >>conftest.$ac_ext
17540cat >>conftest.$ac_ext <<_ACEOF
17541/* end confdefs.h. */
17542/* Define $ac_func to an innocuous variant, in case <limits.h> declares $ac_func.
17543 For example, HP-UX 11i <limits.h> declares gettimeofday. */
17544#define $ac_func innocuous_$ac_func
17545
17546/* System header to define __stub macros and hopefully few prototypes,
17547 which can conflict with char $ac_func (); below.
17548 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
17549 <limits.h> exists even on freestanding compilers. */
17550
17551#ifdef __STDC__
17552# include <limits.h>
17553#else
17554# include <assert.h>
17555#endif
17556
17557#undef $ac_func
17558
17559/* Override any GCC internal prototype to avoid an error.
17560 Use char because int might match the return type of a GCC
17561 builtin and then its argument prototype would still apply. */
17562#ifdef __cplusplus
17563extern "C"
17564#endif
17565char $ac_func ();
17566/* The GNU C library defines this for functions which it implements
17567 to always fail with ENOSYS. Some functions are actually named
17568 something starting with __ and the normal name is an alias. */
17569#if defined __stub_$ac_func || defined __stub___$ac_func
17570choke me
17571#endif
17572
17573int
17574main ()
17575{
17576return $ac_func ();
17577 ;
17578 return 0;
17579}
17580_ACEOF
17581rm -f conftest.$ac_objext conftest$ac_exeext
17582if { (ac_try="$ac_link"
17583case "(($ac_try" in
17584 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
17585 *) ac_try_echo=$ac_try;;
17586esac
17587eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
17588 (eval "$ac_link") 2>conftest.er1
17589 ac_status=$?
17590 grep -v '^ *+' conftest.er1 >conftest.err
17591 rm -f conftest.er1
17592 cat conftest.err >&5
17593 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17594 (exit $ac_status); } && {
17595 test -z "$ac_c_werror_flag" ||
17596 test ! -s conftest.err
17597 } && test -s conftest$ac_exeext &&
17598 $as_test_x conftest$ac_exeext; then
17599 eval "$as_ac_var=yes"
17600else
17601 echo "$as_me: failed program was:" >&5
17602sed 's/^/| /' conftest.$ac_ext >&5
17603
17604 eval "$as_ac_var=no"
17605fi
17606
17607rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
17608 conftest$ac_exeext conftest.$ac_ext
17609fi
17610ac_res=`eval echo '${'$as_ac_var'}'`
17611 { echo "$as_me:$LINENO: result: $ac_res" >&5
17612echo "${ECHO_T}$ac_res" >&6; }
17613if test `eval echo '${'$as_ac_var'}'` = yes; then
17614 cat >>confdefs.h <<_ACEOF
17615#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
17616_ACEOF
17617
17618fi
17619done
17620
17621
Michael W. Hudson54241132001-12-07 15:38:26 +000017622# check for long file support functions
Martin v. Löwis11437992002-04-12 09:54:03 +000017623
17624
17625
17626
17627
17628
Fred Drake8cef4cf2000-06-28 16:40:38 +000017629for ac_func in fseek64 fseeko fstatvfs ftell64 ftello statvfs
17630do
Martin v. Löwis11437992002-04-12 09:54:03 +000017631as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017632{ echo "$as_me:$LINENO: checking for $ac_func" >&5
17633echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6; }
17634if { as_var=$as_ac_var; eval "test \"\${$as_var+set}\" = set"; }; then
Martin v. Löwis11437992002-04-12 09:54:03 +000017635 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossumf98e2a71999-01-06 18:53:34 +000017636else
Martin v. Löwis11437992002-04-12 09:54:03 +000017637 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000017638/* confdefs.h. */
17639_ACEOF
17640cat confdefs.h >>conftest.$ac_ext
17641cat >>conftest.$ac_ext <<_ACEOF
17642/* end confdefs.h. */
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000017643/* Define $ac_func to an innocuous variant, in case <limits.h> declares $ac_func.
17644 For example, HP-UX 11i <limits.h> declares gettimeofday. */
17645#define $ac_func innocuous_$ac_func
17646
Guido van Rossumf98e2a71999-01-06 18:53:34 +000017647/* System header to define __stub macros and hopefully few prototypes,
Skip Montanaro6dead952003-09-25 14:50:04 +000017648 which can conflict with char $ac_func (); below.
17649 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000017650 <limits.h> exists even on freestanding compilers. */
17651
17652#ifdef __STDC__
Skip Montanaro6dead952003-09-25 14:50:04 +000017653# include <limits.h>
17654#else
17655# include <assert.h>
17656#endif
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000017657
17658#undef $ac_func
17659
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017660/* Override any GCC internal prototype to avoid an error.
17661 Use char because int might match the return type of a GCC
17662 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000017663#ifdef __cplusplus
17664extern "C"
17665#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000017666char $ac_func ();
Guido van Rossumf98e2a71999-01-06 18:53:34 +000017667/* The GNU C library defines this for functions which it implements
17668 to always fail with ENOSYS. Some functions are actually named
17669 something starting with __ and the normal name is an alias. */
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017670#if defined __stub_$ac_func || defined __stub___$ac_func
Guido van Rossumf98e2a71999-01-06 18:53:34 +000017671choke me
Guido van Rossumf98e2a71999-01-06 18:53:34 +000017672#endif
17673
Skip Montanaro6dead952003-09-25 14:50:04 +000017674int
17675main ()
17676{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017677return $ac_func ();
Martin v. Löwis11437992002-04-12 09:54:03 +000017678 ;
17679 return 0;
17680}
17681_ACEOF
17682rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017683if { (ac_try="$ac_link"
17684case "(($ac_try" in
17685 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
17686 *) ac_try_echo=$ac_try;;
17687esac
17688eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
17689 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000017690 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000017691 grep -v '^ *+' conftest.er1 >conftest.err
17692 rm -f conftest.er1
17693 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000017694 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017695 (exit $ac_status); } && {
17696 test -z "$ac_c_werror_flag" ||
17697 test ! -s conftest.err
17698 } && test -s conftest$ac_exeext &&
17699 $as_test_x conftest$ac_exeext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000017700 eval "$as_ac_var=yes"
Guido van Rossum76be6ed1995-01-02 18:33:54 +000017701else
Martin v. Löwis11437992002-04-12 09:54:03 +000017702 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000017703sed 's/^/| /' conftest.$ac_ext >&5
17704
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017705 eval "$as_ac_var=no"
Michael W. Hudson54241132001-12-07 15:38:26 +000017706fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017707
17708rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000017709 conftest$ac_exeext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000017710fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017711ac_res=`eval echo '${'$as_ac_var'}'`
17712 { echo "$as_me:$LINENO: result: $ac_res" >&5
17713echo "${ECHO_T}$ac_res" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000017714if test `eval echo '${'$as_ac_var'}'` = yes; then
17715 cat >>confdefs.h <<_ACEOF
17716#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
17717_ACEOF
Michael W. Hudson54241132001-12-07 15:38:26 +000017718
Guido van Rossum76be6ed1995-01-02 18:33:54 +000017719fi
Guido van Rossum627b2d71993-12-24 10:39:16 +000017720done
17721
Michael W. Hudson54241132001-12-07 15:38:26 +000017722
Martin v. Löwis11437992002-04-12 09:54:03 +000017723
17724
17725
Christian Heimesb186d002008-03-18 15:15:01 +000017726for ac_func in dup2 getcwd strdup
Thomas Wouters3a584202000-08-05 23:28:51 +000017727do
Martin v. Löwis11437992002-04-12 09:54:03 +000017728as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017729{ echo "$as_me:$LINENO: checking for $ac_func" >&5
17730echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6; }
17731if { as_var=$as_ac_var; eval "test \"\${$as_var+set}\" = set"; }; then
Martin v. Löwis11437992002-04-12 09:54:03 +000017732 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000017733else
Martin v. Löwis11437992002-04-12 09:54:03 +000017734 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000017735/* confdefs.h. */
17736_ACEOF
17737cat confdefs.h >>conftest.$ac_ext
17738cat >>conftest.$ac_ext <<_ACEOF
17739/* end confdefs.h. */
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000017740/* Define $ac_func to an innocuous variant, in case <limits.h> declares $ac_func.
17741 For example, HP-UX 11i <limits.h> declares gettimeofday. */
17742#define $ac_func innocuous_$ac_func
17743
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000017744/* System header to define __stub macros and hopefully few prototypes,
Skip Montanaro6dead952003-09-25 14:50:04 +000017745 which can conflict with char $ac_func (); below.
17746 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000017747 <limits.h> exists even on freestanding compilers. */
17748
17749#ifdef __STDC__
Skip Montanaro6dead952003-09-25 14:50:04 +000017750# include <limits.h>
17751#else
17752# include <assert.h>
17753#endif
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000017754
17755#undef $ac_func
17756
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017757/* Override any GCC internal prototype to avoid an error.
17758 Use char because int might match the return type of a GCC
17759 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000017760#ifdef __cplusplus
17761extern "C"
17762#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000017763char $ac_func ();
Guido van Rossum627b2d71993-12-24 10:39:16 +000017764/* The GNU C library defines this for functions which it implements
17765 to always fail with ENOSYS. Some functions are actually named
17766 something starting with __ and the normal name is an alias. */
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017767#if defined __stub_$ac_func || defined __stub___$ac_func
Guido van Rossum627b2d71993-12-24 10:39:16 +000017768choke me
Guido van Rossum627b2d71993-12-24 10:39:16 +000017769#endif
Guido van Rossum76be6ed1995-01-02 18:33:54 +000017770
Skip Montanaro6dead952003-09-25 14:50:04 +000017771int
17772main ()
17773{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017774return $ac_func ();
Martin v. Löwis11437992002-04-12 09:54:03 +000017775 ;
17776 return 0;
17777}
17778_ACEOF
17779rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017780if { (ac_try="$ac_link"
17781case "(($ac_try" in
17782 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
17783 *) ac_try_echo=$ac_try;;
17784esac
17785eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
17786 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000017787 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000017788 grep -v '^ *+' conftest.er1 >conftest.err
17789 rm -f conftest.er1
17790 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000017791 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017792 (exit $ac_status); } && {
17793 test -z "$ac_c_werror_flag" ||
17794 test ! -s conftest.err
17795 } && test -s conftest$ac_exeext &&
17796 $as_test_x conftest$ac_exeext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000017797 eval "$as_ac_var=yes"
Martin v. Löwis1142de32002-03-29 16:28:31 +000017798else
Martin v. Löwis11437992002-04-12 09:54:03 +000017799 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000017800sed 's/^/| /' conftest.$ac_ext >&5
17801
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017802 eval "$as_ac_var=no"
Martin v. Löwis1142de32002-03-29 16:28:31 +000017803fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017804
17805rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000017806 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis1142de32002-03-29 16:28:31 +000017807fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017808ac_res=`eval echo '${'$as_ac_var'}'`
17809 { echo "$as_me:$LINENO: result: $ac_res" >&5
17810echo "${ECHO_T}$ac_res" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000017811if test `eval echo '${'$as_ac_var'}'` = yes; then
17812 cat >>confdefs.h <<_ACEOF
17813#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
17814_ACEOF
Martin v. Löwis1142de32002-03-29 16:28:31 +000017815
Martin v. Löwis1142de32002-03-29 16:28:31 +000017816else
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017817 case " $LIBOBJS " in
Skip Montanarof0d5f792004-08-15 14:08:23 +000017818 *" $ac_func.$ac_objext "* ) ;;
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017819 *) LIBOBJS="$LIBOBJS $ac_func.$ac_objext"
17820 ;;
Skip Montanarof0d5f792004-08-15 14:08:23 +000017821esac
17822
Martin v. Löwis1142de32002-03-29 16:28:31 +000017823fi
17824done
17825
17826
Martin v. Löwis11437992002-04-12 09:54:03 +000017827
Martin v. Löwis1142de32002-03-29 16:28:31 +000017828for ac_func in getpgrp
17829do
Martin v. Löwis11437992002-04-12 09:54:03 +000017830as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017831{ echo "$as_me:$LINENO: checking for $ac_func" >&5
17832echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6; }
17833if { as_var=$as_ac_var; eval "test \"\${$as_var+set}\" = set"; }; then
Martin v. Löwis11437992002-04-12 09:54:03 +000017834 echo $ECHO_N "(cached) $ECHO_C" >&6
Martin v. Löwis1142de32002-03-29 16:28:31 +000017835else
Martin v. Löwis11437992002-04-12 09:54:03 +000017836 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000017837/* confdefs.h. */
17838_ACEOF
17839cat confdefs.h >>conftest.$ac_ext
17840cat >>conftest.$ac_ext <<_ACEOF
17841/* end confdefs.h. */
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000017842/* Define $ac_func to an innocuous variant, in case <limits.h> declares $ac_func.
17843 For example, HP-UX 11i <limits.h> declares gettimeofday. */
17844#define $ac_func innocuous_$ac_func
17845
Martin v. Löwis1142de32002-03-29 16:28:31 +000017846/* System header to define __stub macros and hopefully few prototypes,
Skip Montanaro6dead952003-09-25 14:50:04 +000017847 which can conflict with char $ac_func (); below.
17848 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000017849 <limits.h> exists even on freestanding compilers. */
17850
17851#ifdef __STDC__
Skip Montanaro6dead952003-09-25 14:50:04 +000017852# include <limits.h>
17853#else
17854# include <assert.h>
17855#endif
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000017856
17857#undef $ac_func
17858
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017859/* Override any GCC internal prototype to avoid an error.
17860 Use char because int might match the return type of a GCC
17861 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000017862#ifdef __cplusplus
17863extern "C"
17864#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000017865char $ac_func ();
Martin v. Löwis1142de32002-03-29 16:28:31 +000017866/* The GNU C library defines this for functions which it implements
17867 to always fail with ENOSYS. Some functions are actually named
17868 something starting with __ and the normal name is an alias. */
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017869#if defined __stub_$ac_func || defined __stub___$ac_func
Martin v. Löwis1142de32002-03-29 16:28:31 +000017870choke me
Martin v. Löwis1142de32002-03-29 16:28:31 +000017871#endif
17872
Skip Montanaro6dead952003-09-25 14:50:04 +000017873int
17874main ()
17875{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017876return $ac_func ();
Martin v. Löwis11437992002-04-12 09:54:03 +000017877 ;
17878 return 0;
17879}
17880_ACEOF
17881rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017882if { (ac_try="$ac_link"
17883case "(($ac_try" in
17884 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
17885 *) ac_try_echo=$ac_try;;
17886esac
17887eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
17888 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000017889 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000017890 grep -v '^ *+' conftest.er1 >conftest.err
17891 rm -f conftest.er1
17892 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000017893 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017894 (exit $ac_status); } && {
17895 test -z "$ac_c_werror_flag" ||
17896 test ! -s conftest.err
17897 } && test -s conftest$ac_exeext &&
17898 $as_test_x conftest$ac_exeext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000017899 eval "$as_ac_var=yes"
Michael W. Hudson54241132001-12-07 15:38:26 +000017900else
Martin v. Löwis11437992002-04-12 09:54:03 +000017901 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000017902sed 's/^/| /' conftest.$ac_ext >&5
17903
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017904 eval "$as_ac_var=no"
Michael W. Hudson54241132001-12-07 15:38:26 +000017905fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017906
17907rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000017908 conftest$ac_exeext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000017909fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017910ac_res=`eval echo '${'$as_ac_var'}'`
17911 { echo "$as_me:$LINENO: result: $ac_res" >&5
17912echo "${ECHO_T}$ac_res" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000017913if test `eval echo '${'$as_ac_var'}'` = yes; then
17914 cat >>confdefs.h <<_ACEOF
17915#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
17916_ACEOF
17917 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000017918/* confdefs.h. */
17919_ACEOF
17920cat confdefs.h >>conftest.$ac_ext
17921cat >>conftest.$ac_ext <<_ACEOF
17922/* end confdefs.h. */
Guido van Rossum76be6ed1995-01-02 18:33:54 +000017923#include <unistd.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000017924int
17925main ()
17926{
Guido van Rossum76be6ed1995-01-02 18:33:54 +000017927getpgrp(0);
Martin v. Löwis11437992002-04-12 09:54:03 +000017928 ;
17929 return 0;
17930}
17931_ACEOF
17932rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017933if { (ac_try="$ac_compile"
17934case "(($ac_try" in
17935 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
17936 *) ac_try_echo=$ac_try;;
17937esac
17938eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
17939 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000017940 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000017941 grep -v '^ *+' conftest.er1 >conftest.err
17942 rm -f conftest.er1
17943 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000017944 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017945 (exit $ac_status); } && {
17946 test -z "$ac_c_werror_flag" ||
17947 test ! -s conftest.err
17948 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000017949
17950cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000017951#define GETPGRP_HAVE_ARG 1
Martin v. Löwis11437992002-04-12 09:54:03 +000017952_ACEOF
Guido van Rossum627b2d71993-12-24 10:39:16 +000017953
Martin v. Löwis11437992002-04-12 09:54:03 +000017954
Guido van Rossumf78abae1997-01-21 22:02:36 +000017955else
Martin v. Löwis11437992002-04-12 09:54:03 +000017956 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000017957sed 's/^/| /' conftest.$ac_ext >&5
17958
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017959
Guido van Rossum627b2d71993-12-24 10:39:16 +000017960fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017961
17962rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisc45929e2002-04-06 10:10:49 +000017963
Guido van Rossum627b2d71993-12-24 10:39:16 +000017964fi
Thomas Wouters3a584202000-08-05 23:28:51 +000017965done
Guido van Rossum627b2d71993-12-24 10:39:16 +000017966
Jack Jansen150753c2003-03-29 22:07:47 +000017967
17968for ac_func in setpgrp
17969do
17970as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017971{ echo "$as_me:$LINENO: checking for $ac_func" >&5
17972echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6; }
17973if { as_var=$as_ac_var; eval "test \"\${$as_var+set}\" = set"; }; then
Martin v. Löwis11437992002-04-12 09:54:03 +000017974 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000017975else
Martin v. Löwis11437992002-04-12 09:54:03 +000017976 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000017977/* confdefs.h. */
17978_ACEOF
17979cat confdefs.h >>conftest.$ac_ext
17980cat >>conftest.$ac_ext <<_ACEOF
17981/* end confdefs.h. */
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000017982/* Define $ac_func to an innocuous variant, in case <limits.h> declares $ac_func.
17983 For example, HP-UX 11i <limits.h> declares gettimeofday. */
17984#define $ac_func innocuous_$ac_func
17985
Jack Jansen150753c2003-03-29 22:07:47 +000017986/* System header to define __stub macros and hopefully few prototypes,
Skip Montanaro6dead952003-09-25 14:50:04 +000017987 which can conflict with char $ac_func (); below.
17988 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000017989 <limits.h> exists even on freestanding compilers. */
17990
17991#ifdef __STDC__
Skip Montanaro6dead952003-09-25 14:50:04 +000017992# include <limits.h>
17993#else
17994# include <assert.h>
17995#endif
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000017996
17997#undef $ac_func
17998
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017999/* Override any GCC internal prototype to avoid an error.
18000 Use char because int might match the return type of a GCC
18001 builtin and then its argument prototype would still apply. */
Jack Jansen150753c2003-03-29 22:07:47 +000018002#ifdef __cplusplus
18003extern "C"
Martin v. Löwis11437992002-04-12 09:54:03 +000018004#endif
Jack Jansen150753c2003-03-29 22:07:47 +000018005char $ac_func ();
Jack Jansen150753c2003-03-29 22:07:47 +000018006/* The GNU C library defines this for functions which it implements
18007 to always fail with ENOSYS. Some functions are actually named
18008 something starting with __ and the normal name is an alias. */
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018009#if defined __stub_$ac_func || defined __stub___$ac_func
Jack Jansen150753c2003-03-29 22:07:47 +000018010choke me
Jack Jansen150753c2003-03-29 22:07:47 +000018011#endif
18012
Skip Montanaro6dead952003-09-25 14:50:04 +000018013int
18014main ()
18015{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018016return $ac_func ();
Martin v. Löwis11437992002-04-12 09:54:03 +000018017 ;
18018 return 0;
18019}
18020_ACEOF
Jack Jansen150753c2003-03-29 22:07:47 +000018021rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018022if { (ac_try="$ac_link"
18023case "(($ac_try" in
18024 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
18025 *) ac_try_echo=$ac_try;;
18026esac
18027eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
18028 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000018029 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000018030 grep -v '^ *+' conftest.er1 >conftest.err
18031 rm -f conftest.er1
18032 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000018033 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018034 (exit $ac_status); } && {
18035 test -z "$ac_c_werror_flag" ||
18036 test ! -s conftest.err
18037 } && test -s conftest$ac_exeext &&
18038 $as_test_x conftest$ac_exeext; then
Jack Jansen150753c2003-03-29 22:07:47 +000018039 eval "$as_ac_var=yes"
Michael W. Hudson54241132001-12-07 15:38:26 +000018040else
Jack Jansen150753c2003-03-29 22:07:47 +000018041 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000018042sed 's/^/| /' conftest.$ac_ext >&5
18043
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018044 eval "$as_ac_var=no"
Michael W. Hudson54241132001-12-07 15:38:26 +000018045fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018046
18047rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000018048 conftest$ac_exeext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000018049fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018050ac_res=`eval echo '${'$as_ac_var'}'`
18051 { echo "$as_me:$LINENO: result: $ac_res" >&5
18052echo "${ECHO_T}$ac_res" >&6; }
Jack Jansen150753c2003-03-29 22:07:47 +000018053if test `eval echo '${'$as_ac_var'}'` = yes; then
18054 cat >>confdefs.h <<_ACEOF
18055#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
18056_ACEOF
18057 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000018058/* confdefs.h. */
18059_ACEOF
18060cat confdefs.h >>conftest.$ac_ext
18061cat >>conftest.$ac_ext <<_ACEOF
18062/* end confdefs.h. */
Jack Jansen150753c2003-03-29 22:07:47 +000018063#include <unistd.h>
Jack Jansen150753c2003-03-29 22:07:47 +000018064int
18065main ()
18066{
18067setpgrp(0,0);
18068 ;
18069 return 0;
18070}
18071_ACEOF
18072rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018073if { (ac_try="$ac_compile"
18074case "(($ac_try" in
18075 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
18076 *) ac_try_echo=$ac_try;;
18077esac
18078eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
18079 (eval "$ac_compile") 2>conftest.er1
Jack Jansen150753c2003-03-29 22:07:47 +000018080 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000018081 grep -v '^ *+' conftest.er1 >conftest.err
18082 rm -f conftest.er1
18083 cat conftest.err >&5
Jack Jansen150753c2003-03-29 22:07:47 +000018084 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018085 (exit $ac_status); } && {
18086 test -z "$ac_c_werror_flag" ||
18087 test ! -s conftest.err
18088 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000018089
18090cat >>confdefs.h <<\_ACEOF
Jack Jansen150753c2003-03-29 22:07:47 +000018091#define SETPGRP_HAVE_ARG 1
Martin v. Löwis11437992002-04-12 09:54:03 +000018092_ACEOF
Guido van Rossum8eee56f1994-10-20 22:18:37 +000018093
Jack Jansen150753c2003-03-29 22:07:47 +000018094
18095else
18096 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000018097sed 's/^/| /' conftest.$ac_ext >&5
18098
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018099
Guido van Rossum8eee56f1994-10-20 22:18:37 +000018100fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018101
18102rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Jack Jansen150753c2003-03-29 22:07:47 +000018103
18104fi
18105done
Guido van Rossum8eee56f1994-10-20 22:18:37 +000018106
Martin v. Löwis11437992002-04-12 09:54:03 +000018107
Thomas Wouters3a584202000-08-05 23:28:51 +000018108for ac_func in gettimeofday
18109do
Martin v. Löwis11437992002-04-12 09:54:03 +000018110as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018111{ echo "$as_me:$LINENO: checking for $ac_func" >&5
18112echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6; }
18113if { as_var=$as_ac_var; eval "test \"\${$as_var+set}\" = set"; }; then
Martin v. Löwis11437992002-04-12 09:54:03 +000018114 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018115else
Martin v. Löwis11437992002-04-12 09:54:03 +000018116 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000018117/* confdefs.h. */
18118_ACEOF
18119cat confdefs.h >>conftest.$ac_ext
18120cat >>conftest.$ac_ext <<_ACEOF
18121/* end confdefs.h. */
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000018122/* Define $ac_func to an innocuous variant, in case <limits.h> declares $ac_func.
18123 For example, HP-UX 11i <limits.h> declares gettimeofday. */
18124#define $ac_func innocuous_$ac_func
18125
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000018126/* System header to define __stub macros and hopefully few prototypes,
Skip Montanaro6dead952003-09-25 14:50:04 +000018127 which can conflict with char $ac_func (); below.
18128 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000018129 <limits.h> exists even on freestanding compilers. */
18130
18131#ifdef __STDC__
Skip Montanaro6dead952003-09-25 14:50:04 +000018132# include <limits.h>
18133#else
18134# include <assert.h>
18135#endif
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000018136
18137#undef $ac_func
18138
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018139/* Override any GCC internal prototype to avoid an error.
18140 Use char because int might match the return type of a GCC
18141 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000018142#ifdef __cplusplus
18143extern "C"
18144#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000018145char $ac_func ();
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018146/* The GNU C library defines this for functions which it implements
18147 to always fail with ENOSYS. Some functions are actually named
18148 something starting with __ and the normal name is an alias. */
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018149#if defined __stub_$ac_func || defined __stub___$ac_func
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018150choke me
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018151#endif
18152
Skip Montanaro6dead952003-09-25 14:50:04 +000018153int
18154main ()
18155{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018156return $ac_func ();
Martin v. Löwis11437992002-04-12 09:54:03 +000018157 ;
18158 return 0;
18159}
18160_ACEOF
18161rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018162if { (ac_try="$ac_link"
18163case "(($ac_try" in
18164 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
18165 *) ac_try_echo=$ac_try;;
18166esac
18167eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
18168 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000018169 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000018170 grep -v '^ *+' conftest.er1 >conftest.err
18171 rm -f conftest.er1
18172 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000018173 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018174 (exit $ac_status); } && {
18175 test -z "$ac_c_werror_flag" ||
18176 test ! -s conftest.err
18177 } && test -s conftest$ac_exeext &&
18178 $as_test_x conftest$ac_exeext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000018179 eval "$as_ac_var=yes"
Michael W. Hudson54241132001-12-07 15:38:26 +000018180else
Martin v. Löwis11437992002-04-12 09:54:03 +000018181 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000018182sed 's/^/| /' conftest.$ac_ext >&5
18183
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018184 eval "$as_ac_var=no"
Michael W. Hudson54241132001-12-07 15:38:26 +000018185fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018186
18187rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000018188 conftest$ac_exeext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000018189fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018190ac_res=`eval echo '${'$as_ac_var'}'`
18191 { echo "$as_me:$LINENO: result: $ac_res" >&5
18192echo "${ECHO_T}$ac_res" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000018193if test `eval echo '${'$as_ac_var'}'` = yes; then
18194 cat >>confdefs.h <<_ACEOF
18195#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
18196_ACEOF
18197 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000018198/* confdefs.h. */
18199_ACEOF
18200cat confdefs.h >>conftest.$ac_ext
18201cat >>conftest.$ac_ext <<_ACEOF
18202/* end confdefs.h. */
Guido van Rossum627b2d71993-12-24 10:39:16 +000018203#include <sys/time.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000018204int
18205main ()
18206{
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018207gettimeofday((struct timeval*)0,(struct timezone*)0);
Martin v. Löwis11437992002-04-12 09:54:03 +000018208 ;
18209 return 0;
18210}
18211_ACEOF
18212rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018213if { (ac_try="$ac_compile"
18214case "(($ac_try" in
18215 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
18216 *) ac_try_echo=$ac_try;;
18217esac
18218eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
18219 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000018220 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000018221 grep -v '^ *+' conftest.er1 >conftest.err
18222 rm -f conftest.er1
18223 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000018224 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018225 (exit $ac_status); } && {
18226 test -z "$ac_c_werror_flag" ||
18227 test ! -s conftest.err
18228 } && test -s conftest.$ac_objext; then
Guido van Rossum627b2d71993-12-24 10:39:16 +000018229 :
18230else
Martin v. Löwis11437992002-04-12 09:54:03 +000018231 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000018232sed 's/^/| /' conftest.$ac_ext >&5
18233
Martin v. Löwis11437992002-04-12 09:54:03 +000018234
18235cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018236#define GETTIMEOFDAY_NO_TZ 1
Martin v. Löwis11437992002-04-12 09:54:03 +000018237_ACEOF
Guido van Rossum627b2d71993-12-24 10:39:16 +000018238
Martin v. Löwis11437992002-04-12 09:54:03 +000018239
Guido van Rossum627b2d71993-12-24 10:39:16 +000018240fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018241
18242rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisc45929e2002-04-06 10:10:49 +000018243
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018244fi
Thomas Wouters3a584202000-08-05 23:28:51 +000018245done
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018246
Michael W. Hudson54241132001-12-07 15:38:26 +000018247
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018248{ echo "$as_me:$LINENO: checking for major" >&5
18249echo $ECHO_N "checking for major... $ECHO_C" >&6; }
Martin v. Löwisdbe3f762002-10-10 14:27:30 +000018250cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000018251/* confdefs.h. */
18252_ACEOF
18253cat confdefs.h >>conftest.$ac_ext
18254cat >>conftest.$ac_ext <<_ACEOF
18255/* end confdefs.h. */
Martin v. Löwisdbe3f762002-10-10 14:27:30 +000018256
Neal Norwitz6eb37f02003-02-23 23:28:15 +000018257#if defined(MAJOR_IN_MKDEV)
18258#include <sys/mkdev.h>
18259#elif defined(MAJOR_IN_SYSMACROS)
18260#include <sys/sysmacros.h>
18261#else
18262#include <sys/types.h>
18263#endif
Martin v. Löwisdbe3f762002-10-10 14:27:30 +000018264
Martin v. Löwisdbe3f762002-10-10 14:27:30 +000018265int
18266main ()
18267{
18268
18269 makedev(major(0),minor(0));
18270
18271 ;
18272 return 0;
18273}
18274_ACEOF
Martin v. Löwise3271202002-11-07 07:42:30 +000018275rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018276if { (ac_try="$ac_link"
18277case "(($ac_try" in
18278 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
18279 *) ac_try_echo=$ac_try;;
18280esac
18281eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
18282 (eval "$ac_link") 2>conftest.er1
Martin v. Löwisdbe3f762002-10-10 14:27:30 +000018283 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000018284 grep -v '^ *+' conftest.er1 >conftest.err
18285 rm -f conftest.er1
18286 cat conftest.err >&5
Martin v. Löwisdbe3f762002-10-10 14:27:30 +000018287 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018288 (exit $ac_status); } && {
18289 test -z "$ac_c_werror_flag" ||
18290 test ! -s conftest.err
18291 } && test -s conftest$ac_exeext &&
18292 $as_test_x conftest$ac_exeext; then
Martin v. Löwisdbe3f762002-10-10 14:27:30 +000018293
18294
18295cat >>confdefs.h <<\_ACEOF
18296#define HAVE_DEVICE_MACROS 1
18297_ACEOF
18298
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018299 { echo "$as_me:$LINENO: result: yes" >&5
18300echo "${ECHO_T}yes" >&6; }
Martin v. Löwisdbe3f762002-10-10 14:27:30 +000018301
18302else
18303 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000018304sed 's/^/| /' conftest.$ac_ext >&5
18305
Martin v. Löwisdbe3f762002-10-10 14:27:30 +000018306
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018307 { echo "$as_me:$LINENO: result: no" >&5
18308echo "${ECHO_T}no" >&6; }
Martin v. Löwisdbe3f762002-10-10 14:27:30 +000018309
18310fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018311
18312rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000018313 conftest$ac_exeext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000018314
Martin v. Löwis861a65b2001-10-24 14:36:00 +000018315# On OSF/1 V5.1, getaddrinfo is available, but a define
Martin v. Löwis11437992002-04-12 09:54:03 +000018316# for [no]getaddrinfo in netdb.h.
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018317{ echo "$as_me:$LINENO: checking for getaddrinfo" >&5
18318echo $ECHO_N "checking for getaddrinfo... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000018319cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000018320/* confdefs.h. */
18321_ACEOF
18322cat confdefs.h >>conftest.$ac_ext
18323cat >>conftest.$ac_ext <<_ACEOF
18324/* end confdefs.h. */
Martin v. Löwis861a65b2001-10-24 14:36:00 +000018325
Martin v. Löwisc010b6d2001-11-09 17:50:52 +000018326#include <sys/types.h>
Martin v. Löwis861a65b2001-10-24 14:36:00 +000018327#include <sys/socket.h>
18328#include <netdb.h>
Martin v. Löwisc010b6d2001-11-09 17:50:52 +000018329#include <stdio.h>
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000018330
Martin v. Löwis11437992002-04-12 09:54:03 +000018331int
18332main ()
18333{
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000018334
Martin v. Löwis861a65b2001-10-24 14:36:00 +000018335getaddrinfo(NULL, NULL, NULL, NULL);
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000018336
Martin v. Löwis11437992002-04-12 09:54:03 +000018337 ;
18338 return 0;
18339}
18340_ACEOF
18341rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018342if { (ac_try="$ac_link"
18343case "(($ac_try" in
18344 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
18345 *) ac_try_echo=$ac_try;;
18346esac
18347eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
18348 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000018349 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000018350 grep -v '^ *+' conftest.er1 >conftest.err
18351 rm -f conftest.er1
18352 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000018353 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018354 (exit $ac_status); } && {
18355 test -z "$ac_c_werror_flag" ||
18356 test ! -s conftest.err
18357 } && test -s conftest$ac_exeext &&
18358 $as_test_x conftest$ac_exeext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000018359
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018360{ echo "$as_me:$LINENO: result: yes" >&5
18361echo "${ECHO_T}yes" >&6; }
18362{ echo "$as_me:$LINENO: checking getaddrinfo bug" >&5
18363echo $ECHO_N "checking getaddrinfo bug... $ECHO_C" >&6; }
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000018364if test "$cross_compiling" = yes; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018365 { echo "$as_me:$LINENO: result: buggy" >&5
18366echo "${ECHO_T}buggy" >&6; }
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000018367buggygetaddrinfo=yes
18368else
Martin v. Löwis11437992002-04-12 09:54:03 +000018369 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000018370/* confdefs.h. */
18371_ACEOF
18372cat confdefs.h >>conftest.$ac_ext
18373cat >>conftest.$ac_ext <<_ACEOF
18374/* end confdefs.h. */
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000018375
18376#include <sys/types.h>
18377#include <netdb.h>
18378#include <string.h>
18379#include <sys/socket.h>
18380#include <netinet/in.h>
18381
18382main()
18383{
18384 int passive, gaierr, inet4 = 0, inet6 = 0;
18385 struct addrinfo hints, *ai, *aitop;
18386 char straddr[INET6_ADDRSTRLEN], strport[16];
18387
18388 for (passive = 0; passive <= 1; passive++) {
18389 memset(&hints, 0, sizeof(hints));
18390 hints.ai_family = AF_UNSPEC;
18391 hints.ai_flags = passive ? AI_PASSIVE : 0;
18392 hints.ai_socktype = SOCK_STREAM;
Hye-Shik Chang54f94392004-04-14 07:55:31 +000018393 hints.ai_protocol = IPPROTO_TCP;
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000018394 if ((gaierr = getaddrinfo(NULL, "54321", &hints, &aitop)) != 0) {
18395 (void)gai_strerror(gaierr);
18396 goto bad;
18397 }
18398 for (ai = aitop; ai; ai = ai->ai_next) {
18399 if (ai->ai_addr == NULL ||
18400 ai->ai_addrlen == 0 ||
18401 getnameinfo(ai->ai_addr, ai->ai_addrlen,
18402 straddr, sizeof(straddr), strport, sizeof(strport),
18403 NI_NUMERICHOST|NI_NUMERICSERV) != 0) {
18404 goto bad;
18405 }
18406 switch (ai->ai_family) {
18407 case AF_INET:
18408 if (strcmp(strport, "54321") != 0) {
18409 goto bad;
18410 }
18411 if (passive) {
18412 if (strcmp(straddr, "0.0.0.0") != 0) {
18413 goto bad;
18414 }
18415 } else {
18416 if (strcmp(straddr, "127.0.0.1") != 0) {
18417 goto bad;
18418 }
18419 }
18420 inet4++;
18421 break;
18422 case AF_INET6:
18423 if (strcmp(strport, "54321") != 0) {
18424 goto bad;
18425 }
18426 if (passive) {
18427 if (strcmp(straddr, "::") != 0) {
18428 goto bad;
18429 }
18430 } else {
18431 if (strcmp(straddr, "::1") != 0) {
18432 goto bad;
18433 }
18434 }
18435 inet6++;
18436 break;
18437 case AF_UNSPEC:
18438 goto bad;
18439 break;
18440 default:
18441 /* another family support? */
18442 break;
18443 }
18444 }
18445 }
18446
18447 if (!(inet4 == 0 || inet4 == 2))
18448 goto bad;
18449 if (!(inet6 == 0 || inet6 == 2))
18450 goto bad;
18451
18452 if (aitop)
18453 freeaddrinfo(aitop);
18454 exit(0);
18455
18456 bad:
18457 if (aitop)
18458 freeaddrinfo(aitop);
18459 exit(1);
18460}
18461
Martin v. Löwis11437992002-04-12 09:54:03 +000018462_ACEOF
18463rm -f conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018464if { (ac_try="$ac_link"
18465case "(($ac_try" in
18466 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
18467 *) ac_try_echo=$ac_try;;
18468esac
18469eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
18470 (eval "$ac_link") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +000018471 ac_status=$?
18472 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18473 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018474 { (case "(($ac_try" in
18475 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
18476 *) ac_try_echo=$ac_try;;
18477esac
18478eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
18479 (eval "$ac_try") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +000018480 ac_status=$?
18481 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18482 (exit $ac_status); }; }; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018483 { echo "$as_me:$LINENO: result: good" >&5
18484echo "${ECHO_T}good" >&6; }
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000018485buggygetaddrinfo=no
18486else
Martin v. Löwis11437992002-04-12 09:54:03 +000018487 echo "$as_me: program exited with status $ac_status" >&5
18488echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000018489sed 's/^/| /' conftest.$ac_ext >&5
18490
Martin v. Löwis11437992002-04-12 09:54:03 +000018491( exit $ac_status )
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018492{ echo "$as_me:$LINENO: result: buggy" >&5
18493echo "${ECHO_T}buggy" >&6; }
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000018494buggygetaddrinfo=yes
18495fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018496rm -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 +000018497fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018498
18499
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000018500else
Martin v. Löwis11437992002-04-12 09:54:03 +000018501 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000018502sed 's/^/| /' conftest.$ac_ext >&5
18503
Martin v. Löwis11437992002-04-12 09:54:03 +000018504
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018505{ echo "$as_me:$LINENO: result: no" >&5
18506echo "${ECHO_T}no" >&6; }
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000018507buggygetaddrinfo=yes
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000018508
Martin v. Löwis861a65b2001-10-24 14:36:00 +000018509fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018510
18511rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000018512 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000018513
18514if test "$buggygetaddrinfo" = "yes"; then
18515 if test "$ipv6" = "yes"; then
18516 echo 'Fatal: You must get working getaddrinfo() function.'
18517 echo ' or you can specify "--disable-ipv6"'.
18518 exit 1
18519 fi
Martin v. Löwis861a65b2001-10-24 14:36:00 +000018520else
Martin v. Löwis11437992002-04-12 09:54:03 +000018521
18522cat >>confdefs.h <<\_ACEOF
Martin v. Löwis861a65b2001-10-24 14:36:00 +000018523#define HAVE_GETADDRINFO 1
Martin v. Löwis11437992002-04-12 09:54:03 +000018524_ACEOF
Martin v. Löwis861a65b2001-10-24 14:36:00 +000018525
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000018526fi
Martin v. Löwis11437992002-04-12 09:54:03 +000018527
Jack Jansen9a66b6d2001-08-08 13:56:14 +000018528for ac_func in getnameinfo
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000018529do
Martin v. Löwis11437992002-04-12 09:54:03 +000018530as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018531{ echo "$as_me:$LINENO: checking for $ac_func" >&5
18532echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6; }
18533if { as_var=$as_ac_var; eval "test \"\${$as_var+set}\" = set"; }; then
Martin v. Löwis11437992002-04-12 09:54:03 +000018534 echo $ECHO_N "(cached) $ECHO_C" >&6
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000018535else
Martin v. Löwis11437992002-04-12 09:54:03 +000018536 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000018537/* confdefs.h. */
18538_ACEOF
18539cat confdefs.h >>conftest.$ac_ext
18540cat >>conftest.$ac_ext <<_ACEOF
18541/* end confdefs.h. */
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000018542/* Define $ac_func to an innocuous variant, in case <limits.h> declares $ac_func.
18543 For example, HP-UX 11i <limits.h> declares gettimeofday. */
18544#define $ac_func innocuous_$ac_func
18545
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000018546/* System header to define __stub macros and hopefully few prototypes,
Skip Montanaro6dead952003-09-25 14:50:04 +000018547 which can conflict with char $ac_func (); below.
18548 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000018549 <limits.h> exists even on freestanding compilers. */
18550
18551#ifdef __STDC__
Skip Montanaro6dead952003-09-25 14:50:04 +000018552# include <limits.h>
18553#else
18554# include <assert.h>
18555#endif
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000018556
18557#undef $ac_func
18558
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018559/* Override any GCC internal prototype to avoid an error.
18560 Use char because int might match the return type of a GCC
18561 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000018562#ifdef __cplusplus
18563extern "C"
18564#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000018565char $ac_func ();
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000018566/* The GNU C library defines this for functions which it implements
18567 to always fail with ENOSYS. Some functions are actually named
18568 something starting with __ and the normal name is an alias. */
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018569#if defined __stub_$ac_func || defined __stub___$ac_func
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000018570choke me
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000018571#endif
18572
Skip Montanaro6dead952003-09-25 14:50:04 +000018573int
18574main ()
18575{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018576return $ac_func ();
Martin v. Löwis11437992002-04-12 09:54:03 +000018577 ;
18578 return 0;
18579}
18580_ACEOF
18581rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018582if { (ac_try="$ac_link"
18583case "(($ac_try" in
18584 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
18585 *) ac_try_echo=$ac_try;;
18586esac
18587eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
18588 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000018589 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000018590 grep -v '^ *+' conftest.er1 >conftest.err
18591 rm -f conftest.er1
18592 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000018593 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018594 (exit $ac_status); } && {
18595 test -z "$ac_c_werror_flag" ||
18596 test ! -s conftest.err
18597 } && test -s conftest$ac_exeext &&
18598 $as_test_x conftest$ac_exeext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000018599 eval "$as_ac_var=yes"
Michael W. Hudson54241132001-12-07 15:38:26 +000018600else
Martin v. Löwis11437992002-04-12 09:54:03 +000018601 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000018602sed 's/^/| /' conftest.$ac_ext >&5
18603
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018604 eval "$as_ac_var=no"
Michael W. Hudson54241132001-12-07 15:38:26 +000018605fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018606
18607rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000018608 conftest$ac_exeext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000018609fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018610ac_res=`eval echo '${'$as_ac_var'}'`
18611 { echo "$as_me:$LINENO: result: $ac_res" >&5
18612echo "${ECHO_T}$ac_res" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000018613if test `eval echo '${'$as_ac_var'}'` = yes; then
18614 cat >>confdefs.h <<_ACEOF
18615#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
18616_ACEOF
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000018617
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000018618fi
18619done
18620
Michael W. Hudson54241132001-12-07 15:38:26 +000018621
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018622# checks for structures
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018623{ echo "$as_me:$LINENO: checking whether time.h and sys/time.h may both be included" >&5
18624echo $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 +000018625if test "${ac_cv_header_time+set}" = set; then
18626 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018627else
Martin v. Löwis11437992002-04-12 09:54:03 +000018628 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000018629/* confdefs.h. */
18630_ACEOF
18631cat confdefs.h >>conftest.$ac_ext
18632cat >>conftest.$ac_ext <<_ACEOF
18633/* end confdefs.h. */
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018634#include <sys/types.h>
18635#include <sys/time.h>
18636#include <time.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000018637
Martin v. Löwis11437992002-04-12 09:54:03 +000018638int
18639main ()
18640{
18641if ((struct tm *) 0)
18642return 0;
18643 ;
18644 return 0;
18645}
18646_ACEOF
18647rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018648if { (ac_try="$ac_compile"
18649case "(($ac_try" in
18650 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
18651 *) ac_try_echo=$ac_try;;
18652esac
18653eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
18654 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000018655 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000018656 grep -v '^ *+' conftest.er1 >conftest.err
18657 rm -f conftest.er1
18658 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000018659 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018660 (exit $ac_status); } && {
18661 test -z "$ac_c_werror_flag" ||
18662 test ! -s conftest.err
18663 } && test -s conftest.$ac_objext; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018664 ac_cv_header_time=yes
Guido van Rossum627b2d71993-12-24 10:39:16 +000018665else
Martin v. Löwis11437992002-04-12 09:54:03 +000018666 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000018667sed 's/^/| /' conftest.$ac_ext >&5
18668
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018669 ac_cv_header_time=no
Guido van Rossum627b2d71993-12-24 10:39:16 +000018670fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018671
18672rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018673fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018674{ echo "$as_me:$LINENO: result: $ac_cv_header_time" >&5
18675echo "${ECHO_T}$ac_cv_header_time" >&6; }
Michael W. Hudson54241132001-12-07 15:38:26 +000018676if test $ac_cv_header_time = yes; then
Martin v. Löwis11437992002-04-12 09:54:03 +000018677
18678cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018679#define TIME_WITH_SYS_TIME 1
Martin v. Löwis11437992002-04-12 09:54:03 +000018680_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018681
18682fi
18683
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018684{ echo "$as_me:$LINENO: checking whether struct tm is in sys/time.h or time.h" >&5
18685echo $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 +000018686if test "${ac_cv_struct_tm+set}" = set; then
18687 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018688else
Martin v. Löwis11437992002-04-12 09:54:03 +000018689 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000018690/* confdefs.h. */
18691_ACEOF
18692cat confdefs.h >>conftest.$ac_ext
18693cat >>conftest.$ac_ext <<_ACEOF
18694/* end confdefs.h. */
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018695#include <sys/types.h>
18696#include <time.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000018697
Martin v. Löwis11437992002-04-12 09:54:03 +000018698int
18699main ()
18700{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018701struct tm tm;
18702 int *p = &tm.tm_sec;
18703 return !p;
Martin v. Löwis11437992002-04-12 09:54:03 +000018704 ;
18705 return 0;
18706}
18707_ACEOF
18708rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018709if { (ac_try="$ac_compile"
18710case "(($ac_try" in
18711 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
18712 *) ac_try_echo=$ac_try;;
18713esac
18714eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
18715 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000018716 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000018717 grep -v '^ *+' conftest.er1 >conftest.err
18718 rm -f conftest.er1
18719 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000018720 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018721 (exit $ac_status); } && {
18722 test -z "$ac_c_werror_flag" ||
18723 test ! -s conftest.err
18724 } && test -s conftest.$ac_objext; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018725 ac_cv_struct_tm=time.h
18726else
Martin v. Löwis11437992002-04-12 09:54:03 +000018727 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000018728sed 's/^/| /' conftest.$ac_ext >&5
18729
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018730 ac_cv_struct_tm=sys/time.h
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018731fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018732
18733rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018734fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018735{ echo "$as_me:$LINENO: result: $ac_cv_struct_tm" >&5
18736echo "${ECHO_T}$ac_cv_struct_tm" >&6; }
Michael W. Hudson54241132001-12-07 15:38:26 +000018737if test $ac_cv_struct_tm = sys/time.h; then
Martin v. Löwis11437992002-04-12 09:54:03 +000018738
18739cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018740#define TM_IN_SYS_TIME 1
Martin v. Löwis11437992002-04-12 09:54:03 +000018741_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018742
18743fi
18744
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018745{ echo "$as_me:$LINENO: checking for struct tm.tm_zone" >&5
18746echo $ECHO_N "checking for struct tm.tm_zone... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000018747if test "${ac_cv_member_struct_tm_tm_zone+set}" = set; then
18748 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018749else
Martin v. Löwis11437992002-04-12 09:54:03 +000018750 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000018751/* confdefs.h. */
18752_ACEOF
18753cat confdefs.h >>conftest.$ac_ext
18754cat >>conftest.$ac_ext <<_ACEOF
18755/* end confdefs.h. */
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018756#include <sys/types.h>
18757#include <$ac_cv_struct_tm>
Martin v. Löwis11437992002-04-12 09:54:03 +000018758
18759
Martin v. Löwis11437992002-04-12 09:54:03 +000018760int
18761main ()
18762{
18763static struct tm ac_aggr;
18764if (ac_aggr.tm_zone)
18765return 0;
18766 ;
18767 return 0;
18768}
18769_ACEOF
18770rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018771if { (ac_try="$ac_compile"
18772case "(($ac_try" in
18773 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
18774 *) ac_try_echo=$ac_try;;
18775esac
18776eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
18777 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000018778 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000018779 grep -v '^ *+' conftest.er1 >conftest.err
18780 rm -f conftest.er1
18781 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000018782 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018783 (exit $ac_status); } && {
18784 test -z "$ac_c_werror_flag" ||
18785 test ! -s conftest.err
18786 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000018787 ac_cv_member_struct_tm_tm_zone=yes
Michael W. Hudson54241132001-12-07 15:38:26 +000018788else
Martin v. Löwis11437992002-04-12 09:54:03 +000018789 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000018790sed 's/^/| /' conftest.$ac_ext >&5
18791
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018792 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000018793/* confdefs.h. */
18794_ACEOF
18795cat confdefs.h >>conftest.$ac_ext
18796cat >>conftest.$ac_ext <<_ACEOF
18797/* end confdefs.h. */
18798#include <sys/types.h>
18799#include <$ac_cv_struct_tm>
18800
18801
18802int
18803main ()
18804{
18805static struct tm ac_aggr;
18806if (sizeof ac_aggr.tm_zone)
18807return 0;
18808 ;
18809 return 0;
18810}
18811_ACEOF
18812rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018813if { (ac_try="$ac_compile"
18814case "(($ac_try" in
18815 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
18816 *) ac_try_echo=$ac_try;;
18817esac
18818eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
18819 (eval "$ac_compile") 2>conftest.er1
Skip Montanaro6dead952003-09-25 14:50:04 +000018820 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000018821 grep -v '^ *+' conftest.er1 >conftest.err
18822 rm -f conftest.er1
18823 cat conftest.err >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000018824 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018825 (exit $ac_status); } && {
18826 test -z "$ac_c_werror_flag" ||
18827 test ! -s conftest.err
18828 } && test -s conftest.$ac_objext; then
Skip Montanaro6dead952003-09-25 14:50:04 +000018829 ac_cv_member_struct_tm_tm_zone=yes
18830else
18831 echo "$as_me: failed program was:" >&5
18832sed 's/^/| /' conftest.$ac_ext >&5
18833
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018834 ac_cv_member_struct_tm_tm_zone=no
Michael W. Hudson54241132001-12-07 15:38:26 +000018835fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018836
18837rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000018838fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018839
18840rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000018841fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018842{ echo "$as_me:$LINENO: result: $ac_cv_member_struct_tm_tm_zone" >&5
18843echo "${ECHO_T}$ac_cv_member_struct_tm_tm_zone" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000018844if test $ac_cv_member_struct_tm_tm_zone = yes; then
18845
18846cat >>confdefs.h <<_ACEOF
18847#define HAVE_STRUCT_TM_TM_ZONE 1
18848_ACEOF
18849
18850
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018851fi
Guido van Rossum48bdbfc1996-05-28 22:53:48 +000018852
Martin v. Löwis11437992002-04-12 09:54:03 +000018853if test "$ac_cv_member_struct_tm_tm_zone" = yes; then
18854
18855cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018856#define HAVE_TM_ZONE 1
Martin v. Löwis11437992002-04-12 09:54:03 +000018857_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018858
18859else
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018860 { echo "$as_me:$LINENO: checking whether tzname is declared" >&5
18861echo $ECHO_N "checking whether tzname is declared... $ECHO_C" >&6; }
18862if test "${ac_cv_have_decl_tzname+set}" = set; then
18863 echo $ECHO_N "(cached) $ECHO_C" >&6
18864else
18865 cat >conftest.$ac_ext <<_ACEOF
18866/* confdefs.h. */
18867_ACEOF
18868cat confdefs.h >>conftest.$ac_ext
18869cat >>conftest.$ac_ext <<_ACEOF
18870/* end confdefs.h. */
18871#include <time.h>
18872
18873int
18874main ()
18875{
18876#ifndef tzname
18877 (void) tzname;
18878#endif
18879
18880 ;
18881 return 0;
18882}
18883_ACEOF
18884rm -f conftest.$ac_objext
18885if { (ac_try="$ac_compile"
18886case "(($ac_try" in
18887 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
18888 *) ac_try_echo=$ac_try;;
18889esac
18890eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
18891 (eval "$ac_compile") 2>conftest.er1
18892 ac_status=$?
18893 grep -v '^ *+' conftest.er1 >conftest.err
18894 rm -f conftest.er1
18895 cat conftest.err >&5
18896 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18897 (exit $ac_status); } && {
18898 test -z "$ac_c_werror_flag" ||
18899 test ! -s conftest.err
18900 } && test -s conftest.$ac_objext; then
18901 ac_cv_have_decl_tzname=yes
18902else
18903 echo "$as_me: failed program was:" >&5
18904sed 's/^/| /' conftest.$ac_ext >&5
18905
18906 ac_cv_have_decl_tzname=no
18907fi
18908
18909rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
18910fi
18911{ echo "$as_me:$LINENO: result: $ac_cv_have_decl_tzname" >&5
18912echo "${ECHO_T}$ac_cv_have_decl_tzname" >&6; }
18913if test $ac_cv_have_decl_tzname = yes; then
18914
18915cat >>confdefs.h <<_ACEOF
18916#define HAVE_DECL_TZNAME 1
18917_ACEOF
18918
18919
18920else
18921 cat >>confdefs.h <<_ACEOF
18922#define HAVE_DECL_TZNAME 0
18923_ACEOF
18924
18925
18926fi
18927
18928
18929 { echo "$as_me:$LINENO: checking for tzname" >&5
18930echo $ECHO_N "checking for tzname... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000018931if test "${ac_cv_var_tzname+set}" = set; then
18932 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018933else
Martin v. Löwis11437992002-04-12 09:54:03 +000018934 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. */
Guido van Rossum627b2d71993-12-24 10:39:16 +000018940#include <time.h>
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018941#if !HAVE_DECL_TZNAME
18942extern char *tzname[];
Guido van Rossum627b2d71993-12-24 10:39:16 +000018943#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000018944
Martin v. Löwis11437992002-04-12 09:54:03 +000018945int
18946main ()
18947{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018948return tzname[0][0];
Martin v. Löwis11437992002-04-12 09:54:03 +000018949 ;
18950 return 0;
18951}
18952_ACEOF
18953rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018954if { (ac_try="$ac_link"
18955case "(($ac_try" in
18956 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
18957 *) ac_try_echo=$ac_try;;
18958esac
18959eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
18960 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000018961 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000018962 grep -v '^ *+' conftest.er1 >conftest.err
18963 rm -f conftest.er1
18964 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000018965 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018966 (exit $ac_status); } && {
18967 test -z "$ac_c_werror_flag" ||
18968 test ! -s conftest.err
18969 } && test -s conftest$ac_exeext &&
18970 $as_test_x conftest$ac_exeext; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018971 ac_cv_var_tzname=yes
18972else
Martin v. Löwis11437992002-04-12 09:54:03 +000018973 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000018974sed 's/^/| /' conftest.$ac_ext >&5
18975
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018976 ac_cv_var_tzname=no
Guido van Rossum627b2d71993-12-24 10:39:16 +000018977fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018978
18979rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000018980 conftest$ac_exeext conftest.$ac_ext
Guido van Rossum627b2d71993-12-24 10:39:16 +000018981fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018982{ echo "$as_me:$LINENO: result: $ac_cv_var_tzname" >&5
18983echo "${ECHO_T}$ac_cv_var_tzname" >&6; }
Michael W. Hudson54241132001-12-07 15:38:26 +000018984 if test $ac_cv_var_tzname = yes; then
Martin v. Löwis11437992002-04-12 09:54:03 +000018985
18986cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018987#define HAVE_TZNAME 1
Martin v. Löwis11437992002-04-12 09:54:03 +000018988_ACEOF
Guido van Rossum627b2d71993-12-24 10:39:16 +000018989
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018990 fi
18991fi
18992
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018993{ echo "$as_me:$LINENO: checking for struct stat.st_rdev" >&5
18994echo $ECHO_N "checking for struct stat.st_rdev... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000018995if test "${ac_cv_member_struct_stat_st_rdev+set}" = set; then
18996 echo $ECHO_N "(cached) $ECHO_C" >&6
18997else
18998 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000018999/* confdefs.h. */
19000_ACEOF
19001cat confdefs.h >>conftest.$ac_ext
19002cat >>conftest.$ac_ext <<_ACEOF
19003/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000019004$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +000019005int
19006main ()
19007{
19008static struct stat ac_aggr;
19009if (ac_aggr.st_rdev)
19010return 0;
19011 ;
19012 return 0;
19013}
19014_ACEOF
19015rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019016if { (ac_try="$ac_compile"
19017case "(($ac_try" in
19018 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
19019 *) ac_try_echo=$ac_try;;
19020esac
19021eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
19022 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000019023 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000019024 grep -v '^ *+' conftest.er1 >conftest.err
19025 rm -f conftest.er1
19026 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000019027 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019028 (exit $ac_status); } && {
19029 test -z "$ac_c_werror_flag" ||
19030 test ! -s conftest.err
19031 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000019032 ac_cv_member_struct_stat_st_rdev=yes
19033else
19034 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000019035sed 's/^/| /' conftest.$ac_ext >&5
19036
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019037 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000019038/* confdefs.h. */
19039_ACEOF
19040cat confdefs.h >>conftest.$ac_ext
19041cat >>conftest.$ac_ext <<_ACEOF
19042/* end confdefs.h. */
19043$ac_includes_default
19044int
19045main ()
19046{
19047static struct stat ac_aggr;
19048if (sizeof ac_aggr.st_rdev)
19049return 0;
19050 ;
19051 return 0;
19052}
19053_ACEOF
19054rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019055if { (ac_try="$ac_compile"
19056case "(($ac_try" in
19057 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
19058 *) ac_try_echo=$ac_try;;
19059esac
19060eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
19061 (eval "$ac_compile") 2>conftest.er1
Skip Montanaro6dead952003-09-25 14:50:04 +000019062 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000019063 grep -v '^ *+' conftest.er1 >conftest.err
19064 rm -f conftest.er1
19065 cat conftest.err >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000019066 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019067 (exit $ac_status); } && {
19068 test -z "$ac_c_werror_flag" ||
19069 test ! -s conftest.err
19070 } && test -s conftest.$ac_objext; then
Skip Montanaro6dead952003-09-25 14:50:04 +000019071 ac_cv_member_struct_stat_st_rdev=yes
19072else
19073 echo "$as_me: failed program was:" >&5
19074sed 's/^/| /' conftest.$ac_ext >&5
19075
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019076 ac_cv_member_struct_stat_st_rdev=no
Martin v. Löwis11437992002-04-12 09:54:03 +000019077fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019078
19079rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000019080fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019081
19082rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000019083fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019084{ echo "$as_me:$LINENO: result: $ac_cv_member_struct_stat_st_rdev" >&5
19085echo "${ECHO_T}$ac_cv_member_struct_stat_st_rdev" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000019086if test $ac_cv_member_struct_stat_st_rdev = yes; then
19087
19088cat >>confdefs.h <<_ACEOF
19089#define HAVE_STRUCT_STAT_ST_RDEV 1
19090_ACEOF
19091
19092
Guido van Rossum98bf58f2001-10-18 20:34:25 +000019093fi
19094
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019095{ echo "$as_me:$LINENO: checking for struct stat.st_blksize" >&5
19096echo $ECHO_N "checking for struct stat.st_blksize... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000019097if test "${ac_cv_member_struct_stat_st_blksize+set}" = set; then
19098 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum98bf58f2001-10-18 20:34:25 +000019099else
Martin v. Löwis11437992002-04-12 09:54:03 +000019100 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000019101/* confdefs.h. */
19102_ACEOF
19103cat confdefs.h >>conftest.$ac_ext
19104cat >>conftest.$ac_ext <<_ACEOF
19105/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000019106$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +000019107int
19108main ()
19109{
19110static struct stat ac_aggr;
19111if (ac_aggr.st_blksize)
19112return 0;
19113 ;
19114 return 0;
19115}
19116_ACEOF
19117rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019118if { (ac_try="$ac_compile"
19119case "(($ac_try" in
19120 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
19121 *) ac_try_echo=$ac_try;;
19122esac
19123eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
19124 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000019125 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000019126 grep -v '^ *+' conftest.er1 >conftest.err
19127 rm -f conftest.er1
19128 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000019129 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019130 (exit $ac_status); } && {
19131 test -z "$ac_c_werror_flag" ||
19132 test ! -s conftest.err
19133 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000019134 ac_cv_member_struct_stat_st_blksize=yes
Michael W. Hudson54241132001-12-07 15:38:26 +000019135else
Martin v. Löwis11437992002-04-12 09:54:03 +000019136 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000019137sed 's/^/| /' conftest.$ac_ext >&5
19138
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019139 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000019140/* confdefs.h. */
19141_ACEOF
19142cat confdefs.h >>conftest.$ac_ext
19143cat >>conftest.$ac_ext <<_ACEOF
19144/* end confdefs.h. */
19145$ac_includes_default
19146int
19147main ()
19148{
19149static struct stat ac_aggr;
19150if (sizeof ac_aggr.st_blksize)
19151return 0;
19152 ;
19153 return 0;
19154}
19155_ACEOF
19156rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019157if { (ac_try="$ac_compile"
19158case "(($ac_try" in
19159 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
19160 *) ac_try_echo=$ac_try;;
19161esac
19162eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
19163 (eval "$ac_compile") 2>conftest.er1
Skip Montanaro6dead952003-09-25 14:50:04 +000019164 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000019165 grep -v '^ *+' conftest.er1 >conftest.err
19166 rm -f conftest.er1
19167 cat conftest.err >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000019168 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019169 (exit $ac_status); } && {
19170 test -z "$ac_c_werror_flag" ||
19171 test ! -s conftest.err
19172 } && test -s conftest.$ac_objext; then
Skip Montanaro6dead952003-09-25 14:50:04 +000019173 ac_cv_member_struct_stat_st_blksize=yes
19174else
19175 echo "$as_me: failed program was:" >&5
19176sed 's/^/| /' conftest.$ac_ext >&5
19177
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019178 ac_cv_member_struct_stat_st_blksize=no
Michael W. Hudson54241132001-12-07 15:38:26 +000019179fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019180
19181rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000019182fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019183
19184rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000019185fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019186{ echo "$as_me:$LINENO: result: $ac_cv_member_struct_stat_st_blksize" >&5
19187echo "${ECHO_T}$ac_cv_member_struct_stat_st_blksize" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000019188if test $ac_cv_member_struct_stat_st_blksize = yes; then
Jack Jansendd19cf82001-12-06 22:36:17 +000019189
Martin v. Löwis11437992002-04-12 09:54:03 +000019190cat >>confdefs.h <<_ACEOF
19191#define HAVE_STRUCT_STAT_ST_BLKSIZE 1
19192_ACEOF
19193
19194
Guido van Rossum98bf58f2001-10-18 20:34:25 +000019195fi
19196
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019197{ echo "$as_me:$LINENO: checking for struct stat.st_flags" >&5
19198echo $ECHO_N "checking for struct stat.st_flags... $ECHO_C" >&6; }
Hye-Shik Chang5f937a72005-06-02 13:09:30 +000019199if test "${ac_cv_member_struct_stat_st_flags+set}" = set; then
19200 echo $ECHO_N "(cached) $ECHO_C" >&6
19201else
19202 cat >conftest.$ac_ext <<_ACEOF
19203/* confdefs.h. */
19204_ACEOF
19205cat confdefs.h >>conftest.$ac_ext
19206cat >>conftest.$ac_ext <<_ACEOF
19207/* end confdefs.h. */
19208$ac_includes_default
19209int
19210main ()
19211{
19212static struct stat ac_aggr;
19213if (ac_aggr.st_flags)
19214return 0;
19215 ;
19216 return 0;
19217}
19218_ACEOF
19219rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019220if { (ac_try="$ac_compile"
19221case "(($ac_try" in
19222 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
19223 *) ac_try_echo=$ac_try;;
19224esac
19225eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
19226 (eval "$ac_compile") 2>conftest.er1
Hye-Shik Chang5f937a72005-06-02 13:09:30 +000019227 ac_status=$?
19228 grep -v '^ *+' conftest.er1 >conftest.err
19229 rm -f conftest.er1
19230 cat conftest.err >&5
19231 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019232 (exit $ac_status); } && {
19233 test -z "$ac_c_werror_flag" ||
19234 test ! -s conftest.err
19235 } && test -s conftest.$ac_objext; then
Hye-Shik Chang5f937a72005-06-02 13:09:30 +000019236 ac_cv_member_struct_stat_st_flags=yes
19237else
19238 echo "$as_me: failed program was:" >&5
19239sed 's/^/| /' conftest.$ac_ext >&5
19240
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019241 cat >conftest.$ac_ext <<_ACEOF
Hye-Shik Chang5f937a72005-06-02 13:09:30 +000019242/* confdefs.h. */
19243_ACEOF
19244cat confdefs.h >>conftest.$ac_ext
19245cat >>conftest.$ac_ext <<_ACEOF
19246/* end confdefs.h. */
19247$ac_includes_default
19248int
19249main ()
19250{
19251static struct stat ac_aggr;
19252if (sizeof ac_aggr.st_flags)
19253return 0;
19254 ;
19255 return 0;
19256}
19257_ACEOF
19258rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019259if { (ac_try="$ac_compile"
19260case "(($ac_try" in
19261 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
19262 *) ac_try_echo=$ac_try;;
19263esac
19264eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
19265 (eval "$ac_compile") 2>conftest.er1
Hye-Shik Chang5f937a72005-06-02 13:09:30 +000019266 ac_status=$?
19267 grep -v '^ *+' conftest.er1 >conftest.err
19268 rm -f conftest.er1
19269 cat conftest.err >&5
19270 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019271 (exit $ac_status); } && {
19272 test -z "$ac_c_werror_flag" ||
19273 test ! -s conftest.err
19274 } && test -s conftest.$ac_objext; then
Hye-Shik Chang5f937a72005-06-02 13:09:30 +000019275 ac_cv_member_struct_stat_st_flags=yes
19276else
19277 echo "$as_me: failed program was:" >&5
19278sed 's/^/| /' conftest.$ac_ext >&5
19279
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019280 ac_cv_member_struct_stat_st_flags=no
Hye-Shik Chang5f937a72005-06-02 13:09:30 +000019281fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019282
19283rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Hye-Shik Chang5f937a72005-06-02 13:09:30 +000019284fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019285
19286rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Hye-Shik Chang5f937a72005-06-02 13:09:30 +000019287fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019288{ echo "$as_me:$LINENO: result: $ac_cv_member_struct_stat_st_flags" >&5
19289echo "${ECHO_T}$ac_cv_member_struct_stat_st_flags" >&6; }
Hye-Shik Chang5f937a72005-06-02 13:09:30 +000019290if test $ac_cv_member_struct_stat_st_flags = yes; then
19291
19292cat >>confdefs.h <<_ACEOF
19293#define HAVE_STRUCT_STAT_ST_FLAGS 1
19294_ACEOF
19295
19296
19297fi
19298
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019299{ echo "$as_me:$LINENO: checking for struct stat.st_gen" >&5
19300echo $ECHO_N "checking for struct stat.st_gen... $ECHO_C" >&6; }
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000019301if test "${ac_cv_member_struct_stat_st_gen+set}" = set; then
19302 echo $ECHO_N "(cached) $ECHO_C" >&6
19303else
19304 cat >conftest.$ac_ext <<_ACEOF
19305/* confdefs.h. */
19306_ACEOF
19307cat confdefs.h >>conftest.$ac_ext
19308cat >>conftest.$ac_ext <<_ACEOF
19309/* end confdefs.h. */
19310$ac_includes_default
19311int
19312main ()
19313{
19314static struct stat ac_aggr;
19315if (ac_aggr.st_gen)
19316return 0;
19317 ;
19318 return 0;
19319}
19320_ACEOF
19321rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019322if { (ac_try="$ac_compile"
19323case "(($ac_try" in
19324 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
19325 *) ac_try_echo=$ac_try;;
19326esac
19327eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
19328 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000019329 ac_status=$?
19330 grep -v '^ *+' conftest.er1 >conftest.err
19331 rm -f conftest.er1
19332 cat conftest.err >&5
19333 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019334 (exit $ac_status); } && {
19335 test -z "$ac_c_werror_flag" ||
19336 test ! -s conftest.err
19337 } && test -s conftest.$ac_objext; then
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000019338 ac_cv_member_struct_stat_st_gen=yes
19339else
19340 echo "$as_me: failed program was:" >&5
19341sed 's/^/| /' conftest.$ac_ext >&5
19342
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019343 cat >conftest.$ac_ext <<_ACEOF
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000019344/* confdefs.h. */
19345_ACEOF
19346cat confdefs.h >>conftest.$ac_ext
19347cat >>conftest.$ac_ext <<_ACEOF
19348/* end confdefs.h. */
19349$ac_includes_default
19350int
19351main ()
19352{
19353static struct stat ac_aggr;
19354if (sizeof ac_aggr.st_gen)
19355return 0;
19356 ;
19357 return 0;
19358}
19359_ACEOF
19360rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019361if { (ac_try="$ac_compile"
19362case "(($ac_try" in
19363 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
19364 *) ac_try_echo=$ac_try;;
19365esac
19366eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
19367 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000019368 ac_status=$?
19369 grep -v '^ *+' conftest.er1 >conftest.err
19370 rm -f conftest.er1
19371 cat conftest.err >&5
19372 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019373 (exit $ac_status); } && {
19374 test -z "$ac_c_werror_flag" ||
19375 test ! -s conftest.err
19376 } && test -s conftest.$ac_objext; then
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000019377 ac_cv_member_struct_stat_st_gen=yes
19378else
19379 echo "$as_me: failed program was:" >&5
19380sed 's/^/| /' conftest.$ac_ext >&5
19381
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019382 ac_cv_member_struct_stat_st_gen=no
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000019383fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019384
19385rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000019386fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019387
19388rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000019389fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019390{ echo "$as_me:$LINENO: result: $ac_cv_member_struct_stat_st_gen" >&5
19391echo "${ECHO_T}$ac_cv_member_struct_stat_st_gen" >&6; }
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000019392if test $ac_cv_member_struct_stat_st_gen = yes; then
19393
19394cat >>confdefs.h <<_ACEOF
19395#define HAVE_STRUCT_STAT_ST_GEN 1
19396_ACEOF
19397
19398
19399fi
19400
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019401{ echo "$as_me:$LINENO: checking for struct stat.st_birthtime" >&5
19402echo $ECHO_N "checking for struct stat.st_birthtime... $ECHO_C" >&6; }
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000019403if test "${ac_cv_member_struct_stat_st_birthtime+set}" = set; then
19404 echo $ECHO_N "(cached) $ECHO_C" >&6
19405else
19406 cat >conftest.$ac_ext <<_ACEOF
19407/* confdefs.h. */
19408_ACEOF
19409cat confdefs.h >>conftest.$ac_ext
19410cat >>conftest.$ac_ext <<_ACEOF
19411/* end confdefs.h. */
19412$ac_includes_default
19413int
19414main ()
19415{
19416static struct stat ac_aggr;
19417if (ac_aggr.st_birthtime)
19418return 0;
19419 ;
19420 return 0;
19421}
19422_ACEOF
19423rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019424if { (ac_try="$ac_compile"
19425case "(($ac_try" in
19426 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
19427 *) ac_try_echo=$ac_try;;
19428esac
19429eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
19430 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000019431 ac_status=$?
19432 grep -v '^ *+' conftest.er1 >conftest.err
19433 rm -f conftest.er1
19434 cat conftest.err >&5
19435 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019436 (exit $ac_status); } && {
19437 test -z "$ac_c_werror_flag" ||
19438 test ! -s conftest.err
19439 } && test -s conftest.$ac_objext; then
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000019440 ac_cv_member_struct_stat_st_birthtime=yes
19441else
19442 echo "$as_me: failed program was:" >&5
19443sed 's/^/| /' conftest.$ac_ext >&5
19444
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019445 cat >conftest.$ac_ext <<_ACEOF
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000019446/* confdefs.h. */
19447_ACEOF
19448cat confdefs.h >>conftest.$ac_ext
19449cat >>conftest.$ac_ext <<_ACEOF
19450/* end confdefs.h. */
19451$ac_includes_default
19452int
19453main ()
19454{
19455static struct stat ac_aggr;
19456if (sizeof ac_aggr.st_birthtime)
19457return 0;
19458 ;
19459 return 0;
19460}
19461_ACEOF
19462rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019463if { (ac_try="$ac_compile"
19464case "(($ac_try" in
19465 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
19466 *) ac_try_echo=$ac_try;;
19467esac
19468eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
19469 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000019470 ac_status=$?
19471 grep -v '^ *+' conftest.er1 >conftest.err
19472 rm -f conftest.er1
19473 cat conftest.err >&5
19474 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019475 (exit $ac_status); } && {
19476 test -z "$ac_c_werror_flag" ||
19477 test ! -s conftest.err
19478 } && test -s conftest.$ac_objext; then
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000019479 ac_cv_member_struct_stat_st_birthtime=yes
19480else
19481 echo "$as_me: failed program was:" >&5
19482sed 's/^/| /' conftest.$ac_ext >&5
19483
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019484 ac_cv_member_struct_stat_st_birthtime=no
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000019485fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019486
19487rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000019488fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019489
19490rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000019491fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019492{ echo "$as_me:$LINENO: result: $ac_cv_member_struct_stat_st_birthtime" >&5
19493echo "${ECHO_T}$ac_cv_member_struct_stat_st_birthtime" >&6; }
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000019494if test $ac_cv_member_struct_stat_st_birthtime = yes; then
19495
19496cat >>confdefs.h <<_ACEOF
19497#define HAVE_STRUCT_STAT_ST_BIRTHTIME 1
19498_ACEOF
19499
19500
19501fi
19502
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019503{ echo "$as_me:$LINENO: checking for struct stat.st_blocks" >&5
19504echo $ECHO_N "checking for struct stat.st_blocks... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000019505if test "${ac_cv_member_struct_stat_st_blocks+set}" = set; then
19506 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum98bf58f2001-10-18 20:34:25 +000019507else
Martin v. Löwis11437992002-04-12 09:54:03 +000019508 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000019509/* confdefs.h. */
19510_ACEOF
19511cat confdefs.h >>conftest.$ac_ext
19512cat >>conftest.$ac_ext <<_ACEOF
19513/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000019514$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +000019515int
19516main ()
19517{
19518static struct stat ac_aggr;
19519if (ac_aggr.st_blocks)
19520return 0;
19521 ;
19522 return 0;
19523}
19524_ACEOF
19525rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019526if { (ac_try="$ac_compile"
19527case "(($ac_try" in
19528 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
19529 *) ac_try_echo=$ac_try;;
19530esac
19531eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
19532 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000019533 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000019534 grep -v '^ *+' conftest.er1 >conftest.err
19535 rm -f conftest.er1
19536 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000019537 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019538 (exit $ac_status); } && {
19539 test -z "$ac_c_werror_flag" ||
19540 test ! -s conftest.err
19541 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000019542 ac_cv_member_struct_stat_st_blocks=yes
Michael W. Hudson54241132001-12-07 15:38:26 +000019543else
Martin v. Löwis11437992002-04-12 09:54:03 +000019544 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000019545sed 's/^/| /' conftest.$ac_ext >&5
19546
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019547 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000019548/* confdefs.h. */
19549_ACEOF
19550cat confdefs.h >>conftest.$ac_ext
19551cat >>conftest.$ac_ext <<_ACEOF
19552/* end confdefs.h. */
19553$ac_includes_default
19554int
19555main ()
19556{
19557static struct stat ac_aggr;
19558if (sizeof ac_aggr.st_blocks)
19559return 0;
19560 ;
19561 return 0;
19562}
19563_ACEOF
19564rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019565if { (ac_try="$ac_compile"
19566case "(($ac_try" in
19567 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
19568 *) ac_try_echo=$ac_try;;
19569esac
19570eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
19571 (eval "$ac_compile") 2>conftest.er1
Skip Montanaro6dead952003-09-25 14:50:04 +000019572 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000019573 grep -v '^ *+' conftest.er1 >conftest.err
19574 rm -f conftest.er1
19575 cat conftest.err >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000019576 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019577 (exit $ac_status); } && {
19578 test -z "$ac_c_werror_flag" ||
19579 test ! -s conftest.err
19580 } && test -s conftest.$ac_objext; then
Skip Montanaro6dead952003-09-25 14:50:04 +000019581 ac_cv_member_struct_stat_st_blocks=yes
19582else
19583 echo "$as_me: failed program was:" >&5
19584sed 's/^/| /' conftest.$ac_ext >&5
19585
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019586 ac_cv_member_struct_stat_st_blocks=no
Michael W. Hudson54241132001-12-07 15:38:26 +000019587fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019588
19589rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000019590fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019591
19592rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000019593fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019594{ echo "$as_me:$LINENO: result: $ac_cv_member_struct_stat_st_blocks" >&5
19595echo "${ECHO_T}$ac_cv_member_struct_stat_st_blocks" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000019596if test $ac_cv_member_struct_stat_st_blocks = yes; then
Jack Jansendd19cf82001-12-06 22:36:17 +000019597
Martin v. Löwis11437992002-04-12 09:54:03 +000019598cat >>confdefs.h <<_ACEOF
19599#define HAVE_STRUCT_STAT_ST_BLOCKS 1
19600_ACEOF
19601
19602
19603cat >>confdefs.h <<\_ACEOF
Guido van Rossum98bf58f2001-10-18 20:34:25 +000019604#define HAVE_ST_BLOCKS 1
Martin v. Löwis11437992002-04-12 09:54:03 +000019605_ACEOF
Guido van Rossum98bf58f2001-10-18 20:34:25 +000019606
19607else
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019608 case " $LIBOBJS " in
Skip Montanarof0d5f792004-08-15 14:08:23 +000019609 *" fileblocks.$ac_objext "* ) ;;
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019610 *) LIBOBJS="$LIBOBJS fileblocks.$ac_objext"
19611 ;;
Skip Montanarof0d5f792004-08-15 14:08:23 +000019612esac
19613
Guido van Rossum98bf58f2001-10-18 20:34:25 +000019614fi
19615
Michael W. Hudson54241132001-12-07 15:38:26 +000019616
Martin v. Löwis11437992002-04-12 09:54:03 +000019617
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019618{ echo "$as_me:$LINENO: checking for time.h that defines altzone" >&5
19619echo $ECHO_N "checking for time.h that defines altzone... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000019620if test "${ac_cv_header_time_altzone+set}" = set; then
19621 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000019622else
Martin v. Löwis11437992002-04-12 09:54:03 +000019623 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000019624/* confdefs.h. */
19625_ACEOF
19626cat confdefs.h >>conftest.$ac_ext
19627cat >>conftest.$ac_ext <<_ACEOF
19628/* end confdefs.h. */
Guido van Rossum7f43da71994-08-01 12:15:30 +000019629#include <time.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000019630int
19631main ()
19632{
Guido van Rossum76be6ed1995-01-02 18:33:54 +000019633return altzone;
Martin v. Löwis11437992002-04-12 09:54:03 +000019634 ;
19635 return 0;
19636}
19637_ACEOF
19638rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019639if { (ac_try="$ac_compile"
19640case "(($ac_try" in
19641 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
19642 *) ac_try_echo=$ac_try;;
19643esac
19644eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
19645 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000019646 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000019647 grep -v '^ *+' conftest.er1 >conftest.err
19648 rm -f conftest.er1
19649 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000019650 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019651 (exit $ac_status); } && {
19652 test -z "$ac_c_werror_flag" ||
19653 test ! -s conftest.err
19654 } && test -s conftest.$ac_objext; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +000019655 ac_cv_header_time_altzone=yes
19656else
Martin v. Löwis11437992002-04-12 09:54:03 +000019657 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000019658sed 's/^/| /' conftest.$ac_ext >&5
19659
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019660 ac_cv_header_time_altzone=no
Guido van Rossum7f43da71994-08-01 12:15:30 +000019661fi
Thomas Wouters477c8d52006-05-27 19:21:47 +000019662
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019663rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
19664fi
19665
19666{ echo "$as_me:$LINENO: result: $ac_cv_header_time_altzone" >&5
19667echo "${ECHO_T}$ac_cv_header_time_altzone" >&6; }
Guido van Rossum76be6ed1995-01-02 18:33:54 +000019668if test $ac_cv_header_time_altzone = yes; then
Martin v. Löwis11437992002-04-12 09:54:03 +000019669
19670cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000019671#define HAVE_ALTZONE 1
Martin v. Löwis11437992002-04-12 09:54:03 +000019672_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000019673
19674fi
19675
Guido van Rossumda88dad1995-01-26 00:46:29 +000019676was_it_defined=no
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019677{ echo "$as_me:$LINENO: checking whether sys/select.h and sys/time.h may both be included" >&5
19678echo $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 +000019679cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000019680/* confdefs.h. */
19681_ACEOF
19682cat confdefs.h >>conftest.$ac_ext
19683cat >>conftest.$ac_ext <<_ACEOF
19684/* end confdefs.h. */
Guido van Rossum7f43da71994-08-01 12:15:30 +000019685
19686#include <sys/types.h>
19687#include <sys/select.h>
19688#include <sys/time.h>
19689
Martin v. Löwis11437992002-04-12 09:54:03 +000019690int
19691main ()
19692{
Guido van Rossum76be6ed1995-01-02 18:33:54 +000019693;
Martin v. Löwis11437992002-04-12 09:54:03 +000019694 ;
19695 return 0;
19696}
19697_ACEOF
19698rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019699if { (ac_try="$ac_compile"
19700case "(($ac_try" in
19701 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
19702 *) ac_try_echo=$ac_try;;
19703esac
19704eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
19705 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000019706 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000019707 grep -v '^ *+' conftest.er1 >conftest.err
19708 rm -f conftest.er1
19709 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000019710 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019711 (exit $ac_status); } && {
19712 test -z "$ac_c_werror_flag" ||
19713 test ! -s conftest.err
19714 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000019715
19716
19717cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000019718#define SYS_SELECT_WITH_SYS_TIME 1
Martin v. Löwis11437992002-04-12 09:54:03 +000019719_ACEOF
19720
Martin v. Löwisc45929e2002-04-06 10:10:49 +000019721 was_it_defined=yes
19722
Guido van Rossumf78abae1997-01-21 22:02:36 +000019723else
Martin v. Löwis11437992002-04-12 09:54:03 +000019724 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000019725sed 's/^/| /' conftest.$ac_ext >&5
19726
Thomas Wouters477c8d52006-05-27 19:21:47 +000019727
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019728fi
19729
19730rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
19731{ echo "$as_me:$LINENO: result: $was_it_defined" >&5
19732echo "${ECHO_T}$was_it_defined" >&6; }
19733
19734{ echo "$as_me:$LINENO: checking for addrinfo" >&5
19735echo $ECHO_N "checking for addrinfo... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000019736if test "${ac_cv_struct_addrinfo+set}" = set; then
19737 echo $ECHO_N "(cached) $ECHO_C" >&6
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000019738else
Martin v. Löwis11437992002-04-12 09:54:03 +000019739 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000019740/* confdefs.h. */
19741_ACEOF
19742cat confdefs.h >>conftest.$ac_ext
19743cat >>conftest.$ac_ext <<_ACEOF
19744/* end confdefs.h. */
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000019745
19746# include <netdb.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000019747int
19748main ()
19749{
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000019750struct addrinfo a
Martin v. Löwis11437992002-04-12 09:54:03 +000019751 ;
19752 return 0;
19753}
19754_ACEOF
19755rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019756if { (ac_try="$ac_compile"
19757case "(($ac_try" in
19758 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
19759 *) ac_try_echo=$ac_try;;
19760esac
19761eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
19762 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000019763 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000019764 grep -v '^ *+' conftest.er1 >conftest.err
19765 rm -f conftest.er1
19766 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000019767 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019768 (exit $ac_status); } && {
19769 test -z "$ac_c_werror_flag" ||
19770 test ! -s conftest.err
19771 } && test -s conftest.$ac_objext; then
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000019772 ac_cv_struct_addrinfo=yes
19773else
Martin v. Löwis11437992002-04-12 09:54:03 +000019774 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000019775sed 's/^/| /' conftest.$ac_ext >&5
19776
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019777 ac_cv_struct_addrinfo=no
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000019778fi
Thomas Wouters477c8d52006-05-27 19:21:47 +000019779
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019780rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
19781fi
19782
19783{ echo "$as_me:$LINENO: result: $ac_cv_struct_addrinfo" >&5
19784echo "${ECHO_T}$ac_cv_struct_addrinfo" >&6; }
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000019785if test $ac_cv_struct_addrinfo = yes; then
Martin v. Löwis11437992002-04-12 09:54:03 +000019786
19787cat >>confdefs.h <<\_ACEOF
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000019788#define HAVE_ADDRINFO 1
Martin v. Löwis11437992002-04-12 09:54:03 +000019789_ACEOF
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000019790
19791fi
19792
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019793{ echo "$as_me:$LINENO: checking for sockaddr_storage" >&5
19794echo $ECHO_N "checking for sockaddr_storage... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000019795if test "${ac_cv_struct_sockaddr_storage+set}" = set; then
19796 echo $ECHO_N "(cached) $ECHO_C" >&6
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000019797else
Martin v. Löwis11437992002-04-12 09:54:03 +000019798 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000019799/* confdefs.h. */
19800_ACEOF
19801cat confdefs.h >>conftest.$ac_ext
19802cat >>conftest.$ac_ext <<_ACEOF
19803/* end confdefs.h. */
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000019804
19805# include <sys/types.h>
19806# include <sys/socket.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000019807int
19808main ()
19809{
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000019810struct sockaddr_storage s
Martin v. Löwis11437992002-04-12 09:54:03 +000019811 ;
19812 return 0;
19813}
19814_ACEOF
19815rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019816if { (ac_try="$ac_compile"
19817case "(($ac_try" in
19818 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
19819 *) ac_try_echo=$ac_try;;
19820esac
19821eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
19822 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000019823 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000019824 grep -v '^ *+' conftest.er1 >conftest.err
19825 rm -f conftest.er1
19826 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000019827 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019828 (exit $ac_status); } && {
19829 test -z "$ac_c_werror_flag" ||
19830 test ! -s conftest.err
19831 } && test -s conftest.$ac_objext; then
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000019832 ac_cv_struct_sockaddr_storage=yes
19833else
Martin v. Löwis11437992002-04-12 09:54:03 +000019834 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000019835sed 's/^/| /' conftest.$ac_ext >&5
19836
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019837 ac_cv_struct_sockaddr_storage=no
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000019838fi
Thomas Wouters477c8d52006-05-27 19:21:47 +000019839
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019840rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
19841fi
19842
19843{ echo "$as_me:$LINENO: result: $ac_cv_struct_sockaddr_storage" >&5
19844echo "${ECHO_T}$ac_cv_struct_sockaddr_storage" >&6; }
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000019845if test $ac_cv_struct_sockaddr_storage = yes; then
Martin v. Löwis11437992002-04-12 09:54:03 +000019846
19847cat >>confdefs.h <<\_ACEOF
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000019848#define HAVE_SOCKADDR_STORAGE 1
Martin v. Löwis11437992002-04-12 09:54:03 +000019849_ACEOF
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000019850
19851fi
19852
Guido van Rossum627b2d71993-12-24 10:39:16 +000019853# checks for compiler characteristics
Guido van Rossum7f43da71994-08-01 12:15:30 +000019854
Michael W. Hudson54241132001-12-07 15:38:26 +000019855
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019856{ echo "$as_me:$LINENO: checking whether char is unsigned" >&5
19857echo $ECHO_N "checking whether char is unsigned... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000019858if test "${ac_cv_c_char_unsigned+set}" = set; then
19859 echo $ECHO_N "(cached) $ECHO_C" >&6
Jack Jansendd19cf82001-12-06 22:36:17 +000019860else
Martin v. Löwis11437992002-04-12 09:54:03 +000019861 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000019862/* confdefs.h. */
19863_ACEOF
19864cat confdefs.h >>conftest.$ac_ext
19865cat >>conftest.$ac_ext <<_ACEOF
19866/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000019867$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +000019868int
19869main ()
19870{
19871static int test_array [1 - 2 * !(((char) -1) < 0)];
19872test_array [0] = 0
19873
19874 ;
19875 return 0;
Michael W. Hudson54241132001-12-07 15:38:26 +000019876}
Martin v. Löwis11437992002-04-12 09:54:03 +000019877_ACEOF
19878rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019879if { (ac_try="$ac_compile"
19880case "(($ac_try" in
19881 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
19882 *) ac_try_echo=$ac_try;;
19883esac
19884eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
19885 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000019886 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000019887 grep -v '^ *+' conftest.er1 >conftest.err
19888 rm -f conftest.er1
19889 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000019890 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019891 (exit $ac_status); } && {
19892 test -z "$ac_c_werror_flag" ||
19893 test ! -s conftest.err
19894 } && test -s conftest.$ac_objext; then
Michael W. Hudson54241132001-12-07 15:38:26 +000019895 ac_cv_c_char_unsigned=no
Martin v. Löwis11437992002-04-12 09:54:03 +000019896else
19897 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000019898sed 's/^/| /' conftest.$ac_ext >&5
19899
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019900 ac_cv_c_char_unsigned=yes
Guido van Rossum76be6ed1995-01-02 18:33:54 +000019901fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019902
19903rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000019904fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019905{ echo "$as_me:$LINENO: result: $ac_cv_c_char_unsigned" >&5
19906echo "${ECHO_T}$ac_cv_c_char_unsigned" >&6; }
Guido van Rossum76be6ed1995-01-02 18:33:54 +000019907if test $ac_cv_c_char_unsigned = yes && test "$GCC" != yes; then
Martin v. Löwis11437992002-04-12 09:54:03 +000019908 cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000019909#define __CHAR_UNSIGNED__ 1
Martin v. Löwis11437992002-04-12 09:54:03 +000019910_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000019911
19912fi
Guido van Rossum7f43da71994-08-01 12:15:30 +000019913
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019914{ echo "$as_me:$LINENO: checking for an ANSI C-conforming const" >&5
19915echo $ECHO_N "checking for an ANSI C-conforming const... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000019916if test "${ac_cv_c_const+set}" = set; then
19917 echo $ECHO_N "(cached) $ECHO_C" >&6
19918else
19919 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000019920/* confdefs.h. */
19921_ACEOF
19922cat confdefs.h >>conftest.$ac_ext
19923cat >>conftest.$ac_ext <<_ACEOF
19924/* end confdefs.h. */
Guido van Rossum76be6ed1995-01-02 18:33:54 +000019925
Martin v. Löwis11437992002-04-12 09:54:03 +000019926int
19927main ()
19928{
19929/* FIXME: Include the comments suggested by Paul. */
19930#ifndef __cplusplus
19931 /* Ultrix mips cc rejects this. */
19932 typedef int charset[2];
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019933 const charset cs;
Martin v. Löwis11437992002-04-12 09:54:03 +000019934 /* SunOS 4.1.1 cc rejects this. */
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019935 char const *const *pcpcc;
19936 char **ppc;
Martin v. Löwis11437992002-04-12 09:54:03 +000019937 /* NEC SVR4.0.2 mips cc rejects this. */
19938 struct point {int x, y;};
19939 static struct point const zero = {0,0};
19940 /* AIX XL C 1.02.0.0 rejects this.
19941 It does not let you subtract one const X* pointer from another in
19942 an arm of an if-expression whose if-part is not a constant
19943 expression */
19944 const char *g = "string";
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019945 pcpcc = &g + (g ? g-g : 0);
Martin v. Löwis11437992002-04-12 09:54:03 +000019946 /* HPUX 7.0 cc rejects these. */
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019947 ++pcpcc;
19948 ppc = (char**) pcpcc;
19949 pcpcc = (char const *const *) ppc;
Martin v. Löwis11437992002-04-12 09:54:03 +000019950 { /* SCO 3.2v4 cc rejects this. */
19951 char *t;
19952 char const *s = 0 ? (char *) 0 : (char const *) 0;
Guido van Rossum76be6ed1995-01-02 18:33:54 +000019953
Martin v. Löwis11437992002-04-12 09:54:03 +000019954 *t++ = 0;
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019955 if (s) return 0;
Martin v. Löwis11437992002-04-12 09:54:03 +000019956 }
19957 { /* Someone thinks the Sun supposedly-ANSI compiler will reject this. */
19958 int x[] = {25, 17};
19959 const int *foo = &x[0];
19960 ++foo;
19961 }
19962 { /* Sun SC1.0 ANSI compiler rejects this -- but not the above. */
19963 typedef const int *iptr;
19964 iptr p = 0;
19965 ++p;
19966 }
19967 { /* AIX XL C 1.02.0.0 rejects this saying
19968 "k.c", line 2.27: 1506-025 (S) Operand must be a modifiable lvalue. */
19969 struct s { int j; const int *ap[3]; };
19970 struct s *b; b->j = 5;
19971 }
19972 { /* ULTRIX-32 V3.1 (Rev 9) vcc rejects this */
19973 const int foo = 10;
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019974 if (!foo) return 0;
Martin v. Löwis11437992002-04-12 09:54:03 +000019975 }
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019976 return !cs[0] && !zero.x;
Martin v. Löwis11437992002-04-12 09:54:03 +000019977#endif
Guido van Rossum627b2d71993-12-24 10:39:16 +000019978
Martin v. Löwis11437992002-04-12 09:54:03 +000019979 ;
19980 return 0;
Guido van Rossum627b2d71993-12-24 10:39:16 +000019981}
Martin v. Löwis11437992002-04-12 09:54:03 +000019982_ACEOF
19983rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019984if { (ac_try="$ac_compile"
19985case "(($ac_try" in
19986 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
19987 *) ac_try_echo=$ac_try;;
19988esac
19989eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
19990 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000019991 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000019992 grep -v '^ *+' conftest.er1 >conftest.err
19993 rm -f conftest.er1
19994 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000019995 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019996 (exit $ac_status); } && {
19997 test -z "$ac_c_werror_flag" ||
19998 test ! -s conftest.err
19999 } && test -s conftest.$ac_objext; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +000020000 ac_cv_c_const=yes
20001else
Martin v. Löwis11437992002-04-12 09:54:03 +000020002 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000020003sed 's/^/| /' conftest.$ac_ext >&5
20004
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020005 ac_cv_c_const=no
Guido van Rossum76be6ed1995-01-02 18:33:54 +000020006fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020007
20008rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Guido van Rossum76be6ed1995-01-02 18:33:54 +000020009fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020010{ echo "$as_me:$LINENO: result: $ac_cv_c_const" >&5
20011echo "${ECHO_T}$ac_cv_c_const" >&6; }
Guido van Rossum76be6ed1995-01-02 18:33:54 +000020012if test $ac_cv_c_const = no; then
Martin v. Löwis11437992002-04-12 09:54:03 +000020013
20014cat >>confdefs.h <<\_ACEOF
20015#define const
20016_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000020017
20018fi
20019
Michael W. Hudson54241132001-12-07 15:38:26 +000020020
Guido van Rossumda88dad1995-01-26 00:46:29 +000020021works=no
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020022{ echo "$as_me:$LINENO: checking for working volatile" >&5
20023echo $ECHO_N "checking for working volatile... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000020024cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000020025/* confdefs.h. */
20026_ACEOF
20027cat confdefs.h >>conftest.$ac_ext
20028cat >>conftest.$ac_ext <<_ACEOF
20029/* end confdefs.h. */
Guido van Rossum627b2d71993-12-24 10:39:16 +000020030
Martin v. Löwis11437992002-04-12 09:54:03 +000020031int
20032main ()
20033{
Guido van Rossum76be6ed1995-01-02 18:33:54 +000020034volatile int x; x = 0;
Martin v. Löwis11437992002-04-12 09:54:03 +000020035 ;
20036 return 0;
20037}
20038_ACEOF
20039rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020040if { (ac_try="$ac_compile"
20041case "(($ac_try" in
20042 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
20043 *) ac_try_echo=$ac_try;;
20044esac
20045eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
20046 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000020047 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000020048 grep -v '^ *+' conftest.er1 >conftest.err
20049 rm -f conftest.er1
20050 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000020051 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020052 (exit $ac_status); } && {
20053 test -z "$ac_c_werror_flag" ||
20054 test ! -s conftest.err
20055 } && test -s conftest.$ac_objext; then
Guido van Rossumda88dad1995-01-26 00:46:29 +000020056 works=yes
Guido van Rossum627b2d71993-12-24 10:39:16 +000020057else
Martin v. Löwis11437992002-04-12 09:54:03 +000020058 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000020059sed 's/^/| /' conftest.$ac_ext >&5
20060
Martin v. Löwis11437992002-04-12 09:54:03 +000020061
20062cat >>confdefs.h <<\_ACEOF
20063#define volatile
20064_ACEOF
Guido van Rossum627b2d71993-12-24 10:39:16 +000020065
Martin v. Löwisc45929e2002-04-06 10:10:49 +000020066
Guido van Rossum627b2d71993-12-24 10:39:16 +000020067fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020068
20069rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
20070{ echo "$as_me:$LINENO: result: $works" >&5
20071echo "${ECHO_T}$works" >&6; }
Guido van Rossum7f43da71994-08-01 12:15:30 +000020072
Guido van Rossumda88dad1995-01-26 00:46:29 +000020073works=no
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020074{ echo "$as_me:$LINENO: checking for working signed char" >&5
20075echo $ECHO_N "checking for working signed char... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000020076cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000020077/* confdefs.h. */
20078_ACEOF
20079cat confdefs.h >>conftest.$ac_ext
20080cat >>conftest.$ac_ext <<_ACEOF
20081/* end confdefs.h. */
Guido van Rossumdabb11b1994-10-11 15:04:27 +000020082
Martin v. Löwis11437992002-04-12 09:54:03 +000020083int
20084main ()
20085{
Guido van Rossum76be6ed1995-01-02 18:33:54 +000020086signed char c;
Martin v. Löwis11437992002-04-12 09:54:03 +000020087 ;
20088 return 0;
20089}
20090_ACEOF
20091rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020092if { (ac_try="$ac_compile"
20093case "(($ac_try" in
20094 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
20095 *) ac_try_echo=$ac_try;;
20096esac
20097eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
20098 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000020099 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000020100 grep -v '^ *+' conftest.er1 >conftest.err
20101 rm -f conftest.er1
20102 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000020103 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020104 (exit $ac_status); } && {
20105 test -z "$ac_c_werror_flag" ||
20106 test ! -s conftest.err
20107 } && test -s conftest.$ac_objext; then
Guido van Rossumda88dad1995-01-26 00:46:29 +000020108 works=yes
Guido van Rossumdabb11b1994-10-11 15:04:27 +000020109else
Martin v. Löwis11437992002-04-12 09:54:03 +000020110 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000020111sed 's/^/| /' conftest.$ac_ext >&5
20112
Martin v. Löwis11437992002-04-12 09:54:03 +000020113
20114cat >>confdefs.h <<\_ACEOF
20115#define signed
20116_ACEOF
Guido van Rossum7f43da71994-08-01 12:15:30 +000020117
Martin v. Löwisc45929e2002-04-06 10:10:49 +000020118
Guido van Rossum7f43da71994-08-01 12:15:30 +000020119fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020120
20121rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
20122{ echo "$as_me:$LINENO: result: $works" >&5
20123echo "${ECHO_T}$works" >&6; }
Guido van Rossum7f43da71994-08-01 12:15:30 +000020124
Guido van Rossumda88dad1995-01-26 00:46:29 +000020125have_prototypes=no
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020126{ echo "$as_me:$LINENO: checking for prototypes" >&5
20127echo $ECHO_N "checking for prototypes... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000020128cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000020129/* confdefs.h. */
20130_ACEOF
20131cat confdefs.h >>conftest.$ac_ext
20132cat >>conftest.$ac_ext <<_ACEOF
20133/* end confdefs.h. */
Guido van Rossum7f43da71994-08-01 12:15:30 +000020134int foo(int x) { return 0; }
Martin v. Löwis11437992002-04-12 09:54:03 +000020135int
20136main ()
20137{
Guido van Rossum76be6ed1995-01-02 18:33:54 +000020138return foo(10);
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_PROTOTYPES 1
Martin v. Löwis11437992002-04-12 09:54:03 +000020164_ACEOF
20165
Martin v. Löwisc45929e2002-04-06 10:10:49 +000020166 have_prototypes=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 Rossum7f43da71994-08-01 12:15:30 +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: $have_prototypes" >&5
20177echo "${ECHO_T}$have_prototypes" >&6; }
Guido van Rossum76be6ed1995-01-02 18:33:54 +000020178
Guido van Rossumda88dad1995-01-26 00:46:29 +000020179works=no
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020180{ echo "$as_me:$LINENO: checking for variable length prototypes and stdarg.h" >&5
20181echo $ECHO_N "checking for variable length prototypes and stdarg.h... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000020182cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000020183/* confdefs.h. */
20184_ACEOF
20185cat confdefs.h >>conftest.$ac_ext
20186cat >>conftest.$ac_ext <<_ACEOF
20187/* end confdefs.h. */
Guido van Rossum7f43da71994-08-01 12:15:30 +000020188
20189#include <stdarg.h>
Guido van Rossum90eea071996-08-30 20:58:57 +000020190int foo(int x, ...) {
20191 va_list va;
20192 va_start(va, x);
20193 va_arg(va, int);
20194 va_arg(va, char *);
20195 va_arg(va, double);
20196 return 0;
20197}
Guido van Rossum7f43da71994-08-01 12:15:30 +000020198
Martin v. Löwis11437992002-04-12 09:54:03 +000020199int
20200main ()
20201{
Guido van Rossum90eea071996-08-30 20:58:57 +000020202return foo(10, "", 3.14);
Martin v. Löwis11437992002-04-12 09:54:03 +000020203 ;
20204 return 0;
20205}
20206_ACEOF
20207rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020208if { (ac_try="$ac_compile"
20209case "(($ac_try" in
20210 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
20211 *) ac_try_echo=$ac_try;;
20212esac
20213eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
20214 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000020215 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000020216 grep -v '^ *+' conftest.er1 >conftest.err
20217 rm -f conftest.er1
20218 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000020219 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020220 (exit $ac_status); } && {
20221 test -z "$ac_c_werror_flag" ||
20222 test ! -s conftest.err
20223 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000020224
20225
20226cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000020227#define HAVE_STDARG_PROTOTYPES 1
Martin v. Löwis11437992002-04-12 09:54:03 +000020228_ACEOF
20229
Martin v. Löwisc45929e2002-04-06 10:10:49 +000020230 works=yes
20231
Guido van Rossumf78abae1997-01-21 22:02:36 +000020232else
Martin v. Löwis11437992002-04-12 09:54:03 +000020233 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000020234sed 's/^/| /' conftest.$ac_ext >&5
20235
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020236
Guido van Rossum627b2d71993-12-24 10:39:16 +000020237fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020238
20239rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
20240{ echo "$as_me:$LINENO: result: $works" >&5
20241echo "${ECHO_T}$works" >&6; }
Guido van Rossum76be6ed1995-01-02 18:33:54 +000020242
Martin v. Löwisd6320502004-08-12 13:45:08 +000020243# check for socketpair
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020244{ echo "$as_me:$LINENO: checking for socketpair" >&5
20245echo $ECHO_N "checking for socketpair... $ECHO_C" >&6; }
Martin v. Löwisd6320502004-08-12 13:45:08 +000020246cat >conftest.$ac_ext <<_ACEOF
Martin v. Löwisd6320502004-08-12 13:45:08 +000020247/* confdefs.h. */
20248_ACEOF
20249cat confdefs.h >>conftest.$ac_ext
20250cat >>conftest.$ac_ext <<_ACEOF
20251/* end confdefs.h. */
20252
20253#include <sys/types.h>
20254#include <sys/socket.h>
20255
20256int
20257main ()
20258{
20259void *x=socketpair
20260 ;
20261 return 0;
20262}
20263_ACEOF
20264rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020265if { (ac_try="$ac_compile"
20266case "(($ac_try" in
20267 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
20268 *) ac_try_echo=$ac_try;;
20269esac
20270eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
20271 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwisd6320502004-08-12 13:45:08 +000020272 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000020273 grep -v '^ *+' conftest.er1 >conftest.err
20274 rm -f conftest.er1
20275 cat conftest.err >&5
Martin v. Löwisd6320502004-08-12 13:45:08 +000020276 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020277 (exit $ac_status); } && {
20278 test -z "$ac_c_werror_flag" ||
20279 test ! -s conftest.err
20280 } && test -s conftest.$ac_objext; then
Martin v. Löwisd6320502004-08-12 13:45:08 +000020281
20282cat >>confdefs.h <<\_ACEOF
20283#define HAVE_SOCKETPAIR 1
20284_ACEOF
20285
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020286 { echo "$as_me:$LINENO: result: yes" >&5
20287echo "${ECHO_T}yes" >&6; }
Martin v. Löwisd6320502004-08-12 13:45:08 +000020288else
20289 echo "$as_me: failed program was:" >&5
20290sed 's/^/| /' conftest.$ac_ext >&5
20291
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020292 { echo "$as_me:$LINENO: result: no" >&5
20293echo "${ECHO_T}no" >&6; }
Martin v. Löwisd6320502004-08-12 13:45:08 +000020294
20295fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020296
20297rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisd6320502004-08-12 13:45:08 +000020298
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000020299# check if sockaddr has sa_len member
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020300{ echo "$as_me:$LINENO: checking if sockaddr has sa_len member" >&5
20301echo $ECHO_N "checking if sockaddr has sa_len member... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000020302cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000020303/* confdefs.h. */
20304_ACEOF
20305cat confdefs.h >>conftest.$ac_ext
20306cat >>conftest.$ac_ext <<_ACEOF
20307/* end confdefs.h. */
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000020308#include <sys/types.h>
20309#include <sys/socket.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000020310int
20311main ()
20312{
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000020313struct sockaddr x;
20314x.sa_len = 0;
Martin v. Löwis11437992002-04-12 09:54:03 +000020315 ;
20316 return 0;
20317}
20318_ACEOF
20319rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020320if { (ac_try="$ac_compile"
20321case "(($ac_try" in
20322 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
20323 *) ac_try_echo=$ac_try;;
20324esac
20325eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
20326 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000020327 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000020328 grep -v '^ *+' conftest.er1 >conftest.err
20329 rm -f conftest.er1
20330 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000020331 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020332 (exit $ac_status); } && {
20333 test -z "$ac_c_werror_flag" ||
20334 test ! -s conftest.err
20335 } && test -s conftest.$ac_objext; then
20336 { echo "$as_me:$LINENO: result: yes" >&5
20337echo "${ECHO_T}yes" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000020338
20339cat >>confdefs.h <<\_ACEOF
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000020340#define HAVE_SOCKADDR_SA_LEN 1
Martin v. Löwis11437992002-04-12 09:54:03 +000020341_ACEOF
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000020342
20343else
Martin v. Löwis11437992002-04-12 09:54:03 +000020344 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000020345sed 's/^/| /' conftest.$ac_ext >&5
20346
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020347 { echo "$as_me:$LINENO: result: no" >&5
20348echo "${ECHO_T}no" >&6; }
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000020349fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020350
20351rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000020352
Guido van Rossumda88dad1995-01-26 00:46:29 +000020353va_list_is_array=no
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020354{ echo "$as_me:$LINENO: checking whether va_list is an array" >&5
20355echo $ECHO_N "checking whether va_list is an array... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000020356cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000020357/* confdefs.h. */
20358_ACEOF
20359cat confdefs.h >>conftest.$ac_ext
20360cat >>conftest.$ac_ext <<_ACEOF
20361/* end confdefs.h. */
Guido van Rossum76be6ed1995-01-02 18:33:54 +000020362
20363#ifdef HAVE_STDARG_PROTOTYPES
20364#include <stdarg.h>
20365#else
20366#include <varargs.h>
20367#endif
20368
Martin v. Löwis11437992002-04-12 09:54:03 +000020369int
20370main ()
20371{
Guido van Rossum76be6ed1995-01-02 18:33:54 +000020372va_list list1, list2; list1 = list2;
Martin v. Löwis11437992002-04-12 09:54:03 +000020373 ;
20374 return 0;
20375}
20376_ACEOF
20377rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020378if { (ac_try="$ac_compile"
20379case "(($ac_try" in
20380 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
20381 *) ac_try_echo=$ac_try;;
20382esac
20383eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
20384 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000020385 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000020386 grep -v '^ *+' conftest.er1 >conftest.err
20387 rm -f conftest.er1
20388 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000020389 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020390 (exit $ac_status); } && {
20391 test -z "$ac_c_werror_flag" ||
20392 test ! -s conftest.err
20393 } && test -s conftest.$ac_objext; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +000020394 :
20395else
Martin v. Löwis11437992002-04-12 09:54:03 +000020396 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000020397sed 's/^/| /' conftest.$ac_ext >&5
20398
Martin v. Löwis11437992002-04-12 09:54:03 +000020399
20400
20401cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000020402#define VA_LIST_IS_ARRAY 1
Martin v. Löwis11437992002-04-12 09:54:03 +000020403_ACEOF
20404
Guido van Rossumda88dad1995-01-26 00:46:29 +000020405 va_list_is_array=yes
Martin v. Löwisc45929e2002-04-06 10:10:49 +000020406
Guido van Rossum76be6ed1995-01-02 18:33:54 +000020407fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020408
20409rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
20410{ echo "$as_me:$LINENO: result: $va_list_is_array" >&5
20411echo "${ECHO_T}$va_list_is_array" >&6; }
Guido van Rossum76be6ed1995-01-02 18:33:54 +000020412
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000020413# sigh -- gethostbyname_r is a mess; it can have 3, 5 or 6 arguments :-(
Martin v. Löwis11437992002-04-12 09:54:03 +000020414
20415
20416
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020417{ echo "$as_me:$LINENO: checking for gethostbyname_r" >&5
20418echo $ECHO_N "checking for gethostbyname_r... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000020419if test "${ac_cv_func_gethostbyname_r+set}" = set; then
20420 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000020421else
Martin v. Löwis11437992002-04-12 09:54:03 +000020422 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000020423/* confdefs.h. */
20424_ACEOF
20425cat confdefs.h >>conftest.$ac_ext
20426cat >>conftest.$ac_ext <<_ACEOF
20427/* end confdefs.h. */
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000020428/* Define gethostbyname_r to an innocuous variant, in case <limits.h> declares gethostbyname_r.
20429 For example, HP-UX 11i <limits.h> declares gettimeofday. */
20430#define gethostbyname_r innocuous_gethostbyname_r
20431
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000020432/* System header to define __stub macros and hopefully few prototypes,
Skip Montanaro6dead952003-09-25 14:50:04 +000020433 which can conflict with char gethostbyname_r (); below.
20434 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000020435 <limits.h> exists even on freestanding compilers. */
20436
20437#ifdef __STDC__
Skip Montanaro6dead952003-09-25 14:50:04 +000020438# include <limits.h>
20439#else
20440# include <assert.h>
20441#endif
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000020442
20443#undef gethostbyname_r
20444
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020445/* Override any GCC internal prototype to avoid an error.
20446 Use char because int might match the return type of a GCC
20447 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000020448#ifdef __cplusplus
20449extern "C"
20450#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000020451char gethostbyname_r ();
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000020452/* The GNU C library defines this for functions which it implements
20453 to always fail with ENOSYS. Some functions are actually named
20454 something starting with __ and the normal name is an alias. */
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020455#if defined __stub_gethostbyname_r || defined __stub___gethostbyname_r
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000020456choke me
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000020457#endif
20458
Skip Montanaro6dead952003-09-25 14:50:04 +000020459int
20460main ()
20461{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020462return gethostbyname_r ();
Martin v. Löwis11437992002-04-12 09:54:03 +000020463 ;
20464 return 0;
20465}
20466_ACEOF
20467rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020468if { (ac_try="$ac_link"
20469case "(($ac_try" in
20470 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
20471 *) ac_try_echo=$ac_try;;
20472esac
20473eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
20474 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000020475 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000020476 grep -v '^ *+' conftest.er1 >conftest.err
20477 rm -f conftest.er1
20478 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000020479 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020480 (exit $ac_status); } && {
20481 test -z "$ac_c_werror_flag" ||
20482 test ! -s conftest.err
20483 } && test -s conftest$ac_exeext &&
20484 $as_test_x conftest$ac_exeext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000020485 ac_cv_func_gethostbyname_r=yes
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000020486else
Martin v. Löwis11437992002-04-12 09:54:03 +000020487 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000020488sed 's/^/| /' conftest.$ac_ext >&5
20489
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020490 ac_cv_func_gethostbyname_r=no
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000020491fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020492
20493rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000020494 conftest$ac_exeext conftest.$ac_ext
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000020495fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020496{ echo "$as_me:$LINENO: result: $ac_cv_func_gethostbyname_r" >&5
20497echo "${ECHO_T}$ac_cv_func_gethostbyname_r" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000020498if test $ac_cv_func_gethostbyname_r = yes; then
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000020499
Martin v. Löwis11437992002-04-12 09:54:03 +000020500 cat >>confdefs.h <<\_ACEOF
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000020501#define HAVE_GETHOSTBYNAME_R 1
Martin v. Löwis11437992002-04-12 09:54:03 +000020502_ACEOF
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000020503
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020504 { echo "$as_me:$LINENO: checking gethostbyname_r with 6 args" >&5
20505echo $ECHO_N "checking gethostbyname_r with 6 args... $ECHO_C" >&6; }
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000020506 OLD_CFLAGS=$CFLAGS
20507 CFLAGS="$CFLAGS $MY_CPPFLAGS $MY_THREAD_CPPFLAGS $MY_CFLAGS"
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, *res;
20523 char buffer[2048];
20524 int buflen = 2048;
20525 int h_errnop;
20526
20527 (void) gethostbyname_r(name, he, buffer, buflen, &res, &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_6_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 5 args" >&5
20571echo $ECHO_N "checking gethostbyname_r with 5 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 char buffer[2048];
20588 int buflen = 2048;
20589 int h_errnop;
20590
20591 (void) gethostbyname_r(name, he, buffer, buflen, &h_errnop)
Martin v. Löwis11437992002-04-12 09:54:03 +000020592
20593 ;
20594 return 0;
20595}
20596_ACEOF
20597rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020598if { (ac_try="$ac_compile"
20599case "(($ac_try" in
20600 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
20601 *) ac_try_echo=$ac_try;;
20602esac
20603eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
20604 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000020605 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000020606 grep -v '^ *+' conftest.er1 >conftest.err
20607 rm -f conftest.er1
20608 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000020609 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020610 (exit $ac_status); } && {
20611 test -z "$ac_c_werror_flag" ||
20612 test ! -s conftest.err
20613 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000020614
20615 cat >>confdefs.h <<\_ACEOF
Guido van Rossum8db7d8b1999-03-23 16:40:33 +000020616#define HAVE_GETHOSTBYNAME_R 1
Martin v. Löwis11437992002-04-12 09:54:03 +000020617_ACEOF
Guido van Rossum8db7d8b1999-03-23 16:40:33 +000020618
Martin v. Löwis11437992002-04-12 09:54:03 +000020619
20620cat >>confdefs.h <<\_ACEOF
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000020621#define HAVE_GETHOSTBYNAME_R_5_ARG 1
Martin v. Löwis11437992002-04-12 09:54:03 +000020622_ACEOF
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000020623
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020624 { echo "$as_me:$LINENO: result: yes" >&5
20625echo "${ECHO_T}yes" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000020626
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000020627else
Martin v. Löwis11437992002-04-12 09:54:03 +000020628 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000020629sed 's/^/| /' conftest.$ac_ext >&5
20630
Martin v. Löwis11437992002-04-12 09:54:03 +000020631
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020632 { echo "$as_me:$LINENO: result: no" >&5
20633echo "${ECHO_T}no" >&6; }
20634 { echo "$as_me:$LINENO: checking gethostbyname_r with 3 args" >&5
20635echo $ECHO_N "checking gethostbyname_r with 3 args... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000020636 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000020637/* confdefs.h. */
20638_ACEOF
20639cat confdefs.h >>conftest.$ac_ext
20640cat >>conftest.$ac_ext <<_ACEOF
20641/* end confdefs.h. */
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000020642
20643# include <netdb.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000020644
Martin v. Löwis11437992002-04-12 09:54:03 +000020645int
20646main ()
20647{
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000020648
20649 char *name;
20650 struct hostent *he;
20651 struct hostent_data data;
20652
20653 (void) gethostbyname_r(name, he, &data);
Martin v. Löwis11437992002-04-12 09:54:03 +000020654
20655 ;
20656 return 0;
20657}
20658_ACEOF
20659rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020660if { (ac_try="$ac_compile"
20661case "(($ac_try" in
20662 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
20663 *) ac_try_echo=$ac_try;;
20664esac
20665eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
20666 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000020667 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000020668 grep -v '^ *+' conftest.er1 >conftest.err
20669 rm -f conftest.er1
20670 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000020671 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020672 (exit $ac_status); } && {
20673 test -z "$ac_c_werror_flag" ||
20674 test ! -s conftest.err
20675 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000020676
20677 cat >>confdefs.h <<\_ACEOF
Guido van Rossum8db7d8b1999-03-23 16:40:33 +000020678#define HAVE_GETHOSTBYNAME_R 1
Martin v. Löwis11437992002-04-12 09:54:03 +000020679_ACEOF
Guido van Rossum8db7d8b1999-03-23 16:40:33 +000020680
Martin v. Löwis11437992002-04-12 09:54:03 +000020681
20682cat >>confdefs.h <<\_ACEOF
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000020683#define HAVE_GETHOSTBYNAME_R_3_ARG 1
Martin v. Löwis11437992002-04-12 09:54:03 +000020684_ACEOF
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000020685
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020686 { echo "$as_me:$LINENO: result: yes" >&5
20687echo "${ECHO_T}yes" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000020688
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000020689else
Martin v. Löwis11437992002-04-12 09:54:03 +000020690 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000020691sed 's/^/| /' conftest.$ac_ext >&5
20692
Martin v. Löwis11437992002-04-12 09:54:03 +000020693
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020694 { echo "$as_me:$LINENO: result: no" >&5
20695echo "${ECHO_T}no" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000020696
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000020697fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020698
20699rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000020700
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000020701fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020702
20703rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000020704
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000020705fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020706
20707rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000020708 CFLAGS=$OLD_CFLAGS
20709
20710else
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000020711
Martin v. Löwis11437992002-04-12 09:54:03 +000020712
20713for ac_func in gethostbyname
Thomas Wouters3a584202000-08-05 23:28:51 +000020714do
Martin v. Löwis11437992002-04-12 09:54:03 +000020715as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020716{ echo "$as_me:$LINENO: checking for $ac_func" >&5
20717echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6; }
20718if { as_var=$as_ac_var; eval "test \"\${$as_var+set}\" = set"; }; then
Martin v. Löwis11437992002-04-12 09:54:03 +000020719 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000020720else
Martin v. Löwis11437992002-04-12 09:54:03 +000020721 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000020722/* confdefs.h. */
20723_ACEOF
20724cat confdefs.h >>conftest.$ac_ext
20725cat >>conftest.$ac_ext <<_ACEOF
20726/* end confdefs.h. */
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000020727/* Define $ac_func to an innocuous variant, in case <limits.h> declares $ac_func.
20728 For example, HP-UX 11i <limits.h> declares gettimeofday. */
20729#define $ac_func innocuous_$ac_func
20730
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000020731/* System header to define __stub macros and hopefully few prototypes,
Skip Montanaro6dead952003-09-25 14:50:04 +000020732 which can conflict with char $ac_func (); below.
20733 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000020734 <limits.h> exists even on freestanding compilers. */
20735
20736#ifdef __STDC__
Skip Montanaro6dead952003-09-25 14:50:04 +000020737# include <limits.h>
20738#else
20739# include <assert.h>
20740#endif
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000020741
20742#undef $ac_func
20743
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020744/* Override any GCC internal prototype to avoid an error.
20745 Use char because int might match the return type of a GCC
20746 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000020747#ifdef __cplusplus
20748extern "C"
20749#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000020750char $ac_func ();
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000020751/* The GNU C library defines this for functions which it implements
20752 to always fail with ENOSYS. Some functions are actually named
20753 something starting with __ and the normal name is an alias. */
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020754#if defined __stub_$ac_func || defined __stub___$ac_func
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000020755choke me
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000020756#endif
20757
Skip Montanaro6dead952003-09-25 14:50:04 +000020758int
20759main ()
20760{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020761return $ac_func ();
Martin v. Löwis11437992002-04-12 09:54:03 +000020762 ;
20763 return 0;
20764}
20765_ACEOF
20766rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020767if { (ac_try="$ac_link"
20768case "(($ac_try" in
20769 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
20770 *) ac_try_echo=$ac_try;;
20771esac
20772eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
20773 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000020774 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000020775 grep -v '^ *+' conftest.er1 >conftest.err
20776 rm -f conftest.er1
20777 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000020778 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020779 (exit $ac_status); } && {
20780 test -z "$ac_c_werror_flag" ||
20781 test ! -s conftest.err
20782 } && test -s conftest$ac_exeext &&
20783 $as_test_x conftest$ac_exeext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000020784 eval "$as_ac_var=yes"
Michael W. Hudson54241132001-12-07 15:38:26 +000020785else
Martin v. Löwis11437992002-04-12 09:54:03 +000020786 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000020787sed 's/^/| /' conftest.$ac_ext >&5
20788
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020789 eval "$as_ac_var=no"
Michael W. Hudson54241132001-12-07 15:38:26 +000020790fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020791
20792rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000020793 conftest$ac_exeext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000020794fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020795ac_res=`eval echo '${'$as_ac_var'}'`
20796 { echo "$as_me:$LINENO: result: $ac_res" >&5
20797echo "${ECHO_T}$ac_res" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000020798if test `eval echo '${'$as_ac_var'}'` = yes; then
20799 cat >>confdefs.h <<_ACEOF
20800#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
20801_ACEOF
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000020802
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000020803fi
Thomas Wouters3a584202000-08-05 23:28:51 +000020804done
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000020805
Michael W. Hudson54241132001-12-07 15:38:26 +000020806
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000020807fi
20808
Michael W. Hudson54241132001-12-07 15:38:26 +000020809
20810
20811
20812
20813
20814
Guido van Rossum627b2d71993-12-24 10:39:16 +000020815# checks for system services
20816# (none yet)
20817
Guido van Rossum76be6ed1995-01-02 18:33:54 +000020818# Linux requires this for correct f.p. operations
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020819{ echo "$as_me:$LINENO: checking for __fpu_control" >&5
20820echo $ECHO_N "checking for __fpu_control... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000020821if test "${ac_cv_func___fpu_control+set}" = set; then
20822 echo $ECHO_N "(cached) $ECHO_C" >&6
Jeremy Hyltonbe28f5b2000-07-27 21:03:04 +000020823else
Martin v. Löwis11437992002-04-12 09:54:03 +000020824 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000020825/* confdefs.h. */
20826_ACEOF
20827cat confdefs.h >>conftest.$ac_ext
20828cat >>conftest.$ac_ext <<_ACEOF
20829/* end confdefs.h. */
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000020830/* Define __fpu_control to an innocuous variant, in case <limits.h> declares __fpu_control.
20831 For example, HP-UX 11i <limits.h> declares gettimeofday. */
20832#define __fpu_control innocuous___fpu_control
20833
Jeremy Hyltonbe28f5b2000-07-27 21:03:04 +000020834/* System header to define __stub macros and hopefully few prototypes,
Skip Montanaro6dead952003-09-25 14:50:04 +000020835 which can conflict with char __fpu_control (); below.
20836 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000020837 <limits.h> exists even on freestanding compilers. */
20838
20839#ifdef __STDC__
Skip Montanaro6dead952003-09-25 14:50:04 +000020840# include <limits.h>
20841#else
20842# include <assert.h>
20843#endif
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000020844
20845#undef __fpu_control
20846
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020847/* Override any GCC internal prototype to avoid an error.
20848 Use char because int might match the return type of a GCC
20849 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000020850#ifdef __cplusplus
20851extern "C"
20852#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000020853char __fpu_control ();
Jeremy Hyltonbe28f5b2000-07-27 21:03:04 +000020854/* The GNU C library defines this for functions which it implements
20855 to always fail with ENOSYS. Some functions are actually named
20856 something starting with __ and the normal name is an alias. */
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020857#if defined __stub___fpu_control || defined __stub_____fpu_control
Jeremy Hyltonbe28f5b2000-07-27 21:03:04 +000020858choke me
Jeremy Hyltonbe28f5b2000-07-27 21:03:04 +000020859#endif
20860
Skip Montanaro6dead952003-09-25 14:50:04 +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_func___fpu_control=yes
Jeremy Hyltonbe28f5b2000-07-27 21:03:04 +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_func___fpu_control=no
Jeremy Hyltonbe28f5b2000-07-27 21:03:04 +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
Jeremy Hyltonbe28f5b2000-07-27 21:03:04 +000020897fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020898{ echo "$as_me:$LINENO: result: $ac_cv_func___fpu_control" >&5
20899echo "${ECHO_T}$ac_cv_func___fpu_control" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000020900if test $ac_cv_func___fpu_control = yes; then
Jeremy Hyltonbe28f5b2000-07-27 21:03:04 +000020901 :
20902else
Martin v. Löwis11437992002-04-12 09:54:03 +000020903
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020904{ echo "$as_me:$LINENO: checking for __fpu_control in -lieee" >&5
20905echo $ECHO_N "checking for __fpu_control in -lieee... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000020906if test "${ac_cv_lib_ieee___fpu_control+set}" = set; then
20907 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000020908else
Martin v. Löwis11437992002-04-12 09:54:03 +000020909 ac_check_lib_save_LIBS=$LIBS
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000020910LIBS="-lieee $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +000020911cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000020912/* confdefs.h. */
20913_ACEOF
20914cat confdefs.h >>conftest.$ac_ext
20915cat >>conftest.$ac_ext <<_ACEOF
20916/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000020917
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020918/* Override any GCC internal prototype to avoid an error.
20919 Use char because int might match the return type of a GCC
20920 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000020921#ifdef __cplusplus
20922extern "C"
20923#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000020924char __fpu_control ();
Martin v. Löwis11437992002-04-12 09:54:03 +000020925int
20926main ()
20927{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020928return __fpu_control ();
Martin v. Löwis11437992002-04-12 09:54:03 +000020929 ;
20930 return 0;
20931}
20932_ACEOF
20933rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020934if { (ac_try="$ac_link"
20935case "(($ac_try" in
20936 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
20937 *) ac_try_echo=$ac_try;;
20938esac
20939eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
20940 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000020941 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000020942 grep -v '^ *+' conftest.er1 >conftest.err
20943 rm -f conftest.er1
20944 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000020945 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020946 (exit $ac_status); } && {
20947 test -z "$ac_c_werror_flag" ||
20948 test ! -s conftest.err
20949 } && test -s conftest$ac_exeext &&
20950 $as_test_x conftest$ac_exeext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000020951 ac_cv_lib_ieee___fpu_control=yes
Guido van Rossum627b2d71993-12-24 10:39:16 +000020952else
Martin v. Löwis11437992002-04-12 09:54:03 +000020953 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000020954sed 's/^/| /' conftest.$ac_ext >&5
20955
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020956 ac_cv_lib_ieee___fpu_control=no
Guido van Rossum627b2d71993-12-24 10:39:16 +000020957fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020958
20959rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000020960 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000020961LIBS=$ac_check_lib_save_LIBS
Guido van Rossum76be6ed1995-01-02 18:33:54 +000020962fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020963{ echo "$as_me:$LINENO: result: $ac_cv_lib_ieee___fpu_control" >&5
20964echo "${ECHO_T}$ac_cv_lib_ieee___fpu_control" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000020965if test $ac_cv_lib_ieee___fpu_control = yes; then
20966 cat >>confdefs.h <<_ACEOF
20967#define HAVE_LIBIEEE 1
20968_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000020969
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000020970 LIBS="-lieee $LIBS"
Guido van Rossum76be6ed1995-01-02 18:33:54 +000020971
Guido van Rossum627b2d71993-12-24 10:39:16 +000020972fi
20973
Michael W. Hudson54241132001-12-07 15:38:26 +000020974
Jeremy Hyltonbe28f5b2000-07-27 21:03:04 +000020975fi
20976
Michael W. Hudson54241132001-12-07 15:38:26 +000020977
Guido van Rossum7f253911997-05-09 02:42:48 +000020978# Check for --with-fpectl
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020979{ echo "$as_me:$LINENO: checking for --with-fpectl" >&5
20980echo $ECHO_N "checking for --with-fpectl... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000020981
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020982# Check whether --with-fpectl was given.
Guido van Rossum7f253911997-05-09 02:42:48 +000020983if test "${with_fpectl+set}" = set; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020984 withval=$with_fpectl;
Guido van Rossum7f253911997-05-09 02:42:48 +000020985if test "$withval" != no
Martin v. Löwis11437992002-04-12 09:54:03 +000020986then
20987
20988cat >>confdefs.h <<\_ACEOF
Guido van Rossum7f253911997-05-09 02:42:48 +000020989#define WANT_SIGFPE_HANDLER 1
Martin v. Löwis11437992002-04-12 09:54:03 +000020990_ACEOF
20991
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020992 { echo "$as_me:$LINENO: result: yes" >&5
20993echo "${ECHO_T}yes" >&6; }
20994else { echo "$as_me:$LINENO: result: no" >&5
20995echo "${ECHO_T}no" >&6; }
Guido van Rossum7f253911997-05-09 02:42:48 +000020996fi
Guido van Rossumef2255b2000-03-10 22:30:29 +000020997else
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020998 { echo "$as_me:$LINENO: result: no" >&5
20999echo "${ECHO_T}no" >&6; }
21000fi
21001
Guido van Rossum7f253911997-05-09 02:42:48 +000021002
Guido van Rossum7f43da71994-08-01 12:15:30 +000021003# check for --with-libm=...
21004
Guido van Rossum563e7081996-09-10 18:20:48 +000021005case $ac_sys_system in
Guido van Rossum3dc0a512000-10-05 18:00:06 +000021006Darwin) ;;
Guido van Rossum563e7081996-09-10 18:20:48 +000021007*) LIBM=-lm
21008esac
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021009{ echo "$as_me:$LINENO: checking for --with-libm=STRING" >&5
21010echo $ECHO_N "checking for --with-libm=STRING... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000021011
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021012# Check whether --with-libm was given.
Guido van Rossum48bdbfc1996-05-28 22:53:48 +000021013if test "${with_libm+set}" = set; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021014 withval=$with_libm;
Guido van Rossum7f253911997-05-09 02:42:48 +000021015if test "$withval" = no
21016then LIBM=
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021017 { echo "$as_me:$LINENO: result: force LIBM empty" >&5
21018echo "${ECHO_T}force LIBM empty" >&6; }
Guido van Rossum7f253911997-05-09 02:42:48 +000021019elif test "$withval" != yes
Guido van Rossum7f43da71994-08-01 12:15:30 +000021020then LIBM=$withval
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021021 { echo "$as_me:$LINENO: result: set LIBM=\"$withval\"" >&5
21022echo "${ECHO_T}set LIBM=\"$withval\"" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000021023else { { echo "$as_me:$LINENO: error: proper usage is --with-libm=STRING" >&5
21024echo "$as_me: error: proper usage is --with-libm=STRING" >&2;}
21025 { (exit 1); exit 1; }; }
Guido van Rossum7f43da71994-08-01 12:15:30 +000021026fi
Guido van Rossum7f253911997-05-09 02:42:48 +000021027else
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021028 { echo "$as_me:$LINENO: result: default LIBM=\"$LIBM\"" >&5
21029echo "${ECHO_T}default LIBM=\"$LIBM\"" >&6; }
21030fi
21031
Guido van Rossum7f43da71994-08-01 12:15:30 +000021032
21033# check for --with-libc=...
21034
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021035{ echo "$as_me:$LINENO: checking for --with-libc=STRING" >&5
21036echo $ECHO_N "checking for --with-libc=STRING... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000021037
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021038# Check whether --with-libc was given.
Guido van Rossum48bdbfc1996-05-28 22:53:48 +000021039if test "${with_libc+set}" = set; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021040 withval=$with_libc;
Guido van Rossum7f253911997-05-09 02:42:48 +000021041if test "$withval" = no
21042then LIBC=
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021043 { echo "$as_me:$LINENO: result: force LIBC empty" >&5
21044echo "${ECHO_T}force LIBC empty" >&6; }
Guido van Rossum7f253911997-05-09 02:42:48 +000021045elif test "$withval" != yes
Guido van Rossum7f43da71994-08-01 12:15:30 +000021046then LIBC=$withval
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021047 { echo "$as_me:$LINENO: result: set LIBC=\"$withval\"" >&5
21048echo "${ECHO_T}set LIBC=\"$withval\"" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000021049else { { echo "$as_me:$LINENO: error: proper usage is --with-libc=STRING" >&5
21050echo "$as_me: error: proper usage is --with-libc=STRING" >&2;}
21051 { (exit 1); exit 1; }; }
Guido van Rossum7f43da71994-08-01 12:15:30 +000021052fi
Guido van Rossum7f253911997-05-09 02:42:48 +000021053else
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021054 { echo "$as_me:$LINENO: result: default LIBC=\"$LIBC\"" >&5
21055echo "${ECHO_T}default LIBC=\"$LIBC\"" >&6; }
21056fi
21057
Guido van Rossum7f43da71994-08-01 12:15:30 +000021058
Christian Heimes99170a52007-12-19 02:07:34 +000021059# ************************************
21060# * Check for mathematical functions *
21061# ************************************
Christian Heimes81ee3ef2008-05-04 22:42:01 +000021062
Guido van Rossumaf5b83e1995-01-04 19:02:35 +000021063LIBS_SAVE=$LIBS
21064LIBS="$LIBS $LIBM"
Martin v. Löwis11437992002-04-12 09:54:03 +000021065
Christian Heimes81ee3ef2008-05-04 22:42:01 +000021066# On FreeBSD 6.2, it appears that tanh(-0.) returns 0. instead of
21067# -0. on some architectures.
21068{ echo "$as_me:$LINENO: checking whether tanh preserves the sign of zero" >&5
21069echo $ECHO_N "checking whether tanh preserves the sign of zero... $ECHO_C" >&6; }
21070if test "${ac_cv_tanh_preserves_zero_sign+set}" = set; then
21071 echo $ECHO_N "(cached) $ECHO_C" >&6
21072else
21073
21074if test "$cross_compiling" = yes; then
21075 ac_cv_tanh_preserves_zero_sign=no
21076else
21077 cat >conftest.$ac_ext <<_ACEOF
21078/* confdefs.h. */
21079_ACEOF
21080cat confdefs.h >>conftest.$ac_ext
21081cat >>conftest.$ac_ext <<_ACEOF
21082/* end confdefs.h. */
21083
21084#include <math.h>
21085#include <stdlib.h>
21086int main() {
21087 /* return 0 if either negative zeros don't exist
21088 on this platform or if negative zeros exist
21089 and tanh(-0.) == -0. */
21090 if (atan2(0., -1.) == atan2(-0., -1.) ||
21091 atan2(tanh(-0.), -1.) == atan2(-0., -1.)) exit(0);
21092 else exit(1);
21093}
21094
21095_ACEOF
21096rm -f conftest$ac_exeext
21097if { (ac_try="$ac_link"
21098case "(($ac_try" in
21099 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
21100 *) ac_try_echo=$ac_try;;
21101esac
21102eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
21103 (eval "$ac_link") 2>&5
21104 ac_status=$?
21105 echo "$as_me:$LINENO: \$? = $ac_status" >&5
21106 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
21107 { (case "(($ac_try" in
21108 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
21109 *) ac_try_echo=$ac_try;;
21110esac
21111eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
21112 (eval "$ac_try") 2>&5
21113 ac_status=$?
21114 echo "$as_me:$LINENO: \$? = $ac_status" >&5
21115 (exit $ac_status); }; }; then
21116 ac_cv_tanh_preserves_zero_sign=yes
21117else
21118 echo "$as_me: program exited with status $ac_status" >&5
21119echo "$as_me: failed program was:" >&5
21120sed 's/^/| /' conftest.$ac_ext >&5
21121
21122( exit $ac_status )
21123ac_cv_tanh_preserves_zero_sign=no
21124fi
21125rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
21126fi
21127
21128
21129fi
21130
21131{ echo "$as_me:$LINENO: result: $ac_cv_tanh_preserves_zero_sign" >&5
21132echo "${ECHO_T}$ac_cv_tanh_preserves_zero_sign" >&6; }
21133if test "$ac_cv_tanh_preserves_zero_sign" = yes
21134then
21135
21136cat >>confdefs.h <<\_ACEOF
21137#define TANH_PRESERVES_ZERO_SIGN 1
21138_ACEOF
21139
21140fi
21141
21142
Guido van Rossumaf5b83e1995-01-04 19:02:35 +000021143for ac_func in hypot
21144do
Martin v. Löwis11437992002-04-12 09:54:03 +000021145as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021146{ echo "$as_me:$LINENO: checking for $ac_func" >&5
21147echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6; }
21148if { as_var=$as_ac_var; eval "test \"\${$as_var+set}\" = set"; }; then
Martin v. Löwis11437992002-04-12 09:54:03 +000021149 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossumaf5b83e1995-01-04 19:02:35 +000021150else
Martin v. Löwis11437992002-04-12 09:54:03 +000021151 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000021152/* confdefs.h. */
21153_ACEOF
21154cat confdefs.h >>conftest.$ac_ext
21155cat >>conftest.$ac_ext <<_ACEOF
21156/* end confdefs.h. */
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000021157/* Define $ac_func to an innocuous variant, in case <limits.h> declares $ac_func.
21158 For example, HP-UX 11i <limits.h> declares gettimeofday. */
21159#define $ac_func innocuous_$ac_func
21160
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000021161/* System header to define __stub macros and hopefully few prototypes,
Skip Montanaro6dead952003-09-25 14:50:04 +000021162 which can conflict with char $ac_func (); below.
21163 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000021164 <limits.h> exists even on freestanding compilers. */
21165
21166#ifdef __STDC__
Skip Montanaro6dead952003-09-25 14:50:04 +000021167# include <limits.h>
21168#else
21169# include <assert.h>
21170#endif
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000021171
21172#undef $ac_func
21173
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021174/* Override any GCC internal prototype to avoid an error.
21175 Use char because int might match the return type of a GCC
21176 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000021177#ifdef __cplusplus
21178extern "C"
21179#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000021180char $ac_func ();
Guido van Rossumaf5b83e1995-01-04 19:02:35 +000021181/* The GNU C library defines this for functions which it implements
21182 to always fail with ENOSYS. Some functions are actually named
21183 something starting with __ and the normal name is an alias. */
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021184#if defined __stub_$ac_func || defined __stub___$ac_func
Guido van Rossumaf5b83e1995-01-04 19:02:35 +000021185choke me
Guido van Rossumaf5b83e1995-01-04 19:02:35 +000021186#endif
21187
Skip Montanaro6dead952003-09-25 14:50:04 +000021188int
21189main ()
21190{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021191return $ac_func ();
Martin v. Löwis11437992002-04-12 09:54:03 +000021192 ;
21193 return 0;
21194}
21195_ACEOF
21196rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021197if { (ac_try="$ac_link"
21198case "(($ac_try" in
21199 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
21200 *) ac_try_echo=$ac_try;;
21201esac
21202eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
21203 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000021204 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000021205 grep -v '^ *+' conftest.er1 >conftest.err
21206 rm -f conftest.er1
21207 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000021208 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021209 (exit $ac_status); } && {
21210 test -z "$ac_c_werror_flag" ||
21211 test ! -s conftest.err
21212 } && test -s conftest$ac_exeext &&
21213 $as_test_x conftest$ac_exeext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000021214 eval "$as_ac_var=yes"
Guido van Rossum2b3ac691996-08-30 15:18:41 +000021215else
Martin v. Löwis11437992002-04-12 09:54:03 +000021216 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000021217sed 's/^/| /' conftest.$ac_ext >&5
21218
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021219 eval "$as_ac_var=no"
Michael W. Hudson54241132001-12-07 15:38:26 +000021220fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021221
21222rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000021223 conftest$ac_exeext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000021224fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021225ac_res=`eval echo '${'$as_ac_var'}'`
21226 { echo "$as_me:$LINENO: result: $ac_res" >&5
21227echo "${ECHO_T}$ac_res" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000021228if test `eval echo '${'$as_ac_var'}'` = yes; then
21229 cat >>confdefs.h <<_ACEOF
21230#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
21231_ACEOF
Michael W. Hudson54241132001-12-07 15:38:26 +000021232
Michael W. Hudson54241132001-12-07 15:38:26 +000021233else
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021234 case " $LIBOBJS " in
Skip Montanarof0d5f792004-08-15 14:08:23 +000021235 *" $ac_func.$ac_objext "* ) ;;
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021236 *) LIBOBJS="$LIBOBJS $ac_func.$ac_objext"
21237 ;;
Skip Montanarof0d5f792004-08-15 14:08:23 +000021238esac
21239
Guido van Rossum2b3ac691996-08-30 15:18:41 +000021240fi
Guido van Rossum2b3ac691996-08-30 15:18:41 +000021241done
21242
Michael W. Hudson54241132001-12-07 15:38:26 +000021243
Christian Heimes99170a52007-12-19 02:07:34 +000021244
21245
21246
21247
21248
Christian Heimes9bd667a2008-01-20 15:14:11 +000021249
21250
21251
21252
21253
21254for ac_func in acosh asinh atanh copysign expm1 finite isinf isnan log1p
Christian Heimes99170a52007-12-19 02:07:34 +000021255do
21256as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
21257{ echo "$as_me:$LINENO: checking for $ac_func" >&5
21258echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6; }
21259if { as_var=$as_ac_var; eval "test \"\${$as_var+set}\" = set"; }; then
21260 echo $ECHO_N "(cached) $ECHO_C" >&6
21261else
21262 cat >conftest.$ac_ext <<_ACEOF
21263/* confdefs.h. */
21264_ACEOF
21265cat confdefs.h >>conftest.$ac_ext
21266cat >>conftest.$ac_ext <<_ACEOF
21267/* end confdefs.h. */
21268/* Define $ac_func to an innocuous variant, in case <limits.h> declares $ac_func.
21269 For example, HP-UX 11i <limits.h> declares gettimeofday. */
21270#define $ac_func innocuous_$ac_func
21271
21272/* System header to define __stub macros and hopefully few prototypes,
21273 which can conflict with char $ac_func (); below.
21274 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
21275 <limits.h> exists even on freestanding compilers. */
21276
21277#ifdef __STDC__
21278# include <limits.h>
21279#else
21280# include <assert.h>
21281#endif
21282
21283#undef $ac_func
21284
21285/* Override any GCC internal prototype to avoid an error.
21286 Use char because int might match the return type of a GCC
21287 builtin and then its argument prototype would still apply. */
21288#ifdef __cplusplus
21289extern "C"
21290#endif
21291char $ac_func ();
21292/* The GNU C library defines this for functions which it implements
21293 to always fail with ENOSYS. Some functions are actually named
21294 something starting with __ and the normal name is an alias. */
21295#if defined __stub_$ac_func || defined __stub___$ac_func
21296choke me
21297#endif
21298
21299int
21300main ()
21301{
21302return $ac_func ();
21303 ;
21304 return 0;
21305}
21306_ACEOF
21307rm -f conftest.$ac_objext conftest$ac_exeext
21308if { (ac_try="$ac_link"
21309case "(($ac_try" in
21310 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
21311 *) ac_try_echo=$ac_try;;
21312esac
21313eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
21314 (eval "$ac_link") 2>conftest.er1
21315 ac_status=$?
21316 grep -v '^ *+' conftest.er1 >conftest.err
21317 rm -f conftest.er1
21318 cat conftest.err >&5
21319 echo "$as_me:$LINENO: \$? = $ac_status" >&5
21320 (exit $ac_status); } && {
21321 test -z "$ac_c_werror_flag" ||
21322 test ! -s conftest.err
21323 } && test -s conftest$ac_exeext &&
21324 $as_test_x conftest$ac_exeext; then
21325 eval "$as_ac_var=yes"
21326else
21327 echo "$as_me: failed program was:" >&5
21328sed 's/^/| /' conftest.$ac_ext >&5
21329
21330 eval "$as_ac_var=no"
21331fi
21332
21333rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
21334 conftest$ac_exeext conftest.$ac_ext
21335fi
21336ac_res=`eval echo '${'$as_ac_var'}'`
21337 { echo "$as_me:$LINENO: result: $ac_res" >&5
21338echo "${ECHO_T}$ac_res" >&6; }
21339if test `eval echo '${'$as_ac_var'}'` = yes; then
21340 cat >>confdefs.h <<_ACEOF
21341#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
21342_ACEOF
21343
21344fi
21345done
21346
21347
Guido van Rossumaf5b83e1995-01-04 19:02:35 +000021348LIBS=$LIBS_SAVE
21349
Guido van Rossumef2255b2000-03-10 22:30:29 +000021350# check for wchar.h
Martin v. Löwis11437992002-04-12 09:54:03 +000021351if test "${ac_cv_header_wchar_h+set}" = set; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021352 { echo "$as_me:$LINENO: checking for wchar.h" >&5
21353echo $ECHO_N "checking for wchar.h... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000021354if test "${ac_cv_header_wchar_h+set}" = set; then
21355 echo $ECHO_N "(cached) $ECHO_C" >&6
21356fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021357{ echo "$as_me:$LINENO: result: $ac_cv_header_wchar_h" >&5
21358echo "${ECHO_T}$ac_cv_header_wchar_h" >&6; }
Guido van Rossumef2255b2000-03-10 22:30:29 +000021359else
Martin v. Löwis11437992002-04-12 09:54:03 +000021360 # Is the header compilable?
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021361{ echo "$as_me:$LINENO: checking wchar.h usability" >&5
21362echo $ECHO_N "checking wchar.h usability... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000021363cat >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$ac_includes_default
21370#include <wchar.h>
21371_ACEOF
21372rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021373if { (ac_try="$ac_compile"
21374case "(($ac_try" in
21375 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
21376 *) ac_try_echo=$ac_try;;
21377esac
21378eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
21379 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000021380 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000021381 grep -v '^ *+' conftest.er1 >conftest.err
21382 rm -f conftest.er1
21383 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000021384 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021385 (exit $ac_status); } && {
21386 test -z "$ac_c_werror_flag" ||
21387 test ! -s conftest.err
21388 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000021389 ac_header_compiler=yes
21390else
21391 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000021392sed 's/^/| /' conftest.$ac_ext >&5
21393
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021394 ac_header_compiler=no
Martin v. Löwis11437992002-04-12 09:54:03 +000021395fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021396
21397rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
21398{ echo "$as_me:$LINENO: result: $ac_header_compiler" >&5
21399echo "${ECHO_T}$ac_header_compiler" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000021400
21401# Is the header present?
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021402{ echo "$as_me:$LINENO: checking wchar.h presence" >&5
21403echo $ECHO_N "checking wchar.h presence... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000021404cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000021405/* confdefs.h. */
21406_ACEOF
21407cat confdefs.h >>conftest.$ac_ext
21408cat >>conftest.$ac_ext <<_ACEOF
21409/* end confdefs.h. */
Guido van Rossumef2255b2000-03-10 22:30:29 +000021410#include <wchar.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000021411_ACEOF
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021412if { (ac_try="$ac_cpp conftest.$ac_ext"
21413case "(($ac_try" in
21414 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
21415 *) ac_try_echo=$ac_try;;
21416esac
21417eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
21418 (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000021419 ac_status=$?
Skip Montanaro6dead952003-09-25 14:50:04 +000021420 grep -v '^ *+' conftest.er1 >conftest.err
Martin v. Löwis11437992002-04-12 09:54:03 +000021421 rm -f conftest.er1
21422 cat conftest.err >&5
21423 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021424 (exit $ac_status); } >/dev/null && {
21425 test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" ||
21426 test ! -s conftest.err
21427 }; then
Martin v. Löwis11437992002-04-12 09:54:03 +000021428 ac_header_preproc=yes
21429else
21430 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000021431sed 's/^/| /' conftest.$ac_ext >&5
21432
Martin v. Löwis11437992002-04-12 09:54:03 +000021433 ac_header_preproc=no
Guido van Rossumef2255b2000-03-10 22:30:29 +000021434fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021435
Martin v. Löwis11437992002-04-12 09:54:03 +000021436rm -f conftest.err conftest.$ac_ext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021437{ echo "$as_me:$LINENO: result: $ac_header_preproc" >&5
21438echo "${ECHO_T}$ac_header_preproc" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000021439
21440# So? What about this header?
Skip Montanarof0d5f792004-08-15 14:08:23 +000021441case $ac_header_compiler:$ac_header_preproc:$ac_c_preproc_warn_flag in
21442 yes:no: )
Martin v. Löwis11437992002-04-12 09:54:03 +000021443 { echo "$as_me:$LINENO: WARNING: wchar.h: accepted by the compiler, rejected by the preprocessor!" >&5
21444echo "$as_me: WARNING: wchar.h: accepted by the compiler, rejected by the preprocessor!" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +000021445 { echo "$as_me:$LINENO: WARNING: wchar.h: proceeding with the compiler's result" >&5
21446echo "$as_me: WARNING: wchar.h: proceeding with the compiler's result" >&2;}
21447 ac_header_preproc=yes
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000021448 ;;
Skip Montanarof0d5f792004-08-15 14:08:23 +000021449 no:yes:* )
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000021450 { echo "$as_me:$LINENO: WARNING: wchar.h: present but cannot be compiled" >&5
21451echo "$as_me: WARNING: wchar.h: present but cannot be compiled" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +000021452 { echo "$as_me:$LINENO: WARNING: wchar.h: check for missing prerequisite headers?" >&5
21453echo "$as_me: WARNING: wchar.h: check for missing prerequisite headers?" >&2;}
21454 { echo "$as_me:$LINENO: WARNING: wchar.h: see the Autoconf documentation" >&5
21455echo "$as_me: WARNING: wchar.h: see the Autoconf documentation" >&2;}
21456 { echo "$as_me:$LINENO: WARNING: wchar.h: section \"Present But Cannot Be Compiled\"" >&5
21457echo "$as_me: WARNING: wchar.h: section \"Present But Cannot Be Compiled\"" >&2;}
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000021458 { echo "$as_me:$LINENO: WARNING: wchar.h: proceeding with the preprocessor's result" >&5
21459echo "$as_me: WARNING: wchar.h: proceeding with the preprocessor's result" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +000021460 { echo "$as_me:$LINENO: WARNING: wchar.h: in the future, the compiler will take precedence" >&5
21461echo "$as_me: WARNING: wchar.h: in the future, the compiler will take precedence" >&2;}
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021462 ( cat <<\_ASBOX
Martin v. Löwis1d459062005-03-14 21:23:33 +000021463## ------------------------------------------------ ##
21464## Report this to http://www.python.org/python-bugs ##
21465## ------------------------------------------------ ##
Skip Montanaro6dead952003-09-25 14:50:04 +000021466_ASBOX
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021467 ) | sed "s/^/$as_me: WARNING: /" >&2
Skip Montanaro6dead952003-09-25 14:50:04 +000021468 ;;
Martin v. Löwis11437992002-04-12 09:54:03 +000021469esac
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021470{ echo "$as_me:$LINENO: checking for wchar.h" >&5
21471echo $ECHO_N "checking for wchar.h... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000021472if test "${ac_cv_header_wchar_h+set}" = set; then
21473 echo $ECHO_N "(cached) $ECHO_C" >&6
21474else
21475 ac_cv_header_wchar_h=$ac_header_preproc
Guido van Rossumef2255b2000-03-10 22:30:29 +000021476fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021477{ echo "$as_me:$LINENO: result: $ac_cv_header_wchar_h" >&5
21478echo "${ECHO_T}$ac_cv_header_wchar_h" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000021479
21480fi
21481if test $ac_cv_header_wchar_h = yes; then
21482
21483
21484cat >>confdefs.h <<\_ACEOF
Guido van Rossumef2255b2000-03-10 22:30:29 +000021485#define HAVE_WCHAR_H 1
Martin v. Löwis11437992002-04-12 09:54:03 +000021486_ACEOF
21487
Martin v. Löwisc45929e2002-04-06 10:10:49 +000021488 wchar_h="yes"
21489
Guido van Rossumef2255b2000-03-10 22:30:29 +000021490else
Martin v. Löwis11437992002-04-12 09:54:03 +000021491 wchar_h="no"
Guido van Rossumef2255b2000-03-10 22:30:29 +000021492
21493fi
21494
Michael W. Hudson54241132001-12-07 15:38:26 +000021495
Martin v. Löwis11437992002-04-12 09:54:03 +000021496
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000021497# determine wchar_t size
21498if test "$wchar_h" = yes
21499then
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021500 { echo "$as_me:$LINENO: checking for wchar_t" >&5
21501echo $ECHO_N "checking for wchar_t... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000021502if test "${ac_cv_type_wchar_t+set}" = set; then
21503 echo $ECHO_N "(cached) $ECHO_C" >&6
21504else
21505 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000021506/* confdefs.h. */
21507_ACEOF
21508cat confdefs.h >>conftest.$ac_ext
21509cat >>conftest.$ac_ext <<_ACEOF
21510/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000021511#include <wchar.h>
21512
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021513typedef wchar_t ac__type_new_;
Martin v. Löwis11437992002-04-12 09:54:03 +000021514int
21515main ()
21516{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021517if ((ac__type_new_ *) 0)
Martin v. Löwis11437992002-04-12 09:54:03 +000021518 return 0;
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021519if (sizeof (ac__type_new_))
Martin v. Löwis11437992002-04-12 09:54:03 +000021520 return 0;
21521 ;
21522 return 0;
21523}
21524_ACEOF
21525rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021526if { (ac_try="$ac_compile"
21527case "(($ac_try" in
21528 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
21529 *) ac_try_echo=$ac_try;;
21530esac
21531eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
21532 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000021533 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000021534 grep -v '^ *+' conftest.er1 >conftest.err
21535 rm -f conftest.er1
21536 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000021537 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021538 (exit $ac_status); } && {
21539 test -z "$ac_c_werror_flag" ||
21540 test ! -s conftest.err
21541 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000021542 ac_cv_type_wchar_t=yes
21543else
21544 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000021545sed 's/^/| /' conftest.$ac_ext >&5
21546
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021547 ac_cv_type_wchar_t=no
Martin v. Löwis11437992002-04-12 09:54:03 +000021548fi
Martin v. Löwis11437992002-04-12 09:54:03 +000021549
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021550rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
21551fi
21552{ echo "$as_me:$LINENO: result: $ac_cv_type_wchar_t" >&5
21553echo "${ECHO_T}$ac_cv_type_wchar_t" >&6; }
21554
21555# The cast to long int works around a bug in the HP C Compiler
21556# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
21557# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
21558# This bug is HP SR number 8606223364.
21559{ echo "$as_me:$LINENO: checking size of wchar_t" >&5
21560echo $ECHO_N "checking size of wchar_t... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000021561if test "${ac_cv_sizeof_wchar_t+set}" = set; then
21562 echo $ECHO_N "(cached) $ECHO_C" >&6
21563else
Martin v. Löwis11437992002-04-12 09:54:03 +000021564 if test "$cross_compiling" = yes; then
21565 # Depending upon the size, compute the lo and hi bounds.
21566cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000021567/* confdefs.h. */
21568_ACEOF
21569cat confdefs.h >>conftest.$ac_ext
21570cat >>conftest.$ac_ext <<_ACEOF
21571/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000021572#include <wchar.h>
21573
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021574 typedef wchar_t ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +000021575int
21576main ()
21577{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021578static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) >= 0)];
Martin v. Löwis11437992002-04-12 09:54:03 +000021579test_array [0] = 0
21580
21581 ;
21582 return 0;
21583}
21584_ACEOF
21585rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021586if { (ac_try="$ac_compile"
21587case "(($ac_try" in
21588 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
21589 *) ac_try_echo=$ac_try;;
21590esac
21591eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
21592 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000021593 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000021594 grep -v '^ *+' conftest.er1 >conftest.err
21595 rm -f conftest.er1
21596 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000021597 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021598 (exit $ac_status); } && {
21599 test -z "$ac_c_werror_flag" ||
21600 test ! -s conftest.err
21601 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000021602 ac_lo=0 ac_mid=0
21603 while :; do
21604 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000021605/* confdefs.h. */
21606_ACEOF
21607cat confdefs.h >>conftest.$ac_ext
21608cat >>conftest.$ac_ext <<_ACEOF
21609/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000021610#include <wchar.h>
21611
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021612 typedef wchar_t ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +000021613int
21614main ()
21615{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021616static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) <= $ac_mid)];
Martin v. Löwis11437992002-04-12 09:54:03 +000021617test_array [0] = 0
21618
21619 ;
21620 return 0;
21621}
21622_ACEOF
21623rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021624if { (ac_try="$ac_compile"
21625case "(($ac_try" in
21626 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
21627 *) ac_try_echo=$ac_try;;
21628esac
21629eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
21630 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000021631 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000021632 grep -v '^ *+' conftest.er1 >conftest.err
21633 rm -f conftest.er1
21634 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000021635 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021636 (exit $ac_status); } && {
21637 test -z "$ac_c_werror_flag" ||
21638 test ! -s conftest.err
21639 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000021640 ac_hi=$ac_mid; break
21641else
21642 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000021643sed 's/^/| /' conftest.$ac_ext >&5
21644
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021645 ac_lo=`expr $ac_mid + 1`
21646 if test $ac_lo -le $ac_mid; then
21647 ac_lo= ac_hi=
21648 break
21649 fi
21650 ac_mid=`expr 2 '*' $ac_mid + 1`
Martin v. Löwis11437992002-04-12 09:54:03 +000021651fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021652
21653rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000021654 done
21655else
21656 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000021657sed 's/^/| /' conftest.$ac_ext >&5
21658
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021659 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000021660/* confdefs.h. */
21661_ACEOF
21662cat confdefs.h >>conftest.$ac_ext
21663cat >>conftest.$ac_ext <<_ACEOF
21664/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000021665#include <wchar.h>
21666
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021667 typedef wchar_t ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +000021668int
21669main ()
21670{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021671static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) < 0)];
Martin v. Löwis11437992002-04-12 09:54:03 +000021672test_array [0] = 0
21673
21674 ;
21675 return 0;
21676}
21677_ACEOF
21678rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021679if { (ac_try="$ac_compile"
21680case "(($ac_try" in
21681 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
21682 *) ac_try_echo=$ac_try;;
21683esac
21684eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
21685 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000021686 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000021687 grep -v '^ *+' conftest.er1 >conftest.err
21688 rm -f conftest.er1
21689 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000021690 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021691 (exit $ac_status); } && {
21692 test -z "$ac_c_werror_flag" ||
21693 test ! -s conftest.err
21694 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000021695 ac_hi=-1 ac_mid=-1
21696 while :; do
21697 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000021698/* confdefs.h. */
21699_ACEOF
21700cat confdefs.h >>conftest.$ac_ext
21701cat >>conftest.$ac_ext <<_ACEOF
21702/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000021703#include <wchar.h>
21704
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021705 typedef wchar_t ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +000021706int
21707main ()
21708{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021709static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) >= $ac_mid)];
Martin v. Löwis11437992002-04-12 09:54:03 +000021710test_array [0] = 0
21711
21712 ;
21713 return 0;
21714}
21715_ACEOF
21716rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021717if { (ac_try="$ac_compile"
21718case "(($ac_try" in
21719 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
21720 *) ac_try_echo=$ac_try;;
21721esac
21722eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
21723 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000021724 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000021725 grep -v '^ *+' conftest.er1 >conftest.err
21726 rm -f conftest.er1
21727 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000021728 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021729 (exit $ac_status); } && {
21730 test -z "$ac_c_werror_flag" ||
21731 test ! -s conftest.err
21732 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000021733 ac_lo=$ac_mid; break
21734else
21735 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000021736sed 's/^/| /' conftest.$ac_ext >&5
21737
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021738 ac_hi=`expr '(' $ac_mid ')' - 1`
21739 if test $ac_mid -le $ac_hi; then
21740 ac_lo= ac_hi=
21741 break
21742 fi
21743 ac_mid=`expr 2 '*' $ac_mid`
Martin v. Löwis11437992002-04-12 09:54:03 +000021744fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021745
21746rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000021747 done
21748else
21749 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000021750sed 's/^/| /' conftest.$ac_ext >&5
21751
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021752 ac_lo= ac_hi=
Martin v. Löwis11437992002-04-12 09:54:03 +000021753fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021754
21755rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000021756fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021757
21758rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000021759# Binary search between lo and hi bounds.
21760while test "x$ac_lo" != "x$ac_hi"; do
21761 ac_mid=`expr '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo`
21762 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000021763/* confdefs.h. */
21764_ACEOF
21765cat confdefs.h >>conftest.$ac_ext
21766cat >>conftest.$ac_ext <<_ACEOF
21767/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000021768#include <wchar.h>
21769
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021770 typedef wchar_t ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +000021771int
21772main ()
21773{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021774static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) <= $ac_mid)];
Martin v. Löwis11437992002-04-12 09:54:03 +000021775test_array [0] = 0
21776
21777 ;
21778 return 0;
21779}
21780_ACEOF
21781rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021782if { (ac_try="$ac_compile"
21783case "(($ac_try" in
21784 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
21785 *) ac_try_echo=$ac_try;;
21786esac
21787eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
21788 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000021789 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000021790 grep -v '^ *+' conftest.er1 >conftest.err
21791 rm -f conftest.er1
21792 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000021793 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021794 (exit $ac_status); } && {
21795 test -z "$ac_c_werror_flag" ||
21796 test ! -s conftest.err
21797 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000021798 ac_hi=$ac_mid
21799else
21800 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000021801sed 's/^/| /' conftest.$ac_ext >&5
21802
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021803 ac_lo=`expr '(' $ac_mid ')' + 1`
Martin v. Löwis11437992002-04-12 09:54:03 +000021804fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021805
21806rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000021807done
21808case $ac_lo in
21809?*) ac_cv_sizeof_wchar_t=$ac_lo;;
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021810'') if test "$ac_cv_type_wchar_t" = yes; then
21811 { { echo "$as_me:$LINENO: error: cannot compute sizeof (wchar_t)
Skip Montanaro6dead952003-09-25 14:50:04 +000021812See \`config.log' for more details." >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021813echo "$as_me: error: cannot compute sizeof (wchar_t)
Skip Montanaro6dead952003-09-25 14:50:04 +000021814See \`config.log' for more details." >&2;}
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021815 { (exit 77); exit 77; }; }
21816 else
21817 ac_cv_sizeof_wchar_t=0
21818 fi ;;
Martin v. Löwis11437992002-04-12 09:54:03 +000021819esac
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000021820else
Martin v. Löwis11437992002-04-12 09:54:03 +000021821 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000021822/* confdefs.h. */
21823_ACEOF
21824cat confdefs.h >>conftest.$ac_ext
21825cat >>conftest.$ac_ext <<_ACEOF
21826/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000021827#include <wchar.h>
21828
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021829 typedef wchar_t ac__type_sizeof_;
21830static long int longval () { return (long int) (sizeof (ac__type_sizeof_)); }
21831static unsigned long int ulongval () { return (long int) (sizeof (ac__type_sizeof_)); }
Michael W. Hudson54241132001-12-07 15:38:26 +000021832#include <stdio.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000021833#include <stdlib.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000021834int
21835main ()
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000021836{
Martin v. Löwis11437992002-04-12 09:54:03 +000021837
21838 FILE *f = fopen ("conftest.val", "w");
21839 if (! f)
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021840 return 1;
21841 if (((long int) (sizeof (ac__type_sizeof_))) < 0)
Martin v. Löwis11437992002-04-12 09:54:03 +000021842 {
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021843 long int i = longval ();
21844 if (i != ((long int) (sizeof (ac__type_sizeof_))))
21845 return 1;
Martin v. Löwis11437992002-04-12 09:54:03 +000021846 fprintf (f, "%ld\n", i);
21847 }
21848 else
21849 {
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021850 unsigned long int i = ulongval ();
21851 if (i != ((long int) (sizeof (ac__type_sizeof_))))
21852 return 1;
Martin v. Löwis11437992002-04-12 09:54:03 +000021853 fprintf (f, "%lu\n", i);
21854 }
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021855 return ferror (f) || fclose (f) != 0;
Martin v. Löwis11437992002-04-12 09:54:03 +000021856
21857 ;
21858 return 0;
Guido van Rossumef2255b2000-03-10 22:30:29 +000021859}
Martin v. Löwis11437992002-04-12 09:54:03 +000021860_ACEOF
21861rm -f conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021862if { (ac_try="$ac_link"
21863case "(($ac_try" in
21864 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
21865 *) ac_try_echo=$ac_try;;
21866esac
21867eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
21868 (eval "$ac_link") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +000021869 ac_status=$?
21870 echo "$as_me:$LINENO: \$? = $ac_status" >&5
21871 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021872 { (case "(($ac_try" in
21873 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
21874 *) ac_try_echo=$ac_try;;
21875esac
21876eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
21877 (eval "$ac_try") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +000021878 ac_status=$?
21879 echo "$as_me:$LINENO: \$? = $ac_status" >&5
21880 (exit $ac_status); }; }; then
21881 ac_cv_sizeof_wchar_t=`cat conftest.val`
Guido van Rossumef2255b2000-03-10 22:30:29 +000021882else
Martin v. Löwis11437992002-04-12 09:54:03 +000021883 echo "$as_me: program exited with status $ac_status" >&5
21884echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000021885sed 's/^/| /' conftest.$ac_ext >&5
21886
Martin v. Löwis11437992002-04-12 09:54:03 +000021887( exit $ac_status )
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021888if test "$ac_cv_type_wchar_t" = yes; then
21889 { { echo "$as_me:$LINENO: error: cannot compute sizeof (wchar_t)
Skip Montanaro6dead952003-09-25 14:50:04 +000021890See \`config.log' for more details." >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021891echo "$as_me: error: cannot compute sizeof (wchar_t)
Skip Montanaro6dead952003-09-25 14:50:04 +000021892See \`config.log' for more details." >&2;}
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021893 { (exit 77); exit 77; }; }
21894 else
21895 ac_cv_sizeof_wchar_t=0
21896 fi
Martin v. Löwis11437992002-04-12 09:54:03 +000021897fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021898rm -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 +000021899fi
21900rm -f conftest.val
Guido van Rossumef2255b2000-03-10 22:30:29 +000021901fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021902{ echo "$as_me:$LINENO: result: $ac_cv_sizeof_wchar_t" >&5
21903echo "${ECHO_T}$ac_cv_sizeof_wchar_t" >&6; }
21904
21905
21906
Martin v. Löwis11437992002-04-12 09:54:03 +000021907cat >>confdefs.h <<_ACEOF
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000021908#define SIZEOF_WCHAR_T $ac_cv_sizeof_wchar_t
Martin v. Löwis11437992002-04-12 09:54:03 +000021909_ACEOF
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000021910
Michael W. Hudson54241132001-12-07 15:38:26 +000021911
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000021912fi
21913
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021914{ echo "$as_me:$LINENO: checking for UCS-4 tcl" >&5
21915echo $ECHO_N "checking for UCS-4 tcl... $ECHO_C" >&6; }
Martin v. Löwisfa3bdea2003-09-04 18:50:54 +000021916have_ucs4_tcl=no
21917cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000021918/* confdefs.h. */
21919_ACEOF
21920cat confdefs.h >>conftest.$ac_ext
21921cat >>conftest.$ac_ext <<_ACEOF
21922/* end confdefs.h. */
Martin v. Löwisfa3bdea2003-09-04 18:50:54 +000021923
21924#include <tcl.h>
21925#if TCL_UTF_MAX != 6
21926# error "NOT UCS4_TCL"
21927#endif
21928int
21929main ()
21930{
21931
21932 ;
21933 return 0;
21934}
21935_ACEOF
21936rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021937if { (ac_try="$ac_compile"
21938case "(($ac_try" in
21939 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
21940 *) ac_try_echo=$ac_try;;
21941esac
21942eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
21943 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwisfa3bdea2003-09-04 18:50:54 +000021944 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000021945 grep -v '^ *+' conftest.er1 >conftest.err
21946 rm -f conftest.er1
21947 cat conftest.err >&5
Martin v. Löwisfa3bdea2003-09-04 18:50:54 +000021948 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021949 (exit $ac_status); } && {
21950 test -z "$ac_c_werror_flag" ||
21951 test ! -s conftest.err
21952 } && test -s conftest.$ac_objext; then
Martin v. Löwisfa3bdea2003-09-04 18:50:54 +000021953
21954
21955cat >>confdefs.h <<\_ACEOF
21956#define HAVE_UCS4_TCL 1
21957_ACEOF
21958
21959 have_ucs4_tcl=yes
21960
21961else
21962 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000021963sed 's/^/| /' conftest.$ac_ext >&5
21964
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021965
Martin v. Löwisfa3bdea2003-09-04 18:50:54 +000021966fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021967
21968rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
21969{ echo "$as_me:$LINENO: result: $have_ucs4_tcl" >&5
21970echo "${ECHO_T}$have_ucs4_tcl" >&6; }
Martin v. Löwisfa3bdea2003-09-04 18:50:54 +000021971
Skip Montanaro6dead952003-09-25 14:50:04 +000021972# check whether wchar_t is signed or not
Marc-André Lemburgd7160f82003-09-22 11:14:40 +000021973if test "$wchar_h" = yes
21974then
21975 # check whether wchar_t is signed or not
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021976 { echo "$as_me:$LINENO: checking whether wchar_t is signed" >&5
21977echo $ECHO_N "checking whether wchar_t is signed... $ECHO_C" >&6; }
Marc-André Lemburgd7160f82003-09-22 11:14:40 +000021978 if test "${ac_cv_wchar_t_signed+set}" = set; then
21979 echo $ECHO_N "(cached) $ECHO_C" >&6
21980else
21981
21982 if test "$cross_compiling" = yes; then
21983 ac_cv_wchar_t_signed=yes
21984else
21985 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000021986/* confdefs.h. */
21987_ACEOF
21988cat confdefs.h >>conftest.$ac_ext
21989cat >>conftest.$ac_ext <<_ACEOF
21990/* end confdefs.h. */
Marc-André Lemburgd7160f82003-09-22 11:14:40 +000021991
21992 #include <wchar.h>
21993 int main()
21994 {
Thomas Wouters49fd7fa2006-04-21 10:40:58 +000021995 /* Success: exit code 0 */
21996 exit((((wchar_t) -1) < ((wchar_t) 0)) ? 0 : 1);
Marc-André Lemburgd7160f82003-09-22 11:14:40 +000021997 }
21998
21999_ACEOF
22000rm -f conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022001if { (ac_try="$ac_link"
22002case "(($ac_try" in
22003 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
22004 *) ac_try_echo=$ac_try;;
22005esac
22006eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
22007 (eval "$ac_link") 2>&5
Marc-André Lemburgd7160f82003-09-22 11:14:40 +000022008 ac_status=$?
22009 echo "$as_me:$LINENO: \$? = $ac_status" >&5
22010 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022011 { (case "(($ac_try" in
22012 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
22013 *) ac_try_echo=$ac_try;;
22014esac
22015eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
22016 (eval "$ac_try") 2>&5
Marc-André Lemburgd7160f82003-09-22 11:14:40 +000022017 ac_status=$?
22018 echo "$as_me:$LINENO: \$? = $ac_status" >&5
22019 (exit $ac_status); }; }; then
22020 ac_cv_wchar_t_signed=yes
22021else
22022 echo "$as_me: program exited with status $ac_status" >&5
22023echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000022024sed 's/^/| /' conftest.$ac_ext >&5
22025
Marc-André Lemburgd7160f82003-09-22 11:14:40 +000022026( exit $ac_status )
22027ac_cv_wchar_t_signed=no
22028fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022029rm -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 +000022030fi
22031
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022032
Marc-André Lemburgd7160f82003-09-22 11:14:40 +000022033fi
22034
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022035 { echo "$as_me:$LINENO: result: $ac_cv_wchar_t_signed" >&5
22036echo "${ECHO_T}$ac_cv_wchar_t_signed" >&6; }
22037fi
22038
Georg Brandl52d168a2008-01-07 18:10:24 +000022039{ echo "$as_me:$LINENO: checking what type to use for str" >&5
22040echo $ECHO_N "checking what type to use for str... $ECHO_C" >&6; }
22041
22042# Check whether --with-wide-unicode was given.
22043if test "${with_wide_unicode+set}" = set; then
22044 withval=$with_wide_unicode;
22045if test "$withval" != no
22046then unicode_size="4"
22047else unicode_size="2"
22048fi
22049
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000022050else
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022051
Georg Brandl52d168a2008-01-07 18:10:24 +000022052case "$have_ucs4_tcl" in
22053 yes) unicode_size="4" ;;
22054 *) unicode_size="2" ;;
22055esac
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000022056
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000022057fi
22058
Martin v. Löwis0036cba2002-04-12 09:58:45 +000022059
22060
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000022061
Georg Brandl52d168a2008-01-07 18:10:24 +000022062case "$unicode_size" in
22063 4) cat >>confdefs.h <<\_ACEOF
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000022064#define Py_UNICODE_SIZE 4
Martin v. Löwis11437992002-04-12 09:54:03 +000022065_ACEOF
Georg Brandl52d168a2008-01-07 18:10:24 +000022066 ;;
22067 *) cat >>confdefs.h <<\_ACEOF
22068#define Py_UNICODE_SIZE 2
22069_ACEOF
22070 ;;
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000022071esac
22072
Michael W. Hudson54241132001-12-07 15:38:26 +000022073
Martin v. Löwis11437992002-04-12 09:54:03 +000022074
22075
Georg Brandl52d168a2008-01-07 18:10:24 +000022076# wchar_t is only usable if it maps to an unsigned type
22077if test "$unicode_size" = "$ac_cv_sizeof_wchar_t" \
Matthias Klose7dbeed72004-12-24 08:22:17 +000022078 -a "$ac_cv_wchar_t_signed" = "no"
Georg Brandl52d168a2008-01-07 18:10:24 +000022079then
22080 PY_UNICODE_TYPE="wchar_t"
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000022081
Martin v. Löwis11437992002-04-12 09:54:03 +000022082cat >>confdefs.h <<\_ACEOF
22083#define HAVE_USABLE_WCHAR_T 1
22084_ACEOF
22085
Georg Brandl52d168a2008-01-07 18:10:24 +000022086 cat >>confdefs.h <<\_ACEOF
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000022087#define PY_UNICODE_TYPE wchar_t
Martin v. Löwis11437992002-04-12 09:54:03 +000022088_ACEOF
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000022089
Georg Brandl52d168a2008-01-07 18:10:24 +000022090elif test "$ac_cv_sizeof_short" = "$unicode_size"
22091then
22092 PY_UNICODE_TYPE="unsigned short"
22093 cat >>confdefs.h <<\_ACEOF
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000022094#define PY_UNICODE_TYPE unsigned short
Martin v. Löwis11437992002-04-12 09:54:03 +000022095_ACEOF
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000022096
Georg Brandl52d168a2008-01-07 18:10:24 +000022097elif test "$ac_cv_sizeof_long" = "$unicode_size"
22098then
22099 PY_UNICODE_TYPE="unsigned long"
22100 cat >>confdefs.h <<\_ACEOF
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000022101#define PY_UNICODE_TYPE unsigned long
Martin v. Löwis11437992002-04-12 09:54:03 +000022102_ACEOF
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000022103
Georg Brandl52d168a2008-01-07 18:10:24 +000022104else
22105 PY_UNICODE_TYPE="no type found"
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000022106fi
Georg Brandl52d168a2008-01-07 18:10:24 +000022107{ echo "$as_me:$LINENO: result: $PY_UNICODE_TYPE" >&5
22108echo "${ECHO_T}$PY_UNICODE_TYPE" >&6; }
Guido van Rossumef2255b2000-03-10 22:30:29 +000022109
22110# check for endianness
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022111{ echo "$as_me:$LINENO: checking whether byte ordering is bigendian" >&5
22112echo $ECHO_N "checking whether byte ordering is bigendian... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000022113if test "${ac_cv_c_bigendian+set}" = set; then
22114 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossumef2255b2000-03-10 22:30:29 +000022115else
Martin v. Löwis11437992002-04-12 09:54:03 +000022116 # See if sys/param.h defines the BYTE_ORDER macro.
22117cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000022118/* confdefs.h. */
22119_ACEOF
22120cat confdefs.h >>conftest.$ac_ext
22121cat >>conftest.$ac_ext <<_ACEOF
22122/* end confdefs.h. */
Guido van Rossumef2255b2000-03-10 22:30:29 +000022123#include <sys/types.h>
22124#include <sys/param.h>
Guido van Rossumef2255b2000-03-10 22:30:29 +000022125
Martin v. Löwis11437992002-04-12 09:54:03 +000022126int
22127main ()
22128{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022129#if ! (defined BYTE_ORDER && defined BIG_ENDIAN && defined LITTLE_ENDIAN \
22130 && BYTE_ORDER && BIG_ENDIAN && LITTLE_ENDIAN)
Guido van Rossumef2255b2000-03-10 22:30:29 +000022131 bogus endian macros
22132#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000022133
22134 ;
22135 return 0;
22136}
22137_ACEOF
22138rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022139if { (ac_try="$ac_compile"
22140case "(($ac_try" in
22141 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
22142 *) ac_try_echo=$ac_try;;
22143esac
22144eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
22145 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000022146 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000022147 grep -v '^ *+' conftest.er1 >conftest.err
22148 rm -f conftest.er1
22149 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000022150 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022151 (exit $ac_status); } && {
22152 test -z "$ac_c_werror_flag" ||
22153 test ! -s conftest.err
22154 } && test -s conftest.$ac_objext; then
Guido van Rossumef2255b2000-03-10 22:30:29 +000022155 # It does; now see whether it defined to BIG_ENDIAN or not.
Martin v. Löwis11437992002-04-12 09:54:03 +000022156cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000022157/* confdefs.h. */
22158_ACEOF
22159cat confdefs.h >>conftest.$ac_ext
22160cat >>conftest.$ac_ext <<_ACEOF
22161/* end confdefs.h. */
Guido van Rossumef2255b2000-03-10 22:30:29 +000022162#include <sys/types.h>
22163#include <sys/param.h>
Guido van Rossumef2255b2000-03-10 22:30:29 +000022164
Martin v. Löwis11437992002-04-12 09:54:03 +000022165int
22166main ()
22167{
Guido van Rossumef2255b2000-03-10 22:30:29 +000022168#if BYTE_ORDER != BIG_ENDIAN
22169 not big endian
22170#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000022171
22172 ;
22173 return 0;
22174}
22175_ACEOF
22176rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022177if { (ac_try="$ac_compile"
22178case "(($ac_try" in
22179 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
22180 *) ac_try_echo=$ac_try;;
22181esac
22182eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
22183 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000022184 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000022185 grep -v '^ *+' conftest.er1 >conftest.err
22186 rm -f conftest.er1
22187 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000022188 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022189 (exit $ac_status); } && {
22190 test -z "$ac_c_werror_flag" ||
22191 test ! -s conftest.err
22192 } && test -s conftest.$ac_objext; then
Guido van Rossumef2255b2000-03-10 22:30:29 +000022193 ac_cv_c_bigendian=yes
22194else
Martin v. Löwis11437992002-04-12 09:54:03 +000022195 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000022196sed 's/^/| /' conftest.$ac_ext >&5
22197
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022198 ac_cv_c_bigendian=no
Guido van Rossumef2255b2000-03-10 22:30:29 +000022199fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022200
22201rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Guido van Rossumef2255b2000-03-10 22:30:29 +000022202else
Martin v. Löwis11437992002-04-12 09:54:03 +000022203 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000022204sed 's/^/| /' conftest.$ac_ext >&5
22205
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022206 # It does not; compile a test program.
Guido van Rossumef2255b2000-03-10 22:30:29 +000022207if test "$cross_compiling" = yes; then
Skip Montanaro6dead952003-09-25 14:50:04 +000022208 # try to guess the endianness by grepping values into an object file
Martin v. Löwis11437992002-04-12 09:54:03 +000022209 ac_cv_c_bigendian=unknown
22210 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000022211/* confdefs.h. */
22212_ACEOF
22213cat confdefs.h >>conftest.$ac_ext
22214cat >>conftest.$ac_ext <<_ACEOF
22215/* end confdefs.h. */
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022216short int ascii_mm[] = { 0x4249, 0x4765, 0x6E44, 0x6961, 0x6E53, 0x7953, 0 };
22217short int ascii_ii[] = { 0x694C, 0x5454, 0x656C, 0x6E45, 0x6944, 0x6E61, 0 };
Martin v. Löwis11437992002-04-12 09:54:03 +000022218void _ascii () { char *s = (char *) ascii_mm; s = (char *) ascii_ii; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022219short int ebcdic_ii[] = { 0x89D3, 0xE3E3, 0x8593, 0x95C5, 0x89C4, 0x9581, 0 };
22220short int ebcdic_mm[] = { 0xC2C9, 0xC785, 0x95C4, 0x8981, 0x95E2, 0xA8E2, 0 };
Martin v. Löwis11437992002-04-12 09:54:03 +000022221void _ebcdic () { char *s = (char *) ebcdic_mm; s = (char *) ebcdic_ii; }
Martin v. Löwis11437992002-04-12 09:54:03 +000022222int
22223main ()
22224{
22225 _ascii (); _ebcdic ();
22226 ;
22227 return 0;
22228}
22229_ACEOF
22230rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022231if { (ac_try="$ac_compile"
22232case "(($ac_try" in
22233 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
22234 *) ac_try_echo=$ac_try;;
22235esac
22236eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
22237 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000022238 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000022239 grep -v '^ *+' conftest.er1 >conftest.err
22240 rm -f conftest.er1
22241 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000022242 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022243 (exit $ac_status); } && {
22244 test -z "$ac_c_werror_flag" ||
22245 test ! -s conftest.err
22246 } && test -s conftest.$ac_objext; then
Skip Montanaro6dead952003-09-25 14:50:04 +000022247 if grep BIGenDianSyS conftest.$ac_objext >/dev/null ; then
Martin v. Löwis11437992002-04-12 09:54:03 +000022248 ac_cv_c_bigendian=yes
22249fi
Skip Montanaro6dead952003-09-25 14:50:04 +000022250if grep LiTTleEnDian conftest.$ac_objext >/dev/null ; then
Martin v. Löwis11437992002-04-12 09:54:03 +000022251 if test "$ac_cv_c_bigendian" = unknown; then
22252 ac_cv_c_bigendian=no
22253 else
22254 # finding both strings is unlikely to happen, but who knows?
22255 ac_cv_c_bigendian=unknown
22256 fi
22257fi
22258else
22259 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000022260sed 's/^/| /' conftest.$ac_ext >&5
22261
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022262
Martin v. Löwis11437992002-04-12 09:54:03 +000022263fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022264
22265rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000022266else
22267 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000022268/* confdefs.h. */
22269_ACEOF
22270cat confdefs.h >>conftest.$ac_ext
22271cat >>conftest.$ac_ext <<_ACEOF
22272/* end confdefs.h. */
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022273$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +000022274int
22275main ()
22276{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022277
Guido van Rossumef2255b2000-03-10 22:30:29 +000022278 /* Are we little or big endian? From Harbison&Steele. */
22279 union
22280 {
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022281 long int l;
22282 char c[sizeof (long int)];
Guido van Rossumef2255b2000-03-10 22:30:29 +000022283 } u;
22284 u.l = 1;
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022285 return u.c[sizeof (long int) - 1] == 1;
22286
22287 ;
22288 return 0;
Guido van Rossumef2255b2000-03-10 22:30:29 +000022289}
Martin v. Löwis11437992002-04-12 09:54:03 +000022290_ACEOF
22291rm -f conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022292if { (ac_try="$ac_link"
22293case "(($ac_try" in
22294 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
22295 *) ac_try_echo=$ac_try;;
22296esac
22297eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
22298 (eval "$ac_link") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +000022299 ac_status=$?
22300 echo "$as_me:$LINENO: \$? = $ac_status" >&5
22301 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022302 { (case "(($ac_try" in
22303 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
22304 *) ac_try_echo=$ac_try;;
22305esac
22306eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
22307 (eval "$ac_try") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +000022308 ac_status=$?
22309 echo "$as_me:$LINENO: \$? = $ac_status" >&5
22310 (exit $ac_status); }; }; then
Guido van Rossumef2255b2000-03-10 22:30:29 +000022311 ac_cv_c_bigendian=no
22312else
Martin v. Löwis11437992002-04-12 09:54:03 +000022313 echo "$as_me: program exited with status $ac_status" >&5
22314echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000022315sed 's/^/| /' conftest.$ac_ext >&5
22316
Martin v. Löwis11437992002-04-12 09:54:03 +000022317( exit $ac_status )
22318ac_cv_c_bigendian=yes
Guido van Rossumef2255b2000-03-10 22:30:29 +000022319fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022320rm -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 +000022321fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022322
22323
Martin v. Löwis11437992002-04-12 09:54:03 +000022324fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022325
22326rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000022327fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022328{ echo "$as_me:$LINENO: result: $ac_cv_c_bigendian" >&5
22329echo "${ECHO_T}$ac_cv_c_bigendian" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000022330case $ac_cv_c_bigendian in
22331 yes)
Jack Jansendd19cf82001-12-06 22:36:17 +000022332
Martin v. Löwis11437992002-04-12 09:54:03 +000022333cat >>confdefs.h <<\_ACEOF
Guido van Rossumef2255b2000-03-10 22:30:29 +000022334#define WORDS_BIGENDIAN 1
Martin v. Löwis11437992002-04-12 09:54:03 +000022335_ACEOF
22336 ;;
22337 no)
22338 ;;
22339 *)
Skip Montanaro6dead952003-09-25 14:50:04 +000022340 { { echo "$as_me:$LINENO: error: unknown endianness
Martin v. Löwis11437992002-04-12 09:54:03 +000022341presetting ac_cv_c_bigendian=no (or yes) will help" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000022342echo "$as_me: error: unknown endianness
Martin v. Löwis11437992002-04-12 09:54:03 +000022343presetting ac_cv_c_bigendian=no (or yes) will help" >&2;}
22344 { (exit 1); exit 1; }; } ;;
22345esac
Guido van Rossumef2255b2000-03-10 22:30:29 +000022346
Michael W. Hudson54241132001-12-07 15:38:26 +000022347
Thomas Wouters477c8d52006-05-27 19:21:47 +000022348
22349
Vladimir Marangozov676aa882000-07-12 03:02:43 +000022350# Check whether right shifting a negative integer extends the sign bit
22351# or fills with zeros (like the Cray J90, according to Tim Peters).
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022352{ echo "$as_me:$LINENO: checking whether right shift extends the sign bit" >&5
22353echo $ECHO_N "checking whether right shift extends the sign bit... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000022354if test "${ac_cv_rshift_extends_sign+set}" = set; then
22355 echo $ECHO_N "(cached) $ECHO_C" >&6
Vladimir Marangozova6180282000-07-12 05:05:06 +000022356else
Martin v. Löwis11437992002-04-12 09:54:03 +000022357
Vladimir Marangozov676aa882000-07-12 03:02:43 +000022358if test "$cross_compiling" = yes; then
Guido van Rossum3065c942001-09-17 04:03:14 +000022359 ac_cv_rshift_extends_sign=yes
Vladimir Marangozov676aa882000-07-12 03:02:43 +000022360else
Martin v. Löwis11437992002-04-12 09:54:03 +000022361 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000022362/* confdefs.h. */
22363_ACEOF
22364cat confdefs.h >>conftest.$ac_ext
22365cat >>conftest.$ac_ext <<_ACEOF
22366/* end confdefs.h. */
Vladimir Marangozov676aa882000-07-12 03:02:43 +000022367
22368int main()
22369{
Vladimir Marangozova6180282000-07-12 05:05:06 +000022370 exit(((-1)>>3 == -1) ? 0 : 1);
Vladimir Marangozov676aa882000-07-12 03:02:43 +000022371}
22372
Martin v. Löwis11437992002-04-12 09:54:03 +000022373_ACEOF
22374rm -f conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022375if { (ac_try="$ac_link"
22376case "(($ac_try" in
22377 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
22378 *) ac_try_echo=$ac_try;;
22379esac
22380eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
22381 (eval "$ac_link") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +000022382 ac_status=$?
22383 echo "$as_me:$LINENO: \$? = $ac_status" >&5
22384 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022385 { (case "(($ac_try" in
22386 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
22387 *) ac_try_echo=$ac_try;;
22388esac
22389eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
22390 (eval "$ac_try") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +000022391 ac_status=$?
22392 echo "$as_me:$LINENO: \$? = $ac_status" >&5
22393 (exit $ac_status); }; }; then
Vladimir Marangozova6180282000-07-12 05:05:06 +000022394 ac_cv_rshift_extends_sign=yes
22395else
Martin v. Löwis11437992002-04-12 09:54:03 +000022396 echo "$as_me: program exited with status $ac_status" >&5
22397echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000022398sed 's/^/| /' conftest.$ac_ext >&5
22399
Martin v. Löwis11437992002-04-12 09:54:03 +000022400( exit $ac_status )
22401ac_cv_rshift_extends_sign=no
Vladimir Marangozova6180282000-07-12 05:05:06 +000022402fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022403rm -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 +000022404fi
22405
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022406
22407fi
22408
22409{ echo "$as_me:$LINENO: result: $ac_cv_rshift_extends_sign" >&5
22410echo "${ECHO_T}$ac_cv_rshift_extends_sign" >&6; }
Vladimir Marangozova6180282000-07-12 05:05:06 +000022411if test "$ac_cv_rshift_extends_sign" = no
Vladimir Marangozov676aa882000-07-12 03:02:43 +000022412then
Martin v. Löwis11437992002-04-12 09:54:03 +000022413
22414cat >>confdefs.h <<\_ACEOF
Vladimir Marangozov676aa882000-07-12 03:02:43 +000022415#define SIGNED_RIGHT_SHIFT_ZERO_FILLS 1
Martin v. Löwis11437992002-04-12 09:54:03 +000022416_ACEOF
Vladimir Marangozov676aa882000-07-12 03:02:43 +000022417
Vladimir Marangozov676aa882000-07-12 03:02:43 +000022418fi
22419
Guido van Rossumcadfaec2001-01-05 14:45:49 +000022420# check for getc_unlocked and related locking functions
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022421{ echo "$as_me:$LINENO: checking for getc_unlocked() and friends" >&5
22422echo $ECHO_N "checking for getc_unlocked() and friends... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000022423if test "${ac_cv_have_getc_unlocked+set}" = set; then
22424 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossumcadfaec2001-01-05 14:45:49 +000022425else
Martin v. Löwis11437992002-04-12 09:54:03 +000022426
22427cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000022428/* confdefs.h. */
22429_ACEOF
22430cat confdefs.h >>conftest.$ac_ext
22431cat >>conftest.$ac_ext <<_ACEOF
22432/* end confdefs.h. */
Guido van Rossumcadfaec2001-01-05 14:45:49 +000022433#include <stdio.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000022434int
22435main ()
22436{
Guido van Rossumcadfaec2001-01-05 14:45:49 +000022437
22438 FILE *f = fopen("/dev/null", "r");
22439 flockfile(f);
22440 getc_unlocked(f);
22441 funlockfile(f);
22442
Martin v. Löwis11437992002-04-12 09:54:03 +000022443 ;
22444 return 0;
22445}
22446_ACEOF
22447rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022448if { (ac_try="$ac_link"
22449case "(($ac_try" in
22450 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
22451 *) ac_try_echo=$ac_try;;
22452esac
22453eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
22454 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000022455 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000022456 grep -v '^ *+' conftest.er1 >conftest.err
22457 rm -f conftest.er1
22458 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000022459 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022460 (exit $ac_status); } && {
22461 test -z "$ac_c_werror_flag" ||
22462 test ! -s conftest.err
22463 } && test -s conftest$ac_exeext &&
22464 $as_test_x conftest$ac_exeext; then
Guido van Rossumcadfaec2001-01-05 14:45:49 +000022465 ac_cv_have_getc_unlocked=yes
22466else
Martin v. Löwis11437992002-04-12 09:54:03 +000022467 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000022468sed 's/^/| /' conftest.$ac_ext >&5
22469
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022470 ac_cv_have_getc_unlocked=no
Guido van Rossumcadfaec2001-01-05 14:45:49 +000022471fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022472
22473rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000022474 conftest$ac_exeext conftest.$ac_ext
Guido van Rossumcadfaec2001-01-05 14:45:49 +000022475fi
22476
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022477{ echo "$as_me:$LINENO: result: $ac_cv_have_getc_unlocked" >&5
22478echo "${ECHO_T}$ac_cv_have_getc_unlocked" >&6; }
Guido van Rossumcadfaec2001-01-05 14:45:49 +000022479if test "$ac_cv_have_getc_unlocked" = yes
22480then
Martin v. Löwis11437992002-04-12 09:54:03 +000022481
22482cat >>confdefs.h <<\_ACEOF
Guido van Rossumcadfaec2001-01-05 14:45:49 +000022483#define HAVE_GETC_UNLOCKED 1
Martin v. Löwis11437992002-04-12 09:54:03 +000022484_ACEOF
Guido van Rossumcadfaec2001-01-05 14:45:49 +000022485
22486fi
Vladimir Marangozov676aa882000-07-12 03:02:43 +000022487
Neal Norwitzfe8e3d92006-01-07 21:07:20 +000022488# check where readline lives
Martin v. Löwis82bca632006-02-10 20:49:30 +000022489# save the value of LIBS so we don't actually link Python with readline
22490LIBS_no_readline=$LIBS
Neal Norwitzfe8e3d92006-01-07 21:07:20 +000022491
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022492{ echo "$as_me:$LINENO: checking for readline in -lreadline" >&5
22493echo $ECHO_N "checking for readline in -lreadline... $ECHO_C" >&6; }
Neal Norwitzfe8e3d92006-01-07 21:07:20 +000022494if test "${ac_cv_lib_readline_readline+set}" = set; then
22495 echo $ECHO_N "(cached) $ECHO_C" >&6
22496else
22497 ac_check_lib_save_LIBS=$LIBS
22498LIBS="-lreadline $LIBS"
22499cat >conftest.$ac_ext <<_ACEOF
22500/* confdefs.h. */
22501_ACEOF
22502cat confdefs.h >>conftest.$ac_ext
22503cat >>conftest.$ac_ext <<_ACEOF
22504/* end confdefs.h. */
22505
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022506/* Override any GCC internal prototype to avoid an error.
22507 Use char because int might match the return type of a GCC
22508 builtin and then its argument prototype would still apply. */
Neal Norwitzfe8e3d92006-01-07 21:07:20 +000022509#ifdef __cplusplus
22510extern "C"
22511#endif
Neal Norwitzfe8e3d92006-01-07 21:07:20 +000022512char readline ();
22513int
22514main ()
22515{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022516return readline ();
Neal Norwitzfe8e3d92006-01-07 21:07:20 +000022517 ;
22518 return 0;
22519}
22520_ACEOF
22521rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022522if { (ac_try="$ac_link"
22523case "(($ac_try" in
22524 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
22525 *) ac_try_echo=$ac_try;;
22526esac
22527eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
22528 (eval "$ac_link") 2>conftest.er1
Neal Norwitzfe8e3d92006-01-07 21:07:20 +000022529 ac_status=$?
22530 grep -v '^ *+' conftest.er1 >conftest.err
22531 rm -f conftest.er1
22532 cat conftest.err >&5
22533 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022534 (exit $ac_status); } && {
22535 test -z "$ac_c_werror_flag" ||
22536 test ! -s conftest.err
22537 } && test -s conftest$ac_exeext &&
22538 $as_test_x conftest$ac_exeext; then
Neal Norwitzfe8e3d92006-01-07 21:07:20 +000022539 ac_cv_lib_readline_readline=yes
22540else
22541 echo "$as_me: failed program was:" >&5
22542sed 's/^/| /' conftest.$ac_ext >&5
22543
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022544 ac_cv_lib_readline_readline=no
Neal Norwitzfe8e3d92006-01-07 21:07:20 +000022545fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022546
22547rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Neal Norwitzfe8e3d92006-01-07 21:07:20 +000022548 conftest$ac_exeext conftest.$ac_ext
22549LIBS=$ac_check_lib_save_LIBS
22550fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022551{ echo "$as_me:$LINENO: result: $ac_cv_lib_readline_readline" >&5
22552echo "${ECHO_T}$ac_cv_lib_readline_readline" >&6; }
Neal Norwitzfe8e3d92006-01-07 21:07:20 +000022553if test $ac_cv_lib_readline_readline = yes; then
22554 cat >>confdefs.h <<_ACEOF
22555#define HAVE_LIBREADLINE 1
22556_ACEOF
22557
22558 LIBS="-lreadline $LIBS"
22559
22560fi
22561
22562if test "$ac_cv_have_readline_readline" = no
22563then
22564
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022565{ echo "$as_me:$LINENO: checking for readline in -ltermcap" >&5
22566echo $ECHO_N "checking for readline in -ltermcap... $ECHO_C" >&6; }
Neal Norwitzfe8e3d92006-01-07 21:07:20 +000022567if test "${ac_cv_lib_termcap_readline+set}" = set; then
22568 echo $ECHO_N "(cached) $ECHO_C" >&6
22569else
22570 ac_check_lib_save_LIBS=$LIBS
22571LIBS="-ltermcap $LIBS"
22572cat >conftest.$ac_ext <<_ACEOF
22573/* confdefs.h. */
22574_ACEOF
22575cat confdefs.h >>conftest.$ac_ext
22576cat >>conftest.$ac_ext <<_ACEOF
22577/* end confdefs.h. */
22578
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022579/* Override any GCC internal prototype to avoid an error.
22580 Use char because int might match the return type of a GCC
22581 builtin and then its argument prototype would still apply. */
Neal Norwitzfe8e3d92006-01-07 21:07:20 +000022582#ifdef __cplusplus
22583extern "C"
22584#endif
Neal Norwitzfe8e3d92006-01-07 21:07:20 +000022585char readline ();
22586int
22587main ()
22588{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022589return readline ();
Neal Norwitzfe8e3d92006-01-07 21:07:20 +000022590 ;
22591 return 0;
22592}
22593_ACEOF
22594rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022595if { (ac_try="$ac_link"
22596case "(($ac_try" in
22597 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
22598 *) ac_try_echo=$ac_try;;
22599esac
22600eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
22601 (eval "$ac_link") 2>conftest.er1
Neal Norwitzfe8e3d92006-01-07 21:07:20 +000022602 ac_status=$?
22603 grep -v '^ *+' conftest.er1 >conftest.err
22604 rm -f conftest.er1
22605 cat conftest.err >&5
22606 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022607 (exit $ac_status); } && {
22608 test -z "$ac_c_werror_flag" ||
22609 test ! -s conftest.err
22610 } && test -s conftest$ac_exeext &&
22611 $as_test_x conftest$ac_exeext; then
Neal Norwitzfe8e3d92006-01-07 21:07:20 +000022612 ac_cv_lib_termcap_readline=yes
22613else
22614 echo "$as_me: failed program was:" >&5
22615sed 's/^/| /' conftest.$ac_ext >&5
22616
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022617 ac_cv_lib_termcap_readline=no
Neal Norwitzfe8e3d92006-01-07 21:07:20 +000022618fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022619
22620rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Neal Norwitzfe8e3d92006-01-07 21:07:20 +000022621 conftest$ac_exeext conftest.$ac_ext
22622LIBS=$ac_check_lib_save_LIBS
22623fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022624{ echo "$as_me:$LINENO: result: $ac_cv_lib_termcap_readline" >&5
22625echo "${ECHO_T}$ac_cv_lib_termcap_readline" >&6; }
Neal Norwitzfe8e3d92006-01-07 21:07:20 +000022626if test $ac_cv_lib_termcap_readline = yes; then
22627 cat >>confdefs.h <<_ACEOF
22628#define HAVE_LIBTERMCAP 1
22629_ACEOF
22630
22631 LIBS="-ltermcap $LIBS"
22632
22633fi
22634
22635fi
22636
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000022637# check for readline 2.1
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022638{ echo "$as_me:$LINENO: checking for rl_callback_handler_install in -lreadline" >&5
22639echo $ECHO_N "checking for rl_callback_handler_install in -lreadline... $ECHO_C" >&6; }
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000022640if test "${ac_cv_lib_readline_rl_callback_handler_install+set}" = set; then
22641 echo $ECHO_N "(cached) $ECHO_C" >&6
22642else
22643 ac_check_lib_save_LIBS=$LIBS
Neal Norwitzfe8e3d92006-01-07 21:07:20 +000022644LIBS="-lreadline $LIBS"
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000022645cat >conftest.$ac_ext <<_ACEOF
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000022646/* confdefs.h. */
22647_ACEOF
22648cat confdefs.h >>conftest.$ac_ext
22649cat >>conftest.$ac_ext <<_ACEOF
22650/* end confdefs.h. */
22651
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022652/* Override any GCC internal prototype to avoid an error.
22653 Use char because int might match the return type of a GCC
22654 builtin and then its argument prototype would still apply. */
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000022655#ifdef __cplusplus
22656extern "C"
22657#endif
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000022658char rl_callback_handler_install ();
22659int
22660main ()
22661{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022662return rl_callback_handler_install ();
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000022663 ;
22664 return 0;
22665}
22666_ACEOF
22667rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022668if { (ac_try="$ac_link"
22669case "(($ac_try" in
22670 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
22671 *) ac_try_echo=$ac_try;;
22672esac
22673eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
22674 (eval "$ac_link") 2>conftest.er1
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000022675 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000022676 grep -v '^ *+' conftest.er1 >conftest.err
22677 rm -f conftest.er1
22678 cat conftest.err >&5
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000022679 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022680 (exit $ac_status); } && {
22681 test -z "$ac_c_werror_flag" ||
22682 test ! -s conftest.err
22683 } && test -s conftest$ac_exeext &&
22684 $as_test_x conftest$ac_exeext; then
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000022685 ac_cv_lib_readline_rl_callback_handler_install=yes
22686else
22687 echo "$as_me: failed program was:" >&5
22688sed 's/^/| /' conftest.$ac_ext >&5
22689
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022690 ac_cv_lib_readline_rl_callback_handler_install=no
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000022691fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022692
22693rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000022694 conftest$ac_exeext conftest.$ac_ext
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000022695LIBS=$ac_check_lib_save_LIBS
22696fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022697{ echo "$as_me:$LINENO: result: $ac_cv_lib_readline_rl_callback_handler_install" >&5
22698echo "${ECHO_T}$ac_cv_lib_readline_rl_callback_handler_install" >&6; }
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000022699if test $ac_cv_lib_readline_rl_callback_handler_install = yes; then
22700
22701cat >>confdefs.h <<\_ACEOF
22702#define HAVE_RL_CALLBACK 1
22703_ACEOF
22704
22705fi
22706
22707
Guido van Rossumfaf5e4d2002-12-30 16:25:41 +000022708# check for readline 2.2
22709cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000022710/* confdefs.h. */
22711_ACEOF
22712cat confdefs.h >>conftest.$ac_ext
22713cat >>conftest.$ac_ext <<_ACEOF
22714/* end confdefs.h. */
Guido van Rossumfaf5e4d2002-12-30 16:25:41 +000022715#include <readline/readline.h>
22716_ACEOF
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022717if { (ac_try="$ac_cpp conftest.$ac_ext"
22718case "(($ac_try" in
22719 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
22720 *) ac_try_echo=$ac_try;;
22721esac
22722eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
22723 (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1
Guido van Rossumfaf5e4d2002-12-30 16:25:41 +000022724 ac_status=$?
Skip Montanaro6dead952003-09-25 14:50:04 +000022725 grep -v '^ *+' conftest.er1 >conftest.err
Guido van Rossumfaf5e4d2002-12-30 16:25:41 +000022726 rm -f conftest.er1
22727 cat conftest.err >&5
22728 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022729 (exit $ac_status); } >/dev/null && {
22730 test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" ||
22731 test ! -s conftest.err
22732 }; then
Guido van Rossumfaf5e4d2002-12-30 16:25:41 +000022733 have_readline=yes
22734else
22735 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000022736sed 's/^/| /' conftest.$ac_ext >&5
22737
Guido van Rossumfaf5e4d2002-12-30 16:25:41 +000022738 have_readline=no
22739fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022740
Guido van Rossumfaf5e4d2002-12-30 16:25:41 +000022741rm -f conftest.err conftest.$ac_ext
22742if test $have_readline = yes
22743then
22744 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000022745/* confdefs.h. */
22746_ACEOF
22747cat confdefs.h >>conftest.$ac_ext
22748cat >>conftest.$ac_ext <<_ACEOF
22749/* end confdefs.h. */
Guido van Rossumfaf5e4d2002-12-30 16:25:41 +000022750#include <readline/readline.h>
22751
22752_ACEOF
22753if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Skip Montanaro6dead952003-09-25 14:50:04 +000022754 $EGREP "extern int rl_completion_append_character;" >/dev/null 2>&1; then
Guido van Rossumfaf5e4d2002-12-30 16:25:41 +000022755
22756cat >>confdefs.h <<\_ACEOF
22757#define HAVE_RL_COMPLETION_APPEND_CHARACTER 1
22758_ACEOF
22759
22760fi
22761rm -f conftest*
22762
22763fi
22764
Martin v. Löwis0daad592001-09-30 21:09:59 +000022765# check for readline 4.0
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022766{ echo "$as_me:$LINENO: checking for rl_pre_input_hook in -lreadline" >&5
22767echo $ECHO_N "checking for rl_pre_input_hook in -lreadline... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000022768if test "${ac_cv_lib_readline_rl_pre_input_hook+set}" = set; then
22769 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum353ae582001-07-10 16:45:32 +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_pre_input_hook ();
Martin v. Löwis11437992002-04-12 09:54:03 +000022787int
22788main ()
22789{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022790return rl_pre_input_hook ();
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_pre_input_hook=yes
Martin v. Löwis0daad592001-09-30 21:09:59 +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_pre_input_hook=no
Martin v. Löwis0daad592001-09-30 21:09:59 +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_pre_input_hook" >&5
22826echo "${ECHO_T}$ac_cv_lib_readline_rl_pre_input_hook" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000022827if test $ac_cv_lib_readline_rl_pre_input_hook = yes; then
Michael W. Hudson54241132001-12-07 15:38:26 +000022828
Martin v. Löwis11437992002-04-12 09:54:03 +000022829cat >>confdefs.h <<\_ACEOF
Martin v. Löwis0daad592001-09-30 21:09:59 +000022830#define HAVE_RL_PRE_INPUT_HOOK 1
Martin v. Löwis11437992002-04-12 09:54:03 +000022831_ACEOF
Martin v. Löwis0daad592001-09-30 21:09:59 +000022832
Martin v. Löwis0daad592001-09-30 21:09:59 +000022833fi
22834
Michael W. Hudson54241132001-12-07 15:38:26 +000022835
Thomas Wouters89d996e2007-09-08 17:39:28 +000022836# also in 4.0
22837{ echo "$as_me:$LINENO: checking for rl_completion_display_matches_hook in -lreadline" >&5
22838echo $ECHO_N "checking for rl_completion_display_matches_hook in -lreadline... $ECHO_C" >&6; }
22839if test "${ac_cv_lib_readline_rl_completion_display_matches_hook+set}" = set; then
22840 echo $ECHO_N "(cached) $ECHO_C" >&6
22841else
22842 ac_check_lib_save_LIBS=$LIBS
22843LIBS="-lreadline $LIBS"
22844cat >conftest.$ac_ext <<_ACEOF
22845/* confdefs.h. */
22846_ACEOF
22847cat confdefs.h >>conftest.$ac_ext
22848cat >>conftest.$ac_ext <<_ACEOF
22849/* end confdefs.h. */
22850
22851/* Override any GCC internal prototype to avoid an error.
22852 Use char because int might match the return type of a GCC
22853 builtin and then its argument prototype would still apply. */
22854#ifdef __cplusplus
22855extern "C"
22856#endif
22857char rl_completion_display_matches_hook ();
22858int
22859main ()
22860{
22861return rl_completion_display_matches_hook ();
22862 ;
22863 return 0;
22864}
22865_ACEOF
22866rm -f conftest.$ac_objext conftest$ac_exeext
22867if { (ac_try="$ac_link"
22868case "(($ac_try" in
22869 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
22870 *) ac_try_echo=$ac_try;;
22871esac
22872eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
22873 (eval "$ac_link") 2>conftest.er1
22874 ac_status=$?
22875 grep -v '^ *+' conftest.er1 >conftest.err
22876 rm -f conftest.er1
22877 cat conftest.err >&5
22878 echo "$as_me:$LINENO: \$? = $ac_status" >&5
22879 (exit $ac_status); } && {
22880 test -z "$ac_c_werror_flag" ||
22881 test ! -s conftest.err
22882 } && test -s conftest$ac_exeext &&
22883 $as_test_x conftest$ac_exeext; then
22884 ac_cv_lib_readline_rl_completion_display_matches_hook=yes
22885else
22886 echo "$as_me: failed program was:" >&5
22887sed 's/^/| /' conftest.$ac_ext >&5
22888
22889 ac_cv_lib_readline_rl_completion_display_matches_hook=no
22890fi
22891
22892rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
22893 conftest$ac_exeext conftest.$ac_ext
22894LIBS=$ac_check_lib_save_LIBS
22895fi
22896{ echo "$as_me:$LINENO: result: $ac_cv_lib_readline_rl_completion_display_matches_hook" >&5
22897echo "${ECHO_T}$ac_cv_lib_readline_rl_completion_display_matches_hook" >&6; }
22898if test $ac_cv_lib_readline_rl_completion_display_matches_hook = yes; then
22899
22900cat >>confdefs.h <<\_ACEOF
22901#define HAVE_RL_COMPLETION_DISPLAY_MATCHES_HOOK 1
22902_ACEOF
22903
22904fi
22905
22906
Martin v. Löwis0daad592001-09-30 21:09:59 +000022907# check for readline 4.2
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022908{ echo "$as_me:$LINENO: checking for rl_completion_matches in -lreadline" >&5
22909echo $ECHO_N "checking for rl_completion_matches in -lreadline... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000022910if test "${ac_cv_lib_readline_rl_completion_matches+set}" = set; then
22911 echo $ECHO_N "(cached) $ECHO_C" >&6
Martin v. Löwis0daad592001-09-30 21:09:59 +000022912else
Martin v. Löwis11437992002-04-12 09:54:03 +000022913 ac_check_lib_save_LIBS=$LIBS
Neal Norwitzfe8e3d92006-01-07 21:07:20 +000022914LIBS="-lreadline $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +000022915cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000022916/* confdefs.h. */
22917_ACEOF
22918cat confdefs.h >>conftest.$ac_ext
22919cat >>conftest.$ac_ext <<_ACEOF
22920/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000022921
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022922/* Override any GCC internal prototype to avoid an error.
22923 Use char because int might match the return type of a GCC
22924 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000022925#ifdef __cplusplus
22926extern "C"
22927#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000022928char rl_completion_matches ();
Martin v. Löwis11437992002-04-12 09:54:03 +000022929int
22930main ()
22931{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022932return rl_completion_matches ();
Martin v. Löwis11437992002-04-12 09:54:03 +000022933 ;
22934 return 0;
22935}
22936_ACEOF
22937rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022938if { (ac_try="$ac_link"
22939case "(($ac_try" in
22940 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
22941 *) ac_try_echo=$ac_try;;
22942esac
22943eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
22944 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000022945 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000022946 grep -v '^ *+' conftest.er1 >conftest.err
22947 rm -f conftest.er1
22948 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000022949 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022950 (exit $ac_status); } && {
22951 test -z "$ac_c_werror_flag" ||
22952 test ! -s conftest.err
22953 } && test -s conftest$ac_exeext &&
22954 $as_test_x conftest$ac_exeext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000022955 ac_cv_lib_readline_rl_completion_matches=yes
Guido van Rossum353ae582001-07-10 16:45:32 +000022956else
Martin v. Löwis11437992002-04-12 09:54:03 +000022957 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000022958sed 's/^/| /' conftest.$ac_ext >&5
22959
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022960 ac_cv_lib_readline_rl_completion_matches=no
Guido van Rossum353ae582001-07-10 16:45:32 +000022961fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022962
22963rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000022964 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000022965LIBS=$ac_check_lib_save_LIBS
22966fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022967{ echo "$as_me:$LINENO: result: $ac_cv_lib_readline_rl_completion_matches" >&5
22968echo "${ECHO_T}$ac_cv_lib_readline_rl_completion_matches" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000022969if test $ac_cv_lib_readline_rl_completion_matches = yes; then
Michael W. Hudson54241132001-12-07 15:38:26 +000022970
Martin v. Löwis11437992002-04-12 09:54:03 +000022971cat >>confdefs.h <<\_ACEOF
Guido van Rossum353ae582001-07-10 16:45:32 +000022972#define HAVE_RL_COMPLETION_MATCHES 1
Martin v. Löwis11437992002-04-12 09:54:03 +000022973_ACEOF
Guido van Rossum353ae582001-07-10 16:45:32 +000022974
Guido van Rossum353ae582001-07-10 16:45:32 +000022975fi
22976
Jack Jansendd19cf82001-12-06 22:36:17 +000022977
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000022978# also in readline 4.2
22979cat >conftest.$ac_ext <<_ACEOF
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000022980/* confdefs.h. */
22981_ACEOF
22982cat confdefs.h >>conftest.$ac_ext
22983cat >>conftest.$ac_ext <<_ACEOF
22984/* end confdefs.h. */
22985#include <readline/readline.h>
22986_ACEOF
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022987if { (ac_try="$ac_cpp conftest.$ac_ext"
22988case "(($ac_try" in
22989 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
22990 *) ac_try_echo=$ac_try;;
22991esac
22992eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
22993 (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000022994 ac_status=$?
22995 grep -v '^ *+' conftest.er1 >conftest.err
22996 rm -f conftest.er1
22997 cat conftest.err >&5
22998 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022999 (exit $ac_status); } >/dev/null && {
23000 test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" ||
23001 test ! -s conftest.err
23002 }; then
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000023003 have_readline=yes
23004else
23005 echo "$as_me: failed program was:" >&5
23006sed 's/^/| /' conftest.$ac_ext >&5
23007
23008 have_readline=no
23009fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023010
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000023011rm -f conftest.err conftest.$ac_ext
23012if test $have_readline = yes
23013then
23014 cat >conftest.$ac_ext <<_ACEOF
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000023015/* confdefs.h. */
23016_ACEOF
23017cat confdefs.h >>conftest.$ac_ext
23018cat >>conftest.$ac_ext <<_ACEOF
23019/* end confdefs.h. */
23020#include <readline/readline.h>
23021
23022_ACEOF
23023if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
23024 $EGREP "extern int rl_catch_signals;" >/dev/null 2>&1; then
23025
23026cat >>confdefs.h <<\_ACEOF
23027#define HAVE_RL_CATCH_SIGNAL 1
23028_ACEOF
23029
23030fi
23031rm -f conftest*
23032
23033fi
23034
Martin v. Löwis82bca632006-02-10 20:49:30 +000023035# End of readline checks: restore LIBS
23036LIBS=$LIBS_no_readline
23037
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023038{ echo "$as_me:$LINENO: checking for broken nice()" >&5
23039echo $ECHO_N "checking for broken nice()... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000023040if test "${ac_cv_broken_nice+set}" = set; then
23041 echo $ECHO_N "(cached) $ECHO_C" >&6
Michael W. Hudson54241132001-12-07 15:38:26 +000023042else
Martin v. Löwis11437992002-04-12 09:54:03 +000023043
Thomas Wouterse38b2f12001-07-11 22:35:31 +000023044if test "$cross_compiling" = yes; then
Guido van Rossum3065c942001-09-17 04:03:14 +000023045 ac_cv_broken_nice=no
Thomas Wouterse38b2f12001-07-11 22:35:31 +000023046else
Martin v. Löwis11437992002-04-12 09:54:03 +000023047 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000023048/* confdefs.h. */
23049_ACEOF
23050cat confdefs.h >>conftest.$ac_ext
23051cat >>conftest.$ac_ext <<_ACEOF
23052/* end confdefs.h. */
Thomas Wouterse38b2f12001-07-11 22:35:31 +000023053
23054int main()
23055{
23056 int val1 = nice(1);
23057 if (val1 != -1 && val1 == nice(2))
23058 exit(0);
23059 exit(1);
23060}
23061
Martin v. Löwis11437992002-04-12 09:54:03 +000023062_ACEOF
23063rm -f conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023064if { (ac_try="$ac_link"
23065case "(($ac_try" in
23066 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
23067 *) ac_try_echo=$ac_try;;
23068esac
23069eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
23070 (eval "$ac_link") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +000023071 ac_status=$?
23072 echo "$as_me:$LINENO: \$? = $ac_status" >&5
23073 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023074 { (case "(($ac_try" in
23075 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
23076 *) ac_try_echo=$ac_try;;
23077esac
23078eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
23079 (eval "$ac_try") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +000023080 ac_status=$?
23081 echo "$as_me:$LINENO: \$? = $ac_status" >&5
23082 (exit $ac_status); }; }; then
Thomas Wouterse38b2f12001-07-11 22:35:31 +000023083 ac_cv_broken_nice=yes
23084else
Martin v. Löwis11437992002-04-12 09:54:03 +000023085 echo "$as_me: program exited with status $ac_status" >&5
23086echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000023087sed 's/^/| /' conftest.$ac_ext >&5
23088
Martin v. Löwis11437992002-04-12 09:54:03 +000023089( exit $ac_status )
23090ac_cv_broken_nice=no
Thomas Wouterse38b2f12001-07-11 22:35:31 +000023091fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023092rm -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 +000023093fi
23094
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023095
23096fi
23097
23098{ echo "$as_me:$LINENO: result: $ac_cv_broken_nice" >&5
23099echo "${ECHO_T}$ac_cv_broken_nice" >&6; }
Thomas Wouterse38b2f12001-07-11 22:35:31 +000023100if test "$ac_cv_broken_nice" = yes
23101then
Martin v. Löwis11437992002-04-12 09:54:03 +000023102
23103cat >>confdefs.h <<\_ACEOF
Thomas Wouterse38b2f12001-07-11 22:35:31 +000023104#define HAVE_BROKEN_NICE 1
Martin v. Löwis11437992002-04-12 09:54:03 +000023105_ACEOF
Thomas Wouterse38b2f12001-07-11 22:35:31 +000023106
23107fi
23108
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023109{ echo "$as_me:$LINENO: checking for broken poll()" >&5
23110echo $ECHO_N "checking for broken poll()... $ECHO_C" >&6; }
Nicholas Bastine62c5c82004-03-21 23:45:42 +000023111if test "$cross_compiling" = yes; then
23112 ac_cv_broken_poll=no
23113else
23114 cat >conftest.$ac_ext <<_ACEOF
Nicholas Bastine62c5c82004-03-21 23:45:42 +000023115/* confdefs.h. */
23116_ACEOF
23117cat confdefs.h >>conftest.$ac_ext
23118cat >>conftest.$ac_ext <<_ACEOF
23119/* end confdefs.h. */
23120
23121#include <poll.h>
23122
23123int main (void)
23124 {
23125 struct pollfd poll_struct = { 42, POLLIN|POLLPRI|POLLOUT, 0 };
23126
23127 close (42);
23128
23129 int poll_test = poll (&poll_struct, 1, 0);
23130
23131 if (poll_test < 0)
23132 {
23133 exit(0);
23134 }
23135 else if (poll_test == 0 && poll_struct.revents != POLLNVAL)
23136 {
23137 exit(0);
23138 }
23139 else
23140 {
23141 exit(1);
23142 }
23143 }
23144
23145_ACEOF
23146rm -f conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023147if { (ac_try="$ac_link"
23148case "(($ac_try" in
23149 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
23150 *) ac_try_echo=$ac_try;;
23151esac
23152eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
23153 (eval "$ac_link") 2>&5
Nicholas Bastine62c5c82004-03-21 23:45:42 +000023154 ac_status=$?
23155 echo "$as_me:$LINENO: \$? = $ac_status" >&5
23156 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023157 { (case "(($ac_try" in
23158 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
23159 *) ac_try_echo=$ac_try;;
23160esac
23161eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
23162 (eval "$ac_try") 2>&5
Nicholas Bastine62c5c82004-03-21 23:45:42 +000023163 ac_status=$?
23164 echo "$as_me:$LINENO: \$? = $ac_status" >&5
23165 (exit $ac_status); }; }; then
23166 ac_cv_broken_poll=yes
23167else
23168 echo "$as_me: program exited with status $ac_status" >&5
23169echo "$as_me: failed program was:" >&5
23170sed 's/^/| /' conftest.$ac_ext >&5
23171
23172( exit $ac_status )
23173ac_cv_broken_poll=no
23174fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023175rm -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 +000023176fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023177
23178
23179{ echo "$as_me:$LINENO: result: $ac_cv_broken_poll" >&5
23180echo "${ECHO_T}$ac_cv_broken_poll" >&6; }
Nicholas Bastine62c5c82004-03-21 23:45:42 +000023181if test "$ac_cv_broken_poll" = yes
23182then
23183
23184cat >>confdefs.h <<\_ACEOF
23185#define HAVE_BROKEN_POLL 1
23186_ACEOF
23187
23188fi
23189
Brett Cannon43802422005-02-10 20:48:03 +000023190# 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 +000023191# (which is not required by ISO C or UNIX spec) and/or if we support
23192# tzname[]
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023193{ echo "$as_me:$LINENO: checking for struct tm.tm_zone" >&5
23194echo $ECHO_N "checking for struct tm.tm_zone... $ECHO_C" >&6; }
Brett Cannon43802422005-02-10 20:48:03 +000023195if test "${ac_cv_member_struct_tm_tm_zone+set}" = set; then
23196 echo $ECHO_N "(cached) $ECHO_C" >&6
23197else
23198 cat >conftest.$ac_ext <<_ACEOF
23199/* confdefs.h. */
23200_ACEOF
23201cat confdefs.h >>conftest.$ac_ext
23202cat >>conftest.$ac_ext <<_ACEOF
23203/* end confdefs.h. */
23204#include <sys/types.h>
23205#include <$ac_cv_struct_tm>
23206
23207
23208int
23209main ()
23210{
23211static struct tm ac_aggr;
23212if (ac_aggr.tm_zone)
23213return 0;
23214 ;
23215 return 0;
23216}
23217_ACEOF
23218rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023219if { (ac_try="$ac_compile"
23220case "(($ac_try" in
23221 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
23222 *) ac_try_echo=$ac_try;;
23223esac
23224eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
23225 (eval "$ac_compile") 2>conftest.er1
Brett Cannon43802422005-02-10 20:48:03 +000023226 ac_status=$?
23227 grep -v '^ *+' conftest.er1 >conftest.err
23228 rm -f conftest.er1
23229 cat conftest.err >&5
23230 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023231 (exit $ac_status); } && {
23232 test -z "$ac_c_werror_flag" ||
23233 test ! -s conftest.err
23234 } && test -s conftest.$ac_objext; then
Brett Cannon43802422005-02-10 20:48:03 +000023235 ac_cv_member_struct_tm_tm_zone=yes
23236else
23237 echo "$as_me: failed program was:" >&5
23238sed 's/^/| /' conftest.$ac_ext >&5
23239
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023240 cat >conftest.$ac_ext <<_ACEOF
Brett Cannon43802422005-02-10 20:48:03 +000023241/* confdefs.h. */
23242_ACEOF
23243cat confdefs.h >>conftest.$ac_ext
23244cat >>conftest.$ac_ext <<_ACEOF
23245/* end confdefs.h. */
23246#include <sys/types.h>
23247#include <$ac_cv_struct_tm>
23248
23249
23250int
23251main ()
23252{
23253static struct tm ac_aggr;
23254if (sizeof ac_aggr.tm_zone)
23255return 0;
23256 ;
23257 return 0;
23258}
23259_ACEOF
23260rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023261if { (ac_try="$ac_compile"
23262case "(($ac_try" in
23263 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
23264 *) ac_try_echo=$ac_try;;
23265esac
23266eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
23267 (eval "$ac_compile") 2>conftest.er1
Brett Cannon43802422005-02-10 20:48:03 +000023268 ac_status=$?
23269 grep -v '^ *+' conftest.er1 >conftest.err
23270 rm -f conftest.er1
23271 cat conftest.err >&5
23272 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023273 (exit $ac_status); } && {
23274 test -z "$ac_c_werror_flag" ||
23275 test ! -s conftest.err
23276 } && test -s conftest.$ac_objext; then
Brett Cannon43802422005-02-10 20:48:03 +000023277 ac_cv_member_struct_tm_tm_zone=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_member_struct_tm_tm_zone=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.$ac_ext
Brett Cannon43802422005-02-10 20:48:03 +000023286fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023287
23288rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Brett Cannon43802422005-02-10 20:48:03 +000023289fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023290{ echo "$as_me:$LINENO: result: $ac_cv_member_struct_tm_tm_zone" >&5
23291echo "${ECHO_T}$ac_cv_member_struct_tm_tm_zone" >&6; }
Brett Cannon43802422005-02-10 20:48:03 +000023292if test $ac_cv_member_struct_tm_tm_zone = yes; then
23293
23294cat >>confdefs.h <<_ACEOF
23295#define HAVE_STRUCT_TM_TM_ZONE 1
23296_ACEOF
23297
23298
23299fi
23300
23301if test "$ac_cv_member_struct_tm_tm_zone" = yes; then
23302
23303cat >>confdefs.h <<\_ACEOF
23304#define HAVE_TM_ZONE 1
23305_ACEOF
23306
23307else
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023308 { echo "$as_me:$LINENO: checking whether tzname is declared" >&5
23309echo $ECHO_N "checking whether tzname is declared... $ECHO_C" >&6; }
23310if test "${ac_cv_have_decl_tzname+set}" = set; then
23311 echo $ECHO_N "(cached) $ECHO_C" >&6
23312else
23313 cat >conftest.$ac_ext <<_ACEOF
23314/* confdefs.h. */
23315_ACEOF
23316cat confdefs.h >>conftest.$ac_ext
23317cat >>conftest.$ac_ext <<_ACEOF
23318/* end confdefs.h. */
23319#include <time.h>
23320
23321int
23322main ()
23323{
23324#ifndef tzname
23325 (void) tzname;
23326#endif
23327
23328 ;
23329 return 0;
23330}
23331_ACEOF
23332rm -f conftest.$ac_objext
23333if { (ac_try="$ac_compile"
23334case "(($ac_try" in
23335 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
23336 *) ac_try_echo=$ac_try;;
23337esac
23338eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
23339 (eval "$ac_compile") 2>conftest.er1
23340 ac_status=$?
23341 grep -v '^ *+' conftest.er1 >conftest.err
23342 rm -f conftest.er1
23343 cat conftest.err >&5
23344 echo "$as_me:$LINENO: \$? = $ac_status" >&5
23345 (exit $ac_status); } && {
23346 test -z "$ac_c_werror_flag" ||
23347 test ! -s conftest.err
23348 } && test -s conftest.$ac_objext; then
23349 ac_cv_have_decl_tzname=yes
23350else
23351 echo "$as_me: failed program was:" >&5
23352sed 's/^/| /' conftest.$ac_ext >&5
23353
23354 ac_cv_have_decl_tzname=no
23355fi
23356
23357rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
23358fi
23359{ echo "$as_me:$LINENO: result: $ac_cv_have_decl_tzname" >&5
23360echo "${ECHO_T}$ac_cv_have_decl_tzname" >&6; }
23361if test $ac_cv_have_decl_tzname = yes; then
23362
23363cat >>confdefs.h <<_ACEOF
23364#define HAVE_DECL_TZNAME 1
23365_ACEOF
23366
23367
23368else
23369 cat >>confdefs.h <<_ACEOF
23370#define HAVE_DECL_TZNAME 0
23371_ACEOF
23372
23373
23374fi
23375
23376
23377 { echo "$as_me:$LINENO: checking for tzname" >&5
23378echo $ECHO_N "checking for tzname... $ECHO_C" >&6; }
Brett Cannon43802422005-02-10 20:48:03 +000023379if test "${ac_cv_var_tzname+set}" = set; then
23380 echo $ECHO_N "(cached) $ECHO_C" >&6
23381else
23382 cat >conftest.$ac_ext <<_ACEOF
23383/* confdefs.h. */
23384_ACEOF
23385cat confdefs.h >>conftest.$ac_ext
23386cat >>conftest.$ac_ext <<_ACEOF
23387/* end confdefs.h. */
23388#include <time.h>
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023389#if !HAVE_DECL_TZNAME
23390extern char *tzname[];
Brett Cannon43802422005-02-10 20:48:03 +000023391#endif
23392
23393int
23394main ()
23395{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023396return tzname[0][0];
Brett Cannon43802422005-02-10 20:48:03 +000023397 ;
23398 return 0;
23399}
23400_ACEOF
23401rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023402if { (ac_try="$ac_link"
23403case "(($ac_try" in
23404 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
23405 *) ac_try_echo=$ac_try;;
23406esac
23407eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
23408 (eval "$ac_link") 2>conftest.er1
Brett Cannon43802422005-02-10 20:48:03 +000023409 ac_status=$?
23410 grep -v '^ *+' conftest.er1 >conftest.err
23411 rm -f conftest.er1
23412 cat conftest.err >&5
23413 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023414 (exit $ac_status); } && {
23415 test -z "$ac_c_werror_flag" ||
23416 test ! -s conftest.err
23417 } && test -s conftest$ac_exeext &&
23418 $as_test_x conftest$ac_exeext; then
Brett Cannon43802422005-02-10 20:48:03 +000023419 ac_cv_var_tzname=yes
23420else
23421 echo "$as_me: failed program was:" >&5
23422sed 's/^/| /' conftest.$ac_ext >&5
23423
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023424 ac_cv_var_tzname=no
Brett Cannon43802422005-02-10 20:48:03 +000023425fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023426
23427rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Brett Cannon43802422005-02-10 20:48:03 +000023428 conftest$ac_exeext conftest.$ac_ext
23429fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023430{ echo "$as_me:$LINENO: result: $ac_cv_var_tzname" >&5
23431echo "${ECHO_T}$ac_cv_var_tzname" >&6; }
Brett Cannon43802422005-02-10 20:48:03 +000023432 if test $ac_cv_var_tzname = yes; then
23433
23434cat >>confdefs.h <<\_ACEOF
23435#define HAVE_TZNAME 1
23436_ACEOF
23437
23438 fi
23439fi
23440
Nicholas Bastine62c5c82004-03-21 23:45:42 +000023441
Martin v. Löwis1d459062005-03-14 21:23:33 +000023442# check tzset(3) exists and works like we expect it to
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023443{ echo "$as_me:$LINENO: checking for working tzset()" >&5
23444echo $ECHO_N "checking for working tzset()... $ECHO_C" >&6; }
Guido van Rossumd11b62e2003-03-14 21:51:36 +000023445if test "${ac_cv_working_tzset+set}" = set; then
23446 echo $ECHO_N "(cached) $ECHO_C" >&6
23447else
23448
23449if test "$cross_compiling" = yes; then
23450 ac_cv_working_tzset=no
23451else
23452 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000023453/* confdefs.h. */
23454_ACEOF
23455cat confdefs.h >>conftest.$ac_ext
23456cat >>conftest.$ac_ext <<_ACEOF
23457/* end confdefs.h. */
Guido van Rossumd11b62e2003-03-14 21:51:36 +000023458
23459#include <stdlib.h>
23460#include <time.h>
Brett Cannon18367812003-09-19 00:59:16 +000023461#include <string.h>
Brett Cannon43802422005-02-10 20:48:03 +000023462
23463#if HAVE_TZNAME
23464extern char *tzname[];
23465#endif
23466
Guido van Rossumd11b62e2003-03-14 21:51:36 +000023467int main()
23468{
Brett Cannon18367812003-09-19 00:59:16 +000023469 /* Note that we need to ensure that not only does tzset(3)
23470 do 'something' with localtime, but it works as documented
23471 in the library reference and as expected by the test suite.
Martin v. Löwis1d459062005-03-14 21:23:33 +000023472 This includes making sure that tzname is set properly if
23473 tm->tm_zone does not exist since it is the alternative way
23474 of getting timezone info.
Brett Cannon18367812003-09-19 00:59:16 +000023475
23476 Red Hat 6.2 doesn't understand the southern hemisphere
Martin v. Löwis1d459062005-03-14 21:23:33 +000023477 after New Year's Day.
Brett Cannon18367812003-09-19 00:59:16 +000023478 */
23479
Martin v. Löwis1d459062005-03-14 21:23:33 +000023480 time_t groundhogday = 1044144000; /* GMT-based */
Brett Cannon18367812003-09-19 00:59:16 +000023481 time_t midyear = groundhogday + (365 * 24 * 3600 / 2);
23482
Neal Norwitz7f2588c2003-04-11 15:35:53 +000023483 putenv("TZ=UTC+0");
Guido van Rossumd11b62e2003-03-14 21:51:36 +000023484 tzset();
Brett Cannon18367812003-09-19 00:59:16 +000023485 if (localtime(&groundhogday)->tm_hour != 0)
23486 exit(1);
Brett Cannon43802422005-02-10 20:48:03 +000023487#if HAVE_TZNAME
23488 /* For UTC, tzname[1] is sometimes "", sometimes " " */
23489 if (strcmp(tzname[0], "UTC") ||
23490 (tzname[1][0] != 0 && tzname[1][0] != ' '))
23491 exit(1);
23492#endif
Brett Cannon18367812003-09-19 00:59:16 +000023493
Neal Norwitz7f2588c2003-04-11 15:35:53 +000023494 putenv("TZ=EST+5EDT,M4.1.0,M10.5.0");
Guido van Rossumd11b62e2003-03-14 21:51:36 +000023495 tzset();
Brett Cannon18367812003-09-19 00:59:16 +000023496 if (localtime(&groundhogday)->tm_hour != 19)
Guido van Rossumd11b62e2003-03-14 21:51:36 +000023497 exit(1);
Brett Cannon43802422005-02-10 20:48:03 +000023498#if HAVE_TZNAME
23499 if (strcmp(tzname[0], "EST") || strcmp(tzname[1], "EDT"))
23500 exit(1);
23501#endif
Brett Cannon18367812003-09-19 00:59:16 +000023502
23503 putenv("TZ=AEST-10AEDT-11,M10.5.0,M3.5.0");
23504 tzset();
23505 if (localtime(&groundhogday)->tm_hour != 11)
23506 exit(1);
Brett Cannon43802422005-02-10 20:48:03 +000023507#if HAVE_TZNAME
23508 if (strcmp(tzname[0], "AEST") || strcmp(tzname[1], "AEDT"))
23509 exit(1);
23510#endif
23511
23512#if HAVE_STRUCT_TM_TM_ZONE
Brett Cannon18367812003-09-19 00:59:16 +000023513 if (strcmp(localtime(&groundhogday)->tm_zone, "AEDT"))
23514 exit(1);
23515 if (strcmp(localtime(&midyear)->tm_zone, "AEST"))
23516 exit(1);
Brett Cannon43802422005-02-10 20:48:03 +000023517#endif
Brett Cannon18367812003-09-19 00:59:16 +000023518
Guido van Rossumd11b62e2003-03-14 21:51:36 +000023519 exit(0);
23520}
23521
23522_ACEOF
23523rm -f conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023524if { (ac_try="$ac_link"
23525case "(($ac_try" in
23526 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
23527 *) ac_try_echo=$ac_try;;
23528esac
23529eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
23530 (eval "$ac_link") 2>&5
Guido van Rossumd11b62e2003-03-14 21:51:36 +000023531 ac_status=$?
23532 echo "$as_me:$LINENO: \$? = $ac_status" >&5
23533 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023534 { (case "(($ac_try" in
23535 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
23536 *) ac_try_echo=$ac_try;;
23537esac
23538eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
23539 (eval "$ac_try") 2>&5
Guido van Rossumd11b62e2003-03-14 21:51:36 +000023540 ac_status=$?
23541 echo "$as_me:$LINENO: \$? = $ac_status" >&5
23542 (exit $ac_status); }; }; then
23543 ac_cv_working_tzset=yes
23544else
23545 echo "$as_me: program exited with status $ac_status" >&5
23546echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000023547sed 's/^/| /' conftest.$ac_ext >&5
23548
Guido van Rossumd11b62e2003-03-14 21:51:36 +000023549( exit $ac_status )
23550ac_cv_working_tzset=no
23551fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023552rm -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 +000023553fi
23554
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023555
23556fi
23557
23558{ echo "$as_me:$LINENO: result: $ac_cv_working_tzset" >&5
23559echo "${ECHO_T}$ac_cv_working_tzset" >&6; }
Guido van Rossumd11b62e2003-03-14 21:51:36 +000023560if test "$ac_cv_working_tzset" = yes
23561then
23562
23563cat >>confdefs.h <<\_ACEOF
23564#define HAVE_WORKING_TZSET 1
23565_ACEOF
23566
23567fi
23568
Martin v. Löwis94717ed2002-09-09 14:24:16 +000023569# Look for subsecond timestamps in struct stat
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023570{ echo "$as_me:$LINENO: checking for tv_nsec in struct stat" >&5
23571echo $ECHO_N "checking for tv_nsec in struct stat... $ECHO_C" >&6; }
Martin v. Löwis94717ed2002-09-09 14:24:16 +000023572if test "${ac_cv_stat_tv_nsec+set}" = set; then
23573 echo $ECHO_N "(cached) $ECHO_C" >&6
23574else
23575 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000023576/* confdefs.h. */
23577_ACEOF
23578cat confdefs.h >>conftest.$ac_ext
23579cat >>conftest.$ac_ext <<_ACEOF
23580/* end confdefs.h. */
Martin v. Löwis94717ed2002-09-09 14:24:16 +000023581#include <sys/stat.h>
Martin v. Löwis94717ed2002-09-09 14:24:16 +000023582int
23583main ()
23584{
23585
23586struct stat st;
23587st.st_mtim.tv_nsec = 1;
23588
23589 ;
23590 return 0;
23591}
23592_ACEOF
23593rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023594if { (ac_try="$ac_compile"
23595case "(($ac_try" in
23596 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
23597 *) ac_try_echo=$ac_try;;
23598esac
23599eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
23600 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis94717ed2002-09-09 14:24:16 +000023601 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000023602 grep -v '^ *+' conftest.er1 >conftest.err
23603 rm -f conftest.er1
23604 cat conftest.err >&5
Martin v. Löwis94717ed2002-09-09 14:24:16 +000023605 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023606 (exit $ac_status); } && {
23607 test -z "$ac_c_werror_flag" ||
23608 test ! -s conftest.err
23609 } && test -s conftest.$ac_objext; then
Martin v. Löwisa32c9942002-09-09 16:17:47 +000023610 ac_cv_stat_tv_nsec=yes
Martin v. Löwis94717ed2002-09-09 14:24:16 +000023611else
23612 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000023613sed 's/^/| /' conftest.$ac_ext >&5
23614
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023615 ac_cv_stat_tv_nsec=no
Martin v. Löwis94717ed2002-09-09 14:24:16 +000023616fi
Thomas Wouters477c8d52006-05-27 19:21:47 +000023617
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023618rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
23619fi
23620
23621{ echo "$as_me:$LINENO: result: $ac_cv_stat_tv_nsec" >&5
23622echo "${ECHO_T}$ac_cv_stat_tv_nsec" >&6; }
Martin v. Löwis94717ed2002-09-09 14:24:16 +000023623if test "$ac_cv_stat_tv_nsec" = yes
23624then
23625
23626cat >>confdefs.h <<\_ACEOF
23627#define HAVE_STAT_TV_NSEC 1
23628_ACEOF
23629
23630fi
23631
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000023632# Look for BSD style subsecond timestamps in struct stat
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023633{ echo "$as_me:$LINENO: checking for tv_nsec2 in struct stat" >&5
23634echo $ECHO_N "checking for tv_nsec2 in struct stat... $ECHO_C" >&6; }
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000023635if test "${ac_cv_stat_tv_nsec2+set}" = set; then
23636 echo $ECHO_N "(cached) $ECHO_C" >&6
23637else
23638 cat >conftest.$ac_ext <<_ACEOF
23639/* confdefs.h. */
23640_ACEOF
23641cat confdefs.h >>conftest.$ac_ext
23642cat >>conftest.$ac_ext <<_ACEOF
23643/* end confdefs.h. */
23644#include <sys/stat.h>
23645int
23646main ()
23647{
23648
23649struct stat st;
23650st.st_mtimespec.tv_nsec = 1;
23651
23652 ;
23653 return 0;
23654}
23655_ACEOF
23656rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023657if { (ac_try="$ac_compile"
23658case "(($ac_try" in
23659 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
23660 *) ac_try_echo=$ac_try;;
23661esac
23662eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
23663 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000023664 ac_status=$?
23665 grep -v '^ *+' conftest.er1 >conftest.err
23666 rm -f conftest.er1
23667 cat conftest.err >&5
23668 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023669 (exit $ac_status); } && {
23670 test -z "$ac_c_werror_flag" ||
23671 test ! -s conftest.err
23672 } && test -s conftest.$ac_objext; then
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000023673 ac_cv_stat_tv_nsec2=yes
23674else
23675 echo "$as_me: failed program was:" >&5
23676sed 's/^/| /' conftest.$ac_ext >&5
23677
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023678 ac_cv_stat_tv_nsec2=no
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000023679fi
Thomas Wouters477c8d52006-05-27 19:21:47 +000023680
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023681rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
23682fi
23683
23684{ echo "$as_me:$LINENO: result: $ac_cv_stat_tv_nsec2" >&5
23685echo "${ECHO_T}$ac_cv_stat_tv_nsec2" >&6; }
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000023686if test "$ac_cv_stat_tv_nsec2" = yes
23687then
23688
23689cat >>confdefs.h <<\_ACEOF
23690#define HAVE_STAT_TV_NSEC2 1
23691_ACEOF
23692
23693fi
23694
Jack Jansen666b1e72001-10-31 12:11:48 +000023695# On HP/UX 11.0, mvwdelch is a block with a return statement
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023696{ echo "$as_me:$LINENO: checking whether mvwdelch is an expression" >&5
23697echo $ECHO_N "checking whether mvwdelch is an expression... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000023698if test "${ac_cv_mvwdelch_is_expression+set}" = set; then
23699 echo $ECHO_N "(cached) $ECHO_C" >&6
Jack Jansen666b1e72001-10-31 12:11:48 +000023700else
Martin v. Löwis11437992002-04-12 09:54:03 +000023701 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000023702/* confdefs.h. */
23703_ACEOF
23704cat confdefs.h >>conftest.$ac_ext
23705cat >>conftest.$ac_ext <<_ACEOF
23706/* end confdefs.h. */
Jack Jansen666b1e72001-10-31 12:11:48 +000023707#include <curses.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000023708int
23709main ()
23710{
Jack Jansen666b1e72001-10-31 12:11:48 +000023711
23712 int rtn;
23713 rtn = mvwdelch(0,0,0);
23714
Martin v. Löwis11437992002-04-12 09:54:03 +000023715 ;
23716 return 0;
23717}
23718_ACEOF
23719rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023720if { (ac_try="$ac_compile"
23721case "(($ac_try" in
23722 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
23723 *) ac_try_echo=$ac_try;;
23724esac
23725eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
23726 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000023727 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000023728 grep -v '^ *+' conftest.er1 >conftest.err
23729 rm -f conftest.er1
23730 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000023731 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023732 (exit $ac_status); } && {
23733 test -z "$ac_c_werror_flag" ||
23734 test ! -s conftest.err
23735 } && test -s conftest.$ac_objext; then
Jack Jansen666b1e72001-10-31 12:11:48 +000023736 ac_cv_mvwdelch_is_expression=yes
23737else
Martin v. Löwis11437992002-04-12 09:54:03 +000023738 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000023739sed 's/^/| /' conftest.$ac_ext >&5
23740
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023741 ac_cv_mvwdelch_is_expression=no
Jack Jansen666b1e72001-10-31 12:11:48 +000023742fi
Thomas Wouters477c8d52006-05-27 19:21:47 +000023743
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023744rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
23745fi
23746
23747{ echo "$as_me:$LINENO: result: $ac_cv_mvwdelch_is_expression" >&5
23748echo "${ECHO_T}$ac_cv_mvwdelch_is_expression" >&6; }
Jack Jansen666b1e72001-10-31 12:11:48 +000023749
23750if test "$ac_cv_mvwdelch_is_expression" = yes
23751then
Martin v. Löwis11437992002-04-12 09:54:03 +000023752
23753cat >>confdefs.h <<\_ACEOF
Jack Jansen666b1e72001-10-31 12:11:48 +000023754#define MVWDELCH_IS_EXPRESSION 1
Martin v. Löwis11437992002-04-12 09:54:03 +000023755_ACEOF
Jack Jansen666b1e72001-10-31 12:11:48 +000023756
23757fi
23758
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023759{ echo "$as_me:$LINENO: checking whether WINDOW has _flags" >&5
23760echo $ECHO_N "checking whether WINDOW has _flags... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000023761if test "${ac_cv_window_has_flags+set}" = set; then
23762 echo $ECHO_N "(cached) $ECHO_C" >&6
Jack Jansen666b1e72001-10-31 12:11:48 +000023763else
Martin v. Löwis11437992002-04-12 09:54:03 +000023764 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000023765/* confdefs.h. */
23766_ACEOF
23767cat confdefs.h >>conftest.$ac_ext
23768cat >>conftest.$ac_ext <<_ACEOF
23769/* end confdefs.h. */
Jack Jansen666b1e72001-10-31 12:11:48 +000023770#include <curses.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000023771int
23772main ()
23773{
Jack Jansen666b1e72001-10-31 12:11:48 +000023774
23775 WINDOW *w;
23776 w->_flags = 0;
23777
Martin v. Löwis11437992002-04-12 09:54:03 +000023778 ;
23779 return 0;
23780}
23781_ACEOF
23782rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023783if { (ac_try="$ac_compile"
23784case "(($ac_try" in
23785 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
23786 *) ac_try_echo=$ac_try;;
23787esac
23788eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
23789 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000023790 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000023791 grep -v '^ *+' conftest.er1 >conftest.err
23792 rm -f conftest.er1
23793 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000023794 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023795 (exit $ac_status); } && {
23796 test -z "$ac_c_werror_flag" ||
23797 test ! -s conftest.err
23798 } && test -s conftest.$ac_objext; then
Jack Jansen666b1e72001-10-31 12:11:48 +000023799 ac_cv_window_has_flags=yes
23800else
Martin v. Löwis11437992002-04-12 09:54:03 +000023801 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000023802sed 's/^/| /' conftest.$ac_ext >&5
23803
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023804 ac_cv_window_has_flags=no
Jack Jansen666b1e72001-10-31 12:11:48 +000023805fi
Thomas Wouters477c8d52006-05-27 19:21:47 +000023806
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023807rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
23808fi
23809
23810{ echo "$as_me:$LINENO: result: $ac_cv_window_has_flags" >&5
23811echo "${ECHO_T}$ac_cv_window_has_flags" >&6; }
Michael W. Hudson54241132001-12-07 15:38:26 +000023812
Jack Jansen666b1e72001-10-31 12:11:48 +000023813
23814if test "$ac_cv_window_has_flags" = yes
23815then
Martin v. Löwis11437992002-04-12 09:54:03 +000023816
23817cat >>confdefs.h <<\_ACEOF
Jack Jansen666b1e72001-10-31 12:11:48 +000023818#define WINDOW_HAS_FLAGS 1
Martin v. Löwis11437992002-04-12 09:54:03 +000023819_ACEOF
Jack Jansen666b1e72001-10-31 12:11:48 +000023820
23821fi
23822
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023823{ echo "$as_me:$LINENO: checking for is_term_resized" >&5
23824echo $ECHO_N "checking for is_term_resized... $ECHO_C" >&6; }
Thomas Wouters0e3f5912006-08-11 14:57:12 +000023825cat >conftest.$ac_ext <<_ACEOF
23826/* confdefs.h. */
23827_ACEOF
23828cat confdefs.h >>conftest.$ac_ext
23829cat >>conftest.$ac_ext <<_ACEOF
23830/* end confdefs.h. */
23831#include <curses.h>
23832int
23833main ()
23834{
23835void *x=is_term_resized
23836 ;
23837 return 0;
23838}
23839_ACEOF
23840rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023841if { (ac_try="$ac_compile"
23842case "(($ac_try" in
23843 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
23844 *) ac_try_echo=$ac_try;;
23845esac
23846eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
23847 (eval "$ac_compile") 2>conftest.er1
Thomas Wouters0e3f5912006-08-11 14:57:12 +000023848 ac_status=$?
23849 grep -v '^ *+' conftest.er1 >conftest.err
23850 rm -f conftest.er1
23851 cat conftest.err >&5
23852 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023853 (exit $ac_status); } && {
23854 test -z "$ac_c_werror_flag" ||
23855 test ! -s conftest.err
23856 } && test -s conftest.$ac_objext; then
Martin v. Löwis24a880b2002-12-31 12:55:15 +000023857
Thomas Wouters0e3f5912006-08-11 14:57:12 +000023858cat >>confdefs.h <<\_ACEOF
23859#define HAVE_CURSES_IS_TERM_RESIZED 1
23860_ACEOF
23861
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023862 { echo "$as_me:$LINENO: result: yes" >&5
23863echo "${ECHO_T}yes" >&6; }
Thomas Wouters0e3f5912006-08-11 14:57:12 +000023864else
23865 echo "$as_me: failed program was:" >&5
23866sed 's/^/| /' conftest.$ac_ext >&5
23867
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023868 { echo "$as_me:$LINENO: result: no" >&5
23869echo "${ECHO_T}no" >&6; }
Thomas Wouters0e3f5912006-08-11 14:57:12 +000023870
23871fi
23872
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023873rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
23874
23875{ echo "$as_me:$LINENO: checking for resize_term" >&5
23876echo $ECHO_N "checking for resize_term... $ECHO_C" >&6; }
Thomas Wouters0e3f5912006-08-11 14:57:12 +000023877cat >conftest.$ac_ext <<_ACEOF
23878/* confdefs.h. */
23879_ACEOF
23880cat confdefs.h >>conftest.$ac_ext
23881cat >>conftest.$ac_ext <<_ACEOF
23882/* end confdefs.h. */
23883#include <curses.h>
23884int
23885main ()
23886{
23887void *x=resize_term
23888 ;
23889 return 0;
23890}
23891_ACEOF
23892rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023893if { (ac_try="$ac_compile"
23894case "(($ac_try" in
23895 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
23896 *) ac_try_echo=$ac_try;;
23897esac
23898eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
23899 (eval "$ac_compile") 2>conftest.er1
Thomas Wouters0e3f5912006-08-11 14:57:12 +000023900 ac_status=$?
23901 grep -v '^ *+' conftest.er1 >conftest.err
23902 rm -f conftest.er1
23903 cat conftest.err >&5
23904 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023905 (exit $ac_status); } && {
23906 test -z "$ac_c_werror_flag" ||
23907 test ! -s conftest.err
23908 } && test -s conftest.$ac_objext; then
Thomas Wouters0e3f5912006-08-11 14:57:12 +000023909
23910cat >>confdefs.h <<\_ACEOF
23911#define HAVE_CURSES_RESIZE_TERM 1
23912_ACEOF
23913
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023914 { echo "$as_me:$LINENO: result: yes" >&5
23915echo "${ECHO_T}yes" >&6; }
Thomas Wouters0e3f5912006-08-11 14:57:12 +000023916else
23917 echo "$as_me: failed program was:" >&5
23918sed 's/^/| /' conftest.$ac_ext >&5
23919
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023920 { echo "$as_me:$LINENO: result: no" >&5
23921echo "${ECHO_T}no" >&6; }
Thomas Wouters0e3f5912006-08-11 14:57:12 +000023922
23923fi
23924
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023925rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
23926
23927{ echo "$as_me:$LINENO: checking for resizeterm" >&5
23928echo $ECHO_N "checking for resizeterm... $ECHO_C" >&6; }
Thomas Wouters0e3f5912006-08-11 14:57:12 +000023929cat >conftest.$ac_ext <<_ACEOF
23930/* confdefs.h. */
23931_ACEOF
23932cat confdefs.h >>conftest.$ac_ext
23933cat >>conftest.$ac_ext <<_ACEOF
23934/* end confdefs.h. */
23935#include <curses.h>
23936int
23937main ()
23938{
23939void *x=resizeterm
23940 ;
23941 return 0;
23942}
23943_ACEOF
23944rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023945if { (ac_try="$ac_compile"
23946case "(($ac_try" in
23947 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
23948 *) ac_try_echo=$ac_try;;
23949esac
23950eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
23951 (eval "$ac_compile") 2>conftest.er1
Thomas Wouters0e3f5912006-08-11 14:57:12 +000023952 ac_status=$?
23953 grep -v '^ *+' conftest.er1 >conftest.err
23954 rm -f conftest.er1
23955 cat conftest.err >&5
23956 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023957 (exit $ac_status); } && {
23958 test -z "$ac_c_werror_flag" ||
23959 test ! -s conftest.err
23960 } && test -s conftest.$ac_objext; then
Thomas Wouters0e3f5912006-08-11 14:57:12 +000023961
23962cat >>confdefs.h <<\_ACEOF
23963#define HAVE_CURSES_RESIZETERM 1
23964_ACEOF
23965
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023966 { echo "$as_me:$LINENO: result: yes" >&5
23967echo "${ECHO_T}yes" >&6; }
Thomas Wouters0e3f5912006-08-11 14:57:12 +000023968else
23969 echo "$as_me: failed program was:" >&5
23970sed 's/^/| /' conftest.$ac_ext >&5
23971
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023972 { echo "$as_me:$LINENO: result: no" >&5
23973echo "${ECHO_T}no" >&6; }
Thomas Wouters0e3f5912006-08-11 14:57:12 +000023974
23975fi
23976
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023977rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
23978
23979{ echo "$as_me:$LINENO: checking for /dev/ptmx" >&5
23980echo $ECHO_N "checking for /dev/ptmx... $ECHO_C" >&6; }
Thomas Wouters89f507f2006-12-13 04:49:30 +000023981
23982if test -r /dev/ptmx
23983then
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023984 { echo "$as_me:$LINENO: result: yes" >&5
23985echo "${ECHO_T}yes" >&6; }
Martin v. Löwis24a880b2002-12-31 12:55:15 +000023986
23987cat >>confdefs.h <<\_ACEOF
23988#define HAVE_DEV_PTMX 1
23989_ACEOF
23990
Thomas Wouters89f507f2006-12-13 04:49:30 +000023991else
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023992 { echo "$as_me:$LINENO: result: no" >&5
23993echo "${ECHO_T}no" >&6; }
Martin v. Löwis24a880b2002-12-31 12:55:15 +000023994fi
23995
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023996{ echo "$as_me:$LINENO: checking for /dev/ptc" >&5
23997echo $ECHO_N "checking for /dev/ptc... $ECHO_C" >&6; }
Thomas Wouters89f507f2006-12-13 04:49:30 +000023998
23999if test -r /dev/ptc
24000then
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024001 { echo "$as_me:$LINENO: result: yes" >&5
24002echo "${ECHO_T}yes" >&6; }
Neal Norwitz865400f2003-03-21 01:42:58 +000024003
24004cat >>confdefs.h <<\_ACEOF
24005#define HAVE_DEV_PTC 1
24006_ACEOF
24007
Thomas Wouters89f507f2006-12-13 04:49:30 +000024008else
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024009 { echo "$as_me:$LINENO: result: no" >&5
24010echo "${ECHO_T}no" >&6; }
Neal Norwitz865400f2003-03-21 01:42:58 +000024011fi
24012
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024013{ echo "$as_me:$LINENO: checking for %zd printf() format support" >&5
24014echo $ECHO_N "checking for %zd printf() format support... $ECHO_C" >&6; }
Thomas Wouters477c8d52006-05-27 19:21:47 +000024015if test "$cross_compiling" = yes; then
24016 { { echo "$as_me:$LINENO: error: cannot run test program while cross compiling
24017See \`config.log' for more details." >&5
24018echo "$as_me: error: cannot run test program while cross compiling
24019See \`config.log' for more details." >&2;}
24020 { (exit 1); exit 1; }; }
24021else
24022 cat >conftest.$ac_ext <<_ACEOF
24023/* confdefs.h. */
24024_ACEOF
24025cat confdefs.h >>conftest.$ac_ext
24026cat >>conftest.$ac_ext <<_ACEOF
24027/* end confdefs.h. */
24028#include <stdio.h>
24029#include <stddef.h>
24030#include <string.h>
24031
Christian Heimes2c181612007-12-17 20:04:13 +000024032#ifdef HAVE_SYS_TYPES_H
24033#include <sys/types.h>
24034#endif
Thomas Wouters89f507f2006-12-13 04:49:30 +000024035
24036#ifdef HAVE_SSIZE_T
24037typedef ssize_t Py_ssize_t;
24038#elif SIZEOF_VOID_P == SIZEOF_LONG
24039typedef long Py_ssize_t;
24040#else
24041typedef int Py_ssize_t;
24042#endif
Thomas Wouters477c8d52006-05-27 19:21:47 +000024043
Christian Heimes2c181612007-12-17 20:04:13 +000024044int main()
24045{
24046 char buffer[256];
24047
Thomas Wouters477c8d52006-05-27 19:21:47 +000024048 if(sprintf(buffer, "%zd", (size_t)123) < 0)
24049 return 1;
24050
Thomas Wouters89f507f2006-12-13 04:49:30 +000024051 if (strcmp(buffer, "123"))
24052 return 1;
24053
24054 if (sprintf(buffer, "%zd", (Py_ssize_t)-123) < 0)
24055 return 1;
24056
24057 if (strcmp(buffer, "-123"))
Thomas Wouters477c8d52006-05-27 19:21:47 +000024058 return 1;
24059
24060 return 0;
24061}
24062_ACEOF
24063rm -f conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024064if { (ac_try="$ac_link"
24065case "(($ac_try" in
24066 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
24067 *) ac_try_echo=$ac_try;;
24068esac
24069eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
24070 (eval "$ac_link") 2>&5
Thomas Wouters477c8d52006-05-27 19:21:47 +000024071 ac_status=$?
24072 echo "$as_me:$LINENO: \$? = $ac_status" >&5
24073 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024074 { (case "(($ac_try" in
24075 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
24076 *) ac_try_echo=$ac_try;;
24077esac
24078eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
24079 (eval "$ac_try") 2>&5
Thomas Wouters477c8d52006-05-27 19:21:47 +000024080 ac_status=$?
24081 echo "$as_me:$LINENO: \$? = $ac_status" >&5
24082 (exit $ac_status); }; }; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024083 { echo "$as_me:$LINENO: result: yes" >&5
24084echo "${ECHO_T}yes" >&6; }
Thomas Wouters477c8d52006-05-27 19:21:47 +000024085
24086cat >>confdefs.h <<\_ACEOF
24087#define PY_FORMAT_SIZE_T "z"
24088_ACEOF
24089
24090else
24091 echo "$as_me: program exited with status $ac_status" >&5
24092echo "$as_me: failed program was:" >&5
24093sed 's/^/| /' conftest.$ac_ext >&5
24094
24095( exit $ac_status )
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024096{ echo "$as_me:$LINENO: result: no" >&5
24097echo "${ECHO_T}no" >&6; }
Thomas Wouters477c8d52006-05-27 19:21:47 +000024098fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024099rm -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 +000024100fi
24101
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024102
24103
24104{ echo "$as_me:$LINENO: checking for socklen_t" >&5
24105echo $ECHO_N "checking for socklen_t... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000024106if test "${ac_cv_type_socklen_t+set}" = set; then
24107 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum95713eb2000-05-18 20:53:31 +000024108else
Martin v. Löwis11437992002-04-12 09:54:03 +000024109 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000024110/* confdefs.h. */
24111_ACEOF
24112cat confdefs.h >>conftest.$ac_ext
24113cat >>conftest.$ac_ext <<_ACEOF
24114/* end confdefs.h. */
Martin v. Löwis01c04012002-11-11 14:58:44 +000024115
24116#ifdef HAVE_SYS_TYPES_H
24117#include <sys/types.h>
24118#endif
24119#ifdef HAVE_SYS_SOCKET_H
24120#include <sys/socket.h>
24121#endif
24122
24123
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024124typedef socklen_t ac__type_new_;
Martin v. Löwis11437992002-04-12 09:54:03 +000024125int
24126main ()
24127{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024128if ((ac__type_new_ *) 0)
Martin v. Löwis11437992002-04-12 09:54:03 +000024129 return 0;
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024130if (sizeof (ac__type_new_))
Martin v. Löwis11437992002-04-12 09:54:03 +000024131 return 0;
24132 ;
24133 return 0;
24134}
24135_ACEOF
24136rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024137if { (ac_try="$ac_compile"
24138case "(($ac_try" in
24139 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
24140 *) ac_try_echo=$ac_try;;
24141esac
24142eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
24143 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000024144 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000024145 grep -v '^ *+' conftest.er1 >conftest.err
24146 rm -f conftest.er1
24147 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000024148 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024149 (exit $ac_status); } && {
24150 test -z "$ac_c_werror_flag" ||
24151 test ! -s conftest.err
24152 } && test -s conftest.$ac_objext; then
Guido van Rossum8d6e8af2000-10-30 17:45:07 +000024153 ac_cv_type_socklen_t=yes
Guido van Rossum95713eb2000-05-18 20:53:31 +000024154else
Martin v. Löwis11437992002-04-12 09:54:03 +000024155 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000024156sed 's/^/| /' conftest.$ac_ext >&5
24157
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024158 ac_cv_type_socklen_t=no
Guido van Rossum95713eb2000-05-18 20:53:31 +000024159fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024160
24161rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000024162fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024163{ echo "$as_me:$LINENO: result: $ac_cv_type_socklen_t" >&5
24164echo "${ECHO_T}$ac_cv_type_socklen_t" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000024165if test $ac_cv_type_socklen_t = yes; then
24166 :
24167else
Guido van Rossum95713eb2000-05-18 20:53:31 +000024168
Martin v. Löwis01c04012002-11-11 14:58:44 +000024169cat >>confdefs.h <<\_ACEOF
Guido van Rossum95713eb2000-05-18 20:53:31 +000024170#define socklen_t int
Martin v. Löwis11437992002-04-12 09:54:03 +000024171_ACEOF
Guido van Rossum95713eb2000-05-18 20:53:31 +000024172
24173fi
24174
Michael W. Hudson54241132001-12-07 15:38:26 +000024175
Michael W. Hudson54241132001-12-07 15:38:26 +000024176
24177
Martin v. Löwis06f15bb2001-12-02 13:02:32 +000024178for h in `(cd $srcdir;echo Python/thread_*.h)`
24179do
24180 THREADHEADERS="$THREADHEADERS \$(srcdir)/$h"
24181done
24182
Michael W. Hudson54241132001-12-07 15:38:26 +000024183
Neal Norwitzd24499d2005-12-18 21:36:39 +000024184SRCDIRS="Parser Grammar Objects Python Modules Mac"
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024185{ echo "$as_me:$LINENO: checking for build directories" >&5
24186echo $ECHO_N "checking for build directories... $ECHO_C" >&6; }
Neil Schemenauerd32c2492001-01-24 17:25:28 +000024187for dir in $SRCDIRS; do
24188 if test ! -d $dir; then
24189 mkdir $dir
Guido van Rossum262cf202000-11-02 19:33:53 +000024190 fi
Neil Schemenauerd32c2492001-01-24 17:25:28 +000024191done
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024192{ echo "$as_me:$LINENO: result: done" >&5
24193echo "${ECHO_T}done" >&6; }
Fred Drake036144d2000-10-26 17:09:35 +000024194
Guido van Rossum627b2d71993-12-24 10:39:16 +000024195# generate output files
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024196ac_config_files="$ac_config_files Makefile.pre Modules/Setup.config"
Martin v. Löwis88afe662002-10-26 13:47:44 +000024197
Martin v. Löwis11437992002-04-12 09:54:03 +000024198cat >confcache <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000024199# This file is a shell script that caches the results of configure
24200# tests run on this system so they can be shared between configure
Martin v. Löwis11437992002-04-12 09:54:03 +000024201# scripts and configure runs, see configure's option --config-cache.
24202# It is not useful on other systems. If it contains results you don't
24203# want to keep, you may remove or edit it.
Guido van Rossum76be6ed1995-01-02 18:33:54 +000024204#
Martin v. Löwis11437992002-04-12 09:54:03 +000024205# config.status only pays attention to the cache file if you give it
24206# the --recheck option to rerun configure.
Guido van Rossum76be6ed1995-01-02 18:33:54 +000024207#
Skip Montanaro6dead952003-09-25 14:50:04 +000024208# `ac_cv_env_foo' variables (set or unset) will be overridden when
Martin v. Löwis11437992002-04-12 09:54:03 +000024209# loading this file, other *unset* `ac_cv_foo' will be assigned the
24210# following values.
24211
24212_ACEOF
24213
Guido van Rossumf78abae1997-01-21 22:02:36 +000024214# The following way of writing the cache mishandles newlines in values,
24215# but we know of no workaround that is simple, portable, and efficient.
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024216# So, we kill variables containing newlines.
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000024217# Ultrix sh set writes to stderr and can't be redirected directly,
24218# and sets the high bit in the cache file unless we assign to the vars.
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024219(
24220 for ac_var in `(set) 2>&1 | sed -n 's/^\([a-zA-Z_][a-zA-Z0-9_]*\)=.*/\1/p'`; do
24221 eval ac_val=\$$ac_var
24222 case $ac_val in #(
24223 *${as_nl}*)
24224 case $ac_var in #(
24225 *_cv_*) { echo "$as_me:$LINENO: WARNING: Cache variable $ac_var contains a newline." >&5
24226echo "$as_me: WARNING: Cache variable $ac_var contains a newline." >&2;} ;;
24227 esac
24228 case $ac_var in #(
24229 _ | IFS | as_nl) ;; #(
24230 *) $as_unset $ac_var ;;
24231 esac ;;
24232 esac
24233 done
24234
Martin v. Löwis11437992002-04-12 09:54:03 +000024235 (set) 2>&1 |
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024236 case $as_nl`(ac_space=' '; set) 2>&1` in #(
24237 *${as_nl}ac_space=\ *)
Martin v. Löwis11437992002-04-12 09:54:03 +000024238 # `set' does not quote correctly, so add quotes (double-quote
24239 # substitution turns \\\\ into \\, and sed turns \\ into \).
24240 sed -n \
Skip Montanarof0d5f792004-08-15 14:08:23 +000024241 "s/'/'\\\\''/g;
24242 s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1='\\2'/p"
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024243 ;; #(
Martin v. Löwis11437992002-04-12 09:54:03 +000024244 *)
24245 # `set' quotes correctly as required by POSIX, so do not add quotes.
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024246 sed -n "/^[_$as_cr_alnum]*_cv_[_$as_cr_alnum]*=/p"
Martin v. Löwis11437992002-04-12 09:54:03 +000024247 ;;
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024248 esac |
24249 sort
24250) |
Martin v. Löwis11437992002-04-12 09:54:03 +000024251 sed '
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024252 /^ac_cv_env_/b end
Martin v. Löwis11437992002-04-12 09:54:03 +000024253 t clear
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024254 :clear
Martin v. Löwis11437992002-04-12 09:54:03 +000024255 s/^\([^=]*\)=\(.*[{}].*\)$/test "${\1+set}" = set || &/
24256 t end
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024257 s/^\([^=]*\)=\(.*\)$/\1=${\1=\2}/
24258 :end' >>confcache
24259if diff "$cache_file" confcache >/dev/null 2>&1; then :; else
24260 if test -w "$cache_file"; then
24261 test "x$cache_file" != "x/dev/null" &&
24262 { echo "$as_me:$LINENO: updating cache $cache_file" >&5
24263echo "$as_me: updating cache $cache_file" >&6;}
Martin v. Löwis11437992002-04-12 09:54:03 +000024264 cat confcache >$cache_file
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000024265 else
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024266 { echo "$as_me:$LINENO: not updating unwritable cache $cache_file" >&5
24267echo "$as_me: not updating unwritable cache $cache_file" >&6;}
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000024268 fi
Guido van Rossum76be6ed1995-01-02 18:33:54 +000024269fi
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000024270rm -f confcache
Guido van Rossum0a516c91994-09-12 10:58:40 +000024271
Guido van Rossum76be6ed1995-01-02 18:33:54 +000024272test "x$prefix" = xNONE && prefix=$ac_default_prefix
24273# Let make expand exec_prefix.
24274test "x$exec_prefix" = xNONE && exec_prefix='${prefix}'
Guido van Rossum0a516c91994-09-12 10:58:40 +000024275
Guido van Rossum76be6ed1995-01-02 18:33:54 +000024276DEFS=-DHAVE_CONFIG_H
24277
Skip Montanaro6dead952003-09-25 14:50:04 +000024278ac_libobjs=
24279ac_ltlibobjs=
24280for ac_i in : $LIBOBJS; do test "x$ac_i" = x: && continue
24281 # 1. Remove the extension, and $U if already installed.
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024282 ac_script='s/\$U\././;s/\.o$//;s/\.obj$//'
24283 ac_i=`echo "$ac_i" | sed "$ac_script"`
24284 # 2. Prepend LIBOBJDIR. When used with automake>=1.10 LIBOBJDIR
24285 # will be set to the directory where LIBOBJS objects are built.
24286 ac_libobjs="$ac_libobjs \${LIBOBJDIR}$ac_i\$U.$ac_objext"
24287 ac_ltlibobjs="$ac_ltlibobjs \${LIBOBJDIR}$ac_i"'$U.lo'
Skip Montanaro6dead952003-09-25 14:50:04 +000024288done
24289LIBOBJS=$ac_libobjs
24290
24291LTLIBOBJS=$ac_ltlibobjs
24292
24293
Martin v. Löwis11437992002-04-12 09:54:03 +000024294
Guido van Rossum76be6ed1995-01-02 18:33:54 +000024295: ${CONFIG_STATUS=./config.status}
Martin v. Löwis11437992002-04-12 09:54:03 +000024296ac_clean_files_save=$ac_clean_files
24297ac_clean_files="$ac_clean_files $CONFIG_STATUS"
24298{ echo "$as_me:$LINENO: creating $CONFIG_STATUS" >&5
24299echo "$as_me: creating $CONFIG_STATUS" >&6;}
24300cat >$CONFIG_STATUS <<_ACEOF
24301#! $SHELL
24302# Generated by $as_me.
Guido van Rossum627b2d71993-12-24 10:39:16 +000024303# Run this file to recreate the current configuration.
Guido van Rossum76be6ed1995-01-02 18:33:54 +000024304# Compiler output produced by configure, useful for debugging
Martin v. Löwis11437992002-04-12 09:54:03 +000024305# configure, is in config.log if it exists.
Guido van Rossum627b2d71993-12-24 10:39:16 +000024306
Martin v. Löwis11437992002-04-12 09:54:03 +000024307debug=false
Skip Montanaro6dead952003-09-25 14:50:04 +000024308ac_cs_recheck=false
24309ac_cs_silent=false
Martin v. Löwis11437992002-04-12 09:54:03 +000024310SHELL=\${CONFIG_SHELL-$SHELL}
24311_ACEOF
Jack Jansendd19cf82001-12-06 22:36:17 +000024312
Martin v. Löwis11437992002-04-12 09:54:03 +000024313cat >>$CONFIG_STATUS <<\_ACEOF
Martin v. Löwis11437992002-04-12 09:54:03 +000024314## --------------------- ##
24315## M4sh Initialization. ##
24316## --------------------- ##
Jack Jansendd19cf82001-12-06 22:36:17 +000024317
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024318# Be more Bourne compatible
24319DUALCASE=1; export DUALCASE # for MKS sh
Martin v. Löwis11437992002-04-12 09:54:03 +000024320if test -n "${ZSH_VERSION+set}" && (emulate sh) >/dev/null 2>&1; then
24321 emulate sh
24322 NULLCMD=:
Skip Montanaro6dead952003-09-25 14:50:04 +000024323 # Zsh 3.x and 4.x performs word splitting on ${1+"$@"}, which
24324 # is contrary to our usage. Disable this feature.
24325 alias -g '${1+"$@"}'='"$@"'
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024326 setopt NO_GLOB_SUBST
Skip Montanaroeb33e5a2007-08-17 12:57:41 +000024327else
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024328 case `(set -o) 2>/dev/null` in
24329 *posix*) set -o posix ;;
24330esac
24331
Michael W. Hudson54241132001-12-07 15:38:26 +000024332fi
Thomas Wouters89f507f2006-12-13 04:49:30 +000024333
24334
Michael W. Hudson54241132001-12-07 15:38:26 +000024335
Michael W. Hudson54241132001-12-07 15:38:26 +000024336
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024337# PATH needs CR
Martin v. Löwis11437992002-04-12 09:54:03 +000024338# Avoid depending upon Character Ranges.
24339as_cr_letters='abcdefghijklmnopqrstuvwxyz'
24340as_cr_LETTERS='ABCDEFGHIJKLMNOPQRSTUVWXYZ'
24341as_cr_Letters=$as_cr_letters$as_cr_LETTERS
24342as_cr_digits='0123456789'
24343as_cr_alnum=$as_cr_Letters$as_cr_digits
24344
24345# The user is always right.
24346if test "${PATH_SEPARATOR+set}" != set; then
Skip Montanaro6dead952003-09-25 14:50:04 +000024347 echo "#! /bin/sh" >conf$$.sh
24348 echo "exit 0" >>conf$$.sh
24349 chmod +x conf$$.sh
24350 if (PATH="/nonexistent;."; conf$$.sh) >/dev/null 2>&1; then
Martin v. Löwis11437992002-04-12 09:54:03 +000024351 PATH_SEPARATOR=';'
24352 else
24353 PATH_SEPARATOR=:
24354 fi
Skip Montanaro6dead952003-09-25 14:50:04 +000024355 rm -f conf$$.sh
Martin v. Löwis11437992002-04-12 09:54:03 +000024356fi
24357
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024358# Support unset when possible.
24359if ( (MAIL=60; unset MAIL) || exit) >/dev/null 2>&1; then
24360 as_unset=unset
24361else
24362 as_unset=false
24363fi
Martin v. Löwis11437992002-04-12 09:54:03 +000024364
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024365
24366# IFS
24367# We need space, tab and new line, in precisely that order. Quoting is
24368# there to prevent editors from complaining about space-tab.
24369# (If _AS_PATH_WALK were called with IFS unset, it would disable word
24370# splitting by setting IFS to empty value.)
24371as_nl='
24372'
24373IFS=" "" $as_nl"
24374
24375# Find who we are. Look in the path if we contain no directory separator.
24376case $0 in
24377 *[\\/]* ) as_myself=$0 ;;
24378 *) as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
Martin v. Löwis11437992002-04-12 09:54:03 +000024379for as_dir in $PATH
24380do
24381 IFS=$as_save_IFS
24382 test -z "$as_dir" && as_dir=.
24383 test -r "$as_dir/$0" && as_myself=$as_dir/$0 && break
24384done
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024385IFS=$as_save_IFS
Martin v. Löwis11437992002-04-12 09:54:03 +000024386
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024387 ;;
24388esac
24389# We did not find ourselves, most probably we were run as `sh COMMAND'
24390# in which case we are not to be found in the path.
24391if test "x$as_myself" = x; then
24392 as_myself=$0
24393fi
24394if test ! -f "$as_myself"; then
24395 echo "$as_myself: error: cannot find myself; rerun with an absolute file name" >&2
24396 { (exit 1); exit 1; }
24397fi
24398
24399# Work around bugs in pre-3.0 UWIN ksh.
24400for as_var in ENV MAIL MAILPATH
24401do ($as_unset $as_var) >/dev/null 2>&1 && $as_unset $as_var
24402done
24403PS1='$ '
24404PS2='> '
24405PS4='+ '
24406
24407# NLS nuisances.
24408for as_var in \
24409 LANG LANGUAGE LC_ADDRESS LC_ALL LC_COLLATE LC_CTYPE LC_IDENTIFICATION \
24410 LC_MEASUREMENT LC_MESSAGES LC_MONETARY LC_NAME LC_NUMERIC LC_PAPER \
24411 LC_TELEPHONE LC_TIME
Skip Montanaroeb33e5a2007-08-17 12:57:41 +000024412do
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024413 if (set +x; test -z "`(eval $as_var=C; export $as_var) 2>&1`"); then
24414 eval $as_var=C; export $as_var
24415 else
24416 ($as_unset $as_var) >/dev/null 2>&1 && $as_unset $as_var
24417 fi
24418done
24419
24420# Required to use basename.
24421if expr a : '\(a\)' >/dev/null 2>&1 &&
24422 test "X`expr 00001 : '.*\(...\)'`" = X001; then
24423 as_expr=expr
24424else
24425 as_expr=false
24426fi
24427
24428if (basename -- /) >/dev/null 2>&1 && test "X`basename -- / 2>&1`" = "X/"; then
24429 as_basename=basename
24430else
24431 as_basename=false
24432fi
24433
24434
24435# Name of the executable.
24436as_me=`$as_basename -- "$0" ||
24437$as_expr X/"$0" : '.*/\([^/][^/]*\)/*$' \| \
24438 X"$0" : 'X\(//\)$' \| \
24439 X"$0" : 'X\(/\)' \| . 2>/dev/null ||
24440echo X/"$0" |
24441 sed '/^.*\/\([^/][^/]*\)\/*$/{
24442 s//\1/
24443 q
24444 }
24445 /^X\/\(\/\/\)$/{
24446 s//\1/
24447 q
24448 }
24449 /^X\/\(\/\).*/{
24450 s//\1/
24451 q
24452 }
24453 s/.*/./; q'`
24454
24455# CDPATH.
24456$as_unset CDPATH
24457
24458
24459
Martin v. Löwis11437992002-04-12 09:54:03 +000024460 as_lineno_1=$LINENO
24461 as_lineno_2=$LINENO
Martin v. Löwis11437992002-04-12 09:54:03 +000024462 test "x$as_lineno_1" != "x$as_lineno_2" &&
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024463 test "x`expr $as_lineno_1 + 1`" = "x$as_lineno_2" || {
Jack Jansendd19cf82001-12-06 22:36:17 +000024464
Martin v. Löwis11437992002-04-12 09:54:03 +000024465 # Create $as_me.lineno as a copy of $as_myself, but with $LINENO
24466 # uniformly replaced by the line number. The first 'sed' inserts a
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024467 # line-number line after each line using $LINENO; the second 'sed'
24468 # does the real work. The second script uses 'N' to pair each
24469 # line-number line with the line containing $LINENO, and appends
24470 # trailing '-' during substitution so that $LINENO is not a special
24471 # case at line end.
Martin v. Löwis11437992002-04-12 09:54:03 +000024472 # (Raja R Harinath suggested sed '=', and Paul Eggert wrote the
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024473 # scripts with optimization help from Paolo Bonzini. Blame Lee
24474 # E. McMahon (1931-1989) for sed's syntax. :-)
24475 sed -n '
24476 p
24477 /[$]LINENO/=
24478 ' <$as_myself |
Martin v. Löwis11437992002-04-12 09:54:03 +000024479 sed '
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024480 s/[$]LINENO.*/&-/
24481 t lineno
24482 b
24483 :lineno
Martin v. Löwis11437992002-04-12 09:54:03 +000024484 N
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024485 :loop
24486 s/[$]LINENO\([^'$as_cr_alnum'_].*\n\)\(.*\)/\2\1\2/
Martin v. Löwis11437992002-04-12 09:54:03 +000024487 t loop
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024488 s/-\n.*//
Martin v. Löwis11437992002-04-12 09:54:03 +000024489 ' >$as_me.lineno &&
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024490 chmod +x "$as_me.lineno" ||
24491 { echo "$as_me: error: cannot create $as_me.lineno; rerun with a POSIX shell" >&2
Martin v. Löwis11437992002-04-12 09:54:03 +000024492 { (exit 1); exit 1; }; }
Michael W. Hudson54241132001-12-07 15:38:26 +000024493
Martin v. Löwis11437992002-04-12 09:54:03 +000024494 # Don't try to exec as it changes $[0], causing all sort of problems
24495 # (the dirname of $[0] is not the place where we might find the
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024496 # original and so on. Autoconf is especially sensitive to this).
24497 . "./$as_me.lineno"
Martin v. Löwis11437992002-04-12 09:54:03 +000024498 # Exit status is that of the last command.
24499 exit
24500}
24501
24502
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024503if (as_dir=`dirname -- /` && test "X$as_dir" = X/) >/dev/null 2>&1; then
24504 as_dirname=dirname
24505else
24506 as_dirname=false
24507fi
24508
24509ECHO_C= ECHO_N= ECHO_T=
24510case `echo -n x` in
24511-n*)
24512 case `echo 'x\c'` in
24513 *c*) ECHO_T=' ';; # ECHO_T is single tab character.
24514 *) ECHO_C='\c';;
24515 esac;;
24516*)
24517 ECHO_N='-n';;
Martin v. Löwis11437992002-04-12 09:54:03 +000024518esac
24519
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024520if expr a : '\(a\)' >/dev/null 2>&1 &&
24521 test "X`expr 00001 : '.*\(...\)'`" = X001; then
Martin v. Löwis11437992002-04-12 09:54:03 +000024522 as_expr=expr
24523else
24524 as_expr=false
24525fi
24526
24527rm -f conf$$ conf$$.exe conf$$.file
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024528if test -d conf$$.dir; then
24529 rm -f conf$$.dir/conf$$.file
24530else
24531 rm -f conf$$.dir
24532 mkdir conf$$.dir
24533fi
Martin v. Löwis11437992002-04-12 09:54:03 +000024534echo >conf$$.file
24535if ln -s conf$$.file conf$$ 2>/dev/null; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024536 as_ln_s='ln -s'
24537 # ... but there are two gotchas:
24538 # 1) On MSYS, both `ln -s file dir' and `ln file dir' fail.
24539 # 2) DJGPP < 2.04 has no symlinks; `ln -s' creates a wrapper executable.
24540 # In both cases, we have to default to `cp -p'.
24541 ln -s conf$$.file conf$$.dir 2>/dev/null && test ! -f conf$$.exe ||
Martin v. Löwis11437992002-04-12 09:54:03 +000024542 as_ln_s='cp -p'
Martin v. Löwis11437992002-04-12 09:54:03 +000024543elif ln conf$$.file conf$$ 2>/dev/null; then
24544 as_ln_s=ln
24545else
24546 as_ln_s='cp -p'
24547fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024548rm -f conf$$ conf$$.exe conf$$.dir/conf$$.file conf$$.file
24549rmdir conf$$.dir 2>/dev/null
Martin v. Löwis11437992002-04-12 09:54:03 +000024550
Skip Montanaro6dead952003-09-25 14:50:04 +000024551if mkdir -p . 2>/dev/null; then
24552 as_mkdir_p=:
24553else
Skip Montanarof0d5f792004-08-15 14:08:23 +000024554 test -d ./-p && rmdir ./-p
Skip Montanaro6dead952003-09-25 14:50:04 +000024555 as_mkdir_p=false
24556fi
24557
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024558if test -x / >/dev/null 2>&1; then
24559 as_test_x='test -x'
24560else
24561 if ls -dL / >/dev/null 2>&1; then
24562 as_ls_L_option=L
24563 else
24564 as_ls_L_option=
24565 fi
24566 as_test_x='
24567 eval sh -c '\''
24568 if test -d "$1"; then
24569 test -d "$1/.";
24570 else
24571 case $1 in
24572 -*)set "./$1";;
24573 esac;
24574 case `ls -ld'$as_ls_L_option' "$1" 2>/dev/null` in
24575 ???[sx]*):;;*)false;;esac;fi
24576 '\'' sh
24577 '
24578fi
24579as_executable_p=$as_test_x
Martin v. Löwis11437992002-04-12 09:54:03 +000024580
24581# Sed expression to map a string onto a valid CPP name.
Skip Montanarof0d5f792004-08-15 14:08:23 +000024582as_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 +000024583
24584# Sed expression to map a string onto a valid variable name.
Skip Montanarof0d5f792004-08-15 14:08:23 +000024585as_tr_sh="eval sed 'y%*+%pp%;s%[^_$as_cr_alnum]%_%g'"
Martin v. Löwis11437992002-04-12 09:54:03 +000024586
24587
Martin v. Löwis11437992002-04-12 09:54:03 +000024588exec 6>&1
24589
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024590# Save the log message, to keep $[0] and so on meaningful, and to
Martin v. Löwis11437992002-04-12 09:54:03 +000024591# report actual input values of CONFIG_FILES etc. instead of their
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024592# values after options handling.
24593ac_log="
Guido van Rossum0c4eb622006-03-30 16:19:24 +000024594This file was extended by python $as_me 3.0, which was
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024595generated by GNU Autoconf 2.61. Invocation command line was
Martin v. Löwis11437992002-04-12 09:54:03 +000024596
24597 CONFIG_FILES = $CONFIG_FILES
24598 CONFIG_HEADERS = $CONFIG_HEADERS
24599 CONFIG_LINKS = $CONFIG_LINKS
24600 CONFIG_COMMANDS = $CONFIG_COMMANDS
24601 $ $0 $@
24602
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024603on `(hostname || uname -n) 2>/dev/null | sed 1q`
24604"
24605
Martin v. Löwis11437992002-04-12 09:54:03 +000024606_ACEOF
24607
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024608cat >>$CONFIG_STATUS <<_ACEOF
Martin v. Löwis11437992002-04-12 09:54:03 +000024609# Files that config.status was made for.
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024610config_files="$ac_config_files"
24611config_headers="$ac_config_headers"
Martin v. Löwis11437992002-04-12 09:54:03 +000024612
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024613_ACEOF
Martin v. Löwis11437992002-04-12 09:54:03 +000024614
24615cat >>$CONFIG_STATUS <<\_ACEOF
Martin v. Löwis11437992002-04-12 09:54:03 +000024616ac_cs_usage="\
24617\`$as_me' instantiates files from templates according to the
24618current configuration.
24619
24620Usage: $0 [OPTIONS] [FILE]...
24621
24622 -h, --help print this help, then exit
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024623 -V, --version print version number and configuration settings, then exit
Skip Montanaro6dead952003-09-25 14:50:04 +000024624 -q, --quiet do not print progress messages
Martin v. Löwis11437992002-04-12 09:54:03 +000024625 -d, --debug don't remove temporary files
24626 --recheck update $as_me by reconfiguring in the same conditions
24627 --file=FILE[:TEMPLATE]
Skip Montanarof0d5f792004-08-15 14:08:23 +000024628 instantiate the configuration file FILE
Martin v. Löwis11437992002-04-12 09:54:03 +000024629 --header=FILE[:TEMPLATE]
Skip Montanarof0d5f792004-08-15 14:08:23 +000024630 instantiate the configuration header FILE
Martin v. Löwis11437992002-04-12 09:54:03 +000024631
24632Configuration files:
24633$config_files
24634
24635Configuration headers:
24636$config_headers
24637
24638Report bugs to <bug-autoconf@gnu.org>."
Skip Montanaroeb33e5a2007-08-17 12:57:41 +000024639
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024640_ACEOF
Martin v. Löwis11437992002-04-12 09:54:03 +000024641cat >>$CONFIG_STATUS <<_ACEOF
24642ac_cs_version="\\
Guido van Rossum0c4eb622006-03-30 16:19:24 +000024643python config.status 3.0
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024644configured by $0, generated by GNU Autoconf 2.61,
24645 with options \\"`echo "$ac_configure_args" | sed 's/^ //; s/[\\""\`\$]/\\\\&/g'`\\"
Martin v. Löwis11437992002-04-12 09:54:03 +000024646
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024647Copyright (C) 2006 Free Software Foundation, Inc.
Martin v. Löwis11437992002-04-12 09:54:03 +000024648This config.status script is free software; the Free Software Foundation
24649gives unlimited permission to copy, distribute and modify it."
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024650
24651ac_pwd='$ac_pwd'
24652srcdir='$srcdir'
24653INSTALL='$INSTALL'
Martin v. Löwis11437992002-04-12 09:54:03 +000024654_ACEOF
24655
24656cat >>$CONFIG_STATUS <<\_ACEOF
24657# If no file are specified by the user, then we need to provide default
24658# value. By we need to know if files were specified by the user.
24659ac_need_defaults=:
24660while test $# != 0
24661do
24662 case $1 in
24663 --*=*)
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024664 ac_option=`expr "X$1" : 'X\([^=]*\)='`
24665 ac_optarg=`expr "X$1" : 'X[^=]*=\(.*\)'`
Skip Montanaro6dead952003-09-25 14:50:04 +000024666 ac_shift=:
Martin v. Löwis11437992002-04-12 09:54:03 +000024667 ;;
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024668 *)
Skip Montanaro6dead952003-09-25 14:50:04 +000024669 ac_option=$1
24670 ac_optarg=$2
24671 ac_shift=shift
24672 ;;
Martin v. Löwis11437992002-04-12 09:54:03 +000024673 esac
24674
Skip Montanaro6dead952003-09-25 14:50:04 +000024675 case $ac_option in
Martin v. Löwis11437992002-04-12 09:54:03 +000024676 # Handling of the options.
Skip Montanaro6dead952003-09-25 14:50:04 +000024677 -recheck | --recheck | --rechec | --reche | --rech | --rec | --re | --r)
24678 ac_cs_recheck=: ;;
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024679 --version | --versio | --versi | --vers | --ver | --ve | --v | -V )
24680 echo "$ac_cs_version"; exit ;;
24681 --debug | --debu | --deb | --de | --d | -d )
Martin v. Löwis11437992002-04-12 09:54:03 +000024682 debug=: ;;
24683 --file | --fil | --fi | --f )
Skip Montanaro6dead952003-09-25 14:50:04 +000024684 $ac_shift
24685 CONFIG_FILES="$CONFIG_FILES $ac_optarg"
Martin v. Löwis11437992002-04-12 09:54:03 +000024686 ac_need_defaults=false;;
24687 --header | --heade | --head | --hea )
Skip Montanaro6dead952003-09-25 14:50:04 +000024688 $ac_shift
24689 CONFIG_HEADERS="$CONFIG_HEADERS $ac_optarg"
Martin v. Löwis11437992002-04-12 09:54:03 +000024690 ac_need_defaults=false;;
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024691 --he | --h)
24692 # Conflict between --help and --header
24693 { echo "$as_me: error: ambiguous option: $1
24694Try \`$0 --help' for more information." >&2
24695 { (exit 1); exit 1; }; };;
24696 --help | --hel | -h )
24697 echo "$ac_cs_usage"; exit ;;
Skip Montanaro6dead952003-09-25 14:50:04 +000024698 -q | -quiet | --quiet | --quie | --qui | --qu | --q \
24699 | -silent | --silent | --silen | --sile | --sil | --si | --s)
24700 ac_cs_silent=: ;;
Martin v. Löwis11437992002-04-12 09:54:03 +000024701
24702 # This is an error.
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024703 -*) { echo "$as_me: error: unrecognized option: $1
24704Try \`$0 --help' for more information." >&2
Martin v. Löwis11437992002-04-12 09:54:03 +000024705 { (exit 1); exit 1; }; } ;;
24706
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024707 *) ac_config_targets="$ac_config_targets $1"
24708 ac_need_defaults=false ;;
Martin v. Löwis11437992002-04-12 09:54:03 +000024709
24710 esac
24711 shift
24712done
24713
Skip Montanaro6dead952003-09-25 14:50:04 +000024714ac_configure_extra_args=
24715
24716if $ac_cs_silent; then
24717 exec 6>/dev/null
24718 ac_configure_extra_args="$ac_configure_extra_args --silent"
24719fi
24720
24721_ACEOF
24722cat >>$CONFIG_STATUS <<_ACEOF
24723if \$ac_cs_recheck; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024724 echo "running CONFIG_SHELL=$SHELL $SHELL $0 "$ac_configure_args \$ac_configure_extra_args " --no-create --no-recursion" >&6
24725 CONFIG_SHELL=$SHELL
24726 export CONFIG_SHELL
24727 exec $SHELL "$0"$ac_configure_args \$ac_configure_extra_args --no-create --no-recursion
Skip Montanaro6dead952003-09-25 14:50:04 +000024728fi
24729
Martin v. Löwis11437992002-04-12 09:54:03 +000024730_ACEOF
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024731cat >>$CONFIG_STATUS <<\_ACEOF
24732exec 5>>config.log
24733{
24734 echo
24735 sed 'h;s/./-/g;s/^.../## /;s/...$/ ##/;p;x;p;x' <<_ASBOX
24736## Running $as_me. ##
24737_ASBOX
24738 echo "$ac_log"
24739} >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000024740
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024741_ACEOF
24742cat >>$CONFIG_STATUS <<_ACEOF
24743_ACEOF
Martin v. Löwis11437992002-04-12 09:54:03 +000024744
24745cat >>$CONFIG_STATUS <<\_ACEOF
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024746
24747# Handling of arguments.
Martin v. Löwis11437992002-04-12 09:54:03 +000024748for ac_config_target in $ac_config_targets
24749do
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024750 case $ac_config_target in
24751 "pyconfig.h") CONFIG_HEADERS="$CONFIG_HEADERS pyconfig.h" ;;
24752 "Mac/Makefile") CONFIG_FILES="$CONFIG_FILES Mac/Makefile" ;;
24753 "Mac/PythonLauncher/Makefile") CONFIG_FILES="$CONFIG_FILES Mac/PythonLauncher/Makefile" ;;
Christian Heimes81ee3ef2008-05-04 22:42:01 +000024754 "Mac/Resources/framework/Info.plist") CONFIG_FILES="$CONFIG_FILES Mac/Resources/framework/Info.plist" ;;
24755 "Mac/Resources/app/Info.plist") CONFIG_FILES="$CONFIG_FILES Mac/Resources/app/Info.plist" ;;
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024756 "Makefile.pre") CONFIG_FILES="$CONFIG_FILES Makefile.pre" ;;
24757 "Modules/Setup.config") CONFIG_FILES="$CONFIG_FILES Modules/Setup.config" ;;
24758
Martin v. Löwis11437992002-04-12 09:54:03 +000024759 *) { { echo "$as_me:$LINENO: error: invalid argument: $ac_config_target" >&5
24760echo "$as_me: error: invalid argument: $ac_config_target" >&2;}
24761 { (exit 1); exit 1; }; };;
24762 esac
24763done
24764
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024765
Martin v. Löwis11437992002-04-12 09:54:03 +000024766# If the user did not use the arguments to specify the items to instantiate,
24767# then the envvar interface is used. Set only those that are not.
24768# We use the long form for the default assignment because of an extremely
24769# bizarre bug on SunOS 4.1.3.
24770if $ac_need_defaults; then
24771 test "${CONFIG_FILES+set}" = set || CONFIG_FILES=$config_files
24772 test "${CONFIG_HEADERS+set}" = set || CONFIG_HEADERS=$config_headers
24773fi
24774
Skip Montanaro6dead952003-09-25 14:50:04 +000024775# Have a temporary directory for convenience. Make it in the build tree
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024776# simply because there is no reason against having it here, and in addition,
Skip Montanaro6dead952003-09-25 14:50:04 +000024777# creating and moving files from /tmp can sometimes cause problems.
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024778# Hook for its removal unless debugging.
24779# Note that there is a small window in which the directory will not be cleaned:
24780# after its creation but before its name has been assigned to `$tmp'.
Martin v. Löwis11437992002-04-12 09:54:03 +000024781$debug ||
24782{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024783 tmp=
24784 trap 'exit_status=$?
24785 { test -z "$tmp" || test ! -d "$tmp" || rm -fr "$tmp"; } && exit $exit_status
24786' 0
Martin v. Löwis11437992002-04-12 09:54:03 +000024787 trap '{ (exit 1); exit 1; }' 1 2 13 15
24788}
Martin v. Löwis11437992002-04-12 09:54:03 +000024789# Create a (secure) tmp directory for tmp files.
Skip Montanaro6dead952003-09-25 14:50:04 +000024790
Martin v. Löwis11437992002-04-12 09:54:03 +000024791{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024792 tmp=`(umask 077 && mktemp -d "./confXXXXXX") 2>/dev/null` &&
Martin v. Löwis11437992002-04-12 09:54:03 +000024793 test -n "$tmp" && test -d "$tmp"
24794} ||
24795{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024796 tmp=./conf$$-$RANDOM
24797 (umask 077 && mkdir "$tmp")
Martin v. Löwis11437992002-04-12 09:54:03 +000024798} ||
24799{
Skip Montanaro6dead952003-09-25 14:50:04 +000024800 echo "$me: cannot create a temporary directory in ." >&2
Martin v. Löwis11437992002-04-12 09:54:03 +000024801 { (exit 1); exit 1; }
24802}
24803
Martin v. Löwis11437992002-04-12 09:54:03 +000024804#
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024805# Set up the sed scripts for CONFIG_FILES section.
Martin v. Löwis11437992002-04-12 09:54:03 +000024806#
24807
24808# No need to generate the scripts if there are no CONFIG_FILES.
24809# This happens for instance when ./config.status config.h
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024810if test -n "$CONFIG_FILES"; then
Martin v. Löwis11437992002-04-12 09:54:03 +000024811
24812_ACEOF
24813
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024814
24815
24816ac_delim='%!_!# '
24817for ac_last_try in false false false false false :; do
24818 cat >conf$$subs.sed <<_ACEOF
24819SHELL!$SHELL$ac_delim
24820PATH_SEPARATOR!$PATH_SEPARATOR$ac_delim
24821PACKAGE_NAME!$PACKAGE_NAME$ac_delim
24822PACKAGE_TARNAME!$PACKAGE_TARNAME$ac_delim
24823PACKAGE_VERSION!$PACKAGE_VERSION$ac_delim
24824PACKAGE_STRING!$PACKAGE_STRING$ac_delim
24825PACKAGE_BUGREPORT!$PACKAGE_BUGREPORT$ac_delim
24826exec_prefix!$exec_prefix$ac_delim
24827prefix!$prefix$ac_delim
24828program_transform_name!$program_transform_name$ac_delim
24829bindir!$bindir$ac_delim
24830sbindir!$sbindir$ac_delim
24831libexecdir!$libexecdir$ac_delim
24832datarootdir!$datarootdir$ac_delim
24833datadir!$datadir$ac_delim
24834sysconfdir!$sysconfdir$ac_delim
24835sharedstatedir!$sharedstatedir$ac_delim
24836localstatedir!$localstatedir$ac_delim
24837includedir!$includedir$ac_delim
24838oldincludedir!$oldincludedir$ac_delim
24839docdir!$docdir$ac_delim
24840infodir!$infodir$ac_delim
24841htmldir!$htmldir$ac_delim
24842dvidir!$dvidir$ac_delim
24843pdfdir!$pdfdir$ac_delim
24844psdir!$psdir$ac_delim
24845libdir!$libdir$ac_delim
24846localedir!$localedir$ac_delim
24847mandir!$mandir$ac_delim
24848DEFS!$DEFS$ac_delim
24849ECHO_C!$ECHO_C$ac_delim
24850ECHO_N!$ECHO_N$ac_delim
24851ECHO_T!$ECHO_T$ac_delim
24852LIBS!$LIBS$ac_delim
24853build_alias!$build_alias$ac_delim
24854host_alias!$host_alias$ac_delim
24855target_alias!$target_alias$ac_delim
24856VERSION!$VERSION$ac_delim
24857SOVERSION!$SOVERSION$ac_delim
24858CONFIG_ARGS!$CONFIG_ARGS$ac_delim
24859UNIVERSALSDK!$UNIVERSALSDK$ac_delim
24860PYTHONFRAMEWORK!$PYTHONFRAMEWORK$ac_delim
Christian Heimes81ee3ef2008-05-04 22:42:01 +000024861PYTHONFRAMEWORKIDENTIFIER!$PYTHONFRAMEWORKIDENTIFIER$ac_delim
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024862PYTHONFRAMEWORKDIR!$PYTHONFRAMEWORKDIR$ac_delim
24863PYTHONFRAMEWORKPREFIX!$PYTHONFRAMEWORKPREFIX$ac_delim
24864PYTHONFRAMEWORKINSTALLDIR!$PYTHONFRAMEWORKINSTALLDIR$ac_delim
24865FRAMEWORKINSTALLFIRST!$FRAMEWORKINSTALLFIRST$ac_delim
24866FRAMEWORKINSTALLLAST!$FRAMEWORKINSTALLLAST$ac_delim
24867FRAMEWORKALTINSTALLFIRST!$FRAMEWORKALTINSTALLFIRST$ac_delim
24868FRAMEWORKALTINSTALLLAST!$FRAMEWORKALTINSTALLLAST$ac_delim
24869FRAMEWORKUNIXTOOLSPREFIX!$FRAMEWORKUNIXTOOLSPREFIX$ac_delim
24870MACHDEP!$MACHDEP$ac_delim
24871SGI_ABI!$SGI_ABI$ac_delim
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024872CONFIGURE_MACOSX_DEPLOYMENT_TARGET!$CONFIGURE_MACOSX_DEPLOYMENT_TARGET$ac_delim
24873EXPORT_MACOSX_DEPLOYMENT_TARGET!$EXPORT_MACOSX_DEPLOYMENT_TARGET$ac_delim
24874CC!$CC$ac_delim
24875CFLAGS!$CFLAGS$ac_delim
24876LDFLAGS!$LDFLAGS$ac_delim
24877CPPFLAGS!$CPPFLAGS$ac_delim
24878ac_ct_CC!$ac_ct_CC$ac_delim
24879EXEEXT!$EXEEXT$ac_delim
24880OBJEXT!$OBJEXT$ac_delim
24881CXX!$CXX$ac_delim
24882MAINCC!$MAINCC$ac_delim
24883CPP!$CPP$ac_delim
24884GREP!$GREP$ac_delim
24885EGREP!$EGREP$ac_delim
24886BUILDEXEEXT!$BUILDEXEEXT$ac_delim
24887LIBRARY!$LIBRARY$ac_delim
24888LDLIBRARY!$LDLIBRARY$ac_delim
24889DLLLIBRARY!$DLLLIBRARY$ac_delim
24890BLDLIBRARY!$BLDLIBRARY$ac_delim
24891LDLIBRARYDIR!$LDLIBRARYDIR$ac_delim
24892INSTSONAME!$INSTSONAME$ac_delim
24893RUNSHARED!$RUNSHARED$ac_delim
24894LINKCC!$LINKCC$ac_delim
24895RANLIB!$RANLIB$ac_delim
24896AR!$AR$ac_delim
24897SVNVERSION!$SVNVERSION$ac_delim
24898INSTALL_PROGRAM!$INSTALL_PROGRAM$ac_delim
24899INSTALL_SCRIPT!$INSTALL_SCRIPT$ac_delim
24900INSTALL_DATA!$INSTALL_DATA$ac_delim
24901LN!$LN$ac_delim
24902OPT!$OPT$ac_delim
24903BASECFLAGS!$BASECFLAGS$ac_delim
24904OTHER_LIBTOOL_OPT!$OTHER_LIBTOOL_OPT$ac_delim
24905LIBTOOL_CRUFT!$LIBTOOL_CRUFT$ac_delim
24906SO!$SO$ac_delim
24907LDSHARED!$LDSHARED$ac_delim
24908BLDSHARED!$BLDSHARED$ac_delim
24909CCSHARED!$CCSHARED$ac_delim
24910LINKFORSHARED!$LINKFORSHARED$ac_delim
24911CFLAGSFORSHARED!$CFLAGSFORSHARED$ac_delim
24912SHLIBS!$SHLIBS$ac_delim
24913USE_SIGNAL_MODULE!$USE_SIGNAL_MODULE$ac_delim
Benjamin Petersonfc8dca22008-05-31 00:20:59 +000024914SIGNAL_OBJS!$SIGNAL_OBJS$ac_delim
24915USE_THREAD_MODULE!$USE_THREAD_MODULE$ac_delim
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024916_ACEOF
24917
24918 if test `sed -n "s/.*$ac_delim\$/X/p" conf$$subs.sed | grep -c X` = 97; then
24919 break
24920 elif $ac_last_try; then
24921 { { echo "$as_me:$LINENO: error: could not make $CONFIG_STATUS" >&5
24922echo "$as_me: error: could not make $CONFIG_STATUS" >&2;}
24923 { (exit 1); exit 1; }; }
24924 else
24925 ac_delim="$ac_delim!$ac_delim _$ac_delim!! "
Martin v. Löwis11437992002-04-12 09:54:03 +000024926 fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024927done
24928
24929ac_eof=`sed -n '/^CEOF[0-9]*$/s/CEOF/0/p' conf$$subs.sed`
24930if test -n "$ac_eof"; then
24931 ac_eof=`echo "$ac_eof" | sort -nru | sed 1q`
24932 ac_eof=`expr $ac_eof + 1`
24933fi
24934
24935cat >>$CONFIG_STATUS <<_ACEOF
24936cat >"\$tmp/subs-1.sed" <<\CEOF$ac_eof
24937/@[a-zA-Z_][a-zA-Z_0-9]*@/!b
24938_ACEOF
24939sed '
24940s/[,\\&]/\\&/g; s/@/@|#_!!_#|/g
24941s/^/s,@/; s/!/@,|#_!!_#|/
24942:n
24943t n
24944s/'"$ac_delim"'$/,g/; t
24945s/$/\\/; p
24946N; s/^.*\n//; s/[,\\&]/\\&/g; s/@/@|#_!!_#|/g; b n
24947' >>$CONFIG_STATUS <conf$$subs.sed
24948rm -f conf$$subs.sed
24949cat >>$CONFIG_STATUS <<_ACEOF
24950CEOF$ac_eof
24951_ACEOF
24952
24953
24954ac_delim='%!_!# '
24955for ac_last_try in false false false false false :; do
24956 cat >conf$$subs.sed <<_ACEOF
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024957LDLAST!$LDLAST$ac_delim
24958THREADOBJ!$THREADOBJ$ac_delim
24959DLINCLDIR!$DLINCLDIR$ac_delim
24960DYNLOADFILE!$DYNLOADFILE$ac_delim
24961MACHDEP_OBJS!$MACHDEP_OBJS$ac_delim
24962TRUE!$TRUE$ac_delim
24963LIBOBJS!$LIBOBJS$ac_delim
24964HAVE_GETHOSTBYNAME_R_6_ARG!$HAVE_GETHOSTBYNAME_R_6_ARG$ac_delim
24965HAVE_GETHOSTBYNAME_R_5_ARG!$HAVE_GETHOSTBYNAME_R_5_ARG$ac_delim
24966HAVE_GETHOSTBYNAME_R_3_ARG!$HAVE_GETHOSTBYNAME_R_3_ARG$ac_delim
24967HAVE_GETHOSTBYNAME_R!$HAVE_GETHOSTBYNAME_R$ac_delim
24968HAVE_GETHOSTBYNAME!$HAVE_GETHOSTBYNAME$ac_delim
24969LIBM!$LIBM$ac_delim
24970LIBC!$LIBC$ac_delim
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024971THREADHEADERS!$THREADHEADERS$ac_delim
24972SRCDIRS!$SRCDIRS$ac_delim
24973LTLIBOBJS!$LTLIBOBJS$ac_delim
24974_ACEOF
24975
Benjamin Petersonfc8dca22008-05-31 00:20:59 +000024976 if test `sed -n "s/.*$ac_delim\$/X/p" conf$$subs.sed | grep -c X` = 17; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024977 break
24978 elif $ac_last_try; then
24979 { { echo "$as_me:$LINENO: error: could not make $CONFIG_STATUS" >&5
24980echo "$as_me: error: could not make $CONFIG_STATUS" >&2;}
24981 { (exit 1); exit 1; }; }
24982 else
24983 ac_delim="$ac_delim!$ac_delim _$ac_delim!! "
24984 fi
24985done
24986
24987ac_eof=`sed -n '/^CEOF[0-9]*$/s/CEOF/0/p' conf$$subs.sed`
24988if test -n "$ac_eof"; then
24989 ac_eof=`echo "$ac_eof" | sort -nru | sed 1q`
24990 ac_eof=`expr $ac_eof + 1`
24991fi
24992
24993cat >>$CONFIG_STATUS <<_ACEOF
24994cat >"\$tmp/subs-2.sed" <<\CEOF$ac_eof
24995/@[a-zA-Z_][a-zA-Z_0-9]*@/!b end
24996_ACEOF
24997sed '
24998s/[,\\&]/\\&/g; s/@/@|#_!!_#|/g
24999s/^/s,@/; s/!/@,|#_!!_#|/
25000:n
25001t n
25002s/'"$ac_delim"'$/,g/; t
25003s/$/\\/; p
25004N; s/^.*\n//; s/[,\\&]/\\&/g; s/@/@|#_!!_#|/g; b n
25005' >>$CONFIG_STATUS <conf$$subs.sed
25006rm -f conf$$subs.sed
25007cat >>$CONFIG_STATUS <<_ACEOF
25008:end
25009s/|#_!!_#|//g
25010CEOF$ac_eof
25011_ACEOF
25012
25013
25014# VPATH may cause trouble with some makes, so we remove $(srcdir),
25015# ${srcdir} and @srcdir@ from VPATH if srcdir is ".", strip leading and
25016# trailing colons and then remove the whole line if VPATH becomes empty
25017# (actually we leave an empty line to preserve line numbers).
25018if test "x$srcdir" = x.; then
25019 ac_vpsub='/^[ ]*VPATH[ ]*=/{
25020s/:*\$(srcdir):*/:/
25021s/:*\${srcdir}:*/:/
25022s/:*@srcdir@:*/:/
25023s/^\([^=]*=[ ]*\):*/\1/
25024s/:*$//
25025s/^[^=]*=[ ]*$//
25026}'
25027fi
25028
25029cat >>$CONFIG_STATUS <<\_ACEOF
Martin v. Löwis11437992002-04-12 09:54:03 +000025030fi # test -n "$CONFIG_FILES"
25031
Thomas Wouters47b49bf2007-08-30 22:15:33 +000025032
25033for ac_tag in :F $CONFIG_FILES :H $CONFIG_HEADERS
25034do
25035 case $ac_tag in
25036 :[FHLC]) ac_mode=$ac_tag; continue;;
25037 esac
25038 case $ac_mode$ac_tag in
25039 :[FHL]*:*);;
25040 :L* | :C*:*) { { echo "$as_me:$LINENO: error: Invalid tag $ac_tag." >&5
25041echo "$as_me: error: Invalid tag $ac_tag." >&2;}
25042 { (exit 1); exit 1; }; };;
25043 :[FH]-) ac_tag=-:-;;
25044 :[FH]*) ac_tag=$ac_tag:$ac_tag.in;;
25045 esac
25046 ac_save_IFS=$IFS
25047 IFS=:
25048 set x $ac_tag
25049 IFS=$ac_save_IFS
25050 shift
25051 ac_file=$1
25052 shift
25053
25054 case $ac_mode in
25055 :L) ac_source=$1;;
25056 :[FH])
25057 ac_file_inputs=
25058 for ac_f
25059 do
25060 case $ac_f in
25061 -) ac_f="$tmp/stdin";;
25062 *) # Look for the file first in the build tree, then in the source tree
25063 # (if the path is not absolute). The absolute path cannot be DOS-style,
25064 # because $ac_f cannot contain `:'.
25065 test -f "$ac_f" ||
25066 case $ac_f in
25067 [\\/$]*) false;;
25068 *) test -f "$srcdir/$ac_f" && ac_f="$srcdir/$ac_f";;
25069 esac ||
25070 { { echo "$as_me:$LINENO: error: cannot find input file: $ac_f" >&5
25071echo "$as_me: error: cannot find input file: $ac_f" >&2;}
25072 { (exit 1); exit 1; }; };;
25073 esac
25074 ac_file_inputs="$ac_file_inputs $ac_f"
25075 done
25076
25077 # Let's still pretend it is `configure' which instantiates (i.e., don't
25078 # use $as_me), people would be surprised to read:
25079 # /* config.h. Generated by config.status. */
25080 configure_input="Generated from "`IFS=:
25081 echo $* | sed 's|^[^:]*/||;s|:[^:]*/|, |g'`" by configure."
25082 if test x"$ac_file" != x-; then
25083 configure_input="$ac_file. $configure_input"
25084 { echo "$as_me:$LINENO: creating $ac_file" >&5
25085echo "$as_me: creating $ac_file" >&6;}
25086 fi
25087
25088 case $ac_tag in
25089 *:-:* | *:-) cat >"$tmp/stdin";;
25090 esac
25091 ;;
Martin v. Löwis11437992002-04-12 09:54:03 +000025092 esac
25093
Thomas Wouters47b49bf2007-08-30 22:15:33 +000025094 ac_dir=`$as_dirname -- "$ac_file" ||
Martin v. Löwis11437992002-04-12 09:54:03 +000025095$as_expr X"$ac_file" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
Skip Montanarof0d5f792004-08-15 14:08:23 +000025096 X"$ac_file" : 'X\(//\)[^/]' \| \
25097 X"$ac_file" : 'X\(//\)$' \| \
Thomas Wouters47b49bf2007-08-30 22:15:33 +000025098 X"$ac_file" : 'X\(/\)' \| . 2>/dev/null ||
Martin v. Löwis11437992002-04-12 09:54:03 +000025099echo X"$ac_file" |
Thomas Wouters47b49bf2007-08-30 22:15:33 +000025100 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{
25101 s//\1/
25102 q
25103 }
25104 /^X\(\/\/\)[^/].*/{
25105 s//\1/
25106 q
25107 }
25108 /^X\(\/\/\)$/{
25109 s//\1/
25110 q
25111 }
25112 /^X\(\/\).*/{
25113 s//\1/
25114 q
25115 }
25116 s/.*/./; q'`
25117 { as_dir="$ac_dir"
25118 case $as_dir in #(
25119 -*) as_dir=./$as_dir;;
25120 esac
25121 test -d "$as_dir" || { $as_mkdir_p && mkdir -p "$as_dir"; } || {
Skip Montanaro6dead952003-09-25 14:50:04 +000025122 as_dirs=
Thomas Wouters47b49bf2007-08-30 22:15:33 +000025123 while :; do
25124 case $as_dir in #(
25125 *\'*) as_qdir=`echo "$as_dir" | sed "s/'/'\\\\\\\\''/g"`;; #(
25126 *) as_qdir=$as_dir;;
25127 esac
25128 as_dirs="'$as_qdir' $as_dirs"
25129 as_dir=`$as_dirname -- "$as_dir" ||
Skip Montanaro6dead952003-09-25 14:50:04 +000025130$as_expr X"$as_dir" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
Skip Montanarof0d5f792004-08-15 14:08:23 +000025131 X"$as_dir" : 'X\(//\)[^/]' \| \
25132 X"$as_dir" : 'X\(//\)$' \| \
Thomas Wouters47b49bf2007-08-30 22:15:33 +000025133 X"$as_dir" : 'X\(/\)' \| . 2>/dev/null ||
Skip Montanaro6dead952003-09-25 14:50:04 +000025134echo X"$as_dir" |
Thomas Wouters47b49bf2007-08-30 22:15:33 +000025135 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{
25136 s//\1/
25137 q
25138 }
25139 /^X\(\/\/\)[^/].*/{
25140 s//\1/
25141 q
25142 }
25143 /^X\(\/\/\)$/{
25144 s//\1/
25145 q
25146 }
25147 /^X\(\/\).*/{
25148 s//\1/
25149 q
25150 }
25151 s/.*/./; q'`
25152 test -d "$as_dir" && break
Skip Montanaro6dead952003-09-25 14:50:04 +000025153 done
Thomas Wouters47b49bf2007-08-30 22:15:33 +000025154 test -z "$as_dirs" || eval "mkdir $as_dirs"
25155 } || test -d "$as_dir" || { { echo "$as_me:$LINENO: error: cannot create directory $as_dir" >&5
25156echo "$as_me: error: cannot create directory $as_dir" >&2;}
Skip Montanaro6dead952003-09-25 14:50:04 +000025157 { (exit 1); exit 1; }; }; }
Martin v. Löwis11437992002-04-12 09:54:03 +000025158 ac_builddir=.
25159
Thomas Wouters47b49bf2007-08-30 22:15:33 +000025160case "$ac_dir" in
25161.) ac_dir_suffix= ac_top_builddir_sub=. ac_top_build_prefix= ;;
25162*)
Martin v. Löwis11437992002-04-12 09:54:03 +000025163 ac_dir_suffix=/`echo "$ac_dir" | sed 's,^\.[\\/],,'`
Thomas Wouters47b49bf2007-08-30 22:15:33 +000025164 # A ".." for each directory in $ac_dir_suffix.
25165 ac_top_builddir_sub=`echo "$ac_dir_suffix" | sed 's,/[^\\/]*,/..,g;s,/,,'`
25166 case $ac_top_builddir_sub in
25167 "") ac_top_builddir_sub=. ac_top_build_prefix= ;;
25168 *) ac_top_build_prefix=$ac_top_builddir_sub/ ;;
25169 esac ;;
25170esac
25171ac_abs_top_builddir=$ac_pwd
25172ac_abs_builddir=$ac_pwd$ac_dir_suffix
25173# for backward compatibility:
25174ac_top_builddir=$ac_top_build_prefix
Martin v. Löwis11437992002-04-12 09:54:03 +000025175
25176case $srcdir in
Thomas Wouters47b49bf2007-08-30 22:15:33 +000025177 .) # We are building in place.
Martin v. Löwis11437992002-04-12 09:54:03 +000025178 ac_srcdir=.
Thomas Wouters47b49bf2007-08-30 22:15:33 +000025179 ac_top_srcdir=$ac_top_builddir_sub
25180 ac_abs_top_srcdir=$ac_pwd ;;
25181 [\\/]* | ?:[\\/]* ) # Absolute name.
Martin v. Löwis11437992002-04-12 09:54:03 +000025182 ac_srcdir=$srcdir$ac_dir_suffix;
Thomas Wouters47b49bf2007-08-30 22:15:33 +000025183 ac_top_srcdir=$srcdir
25184 ac_abs_top_srcdir=$srcdir ;;
25185 *) # Relative name.
25186 ac_srcdir=$ac_top_build_prefix$srcdir$ac_dir_suffix
25187 ac_top_srcdir=$ac_top_build_prefix$srcdir
25188 ac_abs_top_srcdir=$ac_pwd/$srcdir ;;
Martin v. Löwis11437992002-04-12 09:54:03 +000025189esac
Thomas Wouters47b49bf2007-08-30 22:15:33 +000025190ac_abs_srcdir=$ac_abs_top_srcdir$ac_dir_suffix
Skip Montanarof0d5f792004-08-15 14:08:23 +000025191
Martin v. Löwis11437992002-04-12 09:54:03 +000025192
Thomas Wouters47b49bf2007-08-30 22:15:33 +000025193 case $ac_mode in
25194 :F)
25195 #
25196 # CONFIG_FILE
25197 #
Martin v. Löwis11437992002-04-12 09:54:03 +000025198
25199 case $INSTALL in
25200 [\\/$]* | ?:[\\/]* ) ac_INSTALL=$INSTALL ;;
Thomas Wouters47b49bf2007-08-30 22:15:33 +000025201 *) ac_INSTALL=$ac_top_build_prefix$INSTALL ;;
Martin v. Löwis11437992002-04-12 09:54:03 +000025202 esac
Thomas Wouters477c8d52006-05-27 19:21:47 +000025203_ACEOF
Thomas Wouters47b49bf2007-08-30 22:15:33 +000025204
25205cat >>$CONFIG_STATUS <<\_ACEOF
25206# If the template does not know about datarootdir, expand it.
25207# FIXME: This hack should be removed a few years after 2.60.
25208ac_datarootdir_hack=; ac_datarootdir_seen=
25209
25210case `sed -n '/datarootdir/ {
25211 p
25212 q
25213}
25214/@datadir@/p
25215/@docdir@/p
25216/@infodir@/p
25217/@localedir@/p
25218/@mandir@/p
25219' $ac_file_inputs` in
25220*datarootdir*) ac_datarootdir_seen=yes;;
25221*@datadir@*|*@docdir@*|*@infodir@*|*@localedir@*|*@mandir@*)
25222 { echo "$as_me:$LINENO: WARNING: $ac_file_inputs seems to ignore the --datarootdir setting" >&5
25223echo "$as_me: WARNING: $ac_file_inputs seems to ignore the --datarootdir setting" >&2;}
25224_ACEOF
25225cat >>$CONFIG_STATUS <<_ACEOF
25226 ac_datarootdir_hack='
25227 s&@datadir@&$datadir&g
25228 s&@docdir@&$docdir&g
25229 s&@infodir@&$infodir&g
25230 s&@localedir@&$localedir&g
25231 s&@mandir@&$mandir&g
25232 s&\\\${datarootdir}&$datarootdir&g' ;;
25233esac
25234_ACEOF
25235
25236# Neutralize VPATH when `$srcdir' = `.'.
25237# Shell code in configure.ac might set extrasub.
25238# FIXME: do we really want to maintain this feature?
Thomas Wouters477c8d52006-05-27 19:21:47 +000025239cat >>$CONFIG_STATUS <<_ACEOF
Martin v. Löwis11437992002-04-12 09:54:03 +000025240 sed "$ac_vpsub
25241$extrasub
25242_ACEOF
25243cat >>$CONFIG_STATUS <<\_ACEOF
25244:t
25245/@[a-zA-Z_][a-zA-Z_0-9]*@/!b
Thomas Wouters47b49bf2007-08-30 22:15:33 +000025246s&@configure_input@&$configure_input&;t t
25247s&@top_builddir@&$ac_top_builddir_sub&;t t
25248s&@srcdir@&$ac_srcdir&;t t
25249s&@abs_srcdir@&$ac_abs_srcdir&;t t
25250s&@top_srcdir@&$ac_top_srcdir&;t t
25251s&@abs_top_srcdir@&$ac_abs_top_srcdir&;t t
25252s&@builddir@&$ac_builddir&;t t
25253s&@abs_builddir@&$ac_abs_builddir&;t t
25254s&@abs_top_builddir@&$ac_abs_top_builddir&;t t
25255s&@INSTALL@&$ac_INSTALL&;t t
25256$ac_datarootdir_hack
25257" $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 +000025258
Thomas Wouters47b49bf2007-08-30 22:15:33 +000025259test -z "$ac_datarootdir_hack$ac_datarootdir_seen" &&
25260 { ac_out=`sed -n '/\${datarootdir}/p' "$tmp/out"`; test -n "$ac_out"; } &&
25261 { ac_out=`sed -n '/^[ ]*datarootdir[ ]*:*=/p' "$tmp/out"`; test -z "$ac_out"; } &&
25262 { echo "$as_me:$LINENO: WARNING: $ac_file contains a reference to the variable \`datarootdir'
25263which seems to be undefined. Please make sure it is defined." >&5
25264echo "$as_me: WARNING: $ac_file contains a reference to the variable \`datarootdir'
25265which seems to be undefined. Please make sure it is defined." >&2;}
Thomas Wouters1ba5b3b2006-06-08 14:52:47 +000025266
Thomas Wouters47b49bf2007-08-30 22:15:33 +000025267 rm -f "$tmp/stdin"
Martin v. Löwis11437992002-04-12 09:54:03 +000025268 case $ac_file in
Thomas Wouters47b49bf2007-08-30 22:15:33 +000025269 -) cat "$tmp/out"; rm -f "$tmp/out";;
25270 *) rm -f "$ac_file"; mv "$tmp/out" $ac_file;;
Guido van Rossum76be6ed1995-01-02 18:33:54 +000025271 esac
Thomas Wouters47b49bf2007-08-30 22:15:33 +000025272 ;;
25273 :H)
25274 #
25275 # CONFIG_HEADER
25276 #
Martin v. Löwis11437992002-04-12 09:54:03 +000025277_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000025278
Thomas Wouters47b49bf2007-08-30 22:15:33 +000025279# Transform confdefs.h into a sed script `conftest.defines', that
25280# substitutes the proper values into config.h.in to produce config.h.
25281rm -f conftest.defines conftest.tail
25282# First, append a space to every undef/define line, to ease matching.
25283echo 's/$/ /' >conftest.defines
25284# Then, protect against being on the right side of a sed subst, or in
25285# an unquoted here document, in config.status. If some macros were
25286# called several times there might be several #defines for the same
25287# symbol, which is useless. But do not sort them, since the last
25288# AC_DEFINE must be honored.
25289ac_word_re=[_$as_cr_Letters][_$as_cr_alnum]*
25290# These sed commands are passed to sed as "A NAME B PARAMS C VALUE D", where
25291# NAME is the cpp macro being defined, VALUE is the value it is being given.
25292# PARAMS is the parameter list in the macro definition--in most cases, it's
25293# just an empty string.
25294ac_dA='s,^\\([ #]*\\)[^ ]*\\([ ]*'
25295ac_dB='\\)[ (].*,\\1define\\2'
25296ac_dC=' '
25297ac_dD=' ,'
Thomas Wouters1ba5b3b2006-06-08 14:52:47 +000025298
Thomas Wouters47b49bf2007-08-30 22:15:33 +000025299uniq confdefs.h |
25300 sed -n '
25301 t rset
25302 :rset
25303 s/^[ ]*#[ ]*define[ ][ ]*//
25304 t ok
25305 d
25306 :ok
25307 s/[\\&,]/\\&/g
25308 s/^\('"$ac_word_re"'\)\(([^()]*)\)[ ]*\(.*\)/ '"$ac_dA"'\1'"$ac_dB"'\2'"${ac_dC}"'\3'"$ac_dD"'/p
25309 s/^\('"$ac_word_re"'\)[ ]*\(.*\)/'"$ac_dA"'\1'"$ac_dB$ac_dC"'\2'"$ac_dD"'/p
25310 ' >>conftest.defines
25311
25312# Remove the space that was appended to ease matching.
25313# Then replace #undef with comments. This is necessary, for
Guido van Rossum76be6ed1995-01-02 18:33:54 +000025314# example, in the case of _POSIX_SOURCE, which is predefined and required
25315# on some systems where configure will not decide to define it.
Thomas Wouters47b49bf2007-08-30 22:15:33 +000025316# (The regexp can be short, since the line contains either #define or #undef.)
25317echo 's/ $//
25318s,^[ #]*u.*,/* & */,' >>conftest.defines
Skip Montanaroeb33e5a2007-08-17 12:57:41 +000025319
Thomas Wouters47b49bf2007-08-30 22:15:33 +000025320# Break up conftest.defines:
25321ac_max_sed_lines=50
25322
25323# First sed command is: sed -f defines.sed $ac_file_inputs >"$tmp/out1"
25324# Second one is: sed -f defines.sed "$tmp/out1" >"$tmp/out2"
25325# Third one will be: sed -f defines.sed "$tmp/out2" >"$tmp/out1"
25326# et cetera.
25327ac_in='$ac_file_inputs'
25328ac_out='"$tmp/out1"'
25329ac_nxt='"$tmp/out2"'
25330
25331while :
Skip Montanaroeb33e5a2007-08-17 12:57:41 +000025332do
Thomas Wouters47b49bf2007-08-30 22:15:33 +000025333 # Write a here document:
25334 cat >>$CONFIG_STATUS <<_ACEOF
25335 # First, check the format of the line:
25336 cat >"\$tmp/defines.sed" <<\\CEOF
25337/^[ ]*#[ ]*undef[ ][ ]*$ac_word_re[ ]*\$/b def
25338/^[ ]*#[ ]*define[ ][ ]*$ac_word_re[( ]/b def
25339b
25340:def
25341_ACEOF
25342 sed ${ac_max_sed_lines}q conftest.defines >>$CONFIG_STATUS
Jack Jansendd19cf82001-12-06 22:36:17 +000025343 echo 'CEOF
Thomas Wouters47b49bf2007-08-30 22:15:33 +000025344 sed -f "$tmp/defines.sed"' "$ac_in >$ac_out" >>$CONFIG_STATUS
25345 ac_in=$ac_out; ac_out=$ac_nxt; ac_nxt=$ac_in
25346 sed 1,${ac_max_sed_lines}d conftest.defines >conftest.tail
25347 grep . conftest.tail >/dev/null || break
Martin v. Löwis11437992002-04-12 09:54:03 +000025348 rm -f conftest.defines
25349 mv conftest.tail conftest.defines
Jack Jansendd19cf82001-12-06 22:36:17 +000025350done
Thomas Wouters47b49bf2007-08-30 22:15:33 +000025351rm -f conftest.defines conftest.tail
Jack Jansendd19cf82001-12-06 22:36:17 +000025352
Thomas Wouters47b49bf2007-08-30 22:15:33 +000025353echo "ac_result=$ac_in" >>$CONFIG_STATUS
Martin v. Löwis11437992002-04-12 09:54:03 +000025354cat >>$CONFIG_STATUS <<\_ACEOF
Martin v. Löwis11437992002-04-12 09:54:03 +000025355 if test x"$ac_file" != x-; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +000025356 echo "/* $configure_input */" >"$tmp/config.h"
25357 cat "$ac_result" >>"$tmp/config.h"
25358 if diff $ac_file "$tmp/config.h" >/dev/null 2>&1; then
Martin v. Löwis11437992002-04-12 09:54:03 +000025359 { echo "$as_me:$LINENO: $ac_file is unchanged" >&5
25360echo "$as_me: $ac_file is unchanged" >&6;}
25361 else
Martin v. Löwis11437992002-04-12 09:54:03 +000025362 rm -f $ac_file
Thomas Wouters47b49bf2007-08-30 22:15:33 +000025363 mv "$tmp/config.h" $ac_file
Martin v. Löwis11437992002-04-12 09:54:03 +000025364 fi
25365 else
Thomas Wouters47b49bf2007-08-30 22:15:33 +000025366 echo "/* $configure_input */"
25367 cat "$ac_result"
Martin v. Löwis11437992002-04-12 09:54:03 +000025368 fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000025369 rm -f "$tmp/out12"
25370 ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +000025371
Thomas Wouters47b49bf2007-08-30 22:15:33 +000025372
25373 esac
25374
25375done # for ac_tag
25376
Guido van Rossum627b2d71993-12-24 10:39:16 +000025377
Martin v. Löwis11437992002-04-12 09:54:03 +000025378{ (exit 0); exit 0; }
25379_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000025380chmod +x $CONFIG_STATUS
Martin v. Löwis11437992002-04-12 09:54:03 +000025381ac_clean_files=$ac_clean_files_save
25382
25383
25384# configure is writing to config.log, and then calls config.status.
25385# config.status does its own redirection, appending to config.log.
25386# Unfortunately, on DOS this fails, as config.log is still kept open
25387# by configure, so config.status won't be able to write to it; its
25388# output is simply discarded. So we exec the FD to /dev/null,
25389# effectively closing config.log, so it can be properly (re)opened and
25390# appended to by config.status. When coming back to configure, we
25391# need to make the FD available again.
25392if test "$no_create" != yes; then
25393 ac_cs_success=:
Skip Montanaro6dead952003-09-25 14:50:04 +000025394 ac_config_status_args=
25395 test "$silent" = yes &&
25396 ac_config_status_args="$ac_config_status_args --quiet"
Martin v. Löwis11437992002-04-12 09:54:03 +000025397 exec 5>/dev/null
Skip Montanaro6dead952003-09-25 14:50:04 +000025398 $SHELL $CONFIG_STATUS $ac_config_status_args || ac_cs_success=false
Martin v. Löwis11437992002-04-12 09:54:03 +000025399 exec 5>>config.log
25400 # Use ||, not &&, to avoid exiting from the if with $? = 1, which
25401 # would make configure fail if this is the last instruction.
25402 $ac_cs_success || { (exit 1); exit 1; }
25403fi
Guido van Rossum627b2d71993-12-24 10:39:16 +000025404
Neil Schemenauer3ecf0aa2001-01-26 16:15:20 +000025405
Thomas Wouters49fd7fa2006-04-21 10:40:58 +000025406echo "creating Modules/Setup"
Neil Schemenauer3ecf0aa2001-01-26 16:15:20 +000025407if test ! -f Modules/Setup
25408then
25409 cp $srcdir/Modules/Setup.dist Modules/Setup
25410fi
25411
Thomas Wouters49fd7fa2006-04-21 10:40:58 +000025412echo "creating Modules/Setup.local"
Neil Schemenauer3ecf0aa2001-01-26 16:15:20 +000025413if test ! -f Modules/Setup.local
25414then
25415 echo "# Edit this file for local setup changes" >Modules/Setup.local
25416fi
25417
25418echo "creating Makefile"
25419$SHELL $srcdir/Modules/makesetup -c $srcdir/Modules/config.c.in \
25420 -s Modules Modules/Setup.config \
Neil Schemenauerf8b71c52001-04-21 17:41:16 +000025421 Modules/Setup.local Modules/Setup
Neil Schemenauerc761fc82001-02-19 04:50:49 +000025422mv config.c Modules