blob: a7c614c27bd8ede187322c97b21afe9e9ffe1b69 [file] [log] [blame]
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00001#! /bin/sh
Benjamin Peterson8f95cc22008-07-16 02:23:25 +00002# From configure.in Revision: 64992 .
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
Benjamin Peterson6794aa32008-07-16 20:33:37 +0000660ARCH_RUN_32BIT
Thomas Wouters47b49bf2007-08-30 22:15:33 +0000661PYTHONFRAMEWORK
Christian Heimes81ee3ef2008-05-04 22:42:01 +0000662PYTHONFRAMEWORKIDENTIFIER
Thomas Wouters47b49bf2007-08-30 22:15:33 +0000663PYTHONFRAMEWORKDIR
664PYTHONFRAMEWORKPREFIX
665PYTHONFRAMEWORKINSTALLDIR
666FRAMEWORKINSTALLFIRST
667FRAMEWORKINSTALLLAST
668FRAMEWORKALTINSTALLFIRST
669FRAMEWORKALTINSTALLLAST
670FRAMEWORKUNIXTOOLSPREFIX
671MACHDEP
672SGI_ABI
Thomas Wouters47b49bf2007-08-30 22:15:33 +0000673CONFIGURE_MACOSX_DEPLOYMENT_TARGET
674EXPORT_MACOSX_DEPLOYMENT_TARGET
675CC
676CFLAGS
677LDFLAGS
678CPPFLAGS
679ac_ct_CC
680EXEEXT
681OBJEXT
682CXX
683MAINCC
684CPP
685GREP
686EGREP
687BUILDEXEEXT
688LIBRARY
689LDLIBRARY
690DLLLIBRARY
691BLDLIBRARY
692LDLIBRARYDIR
693INSTSONAME
694RUNSHARED
695LINKCC
696RANLIB
697AR
698SVNVERSION
699INSTALL_PROGRAM
700INSTALL_SCRIPT
701INSTALL_DATA
702LN
703OPT
704BASECFLAGS
Benjamin Peterson14ae9592008-07-16 02:20:15 +0000705UNIVERSAL_ARCH_FLAGS
Thomas Wouters47b49bf2007-08-30 22:15:33 +0000706OTHER_LIBTOOL_OPT
707LIBTOOL_CRUFT
708SO
709LDSHARED
710BLDSHARED
711CCSHARED
712LINKFORSHARED
713CFLAGSFORSHARED
714SHLIBS
715USE_SIGNAL_MODULE
716SIGNAL_OBJS
717USE_THREAD_MODULE
718LDLAST
719THREADOBJ
720DLINCLDIR
721DYNLOADFILE
722MACHDEP_OBJS
723TRUE
724LIBOBJS
725HAVE_GETHOSTBYNAME_R_6_ARG
726HAVE_GETHOSTBYNAME_R_5_ARG
727HAVE_GETHOSTBYNAME_R_3_ARG
728HAVE_GETHOSTBYNAME_R
729HAVE_GETHOSTBYNAME
730LIBM
731LIBC
Thomas Wouters47b49bf2007-08-30 22:15:33 +0000732THREADHEADERS
733SRCDIRS
734LTLIBOBJS'
Skip Montanaro6dead952003-09-25 14:50:04 +0000735ac_subst_files=''
Thomas Wouters47b49bf2007-08-30 22:15:33 +0000736 ac_precious_vars='build_alias
737host_alias
738target_alias
739CC
740CFLAGS
741LDFLAGS
742LIBS
743CPPFLAGS
744CPP'
745
Guido van Rossum627b2d71993-12-24 10:39:16 +0000746
Guido van Rossum7f43da71994-08-01 12:15:30 +0000747# Initialize some variables set by options.
Martin v. Löwis11437992002-04-12 09:54:03 +0000748ac_init_help=
749ac_init_version=false
Guido van Rossum7f43da71994-08-01 12:15:30 +0000750# The variables have the same names as the options, with
751# dashes changed to underlines.
Martin v. Löwis11437992002-04-12 09:54:03 +0000752cache_file=/dev/null
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000753exec_prefix=NONE
Guido van Rossum7f43da71994-08-01 12:15:30 +0000754no_create=
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000755no_recursion=
756prefix=NONE
757program_prefix=NONE
758program_suffix=NONE
759program_transform_name=s,x,x,
Guido van Rossum7f43da71994-08-01 12:15:30 +0000760silent=
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000761site=
Guido van Rossum7f43da71994-08-01 12:15:30 +0000762srcdir=
Guido van Rossum7f43da71994-08-01 12:15:30 +0000763verbose=
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000764x_includes=NONE
765x_libraries=NONE
Martin v. Löwis11437992002-04-12 09:54:03 +0000766
767# Installation directory options.
768# These are left unexpanded so users can "make install exec_prefix=/foo"
769# and all the variables that are supposed to be based on exec_prefix
770# by default will actually change.
771# Use braces instead of parens because sh, perl, etc. also accept them.
Thomas Wouters47b49bf2007-08-30 22:15:33 +0000772# (The list follows the same order as the GNU Coding Standards.)
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000773bindir='${exec_prefix}/bin'
774sbindir='${exec_prefix}/sbin'
775libexecdir='${exec_prefix}/libexec'
Thomas Wouters47b49bf2007-08-30 22:15:33 +0000776datarootdir='${prefix}/share'
777datadir='${datarootdir}'
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000778sysconfdir='${prefix}/etc'
779sharedstatedir='${prefix}/com'
780localstatedir='${prefix}/var'
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000781includedir='${prefix}/include'
782oldincludedir='/usr/include'
Thomas Wouters47b49bf2007-08-30 22:15:33 +0000783docdir='${datarootdir}/doc/${PACKAGE_TARNAME}'
784infodir='${datarootdir}/info'
785htmldir='${docdir}'
786dvidir='${docdir}'
787pdfdir='${docdir}'
788psdir='${docdir}'
789libdir='${exec_prefix}/lib'
790localedir='${datarootdir}/locale'
791mandir='${datarootdir}/man'
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000792
Guido van Rossum7f43da71994-08-01 12:15:30 +0000793ac_prev=
Thomas Wouters47b49bf2007-08-30 22:15:33 +0000794ac_dashdash=
Guido van Rossum7f43da71994-08-01 12:15:30 +0000795for ac_option
Guido van Rossum627b2d71993-12-24 10:39:16 +0000796do
Guido van Rossum7f43da71994-08-01 12:15:30 +0000797 # If the previous option needs an argument, assign it.
798 if test -n "$ac_prev"; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +0000799 eval $ac_prev=\$ac_option
Guido van Rossum7f43da71994-08-01 12:15:30 +0000800 ac_prev=
801 continue
Guido van Rossum627b2d71993-12-24 10:39:16 +0000802 fi
Guido van Rossum7f43da71994-08-01 12:15:30 +0000803
Thomas Wouters47b49bf2007-08-30 22:15:33 +0000804 case $ac_option in
805 *=*) ac_optarg=`expr "X$ac_option" : '[^=]*=\(.*\)'` ;;
806 *) ac_optarg=yes ;;
807 esac
Guido van Rossum7f43da71994-08-01 12:15:30 +0000808
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000809 # Accept the important Cygnus configure options, so we can diagnose typos.
810
Thomas Wouters47b49bf2007-08-30 22:15:33 +0000811 case $ac_dashdash$ac_option in
812 --)
813 ac_dashdash=yes ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +0000814
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000815 -bindir | --bindir | --bindi | --bind | --bin | --bi)
816 ac_prev=bindir ;;
817 -bindir=* | --bindir=* | --bindi=* | --bind=* | --bin=* | --bi=*)
Martin v. Löwis11437992002-04-12 09:54:03 +0000818 bindir=$ac_optarg ;;
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000819
820 -build | --build | --buil | --bui | --bu)
Martin v. Löwis11437992002-04-12 09:54:03 +0000821 ac_prev=build_alias ;;
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000822 -build=* | --build=* | --buil=* | --bui=* | --bu=*)
Martin v. Löwis11437992002-04-12 09:54:03 +0000823 build_alias=$ac_optarg ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +0000824
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000825 -cache-file | --cache-file | --cache-fil | --cache-fi \
826 | --cache-f | --cache- | --cache | --cach | --cac | --ca | --c)
827 ac_prev=cache_file ;;
828 -cache-file=* | --cache-file=* | --cache-fil=* | --cache-fi=* \
829 | --cache-f=* | --cache-=* | --cache=* | --cach=* | --cac=* | --ca=* | --c=*)
Martin v. Löwis11437992002-04-12 09:54:03 +0000830 cache_file=$ac_optarg ;;
831
832 --config-cache | -C)
833 cache_file=config.cache ;;
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000834
Thomas Wouters47b49bf2007-08-30 22:15:33 +0000835 -datadir | --datadir | --datadi | --datad)
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000836 ac_prev=datadir ;;
Thomas Wouters47b49bf2007-08-30 22:15:33 +0000837 -datadir=* | --datadir=* | --datadi=* | --datad=*)
Martin v. Löwis11437992002-04-12 09:54:03 +0000838 datadir=$ac_optarg ;;
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000839
Thomas Wouters47b49bf2007-08-30 22:15:33 +0000840 -datarootdir | --datarootdir | --datarootdi | --datarootd | --dataroot \
841 | --dataroo | --dataro | --datar)
842 ac_prev=datarootdir ;;
843 -datarootdir=* | --datarootdir=* | --datarootdi=* | --datarootd=* \
844 | --dataroot=* | --dataroo=* | --dataro=* | --datar=*)
845 datarootdir=$ac_optarg ;;
846
Guido van Rossum7f43da71994-08-01 12:15:30 +0000847 -disable-* | --disable-*)
Martin v. Löwis11437992002-04-12 09:54:03 +0000848 ac_feature=`expr "x$ac_option" : 'x-*disable-\(.*\)'`
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000849 # Reject names that are not valid shell variable names.
Thomas Wouters47b49bf2007-08-30 22:15:33 +0000850 expr "x$ac_feature" : ".*[^-._$as_cr_alnum]" >/dev/null &&
Martin v. Löwis11437992002-04-12 09:54:03 +0000851 { echo "$as_me: error: invalid feature name: $ac_feature" >&2
852 { (exit 1); exit 1; }; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +0000853 ac_feature=`echo $ac_feature | sed 's/[-.]/_/g'`
854 eval enable_$ac_feature=no ;;
855
856 -docdir | --docdir | --docdi | --doc | --do)
857 ac_prev=docdir ;;
858 -docdir=* | --docdir=* | --docdi=* | --doc=* | --do=*)
859 docdir=$ac_optarg ;;
860
861 -dvidir | --dvidir | --dvidi | --dvid | --dvi | --dv)
862 ac_prev=dvidir ;;
863 -dvidir=* | --dvidir=* | --dvidi=* | --dvid=* | --dvi=* | --dv=*)
864 dvidir=$ac_optarg ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +0000865
866 -enable-* | --enable-*)
Martin v. Löwis11437992002-04-12 09:54:03 +0000867 ac_feature=`expr "x$ac_option" : 'x-*enable-\([^=]*\)'`
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000868 # Reject names that are not valid shell variable names.
Thomas Wouters47b49bf2007-08-30 22:15:33 +0000869 expr "x$ac_feature" : ".*[^-._$as_cr_alnum]" >/dev/null &&
Martin v. Löwis11437992002-04-12 09:54:03 +0000870 { echo "$as_me: error: invalid feature name: $ac_feature" >&2
871 { (exit 1); exit 1; }; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +0000872 ac_feature=`echo $ac_feature | sed 's/[-.]/_/g'`
873 eval enable_$ac_feature=\$ac_optarg ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +0000874
Guido van Rossum7f43da71994-08-01 12:15:30 +0000875 -exec-prefix | --exec_prefix | --exec-prefix | --exec-prefi \
876 | --exec-pref | --exec-pre | --exec-pr | --exec-p | --exec- \
877 | --exec | --exe | --ex)
878 ac_prev=exec_prefix ;;
879 -exec-prefix=* | --exec_prefix=* | --exec-prefix=* | --exec-prefi=* \
880 | --exec-pref=* | --exec-pre=* | --exec-pr=* | --exec-p=* | --exec-=* \
881 | --exec=* | --exe=* | --ex=*)
Martin v. Löwis11437992002-04-12 09:54:03 +0000882 exec_prefix=$ac_optarg ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +0000883
884 -gas | --gas | --ga | --g)
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000885 # Obsolete; use --with-gas.
886 with_gas=yes ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +0000887
Martin v. Löwis11437992002-04-12 09:54:03 +0000888 -help | --help | --hel | --he | -h)
889 ac_init_help=long ;;
890 -help=r* | --help=r* | --hel=r* | --he=r* | -hr*)
891 ac_init_help=recursive ;;
892 -help=s* | --help=s* | --hel=s* | --he=s* | -hs*)
893 ac_init_help=short ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +0000894
895 -host | --host | --hos | --ho)
Martin v. Löwis11437992002-04-12 09:54:03 +0000896 ac_prev=host_alias ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +0000897 -host=* | --host=* | --hos=* | --ho=*)
Martin v. Löwis11437992002-04-12 09:54:03 +0000898 host_alias=$ac_optarg ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +0000899
Thomas Wouters47b49bf2007-08-30 22:15:33 +0000900 -htmldir | --htmldir | --htmldi | --htmld | --html | --htm | --ht)
901 ac_prev=htmldir ;;
902 -htmldir=* | --htmldir=* | --htmldi=* | --htmld=* | --html=* | --htm=* \
903 | --ht=*)
904 htmldir=$ac_optarg ;;
905
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000906 -includedir | --includedir | --includedi | --included | --include \
907 | --includ | --inclu | --incl | --inc)
908 ac_prev=includedir ;;
909 -includedir=* | --includedir=* | --includedi=* | --included=* | --include=* \
910 | --includ=* | --inclu=* | --incl=* | --inc=*)
Martin v. Löwis11437992002-04-12 09:54:03 +0000911 includedir=$ac_optarg ;;
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000912
913 -infodir | --infodir | --infodi | --infod | --info | --inf)
914 ac_prev=infodir ;;
915 -infodir=* | --infodir=* | --infodi=* | --infod=* | --info=* | --inf=*)
Martin v. Löwis11437992002-04-12 09:54:03 +0000916 infodir=$ac_optarg ;;
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000917
918 -libdir | --libdir | --libdi | --libd)
919 ac_prev=libdir ;;
920 -libdir=* | --libdir=* | --libdi=* | --libd=*)
Martin v. Löwis11437992002-04-12 09:54:03 +0000921 libdir=$ac_optarg ;;
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000922
923 -libexecdir | --libexecdir | --libexecdi | --libexecd | --libexec \
924 | --libexe | --libex | --libe)
925 ac_prev=libexecdir ;;
926 -libexecdir=* | --libexecdir=* | --libexecdi=* | --libexecd=* | --libexec=* \
927 | --libexe=* | --libex=* | --libe=*)
Martin v. Löwis11437992002-04-12 09:54:03 +0000928 libexecdir=$ac_optarg ;;
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000929
Thomas Wouters47b49bf2007-08-30 22:15:33 +0000930 -localedir | --localedir | --localedi | --localed | --locale)
931 ac_prev=localedir ;;
932 -localedir=* | --localedir=* | --localedi=* | --localed=* | --locale=*)
933 localedir=$ac_optarg ;;
934
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000935 -localstatedir | --localstatedir | --localstatedi | --localstated \
Thomas Wouters47b49bf2007-08-30 22:15:33 +0000936 | --localstate | --localstat | --localsta | --localst | --locals)
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000937 ac_prev=localstatedir ;;
938 -localstatedir=* | --localstatedir=* | --localstatedi=* | --localstated=* \
Thomas Wouters47b49bf2007-08-30 22:15:33 +0000939 | --localstate=* | --localstat=* | --localsta=* | --localst=* | --locals=*)
Martin v. Löwis11437992002-04-12 09:54:03 +0000940 localstatedir=$ac_optarg ;;
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000941
942 -mandir | --mandir | --mandi | --mand | --man | --ma | --m)
943 ac_prev=mandir ;;
944 -mandir=* | --mandir=* | --mandi=* | --mand=* | --man=* | --ma=* | --m=*)
Martin v. Löwis11437992002-04-12 09:54:03 +0000945 mandir=$ac_optarg ;;
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000946
Guido van Rossum7f43da71994-08-01 12:15:30 +0000947 -nfp | --nfp | --nf)
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000948 # Obsolete; use --without-fp.
949 with_fp=no ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +0000950
951 -no-create | --no-create | --no-creat | --no-crea | --no-cre \
Martin v. Löwis11437992002-04-12 09:54:03 +0000952 | --no-cr | --no-c | -n)
Guido van Rossum7f43da71994-08-01 12:15:30 +0000953 no_create=yes ;;
954
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000955 -no-recursion | --no-recursion | --no-recursio | --no-recursi \
956 | --no-recurs | --no-recur | --no-recu | --no-rec | --no-re | --no-r)
957 no_recursion=yes ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +0000958
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000959 -oldincludedir | --oldincludedir | --oldincludedi | --oldincluded \
960 | --oldinclude | --oldinclud | --oldinclu | --oldincl | --oldinc \
961 | --oldin | --oldi | --old | --ol | --o)
962 ac_prev=oldincludedir ;;
963 -oldincludedir=* | --oldincludedir=* | --oldincludedi=* | --oldincluded=* \
964 | --oldinclude=* | --oldinclud=* | --oldinclu=* | --oldincl=* | --oldinc=* \
965 | --oldin=* | --oldi=* | --old=* | --ol=* | --o=*)
Martin v. Löwis11437992002-04-12 09:54:03 +0000966 oldincludedir=$ac_optarg ;;
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000967
Guido van Rossum7f43da71994-08-01 12:15:30 +0000968 -prefix | --prefix | --prefi | --pref | --pre | --pr | --p)
969 ac_prev=prefix ;;
970 -prefix=* | --prefix=* | --prefi=* | --pref=* | --pre=* | --pr=* | --p=*)
Martin v. Löwis11437992002-04-12 09:54:03 +0000971 prefix=$ac_optarg ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +0000972
973 -program-prefix | --program-prefix | --program-prefi | --program-pref \
974 | --program-pre | --program-pr | --program-p)
975 ac_prev=program_prefix ;;
976 -program-prefix=* | --program-prefix=* | --program-prefi=* \
977 | --program-pref=* | --program-pre=* | --program-pr=* | --program-p=*)
Martin v. Löwis11437992002-04-12 09:54:03 +0000978 program_prefix=$ac_optarg ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +0000979
980 -program-suffix | --program-suffix | --program-suffi | --program-suff \
981 | --program-suf | --program-su | --program-s)
982 ac_prev=program_suffix ;;
983 -program-suffix=* | --program-suffix=* | --program-suffi=* \
984 | --program-suff=* | --program-suf=* | --program-su=* | --program-s=*)
Martin v. Löwis11437992002-04-12 09:54:03 +0000985 program_suffix=$ac_optarg ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +0000986
987 -program-transform-name | --program-transform-name \
988 | --program-transform-nam | --program-transform-na \
989 | --program-transform-n | --program-transform- \
990 | --program-transform | --program-transfor \
991 | --program-transfo | --program-transf \
992 | --program-trans | --program-tran \
993 | --progr-tra | --program-tr | --program-t)
994 ac_prev=program_transform_name ;;
995 -program-transform-name=* | --program-transform-name=* \
996 | --program-transform-nam=* | --program-transform-na=* \
997 | --program-transform-n=* | --program-transform-=* \
998 | --program-transform=* | --program-transfor=* \
999 | --program-transfo=* | --program-transf=* \
1000 | --program-trans=* | --program-tran=* \
1001 | --progr-tra=* | --program-tr=* | --program-t=*)
Martin v. Löwis11437992002-04-12 09:54:03 +00001002 program_transform_name=$ac_optarg ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +00001003
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001004 -pdfdir | --pdfdir | --pdfdi | --pdfd | --pdf | --pd)
1005 ac_prev=pdfdir ;;
1006 -pdfdir=* | --pdfdir=* | --pdfdi=* | --pdfd=* | --pdf=* | --pd=*)
1007 pdfdir=$ac_optarg ;;
1008
1009 -psdir | --psdir | --psdi | --psd | --ps)
1010 ac_prev=psdir ;;
1011 -psdir=* | --psdir=* | --psdi=* | --psd=* | --ps=*)
1012 psdir=$ac_optarg ;;
1013
Guido van Rossum7f43da71994-08-01 12:15:30 +00001014 -q | -quiet | --quiet | --quie | --qui | --qu | --q \
1015 | -silent | --silent | --silen | --sile | --sil)
1016 silent=yes ;;
1017
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00001018 -sbindir | --sbindir | --sbindi | --sbind | --sbin | --sbi | --sb)
1019 ac_prev=sbindir ;;
1020 -sbindir=* | --sbindir=* | --sbindi=* | --sbind=* | --sbin=* \
1021 | --sbi=* | --sb=*)
Martin v. Löwis11437992002-04-12 09:54:03 +00001022 sbindir=$ac_optarg ;;
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00001023
1024 -sharedstatedir | --sharedstatedir | --sharedstatedi \
1025 | --sharedstated | --sharedstate | --sharedstat | --sharedsta \
1026 | --sharedst | --shareds | --shared | --share | --shar \
1027 | --sha | --sh)
1028 ac_prev=sharedstatedir ;;
1029 -sharedstatedir=* | --sharedstatedir=* | --sharedstatedi=* \
1030 | --sharedstated=* | --sharedstate=* | --sharedstat=* | --sharedsta=* \
1031 | --sharedst=* | --shareds=* | --shared=* | --share=* | --shar=* \
1032 | --sha=* | --sh=*)
Martin v. Löwis11437992002-04-12 09:54:03 +00001033 sharedstatedir=$ac_optarg ;;
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00001034
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001035 -site | --site | --sit)
1036 ac_prev=site ;;
1037 -site=* | --site=* | --sit=*)
Martin v. Löwis11437992002-04-12 09:54:03 +00001038 site=$ac_optarg ;;
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001039
Guido van Rossum7f43da71994-08-01 12:15:30 +00001040 -srcdir | --srcdir | --srcdi | --srcd | --src | --sr)
1041 ac_prev=srcdir ;;
1042 -srcdir=* | --srcdir=* | --srcdi=* | --srcd=* | --src=* | --sr=*)
Martin v. Löwis11437992002-04-12 09:54:03 +00001043 srcdir=$ac_optarg ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +00001044
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00001045 -sysconfdir | --sysconfdir | --sysconfdi | --sysconfd | --sysconf \
1046 | --syscon | --sysco | --sysc | --sys | --sy)
1047 ac_prev=sysconfdir ;;
1048 -sysconfdir=* | --sysconfdir=* | --sysconfdi=* | --sysconfd=* | --sysconf=* \
1049 | --syscon=* | --sysco=* | --sysc=* | --sys=* | --sy=*)
Martin v. Löwis11437992002-04-12 09:54:03 +00001050 sysconfdir=$ac_optarg ;;
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00001051
Guido van Rossum7f43da71994-08-01 12:15:30 +00001052 -target | --target | --targe | --targ | --tar | --ta | --t)
Martin v. Löwis11437992002-04-12 09:54:03 +00001053 ac_prev=target_alias ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +00001054 -target=* | --target=* | --targe=* | --targ=* | --tar=* | --ta=* | --t=*)
Martin v. Löwis11437992002-04-12 09:54:03 +00001055 target_alias=$ac_optarg ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +00001056
1057 -v | -verbose | --verbose | --verbos | --verbo | --verb)
1058 verbose=yes ;;
1059
Martin v. Löwis11437992002-04-12 09:54:03 +00001060 -version | --version | --versio | --versi | --vers | -V)
1061 ac_init_version=: ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +00001062
1063 -with-* | --with-*)
Martin v. Löwis11437992002-04-12 09:54:03 +00001064 ac_package=`expr "x$ac_option" : 'x-*with-\([^=]*\)'`
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001065 # Reject names that are not valid shell variable names.
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001066 expr "x$ac_package" : ".*[^-._$as_cr_alnum]" >/dev/null &&
Martin v. Löwis11437992002-04-12 09:54:03 +00001067 { echo "$as_me: error: invalid package name: $ac_package" >&2
1068 { (exit 1); exit 1; }; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001069 ac_package=`echo $ac_package | sed 's/[-.]/_/g'`
1070 eval with_$ac_package=\$ac_optarg ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +00001071
1072 -without-* | --without-*)
Martin v. Löwis11437992002-04-12 09:54:03 +00001073 ac_package=`expr "x$ac_option" : 'x-*without-\(.*\)'`
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001074 # Reject names that are not valid shell variable names.
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001075 expr "x$ac_package" : ".*[^-._$as_cr_alnum]" >/dev/null &&
Martin v. Löwis11437992002-04-12 09:54:03 +00001076 { echo "$as_me: error: invalid package name: $ac_package" >&2
1077 { (exit 1); exit 1; }; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001078 ac_package=`echo $ac_package | sed 's/[-.]/_/g'`
1079 eval with_$ac_package=no ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +00001080
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001081 --x)
1082 # Obsolete; use --with-x.
1083 with_x=yes ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +00001084
1085 -x-includes | --x-includes | --x-include | --x-includ | --x-inclu \
1086 | --x-incl | --x-inc | --x-in | --x-i)
1087 ac_prev=x_includes ;;
1088 -x-includes=* | --x-includes=* | --x-include=* | --x-includ=* | --x-inclu=* \
1089 | --x-incl=* | --x-inc=* | --x-in=* | --x-i=*)
Martin v. Löwis11437992002-04-12 09:54:03 +00001090 x_includes=$ac_optarg ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +00001091
1092 -x-libraries | --x-libraries | --x-librarie | --x-librari \
1093 | --x-librar | --x-libra | --x-libr | --x-lib | --x-li | --x-l)
1094 ac_prev=x_libraries ;;
1095 -x-libraries=* | --x-libraries=* | --x-librarie=* | --x-librari=* \
1096 | --x-librar=* | --x-libra=* | --x-libr=* | --x-lib=* | --x-li=* | --x-l=*)
Martin v. Löwis11437992002-04-12 09:54:03 +00001097 x_libraries=$ac_optarg ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +00001098
Martin v. Löwis11437992002-04-12 09:54:03 +00001099 -*) { echo "$as_me: error: unrecognized option: $ac_option
1100Try \`$0 --help' for more information." >&2
1101 { (exit 1); exit 1; }; }
Guido van Rossum7f43da71994-08-01 12:15:30 +00001102 ;;
1103
Martin v. Löwis11437992002-04-12 09:54:03 +00001104 *=*)
1105 ac_envvar=`expr "x$ac_option" : 'x\([^=]*\)='`
1106 # Reject names that are not valid shell variable names.
1107 expr "x$ac_envvar" : ".*[^_$as_cr_alnum]" >/dev/null &&
1108 { echo "$as_me: error: invalid variable name: $ac_envvar" >&2
1109 { (exit 1); exit 1; }; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001110 eval $ac_envvar=\$ac_optarg
Martin v. Löwis11437992002-04-12 09:54:03 +00001111 export $ac_envvar ;;
1112
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00001113 *)
Martin v. Löwis11437992002-04-12 09:54:03 +00001114 # FIXME: should be removed in autoconf 3.0.
1115 echo "$as_me: WARNING: you should use --build, --host, --target" >&2
1116 expr "x$ac_option" : ".*[^-._$as_cr_alnum]" >/dev/null &&
1117 echo "$as_me: WARNING: invalid host type: $ac_option" >&2
1118 : ${build_alias=$ac_option} ${host_alias=$ac_option} ${target_alias=$ac_option}
Guido van Rossum7f43da71994-08-01 12:15:30 +00001119 ;;
1120
1121 esac
Guido van Rossum627b2d71993-12-24 10:39:16 +00001122done
1123
Guido van Rossum7f43da71994-08-01 12:15:30 +00001124if test -n "$ac_prev"; then
Martin v. Löwis11437992002-04-12 09:54:03 +00001125 ac_option=--`echo $ac_prev | sed 's/_/-/g'`
1126 { echo "$as_me: error: missing argument to $ac_option" >&2
1127 { (exit 1); exit 1; }; }
Guido van Rossum7f43da71994-08-01 12:15:30 +00001128fi
1129
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001130# Be sure to have absolute directory names.
1131for ac_var in exec_prefix prefix bindir sbindir libexecdir datarootdir \
1132 datadir sysconfdir sharedstatedir localstatedir includedir \
1133 oldincludedir docdir infodir htmldir dvidir pdfdir psdir \
1134 libdir localedir mandir
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001135do
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001136 eval ac_val=\$$ac_var
Martin v. Löwis11437992002-04-12 09:54:03 +00001137 case $ac_val in
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001138 [\\/$]* | ?:[\\/]* ) continue;;
1139 NONE | '' ) case $ac_var in *prefix ) continue;; esac;;
Guido van Rossum7f43da71994-08-01 12:15:30 +00001140 esac
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001141 { echo "$as_me: error: expected an absolute directory name for --$ac_var: $ac_val" >&2
1142 { (exit 1); exit 1; }; }
Martin v. Löwis11437992002-04-12 09:54:03 +00001143done
Guido van Rossum627b2d71993-12-24 10:39:16 +00001144
Martin v. Löwis11437992002-04-12 09:54:03 +00001145# There might be people who depend on the old broken behavior: `$host'
1146# used to hold the argument of --host etc.
1147# FIXME: To remove some day.
1148build=$build_alias
1149host=$host_alias
1150target=$target_alias
Guido van Rossum627b2d71993-12-24 10:39:16 +00001151
Martin v. Löwis11437992002-04-12 09:54:03 +00001152# FIXME: To remove some day.
1153if test "x$host_alias" != x; then
1154 if test "x$build_alias" = x; then
1155 cross_compiling=maybe
1156 echo "$as_me: WARNING: If you wanted to set the --build type, don't use --host.
1157 If a cross compiler is detected then cross compile mode will be used." >&2
1158 elif test "x$build_alias" != "x$host_alias"; then
1159 cross_compiling=yes
1160 fi
1161fi
1162
1163ac_tool_prefix=
1164test -n "$host_alias" && ac_tool_prefix=$host_alias-
1165
1166test "$silent" = yes && exec 6>/dev/null
1167
Guido van Rossum627b2d71993-12-24 10:39:16 +00001168
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001169ac_pwd=`pwd` && test -n "$ac_pwd" &&
1170ac_ls_di=`ls -di .` &&
1171ac_pwd_ls_di=`cd "$ac_pwd" && ls -di .` ||
1172 { echo "$as_me: error: Working directory cannot be determined" >&2
1173 { (exit 1); exit 1; }; }
1174test "X$ac_ls_di" = "X$ac_pwd_ls_di" ||
1175 { echo "$as_me: error: pwd does not report name of working directory" >&2
1176 { (exit 1); exit 1; }; }
1177
1178
Guido van Rossum627b2d71993-12-24 10:39:16 +00001179# Find the source files, if location was not specified.
1180if test -z "$srcdir"; then
Guido van Rossum7f43da71994-08-01 12:15:30 +00001181 ac_srcdir_defaulted=yes
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001182 # Try the directory containing this script, then the parent directory.
1183 ac_confdir=`$as_dirname -- "$0" ||
Martin v. Löwis11437992002-04-12 09:54:03 +00001184$as_expr X"$0" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
Skip Montanarof0d5f792004-08-15 14:08:23 +00001185 X"$0" : 'X\(//\)[^/]' \| \
1186 X"$0" : 'X\(//\)$' \| \
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001187 X"$0" : 'X\(/\)' \| . 2>/dev/null ||
Martin v. Löwis11437992002-04-12 09:54:03 +00001188echo X"$0" |
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001189 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{
1190 s//\1/
1191 q
1192 }
1193 /^X\(\/\/\)[^/].*/{
1194 s//\1/
1195 q
1196 }
1197 /^X\(\/\/\)$/{
1198 s//\1/
1199 q
1200 }
1201 /^X\(\/\).*/{
1202 s//\1/
1203 q
1204 }
1205 s/.*/./; q'`
Guido van Rossum7f43da71994-08-01 12:15:30 +00001206 srcdir=$ac_confdir
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001207 if test ! -r "$srcdir/$ac_unique_file"; then
Guido van Rossum627b2d71993-12-24 10:39:16 +00001208 srcdir=..
1209 fi
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001210else
1211 ac_srcdir_defaulted=no
Guido van Rossum627b2d71993-12-24 10:39:16 +00001212fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001213if test ! -r "$srcdir/$ac_unique_file"; then
1214 test "$ac_srcdir_defaulted" = yes && srcdir="$ac_confdir or .."
1215 { echo "$as_me: error: cannot find sources ($ac_unique_file) in $srcdir" >&2
Martin v. Löwis11437992002-04-12 09:54:03 +00001216 { (exit 1); exit 1; }; }
Thomas Wouters477c8d52006-05-27 19:21:47 +00001217fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001218ac_msg="sources are in $srcdir, but \`cd $srcdir' does not work"
1219ac_abs_confdir=`(
1220 cd "$srcdir" && test -r "./$ac_unique_file" || { echo "$as_me: error: $ac_msg" >&2
Skip Montanaroeb33e5a2007-08-17 12:57:41 +00001221 { (exit 1); exit 1; }; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001222 pwd)`
1223# When building in place, set srcdir=.
1224if test "$ac_abs_confdir" = "$ac_pwd"; then
1225 srcdir=.
1226fi
1227# Remove unnecessary trailing slashes from srcdir.
1228# Double slashes in file names in object file debugging info
1229# mess up M-x gdb in Emacs.
1230case $srcdir in
1231*/) srcdir=`expr "X$srcdir" : 'X\(.*[^/]\)' \| "X$srcdir" : 'X\(.*\)'`;;
1232esac
1233for ac_var in $ac_precious_vars; do
1234 eval ac_env_${ac_var}_set=\${${ac_var}+set}
1235 eval ac_env_${ac_var}_value=\$${ac_var}
1236 eval ac_cv_env_${ac_var}_set=\${${ac_var}+set}
1237 eval ac_cv_env_${ac_var}_value=\$${ac_var}
1238done
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001239
Martin v. Löwis11437992002-04-12 09:54:03 +00001240#
1241# Report the --help message.
1242#
1243if test "$ac_init_help" = "long"; then
1244 # Omit some internal or obsolete options to make the list less imposing.
1245 # This message is too long to be a string in the A/UX 3.1 sh.
1246 cat <<_ACEOF
Guido van Rossum0c4eb622006-03-30 16:19:24 +00001247\`configure' configures python 3.0 to adapt to many kinds of systems.
Martin v. Löwis11437992002-04-12 09:54:03 +00001248
1249Usage: $0 [OPTION]... [VAR=VALUE]...
1250
1251To assign environment variables (e.g., CC, CFLAGS...), specify them as
1252VAR=VALUE. See below for descriptions of some of the useful variables.
1253
1254Defaults for the options are specified in brackets.
1255
1256Configuration:
1257 -h, --help display this help and exit
1258 --help=short display options specific to this package
1259 --help=recursive display the short help of all the included packages
1260 -V, --version display version information and exit
1261 -q, --quiet, --silent do not print \`checking...' messages
1262 --cache-file=FILE cache test results in FILE [disabled]
1263 -C, --config-cache alias for \`--cache-file=config.cache'
1264 -n, --no-create do not create output files
1265 --srcdir=DIR find the sources in DIR [configure dir or \`..']
1266
Martin v. Löwis11437992002-04-12 09:54:03 +00001267Installation directories:
1268 --prefix=PREFIX install architecture-independent files in PREFIX
Skip Montanarof0d5f792004-08-15 14:08:23 +00001269 [$ac_default_prefix]
Martin v. Löwis11437992002-04-12 09:54:03 +00001270 --exec-prefix=EPREFIX install architecture-dependent files in EPREFIX
Skip Montanarof0d5f792004-08-15 14:08:23 +00001271 [PREFIX]
Martin v. Löwis11437992002-04-12 09:54:03 +00001272
1273By default, \`make install' will install all the files in
1274\`$ac_default_prefix/bin', \`$ac_default_prefix/lib' etc. You can specify
1275an installation prefix other than \`$ac_default_prefix' using \`--prefix',
1276for instance \`--prefix=\$HOME'.
1277
1278For better control, use the options below.
1279
1280Fine tuning of the installation directories:
1281 --bindir=DIR user executables [EPREFIX/bin]
1282 --sbindir=DIR system admin executables [EPREFIX/sbin]
1283 --libexecdir=DIR program executables [EPREFIX/libexec]
Martin v. Löwis11437992002-04-12 09:54:03 +00001284 --sysconfdir=DIR read-only single-machine data [PREFIX/etc]
1285 --sharedstatedir=DIR modifiable architecture-independent data [PREFIX/com]
1286 --localstatedir=DIR modifiable single-machine data [PREFIX/var]
1287 --libdir=DIR object code libraries [EPREFIX/lib]
1288 --includedir=DIR C header files [PREFIX/include]
1289 --oldincludedir=DIR C header files for non-gcc [/usr/include]
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001290 --datarootdir=DIR read-only arch.-independent data root [PREFIX/share]
1291 --datadir=DIR read-only architecture-independent data [DATAROOTDIR]
1292 --infodir=DIR info documentation [DATAROOTDIR/info]
1293 --localedir=DIR locale-dependent data [DATAROOTDIR/locale]
1294 --mandir=DIR man documentation [DATAROOTDIR/man]
1295 --docdir=DIR documentation root [DATAROOTDIR/doc/python]
1296 --htmldir=DIR html documentation [DOCDIR]
1297 --dvidir=DIR dvi documentation [DOCDIR]
1298 --pdfdir=DIR pdf documentation [DOCDIR]
1299 --psdir=DIR ps documentation [DOCDIR]
Martin v. Löwis11437992002-04-12 09:54:03 +00001300_ACEOF
1301
1302 cat <<\_ACEOF
1303_ACEOF
1304fi
1305
1306if test -n "$ac_init_help"; then
Martin v. Löwis88afe662002-10-26 13:47:44 +00001307 case $ac_init_help in
Guido van Rossum0c4eb622006-03-30 16:19:24 +00001308 short | recursive ) echo "Configuration of python 3.0:";;
Martin v. Löwis88afe662002-10-26 13:47:44 +00001309 esac
Martin v. Löwis11437992002-04-12 09:54:03 +00001310 cat <<\_ACEOF
1311
1312Optional Features:
1313 --disable-FEATURE do not include FEATURE (same as --enable-FEATURE=no)
1314 --enable-FEATURE[=ARG] include FEATURE [ARG=yes]
Christian Heimes68f5fbe2008-02-14 08:27:37 +00001315 --enable-universalsdk[=SDKDIR]
Christian Heimes292d3512008-02-03 16:51:08 +00001316 Build against Mac OS X 10.4u SDK (ppc/i386)
Martin v. Löwis3e2c6322002-10-29 10:07:43 +00001317 --enable-framework[=INSTALLDIR]
1318 Build (MacOSX|Darwin) framework
1319 --enable-shared disable/enable building shared python library
Skip Montanaro56f6a4f2004-06-18 02:47:22 +00001320 --enable-profiling enable C-level code profiling
Martin v. Löwis3e2c6322002-10-29 10:07:43 +00001321 --enable-ipv6 Enable ipv6 (with ipv4) support
1322 --disable-ipv6 Disable ipv6 support
Martin v. Löwis11437992002-04-12 09:54:03 +00001323
1324Optional Packages:
1325 --with-PACKAGE[=ARG] use PACKAGE [ARG=yes]
1326 --without-PACKAGE do not use PACKAGE (same as --with-PACKAGE=no)
Benjamin Peterson14ae9592008-07-16 02:20:15 +00001327 --with-universal-archs=ARCH
1328 select architectures for universal build ("32-bit",
1329 "64-bit" or "all")
Christian Heimes81ee3ef2008-05-04 22:42:01 +00001330 --with-framework-name=FRAMEWORK
1331 specify an alternate name of the framework built
1332 with --enable-framework
Martin v. Löwis3e2c6322002-10-29 10:07:43 +00001333 --without-gcc never use gcc
Thomas Wouters49fd7fa2006-04-21 10:40:58 +00001334 --with-cxx-main=<compiler>
1335 compile main() and link python executable with C++
1336 compiler
Martin v. Löwis3e2c6322002-10-29 10:07:43 +00001337 --with-suffix=.exe set executable suffix
1338 --with-pydebug build with Py_DEBUG defined
1339 --with-libs='lib1 ...' link against additional libs
Thomas Wouters49fd7fa2006-04-21 10:40:58 +00001340 --with-system-ffi build _ctypes module using an installed ffi library
Martin v. Löwis3e2c6322002-10-29 10:07:43 +00001341 --with-signal-module disable/enable signal module
1342 --with-dec-threads use DEC Alpha/OSF1 thread-safe libraries
1343 --with(out)-threads[=DIRECTORY]
1344 disable/enable thread support
1345 --with(out)-thread[=DIRECTORY]
1346 deprecated; use --with(out)-threads
1347 --with-pth use GNU pth threading libraries
Martin v. Löwis3e2c6322002-10-29 10:07:43 +00001348 --with(out)-doc-strings disable/enable documentation strings
Martin v. Löwisf30d60e2004-06-08 08:17:44 +00001349 --with(out)-tsc enable/disable timestamp counter profile
Martin v. Löwis3e2c6322002-10-29 10:07:43 +00001350 --with(out)-pymalloc disable/enable specialized mallocs
1351 --with-wctype-functions use wctype.h functions
Martin v. Löwis3e2c6322002-10-29 10:07:43 +00001352 --with-fpectl enable SIGFPE catching
1353 --with-libm=STRING math library
1354 --with-libc=STRING C library
Georg Brandl52d168a2008-01-07 18:10:24 +00001355 --with-wide-unicode Use 4-byte Unicode characters (default is 2 bytes)
Martin v. Löwis11437992002-04-12 09:54:03 +00001356
1357Some influential environment variables:
1358 CC C compiler command
1359 CFLAGS C compiler flags
1360 LDFLAGS linker flags, e.g. -L<lib dir> if you have libraries in a
1361 nonstandard directory <lib dir>
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001362 LIBS libraries to pass to the linker, e.g. -l<library>
1363 CPPFLAGS C/C++/Objective C preprocessor flags, e.g. -I<include dir> if
1364 you have headers in a nonstandard directory <include dir>
Martin v. Löwis11437992002-04-12 09:54:03 +00001365 CPP C preprocessor
1366
1367Use these variables to override the choices made by `configure' or to help
1368it to find libraries and programs with nonstandard names/locations.
1369
Martin v. Löwis1d459062005-03-14 21:23:33 +00001370Report bugs to <http://www.python.org/python-bugs>.
Martin v. Löwis11437992002-04-12 09:54:03 +00001371_ACEOF
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001372ac_status=$?
Martin v. Löwis11437992002-04-12 09:54:03 +00001373fi
1374
1375if test "$ac_init_help" = "recursive"; then
1376 # If there are subdirs, report their specific --help.
Martin v. Löwis11437992002-04-12 09:54:03 +00001377 for ac_dir in : $ac_subdirs_all; do test "x$ac_dir" = x: && continue
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001378 test -d "$ac_dir" || continue
Martin v. Löwis11437992002-04-12 09:54:03 +00001379 ac_builddir=.
1380
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001381case "$ac_dir" in
1382.) ac_dir_suffix= ac_top_builddir_sub=. ac_top_build_prefix= ;;
1383*)
Martin v. Löwis11437992002-04-12 09:54:03 +00001384 ac_dir_suffix=/`echo "$ac_dir" | sed 's,^\.[\\/],,'`
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001385 # A ".." for each directory in $ac_dir_suffix.
1386 ac_top_builddir_sub=`echo "$ac_dir_suffix" | sed 's,/[^\\/]*,/..,g;s,/,,'`
1387 case $ac_top_builddir_sub in
1388 "") ac_top_builddir_sub=. ac_top_build_prefix= ;;
1389 *) ac_top_build_prefix=$ac_top_builddir_sub/ ;;
1390 esac ;;
1391esac
1392ac_abs_top_builddir=$ac_pwd
1393ac_abs_builddir=$ac_pwd$ac_dir_suffix
1394# for backward compatibility:
1395ac_top_builddir=$ac_top_build_prefix
Martin v. Löwis11437992002-04-12 09:54:03 +00001396
1397case $srcdir in
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001398 .) # We are building in place.
Martin v. Löwis11437992002-04-12 09:54:03 +00001399 ac_srcdir=.
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001400 ac_top_srcdir=$ac_top_builddir_sub
1401 ac_abs_top_srcdir=$ac_pwd ;;
1402 [\\/]* | ?:[\\/]* ) # Absolute name.
Martin v. Löwis11437992002-04-12 09:54:03 +00001403 ac_srcdir=$srcdir$ac_dir_suffix;
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001404 ac_top_srcdir=$srcdir
1405 ac_abs_top_srcdir=$srcdir ;;
1406 *) # Relative name.
1407 ac_srcdir=$ac_top_build_prefix$srcdir$ac_dir_suffix
1408 ac_top_srcdir=$ac_top_build_prefix$srcdir
1409 ac_abs_top_srcdir=$ac_pwd/$srcdir ;;
Martin v. Löwis11437992002-04-12 09:54:03 +00001410esac
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001411ac_abs_srcdir=$ac_abs_top_srcdir$ac_dir_suffix
Skip Montanarof0d5f792004-08-15 14:08:23 +00001412
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001413 cd "$ac_dir" || { ac_status=$?; continue; }
1414 # Check for guested configure.
1415 if test -f "$ac_srcdir/configure.gnu"; then
1416 echo &&
1417 $SHELL "$ac_srcdir/configure.gnu" --help=recursive
1418 elif test -f "$ac_srcdir/configure"; then
1419 echo &&
1420 $SHELL "$ac_srcdir/configure" --help=recursive
Martin v. Löwis11437992002-04-12 09:54:03 +00001421 else
1422 echo "$as_me: WARNING: no configuration information is in $ac_dir" >&2
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001423 fi || ac_status=$?
1424 cd "$ac_pwd" || { ac_status=$?; break; }
Martin v. Löwis11437992002-04-12 09:54:03 +00001425 done
1426fi
1427
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001428test -n "$ac_init_help" && exit $ac_status
Martin v. Löwis11437992002-04-12 09:54:03 +00001429if $ac_init_version; then
1430 cat <<\_ACEOF
Guido van Rossum0c4eb622006-03-30 16:19:24 +00001431python configure 3.0
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001432generated by GNU Autoconf 2.61
Martin v. Löwis11437992002-04-12 09:54:03 +00001433
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001434Copyright (C) 1992, 1993, 1994, 1995, 1996, 1998, 1999, 2000, 2001,
14352002, 2003, 2004, 2005, 2006 Free Software Foundation, Inc.
Martin v. Löwis11437992002-04-12 09:54:03 +00001436This configure script is free software; the Free Software Foundation
1437gives unlimited permission to copy, distribute and modify it.
1438_ACEOF
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001439 exit
Martin v. Löwis11437992002-04-12 09:54:03 +00001440fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001441cat >config.log <<_ACEOF
Martin v. Löwis11437992002-04-12 09:54:03 +00001442This file contains any messages produced by compilers while
1443running configure, to aid debugging if configure makes a mistake.
1444
Guido van Rossum0c4eb622006-03-30 16:19:24 +00001445It was created by python $as_me 3.0, which was
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001446generated by GNU Autoconf 2.61. Invocation command line was
Martin v. Löwis11437992002-04-12 09:54:03 +00001447
1448 $ $0 $@
1449
1450_ACEOF
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001451exec 5>>config.log
Martin v. Löwis11437992002-04-12 09:54:03 +00001452{
1453cat <<_ASUNAME
1454## --------- ##
1455## Platform. ##
1456## --------- ##
1457
1458hostname = `(hostname || uname -n) 2>/dev/null | sed 1q`
1459uname -m = `(uname -m) 2>/dev/null || echo unknown`
1460uname -r = `(uname -r) 2>/dev/null || echo unknown`
1461uname -s = `(uname -s) 2>/dev/null || echo unknown`
1462uname -v = `(uname -v) 2>/dev/null || echo unknown`
1463
1464/usr/bin/uname -p = `(/usr/bin/uname -p) 2>/dev/null || echo unknown`
1465/bin/uname -X = `(/bin/uname -X) 2>/dev/null || echo unknown`
1466
1467/bin/arch = `(/bin/arch) 2>/dev/null || echo unknown`
1468/usr/bin/arch -k = `(/usr/bin/arch -k) 2>/dev/null || echo unknown`
1469/usr/convex/getsysinfo = `(/usr/convex/getsysinfo) 2>/dev/null || echo unknown`
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001470/usr/bin/hostinfo = `(/usr/bin/hostinfo) 2>/dev/null || echo unknown`
Martin v. Löwis11437992002-04-12 09:54:03 +00001471/bin/machine = `(/bin/machine) 2>/dev/null || echo unknown`
1472/usr/bin/oslevel = `(/usr/bin/oslevel) 2>/dev/null || echo unknown`
1473/bin/universe = `(/bin/universe) 2>/dev/null || echo unknown`
1474
1475_ASUNAME
1476
1477as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
1478for as_dir in $PATH
1479do
1480 IFS=$as_save_IFS
1481 test -z "$as_dir" && as_dir=.
1482 echo "PATH: $as_dir"
1483done
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001484IFS=$as_save_IFS
Martin v. Löwis11437992002-04-12 09:54:03 +00001485
1486} >&5
1487
1488cat >&5 <<_ACEOF
1489
1490
1491## ----------- ##
1492## Core tests. ##
1493## ----------- ##
1494
1495_ACEOF
1496
1497
1498# Keep a trace of the command line.
1499# Strip out --no-create and --no-recursion so they do not pile up.
Skip Montanaro6dead952003-09-25 14:50:04 +00001500# Strip out --silent because we don't want to record it for future runs.
Martin v. Löwis11437992002-04-12 09:54:03 +00001501# Also quote any args containing shell meta-characters.
Skip Montanaro6dead952003-09-25 14:50:04 +00001502# Make two passes to allow for proper duplicate-argument suppression.
Martin v. Löwis11437992002-04-12 09:54:03 +00001503ac_configure_args=
Skip Montanaro6dead952003-09-25 14:50:04 +00001504ac_configure_args0=
1505ac_configure_args1=
Skip Montanaro6dead952003-09-25 14:50:04 +00001506ac_must_keep_next=false
1507for ac_pass in 1 2
Martin v. Löwis11437992002-04-12 09:54:03 +00001508do
Skip Montanaro6dead952003-09-25 14:50:04 +00001509 for ac_arg
1510 do
1511 case $ac_arg in
1512 -no-create | --no-c* | -n | -no-recursion | --no-r*) continue ;;
1513 -q | -quiet | --quiet | --quie | --qui | --qu | --q \
1514 | -silent | --silent | --silen | --sile | --sil)
1515 continue ;;
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001516 *\'*)
Skip Montanaro6dead952003-09-25 14:50:04 +00001517 ac_arg=`echo "$ac_arg" | sed "s/'/'\\\\\\\\''/g"` ;;
1518 esac
1519 case $ac_pass in
1520 1) ac_configure_args0="$ac_configure_args0 '$ac_arg'" ;;
1521 2)
1522 ac_configure_args1="$ac_configure_args1 '$ac_arg'"
1523 if test $ac_must_keep_next = true; then
Skip Montanarof0d5f792004-08-15 14:08:23 +00001524 ac_must_keep_next=false # Got value, back to normal.
Skip Montanaro6dead952003-09-25 14:50:04 +00001525 else
Skip Montanarof0d5f792004-08-15 14:08:23 +00001526 case $ac_arg in
1527 *=* | --config-cache | -C | -disable-* | --disable-* \
1528 | -enable-* | --enable-* | -gas | --g* | -nfp | --nf* \
1529 | -q | -quiet | --q* | -silent | --sil* | -v | -verb* \
1530 | -with-* | --with-* | -without-* | --without-* | --x)
1531 case "$ac_configure_args0 " in
1532 "$ac_configure_args1"*" '$ac_arg' "* ) continue ;;
1533 esac
1534 ;;
1535 -* ) ac_must_keep_next=true ;;
1536 esac
Skip Montanaro6dead952003-09-25 14:50:04 +00001537 fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001538 ac_configure_args="$ac_configure_args '$ac_arg'"
Skip Montanaro6dead952003-09-25 14:50:04 +00001539 ;;
1540 esac
1541 done
Martin v. Löwis11437992002-04-12 09:54:03 +00001542done
Skip Montanaro6dead952003-09-25 14:50:04 +00001543$as_unset ac_configure_args0 || test "${ac_configure_args0+set}" != set || { ac_configure_args0=; export ac_configure_args0; }
1544$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 +00001545
1546# When interrupted or exit'd, cleanup temporary files, and complete
1547# config.log. We remove comments because anyway the quotes in there
1548# would cause problems or look ugly.
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001549# WARNING: Use '\'' to represent an apostrophe within the trap.
1550# 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 +00001551trap 'exit_status=$?
1552 # Save into config.log some information that might help in debugging.
1553 {
1554 echo
Skip Montanaro6dead952003-09-25 14:50:04 +00001555
Martin v. Löwis11437992002-04-12 09:54:03 +00001556 cat <<\_ASBOX
1557## ---------------- ##
1558## Cache variables. ##
1559## ---------------- ##
1560_ASBOX
1561 echo
1562 # The following way of writing the cache mishandles newlines in values,
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001563(
1564 for ac_var in `(set) 2>&1 | sed -n '\''s/^\([a-zA-Z_][a-zA-Z0-9_]*\)=.*/\1/p'\''`; do
1565 eval ac_val=\$$ac_var
1566 case $ac_val in #(
1567 *${as_nl}*)
1568 case $ac_var in #(
1569 *_cv_*) { echo "$as_me:$LINENO: WARNING: Cache variable $ac_var contains a newline." >&5
1570echo "$as_me: WARNING: Cache variable $ac_var contains a newline." >&2;} ;;
1571 esac
1572 case $ac_var in #(
1573 _ | IFS | as_nl) ;; #(
1574 *) $as_unset $ac_var ;;
1575 esac ;;
1576 esac
1577 done
Martin v. Löwis11437992002-04-12 09:54:03 +00001578 (set) 2>&1 |
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001579 case $as_nl`(ac_space='\'' '\''; set) 2>&1` in #(
1580 *${as_nl}ac_space=\ *)
Martin v. Löwis11437992002-04-12 09:54:03 +00001581 sed -n \
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001582 "s/'\''/'\''\\\\'\'''\''/g;
1583 s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1='\''\\2'\''/p"
1584 ;; #(
Skip Montanaroeb33e5a2007-08-17 12:57:41 +00001585 *)
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001586 sed -n "/^[_$as_cr_alnum]*_cv_[_$as_cr_alnum]*=/p"
Skip Montanaroeb33e5a2007-08-17 12:57:41 +00001587 ;;
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001588 esac |
1589 sort
1590)
Martin v. Löwis11437992002-04-12 09:54:03 +00001591 echo
Skip Montanaro6dead952003-09-25 14:50:04 +00001592
1593 cat <<\_ASBOX
1594## ----------------- ##
1595## Output variables. ##
1596## ----------------- ##
1597_ASBOX
1598 echo
1599 for ac_var in $ac_subst_vars
1600 do
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001601 eval ac_val=\$$ac_var
1602 case $ac_val in
1603 *\'\''*) ac_val=`echo "$ac_val" | sed "s/'\''/'\''\\\\\\\\'\'''\''/g"`;;
1604 esac
1605 echo "$ac_var='\''$ac_val'\''"
Skip Montanaro6dead952003-09-25 14:50:04 +00001606 done | sort
1607 echo
1608
1609 if test -n "$ac_subst_files"; then
1610 cat <<\_ASBOX
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001611## ------------------- ##
1612## File substitutions. ##
1613## ------------------- ##
Skip Montanaro6dead952003-09-25 14:50:04 +00001614_ASBOX
1615 echo
1616 for ac_var in $ac_subst_files
1617 do
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001618 eval ac_val=\$$ac_var
1619 case $ac_val in
1620 *\'\''*) ac_val=`echo "$ac_val" | sed "s/'\''/'\''\\\\\\\\'\'''\''/g"`;;
1621 esac
1622 echo "$ac_var='\''$ac_val'\''"
Skip Montanaro6dead952003-09-25 14:50:04 +00001623 done | sort
1624 echo
1625 fi
1626
Martin v. Löwis11437992002-04-12 09:54:03 +00001627 if test -s confdefs.h; then
1628 cat <<\_ASBOX
1629## ----------- ##
1630## confdefs.h. ##
1631## ----------- ##
1632_ASBOX
1633 echo
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001634 cat confdefs.h
Martin v. Löwis11437992002-04-12 09:54:03 +00001635 echo
1636 fi
1637 test "$ac_signal" != 0 &&
1638 echo "$as_me: caught signal $ac_signal"
1639 echo "$as_me: exit $exit_status"
1640 } >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001641 rm -f core *.core core.conftest.* &&
1642 rm -f -r conftest* confdefs* conf$$* $ac_clean_files &&
Martin v. Löwis11437992002-04-12 09:54:03 +00001643 exit $exit_status
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001644' 0
Martin v. Löwis11437992002-04-12 09:54:03 +00001645for ac_signal in 1 2 13 15; do
1646 trap 'ac_signal='$ac_signal'; { (exit 1); exit 1; }' $ac_signal
1647done
1648ac_signal=0
1649
1650# confdefs.h avoids OS command line length limits that DEFS can exceed.
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001651rm -f -r conftest* confdefs.h
Martin v. Löwis11437992002-04-12 09:54:03 +00001652
1653# Predefined preprocessor variables.
1654
1655cat >>confdefs.h <<_ACEOF
1656#define PACKAGE_NAME "$PACKAGE_NAME"
1657_ACEOF
1658
1659
1660cat >>confdefs.h <<_ACEOF
1661#define PACKAGE_TARNAME "$PACKAGE_TARNAME"
1662_ACEOF
1663
1664
1665cat >>confdefs.h <<_ACEOF
1666#define PACKAGE_VERSION "$PACKAGE_VERSION"
1667_ACEOF
1668
1669
1670cat >>confdefs.h <<_ACEOF
1671#define PACKAGE_STRING "$PACKAGE_STRING"
1672_ACEOF
1673
1674
1675cat >>confdefs.h <<_ACEOF
1676#define PACKAGE_BUGREPORT "$PACKAGE_BUGREPORT"
1677_ACEOF
1678
1679
1680# Let the site file select an alternate cache file if it wants to.
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001681# Prefer explicitly selected file to automatically selected ones.
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001682if test -n "$CONFIG_SITE"; then
1683 set x "$CONFIG_SITE"
1684elif test "x$prefix" != xNONE; then
1685 set x "$prefix/share/config.site" "$prefix/etc/config.site"
1686else
1687 set x "$ac_default_prefix/share/config.site" \
1688 "$ac_default_prefix/etc/config.site"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001689fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001690shift
1691for ac_site_file
1692do
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001693 if test -r "$ac_site_file"; then
Martin v. Löwis11437992002-04-12 09:54:03 +00001694 { echo "$as_me:$LINENO: loading site script $ac_site_file" >&5
1695echo "$as_me: loading site script $ac_site_file" >&6;}
1696 sed 's/^/| /' "$ac_site_file" >&5
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001697 . "$ac_site_file"
1698 fi
1699done
1700
1701if test -r "$cache_file"; then
Martin v. Löwis11437992002-04-12 09:54:03 +00001702 # Some versions of bash will fail to source /dev/null (special
1703 # files actually), so we avoid doing that.
1704 if test -f "$cache_file"; then
1705 { echo "$as_me:$LINENO: loading cache $cache_file" >&5
1706echo "$as_me: loading cache $cache_file" >&6;}
1707 case $cache_file in
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001708 [\\/]* | ?:[\\/]* ) . "$cache_file";;
1709 *) . "./$cache_file";;
Martin v. Löwis11437992002-04-12 09:54:03 +00001710 esac
1711 fi
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001712else
Martin v. Löwis11437992002-04-12 09:54:03 +00001713 { echo "$as_me:$LINENO: creating cache $cache_file" >&5
1714echo "$as_me: creating cache $cache_file" >&6;}
1715 >$cache_file
1716fi
1717
1718# Check that the precious variables saved in the cache have kept the same
1719# value.
1720ac_cache_corrupted=false
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001721for ac_var in $ac_precious_vars; do
Martin v. Löwis11437992002-04-12 09:54:03 +00001722 eval ac_old_set=\$ac_cv_env_${ac_var}_set
1723 eval ac_new_set=\$ac_env_${ac_var}_set
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001724 eval ac_old_val=\$ac_cv_env_${ac_var}_value
1725 eval ac_new_val=\$ac_env_${ac_var}_value
Martin v. Löwis11437992002-04-12 09:54:03 +00001726 case $ac_old_set,$ac_new_set in
1727 set,)
1728 { echo "$as_me:$LINENO: error: \`$ac_var' was set to \`$ac_old_val' in the previous run" >&5
1729echo "$as_me: error: \`$ac_var' was set to \`$ac_old_val' in the previous run" >&2;}
1730 ac_cache_corrupted=: ;;
1731 ,set)
1732 { echo "$as_me:$LINENO: error: \`$ac_var' was not set in the previous run" >&5
1733echo "$as_me: error: \`$ac_var' was not set in the previous run" >&2;}
1734 ac_cache_corrupted=: ;;
1735 ,);;
1736 *)
1737 if test "x$ac_old_val" != "x$ac_new_val"; then
Skip Montanarof0d5f792004-08-15 14:08:23 +00001738 { echo "$as_me:$LINENO: error: \`$ac_var' has changed since the previous run:" >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00001739echo "$as_me: error: \`$ac_var' has changed since the previous run:" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +00001740 { echo "$as_me:$LINENO: former value: $ac_old_val" >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00001741echo "$as_me: former value: $ac_old_val" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +00001742 { echo "$as_me:$LINENO: current value: $ac_new_val" >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00001743echo "$as_me: current value: $ac_new_val" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +00001744 ac_cache_corrupted=:
Martin v. Löwis11437992002-04-12 09:54:03 +00001745 fi;;
1746 esac
1747 # Pass precious variables to config.status.
1748 if test "$ac_new_set" = set; then
1749 case $ac_new_val in
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001750 *\'*) ac_arg=$ac_var=`echo "$ac_new_val" | sed "s/'/'\\\\\\\\''/g"` ;;
Martin v. Löwis11437992002-04-12 09:54:03 +00001751 *) ac_arg=$ac_var=$ac_new_val ;;
1752 esac
1753 case " $ac_configure_args " in
1754 *" '$ac_arg' "*) ;; # Avoid dups. Use of quotes ensures accuracy.
1755 *) ac_configure_args="$ac_configure_args '$ac_arg'" ;;
1756 esac
1757 fi
1758done
1759if $ac_cache_corrupted; then
1760 { echo "$as_me:$LINENO: error: changes in the environment can compromise the build" >&5
1761echo "$as_me: error: changes in the environment can compromise the build" >&2;}
1762 { { echo "$as_me:$LINENO: error: run \`make distclean' and/or \`rm $cache_file' and start over" >&5
1763echo "$as_me: error: run \`make distclean' and/or \`rm $cache_file' and start over" >&2;}
1764 { (exit 1); exit 1; }; }
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001765fi
1766
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001767
1768
1769
1770
1771
1772
1773
1774
1775
1776
1777
1778
1779
1780
1781
1782
1783
1784
1785
1786
1787
1788
1789
1790
Guido van Rossum7f43da71994-08-01 12:15:30 +00001791ac_ext=c
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001792ac_cpp='$CPP $CPPFLAGS'
Martin v. Löwis11437992002-04-12 09:54:03 +00001793ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
1794ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
1795ac_compiler_gnu=$ac_cv_c_compiler_gnu
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001796
Guido van Rossum627b2d71993-12-24 10:39:16 +00001797
Michael W. Hudson54241132001-12-07 15:38:26 +00001798
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001799ac_config_headers="$ac_config_headers pyconfig.h"
Martin v. Löwis11437992002-04-12 09:54:03 +00001800
1801
Martin v. Löwis11437992002-04-12 09:54:03 +00001802
1803
1804
Guido van Rossum1fd74a71997-07-19 19:36:02 +00001805
Martin v. Löwisbddf5a52002-11-11 13:37:28 +00001806
Martin v. Löwis8316feb2003-06-14 07:48:07 +00001807# We don't use PACKAGE_ variables, and they cause conflicts
1808# with other autoconf-based packages that include Python.h
1809grep -v 'define PACKAGE_' <confdefs.h >confdefs.h.new
1810rm confdefs.h
1811mv confdefs.h.new confdefs.h
1812
Martin v. Löwisbddf5a52002-11-11 13:37:28 +00001813
Guido van Rossum0c4eb622006-03-30 16:19:24 +00001814VERSION=3.0
Guido van Rossum1fd74a71997-07-19 19:36:02 +00001815
Martin v. Löwis1142de32002-03-29 16:28:31 +00001816
1817SOVERSION=1.0
1818
Martin v. Löwis6f18a3c2002-07-20 08:51:52 +00001819# The later defininition of _XOPEN_SOURCE disables certain features
1820# on Linux, so we need _GNU_SOURCE to re-enable them (makedev, tm_zone).
1821
1822cat >>confdefs.h <<\_ACEOF
1823#define _GNU_SOURCE 1
1824_ACEOF
1825
1826
Martin v. Löwisbcd93962003-05-03 10:32:18 +00001827# The later defininition of _XOPEN_SOURCE and _POSIX_C_SOURCE disables
1828# certain features on NetBSD, so we need _NETBSD_SOURCE to re-enable
1829# them.
1830
1831cat >>confdefs.h <<\_ACEOF
1832#define _NETBSD_SOURCE 1
1833_ACEOF
1834
1835
Andrew MacIntyreabccf412003-07-02 13:53:25 +00001836# The later defininition of _XOPEN_SOURCE and _POSIX_C_SOURCE disables
1837# certain features on FreeBSD, so we need __BSD_VISIBLE to re-enable
1838# them.
1839
1840cat >>confdefs.h <<\_ACEOF
1841#define __BSD_VISIBLE 1
1842_ACEOF
1843
1844
Martin v. Löwisd6320502004-08-12 13:45:08 +00001845# The later defininition of _XOPEN_SOURCE and _POSIX_C_SOURCE disables
1846# u_int on Irix 5.3. Defining _BSD_TYPES brings it back.
1847
1848cat >>confdefs.h <<\_ACEOF
1849#define _BSD_TYPES 1
1850_ACEOF
1851
1852
Benjamin Peterson14ae9592008-07-16 02:20:15 +00001853# The later defininition of _XOPEN_SOURCE and _POSIX_C_SOURCE disables
1854# certain features on Mac OS X, so we need _DARWIN_C_SOURCE to re-enable
1855# them.
1856
1857cat >>confdefs.h <<\_ACEOF
1858#define _DARWIN_C_SOURCE 1
1859_ACEOF
1860
1861
1862
Martin v. Löwis35195ad2002-11-11 13:26:51 +00001863define_xopen_source=yes
Martin v. Löwis6f18a3c2002-07-20 08:51:52 +00001864
Neil Schemenauer4edbc2a2001-03-22 00:34:03 +00001865# Arguments passed to configure.
1866
1867CONFIG_ARGS="$ac_configure_args"
1868
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001869# Check whether --enable-universalsdk was given.
Thomas Wouters477c8d52006-05-27 19:21:47 +00001870if test "${enable_universalsdk+set}" = set; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001871 enableval=$enable_universalsdk;
Thomas Wouters477c8d52006-05-27 19:21:47 +00001872 case $enableval in
1873 yes)
1874 enableval=/Developer/SDKs/MacOSX10.4u.sdk
1875 ;;
1876 esac
1877 case $enableval in
1878 no)
1879 UNIVERSALSDK=
1880 enable_universalsdk=
1881 ;;
1882 *)
1883 UNIVERSALSDK=$enableval
1884 ;;
1885 esac
Martin v. Löwis11437992002-04-12 09:54:03 +00001886
Thomas Wouters477c8d52006-05-27 19:21:47 +00001887else
1888
1889 UNIVERSALSDK=
1890 enable_universalsdk=
1891
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001892fi
Thomas Wouters477c8d52006-05-27 19:21:47 +00001893
1894
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001895
Benjamin Peterson6794aa32008-07-16 20:33:37 +00001896ARCH_RUN_32BIT=
1897
1898
Benjamin Peterson14ae9592008-07-16 02:20:15 +00001899UNIVERSAL_ARCHS="32-bit"
1900{ echo "$as_me:$LINENO: checking for --with-universal-archs" >&5
1901echo $ECHO_N "checking for --with-universal-archs... $ECHO_C" >&6; }
1902
1903# Check whether --with-universal-archs was given.
1904if test "${with_universal_archs+set}" = set; then
1905 withval=$with_universal_archs;
1906 { echo "$as_me:$LINENO: result: $withval" >&5
1907echo "${ECHO_T}$withval" >&6; }
1908 UNIVERSAL_ARCHS="$withval"
1909
1910else
1911
1912 { echo "$as_me:$LINENO: result: 32-bit" >&5
1913echo "${ECHO_T}32-bit" >&6; }
1914
1915fi
1916
1917
1918
1919
Christian Heimes81ee3ef2008-05-04 22:42:01 +00001920
1921# Check whether --with-framework-name was given.
1922if test "${with_framework_name+set}" = set; then
1923 withval=$with_framework_name;
1924 PYTHONFRAMEWORK=${withval}
1925 PYTHONFRAMEWORKDIR=${withval}.framework
1926 PYTHONFRAMEWORKIDENTIFIER=org.python.`echo $withval | tr 'A-Z' 'a-z'`
1927
1928else
1929
1930 PYTHONFRAMEWORK=Python
1931 PYTHONFRAMEWORKDIR=Python.framework
1932 PYTHONFRAMEWORKIDENTIFIER=org.python.python
1933
1934fi
1935
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001936# Check whether --enable-framework was given.
Thomas Wouters477c8d52006-05-27 19:21:47 +00001937if test "${enable_framework+set}" = set; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001938 enableval=$enable_framework;
Jack Jansene578a632001-08-15 01:27:14 +00001939 case $enableval in
Martin v. Löwis11437992002-04-12 09:54:03 +00001940 yes)
Jack Jansene578a632001-08-15 01:27:14 +00001941 enableval=/Library/Frameworks
Jack Jansen127e56e2001-09-11 14:41:54 +00001942 esac
1943 case $enableval in
1944 no)
1945 PYTHONFRAMEWORK=
1946 PYTHONFRAMEWORKDIR=no-framework
1947 PYTHONFRAMEWORKPREFIX=
1948 PYTHONFRAMEWORKINSTALLDIR=
Thomas Wouters477c8d52006-05-27 19:21:47 +00001949 FRAMEWORKINSTALLFIRST=
1950 FRAMEWORKINSTALLLAST=
Thomas Wouters73e5a5b2006-06-08 15:35:45 +00001951 FRAMEWORKALTINSTALLFIRST=
1952 FRAMEWORKALTINSTALLLAST=
1953 if test "x${prefix}" = "xNONE"; then
1954 FRAMEWORKUNIXTOOLSPREFIX="${ac_default_prefix}"
1955 else
1956 FRAMEWORKUNIXTOOLSPREFIX="${prefix}"
1957 fi
Jack Jansen127e56e2001-09-11 14:41:54 +00001958 enable_framework=
Jack Jansene578a632001-08-15 01:27:14 +00001959 ;;
1960 *)
1961 PYTHONFRAMEWORKPREFIX=$enableval
Jack Jansen127e56e2001-09-11 14:41:54 +00001962 PYTHONFRAMEWORKINSTALLDIR=$PYTHONFRAMEWORKPREFIX/$PYTHONFRAMEWORKDIR
Thomas Wouters477c8d52006-05-27 19:21:47 +00001963 FRAMEWORKINSTALLFIRST="frameworkinstallstructure"
Benjamin Peterson14ae9592008-07-16 02:20:15 +00001964 FRAMEWORKALTINSTALLFIRST="frameworkinstallstructure bininstall maninstall"
1965 if test "$UNIVERSAL_ARCHS" = "all"
1966 then
1967 FRAMEWORKINSTALLLAST="frameworkinstallmaclib frameworkinstallapps4way frameworkinstallunixtools4way"
1968 else
1969 FRAMEWORKALTINSTALLLAST="frameworkinstallmaclib frameworkinstallapps frameworkaltinstallunixtools"
1970 fi
1971
Thomas Wouters73e5a5b2006-06-08 15:35:45 +00001972 if test "x${prefix}" = "xNONE" ; then
1973 FRAMEWORKUNIXTOOLSPREFIX="${ac_default_prefix}"
1974 else
1975 FRAMEWORKUNIXTOOLSPREFIX="${prefix}"
1976 fi
Jack Jansen127e56e2001-09-11 14:41:54 +00001977 prefix=$PYTHONFRAMEWORKINSTALLDIR/Versions/$VERSION
Thomas Wouters477c8d52006-05-27 19:21:47 +00001978
Christian Heimes81ee3ef2008-05-04 22:42:01 +00001979 # Add files for Mac specific code to the list of output
Thomas Wouters477c8d52006-05-27 19:21:47 +00001980 # files:
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001981 ac_config_files="$ac_config_files Mac/Makefile"
Thomas Wouters477c8d52006-05-27 19:21:47 +00001982
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001983 ac_config_files="$ac_config_files Mac/PythonLauncher/Makefile"
Thomas Wouters477c8d52006-05-27 19:21:47 +00001984
Christian Heimes81ee3ef2008-05-04 22:42:01 +00001985 ac_config_files="$ac_config_files Mac/Resources/framework/Info.plist"
1986
1987 ac_config_files="$ac_config_files Mac/Resources/app/Info.plist"
1988
Jack Jansene578a632001-08-15 01:27:14 +00001989 esac
Martin v. Löwis11437992002-04-12 09:54:03 +00001990
Guido van Rossum563e7081996-09-10 18:20:48 +00001991else
Martin v. Löwis11437992002-04-12 09:54:03 +00001992
Jack Jansene578a632001-08-15 01:27:14 +00001993 PYTHONFRAMEWORK=
Jack Jansen127e56e2001-09-11 14:41:54 +00001994 PYTHONFRAMEWORKDIR=no-framework
Jack Jansene578a632001-08-15 01:27:14 +00001995 PYTHONFRAMEWORKPREFIX=
1996 PYTHONFRAMEWORKINSTALLDIR=
Thomas Wouters477c8d52006-05-27 19:21:47 +00001997 FRAMEWORKINSTALLFIRST=
1998 FRAMEWORKINSTALLLAST=
Thomas Wouters73e5a5b2006-06-08 15:35:45 +00001999 FRAMEWORKALTINSTALLFIRST=
2000 FRAMEWORKALTINSTALLLAST=
2001 if test "x${prefix}" = "xNONE" ; then
2002 FRAMEWORKUNIXTOOLSPREFIX="${ac_default_prefix}"
2003 else
2004 FRAMEWORKUNIXTOOLSPREFIX="${prefix}"
2005 fi
Jack Jansene578a632001-08-15 01:27:14 +00002006 enable_framework=
Guido van Rossum7b3853f1996-07-30 18:09:35 +00002007
Benjamin Peterson14ae9592008-07-16 02:20:15 +00002008 if test "$UNIVERSAL_ARCHS" = "all"
2009 then
2010 FRAMEWORKINSTALLLAST=update4wayuniversal
2011 FRAMEWORKALTINSTALLLAST=update4wayuniversal
2012 fi
2013
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002014fi
2015
Thomas Wouters477c8d52006-05-27 19:21:47 +00002016
2017
Michael W. Hudson54241132001-12-07 15:38:26 +00002018
2019
2020
2021
Jack Jansene578a632001-08-15 01:27:14 +00002022
Thomas Wouters73e5a5b2006-06-08 15:35:45 +00002023
2024
2025
Christian Heimes81ee3ef2008-05-04 22:42:01 +00002026
Jack Jansene578a632001-08-15 01:27:14 +00002027##AC_ARG_WITH(dyld,
Martin v. Löwis3e2c6322002-10-29 10:07:43 +00002028## AC_HELP_STRING(--with-dyld,
2029## Use (OpenStep|Rhapsody) dynamic linker))
Jack Jansene578a632001-08-15 01:27:14 +00002030##
Guido van Rossum7b3853f1996-07-30 18:09:35 +00002031# Set name for machine-dependent library files
2032
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002033{ echo "$as_me:$LINENO: checking MACHDEP" >&5
2034echo $ECHO_N "checking MACHDEP... $ECHO_C" >&6; }
Guido van Rossum7b3853f1996-07-30 18:09:35 +00002035if test -z "$MACHDEP"
2036then
Guido van Rossum563e7081996-09-10 18:20:48 +00002037 ac_sys_system=`uname -s`
Martin v. Löwis21ee4092002-09-30 16:19:48 +00002038 if test "$ac_sys_system" = "AIX" -o "$ac_sys_system" = "Monterey64" \
2039 -o "$ac_sys_system" = "UnixWare" -o "$ac_sys_system" = "OpenUNIX"; then
Guido van Rossum563e7081996-09-10 18:20:48 +00002040 ac_sys_release=`uname -v`
Guido van Rossum7b3853f1996-07-30 18:09:35 +00002041 else
Guido van Rossum563e7081996-09-10 18:20:48 +00002042 ac_sys_release=`uname -r`
Guido van Rossum7b3853f1996-07-30 18:09:35 +00002043 fi
Guido van Rossum563e7081996-09-10 18:20:48 +00002044 ac_md_system=`echo $ac_sys_system |
2045 tr -d '/ ' | tr '[A-Z]' '[a-z]'`
2046 ac_md_release=`echo $ac_sys_release |
Guido van Rossum67b26592001-10-20 14:21:45 +00002047 tr -d '/ ' | sed 's/^[A-Z]\.//' | sed 's/\..*//'`
Guido van Rossumb97ef171997-09-28 05:44:03 +00002048 MACHDEP="$ac_md_system$ac_md_release"
Guido van Rossum563e7081996-09-10 18:20:48 +00002049
Guido van Rossum07397971997-04-29 21:49:50 +00002050 case $MACHDEP in
Andrew M. Kuchling5a3e4cb2001-07-20 19:29:04 +00002051 cygwin*) MACHDEP="cygwin";;
Jack Jansen8a97f4a2001-12-05 23:27:32 +00002052 darwin*) MACHDEP="darwin";;
Martin v. Löwisf90ae202002-06-11 06:22:31 +00002053 atheos*) MACHDEP="atheos";;
Martin v. Löwisf3322282003-07-13 09:46:13 +00002054 irix646) MACHDEP="irix6";;
Guido van Rossumb97ef171997-09-28 05:44:03 +00002055 '') MACHDEP="unknown";;
Guido van Rossum7b3853f1996-07-30 18:09:35 +00002056 esac
2057fi
Guido van Rossum91922671997-10-09 20:24:13 +00002058
Martin v. Löwis35195ad2002-11-11 13:26:51 +00002059# Some systems cannot stand _XOPEN_SOURCE being defined at all; they
2060# disable features if it is defined, without any means to access these
2061# features as extensions. For these systems, we skip the definition of
2062# _XOPEN_SOURCE. Before adding a system to the list to gain access to
2063# some feature, make sure there is no alternative way to access this
2064# feature. Also, when using wildcards, make sure you have verified the
2065# need for not defining _XOPEN_SOURCE on all systems matching the
2066# wildcard, and that the wildcard does not include future systems
2067# (which may remove their limitations).
2068case $ac_sys_system/$ac_sys_release in
2069 # On OpenBSD, select(2) is not available if _XOPEN_SOURCE is defined,
2070 # even though select is a POSIX function. Reported by J. Ribbens.
Martin v. Löwis76bafc62003-10-03 13:47:44 +00002071 # Reconfirmed for OpenBSD 3.3 by Zachary Hamm, for 3.4 by Jason Ish.
Benjamin Petersonde9c8692008-07-01 18:23:09 +00002072 OpenBSD/2.* | OpenBSD/3.[0123456789] | OpenBSD/4.[0123])
Christian Heimes5b5e81c2007-12-31 16:14:33 +00002073 define_xopen_source=no
2074 # OpenBSD undoes our definition of __BSD_VISIBLE if _XOPEN_SOURCE is
2075 # also defined. This can be overridden by defining _BSD_SOURCE
2076 # As this has a different meaning on Linux, only define it on OpenBSD
2077
2078cat >>confdefs.h <<\_ACEOF
2079#define _BSD_SOURCE 1
2080_ACEOF
2081
2082 ;;
Thomas Wouters89f507f2006-12-13 04:49:30 +00002083 # Defining _XOPEN_SOURCE on NetBSD version prior to the introduction of
2084 # _NETBSD_SOURCE disables certain features (eg. setgroups). Reported by
2085 # Marc Recht
2086 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 +00002087 define_xopen_source=no;;
Martin v. Löwisa9d71422003-03-28 18:43:31 +00002088 # On Solaris 2.6, sys/wait.h is inconsistent in the usage
2089 # of union __?sigval. Reported by Stuart Bishop.
2090 SunOS/5.6)
2091 define_xopen_source=no;;
Martin v. Löwisc2409b42003-05-11 05:53:41 +00002092 # On UnixWare 7, u_long is never defined with _XOPEN_SOURCE,
2093 # but used in /usr/include/netinet/tcp.h. Reported by Tim Rice.
Jack Jansen6b08a402004-06-03 12:41:45 +00002094 # Reconfirmed for 7.1.4 by Martin v. Loewis.
Martin v. Löwis253d1f42004-05-07 19:14:14 +00002095 OpenUNIX/8.0.0| UnixWare/7.1.[0-4])
Martin v. Löwisc2409b42003-05-11 05:53:41 +00002096 define_xopen_source=no;;
2097 # On OpenServer 5, u_short is never defined with _XOPEN_SOURCE,
Martin v. Löwis53e73c32003-05-05 05:13:18 +00002098 # but used in struct sockaddr.sa_family. Reported by Tim Rice.
Martin v. Löwisc2409b42003-05-11 05:53:41 +00002099 SCO_SV/3.2)
Martin v. Löwis53e73c32003-05-05 05:13:18 +00002100 define_xopen_source=no;;
Anthony Baxter6169c6b2003-10-04 07:46:23 +00002101 # On FreeBSD 4.8 and MacOS X 10.2, a bug in ncurses.h means that
2102 # it craps out if _XOPEN_EXTENDED_SOURCE is defined. Apparently,
2103 # this is fixed in 10.3, which identifies itself as Darwin/7.*
2104 # This should hopefully be fixed in FreeBSD 4.9
2105 FreeBSD/4.8* | Darwin/6* )
2106 define_xopen_source=no;;
Trent Mickc5625ba2004-08-25 23:59:39 +00002107 # On AIX 4 and 5.1, mbstate_t is defined only when _XOPEN_SOURCE == 500 but
2108 # used in wcsnrtombs() and mbsnrtowcs() even if _XOPEN_SOURCE is not defined
2109 # or has another value. By not (re)defining it, the defaults come in place.
Martin v. Löwisc19c5a62003-11-18 20:00:44 +00002110 AIX/4)
2111 define_xopen_source=no;;
Trent Mickc5625ba2004-08-25 23:59:39 +00002112 AIX/5)
2113 if test `uname -r` -eq 1; then
2114 define_xopen_source=no
2115 fi
2116 ;;
Bob Ippolito7026a0a2005-03-28 23:23:47 +00002117 # On Mac OS X 10.4, defining _POSIX_C_SOURCE or _XOPEN_SOURCE
2118 # disables platform specific features beyond repair.
Thomas Wouters49fd7fa2006-04-21 10:40:58 +00002119 # On Mac OS X 10.3, defining _POSIX_C_SOURCE or _XOPEN_SOURCE
Thomas Wouters0e3f5912006-08-11 14:57:12 +00002120 # has no effect, don't bother defining them
2121 Darwin/[789].*)
Bob Ippolito7026a0a2005-03-28 23:23:47 +00002122 define_xopen_source=no
2123 ;;
Benjamin Petersonde9c8692008-07-01 18:23:09 +00002124 # On QNX 6.3.2, defining _XOPEN_SOURCE prevents netdb.h from
2125 # defining NI_NUMERICHOST.
2126 QNX/6.3.2)
2127 define_xopen_source=no
2128 ;;
Bob Ippolito7026a0a2005-03-28 23:23:47 +00002129
Martin v. Löwis35195ad2002-11-11 13:26:51 +00002130esac
2131
2132if test $define_xopen_source = yes
2133then
Skip Montanarof0d5f792004-08-15 14:08:23 +00002134 # On Solaris w/ g++ it appears that _XOPEN_SOURCE has to be
2135 # defined precisely as g++ defines it
Martin v. Löwis7dece662005-11-26 11:38:24 +00002136 # Furthermore, on Solaris 10, XPG6 requires the use of a C99
2137 # compiler
Skip Montanarof0d5f792004-08-15 14:08:23 +00002138 case $ac_sys_system/$ac_sys_release in
Martin v. Löwis7dece662005-11-26 11:38:24 +00002139 SunOS/5.8|SunOS/5.9|SunOS/5.10)
Skip Montanarof0d5f792004-08-15 14:08:23 +00002140
2141cat >>confdefs.h <<\_ACEOF
2142#define _XOPEN_SOURCE 500
2143_ACEOF
2144
2145 ;;
2146 *)
Martin v. Löwis678fc1e2002-11-12 06:04:39 +00002147
2148cat >>confdefs.h <<\_ACEOF
2149#define _XOPEN_SOURCE 600
Martin v. Löwis35195ad2002-11-11 13:26:51 +00002150_ACEOF
2151
Skip Montanarof0d5f792004-08-15 14:08:23 +00002152 ;;
2153 esac
Martin v. Löwis678fc1e2002-11-12 06:04:39 +00002154
2155 # On Tru64 Unix 4.0F, defining _XOPEN_SOURCE also requires
2156 # definition of _XOPEN_SOURCE_EXTENDED and _POSIX_C_SOURCE, or else
2157 # several APIs are not declared. Since this is also needed in some
2158 # cases for HP-UX, we define it globally.
Martin v. Löwis7dece662005-11-26 11:38:24 +00002159 # except for Solaris 10, where it must not be defined,
2160 # as it implies XPG4.2
2161 case $ac_sys_system/$ac_sys_release in
2162 SunOS/5.10)
2163 ;;
2164 *)
Martin v. Löwis678fc1e2002-11-12 06:04:39 +00002165
2166cat >>confdefs.h <<\_ACEOF
2167#define _XOPEN_SOURCE_EXTENDED 1
2168_ACEOF
2169
Martin v. Löwis7dece662005-11-26 11:38:24 +00002170 ;;
2171 esac
Martin v. Löwis678fc1e2002-11-12 06:04:39 +00002172
Bob Ippolito7026a0a2005-03-28 23:23:47 +00002173
Martin v. Löwis678fc1e2002-11-12 06:04:39 +00002174cat >>confdefs.h <<\_ACEOF
2175#define _POSIX_C_SOURCE 200112L
2176_ACEOF
2177
2178
Martin v. Löwis35195ad2002-11-11 13:26:51 +00002179fi
2180
Guido van Rossum91922671997-10-09 20:24:13 +00002181#
2182# SGI compilers allow the specification of the both the ABI and the
2183# ISA on the command line. Depending on the values of these switches,
2184# different and often incompatable code will be generated.
2185#
2186# The SGI_ABI variable can be used to modify the CC and LDFLAGS and
2187# thus supply support for various ABI/ISA combinations. The MACHDEP
2188# variable is also adjusted.
2189#
2190
2191if test ! -z "$SGI_ABI"
2192then
2193 CC="cc $SGI_ABI"
2194 LDFLAGS="$SGI_ABI $LDFLAGS"
2195 MACHDEP=`echo "${MACHDEP}${SGI_ABI}" | sed 's/ *//g'`
2196fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002197{ echo "$as_me:$LINENO: result: $MACHDEP" >&5
2198echo "${ECHO_T}$MACHDEP" >&6; }
Guido van Rossum7b3853f1996-07-30 18:09:35 +00002199
Jack Jansen6b08a402004-06-03 12:41:45 +00002200# Record the configure-time value of MACOSX_DEPLOYMENT_TARGET,
2201# it may influence the way we can build extensions, so distutils
2202# needs to check it
2203
Thomas Wouters477c8d52006-05-27 19:21:47 +00002204
Jack Jansen6b08a402004-06-03 12:41:45 +00002205CONFIGURE_MACOSX_DEPLOYMENT_TARGET=
Thomas Wouters477c8d52006-05-27 19:21:47 +00002206EXPORT_MACOSX_DEPLOYMENT_TARGET='#'
Jack Jansen6b08a402004-06-03 12:41:45 +00002207
Mark Dickinsonb0e2b4c2008-04-26 20:48:56 +00002208{ echo "$as_me:$LINENO: checking machine type as reported by uname -m" >&5
2209echo $ECHO_N "checking machine type as reported by uname -m... $ECHO_C" >&6; }
2210ac_sys_machine=`uname -m`
2211{ echo "$as_me:$LINENO: result: $ac_sys_machine" >&5
2212echo "${ECHO_T}$ac_sys_machine" >&6; }
2213
Guido van Rossum627b2d71993-12-24 10:39:16 +00002214# checks for alternative programs
Skip Montanarodecc6a42003-01-01 20:07:49 +00002215
2216# compiler flags are generated in two sets, BASECFLAGS and OPT. OPT is just
2217# for debug/optimization stuff. BASECFLAGS is for flags that are required
2218# just to get things to compile and link. Users are free to override OPT
2219# when running configure or make. The build should not break if they do.
2220# BASECFLAGS should generally not be messed with, however.
2221
2222# XXX shouldn't some/most/all of this code be merged with the stuff later
2223# on that fiddles with OPT and BASECFLAGS?
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002224{ echo "$as_me:$LINENO: checking for --without-gcc" >&5
2225echo $ECHO_N "checking for --without-gcc... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00002226
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002227# Check whether --with-gcc was given.
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00002228if test "${with_gcc+set}" = set; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002229 withval=$with_gcc;
Guido van Rossum7f43da71994-08-01 12:15:30 +00002230 case $withval in
Guido van Rossumda88dad1995-01-26 00:46:29 +00002231 no) CC=cc
2232 without_gcc=yes;;
2233 yes) CC=gcc
2234 without_gcc=no;;
2235 *) CC=$withval
2236 without_gcc=$withval;;
Guido van Rossum7f43da71994-08-01 12:15:30 +00002237 esac
Guido van Rossumda88dad1995-01-26 00:46:29 +00002238else
Martin v. Löwis11437992002-04-12 09:54:03 +00002239
Guido van Rossum7b3853f1996-07-30 18:09:35 +00002240 case $ac_sys_system in
Neil Schemenauer4a7bbcb2001-02-16 03:37:54 +00002241 AIX*) CC=cc_r
2242 without_gcc=;;
Trent Mick635f6fb2000-08-23 21:33:05 +00002243 Monterey*)
2244 RANLIB=:
Martin v. Löwis130fb172001-07-19 11:00:41 +00002245 without_gcc=;;
2246 *) without_gcc=no;;
Guido van Rossume77438c1995-09-13 18:59:59 +00002247 esac
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002248fi
2249
2250{ echo "$as_me:$LINENO: result: $without_gcc" >&5
2251echo "${ECHO_T}$without_gcc" >&6; }
Michael W. Hudson54241132001-12-07 15:38:26 +00002252
Guido van Rossum8b131c51995-03-09 14:10:13 +00002253# If the user switches compilers, we can't believe the cache
2254if test ! -z "$ac_cv_prog_CC" -a ! -z "$CC" -a "$CC" != "$ac_cv_prog_CC"
2255then
Martin v. Löwis11437992002-04-12 09:54:03 +00002256 { { echo "$as_me:$LINENO: error: cached CC is different -- throw away $cache_file
2257(it is also a good idea to do 'make clean' before compiling)" >&5
2258echo "$as_me: error: cached CC is different -- throw away $cache_file
2259(it is also a good idea to do 'make clean' before compiling)" >&2;}
2260 { (exit 1); exit 1; }; }
Guido van Rossum8b131c51995-03-09 14:10:13 +00002261fi
2262
Martin v. Löwis11437992002-04-12 09:54:03 +00002263ac_ext=c
2264ac_cpp='$CPP $CPPFLAGS'
2265ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
2266ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
2267ac_compiler_gnu=$ac_cv_c_compiler_gnu
2268if test -n "$ac_tool_prefix"; then
2269 # Extract the first word of "${ac_tool_prefix}gcc", so it can be a program name with args.
2270set dummy ${ac_tool_prefix}gcc; ac_word=$2
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002271{ echo "$as_me:$LINENO: checking for $ac_word" >&5
2272echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00002273if test "${ac_cv_prog_CC+set}" = set; then
2274 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00002275else
2276 if test -n "$CC"; then
2277 ac_cv_prog_CC="$CC" # Let the user override the test.
2278else
Martin v. Löwis11437992002-04-12 09:54:03 +00002279as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
2280for as_dir in $PATH
2281do
2282 IFS=$as_save_IFS
2283 test -z "$as_dir" && as_dir=.
2284 for ac_exec_ext in '' $ac_executable_extensions; do
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002285 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 +00002286 ac_cv_prog_CC="${ac_tool_prefix}gcc"
2287 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
2288 break 2
2289 fi
2290done
2291done
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002292IFS=$as_save_IFS
Martin v. Löwis11437992002-04-12 09:54:03 +00002293
Jack Jansendd19cf82001-12-06 22:36:17 +00002294fi
2295fi
Martin v. Löwis11437992002-04-12 09:54:03 +00002296CC=$ac_cv_prog_CC
Jack Jansendd19cf82001-12-06 22:36:17 +00002297if test -n "$CC"; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002298 { echo "$as_me:$LINENO: result: $CC" >&5
2299echo "${ECHO_T}$CC" >&6; }
Jack Jansendd19cf82001-12-06 22:36:17 +00002300else
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002301 { echo "$as_me:$LINENO: result: no" >&5
2302echo "${ECHO_T}no" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00002303fi
2304
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002305
Martin v. Löwis11437992002-04-12 09:54:03 +00002306fi
2307if test -z "$ac_cv_prog_CC"; then
2308 ac_ct_CC=$CC
2309 # Extract the first word of "gcc", so it can be a program name with args.
2310set dummy gcc; ac_word=$2
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002311{ echo "$as_me:$LINENO: checking for $ac_word" >&5
2312echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00002313if test "${ac_cv_prog_ac_ct_CC+set}" = set; then
2314 echo $ECHO_N "(cached) $ECHO_C" >&6
2315else
2316 if test -n "$ac_ct_CC"; then
2317 ac_cv_prog_ac_ct_CC="$ac_ct_CC" # Let the user override the test.
2318else
2319as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
2320for as_dir in $PATH
2321do
2322 IFS=$as_save_IFS
2323 test -z "$as_dir" && as_dir=.
2324 for ac_exec_ext in '' $ac_executable_extensions; do
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002325 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 +00002326 ac_cv_prog_ac_ct_CC="gcc"
2327 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
2328 break 2
2329 fi
2330done
2331done
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002332IFS=$as_save_IFS
Martin v. Löwis11437992002-04-12 09:54:03 +00002333
2334fi
2335fi
2336ac_ct_CC=$ac_cv_prog_ac_ct_CC
2337if test -n "$ac_ct_CC"; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002338 { echo "$as_me:$LINENO: result: $ac_ct_CC" >&5
2339echo "${ECHO_T}$ac_ct_CC" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00002340else
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002341 { echo "$as_me:$LINENO: result: no" >&5
2342echo "${ECHO_T}no" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00002343fi
2344
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002345 if test "x$ac_ct_CC" = x; then
2346 CC=""
2347 else
2348 case $cross_compiling:$ac_tool_warned in
2349yes:)
2350{ echo "$as_me:$LINENO: WARNING: In the future, Autoconf will not detect cross-tools
2351whose name does not start with the host triplet. If you think this
2352configuration is useful to you, please write to autoconf@gnu.org." >&5
2353echo "$as_me: WARNING: In the future, Autoconf will not detect cross-tools
2354whose name does not start with the host triplet. If you think this
2355configuration is useful to you, please write to autoconf@gnu.org." >&2;}
2356ac_tool_warned=yes ;;
2357esac
2358 CC=$ac_ct_CC
2359 fi
Martin v. Löwis11437992002-04-12 09:54:03 +00002360else
2361 CC="$ac_cv_prog_CC"
Jack Jansendd19cf82001-12-06 22:36:17 +00002362fi
2363
Jack Jansendd19cf82001-12-06 22:36:17 +00002364if test -z "$CC"; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002365 if test -n "$ac_tool_prefix"; then
2366 # 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 +00002367set dummy ${ac_tool_prefix}cc; ac_word=$2
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002368{ echo "$as_me:$LINENO: checking for $ac_word" >&5
2369echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00002370if test "${ac_cv_prog_CC+set}" = set; then
2371 echo $ECHO_N "(cached) $ECHO_C" >&6
Jack Jansendd19cf82001-12-06 22:36:17 +00002372else
2373 if test -n "$CC"; then
2374 ac_cv_prog_CC="$CC" # Let the user override the test.
2375else
Martin v. Löwis11437992002-04-12 09:54:03 +00002376as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
2377for as_dir in $PATH
2378do
2379 IFS=$as_save_IFS
2380 test -z "$as_dir" && as_dir=.
2381 for ac_exec_ext in '' $ac_executable_extensions; do
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002382 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 +00002383 ac_cv_prog_CC="${ac_tool_prefix}cc"
2384 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
2385 break 2
2386 fi
2387done
2388done
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002389IFS=$as_save_IFS
Martin v. Löwis11437992002-04-12 09:54:03 +00002390
2391fi
2392fi
2393CC=$ac_cv_prog_CC
2394if test -n "$CC"; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002395 { echo "$as_me:$LINENO: result: $CC" >&5
2396echo "${ECHO_T}$CC" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00002397else
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002398 { echo "$as_me:$LINENO: result: no" >&5
2399echo "${ECHO_T}no" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00002400fi
2401
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002402
Martin v. Löwis11437992002-04-12 09:54:03 +00002403 fi
Martin v. Löwis11437992002-04-12 09:54:03 +00002404fi
2405if test -z "$CC"; then
2406 # Extract the first word of "cc", so it can be a program name with args.
2407set dummy cc; ac_word=$2
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002408{ echo "$as_me:$LINENO: checking for $ac_word" >&5
2409echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00002410if test "${ac_cv_prog_CC+set}" = set; then
2411 echo $ECHO_N "(cached) $ECHO_C" >&6
2412else
2413 if test -n "$CC"; then
2414 ac_cv_prog_CC="$CC" # Let the user override the test.
2415else
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00002416 ac_prog_rejected=no
Martin v. Löwis11437992002-04-12 09:54:03 +00002417as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
2418for as_dir in $PATH
2419do
2420 IFS=$as_save_IFS
2421 test -z "$as_dir" && as_dir=.
2422 for ac_exec_ext in '' $ac_executable_extensions; do
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002423 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
Martin v. Löwis11437992002-04-12 09:54:03 +00002424 if test "$as_dir/$ac_word$ac_exec_ext" = "/usr/ucb/cc"; then
2425 ac_prog_rejected=yes
2426 continue
2427 fi
2428 ac_cv_prog_CC="cc"
2429 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
2430 break 2
2431 fi
2432done
2433done
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002434IFS=$as_save_IFS
Martin v. Löwis11437992002-04-12 09:54:03 +00002435
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00002436if test $ac_prog_rejected = yes; then
2437 # We found a bogon in the path, so make sure we never use it.
2438 set dummy $ac_cv_prog_CC
2439 shift
Martin v. Löwis11437992002-04-12 09:54:03 +00002440 if test $# != 0; then
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00002441 # We chose a different compiler from the bogus one.
2442 # However, it has the same basename, so the bogon will be chosen
2443 # first if we set CC to just the basename; use the full file name.
2444 shift
Skip Montanaro6dead952003-09-25 14:50:04 +00002445 ac_cv_prog_CC="$as_dir/$ac_word${1+' '}$@"
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00002446 fi
2447fi
2448fi
2449fi
Martin v. Löwis11437992002-04-12 09:54:03 +00002450CC=$ac_cv_prog_CC
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00002451if test -n "$CC"; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002452 { echo "$as_me:$LINENO: result: $CC" >&5
2453echo "${ECHO_T}$CC" >&6; }
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00002454else
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002455 { echo "$as_me:$LINENO: result: no" >&5
2456echo "${ECHO_T}no" >&6; }
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00002457fi
2458
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002459
Martin v. Löwis11437992002-04-12 09:54:03 +00002460fi
2461if test -z "$CC"; then
2462 if test -n "$ac_tool_prefix"; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002463 for ac_prog in cl.exe
Martin v. Löwis11437992002-04-12 09:54:03 +00002464 do
2465 # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args.
2466set dummy $ac_tool_prefix$ac_prog; ac_word=$2
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002467{ echo "$as_me:$LINENO: checking for $ac_word" >&5
2468echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00002469if test "${ac_cv_prog_CC+set}" = set; then
2470 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossume6c2cf11999-01-08 21:08:33 +00002471else
2472 if test -n "$CC"; then
2473 ac_cv_prog_CC="$CC" # Let the user override the test.
2474else
Martin v. Löwis11437992002-04-12 09:54:03 +00002475as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
2476for as_dir in $PATH
2477do
2478 IFS=$as_save_IFS
2479 test -z "$as_dir" && as_dir=.
2480 for ac_exec_ext in '' $ac_executable_extensions; do
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002481 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 +00002482 ac_cv_prog_CC="$ac_tool_prefix$ac_prog"
2483 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
2484 break 2
Guido van Rossumf78abae1997-01-21 22:02:36 +00002485 fi
Martin v. Löwis11437992002-04-12 09:54:03 +00002486done
2487done
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002488IFS=$as_save_IFS
Martin v. Löwis11437992002-04-12 09:54:03 +00002489
2490fi
2491fi
2492CC=$ac_cv_prog_CC
2493if test -n "$CC"; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002494 { echo "$as_me:$LINENO: result: $CC" >&5
2495echo "${ECHO_T}$CC" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00002496else
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002497 { echo "$as_me:$LINENO: result: no" >&5
2498echo "${ECHO_T}no" >&6; }
Jack Jansendd19cf82001-12-06 22:36:17 +00002499fi
2500
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002501
Martin v. Löwis11437992002-04-12 09:54:03 +00002502 test -n "$CC" && break
2503 done
2504fi
2505if test -z "$CC"; then
2506 ac_ct_CC=$CC
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002507 for ac_prog in cl.exe
Martin v. Löwis11437992002-04-12 09:54:03 +00002508do
2509 # Extract the first word of "$ac_prog", so it can be a program name with args.
2510set dummy $ac_prog; ac_word=$2
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002511{ echo "$as_me:$LINENO: checking for $ac_word" >&5
2512echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00002513if test "${ac_cv_prog_ac_ct_CC+set}" = set; then
2514 echo $ECHO_N "(cached) $ECHO_C" >&6
2515else
2516 if test -n "$ac_ct_CC"; then
2517 ac_cv_prog_ac_ct_CC="$ac_ct_CC" # Let the user override the test.
2518else
2519as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
2520for as_dir in $PATH
2521do
2522 IFS=$as_save_IFS
2523 test -z "$as_dir" && as_dir=.
2524 for ac_exec_ext in '' $ac_executable_extensions; do
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002525 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 +00002526 ac_cv_prog_ac_ct_CC="$ac_prog"
2527 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
2528 break 2
2529 fi
2530done
2531done
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002532IFS=$as_save_IFS
Jack Jansendd19cf82001-12-06 22:36:17 +00002533
Martin v. Löwis11437992002-04-12 09:54:03 +00002534fi
2535fi
2536ac_ct_CC=$ac_cv_prog_ac_ct_CC
2537if test -n "$ac_ct_CC"; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002538 { echo "$as_me:$LINENO: result: $ac_ct_CC" >&5
2539echo "${ECHO_T}$ac_ct_CC" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00002540else
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002541 { echo "$as_me:$LINENO: result: no" >&5
2542echo "${ECHO_T}no" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00002543fi
Michael W. Hudson54241132001-12-07 15:38:26 +00002544
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002545
Martin v. Löwis11437992002-04-12 09:54:03 +00002546 test -n "$ac_ct_CC" && break
2547done
Michael W. Hudson54241132001-12-07 15:38:26 +00002548
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002549 if test "x$ac_ct_CC" = x; then
2550 CC=""
2551 else
2552 case $cross_compiling:$ac_tool_warned in
2553yes:)
2554{ echo "$as_me:$LINENO: WARNING: In the future, Autoconf will not detect cross-tools
2555whose name does not start with the host triplet. If you think this
2556configuration is useful to you, please write to autoconf@gnu.org." >&5
2557echo "$as_me: WARNING: In the future, Autoconf will not detect cross-tools
2558whose name does not start with the host triplet. If you think this
2559configuration is useful to you, please write to autoconf@gnu.org." >&2;}
2560ac_tool_warned=yes ;;
2561esac
2562 CC=$ac_ct_CC
2563 fi
Martin v. Löwis11437992002-04-12 09:54:03 +00002564fi
2565
2566fi
2567
2568
Skip Montanaro6dead952003-09-25 14:50:04 +00002569test -z "$CC" && { { echo "$as_me:$LINENO: error: no acceptable C compiler found in \$PATH
2570See \`config.log' for more details." >&5
2571echo "$as_me: error: no acceptable C compiler found in \$PATH
2572See \`config.log' for more details." >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +00002573 { (exit 1); exit 1; }; }
2574
2575# Provide some information about the compiler.
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002576echo "$as_me:$LINENO: checking for C compiler version" >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00002577ac_compiler=`set X $ac_compile; echo $2`
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002578{ (ac_try="$ac_compiler --version >&5"
2579case "(($ac_try" in
2580 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
2581 *) ac_try_echo=$ac_try;;
2582esac
2583eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
2584 (eval "$ac_compiler --version >&5") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +00002585 ac_status=$?
2586 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2587 (exit $ac_status); }
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002588{ (ac_try="$ac_compiler -v >&5"
2589case "(($ac_try" in
2590 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
2591 *) ac_try_echo=$ac_try;;
2592esac
2593eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
2594 (eval "$ac_compiler -v >&5") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +00002595 ac_status=$?
2596 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2597 (exit $ac_status); }
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002598{ (ac_try="$ac_compiler -V >&5"
2599case "(($ac_try" in
2600 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
2601 *) ac_try_echo=$ac_try;;
2602esac
2603eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
2604 (eval "$ac_compiler -V >&5") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +00002605 ac_status=$?
2606 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2607 (exit $ac_status); }
2608
2609cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00002610/* confdefs.h. */
2611_ACEOF
2612cat confdefs.h >>conftest.$ac_ext
2613cat >>conftest.$ac_ext <<_ACEOF
2614/* end confdefs.h. */
Jack Jansendd19cf82001-12-06 22:36:17 +00002615
Martin v. Löwis11437992002-04-12 09:54:03 +00002616int
2617main ()
2618{
2619
2620 ;
2621 return 0;
2622}
2623_ACEOF
2624ac_clean_files_save=$ac_clean_files
Thomas Wouters1ba5b3b2006-06-08 14:52:47 +00002625ac_clean_files="$ac_clean_files a.out a.exe b.out"
Martin v. Löwis11437992002-04-12 09:54:03 +00002626# Try to create an executable without -o first, disregard a.out.
2627# It will help us diagnose broken compilers, and finding out an intuition
2628# of exeext.
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002629{ echo "$as_me:$LINENO: checking for C compiler default output file name" >&5
2630echo $ECHO_N "checking for C compiler default output file name... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00002631ac_link_default=`echo "$ac_link" | sed 's/ -o *conftest[^ ]*//'`
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002632#
2633# List of possible output files, starting from the most likely.
2634# The algorithm is not robust to junk in `.', hence go to wildcards (a.*)
2635# only as a last resort. b.out is created by i960 compilers.
2636ac_files='a_out.exe a.exe conftest.exe a.out conftest a.* conftest.* b.out'
2637#
2638# The IRIX 6 linker writes into existing files which may not be
2639# executable, retaining their permissions. Remove them first so a
2640# subsequent execution test works.
2641ac_rmfiles=
2642for ac_file in $ac_files
2643do
2644 case $ac_file in
2645 *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.o | *.obj ) ;;
2646 * ) ac_rmfiles="$ac_rmfiles $ac_file";;
2647 esac
2648done
2649rm -f $ac_rmfiles
2650
2651if { (ac_try="$ac_link_default"
2652case "(($ac_try" in
2653 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
2654 *) ac_try_echo=$ac_try;;
2655esac
2656eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
2657 (eval "$ac_link_default") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +00002658 ac_status=$?
2659 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2660 (exit $ac_status); }; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002661 # Autoconf-2.13 could set the ac_cv_exeext variable to `no'.
2662# So ignore a value of `no', otherwise this would lead to `EXEEXT = no'
2663# in a Makefile. We should not override ac_cv_exeext if it was cached,
2664# so that the user can short-circuit this test for compilers unknown to
2665# Autoconf.
2666for ac_file in $ac_files ''
Skip Montanaro6dead952003-09-25 14:50:04 +00002667do
2668 test -f "$ac_file" || continue
Martin v. Löwis11437992002-04-12 09:54:03 +00002669 case $ac_file in
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002670 *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.o | *.obj )
Thomas Wouters1ba5b3b2006-06-08 14:52:47 +00002671 ;;
2672 [ab].out )
2673 # We found the default executable, but exeext='' is most
2674 # certainly right.
2675 break;;
2676 *.* )
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002677 if test "${ac_cv_exeext+set}" = set && test "$ac_cv_exeext" != no;
2678 then :; else
2679 ac_cv_exeext=`expr "$ac_file" : '[^.]*\(\..*\)'`
2680 fi
2681 # We set ac_cv_exeext here because the later test for it is not
2682 # safe: cross compilers may not add the suffix if given an `-o'
2683 # argument, so we may need to know it at that point already.
2684 # Even if this section looks crufty: it has the advantage of
2685 # actually working.
Thomas Wouters1ba5b3b2006-06-08 14:52:47 +00002686 break;;
2687 * )
2688 break;;
Martin v. Löwis11437992002-04-12 09:54:03 +00002689 esac
2690done
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002691test "$ac_cv_exeext" = no && ac_cv_exeext=
2692
Guido van Rossume6c2cf11999-01-08 21:08:33 +00002693else
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002694 ac_file=''
2695fi
2696
2697{ echo "$as_me:$LINENO: result: $ac_file" >&5
2698echo "${ECHO_T}$ac_file" >&6; }
2699if test -z "$ac_file"; then
Martin v. Löwis11437992002-04-12 09:54:03 +00002700 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00002701sed 's/^/| /' conftest.$ac_ext >&5
2702
2703{ { echo "$as_me:$LINENO: error: C compiler cannot create executables
2704See \`config.log' for more details." >&5
2705echo "$as_me: error: C compiler cannot create executables
2706See \`config.log' for more details." >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +00002707 { (exit 77); exit 77; }; }
Michael W. Hudson54241132001-12-07 15:38:26 +00002708fi
Guido van Rossume6c2cf11999-01-08 21:08:33 +00002709
Thomas Wouters1ba5b3b2006-06-08 14:52:47 +00002710ac_exeext=$ac_cv_exeext
Thomas Wouters1ba5b3b2006-06-08 14:52:47 +00002711
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002712# Check that the compiler produces executables we can run. If not, either
Martin v. Löwis11437992002-04-12 09:54:03 +00002713# the compiler is broken, or we cross compile.
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002714{ echo "$as_me:$LINENO: checking whether the C compiler works" >&5
2715echo $ECHO_N "checking whether the C compiler works... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00002716# FIXME: These cross compiler hacks should be removed for Autoconf 3.0
2717# If not cross compiling, check that we can run a simple program.
2718if test "$cross_compiling" != yes; then
2719 if { ac_try='./$ac_file'
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002720 { (case "(($ac_try" in
2721 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
2722 *) ac_try_echo=$ac_try;;
2723esac
2724eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
2725 (eval "$ac_try") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +00002726 ac_status=$?
2727 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2728 (exit $ac_status); }; }; then
2729 cross_compiling=no
2730 else
2731 if test "$cross_compiling" = maybe; then
2732 cross_compiling=yes
2733 else
2734 { { echo "$as_me:$LINENO: error: cannot run C compiled programs.
Skip Montanaro6dead952003-09-25 14:50:04 +00002735If you meant to cross compile, use \`--host'.
2736See \`config.log' for more details." >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00002737echo "$as_me: error: cannot run C compiled programs.
Skip Montanaro6dead952003-09-25 14:50:04 +00002738If you meant to cross compile, use \`--host'.
2739See \`config.log' for more details." >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +00002740 { (exit 1); exit 1; }; }
2741 fi
2742 fi
2743fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002744{ echo "$as_me:$LINENO: result: yes" >&5
2745echo "${ECHO_T}yes" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00002746
Thomas Wouters1ba5b3b2006-06-08 14:52:47 +00002747rm -f a.out a.exe conftest$ac_cv_exeext b.out
2748ac_clean_files=$ac_clean_files_save
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002749# Check that the compiler produces executables we can run. If not, either
Thomas Wouters1ba5b3b2006-06-08 14:52:47 +00002750# the compiler is broken, or we cross compile.
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002751{ echo "$as_me:$LINENO: checking whether we are cross compiling" >&5
2752echo $ECHO_N "checking whether we are cross compiling... $ECHO_C" >&6; }
2753{ echo "$as_me:$LINENO: result: $cross_compiling" >&5
2754echo "${ECHO_T}$cross_compiling" >&6; }
Thomas Wouters477c8d52006-05-27 19:21:47 +00002755
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002756{ echo "$as_me:$LINENO: checking for suffix of executables" >&5
2757echo $ECHO_N "checking for suffix of executables... $ECHO_C" >&6; }
2758if { (ac_try="$ac_link"
2759case "(($ac_try" in
2760 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
2761 *) ac_try_echo=$ac_try;;
2762esac
2763eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
2764 (eval "$ac_link") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +00002765 ac_status=$?
2766 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2767 (exit $ac_status); }; then
Thomas Wouters1ba5b3b2006-06-08 14:52:47 +00002768 # If both `conftest.exe' and `conftest' are `present' (well, observable)
2769# catch `conftest.exe'. For instance with Cygwin, `ls conftest' will
2770# work properly (i.e., refer to `conftest.exe'), while it won't with
2771# `rm'.
2772for ac_file in conftest.exe conftest conftest.*; do
2773 test -f "$ac_file" || continue
2774 case $ac_file in
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002775 *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.o | *.obj ) ;;
Thomas Wouters1ba5b3b2006-06-08 14:52:47 +00002776 *.* ) ac_cv_exeext=`expr "$ac_file" : '[^.]*\(\..*\)'`
2777 break;;
2778 * ) break;;
2779 esac
2780done
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002781else
Skip Montanaro6dead952003-09-25 14:50:04 +00002782 { { echo "$as_me:$LINENO: error: cannot compute suffix of executables: cannot compile and link
2783See \`config.log' for more details." >&5
2784echo "$as_me: error: cannot compute suffix of executables: cannot compile and link
2785See \`config.log' for more details." >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +00002786 { (exit 1); exit 1; }; }
Michael W. Hudson54241132001-12-07 15:38:26 +00002787fi
Jack Jansendd19cf82001-12-06 22:36:17 +00002788
Thomas Wouters1ba5b3b2006-06-08 14:52:47 +00002789rm -f conftest$ac_cv_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002790{ echo "$as_me:$LINENO: result: $ac_cv_exeext" >&5
2791echo "${ECHO_T}$ac_cv_exeext" >&6; }
Thomas Wouters1ba5b3b2006-06-08 14:52:47 +00002792
2793rm -f conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00002794EXEEXT=$ac_cv_exeext
2795ac_exeext=$EXEEXT
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002796{ echo "$as_me:$LINENO: checking for suffix of object files" >&5
2797echo $ECHO_N "checking for suffix of object files... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00002798if test "${ac_cv_objext+set}" = set; then
2799 echo $ECHO_N "(cached) $ECHO_C" >&6
Michael W. Hudson54241132001-12-07 15:38:26 +00002800else
Thomas Wouters1ba5b3b2006-06-08 14:52:47 +00002801 cat >conftest.$ac_ext <<_ACEOF
2802/* confdefs.h. */
2803_ACEOF
2804cat confdefs.h >>conftest.$ac_ext
2805cat >>conftest.$ac_ext <<_ACEOF
2806/* end confdefs.h. */
2807
2808int
2809main ()
2810{
2811
2812 ;
2813 return 0;
2814}
2815_ACEOF
2816rm -f conftest.o conftest.obj
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002817if { (ac_try="$ac_compile"
2818case "(($ac_try" in
2819 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
2820 *) ac_try_echo=$ac_try;;
2821esac
2822eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
2823 (eval "$ac_compile") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +00002824 ac_status=$?
2825 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2826 (exit $ac_status); }; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002827 for ac_file in conftest.o conftest.obj conftest.*; do
2828 test -f "$ac_file" || continue;
Martin v. Löwis11437992002-04-12 09:54:03 +00002829 case $ac_file in
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002830 *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf ) ;;
Martin v. Löwis11437992002-04-12 09:54:03 +00002831 *) ac_cv_objext=`expr "$ac_file" : '.*\.\(.*\)'`
2832 break;;
2833 esac
2834done
2835else
2836 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00002837sed 's/^/| /' conftest.$ac_ext >&5
2838
2839{ { echo "$as_me:$LINENO: error: cannot compute suffix of object files: cannot compile
2840See \`config.log' for more details." >&5
2841echo "$as_me: error: cannot compute suffix of object files: cannot compile
2842See \`config.log' for more details." >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +00002843 { (exit 1); exit 1; }; }
2844fi
2845
Thomas Wouters1ba5b3b2006-06-08 14:52:47 +00002846rm -f conftest.$ac_cv_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00002847fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002848{ echo "$as_me:$LINENO: result: $ac_cv_objext" >&5
2849echo "${ECHO_T}$ac_cv_objext" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00002850OBJEXT=$ac_cv_objext
2851ac_objext=$OBJEXT
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002852{ echo "$as_me:$LINENO: checking whether we are using the GNU C compiler" >&5
2853echo $ECHO_N "checking whether we are using the GNU C compiler... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00002854if test "${ac_cv_c_compiler_gnu+set}" = set; then
2855 echo $ECHO_N "(cached) $ECHO_C" >&6
2856else
2857 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00002858/* confdefs.h. */
2859_ACEOF
2860cat confdefs.h >>conftest.$ac_ext
2861cat >>conftest.$ac_ext <<_ACEOF
2862/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00002863
Martin v. Löwis11437992002-04-12 09:54:03 +00002864int
2865main ()
2866{
2867#ifndef __GNUC__
2868 choke me
2869#endif
2870
2871 ;
2872 return 0;
2873}
2874_ACEOF
2875rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002876if { (ac_try="$ac_compile"
2877case "(($ac_try" in
2878 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
2879 *) ac_try_echo=$ac_try;;
2880esac
2881eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
2882 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00002883 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00002884 grep -v '^ *+' conftest.er1 >conftest.err
2885 rm -f conftest.er1
2886 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00002887 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002888 (exit $ac_status); } && {
2889 test -z "$ac_c_werror_flag" ||
2890 test ! -s conftest.err
2891 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00002892 ac_compiler_gnu=yes
2893else
2894 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00002895sed 's/^/| /' conftest.$ac_ext >&5
2896
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002897 ac_compiler_gnu=no
Martin v. Löwis11437992002-04-12 09:54:03 +00002898fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002899
2900rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00002901ac_cv_c_compiler_gnu=$ac_compiler_gnu
2902
2903fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002904{ echo "$as_me:$LINENO: result: $ac_cv_c_compiler_gnu" >&5
2905echo "${ECHO_T}$ac_cv_c_compiler_gnu" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00002906GCC=`test $ac_compiler_gnu = yes && echo yes`
2907ac_test_CFLAGS=${CFLAGS+set}
2908ac_save_CFLAGS=$CFLAGS
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002909{ echo "$as_me:$LINENO: checking whether $CC accepts -g" >&5
2910echo $ECHO_N "checking whether $CC accepts -g... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00002911if test "${ac_cv_prog_cc_g+set}" = set; then
2912 echo $ECHO_N "(cached) $ECHO_C" >&6
2913else
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002914 ac_save_c_werror_flag=$ac_c_werror_flag
2915 ac_c_werror_flag=yes
2916 ac_cv_prog_cc_g=no
2917 CFLAGS="-g"
2918 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00002919/* confdefs.h. */
2920_ACEOF
2921cat confdefs.h >>conftest.$ac_ext
2922cat >>conftest.$ac_ext <<_ACEOF
2923/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00002924
Martin v. Löwis11437992002-04-12 09:54:03 +00002925int
2926main ()
2927{
2928
2929 ;
2930 return 0;
2931}
2932_ACEOF
2933rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002934if { (ac_try="$ac_compile"
2935case "(($ac_try" in
2936 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
2937 *) ac_try_echo=$ac_try;;
2938esac
2939eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
2940 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00002941 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00002942 grep -v '^ *+' conftest.er1 >conftest.err
2943 rm -f conftest.er1
2944 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00002945 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002946 (exit $ac_status); } && {
2947 test -z "$ac_c_werror_flag" ||
2948 test ! -s conftest.err
2949 } && test -s conftest.$ac_objext; then
Guido van Rossumf78abae1997-01-21 22:02:36 +00002950 ac_cv_prog_cc_g=yes
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002951else
Martin v. Löwis11437992002-04-12 09:54:03 +00002952 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00002953sed 's/^/| /' conftest.$ac_ext >&5
2954
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002955 CFLAGS=""
2956 cat >conftest.$ac_ext <<_ACEOF
2957/* confdefs.h. */
2958_ACEOF
2959cat confdefs.h >>conftest.$ac_ext
2960cat >>conftest.$ac_ext <<_ACEOF
2961/* end confdefs.h. */
2962
2963int
2964main ()
2965{
2966
2967 ;
2968 return 0;
2969}
2970_ACEOF
2971rm -f conftest.$ac_objext
2972if { (ac_try="$ac_compile"
2973case "(($ac_try" in
2974 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
2975 *) ac_try_echo=$ac_try;;
2976esac
2977eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
2978 (eval "$ac_compile") 2>conftest.er1
2979 ac_status=$?
2980 grep -v '^ *+' conftest.er1 >conftest.err
2981 rm -f conftest.er1
2982 cat conftest.err >&5
2983 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2984 (exit $ac_status); } && {
2985 test -z "$ac_c_werror_flag" ||
2986 test ! -s conftest.err
2987 } && test -s conftest.$ac_objext; then
2988 :
2989else
2990 echo "$as_me: failed program was:" >&5
2991sed 's/^/| /' conftest.$ac_ext >&5
2992
2993 ac_c_werror_flag=$ac_save_c_werror_flag
2994 CFLAGS="-g"
2995 cat >conftest.$ac_ext <<_ACEOF
2996/* confdefs.h. */
2997_ACEOF
2998cat confdefs.h >>conftest.$ac_ext
2999cat >>conftest.$ac_ext <<_ACEOF
3000/* end confdefs.h. */
3001
3002int
3003main ()
3004{
3005
3006 ;
3007 return 0;
3008}
3009_ACEOF
3010rm -f conftest.$ac_objext
3011if { (ac_try="$ac_compile"
3012case "(($ac_try" in
3013 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
3014 *) ac_try_echo=$ac_try;;
3015esac
3016eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
3017 (eval "$ac_compile") 2>conftest.er1
3018 ac_status=$?
3019 grep -v '^ *+' conftest.er1 >conftest.err
3020 rm -f conftest.er1
3021 cat conftest.err >&5
3022 echo "$as_me:$LINENO: \$? = $ac_status" >&5
3023 (exit $ac_status); } && {
3024 test -z "$ac_c_werror_flag" ||
3025 test ! -s conftest.err
3026 } && test -s conftest.$ac_objext; then
3027 ac_cv_prog_cc_g=yes
3028else
3029 echo "$as_me: failed program was:" >&5
3030sed 's/^/| /' conftest.$ac_ext >&5
3031
3032
Guido van Rossum627b2d71993-12-24 10:39:16 +00003033fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003034
3035rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003036fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003037
3038rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
3039fi
3040
3041rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
3042 ac_c_werror_flag=$ac_save_c_werror_flag
3043fi
3044{ echo "$as_me:$LINENO: result: $ac_cv_prog_cc_g" >&5
3045echo "${ECHO_T}$ac_cv_prog_cc_g" >&6; }
Guido van Rossume6c2cf11999-01-08 21:08:33 +00003046if test "$ac_test_CFLAGS" = set; then
Martin v. Löwis11437992002-04-12 09:54:03 +00003047 CFLAGS=$ac_save_CFLAGS
Guido van Rossume6c2cf11999-01-08 21:08:33 +00003048elif test $ac_cv_prog_cc_g = yes; then
3049 if test "$GCC" = yes; then
Guido van Rossumf78abae1997-01-21 22:02:36 +00003050 CFLAGS="-g -O2"
3051 else
Guido van Rossume6c2cf11999-01-08 21:08:33 +00003052 CFLAGS="-g"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003053 fi
3054else
Guido van Rossume6c2cf11999-01-08 21:08:33 +00003055 if test "$GCC" = yes; then
3056 CFLAGS="-O2"
3057 else
3058 CFLAGS=
3059 fi
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003060fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003061{ echo "$as_me:$LINENO: checking for $CC option to accept ISO C89" >&5
3062echo $ECHO_N "checking for $CC option to accept ISO C89... $ECHO_C" >&6; }
3063if test "${ac_cv_prog_cc_c89+set}" = set; then
Skip Montanaro6dead952003-09-25 14:50:04 +00003064 echo $ECHO_N "(cached) $ECHO_C" >&6
3065else
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003066 ac_cv_prog_cc_c89=no
Skip Montanaro6dead952003-09-25 14:50:04 +00003067ac_save_CC=$CC
3068cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00003069/* confdefs.h. */
3070_ACEOF
3071cat confdefs.h >>conftest.$ac_ext
3072cat >>conftest.$ac_ext <<_ACEOF
3073/* end confdefs.h. */
3074#include <stdarg.h>
3075#include <stdio.h>
3076#include <sys/types.h>
3077#include <sys/stat.h>
3078/* Most of the following tests are stolen from RCS 5.7's src/conf.sh. */
3079struct buf { int x; };
3080FILE * (*rcsopen) (struct buf *, struct stat *, int);
3081static char *e (p, i)
3082 char **p;
3083 int i;
3084{
3085 return p[i];
3086}
3087static char *f (char * (*g) (char **, int), char **p, ...)
3088{
3089 char *s;
3090 va_list v;
3091 va_start (v,p);
3092 s = g (p, va_arg (v,int));
3093 va_end (v);
3094 return s;
3095}
Skip Montanarof0d5f792004-08-15 14:08:23 +00003096
3097/* OSF 4.0 Compaq cc is some sort of almost-ANSI by default. It has
3098 function prototypes and stuff, but not '\xHH' hex character constants.
3099 These don't provoke an error unfortunately, instead are silently treated
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003100 as 'x'. The following induces an error, until -std is added to get
Skip Montanarof0d5f792004-08-15 14:08:23 +00003101 proper ANSI mode. Curiously '\x00'!='x' always comes out true, for an
3102 array size at least. It's necessary to write '\x00'==0 to get something
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003103 that's true only with -std. */
Skip Montanarof0d5f792004-08-15 14:08:23 +00003104int osf4_cc_array ['\x00' == 0 ? 1 : -1];
3105
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003106/* IBM C 6 for AIX is almost-ANSI by default, but it replaces macro parameters
3107 inside strings and character constants. */
3108#define FOO(x) 'x'
3109int xlc6_cc_array[FOO(a) == 'x' ? 1 : -1];
3110
Skip Montanaro6dead952003-09-25 14:50:04 +00003111int test (int i, double x);
3112struct s1 {int (*f) (int a);};
3113struct s2 {int (*f) (double a);};
3114int pairnames (int, char **, FILE *(*)(struct buf *, struct stat *, int), int, int);
3115int argc;
3116char **argv;
3117int
3118main ()
3119{
3120return f (e, argv, 0) != argv[0] || f (e, argv, 1) != argv[1];
3121 ;
3122 return 0;
3123}
3124_ACEOF
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003125for ac_arg in '' -qlanglvl=extc89 -qlanglvl=ansi -std \
3126 -Ae "-Aa -D_HPUX_SOURCE" "-Xc -D__EXTENSIONS__"
Skip Montanaro6dead952003-09-25 14:50:04 +00003127do
3128 CC="$ac_save_CC $ac_arg"
3129 rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003130if { (ac_try="$ac_compile"
3131case "(($ac_try" in
3132 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
3133 *) ac_try_echo=$ac_try;;
3134esac
3135eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
3136 (eval "$ac_compile") 2>conftest.er1
Skip Montanaro6dead952003-09-25 14:50:04 +00003137 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00003138 grep -v '^ *+' conftest.er1 >conftest.err
3139 rm -f conftest.er1
3140 cat conftest.err >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00003141 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003142 (exit $ac_status); } && {
3143 test -z "$ac_c_werror_flag" ||
3144 test ! -s conftest.err
3145 } && test -s conftest.$ac_objext; then
3146 ac_cv_prog_cc_c89=$ac_arg
Skip Montanaro6dead952003-09-25 14:50:04 +00003147else
3148 echo "$as_me: failed program was:" >&5
3149sed 's/^/| /' conftest.$ac_ext >&5
3150
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003151
Skip Montanaro6dead952003-09-25 14:50:04 +00003152fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003153
3154rm -f core conftest.err conftest.$ac_objext
3155 test "x$ac_cv_prog_cc_c89" != "xno" && break
Skip Montanaro6dead952003-09-25 14:50:04 +00003156done
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003157rm -f conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +00003158CC=$ac_save_CC
3159
3160fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003161# AC_CACHE_VAL
3162case "x$ac_cv_prog_cc_c89" in
3163 x)
3164 { echo "$as_me:$LINENO: result: none needed" >&5
3165echo "${ECHO_T}none needed" >&6; } ;;
3166 xno)
3167 { echo "$as_me:$LINENO: result: unsupported" >&5
3168echo "${ECHO_T}unsupported" >&6; } ;;
Skip Montanaro6dead952003-09-25 14:50:04 +00003169 *)
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003170 CC="$CC $ac_cv_prog_cc_c89"
3171 { echo "$as_me:$LINENO: result: $ac_cv_prog_cc_c89" >&5
3172echo "${ECHO_T}$ac_cv_prog_cc_c89" >&6; } ;;
Skip Montanaro6dead952003-09-25 14:50:04 +00003173esac
3174
Skip Montanaro6dead952003-09-25 14:50:04 +00003175
Martin v. Löwis11437992002-04-12 09:54:03 +00003176ac_ext=c
3177ac_cpp='$CPP $CPPFLAGS'
3178ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
3179ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
3180ac_compiler_gnu=$ac_cv_c_compiler_gnu
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003181
Martin v. Löwis1d5ecb72001-08-09 10:29:44 +00003182
Thomas Wouters49fd7fa2006-04-21 10:40:58 +00003183
3184
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003185{ echo "$as_me:$LINENO: checking for --with-cxx-main=<compiler>" >&5
3186echo $ECHO_N "checking for --with-cxx-main=<compiler>... $ECHO_C" >&6; }
Thomas Wouters49fd7fa2006-04-21 10:40:58 +00003187
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003188# Check whether --with-cxx_main was given.
Thomas Wouters49fd7fa2006-04-21 10:40:58 +00003189if test "${with_cxx_main+set}" = set; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003190 withval=$with_cxx_main;
Thomas Wouters49fd7fa2006-04-21 10:40:58 +00003191
3192 case $withval in
3193 no) with_cxx_main=no
3194 MAINCC='$(CC)';;
3195 yes) with_cxx_main=yes
3196 MAINCC='$(CXX)';;
3197 *) with_cxx_main=yes
3198 MAINCC=$withval
3199 if test -z "$CXX"
3200 then
3201 CXX=$withval
3202 fi;;
3203 esac
3204else
3205
3206 with_cxx_main=no
3207 MAINCC='$(CC)'
3208
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003209fi
3210
3211{ echo "$as_me:$LINENO: result: $with_cxx_main" >&5
3212echo "${ECHO_T}$with_cxx_main" >&6; }
Thomas Wouters49fd7fa2006-04-21 10:40:58 +00003213
3214preset_cxx="$CXX"
3215if test -z "$CXX"
3216then
3217 case "$CC" in
3218 gcc) # Extract the first word of "g++", so it can be a program name with args.
3219set dummy g++; ac_word=$2
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003220{ echo "$as_me:$LINENO: checking for $ac_word" >&5
3221echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; }
Thomas Wouters49fd7fa2006-04-21 10:40:58 +00003222if test "${ac_cv_path_CXX+set}" = set; then
3223 echo $ECHO_N "(cached) $ECHO_C" >&6
3224else
3225 case $CXX in
3226 [\\/]* | ?:[\\/]*)
3227 ac_cv_path_CXX="$CXX" # Let the user override the test with a path.
3228 ;;
3229 *)
3230 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
3231for as_dir in notfound
3232do
3233 IFS=$as_save_IFS
3234 test -z "$as_dir" && as_dir=.
3235 for ac_exec_ext in '' $ac_executable_extensions; do
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003236 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 +00003237 ac_cv_path_CXX="$as_dir/$ac_word$ac_exec_ext"
3238 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
3239 break 2
3240 fi
3241done
3242done
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003243IFS=$as_save_IFS
Thomas Wouters49fd7fa2006-04-21 10:40:58 +00003244
3245 test -z "$ac_cv_path_CXX" && ac_cv_path_CXX="g++"
3246 ;;
3247esac
3248fi
3249CXX=$ac_cv_path_CXX
Skip Montanaroeb33e5a2007-08-17 12:57:41 +00003250if test -n "$CXX"; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003251 { echo "$as_me:$LINENO: result: $CXX" >&5
3252echo "${ECHO_T}$CXX" >&6; }
Skip Montanaroeb33e5a2007-08-17 12:57:41 +00003253else
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003254 { echo "$as_me:$LINENO: result: no" >&5
3255echo "${ECHO_T}no" >&6; }
Skip Montanaroeb33e5a2007-08-17 12:57:41 +00003256fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003257
Thomas Wouters49fd7fa2006-04-21 10:40:58 +00003258 ;;
3259 cc) # Extract the first word of "c++", so it can be a program name with args.
3260set dummy c++; ac_word=$2
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003261{ echo "$as_me:$LINENO: checking for $ac_word" >&5
3262echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; }
Thomas Wouters49fd7fa2006-04-21 10:40:58 +00003263if test "${ac_cv_path_CXX+set}" = set; then
3264 echo $ECHO_N "(cached) $ECHO_C" >&6
3265else
3266 case $CXX in
3267 [\\/]* | ?:[\\/]*)
3268 ac_cv_path_CXX="$CXX" # Let the user override the test with a path.
3269 ;;
3270 *)
3271 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
3272for as_dir in notfound
3273do
3274 IFS=$as_save_IFS
3275 test -z "$as_dir" && as_dir=.
3276 for ac_exec_ext in '' $ac_executable_extensions; do
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003277 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 +00003278 ac_cv_path_CXX="$as_dir/$ac_word$ac_exec_ext"
3279 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
3280 break 2
3281 fi
3282done
3283done
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003284IFS=$as_save_IFS
Thomas Wouters49fd7fa2006-04-21 10:40:58 +00003285
3286 test -z "$ac_cv_path_CXX" && ac_cv_path_CXX="c++"
3287 ;;
3288esac
3289fi
3290CXX=$ac_cv_path_CXX
Skip Montanaroeb33e5a2007-08-17 12:57:41 +00003291if test -n "$CXX"; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003292 { echo "$as_me:$LINENO: result: $CXX" >&5
3293echo "${ECHO_T}$CXX" >&6; }
Skip Montanaroeb33e5a2007-08-17 12:57:41 +00003294else
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003295 { echo "$as_me:$LINENO: result: no" >&5
3296echo "${ECHO_T}no" >&6; }
Skip Montanaroeb33e5a2007-08-17 12:57:41 +00003297fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003298
Thomas Wouters49fd7fa2006-04-21 10:40:58 +00003299 ;;
3300 esac
3301 if test "$CXX" = "notfound"
3302 then
3303 CXX=""
3304 fi
3305fi
3306if test -z "$CXX"
3307then
3308 for ac_prog in $CCC c++ g++ gcc CC cxx cc++ cl
3309do
3310 # Extract the first word of "$ac_prog", so it can be a program name with args.
3311set dummy $ac_prog; ac_word=$2
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003312{ echo "$as_me:$LINENO: checking for $ac_word" >&5
3313echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; }
Thomas Wouters49fd7fa2006-04-21 10:40:58 +00003314if test "${ac_cv_prog_CXX+set}" = set; then
3315 echo $ECHO_N "(cached) $ECHO_C" >&6
3316else
3317 if test -n "$CXX"; then
3318 ac_cv_prog_CXX="$CXX" # Let the user override the test.
3319else
3320as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
3321for as_dir in $PATH
3322do
3323 IFS=$as_save_IFS
3324 test -z "$as_dir" && as_dir=.
3325 for ac_exec_ext in '' $ac_executable_extensions; do
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003326 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 +00003327 ac_cv_prog_CXX="$ac_prog"
3328 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
3329 break 2
3330 fi
3331done
3332done
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003333IFS=$as_save_IFS
Thomas Wouters49fd7fa2006-04-21 10:40:58 +00003334
3335fi
3336fi
3337CXX=$ac_cv_prog_CXX
3338if test -n "$CXX"; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003339 { echo "$as_me:$LINENO: result: $CXX" >&5
3340echo "${ECHO_T}$CXX" >&6; }
Thomas Wouters49fd7fa2006-04-21 10:40:58 +00003341else
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003342 { echo "$as_me:$LINENO: result: no" >&5
3343echo "${ECHO_T}no" >&6; }
Thomas Wouters49fd7fa2006-04-21 10:40:58 +00003344fi
3345
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003346
Thomas Wouters49fd7fa2006-04-21 10:40:58 +00003347 test -n "$CXX" && break
3348done
3349test -n "$CXX" || CXX="notfound"
3350
3351 if test "$CXX" = "notfound"
3352 then
3353 CXX=""
3354 fi
3355fi
3356if test "$preset_cxx" != "$CXX"
3357then
3358 { echo "$as_me:$LINENO: WARNING:
3359
3360 By default, distutils will build C++ extension modules with \"$CXX\".
3361 If this is not intended, then set CXX on the configure command line.
3362 " >&5
3363echo "$as_me: WARNING:
3364
3365 By default, distutils will build C++ extension modules with \"$CXX\".
3366 If this is not intended, then set CXX on the configure command line.
3367 " >&2;}
3368fi
3369
3370
Martin v. Löwis1d5ecb72001-08-09 10:29:44 +00003371# checks for UNIX variants that set C preprocessor variables
Martin v. Löwis11437992002-04-12 09:54:03 +00003372
3373ac_ext=c
3374ac_cpp='$CPP $CPPFLAGS'
3375ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
3376ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
3377ac_compiler_gnu=$ac_cv_c_compiler_gnu
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003378{ echo "$as_me:$LINENO: checking how to run the C preprocessor" >&5
3379echo $ECHO_N "checking how to run the C preprocessor... $ECHO_C" >&6; }
Martin v. Löwis1d5ecb72001-08-09 10:29:44 +00003380# On Suns, sometimes $CPP names a directory.
3381if test -n "$CPP" && test -d "$CPP"; then
3382 CPP=
3383fi
3384if test -z "$CPP"; then
Martin v. Löwis11437992002-04-12 09:54:03 +00003385 if test "${ac_cv_prog_CPP+set}" = set; then
3386 echo $ECHO_N "(cached) $ECHO_C" >&6
Martin v. Löwis1d5ecb72001-08-09 10:29:44 +00003387else
Martin v. Löwis11437992002-04-12 09:54:03 +00003388 # Double quotes because CPP needs to be expanded
3389 for CPP in "$CC -E" "$CC -E -traditional-cpp" "/lib/cpp"
3390 do
3391 ac_preproc_ok=false
3392for ac_c_preproc_warn_flag in '' yes
3393do
3394 # Use a header file that comes with gcc, so configuring glibc
3395 # with a fresh cross-compiler works.
Skip Montanaro6dead952003-09-25 14:50:04 +00003396 # Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
3397 # <limits.h> exists even on freestanding compilers.
Martin v. Löwis1d5ecb72001-08-09 10:29:44 +00003398 # On the NeXT, cc -E runs the code through the compiler's parser,
Martin v. Löwis11437992002-04-12 09:54:03 +00003399 # not just through cpp. "Syntax error" is here to catch this case.
3400 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00003401/* confdefs.h. */
3402_ACEOF
3403cat confdefs.h >>conftest.$ac_ext
3404cat >>conftest.$ac_ext <<_ACEOF
3405/* end confdefs.h. */
3406#ifdef __STDC__
3407# include <limits.h>
3408#else
3409# include <assert.h>
3410#endif
Skip Montanarof0d5f792004-08-15 14:08:23 +00003411 Syntax error
Martin v. Löwis11437992002-04-12 09:54:03 +00003412_ACEOF
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003413if { (ac_try="$ac_cpp conftest.$ac_ext"
3414case "(($ac_try" in
3415 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
3416 *) ac_try_echo=$ac_try;;
3417esac
3418eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
3419 (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00003420 ac_status=$?
Skip Montanaro6dead952003-09-25 14:50:04 +00003421 grep -v '^ *+' conftest.er1 >conftest.err
Martin v. Löwis11437992002-04-12 09:54:03 +00003422 rm -f conftest.er1
3423 cat conftest.err >&5
3424 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003425 (exit $ac_status); } >/dev/null && {
3426 test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" ||
3427 test ! -s conftest.err
3428 }; then
Martin v. Löwis1d5ecb72001-08-09 10:29:44 +00003429 :
3430else
Martin v. Löwis11437992002-04-12 09:54:03 +00003431 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00003432sed 's/^/| /' conftest.$ac_ext >&5
3433
Martin v. Löwis11437992002-04-12 09:54:03 +00003434 # Broken: fails on valid input.
3435continue
Jack Jansendd19cf82001-12-06 22:36:17 +00003436fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003437
Martin v. Löwis11437992002-04-12 09:54:03 +00003438rm -f conftest.err conftest.$ac_ext
Jack Jansendd19cf82001-12-06 22:36:17 +00003439
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003440 # OK, works on sane cases. Now check whether nonexistent headers
Martin v. Löwis11437992002-04-12 09:54:03 +00003441 # can be detected and how.
3442 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00003443/* confdefs.h. */
3444_ACEOF
3445cat confdefs.h >>conftest.$ac_ext
3446cat >>conftest.$ac_ext <<_ACEOF
3447/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00003448#include <ac_nonexistent.h>
3449_ACEOF
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003450if { (ac_try="$ac_cpp conftest.$ac_ext"
3451case "(($ac_try" in
3452 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
3453 *) ac_try_echo=$ac_try;;
3454esac
3455eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
3456 (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00003457 ac_status=$?
Skip Montanaro6dead952003-09-25 14:50:04 +00003458 grep -v '^ *+' conftest.er1 >conftest.err
Martin v. Löwis11437992002-04-12 09:54:03 +00003459 rm -f conftest.er1
3460 cat conftest.err >&5
3461 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003462 (exit $ac_status); } >/dev/null && {
3463 test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" ||
3464 test ! -s conftest.err
3465 }; then
Martin v. Löwis11437992002-04-12 09:54:03 +00003466 # Broken: success on invalid input.
3467continue
3468else
3469 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00003470sed 's/^/| /' conftest.$ac_ext >&5
3471
Martin v. Löwis11437992002-04-12 09:54:03 +00003472 # Passes both tests.
3473ac_preproc_ok=:
3474break
3475fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003476
Martin v. Löwis11437992002-04-12 09:54:03 +00003477rm -f conftest.err conftest.$ac_ext
3478
3479done
3480# Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped.
3481rm -f conftest.err conftest.$ac_ext
3482if $ac_preproc_ok; then
3483 break
3484fi
3485
3486 done
3487 ac_cv_prog_CPP=$CPP
3488
3489fi
3490 CPP=$ac_cv_prog_CPP
3491else
3492 ac_cv_prog_CPP=$CPP
3493fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003494{ echo "$as_me:$LINENO: result: $CPP" >&5
3495echo "${ECHO_T}$CPP" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00003496ac_preproc_ok=false
3497for ac_c_preproc_warn_flag in '' yes
3498do
3499 # Use a header file that comes with gcc, so configuring glibc
3500 # with a fresh cross-compiler works.
Skip Montanaro6dead952003-09-25 14:50:04 +00003501 # Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
3502 # <limits.h> exists even on freestanding compilers.
Martin v. Löwis11437992002-04-12 09:54:03 +00003503 # On the NeXT, cc -E runs the code through the compiler's parser,
3504 # not just through cpp. "Syntax error" is here to catch this case.
3505 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00003506/* confdefs.h. */
3507_ACEOF
3508cat confdefs.h >>conftest.$ac_ext
3509cat >>conftest.$ac_ext <<_ACEOF
3510/* end confdefs.h. */
3511#ifdef __STDC__
3512# include <limits.h>
3513#else
3514# include <assert.h>
3515#endif
Skip Montanarof0d5f792004-08-15 14:08:23 +00003516 Syntax error
Martin v. Löwis11437992002-04-12 09:54:03 +00003517_ACEOF
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003518if { (ac_try="$ac_cpp conftest.$ac_ext"
3519case "(($ac_try" in
3520 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
3521 *) ac_try_echo=$ac_try;;
3522esac
3523eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
3524 (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00003525 ac_status=$?
Skip Montanaro6dead952003-09-25 14:50:04 +00003526 grep -v '^ *+' conftest.er1 >conftest.err
Martin v. Löwis11437992002-04-12 09:54:03 +00003527 rm -f conftest.er1
3528 cat conftest.err >&5
3529 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003530 (exit $ac_status); } >/dev/null && {
3531 test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" ||
3532 test ! -s conftest.err
3533 }; then
Martin v. Löwis11437992002-04-12 09:54:03 +00003534 :
3535else
3536 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00003537sed 's/^/| /' conftest.$ac_ext >&5
3538
Martin v. Löwis11437992002-04-12 09:54:03 +00003539 # Broken: fails on valid input.
3540continue
3541fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003542
Martin v. Löwis11437992002-04-12 09:54:03 +00003543rm -f conftest.err conftest.$ac_ext
3544
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003545 # OK, works on sane cases. Now check whether nonexistent headers
Martin v. Löwis11437992002-04-12 09:54:03 +00003546 # can be detected and how.
3547 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00003548/* confdefs.h. */
3549_ACEOF
3550cat confdefs.h >>conftest.$ac_ext
3551cat >>conftest.$ac_ext <<_ACEOF
3552/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00003553#include <ac_nonexistent.h>
3554_ACEOF
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003555if { (ac_try="$ac_cpp conftest.$ac_ext"
3556case "(($ac_try" in
3557 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
3558 *) ac_try_echo=$ac_try;;
3559esac
3560eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
3561 (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00003562 ac_status=$?
Skip Montanaro6dead952003-09-25 14:50:04 +00003563 grep -v '^ *+' conftest.er1 >conftest.err
Martin v. Löwis11437992002-04-12 09:54:03 +00003564 rm -f conftest.er1
3565 cat conftest.err >&5
3566 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003567 (exit $ac_status); } >/dev/null && {
3568 test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" ||
3569 test ! -s conftest.err
3570 }; then
Martin v. Löwis11437992002-04-12 09:54:03 +00003571 # Broken: success on invalid input.
3572continue
3573else
3574 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00003575sed 's/^/| /' conftest.$ac_ext >&5
3576
Martin v. Löwis11437992002-04-12 09:54:03 +00003577 # Passes both tests.
3578ac_preproc_ok=:
3579break
3580fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003581
Martin v. Löwis11437992002-04-12 09:54:03 +00003582rm -f conftest.err conftest.$ac_ext
3583
3584done
3585# Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped.
3586rm -f conftest.err conftest.$ac_ext
3587if $ac_preproc_ok; then
3588 :
3589else
Skip Montanaro6dead952003-09-25 14:50:04 +00003590 { { echo "$as_me:$LINENO: error: C preprocessor \"$CPP\" fails sanity check
3591See \`config.log' for more details." >&5
3592echo "$as_me: error: C preprocessor \"$CPP\" fails sanity check
3593See \`config.log' for more details." >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +00003594 { (exit 1); exit 1; }; }
3595fi
3596
3597ac_ext=c
3598ac_cpp='$CPP $CPPFLAGS'
3599ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
3600ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
3601ac_compiler_gnu=$ac_cv_c_compiler_gnu
3602
3603
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003604{ echo "$as_me:$LINENO: checking for grep that handles long lines and -e" >&5
3605echo $ECHO_N "checking for grep that handles long lines and -e... $ECHO_C" >&6; }
3606if test "${ac_cv_path_GREP+set}" = set; then
Skip Montanaro6dead952003-09-25 14:50:04 +00003607 echo $ECHO_N "(cached) $ECHO_C" >&6
3608else
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003609 # Extract the first word of "grep ggrep" to use in msg output
3610if test -z "$GREP"; then
3611set dummy grep ggrep; ac_prog_name=$2
3612if test "${ac_cv_path_GREP+set}" = set; then
3613 echo $ECHO_N "(cached) $ECHO_C" >&6
3614else
3615 ac_path_GREP_found=false
3616# Loop through the user's path and test for each of PROGNAME-LIST
3617as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
3618for as_dir in $PATH$PATH_SEPARATOR/usr/xpg4/bin
3619do
3620 IFS=$as_save_IFS
3621 test -z "$as_dir" && as_dir=.
3622 for ac_prog in grep ggrep; do
3623 for ac_exec_ext in '' $ac_executable_extensions; do
3624 ac_path_GREP="$as_dir/$ac_prog$ac_exec_ext"
3625 { test -f "$ac_path_GREP" && $as_test_x "$ac_path_GREP"; } || continue
3626 # Check for GNU ac_path_GREP and select it if it is found.
3627 # Check for GNU $ac_path_GREP
3628case `"$ac_path_GREP" --version 2>&1` in
3629*GNU*)
3630 ac_cv_path_GREP="$ac_path_GREP" ac_path_GREP_found=:;;
3631*)
3632 ac_count=0
3633 echo $ECHO_N "0123456789$ECHO_C" >"conftest.in"
3634 while :
3635 do
3636 cat "conftest.in" "conftest.in" >"conftest.tmp"
3637 mv "conftest.tmp" "conftest.in"
3638 cp "conftest.in" "conftest.nl"
3639 echo 'GREP' >> "conftest.nl"
3640 "$ac_path_GREP" -e 'GREP$' -e '-(cannot match)-' < "conftest.nl" >"conftest.out" 2>/dev/null || break
3641 diff "conftest.out" "conftest.nl" >/dev/null 2>&1 || break
3642 ac_count=`expr $ac_count + 1`
3643 if test $ac_count -gt ${ac_path_GREP_max-0}; then
3644 # Best one so far, save it but keep looking for a better one
3645 ac_cv_path_GREP="$ac_path_GREP"
3646 ac_path_GREP_max=$ac_count
Skip Montanaro6dead952003-09-25 14:50:04 +00003647 fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003648 # 10*(2^10) chars as input seems more than enough
3649 test $ac_count -gt 10 && break
3650 done
3651 rm -f conftest.in conftest.tmp conftest.nl conftest.out;;
3652esac
3653
3654
3655 $ac_path_GREP_found && break 3
3656 done
3657done
3658
3659done
3660IFS=$as_save_IFS
3661
3662
Skip Montanaro6dead952003-09-25 14:50:04 +00003663fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003664
3665GREP="$ac_cv_path_GREP"
3666if test -z "$GREP"; then
3667 { { echo "$as_me:$LINENO: error: no acceptable $ac_prog_name could be found in $PATH$PATH_SEPARATOR/usr/xpg4/bin" >&5
3668echo "$as_me: error: no acceptable $ac_prog_name could be found in $PATH$PATH_SEPARATOR/usr/xpg4/bin" >&2;}
3669 { (exit 1); exit 1; }; }
3670fi
3671
3672else
3673 ac_cv_path_GREP=$GREP
3674fi
3675
3676
3677fi
3678{ echo "$as_me:$LINENO: result: $ac_cv_path_GREP" >&5
3679echo "${ECHO_T}$ac_cv_path_GREP" >&6; }
3680 GREP="$ac_cv_path_GREP"
3681
3682
3683{ echo "$as_me:$LINENO: checking for egrep" >&5
3684echo $ECHO_N "checking for egrep... $ECHO_C" >&6; }
3685if test "${ac_cv_path_EGREP+set}" = set; then
3686 echo $ECHO_N "(cached) $ECHO_C" >&6
3687else
3688 if echo a | $GREP -E '(a|b)' >/dev/null 2>&1
3689 then ac_cv_path_EGREP="$GREP -E"
3690 else
3691 # Extract the first word of "egrep" to use in msg output
3692if test -z "$EGREP"; then
3693set dummy egrep; ac_prog_name=$2
3694if test "${ac_cv_path_EGREP+set}" = set; then
3695 echo $ECHO_N "(cached) $ECHO_C" >&6
3696else
3697 ac_path_EGREP_found=false
3698# Loop through the user's path and test for each of PROGNAME-LIST
3699as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
3700for as_dir in $PATH$PATH_SEPARATOR/usr/xpg4/bin
3701do
3702 IFS=$as_save_IFS
3703 test -z "$as_dir" && as_dir=.
3704 for ac_prog in egrep; do
3705 for ac_exec_ext in '' $ac_executable_extensions; do
3706 ac_path_EGREP="$as_dir/$ac_prog$ac_exec_ext"
3707 { test -f "$ac_path_EGREP" && $as_test_x "$ac_path_EGREP"; } || continue
3708 # Check for GNU ac_path_EGREP and select it if it is found.
3709 # Check for GNU $ac_path_EGREP
3710case `"$ac_path_EGREP" --version 2>&1` in
3711*GNU*)
3712 ac_cv_path_EGREP="$ac_path_EGREP" ac_path_EGREP_found=:;;
3713*)
3714 ac_count=0
3715 echo $ECHO_N "0123456789$ECHO_C" >"conftest.in"
3716 while :
3717 do
3718 cat "conftest.in" "conftest.in" >"conftest.tmp"
3719 mv "conftest.tmp" "conftest.in"
3720 cp "conftest.in" "conftest.nl"
3721 echo 'EGREP' >> "conftest.nl"
3722 "$ac_path_EGREP" 'EGREP$' < "conftest.nl" >"conftest.out" 2>/dev/null || break
3723 diff "conftest.out" "conftest.nl" >/dev/null 2>&1 || break
3724 ac_count=`expr $ac_count + 1`
3725 if test $ac_count -gt ${ac_path_EGREP_max-0}; then
3726 # Best one so far, save it but keep looking for a better one
3727 ac_cv_path_EGREP="$ac_path_EGREP"
3728 ac_path_EGREP_max=$ac_count
3729 fi
3730 # 10*(2^10) chars as input seems more than enough
3731 test $ac_count -gt 10 && break
3732 done
3733 rm -f conftest.in conftest.tmp conftest.nl conftest.out;;
3734esac
3735
3736
3737 $ac_path_EGREP_found && break 3
3738 done
3739done
3740
3741done
3742IFS=$as_save_IFS
3743
3744
3745fi
3746
3747EGREP="$ac_cv_path_EGREP"
3748if test -z "$EGREP"; then
3749 { { echo "$as_me:$LINENO: error: no acceptable $ac_prog_name could be found in $PATH$PATH_SEPARATOR/usr/xpg4/bin" >&5
3750echo "$as_me: error: no acceptable $ac_prog_name could be found in $PATH$PATH_SEPARATOR/usr/xpg4/bin" >&2;}
3751 { (exit 1); exit 1; }; }
3752fi
3753
3754else
3755 ac_cv_path_EGREP=$EGREP
3756fi
3757
3758
3759 fi
3760fi
3761{ echo "$as_me:$LINENO: result: $ac_cv_path_EGREP" >&5
3762echo "${ECHO_T}$ac_cv_path_EGREP" >&6; }
3763 EGREP="$ac_cv_path_EGREP"
Skip Montanaro6dead952003-09-25 14:50:04 +00003764
3765
Martin v. Löwis11437992002-04-12 09:54:03 +00003766
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003767{ echo "$as_me:$LINENO: checking for AIX" >&5
3768echo $ECHO_N "checking for AIX... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00003769cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00003770/* confdefs.h. */
3771_ACEOF
3772cat confdefs.h >>conftest.$ac_ext
3773cat >>conftest.$ac_ext <<_ACEOF
3774/* end confdefs.h. */
Martin v. Löwis1d5ecb72001-08-09 10:29:44 +00003775#ifdef _AIX
3776 yes
3777#endif
3778
Martin v. Löwis11437992002-04-12 09:54:03 +00003779_ACEOF
Martin v. Löwis1d5ecb72001-08-09 10:29:44 +00003780if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Skip Montanaro6dead952003-09-25 14:50:04 +00003781 $EGREP "yes" >/dev/null 2>&1; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003782 { echo "$as_me:$LINENO: result: yes" >&5
3783echo "${ECHO_T}yes" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00003784cat >>confdefs.h <<\_ACEOF
Martin v. Löwis1d5ecb72001-08-09 10:29:44 +00003785#define _ALL_SOURCE 1
Martin v. Löwis11437992002-04-12 09:54:03 +00003786_ACEOF
Martin v. Löwis1d5ecb72001-08-09 10:29:44 +00003787
3788else
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003789 { echo "$as_me:$LINENO: result: no" >&5
3790echo "${ECHO_T}no" >&6; }
Martin v. Löwis1d5ecb72001-08-09 10:29:44 +00003791fi
3792rm -f conftest*
3793
Michael W. Hudson54241132001-12-07 15:38:26 +00003794
Martin v. Löwis1d5ecb72001-08-09 10:29:44 +00003795
Martin v. Löwis779ffc02002-12-02 22:17:01 +00003796# Check for unsupported systems
3797case $ac_sys_system/$ac_sys_release in
Guido van Rossumcd16bf62007-06-13 18:07:49 +00003798atheos*|Linux*/1*)
Martin v. Löwis779ffc02002-12-02 22:17:01 +00003799 echo This system \($ac_sys_system/$ac_sys_release\) is no longer supported.
3800 echo See README for details.
3801 exit 1;;
3802esac
3803
Michael W. Hudson54241132001-12-07 15:38:26 +00003804
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003805{ echo "$as_me:$LINENO: checking for --with-suffix" >&5
3806echo $ECHO_N "checking for --with-suffix... $ECHO_C" >&6; }
Michael W. Hudson54241132001-12-07 15:38:26 +00003807
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003808# Check whether --with-suffix was given.
Neil Schemenauerdfb38e42001-01-27 06:57:08 +00003809if test "${with_suffix+set}" = set; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003810 withval=$with_suffix;
Neil Schemenauerdfb38e42001-01-27 06:57:08 +00003811 case $withval in
3812 no) EXEEXT=;;
3813 yes) EXEEXT=.exe;;
3814 *) EXEEXT=$withval;;
3815 esac
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003816fi
3817
3818{ echo "$as_me:$LINENO: result: $EXEEXT" >&5
3819echo "${ECHO_T}$EXEEXT" >&6; }
Jack Jansen1999ef42001-12-06 21:47:20 +00003820
Jack Jansen9a66b6d2001-08-08 13:56:14 +00003821# Test whether we're running on a non-case-sensitive system, in which
3822# case we give a warning if no ext is given
Jack Jansen1999ef42001-12-06 21:47:20 +00003823
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003824{ echo "$as_me:$LINENO: checking for case-insensitive build directory" >&5
3825echo $ECHO_N "checking for case-insensitive build directory... $ECHO_C" >&6; }
Jack Jansen3c2c4332002-11-06 13:33:32 +00003826if test ! -d CaseSensitiveTestDir; then
3827mkdir CaseSensitiveTestDir
3828fi
3829
3830if test -d casesensitivetestdir
Jack Jansen9a66b6d2001-08-08 13:56:14 +00003831then
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003832 { echo "$as_me:$LINENO: result: yes" >&5
3833echo "${ECHO_T}yes" >&6; }
Jack Jansen1999ef42001-12-06 21:47:20 +00003834 BUILDEXEEXT=.exe
3835else
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003836 { echo "$as_me:$LINENO: result: no" >&5
3837echo "${ECHO_T}no" >&6; }
Jack Jansendd19cf82001-12-06 22:36:17 +00003838 BUILDEXEEXT=$EXEEXT
Jack Jansen9a66b6d2001-08-08 13:56:14 +00003839fi
Jack Jansen3c2c4332002-11-06 13:33:32 +00003840rmdir CaseSensitiveTestDir
Guido van Rossumff555e32000-09-22 15:38:21 +00003841
Guido van Rossumdd997f71998-10-07 19:58:26 +00003842case $MACHDEP in
3843bsdos*)
3844 case $CC in
3845 gcc) CC="$CC -D_HAVE_BSDI";;
3846 esac;;
3847esac
3848
Guido van Rossum24b1e751997-08-21 02:29:16 +00003849case $ac_sys_system in
3850hp*|HP*)
3851 case $CC in
Guido van Rossumcd5ff9f2000-09-22 16:15:54 +00003852 cc|*/cc) CC="$CC -Ae";;
Guido van Rossum24b1e751997-08-21 02:29:16 +00003853 esac;;
Trent Mick635f6fb2000-08-23 21:33:05 +00003854Monterey*)
3855 case $CC in
3856 cc) CC="$CC -Wl,-Bexport";;
3857 esac;;
Martin v. Löwisa30c1002001-03-06 12:10:20 +00003858SunOS*)
3859 # Some functions have a prototype only with that define, e.g. confstr
Martin v. Löwis11437992002-04-12 09:54:03 +00003860
3861cat >>confdefs.h <<\_ACEOF
Martin v. Löwisa30c1002001-03-06 12:10:20 +00003862#define __EXTENSIONS__ 1
Martin v. Löwis11437992002-04-12 09:54:03 +00003863_ACEOF
Martin v. Löwisa30c1002001-03-06 12:10:20 +00003864
3865 ;;
Guido van Rossum24b1e751997-08-21 02:29:16 +00003866esac
3867
Michael W. Hudson54241132001-12-07 15:38:26 +00003868
3869
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003870{ echo "$as_me:$LINENO: checking LIBRARY" >&5
3871echo $ECHO_N "checking LIBRARY... $ECHO_C" >&6; }
Neil Schemenauer3ecf0aa2001-01-26 16:15:20 +00003872if test -z "$LIBRARY"
3873then
3874 LIBRARY='libpython$(VERSION).a'
3875fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003876{ echo "$as_me:$LINENO: result: $LIBRARY" >&5
3877echo "${ECHO_T}$LIBRARY" >&6; }
Neil Schemenauer3ecf0aa2001-01-26 16:15:20 +00003878
Guido van Rossum54ecc3d1999-01-27 17:53:11 +00003879# LDLIBRARY is the name of the library to link against (as opposed to the
Jack Jansene578a632001-08-15 01:27:14 +00003880# name of the library into which to insert object files). BLDLIBRARY is also
3881# the library to link against, usually. On Mac OS X frameworks, BLDLIBRARY
3882# is blank as the main program is not linked directly against LDLIBRARY.
3883# LDLIBRARYDIR is the path to LDLIBRARY, which is made in a subdirectory. On
3884# systems without shared libraries, LDLIBRARY is the same as LIBRARY
3885# (defined in the Makefiles). On Cygwin LDLIBRARY is the import library,
3886# DLLLIBRARY is the shared (i.e., DLL) library.
Martin v. Löwis11437992002-04-12 09:54:03 +00003887#
Martin v. Löwis1142de32002-03-29 16:28:31 +00003888# RUNSHARED is used to run shared python without installed libraries
3889#
3890# INSTSONAME is the name of the shared library that will be use to install
3891# on the system - some systems like version suffix, others don't
3892
3893
Michael W. Hudson54241132001-12-07 15:38:26 +00003894
3895
3896
Guido van Rossum54ecc3d1999-01-27 17:53:11 +00003897
Neil Schemenauer3ecf0aa2001-01-26 16:15:20 +00003898LDLIBRARY="$LIBRARY"
Jack Jansene578a632001-08-15 01:27:14 +00003899BLDLIBRARY='$(LDLIBRARY)'
Martin v. Löwis09bdf722002-05-08 08:51:29 +00003900INSTSONAME='$(LDLIBRARY)'
Guido van Rossumca563f22001-01-23 01:52:44 +00003901DLLLIBRARY=''
Jack Jansene578a632001-08-15 01:27:14 +00003902LDLIBRARYDIR=''
Martin v. Löwis1142de32002-03-29 16:28:31 +00003903RUNSHARED=''
Guido van Rossum54ecc3d1999-01-27 17:53:11 +00003904
Guido van Rossum76c5fe21997-08-14 19:45:07 +00003905# LINKCC is the command that links the python executable -- default is $(CC).
Martin v. Löwisb7da67a2001-10-18 15:35:38 +00003906# If CXX is set, and if it is needed to link a main function that was
3907# compiled with CXX, LINKCC is CXX instead. Always using CXX is undesirable:
3908# python might then depend on the C++ runtime
Martin v. Löwis11437992002-04-12 09:54:03 +00003909# This is altered for AIX in order to build the export list before
Guido van Rossumec95c7b1998-08-04 17:59:56 +00003910# linking.
Guido van Rossum76c5fe21997-08-14 19:45:07 +00003911
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003912{ echo "$as_me:$LINENO: checking LINKCC" >&5
3913echo $ECHO_N "checking LINKCC... $ECHO_C" >&6; }
Guido van Rossum76c5fe21997-08-14 19:45:07 +00003914if test -z "$LINKCC"
3915then
Thomas Wouters49fd7fa2006-04-21 10:40:58 +00003916 LINKCC='$(PURIFY) $(MAINCC)'
Guido van Rossum76c5fe21997-08-14 19:45:07 +00003917 case $ac_sys_system in
3918 AIX*)
Neal Norwitz0b27ff92003-03-31 15:53:49 +00003919 exp_extra="\"\""
3920 if test $ac_sys_release -ge 5 -o \
3921 $ac_sys_release -eq 4 -a `uname -r` -ge 2 ; then
3922 exp_extra="."
3923 fi
3924 LINKCC="\$(srcdir)/Modules/makexp_aix Modules/python.exp $exp_extra \$(LIBRARY); $LINKCC";;
Trent Mick635f6fb2000-08-23 21:33:05 +00003925 Monterey64*)
Martin v. Löwis4e732dc2002-03-19 15:15:32 +00003926 LINKCC="$LINKCC -L/usr/lib/ia64l64";;
Benjamin Petersonde9c8692008-07-01 18:23:09 +00003927 QNX*)
3928 # qcc must be used because the other compilers do not
3929 # support -N.
3930 LINKCC=qcc;;
Guido van Rossum76c5fe21997-08-14 19:45:07 +00003931 esac
3932fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003933{ echo "$as_me:$LINENO: result: $LINKCC" >&5
3934echo "${ECHO_T}$LINKCC" >&6; }
Guido van Rossum76c5fe21997-08-14 19:45:07 +00003935
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003936{ echo "$as_me:$LINENO: checking for --enable-shared" >&5
3937echo $ECHO_N "checking for --enable-shared... $ECHO_C" >&6; }
3938# Check whether --enable-shared was given.
Martin v. Löwis1142de32002-03-29 16:28:31 +00003939if test "${enable_shared+set}" = set; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003940 enableval=$enable_shared;
3941fi
Guido van Rossum54ecc3d1999-01-27 17:53:11 +00003942
Martin v. Löwis1142de32002-03-29 16:28:31 +00003943
3944if test -z "$enable_shared"
Martin v. Löwis11437992002-04-12 09:54:03 +00003945then
Martin v. Löwisb51033d2002-05-03 05:53:15 +00003946 case $ac_sys_system in
Martin v. Löwisf90ae202002-06-11 06:22:31 +00003947 CYGWIN* | atheos*)
Martin v. Löwisb51033d2002-05-03 05:53:15 +00003948 enable_shared="yes";;
3949 *)
3950 enable_shared="no";;
3951 esac
Martin v. Löwis1142de32002-03-29 16:28:31 +00003952fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003953{ echo "$as_me:$LINENO: result: $enable_shared" >&5
3954echo "${ECHO_T}$enable_shared" >&6; }
Martin v. Löwis1142de32002-03-29 16:28:31 +00003955
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003956{ echo "$as_me:$LINENO: checking for --enable-profiling" >&5
3957echo $ECHO_N "checking for --enable-profiling... $ECHO_C" >&6; }
3958# Check whether --enable-profiling was given.
Skip Montanaro56f6a4f2004-06-18 02:47:22 +00003959if test "${enable_profiling+set}" = set; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003960 enableval=$enable_profiling; ac_save_cc="$CC"
Skip Montanaro56f6a4f2004-06-18 02:47:22 +00003961 CC="$CC -pg"
3962 if test "$cross_compiling" = yes; then
3963 ac_enable_profiling="no"
3964else
3965 cat >conftest.$ac_ext <<_ACEOF
3966/* confdefs.h. */
3967_ACEOF
3968cat confdefs.h >>conftest.$ac_ext
3969cat >>conftest.$ac_ext <<_ACEOF
3970/* end confdefs.h. */
3971int main() { return 0; }
3972_ACEOF
3973rm -f conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003974if { (ac_try="$ac_link"
3975case "(($ac_try" in
3976 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
3977 *) ac_try_echo=$ac_try;;
3978esac
3979eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
3980 (eval "$ac_link") 2>&5
Skip Montanaro56f6a4f2004-06-18 02:47:22 +00003981 ac_status=$?
3982 echo "$as_me:$LINENO: \$? = $ac_status" >&5
3983 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003984 { (case "(($ac_try" in
3985 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
3986 *) ac_try_echo=$ac_try;;
3987esac
3988eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
3989 (eval "$ac_try") 2>&5
Skip Montanaro56f6a4f2004-06-18 02:47:22 +00003990 ac_status=$?
3991 echo "$as_me:$LINENO: \$? = $ac_status" >&5
3992 (exit $ac_status); }; }; then
3993 ac_enable_profiling="yes"
3994else
3995 echo "$as_me: program exited with status $ac_status" >&5
3996echo "$as_me: failed program was:" >&5
3997sed 's/^/| /' conftest.$ac_ext >&5
3998
3999( exit $ac_status )
4000ac_enable_profiling="no"
4001fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004002rm -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 +00004003fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004004
4005
Skip Montanaro56f6a4f2004-06-18 02:47:22 +00004006 CC="$ac_save_cc"
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004007fi
4008
4009{ echo "$as_me:$LINENO: result: $ac_enable_profiling" >&5
4010echo "${ECHO_T}$ac_enable_profiling" >&6; }
Skip Montanaro56f6a4f2004-06-18 02:47:22 +00004011
4012case "$ac_enable_profiling" in
4013 "yes")
4014 BASECFLAGS="-pg $BASECFLAGS"
4015 LDFLAGS="-pg $LDFLAGS"
4016 ;;
4017esac
Martin v. Löwis1142de32002-03-29 16:28:31 +00004018
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004019{ echo "$as_me:$LINENO: checking LDLIBRARY" >&5
4020echo $ECHO_N "checking LDLIBRARY... $ECHO_C" >&6; }
Jack Jansene578a632001-08-15 01:27:14 +00004021
Guido van Rossumb8552162001-09-05 14:58:11 +00004022# MacOSX framework builds need more magic. LDLIBRARY is the dynamic
4023# library that we build, but we do not want to link against it (we
4024# will find it with a -framework option). For this reason there is an
4025# extra variable BLDLIBRARY against which Python and the extension
4026# modules are linked, BLDLIBRARY. This is normally the same as
4027# LDLIBRARY, but empty for MacOSX framework builds.
Jack Jansene578a632001-08-15 01:27:14 +00004028if test "$enable_framework"
4029then
4030 LDLIBRARY='$(PYTHONFRAMEWORKDIR)/Versions/$(VERSION)/$(PYTHONFRAMEWORK)'
Jack Jansen66b84832003-07-04 12:14:39 +00004031 RUNSHARED=DYLD_FRAMEWORK_PATH="`pwd`:$DYLD_FRAMEWORK_PATH"
Jack Jansene578a632001-08-15 01:27:14 +00004032 BLDLIBRARY=''
4033else
4034 BLDLIBRARY='$(LDLIBRARY)'
Martin v. Löwis11437992002-04-12 09:54:03 +00004035fi
Jack Jansene578a632001-08-15 01:27:14 +00004036
Martin v. Löwis1142de32002-03-29 16:28:31 +00004037# Other platforms follow
4038if test $enable_shared = "yes"; then
Mark Hammond8235ea12002-07-19 06:55:41 +00004039
4040cat >>confdefs.h <<\_ACEOF
4041#define Py_ENABLE_SHARED 1
4042_ACEOF
4043
Martin v. Löwis1142de32002-03-29 16:28:31 +00004044 case $ac_sys_system in
Martin v. Löwis1142de32002-03-29 16:28:31 +00004045 CYGWIN*)
4046 LDLIBRARY='libpython$(VERSION).dll.a'
4047 DLLLIBRARY='libpython$(VERSION).dll'
4048 ;;
4049 SunOS*)
4050 LDLIBRARY='libpython$(VERSION).so'
Martin v. Löwisd141a8c2003-06-14 15:20:28 +00004051 BLDLIBRARY='-Wl,-R,$(LIBDIR) -L. -lpython$(VERSION)'
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +00004052 RUNSHARED=LD_LIBRARY_PATH=`pwd`:${LD_LIBRARY_PATH}
Martin v. Löwis2389c412003-10-31 15:42:07 +00004053 INSTSONAME="$LDLIBRARY".$SOVERSION
Martin v. Löwis1142de32002-03-29 16:28:31 +00004054 ;;
Martin v. Löwis86d66262006-02-17 08:40:11 +00004055 Linux*|GNU*|NetBSD*|FreeBSD*|DragonFly*)
Martin v. Löwis1142de32002-03-29 16:28:31 +00004056 LDLIBRARY='libpython$(VERSION).so'
4057 BLDLIBRARY='-L. -lpython$(VERSION)'
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +00004058 RUNSHARED=LD_LIBRARY_PATH=`pwd`:${LD_LIBRARY_PATH}
Hye-Shik Chang33761492004-10-26 09:53:46 +00004059 case $ac_sys_system in
4060 FreeBSD*)
4061 SOVERSION=`echo $SOVERSION|cut -d "." -f 1`
4062 ;;
4063 esac
Martin v. Löwis1142de32002-03-29 16:28:31 +00004064 INSTSONAME="$LDLIBRARY".$SOVERSION
4065 ;;
4066 hp*|HP*)
Thomas Wouters477c8d52006-05-27 19:21:47 +00004067 case `uname -m` in
4068 ia64)
4069 LDLIBRARY='libpython$(VERSION).so'
4070 ;;
4071 *)
4072 LDLIBRARY='libpython$(VERSION).sl'
4073 ;;
4074 esac
Martin v. Löwis1142de32002-03-29 16:28:31 +00004075 BLDLIBRARY='-Wl,+b,$(LIBDIR) -L. -lpython$(VERSION)'
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +00004076 RUNSHARED=SHLIB_PATH=`pwd`:${SHLIB_PATH}
Martin v. Löwis1142de32002-03-29 16:28:31 +00004077 ;;
4078 OSF*)
4079 LDLIBRARY='libpython$(VERSION).so'
Neal Norwitz671b9e32006-01-09 07:07:12 +00004080 BLDLIBRARY='-rpath $(LIBDIR) -L. -lpython$(VERSION)'
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +00004081 RUNSHARED=LD_LIBRARY_PATH=`pwd`:${LD_LIBRARY_PATH}
Martin v. Löwis1142de32002-03-29 16:28:31 +00004082 ;;
Martin v. Löwisf90ae202002-06-11 06:22:31 +00004083 atheos*)
4084 LDLIBRARY='libpython$(VERSION).so'
4085 BLDLIBRARY='-L. -lpython$(VERSION)'
4086 RUNSHARED=DLL_PATH=`pwd`:${DLL_PATH:-/atheos/sys/libs:/atheos/autolnk/lib}
4087 ;;
Martin v. Löwis1142de32002-03-29 16:28:31 +00004088 esac
Jason Tishler30765592003-09-04 11:04:06 +00004089else # shared is disabled
4090 case $ac_sys_system in
4091 CYGWIN*)
4092 BLDLIBRARY='$(LIBRARY)'
4093 LDLIBRARY='libpython$(VERSION).dll.a'
4094 ;;
4095 esac
Martin v. Löwis1142de32002-03-29 16:28:31 +00004096fi
4097
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004098{ echo "$as_me:$LINENO: result: $LDLIBRARY" >&5
4099echo "${ECHO_T}$LDLIBRARY" >&6; }
Guido van Rossum54ecc3d1999-01-27 17:53:11 +00004100
Martin v. Löwis11437992002-04-12 09:54:03 +00004101if test -n "$ac_tool_prefix"; then
4102 # Extract the first word of "${ac_tool_prefix}ranlib", so it can be a program name with args.
4103set dummy ${ac_tool_prefix}ranlib; ac_word=$2
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004104{ echo "$as_me:$LINENO: checking for $ac_word" >&5
4105echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00004106if test "${ac_cv_prog_RANLIB+set}" = set; then
4107 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004108else
4109 if test -n "$RANLIB"; then
4110 ac_cv_prog_RANLIB="$RANLIB" # Let the user override the test.
4111else
Martin v. Löwis11437992002-04-12 09:54:03 +00004112as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
4113for as_dir in $PATH
4114do
4115 IFS=$as_save_IFS
4116 test -z "$as_dir" && as_dir=.
4117 for ac_exec_ext in '' $ac_executable_extensions; do
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004118 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 +00004119 ac_cv_prog_RANLIB="${ac_tool_prefix}ranlib"
4120 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
4121 break 2
4122 fi
4123done
4124done
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004125IFS=$as_save_IFS
Martin v. Löwis11437992002-04-12 09:54:03 +00004126
Guido van Rossum627b2d71993-12-24 10:39:16 +00004127fi
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004128fi
Martin v. Löwis11437992002-04-12 09:54:03 +00004129RANLIB=$ac_cv_prog_RANLIB
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004130if test -n "$RANLIB"; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004131 { echo "$as_me:$LINENO: result: $RANLIB" >&5
4132echo "${ECHO_T}$RANLIB" >&6; }
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004133else
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004134 { echo "$as_me:$LINENO: result: no" >&5
4135echo "${ECHO_T}no" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00004136fi
4137
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004138
Martin v. Löwis11437992002-04-12 09:54:03 +00004139fi
4140if test -z "$ac_cv_prog_RANLIB"; then
4141 ac_ct_RANLIB=$RANLIB
4142 # Extract the first word of "ranlib", so it can be a program name with args.
4143set dummy ranlib; ac_word=$2
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004144{ echo "$as_me:$LINENO: checking for $ac_word" >&5
4145echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00004146if test "${ac_cv_prog_ac_ct_RANLIB+set}" = set; then
4147 echo $ECHO_N "(cached) $ECHO_C" >&6
4148else
4149 if test -n "$ac_ct_RANLIB"; then
4150 ac_cv_prog_ac_ct_RANLIB="$ac_ct_RANLIB" # Let the user override the test.
4151else
4152as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
4153for as_dir in $PATH
4154do
4155 IFS=$as_save_IFS
4156 test -z "$as_dir" && as_dir=.
4157 for ac_exec_ext in '' $ac_executable_extensions; do
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004158 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 +00004159 ac_cv_prog_ac_ct_RANLIB="ranlib"
4160 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
4161 break 2
4162 fi
4163done
4164done
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004165IFS=$as_save_IFS
Martin v. Löwis11437992002-04-12 09:54:03 +00004166
Martin v. Löwis11437992002-04-12 09:54:03 +00004167fi
4168fi
4169ac_ct_RANLIB=$ac_cv_prog_ac_ct_RANLIB
4170if test -n "$ac_ct_RANLIB"; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004171 { echo "$as_me:$LINENO: result: $ac_ct_RANLIB" >&5
4172echo "${ECHO_T}$ac_ct_RANLIB" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00004173else
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004174 { echo "$as_me:$LINENO: result: no" >&5
4175echo "${ECHO_T}no" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00004176fi
4177
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004178 if test "x$ac_ct_RANLIB" = x; then
4179 RANLIB=":"
4180 else
4181 case $cross_compiling:$ac_tool_warned in
4182yes:)
4183{ echo "$as_me:$LINENO: WARNING: In the future, Autoconf will not detect cross-tools
4184whose name does not start with the host triplet. If you think this
4185configuration is useful to you, please write to autoconf@gnu.org." >&5
4186echo "$as_me: WARNING: In the future, Autoconf will not detect cross-tools
4187whose name does not start with the host triplet. If you think this
4188configuration is useful to you, please write to autoconf@gnu.org." >&2;}
4189ac_tool_warned=yes ;;
4190esac
4191 RANLIB=$ac_ct_RANLIB
4192 fi
Martin v. Löwis11437992002-04-12 09:54:03 +00004193else
4194 RANLIB="$ac_cv_prog_RANLIB"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004195fi
Guido van Rossum627b2d71993-12-24 10:39:16 +00004196
4197
Guido van Rossum7f43da71994-08-01 12:15:30 +00004198for ac_prog in ar aal
4199do
Martin v. Löwis11437992002-04-12 09:54:03 +00004200 # Extract the first word of "$ac_prog", so it can be a program name with args.
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004201set dummy $ac_prog; ac_word=$2
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004202{ echo "$as_me:$LINENO: checking for $ac_word" >&5
4203echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00004204if test "${ac_cv_prog_AR+set}" = set; then
4205 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004206else
4207 if test -n "$AR"; then
4208 ac_cv_prog_AR="$AR" # Let the user override the test.
4209else
Martin v. Löwis11437992002-04-12 09:54:03 +00004210as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
4211for as_dir in $PATH
4212do
4213 IFS=$as_save_IFS
4214 test -z "$as_dir" && as_dir=.
4215 for ac_exec_ext in '' $ac_executable_extensions; do
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004216 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 +00004217 ac_cv_prog_AR="$ac_prog"
4218 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
4219 break 2
4220 fi
4221done
4222done
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004223IFS=$as_save_IFS
Martin v. Löwis11437992002-04-12 09:54:03 +00004224
Guido van Rossum7f43da71994-08-01 12:15:30 +00004225fi
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004226fi
Martin v. Löwis11437992002-04-12 09:54:03 +00004227AR=$ac_cv_prog_AR
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004228if test -n "$AR"; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004229 { echo "$as_me:$LINENO: result: $AR" >&5
4230echo "${ECHO_T}$AR" >&6; }
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004231else
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004232 { echo "$as_me:$LINENO: result: no" >&5
4233echo "${ECHO_T}no" >&6; }
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004234fi
Guido van Rossum7f43da71994-08-01 12:15:30 +00004235
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004236
Martin v. Löwis11437992002-04-12 09:54:03 +00004237 test -n "$AR" && break
Guido van Rossum7f43da71994-08-01 12:15:30 +00004238done
4239test -n "$AR" || AR="ar"
4240
Michael W. Hudson54241132001-12-07 15:38:26 +00004241
Martin v. Löwisdea59e52006-01-05 10:00:36 +00004242
Martin v. Löwisc5bf5a02006-01-05 10:33:59 +00004243# Extract the first word of "svnversion", so it can be a program name with args.
4244set dummy svnversion; ac_word=$2
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004245{ echo "$as_me:$LINENO: checking for $ac_word" >&5
4246echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; }
Martin v. Löwisdea59e52006-01-05 10:00:36 +00004247if test "${ac_cv_prog_SVNVERSION+set}" = set; then
4248 echo $ECHO_N "(cached) $ECHO_C" >&6
4249else
4250 if test -n "$SVNVERSION"; then
4251 ac_cv_prog_SVNVERSION="$SVNVERSION" # Let the user override the test.
4252else
4253as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
4254for as_dir in $PATH
4255do
4256 IFS=$as_save_IFS
4257 test -z "$as_dir" && as_dir=.
4258 for ac_exec_ext in '' $ac_executable_extensions; do
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004259 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 +00004260 ac_cv_prog_SVNVERSION="found"
Martin v. Löwisdea59e52006-01-05 10:00:36 +00004261 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
4262 break 2
4263 fi
4264done
4265done
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004266IFS=$as_save_IFS
Martin v. Löwisdea59e52006-01-05 10:00:36 +00004267
Thomas Wouters49fd7fa2006-04-21 10:40:58 +00004268 test -z "$ac_cv_prog_SVNVERSION" && ac_cv_prog_SVNVERSION="not-found"
Martin v. Löwisdea59e52006-01-05 10:00:36 +00004269fi
4270fi
4271SVNVERSION=$ac_cv_prog_SVNVERSION
4272if test -n "$SVNVERSION"; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004273 { echo "$as_me:$LINENO: result: $SVNVERSION" >&5
4274echo "${ECHO_T}$SVNVERSION" >&6; }
Martin v. Löwisdea59e52006-01-05 10:00:36 +00004275else
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004276 { echo "$as_me:$LINENO: result: no" >&5
4277echo "${ECHO_T}no" >&6; }
Martin v. Löwisdea59e52006-01-05 10:00:36 +00004278fi
4279
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004280
Martin v. Löwisc5bf5a02006-01-05 10:33:59 +00004281if test $SVNVERSION = found
4282then
4283 SVNVERSION="svnversion \$(srcdir)"
4284else
4285 SVNVERSION="echo exported"
4286fi
Martin v. Löwisdea59e52006-01-05 10:00:36 +00004287
Neil Schemenauera42c8272001-03-31 00:01:55 +00004288case $MACHDEP in
Neil Schemenaueraf5567f2001-10-21 22:32:04 +00004289bsdos*|hp*|HP*)
4290 # install -d does not work on BSDI or HP-UX
Neil Schemenauera42c8272001-03-31 00:01:55 +00004291 if test -z "$INSTALL"
4292 then
4293 INSTALL="${srcdir}/install-sh -c"
4294 fi
4295esac
Neil Schemenauerd32c2492001-01-24 17:25:28 +00004296ac_aux_dir=
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004297for ac_dir in "$srcdir" "$srcdir/.." "$srcdir/../.."; do
4298 if test -f "$ac_dir/install-sh"; then
Neil Schemenauerd32c2492001-01-24 17:25:28 +00004299 ac_aux_dir=$ac_dir
4300 ac_install_sh="$ac_aux_dir/install-sh -c"
4301 break
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004302 elif test -f "$ac_dir/install.sh"; then
Neil Schemenauerd32c2492001-01-24 17:25:28 +00004303 ac_aux_dir=$ac_dir
4304 ac_install_sh="$ac_aux_dir/install.sh -c"
4305 break
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004306 elif test -f "$ac_dir/shtool"; then
Martin v. Löwis11437992002-04-12 09:54:03 +00004307 ac_aux_dir=$ac_dir
4308 ac_install_sh="$ac_aux_dir/shtool install -c"
4309 break
Neil Schemenauerd32c2492001-01-24 17:25:28 +00004310 fi
4311done
4312if test -z "$ac_aux_dir"; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004313 { { echo "$as_me:$LINENO: error: cannot find install-sh or install.sh in \"$srcdir\" \"$srcdir/..\" \"$srcdir/../..\"" >&5
4314echo "$as_me: error: cannot find install-sh or install.sh in \"$srcdir\" \"$srcdir/..\" \"$srcdir/../..\"" >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +00004315 { (exit 1); exit 1; }; }
Guido van Rossumb1ba03f1994-08-19 15:34:50 +00004316fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004317
4318# These three variables are undocumented and unsupported,
4319# and are intended to be withdrawn in a future Autoconf release.
4320# They can cause serious problems if a builder's source tree is in a directory
4321# whose full name contains unusual characters.
4322ac_config_guess="$SHELL $ac_aux_dir/config.guess" # Please don't use this var.
4323ac_config_sub="$SHELL $ac_aux_dir/config.sub" # Please don't use this var.
4324ac_configure="$SHELL $ac_aux_dir/configure" # Please don't use this var.
4325
Neil Schemenauerd32c2492001-01-24 17:25:28 +00004326
4327# Find a good install program. We prefer a C program (faster),
4328# so one script is as good as another. But avoid the broken or
4329# incompatible versions:
4330# SysV /etc/install, /usr/sbin/install
4331# SunOS /usr/etc/install
4332# IRIX /sbin/install
4333# AIX /bin/install
Martin v. Löwis11437992002-04-12 09:54:03 +00004334# AmigaOS /C/install, which installs bootblocks on floppy discs
Neil Schemenauerd32c2492001-01-24 17:25:28 +00004335# AIX 4 /usr/bin/installbsd, which doesn't work without a -g flag
4336# AFS /usr/afsws/bin/install, which mishandles nonexistent args
4337# SVR4 /usr/ucb/install, which tries to use the nonexistent group "staff"
Skip Montanarof0d5f792004-08-15 14:08:23 +00004338# OS/2's system install, which has a completely different semantic
Neil Schemenauerd32c2492001-01-24 17:25:28 +00004339# ./install, which can be erroneously created by make from ./install.sh.
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004340{ echo "$as_me:$LINENO: checking for a BSD-compatible install" >&5
4341echo $ECHO_N "checking for a BSD-compatible install... $ECHO_C" >&6; }
Neil Schemenauerd32c2492001-01-24 17:25:28 +00004342if test -z "$INSTALL"; then
Martin v. Löwis11437992002-04-12 09:54:03 +00004343if test "${ac_cv_path_install+set}" = set; then
4344 echo $ECHO_N "(cached) $ECHO_C" >&6
Neil Schemenauerd32c2492001-01-24 17:25:28 +00004345else
Martin v. Löwis11437992002-04-12 09:54:03 +00004346 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
4347for as_dir in $PATH
4348do
4349 IFS=$as_save_IFS
4350 test -z "$as_dir" && as_dir=.
4351 # Account for people who put trailing slashes in PATH elements.
4352case $as_dir/ in
4353 ./ | .// | /cC/* | \
4354 /etc/* | /usr/sbin/* | /usr/etc/* | /sbin/* | /usr/afsws/bin/* | \
Skip Montanarof0d5f792004-08-15 14:08:23 +00004355 ?:\\/os2\\/install\\/* | ?:\\/OS2\\/INSTALL\\/* | \
Martin v. Löwis11437992002-04-12 09:54:03 +00004356 /usr/ucb/* ) ;;
4357 *)
4358 # OSF1 and SCO ODT 3.0 have their own names for install.
4359 # Don't use installbsd from OSF since it installs stuff as root
4360 # by default.
4361 for ac_prog in ginstall scoinst install; do
4362 for ac_exec_ext in '' $ac_executable_extensions; do
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004363 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 +00004364 if test $ac_prog = install &&
4365 grep dspmsg "$as_dir/$ac_prog$ac_exec_ext" >/dev/null 2>&1; then
4366 # AIX install. It has an incompatible calling convention.
4367 :
4368 elif test $ac_prog = install &&
4369 grep pwplus "$as_dir/$ac_prog$ac_exec_ext" >/dev/null 2>&1; then
4370 # program-specific install script used by HP pwplus--don't use.
4371 :
4372 else
4373 ac_cv_path_install="$as_dir/$ac_prog$ac_exec_ext -c"
4374 break 3
4375 fi
4376 fi
Neil Schemenauerd32c2492001-01-24 17:25:28 +00004377 done
Martin v. Löwis11437992002-04-12 09:54:03 +00004378 done
4379 ;;
4380esac
4381done
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004382IFS=$as_save_IFS
Martin v. Löwis11437992002-04-12 09:54:03 +00004383
Neil Schemenauerd32c2492001-01-24 17:25:28 +00004384
4385fi
4386 if test "${ac_cv_path_install+set}" = set; then
Martin v. Löwis11437992002-04-12 09:54:03 +00004387 INSTALL=$ac_cv_path_install
Neil Schemenauerd32c2492001-01-24 17:25:28 +00004388 else
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004389 # As a last resort, use the slow shell script. Don't cache a
4390 # value for INSTALL within a source directory, because that will
Neil Schemenauerd32c2492001-01-24 17:25:28 +00004391 # break other packages using the cache if that directory is
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004392 # removed, or if the value is a relative name.
Martin v. Löwis11437992002-04-12 09:54:03 +00004393 INSTALL=$ac_install_sh
Neil Schemenauerd32c2492001-01-24 17:25:28 +00004394 fi
4395fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004396{ echo "$as_me:$LINENO: result: $INSTALL" >&5
4397echo "${ECHO_T}$INSTALL" >&6; }
Neil Schemenauerd32c2492001-01-24 17:25:28 +00004398
4399# Use test -z because SunOS4 sh mishandles braces in ${var-val}.
4400# It thinks the first close brace ends the variable substitution.
4401test -z "$INSTALL_PROGRAM" && INSTALL_PROGRAM='${INSTALL}'
4402
Martin v. Löwis11437992002-04-12 09:54:03 +00004403test -z "$INSTALL_SCRIPT" && INSTALL_SCRIPT='${INSTALL}'
Neil Schemenauerd32c2492001-01-24 17:25:28 +00004404
4405test -z "$INSTALL_DATA" && INSTALL_DATA='${INSTALL} -m 644'
4406
Michael W. Hudson54241132001-12-07 15:38:26 +00004407
Guido van Rossumec95c7b1998-08-04 17:59:56 +00004408# Not every filesystem supports hard links
4409
4410if test -z "$LN" ; then
4411 case $ac_sys_system in
Guido van Rossumaef734b2001-01-10 21:09:12 +00004412 CYGWIN*) LN="ln -s";;
Martin v. Löwisf90ae202002-06-11 06:22:31 +00004413 atheos*) LN="ln -s";;
Guido van Rossumec95c7b1998-08-04 17:59:56 +00004414 *) LN=ln;;
4415 esac
4416fi
4417
Fred Drake109d9862001-07-11 06:27:56 +00004418# Check for --with-pydebug
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004419{ echo "$as_me:$LINENO: checking for --with-pydebug" >&5
4420echo $ECHO_N "checking for --with-pydebug... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00004421
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004422# Check whether --with-pydebug was given.
Fred Drake109d9862001-07-11 06:27:56 +00004423if test "${with_pydebug+set}" = set; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004424 withval=$with_pydebug;
Fred Drake109d9862001-07-11 06:27:56 +00004425if test "$withval" != no
Martin v. Löwis11437992002-04-12 09:54:03 +00004426then
4427
4428cat >>confdefs.h <<\_ACEOF
Fred Drake109d9862001-07-11 06:27:56 +00004429#define Py_DEBUG 1
Martin v. Löwis11437992002-04-12 09:54:03 +00004430_ACEOF
4431
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004432 { echo "$as_me:$LINENO: result: yes" >&5
4433echo "${ECHO_T}yes" >&6; };
Martin v. Löwisc45929e2002-04-06 10:10:49 +00004434 Py_DEBUG='true'
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004435else { echo "$as_me:$LINENO: result: no" >&5
4436echo "${ECHO_T}no" >&6; }; Py_DEBUG='false'
Fred Drake109d9862001-07-11 06:27:56 +00004437fi
4438else
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004439 { echo "$as_me:$LINENO: result: no" >&5
4440echo "${ECHO_T}no" >&6; }
4441fi
4442
Fred Drake109d9862001-07-11 06:27:56 +00004443
Skip Montanarodecc6a42003-01-01 20:07:49 +00004444# XXX Shouldn't the code above that fiddles with BASECFLAGS and OPT be
4445# merged with this chunk of code?
4446
Neil Schemenauerd32c2492001-01-24 17:25:28 +00004447# Optimizer/debugger flags
Skip Montanarodecc6a42003-01-01 20:07:49 +00004448# ------------------------
4449# (The following bit of code is complicated enough - please keep things
4450# indented properly. Just pretend you're editing Python code. ;-)
4451
4452# There are two parallel sets of case statements below, one that checks to
4453# see if OPT was set and one that does BASECFLAGS setting based upon
4454# compiler and platform. BASECFLAGS tweaks need to be made even if the
4455# user set OPT.
4456
4457# tweak OPT based on compiler and platform, only if the user didn't set
4458# it on the command line
Guido van Rossum7b3853f1996-07-30 18:09:35 +00004459
Guido van Rossumb1ba03f1994-08-19 15:34:50 +00004460if test -z "$OPT"
Guido van Rossum7b3853f1996-07-30 18:09:35 +00004461then
Skip Montanarodecc6a42003-01-01 20:07:49 +00004462 case $GCC in
4463 yes)
Thomas Wouters49fd7fa2006-04-21 10:40:58 +00004464 if test "$CC" != 'g++' ; then
4465 STRICT_PROTO="-Wstrict-prototypes"
4466 fi
Christian Heimes38053212007-12-14 01:24:44 +00004467 # For gcc 4.x we need to use -fwrapv so lets check if its supported
4468 if "$CC" -v --help 2>/dev/null |grep -- -fwrapv > /dev/null; then
4469 WRAP="-fwrapv"
4470 fi
Skip Montanarodecc6a42003-01-01 20:07:49 +00004471 case $ac_cv_prog_cc_g in
Guido van Rossum2242f2f2001-04-11 20:58:20 +00004472 yes)
Fred Drake109d9862001-07-11 06:27:56 +00004473 if test "$Py_DEBUG" = 'true' ; then
4474 # Optimization messes up debuggers, so turn it off for
4475 # debug builds.
Thomas Wouters49fd7fa2006-04-21 10:40:58 +00004476 OPT="-g -Wall $STRICT_PROTO"
Fred Drake109d9862001-07-11 06:27:56 +00004477 else
Christian Heimes38053212007-12-14 01:24:44 +00004478 OPT="-g $WRAP -O3 -Wall $STRICT_PROTO"
Skip Montanarodecc6a42003-01-01 20:07:49 +00004479 fi
4480 ;;
Guido van Rossum2242f2f2001-04-11 20:58:20 +00004481 *)
Thomas Wouters49fd7fa2006-04-21 10:40:58 +00004482 OPT="-O3 -Wall $STRICT_PROTO"
Skip Montanarodecc6a42003-01-01 20:07:49 +00004483 ;;
Fred Drake109d9862001-07-11 06:27:56 +00004484 esac
Martin v. Löwis21ee4092002-09-30 16:19:48 +00004485 case $ac_sys_system in
Skip Montanarodecc6a42003-01-01 20:07:49 +00004486 SCO_SV*) OPT="$OPT -m486 -DSCO5"
4487 ;;
4488 esac
Fred Drake109d9862001-07-11 06:27:56 +00004489 ;;
Skip Montanarodecc6a42003-01-01 20:07:49 +00004490
Guido van Rossum2242f2f2001-04-11 20:58:20 +00004491 *)
Skip Montanarodecc6a42003-01-01 20:07:49 +00004492 OPT="-O"
4493 ;;
Guido van Rossum2242f2f2001-04-11 20:58:20 +00004494 esac
Skip Montanarodecc6a42003-01-01 20:07:49 +00004495
4496 # The current (beta) Monterey compiler dies with optimizations
4497 # XXX what is Monterey? Does it still die w/ -O? Can we get rid of this?
Jack Jansenca06bc62001-08-03 15:32:23 +00004498 case $ac_sys_system in
Skip Montanarodecc6a42003-01-01 20:07:49 +00004499 Monterey*)
4500 OPT=""
4501 ;;
Jack Jansenca06bc62001-08-03 15:32:23 +00004502 esac
Skip Montanarodecc6a42003-01-01 20:07:49 +00004503
Guido van Rossumb1ba03f1994-08-19 15:34:50 +00004504fi
4505
Skip Montanarodecc6a42003-01-01 20:07:49 +00004506
Benjamin Peterson14ae9592008-07-16 02:20:15 +00004507
4508# The -arch flags for universal builds on OSX
4509UNIVERSAL_ARCH_FLAGS=
4510
4511
Skip Montanarodecc6a42003-01-01 20:07:49 +00004512# tweak BASECFLAGS based on compiler and platform
4513case $GCC in
4514yes)
Martin v. Löwis70fedcd2003-07-07 21:26:19 +00004515 # Python violates C99 rules, by casting between incompatible
4516 # pointer types. GCC may generate bad code as a result of that,
4517 # so use -fno-strict-aliasing if supported.
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004518 { echo "$as_me:$LINENO: checking whether $CC accepts -fno-strict-aliasing" >&5
4519echo $ECHO_N "checking whether $CC accepts -fno-strict-aliasing... $ECHO_C" >&6; }
Martin v. Löwis70fedcd2003-07-07 21:26:19 +00004520 ac_save_cc="$CC"
4521 CC="$CC -fno-strict-aliasing"
4522 if test "$cross_compiling" = yes; then
4523 ac_cv_no_strict_aliasing_ok=no
4524else
4525 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00004526/* confdefs.h. */
4527_ACEOF
4528cat confdefs.h >>conftest.$ac_ext
4529cat >>conftest.$ac_ext <<_ACEOF
4530/* end confdefs.h. */
Martin v. Löwis70fedcd2003-07-07 21:26:19 +00004531int main() { return 0; }
4532_ACEOF
4533rm -f conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004534if { (ac_try="$ac_link"
4535case "(($ac_try" in
4536 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
4537 *) ac_try_echo=$ac_try;;
4538esac
4539eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
4540 (eval "$ac_link") 2>&5
Martin v. Löwis70fedcd2003-07-07 21:26:19 +00004541 ac_status=$?
4542 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4543 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004544 { (case "(($ac_try" in
4545 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
4546 *) ac_try_echo=$ac_try;;
4547esac
4548eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
4549 (eval "$ac_try") 2>&5
Martin v. Löwis70fedcd2003-07-07 21:26:19 +00004550 ac_status=$?
4551 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4552 (exit $ac_status); }; }; then
4553 ac_cv_no_strict_aliasing_ok=yes
4554else
4555 echo "$as_me: program exited with status $ac_status" >&5
4556echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00004557sed 's/^/| /' conftest.$ac_ext >&5
4558
Martin v. Löwis70fedcd2003-07-07 21:26:19 +00004559( exit $ac_status )
4560ac_cv_no_strict_aliasing_ok=no
4561fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004562rm -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 +00004563fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004564
4565
Martin v. Löwis70fedcd2003-07-07 21:26:19 +00004566 CC="$ac_save_cc"
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004567 { echo "$as_me:$LINENO: result: $ac_cv_no_strict_aliasing_ok" >&5
4568echo "${ECHO_T}$ac_cv_no_strict_aliasing_ok" >&6; }
Martin v. Löwis70fedcd2003-07-07 21:26:19 +00004569 if test $ac_cv_no_strict_aliasing_ok = yes
4570 then
4571 BASECFLAGS="$BASECFLAGS -fno-strict-aliasing"
4572 fi
Mark Dickinsonb0e2b4c2008-04-26 20:48:56 +00004573
4574 # if using gcc on alpha, use -mieee to get (near) full IEEE 754
4575 # support. Without this, treatment of subnormals doesn't follow
4576 # the standard.
4577 case $ac_sys_machine in
4578 alpha*)
4579 BASECFLAGS="$BASECFLAGS -mieee"
4580 ;;
4581 esac
4582
Skip Montanarodecc6a42003-01-01 20:07:49 +00004583 case $ac_sys_system in
4584 SCO_SV*)
4585 BASECFLAGS="$BASECFLAGS -m486 -DSCO5"
4586 ;;
4587 # is there any other compiler on Darwin besides gcc?
4588 Darwin*)
Christian Heimesb186d002008-03-18 15:15:01 +00004589 # -Wno-long-double, -no-cpp-precomp, and -mno-fused-madd
4590 # used to be here, but non-Apple gcc doesn't accept them.
Thomas Wouters477c8d52006-05-27 19:21:47 +00004591 if test "${enable_universalsdk}"; then
Benjamin Peterson14ae9592008-07-16 02:20:15 +00004592 UNIVERSAL_ARCH_FLAGS=""
4593 if test "$UNIVERSAL_ARCHS" = "32-bit" ; then
4594 UNIVERSAL_ARCH_FLAGS="-arch ppc -arch i386"
Benjamin Peterson6794aa32008-07-16 20:33:37 +00004595 ARCH_RUN_32BIT=""
Benjamin Peterson14ae9592008-07-16 02:20:15 +00004596
4597 elif test "$UNIVERSAL_ARCHS" = "64-bit" ; then
4598 UNIVERSAL_ARCH_FLAGS="-arch ppc64 -arch x86_64"
4599
4600 elif test "$UNIVERSAL_ARCHS" = "all" ; then
4601 UNIVERSAL_ARCH_FLAGS="-arch i386 -arch ppc -arch ppc64 -arch x86_64"
Benjamin Peterson6794aa32008-07-16 20:33:37 +00004602 ARCH_RUN_32BIT="arch -386 -ppc"
Benjamin Peterson14ae9592008-07-16 02:20:15 +00004603
4604 else
4605 { { echo "$as_me:$LINENO: error: proper usage is --with-universalarch=32-bit|64-bit|all" >&5
4606echo "$as_me: error: proper usage is --with-universalarch=32-bit|64-bit|all" >&2;}
4607 { (exit 1); exit 1; }; }
4608
4609 fi
4610
4611
4612 BASECFLAGS="${UNIVERSAL_ARCH_FLAGS} -isysroot ${UNIVERSALSDK} ${BASECFLAGS}"
Benjamin Peterson8f95cc22008-07-16 02:23:25 +00004613 CFLAGS="${UNIVERSAL_ARCH_FLAGS} -isysroot ${UNIVERSALSDK} ${CFLAGS}"
Thomas Wouters477c8d52006-05-27 19:21:47 +00004614 fi
4615
Skip Montanarodecc6a42003-01-01 20:07:49 +00004616 ;;
Thomas Wouters49fd7fa2006-04-21 10:40:58 +00004617 OSF*)
4618 BASECFLAGS="$BASECFLAGS -mieee"
4619 ;;
Skip Montanarodecc6a42003-01-01 20:07:49 +00004620 esac
4621 ;;
4622
4623*)
4624 case $ac_sys_system in
4625 OpenUNIX*|UnixWare*)
4626 BASECFLAGS="$BASECFLAGS -K pentium,host,inline,loop_unroll,alloca "
4627 ;;
Neal Norwitzb44f1652003-05-26 14:11:55 +00004628 OSF*)
4629 BASECFLAGS="$BASECFLAGS -ieee -std"
4630 ;;
Skip Montanarodecc6a42003-01-01 20:07:49 +00004631 SCO_SV*)
4632 BASECFLAGS="$BASECFLAGS -belf -Ki486 -DSCO5"
4633 ;;
4634 esac
4635 ;;
4636esac
4637
Fred Drakee1ceaa02001-12-04 20:55:47 +00004638if test "$Py_DEBUG" = 'true'; then
4639 :
4640else
4641 OPT="-DNDEBUG $OPT"
4642fi
4643
Guido van Rossum563e7081996-09-10 18:20:48 +00004644if test "$ac_arch_flags"
Guido van Rossuma68acba1996-07-31 17:36:39 +00004645then
Skip Montanarodecc6a42003-01-01 20:07:49 +00004646 BASECFLAGS="$BASECFLAGS $ac_arch_flags"
Guido van Rossuma68acba1996-07-31 17:36:39 +00004647fi
Guido van Rossumda88dad1995-01-26 00:46:29 +00004648
Neal Norwitz020c46a2006-01-07 21:39:28 +00004649# disable check for icc since it seems to pass, but generates a warning
4650if test "$CC" = icc
4651then
4652 ac_cv_opt_olimit_ok=no
4653fi
4654
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004655{ echo "$as_me:$LINENO: checking whether $CC accepts -OPT:Olimit=0" >&5
4656echo $ECHO_N "checking whether $CC accepts -OPT:Olimit=0... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00004657if test "${ac_cv_opt_olimit_ok+set}" = set; then
4658 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum91922671997-10-09 20:24:13 +00004659else
4660 ac_save_cc="$CC"
4661CC="$CC -OPT:Olimit=0"
4662if test "$cross_compiling" = yes; then
Guido van Rossum3065c942001-09-17 04:03:14 +00004663 ac_cv_opt_olimit_ok=no
Guido van Rossum91922671997-10-09 20:24:13 +00004664else
Martin v. Löwis11437992002-04-12 09:54:03 +00004665 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00004666/* confdefs.h. */
4667_ACEOF
4668cat confdefs.h >>conftest.$ac_ext
4669cat >>conftest.$ac_ext <<_ACEOF
4670/* end confdefs.h. */
Guido van Rossum91922671997-10-09 20:24:13 +00004671int main() { return 0; }
Martin v. Löwis11437992002-04-12 09:54:03 +00004672_ACEOF
4673rm -f conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004674if { (ac_try="$ac_link"
4675case "(($ac_try" in
4676 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
4677 *) ac_try_echo=$ac_try;;
4678esac
4679eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
4680 (eval "$ac_link") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +00004681 ac_status=$?
4682 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4683 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004684 { (case "(($ac_try" in
4685 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
4686 *) ac_try_echo=$ac_try;;
4687esac
4688eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
4689 (eval "$ac_try") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +00004690 ac_status=$?
4691 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4692 (exit $ac_status); }; }; then
Guido van Rossum91922671997-10-09 20:24:13 +00004693 ac_cv_opt_olimit_ok=yes
4694else
Martin v. Löwis11437992002-04-12 09:54:03 +00004695 echo "$as_me: program exited with status $ac_status" >&5
4696echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00004697sed 's/^/| /' conftest.$ac_ext >&5
4698
Martin v. Löwis11437992002-04-12 09:54:03 +00004699( exit $ac_status )
4700ac_cv_opt_olimit_ok=no
Guido van Rossum91922671997-10-09 20:24:13 +00004701fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004702rm -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 +00004703fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004704
4705
Guido van Rossum91922671997-10-09 20:24:13 +00004706CC="$ac_save_cc"
4707fi
4708
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004709{ echo "$as_me:$LINENO: result: $ac_cv_opt_olimit_ok" >&5
4710echo "${ECHO_T}$ac_cv_opt_olimit_ok" >&6; }
Guido van Rossum2efa34b1997-10-23 17:43:11 +00004711if test $ac_cv_opt_olimit_ok = yes; then
Guido van Rossum5839e582000-10-09 19:52:35 +00004712 case $ac_sys_system in
Skip Montanarodecc6a42003-01-01 20:07:49 +00004713 # XXX is this branch needed? On MacOSX 10.2.2 the result of the
4714 # olimit_ok test is "no". Is it "yes" in some other Darwin-esque
4715 # environment?
4716 Darwin*)
4717 ;;
4718 *)
4719 BASECFLAGS="$BASECFLAGS -OPT:Olimit=0"
4720 ;;
Guido van Rossum5839e582000-10-09 19:52:35 +00004721 esac
Guido van Rossum6b3d77e1998-07-07 21:11:02 +00004722else
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004723 { echo "$as_me:$LINENO: checking whether $CC accepts -Olimit 1500" >&5
4724echo $ECHO_N "checking whether $CC accepts -Olimit 1500... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00004725 if test "${ac_cv_olimit_ok+set}" = set; then
4726 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum6b3d77e1998-07-07 21:11:02 +00004727else
4728 ac_save_cc="$CC"
4729 CC="$CC -Olimit 1500"
4730 if test "$cross_compiling" = yes; then
Guido van Rossum3065c942001-09-17 04:03:14 +00004731 ac_cv_olimit_ok=no
Guido van Rossum6b3d77e1998-07-07 21:11:02 +00004732else
Martin v. Löwis11437992002-04-12 09:54:03 +00004733 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00004734/* confdefs.h. */
4735_ACEOF
4736cat confdefs.h >>conftest.$ac_ext
4737cat >>conftest.$ac_ext <<_ACEOF
4738/* end confdefs.h. */
Guido van Rossum6b3d77e1998-07-07 21:11:02 +00004739int main() { return 0; }
Martin v. Löwis11437992002-04-12 09:54:03 +00004740_ACEOF
4741rm -f conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004742if { (ac_try="$ac_link"
4743case "(($ac_try" in
4744 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
4745 *) ac_try_echo=$ac_try;;
4746esac
4747eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
4748 (eval "$ac_link") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +00004749 ac_status=$?
4750 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4751 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004752 { (case "(($ac_try" in
4753 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
4754 *) ac_try_echo=$ac_try;;
4755esac
4756eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
4757 (eval "$ac_try") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +00004758 ac_status=$?
4759 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4760 (exit $ac_status); }; }; then
Guido van Rossum6b3d77e1998-07-07 21:11:02 +00004761 ac_cv_olimit_ok=yes
4762else
Martin v. Löwis11437992002-04-12 09:54:03 +00004763 echo "$as_me: program exited with status $ac_status" >&5
4764echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00004765sed 's/^/| /' conftest.$ac_ext >&5
4766
Martin v. Löwis11437992002-04-12 09:54:03 +00004767( exit $ac_status )
4768ac_cv_olimit_ok=no
Guido van Rossum201afe51997-05-14 21:14:44 +00004769fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004770rm -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 +00004771fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004772
4773
Guido van Rossum6b3d77e1998-07-07 21:11:02 +00004774 CC="$ac_save_cc"
4775fi
4776
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004777 { echo "$as_me:$LINENO: result: $ac_cv_olimit_ok" >&5
4778echo "${ECHO_T}$ac_cv_olimit_ok" >&6; }
Guido van Rossum6b3d77e1998-07-07 21:11:02 +00004779 if test $ac_cv_olimit_ok = yes; then
Skip Montanarodecc6a42003-01-01 20:07:49 +00004780 BASECFLAGS="$BASECFLAGS -Olimit 1500"
Guido van Rossum6b3d77e1998-07-07 21:11:02 +00004781 fi
4782fi
4783
Thomas Wouters89f507f2006-12-13 04:49:30 +00004784# Check whether GCC supports PyArg_ParseTuple format
4785if test "$GCC" = "yes"
4786then
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004787 { echo "$as_me:$LINENO: checking whether gcc supports ParseTuple __format__" >&5
4788echo $ECHO_N "checking whether gcc supports ParseTuple __format__... $ECHO_C" >&6; }
Thomas Wouters89f507f2006-12-13 04:49:30 +00004789 save_CFLAGS=$CFLAGS
4790 CFLAGS="$CFLAGS -Werror"
4791 cat >conftest.$ac_ext <<_ACEOF
4792/* confdefs.h. */
4793_ACEOF
4794cat confdefs.h >>conftest.$ac_ext
4795cat >>conftest.$ac_ext <<_ACEOF
4796/* end confdefs.h. */
4797
4798 void f(char*,...)__attribute((format(PyArg_ParseTuple, 1, 2)));
4799
4800int
4801main ()
4802{
4803
4804 ;
4805 return 0;
4806}
4807_ACEOF
4808rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004809if { (ac_try="$ac_compile"
4810case "(($ac_try" in
4811 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
4812 *) ac_try_echo=$ac_try;;
4813esac
4814eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
4815 (eval "$ac_compile") 2>conftest.er1
Thomas Wouters89f507f2006-12-13 04:49:30 +00004816 ac_status=$?
4817 grep -v '^ *+' conftest.er1 >conftest.err
4818 rm -f conftest.er1
4819 cat conftest.err >&5
4820 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004821 (exit $ac_status); } && {
4822 test -z "$ac_c_werror_flag" ||
4823 test ! -s conftest.err
4824 } && test -s conftest.$ac_objext; then
Thomas Wouters89f507f2006-12-13 04:49:30 +00004825
4826cat >>confdefs.h <<\_ACEOF
4827#define HAVE_ATTRIBUTE_FORMAT_PARSETUPLE 1
4828_ACEOF
4829
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004830 { echo "$as_me:$LINENO: result: yes" >&5
4831echo "${ECHO_T}yes" >&6; }
Thomas Wouters89f507f2006-12-13 04:49:30 +00004832else
4833 echo "$as_me: failed program was:" >&5
4834sed 's/^/| /' conftest.$ac_ext >&5
4835
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004836 { echo "$as_me:$LINENO: result: no" >&5
4837echo "${ECHO_T}no" >&6; }
Thomas Wouters89f507f2006-12-13 04:49:30 +00004838
4839fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004840
4841rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Thomas Wouters89f507f2006-12-13 04:49:30 +00004842 CFLAGS=$save_CFLAGS
4843fi
4844
Martin v. Löwisa5f73f92001-10-15 08:06:29 +00004845# On some compilers, pthreads are available without further options
4846# (e.g. MacOS X). On some of these systems, the compiler will not
4847# complain if unaccepted options are passed (e.g. gcc on Mac OS X).
4848# So we have to see first whether pthreads are available without
4849# options before we can check whether -Kpthread improves anything.
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004850{ echo "$as_me:$LINENO: checking whether pthreads are available without options" >&5
4851echo $ECHO_N "checking whether pthreads are available without options... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00004852if test "${ac_cv_pthread_is_default+set}" = set; then
4853 echo $ECHO_N "(cached) $ECHO_C" >&6
Martin v. Löwis130fb172001-07-19 11:00:41 +00004854else
Martin v. Löwisa5f73f92001-10-15 08:06:29 +00004855 if test "$cross_compiling" = yes; then
4856 ac_cv_pthread_is_default=no
Martin v. Löwis260aecc2001-10-07 08:14:41 +00004857else
Martin v. Löwis11437992002-04-12 09:54:03 +00004858 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00004859/* confdefs.h. */
4860_ACEOF
4861cat confdefs.h >>conftest.$ac_ext
4862cat >>conftest.$ac_ext <<_ACEOF
4863/* end confdefs.h. */
Martin v. Löwis260aecc2001-10-07 08:14:41 +00004864
Martin v. Löwis130fb172001-07-19 11:00:41 +00004865#include <pthread.h>
Martin v. Löwis260aecc2001-10-07 08:14:41 +00004866
4867void* routine(void* p){return NULL;}
4868
4869int main(){
4870 pthread_t p;
4871 if(pthread_create(&p,NULL,routine,NULL)!=0)
4872 return 1;
Jack Jansen4f8d0542002-03-08 13:43:01 +00004873 (void)pthread_detach(p);
Martin v. Löwis260aecc2001-10-07 08:14:41 +00004874 return 0;
4875}
4876
Martin v. Löwis11437992002-04-12 09:54:03 +00004877_ACEOF
4878rm -f conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004879if { (ac_try="$ac_link"
4880case "(($ac_try" in
4881 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
4882 *) ac_try_echo=$ac_try;;
4883esac
4884eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
4885 (eval "$ac_link") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +00004886 ac_status=$?
4887 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4888 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004889 { (case "(($ac_try" in
4890 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
4891 *) ac_try_echo=$ac_try;;
4892esac
4893eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
4894 (eval "$ac_try") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +00004895 ac_status=$?
4896 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4897 (exit $ac_status); }; }; then
Skip Montanarod8d39a02003-07-10 20:44:10 +00004898
Martin v. Löwisa5f73f92001-10-15 08:06:29 +00004899 ac_cv_pthread_is_default=yes
Skip Montanarod8d39a02003-07-10 20:44:10 +00004900 ac_cv_kthread=no
4901 ac_cv_pthread=no
4902
Martin v. Löwisa5f73f92001-10-15 08:06:29 +00004903else
Martin v. Löwis11437992002-04-12 09:54:03 +00004904 echo "$as_me: program exited with status $ac_status" >&5
4905echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00004906sed 's/^/| /' conftest.$ac_ext >&5
4907
Martin v. Löwis11437992002-04-12 09:54:03 +00004908( exit $ac_status )
4909ac_cv_pthread_is_default=no
Martin v. Löwisa5f73f92001-10-15 08:06:29 +00004910fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004911rm -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 +00004912fi
4913
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004914
4915
Martin v. Löwisa5f73f92001-10-15 08:06:29 +00004916fi
4917
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004918{ echo "$as_me:$LINENO: result: $ac_cv_pthread_is_default" >&5
4919echo "${ECHO_T}$ac_cv_pthread_is_default" >&6; }
Martin v. Löwisa5f73f92001-10-15 08:06:29 +00004920
Michael W. Hudson54241132001-12-07 15:38:26 +00004921
Martin v. Löwis11437992002-04-12 09:54:03 +00004922if test $ac_cv_pthread_is_default = yes
Martin v. Löwisa5f73f92001-10-15 08:06:29 +00004923then
4924 ac_cv_kpthread=no
4925else
4926# -Kpthread, if available, provides the right #defines
4927# and linker options to make pthread_create available
4928# Some compilers won't report that they do not support -Kpthread,
4929# so we need to run a program to see whether it really made the
4930# function available.
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004931{ echo "$as_me:$LINENO: checking whether $CC accepts -Kpthread" >&5
4932echo $ECHO_N "checking whether $CC accepts -Kpthread... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00004933if test "${ac_cv_kpthread+set}" = set; then
4934 echo $ECHO_N "(cached) $ECHO_C" >&6
Martin v. Löwisa5f73f92001-10-15 08:06:29 +00004935else
4936 ac_save_cc="$CC"
4937CC="$CC -Kpthread"
4938if test "$cross_compiling" = yes; then
4939 ac_cv_kpthread=no
4940else
Martin v. Löwis11437992002-04-12 09:54:03 +00004941 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00004942/* confdefs.h. */
4943_ACEOF
4944cat confdefs.h >>conftest.$ac_ext
4945cat >>conftest.$ac_ext <<_ACEOF
4946/* end confdefs.h. */
Martin v. Löwisa5f73f92001-10-15 08:06:29 +00004947
4948#include <pthread.h>
4949
4950void* routine(void* p){return NULL;}
4951
4952int main(){
4953 pthread_t p;
4954 if(pthread_create(&p,NULL,routine,NULL)!=0)
4955 return 1;
Jack Jansen4f8d0542002-03-08 13:43:01 +00004956 (void)pthread_detach(p);
Martin v. Löwisa5f73f92001-10-15 08:06:29 +00004957 return 0;
4958}
4959
Martin v. Löwis11437992002-04-12 09:54:03 +00004960_ACEOF
4961rm -f conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004962if { (ac_try="$ac_link"
4963case "(($ac_try" in
4964 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
4965 *) ac_try_echo=$ac_try;;
4966esac
4967eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
4968 (eval "$ac_link") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +00004969 ac_status=$?
4970 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4971 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004972 { (case "(($ac_try" in
4973 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
4974 *) ac_try_echo=$ac_try;;
4975esac
4976eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
4977 (eval "$ac_try") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +00004978 ac_status=$?
4979 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4980 (exit $ac_status); }; }; then
Martin v. Löwis130fb172001-07-19 11:00:41 +00004981 ac_cv_kpthread=yes
4982else
Martin v. Löwis11437992002-04-12 09:54:03 +00004983 echo "$as_me: program exited with status $ac_status" >&5
4984echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00004985sed 's/^/| /' conftest.$ac_ext >&5
4986
Martin v. Löwis11437992002-04-12 09:54:03 +00004987( exit $ac_status )
4988ac_cv_kpthread=no
Martin v. Löwis130fb172001-07-19 11:00:41 +00004989fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004990rm -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 +00004991fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004992
4993
Martin v. Löwis130fb172001-07-19 11:00:41 +00004994CC="$ac_save_cc"
4995fi
4996
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004997{ echo "$as_me:$LINENO: result: $ac_cv_kpthread" >&5
4998echo "${ECHO_T}$ac_cv_kpthread" >&6; }
Martin v. Löwisa5f73f92001-10-15 08:06:29 +00004999fi
Martin v. Löwis130fb172001-07-19 11:00:41 +00005000
Skip Montanarod8d39a02003-07-10 20:44:10 +00005001if test $ac_cv_kpthread = no -a $ac_cv_pthread_is_default = no
Martin v. Löwis5f433f02003-05-05 05:05:30 +00005002then
5003# -Kthread, if available, provides the right #defines
5004# and linker options to make pthread_create available
5005# Some compilers won't report that they do not support -Kthread,
5006# so we need to run a program to see whether it really made the
5007# function available.
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005008{ echo "$as_me:$LINENO: checking whether $CC accepts -Kthread" >&5
5009echo $ECHO_N "checking whether $CC accepts -Kthread... $ECHO_C" >&6; }
Martin v. Löwis5f433f02003-05-05 05:05:30 +00005010if test "${ac_cv_kthread+set}" = set; then
5011 echo $ECHO_N "(cached) $ECHO_C" >&6
5012else
5013 ac_save_cc="$CC"
5014CC="$CC -Kthread"
5015if test "$cross_compiling" = yes; then
5016 ac_cv_kthread=no
5017else
5018 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00005019/* confdefs.h. */
5020_ACEOF
5021cat confdefs.h >>conftest.$ac_ext
5022cat >>conftest.$ac_ext <<_ACEOF
5023/* end confdefs.h. */
Martin v. Löwis5f433f02003-05-05 05:05:30 +00005024
5025#include <pthread.h>
5026
5027void* routine(void* p){return NULL;}
5028
5029int main(){
5030 pthread_t p;
5031 if(pthread_create(&p,NULL,routine,NULL)!=0)
5032 return 1;
5033 (void)pthread_detach(p);
5034 return 0;
5035}
5036
5037_ACEOF
5038rm -f conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005039if { (ac_try="$ac_link"
5040case "(($ac_try" in
5041 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
5042 *) ac_try_echo=$ac_try;;
5043esac
5044eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
5045 (eval "$ac_link") 2>&5
Martin v. Löwis5f433f02003-05-05 05:05:30 +00005046 ac_status=$?
5047 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5048 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005049 { (case "(($ac_try" in
5050 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
5051 *) ac_try_echo=$ac_try;;
5052esac
5053eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
5054 (eval "$ac_try") 2>&5
Martin v. Löwis5f433f02003-05-05 05:05:30 +00005055 ac_status=$?
5056 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5057 (exit $ac_status); }; }; then
5058 ac_cv_kthread=yes
5059else
5060 echo "$as_me: program exited with status $ac_status" >&5
5061echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00005062sed 's/^/| /' conftest.$ac_ext >&5
5063
Martin v. Löwis5f433f02003-05-05 05:05:30 +00005064( exit $ac_status )
5065ac_cv_kthread=no
5066fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005067rm -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 +00005068fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005069
5070
Martin v. Löwis5f433f02003-05-05 05:05:30 +00005071CC="$ac_save_cc"
5072fi
5073
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005074{ echo "$as_me:$LINENO: result: $ac_cv_kthread" >&5
5075echo "${ECHO_T}$ac_cv_kthread" >&6; }
Martin v. Löwis5f433f02003-05-05 05:05:30 +00005076fi
5077
Skip Montanarod8d39a02003-07-10 20:44:10 +00005078if test $ac_cv_kthread = no -a $ac_cv_pthread_is_default = no
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +00005079then
5080# -pthread, if available, provides the right #defines
5081# and linker options to make pthread_create available
5082# Some compilers won't report that they do not support -pthread,
5083# so we need to run a program to see whether it really made the
5084# function available.
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005085{ echo "$as_me:$LINENO: checking whether $CC accepts -pthread" >&5
5086echo $ECHO_N "checking whether $CC accepts -pthread... $ECHO_C" >&6; }
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +00005087if test "${ac_cv_thread+set}" = set; then
5088 echo $ECHO_N "(cached) $ECHO_C" >&6
5089else
5090 ac_save_cc="$CC"
5091CC="$CC -pthread"
5092if test "$cross_compiling" = yes; then
5093 ac_cv_pthread=no
5094else
5095 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00005096/* confdefs.h. */
5097_ACEOF
5098cat confdefs.h >>conftest.$ac_ext
5099cat >>conftest.$ac_ext <<_ACEOF
5100/* end confdefs.h. */
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +00005101
5102#include <pthread.h>
5103
5104void* routine(void* p){return NULL;}
5105
5106int main(){
5107 pthread_t p;
5108 if(pthread_create(&p,NULL,routine,NULL)!=0)
5109 return 1;
5110 (void)pthread_detach(p);
5111 return 0;
5112}
5113
5114_ACEOF
5115rm -f conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005116if { (ac_try="$ac_link"
5117case "(($ac_try" in
5118 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
5119 *) ac_try_echo=$ac_try;;
5120esac
5121eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
5122 (eval "$ac_link") 2>&5
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +00005123 ac_status=$?
5124 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5125 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005126 { (case "(($ac_try" in
5127 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
5128 *) ac_try_echo=$ac_try;;
5129esac
5130eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
5131 (eval "$ac_try") 2>&5
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +00005132 ac_status=$?
5133 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5134 (exit $ac_status); }; }; then
5135 ac_cv_pthread=yes
5136else
5137 echo "$as_me: program exited with status $ac_status" >&5
5138echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00005139sed 's/^/| /' conftest.$ac_ext >&5
5140
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +00005141( exit $ac_status )
5142ac_cv_pthread=no
5143fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005144rm -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 +00005145fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005146
5147
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +00005148CC="$ac_save_cc"
5149fi
5150
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005151{ echo "$as_me:$LINENO: result: $ac_cv_pthread" >&5
5152echo "${ECHO_T}$ac_cv_pthread" >&6; }
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +00005153fi
5154
Martin v. Löwisab1e5852003-06-28 07:46:38 +00005155# If we have set a CC compiler flag for thread support then
5156# check if it works for CXX, too.
5157ac_cv_cxx_thread=no
5158if test ! -z "$CXX"
5159then
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005160{ echo "$as_me:$LINENO: checking whether $CXX also accepts flags for thread support" >&5
5161echo $ECHO_N "checking whether $CXX also accepts flags for thread support... $ECHO_C" >&6; }
Martin v. Löwisab1e5852003-06-28 07:46:38 +00005162ac_save_cxx="$CXX"
5163
5164if test "$ac_cv_kpthread" = "yes"
5165then
5166 CXX="$CXX -Kpthread"
5167 ac_cv_cxx_thread=yes
5168elif test "$ac_cv_kthread" = "yes"
5169then
5170 CXX="$CXX -Kthread"
5171 ac_cv_cxx_thread=yes
5172elif test "$ac_cv_pthread" = "yes"
5173then
5174 CXX="$CXX -pthread"
5175 ac_cv_cxx_thread=yes
5176fi
5177
5178if test $ac_cv_cxx_thread = yes
5179then
5180 echo 'void foo();int main(){foo();}void foo(){}' > conftest.$ac_ext
5181 $CXX -c conftest.$ac_ext 2>&5
5182 if $CXX -o conftest$ac_exeext conftest.$ac_objext 2>&5 \
5183 && test -s conftest$ac_exeext && ./conftest$ac_exeext
5184 then
5185 ac_cv_cxx_thread=yes
5186 else
5187 ac_cv_cxx_thread=no
Martin v. Löwisab1e5852003-06-28 07:46:38 +00005188 fi
5189 rm -fr conftest*
Martin v. Löwisab1e5852003-06-28 07:46:38 +00005190fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005191{ echo "$as_me:$LINENO: result: $ac_cv_cxx_thread" >&5
5192echo "${ECHO_T}$ac_cv_cxx_thread" >&6; }
Brett Cannonc601e0f2004-11-07 01:24:12 +00005193fi
5194CXX="$ac_save_cxx"
Martin v. Löwisab1e5852003-06-28 07:46:38 +00005195
Michael W. Hudson54241132001-12-07 15:38:26 +00005196
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00005197# checks for header files
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005198{ echo "$as_me:$LINENO: checking for ANSI C header files" >&5
5199echo $ECHO_N "checking for ANSI C header files... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00005200if test "${ac_cv_header_stdc+set}" = set; then
5201 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005202else
Martin v. Löwis11437992002-04-12 09:54:03 +00005203 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00005204/* confdefs.h. */
5205_ACEOF
5206cat confdefs.h >>conftest.$ac_ext
5207cat >>conftest.$ac_ext <<_ACEOF
5208/* end confdefs.h. */
Guido van Rossum627b2d71993-12-24 10:39:16 +00005209#include <stdlib.h>
5210#include <stdarg.h>
5211#include <string.h>
5212#include <float.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00005213
Skip Montanaro6dead952003-09-25 14:50:04 +00005214int
5215main ()
5216{
5217
5218 ;
5219 return 0;
5220}
Martin v. Löwis11437992002-04-12 09:54:03 +00005221_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00005222rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005223if { (ac_try="$ac_compile"
5224case "(($ac_try" in
5225 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
5226 *) ac_try_echo=$ac_try;;
5227esac
5228eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
5229 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00005230 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00005231 grep -v '^ *+' conftest.er1 >conftest.err
5232 rm -f conftest.er1
5233 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00005234 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005235 (exit $ac_status); } && {
5236 test -z "$ac_c_werror_flag" ||
5237 test ! -s conftest.err
5238 } && test -s conftest.$ac_objext; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005239 ac_cv_header_stdc=yes
5240else
Martin v. Löwis11437992002-04-12 09:54:03 +00005241 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00005242sed 's/^/| /' conftest.$ac_ext >&5
5243
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005244 ac_cv_header_stdc=no
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005245fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005246
5247rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005248
5249if test $ac_cv_header_stdc = yes; then
5250 # SunOS 4.x string.h does not declare mem*, contrary to ANSI.
Martin v. Löwis11437992002-04-12 09:54:03 +00005251 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00005252/* confdefs.h. */
5253_ACEOF
5254cat confdefs.h >>conftest.$ac_ext
5255cat >>conftest.$ac_ext <<_ACEOF
5256/* end confdefs.h. */
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005257#include <string.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00005258
5259_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005260if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Skip Montanaro6dead952003-09-25 14:50:04 +00005261 $EGREP "memchr" >/dev/null 2>&1; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005262 :
5263else
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005264 ac_cv_header_stdc=no
5265fi
5266rm -f conftest*
5267
5268fi
5269
5270if test $ac_cv_header_stdc = yes; then
5271 # ISC 2.0.2 stdlib.h does not declare free, contrary to ANSI.
Martin v. Löwis11437992002-04-12 09:54:03 +00005272 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00005273/* confdefs.h. */
5274_ACEOF
5275cat confdefs.h >>conftest.$ac_ext
5276cat >>conftest.$ac_ext <<_ACEOF
5277/* end confdefs.h. */
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005278#include <stdlib.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00005279
5280_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005281if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Skip Montanaro6dead952003-09-25 14:50:04 +00005282 $EGREP "free" >/dev/null 2>&1; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005283 :
5284else
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005285 ac_cv_header_stdc=no
5286fi
5287rm -f conftest*
5288
5289fi
5290
5291if test $ac_cv_header_stdc = yes; then
5292 # /bin/cc in Irix-4.0.5 gets non-ANSI ctype macros unless using -ansi.
Martin v. Löwis11437992002-04-12 09:54:03 +00005293 if test "$cross_compiling" = yes; then
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00005294 :
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005295else
Martin v. Löwis11437992002-04-12 09:54:03 +00005296 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00005297/* confdefs.h. */
5298_ACEOF
5299cat confdefs.h >>conftest.$ac_ext
5300cat >>conftest.$ac_ext <<_ACEOF
5301/* end confdefs.h. */
Guido van Rossum627b2d71993-12-24 10:39:16 +00005302#include <ctype.h>
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005303#include <stdlib.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00005304#if ((' ' & 0x0FF) == 0x020)
5305# define ISLOWER(c) ('a' <= (c) && (c) <= 'z')
5306# define TOUPPER(c) (ISLOWER(c) ? 'A' + ((c) - 'a') : (c))
5307#else
Skip Montanaro6dead952003-09-25 14:50:04 +00005308# define ISLOWER(c) \
Skip Montanarof0d5f792004-08-15 14:08:23 +00005309 (('a' <= (c) && (c) <= 'i') \
5310 || ('j' <= (c) && (c) <= 'r') \
5311 || ('s' <= (c) && (c) <= 'z'))
Martin v. Löwis11437992002-04-12 09:54:03 +00005312# define TOUPPER(c) (ISLOWER(c) ? ((c) | 0x40) : (c))
5313#endif
Michael W. Hudson54241132001-12-07 15:38:26 +00005314
Martin v. Löwis11437992002-04-12 09:54:03 +00005315#define XOR(e, f) (((e) && !(f)) || (!(e) && (f)))
5316int
5317main ()
5318{
5319 int i;
5320 for (i = 0; i < 256; i++)
5321 if (XOR (islower (i), ISLOWER (i))
Skip Montanarof0d5f792004-08-15 14:08:23 +00005322 || toupper (i) != TOUPPER (i))
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005323 return 2;
5324 return 0;
Martin v. Löwis11437992002-04-12 09:54:03 +00005325}
5326_ACEOF
5327rm -f conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005328if { (ac_try="$ac_link"
5329case "(($ac_try" in
5330 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
5331 *) ac_try_echo=$ac_try;;
5332esac
5333eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
5334 (eval "$ac_link") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +00005335 ac_status=$?
5336 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5337 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005338 { (case "(($ac_try" in
5339 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
5340 *) ac_try_echo=$ac_try;;
5341esac
5342eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
5343 (eval "$ac_try") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +00005344 ac_status=$?
5345 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5346 (exit $ac_status); }; }; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005347 :
5348else
Martin v. Löwis11437992002-04-12 09:54:03 +00005349 echo "$as_me: program exited with status $ac_status" >&5
5350echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00005351sed 's/^/| /' conftest.$ac_ext >&5
5352
Martin v. Löwis11437992002-04-12 09:54:03 +00005353( exit $ac_status )
5354ac_cv_header_stdc=no
Guido van Rossum627b2d71993-12-24 10:39:16 +00005355fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005356rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
5357fi
5358
5359
Michael W. Hudson54241132001-12-07 15:38:26 +00005360fi
5361fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005362{ echo "$as_me:$LINENO: result: $ac_cv_header_stdc" >&5
5363echo "${ECHO_T}$ac_cv_header_stdc" >&6; }
Michael W. Hudson54241132001-12-07 15:38:26 +00005364if test $ac_cv_header_stdc = yes; then
Martin v. Löwis11437992002-04-12 09:54:03 +00005365
5366cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005367#define STDC_HEADERS 1
Martin v. Löwis11437992002-04-12 09:54:03 +00005368_ACEOF
Guido van Rossum627b2d71993-12-24 10:39:16 +00005369
5370fi
Guido van Rossum627b2d71993-12-24 10:39:16 +00005371
Skip Montanarob9820a32004-01-17 00:16:12 +00005372# On IRIX 5.3, sys/types and inttypes.h are conflicting.
5373
5374
5375
5376
5377
5378
5379
5380
5381
5382for ac_header in sys/types.h sys/stat.h stdlib.h string.h memory.h strings.h \
Skip Montanarof0d5f792004-08-15 14:08:23 +00005383 inttypes.h stdint.h unistd.h
Skip Montanarob9820a32004-01-17 00:16:12 +00005384do
5385as_ac_Header=`echo "ac_cv_header_$ac_header" | $as_tr_sh`
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005386{ echo "$as_me:$LINENO: checking for $ac_header" >&5
5387echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6; }
5388if { as_var=$as_ac_Header; eval "test \"\${$as_var+set}\" = set"; }; then
Skip Montanarob9820a32004-01-17 00:16:12 +00005389 echo $ECHO_N "(cached) $ECHO_C" >&6
5390else
5391 cat >conftest.$ac_ext <<_ACEOF
Skip Montanarob9820a32004-01-17 00:16:12 +00005392/* confdefs.h. */
5393_ACEOF
5394cat confdefs.h >>conftest.$ac_ext
5395cat >>conftest.$ac_ext <<_ACEOF
5396/* end confdefs.h. */
5397$ac_includes_default
5398
5399#include <$ac_header>
5400_ACEOF
5401rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005402if { (ac_try="$ac_compile"
5403case "(($ac_try" in
5404 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
5405 *) ac_try_echo=$ac_try;;
5406esac
5407eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
5408 (eval "$ac_compile") 2>conftest.er1
Skip Montanarob9820a32004-01-17 00:16:12 +00005409 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00005410 grep -v '^ *+' conftest.er1 >conftest.err
5411 rm -f conftest.er1
5412 cat conftest.err >&5
Skip Montanarob9820a32004-01-17 00:16:12 +00005413 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005414 (exit $ac_status); } && {
5415 test -z "$ac_c_werror_flag" ||
5416 test ! -s conftest.err
5417 } && test -s conftest.$ac_objext; then
Skip Montanarob9820a32004-01-17 00:16:12 +00005418 eval "$as_ac_Header=yes"
5419else
5420 echo "$as_me: failed program was:" >&5
5421sed 's/^/| /' conftest.$ac_ext >&5
5422
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005423 eval "$as_ac_Header=no"
Skip Montanarob9820a32004-01-17 00:16:12 +00005424fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005425
5426rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Skip Montanarob9820a32004-01-17 00:16:12 +00005427fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005428ac_res=`eval echo '${'$as_ac_Header'}'`
5429 { echo "$as_me:$LINENO: result: $ac_res" >&5
5430echo "${ECHO_T}$ac_res" >&6; }
Skip Montanarob9820a32004-01-17 00:16:12 +00005431if test `eval echo '${'$as_ac_Header'}'` = yes; then
5432 cat >>confdefs.h <<_ACEOF
5433#define `echo "HAVE_$ac_header" | $as_tr_cpp` 1
5434_ACEOF
5435
5436fi
5437
5438done
5439
5440
Martin v. Löwis11437992002-04-12 09:54:03 +00005441
5442
5443
5444
5445
5446
5447
5448
5449
5450
5451
5452
5453
5454
5455
5456
5457
5458
5459
5460
5461
5462
5463
5464
5465
5466
5467
5468
5469
5470
5471
5472
5473
5474
5475
5476
Anthony Baxter8a560de2004-10-13 15:30:56 +00005477
Martin v. Löwisc3001752005-01-23 09:27:24 +00005478
Martin v. Löwis11017b12006-01-14 18:12:57 +00005479
Thomas Wouters477c8d52006-05-27 19:21:47 +00005480
Thomas Wouters0e3f5912006-08-11 14:57:12 +00005481
5482
5483
5484
5485
5486
5487
5488
Thomas Wouters89f507f2006-12-13 04:49:30 +00005489
Christian Heimes043d6f62008-01-07 17:19:16 +00005490
Christian Heimes4fbc72b2008-03-22 00:47:35 +00005491
5492
Christian Heimesbbe741d2008-03-28 10:53:29 +00005493
Benjamin Petersonde9c8692008-07-01 18:23:09 +00005494
Thomas Wouters0e3f5912006-08-11 14:57:12 +00005495for ac_header in asm/types.h conio.h curses.h direct.h dlfcn.h errno.h \
5496fcntl.h grp.h \
Christian Heimesbbe741d2008-03-28 10:53:29 +00005497ieeefp.h io.h langinfo.h libintl.h ncurses.h poll.h process.h pthread.h \
Thomas Wouters89f507f2006-12-13 04:49:30 +00005498shadow.h signal.h stdint.h stropts.h termios.h thread.h \
Martin v. Löwis14e73b12003-01-01 09:51:12 +00005499unistd.h utime.h \
Christian Heimes4fbc72b2008-03-22 00:47:35 +00005500sys/audioio.h sys/bsdtty.h sys/epoll.h sys/event.h sys/file.h sys/loadavg.h \
5501sys/lock.h sys/mkdev.h sys/modem.h \
Thomas Wouters0e3f5912006-08-11 14:57:12 +00005502sys/param.h sys/poll.h sys/select.h sys/socket.h sys/statvfs.h sys/stat.h \
Benjamin Petersonde9c8692008-07-01 18:23:09 +00005503sys/termio.h sys/time.h \
Thomas Wouters0e3f5912006-08-11 14:57:12 +00005504sys/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 +00005505sys/resource.h netpacket/packet.h sysexits.h bluetooth.h \
Christian Heimes043d6f62008-01-07 17:19:16 +00005506bluetooth/bluetooth.h linux/tipc.h
Guido van Rossum627b2d71993-12-24 10:39:16 +00005507do
Martin v. Löwis11437992002-04-12 09:54:03 +00005508as_ac_Header=`echo "ac_cv_header_$ac_header" | $as_tr_sh`
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005509if { as_var=$as_ac_Header; eval "test \"\${$as_var+set}\" = set"; }; then
5510 { echo "$as_me:$LINENO: checking for $ac_header" >&5
5511echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6; }
5512if { as_var=$as_ac_Header; eval "test \"\${$as_var+set}\" = set"; }; then
Martin v. Löwis11437992002-04-12 09:54:03 +00005513 echo $ECHO_N "(cached) $ECHO_C" >&6
5514fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005515ac_res=`eval echo '${'$as_ac_Header'}'`
5516 { echo "$as_me:$LINENO: result: $ac_res" >&5
5517echo "${ECHO_T}$ac_res" >&6; }
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005518else
Martin v. Löwis11437992002-04-12 09:54:03 +00005519 # Is the header compilable?
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005520{ echo "$as_me:$LINENO: checking $ac_header usability" >&5
5521echo $ECHO_N "checking $ac_header usability... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00005522cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00005523/* confdefs.h. */
5524_ACEOF
5525cat confdefs.h >>conftest.$ac_ext
5526cat >>conftest.$ac_ext <<_ACEOF
5527/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00005528$ac_includes_default
5529#include <$ac_header>
5530_ACEOF
5531rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005532if { (ac_try="$ac_compile"
5533case "(($ac_try" in
5534 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
5535 *) ac_try_echo=$ac_try;;
5536esac
5537eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
5538 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00005539 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00005540 grep -v '^ *+' conftest.er1 >conftest.err
5541 rm -f conftest.er1
5542 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00005543 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005544 (exit $ac_status); } && {
5545 test -z "$ac_c_werror_flag" ||
5546 test ! -s conftest.err
5547 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00005548 ac_header_compiler=yes
Michael W. Hudson54241132001-12-07 15:38:26 +00005549else
Martin v. Löwis11437992002-04-12 09:54:03 +00005550 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00005551sed 's/^/| /' conftest.$ac_ext >&5
5552
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005553 ac_header_compiler=no
Martin v. Löwis11437992002-04-12 09:54:03 +00005554fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005555
5556rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
5557{ echo "$as_me:$LINENO: result: $ac_header_compiler" >&5
5558echo "${ECHO_T}$ac_header_compiler" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00005559
5560# Is the header present?
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005561{ echo "$as_me:$LINENO: checking $ac_header presence" >&5
5562echo $ECHO_N "checking $ac_header presence... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00005563cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00005564/* confdefs.h. */
5565_ACEOF
5566cat confdefs.h >>conftest.$ac_ext
5567cat >>conftest.$ac_ext <<_ACEOF
5568/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00005569#include <$ac_header>
5570_ACEOF
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005571if { (ac_try="$ac_cpp conftest.$ac_ext"
5572case "(($ac_try" in
5573 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
5574 *) ac_try_echo=$ac_try;;
5575esac
5576eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
5577 (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00005578 ac_status=$?
Skip Montanaro6dead952003-09-25 14:50:04 +00005579 grep -v '^ *+' conftest.er1 >conftest.err
Martin v. Löwis11437992002-04-12 09:54:03 +00005580 rm -f conftest.er1
5581 cat conftest.err >&5
5582 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005583 (exit $ac_status); } >/dev/null && {
5584 test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" ||
5585 test ! -s conftest.err
5586 }; then
Martin v. Löwis11437992002-04-12 09:54:03 +00005587 ac_header_preproc=yes
5588else
5589 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00005590sed 's/^/| /' conftest.$ac_ext >&5
5591
Martin v. Löwis11437992002-04-12 09:54:03 +00005592 ac_header_preproc=no
Michael W. Hudson54241132001-12-07 15:38:26 +00005593fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005594
Martin v. Löwis11437992002-04-12 09:54:03 +00005595rm -f conftest.err conftest.$ac_ext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005596{ echo "$as_me:$LINENO: result: $ac_header_preproc" >&5
5597echo "${ECHO_T}$ac_header_preproc" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00005598
5599# So? What about this header?
Skip Montanarof0d5f792004-08-15 14:08:23 +00005600case $ac_header_compiler:$ac_header_preproc:$ac_c_preproc_warn_flag in
5601 yes:no: )
Martin v. Löwis11437992002-04-12 09:54:03 +00005602 { echo "$as_me:$LINENO: WARNING: $ac_header: accepted by the compiler, rejected by the preprocessor!" >&5
5603echo "$as_me: WARNING: $ac_header: accepted by the compiler, rejected by the preprocessor!" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +00005604 { echo "$as_me:$LINENO: WARNING: $ac_header: proceeding with the compiler's result" >&5
5605echo "$as_me: WARNING: $ac_header: proceeding with the compiler's result" >&2;}
5606 ac_header_preproc=yes
Michael W. Hudson30ea2f22004-07-07 17:44:12 +00005607 ;;
Skip Montanarof0d5f792004-08-15 14:08:23 +00005608 no:yes:* )
Michael W. Hudson30ea2f22004-07-07 17:44:12 +00005609 { echo "$as_me:$LINENO: WARNING: $ac_header: present but cannot be compiled" >&5
5610echo "$as_me: WARNING: $ac_header: present but cannot be compiled" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +00005611 { echo "$as_me:$LINENO: WARNING: $ac_header: check for missing prerequisite headers?" >&5
5612echo "$as_me: WARNING: $ac_header: check for missing prerequisite headers?" >&2;}
5613 { echo "$as_me:$LINENO: WARNING: $ac_header: see the Autoconf documentation" >&5
5614echo "$as_me: WARNING: $ac_header: see the Autoconf documentation" >&2;}
5615 { echo "$as_me:$LINENO: WARNING: $ac_header: section \"Present But Cannot Be Compiled\"" >&5
5616echo "$as_me: WARNING: $ac_header: section \"Present But Cannot Be Compiled\"" >&2;}
Michael W. Hudson30ea2f22004-07-07 17:44:12 +00005617 { echo "$as_me:$LINENO: WARNING: $ac_header: proceeding with the preprocessor's result" >&5
5618echo "$as_me: WARNING: $ac_header: proceeding with the preprocessor's result" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +00005619 { echo "$as_me:$LINENO: WARNING: $ac_header: in the future, the compiler will take precedence" >&5
5620echo "$as_me: WARNING: $ac_header: in the future, the compiler will take precedence" >&2;}
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005621 ( cat <<\_ASBOX
Martin v. Löwis1d459062005-03-14 21:23:33 +00005622## ------------------------------------------------ ##
5623## Report this to http://www.python.org/python-bugs ##
5624## ------------------------------------------------ ##
Skip Montanaro6dead952003-09-25 14:50:04 +00005625_ASBOX
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005626 ) | sed "s/^/$as_me: WARNING: /" >&2
Skip Montanaro6dead952003-09-25 14:50:04 +00005627 ;;
Martin v. Löwis11437992002-04-12 09:54:03 +00005628esac
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005629{ echo "$as_me:$LINENO: checking for $ac_header" >&5
5630echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6; }
5631if { as_var=$as_ac_Header; eval "test \"\${$as_var+set}\" = set"; }; then
Martin v. Löwis11437992002-04-12 09:54:03 +00005632 echo $ECHO_N "(cached) $ECHO_C" >&6
Michael W. Hudson54241132001-12-07 15:38:26 +00005633else
Skip Montanarof0d5f792004-08-15 14:08:23 +00005634 eval "$as_ac_Header=\$ac_header_preproc"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005635fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005636ac_res=`eval echo '${'$as_ac_Header'}'`
5637 { echo "$as_me:$LINENO: result: $ac_res" >&5
5638echo "${ECHO_T}$ac_res" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00005639
5640fi
5641if test `eval echo '${'$as_ac_Header'}'` = yes; then
5642 cat >>confdefs.h <<_ACEOF
5643#define `echo "HAVE_$ac_header" | $as_tr_cpp` 1
5644_ACEOF
5645
5646fi
5647
Guido van Rossum627b2d71993-12-24 10:39:16 +00005648done
5649
Martin v. Löwis11437992002-04-12 09:54:03 +00005650
5651
5652
5653
5654
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005655ac_header_dirent=no
Martin v. Löwis11437992002-04-12 09:54:03 +00005656for ac_hdr in dirent.h sys/ndir.h sys/dir.h ndir.h; do
5657 as_ac_Header=`echo "ac_cv_header_dirent_$ac_hdr" | $as_tr_sh`
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005658{ echo "$as_me:$LINENO: checking for $ac_hdr that defines DIR" >&5
5659echo $ECHO_N "checking for $ac_hdr that defines DIR... $ECHO_C" >&6; }
5660if { as_var=$as_ac_Header; eval "test \"\${$as_var+set}\" = set"; }; then
Martin v. Löwis11437992002-04-12 09:54:03 +00005661 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum627b2d71993-12-24 10:39:16 +00005662else
Martin v. Löwis11437992002-04-12 09:54:03 +00005663 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00005664/* confdefs.h. */
5665_ACEOF
5666cat confdefs.h >>conftest.$ac_ext
5667cat >>conftest.$ac_ext <<_ACEOF
5668/* end confdefs.h. */
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005669#include <sys/types.h>
5670#include <$ac_hdr>
Martin v. Löwis11437992002-04-12 09:54:03 +00005671
Martin v. Löwis11437992002-04-12 09:54:03 +00005672int
5673main ()
5674{
5675if ((DIR *) 0)
5676return 0;
5677 ;
5678 return 0;
5679}
5680_ACEOF
5681rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005682if { (ac_try="$ac_compile"
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_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00005689 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00005690 grep -v '^ *+' conftest.er1 >conftest.err
5691 rm -f conftest.er1
5692 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00005693 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_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00005698 eval "$as_ac_Header=yes"
Michael W. Hudson54241132001-12-07 15:38:26 +00005699else
Martin v. Löwis11437992002-04-12 09:54:03 +00005700 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00005701sed 's/^/| /' conftest.$ac_ext >&5
5702
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005703 eval "$as_ac_Header=no"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005704fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005705
5706rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +00005707fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005708ac_res=`eval echo '${'$as_ac_Header'}'`
5709 { echo "$as_me:$LINENO: result: $ac_res" >&5
5710echo "${ECHO_T}$ac_res" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00005711if test `eval echo '${'$as_ac_Header'}'` = yes; then
5712 cat >>confdefs.h <<_ACEOF
5713#define `echo "HAVE_$ac_hdr" | $as_tr_cpp` 1
5714_ACEOF
5715
5716ac_header_dirent=$ac_hdr; break
Michael W. Hudson54241132001-12-07 15:38:26 +00005717fi
Martin v. Löwis11437992002-04-12 09:54:03 +00005718
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005719done
5720# Two versions of opendir et al. are in -ldir and -lx on SCO Xenix.
5721if test $ac_header_dirent = dirent.h; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005722 { echo "$as_me:$LINENO: checking for library containing opendir" >&5
5723echo $ECHO_N "checking for library containing opendir... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00005724if test "${ac_cv_search_opendir+set}" = set; then
5725 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005726else
Martin v. Löwis11437992002-04-12 09:54:03 +00005727 ac_func_search_save_LIBS=$LIBS
Martin v. Löwis11437992002-04-12 09:54:03 +00005728cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00005729/* confdefs.h. */
5730_ACEOF
5731cat confdefs.h >>conftest.$ac_ext
5732cat >>conftest.$ac_ext <<_ACEOF
5733/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00005734
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005735/* Override any GCC internal prototype to avoid an error.
5736 Use char because int might match the return type of a GCC
5737 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +00005738#ifdef __cplusplus
5739extern "C"
5740#endif
Martin v. Löwis11437992002-04-12 09:54:03 +00005741char opendir ();
Martin v. Löwis11437992002-04-12 09:54:03 +00005742int
5743main ()
5744{
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005745return opendir ();
Martin v. Löwis11437992002-04-12 09:54:03 +00005746 ;
5747 return 0;
5748}
5749_ACEOF
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005750for ac_lib in '' dir; do
5751 if test -z "$ac_lib"; then
5752 ac_res="none required"
5753 else
5754 ac_res=-l$ac_lib
Skip Montanaroeb33e5a2007-08-17 12:57:41 +00005755 LIBS="-l$ac_lib $ac_func_search_save_LIBS"
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005756 fi
5757 rm -f conftest.$ac_objext conftest$ac_exeext
5758if { (ac_try="$ac_link"
5759case "(($ac_try" in
5760 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
5761 *) ac_try_echo=$ac_try;;
5762esac
5763eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
5764 (eval "$ac_link") 2>conftest.er1
Skip Montanaroeb33e5a2007-08-17 12:57:41 +00005765 ac_status=$?
5766 grep -v '^ *+' conftest.er1 >conftest.err
5767 rm -f conftest.er1
5768 cat conftest.err >&5
5769 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005770 (exit $ac_status); } && {
5771 test -z "$ac_c_werror_flag" ||
5772 test ! -s conftest.err
5773 } && test -s conftest$ac_exeext &&
5774 $as_test_x conftest$ac_exeext; then
5775 ac_cv_search_opendir=$ac_res
Thomas Wouters477c8d52006-05-27 19:21:47 +00005776else
Skip Montanaroeb33e5a2007-08-17 12:57:41 +00005777 echo "$as_me: failed program was:" >&5
5778sed 's/^/| /' conftest.$ac_ext >&5
5779
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005780
Thomas Wouters477c8d52006-05-27 19:21:47 +00005781fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005782
5783rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
5784 conftest$ac_exeext
5785 if test "${ac_cv_search_opendir+set}" = set; then
5786 break
Skip Montanaroeb33e5a2007-08-17 12:57:41 +00005787fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005788done
5789if test "${ac_cv_search_opendir+set}" = set; then
5790 :
5791else
5792 ac_cv_search_opendir=no
5793fi
5794rm conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00005795LIBS=$ac_func_search_save_LIBS
5796fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005797{ echo "$as_me:$LINENO: result: $ac_cv_search_opendir" >&5
5798echo "${ECHO_T}$ac_cv_search_opendir" >&6; }
5799ac_res=$ac_cv_search_opendir
5800if test "$ac_res" != no; then
5801 test "$ac_res" = "none required" || LIBS="$ac_res $LIBS"
Michael W. Hudson54241132001-12-07 15:38:26 +00005802
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005803fi
Martin v. Löwis11437992002-04-12 09:54:03 +00005804
Michael W. Hudson54241132001-12-07 15:38:26 +00005805else
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005806 { echo "$as_me:$LINENO: checking for library containing opendir" >&5
5807echo $ECHO_N "checking for library containing opendir... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00005808if test "${ac_cv_search_opendir+set}" = set; then
5809 echo $ECHO_N "(cached) $ECHO_C" >&6
5810else
5811 ac_func_search_save_LIBS=$LIBS
Martin v. Löwis11437992002-04-12 09:54:03 +00005812cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00005813/* confdefs.h. */
5814_ACEOF
5815cat confdefs.h >>conftest.$ac_ext
5816cat >>conftest.$ac_ext <<_ACEOF
5817/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00005818
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005819/* Override any GCC internal prototype to avoid an error.
5820 Use char because int might match the return type of a GCC
5821 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +00005822#ifdef __cplusplus
5823extern "C"
5824#endif
Martin v. Löwis11437992002-04-12 09:54:03 +00005825char opendir ();
Martin v. Löwis11437992002-04-12 09:54:03 +00005826int
5827main ()
5828{
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005829return opendir ();
Martin v. Löwis11437992002-04-12 09:54:03 +00005830 ;
5831 return 0;
5832}
5833_ACEOF
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005834for ac_lib in '' x; do
5835 if test -z "$ac_lib"; then
5836 ac_res="none required"
5837 else
5838 ac_res=-l$ac_lib
Skip Montanaroeb33e5a2007-08-17 12:57:41 +00005839 LIBS="-l$ac_lib $ac_func_search_save_LIBS"
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005840 fi
5841 rm -f conftest.$ac_objext conftest$ac_exeext
5842if { (ac_try="$ac_link"
5843case "(($ac_try" in
5844 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
5845 *) ac_try_echo=$ac_try;;
5846esac
5847eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
5848 (eval "$ac_link") 2>conftest.er1
Skip Montanaroeb33e5a2007-08-17 12:57:41 +00005849 ac_status=$?
5850 grep -v '^ *+' conftest.er1 >conftest.err
5851 rm -f conftest.er1
5852 cat conftest.err >&5
5853 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005854 (exit $ac_status); } && {
5855 test -z "$ac_c_werror_flag" ||
5856 test ! -s conftest.err
5857 } && test -s conftest$ac_exeext &&
5858 $as_test_x conftest$ac_exeext; then
5859 ac_cv_search_opendir=$ac_res
Thomas Wouters477c8d52006-05-27 19:21:47 +00005860else
Skip Montanaroeb33e5a2007-08-17 12:57:41 +00005861 echo "$as_me: failed program was:" >&5
5862sed 's/^/| /' conftest.$ac_ext >&5
5863
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005864
Thomas Wouters477c8d52006-05-27 19:21:47 +00005865fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005866
5867rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
5868 conftest$ac_exeext
5869 if test "${ac_cv_search_opendir+set}" = set; then
5870 break
Skip Montanaroeb33e5a2007-08-17 12:57:41 +00005871fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005872done
5873if test "${ac_cv_search_opendir+set}" = set; then
5874 :
5875else
5876 ac_cv_search_opendir=no
5877fi
5878rm conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00005879LIBS=$ac_func_search_save_LIBS
5880fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005881{ echo "$as_me:$LINENO: result: $ac_cv_search_opendir" >&5
5882echo "${ECHO_T}$ac_cv_search_opendir" >&6; }
5883ac_res=$ac_cv_search_opendir
5884if test "$ac_res" != no; then
5885 test "$ac_res" = "none required" || LIBS="$ac_res $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +00005886
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005887fi
5888
5889fi
Guido van Rossum627b2d71993-12-24 10:39:16 +00005890
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005891{ echo "$as_me:$LINENO: checking whether sys/types.h defines makedev" >&5
5892echo $ECHO_N "checking whether sys/types.h defines makedev... $ECHO_C" >&6; }
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005893if test "${ac_cv_header_sys_types_h_makedev+set}" = set; then
5894 echo $ECHO_N "(cached) $ECHO_C" >&6
5895else
5896 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00005897/* confdefs.h. */
5898_ACEOF
5899cat confdefs.h >>conftest.$ac_ext
5900cat >>conftest.$ac_ext <<_ACEOF
5901/* end confdefs.h. */
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005902#include <sys/types.h>
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005903int
5904main ()
5905{
5906return makedev(0, 0);
5907 ;
5908 return 0;
5909}
5910_ACEOF
5911rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005912if { (ac_try="$ac_link"
5913case "(($ac_try" in
5914 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
5915 *) ac_try_echo=$ac_try;;
5916esac
5917eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
5918 (eval "$ac_link") 2>conftest.er1
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005919 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00005920 grep -v '^ *+' conftest.er1 >conftest.err
5921 rm -f conftest.er1
5922 cat conftest.err >&5
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005923 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005924 (exit $ac_status); } && {
5925 test -z "$ac_c_werror_flag" ||
5926 test ! -s conftest.err
5927 } && test -s conftest$ac_exeext &&
5928 $as_test_x conftest$ac_exeext; then
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005929 ac_cv_header_sys_types_h_makedev=yes
5930else
5931 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00005932sed 's/^/| /' conftest.$ac_ext >&5
5933
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005934 ac_cv_header_sys_types_h_makedev=no
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005935fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005936
5937rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +00005938 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005939
5940fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005941{ echo "$as_me:$LINENO: result: $ac_cv_header_sys_types_h_makedev" >&5
5942echo "${ECHO_T}$ac_cv_header_sys_types_h_makedev" >&6; }
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005943
5944if test $ac_cv_header_sys_types_h_makedev = no; then
5945if test "${ac_cv_header_sys_mkdev_h+set}" = set; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005946 { echo "$as_me:$LINENO: checking for sys/mkdev.h" >&5
5947echo $ECHO_N "checking for sys/mkdev.h... $ECHO_C" >&6; }
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005948if test "${ac_cv_header_sys_mkdev_h+set}" = set; then
5949 echo $ECHO_N "(cached) $ECHO_C" >&6
5950fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005951{ echo "$as_me:$LINENO: result: $ac_cv_header_sys_mkdev_h" >&5
5952echo "${ECHO_T}$ac_cv_header_sys_mkdev_h" >&6; }
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005953else
5954 # Is the header compilable?
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005955{ echo "$as_me:$LINENO: checking sys/mkdev.h usability" >&5
5956echo $ECHO_N "checking sys/mkdev.h usability... $ECHO_C" >&6; }
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005957cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00005958/* confdefs.h. */
5959_ACEOF
5960cat confdefs.h >>conftest.$ac_ext
5961cat >>conftest.$ac_ext <<_ACEOF
5962/* end confdefs.h. */
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005963$ac_includes_default
5964#include <sys/mkdev.h>
5965_ACEOF
5966rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005967if { (ac_try="$ac_compile"
5968case "(($ac_try" in
5969 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
5970 *) ac_try_echo=$ac_try;;
5971esac
5972eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
5973 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005974 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00005975 grep -v '^ *+' conftest.er1 >conftest.err
5976 rm -f conftest.er1
5977 cat conftest.err >&5
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005978 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005979 (exit $ac_status); } && {
5980 test -z "$ac_c_werror_flag" ||
5981 test ! -s conftest.err
5982 } && test -s conftest.$ac_objext; then
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005983 ac_header_compiler=yes
5984else
5985 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00005986sed 's/^/| /' conftest.$ac_ext >&5
5987
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005988 ac_header_compiler=no
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005989fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005990
5991rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
5992{ echo "$as_me:$LINENO: result: $ac_header_compiler" >&5
5993echo "${ECHO_T}$ac_header_compiler" >&6; }
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005994
5995# Is the header present?
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005996{ echo "$as_me:$LINENO: checking sys/mkdev.h presence" >&5
5997echo $ECHO_N "checking sys/mkdev.h presence... $ECHO_C" >&6; }
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005998cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00005999/* confdefs.h. */
6000_ACEOF
6001cat confdefs.h >>conftest.$ac_ext
6002cat >>conftest.$ac_ext <<_ACEOF
6003/* end confdefs.h. */
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00006004#include <sys/mkdev.h>
6005_ACEOF
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006006if { (ac_try="$ac_cpp conftest.$ac_ext"
6007case "(($ac_try" in
6008 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
6009 *) ac_try_echo=$ac_try;;
6010esac
6011eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
6012 (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00006013 ac_status=$?
Skip Montanaro6dead952003-09-25 14:50:04 +00006014 grep -v '^ *+' conftest.er1 >conftest.err
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00006015 rm -f conftest.er1
6016 cat conftest.err >&5
6017 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006018 (exit $ac_status); } >/dev/null && {
6019 test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" ||
6020 test ! -s conftest.err
6021 }; then
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00006022 ac_header_preproc=yes
6023else
6024 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00006025sed 's/^/| /' conftest.$ac_ext >&5
6026
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00006027 ac_header_preproc=no
6028fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006029
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00006030rm -f conftest.err conftest.$ac_ext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006031{ echo "$as_me:$LINENO: result: $ac_header_preproc" >&5
6032echo "${ECHO_T}$ac_header_preproc" >&6; }
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00006033
6034# So? What about this header?
Skip Montanarof0d5f792004-08-15 14:08:23 +00006035case $ac_header_compiler:$ac_header_preproc:$ac_c_preproc_warn_flag in
6036 yes:no: )
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00006037 { echo "$as_me:$LINENO: WARNING: sys/mkdev.h: accepted by the compiler, rejected by the preprocessor!" >&5
6038echo "$as_me: WARNING: sys/mkdev.h: accepted by the compiler, rejected by the preprocessor!" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +00006039 { echo "$as_me:$LINENO: WARNING: sys/mkdev.h: proceeding with the compiler's result" >&5
6040echo "$as_me: WARNING: sys/mkdev.h: proceeding with the compiler's result" >&2;}
6041 ac_header_preproc=yes
Michael W. Hudson30ea2f22004-07-07 17:44:12 +00006042 ;;
Skip Montanarof0d5f792004-08-15 14:08:23 +00006043 no:yes:* )
Michael W. Hudson30ea2f22004-07-07 17:44:12 +00006044 { echo "$as_me:$LINENO: WARNING: sys/mkdev.h: present but cannot be compiled" >&5
6045echo "$as_me: WARNING: sys/mkdev.h: present but cannot be compiled" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +00006046 { echo "$as_me:$LINENO: WARNING: sys/mkdev.h: check for missing prerequisite headers?" >&5
6047echo "$as_me: WARNING: sys/mkdev.h: check for missing prerequisite headers?" >&2;}
6048 { echo "$as_me:$LINENO: WARNING: sys/mkdev.h: see the Autoconf documentation" >&5
6049echo "$as_me: WARNING: sys/mkdev.h: see the Autoconf documentation" >&2;}
6050 { echo "$as_me:$LINENO: WARNING: sys/mkdev.h: section \"Present But Cannot Be Compiled\"" >&5
6051echo "$as_me: WARNING: sys/mkdev.h: section \"Present But Cannot Be Compiled\"" >&2;}
Michael W. Hudson30ea2f22004-07-07 17:44:12 +00006052 { echo "$as_me:$LINENO: WARNING: sys/mkdev.h: proceeding with the preprocessor's result" >&5
6053echo "$as_me: WARNING: sys/mkdev.h: proceeding with the preprocessor's result" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +00006054 { echo "$as_me:$LINENO: WARNING: sys/mkdev.h: in the future, the compiler will take precedence" >&5
6055echo "$as_me: WARNING: sys/mkdev.h: in the future, the compiler will take precedence" >&2;}
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006056 ( cat <<\_ASBOX
Martin v. Löwis1d459062005-03-14 21:23:33 +00006057## ------------------------------------------------ ##
6058## Report this to http://www.python.org/python-bugs ##
6059## ------------------------------------------------ ##
Skip Montanaro6dead952003-09-25 14:50:04 +00006060_ASBOX
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006061 ) | sed "s/^/$as_me: WARNING: /" >&2
Skip Montanaro6dead952003-09-25 14:50:04 +00006062 ;;
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00006063esac
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006064{ echo "$as_me:$LINENO: checking for sys/mkdev.h" >&5
6065echo $ECHO_N "checking for sys/mkdev.h... $ECHO_C" >&6; }
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00006066if test "${ac_cv_header_sys_mkdev_h+set}" = set; then
6067 echo $ECHO_N "(cached) $ECHO_C" >&6
6068else
6069 ac_cv_header_sys_mkdev_h=$ac_header_preproc
6070fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006071{ echo "$as_me:$LINENO: result: $ac_cv_header_sys_mkdev_h" >&5
6072echo "${ECHO_T}$ac_cv_header_sys_mkdev_h" >&6; }
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00006073
6074fi
6075if test $ac_cv_header_sys_mkdev_h = yes; then
6076
6077cat >>confdefs.h <<\_ACEOF
6078#define MAJOR_IN_MKDEV 1
6079_ACEOF
6080
6081fi
6082
6083
6084
6085 if test $ac_cv_header_sys_mkdev_h = no; then
6086 if test "${ac_cv_header_sys_sysmacros_h+set}" = set; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006087 { echo "$as_me:$LINENO: checking for sys/sysmacros.h" >&5
6088echo $ECHO_N "checking for sys/sysmacros.h... $ECHO_C" >&6; }
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00006089if test "${ac_cv_header_sys_sysmacros_h+set}" = set; then
6090 echo $ECHO_N "(cached) $ECHO_C" >&6
6091fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006092{ echo "$as_me:$LINENO: result: $ac_cv_header_sys_sysmacros_h" >&5
6093echo "${ECHO_T}$ac_cv_header_sys_sysmacros_h" >&6; }
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00006094else
6095 # Is the header compilable?
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006096{ echo "$as_me:$LINENO: checking sys/sysmacros.h usability" >&5
6097echo $ECHO_N "checking sys/sysmacros.h usability... $ECHO_C" >&6; }
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00006098cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00006099/* confdefs.h. */
6100_ACEOF
6101cat confdefs.h >>conftest.$ac_ext
6102cat >>conftest.$ac_ext <<_ACEOF
6103/* end confdefs.h. */
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00006104$ac_includes_default
6105#include <sys/sysmacros.h>
6106_ACEOF
6107rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006108if { (ac_try="$ac_compile"
6109case "(($ac_try" in
6110 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
6111 *) ac_try_echo=$ac_try;;
6112esac
6113eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
6114 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00006115 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00006116 grep -v '^ *+' conftest.er1 >conftest.err
6117 rm -f conftest.er1
6118 cat conftest.err >&5
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00006119 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006120 (exit $ac_status); } && {
6121 test -z "$ac_c_werror_flag" ||
6122 test ! -s conftest.err
6123 } && test -s conftest.$ac_objext; then
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00006124 ac_header_compiler=yes
6125else
6126 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00006127sed 's/^/| /' conftest.$ac_ext >&5
6128
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006129 ac_header_compiler=no
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00006130fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006131
6132rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
6133{ echo "$as_me:$LINENO: result: $ac_header_compiler" >&5
6134echo "${ECHO_T}$ac_header_compiler" >&6; }
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00006135
6136# Is the header present?
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006137{ echo "$as_me:$LINENO: checking sys/sysmacros.h presence" >&5
6138echo $ECHO_N "checking sys/sysmacros.h presence... $ECHO_C" >&6; }
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00006139cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00006140/* confdefs.h. */
6141_ACEOF
6142cat confdefs.h >>conftest.$ac_ext
6143cat >>conftest.$ac_ext <<_ACEOF
6144/* end confdefs.h. */
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00006145#include <sys/sysmacros.h>
6146_ACEOF
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006147if { (ac_try="$ac_cpp conftest.$ac_ext"
6148case "(($ac_try" in
6149 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
6150 *) ac_try_echo=$ac_try;;
6151esac
6152eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
6153 (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00006154 ac_status=$?
Skip Montanaro6dead952003-09-25 14:50:04 +00006155 grep -v '^ *+' conftest.er1 >conftest.err
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00006156 rm -f conftest.er1
6157 cat conftest.err >&5
6158 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006159 (exit $ac_status); } >/dev/null && {
6160 test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" ||
6161 test ! -s conftest.err
6162 }; then
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00006163 ac_header_preproc=yes
6164else
6165 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00006166sed 's/^/| /' conftest.$ac_ext >&5
6167
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00006168 ac_header_preproc=no
6169fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006170
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00006171rm -f conftest.err conftest.$ac_ext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006172{ echo "$as_me:$LINENO: result: $ac_header_preproc" >&5
6173echo "${ECHO_T}$ac_header_preproc" >&6; }
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00006174
6175# So? What about this header?
Skip Montanarof0d5f792004-08-15 14:08:23 +00006176case $ac_header_compiler:$ac_header_preproc:$ac_c_preproc_warn_flag in
6177 yes:no: )
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00006178 { echo "$as_me:$LINENO: WARNING: sys/sysmacros.h: accepted by the compiler, rejected by the preprocessor!" >&5
6179echo "$as_me: WARNING: sys/sysmacros.h: accepted by the compiler, rejected by the preprocessor!" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +00006180 { echo "$as_me:$LINENO: WARNING: sys/sysmacros.h: proceeding with the compiler's result" >&5
6181echo "$as_me: WARNING: sys/sysmacros.h: proceeding with the compiler's result" >&2;}
6182 ac_header_preproc=yes
Michael W. Hudson30ea2f22004-07-07 17:44:12 +00006183 ;;
Skip Montanarof0d5f792004-08-15 14:08:23 +00006184 no:yes:* )
Michael W. Hudson30ea2f22004-07-07 17:44:12 +00006185 { echo "$as_me:$LINENO: WARNING: sys/sysmacros.h: present but cannot be compiled" >&5
6186echo "$as_me: WARNING: sys/sysmacros.h: present but cannot be compiled" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +00006187 { echo "$as_me:$LINENO: WARNING: sys/sysmacros.h: check for missing prerequisite headers?" >&5
6188echo "$as_me: WARNING: sys/sysmacros.h: check for missing prerequisite headers?" >&2;}
6189 { echo "$as_me:$LINENO: WARNING: sys/sysmacros.h: see the Autoconf documentation" >&5
6190echo "$as_me: WARNING: sys/sysmacros.h: see the Autoconf documentation" >&2;}
6191 { echo "$as_me:$LINENO: WARNING: sys/sysmacros.h: section \"Present But Cannot Be Compiled\"" >&5
6192echo "$as_me: WARNING: sys/sysmacros.h: section \"Present But Cannot Be Compiled\"" >&2;}
Michael W. Hudson30ea2f22004-07-07 17:44:12 +00006193 { echo "$as_me:$LINENO: WARNING: sys/sysmacros.h: proceeding with the preprocessor's result" >&5
6194echo "$as_me: WARNING: sys/sysmacros.h: proceeding with the preprocessor's result" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +00006195 { echo "$as_me:$LINENO: WARNING: sys/sysmacros.h: in the future, the compiler will take precedence" >&5
6196echo "$as_me: WARNING: sys/sysmacros.h: in the future, the compiler will take precedence" >&2;}
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006197 ( cat <<\_ASBOX
Martin v. Löwis1d459062005-03-14 21:23:33 +00006198## ------------------------------------------------ ##
6199## Report this to http://www.python.org/python-bugs ##
6200## ------------------------------------------------ ##
Skip Montanaro6dead952003-09-25 14:50:04 +00006201_ASBOX
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006202 ) | sed "s/^/$as_me: WARNING: /" >&2
Skip Montanaro6dead952003-09-25 14:50:04 +00006203 ;;
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00006204esac
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006205{ echo "$as_me:$LINENO: checking for sys/sysmacros.h" >&5
6206echo $ECHO_N "checking for sys/sysmacros.h... $ECHO_C" >&6; }
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00006207if test "${ac_cv_header_sys_sysmacros_h+set}" = set; then
6208 echo $ECHO_N "(cached) $ECHO_C" >&6
6209else
6210 ac_cv_header_sys_sysmacros_h=$ac_header_preproc
6211fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006212{ echo "$as_me:$LINENO: result: $ac_cv_header_sys_sysmacros_h" >&5
6213echo "${ECHO_T}$ac_cv_header_sys_sysmacros_h" >&6; }
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00006214
6215fi
6216if test $ac_cv_header_sys_sysmacros_h = yes; then
6217
6218cat >>confdefs.h <<\_ACEOF
6219#define MAJOR_IN_SYSMACROS 1
6220_ACEOF
6221
6222fi
6223
6224
6225 fi
6226fi
6227
Michael W. Hudson54241132001-12-07 15:38:26 +00006228
Martin v. Löwisae2830c2004-09-18 09:54:52 +00006229# On Solaris, term.h requires curses.h
Martin v. Löwisfd1c69e72004-11-30 22:09:37 +00006230
6231for ac_header in term.h
6232do
6233as_ac_Header=`echo "ac_cv_header_$ac_header" | $as_tr_sh`
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006234{ echo "$as_me:$LINENO: checking for $ac_header" >&5
6235echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6; }
6236if { as_var=$as_ac_Header; eval "test \"\${$as_var+set}\" = set"; }; then
Martin v. Löwisae2830c2004-09-18 09:54:52 +00006237 echo $ECHO_N "(cached) $ECHO_C" >&6
6238else
6239 cat >conftest.$ac_ext <<_ACEOF
6240/* confdefs.h. */
6241_ACEOF
6242cat confdefs.h >>conftest.$ac_ext
6243cat >>conftest.$ac_ext <<_ACEOF
6244/* end confdefs.h. */
Martin v. Löwisae2830c2004-09-18 09:54:52 +00006245
Martin v. Löwis5d52e782004-09-18 10:07:03 +00006246#ifdef HAVE_CURSES_H
6247#include <curses.h>
6248#endif
6249
6250
Martin v. Löwisfd1c69e72004-11-30 22:09:37 +00006251#include <$ac_header>
Martin v. Löwisae2830c2004-09-18 09:54:52 +00006252_ACEOF
6253rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006254if { (ac_try="$ac_compile"
6255case "(($ac_try" in
6256 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
6257 *) ac_try_echo=$ac_try;;
6258esac
6259eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
6260 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwisae2830c2004-09-18 09:54:52 +00006261 ac_status=$?
6262 grep -v '^ *+' conftest.er1 >conftest.err
6263 rm -f conftest.er1
6264 cat conftest.err >&5
6265 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006266 (exit $ac_status); } && {
6267 test -z "$ac_c_werror_flag" ||
6268 test ! -s conftest.err
6269 } && test -s conftest.$ac_objext; then
Martin v. Löwisfd1c69e72004-11-30 22:09:37 +00006270 eval "$as_ac_Header=yes"
Martin v. Löwisae2830c2004-09-18 09:54:52 +00006271else
6272 echo "$as_me: failed program was:" >&5
6273sed 's/^/| /' conftest.$ac_ext >&5
6274
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006275 eval "$as_ac_Header=no"
Martin v. Löwisae2830c2004-09-18 09:54:52 +00006276fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006277
6278rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisae2830c2004-09-18 09:54:52 +00006279fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006280ac_res=`eval echo '${'$as_ac_Header'}'`
6281 { echo "$as_me:$LINENO: result: $ac_res" >&5
6282echo "${ECHO_T}$ac_res" >&6; }
Martin v. Löwisfd1c69e72004-11-30 22:09:37 +00006283if test `eval echo '${'$as_ac_Header'}'` = yes; then
6284 cat >>confdefs.h <<_ACEOF
6285#define `echo "HAVE_$ac_header" | $as_tr_cpp` 1
6286_ACEOF
Martin v. Löwisae2830c2004-09-18 09:54:52 +00006287
Martin v. Löwisfd1c69e72004-11-30 22:09:37 +00006288fi
6289
6290done
Martin v. Löwisae2830c2004-09-18 09:54:52 +00006291
6292
Martin v. Löwis11017b12006-01-14 18:12:57 +00006293# On Linux, netlink.h requires asm/types.h
6294
6295for ac_header in linux/netlink.h
6296do
6297as_ac_Header=`echo "ac_cv_header_$ac_header" | $as_tr_sh`
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006298{ echo "$as_me:$LINENO: checking for $ac_header" >&5
6299echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6; }
6300if { as_var=$as_ac_Header; eval "test \"\${$as_var+set}\" = set"; }; then
Martin v. Löwis11017b12006-01-14 18:12:57 +00006301 echo $ECHO_N "(cached) $ECHO_C" >&6
6302else
6303 cat >conftest.$ac_ext <<_ACEOF
6304/* confdefs.h. */
6305_ACEOF
6306cat confdefs.h >>conftest.$ac_ext
6307cat >>conftest.$ac_ext <<_ACEOF
6308/* end confdefs.h. */
6309
6310#ifdef HAVE_ASM_TYPES_H
6311#include <asm/types.h>
6312#endif
6313#ifdef HAVE_SYS_SOCKET_H
6314#include <sys/socket.h>
6315#endif
6316
6317
6318#include <$ac_header>
6319_ACEOF
6320rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006321if { (ac_try="$ac_compile"
6322case "(($ac_try" in
6323 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
6324 *) ac_try_echo=$ac_try;;
6325esac
6326eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
6327 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11017b12006-01-14 18:12:57 +00006328 ac_status=$?
6329 grep -v '^ *+' conftest.er1 >conftest.err
6330 rm -f conftest.er1
6331 cat conftest.err >&5
6332 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006333 (exit $ac_status); } && {
6334 test -z "$ac_c_werror_flag" ||
6335 test ! -s conftest.err
6336 } && test -s conftest.$ac_objext; then
Martin v. Löwis11017b12006-01-14 18:12:57 +00006337 eval "$as_ac_Header=yes"
6338else
6339 echo "$as_me: failed program was:" >&5
6340sed 's/^/| /' conftest.$ac_ext >&5
6341
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006342 eval "$as_ac_Header=no"
Martin v. Löwis11017b12006-01-14 18:12:57 +00006343fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006344
6345rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11017b12006-01-14 18:12:57 +00006346fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006347ac_res=`eval echo '${'$as_ac_Header'}'`
6348 { echo "$as_me:$LINENO: result: $ac_res" >&5
6349echo "${ECHO_T}$ac_res" >&6; }
Martin v. Löwis11017b12006-01-14 18:12:57 +00006350if test `eval echo '${'$as_ac_Header'}'` = yes; then
6351 cat >>confdefs.h <<_ACEOF
6352#define `echo "HAVE_$ac_header" | $as_tr_cpp` 1
6353_ACEOF
6354
6355fi
6356
6357done
6358
6359
Guido van Rossum627b2d71993-12-24 10:39:16 +00006360# checks for typedefs
Guido van Rossumda88dad1995-01-26 00:46:29 +00006361was_it_defined=no
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006362{ echo "$as_me:$LINENO: checking for clock_t in time.h" >&5
6363echo $ECHO_N "checking for clock_t in time.h... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00006364cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00006365/* confdefs.h. */
6366_ACEOF
6367cat confdefs.h >>conftest.$ac_ext
6368cat >>conftest.$ac_ext <<_ACEOF
6369/* end confdefs.h. */
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006370#include <time.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00006371
6372_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006373if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Skip Montanaro6dead952003-09-25 14:50:04 +00006374 $EGREP "clock_t" >/dev/null 2>&1; then
Guido van Rossumda88dad1995-01-26 00:46:29 +00006375 was_it_defined=yes
Guido van Rossum627b2d71993-12-24 10:39:16 +00006376else
Martin v. Löwis11437992002-04-12 09:54:03 +00006377
6378
6379cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006380#define clock_t long
Martin v. Löwis11437992002-04-12 09:54:03 +00006381_ACEOF
Guido van Rossum627b2d71993-12-24 10:39:16 +00006382
Martin v. Löwisc45929e2002-04-06 10:10:49 +00006383
Guido van Rossum627b2d71993-12-24 10:39:16 +00006384fi
6385rm -f conftest*
6386
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006387{ echo "$as_me:$LINENO: result: $was_it_defined" >&5
6388echo "${ECHO_T}$was_it_defined" >&6; }
Guido van Rossumda88dad1995-01-26 00:46:29 +00006389
Neal Norwitz11690112002-07-30 01:08:28 +00006390# Check whether using makedev requires defining _OSF_SOURCE
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006391{ echo "$as_me:$LINENO: checking for makedev" >&5
6392echo $ECHO_N "checking for makedev... $ECHO_C" >&6; }
Neal Norwitz11690112002-07-30 01:08:28 +00006393cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00006394/* confdefs.h. */
6395_ACEOF
6396cat confdefs.h >>conftest.$ac_ext
6397cat >>conftest.$ac_ext <<_ACEOF
6398/* end confdefs.h. */
Neal Norwitz6eb37f02003-02-23 23:28:15 +00006399#include <sys/types.h>
Neal Norwitz11690112002-07-30 01:08:28 +00006400int
6401main ()
6402{
6403 makedev(0, 0)
6404 ;
6405 return 0;
6406}
6407_ACEOF
6408rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006409if { (ac_try="$ac_link"
6410case "(($ac_try" in
6411 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
6412 *) ac_try_echo=$ac_try;;
6413esac
6414eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
6415 (eval "$ac_link") 2>conftest.er1
Neal Norwitz11690112002-07-30 01:08:28 +00006416 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00006417 grep -v '^ *+' conftest.er1 >conftest.err
6418 rm -f conftest.er1
6419 cat conftest.err >&5
Neal Norwitz11690112002-07-30 01:08:28 +00006420 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006421 (exit $ac_status); } && {
6422 test -z "$ac_c_werror_flag" ||
6423 test ! -s conftest.err
6424 } && test -s conftest$ac_exeext &&
6425 $as_test_x conftest$ac_exeext; then
Neal Norwitz11690112002-07-30 01:08:28 +00006426 ac_cv_has_makedev=yes
6427else
6428 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00006429sed 's/^/| /' conftest.$ac_ext >&5
6430
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006431 ac_cv_has_makedev=no
Neal Norwitz11690112002-07-30 01:08:28 +00006432fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006433
6434rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +00006435 conftest$ac_exeext conftest.$ac_ext
Neal Norwitz11690112002-07-30 01:08:28 +00006436if test "$ac_cv_has_makedev" = "no"; then
6437 # we didn't link, try if _OSF_SOURCE will allow us to link
6438 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00006439/* confdefs.h. */
6440_ACEOF
6441cat confdefs.h >>conftest.$ac_ext
6442cat >>conftest.$ac_ext <<_ACEOF
6443/* end confdefs.h. */
Neal Norwitz11690112002-07-30 01:08:28 +00006444
Neal Norwitz6eb37f02003-02-23 23:28:15 +00006445#define _OSF_SOURCE 1
6446#include <sys/types.h>
Neal Norwitz11690112002-07-30 01:08:28 +00006447
Neal Norwitz11690112002-07-30 01:08:28 +00006448int
6449main ()
6450{
6451 makedev(0, 0)
6452 ;
6453 return 0;
6454}
6455_ACEOF
6456rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006457if { (ac_try="$ac_link"
6458case "(($ac_try" in
6459 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
6460 *) ac_try_echo=$ac_try;;
6461esac
6462eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
6463 (eval "$ac_link") 2>conftest.er1
Neal Norwitz11690112002-07-30 01:08:28 +00006464 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00006465 grep -v '^ *+' conftest.er1 >conftest.err
6466 rm -f conftest.er1
6467 cat conftest.err >&5
Neal Norwitz11690112002-07-30 01:08:28 +00006468 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006469 (exit $ac_status); } && {
6470 test -z "$ac_c_werror_flag" ||
6471 test ! -s conftest.err
6472 } && test -s conftest$ac_exeext &&
6473 $as_test_x conftest$ac_exeext; then
Neal Norwitz11690112002-07-30 01:08:28 +00006474 ac_cv_has_makedev=yes
6475else
6476 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00006477sed 's/^/| /' conftest.$ac_ext >&5
6478
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006479 ac_cv_has_makedev=no
Neal Norwitz11690112002-07-30 01:08:28 +00006480fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006481
6482rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +00006483 conftest$ac_exeext conftest.$ac_ext
Neal Norwitz11690112002-07-30 01:08:28 +00006484 if test "$ac_cv_has_makedev" = "yes"; then
6485
6486cat >>confdefs.h <<\_ACEOF
6487#define _OSF_SOURCE 1
6488_ACEOF
6489
6490 fi
6491fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006492{ echo "$as_me:$LINENO: result: $ac_cv_has_makedev" >&5
6493echo "${ECHO_T}$ac_cv_has_makedev" >&6; }
Neal Norwitz11690112002-07-30 01:08:28 +00006494if test "$ac_cv_has_makedev" = "yes"; then
6495
6496cat >>confdefs.h <<\_ACEOF
6497#define HAVE_MAKEDEV 1
6498_ACEOF
6499
6500fi
6501
Martin v. Löwis399a6892002-10-04 10:22:02 +00006502# Enabling LFS on Solaris (2.6 to 9) with gcc 2.95 triggers a bug in
6503# the system headers: If _XOPEN_SOURCE and _LARGEFILE_SOURCE are
6504# defined, but the compiler does not support pragma redefine_extname,
6505# and _LARGEFILE64_SOURCE is not defined, the headers refer to 64-bit
6506# structures (such as rlimit64) without declaring them. As a
6507# work-around, disable LFS on such configurations
6508
6509use_lfs=yes
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006510{ echo "$as_me:$LINENO: checking Solaris LFS bug" >&5
6511echo $ECHO_N "checking Solaris LFS bug... $ECHO_C" >&6; }
Martin v. Löwis399a6892002-10-04 10:22:02 +00006512cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00006513/* confdefs.h. */
6514_ACEOF
6515cat confdefs.h >>conftest.$ac_ext
6516cat >>conftest.$ac_ext <<_ACEOF
6517/* end confdefs.h. */
Martin v. Löwis399a6892002-10-04 10:22:02 +00006518
6519#define _LARGEFILE_SOURCE 1
6520#define _FILE_OFFSET_BITS 64
6521#include <sys/resource.h>
6522
Martin v. Löwis399a6892002-10-04 10:22:02 +00006523int
6524main ()
6525{
6526struct rlimit foo;
6527 ;
6528 return 0;
6529}
6530_ACEOF
6531rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006532if { (ac_try="$ac_compile"
6533case "(($ac_try" in
6534 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
6535 *) ac_try_echo=$ac_try;;
6536esac
6537eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
6538 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis399a6892002-10-04 10:22:02 +00006539 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00006540 grep -v '^ *+' conftest.er1 >conftest.err
6541 rm -f conftest.er1
6542 cat conftest.err >&5
Martin v. Löwis399a6892002-10-04 10:22:02 +00006543 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006544 (exit $ac_status); } && {
6545 test -z "$ac_c_werror_flag" ||
6546 test ! -s conftest.err
6547 } && test -s conftest.$ac_objext; then
Martin v. Löwis399a6892002-10-04 10:22:02 +00006548 sol_lfs_bug=no
6549else
6550 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00006551sed 's/^/| /' conftest.$ac_ext >&5
6552
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006553 sol_lfs_bug=yes
Martin v. Löwis399a6892002-10-04 10:22:02 +00006554fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006555
6556rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
6557{ echo "$as_me:$LINENO: result: $sol_lfs_bug" >&5
6558echo "${ECHO_T}$sol_lfs_bug" >&6; }
Martin v. Löwis399a6892002-10-04 10:22:02 +00006559if test "$sol_lfs_bug" = "yes"; then
6560 use_lfs=no
6561fi
6562
6563if test "$use_lfs" = "yes"; then
Guido van Rossum810cc512001-09-09 23:51:39 +00006564# Two defines needed to enable largefile support on various platforms
6565# These may affect some typedefs
Guido van Rossum810cc512001-09-09 23:51:39 +00006566
Martin v. Löwis11437992002-04-12 09:54:03 +00006567cat >>confdefs.h <<\_ACEOF
6568#define _LARGEFILE_SOURCE 1
6569_ACEOF
6570
6571
6572cat >>confdefs.h <<\_ACEOF
Guido van Rossum810cc512001-09-09 23:51:39 +00006573#define _FILE_OFFSET_BITS 64
Martin v. Löwis11437992002-04-12 09:54:03 +00006574_ACEOF
Guido van Rossum810cc512001-09-09 23:51:39 +00006575
Martin v. Löwis399a6892002-10-04 10:22:02 +00006576fi
Michael W. Hudson54241132001-12-07 15:38:26 +00006577
Guido van Rossum84e7b241996-08-19 21:59:00 +00006578# Add some code to confdefs.h so that the test for off_t works on SCO
6579cat >> confdefs.h <<\EOF
6580#if defined(SCO_DS)
6581#undef _OFF_T
6582#endif
6583EOF
6584
Guido van Rossumef2255b2000-03-10 22:30:29 +00006585# Type availability checks
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006586{ echo "$as_me:$LINENO: checking for mode_t" >&5
6587echo $ECHO_N "checking for mode_t... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00006588if test "${ac_cv_type_mode_t+set}" = set; then
6589 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006590else
Martin v. Löwis11437992002-04-12 09:54:03 +00006591 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00006592/* confdefs.h. */
6593_ACEOF
6594cat confdefs.h >>conftest.$ac_ext
6595cat >>conftest.$ac_ext <<_ACEOF
6596/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00006597$ac_includes_default
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006598typedef mode_t ac__type_new_;
Martin v. Löwis11437992002-04-12 09:54:03 +00006599int
6600main ()
6601{
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006602if ((ac__type_new_ *) 0)
Martin v. Löwis11437992002-04-12 09:54:03 +00006603 return 0;
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006604if (sizeof (ac__type_new_))
Martin v. Löwis11437992002-04-12 09:54:03 +00006605 return 0;
6606 ;
6607 return 0;
6608}
6609_ACEOF
6610rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006611if { (ac_try="$ac_compile"
6612case "(($ac_try" in
6613 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
6614 *) ac_try_echo=$ac_try;;
6615esac
6616eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
6617 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00006618 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00006619 grep -v '^ *+' conftest.er1 >conftest.err
6620 rm -f conftest.er1
6621 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00006622 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006623 (exit $ac_status); } && {
6624 test -z "$ac_c_werror_flag" ||
6625 test ! -s conftest.err
6626 } && test -s conftest.$ac_objext; then
Jack Jansendd19cf82001-12-06 22:36:17 +00006627 ac_cv_type_mode_t=yes
6628else
Martin v. Löwis11437992002-04-12 09:54:03 +00006629 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00006630sed 's/^/| /' conftest.$ac_ext >&5
6631
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006632 ac_cv_type_mode_t=no
Jack Jansendd19cf82001-12-06 22:36:17 +00006633fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006634
6635rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +00006636fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006637{ echo "$as_me:$LINENO: result: $ac_cv_type_mode_t" >&5
6638echo "${ECHO_T}$ac_cv_type_mode_t" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00006639if test $ac_cv_type_mode_t = yes; then
6640 :
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006641else
Martin v. Löwis11437992002-04-12 09:54:03 +00006642
6643cat >>confdefs.h <<_ACEOF
6644#define mode_t int
6645_ACEOF
6646
6647fi
6648
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006649{ echo "$as_me:$LINENO: checking for off_t" >&5
6650echo $ECHO_N "checking for off_t... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00006651if test "${ac_cv_type_off_t+set}" = set; then
6652 echo $ECHO_N "(cached) $ECHO_C" >&6
6653else
6654 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00006655/* confdefs.h. */
6656_ACEOF
6657cat confdefs.h >>conftest.$ac_ext
6658cat >>conftest.$ac_ext <<_ACEOF
6659/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00006660$ac_includes_default
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006661typedef off_t ac__type_new_;
Martin v. Löwis11437992002-04-12 09:54:03 +00006662int
6663main ()
6664{
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006665if ((ac__type_new_ *) 0)
Martin v. Löwis11437992002-04-12 09:54:03 +00006666 return 0;
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006667if (sizeof (ac__type_new_))
Martin v. Löwis11437992002-04-12 09:54:03 +00006668 return 0;
6669 ;
6670 return 0;
6671}
6672_ACEOF
6673rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006674if { (ac_try="$ac_compile"
6675case "(($ac_try" in
6676 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
6677 *) ac_try_echo=$ac_try;;
6678esac
6679eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
6680 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00006681 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00006682 grep -v '^ *+' conftest.er1 >conftest.err
6683 rm -f conftest.er1
6684 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00006685 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006686 (exit $ac_status); } && {
6687 test -z "$ac_c_werror_flag" ||
6688 test ! -s conftest.err
6689 } && test -s conftest.$ac_objext; then
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00006690 ac_cv_type_off_t=yes
Guido van Rossum627b2d71993-12-24 10:39:16 +00006691else
Martin v. Löwis11437992002-04-12 09:54:03 +00006692 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00006693sed 's/^/| /' conftest.$ac_ext >&5
6694
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006695 ac_cv_type_off_t=no
Guido van Rossum627b2d71993-12-24 10:39:16 +00006696fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006697
6698rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +00006699fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006700{ echo "$as_me:$LINENO: result: $ac_cv_type_off_t" >&5
6701echo "${ECHO_T}$ac_cv_type_off_t" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00006702if test $ac_cv_type_off_t = yes; then
6703 :
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006704else
Martin v. Löwis11437992002-04-12 09:54:03 +00006705
6706cat >>confdefs.h <<_ACEOF
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006707#define off_t long int
Martin v. Löwis11437992002-04-12 09:54:03 +00006708_ACEOF
6709
6710fi
6711
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006712{ echo "$as_me:$LINENO: checking for pid_t" >&5
6713echo $ECHO_N "checking for pid_t... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00006714if test "${ac_cv_type_pid_t+set}" = set; then
6715 echo $ECHO_N "(cached) $ECHO_C" >&6
6716else
6717 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00006718/* confdefs.h. */
6719_ACEOF
6720cat confdefs.h >>conftest.$ac_ext
6721cat >>conftest.$ac_ext <<_ACEOF
6722/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00006723$ac_includes_default
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006724typedef pid_t ac__type_new_;
Martin v. Löwis11437992002-04-12 09:54:03 +00006725int
6726main ()
6727{
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006728if ((ac__type_new_ *) 0)
Martin v. Löwis11437992002-04-12 09:54:03 +00006729 return 0;
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006730if (sizeof (ac__type_new_))
Martin v. Löwis11437992002-04-12 09:54:03 +00006731 return 0;
6732 ;
6733 return 0;
6734}
6735_ACEOF
6736rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006737if { (ac_try="$ac_compile"
6738case "(($ac_try" in
6739 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
6740 *) ac_try_echo=$ac_try;;
6741esac
6742eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
6743 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00006744 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00006745 grep -v '^ *+' conftest.er1 >conftest.err
6746 rm -f conftest.er1
6747 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00006748 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006749 (exit $ac_status); } && {
6750 test -z "$ac_c_werror_flag" ||
6751 test ! -s conftest.err
6752 } && test -s conftest.$ac_objext; then
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00006753 ac_cv_type_pid_t=yes
Guido van Rossum627b2d71993-12-24 10:39:16 +00006754else
Martin v. Löwis11437992002-04-12 09:54:03 +00006755 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00006756sed 's/^/| /' conftest.$ac_ext >&5
6757
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006758 ac_cv_type_pid_t=no
Guido van Rossum627b2d71993-12-24 10:39:16 +00006759fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006760
6761rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +00006762fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006763{ echo "$as_me:$LINENO: result: $ac_cv_type_pid_t" >&5
6764echo "${ECHO_T}$ac_cv_type_pid_t" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00006765if test $ac_cv_type_pid_t = yes; then
6766 :
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006767else
Martin v. Löwis11437992002-04-12 09:54:03 +00006768
6769cat >>confdefs.h <<_ACEOF
6770#define pid_t int
6771_ACEOF
6772
6773fi
6774
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006775{ echo "$as_me:$LINENO: checking return type of signal handlers" >&5
6776echo $ECHO_N "checking return type of signal handlers... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00006777if test "${ac_cv_type_signal+set}" = set; then
6778 echo $ECHO_N "(cached) $ECHO_C" >&6
6779else
6780 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00006781/* confdefs.h. */
6782_ACEOF
6783cat confdefs.h >>conftest.$ac_ext
6784cat >>conftest.$ac_ext <<_ACEOF
6785/* end confdefs.h. */
Guido van Rossum627b2d71993-12-24 10:39:16 +00006786#include <sys/types.h>
6787#include <signal.h>
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00006788
Martin v. Löwis11437992002-04-12 09:54:03 +00006789int
6790main ()
6791{
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006792return *(signal (0, 0)) (0) == 1;
Martin v. Löwis11437992002-04-12 09:54:03 +00006793 ;
6794 return 0;
6795}
6796_ACEOF
6797rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006798if { (ac_try="$ac_compile"
6799case "(($ac_try" in
6800 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
6801 *) ac_try_echo=$ac_try;;
6802esac
6803eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
6804 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00006805 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00006806 grep -v '^ *+' conftest.er1 >conftest.err
6807 rm -f conftest.er1
6808 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00006809 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006810 (exit $ac_status); } && {
6811 test -z "$ac_c_werror_flag" ||
6812 test ! -s conftest.err
6813 } && test -s conftest.$ac_objext; then
6814 ac_cv_type_signal=int
Guido van Rossum627b2d71993-12-24 10:39:16 +00006815else
Martin v. Löwis11437992002-04-12 09:54:03 +00006816 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00006817sed 's/^/| /' conftest.$ac_ext >&5
6818
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006819 ac_cv_type_signal=void
Guido van Rossum627b2d71993-12-24 10:39:16 +00006820fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006821
6822rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006823fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006824{ echo "$as_me:$LINENO: result: $ac_cv_type_signal" >&5
6825echo "${ECHO_T}$ac_cv_type_signal" >&6; }
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00006826
Martin v. Löwis11437992002-04-12 09:54:03 +00006827cat >>confdefs.h <<_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006828#define RETSIGTYPE $ac_cv_type_signal
Martin v. Löwis11437992002-04-12 09:54:03 +00006829_ACEOF
Guido van Rossum627b2d71993-12-24 10:39:16 +00006830
Michael W. Hudson54241132001-12-07 15:38:26 +00006831
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006832{ echo "$as_me:$LINENO: checking for size_t" >&5
6833echo $ECHO_N "checking for size_t... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00006834if test "${ac_cv_type_size_t+set}" = set; then
6835 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006836else
Martin v. Löwis11437992002-04-12 09:54:03 +00006837 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00006838/* confdefs.h. */
6839_ACEOF
6840cat confdefs.h >>conftest.$ac_ext
6841cat >>conftest.$ac_ext <<_ACEOF
6842/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00006843$ac_includes_default
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006844typedef size_t ac__type_new_;
Martin v. Löwis11437992002-04-12 09:54:03 +00006845int
6846main ()
6847{
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006848if ((ac__type_new_ *) 0)
Martin v. Löwis11437992002-04-12 09:54:03 +00006849 return 0;
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006850if (sizeof (ac__type_new_))
Martin v. Löwis11437992002-04-12 09:54:03 +00006851 return 0;
6852 ;
6853 return 0;
6854}
6855_ACEOF
6856rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006857if { (ac_try="$ac_compile"
6858case "(($ac_try" in
6859 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
6860 *) ac_try_echo=$ac_try;;
6861esac
6862eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
6863 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00006864 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00006865 grep -v '^ *+' conftest.er1 >conftest.err
6866 rm -f conftest.er1
6867 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00006868 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006869 (exit $ac_status); } && {
6870 test -z "$ac_c_werror_flag" ||
6871 test ! -s conftest.err
6872 } && test -s conftest.$ac_objext; then
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00006873 ac_cv_type_size_t=yes
Guido van Rossum627b2d71993-12-24 10:39:16 +00006874else
Martin v. Löwis11437992002-04-12 09:54:03 +00006875 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00006876sed 's/^/| /' conftest.$ac_ext >&5
6877
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006878 ac_cv_type_size_t=no
Guido van Rossum627b2d71993-12-24 10:39:16 +00006879fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006880
6881rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +00006882fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006883{ echo "$as_me:$LINENO: result: $ac_cv_type_size_t" >&5
6884echo "${ECHO_T}$ac_cv_type_size_t" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00006885if test $ac_cv_type_size_t = yes; then
6886 :
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006887else
Martin v. Löwis11437992002-04-12 09:54:03 +00006888
6889cat >>confdefs.h <<_ACEOF
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006890#define size_t unsigned int
Martin v. Löwis11437992002-04-12 09:54:03 +00006891_ACEOF
6892
6893fi
6894
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006895{ echo "$as_me:$LINENO: checking for uid_t in sys/types.h" >&5
6896echo $ECHO_N "checking for uid_t in sys/types.h... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00006897if test "${ac_cv_type_uid_t+set}" = set; then
6898 echo $ECHO_N "(cached) $ECHO_C" >&6
6899else
6900 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00006901/* confdefs.h. */
6902_ACEOF
6903cat confdefs.h >>conftest.$ac_ext
6904cat >>conftest.$ac_ext <<_ACEOF
6905/* end confdefs.h. */
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006906#include <sys/types.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00006907
6908_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006909if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Skip Montanaro6dead952003-09-25 14:50:04 +00006910 $EGREP "uid_t" >/dev/null 2>&1; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006911 ac_cv_type_uid_t=yes
6912else
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006913 ac_cv_type_uid_t=no
6914fi
Guido van Rossum627b2d71993-12-24 10:39:16 +00006915rm -f conftest*
6916
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006917fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006918{ echo "$as_me:$LINENO: result: $ac_cv_type_uid_t" >&5
6919echo "${ECHO_T}$ac_cv_type_uid_t" >&6; }
Michael W. Hudson54241132001-12-07 15:38:26 +00006920if test $ac_cv_type_uid_t = no; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006921
Martin v. Löwis11437992002-04-12 09:54:03 +00006922cat >>confdefs.h <<\_ACEOF
6923#define uid_t int
6924_ACEOF
6925
6926
6927cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006928#define gid_t int
Martin v. Löwis11437992002-04-12 09:54:03 +00006929_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006930
6931fi
6932
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006933{ echo "$as_me:$LINENO: checking for ssize_t" >&5
6934echo $ECHO_N "checking for ssize_t... $ECHO_C" >&6; }
Martin v. Löwis18e16552006-02-15 17:27:45 +00006935if test "${ac_cv_type_ssize_t+set}" = set; then
6936 echo $ECHO_N "(cached) $ECHO_C" >&6
6937else
6938 cat >conftest.$ac_ext <<_ACEOF
6939/* confdefs.h. */
6940_ACEOF
6941cat confdefs.h >>conftest.$ac_ext
6942cat >>conftest.$ac_ext <<_ACEOF
6943/* end confdefs.h. */
6944$ac_includes_default
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006945typedef ssize_t ac__type_new_;
Martin v. Löwis18e16552006-02-15 17:27:45 +00006946int
6947main ()
6948{
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006949if ((ac__type_new_ *) 0)
Martin v. Löwis18e16552006-02-15 17:27:45 +00006950 return 0;
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006951if (sizeof (ac__type_new_))
Martin v. Löwis18e16552006-02-15 17:27:45 +00006952 return 0;
6953 ;
6954 return 0;
6955}
6956_ACEOF
6957rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006958if { (ac_try="$ac_compile"
6959case "(($ac_try" in
6960 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
6961 *) ac_try_echo=$ac_try;;
6962esac
6963eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
6964 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis18e16552006-02-15 17:27:45 +00006965 ac_status=$?
6966 grep -v '^ *+' conftest.er1 >conftest.err
6967 rm -f conftest.er1
6968 cat conftest.err >&5
6969 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006970 (exit $ac_status); } && {
6971 test -z "$ac_c_werror_flag" ||
6972 test ! -s conftest.err
6973 } && test -s conftest.$ac_objext; then
Martin v. Löwis18e16552006-02-15 17:27:45 +00006974 ac_cv_type_ssize_t=yes
6975else
6976 echo "$as_me: failed program was:" >&5
6977sed 's/^/| /' conftest.$ac_ext >&5
6978
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006979 ac_cv_type_ssize_t=no
Martin v. Löwis18e16552006-02-15 17:27:45 +00006980fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006981
6982rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis18e16552006-02-15 17:27:45 +00006983fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006984{ echo "$as_me:$LINENO: result: $ac_cv_type_ssize_t" >&5
6985echo "${ECHO_T}$ac_cv_type_ssize_t" >&6; }
Martin v. Löwis18e16552006-02-15 17:27:45 +00006986if test $ac_cv_type_ssize_t = yes; then
6987
6988cat >>confdefs.h <<\_ACEOF
6989#define HAVE_SSIZE_T 1
6990_ACEOF
6991
6992fi
6993
Jack Jansendd19cf82001-12-06 22:36:17 +00006994
Michael W. Hudson54241132001-12-07 15:38:26 +00006995# Sizes of various common basic types
Skip Montanarob9820a32004-01-17 00:16:12 +00006996# ANSI C requires sizeof(char) == 1, so no need to check it
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006997{ echo "$as_me:$LINENO: checking for int" >&5
6998echo $ECHO_N "checking for int... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00006999if test "${ac_cv_type_int+set}" = set; then
7000 echo $ECHO_N "(cached) $ECHO_C" >&6
7001else
7002 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00007003/* confdefs.h. */
7004_ACEOF
7005cat confdefs.h >>conftest.$ac_ext
7006cat >>conftest.$ac_ext <<_ACEOF
7007/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00007008$ac_includes_default
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007009typedef int ac__type_new_;
Martin v. Löwis11437992002-04-12 09:54:03 +00007010int
7011main ()
7012{
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007013if ((ac__type_new_ *) 0)
Martin v. Löwis11437992002-04-12 09:54:03 +00007014 return 0;
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007015if (sizeof (ac__type_new_))
Martin v. Löwis11437992002-04-12 09:54:03 +00007016 return 0;
7017 ;
7018 return 0;
7019}
7020_ACEOF
7021rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007022if { (ac_try="$ac_compile"
7023case "(($ac_try" in
7024 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
7025 *) ac_try_echo=$ac_try;;
7026esac
7027eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
7028 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00007029 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00007030 grep -v '^ *+' conftest.er1 >conftest.err
7031 rm -f conftest.er1
7032 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00007033 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007034 (exit $ac_status); } && {
7035 test -z "$ac_c_werror_flag" ||
7036 test ! -s conftest.err
7037 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00007038 ac_cv_type_int=yes
7039else
7040 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00007041sed 's/^/| /' conftest.$ac_ext >&5
7042
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007043 ac_cv_type_int=no
Martin v. Löwis11437992002-04-12 09:54:03 +00007044fi
Martin v. Löwis11437992002-04-12 09:54:03 +00007045
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007046rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
7047fi
7048{ echo "$as_me:$LINENO: result: $ac_cv_type_int" >&5
7049echo "${ECHO_T}$ac_cv_type_int" >&6; }
7050
7051# The cast to long int works around a bug in the HP C Compiler
7052# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
7053# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
7054# This bug is HP SR number 8606223364.
7055{ echo "$as_me:$LINENO: checking size of int" >&5
7056echo $ECHO_N "checking size of int... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00007057if test "${ac_cv_sizeof_int+set}" = set; then
7058 echo $ECHO_N "(cached) $ECHO_C" >&6
7059else
Martin v. Löwis11437992002-04-12 09:54:03 +00007060 if test "$cross_compiling" = yes; then
7061 # Depending upon the size, compute the lo and hi bounds.
7062cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00007063/* confdefs.h. */
7064_ACEOF
7065cat confdefs.h >>conftest.$ac_ext
7066cat >>conftest.$ac_ext <<_ACEOF
7067/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00007068$ac_includes_default
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007069 typedef int ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00007070int
7071main ()
7072{
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007073static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) >= 0)];
Martin v. Löwis11437992002-04-12 09:54:03 +00007074test_array [0] = 0
7075
7076 ;
7077 return 0;
7078}
7079_ACEOF
7080rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007081if { (ac_try="$ac_compile"
7082case "(($ac_try" in
7083 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
7084 *) ac_try_echo=$ac_try;;
7085esac
7086eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
7087 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00007088 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00007089 grep -v '^ *+' conftest.er1 >conftest.err
7090 rm -f conftest.er1
7091 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00007092 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007093 (exit $ac_status); } && {
7094 test -z "$ac_c_werror_flag" ||
7095 test ! -s conftest.err
7096 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00007097 ac_lo=0 ac_mid=0
7098 while :; do
7099 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00007100/* confdefs.h. */
7101_ACEOF
7102cat confdefs.h >>conftest.$ac_ext
7103cat >>conftest.$ac_ext <<_ACEOF
7104/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00007105$ac_includes_default
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007106 typedef int ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00007107int
7108main ()
7109{
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007110static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) <= $ac_mid)];
Martin v. Löwis11437992002-04-12 09:54:03 +00007111test_array [0] = 0
7112
7113 ;
7114 return 0;
7115}
7116_ACEOF
7117rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007118if { (ac_try="$ac_compile"
7119case "(($ac_try" in
7120 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
7121 *) ac_try_echo=$ac_try;;
7122esac
7123eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
7124 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00007125 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00007126 grep -v '^ *+' conftest.er1 >conftest.err
7127 rm -f conftest.er1
7128 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00007129 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007130 (exit $ac_status); } && {
7131 test -z "$ac_c_werror_flag" ||
7132 test ! -s conftest.err
7133 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00007134 ac_hi=$ac_mid; break
7135else
7136 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00007137sed 's/^/| /' conftest.$ac_ext >&5
7138
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007139 ac_lo=`expr $ac_mid + 1`
7140 if test $ac_lo -le $ac_mid; then
7141 ac_lo= ac_hi=
7142 break
7143 fi
7144 ac_mid=`expr 2 '*' $ac_mid + 1`
Martin v. Löwis11437992002-04-12 09:54:03 +00007145fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007146
7147rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00007148 done
7149else
7150 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00007151sed 's/^/| /' conftest.$ac_ext >&5
7152
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007153 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00007154/* confdefs.h. */
7155_ACEOF
7156cat confdefs.h >>conftest.$ac_ext
7157cat >>conftest.$ac_ext <<_ACEOF
7158/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00007159$ac_includes_default
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007160 typedef int ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00007161int
7162main ()
7163{
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007164static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) < 0)];
Martin v. Löwis11437992002-04-12 09:54:03 +00007165test_array [0] = 0
7166
7167 ;
7168 return 0;
7169}
7170_ACEOF
7171rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007172if { (ac_try="$ac_compile"
7173case "(($ac_try" in
7174 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
7175 *) ac_try_echo=$ac_try;;
7176esac
7177eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
7178 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00007179 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00007180 grep -v '^ *+' conftest.er1 >conftest.err
7181 rm -f conftest.er1
7182 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00007183 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007184 (exit $ac_status); } && {
7185 test -z "$ac_c_werror_flag" ||
7186 test ! -s conftest.err
7187 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00007188 ac_hi=-1 ac_mid=-1
7189 while :; do
7190 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00007191/* confdefs.h. */
7192_ACEOF
7193cat confdefs.h >>conftest.$ac_ext
7194cat >>conftest.$ac_ext <<_ACEOF
7195/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00007196$ac_includes_default
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007197 typedef int ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00007198int
7199main ()
7200{
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007201static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) >= $ac_mid)];
Martin v. Löwis11437992002-04-12 09:54:03 +00007202test_array [0] = 0
7203
7204 ;
7205 return 0;
7206}
7207_ACEOF
7208rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007209if { (ac_try="$ac_compile"
7210case "(($ac_try" in
7211 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
7212 *) ac_try_echo=$ac_try;;
7213esac
7214eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
7215 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00007216 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00007217 grep -v '^ *+' conftest.er1 >conftest.err
7218 rm -f conftest.er1
7219 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00007220 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007221 (exit $ac_status); } && {
7222 test -z "$ac_c_werror_flag" ||
7223 test ! -s conftest.err
7224 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00007225 ac_lo=$ac_mid; break
7226else
7227 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00007228sed 's/^/| /' conftest.$ac_ext >&5
7229
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007230 ac_hi=`expr '(' $ac_mid ')' - 1`
7231 if test $ac_mid -le $ac_hi; then
7232 ac_lo= ac_hi=
7233 break
7234 fi
7235 ac_mid=`expr 2 '*' $ac_mid`
Martin v. Löwis11437992002-04-12 09:54:03 +00007236fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007237
7238rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00007239 done
7240else
7241 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00007242sed 's/^/| /' conftest.$ac_ext >&5
7243
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007244 ac_lo= ac_hi=
Martin v. Löwis11437992002-04-12 09:54:03 +00007245fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007246
7247rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00007248fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007249
7250rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00007251# Binary search between lo and hi bounds.
7252while test "x$ac_lo" != "x$ac_hi"; do
7253 ac_mid=`expr '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo`
7254 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00007255/* confdefs.h. */
7256_ACEOF
7257cat confdefs.h >>conftest.$ac_ext
7258cat >>conftest.$ac_ext <<_ACEOF
7259/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00007260$ac_includes_default
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007261 typedef int ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00007262int
7263main ()
7264{
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007265static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) <= $ac_mid)];
Martin v. Löwis11437992002-04-12 09:54:03 +00007266test_array [0] = 0
7267
7268 ;
7269 return 0;
7270}
7271_ACEOF
7272rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007273if { (ac_try="$ac_compile"
7274case "(($ac_try" in
7275 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
7276 *) ac_try_echo=$ac_try;;
7277esac
7278eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
7279 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00007280 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00007281 grep -v '^ *+' conftest.er1 >conftest.err
7282 rm -f conftest.er1
7283 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00007284 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007285 (exit $ac_status); } && {
7286 test -z "$ac_c_werror_flag" ||
7287 test ! -s conftest.err
7288 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00007289 ac_hi=$ac_mid
7290else
7291 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00007292sed 's/^/| /' conftest.$ac_ext >&5
7293
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007294 ac_lo=`expr '(' $ac_mid ')' + 1`
Martin v. Löwis11437992002-04-12 09:54:03 +00007295fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007296
7297rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00007298done
7299case $ac_lo in
7300?*) ac_cv_sizeof_int=$ac_lo;;
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007301'') if test "$ac_cv_type_int" = yes; then
7302 { { echo "$as_me:$LINENO: error: cannot compute sizeof (int)
Skip Montanaro6dead952003-09-25 14:50:04 +00007303See \`config.log' for more details." >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007304echo "$as_me: error: cannot compute sizeof (int)
Skip Montanaro6dead952003-09-25 14:50:04 +00007305See \`config.log' for more details." >&2;}
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007306 { (exit 77); exit 77; }; }
7307 else
7308 ac_cv_sizeof_int=0
7309 fi ;;
Martin v. Löwis11437992002-04-12 09:54:03 +00007310esac
Guido van Rossumccaf3b61996-12-06 21:19:16 +00007311else
Martin v. Löwis11437992002-04-12 09:54:03 +00007312 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00007313/* confdefs.h. */
7314_ACEOF
7315cat confdefs.h >>conftest.$ac_ext
7316cat >>conftest.$ac_ext <<_ACEOF
7317/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00007318$ac_includes_default
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007319 typedef int ac__type_sizeof_;
7320static long int longval () { return (long int) (sizeof (ac__type_sizeof_)); }
7321static unsigned long int ulongval () { return (long int) (sizeof (ac__type_sizeof_)); }
Michael W. Hudson54241132001-12-07 15:38:26 +00007322#include <stdio.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00007323#include <stdlib.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00007324int
7325main ()
Guido van Rossumccaf3b61996-12-06 21:19:16 +00007326{
Martin v. Löwis11437992002-04-12 09:54:03 +00007327
7328 FILE *f = fopen ("conftest.val", "w");
7329 if (! f)
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007330 return 1;
7331 if (((long int) (sizeof (ac__type_sizeof_))) < 0)
Martin v. Löwis11437992002-04-12 09:54:03 +00007332 {
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007333 long int i = longval ();
7334 if (i != ((long int) (sizeof (ac__type_sizeof_))))
7335 return 1;
Martin v. Löwis11437992002-04-12 09:54:03 +00007336 fprintf (f, "%ld\n", i);
7337 }
7338 else
7339 {
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007340 unsigned long int i = ulongval ();
7341 if (i != ((long int) (sizeof (ac__type_sizeof_))))
7342 return 1;
Martin v. Löwis11437992002-04-12 09:54:03 +00007343 fprintf (f, "%lu\n", i);
7344 }
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007345 return ferror (f) || fclose (f) != 0;
Martin v. Löwis11437992002-04-12 09:54:03 +00007346
7347 ;
7348 return 0;
Guido van Rossumccaf3b61996-12-06 21:19:16 +00007349}
Martin v. Löwis11437992002-04-12 09:54:03 +00007350_ACEOF
7351rm -f conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007352if { (ac_try="$ac_link"
7353case "(($ac_try" in
7354 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
7355 *) ac_try_echo=$ac_try;;
7356esac
7357eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
7358 (eval "$ac_link") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +00007359 ac_status=$?
7360 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7361 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007362 { (case "(($ac_try" in
7363 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
7364 *) ac_try_echo=$ac_try;;
7365esac
7366eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
7367 (eval "$ac_try") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +00007368 ac_status=$?
7369 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7370 (exit $ac_status); }; }; then
7371 ac_cv_sizeof_int=`cat conftest.val`
Guido van Rossumccaf3b61996-12-06 21:19:16 +00007372else
Martin v. Löwis11437992002-04-12 09:54:03 +00007373 echo "$as_me: program exited with status $ac_status" >&5
7374echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00007375sed 's/^/| /' conftest.$ac_ext >&5
7376
Martin v. Löwis11437992002-04-12 09:54:03 +00007377( exit $ac_status )
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007378if test "$ac_cv_type_int" = yes; then
7379 { { echo "$as_me:$LINENO: error: cannot compute sizeof (int)
Skip Montanaro6dead952003-09-25 14:50:04 +00007380See \`config.log' for more details." >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007381echo "$as_me: error: cannot compute sizeof (int)
Skip Montanaro6dead952003-09-25 14:50:04 +00007382See \`config.log' for more details." >&2;}
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007383 { (exit 77); exit 77; }; }
7384 else
7385 ac_cv_sizeof_int=0
7386 fi
Martin v. Löwis11437992002-04-12 09:54:03 +00007387fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007388rm -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 +00007389fi
7390rm -f conftest.val
Guido van Rossumccaf3b61996-12-06 21:19:16 +00007391fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007392{ echo "$as_me:$LINENO: result: $ac_cv_sizeof_int" >&5
7393echo "${ECHO_T}$ac_cv_sizeof_int" >&6; }
7394
7395
7396
Martin v. Löwis11437992002-04-12 09:54:03 +00007397cat >>confdefs.h <<_ACEOF
Guido van Rossumccaf3b61996-12-06 21:19:16 +00007398#define SIZEOF_INT $ac_cv_sizeof_int
Martin v. Löwis11437992002-04-12 09:54:03 +00007399_ACEOF
Guido van Rossumccaf3b61996-12-06 21:19:16 +00007400
7401
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007402{ echo "$as_me:$LINENO: checking for long" >&5
7403echo $ECHO_N "checking for long... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00007404if test "${ac_cv_type_long+set}" = set; then
7405 echo $ECHO_N "(cached) $ECHO_C" >&6
7406else
7407 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00007408/* confdefs.h. */
7409_ACEOF
7410cat confdefs.h >>conftest.$ac_ext
7411cat >>conftest.$ac_ext <<_ACEOF
7412/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00007413$ac_includes_default
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007414typedef long ac__type_new_;
Martin v. Löwis11437992002-04-12 09:54:03 +00007415int
7416main ()
7417{
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007418if ((ac__type_new_ *) 0)
Martin v. Löwis11437992002-04-12 09:54:03 +00007419 return 0;
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007420if (sizeof (ac__type_new_))
Martin v. Löwis11437992002-04-12 09:54:03 +00007421 return 0;
7422 ;
7423 return 0;
7424}
7425_ACEOF
7426rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007427if { (ac_try="$ac_compile"
7428case "(($ac_try" in
7429 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
7430 *) ac_try_echo=$ac_try;;
7431esac
7432eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
7433 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00007434 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00007435 grep -v '^ *+' conftest.er1 >conftest.err
7436 rm -f conftest.er1
7437 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00007438 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007439 (exit $ac_status); } && {
7440 test -z "$ac_c_werror_flag" ||
7441 test ! -s conftest.err
7442 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00007443 ac_cv_type_long=yes
7444else
7445 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00007446sed 's/^/| /' conftest.$ac_ext >&5
7447
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007448 ac_cv_type_long=no
Martin v. Löwis11437992002-04-12 09:54:03 +00007449fi
Martin v. Löwis11437992002-04-12 09:54:03 +00007450
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007451rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
7452fi
7453{ echo "$as_me:$LINENO: result: $ac_cv_type_long" >&5
7454echo "${ECHO_T}$ac_cv_type_long" >&6; }
7455
7456# The cast to long int works around a bug in the HP C Compiler
7457# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
7458# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
7459# This bug is HP SR number 8606223364.
7460{ echo "$as_me:$LINENO: checking size of long" >&5
7461echo $ECHO_N "checking size of long... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00007462if test "${ac_cv_sizeof_long+set}" = set; then
7463 echo $ECHO_N "(cached) $ECHO_C" >&6
7464else
Martin v. Löwis11437992002-04-12 09:54:03 +00007465 if test "$cross_compiling" = yes; then
7466 # Depending upon the size, compute the lo and hi bounds.
7467cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00007468/* confdefs.h. */
7469_ACEOF
7470cat confdefs.h >>conftest.$ac_ext
7471cat >>conftest.$ac_ext <<_ACEOF
7472/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00007473$ac_includes_default
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007474 typedef long ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00007475int
7476main ()
7477{
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007478static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) >= 0)];
Martin v. Löwis11437992002-04-12 09:54:03 +00007479test_array [0] = 0
7480
7481 ;
7482 return 0;
7483}
7484_ACEOF
7485rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007486if { (ac_try="$ac_compile"
7487case "(($ac_try" in
7488 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
7489 *) ac_try_echo=$ac_try;;
7490esac
7491eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
7492 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00007493 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00007494 grep -v '^ *+' conftest.er1 >conftest.err
7495 rm -f conftest.er1
7496 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00007497 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007498 (exit $ac_status); } && {
7499 test -z "$ac_c_werror_flag" ||
7500 test ! -s conftest.err
7501 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00007502 ac_lo=0 ac_mid=0
7503 while :; do
7504 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00007505/* confdefs.h. */
7506_ACEOF
7507cat confdefs.h >>conftest.$ac_ext
7508cat >>conftest.$ac_ext <<_ACEOF
7509/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00007510$ac_includes_default
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007511 typedef long ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00007512int
7513main ()
7514{
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007515static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) <= $ac_mid)];
Martin v. Löwis11437992002-04-12 09:54:03 +00007516test_array [0] = 0
7517
7518 ;
7519 return 0;
7520}
7521_ACEOF
7522rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007523if { (ac_try="$ac_compile"
7524case "(($ac_try" in
7525 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
7526 *) ac_try_echo=$ac_try;;
7527esac
7528eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
7529 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00007530 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00007531 grep -v '^ *+' conftest.er1 >conftest.err
7532 rm -f conftest.er1
7533 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00007534 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007535 (exit $ac_status); } && {
7536 test -z "$ac_c_werror_flag" ||
7537 test ! -s conftest.err
7538 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00007539 ac_hi=$ac_mid; break
7540else
7541 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00007542sed 's/^/| /' conftest.$ac_ext >&5
7543
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007544 ac_lo=`expr $ac_mid + 1`
7545 if test $ac_lo -le $ac_mid; then
7546 ac_lo= ac_hi=
7547 break
7548 fi
7549 ac_mid=`expr 2 '*' $ac_mid + 1`
Martin v. Löwis11437992002-04-12 09:54:03 +00007550fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007551
7552rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00007553 done
7554else
7555 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00007556sed 's/^/| /' conftest.$ac_ext >&5
7557
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007558 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00007559/* confdefs.h. */
7560_ACEOF
7561cat confdefs.h >>conftest.$ac_ext
7562cat >>conftest.$ac_ext <<_ACEOF
7563/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00007564$ac_includes_default
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007565 typedef long ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00007566int
7567main ()
7568{
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007569static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) < 0)];
Martin v. Löwis11437992002-04-12 09:54:03 +00007570test_array [0] = 0
7571
7572 ;
7573 return 0;
7574}
7575_ACEOF
7576rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007577if { (ac_try="$ac_compile"
7578case "(($ac_try" in
7579 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
7580 *) ac_try_echo=$ac_try;;
7581esac
7582eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
7583 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00007584 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00007585 grep -v '^ *+' conftest.er1 >conftest.err
7586 rm -f conftest.er1
7587 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00007588 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007589 (exit $ac_status); } && {
7590 test -z "$ac_c_werror_flag" ||
7591 test ! -s conftest.err
7592 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00007593 ac_hi=-1 ac_mid=-1
7594 while :; do
7595 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00007596/* confdefs.h. */
7597_ACEOF
7598cat confdefs.h >>conftest.$ac_ext
7599cat >>conftest.$ac_ext <<_ACEOF
7600/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00007601$ac_includes_default
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007602 typedef long ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00007603int
7604main ()
7605{
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007606static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) >= $ac_mid)];
Martin v. Löwis11437992002-04-12 09:54:03 +00007607test_array [0] = 0
7608
7609 ;
7610 return 0;
7611}
7612_ACEOF
7613rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007614if { (ac_try="$ac_compile"
7615case "(($ac_try" in
7616 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
7617 *) ac_try_echo=$ac_try;;
7618esac
7619eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
7620 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00007621 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00007622 grep -v '^ *+' conftest.er1 >conftest.err
7623 rm -f conftest.er1
7624 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00007625 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007626 (exit $ac_status); } && {
7627 test -z "$ac_c_werror_flag" ||
7628 test ! -s conftest.err
7629 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00007630 ac_lo=$ac_mid; break
7631else
7632 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00007633sed 's/^/| /' conftest.$ac_ext >&5
7634
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007635 ac_hi=`expr '(' $ac_mid ')' - 1`
7636 if test $ac_mid -le $ac_hi; then
7637 ac_lo= ac_hi=
7638 break
7639 fi
7640 ac_mid=`expr 2 '*' $ac_mid`
Martin v. Löwis11437992002-04-12 09:54:03 +00007641fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007642
7643rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00007644 done
7645else
7646 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00007647sed 's/^/| /' conftest.$ac_ext >&5
7648
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007649 ac_lo= ac_hi=
Martin v. Löwis11437992002-04-12 09:54:03 +00007650fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007651
7652rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00007653fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007654
7655rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00007656# Binary search between lo and hi bounds.
7657while test "x$ac_lo" != "x$ac_hi"; do
7658 ac_mid=`expr '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo`
7659 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00007660/* confdefs.h. */
7661_ACEOF
7662cat confdefs.h >>conftest.$ac_ext
7663cat >>conftest.$ac_ext <<_ACEOF
7664/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00007665$ac_includes_default
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007666 typedef long ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00007667int
7668main ()
7669{
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007670static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) <= $ac_mid)];
Martin v. Löwis11437992002-04-12 09:54:03 +00007671test_array [0] = 0
7672
7673 ;
7674 return 0;
7675}
7676_ACEOF
7677rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007678if { (ac_try="$ac_compile"
7679case "(($ac_try" in
7680 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
7681 *) ac_try_echo=$ac_try;;
7682esac
7683eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
7684 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00007685 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00007686 grep -v '^ *+' conftest.er1 >conftest.err
7687 rm -f conftest.er1
7688 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00007689 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007690 (exit $ac_status); } && {
7691 test -z "$ac_c_werror_flag" ||
7692 test ! -s conftest.err
7693 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00007694 ac_hi=$ac_mid
7695else
7696 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00007697sed 's/^/| /' conftest.$ac_ext >&5
7698
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007699 ac_lo=`expr '(' $ac_mid ')' + 1`
Martin v. Löwis11437992002-04-12 09:54:03 +00007700fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007701
7702rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00007703done
7704case $ac_lo in
7705?*) ac_cv_sizeof_long=$ac_lo;;
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007706'') if test "$ac_cv_type_long" = yes; then
7707 { { echo "$as_me:$LINENO: error: cannot compute sizeof (long)
Skip Montanaro6dead952003-09-25 14:50:04 +00007708See \`config.log' for more details." >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007709echo "$as_me: error: cannot compute sizeof (long)
Skip Montanaro6dead952003-09-25 14:50:04 +00007710See \`config.log' for more details." >&2;}
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007711 { (exit 77); exit 77; }; }
7712 else
7713 ac_cv_sizeof_long=0
7714 fi ;;
Martin v. Löwis11437992002-04-12 09:54:03 +00007715esac
Guido van Rossumccaf3b61996-12-06 21:19:16 +00007716else
Martin v. Löwis11437992002-04-12 09:54:03 +00007717 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00007718/* confdefs.h. */
7719_ACEOF
7720cat confdefs.h >>conftest.$ac_ext
7721cat >>conftest.$ac_ext <<_ACEOF
7722/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00007723$ac_includes_default
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007724 typedef long ac__type_sizeof_;
7725static long int longval () { return (long int) (sizeof (ac__type_sizeof_)); }
7726static unsigned long int ulongval () { return (long int) (sizeof (ac__type_sizeof_)); }
Michael W. Hudson54241132001-12-07 15:38:26 +00007727#include <stdio.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00007728#include <stdlib.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00007729int
7730main ()
Guido van Rossumccaf3b61996-12-06 21:19:16 +00007731{
Martin v. Löwis11437992002-04-12 09:54:03 +00007732
7733 FILE *f = fopen ("conftest.val", "w");
7734 if (! f)
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007735 return 1;
7736 if (((long int) (sizeof (ac__type_sizeof_))) < 0)
Martin v. Löwis11437992002-04-12 09:54:03 +00007737 {
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007738 long int i = longval ();
7739 if (i != ((long int) (sizeof (ac__type_sizeof_))))
7740 return 1;
Martin v. Löwis11437992002-04-12 09:54:03 +00007741 fprintf (f, "%ld\n", i);
7742 }
7743 else
7744 {
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007745 unsigned long int i = ulongval ();
7746 if (i != ((long int) (sizeof (ac__type_sizeof_))))
7747 return 1;
Martin v. Löwis11437992002-04-12 09:54:03 +00007748 fprintf (f, "%lu\n", i);
7749 }
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007750 return ferror (f) || fclose (f) != 0;
Martin v. Löwis11437992002-04-12 09:54:03 +00007751
7752 ;
7753 return 0;
Guido van Rossumccaf3b61996-12-06 21:19:16 +00007754}
Martin v. Löwis11437992002-04-12 09:54:03 +00007755_ACEOF
7756rm -f conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007757if { (ac_try="$ac_link"
7758case "(($ac_try" in
7759 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
7760 *) ac_try_echo=$ac_try;;
7761esac
7762eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
7763 (eval "$ac_link") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +00007764 ac_status=$?
7765 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7766 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007767 { (case "(($ac_try" in
7768 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
7769 *) ac_try_echo=$ac_try;;
7770esac
7771eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
7772 (eval "$ac_try") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +00007773 ac_status=$?
7774 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7775 (exit $ac_status); }; }; then
7776 ac_cv_sizeof_long=`cat conftest.val`
Guido van Rossumccaf3b61996-12-06 21:19:16 +00007777else
Martin v. Löwis11437992002-04-12 09:54:03 +00007778 echo "$as_me: program exited with status $ac_status" >&5
7779echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00007780sed 's/^/| /' conftest.$ac_ext >&5
7781
Martin v. Löwis11437992002-04-12 09:54:03 +00007782( exit $ac_status )
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007783if test "$ac_cv_type_long" = yes; then
7784 { { echo "$as_me:$LINENO: error: cannot compute sizeof (long)
Skip Montanaro6dead952003-09-25 14:50:04 +00007785See \`config.log' for more details." >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007786echo "$as_me: error: cannot compute sizeof (long)
Skip Montanaro6dead952003-09-25 14:50:04 +00007787See \`config.log' for more details." >&2;}
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007788 { (exit 77); exit 77; }; }
7789 else
7790 ac_cv_sizeof_long=0
7791 fi
Martin v. Löwis11437992002-04-12 09:54:03 +00007792fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007793rm -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 +00007794fi
7795rm -f conftest.val
Guido van Rossumccaf3b61996-12-06 21:19:16 +00007796fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007797{ echo "$as_me:$LINENO: result: $ac_cv_sizeof_long" >&5
7798echo "${ECHO_T}$ac_cv_sizeof_long" >&6; }
7799
7800
7801
Martin v. Löwis11437992002-04-12 09:54:03 +00007802cat >>confdefs.h <<_ACEOF
Guido van Rossumccaf3b61996-12-06 21:19:16 +00007803#define SIZEOF_LONG $ac_cv_sizeof_long
Martin v. Löwis11437992002-04-12 09:54:03 +00007804_ACEOF
Guido van Rossumccaf3b61996-12-06 21:19:16 +00007805
7806
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007807{ echo "$as_me:$LINENO: checking for void *" >&5
7808echo $ECHO_N "checking for void *... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00007809if test "${ac_cv_type_void_p+set}" = set; then
7810 echo $ECHO_N "(cached) $ECHO_C" >&6
7811else
7812 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00007813/* confdefs.h. */
7814_ACEOF
7815cat confdefs.h >>conftest.$ac_ext
7816cat >>conftest.$ac_ext <<_ACEOF
7817/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00007818$ac_includes_default
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007819typedef void * ac__type_new_;
Martin v. Löwis11437992002-04-12 09:54:03 +00007820int
7821main ()
7822{
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007823if ((ac__type_new_ *) 0)
Martin v. Löwis11437992002-04-12 09:54:03 +00007824 return 0;
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007825if (sizeof (ac__type_new_))
Martin v. Löwis11437992002-04-12 09:54:03 +00007826 return 0;
7827 ;
7828 return 0;
7829}
7830_ACEOF
7831rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007832if { (ac_try="$ac_compile"
7833case "(($ac_try" in
7834 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
7835 *) ac_try_echo=$ac_try;;
7836esac
7837eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
7838 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00007839 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00007840 grep -v '^ *+' conftest.er1 >conftest.err
7841 rm -f conftest.er1
7842 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00007843 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007844 (exit $ac_status); } && {
7845 test -z "$ac_c_werror_flag" ||
7846 test ! -s conftest.err
7847 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00007848 ac_cv_type_void_p=yes
7849else
7850 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00007851sed 's/^/| /' conftest.$ac_ext >&5
7852
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007853 ac_cv_type_void_p=no
Martin v. Löwis11437992002-04-12 09:54:03 +00007854fi
Martin v. Löwis11437992002-04-12 09:54:03 +00007855
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007856rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
7857fi
7858{ echo "$as_me:$LINENO: result: $ac_cv_type_void_p" >&5
7859echo "${ECHO_T}$ac_cv_type_void_p" >&6; }
7860
7861# The cast to long int works around a bug in the HP C Compiler
7862# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
7863# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
7864# This bug is HP SR number 8606223364.
7865{ echo "$as_me:$LINENO: checking size of void *" >&5
7866echo $ECHO_N "checking size of void *... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00007867if test "${ac_cv_sizeof_void_p+set}" = set; then
7868 echo $ECHO_N "(cached) $ECHO_C" >&6
7869else
Martin v. Löwis11437992002-04-12 09:54:03 +00007870 if test "$cross_compiling" = yes; then
7871 # Depending upon the size, compute the lo and hi bounds.
7872cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00007873/* confdefs.h. */
7874_ACEOF
7875cat confdefs.h >>conftest.$ac_ext
7876cat >>conftest.$ac_ext <<_ACEOF
7877/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00007878$ac_includes_default
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007879 typedef void * ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00007880int
7881main ()
7882{
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007883static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) >= 0)];
Martin v. Löwis11437992002-04-12 09:54:03 +00007884test_array [0] = 0
7885
7886 ;
7887 return 0;
7888}
7889_ACEOF
7890rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007891if { (ac_try="$ac_compile"
7892case "(($ac_try" in
7893 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
7894 *) ac_try_echo=$ac_try;;
7895esac
7896eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
7897 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00007898 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00007899 grep -v '^ *+' conftest.er1 >conftest.err
7900 rm -f conftest.er1
7901 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00007902 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007903 (exit $ac_status); } && {
7904 test -z "$ac_c_werror_flag" ||
7905 test ! -s conftest.err
7906 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00007907 ac_lo=0 ac_mid=0
7908 while :; do
7909 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00007910/* confdefs.h. */
7911_ACEOF
7912cat confdefs.h >>conftest.$ac_ext
7913cat >>conftest.$ac_ext <<_ACEOF
7914/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00007915$ac_includes_default
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007916 typedef void * ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00007917int
7918main ()
7919{
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007920static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) <= $ac_mid)];
Martin v. Löwis11437992002-04-12 09:54:03 +00007921test_array [0] = 0
7922
7923 ;
7924 return 0;
7925}
7926_ACEOF
7927rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007928if { (ac_try="$ac_compile"
7929case "(($ac_try" in
7930 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
7931 *) ac_try_echo=$ac_try;;
7932esac
7933eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
7934 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00007935 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00007936 grep -v '^ *+' conftest.er1 >conftest.err
7937 rm -f conftest.er1
7938 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00007939 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007940 (exit $ac_status); } && {
7941 test -z "$ac_c_werror_flag" ||
7942 test ! -s conftest.err
7943 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00007944 ac_hi=$ac_mid; break
7945else
7946 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00007947sed 's/^/| /' conftest.$ac_ext >&5
7948
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007949 ac_lo=`expr $ac_mid + 1`
7950 if test $ac_lo -le $ac_mid; then
7951 ac_lo= ac_hi=
7952 break
7953 fi
7954 ac_mid=`expr 2 '*' $ac_mid + 1`
Martin v. Löwis11437992002-04-12 09:54:03 +00007955fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007956
7957rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00007958 done
7959else
7960 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00007961sed 's/^/| /' conftest.$ac_ext >&5
7962
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007963 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00007964/* confdefs.h. */
7965_ACEOF
7966cat confdefs.h >>conftest.$ac_ext
7967cat >>conftest.$ac_ext <<_ACEOF
7968/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00007969$ac_includes_default
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007970 typedef void * ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00007971int
7972main ()
7973{
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007974static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) < 0)];
Martin v. Löwis11437992002-04-12 09:54:03 +00007975test_array [0] = 0
7976
7977 ;
7978 return 0;
7979}
7980_ACEOF
7981rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007982if { (ac_try="$ac_compile"
7983case "(($ac_try" in
7984 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
7985 *) ac_try_echo=$ac_try;;
7986esac
7987eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
7988 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00007989 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00007990 grep -v '^ *+' conftest.er1 >conftest.err
7991 rm -f conftest.er1
7992 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00007993 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007994 (exit $ac_status); } && {
7995 test -z "$ac_c_werror_flag" ||
7996 test ! -s conftest.err
7997 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00007998 ac_hi=-1 ac_mid=-1
7999 while :; do
8000 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00008001/* confdefs.h. */
8002_ACEOF
8003cat confdefs.h >>conftest.$ac_ext
8004cat >>conftest.$ac_ext <<_ACEOF
8005/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008006$ac_includes_default
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008007 typedef void * ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00008008int
8009main ()
8010{
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008011static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) >= $ac_mid)];
Martin v. Löwis11437992002-04-12 09:54:03 +00008012test_array [0] = 0
8013
8014 ;
8015 return 0;
8016}
8017_ACEOF
8018rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008019if { (ac_try="$ac_compile"
8020case "(($ac_try" in
8021 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
8022 *) ac_try_echo=$ac_try;;
8023esac
8024eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
8025 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00008026 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00008027 grep -v '^ *+' conftest.er1 >conftest.err
8028 rm -f conftest.er1
8029 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00008030 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008031 (exit $ac_status); } && {
8032 test -z "$ac_c_werror_flag" ||
8033 test ! -s conftest.err
8034 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00008035 ac_lo=$ac_mid; break
8036else
8037 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00008038sed 's/^/| /' conftest.$ac_ext >&5
8039
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008040 ac_hi=`expr '(' $ac_mid ')' - 1`
8041 if test $ac_mid -le $ac_hi; then
8042 ac_lo= ac_hi=
8043 break
8044 fi
8045 ac_mid=`expr 2 '*' $ac_mid`
Martin v. Löwis11437992002-04-12 09:54:03 +00008046fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008047
8048rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00008049 done
8050else
8051 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00008052sed 's/^/| /' conftest.$ac_ext >&5
8053
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008054 ac_lo= ac_hi=
Martin v. Löwis11437992002-04-12 09:54:03 +00008055fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008056
8057rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00008058fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008059
8060rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00008061# Binary search between lo and hi bounds.
8062while test "x$ac_lo" != "x$ac_hi"; do
8063 ac_mid=`expr '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo`
8064 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00008065/* confdefs.h. */
8066_ACEOF
8067cat confdefs.h >>conftest.$ac_ext
8068cat >>conftest.$ac_ext <<_ACEOF
8069/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008070$ac_includes_default
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008071 typedef void * ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00008072int
8073main ()
8074{
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008075static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) <= $ac_mid)];
Martin v. Löwis11437992002-04-12 09:54:03 +00008076test_array [0] = 0
8077
8078 ;
8079 return 0;
8080}
8081_ACEOF
8082rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008083if { (ac_try="$ac_compile"
8084case "(($ac_try" in
8085 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
8086 *) ac_try_echo=$ac_try;;
8087esac
8088eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
8089 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00008090 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00008091 grep -v '^ *+' conftest.er1 >conftest.err
8092 rm -f conftest.er1
8093 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00008094 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008095 (exit $ac_status); } && {
8096 test -z "$ac_c_werror_flag" ||
8097 test ! -s conftest.err
8098 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00008099 ac_hi=$ac_mid
8100else
8101 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00008102sed 's/^/| /' conftest.$ac_ext >&5
8103
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008104 ac_lo=`expr '(' $ac_mid ')' + 1`
Martin v. Löwis11437992002-04-12 09:54:03 +00008105fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008106
8107rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00008108done
8109case $ac_lo in
8110?*) ac_cv_sizeof_void_p=$ac_lo;;
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008111'') if test "$ac_cv_type_void_p" = yes; then
8112 { { echo "$as_me:$LINENO: error: cannot compute sizeof (void *)
Skip Montanaro6dead952003-09-25 14:50:04 +00008113See \`config.log' for more details." >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008114echo "$as_me: error: cannot compute sizeof (void *)
Skip Montanaro6dead952003-09-25 14:50:04 +00008115See \`config.log' for more details." >&2;}
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008116 { (exit 77); exit 77; }; }
8117 else
8118 ac_cv_sizeof_void_p=0
8119 fi ;;
Martin v. Löwis11437992002-04-12 09:54:03 +00008120esac
Guido van Rossumad678af1998-10-02 14:42:15 +00008121else
Martin v. Löwis11437992002-04-12 09:54:03 +00008122 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00008123/* confdefs.h. */
8124_ACEOF
8125cat confdefs.h >>conftest.$ac_ext
8126cat >>conftest.$ac_ext <<_ACEOF
8127/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008128$ac_includes_default
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008129 typedef void * ac__type_sizeof_;
8130static long int longval () { return (long int) (sizeof (ac__type_sizeof_)); }
8131static unsigned long int ulongval () { return (long int) (sizeof (ac__type_sizeof_)); }
Michael W. Hudson54241132001-12-07 15:38:26 +00008132#include <stdio.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00008133#include <stdlib.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00008134int
8135main ()
Guido van Rossumad678af1998-10-02 14:42:15 +00008136{
Martin v. Löwis11437992002-04-12 09:54:03 +00008137
8138 FILE *f = fopen ("conftest.val", "w");
8139 if (! f)
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008140 return 1;
8141 if (((long int) (sizeof (ac__type_sizeof_))) < 0)
Martin v. Löwis11437992002-04-12 09:54:03 +00008142 {
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008143 long int i = longval ();
8144 if (i != ((long int) (sizeof (ac__type_sizeof_))))
8145 return 1;
Martin v. Löwis11437992002-04-12 09:54:03 +00008146 fprintf (f, "%ld\n", i);
8147 }
8148 else
8149 {
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008150 unsigned long int i = ulongval ();
8151 if (i != ((long int) (sizeof (ac__type_sizeof_))))
8152 return 1;
Martin v. Löwis11437992002-04-12 09:54:03 +00008153 fprintf (f, "%lu\n", i);
8154 }
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008155 return ferror (f) || fclose (f) != 0;
Martin v. Löwis11437992002-04-12 09:54:03 +00008156
8157 ;
8158 return 0;
Guido van Rossumad678af1998-10-02 14:42:15 +00008159}
Martin v. Löwis11437992002-04-12 09:54:03 +00008160_ACEOF
8161rm -f conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008162if { (ac_try="$ac_link"
8163case "(($ac_try" in
8164 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
8165 *) ac_try_echo=$ac_try;;
8166esac
8167eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
8168 (eval "$ac_link") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +00008169 ac_status=$?
8170 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8171 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008172 { (case "(($ac_try" in
8173 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
8174 *) ac_try_echo=$ac_try;;
8175esac
8176eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
8177 (eval "$ac_try") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +00008178 ac_status=$?
8179 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8180 (exit $ac_status); }; }; then
8181 ac_cv_sizeof_void_p=`cat conftest.val`
Guido van Rossumad678af1998-10-02 14:42:15 +00008182else
Martin v. Löwis11437992002-04-12 09:54:03 +00008183 echo "$as_me: program exited with status $ac_status" >&5
8184echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00008185sed 's/^/| /' conftest.$ac_ext >&5
8186
Martin v. Löwis11437992002-04-12 09:54:03 +00008187( exit $ac_status )
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008188if test "$ac_cv_type_void_p" = yes; then
8189 { { echo "$as_me:$LINENO: error: cannot compute sizeof (void *)
Skip Montanaro6dead952003-09-25 14:50:04 +00008190See \`config.log' for more details." >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008191echo "$as_me: error: cannot compute sizeof (void *)
Skip Montanaro6dead952003-09-25 14:50:04 +00008192See \`config.log' for more details." >&2;}
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008193 { (exit 77); exit 77; }; }
8194 else
8195 ac_cv_sizeof_void_p=0
8196 fi
Martin v. Löwis11437992002-04-12 09:54:03 +00008197fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008198rm -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 +00008199fi
8200rm -f conftest.val
Guido van Rossumad678af1998-10-02 14:42:15 +00008201fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008202{ echo "$as_me:$LINENO: result: $ac_cv_sizeof_void_p" >&5
8203echo "${ECHO_T}$ac_cv_sizeof_void_p" >&6; }
8204
8205
8206
Martin v. Löwis11437992002-04-12 09:54:03 +00008207cat >>confdefs.h <<_ACEOF
Guido van Rossumad678af1998-10-02 14:42:15 +00008208#define SIZEOF_VOID_P $ac_cv_sizeof_void_p
Martin v. Löwis11437992002-04-12 09:54:03 +00008209_ACEOF
Guido van Rossumad678af1998-10-02 14:42:15 +00008210
8211
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008212{ echo "$as_me:$LINENO: checking for short" >&5
8213echo $ECHO_N "checking for short... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00008214if test "${ac_cv_type_short+set}" = set; then
8215 echo $ECHO_N "(cached) $ECHO_C" >&6
8216else
8217 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00008218/* confdefs.h. */
8219_ACEOF
8220cat confdefs.h >>conftest.$ac_ext
8221cat >>conftest.$ac_ext <<_ACEOF
8222/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008223$ac_includes_default
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008224typedef short ac__type_new_;
Martin v. Löwis11437992002-04-12 09:54:03 +00008225int
8226main ()
8227{
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008228if ((ac__type_new_ *) 0)
Martin v. Löwis11437992002-04-12 09:54:03 +00008229 return 0;
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008230if (sizeof (ac__type_new_))
Martin v. Löwis11437992002-04-12 09:54:03 +00008231 return 0;
8232 ;
8233 return 0;
8234}
8235_ACEOF
8236rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008237if { (ac_try="$ac_compile"
8238case "(($ac_try" in
8239 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
8240 *) ac_try_echo=$ac_try;;
8241esac
8242eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
8243 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00008244 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00008245 grep -v '^ *+' conftest.er1 >conftest.err
8246 rm -f conftest.er1
8247 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00008248 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008249 (exit $ac_status); } && {
8250 test -z "$ac_c_werror_flag" ||
8251 test ! -s conftest.err
8252 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00008253 ac_cv_type_short=yes
8254else
8255 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00008256sed 's/^/| /' conftest.$ac_ext >&5
8257
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008258 ac_cv_type_short=no
Martin v. Löwis11437992002-04-12 09:54:03 +00008259fi
Martin v. Löwis11437992002-04-12 09:54:03 +00008260
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008261rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
8262fi
8263{ echo "$as_me:$LINENO: result: $ac_cv_type_short" >&5
8264echo "${ECHO_T}$ac_cv_type_short" >&6; }
8265
8266# The cast to long int works around a bug in the HP C Compiler
8267# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
8268# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
8269# This bug is HP SR number 8606223364.
8270{ echo "$as_me:$LINENO: checking size of short" >&5
8271echo $ECHO_N "checking size of short... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00008272if test "${ac_cv_sizeof_short+set}" = set; then
8273 echo $ECHO_N "(cached) $ECHO_C" >&6
8274else
Martin v. Löwis11437992002-04-12 09:54:03 +00008275 if test "$cross_compiling" = yes; then
8276 # Depending upon the size, compute the lo and hi bounds.
8277cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00008278/* confdefs.h. */
8279_ACEOF
8280cat confdefs.h >>conftest.$ac_ext
8281cat >>conftest.$ac_ext <<_ACEOF
8282/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008283$ac_includes_default
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008284 typedef short ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00008285int
8286main ()
8287{
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008288static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) >= 0)];
Martin v. Löwis11437992002-04-12 09:54:03 +00008289test_array [0] = 0
8290
8291 ;
8292 return 0;
8293}
8294_ACEOF
8295rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008296if { (ac_try="$ac_compile"
8297case "(($ac_try" in
8298 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
8299 *) ac_try_echo=$ac_try;;
8300esac
8301eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
8302 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00008303 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00008304 grep -v '^ *+' conftest.er1 >conftest.err
8305 rm -f conftest.er1
8306 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00008307 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008308 (exit $ac_status); } && {
8309 test -z "$ac_c_werror_flag" ||
8310 test ! -s conftest.err
8311 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00008312 ac_lo=0 ac_mid=0
8313 while :; do
8314 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00008315/* confdefs.h. */
8316_ACEOF
8317cat confdefs.h >>conftest.$ac_ext
8318cat >>conftest.$ac_ext <<_ACEOF
8319/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008320$ac_includes_default
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008321 typedef short ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00008322int
8323main ()
8324{
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008325static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) <= $ac_mid)];
Martin v. Löwis11437992002-04-12 09:54:03 +00008326test_array [0] = 0
8327
8328 ;
8329 return 0;
8330}
8331_ACEOF
8332rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008333if { (ac_try="$ac_compile"
8334case "(($ac_try" in
8335 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
8336 *) ac_try_echo=$ac_try;;
8337esac
8338eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
8339 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00008340 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00008341 grep -v '^ *+' conftest.er1 >conftest.err
8342 rm -f conftest.er1
8343 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00008344 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008345 (exit $ac_status); } && {
8346 test -z "$ac_c_werror_flag" ||
8347 test ! -s conftest.err
8348 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00008349 ac_hi=$ac_mid; break
8350else
8351 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00008352sed 's/^/| /' conftest.$ac_ext >&5
8353
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008354 ac_lo=`expr $ac_mid + 1`
8355 if test $ac_lo -le $ac_mid; then
8356 ac_lo= ac_hi=
8357 break
8358 fi
8359 ac_mid=`expr 2 '*' $ac_mid + 1`
Martin v. Löwis11437992002-04-12 09:54:03 +00008360fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008361
8362rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00008363 done
8364else
8365 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00008366sed 's/^/| /' conftest.$ac_ext >&5
8367
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008368 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00008369/* confdefs.h. */
8370_ACEOF
8371cat confdefs.h >>conftest.$ac_ext
8372cat >>conftest.$ac_ext <<_ACEOF
8373/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008374$ac_includes_default
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008375 typedef short ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00008376int
8377main ()
8378{
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008379static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) < 0)];
Martin v. Löwis11437992002-04-12 09:54:03 +00008380test_array [0] = 0
8381
8382 ;
8383 return 0;
8384}
8385_ACEOF
8386rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008387if { (ac_try="$ac_compile"
8388case "(($ac_try" in
8389 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
8390 *) ac_try_echo=$ac_try;;
8391esac
8392eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
8393 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00008394 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00008395 grep -v '^ *+' conftest.er1 >conftest.err
8396 rm -f conftest.er1
8397 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00008398 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008399 (exit $ac_status); } && {
8400 test -z "$ac_c_werror_flag" ||
8401 test ! -s conftest.err
8402 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00008403 ac_hi=-1 ac_mid=-1
8404 while :; do
8405 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00008406/* confdefs.h. */
8407_ACEOF
8408cat confdefs.h >>conftest.$ac_ext
8409cat >>conftest.$ac_ext <<_ACEOF
8410/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008411$ac_includes_default
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008412 typedef short ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00008413int
8414main ()
8415{
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008416static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) >= $ac_mid)];
Martin v. Löwis11437992002-04-12 09:54:03 +00008417test_array [0] = 0
8418
8419 ;
8420 return 0;
8421}
8422_ACEOF
8423rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008424if { (ac_try="$ac_compile"
8425case "(($ac_try" in
8426 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
8427 *) ac_try_echo=$ac_try;;
8428esac
8429eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
8430 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00008431 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00008432 grep -v '^ *+' conftest.er1 >conftest.err
8433 rm -f conftest.er1
8434 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00008435 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008436 (exit $ac_status); } && {
8437 test -z "$ac_c_werror_flag" ||
8438 test ! -s conftest.err
8439 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00008440 ac_lo=$ac_mid; break
8441else
8442 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00008443sed 's/^/| /' conftest.$ac_ext >&5
8444
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008445 ac_hi=`expr '(' $ac_mid ')' - 1`
8446 if test $ac_mid -le $ac_hi; then
8447 ac_lo= ac_hi=
8448 break
8449 fi
8450 ac_mid=`expr 2 '*' $ac_mid`
Martin v. Löwis11437992002-04-12 09:54:03 +00008451fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008452
8453rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00008454 done
8455else
8456 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00008457sed 's/^/| /' conftest.$ac_ext >&5
8458
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008459 ac_lo= ac_hi=
Martin v. Löwis11437992002-04-12 09:54:03 +00008460fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008461
8462rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00008463fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008464
8465rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00008466# Binary search between lo and hi bounds.
8467while test "x$ac_lo" != "x$ac_hi"; do
8468 ac_mid=`expr '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo`
8469 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00008470/* confdefs.h. */
8471_ACEOF
8472cat confdefs.h >>conftest.$ac_ext
8473cat >>conftest.$ac_ext <<_ACEOF
8474/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008475$ac_includes_default
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008476 typedef short ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00008477int
8478main ()
8479{
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008480static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) <= $ac_mid)];
Martin v. Löwis11437992002-04-12 09:54:03 +00008481test_array [0] = 0
8482
8483 ;
8484 return 0;
8485}
8486_ACEOF
8487rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008488if { (ac_try="$ac_compile"
8489case "(($ac_try" in
8490 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
8491 *) ac_try_echo=$ac_try;;
8492esac
8493eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
8494 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00008495 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00008496 grep -v '^ *+' conftest.er1 >conftest.err
8497 rm -f conftest.er1
8498 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00008499 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008500 (exit $ac_status); } && {
8501 test -z "$ac_c_werror_flag" ||
8502 test ! -s conftest.err
8503 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00008504 ac_hi=$ac_mid
8505else
8506 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00008507sed 's/^/| /' conftest.$ac_ext >&5
8508
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008509 ac_lo=`expr '(' $ac_mid ')' + 1`
Martin v. Löwis11437992002-04-12 09:54:03 +00008510fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008511
8512rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00008513done
8514case $ac_lo in
8515?*) ac_cv_sizeof_short=$ac_lo;;
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008516'') if test "$ac_cv_type_short" = yes; then
8517 { { echo "$as_me:$LINENO: error: cannot compute sizeof (short)
Skip Montanaro6dead952003-09-25 14:50:04 +00008518See \`config.log' for more details." >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008519echo "$as_me: error: cannot compute sizeof (short)
Skip Montanaro6dead952003-09-25 14:50:04 +00008520See \`config.log' for more details." >&2;}
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008521 { (exit 77); exit 77; }; }
8522 else
8523 ac_cv_sizeof_short=0
8524 fi ;;
Martin v. Löwis11437992002-04-12 09:54:03 +00008525esac
Guido van Rossumef2255b2000-03-10 22:30:29 +00008526else
Martin v. Löwis11437992002-04-12 09:54:03 +00008527 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00008528/* confdefs.h. */
8529_ACEOF
8530cat confdefs.h >>conftest.$ac_ext
8531cat >>conftest.$ac_ext <<_ACEOF
8532/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008533$ac_includes_default
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008534 typedef short ac__type_sizeof_;
8535static long int longval () { return (long int) (sizeof (ac__type_sizeof_)); }
8536static unsigned long int ulongval () { return (long int) (sizeof (ac__type_sizeof_)); }
Michael W. Hudson54241132001-12-07 15:38:26 +00008537#include <stdio.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00008538#include <stdlib.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00008539int
8540main ()
Guido van Rossumef2255b2000-03-10 22:30:29 +00008541{
Martin v. Löwis11437992002-04-12 09:54:03 +00008542
8543 FILE *f = fopen ("conftest.val", "w");
8544 if (! f)
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008545 return 1;
8546 if (((long int) (sizeof (ac__type_sizeof_))) < 0)
Martin v. Löwis11437992002-04-12 09:54:03 +00008547 {
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008548 long int i = longval ();
8549 if (i != ((long int) (sizeof (ac__type_sizeof_))))
8550 return 1;
Martin v. Löwis11437992002-04-12 09:54:03 +00008551 fprintf (f, "%ld\n", i);
8552 }
8553 else
8554 {
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008555 unsigned long int i = ulongval ();
8556 if (i != ((long int) (sizeof (ac__type_sizeof_))))
8557 return 1;
Martin v. Löwis11437992002-04-12 09:54:03 +00008558 fprintf (f, "%lu\n", i);
8559 }
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008560 return ferror (f) || fclose (f) != 0;
Martin v. Löwis11437992002-04-12 09:54:03 +00008561
8562 ;
8563 return 0;
Guido van Rossumef2255b2000-03-10 22:30:29 +00008564}
Martin v. Löwis11437992002-04-12 09:54:03 +00008565_ACEOF
8566rm -f conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008567if { (ac_try="$ac_link"
8568case "(($ac_try" in
8569 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
8570 *) ac_try_echo=$ac_try;;
8571esac
8572eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
8573 (eval "$ac_link") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +00008574 ac_status=$?
8575 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8576 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008577 { (case "(($ac_try" in
8578 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
8579 *) ac_try_echo=$ac_try;;
8580esac
8581eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
8582 (eval "$ac_try") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +00008583 ac_status=$?
8584 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8585 (exit $ac_status); }; }; then
8586 ac_cv_sizeof_short=`cat conftest.val`
Guido van Rossumef2255b2000-03-10 22:30:29 +00008587else
Martin v. Löwis11437992002-04-12 09:54:03 +00008588 echo "$as_me: program exited with status $ac_status" >&5
8589echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00008590sed 's/^/| /' conftest.$ac_ext >&5
8591
Martin v. Löwis11437992002-04-12 09:54:03 +00008592( exit $ac_status )
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008593if test "$ac_cv_type_short" = yes; then
8594 { { echo "$as_me:$LINENO: error: cannot compute sizeof (short)
Skip Montanaro6dead952003-09-25 14:50:04 +00008595See \`config.log' for more details." >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008596echo "$as_me: error: cannot compute sizeof (short)
Skip Montanaro6dead952003-09-25 14:50:04 +00008597See \`config.log' for more details." >&2;}
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008598 { (exit 77); exit 77; }; }
8599 else
8600 ac_cv_sizeof_short=0
8601 fi
Martin v. Löwis11437992002-04-12 09:54:03 +00008602fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008603rm -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 +00008604fi
8605rm -f conftest.val
Guido van Rossumef2255b2000-03-10 22:30:29 +00008606fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008607{ echo "$as_me:$LINENO: result: $ac_cv_sizeof_short" >&5
8608echo "${ECHO_T}$ac_cv_sizeof_short" >&6; }
8609
8610
8611
Martin v. Löwis11437992002-04-12 09:54:03 +00008612cat >>confdefs.h <<_ACEOF
Guido van Rossumef2255b2000-03-10 22:30:29 +00008613#define SIZEOF_SHORT $ac_cv_sizeof_short
Martin v. Löwis11437992002-04-12 09:54:03 +00008614_ACEOF
Guido van Rossumef2255b2000-03-10 22:30:29 +00008615
8616
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008617{ echo "$as_me:$LINENO: checking for float" >&5
8618echo $ECHO_N "checking for float... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00008619if test "${ac_cv_type_float+set}" = set; then
8620 echo $ECHO_N "(cached) $ECHO_C" >&6
8621else
8622 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00008623/* confdefs.h. */
8624_ACEOF
8625cat confdefs.h >>conftest.$ac_ext
8626cat >>conftest.$ac_ext <<_ACEOF
8627/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008628$ac_includes_default
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008629typedef float ac__type_new_;
Martin v. Löwis11437992002-04-12 09:54:03 +00008630int
8631main ()
8632{
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008633if ((ac__type_new_ *) 0)
Martin v. Löwis11437992002-04-12 09:54:03 +00008634 return 0;
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008635if (sizeof (ac__type_new_))
Martin v. Löwis11437992002-04-12 09:54:03 +00008636 return 0;
8637 ;
8638 return 0;
8639}
8640_ACEOF
8641rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008642if { (ac_try="$ac_compile"
8643case "(($ac_try" in
8644 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
8645 *) ac_try_echo=$ac_try;;
8646esac
8647eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
8648 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00008649 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00008650 grep -v '^ *+' conftest.er1 >conftest.err
8651 rm -f conftest.er1
8652 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00008653 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008654 (exit $ac_status); } && {
8655 test -z "$ac_c_werror_flag" ||
8656 test ! -s conftest.err
8657 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00008658 ac_cv_type_float=yes
8659else
8660 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00008661sed 's/^/| /' conftest.$ac_ext >&5
8662
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008663 ac_cv_type_float=no
Martin v. Löwis11437992002-04-12 09:54:03 +00008664fi
Martin v. Löwis11437992002-04-12 09:54:03 +00008665
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008666rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
8667fi
8668{ echo "$as_me:$LINENO: result: $ac_cv_type_float" >&5
8669echo "${ECHO_T}$ac_cv_type_float" >&6; }
8670
8671# The cast to long int works around a bug in the HP C Compiler
8672# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
8673# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
8674# This bug is HP SR number 8606223364.
8675{ echo "$as_me:$LINENO: checking size of float" >&5
8676echo $ECHO_N "checking size of float... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00008677if test "${ac_cv_sizeof_float+set}" = set; then
8678 echo $ECHO_N "(cached) $ECHO_C" >&6
8679else
Martin v. Löwis11437992002-04-12 09:54:03 +00008680 if test "$cross_compiling" = yes; then
8681 # Depending upon the size, compute the lo and hi bounds.
8682cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00008683/* confdefs.h. */
8684_ACEOF
8685cat confdefs.h >>conftest.$ac_ext
8686cat >>conftest.$ac_ext <<_ACEOF
8687/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008688$ac_includes_default
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008689 typedef float ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00008690int
8691main ()
8692{
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008693static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) >= 0)];
Martin v. Löwis11437992002-04-12 09:54:03 +00008694test_array [0] = 0
8695
8696 ;
8697 return 0;
8698}
8699_ACEOF
8700rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008701if { (ac_try="$ac_compile"
8702case "(($ac_try" in
8703 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
8704 *) ac_try_echo=$ac_try;;
8705esac
8706eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
8707 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00008708 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00008709 grep -v '^ *+' conftest.er1 >conftest.err
8710 rm -f conftest.er1
8711 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00008712 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008713 (exit $ac_status); } && {
8714 test -z "$ac_c_werror_flag" ||
8715 test ! -s conftest.err
8716 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00008717 ac_lo=0 ac_mid=0
8718 while :; do
8719 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00008720/* confdefs.h. */
8721_ACEOF
8722cat confdefs.h >>conftest.$ac_ext
8723cat >>conftest.$ac_ext <<_ACEOF
8724/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008725$ac_includes_default
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008726 typedef float ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00008727int
8728main ()
8729{
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008730static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) <= $ac_mid)];
Martin v. Löwis11437992002-04-12 09:54:03 +00008731test_array [0] = 0
8732
8733 ;
8734 return 0;
8735}
8736_ACEOF
8737rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008738if { (ac_try="$ac_compile"
8739case "(($ac_try" in
8740 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
8741 *) ac_try_echo=$ac_try;;
8742esac
8743eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
8744 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00008745 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00008746 grep -v '^ *+' conftest.er1 >conftest.err
8747 rm -f conftest.er1
8748 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00008749 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008750 (exit $ac_status); } && {
8751 test -z "$ac_c_werror_flag" ||
8752 test ! -s conftest.err
8753 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00008754 ac_hi=$ac_mid; break
8755else
8756 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00008757sed 's/^/| /' conftest.$ac_ext >&5
8758
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008759 ac_lo=`expr $ac_mid + 1`
8760 if test $ac_lo -le $ac_mid; then
8761 ac_lo= ac_hi=
8762 break
8763 fi
8764 ac_mid=`expr 2 '*' $ac_mid + 1`
Martin v. Löwis11437992002-04-12 09:54:03 +00008765fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008766
8767rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00008768 done
8769else
8770 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00008771sed 's/^/| /' conftest.$ac_ext >&5
8772
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008773 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00008774/* confdefs.h. */
8775_ACEOF
8776cat confdefs.h >>conftest.$ac_ext
8777cat >>conftest.$ac_ext <<_ACEOF
8778/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008779$ac_includes_default
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008780 typedef float ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00008781int
8782main ()
8783{
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008784static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) < 0)];
Martin v. Löwis11437992002-04-12 09:54:03 +00008785test_array [0] = 0
8786
8787 ;
8788 return 0;
8789}
8790_ACEOF
8791rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008792if { (ac_try="$ac_compile"
8793case "(($ac_try" in
8794 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
8795 *) ac_try_echo=$ac_try;;
8796esac
8797eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
8798 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00008799 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00008800 grep -v '^ *+' conftest.er1 >conftest.err
8801 rm -f conftest.er1
8802 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00008803 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008804 (exit $ac_status); } && {
8805 test -z "$ac_c_werror_flag" ||
8806 test ! -s conftest.err
8807 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00008808 ac_hi=-1 ac_mid=-1
8809 while :; do
8810 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00008811/* confdefs.h. */
8812_ACEOF
8813cat confdefs.h >>conftest.$ac_ext
8814cat >>conftest.$ac_ext <<_ACEOF
8815/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008816$ac_includes_default
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008817 typedef float ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00008818int
8819main ()
8820{
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008821static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) >= $ac_mid)];
Martin v. Löwis11437992002-04-12 09:54:03 +00008822test_array [0] = 0
8823
8824 ;
8825 return 0;
8826}
8827_ACEOF
8828rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008829if { (ac_try="$ac_compile"
8830case "(($ac_try" in
8831 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
8832 *) ac_try_echo=$ac_try;;
8833esac
8834eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
8835 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00008836 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00008837 grep -v '^ *+' conftest.er1 >conftest.err
8838 rm -f conftest.er1
8839 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00008840 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008841 (exit $ac_status); } && {
8842 test -z "$ac_c_werror_flag" ||
8843 test ! -s conftest.err
8844 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00008845 ac_lo=$ac_mid; break
8846else
8847 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00008848sed 's/^/| /' conftest.$ac_ext >&5
8849
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008850 ac_hi=`expr '(' $ac_mid ')' - 1`
8851 if test $ac_mid -le $ac_hi; then
8852 ac_lo= ac_hi=
8853 break
8854 fi
8855 ac_mid=`expr 2 '*' $ac_mid`
Martin v. Löwis11437992002-04-12 09:54:03 +00008856fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008857
8858rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00008859 done
8860else
8861 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00008862sed 's/^/| /' conftest.$ac_ext >&5
8863
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008864 ac_lo= ac_hi=
Martin v. Löwis11437992002-04-12 09:54:03 +00008865fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008866
8867rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00008868fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008869
8870rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00008871# Binary search between lo and hi bounds.
8872while test "x$ac_lo" != "x$ac_hi"; do
8873 ac_mid=`expr '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo`
8874 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00008875/* confdefs.h. */
8876_ACEOF
8877cat confdefs.h >>conftest.$ac_ext
8878cat >>conftest.$ac_ext <<_ACEOF
8879/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008880$ac_includes_default
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008881 typedef float ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00008882int
8883main ()
8884{
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008885static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) <= $ac_mid)];
Martin v. Löwis11437992002-04-12 09:54:03 +00008886test_array [0] = 0
8887
8888 ;
8889 return 0;
8890}
8891_ACEOF
8892rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008893if { (ac_try="$ac_compile"
8894case "(($ac_try" in
8895 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
8896 *) ac_try_echo=$ac_try;;
8897esac
8898eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
8899 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00008900 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00008901 grep -v '^ *+' conftest.er1 >conftest.err
8902 rm -f conftest.er1
8903 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00008904 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008905 (exit $ac_status); } && {
8906 test -z "$ac_c_werror_flag" ||
8907 test ! -s conftest.err
8908 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00008909 ac_hi=$ac_mid
8910else
8911 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00008912sed 's/^/| /' conftest.$ac_ext >&5
8913
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008914 ac_lo=`expr '(' $ac_mid ')' + 1`
Martin v. Löwis11437992002-04-12 09:54:03 +00008915fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008916
8917rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00008918done
8919case $ac_lo in
8920?*) ac_cv_sizeof_float=$ac_lo;;
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008921'') if test "$ac_cv_type_float" = yes; then
8922 { { echo "$as_me:$LINENO: error: cannot compute sizeof (float)
Skip Montanaro6dead952003-09-25 14:50:04 +00008923See \`config.log' for more details." >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008924echo "$as_me: error: cannot compute sizeof (float)
Skip Montanaro6dead952003-09-25 14:50:04 +00008925See \`config.log' for more details." >&2;}
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008926 { (exit 77); exit 77; }; }
8927 else
8928 ac_cv_sizeof_float=0
8929 fi ;;
Martin v. Löwis11437992002-04-12 09:54:03 +00008930esac
Guido van Rossumef2255b2000-03-10 22:30:29 +00008931else
Martin v. Löwis11437992002-04-12 09:54:03 +00008932 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00008933/* confdefs.h. */
8934_ACEOF
8935cat confdefs.h >>conftest.$ac_ext
8936cat >>conftest.$ac_ext <<_ACEOF
8937/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008938$ac_includes_default
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008939 typedef float ac__type_sizeof_;
8940static long int longval () { return (long int) (sizeof (ac__type_sizeof_)); }
8941static unsigned long int ulongval () { return (long int) (sizeof (ac__type_sizeof_)); }
Michael W. Hudson54241132001-12-07 15:38:26 +00008942#include <stdio.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00008943#include <stdlib.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00008944int
8945main ()
Guido van Rossumef2255b2000-03-10 22:30:29 +00008946{
Martin v. Löwis11437992002-04-12 09:54:03 +00008947
8948 FILE *f = fopen ("conftest.val", "w");
8949 if (! f)
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008950 return 1;
8951 if (((long int) (sizeof (ac__type_sizeof_))) < 0)
Martin v. Löwis11437992002-04-12 09:54:03 +00008952 {
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008953 long int i = longval ();
8954 if (i != ((long int) (sizeof (ac__type_sizeof_))))
8955 return 1;
Martin v. Löwis11437992002-04-12 09:54:03 +00008956 fprintf (f, "%ld\n", i);
8957 }
8958 else
8959 {
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008960 unsigned long int i = ulongval ();
8961 if (i != ((long int) (sizeof (ac__type_sizeof_))))
8962 return 1;
Martin v. Löwis11437992002-04-12 09:54:03 +00008963 fprintf (f, "%lu\n", i);
8964 }
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008965 return ferror (f) || fclose (f) != 0;
Martin v. Löwis11437992002-04-12 09:54:03 +00008966
8967 ;
8968 return 0;
Guido van Rossumef2255b2000-03-10 22:30:29 +00008969}
Martin v. Löwis11437992002-04-12 09:54:03 +00008970_ACEOF
8971rm -f conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008972if { (ac_try="$ac_link"
8973case "(($ac_try" in
8974 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
8975 *) ac_try_echo=$ac_try;;
8976esac
8977eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
8978 (eval "$ac_link") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +00008979 ac_status=$?
8980 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8981 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008982 { (case "(($ac_try" in
8983 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
8984 *) ac_try_echo=$ac_try;;
8985esac
8986eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
8987 (eval "$ac_try") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +00008988 ac_status=$?
8989 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8990 (exit $ac_status); }; }; then
8991 ac_cv_sizeof_float=`cat conftest.val`
Guido van Rossumef2255b2000-03-10 22:30:29 +00008992else
Martin v. Löwis11437992002-04-12 09:54:03 +00008993 echo "$as_me: program exited with status $ac_status" >&5
8994echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00008995sed 's/^/| /' conftest.$ac_ext >&5
8996
Martin v. Löwis11437992002-04-12 09:54:03 +00008997( exit $ac_status )
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008998if test "$ac_cv_type_float" = yes; then
8999 { { echo "$as_me:$LINENO: error: cannot compute sizeof (float)
Skip Montanaro6dead952003-09-25 14:50:04 +00009000See \`config.log' for more details." >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009001echo "$as_me: error: cannot compute sizeof (float)
Skip Montanaro6dead952003-09-25 14:50:04 +00009002See \`config.log' for more details." >&2;}
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009003 { (exit 77); exit 77; }; }
9004 else
9005 ac_cv_sizeof_float=0
9006 fi
Martin v. Löwis11437992002-04-12 09:54:03 +00009007fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009008rm -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 +00009009fi
9010rm -f conftest.val
Guido van Rossumef2255b2000-03-10 22:30:29 +00009011fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009012{ echo "$as_me:$LINENO: result: $ac_cv_sizeof_float" >&5
9013echo "${ECHO_T}$ac_cv_sizeof_float" >&6; }
9014
9015
9016
Martin v. Löwis11437992002-04-12 09:54:03 +00009017cat >>confdefs.h <<_ACEOF
Guido van Rossumef2255b2000-03-10 22:30:29 +00009018#define SIZEOF_FLOAT $ac_cv_sizeof_float
Martin v. Löwis11437992002-04-12 09:54:03 +00009019_ACEOF
Guido van Rossumef2255b2000-03-10 22:30:29 +00009020
9021
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009022{ echo "$as_me:$LINENO: checking for double" >&5
9023echo $ECHO_N "checking for double... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00009024if test "${ac_cv_type_double+set}" = set; then
9025 echo $ECHO_N "(cached) $ECHO_C" >&6
9026else
9027 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00009028/* confdefs.h. */
9029_ACEOF
9030cat confdefs.h >>conftest.$ac_ext
9031cat >>conftest.$ac_ext <<_ACEOF
9032/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00009033$ac_includes_default
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009034typedef double ac__type_new_;
Martin v. Löwis11437992002-04-12 09:54:03 +00009035int
9036main ()
9037{
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009038if ((ac__type_new_ *) 0)
Martin v. Löwis11437992002-04-12 09:54:03 +00009039 return 0;
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009040if (sizeof (ac__type_new_))
Martin v. Löwis11437992002-04-12 09:54:03 +00009041 return 0;
9042 ;
9043 return 0;
9044}
9045_ACEOF
9046rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009047if { (ac_try="$ac_compile"
9048case "(($ac_try" in
9049 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
9050 *) ac_try_echo=$ac_try;;
9051esac
9052eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
9053 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00009054 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00009055 grep -v '^ *+' conftest.er1 >conftest.err
9056 rm -f conftest.er1
9057 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00009058 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009059 (exit $ac_status); } && {
9060 test -z "$ac_c_werror_flag" ||
9061 test ! -s conftest.err
9062 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00009063 ac_cv_type_double=yes
9064else
9065 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00009066sed 's/^/| /' conftest.$ac_ext >&5
9067
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009068 ac_cv_type_double=no
Martin v. Löwis11437992002-04-12 09:54:03 +00009069fi
Martin v. Löwis11437992002-04-12 09:54:03 +00009070
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009071rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
9072fi
9073{ echo "$as_me:$LINENO: result: $ac_cv_type_double" >&5
9074echo "${ECHO_T}$ac_cv_type_double" >&6; }
9075
9076# The cast to long int works around a bug in the HP C Compiler
9077# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
9078# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
9079# This bug is HP SR number 8606223364.
9080{ echo "$as_me:$LINENO: checking size of double" >&5
9081echo $ECHO_N "checking size of double... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00009082if test "${ac_cv_sizeof_double+set}" = set; then
9083 echo $ECHO_N "(cached) $ECHO_C" >&6
9084else
Martin v. Löwis11437992002-04-12 09:54:03 +00009085 if test "$cross_compiling" = yes; then
9086 # Depending upon the size, compute the lo and hi bounds.
9087cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00009088/* confdefs.h. */
9089_ACEOF
9090cat confdefs.h >>conftest.$ac_ext
9091cat >>conftest.$ac_ext <<_ACEOF
9092/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00009093$ac_includes_default
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009094 typedef double ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00009095int
9096main ()
9097{
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009098static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) >= 0)];
Martin v. Löwis11437992002-04-12 09:54:03 +00009099test_array [0] = 0
9100
9101 ;
9102 return 0;
9103}
9104_ACEOF
9105rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009106if { (ac_try="$ac_compile"
9107case "(($ac_try" in
9108 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
9109 *) ac_try_echo=$ac_try;;
9110esac
9111eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
9112 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00009113 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00009114 grep -v '^ *+' conftest.er1 >conftest.err
9115 rm -f conftest.er1
9116 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00009117 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009118 (exit $ac_status); } && {
9119 test -z "$ac_c_werror_flag" ||
9120 test ! -s conftest.err
9121 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00009122 ac_lo=0 ac_mid=0
9123 while :; do
9124 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00009125/* confdefs.h. */
9126_ACEOF
9127cat confdefs.h >>conftest.$ac_ext
9128cat >>conftest.$ac_ext <<_ACEOF
9129/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00009130$ac_includes_default
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009131 typedef double ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00009132int
9133main ()
9134{
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009135static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) <= $ac_mid)];
Martin v. Löwis11437992002-04-12 09:54:03 +00009136test_array [0] = 0
9137
9138 ;
9139 return 0;
9140}
9141_ACEOF
9142rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009143if { (ac_try="$ac_compile"
9144case "(($ac_try" in
9145 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
9146 *) ac_try_echo=$ac_try;;
9147esac
9148eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
9149 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00009150 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00009151 grep -v '^ *+' conftest.er1 >conftest.err
9152 rm -f conftest.er1
9153 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00009154 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009155 (exit $ac_status); } && {
9156 test -z "$ac_c_werror_flag" ||
9157 test ! -s conftest.err
9158 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00009159 ac_hi=$ac_mid; break
9160else
9161 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00009162sed 's/^/| /' conftest.$ac_ext >&5
9163
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009164 ac_lo=`expr $ac_mid + 1`
9165 if test $ac_lo -le $ac_mid; then
9166 ac_lo= ac_hi=
9167 break
9168 fi
9169 ac_mid=`expr 2 '*' $ac_mid + 1`
Martin v. Löwis11437992002-04-12 09:54:03 +00009170fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009171
9172rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00009173 done
9174else
9175 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00009176sed 's/^/| /' conftest.$ac_ext >&5
9177
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009178 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00009179/* confdefs.h. */
9180_ACEOF
9181cat confdefs.h >>conftest.$ac_ext
9182cat >>conftest.$ac_ext <<_ACEOF
9183/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00009184$ac_includes_default
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009185 typedef double ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00009186int
9187main ()
9188{
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009189static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) < 0)];
Martin v. Löwis11437992002-04-12 09:54:03 +00009190test_array [0] = 0
9191
9192 ;
9193 return 0;
9194}
9195_ACEOF
9196rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009197if { (ac_try="$ac_compile"
9198case "(($ac_try" in
9199 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
9200 *) ac_try_echo=$ac_try;;
9201esac
9202eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
9203 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00009204 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00009205 grep -v '^ *+' conftest.er1 >conftest.err
9206 rm -f conftest.er1
9207 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00009208 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009209 (exit $ac_status); } && {
9210 test -z "$ac_c_werror_flag" ||
9211 test ! -s conftest.err
9212 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00009213 ac_hi=-1 ac_mid=-1
9214 while :; do
9215 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00009216/* confdefs.h. */
9217_ACEOF
9218cat confdefs.h >>conftest.$ac_ext
9219cat >>conftest.$ac_ext <<_ACEOF
9220/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00009221$ac_includes_default
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009222 typedef double ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00009223int
9224main ()
9225{
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009226static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) >= $ac_mid)];
Martin v. Löwis11437992002-04-12 09:54:03 +00009227test_array [0] = 0
9228
9229 ;
9230 return 0;
9231}
9232_ACEOF
9233rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009234if { (ac_try="$ac_compile"
9235case "(($ac_try" in
9236 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
9237 *) ac_try_echo=$ac_try;;
9238esac
9239eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
9240 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00009241 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00009242 grep -v '^ *+' conftest.er1 >conftest.err
9243 rm -f conftest.er1
9244 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00009245 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009246 (exit $ac_status); } && {
9247 test -z "$ac_c_werror_flag" ||
9248 test ! -s conftest.err
9249 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00009250 ac_lo=$ac_mid; break
9251else
9252 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00009253sed 's/^/| /' conftest.$ac_ext >&5
9254
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009255 ac_hi=`expr '(' $ac_mid ')' - 1`
9256 if test $ac_mid -le $ac_hi; then
9257 ac_lo= ac_hi=
9258 break
9259 fi
9260 ac_mid=`expr 2 '*' $ac_mid`
Martin v. Löwis11437992002-04-12 09:54:03 +00009261fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009262
9263rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00009264 done
9265else
9266 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00009267sed 's/^/| /' conftest.$ac_ext >&5
9268
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009269 ac_lo= ac_hi=
Martin v. Löwis11437992002-04-12 09:54:03 +00009270fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009271
9272rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00009273fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009274
9275rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00009276# Binary search between lo and hi bounds.
9277while test "x$ac_lo" != "x$ac_hi"; do
9278 ac_mid=`expr '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo`
9279 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00009280/* confdefs.h. */
9281_ACEOF
9282cat confdefs.h >>conftest.$ac_ext
9283cat >>conftest.$ac_ext <<_ACEOF
9284/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00009285$ac_includes_default
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009286 typedef double ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00009287int
9288main ()
9289{
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009290static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) <= $ac_mid)];
Martin v. Löwis11437992002-04-12 09:54:03 +00009291test_array [0] = 0
9292
9293 ;
9294 return 0;
9295}
9296_ACEOF
9297rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009298if { (ac_try="$ac_compile"
9299case "(($ac_try" in
9300 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
9301 *) ac_try_echo=$ac_try;;
9302esac
9303eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
9304 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00009305 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00009306 grep -v '^ *+' conftest.er1 >conftest.err
9307 rm -f conftest.er1
9308 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00009309 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009310 (exit $ac_status); } && {
9311 test -z "$ac_c_werror_flag" ||
9312 test ! -s conftest.err
9313 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00009314 ac_hi=$ac_mid
9315else
9316 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00009317sed 's/^/| /' conftest.$ac_ext >&5
9318
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009319 ac_lo=`expr '(' $ac_mid ')' + 1`
Martin v. Löwis11437992002-04-12 09:54:03 +00009320fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009321
9322rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00009323done
9324case $ac_lo in
9325?*) ac_cv_sizeof_double=$ac_lo;;
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009326'') if test "$ac_cv_type_double" = yes; then
9327 { { echo "$as_me:$LINENO: error: cannot compute sizeof (double)
Skip Montanaro6dead952003-09-25 14:50:04 +00009328See \`config.log' for more details." >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009329echo "$as_me: error: cannot compute sizeof (double)
Skip Montanaro6dead952003-09-25 14:50:04 +00009330See \`config.log' for more details." >&2;}
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009331 { (exit 77); exit 77; }; }
9332 else
9333 ac_cv_sizeof_double=0
9334 fi ;;
Martin v. Löwis11437992002-04-12 09:54:03 +00009335esac
Guido van Rossumef2255b2000-03-10 22:30:29 +00009336else
Martin v. Löwis11437992002-04-12 09:54:03 +00009337 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00009338/* confdefs.h. */
9339_ACEOF
9340cat confdefs.h >>conftest.$ac_ext
9341cat >>conftest.$ac_ext <<_ACEOF
9342/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00009343$ac_includes_default
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009344 typedef double ac__type_sizeof_;
9345static long int longval () { return (long int) (sizeof (ac__type_sizeof_)); }
9346static unsigned long int ulongval () { return (long int) (sizeof (ac__type_sizeof_)); }
Michael W. Hudson54241132001-12-07 15:38:26 +00009347#include <stdio.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00009348#include <stdlib.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00009349int
9350main ()
Guido van Rossumef2255b2000-03-10 22:30:29 +00009351{
Martin v. Löwis11437992002-04-12 09:54:03 +00009352
9353 FILE *f = fopen ("conftest.val", "w");
9354 if (! f)
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009355 return 1;
9356 if (((long int) (sizeof (ac__type_sizeof_))) < 0)
Martin v. Löwis11437992002-04-12 09:54:03 +00009357 {
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009358 long int i = longval ();
9359 if (i != ((long int) (sizeof (ac__type_sizeof_))))
9360 return 1;
Martin v. Löwis11437992002-04-12 09:54:03 +00009361 fprintf (f, "%ld\n", i);
9362 }
9363 else
9364 {
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009365 unsigned long int i = ulongval ();
9366 if (i != ((long int) (sizeof (ac__type_sizeof_))))
9367 return 1;
Martin v. Löwis11437992002-04-12 09:54:03 +00009368 fprintf (f, "%lu\n", i);
9369 }
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009370 return ferror (f) || fclose (f) != 0;
Martin v. Löwis11437992002-04-12 09:54:03 +00009371
9372 ;
9373 return 0;
Guido van Rossumef2255b2000-03-10 22:30:29 +00009374}
Martin v. Löwis11437992002-04-12 09:54:03 +00009375_ACEOF
9376rm -f conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009377if { (ac_try="$ac_link"
9378case "(($ac_try" in
9379 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
9380 *) ac_try_echo=$ac_try;;
9381esac
9382eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
9383 (eval "$ac_link") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +00009384 ac_status=$?
9385 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9386 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009387 { (case "(($ac_try" in
9388 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
9389 *) ac_try_echo=$ac_try;;
9390esac
9391eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
9392 (eval "$ac_try") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +00009393 ac_status=$?
9394 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9395 (exit $ac_status); }; }; then
9396 ac_cv_sizeof_double=`cat conftest.val`
Guido van Rossumef2255b2000-03-10 22:30:29 +00009397else
Martin v. Löwis11437992002-04-12 09:54:03 +00009398 echo "$as_me: program exited with status $ac_status" >&5
9399echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00009400sed 's/^/| /' conftest.$ac_ext >&5
9401
Martin v. Löwis11437992002-04-12 09:54:03 +00009402( exit $ac_status )
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009403if test "$ac_cv_type_double" = yes; then
9404 { { echo "$as_me:$LINENO: error: cannot compute sizeof (double)
Skip Montanaro6dead952003-09-25 14:50:04 +00009405See \`config.log' for more details." >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009406echo "$as_me: error: cannot compute sizeof (double)
Skip Montanaro6dead952003-09-25 14:50:04 +00009407See \`config.log' for more details." >&2;}
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009408 { (exit 77); exit 77; }; }
9409 else
9410 ac_cv_sizeof_double=0
9411 fi
Martin v. Löwis11437992002-04-12 09:54:03 +00009412fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009413rm -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 +00009414fi
9415rm -f conftest.val
Guido van Rossumef2255b2000-03-10 22:30:29 +00009416fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009417{ echo "$as_me:$LINENO: result: $ac_cv_sizeof_double" >&5
9418echo "${ECHO_T}$ac_cv_sizeof_double" >&6; }
9419
9420
9421
Martin v. Löwis11437992002-04-12 09:54:03 +00009422cat >>confdefs.h <<_ACEOF
Guido van Rossumef2255b2000-03-10 22:30:29 +00009423#define SIZEOF_DOUBLE $ac_cv_sizeof_double
Martin v. Löwis11437992002-04-12 09:54:03 +00009424_ACEOF
Guido van Rossumef2255b2000-03-10 22:30:29 +00009425
9426
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009427{ echo "$as_me:$LINENO: checking for fpos_t" >&5
9428echo $ECHO_N "checking for fpos_t... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00009429if test "${ac_cv_type_fpos_t+set}" = set; then
9430 echo $ECHO_N "(cached) $ECHO_C" >&6
9431else
9432 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00009433/* confdefs.h. */
9434_ACEOF
9435cat confdefs.h >>conftest.$ac_ext
9436cat >>conftest.$ac_ext <<_ACEOF
9437/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00009438$ac_includes_default
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009439typedef fpos_t ac__type_new_;
Martin v. Löwis11437992002-04-12 09:54:03 +00009440int
9441main ()
9442{
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009443if ((ac__type_new_ *) 0)
Martin v. Löwis11437992002-04-12 09:54:03 +00009444 return 0;
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009445if (sizeof (ac__type_new_))
Martin v. Löwis11437992002-04-12 09:54:03 +00009446 return 0;
9447 ;
9448 return 0;
9449}
9450_ACEOF
9451rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009452if { (ac_try="$ac_compile"
9453case "(($ac_try" in
9454 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
9455 *) ac_try_echo=$ac_try;;
9456esac
9457eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
9458 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00009459 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00009460 grep -v '^ *+' conftest.er1 >conftest.err
9461 rm -f conftest.er1
9462 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00009463 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009464 (exit $ac_status); } && {
9465 test -z "$ac_c_werror_flag" ||
9466 test ! -s conftest.err
9467 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00009468 ac_cv_type_fpos_t=yes
9469else
9470 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00009471sed 's/^/| /' conftest.$ac_ext >&5
9472
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009473 ac_cv_type_fpos_t=no
Martin v. Löwis11437992002-04-12 09:54:03 +00009474fi
Martin v. Löwis11437992002-04-12 09:54:03 +00009475
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009476rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
9477fi
9478{ echo "$as_me:$LINENO: result: $ac_cv_type_fpos_t" >&5
9479echo "${ECHO_T}$ac_cv_type_fpos_t" >&6; }
9480
9481# The cast to long int works around a bug in the HP C Compiler
9482# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
9483# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
9484# This bug is HP SR number 8606223364.
9485{ echo "$as_me:$LINENO: checking size of fpos_t" >&5
9486echo $ECHO_N "checking size of fpos_t... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00009487if test "${ac_cv_sizeof_fpos_t+set}" = set; then
9488 echo $ECHO_N "(cached) $ECHO_C" >&6
9489else
Martin v. Löwis11437992002-04-12 09:54:03 +00009490 if test "$cross_compiling" = yes; then
9491 # Depending upon the size, compute the lo and hi bounds.
9492cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00009493/* confdefs.h. */
9494_ACEOF
9495cat confdefs.h >>conftest.$ac_ext
9496cat >>conftest.$ac_ext <<_ACEOF
9497/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00009498$ac_includes_default
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009499 typedef fpos_t ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00009500int
9501main ()
9502{
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009503static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) >= 0)];
Martin v. Löwis11437992002-04-12 09:54:03 +00009504test_array [0] = 0
9505
9506 ;
9507 return 0;
9508}
9509_ACEOF
9510rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009511if { (ac_try="$ac_compile"
9512case "(($ac_try" in
9513 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
9514 *) ac_try_echo=$ac_try;;
9515esac
9516eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
9517 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00009518 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00009519 grep -v '^ *+' conftest.er1 >conftest.err
9520 rm -f conftest.er1
9521 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00009522 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009523 (exit $ac_status); } && {
9524 test -z "$ac_c_werror_flag" ||
9525 test ! -s conftest.err
9526 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00009527 ac_lo=0 ac_mid=0
9528 while :; do
9529 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00009530/* confdefs.h. */
9531_ACEOF
9532cat confdefs.h >>conftest.$ac_ext
9533cat >>conftest.$ac_ext <<_ACEOF
9534/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00009535$ac_includes_default
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009536 typedef fpos_t ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00009537int
9538main ()
9539{
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009540static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) <= $ac_mid)];
Martin v. Löwis11437992002-04-12 09:54:03 +00009541test_array [0] = 0
9542
9543 ;
9544 return 0;
9545}
9546_ACEOF
9547rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009548if { (ac_try="$ac_compile"
9549case "(($ac_try" in
9550 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
9551 *) ac_try_echo=$ac_try;;
9552esac
9553eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
9554 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00009555 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00009556 grep -v '^ *+' conftest.er1 >conftest.err
9557 rm -f conftest.er1
9558 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00009559 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009560 (exit $ac_status); } && {
9561 test -z "$ac_c_werror_flag" ||
9562 test ! -s conftest.err
9563 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00009564 ac_hi=$ac_mid; break
9565else
9566 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00009567sed 's/^/| /' conftest.$ac_ext >&5
9568
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009569 ac_lo=`expr $ac_mid + 1`
9570 if test $ac_lo -le $ac_mid; then
9571 ac_lo= ac_hi=
9572 break
9573 fi
9574 ac_mid=`expr 2 '*' $ac_mid + 1`
Martin v. Löwis11437992002-04-12 09:54:03 +00009575fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009576
9577rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00009578 done
9579else
9580 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00009581sed 's/^/| /' conftest.$ac_ext >&5
9582
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009583 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00009584/* confdefs.h. */
9585_ACEOF
9586cat confdefs.h >>conftest.$ac_ext
9587cat >>conftest.$ac_ext <<_ACEOF
9588/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00009589$ac_includes_default
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009590 typedef fpos_t ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00009591int
9592main ()
9593{
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009594static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) < 0)];
Martin v. Löwis11437992002-04-12 09:54:03 +00009595test_array [0] = 0
9596
9597 ;
9598 return 0;
9599}
9600_ACEOF
9601rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009602if { (ac_try="$ac_compile"
9603case "(($ac_try" in
9604 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
9605 *) ac_try_echo=$ac_try;;
9606esac
9607eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
9608 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00009609 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00009610 grep -v '^ *+' conftest.er1 >conftest.err
9611 rm -f conftest.er1
9612 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00009613 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009614 (exit $ac_status); } && {
9615 test -z "$ac_c_werror_flag" ||
9616 test ! -s conftest.err
9617 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00009618 ac_hi=-1 ac_mid=-1
9619 while :; do
9620 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00009621/* confdefs.h. */
9622_ACEOF
9623cat confdefs.h >>conftest.$ac_ext
9624cat >>conftest.$ac_ext <<_ACEOF
9625/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00009626$ac_includes_default
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009627 typedef fpos_t ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00009628int
9629main ()
9630{
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009631static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) >= $ac_mid)];
Martin v. Löwis11437992002-04-12 09:54:03 +00009632test_array [0] = 0
9633
9634 ;
9635 return 0;
9636}
9637_ACEOF
9638rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009639if { (ac_try="$ac_compile"
9640case "(($ac_try" in
9641 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
9642 *) ac_try_echo=$ac_try;;
9643esac
9644eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
9645 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00009646 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00009647 grep -v '^ *+' conftest.er1 >conftest.err
9648 rm -f conftest.er1
9649 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00009650 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009651 (exit $ac_status); } && {
9652 test -z "$ac_c_werror_flag" ||
9653 test ! -s conftest.err
9654 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00009655 ac_lo=$ac_mid; break
9656else
9657 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00009658sed 's/^/| /' conftest.$ac_ext >&5
9659
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009660 ac_hi=`expr '(' $ac_mid ')' - 1`
9661 if test $ac_mid -le $ac_hi; then
9662 ac_lo= ac_hi=
9663 break
9664 fi
9665 ac_mid=`expr 2 '*' $ac_mid`
Martin v. Löwis11437992002-04-12 09:54:03 +00009666fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009667
9668rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00009669 done
9670else
9671 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00009672sed 's/^/| /' conftest.$ac_ext >&5
9673
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009674 ac_lo= ac_hi=
Martin v. Löwis11437992002-04-12 09:54:03 +00009675fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009676
9677rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00009678fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009679
9680rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00009681# Binary search between lo and hi bounds.
9682while test "x$ac_lo" != "x$ac_hi"; do
9683 ac_mid=`expr '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo`
9684 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00009685/* confdefs.h. */
9686_ACEOF
9687cat confdefs.h >>conftest.$ac_ext
9688cat >>conftest.$ac_ext <<_ACEOF
9689/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00009690$ac_includes_default
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009691 typedef fpos_t ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00009692int
9693main ()
9694{
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009695static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) <= $ac_mid)];
Martin v. Löwis11437992002-04-12 09:54:03 +00009696test_array [0] = 0
9697
9698 ;
9699 return 0;
9700}
9701_ACEOF
9702rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009703if { (ac_try="$ac_compile"
9704case "(($ac_try" in
9705 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
9706 *) ac_try_echo=$ac_try;;
9707esac
9708eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
9709 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00009710 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00009711 grep -v '^ *+' conftest.er1 >conftest.err
9712 rm -f conftest.er1
9713 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00009714 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009715 (exit $ac_status); } && {
9716 test -z "$ac_c_werror_flag" ||
9717 test ! -s conftest.err
9718 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00009719 ac_hi=$ac_mid
9720else
9721 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00009722sed 's/^/| /' conftest.$ac_ext >&5
9723
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009724 ac_lo=`expr '(' $ac_mid ')' + 1`
Martin v. Löwis11437992002-04-12 09:54:03 +00009725fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009726
9727rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00009728done
9729case $ac_lo in
9730?*) ac_cv_sizeof_fpos_t=$ac_lo;;
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009731'') if test "$ac_cv_type_fpos_t" = yes; then
9732 { { echo "$as_me:$LINENO: error: cannot compute sizeof (fpos_t)
Skip Montanaro6dead952003-09-25 14:50:04 +00009733See \`config.log' for more details." >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009734echo "$as_me: error: cannot compute sizeof (fpos_t)
Skip Montanaro6dead952003-09-25 14:50:04 +00009735See \`config.log' for more details." >&2;}
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009736 { (exit 77); exit 77; }; }
9737 else
9738 ac_cv_sizeof_fpos_t=0
9739 fi ;;
Martin v. Löwis11437992002-04-12 09:54:03 +00009740esac
Guido van Rossumb9a22a12000-06-30 02:48:53 +00009741else
Martin v. Löwis11437992002-04-12 09:54:03 +00009742 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00009743/* confdefs.h. */
9744_ACEOF
9745cat confdefs.h >>conftest.$ac_ext
9746cat >>conftest.$ac_ext <<_ACEOF
9747/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00009748$ac_includes_default
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009749 typedef fpos_t ac__type_sizeof_;
9750static long int longval () { return (long int) (sizeof (ac__type_sizeof_)); }
9751static unsigned long int ulongval () { return (long int) (sizeof (ac__type_sizeof_)); }
Michael W. Hudson54241132001-12-07 15:38:26 +00009752#include <stdio.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00009753#include <stdlib.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00009754int
9755main ()
Guido van Rossumb9a22a12000-06-30 02:48:53 +00009756{
Martin v. Löwis11437992002-04-12 09:54:03 +00009757
9758 FILE *f = fopen ("conftest.val", "w");
9759 if (! f)
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009760 return 1;
9761 if (((long int) (sizeof (ac__type_sizeof_))) < 0)
Martin v. Löwis11437992002-04-12 09:54:03 +00009762 {
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009763 long int i = longval ();
9764 if (i != ((long int) (sizeof (ac__type_sizeof_))))
9765 return 1;
Martin v. Löwis11437992002-04-12 09:54:03 +00009766 fprintf (f, "%ld\n", i);
9767 }
9768 else
9769 {
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009770 unsigned long int i = ulongval ();
9771 if (i != ((long int) (sizeof (ac__type_sizeof_))))
9772 return 1;
Martin v. Löwis11437992002-04-12 09:54:03 +00009773 fprintf (f, "%lu\n", i);
9774 }
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009775 return ferror (f) || fclose (f) != 0;
Martin v. Löwis11437992002-04-12 09:54:03 +00009776
9777 ;
9778 return 0;
Guido van Rossumb9a22a12000-06-30 02:48:53 +00009779}
Martin v. Löwis11437992002-04-12 09:54:03 +00009780_ACEOF
9781rm -f conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009782if { (ac_try="$ac_link"
9783case "(($ac_try" in
9784 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
9785 *) ac_try_echo=$ac_try;;
9786esac
9787eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
9788 (eval "$ac_link") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +00009789 ac_status=$?
9790 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9791 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009792 { (case "(($ac_try" in
9793 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
9794 *) ac_try_echo=$ac_try;;
9795esac
9796eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
9797 (eval "$ac_try") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +00009798 ac_status=$?
9799 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9800 (exit $ac_status); }; }; then
9801 ac_cv_sizeof_fpos_t=`cat conftest.val`
Guido van Rossumb9a22a12000-06-30 02:48:53 +00009802else
Martin v. Löwis11437992002-04-12 09:54:03 +00009803 echo "$as_me: program exited with status $ac_status" >&5
9804echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00009805sed 's/^/| /' conftest.$ac_ext >&5
9806
Martin v. Löwis11437992002-04-12 09:54:03 +00009807( exit $ac_status )
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009808if test "$ac_cv_type_fpos_t" = yes; then
9809 { { echo "$as_me:$LINENO: error: cannot compute sizeof (fpos_t)
Skip Montanaro6dead952003-09-25 14:50:04 +00009810See \`config.log' for more details." >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009811echo "$as_me: error: cannot compute sizeof (fpos_t)
Skip Montanaro6dead952003-09-25 14:50:04 +00009812See \`config.log' for more details." >&2;}
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009813 { (exit 77); exit 77; }; }
9814 else
9815 ac_cv_sizeof_fpos_t=0
9816 fi
Martin v. Löwis11437992002-04-12 09:54:03 +00009817fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009818rm -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 +00009819fi
9820rm -f conftest.val
Guido van Rossumb9a22a12000-06-30 02:48:53 +00009821fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009822{ echo "$as_me:$LINENO: result: $ac_cv_sizeof_fpos_t" >&5
9823echo "${ECHO_T}$ac_cv_sizeof_fpos_t" >&6; }
9824
9825
9826
Martin v. Löwis11437992002-04-12 09:54:03 +00009827cat >>confdefs.h <<_ACEOF
Guido van Rossumb9a22a12000-06-30 02:48:53 +00009828#define SIZEOF_FPOS_T $ac_cv_sizeof_fpos_t
Martin v. Löwis11437992002-04-12 09:54:03 +00009829_ACEOF
Guido van Rossumb9a22a12000-06-30 02:48:53 +00009830
Michael W. Hudson54241132001-12-07 15:38:26 +00009831
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009832{ echo "$as_me:$LINENO: checking for size_t" >&5
9833echo $ECHO_N "checking for size_t... $ECHO_C" >&6; }
Martin v. Löwis18e16552006-02-15 17:27:45 +00009834if test "${ac_cv_type_size_t+set}" = set; then
9835 echo $ECHO_N "(cached) $ECHO_C" >&6
9836else
9837 cat >conftest.$ac_ext <<_ACEOF
9838/* confdefs.h. */
9839_ACEOF
9840cat confdefs.h >>conftest.$ac_ext
9841cat >>conftest.$ac_ext <<_ACEOF
9842/* end confdefs.h. */
9843$ac_includes_default
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009844typedef size_t ac__type_new_;
Martin v. Löwis18e16552006-02-15 17:27:45 +00009845int
9846main ()
9847{
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009848if ((ac__type_new_ *) 0)
Martin v. Löwis18e16552006-02-15 17:27:45 +00009849 return 0;
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009850if (sizeof (ac__type_new_))
Martin v. Löwis18e16552006-02-15 17:27:45 +00009851 return 0;
9852 ;
9853 return 0;
9854}
9855_ACEOF
9856rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009857if { (ac_try="$ac_compile"
9858case "(($ac_try" in
9859 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
9860 *) ac_try_echo=$ac_try;;
9861esac
9862eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
9863 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis18e16552006-02-15 17:27:45 +00009864 ac_status=$?
9865 grep -v '^ *+' conftest.er1 >conftest.err
9866 rm -f conftest.er1
9867 cat conftest.err >&5
9868 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009869 (exit $ac_status); } && {
9870 test -z "$ac_c_werror_flag" ||
9871 test ! -s conftest.err
9872 } && test -s conftest.$ac_objext; then
Martin v. Löwis18e16552006-02-15 17:27:45 +00009873 ac_cv_type_size_t=yes
9874else
9875 echo "$as_me: failed program was:" >&5
9876sed 's/^/| /' conftest.$ac_ext >&5
9877
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009878 ac_cv_type_size_t=no
Martin v. Löwis18e16552006-02-15 17:27:45 +00009879fi
Martin v. Löwis18e16552006-02-15 17:27:45 +00009880
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009881rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
9882fi
9883{ echo "$as_me:$LINENO: result: $ac_cv_type_size_t" >&5
9884echo "${ECHO_T}$ac_cv_type_size_t" >&6; }
9885
9886# The cast to long int works around a bug in the HP C Compiler
9887# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
9888# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
9889# This bug is HP SR number 8606223364.
9890{ echo "$as_me:$LINENO: checking size of size_t" >&5
9891echo $ECHO_N "checking size of size_t... $ECHO_C" >&6; }
Martin v. Löwis18e16552006-02-15 17:27:45 +00009892if test "${ac_cv_sizeof_size_t+set}" = set; then
9893 echo $ECHO_N "(cached) $ECHO_C" >&6
9894else
Martin v. Löwis18e16552006-02-15 17:27:45 +00009895 if test "$cross_compiling" = yes; then
9896 # Depending upon the size, compute the lo and hi bounds.
9897cat >conftest.$ac_ext <<_ACEOF
9898/* confdefs.h. */
9899_ACEOF
9900cat confdefs.h >>conftest.$ac_ext
9901cat >>conftest.$ac_ext <<_ACEOF
9902/* end confdefs.h. */
9903$ac_includes_default
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009904 typedef size_t ac__type_sizeof_;
Martin v. Löwis18e16552006-02-15 17:27:45 +00009905int
9906main ()
9907{
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009908static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) >= 0)];
Martin v. Löwis18e16552006-02-15 17:27:45 +00009909test_array [0] = 0
9910
9911 ;
9912 return 0;
9913}
9914_ACEOF
9915rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009916if { (ac_try="$ac_compile"
9917case "(($ac_try" in
9918 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
9919 *) ac_try_echo=$ac_try;;
9920esac
9921eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
9922 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis18e16552006-02-15 17:27:45 +00009923 ac_status=$?
9924 grep -v '^ *+' conftest.er1 >conftest.err
9925 rm -f conftest.er1
9926 cat conftest.err >&5
9927 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009928 (exit $ac_status); } && {
9929 test -z "$ac_c_werror_flag" ||
9930 test ! -s conftest.err
9931 } && test -s conftest.$ac_objext; then
Martin v. Löwis18e16552006-02-15 17:27:45 +00009932 ac_lo=0 ac_mid=0
9933 while :; do
9934 cat >conftest.$ac_ext <<_ACEOF
9935/* confdefs.h. */
9936_ACEOF
9937cat confdefs.h >>conftest.$ac_ext
9938cat >>conftest.$ac_ext <<_ACEOF
9939/* end confdefs.h. */
9940$ac_includes_default
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009941 typedef size_t ac__type_sizeof_;
Martin v. Löwis18e16552006-02-15 17:27:45 +00009942int
9943main ()
9944{
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009945static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) <= $ac_mid)];
Martin v. Löwis18e16552006-02-15 17:27:45 +00009946test_array [0] = 0
9947
9948 ;
9949 return 0;
9950}
9951_ACEOF
9952rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009953if { (ac_try="$ac_compile"
9954case "(($ac_try" in
9955 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
9956 *) ac_try_echo=$ac_try;;
9957esac
9958eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
9959 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis18e16552006-02-15 17:27:45 +00009960 ac_status=$?
9961 grep -v '^ *+' conftest.er1 >conftest.err
9962 rm -f conftest.er1
9963 cat conftest.err >&5
9964 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009965 (exit $ac_status); } && {
9966 test -z "$ac_c_werror_flag" ||
9967 test ! -s conftest.err
9968 } && test -s conftest.$ac_objext; then
Martin v. Löwis18e16552006-02-15 17:27:45 +00009969 ac_hi=$ac_mid; break
9970else
9971 echo "$as_me: failed program was:" >&5
9972sed 's/^/| /' conftest.$ac_ext >&5
9973
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009974 ac_lo=`expr $ac_mid + 1`
9975 if test $ac_lo -le $ac_mid; then
9976 ac_lo= ac_hi=
9977 break
9978 fi
9979 ac_mid=`expr 2 '*' $ac_mid + 1`
Martin v. Löwis18e16552006-02-15 17:27:45 +00009980fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009981
9982rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis18e16552006-02-15 17:27:45 +00009983 done
9984else
9985 echo "$as_me: failed program was:" >&5
9986sed 's/^/| /' conftest.$ac_ext >&5
9987
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009988 cat >conftest.$ac_ext <<_ACEOF
Martin v. Löwis18e16552006-02-15 17:27:45 +00009989/* confdefs.h. */
9990_ACEOF
9991cat confdefs.h >>conftest.$ac_ext
9992cat >>conftest.$ac_ext <<_ACEOF
9993/* end confdefs.h. */
9994$ac_includes_default
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009995 typedef size_t ac__type_sizeof_;
Martin v. Löwis18e16552006-02-15 17:27:45 +00009996int
9997main ()
9998{
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009999static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) < 0)];
Martin v. Löwis18e16552006-02-15 17:27:45 +000010000test_array [0] = 0
10001
10002 ;
10003 return 0;
10004}
10005_ACEOF
10006rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010007if { (ac_try="$ac_compile"
10008case "(($ac_try" in
10009 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
10010 *) ac_try_echo=$ac_try;;
10011esac
10012eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
10013 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis18e16552006-02-15 17:27:45 +000010014 ac_status=$?
10015 grep -v '^ *+' conftest.er1 >conftest.err
10016 rm -f conftest.er1
10017 cat conftest.err >&5
10018 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010019 (exit $ac_status); } && {
10020 test -z "$ac_c_werror_flag" ||
10021 test ! -s conftest.err
10022 } && test -s conftest.$ac_objext; then
Martin v. Löwis18e16552006-02-15 17:27:45 +000010023 ac_hi=-1 ac_mid=-1
10024 while :; do
10025 cat >conftest.$ac_ext <<_ACEOF
10026/* confdefs.h. */
10027_ACEOF
10028cat confdefs.h >>conftest.$ac_ext
10029cat >>conftest.$ac_ext <<_ACEOF
10030/* end confdefs.h. */
10031$ac_includes_default
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010032 typedef size_t ac__type_sizeof_;
Martin v. Löwis18e16552006-02-15 17:27:45 +000010033int
10034main ()
10035{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010036static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) >= $ac_mid)];
Martin v. Löwis18e16552006-02-15 17:27:45 +000010037test_array [0] = 0
10038
10039 ;
10040 return 0;
10041}
10042_ACEOF
10043rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010044if { (ac_try="$ac_compile"
10045case "(($ac_try" in
10046 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
10047 *) ac_try_echo=$ac_try;;
10048esac
10049eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
10050 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis18e16552006-02-15 17:27:45 +000010051 ac_status=$?
10052 grep -v '^ *+' conftest.er1 >conftest.err
10053 rm -f conftest.er1
10054 cat conftest.err >&5
10055 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010056 (exit $ac_status); } && {
10057 test -z "$ac_c_werror_flag" ||
10058 test ! -s conftest.err
10059 } && test -s conftest.$ac_objext; then
Martin v. Löwis18e16552006-02-15 17:27:45 +000010060 ac_lo=$ac_mid; break
10061else
10062 echo "$as_me: failed program was:" >&5
10063sed 's/^/| /' conftest.$ac_ext >&5
10064
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010065 ac_hi=`expr '(' $ac_mid ')' - 1`
10066 if test $ac_mid -le $ac_hi; then
10067 ac_lo= ac_hi=
10068 break
10069 fi
10070 ac_mid=`expr 2 '*' $ac_mid`
Martin v. Löwis18e16552006-02-15 17:27:45 +000010071fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010072
10073rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis18e16552006-02-15 17:27:45 +000010074 done
10075else
10076 echo "$as_me: failed program was:" >&5
10077sed 's/^/| /' conftest.$ac_ext >&5
10078
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010079 ac_lo= ac_hi=
Martin v. Löwis18e16552006-02-15 17:27:45 +000010080fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010081
10082rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis18e16552006-02-15 17:27:45 +000010083fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010084
10085rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis18e16552006-02-15 17:27:45 +000010086# Binary search between lo and hi bounds.
10087while test "x$ac_lo" != "x$ac_hi"; do
10088 ac_mid=`expr '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo`
10089 cat >conftest.$ac_ext <<_ACEOF
10090/* confdefs.h. */
10091_ACEOF
10092cat confdefs.h >>conftest.$ac_ext
10093cat >>conftest.$ac_ext <<_ACEOF
10094/* end confdefs.h. */
10095$ac_includes_default
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010096 typedef size_t ac__type_sizeof_;
Martin v. Löwis18e16552006-02-15 17:27:45 +000010097int
10098main ()
10099{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010100static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) <= $ac_mid)];
Martin v. Löwis18e16552006-02-15 17:27:45 +000010101test_array [0] = 0
10102
10103 ;
10104 return 0;
10105}
10106_ACEOF
10107rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010108if { (ac_try="$ac_compile"
10109case "(($ac_try" in
10110 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
10111 *) ac_try_echo=$ac_try;;
10112esac
10113eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
10114 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis18e16552006-02-15 17:27:45 +000010115 ac_status=$?
10116 grep -v '^ *+' conftest.er1 >conftest.err
10117 rm -f conftest.er1
10118 cat conftest.err >&5
10119 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010120 (exit $ac_status); } && {
10121 test -z "$ac_c_werror_flag" ||
10122 test ! -s conftest.err
10123 } && test -s conftest.$ac_objext; then
Martin v. Löwis18e16552006-02-15 17:27:45 +000010124 ac_hi=$ac_mid
10125else
10126 echo "$as_me: failed program was:" >&5
10127sed 's/^/| /' conftest.$ac_ext >&5
10128
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010129 ac_lo=`expr '(' $ac_mid ')' + 1`
Martin v. Löwis18e16552006-02-15 17:27:45 +000010130fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010131
10132rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis18e16552006-02-15 17:27:45 +000010133done
10134case $ac_lo in
10135?*) ac_cv_sizeof_size_t=$ac_lo;;
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010136'') if test "$ac_cv_type_size_t" = yes; then
10137 { { echo "$as_me:$LINENO: error: cannot compute sizeof (size_t)
Martin v. Löwis18e16552006-02-15 17:27:45 +000010138See \`config.log' for more details." >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010139echo "$as_me: error: cannot compute sizeof (size_t)
Martin v. Löwis18e16552006-02-15 17:27:45 +000010140See \`config.log' for more details." >&2;}
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010141 { (exit 77); exit 77; }; }
10142 else
10143 ac_cv_sizeof_size_t=0
10144 fi ;;
Martin v. Löwis18e16552006-02-15 17:27:45 +000010145esac
10146else
Martin v. Löwis18e16552006-02-15 17:27:45 +000010147 cat >conftest.$ac_ext <<_ACEOF
10148/* confdefs.h. */
10149_ACEOF
10150cat confdefs.h >>conftest.$ac_ext
10151cat >>conftest.$ac_ext <<_ACEOF
10152/* end confdefs.h. */
10153$ac_includes_default
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010154 typedef size_t ac__type_sizeof_;
10155static long int longval () { return (long int) (sizeof (ac__type_sizeof_)); }
10156static unsigned long int ulongval () { return (long int) (sizeof (ac__type_sizeof_)); }
Martin v. Löwis18e16552006-02-15 17:27:45 +000010157#include <stdio.h>
10158#include <stdlib.h>
10159int
10160main ()
10161{
10162
10163 FILE *f = fopen ("conftest.val", "w");
10164 if (! f)
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010165 return 1;
10166 if (((long int) (sizeof (ac__type_sizeof_))) < 0)
Martin v. Löwis18e16552006-02-15 17:27:45 +000010167 {
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010168 long int i = longval ();
10169 if (i != ((long int) (sizeof (ac__type_sizeof_))))
10170 return 1;
Martin v. Löwis18e16552006-02-15 17:27:45 +000010171 fprintf (f, "%ld\n", i);
10172 }
10173 else
10174 {
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010175 unsigned long int i = ulongval ();
10176 if (i != ((long int) (sizeof (ac__type_sizeof_))))
10177 return 1;
Martin v. Löwis18e16552006-02-15 17:27:45 +000010178 fprintf (f, "%lu\n", i);
10179 }
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010180 return ferror (f) || fclose (f) != 0;
Martin v. Löwis18e16552006-02-15 17:27:45 +000010181
10182 ;
10183 return 0;
10184}
10185_ACEOF
10186rm -f conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010187if { (ac_try="$ac_link"
10188case "(($ac_try" in
10189 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
10190 *) ac_try_echo=$ac_try;;
10191esac
10192eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
10193 (eval "$ac_link") 2>&5
Martin v. Löwis18e16552006-02-15 17:27:45 +000010194 ac_status=$?
10195 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10196 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010197 { (case "(($ac_try" in
10198 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
10199 *) ac_try_echo=$ac_try;;
10200esac
10201eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
10202 (eval "$ac_try") 2>&5
Martin v. Löwis18e16552006-02-15 17:27:45 +000010203 ac_status=$?
10204 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10205 (exit $ac_status); }; }; then
10206 ac_cv_sizeof_size_t=`cat conftest.val`
10207else
10208 echo "$as_me: program exited with status $ac_status" >&5
10209echo "$as_me: failed program was:" >&5
10210sed 's/^/| /' conftest.$ac_ext >&5
10211
10212( exit $ac_status )
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010213if test "$ac_cv_type_size_t" = yes; then
10214 { { echo "$as_me:$LINENO: error: cannot compute sizeof (size_t)
Martin v. Löwis18e16552006-02-15 17:27:45 +000010215See \`config.log' for more details." >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010216echo "$as_me: error: cannot compute sizeof (size_t)
Martin v. Löwis18e16552006-02-15 17:27:45 +000010217See \`config.log' for more details." >&2;}
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010218 { (exit 77); exit 77; }; }
10219 else
10220 ac_cv_sizeof_size_t=0
10221 fi
Martin v. Löwis18e16552006-02-15 17:27:45 +000010222fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010223rm -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 +000010224fi
10225rm -f conftest.val
Martin v. Löwis18e16552006-02-15 17:27:45 +000010226fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010227{ echo "$as_me:$LINENO: result: $ac_cv_sizeof_size_t" >&5
10228echo "${ECHO_T}$ac_cv_sizeof_size_t" >&6; }
10229
10230
10231
Martin v. Löwis18e16552006-02-15 17:27:45 +000010232cat >>confdefs.h <<_ACEOF
10233#define SIZEOF_SIZE_T $ac_cv_sizeof_size_t
10234_ACEOF
10235
10236
Christian Heimes400adb02008-02-01 08:12:03 +000010237{ echo "$as_me:$LINENO: checking for pid_t" >&5
10238echo $ECHO_N "checking for pid_t... $ECHO_C" >&6; }
10239if test "${ac_cv_type_pid_t+set}" = set; then
10240 echo $ECHO_N "(cached) $ECHO_C" >&6
10241else
10242 cat >conftest.$ac_ext <<_ACEOF
10243/* confdefs.h. */
10244_ACEOF
10245cat confdefs.h >>conftest.$ac_ext
10246cat >>conftest.$ac_ext <<_ACEOF
10247/* end confdefs.h. */
10248$ac_includes_default
10249typedef pid_t ac__type_new_;
10250int
10251main ()
10252{
10253if ((ac__type_new_ *) 0)
10254 return 0;
10255if (sizeof (ac__type_new_))
10256 return 0;
10257 ;
10258 return 0;
10259}
10260_ACEOF
10261rm -f conftest.$ac_objext
10262if { (ac_try="$ac_compile"
10263case "(($ac_try" in
10264 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
10265 *) ac_try_echo=$ac_try;;
10266esac
10267eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
10268 (eval "$ac_compile") 2>conftest.er1
10269 ac_status=$?
10270 grep -v '^ *+' conftest.er1 >conftest.err
10271 rm -f conftest.er1
10272 cat conftest.err >&5
10273 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10274 (exit $ac_status); } && {
10275 test -z "$ac_c_werror_flag" ||
10276 test ! -s conftest.err
10277 } && test -s conftest.$ac_objext; then
10278 ac_cv_type_pid_t=yes
10279else
10280 echo "$as_me: failed program was:" >&5
10281sed 's/^/| /' conftest.$ac_ext >&5
10282
10283 ac_cv_type_pid_t=no
10284fi
10285
10286rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
10287fi
10288{ echo "$as_me:$LINENO: result: $ac_cv_type_pid_t" >&5
10289echo "${ECHO_T}$ac_cv_type_pid_t" >&6; }
10290
10291# The cast to long int works around a bug in the HP C Compiler
10292# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
10293# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
10294# This bug is HP SR number 8606223364.
10295{ echo "$as_me:$LINENO: checking size of pid_t" >&5
10296echo $ECHO_N "checking size of pid_t... $ECHO_C" >&6; }
10297if test "${ac_cv_sizeof_pid_t+set}" = set; then
10298 echo $ECHO_N "(cached) $ECHO_C" >&6
10299else
10300 if test "$cross_compiling" = yes; then
10301 # Depending upon the size, compute the lo and hi bounds.
10302cat >conftest.$ac_ext <<_ACEOF
10303/* confdefs.h. */
10304_ACEOF
10305cat confdefs.h >>conftest.$ac_ext
10306cat >>conftest.$ac_ext <<_ACEOF
10307/* end confdefs.h. */
10308$ac_includes_default
10309 typedef pid_t ac__type_sizeof_;
10310int
10311main ()
10312{
10313static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) >= 0)];
10314test_array [0] = 0
10315
10316 ;
10317 return 0;
10318}
10319_ACEOF
10320rm -f conftest.$ac_objext
10321if { (ac_try="$ac_compile"
10322case "(($ac_try" in
10323 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
10324 *) ac_try_echo=$ac_try;;
10325esac
10326eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
10327 (eval "$ac_compile") 2>conftest.er1
10328 ac_status=$?
10329 grep -v '^ *+' conftest.er1 >conftest.err
10330 rm -f conftest.er1
10331 cat conftest.err >&5
10332 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10333 (exit $ac_status); } && {
10334 test -z "$ac_c_werror_flag" ||
10335 test ! -s conftest.err
10336 } && test -s conftest.$ac_objext; then
10337 ac_lo=0 ac_mid=0
10338 while :; do
10339 cat >conftest.$ac_ext <<_ACEOF
10340/* confdefs.h. */
10341_ACEOF
10342cat confdefs.h >>conftest.$ac_ext
10343cat >>conftest.$ac_ext <<_ACEOF
10344/* end confdefs.h. */
10345$ac_includes_default
10346 typedef pid_t ac__type_sizeof_;
10347int
10348main ()
10349{
10350static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) <= $ac_mid)];
10351test_array [0] = 0
10352
10353 ;
10354 return 0;
10355}
10356_ACEOF
10357rm -f conftest.$ac_objext
10358if { (ac_try="$ac_compile"
10359case "(($ac_try" in
10360 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
10361 *) ac_try_echo=$ac_try;;
10362esac
10363eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
10364 (eval "$ac_compile") 2>conftest.er1
10365 ac_status=$?
10366 grep -v '^ *+' conftest.er1 >conftest.err
10367 rm -f conftest.er1
10368 cat conftest.err >&5
10369 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10370 (exit $ac_status); } && {
10371 test -z "$ac_c_werror_flag" ||
10372 test ! -s conftest.err
10373 } && test -s conftest.$ac_objext; then
10374 ac_hi=$ac_mid; break
10375else
10376 echo "$as_me: failed program was:" >&5
10377sed 's/^/| /' conftest.$ac_ext >&5
10378
10379 ac_lo=`expr $ac_mid + 1`
10380 if test $ac_lo -le $ac_mid; then
10381 ac_lo= ac_hi=
10382 break
10383 fi
10384 ac_mid=`expr 2 '*' $ac_mid + 1`
10385fi
10386
10387rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
10388 done
10389else
10390 echo "$as_me: failed program was:" >&5
10391sed 's/^/| /' conftest.$ac_ext >&5
10392
10393 cat >conftest.$ac_ext <<_ACEOF
10394/* confdefs.h. */
10395_ACEOF
10396cat confdefs.h >>conftest.$ac_ext
10397cat >>conftest.$ac_ext <<_ACEOF
10398/* end confdefs.h. */
10399$ac_includes_default
10400 typedef pid_t ac__type_sizeof_;
10401int
10402main ()
10403{
10404static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) < 0)];
10405test_array [0] = 0
10406
10407 ;
10408 return 0;
10409}
10410_ACEOF
10411rm -f conftest.$ac_objext
10412if { (ac_try="$ac_compile"
10413case "(($ac_try" in
10414 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
10415 *) ac_try_echo=$ac_try;;
10416esac
10417eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
10418 (eval "$ac_compile") 2>conftest.er1
10419 ac_status=$?
10420 grep -v '^ *+' conftest.er1 >conftest.err
10421 rm -f conftest.er1
10422 cat conftest.err >&5
10423 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10424 (exit $ac_status); } && {
10425 test -z "$ac_c_werror_flag" ||
10426 test ! -s conftest.err
10427 } && test -s conftest.$ac_objext; then
10428 ac_hi=-1 ac_mid=-1
10429 while :; do
10430 cat >conftest.$ac_ext <<_ACEOF
10431/* confdefs.h. */
10432_ACEOF
10433cat confdefs.h >>conftest.$ac_ext
10434cat >>conftest.$ac_ext <<_ACEOF
10435/* end confdefs.h. */
10436$ac_includes_default
10437 typedef pid_t ac__type_sizeof_;
10438int
10439main ()
10440{
10441static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) >= $ac_mid)];
10442test_array [0] = 0
10443
10444 ;
10445 return 0;
10446}
10447_ACEOF
10448rm -f conftest.$ac_objext
10449if { (ac_try="$ac_compile"
10450case "(($ac_try" in
10451 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
10452 *) ac_try_echo=$ac_try;;
10453esac
10454eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
10455 (eval "$ac_compile") 2>conftest.er1
10456 ac_status=$?
10457 grep -v '^ *+' conftest.er1 >conftest.err
10458 rm -f conftest.er1
10459 cat conftest.err >&5
10460 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10461 (exit $ac_status); } && {
10462 test -z "$ac_c_werror_flag" ||
10463 test ! -s conftest.err
10464 } && test -s conftest.$ac_objext; then
10465 ac_lo=$ac_mid; break
10466else
10467 echo "$as_me: failed program was:" >&5
10468sed 's/^/| /' conftest.$ac_ext >&5
10469
10470 ac_hi=`expr '(' $ac_mid ')' - 1`
10471 if test $ac_mid -le $ac_hi; then
10472 ac_lo= ac_hi=
10473 break
10474 fi
10475 ac_mid=`expr 2 '*' $ac_mid`
10476fi
10477
10478rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
10479 done
10480else
10481 echo "$as_me: failed program was:" >&5
10482sed 's/^/| /' conftest.$ac_ext >&5
10483
10484 ac_lo= ac_hi=
10485fi
10486
10487rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
10488fi
10489
10490rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
10491# Binary search between lo and hi bounds.
10492while test "x$ac_lo" != "x$ac_hi"; do
10493 ac_mid=`expr '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo`
10494 cat >conftest.$ac_ext <<_ACEOF
10495/* confdefs.h. */
10496_ACEOF
10497cat confdefs.h >>conftest.$ac_ext
10498cat >>conftest.$ac_ext <<_ACEOF
10499/* end confdefs.h. */
10500$ac_includes_default
10501 typedef pid_t ac__type_sizeof_;
10502int
10503main ()
10504{
10505static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) <= $ac_mid)];
10506test_array [0] = 0
10507
10508 ;
10509 return 0;
10510}
10511_ACEOF
10512rm -f conftest.$ac_objext
10513if { (ac_try="$ac_compile"
10514case "(($ac_try" in
10515 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
10516 *) ac_try_echo=$ac_try;;
10517esac
10518eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
10519 (eval "$ac_compile") 2>conftest.er1
10520 ac_status=$?
10521 grep -v '^ *+' conftest.er1 >conftest.err
10522 rm -f conftest.er1
10523 cat conftest.err >&5
10524 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10525 (exit $ac_status); } && {
10526 test -z "$ac_c_werror_flag" ||
10527 test ! -s conftest.err
10528 } && test -s conftest.$ac_objext; then
10529 ac_hi=$ac_mid
10530else
10531 echo "$as_me: failed program was:" >&5
10532sed 's/^/| /' conftest.$ac_ext >&5
10533
10534 ac_lo=`expr '(' $ac_mid ')' + 1`
10535fi
10536
10537rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
10538done
10539case $ac_lo in
10540?*) ac_cv_sizeof_pid_t=$ac_lo;;
10541'') if test "$ac_cv_type_pid_t" = yes; then
10542 { { echo "$as_me:$LINENO: error: cannot compute sizeof (pid_t)
10543See \`config.log' for more details." >&5
10544echo "$as_me: error: cannot compute sizeof (pid_t)
10545See \`config.log' for more details." >&2;}
10546 { (exit 77); exit 77; }; }
10547 else
10548 ac_cv_sizeof_pid_t=0
10549 fi ;;
10550esac
10551else
10552 cat >conftest.$ac_ext <<_ACEOF
10553/* confdefs.h. */
10554_ACEOF
10555cat confdefs.h >>conftest.$ac_ext
10556cat >>conftest.$ac_ext <<_ACEOF
10557/* end confdefs.h. */
10558$ac_includes_default
10559 typedef pid_t ac__type_sizeof_;
10560static long int longval () { return (long int) (sizeof (ac__type_sizeof_)); }
10561static unsigned long int ulongval () { return (long int) (sizeof (ac__type_sizeof_)); }
10562#include <stdio.h>
10563#include <stdlib.h>
10564int
10565main ()
10566{
10567
10568 FILE *f = fopen ("conftest.val", "w");
10569 if (! f)
10570 return 1;
10571 if (((long int) (sizeof (ac__type_sizeof_))) < 0)
10572 {
10573 long int i = longval ();
10574 if (i != ((long int) (sizeof (ac__type_sizeof_))))
10575 return 1;
10576 fprintf (f, "%ld\n", i);
10577 }
10578 else
10579 {
10580 unsigned long int i = ulongval ();
10581 if (i != ((long int) (sizeof (ac__type_sizeof_))))
10582 return 1;
10583 fprintf (f, "%lu\n", i);
10584 }
10585 return ferror (f) || fclose (f) != 0;
10586
10587 ;
10588 return 0;
10589}
10590_ACEOF
10591rm -f conftest$ac_exeext
10592if { (ac_try="$ac_link"
10593case "(($ac_try" in
10594 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
10595 *) ac_try_echo=$ac_try;;
10596esac
10597eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
10598 (eval "$ac_link") 2>&5
10599 ac_status=$?
10600 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10601 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
10602 { (case "(($ac_try" in
10603 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
10604 *) ac_try_echo=$ac_try;;
10605esac
10606eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
10607 (eval "$ac_try") 2>&5
10608 ac_status=$?
10609 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10610 (exit $ac_status); }; }; then
10611 ac_cv_sizeof_pid_t=`cat conftest.val`
10612else
10613 echo "$as_me: program exited with status $ac_status" >&5
10614echo "$as_me: failed program was:" >&5
10615sed 's/^/| /' conftest.$ac_ext >&5
10616
10617( exit $ac_status )
10618if test "$ac_cv_type_pid_t" = yes; then
10619 { { echo "$as_me:$LINENO: error: cannot compute sizeof (pid_t)
10620See \`config.log' for more details." >&5
10621echo "$as_me: error: cannot compute sizeof (pid_t)
10622See \`config.log' for more details." >&2;}
10623 { (exit 77); exit 77; }; }
10624 else
10625 ac_cv_sizeof_pid_t=0
10626 fi
10627fi
10628rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
10629fi
10630rm -f conftest.val
10631fi
10632{ echo "$as_me:$LINENO: result: $ac_cv_sizeof_pid_t" >&5
10633echo "${ECHO_T}$ac_cv_sizeof_pid_t" >&6; }
10634
10635
10636
10637cat >>confdefs.h <<_ACEOF
10638#define SIZEOF_PID_T $ac_cv_sizeof_pid_t
10639_ACEOF
10640
10641
Michael W. Hudson54241132001-12-07 15:38:26 +000010642
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010643{ echo "$as_me:$LINENO: checking for long long support" >&5
10644echo $ECHO_N "checking for long long support... $ECHO_C" >&6; }
Guido van Rossumec95c7b1998-08-04 17:59:56 +000010645have_long_long=no
Martin v. Löwis11437992002-04-12 09:54:03 +000010646cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000010647/* confdefs.h. */
10648_ACEOF
10649cat confdefs.h >>conftest.$ac_ext
10650cat >>conftest.$ac_ext <<_ACEOF
10651/* end confdefs.h. */
Guido van Rossumec95c7b1998-08-04 17:59:56 +000010652
Martin v. Löwis11437992002-04-12 09:54:03 +000010653int
10654main ()
10655{
Guido van Rossumec95c7b1998-08-04 17:59:56 +000010656long long x; x = (long long)0;
Martin v. Löwis11437992002-04-12 09:54:03 +000010657 ;
10658 return 0;
10659}
10660_ACEOF
10661rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010662if { (ac_try="$ac_compile"
10663case "(($ac_try" in
10664 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
10665 *) ac_try_echo=$ac_try;;
10666esac
10667eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
10668 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000010669 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000010670 grep -v '^ *+' conftest.er1 >conftest.err
10671 rm -f conftest.er1
10672 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000010673 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010674 (exit $ac_status); } && {
10675 test -z "$ac_c_werror_flag" ||
10676 test ! -s conftest.err
10677 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000010678
10679
10680cat >>confdefs.h <<\_ACEOF
Guido van Rossumec95c7b1998-08-04 17:59:56 +000010681#define HAVE_LONG_LONG 1
Martin v. Löwis11437992002-04-12 09:54:03 +000010682_ACEOF
10683
Martin v. Löwisc45929e2002-04-06 10:10:49 +000010684 have_long_long=yes
10685
Guido van Rossumec95c7b1998-08-04 17:59:56 +000010686else
Martin v. Löwis11437992002-04-12 09:54:03 +000010687 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000010688sed 's/^/| /' conftest.$ac_ext >&5
10689
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010690
Guido van Rossumec95c7b1998-08-04 17:59:56 +000010691fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010692
10693rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
10694{ echo "$as_me:$LINENO: result: $have_long_long" >&5
10695echo "${ECHO_T}$have_long_long" >&6; }
Guido van Rossum96f2eb91999-04-10 16:02:18 +000010696if test "$have_long_long" = yes ; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010697{ echo "$as_me:$LINENO: checking for long long" >&5
10698echo $ECHO_N "checking for long long... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000010699if test "${ac_cv_type_long_long+set}" = set; then
10700 echo $ECHO_N "(cached) $ECHO_C" >&6
10701else
10702 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000010703/* confdefs.h. */
10704_ACEOF
10705cat confdefs.h >>conftest.$ac_ext
10706cat >>conftest.$ac_ext <<_ACEOF
10707/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000010708$ac_includes_default
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010709typedef long long ac__type_new_;
Martin v. Löwis11437992002-04-12 09:54:03 +000010710int
10711main ()
10712{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010713if ((ac__type_new_ *) 0)
Martin v. Löwis11437992002-04-12 09:54:03 +000010714 return 0;
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010715if (sizeof (ac__type_new_))
Martin v. Löwis11437992002-04-12 09:54:03 +000010716 return 0;
10717 ;
10718 return 0;
10719}
10720_ACEOF
10721rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010722if { (ac_try="$ac_compile"
10723case "(($ac_try" in
10724 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
10725 *) ac_try_echo=$ac_try;;
10726esac
10727eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
10728 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000010729 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000010730 grep -v '^ *+' conftest.er1 >conftest.err
10731 rm -f conftest.er1
10732 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000010733 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010734 (exit $ac_status); } && {
10735 test -z "$ac_c_werror_flag" ||
10736 test ! -s conftest.err
10737 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000010738 ac_cv_type_long_long=yes
10739else
10740 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000010741sed 's/^/| /' conftest.$ac_ext >&5
10742
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010743 ac_cv_type_long_long=no
Martin v. Löwis11437992002-04-12 09:54:03 +000010744fi
Martin v. Löwis11437992002-04-12 09:54:03 +000010745
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010746rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
10747fi
10748{ echo "$as_me:$LINENO: result: $ac_cv_type_long_long" >&5
10749echo "${ECHO_T}$ac_cv_type_long_long" >&6; }
10750
10751# The cast to long int works around a bug in the HP C Compiler
10752# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
10753# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
10754# This bug is HP SR number 8606223364.
10755{ echo "$as_me:$LINENO: checking size of long long" >&5
10756echo $ECHO_N "checking size of long long... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000010757if test "${ac_cv_sizeof_long_long+set}" = set; then
10758 echo $ECHO_N "(cached) $ECHO_C" >&6
10759else
Martin v. Löwis11437992002-04-12 09:54:03 +000010760 if test "$cross_compiling" = yes; then
10761 # Depending upon the size, compute the lo and hi bounds.
10762cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000010763/* confdefs.h. */
10764_ACEOF
10765cat confdefs.h >>conftest.$ac_ext
10766cat >>conftest.$ac_ext <<_ACEOF
10767/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000010768$ac_includes_default
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010769 typedef long long ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +000010770int
10771main ()
10772{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010773static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) >= 0)];
Martin v. Löwis11437992002-04-12 09:54:03 +000010774test_array [0] = 0
10775
10776 ;
10777 return 0;
10778}
10779_ACEOF
10780rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010781if { (ac_try="$ac_compile"
10782case "(($ac_try" in
10783 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
10784 *) ac_try_echo=$ac_try;;
10785esac
10786eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
10787 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000010788 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000010789 grep -v '^ *+' conftest.er1 >conftest.err
10790 rm -f conftest.er1
10791 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000010792 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010793 (exit $ac_status); } && {
10794 test -z "$ac_c_werror_flag" ||
10795 test ! -s conftest.err
10796 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000010797 ac_lo=0 ac_mid=0
10798 while :; do
10799 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000010800/* confdefs.h. */
10801_ACEOF
10802cat confdefs.h >>conftest.$ac_ext
10803cat >>conftest.$ac_ext <<_ACEOF
10804/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000010805$ac_includes_default
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010806 typedef long long ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +000010807int
10808main ()
10809{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010810static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) <= $ac_mid)];
Martin v. Löwis11437992002-04-12 09:54:03 +000010811test_array [0] = 0
10812
10813 ;
10814 return 0;
10815}
10816_ACEOF
10817rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010818if { (ac_try="$ac_compile"
10819case "(($ac_try" in
10820 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
10821 *) ac_try_echo=$ac_try;;
10822esac
10823eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
10824 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000010825 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000010826 grep -v '^ *+' conftest.er1 >conftest.err
10827 rm -f conftest.er1
10828 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000010829 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010830 (exit $ac_status); } && {
10831 test -z "$ac_c_werror_flag" ||
10832 test ! -s conftest.err
10833 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000010834 ac_hi=$ac_mid; break
10835else
10836 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000010837sed 's/^/| /' conftest.$ac_ext >&5
10838
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010839 ac_lo=`expr $ac_mid + 1`
10840 if test $ac_lo -le $ac_mid; then
10841 ac_lo= ac_hi=
10842 break
10843 fi
10844 ac_mid=`expr 2 '*' $ac_mid + 1`
Martin v. Löwis11437992002-04-12 09:54:03 +000010845fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010846
10847rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000010848 done
10849else
10850 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000010851sed 's/^/| /' conftest.$ac_ext >&5
10852
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010853 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000010854/* confdefs.h. */
10855_ACEOF
10856cat confdefs.h >>conftest.$ac_ext
10857cat >>conftest.$ac_ext <<_ACEOF
10858/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000010859$ac_includes_default
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010860 typedef long long ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +000010861int
10862main ()
10863{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010864static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) < 0)];
Martin v. Löwis11437992002-04-12 09:54:03 +000010865test_array [0] = 0
10866
10867 ;
10868 return 0;
10869}
10870_ACEOF
10871rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010872if { (ac_try="$ac_compile"
10873case "(($ac_try" in
10874 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
10875 *) ac_try_echo=$ac_try;;
10876esac
10877eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
10878 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000010879 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000010880 grep -v '^ *+' conftest.er1 >conftest.err
10881 rm -f conftest.er1
10882 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000010883 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010884 (exit $ac_status); } && {
10885 test -z "$ac_c_werror_flag" ||
10886 test ! -s conftest.err
10887 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000010888 ac_hi=-1 ac_mid=-1
10889 while :; do
10890 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000010891/* confdefs.h. */
10892_ACEOF
10893cat confdefs.h >>conftest.$ac_ext
10894cat >>conftest.$ac_ext <<_ACEOF
10895/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000010896$ac_includes_default
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010897 typedef long long ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +000010898int
10899main ()
10900{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010901static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) >= $ac_mid)];
Martin v. Löwis11437992002-04-12 09:54:03 +000010902test_array [0] = 0
10903
10904 ;
10905 return 0;
10906}
10907_ACEOF
10908rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010909if { (ac_try="$ac_compile"
10910case "(($ac_try" in
10911 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
10912 *) ac_try_echo=$ac_try;;
10913esac
10914eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
10915 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000010916 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000010917 grep -v '^ *+' conftest.er1 >conftest.err
10918 rm -f conftest.er1
10919 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000010920 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010921 (exit $ac_status); } && {
10922 test -z "$ac_c_werror_flag" ||
10923 test ! -s conftest.err
10924 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000010925 ac_lo=$ac_mid; break
10926else
10927 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000010928sed 's/^/| /' conftest.$ac_ext >&5
10929
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010930 ac_hi=`expr '(' $ac_mid ')' - 1`
10931 if test $ac_mid -le $ac_hi; then
10932 ac_lo= ac_hi=
10933 break
10934 fi
10935 ac_mid=`expr 2 '*' $ac_mid`
Martin v. Löwis11437992002-04-12 09:54:03 +000010936fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010937
10938rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000010939 done
10940else
10941 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000010942sed 's/^/| /' conftest.$ac_ext >&5
10943
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010944 ac_lo= ac_hi=
Martin v. Löwis11437992002-04-12 09:54:03 +000010945fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010946
10947rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000010948fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010949
10950rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000010951# Binary search between lo and hi bounds.
10952while test "x$ac_lo" != "x$ac_hi"; do
10953 ac_mid=`expr '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo`
10954 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000010955/* confdefs.h. */
10956_ACEOF
10957cat confdefs.h >>conftest.$ac_ext
10958cat >>conftest.$ac_ext <<_ACEOF
10959/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000010960$ac_includes_default
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010961 typedef long long ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +000010962int
10963main ()
10964{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010965static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) <= $ac_mid)];
Martin v. Löwis11437992002-04-12 09:54:03 +000010966test_array [0] = 0
10967
10968 ;
10969 return 0;
10970}
10971_ACEOF
10972rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010973if { (ac_try="$ac_compile"
10974case "(($ac_try" in
10975 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
10976 *) ac_try_echo=$ac_try;;
10977esac
10978eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
10979 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000010980 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000010981 grep -v '^ *+' conftest.er1 >conftest.err
10982 rm -f conftest.er1
10983 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000010984 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010985 (exit $ac_status); } && {
10986 test -z "$ac_c_werror_flag" ||
10987 test ! -s conftest.err
10988 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000010989 ac_hi=$ac_mid
10990else
10991 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000010992sed 's/^/| /' conftest.$ac_ext >&5
10993
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010994 ac_lo=`expr '(' $ac_mid ')' + 1`
Martin v. Löwis11437992002-04-12 09:54:03 +000010995fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010996
10997rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000010998done
10999case $ac_lo in
11000?*) ac_cv_sizeof_long_long=$ac_lo;;
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011001'') if test "$ac_cv_type_long_long" = yes; then
11002 { { echo "$as_me:$LINENO: error: cannot compute sizeof (long long)
Skip Montanaro6dead952003-09-25 14:50:04 +000011003See \`config.log' for more details." >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011004echo "$as_me: error: cannot compute sizeof (long long)
Skip Montanaro6dead952003-09-25 14:50:04 +000011005See \`config.log' for more details." >&2;}
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011006 { (exit 77); exit 77; }; }
11007 else
11008 ac_cv_sizeof_long_long=0
11009 fi ;;
Martin v. Löwis11437992002-04-12 09:54:03 +000011010esac
Guido van Rossumec95c7b1998-08-04 17:59:56 +000011011else
Martin v. Löwis11437992002-04-12 09:54:03 +000011012 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000011013/* confdefs.h. */
11014_ACEOF
11015cat confdefs.h >>conftest.$ac_ext
11016cat >>conftest.$ac_ext <<_ACEOF
11017/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000011018$ac_includes_default
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011019 typedef long long ac__type_sizeof_;
11020static long int longval () { return (long int) (sizeof (ac__type_sizeof_)); }
11021static unsigned long int ulongval () { return (long int) (sizeof (ac__type_sizeof_)); }
Michael W. Hudson54241132001-12-07 15:38:26 +000011022#include <stdio.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000011023#include <stdlib.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000011024int
11025main ()
Guido van Rossumec95c7b1998-08-04 17:59:56 +000011026{
Martin v. Löwis11437992002-04-12 09:54:03 +000011027
11028 FILE *f = fopen ("conftest.val", "w");
11029 if (! f)
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011030 return 1;
11031 if (((long int) (sizeof (ac__type_sizeof_))) < 0)
Martin v. Löwis11437992002-04-12 09:54:03 +000011032 {
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011033 long int i = longval ();
11034 if (i != ((long int) (sizeof (ac__type_sizeof_))))
11035 return 1;
Martin v. Löwis11437992002-04-12 09:54:03 +000011036 fprintf (f, "%ld\n", i);
11037 }
11038 else
11039 {
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011040 unsigned long int i = ulongval ();
11041 if (i != ((long int) (sizeof (ac__type_sizeof_))))
11042 return 1;
Martin v. Löwis11437992002-04-12 09:54:03 +000011043 fprintf (f, "%lu\n", i);
11044 }
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011045 return ferror (f) || fclose (f) != 0;
Martin v. Löwis11437992002-04-12 09:54:03 +000011046
11047 ;
11048 return 0;
Guido van Rossumec95c7b1998-08-04 17:59:56 +000011049}
Martin v. Löwis11437992002-04-12 09:54:03 +000011050_ACEOF
11051rm -f conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011052if { (ac_try="$ac_link"
11053case "(($ac_try" in
11054 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
11055 *) ac_try_echo=$ac_try;;
11056esac
11057eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
11058 (eval "$ac_link") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +000011059 ac_status=$?
11060 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11061 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011062 { (case "(($ac_try" in
11063 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
11064 *) ac_try_echo=$ac_try;;
11065esac
11066eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
11067 (eval "$ac_try") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +000011068 ac_status=$?
11069 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11070 (exit $ac_status); }; }; then
11071 ac_cv_sizeof_long_long=`cat conftest.val`
Guido van Rossumec95c7b1998-08-04 17:59:56 +000011072else
Martin v. Löwis11437992002-04-12 09:54:03 +000011073 echo "$as_me: program exited with status $ac_status" >&5
11074echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000011075sed 's/^/| /' conftest.$ac_ext >&5
11076
Martin v. Löwis11437992002-04-12 09:54:03 +000011077( exit $ac_status )
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011078if test "$ac_cv_type_long_long" = yes; then
11079 { { echo "$as_me:$LINENO: error: cannot compute sizeof (long long)
Skip Montanaro6dead952003-09-25 14:50:04 +000011080See \`config.log' for more details." >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011081echo "$as_me: error: cannot compute sizeof (long long)
Skip Montanaro6dead952003-09-25 14:50:04 +000011082See \`config.log' for more details." >&2;}
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011083 { (exit 77); exit 77; }; }
11084 else
11085 ac_cv_sizeof_long_long=0
11086 fi
Martin v. Löwis11437992002-04-12 09:54:03 +000011087fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011088rm -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 +000011089fi
11090rm -f conftest.val
Guido van Rossumec95c7b1998-08-04 17:59:56 +000011091fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011092{ echo "$as_me:$LINENO: result: $ac_cv_sizeof_long_long" >&5
11093echo "${ECHO_T}$ac_cv_sizeof_long_long" >&6; }
11094
11095
11096
Martin v. Löwis11437992002-04-12 09:54:03 +000011097cat >>confdefs.h <<_ACEOF
Guido van Rossumec95c7b1998-08-04 17:59:56 +000011098#define SIZEOF_LONG_LONG $ac_cv_sizeof_long_long
Martin v. Löwis11437992002-04-12 09:54:03 +000011099_ACEOF
Guido van Rossumec95c7b1998-08-04 17:59:56 +000011100
Michael W. Hudson54241132001-12-07 15:38:26 +000011101
Guido van Rossumec95c7b1998-08-04 17:59:56 +000011102fi
11103
Travis E. Oliphant9b307842007-10-12 22:06:37 +000011104{ echo "$as_me:$LINENO: checking for long double support" >&5
11105echo $ECHO_N "checking for long double support... $ECHO_C" >&6; }
11106have_long_double=no
11107cat >conftest.$ac_ext <<_ACEOF
11108/* confdefs.h. */
11109_ACEOF
11110cat confdefs.h >>conftest.$ac_ext
11111cat >>conftest.$ac_ext <<_ACEOF
11112/* end confdefs.h. */
11113
11114int
11115main ()
11116{
11117long double x; x = (long double)0;
11118 ;
11119 return 0;
11120}
11121_ACEOF
11122rm -f conftest.$ac_objext
11123if { (ac_try="$ac_compile"
11124case "(($ac_try" in
11125 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
11126 *) ac_try_echo=$ac_try;;
11127esac
11128eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
11129 (eval "$ac_compile") 2>conftest.er1
11130 ac_status=$?
11131 grep -v '^ *+' conftest.er1 >conftest.err
11132 rm -f conftest.er1
11133 cat conftest.err >&5
11134 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11135 (exit $ac_status); } && {
11136 test -z "$ac_c_werror_flag" ||
11137 test ! -s conftest.err
11138 } && test -s conftest.$ac_objext; then
11139
11140
11141cat >>confdefs.h <<\_ACEOF
11142#define HAVE_LONG_DOUBLE 1
11143_ACEOF
11144
11145 have_long_double=yes
11146
11147else
11148 echo "$as_me: failed program was:" >&5
11149sed 's/^/| /' conftest.$ac_ext >&5
11150
11151
11152fi
11153
11154rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
11155{ echo "$as_me:$LINENO: result: $have_long_double" >&5
11156echo "${ECHO_T}$have_long_double" >&6; }
11157if test "$have_long_double" = yes ; then
11158{ echo "$as_me:$LINENO: checking for long double" >&5
11159echo $ECHO_N "checking for long double... $ECHO_C" >&6; }
11160if test "${ac_cv_type_long_double+set}" = set; then
11161 echo $ECHO_N "(cached) $ECHO_C" >&6
11162else
11163 cat >conftest.$ac_ext <<_ACEOF
11164/* confdefs.h. */
11165_ACEOF
11166cat confdefs.h >>conftest.$ac_ext
11167cat >>conftest.$ac_ext <<_ACEOF
11168/* end confdefs.h. */
11169$ac_includes_default
11170typedef long double ac__type_new_;
11171int
11172main ()
11173{
11174if ((ac__type_new_ *) 0)
11175 return 0;
11176if (sizeof (ac__type_new_))
11177 return 0;
11178 ;
11179 return 0;
11180}
11181_ACEOF
11182rm -f conftest.$ac_objext
11183if { (ac_try="$ac_compile"
11184case "(($ac_try" in
11185 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
11186 *) ac_try_echo=$ac_try;;
11187esac
11188eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
11189 (eval "$ac_compile") 2>conftest.er1
11190 ac_status=$?
11191 grep -v '^ *+' conftest.er1 >conftest.err
11192 rm -f conftest.er1
11193 cat conftest.err >&5
11194 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11195 (exit $ac_status); } && {
11196 test -z "$ac_c_werror_flag" ||
11197 test ! -s conftest.err
11198 } && test -s conftest.$ac_objext; then
11199 ac_cv_type_long_double=yes
11200else
11201 echo "$as_me: failed program was:" >&5
11202sed 's/^/| /' conftest.$ac_ext >&5
11203
11204 ac_cv_type_long_double=no
11205fi
11206
11207rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
11208fi
11209{ echo "$as_me:$LINENO: result: $ac_cv_type_long_double" >&5
11210echo "${ECHO_T}$ac_cv_type_long_double" >&6; }
11211
11212# The cast to long int works around a bug in the HP C Compiler
11213# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
11214# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
11215# This bug is HP SR number 8606223364.
11216{ echo "$as_me:$LINENO: checking size of long double" >&5
11217echo $ECHO_N "checking size of long double... $ECHO_C" >&6; }
11218if test "${ac_cv_sizeof_long_double+set}" = set; then
11219 echo $ECHO_N "(cached) $ECHO_C" >&6
11220else
11221 if test "$cross_compiling" = yes; then
11222 # Depending upon the size, compute the lo and hi bounds.
11223cat >conftest.$ac_ext <<_ACEOF
11224/* confdefs.h. */
11225_ACEOF
11226cat confdefs.h >>conftest.$ac_ext
11227cat >>conftest.$ac_ext <<_ACEOF
11228/* end confdefs.h. */
11229$ac_includes_default
11230 typedef long double ac__type_sizeof_;
11231int
11232main ()
11233{
11234static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) >= 0)];
11235test_array [0] = 0
11236
11237 ;
11238 return 0;
11239}
11240_ACEOF
11241rm -f conftest.$ac_objext
11242if { (ac_try="$ac_compile"
11243case "(($ac_try" in
11244 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
11245 *) ac_try_echo=$ac_try;;
11246esac
11247eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
11248 (eval "$ac_compile") 2>conftest.er1
11249 ac_status=$?
11250 grep -v '^ *+' conftest.er1 >conftest.err
11251 rm -f conftest.er1
11252 cat conftest.err >&5
11253 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11254 (exit $ac_status); } && {
11255 test -z "$ac_c_werror_flag" ||
11256 test ! -s conftest.err
11257 } && test -s conftest.$ac_objext; then
11258 ac_lo=0 ac_mid=0
11259 while :; do
11260 cat >conftest.$ac_ext <<_ACEOF
11261/* confdefs.h. */
11262_ACEOF
11263cat confdefs.h >>conftest.$ac_ext
11264cat >>conftest.$ac_ext <<_ACEOF
11265/* end confdefs.h. */
11266$ac_includes_default
11267 typedef long double ac__type_sizeof_;
11268int
11269main ()
11270{
11271static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) <= $ac_mid)];
11272test_array [0] = 0
11273
11274 ;
11275 return 0;
11276}
11277_ACEOF
11278rm -f conftest.$ac_objext
11279if { (ac_try="$ac_compile"
11280case "(($ac_try" in
11281 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
11282 *) ac_try_echo=$ac_try;;
11283esac
11284eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
11285 (eval "$ac_compile") 2>conftest.er1
11286 ac_status=$?
11287 grep -v '^ *+' conftest.er1 >conftest.err
11288 rm -f conftest.er1
11289 cat conftest.err >&5
11290 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11291 (exit $ac_status); } && {
11292 test -z "$ac_c_werror_flag" ||
11293 test ! -s conftest.err
11294 } && test -s conftest.$ac_objext; then
11295 ac_hi=$ac_mid; break
11296else
11297 echo "$as_me: failed program was:" >&5
11298sed 's/^/| /' conftest.$ac_ext >&5
11299
11300 ac_lo=`expr $ac_mid + 1`
11301 if test $ac_lo -le $ac_mid; then
11302 ac_lo= ac_hi=
11303 break
11304 fi
11305 ac_mid=`expr 2 '*' $ac_mid + 1`
11306fi
11307
11308rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
11309 done
11310else
11311 echo "$as_me: failed program was:" >&5
11312sed 's/^/| /' conftest.$ac_ext >&5
11313
11314 cat >conftest.$ac_ext <<_ACEOF
11315/* confdefs.h. */
11316_ACEOF
11317cat confdefs.h >>conftest.$ac_ext
11318cat >>conftest.$ac_ext <<_ACEOF
11319/* end confdefs.h. */
11320$ac_includes_default
11321 typedef long double ac__type_sizeof_;
11322int
11323main ()
11324{
11325static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) < 0)];
11326test_array [0] = 0
11327
11328 ;
11329 return 0;
11330}
11331_ACEOF
11332rm -f conftest.$ac_objext
11333if { (ac_try="$ac_compile"
11334case "(($ac_try" in
11335 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
11336 *) ac_try_echo=$ac_try;;
11337esac
11338eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
11339 (eval "$ac_compile") 2>conftest.er1
11340 ac_status=$?
11341 grep -v '^ *+' conftest.er1 >conftest.err
11342 rm -f conftest.er1
11343 cat conftest.err >&5
11344 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11345 (exit $ac_status); } && {
11346 test -z "$ac_c_werror_flag" ||
11347 test ! -s conftest.err
11348 } && test -s conftest.$ac_objext; then
11349 ac_hi=-1 ac_mid=-1
11350 while :; do
11351 cat >conftest.$ac_ext <<_ACEOF
11352/* confdefs.h. */
11353_ACEOF
11354cat confdefs.h >>conftest.$ac_ext
11355cat >>conftest.$ac_ext <<_ACEOF
11356/* end confdefs.h. */
11357$ac_includes_default
11358 typedef long double ac__type_sizeof_;
11359int
11360main ()
11361{
11362static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) >= $ac_mid)];
11363test_array [0] = 0
11364
11365 ;
11366 return 0;
11367}
11368_ACEOF
11369rm -f conftest.$ac_objext
11370if { (ac_try="$ac_compile"
11371case "(($ac_try" in
11372 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
11373 *) ac_try_echo=$ac_try;;
11374esac
11375eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
11376 (eval "$ac_compile") 2>conftest.er1
11377 ac_status=$?
11378 grep -v '^ *+' conftest.er1 >conftest.err
11379 rm -f conftest.er1
11380 cat conftest.err >&5
11381 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11382 (exit $ac_status); } && {
11383 test -z "$ac_c_werror_flag" ||
11384 test ! -s conftest.err
11385 } && test -s conftest.$ac_objext; then
11386 ac_lo=$ac_mid; break
11387else
11388 echo "$as_me: failed program was:" >&5
11389sed 's/^/| /' conftest.$ac_ext >&5
11390
11391 ac_hi=`expr '(' $ac_mid ')' - 1`
11392 if test $ac_mid -le $ac_hi; then
11393 ac_lo= ac_hi=
11394 break
11395 fi
11396 ac_mid=`expr 2 '*' $ac_mid`
11397fi
11398
11399rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
11400 done
11401else
11402 echo "$as_me: failed program was:" >&5
11403sed 's/^/| /' conftest.$ac_ext >&5
11404
11405 ac_lo= ac_hi=
11406fi
11407
11408rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
11409fi
11410
11411rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
11412# Binary search between lo and hi bounds.
11413while test "x$ac_lo" != "x$ac_hi"; do
11414 ac_mid=`expr '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo`
11415 cat >conftest.$ac_ext <<_ACEOF
11416/* confdefs.h. */
11417_ACEOF
11418cat confdefs.h >>conftest.$ac_ext
11419cat >>conftest.$ac_ext <<_ACEOF
11420/* end confdefs.h. */
11421$ac_includes_default
11422 typedef long double ac__type_sizeof_;
11423int
11424main ()
11425{
11426static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) <= $ac_mid)];
11427test_array [0] = 0
11428
11429 ;
11430 return 0;
11431}
11432_ACEOF
11433rm -f conftest.$ac_objext
11434if { (ac_try="$ac_compile"
11435case "(($ac_try" in
11436 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
11437 *) ac_try_echo=$ac_try;;
11438esac
11439eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
11440 (eval "$ac_compile") 2>conftest.er1
11441 ac_status=$?
11442 grep -v '^ *+' conftest.er1 >conftest.err
11443 rm -f conftest.er1
11444 cat conftest.err >&5
11445 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11446 (exit $ac_status); } && {
11447 test -z "$ac_c_werror_flag" ||
11448 test ! -s conftest.err
11449 } && test -s conftest.$ac_objext; then
11450 ac_hi=$ac_mid
11451else
11452 echo "$as_me: failed program was:" >&5
11453sed 's/^/| /' conftest.$ac_ext >&5
11454
11455 ac_lo=`expr '(' $ac_mid ')' + 1`
11456fi
11457
11458rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
11459done
11460case $ac_lo in
11461?*) ac_cv_sizeof_long_double=$ac_lo;;
11462'') if test "$ac_cv_type_long_double" = yes; then
11463 { { echo "$as_me:$LINENO: error: cannot compute sizeof (long double)
11464See \`config.log' for more details." >&5
11465echo "$as_me: error: cannot compute sizeof (long double)
11466See \`config.log' for more details." >&2;}
11467 { (exit 77); exit 77; }; }
11468 else
11469 ac_cv_sizeof_long_double=0
11470 fi ;;
11471esac
11472else
11473 cat >conftest.$ac_ext <<_ACEOF
11474/* confdefs.h. */
11475_ACEOF
11476cat confdefs.h >>conftest.$ac_ext
11477cat >>conftest.$ac_ext <<_ACEOF
11478/* end confdefs.h. */
11479$ac_includes_default
11480 typedef long double ac__type_sizeof_;
11481static long int longval () { return (long int) (sizeof (ac__type_sizeof_)); }
11482static unsigned long int ulongval () { return (long int) (sizeof (ac__type_sizeof_)); }
11483#include <stdio.h>
11484#include <stdlib.h>
11485int
11486main ()
11487{
11488
11489 FILE *f = fopen ("conftest.val", "w");
11490 if (! f)
11491 return 1;
11492 if (((long int) (sizeof (ac__type_sizeof_))) < 0)
11493 {
11494 long int i = longval ();
11495 if (i != ((long int) (sizeof (ac__type_sizeof_))))
11496 return 1;
11497 fprintf (f, "%ld\n", i);
11498 }
11499 else
11500 {
11501 unsigned long int i = ulongval ();
11502 if (i != ((long int) (sizeof (ac__type_sizeof_))))
11503 return 1;
11504 fprintf (f, "%lu\n", i);
11505 }
11506 return ferror (f) || fclose (f) != 0;
11507
11508 ;
11509 return 0;
11510}
11511_ACEOF
11512rm -f conftest$ac_exeext
11513if { (ac_try="$ac_link"
11514case "(($ac_try" in
11515 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
11516 *) ac_try_echo=$ac_try;;
11517esac
11518eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
11519 (eval "$ac_link") 2>&5
11520 ac_status=$?
11521 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11522 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
11523 { (case "(($ac_try" in
11524 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
11525 *) ac_try_echo=$ac_try;;
11526esac
11527eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
11528 (eval "$ac_try") 2>&5
11529 ac_status=$?
11530 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11531 (exit $ac_status); }; }; then
11532 ac_cv_sizeof_long_double=`cat conftest.val`
11533else
11534 echo "$as_me: program exited with status $ac_status" >&5
11535echo "$as_me: failed program was:" >&5
11536sed 's/^/| /' conftest.$ac_ext >&5
11537
11538( exit $ac_status )
11539if test "$ac_cv_type_long_double" = yes; then
11540 { { echo "$as_me:$LINENO: error: cannot compute sizeof (long double)
11541See \`config.log' for more details." >&5
11542echo "$as_me: error: cannot compute sizeof (long double)
11543See \`config.log' for more details." >&2;}
11544 { (exit 77); exit 77; }; }
11545 else
11546 ac_cv_sizeof_long_double=0
11547 fi
11548fi
11549rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
11550fi
11551rm -f conftest.val
11552fi
11553{ echo "$as_me:$LINENO: result: $ac_cv_sizeof_long_double" >&5
11554echo "${ECHO_T}$ac_cv_sizeof_long_double" >&6; }
11555
11556
11557
11558cat >>confdefs.h <<_ACEOF
11559#define SIZEOF_LONG_DOUBLE $ac_cv_sizeof_long_double
11560_ACEOF
11561
11562
11563fi
11564
11565
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011566{ echo "$as_me:$LINENO: checking for _Bool support" >&5
11567echo $ECHO_N "checking for _Bool support... $ECHO_C" >&6; }
Thomas Woutersb2137042007-02-01 18:02:27 +000011568have_c99_bool=no
11569cat >conftest.$ac_ext <<_ACEOF
11570/* confdefs.h. */
11571_ACEOF
11572cat confdefs.h >>conftest.$ac_ext
11573cat >>conftest.$ac_ext <<_ACEOF
11574/* end confdefs.h. */
11575
11576int
11577main ()
11578{
11579_Bool x; x = (_Bool)0;
11580 ;
11581 return 0;
11582}
11583_ACEOF
11584rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011585if { (ac_try="$ac_compile"
11586case "(($ac_try" in
11587 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
11588 *) ac_try_echo=$ac_try;;
11589esac
11590eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
11591 (eval "$ac_compile") 2>conftest.er1
Thomas Woutersb2137042007-02-01 18:02:27 +000011592 ac_status=$?
11593 grep -v '^ *+' conftest.er1 >conftest.err
11594 rm -f conftest.er1
11595 cat conftest.err >&5
11596 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011597 (exit $ac_status); } && {
11598 test -z "$ac_c_werror_flag" ||
11599 test ! -s conftest.err
11600 } && test -s conftest.$ac_objext; then
Thomas Woutersb2137042007-02-01 18:02:27 +000011601
11602
11603cat >>confdefs.h <<\_ACEOF
11604#define HAVE_C99_BOOL 1
11605_ACEOF
11606
11607 have_c99_bool=yes
11608
11609else
11610 echo "$as_me: failed program was:" >&5
11611sed 's/^/| /' conftest.$ac_ext >&5
11612
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011613
Thomas Woutersb2137042007-02-01 18:02:27 +000011614fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011615
11616rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
11617{ echo "$as_me:$LINENO: result: $have_c99_bool" >&5
11618echo "${ECHO_T}$have_c99_bool" >&6; }
Thomas Woutersb2137042007-02-01 18:02:27 +000011619if test "$have_c99_bool" = yes ; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011620{ echo "$as_me:$LINENO: checking for _Bool" >&5
11621echo $ECHO_N "checking for _Bool... $ECHO_C" >&6; }
Thomas Woutersb2137042007-02-01 18:02:27 +000011622if test "${ac_cv_type__Bool+set}" = set; then
11623 echo $ECHO_N "(cached) $ECHO_C" >&6
11624else
11625 cat >conftest.$ac_ext <<_ACEOF
11626/* confdefs.h. */
11627_ACEOF
11628cat confdefs.h >>conftest.$ac_ext
11629cat >>conftest.$ac_ext <<_ACEOF
11630/* end confdefs.h. */
11631$ac_includes_default
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011632typedef _Bool ac__type_new_;
Thomas Woutersb2137042007-02-01 18:02:27 +000011633int
11634main ()
11635{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011636if ((ac__type_new_ *) 0)
Thomas Woutersb2137042007-02-01 18:02:27 +000011637 return 0;
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011638if (sizeof (ac__type_new_))
Thomas Woutersb2137042007-02-01 18:02:27 +000011639 return 0;
11640 ;
11641 return 0;
11642}
11643_ACEOF
11644rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011645if { (ac_try="$ac_compile"
11646case "(($ac_try" in
11647 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
11648 *) ac_try_echo=$ac_try;;
11649esac
11650eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
11651 (eval "$ac_compile") 2>conftest.er1
Thomas Woutersb2137042007-02-01 18:02:27 +000011652 ac_status=$?
11653 grep -v '^ *+' conftest.er1 >conftest.err
11654 rm -f conftest.er1
11655 cat conftest.err >&5
11656 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011657 (exit $ac_status); } && {
11658 test -z "$ac_c_werror_flag" ||
11659 test ! -s conftest.err
11660 } && test -s conftest.$ac_objext; then
Thomas Woutersb2137042007-02-01 18:02:27 +000011661 ac_cv_type__Bool=yes
11662else
11663 echo "$as_me: failed program was:" >&5
11664sed 's/^/| /' conftest.$ac_ext >&5
11665
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011666 ac_cv_type__Bool=no
Thomas Woutersb2137042007-02-01 18:02:27 +000011667fi
Thomas Woutersb2137042007-02-01 18:02:27 +000011668
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011669rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
11670fi
11671{ echo "$as_me:$LINENO: result: $ac_cv_type__Bool" >&5
11672echo "${ECHO_T}$ac_cv_type__Bool" >&6; }
11673
11674# The cast to long int works around a bug in the HP C Compiler
11675# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
11676# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
11677# This bug is HP SR number 8606223364.
11678{ echo "$as_me:$LINENO: checking size of _Bool" >&5
11679echo $ECHO_N "checking size of _Bool... $ECHO_C" >&6; }
Thomas Woutersb2137042007-02-01 18:02:27 +000011680if test "${ac_cv_sizeof__Bool+set}" = set; then
11681 echo $ECHO_N "(cached) $ECHO_C" >&6
11682else
11683 if test "$cross_compiling" = yes; then
11684 # Depending upon the size, compute the lo and hi bounds.
11685cat >conftest.$ac_ext <<_ACEOF
11686/* confdefs.h. */
11687_ACEOF
11688cat confdefs.h >>conftest.$ac_ext
11689cat >>conftest.$ac_ext <<_ACEOF
11690/* end confdefs.h. */
11691$ac_includes_default
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011692 typedef _Bool ac__type_sizeof_;
Thomas Woutersb2137042007-02-01 18:02:27 +000011693int
11694main ()
11695{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011696static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) >= 0)];
Thomas Woutersb2137042007-02-01 18:02:27 +000011697test_array [0] = 0
11698
11699 ;
11700 return 0;
11701}
11702_ACEOF
11703rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011704if { (ac_try="$ac_compile"
11705case "(($ac_try" in
11706 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
11707 *) ac_try_echo=$ac_try;;
11708esac
11709eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
11710 (eval "$ac_compile") 2>conftest.er1
Thomas Woutersb2137042007-02-01 18:02:27 +000011711 ac_status=$?
11712 grep -v '^ *+' conftest.er1 >conftest.err
11713 rm -f conftest.er1
11714 cat conftest.err >&5
11715 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011716 (exit $ac_status); } && {
11717 test -z "$ac_c_werror_flag" ||
11718 test ! -s conftest.err
11719 } && test -s conftest.$ac_objext; then
Thomas Woutersb2137042007-02-01 18:02:27 +000011720 ac_lo=0 ac_mid=0
11721 while :; do
11722 cat >conftest.$ac_ext <<_ACEOF
11723/* confdefs.h. */
11724_ACEOF
11725cat confdefs.h >>conftest.$ac_ext
11726cat >>conftest.$ac_ext <<_ACEOF
11727/* end confdefs.h. */
11728$ac_includes_default
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011729 typedef _Bool ac__type_sizeof_;
Thomas Woutersb2137042007-02-01 18:02:27 +000011730int
11731main ()
11732{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011733static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) <= $ac_mid)];
Thomas Woutersb2137042007-02-01 18:02:27 +000011734test_array [0] = 0
11735
11736 ;
11737 return 0;
11738}
11739_ACEOF
11740rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011741if { (ac_try="$ac_compile"
11742case "(($ac_try" in
11743 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
11744 *) ac_try_echo=$ac_try;;
11745esac
11746eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
11747 (eval "$ac_compile") 2>conftest.er1
Thomas Woutersb2137042007-02-01 18:02:27 +000011748 ac_status=$?
11749 grep -v '^ *+' conftest.er1 >conftest.err
11750 rm -f conftest.er1
11751 cat conftest.err >&5
11752 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011753 (exit $ac_status); } && {
11754 test -z "$ac_c_werror_flag" ||
11755 test ! -s conftest.err
11756 } && test -s conftest.$ac_objext; then
Thomas Woutersb2137042007-02-01 18:02:27 +000011757 ac_hi=$ac_mid; break
11758else
11759 echo "$as_me: failed program was:" >&5
11760sed 's/^/| /' conftest.$ac_ext >&5
11761
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011762 ac_lo=`expr $ac_mid + 1`
11763 if test $ac_lo -le $ac_mid; then
11764 ac_lo= ac_hi=
11765 break
11766 fi
11767 ac_mid=`expr 2 '*' $ac_mid + 1`
Thomas Woutersb2137042007-02-01 18:02:27 +000011768fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011769
11770rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Thomas Woutersb2137042007-02-01 18:02:27 +000011771 done
11772else
11773 echo "$as_me: failed program was:" >&5
11774sed 's/^/| /' conftest.$ac_ext >&5
11775
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011776 cat >conftest.$ac_ext <<_ACEOF
Thomas Woutersb2137042007-02-01 18:02:27 +000011777/* confdefs.h. */
11778_ACEOF
11779cat confdefs.h >>conftest.$ac_ext
11780cat >>conftest.$ac_ext <<_ACEOF
11781/* end confdefs.h. */
11782$ac_includes_default
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011783 typedef _Bool ac__type_sizeof_;
Thomas Woutersb2137042007-02-01 18:02:27 +000011784int
11785main ()
11786{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011787static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) < 0)];
Thomas Woutersb2137042007-02-01 18:02:27 +000011788test_array [0] = 0
11789
11790 ;
11791 return 0;
11792}
11793_ACEOF
11794rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011795if { (ac_try="$ac_compile"
11796case "(($ac_try" in
11797 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
11798 *) ac_try_echo=$ac_try;;
11799esac
11800eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
11801 (eval "$ac_compile") 2>conftest.er1
Thomas Woutersb2137042007-02-01 18:02:27 +000011802 ac_status=$?
11803 grep -v '^ *+' conftest.er1 >conftest.err
11804 rm -f conftest.er1
11805 cat conftest.err >&5
11806 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011807 (exit $ac_status); } && {
11808 test -z "$ac_c_werror_flag" ||
11809 test ! -s conftest.err
11810 } && test -s conftest.$ac_objext; then
Thomas Woutersb2137042007-02-01 18:02:27 +000011811 ac_hi=-1 ac_mid=-1
11812 while :; do
11813 cat >conftest.$ac_ext <<_ACEOF
11814/* confdefs.h. */
11815_ACEOF
11816cat confdefs.h >>conftest.$ac_ext
11817cat >>conftest.$ac_ext <<_ACEOF
11818/* end confdefs.h. */
11819$ac_includes_default
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011820 typedef _Bool ac__type_sizeof_;
Thomas Woutersb2137042007-02-01 18:02:27 +000011821int
11822main ()
11823{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011824static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) >= $ac_mid)];
Thomas Woutersb2137042007-02-01 18:02:27 +000011825test_array [0] = 0
11826
11827 ;
11828 return 0;
11829}
11830_ACEOF
11831rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011832if { (ac_try="$ac_compile"
11833case "(($ac_try" in
11834 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
11835 *) ac_try_echo=$ac_try;;
11836esac
11837eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
11838 (eval "$ac_compile") 2>conftest.er1
Thomas Woutersb2137042007-02-01 18:02:27 +000011839 ac_status=$?
11840 grep -v '^ *+' conftest.er1 >conftest.err
11841 rm -f conftest.er1
11842 cat conftest.err >&5
11843 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011844 (exit $ac_status); } && {
11845 test -z "$ac_c_werror_flag" ||
11846 test ! -s conftest.err
11847 } && test -s conftest.$ac_objext; then
Thomas Woutersb2137042007-02-01 18:02:27 +000011848 ac_lo=$ac_mid; break
11849else
11850 echo "$as_me: failed program was:" >&5
11851sed 's/^/| /' conftest.$ac_ext >&5
11852
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011853 ac_hi=`expr '(' $ac_mid ')' - 1`
11854 if test $ac_mid -le $ac_hi; then
11855 ac_lo= ac_hi=
11856 break
11857 fi
11858 ac_mid=`expr 2 '*' $ac_mid`
Thomas Woutersb2137042007-02-01 18:02:27 +000011859fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011860
11861rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Thomas Woutersb2137042007-02-01 18:02:27 +000011862 done
11863else
11864 echo "$as_me: failed program was:" >&5
11865sed 's/^/| /' conftest.$ac_ext >&5
11866
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011867 ac_lo= ac_hi=
Thomas Woutersb2137042007-02-01 18:02:27 +000011868fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011869
11870rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Thomas Woutersb2137042007-02-01 18:02:27 +000011871fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011872
11873rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Thomas Woutersb2137042007-02-01 18:02:27 +000011874# Binary search between lo and hi bounds.
11875while test "x$ac_lo" != "x$ac_hi"; do
11876 ac_mid=`expr '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo`
11877 cat >conftest.$ac_ext <<_ACEOF
11878/* confdefs.h. */
11879_ACEOF
11880cat confdefs.h >>conftest.$ac_ext
11881cat >>conftest.$ac_ext <<_ACEOF
11882/* end confdefs.h. */
11883$ac_includes_default
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011884 typedef _Bool ac__type_sizeof_;
Thomas Woutersb2137042007-02-01 18:02:27 +000011885int
11886main ()
11887{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011888static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) <= $ac_mid)];
Thomas Woutersb2137042007-02-01 18:02:27 +000011889test_array [0] = 0
11890
11891 ;
11892 return 0;
11893}
11894_ACEOF
11895rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011896if { (ac_try="$ac_compile"
11897case "(($ac_try" in
11898 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
11899 *) ac_try_echo=$ac_try;;
11900esac
11901eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
11902 (eval "$ac_compile") 2>conftest.er1
Thomas Woutersb2137042007-02-01 18:02:27 +000011903 ac_status=$?
11904 grep -v '^ *+' conftest.er1 >conftest.err
11905 rm -f conftest.er1
11906 cat conftest.err >&5
11907 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011908 (exit $ac_status); } && {
11909 test -z "$ac_c_werror_flag" ||
11910 test ! -s conftest.err
11911 } && test -s conftest.$ac_objext; then
Thomas Woutersb2137042007-02-01 18:02:27 +000011912 ac_hi=$ac_mid
11913else
11914 echo "$as_me: failed program was:" >&5
11915sed 's/^/| /' conftest.$ac_ext >&5
11916
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011917 ac_lo=`expr '(' $ac_mid ')' + 1`
Thomas Woutersb2137042007-02-01 18:02:27 +000011918fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011919
11920rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Thomas Woutersb2137042007-02-01 18:02:27 +000011921done
11922case $ac_lo in
11923?*) ac_cv_sizeof__Bool=$ac_lo;;
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011924'') if test "$ac_cv_type__Bool" = yes; then
11925 { { echo "$as_me:$LINENO: error: cannot compute sizeof (_Bool)
Thomas Woutersb2137042007-02-01 18:02:27 +000011926See \`config.log' for more details." >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011927echo "$as_me: error: cannot compute sizeof (_Bool)
Thomas Woutersb2137042007-02-01 18:02:27 +000011928See \`config.log' for more details." >&2;}
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011929 { (exit 77); exit 77; }; }
11930 else
11931 ac_cv_sizeof__Bool=0
11932 fi ;;
Thomas Woutersb2137042007-02-01 18:02:27 +000011933esac
11934else
11935 cat >conftest.$ac_ext <<_ACEOF
11936/* confdefs.h. */
11937_ACEOF
11938cat confdefs.h >>conftest.$ac_ext
11939cat >>conftest.$ac_ext <<_ACEOF
11940/* end confdefs.h. */
11941$ac_includes_default
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011942 typedef _Bool ac__type_sizeof_;
11943static long int longval () { return (long int) (sizeof (ac__type_sizeof_)); }
11944static unsigned long int ulongval () { return (long int) (sizeof (ac__type_sizeof_)); }
Thomas Woutersb2137042007-02-01 18:02:27 +000011945#include <stdio.h>
11946#include <stdlib.h>
11947int
11948main ()
11949{
11950
11951 FILE *f = fopen ("conftest.val", "w");
11952 if (! f)
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011953 return 1;
11954 if (((long int) (sizeof (ac__type_sizeof_))) < 0)
Thomas Woutersb2137042007-02-01 18:02:27 +000011955 {
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011956 long int i = longval ();
11957 if (i != ((long int) (sizeof (ac__type_sizeof_))))
11958 return 1;
Thomas Woutersb2137042007-02-01 18:02:27 +000011959 fprintf (f, "%ld\n", i);
11960 }
11961 else
11962 {
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011963 unsigned long int i = ulongval ();
11964 if (i != ((long int) (sizeof (ac__type_sizeof_))))
11965 return 1;
Thomas Woutersb2137042007-02-01 18:02:27 +000011966 fprintf (f, "%lu\n", i);
11967 }
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011968 return ferror (f) || fclose (f) != 0;
Thomas Woutersb2137042007-02-01 18:02:27 +000011969
11970 ;
11971 return 0;
11972}
11973_ACEOF
11974rm -f conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011975if { (ac_try="$ac_link"
11976case "(($ac_try" in
11977 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
11978 *) ac_try_echo=$ac_try;;
11979esac
11980eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
11981 (eval "$ac_link") 2>&5
Thomas Woutersb2137042007-02-01 18:02:27 +000011982 ac_status=$?
11983 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11984 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011985 { (case "(($ac_try" in
11986 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
11987 *) ac_try_echo=$ac_try;;
11988esac
11989eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
11990 (eval "$ac_try") 2>&5
Thomas Woutersb2137042007-02-01 18:02:27 +000011991 ac_status=$?
11992 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11993 (exit $ac_status); }; }; then
11994 ac_cv_sizeof__Bool=`cat conftest.val`
11995else
11996 echo "$as_me: program exited with status $ac_status" >&5
11997echo "$as_me: failed program was:" >&5
11998sed 's/^/| /' conftest.$ac_ext >&5
11999
12000( exit $ac_status )
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012001if test "$ac_cv_type__Bool" = yes; then
12002 { { echo "$as_me:$LINENO: error: cannot compute sizeof (_Bool)
Thomas Woutersb2137042007-02-01 18:02:27 +000012003See \`config.log' for more details." >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012004echo "$as_me: error: cannot compute sizeof (_Bool)
Thomas Woutersb2137042007-02-01 18:02:27 +000012005See \`config.log' for more details." >&2;}
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012006 { (exit 77); exit 77; }; }
12007 else
12008 ac_cv_sizeof__Bool=0
12009 fi
Thomas Woutersb2137042007-02-01 18:02:27 +000012010fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012011rm -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 +000012012fi
12013rm -f conftest.val
12014fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012015{ echo "$as_me:$LINENO: result: $ac_cv_sizeof__Bool" >&5
12016echo "${ECHO_T}$ac_cv_sizeof__Bool" >&6; }
12017
12018
12019
Thomas Woutersb2137042007-02-01 18:02:27 +000012020cat >>confdefs.h <<_ACEOF
12021#define SIZEOF__BOOL $ac_cv_sizeof__Bool
12022_ACEOF
12023
12024
12025fi
12026
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012027{ echo "$as_me:$LINENO: checking for uintptr_t" >&5
12028echo $ECHO_N "checking for uintptr_t... $ECHO_C" >&6; }
Thomas Wouters89f507f2006-12-13 04:49:30 +000012029if test "${ac_cv_type_uintptr_t+set}" = set; then
12030 echo $ECHO_N "(cached) $ECHO_C" >&6
12031else
12032 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000012033/* confdefs.h. */
12034_ACEOF
12035cat confdefs.h >>conftest.$ac_ext
12036cat >>conftest.$ac_ext <<_ACEOF
12037/* end confdefs.h. */
Thomas Wouters89f507f2006-12-13 04:49:30 +000012038#ifdef HAVE_STDINT_H
12039 #include <stdint.h>
12040 #endif
Barry Warsawbc7c7f92000-08-18 04:53:33 +000012041
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012042typedef uintptr_t ac__type_new_;
Martin v. Löwis11437992002-04-12 09:54:03 +000012043int
12044main ()
12045{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012046if ((ac__type_new_ *) 0)
Thomas Wouters89f507f2006-12-13 04:49:30 +000012047 return 0;
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012048if (sizeof (ac__type_new_))
Thomas Wouters89f507f2006-12-13 04:49:30 +000012049 return 0;
Martin v. Löwis11437992002-04-12 09:54:03 +000012050 ;
12051 return 0;
12052}
12053_ACEOF
12054rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012055if { (ac_try="$ac_compile"
12056case "(($ac_try" in
12057 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
12058 *) ac_try_echo=$ac_try;;
12059esac
12060eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
12061 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000012062 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000012063 grep -v '^ *+' conftest.er1 >conftest.err
12064 rm -f conftest.er1
12065 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000012066 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012067 (exit $ac_status); } && {
12068 test -z "$ac_c_werror_flag" ||
12069 test ! -s conftest.err
12070 } && test -s conftest.$ac_objext; then
Thomas Wouters89f507f2006-12-13 04:49:30 +000012071 ac_cv_type_uintptr_t=yes
Barry Warsawbc7c7f92000-08-18 04:53:33 +000012072else
Martin v. Löwis11437992002-04-12 09:54:03 +000012073 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000012074sed 's/^/| /' conftest.$ac_ext >&5
12075
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012076 ac_cv_type_uintptr_t=no
Barry Warsawbc7c7f92000-08-18 04:53:33 +000012077fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012078
12079rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Thomas Wouters89f507f2006-12-13 04:49:30 +000012080fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012081{ echo "$as_me:$LINENO: result: $ac_cv_type_uintptr_t" >&5
12082echo "${ECHO_T}$ac_cv_type_uintptr_t" >&6; }
Thomas Wouters89f507f2006-12-13 04:49:30 +000012083if test $ac_cv_type_uintptr_t = yes; then
12084
12085cat >>confdefs.h <<_ACEOF
12086#define HAVE_UINTPTR_T 1
12087_ACEOF
12088
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012089{ echo "$as_me:$LINENO: checking for uintptr_t" >&5
12090echo $ECHO_N "checking for uintptr_t... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000012091if test "${ac_cv_type_uintptr_t+set}" = set; then
12092 echo $ECHO_N "(cached) $ECHO_C" >&6
12093else
12094 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000012095/* confdefs.h. */
12096_ACEOF
12097cat confdefs.h >>conftest.$ac_ext
12098cat >>conftest.$ac_ext <<_ACEOF
12099/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000012100$ac_includes_default
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012101typedef uintptr_t ac__type_new_;
Martin v. Löwis11437992002-04-12 09:54:03 +000012102int
12103main ()
12104{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012105if ((ac__type_new_ *) 0)
Martin v. Löwis11437992002-04-12 09:54:03 +000012106 return 0;
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012107if (sizeof (ac__type_new_))
Martin v. Löwis11437992002-04-12 09:54:03 +000012108 return 0;
12109 ;
12110 return 0;
12111}
12112_ACEOF
12113rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012114if { (ac_try="$ac_compile"
12115case "(($ac_try" in
12116 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
12117 *) ac_try_echo=$ac_try;;
12118esac
12119eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
12120 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000012121 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000012122 grep -v '^ *+' conftest.er1 >conftest.err
12123 rm -f conftest.er1
12124 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000012125 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012126 (exit $ac_status); } && {
12127 test -z "$ac_c_werror_flag" ||
12128 test ! -s conftest.err
12129 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000012130 ac_cv_type_uintptr_t=yes
12131else
12132 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000012133sed 's/^/| /' conftest.$ac_ext >&5
12134
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012135 ac_cv_type_uintptr_t=no
Martin v. Löwis11437992002-04-12 09:54:03 +000012136fi
Martin v. Löwis11437992002-04-12 09:54:03 +000012137
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012138rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
12139fi
12140{ echo "$as_me:$LINENO: result: $ac_cv_type_uintptr_t" >&5
12141echo "${ECHO_T}$ac_cv_type_uintptr_t" >&6; }
12142
12143# The cast to long int works around a bug in the HP C Compiler
12144# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
12145# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
12146# This bug is HP SR number 8606223364.
12147{ echo "$as_me:$LINENO: checking size of uintptr_t" >&5
12148echo $ECHO_N "checking size of uintptr_t... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000012149if test "${ac_cv_sizeof_uintptr_t+set}" = set; then
12150 echo $ECHO_N "(cached) $ECHO_C" >&6
12151else
Martin v. Löwis11437992002-04-12 09:54:03 +000012152 if test "$cross_compiling" = yes; then
12153 # Depending upon the size, compute the lo and hi bounds.
12154cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000012155/* confdefs.h. */
12156_ACEOF
12157cat confdefs.h >>conftest.$ac_ext
12158cat >>conftest.$ac_ext <<_ACEOF
12159/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000012160$ac_includes_default
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012161 typedef uintptr_t ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +000012162int
12163main ()
12164{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012165static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) >= 0)];
Martin v. Löwis11437992002-04-12 09:54:03 +000012166test_array [0] = 0
12167
12168 ;
12169 return 0;
12170}
12171_ACEOF
12172rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012173if { (ac_try="$ac_compile"
12174case "(($ac_try" in
12175 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
12176 *) ac_try_echo=$ac_try;;
12177esac
12178eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
12179 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000012180 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000012181 grep -v '^ *+' conftest.er1 >conftest.err
12182 rm -f conftest.er1
12183 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000012184 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012185 (exit $ac_status); } && {
12186 test -z "$ac_c_werror_flag" ||
12187 test ! -s conftest.err
12188 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000012189 ac_lo=0 ac_mid=0
12190 while :; do
12191 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000012192/* confdefs.h. */
12193_ACEOF
12194cat confdefs.h >>conftest.$ac_ext
12195cat >>conftest.$ac_ext <<_ACEOF
12196/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000012197$ac_includes_default
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012198 typedef uintptr_t ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +000012199int
12200main ()
12201{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012202static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) <= $ac_mid)];
Martin v. Löwis11437992002-04-12 09:54:03 +000012203test_array [0] = 0
12204
12205 ;
12206 return 0;
12207}
12208_ACEOF
12209rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012210if { (ac_try="$ac_compile"
12211case "(($ac_try" in
12212 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
12213 *) ac_try_echo=$ac_try;;
12214esac
12215eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
12216 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000012217 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000012218 grep -v '^ *+' conftest.er1 >conftest.err
12219 rm -f conftest.er1
12220 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000012221 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012222 (exit $ac_status); } && {
12223 test -z "$ac_c_werror_flag" ||
12224 test ! -s conftest.err
12225 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000012226 ac_hi=$ac_mid; break
12227else
12228 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000012229sed 's/^/| /' conftest.$ac_ext >&5
12230
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012231 ac_lo=`expr $ac_mid + 1`
12232 if test $ac_lo -le $ac_mid; then
12233 ac_lo= ac_hi=
12234 break
12235 fi
12236 ac_mid=`expr 2 '*' $ac_mid + 1`
Martin v. Löwis11437992002-04-12 09:54:03 +000012237fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012238
12239rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000012240 done
12241else
12242 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000012243sed 's/^/| /' conftest.$ac_ext >&5
12244
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012245 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000012246/* confdefs.h. */
12247_ACEOF
12248cat confdefs.h >>conftest.$ac_ext
12249cat >>conftest.$ac_ext <<_ACEOF
12250/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000012251$ac_includes_default
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012252 typedef uintptr_t ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +000012253int
12254main ()
12255{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012256static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) < 0)];
Martin v. Löwis11437992002-04-12 09:54:03 +000012257test_array [0] = 0
12258
12259 ;
12260 return 0;
12261}
12262_ACEOF
12263rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012264if { (ac_try="$ac_compile"
12265case "(($ac_try" in
12266 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
12267 *) ac_try_echo=$ac_try;;
12268esac
12269eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
12270 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000012271 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000012272 grep -v '^ *+' conftest.er1 >conftest.err
12273 rm -f conftest.er1
12274 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000012275 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012276 (exit $ac_status); } && {
12277 test -z "$ac_c_werror_flag" ||
12278 test ! -s conftest.err
12279 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000012280 ac_hi=-1 ac_mid=-1
12281 while :; do
12282 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000012283/* confdefs.h. */
12284_ACEOF
12285cat confdefs.h >>conftest.$ac_ext
12286cat >>conftest.$ac_ext <<_ACEOF
12287/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000012288$ac_includes_default
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012289 typedef uintptr_t ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +000012290int
12291main ()
12292{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012293static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) >= $ac_mid)];
Martin v. Löwis11437992002-04-12 09:54:03 +000012294test_array [0] = 0
12295
12296 ;
12297 return 0;
12298}
12299_ACEOF
12300rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012301if { (ac_try="$ac_compile"
12302case "(($ac_try" in
12303 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
12304 *) ac_try_echo=$ac_try;;
12305esac
12306eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
12307 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000012308 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000012309 grep -v '^ *+' conftest.er1 >conftest.err
12310 rm -f conftest.er1
12311 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000012312 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012313 (exit $ac_status); } && {
12314 test -z "$ac_c_werror_flag" ||
12315 test ! -s conftest.err
12316 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000012317 ac_lo=$ac_mid; break
12318else
12319 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000012320sed 's/^/| /' conftest.$ac_ext >&5
12321
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012322 ac_hi=`expr '(' $ac_mid ')' - 1`
12323 if test $ac_mid -le $ac_hi; then
12324 ac_lo= ac_hi=
12325 break
12326 fi
12327 ac_mid=`expr 2 '*' $ac_mid`
Martin v. Löwis11437992002-04-12 09:54:03 +000012328fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012329
12330rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000012331 done
12332else
12333 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000012334sed 's/^/| /' conftest.$ac_ext >&5
12335
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012336 ac_lo= ac_hi=
Martin v. Löwis11437992002-04-12 09:54:03 +000012337fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012338
12339rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000012340fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012341
12342rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000012343# Binary search between lo and hi bounds.
12344while test "x$ac_lo" != "x$ac_hi"; do
12345 ac_mid=`expr '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo`
12346 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000012347/* confdefs.h. */
12348_ACEOF
12349cat confdefs.h >>conftest.$ac_ext
12350cat >>conftest.$ac_ext <<_ACEOF
12351/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000012352$ac_includes_default
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012353 typedef uintptr_t ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +000012354int
12355main ()
12356{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012357static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) <= $ac_mid)];
Martin v. Löwis11437992002-04-12 09:54:03 +000012358test_array [0] = 0
12359
12360 ;
12361 return 0;
12362}
12363_ACEOF
12364rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012365if { (ac_try="$ac_compile"
12366case "(($ac_try" in
12367 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
12368 *) ac_try_echo=$ac_try;;
12369esac
12370eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
12371 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000012372 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000012373 grep -v '^ *+' conftest.er1 >conftest.err
12374 rm -f conftest.er1
12375 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000012376 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012377 (exit $ac_status); } && {
12378 test -z "$ac_c_werror_flag" ||
12379 test ! -s conftest.err
12380 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000012381 ac_hi=$ac_mid
12382else
12383 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000012384sed 's/^/| /' conftest.$ac_ext >&5
12385
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012386 ac_lo=`expr '(' $ac_mid ')' + 1`
Martin v. Löwis11437992002-04-12 09:54:03 +000012387fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012388
12389rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000012390done
12391case $ac_lo in
12392?*) ac_cv_sizeof_uintptr_t=$ac_lo;;
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012393'') if test "$ac_cv_type_uintptr_t" = yes; then
12394 { { echo "$as_me:$LINENO: error: cannot compute sizeof (uintptr_t)
Skip Montanaro6dead952003-09-25 14:50:04 +000012395See \`config.log' for more details." >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012396echo "$as_me: error: cannot compute sizeof (uintptr_t)
Skip Montanaro6dead952003-09-25 14:50:04 +000012397See \`config.log' for more details." >&2;}
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012398 { (exit 77); exit 77; }; }
12399 else
12400 ac_cv_sizeof_uintptr_t=0
12401 fi ;;
Martin v. Löwis11437992002-04-12 09:54:03 +000012402esac
Barry Warsawbc7c7f92000-08-18 04:53:33 +000012403else
Martin v. Löwis11437992002-04-12 09:54:03 +000012404 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000012405/* confdefs.h. */
12406_ACEOF
12407cat confdefs.h >>conftest.$ac_ext
12408cat >>conftest.$ac_ext <<_ACEOF
12409/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000012410$ac_includes_default
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012411 typedef uintptr_t ac__type_sizeof_;
12412static long int longval () { return (long int) (sizeof (ac__type_sizeof_)); }
12413static unsigned long int ulongval () { return (long int) (sizeof (ac__type_sizeof_)); }
Michael W. Hudson54241132001-12-07 15:38:26 +000012414#include <stdio.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000012415#include <stdlib.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000012416int
12417main ()
Barry Warsawbc7c7f92000-08-18 04:53:33 +000012418{
Martin v. Löwis11437992002-04-12 09:54:03 +000012419
12420 FILE *f = fopen ("conftest.val", "w");
12421 if (! f)
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012422 return 1;
12423 if (((long int) (sizeof (ac__type_sizeof_))) < 0)
Martin v. Löwis11437992002-04-12 09:54:03 +000012424 {
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012425 long int i = longval ();
12426 if (i != ((long int) (sizeof (ac__type_sizeof_))))
12427 return 1;
Martin v. Löwis11437992002-04-12 09:54:03 +000012428 fprintf (f, "%ld\n", i);
12429 }
12430 else
12431 {
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012432 unsigned long int i = ulongval ();
12433 if (i != ((long int) (sizeof (ac__type_sizeof_))))
12434 return 1;
Martin v. Löwis11437992002-04-12 09:54:03 +000012435 fprintf (f, "%lu\n", i);
12436 }
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012437 return ferror (f) || fclose (f) != 0;
Martin v. Löwis11437992002-04-12 09:54:03 +000012438
12439 ;
12440 return 0;
Barry Warsawbc7c7f92000-08-18 04:53:33 +000012441}
Martin v. Löwis11437992002-04-12 09:54:03 +000012442_ACEOF
12443rm -f conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012444if { (ac_try="$ac_link"
12445case "(($ac_try" in
12446 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
12447 *) ac_try_echo=$ac_try;;
12448esac
12449eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
12450 (eval "$ac_link") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +000012451 ac_status=$?
12452 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12453 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012454 { (case "(($ac_try" in
12455 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
12456 *) ac_try_echo=$ac_try;;
12457esac
12458eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
12459 (eval "$ac_try") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +000012460 ac_status=$?
12461 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12462 (exit $ac_status); }; }; then
12463 ac_cv_sizeof_uintptr_t=`cat conftest.val`
Barry Warsawbc7c7f92000-08-18 04:53:33 +000012464else
Martin v. Löwis11437992002-04-12 09:54:03 +000012465 echo "$as_me: program exited with status $ac_status" >&5
12466echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000012467sed 's/^/| /' conftest.$ac_ext >&5
12468
Martin v. Löwis11437992002-04-12 09:54:03 +000012469( exit $ac_status )
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012470if test "$ac_cv_type_uintptr_t" = yes; then
12471 { { echo "$as_me:$LINENO: error: cannot compute sizeof (uintptr_t)
Skip Montanaro6dead952003-09-25 14:50:04 +000012472See \`config.log' for more details." >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012473echo "$as_me: error: cannot compute sizeof (uintptr_t)
Skip Montanaro6dead952003-09-25 14:50:04 +000012474See \`config.log' for more details." >&2;}
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012475 { (exit 77); exit 77; }; }
12476 else
12477 ac_cv_sizeof_uintptr_t=0
12478 fi
Martin v. Löwis11437992002-04-12 09:54:03 +000012479fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012480rm -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 +000012481fi
12482rm -f conftest.val
Barry Warsawbc7c7f92000-08-18 04:53:33 +000012483fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012484{ echo "$as_me:$LINENO: result: $ac_cv_sizeof_uintptr_t" >&5
12485echo "${ECHO_T}$ac_cv_sizeof_uintptr_t" >&6; }
12486
12487
12488
Martin v. Löwis11437992002-04-12 09:54:03 +000012489cat >>confdefs.h <<_ACEOF
Barry Warsawbc7c7f92000-08-18 04:53:33 +000012490#define SIZEOF_UINTPTR_T $ac_cv_sizeof_uintptr_t
Martin v. Löwis11437992002-04-12 09:54:03 +000012491_ACEOF
Barry Warsawbc7c7f92000-08-18 04:53:33 +000012492
Michael W. Hudson54241132001-12-07 15:38:26 +000012493
Barry Warsawbc7c7f92000-08-18 04:53:33 +000012494fi
12495
Thomas Wouters89f507f2006-12-13 04:49:30 +000012496
12497
Guido van Rossumf98e2a71999-01-06 18:53:34 +000012498# Hmph. AC_CHECK_SIZEOF() doesn't include <sys/types.h>.
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012499{ echo "$as_me:$LINENO: checking size of off_t" >&5
12500echo $ECHO_N "checking size of off_t... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000012501if test "${ac_cv_sizeof_off_t+set}" = set; then
12502 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossumf98e2a71999-01-06 18:53:34 +000012503else
12504 if test "$cross_compiling" = yes; then
Guido van Rossum3065c942001-09-17 04:03:14 +000012505 ac_cv_sizeof_off_t=4
Guido van Rossumf98e2a71999-01-06 18:53:34 +000012506else
Martin v. Löwis11437992002-04-12 09:54:03 +000012507 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000012508/* confdefs.h. */
12509_ACEOF
12510cat confdefs.h >>conftest.$ac_ext
12511cat >>conftest.$ac_ext <<_ACEOF
12512/* end confdefs.h. */
Guido van Rossumf98e2a71999-01-06 18:53:34 +000012513#include <stdio.h>
12514#include <sys/types.h>
12515main()
12516{
12517 FILE *f=fopen("conftestval", "w");
12518 if (!f) exit(1);
12519 fprintf(f, "%d\n", sizeof(off_t));
12520 exit(0);
12521}
Martin v. Löwis11437992002-04-12 09:54:03 +000012522_ACEOF
12523rm -f conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012524if { (ac_try="$ac_link"
12525case "(($ac_try" in
12526 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
12527 *) ac_try_echo=$ac_try;;
12528esac
12529eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
12530 (eval "$ac_link") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +000012531 ac_status=$?
12532 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12533 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012534 { (case "(($ac_try" in
12535 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
12536 *) ac_try_echo=$ac_try;;
12537esac
12538eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
12539 (eval "$ac_try") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +000012540 ac_status=$?
12541 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12542 (exit $ac_status); }; }; then
Guido van Rossumf98e2a71999-01-06 18:53:34 +000012543 ac_cv_sizeof_off_t=`cat conftestval`
12544else
Martin v. Löwis11437992002-04-12 09:54:03 +000012545 echo "$as_me: program exited with status $ac_status" >&5
12546echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000012547sed 's/^/| /' conftest.$ac_ext >&5
12548
Martin v. Löwis11437992002-04-12 09:54:03 +000012549( exit $ac_status )
12550ac_cv_sizeof_off_t=0
Guido van Rossumf98e2a71999-01-06 18:53:34 +000012551fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012552rm -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 +000012553fi
12554
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012555
12556
Guido van Rossumf98e2a71999-01-06 18:53:34 +000012557fi
12558
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012559{ echo "$as_me:$LINENO: result: $ac_cv_sizeof_off_t" >&5
12560echo "${ECHO_T}$ac_cv_sizeof_off_t" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000012561
12562cat >>confdefs.h <<_ACEOF
Guido van Rossumf98e2a71999-01-06 18:53:34 +000012563#define SIZEOF_OFF_T $ac_cv_sizeof_off_t
Martin v. Löwis11437992002-04-12 09:54:03 +000012564_ACEOF
Guido van Rossumf98e2a71999-01-06 18:53:34 +000012565
Michael W. Hudson54241132001-12-07 15:38:26 +000012566
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012567{ echo "$as_me:$LINENO: checking whether to enable large file support" >&5
12568echo $ECHO_N "checking whether to enable large file support... $ECHO_C" >&6; }
Guido van Rossum96f2eb91999-04-10 16:02:18 +000012569if test "$have_long_long" = yes -a \
12570 "$ac_cv_sizeof_off_t" -gt "$ac_cv_sizeof_long" -a \
12571 "$ac_cv_sizeof_long_long" -ge "$ac_cv_sizeof_off_t"; then
Guido van Rossumf98e2a71999-01-06 18:53:34 +000012572
Martin v. Löwis11437992002-04-12 09:54:03 +000012573cat >>confdefs.h <<\_ACEOF
12574#define HAVE_LARGEFILE_SUPPORT 1
12575_ACEOF
12576
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012577 { echo "$as_me:$LINENO: result: yes" >&5
12578echo "${ECHO_T}yes" >&6; }
Guido van Rossumf98e2a71999-01-06 18:53:34 +000012579else
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012580 { echo "$as_me:$LINENO: result: no" >&5
12581echo "${ECHO_T}no" >&6; }
Guido van Rossumf98e2a71999-01-06 18:53:34 +000012582fi
12583
Guido van Rossumb9a22a12000-06-30 02:48:53 +000012584# AC_CHECK_SIZEOF() doesn't include <time.h>.
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012585{ echo "$as_me:$LINENO: checking size of time_t" >&5
12586echo $ECHO_N "checking size of time_t... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000012587if test "${ac_cv_sizeof_time_t+set}" = set; then
12588 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossumb9a22a12000-06-30 02:48:53 +000012589else
12590 if test "$cross_compiling" = yes; then
Guido van Rossum3065c942001-09-17 04:03:14 +000012591 ac_cv_sizeof_time_t=4
Guido van Rossumb9a22a12000-06-30 02:48:53 +000012592else
Martin v. Löwis11437992002-04-12 09:54:03 +000012593 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000012594/* confdefs.h. */
12595_ACEOF
12596cat confdefs.h >>conftest.$ac_ext
12597cat >>conftest.$ac_ext <<_ACEOF
12598/* end confdefs.h. */
Guido van Rossumb9a22a12000-06-30 02:48:53 +000012599#include <stdio.h>
12600#include <time.h>
12601main()
12602{
12603 FILE *f=fopen("conftestval", "w");
12604 if (!f) exit(1);
12605 fprintf(f, "%d\n", sizeof(time_t));
12606 exit(0);
12607}
Martin v. Löwis11437992002-04-12 09:54:03 +000012608_ACEOF
12609rm -f conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012610if { (ac_try="$ac_link"
12611case "(($ac_try" in
12612 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
12613 *) ac_try_echo=$ac_try;;
12614esac
12615eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
12616 (eval "$ac_link") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +000012617 ac_status=$?
12618 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12619 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012620 { (case "(($ac_try" in
12621 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
12622 *) ac_try_echo=$ac_try;;
12623esac
12624eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
12625 (eval "$ac_try") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +000012626 ac_status=$?
12627 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12628 (exit $ac_status); }; }; then
Guido van Rossumb9a22a12000-06-30 02:48:53 +000012629 ac_cv_sizeof_time_t=`cat conftestval`
12630else
Martin v. Löwis11437992002-04-12 09:54:03 +000012631 echo "$as_me: program exited with status $ac_status" >&5
12632echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000012633sed 's/^/| /' conftest.$ac_ext >&5
12634
Martin v. Löwis11437992002-04-12 09:54:03 +000012635( exit $ac_status )
12636ac_cv_sizeof_time_t=0
Guido van Rossumb9a22a12000-06-30 02:48:53 +000012637fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012638rm -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 +000012639fi
12640
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012641
12642
Guido van Rossumb9a22a12000-06-30 02:48:53 +000012643fi
12644
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012645{ echo "$as_me:$LINENO: result: $ac_cv_sizeof_time_t" >&5
12646echo "${ECHO_T}$ac_cv_sizeof_time_t" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000012647
12648cat >>confdefs.h <<_ACEOF
Guido van Rossumb9a22a12000-06-30 02:48:53 +000012649#define SIZEOF_TIME_T $ac_cv_sizeof_time_t
Martin v. Löwis11437992002-04-12 09:54:03 +000012650_ACEOF
Guido van Rossumb9a22a12000-06-30 02:48:53 +000012651
Michael W. Hudson54241132001-12-07 15:38:26 +000012652
12653
Trent Mick635f6fb2000-08-23 21:33:05 +000012654# if have pthread_t then define SIZEOF_PTHREAD_T
Martin v. Löwis123cbd22001-07-19 14:21:10 +000012655ac_save_cc="$CC"
12656if test "$ac_cv_kpthread" = "yes"
12657then CC="$CC -Kpthread"
Martin v. Löwis5f433f02003-05-05 05:05:30 +000012658elif test "$ac_cv_kthread" = "yes"
12659then CC="$CC -Kthread"
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000012660elif test "$ac_cv_pthread" = "yes"
12661then CC="$CC -pthread"
Martin v. Löwis123cbd22001-07-19 14:21:10 +000012662fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012663{ echo "$as_me:$LINENO: checking for pthread_t" >&5
12664echo $ECHO_N "checking for pthread_t... $ECHO_C" >&6; }
Trent Mick635f6fb2000-08-23 21:33:05 +000012665have_pthread_t=no
Martin v. Löwis11437992002-04-12 09:54:03 +000012666cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000012667/* confdefs.h. */
12668_ACEOF
12669cat confdefs.h >>conftest.$ac_ext
12670cat >>conftest.$ac_ext <<_ACEOF
12671/* end confdefs.h. */
Trent Mick635f6fb2000-08-23 21:33:05 +000012672#include <pthread.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000012673int
12674main ()
12675{
Guido van Rossum12580492000-09-24 16:47:19 +000012676pthread_t x; x = *(pthread_t*)0;
Martin v. Löwis11437992002-04-12 09:54:03 +000012677 ;
12678 return 0;
12679}
12680_ACEOF
12681rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012682if { (ac_try="$ac_compile"
12683case "(($ac_try" in
12684 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
12685 *) ac_try_echo=$ac_try;;
12686esac
12687eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
12688 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000012689 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000012690 grep -v '^ *+' conftest.er1 >conftest.err
12691 rm -f conftest.er1
12692 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000012693 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012694 (exit $ac_status); } && {
12695 test -z "$ac_c_werror_flag" ||
12696 test ! -s conftest.err
12697 } && test -s conftest.$ac_objext; then
Trent Mick635f6fb2000-08-23 21:33:05 +000012698 have_pthread_t=yes
12699else
Martin v. Löwis11437992002-04-12 09:54:03 +000012700 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000012701sed 's/^/| /' conftest.$ac_ext >&5
12702
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012703
Trent Mick635f6fb2000-08-23 21:33:05 +000012704fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012705
12706rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
12707{ echo "$as_me:$LINENO: result: $have_pthread_t" >&5
12708echo "${ECHO_T}$have_pthread_t" >&6; }
Trent Mick635f6fb2000-08-23 21:33:05 +000012709if test "$have_pthread_t" = yes ; then
12710 # AC_CHECK_SIZEOF() doesn't include <pthread.h>.
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012711 { echo "$as_me:$LINENO: checking size of pthread_t" >&5
12712echo $ECHO_N "checking size of pthread_t... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000012713 if test "${ac_cv_sizeof_pthread_t+set}" = set; then
12714 echo $ECHO_N "(cached) $ECHO_C" >&6
Trent Mick635f6fb2000-08-23 21:33:05 +000012715else
12716 if test "$cross_compiling" = yes; then
Guido van Rossum3065c942001-09-17 04:03:14 +000012717 ac_cv_sizeof_pthread_t=4
Trent Mick635f6fb2000-08-23 21:33:05 +000012718else
Martin v. Löwis11437992002-04-12 09:54:03 +000012719 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000012720/* confdefs.h. */
12721_ACEOF
12722cat confdefs.h >>conftest.$ac_ext
12723cat >>conftest.$ac_ext <<_ACEOF
12724/* end confdefs.h. */
Trent Mick635f6fb2000-08-23 21:33:05 +000012725#include <stdio.h>
Neal Norwitz6eb37f02003-02-23 23:28:15 +000012726#include <pthread.h>
Trent Mick635f6fb2000-08-23 21:33:05 +000012727 main()
12728 {
12729 FILE *f=fopen("conftestval", "w");
12730 if (!f) exit(1);
12731 fprintf(f, "%d\n", sizeof(pthread_t));
12732 exit(0);
12733 }
Martin v. Löwis11437992002-04-12 09:54:03 +000012734_ACEOF
12735rm -f conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012736if { (ac_try="$ac_link"
12737case "(($ac_try" in
12738 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
12739 *) ac_try_echo=$ac_try;;
12740esac
12741eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
12742 (eval "$ac_link") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +000012743 ac_status=$?
12744 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12745 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012746 { (case "(($ac_try" in
12747 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
12748 *) ac_try_echo=$ac_try;;
12749esac
12750eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
12751 (eval "$ac_try") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +000012752 ac_status=$?
12753 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12754 (exit $ac_status); }; }; then
Trent Mick635f6fb2000-08-23 21:33:05 +000012755 ac_cv_sizeof_pthread_t=`cat conftestval`
12756else
Martin v. Löwis11437992002-04-12 09:54:03 +000012757 echo "$as_me: program exited with status $ac_status" >&5
12758echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000012759sed 's/^/| /' conftest.$ac_ext >&5
12760
Martin v. Löwis11437992002-04-12 09:54:03 +000012761( exit $ac_status )
12762ac_cv_sizeof_pthread_t=0
Trent Mick635f6fb2000-08-23 21:33:05 +000012763fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012764rm -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 +000012765fi
12766
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012767
12768
Trent Mick635f6fb2000-08-23 21:33:05 +000012769fi
12770
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012771 { echo "$as_me:$LINENO: result: $ac_cv_sizeof_pthread_t" >&5
12772echo "${ECHO_T}$ac_cv_sizeof_pthread_t" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000012773
12774cat >>confdefs.h <<_ACEOF
Trent Mick635f6fb2000-08-23 21:33:05 +000012775#define SIZEOF_PTHREAD_T $ac_cv_sizeof_pthread_t
Martin v. Löwis11437992002-04-12 09:54:03 +000012776_ACEOF
Trent Mick635f6fb2000-08-23 21:33:05 +000012777
12778fi
Martin v. Löwis123cbd22001-07-19 14:21:10 +000012779CC="$ac_save_cc"
Trent Mick635f6fb2000-08-23 21:33:05 +000012780
Michael W. Hudson54241132001-12-07 15:38:26 +000012781
Guido van Rossum54ecc3d1999-01-27 17:53:11 +000012782
Benjamin Peterson8f95cc22008-07-16 02:23:25 +000012783
Guido van Rossum54ecc3d1999-01-27 17:53:11 +000012784case $ac_sys_system/$ac_sys_release in
Thomas Wouters49fd7fa2006-04-21 10:40:58 +000012785 Darwin/[01567]\..*)
Bob Ippolito7026a0a2005-03-28 23:23:47 +000012786 OTHER_LIBTOOL_OPT="-prebind -seg1addr 0x10000000"
12787 ;;
12788 Darwin/*)
12789 OTHER_LIBTOOL_OPT=""
12790 ;;
12791esac
12792
12793
12794case $ac_sys_system/$ac_sys_release in
Thomas Wouters49fd7fa2006-04-21 10:40:58 +000012795 Darwin/[01567]\..*)
Thomas Wouters477c8d52006-05-27 19:21:47 +000012796 LIBTOOL_CRUFT="-framework System -lcc_dynamic"
12797 if test "${enable_universalsdk}"; then
12798 :
12799 else
12800 LIBTOOL_CRUFT="${LIBTOOL_CRUFT} -arch_only `arch`"
12801 fi
Jack Jansenb36687a2004-07-16 08:43:47 +000012802 LIBTOOL_CRUFT=$LIBTOOL_CRUFT' -install_name $(PYTHONFRAMEWORKINSTALLDIR)/Versions/$(VERSION)/$(PYTHONFRAMEWORK)'
Jack Jansena3891ea2001-09-07 14:25:12 +000012803 LIBTOOL_CRUFT=$LIBTOOL_CRUFT' -compatibility_version $(VERSION) -current_version $(VERSION)';;
Guido van Rossum5839e582000-10-09 19:52:35 +000012804 Darwin/*)
Bob Ippolito7026a0a2005-03-28 23:23:47 +000012805 gcc_version=`gcc -v 2>&1 | grep version | cut -d\ -f3`
12806 if test ${gcc_version} '<' 4.0
12807 then
12808 LIBTOOL_CRUFT="-lcc_dynamic"
12809 else
12810 LIBTOOL_CRUFT=""
12811 fi
Jack Jansen39fd2312006-02-23 15:12:19 +000012812 LIBTOOL_CRUFT=$LIBTOOL_CRUFT" -lSystem -lSystemStubs -arch_only `arch`"
Jack Jansenb36687a2004-07-16 08:43:47 +000012813 LIBTOOL_CRUFT=$LIBTOOL_CRUFT' -install_name $(PYTHONFRAMEWORKINSTALLDIR)/Versions/$(VERSION)/$(PYTHONFRAMEWORK)'
Jack Jansene578a632001-08-15 01:27:14 +000012814 LIBTOOL_CRUFT=$LIBTOOL_CRUFT' -compatibility_version $(VERSION) -current_version $(VERSION)';;
Guido van Rossum54ecc3d1999-01-27 17:53:11 +000012815esac
12816
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012817{ echo "$as_me:$LINENO: checking for --enable-framework" >&5
12818echo $ECHO_N "checking for --enable-framework... $ECHO_C" >&6; }
Jack Jansene578a632001-08-15 01:27:14 +000012819if test "$enable_framework"
Guido van Rossum54ecc3d1999-01-27 17:53:11 +000012820then
Skip Montanarodecc6a42003-01-01 20:07:49 +000012821 BASECFLAGS="$BASECFLAGS -fno-common -dynamic"
Martin v. Löwis11437992002-04-12 09:54:03 +000012822 # -F. is needed to allow linking to the framework while
Jack Jansene578a632001-08-15 01:27:14 +000012823 # in the build location.
Guido van Rossum54ecc3d1999-01-27 17:53:11 +000012824
Martin v. Löwis11437992002-04-12 09:54:03 +000012825cat >>confdefs.h <<\_ACEOF
12826#define WITH_NEXT_FRAMEWORK 1
12827_ACEOF
12828
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012829 { echo "$as_me:$LINENO: result: yes" >&5
12830echo "${ECHO_T}yes" >&6; }
Guido van Rossum54ecc3d1999-01-27 17:53:11 +000012831else
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012832 { echo "$as_me:$LINENO: result: no" >&5
12833echo "${ECHO_T}no" >&6; }
Guido van Rossum54ecc3d1999-01-27 17:53:11 +000012834fi
12835
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012836{ echo "$as_me:$LINENO: checking for dyld" >&5
12837echo $ECHO_N "checking for dyld... $ECHO_C" >&6; }
Jack Jansen9a66b6d2001-08-08 13:56:14 +000012838case $ac_sys_system/$ac_sys_release in
12839 Darwin/*)
Guido van Rossum54ecc3d1999-01-27 17:53:11 +000012840
Martin v. Löwis11437992002-04-12 09:54:03 +000012841cat >>confdefs.h <<\_ACEOF
12842#define WITH_DYLD 1
12843_ACEOF
12844
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012845 { echo "$as_me:$LINENO: result: always on for Darwin" >&5
12846echo "${ECHO_T}always on for Darwin" >&6; }
Jack Jansen9a66b6d2001-08-08 13:56:14 +000012847 ;;
12848 *)
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012849 { echo "$as_me:$LINENO: result: no" >&5
12850echo "${ECHO_T}no" >&6; }
Jack Jansene578a632001-08-15 01:27:14 +000012851 ;;
Jack Jansen9a66b6d2001-08-08 13:56:14 +000012852esac
Guido van Rossum54ecc3d1999-01-27 17:53:11 +000012853
Guido van Rossum0a516c91994-09-12 10:58:40 +000012854# Set info about shared libraries.
Guido van Rossum0a516c91994-09-12 10:58:40 +000012855
Michael W. Hudson54241132001-12-07 15:38:26 +000012856
12857
12858
12859
Guido van Rossum0a516c91994-09-12 10:58:40 +000012860# SO is the extension of shared libraries `(including the dot!)
Guido van Rossumaef734b2001-01-10 21:09:12 +000012861# -- usually .so, .sl on HP-UX, .dll on Cygwin
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012862{ echo "$as_me:$LINENO: checking SO" >&5
12863echo $ECHO_N "checking SO... $ECHO_C" >&6; }
Guido van Rossum0a516c91994-09-12 10:58:40 +000012864if test -z "$SO"
12865then
Guido van Rossum76be6ed1995-01-02 18:33:54 +000012866 case $ac_sys_system in
Thomas Wouters477c8d52006-05-27 19:21:47 +000012867 hp*|HP*)
12868 case `uname -m` in
12869 ia64) SO=.so;;
12870 *) SO=.sl;;
12871 esac
12872 ;;
Guido van Rossumaef734b2001-01-10 21:09:12 +000012873 CYGWIN*) SO=.dll;;
Guido van Rossum563e7081996-09-10 18:20:48 +000012874 *) SO=.so;;
Guido van Rossum0a516c91994-09-12 10:58:40 +000012875 esac
Martin v. Löwis368de8f2003-06-14 14:46:38 +000012876else
12877 # this might also be a termcap variable, see #610332
12878 echo
12879 echo '====================================================================='
12880 echo '+ +'
12881 echo '+ WARNING: You have set SO in your environment. +'
12882 echo '+ Do you really mean to change the extension for shared libraries? +'
12883 echo '+ Continuing in 10 seconds to let you to ponder. +'
12884 echo '+ +'
12885 echo '====================================================================='
12886 sleep 10
Guido van Rossum0a516c91994-09-12 10:58:40 +000012887fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012888{ echo "$as_me:$LINENO: result: $SO" >&5
12889echo "${ECHO_T}$SO" >&6; }
Thomas Wouters477c8d52006-05-27 19:21:47 +000012890
12891cat >>confdefs.h <<_ACEOF
12892#define SHLIB_EXT "$SO"
12893_ACEOF
12894
Guido van Rossum0a516c91994-09-12 10:58:40 +000012895# LDSHARED is the ld *command* used to create shared library
Martin v. Löwis12af0482004-01-31 12:34:17 +000012896# -- "cc -G" on SunOS 5.x, "ld -shared" on IRIX 5
Guido van Rossum54ecc3d1999-01-27 17:53:11 +000012897# (Shared libraries in this instance are shared modules to be loaded into
12898# Python, as opposed to building Python itself as a shared library.)
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012899{ echo "$as_me:$LINENO: checking LDSHARED" >&5
12900echo $ECHO_N "checking LDSHARED... $ECHO_C" >&6; }
Guido van Rossum0a516c91994-09-12 10:58:40 +000012901if test -z "$LDSHARED"
12902then
Guido van Rossum76be6ed1995-01-02 18:33:54 +000012903 case $ac_sys_system/$ac_sys_release in
Neil Schemenauer4a7bbcb2001-02-16 03:37:54 +000012904 AIX*)
12905 BLDSHARED="\$(srcdir)/Modules/ld_so_aix \$(CC) -bI:Modules/python.exp"
Guido van Rossumce608b02001-09-28 15:59:38 +000012906 LDSHARED="\$(BINLIBDEST)/config/ld_so_aix \$(CC) -bI:\$(BINLIBDEST)/config/python.exp"
Neil Schemenauer4a7bbcb2001-02-16 03:37:54 +000012907 ;;
Guido van Rossum07397971997-04-29 21:49:50 +000012908 IRIX/5*) LDSHARED="ld -shared";;
Guido van Rossum91922671997-10-09 20:24:13 +000012909 IRIX*/6*) LDSHARED="ld ${SGI_ABI} -shared -all";;
Martin v. Löwis11437992002-04-12 09:54:03 +000012910 SunOS/5*)
Greg Ward57c9a6632000-05-26 12:22:54 +000012911 if test "$GCC" = "yes"
Neil Schemenauer8ba94452001-02-19 18:18:48 +000012912 then LDSHARED='$(CC) -shared'
Martin v. Löwisaa5afe12002-10-07 06:21:41 +000012913 else LDSHARED='$(CC) -G';
Greg Ward57c9a6632000-05-26 12:22:54 +000012914 fi ;;
Thomas Hellerf44b9a12008-04-04 10:18:23 +000012915 hp*|HP*)
12916 if test "$GCC" = "yes"
12917 then LDSHARED='$(CC) -shared'
12918 else LDSHARED='ld -b';
12919 fi ;;
Guido van Rossumda88dad1995-01-26 00:46:29 +000012920 OSF*) LDSHARED="ld -shared -expect_unresolved \"*\"";;
Jack Jansen418c3b12001-11-14 10:59:57 +000012921 Darwin/1.3*)
Jack Jansena3891ea2001-09-07 14:25:12 +000012922 LDSHARED='$(CC) $(LDFLAGS) -bundle'
12923 if test "$enable_framework" ; then
12924 # Link against the framework. All externals should be defined.
Jack Jansenda49e192005-01-07 13:08:22 +000012925 BLDSHARED="$LDSHARED "'$(PYTHONFRAMEWORKDIR)/Versions/$(VERSION)/$(PYTHONFRAMEWORK)'
12926 LDSHARED="$LDSHARED "'$(PYTHONFRAMEWORKPREFIX)/$(PYTHONFRAMEWORKDIR)/Versions/$(VERSION)/$(PYTHONFRAMEWORK)'
Jack Jansena3891ea2001-09-07 14:25:12 +000012927 else
12928 # No framework. Ignore undefined symbols, assuming they come from Python
Jack Jansen418c3b12001-11-14 10:59:57 +000012929 LDSHARED="$LDSHARED -undefined suppress"
Jack Jansena3891ea2001-09-07 14:25:12 +000012930 fi ;;
Jack Jansen6b08a402004-06-03 12:41:45 +000012931 Darwin/1.4*|Darwin/5.*|Darwin/6.*)
Jack Jansene578a632001-08-15 01:27:14 +000012932 LDSHARED='$(CC) $(LDFLAGS) -bundle'
12933 if test "$enable_framework" ; then
12934 # Link against the framework. All externals should be defined.
Jack Jansenda49e192005-01-07 13:08:22 +000012935 BLDSHARED="$LDSHARED "'$(PYTHONFRAMEWORKDIR)/Versions/$(VERSION)/$(PYTHONFRAMEWORK)'
12936 LDSHARED="$LDSHARED "'$(PYTHONFRAMEWORKPREFIX)/$(PYTHONFRAMEWORKDIR)/Versions/$(VERSION)/$(PYTHONFRAMEWORK)'
Jack Jansene578a632001-08-15 01:27:14 +000012937 else
Michael W. Hudson594bc802002-03-07 09:59:15 +000012938 # No framework, use the Python app as bundle-loader
12939 BLDSHARED="$LDSHARED "'-bundle_loader $(BUILDPYTHON)'
Jack Jansenc28fc372003-02-25 13:14:43 +000012940 LDSHARED="$LDSHARED "'-bundle_loader $(BINDIR)/python$(VERSION)$(EXE)'
Guido van Rossum54ecc3d1999-01-27 17:53:11 +000012941 fi ;;
Jack Jansen6b08a402004-06-03 12:41:45 +000012942 Darwin/*)
12943 # Use -undefined dynamic_lookup whenever possible (10.3 and later).
12944 # This allows an extension to be used in any Python
Jack Jansenbe954622004-12-26 23:07:48 +000012945 cur_target=`sw_vers -productVersion | sed 's/\(10\.[0-9]*\).*/\1/'`
Thomas Wouters477c8d52006-05-27 19:21:47 +000012946 if test ${cur_target} '>' 10.2; then
12947 cur_target=10.3
12948 fi
Benjamin Peterson14ae9592008-07-16 02:20:15 +000012949 if test "${UNIVERSAL_ARCHS}" = "all"; then
12950 # Ensure that the default platform for a 4-way
12951 # universal build is OSX 10.5, that's the first
12952 # OS release where 4-way builds make sense.
12953 cur_target='10.5'
12954 fi
Jack Jansenc110f862005-01-07 10:49:32 +000012955 CONFIGURE_MACOSX_DEPLOYMENT_TARGET=${MACOSX_DEPLOYMENT_TARGET-${cur_target}}
Thomas Wouters89d996e2007-09-08 17:39:28 +000012956
12957 # Make sure that MACOSX_DEPLOYMENT_TARGET is set in the
12958 # environment with a value that is the same as what we'll use
12959 # in the Makefile to ensure that we'll get the same compiler
12960 # environment during configure and build time.
12961 MACOSX_DEPLOYMENT_TARGET="$CONFIGURE_MACOSX_DEPLOYMENT_TARGET"
12962 export MACOSX_DEPLOYMENT_TARGET
12963
Thomas Wouters477c8d52006-05-27 19:21:47 +000012964 EXPORT_MACOSX_DEPLOYMENT_TARGET=''
Benjamin Peterson14ae9592008-07-16 02:20:15 +000012965 if test ${MACOSX_DEPLOYMENT_TARGET} '>' 10.2
Jack Jansen6b08a402004-06-03 12:41:45 +000012966 then
Thomas Wouters477c8d52006-05-27 19:21:47 +000012967 if test "${enable_universalsdk}"; then
Benjamin Peterson14ae9592008-07-16 02:20:15 +000012968 LDFLAGS="${UNIVERSAL_ARCH_FLAGS} -isysroot ${UNIVERSALSDK} ${LDFLAGS}"
Thomas Wouters477c8d52006-05-27 19:21:47 +000012969 fi
Jack Jansen6b08a402004-06-03 12:41:45 +000012970 LDSHARED='$(CC) $(LDFLAGS) -bundle -undefined dynamic_lookup'
12971 BLDSHARED="$LDSHARED"
Jack Jansen6b08a402004-06-03 12:41:45 +000012972 else
12973 LDSHARED='$(CC) $(LDFLAGS) -bundle'
12974 if test "$enable_framework" ; then
12975 # Link against the framework. All externals should be defined.
Jack Jansenda49e192005-01-07 13:08:22 +000012976 BLDSHARED="$LDSHARED "'$(PYTHONFRAMEWORKDIR)/Versions/$(VERSION)/$(PYTHONFRAMEWORK)'
12977 LDSHARED="$LDSHARED "'$(PYTHONFRAMEWORKPREFIX)/$(PYTHONFRAMEWORKDIR)/Versions/$(VERSION)/$(PYTHONFRAMEWORK)'
Jack Jansen6b08a402004-06-03 12:41:45 +000012978 else
12979 # No framework, use the Python app as bundle-loader
12980 BLDSHARED="$LDSHARED "'-bundle_loader $(BUILDPYTHON)'
12981 LDSHARED="$LDSHARED "'-bundle_loader $(BINDIR)/python$(VERSION)$(EXE)'
12982 fi
12983 fi
12984 ;;
Benjamin Petersonde9c8692008-07-01 18:23:09 +000012985 Linux*|GNU*|QNX*) LDSHARED='$(CC) -shared';;
Guido van Rossum458e7fa1999-09-17 15:40:40 +000012986 BSD/OS*/4*) LDSHARED="gcc -shared";;
Thomas Wouters1ba5b3b2006-06-08 14:52:47 +000012987 FreeBSD*)
Jeremy Hylton4bcc7c52000-08-31 17:45:35 +000012988 if [ "`$CC -dM -E - </dev/null | grep __ELF__`" != "" ]
Guido van Rossum0286ae82000-08-29 15:06:49 +000012989 then
Hye-Shik Chang33761492004-10-26 09:53:46 +000012990 LDSHARED="$CC -shared ${LDFLAGS}"
Guido van Rossum0286ae82000-08-29 15:06:49 +000012991 else
12992 LDSHARED="ld -Bshareable ${LDFLAGS}"
12993 fi;;
Thomas Wouters1ba5b3b2006-06-08 14:52:47 +000012994 OpenBSD*)
12995 if [ "`$CC -dM -E - </dev/null | grep __ELF__`" != "" ]
12996 then
12997 LDSHARED='$(CC) -shared $(CCSHARED) ${LDFLAGS}'
12998 else
12999 case `uname -r` in
13000 [01].* | 2.[0-7] | 2.[0-7].*)
13001 LDSHARED="ld -Bshareable ${LDFLAGS}"
13002 ;;
13003 *)
13004 LDSHARED='$(CC) -shared $(CCSHARED) ${LDFLAGS}'
13005 ;;
13006 esac
13007 fi;;
Martin v. Löwis86d66262006-02-17 08:40:11 +000013008 NetBSD*|DragonFly*) LDSHARED="cc -shared ${LDFLAGS}";;
Martin v. Löwis25ae43b2001-10-07 08:39:18 +000013009 OpenUNIX*|UnixWare*)
Martin v. Löwisbec19582001-03-21 15:57:54 +000013010 if test "$GCC" = "yes"
Martin v. Löwis79f3c532002-12-11 12:51:58 +000013011 then LDSHARED='$(CC) -shared'
13012 else LDSHARED='$(CC) -G'
Martin v. Löwisbec19582001-03-21 15:57:54 +000013013 fi;;
Martin v. Löwis79f3c532002-12-11 12:51:58 +000013014 SCO_SV*) LDSHARED='$(CC) -Wl,-G,-Bexport';;
Trent Mick635f6fb2000-08-23 21:33:05 +000013015 Monterey*) LDSHARED="cc -G -dy -Bdynamic -Bexport -L/usr/lib/ia64l64";;
Guido van Rossumaef734b2001-01-10 21:09:12 +000013016 CYGWIN*) LDSHARED="gcc -shared -Wl,--enable-auto-image-base";;
Martin v. Löwisf90ae202002-06-11 06:22:31 +000013017 atheos*) LDSHARED="gcc -shared";;
Guido van Rossum0a516c91994-09-12 10:58:40 +000013018 *) LDSHARED="ld";;
13019 esac
Guido van Rossum0a516c91994-09-12 10:58:40 +000013020fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013021{ echo "$as_me:$LINENO: result: $LDSHARED" >&5
13022echo "${ECHO_T}$LDSHARED" >&6; }
Neil Schemenauer4a7bbcb2001-02-16 03:37:54 +000013023BLDSHARED=${BLDSHARED-$LDSHARED}
Guido van Rossum0a516c91994-09-12 10:58:40 +000013024# CCSHARED are the C *flags* used to create objects to go into a shared
Guido van Rossum54ecc3d1999-01-27 17:53:11 +000013025# library (module) -- this is only needed for a few systems
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013026{ echo "$as_me:$LINENO: checking CCSHARED" >&5
13027echo $ECHO_N "checking CCSHARED... $ECHO_C" >&6; }
Guido van Rossum0a516c91994-09-12 10:58:40 +000013028if test -z "$CCSHARED"
13029then
Guido van Rossum07397971997-04-29 21:49:50 +000013030 case $ac_sys_system/$ac_sys_release in
Neil Schemenauerc761fc82001-02-19 04:50:49 +000013031 SunOS*) if test "$GCC" = yes;
Skip Montanaroeb33e5a2007-08-17 12:57:41 +000013032 then CCSHARED="-fPIC";
13033 elif test `uname -p` = sparc;
13034 then CCSHARED="-xcode=pic32";
13035 else CCSHARED="-Kpic";
13036 fi;;
Guido van Rossumaf07a441995-02-13 19:45:27 +000013037 hp*|HP*) if test "$GCC" = yes;
Martin v. Löwis703ad702001-09-05 08:36:52 +000013038 then CCSHARED="-fPIC";
Guido van Rossumaf07a441995-02-13 19:45:27 +000013039 else CCSHARED="+z";
13040 fi;;
Martin v. Löwisa6e97582002-01-01 18:41:33 +000013041 Linux*|GNU*) CCSHARED="-fPIC";;
Guido van Rossumf5957ea1999-10-05 21:59:33 +000013042 BSD/OS*/4*) CCSHARED="-fpic";;
Martin v. Löwis86d66262006-02-17 08:40:11 +000013043 FreeBSD*|NetBSD*|OpenBSD*|DragonFly*) CCSHARED="-fPIC";;
Martin v. Löwis25ae43b2001-10-07 08:39:18 +000013044 OpenUNIX*|UnixWare*)
Martin v. Löwisbec19582001-03-21 15:57:54 +000013045 if test "$GCC" = "yes"
13046 then CCSHARED="-fPIC"
Martin v. Löwis130fb172001-07-19 11:00:41 +000013047 else CCSHARED="-KPIC"
Martin v. Löwisbec19582001-03-21 15:57:54 +000013048 fi;;
Martin v. Löwis21ee4092002-09-30 16:19:48 +000013049 SCO_SV*)
13050 if test "$GCC" = "yes"
13051 then CCSHARED="-fPIC"
13052 else CCSHARED="-Kpic -belf"
13053 fi;;
Trent Mick635f6fb2000-08-23 21:33:05 +000013054 Monterey*) CCSHARED="-G";;
Guido van Rossum2b5ca001998-03-05 15:41:09 +000013055 IRIX*/6*) case $CC in
13056 *gcc*) CCSHARED="-shared";;
Guido van Rossumee21f411998-04-20 18:51:54 +000013057 *) CCSHARED="";;
Guido van Rossum2b5ca001998-03-05 15:41:09 +000013058 esac;;
Martin v. Löwisf90ae202002-06-11 06:22:31 +000013059 atheos*) CCSHARED="-fPIC";;
Guido van Rossum0a516c91994-09-12 10:58:40 +000013060 esac
Guido van Rossum0a516c91994-09-12 10:58:40 +000013061fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013062{ echo "$as_me:$LINENO: result: $CCSHARED" >&5
13063echo "${ECHO_T}$CCSHARED" >&6; }
Guido van Rossum0a516c91994-09-12 10:58:40 +000013064# LINKFORSHARED are the flags passed to the $(CC) command that links
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000013065# the python executable -- this is only needed for a few systems
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013066{ echo "$as_me:$LINENO: checking LINKFORSHARED" >&5
13067echo $ECHO_N "checking LINKFORSHARED... $ECHO_C" >&6; }
Guido van Rossum0a516c91994-09-12 10:58:40 +000013068if test -z "$LINKFORSHARED"
13069then
Guido van Rossum07397971997-04-29 21:49:50 +000013070 case $ac_sys_system/$ac_sys_release in
Neil Schemenauer4a7bbcb2001-02-16 03:37:54 +000013071 AIX*) LINKFORSHARED='-Wl,-bE:Modules/python.exp -lld';;
Guido van Rossumccaf3b61996-12-06 21:19:16 +000013072 hp*|HP*)
Martin v. Löwis1142de32002-03-29 16:28:31 +000013073 LINKFORSHARED="-Wl,-E -Wl,+s";;
13074# LINKFORSHARED="-Wl,-E -Wl,+s -Wl,+b\$(BINLIBDEST)/lib-dynload";;
Guido van Rossumf5957ea1999-10-05 21:59:33 +000013075 BSD/OS/4*) LINKFORSHARED="-Xlinker -export-dynamic";;
Martin v. Löwisa6e97582002-01-01 18:41:33 +000013076 Linux*|GNU*) LINKFORSHARED="-Xlinker -export-dynamic";;
Guido van Rossum54ecc3d1999-01-27 17:53:11 +000013077 # -u libsys_s pulls in all symbols in libsys
Martin v. Löwis11437992002-04-12 09:54:03 +000013078 Darwin/*)
Anthony Baxtereef2d3b2004-11-06 04:45:33 +000013079 # -u _PyMac_Error is needed to pull in the mac toolbox glue,
13080 # which is
Jack Jansene578a632001-08-15 01:27:14 +000013081 # not used by the core itself but which needs to be in the core so
13082 # that dynamically loaded extension modules have access to it.
Jack Jansen97e3f002003-02-23 22:59:01 +000013083 # -prebind is no longer used, because it actually seems to give a
13084 # slowdown in stead of a speedup, maybe due to the large number of
13085 # dynamic loads Python does.
Anthony Baxtereef2d3b2004-11-06 04:45:33 +000013086
13087 LINKFORSHARED="$extra_undefs"
Jack Jansene578a632001-08-15 01:27:14 +000013088 if test "$enable_framework"
13089 then
Jack Jansenda49e192005-01-07 13:08:22 +000013090 LINKFORSHARED="$LINKFORSHARED "'$(PYTHONFRAMEWORKDIR)/Versions/$(VERSION)/$(PYTHONFRAMEWORK)'
Jack Jansene578a632001-08-15 01:27:14 +000013091 fi
Anthony Baxtereef2d3b2004-11-06 04:45:33 +000013092 LINKFORSHARED="$LINKFORSHARED";;
Martin v. Löwis25ae43b2001-10-07 08:39:18 +000013093 OpenUNIX*|UnixWare*) LINKFORSHARED="-Wl,-Bexport";;
Martin v. Löwis21ee4092002-09-30 16:19:48 +000013094 SCO_SV*) LINKFORSHARED="-Wl,-Bexport";;
Fred Drake02706f52000-09-25 15:08:46 +000013095 ReliantUNIX*) LINKFORSHARED="-W1 -Blargedynsym";;
Martin v. Löwis86d66262006-02-17 08:40:11 +000013096 FreeBSD*|NetBSD*|OpenBSD*|DragonFly*)
Guido van Rossumdf693651999-01-07 21:50:41 +000013097 if [ "`$CC -dM -E - </dev/null | grep __ELF__`" != "" ]
13098 then
13099 LINKFORSHARED="-Wl,--export-dynamic"
13100 fi;;
Guido van Rossum2b5ca001998-03-05 15:41:09 +000013101 SunOS/5*) case $CC in
13102 *gcc*)
Martin v. Löwisa4548572002-04-18 14:51:36 +000013103 if $CC -Xlinker --help 2>&1 | grep export-dynamic >/dev/null
Guido van Rossum8f4ceb11997-12-18 23:42:19 +000013104 then
13105 LINKFORSHARED="-Xlinker --export-dynamic"
Guido van Rossum2b5ca001998-03-05 15:41:09 +000013106 fi;;
13107 esac;;
Jason Tishler30765592003-09-04 11:04:06 +000013108 CYGWIN*)
13109 if test $enable_shared = "no"
13110 then
13111 LINKFORSHARED='-Wl,--out-implib=$(LDLIBRARY)'
13112 fi;;
Benjamin Petersonde9c8692008-07-01 18:23:09 +000013113 QNX*)
13114 # -Wl,-E causes the symbols to be added to the dynamic
13115 # symbol table so that they can be found when a module
13116 # is loaded. -N 2048K causes the stack size to be set
13117 # to 2048 kilobytes so that the stack doesn't overflow
13118 # when running test_compile.py.
13119 LINKFORSHARED='-Wl,-E -N 2048K';;
Guido van Rossum0a516c91994-09-12 10:58:40 +000013120 esac
Guido van Rossum0a516c91994-09-12 10:58:40 +000013121fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013122{ echo "$as_me:$LINENO: result: $LINKFORSHARED" >&5
13123echo "${ECHO_T}$LINKFORSHARED" >&6; }
Guido van Rossum0a516c91994-09-12 10:58:40 +000013124
Michael W. Hudson54241132001-12-07 15:38:26 +000013125
Benjamin Peterson8f95cc22008-07-16 02:23:25 +000013126
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013127{ echo "$as_me:$LINENO: checking CFLAGSFORSHARED" >&5
13128echo $ECHO_N "checking CFLAGSFORSHARED... $ECHO_C" >&6; }
Neil Schemenauer3ecf0aa2001-01-26 16:15:20 +000013129if test ! "$LIBRARY" = "$LDLIBRARY"
13130then
Neil Schemenauer0c6141f2001-01-27 21:40:54 +000013131 case $ac_sys_system in
13132 CYGWIN*)
13133 # Cygwin needs CCSHARED when building extension DLLs
13134 # but not when building the interpreter DLL.
13135 CFLAGSFORSHARED='';;
13136 *)
13137 CFLAGSFORSHARED='$(CCSHARED)'
13138 esac
Neil Schemenauer3ecf0aa2001-01-26 16:15:20 +000013139fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013140{ echo "$as_me:$LINENO: result: $CFLAGSFORSHARED" >&5
13141echo "${ECHO_T}$CFLAGSFORSHARED" >&6; }
Neil Schemenauer3ecf0aa2001-01-26 16:15:20 +000013142
Martin v. Löwisf90ae202002-06-11 06:22:31 +000013143# SHLIBS are libraries (except -lc and -lm) to link to the python shared
13144# library (with --enable-shared).
13145# For platforms on which shared libraries are not allowed to have unresolved
Martin v. Löwisd6359c52002-08-04 12:38:50 +000013146# symbols, this must be set to $(LIBS) (expanded by make). We do this even
13147# if it is not required, since it creates a dependency of the shared library
13148# to LIBS. This, in turn, means that applications linking the shared libpython
13149# don't need to link LIBS explicitly. The default should be only changed
13150# on systems where this approach causes problems.
Martin v. Löwisf90ae202002-06-11 06:22:31 +000013151
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013152{ echo "$as_me:$LINENO: checking SHLIBS" >&5
13153echo $ECHO_N "checking SHLIBS... $ECHO_C" >&6; }
Martin v. Löwisf90ae202002-06-11 06:22:31 +000013154case "$ac_sys_system" in
Martin v. Löwisf90ae202002-06-11 06:22:31 +000013155 *)
Martin v. Löwisd6359c52002-08-04 12:38:50 +000013156 SHLIBS='$(LIBS)';;
Martin v. Löwisf90ae202002-06-11 06:22:31 +000013157esac
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013158{ echo "$as_me:$LINENO: result: $SHLIBS" >&5
13159echo "${ECHO_T}$SHLIBS" >&6; }
Martin v. Löwisf90ae202002-06-11 06:22:31 +000013160
13161
Guido van Rossum627b2d71993-12-24 10:39:16 +000013162# checks for libraries
Martin v. Löwis11437992002-04-12 09:54:03 +000013163
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013164{ echo "$as_me:$LINENO: checking for dlopen in -ldl" >&5
13165echo $ECHO_N "checking for dlopen in -ldl... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000013166if test "${ac_cv_lib_dl_dlopen+set}" = set; then
13167 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000013168else
Martin v. Löwis11437992002-04-12 09:54:03 +000013169 ac_check_lib_save_LIBS=$LIBS
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000013170LIBS="-ldl $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +000013171cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000013172/* confdefs.h. */
13173_ACEOF
13174cat confdefs.h >>conftest.$ac_ext
13175cat >>conftest.$ac_ext <<_ACEOF
13176/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000013177
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013178/* Override any GCC internal prototype to avoid an error.
13179 Use char because int might match the return type of a GCC
13180 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000013181#ifdef __cplusplus
13182extern "C"
13183#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000013184char dlopen ();
Martin v. Löwis11437992002-04-12 09:54:03 +000013185int
13186main ()
13187{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013188return dlopen ();
Martin v. Löwis11437992002-04-12 09:54:03 +000013189 ;
13190 return 0;
13191}
13192_ACEOF
13193rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013194if { (ac_try="$ac_link"
13195case "(($ac_try" in
13196 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
13197 *) ac_try_echo=$ac_try;;
13198esac
13199eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
13200 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000013201 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000013202 grep -v '^ *+' conftest.er1 >conftest.err
13203 rm -f conftest.er1
13204 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000013205 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013206 (exit $ac_status); } && {
13207 test -z "$ac_c_werror_flag" ||
13208 test ! -s conftest.err
13209 } && test -s conftest$ac_exeext &&
13210 $as_test_x conftest$ac_exeext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000013211 ac_cv_lib_dl_dlopen=yes
Guido van Rossum76be6ed1995-01-02 18:33:54 +000013212else
Martin v. Löwis11437992002-04-12 09:54:03 +000013213 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000013214sed 's/^/| /' conftest.$ac_ext >&5
13215
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013216 ac_cv_lib_dl_dlopen=no
Guido van Rossum627b2d71993-12-24 10:39:16 +000013217fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013218
13219rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000013220 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000013221LIBS=$ac_check_lib_save_LIBS
Guido van Rossum627b2d71993-12-24 10:39:16 +000013222fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013223{ echo "$as_me:$LINENO: result: $ac_cv_lib_dl_dlopen" >&5
13224echo "${ECHO_T}$ac_cv_lib_dl_dlopen" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000013225if test $ac_cv_lib_dl_dlopen = yes; then
13226 cat >>confdefs.h <<_ACEOF
13227#define HAVE_LIBDL 1
13228_ACEOF
Guido van Rossum627b2d71993-12-24 10:39:16 +000013229
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000013230 LIBS="-ldl $LIBS"
Guido van Rossum7f43da71994-08-01 12:15:30 +000013231
Guido van Rossum76be6ed1995-01-02 18:33:54 +000013232fi
13233 # Dynamic linking for SunOS/Solaris and SYSV
Martin v. Löwis11437992002-04-12 09:54:03 +000013234
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013235{ echo "$as_me:$LINENO: checking for shl_load in -ldld" >&5
13236echo $ECHO_N "checking for shl_load in -ldld... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000013237if test "${ac_cv_lib_dld_shl_load+set}" = set; then
13238 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000013239else
Martin v. Löwis11437992002-04-12 09:54:03 +000013240 ac_check_lib_save_LIBS=$LIBS
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000013241LIBS="-ldld $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +000013242cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000013243/* confdefs.h. */
13244_ACEOF
13245cat confdefs.h >>conftest.$ac_ext
13246cat >>conftest.$ac_ext <<_ACEOF
13247/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000013248
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013249/* Override any GCC internal prototype to avoid an error.
13250 Use char because int might match the return type of a GCC
13251 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000013252#ifdef __cplusplus
13253extern "C"
13254#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000013255char shl_load ();
Martin v. Löwis11437992002-04-12 09:54:03 +000013256int
13257main ()
13258{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013259return shl_load ();
Martin v. Löwis11437992002-04-12 09:54:03 +000013260 ;
13261 return 0;
13262}
13263_ACEOF
13264rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013265if { (ac_try="$ac_link"
13266case "(($ac_try" in
13267 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
13268 *) ac_try_echo=$ac_try;;
13269esac
13270eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
13271 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000013272 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000013273 grep -v '^ *+' conftest.er1 >conftest.err
13274 rm -f conftest.er1
13275 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000013276 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013277 (exit $ac_status); } && {
13278 test -z "$ac_c_werror_flag" ||
13279 test ! -s conftest.err
13280 } && test -s conftest$ac_exeext &&
13281 $as_test_x conftest$ac_exeext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000013282 ac_cv_lib_dld_shl_load=yes
Guido van Rossum76be6ed1995-01-02 18:33:54 +000013283else
Martin v. Löwis11437992002-04-12 09:54:03 +000013284 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000013285sed 's/^/| /' conftest.$ac_ext >&5
13286
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013287 ac_cv_lib_dld_shl_load=no
Guido van Rossum627b2d71993-12-24 10:39:16 +000013288fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013289
13290rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000013291 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000013292LIBS=$ac_check_lib_save_LIBS
Guido van Rossum627b2d71993-12-24 10:39:16 +000013293fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013294{ echo "$as_me:$LINENO: result: $ac_cv_lib_dld_shl_load" >&5
13295echo "${ECHO_T}$ac_cv_lib_dld_shl_load" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000013296if test $ac_cv_lib_dld_shl_load = yes; then
13297 cat >>confdefs.h <<_ACEOF
13298#define HAVE_LIBDLD 1
13299_ACEOF
Guido van Rossum627b2d71993-12-24 10:39:16 +000013300
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000013301 LIBS="-ldld $LIBS"
Guido van Rossum76be6ed1995-01-02 18:33:54 +000013302
Guido van Rossum76be6ed1995-01-02 18:33:54 +000013303fi
13304 # Dynamic linking for HP-UX
Martin v. Löwis519adae2003-09-20 10:47:47 +000013305
13306# only check for sem_ini if thread support is requested
13307if test "$with_threads" = "yes" -o -z "$with_threads"; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013308 { echo "$as_me:$LINENO: checking for library containing sem_init" >&5
13309echo $ECHO_N "checking for library containing sem_init... $ECHO_C" >&6; }
Martin v. Löwis82c19a72002-10-06 11:48:09 +000013310if test "${ac_cv_search_sem_init+set}" = set; then
Martin v. Löwis11437992002-04-12 09:54:03 +000013311 echo $ECHO_N "(cached) $ECHO_C" >&6
Martin v. Löwis41933dd2002-03-21 15:10:58 +000013312else
Martin v. Löwis82c19a72002-10-06 11:48:09 +000013313 ac_func_search_save_LIBS=$LIBS
Martin v. Löwis11437992002-04-12 09:54:03 +000013314cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000013315/* confdefs.h. */
13316_ACEOF
13317cat confdefs.h >>conftest.$ac_ext
13318cat >>conftest.$ac_ext <<_ACEOF
13319/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000013320
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013321/* Override any GCC internal prototype to avoid an error.
13322 Use char because int might match the return type of a GCC
13323 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000013324#ifdef __cplusplus
13325extern "C"
13326#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000013327char sem_init ();
Martin v. Löwis11437992002-04-12 09:54:03 +000013328int
13329main ()
13330{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013331return sem_init ();
Martin v. Löwis11437992002-04-12 09:54:03 +000013332 ;
13333 return 0;
13334}
13335_ACEOF
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013336for ac_lib in '' pthread rt posix4; do
13337 if test -z "$ac_lib"; then
13338 ac_res="none required"
13339 else
13340 ac_res=-l$ac_lib
Skip Montanaroeb33e5a2007-08-17 12:57:41 +000013341 LIBS="-l$ac_lib $ac_func_search_save_LIBS"
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013342 fi
13343 rm -f conftest.$ac_objext conftest$ac_exeext
13344if { (ac_try="$ac_link"
13345case "(($ac_try" in
13346 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
13347 *) ac_try_echo=$ac_try;;
13348esac
13349eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
13350 (eval "$ac_link") 2>conftest.er1
Skip Montanaroeb33e5a2007-08-17 12:57:41 +000013351 ac_status=$?
13352 grep -v '^ *+' conftest.er1 >conftest.err
13353 rm -f conftest.er1
13354 cat conftest.err >&5
13355 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013356 (exit $ac_status); } && {
13357 test -z "$ac_c_werror_flag" ||
13358 test ! -s conftest.err
13359 } && test -s conftest$ac_exeext &&
13360 $as_test_x conftest$ac_exeext; then
13361 ac_cv_search_sem_init=$ac_res
Thomas Wouters477c8d52006-05-27 19:21:47 +000013362else
Skip Montanaroeb33e5a2007-08-17 12:57:41 +000013363 echo "$as_me: failed program was:" >&5
13364sed 's/^/| /' conftest.$ac_ext >&5
13365
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013366
Thomas Wouters477c8d52006-05-27 19:21:47 +000013367fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013368
13369rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
13370 conftest$ac_exeext
13371 if test "${ac_cv_search_sem_init+set}" = set; then
13372 break
Skip Montanaroeb33e5a2007-08-17 12:57:41 +000013373fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013374done
13375if test "${ac_cv_search_sem_init+set}" = set; then
13376 :
13377else
13378 ac_cv_search_sem_init=no
13379fi
13380rm conftest.$ac_ext
Martin v. Löwis82c19a72002-10-06 11:48:09 +000013381LIBS=$ac_func_search_save_LIBS
13382fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013383{ echo "$as_me:$LINENO: result: $ac_cv_search_sem_init" >&5
13384echo "${ECHO_T}$ac_cv_search_sem_init" >&6; }
13385ac_res=$ac_cv_search_sem_init
13386if test "$ac_res" != no; then
13387 test "$ac_res" = "none required" || LIBS="$ac_res $LIBS"
Martin v. Löwis41933dd2002-03-21 15:10:58 +000013388
Martin v. Löwis41933dd2002-03-21 15:10:58 +000013389fi
Martin v. Löwisd3545ec2003-05-03 11:25:43 +000013390 # 'Real Time' functions on Solaris
Martin v. Löwis519adae2003-09-20 10:47:47 +000013391 # posix4 on Solaris 2.6
13392 # pthread (first!) on Linux
13393fi
13394
Martin v. Löwis19d17342003-06-14 21:03:05 +000013395# check if we need libintl for locale functions
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013396{ echo "$as_me:$LINENO: checking for textdomain in -lintl" >&5
13397echo $ECHO_N "checking for textdomain in -lintl... $ECHO_C" >&6; }
Martin v. Löwis19d17342003-06-14 21:03:05 +000013398if test "${ac_cv_lib_intl_textdomain+set}" = set; then
13399 echo $ECHO_N "(cached) $ECHO_C" >&6
13400else
13401 ac_check_lib_save_LIBS=$LIBS
13402LIBS="-lintl $LIBS"
13403cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000013404/* confdefs.h. */
13405_ACEOF
13406cat confdefs.h >>conftest.$ac_ext
13407cat >>conftest.$ac_ext <<_ACEOF
13408/* end confdefs.h. */
Martin v. Löwis19d17342003-06-14 21:03:05 +000013409
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013410/* Override any GCC internal prototype to avoid an error.
13411 Use char because int might match the return type of a GCC
13412 builtin and then its argument prototype would still apply. */
Martin v. Löwis19d17342003-06-14 21:03:05 +000013413#ifdef __cplusplus
13414extern "C"
13415#endif
Martin v. Löwis19d17342003-06-14 21:03:05 +000013416char textdomain ();
Martin v. Löwis19d17342003-06-14 21:03:05 +000013417int
13418main ()
13419{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013420return textdomain ();
Martin v. Löwis19d17342003-06-14 21:03:05 +000013421 ;
13422 return 0;
13423}
13424_ACEOF
13425rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013426if { (ac_try="$ac_link"
13427case "(($ac_try" in
13428 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
13429 *) ac_try_echo=$ac_try;;
13430esac
13431eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
13432 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis19d17342003-06-14 21:03:05 +000013433 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000013434 grep -v '^ *+' conftest.er1 >conftest.err
13435 rm -f conftest.er1
13436 cat conftest.err >&5
Martin v. Löwis19d17342003-06-14 21:03:05 +000013437 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013438 (exit $ac_status); } && {
13439 test -z "$ac_c_werror_flag" ||
13440 test ! -s conftest.err
13441 } && test -s conftest$ac_exeext &&
13442 $as_test_x conftest$ac_exeext; then
Martin v. Löwis19d17342003-06-14 21:03:05 +000013443 ac_cv_lib_intl_textdomain=yes
13444else
13445 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000013446sed 's/^/| /' conftest.$ac_ext >&5
13447
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013448 ac_cv_lib_intl_textdomain=no
Martin v. Löwis19d17342003-06-14 21:03:05 +000013449fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013450
13451rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000013452 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis19d17342003-06-14 21:03:05 +000013453LIBS=$ac_check_lib_save_LIBS
13454fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013455{ echo "$as_me:$LINENO: result: $ac_cv_lib_intl_textdomain" >&5
13456echo "${ECHO_T}$ac_cv_lib_intl_textdomain" >&6; }
Martin v. Löwis19d17342003-06-14 21:03:05 +000013457if test $ac_cv_lib_intl_textdomain = yes; then
13458
13459cat >>confdefs.h <<\_ACEOF
13460#define WITH_LIBINTL 1
13461_ACEOF
13462
13463fi
13464
Guido van Rossum0eefa3f1999-11-16 15:57:37 +000013465
13466# checks for system dependent C++ extensions support
13467case "$ac_sys_system" in
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013468 AIX*) { echo "$as_me:$LINENO: checking for genuine AIX C++ extensions support" >&5
13469echo $ECHO_N "checking for genuine AIX C++ extensions support... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000013470 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000013471/* confdefs.h. */
13472_ACEOF
13473cat confdefs.h >>conftest.$ac_ext
13474cat >>conftest.$ac_ext <<_ACEOF
13475/* end confdefs.h. */
Guido van Rossum0eefa3f1999-11-16 15:57:37 +000013476#include "/usr/lpp/xlC/include/load.h"
Martin v. Löwis11437992002-04-12 09:54:03 +000013477int
13478main ()
13479{
Guido van Rossum0eefa3f1999-11-16 15:57:37 +000013480loadAndInit("", 0, "")
Martin v. Löwis11437992002-04-12 09:54:03 +000013481 ;
13482 return 0;
13483}
13484_ACEOF
13485rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013486if { (ac_try="$ac_link"
13487case "(($ac_try" in
13488 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
13489 *) ac_try_echo=$ac_try;;
13490esac
13491eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
13492 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000013493 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000013494 grep -v '^ *+' conftest.er1 >conftest.err
13495 rm -f conftest.er1
13496 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000013497 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013498 (exit $ac_status); } && {
13499 test -z "$ac_c_werror_flag" ||
13500 test ! -s conftest.err
13501 } && test -s conftest$ac_exeext &&
13502 $as_test_x conftest$ac_exeext; then
Guido van Rossum0eefa3f1999-11-16 15:57:37 +000013503
Martin v. Löwis11437992002-04-12 09:54:03 +000013504cat >>confdefs.h <<\_ACEOF
13505#define AIX_GENUINE_CPLUSPLUS 1
13506_ACEOF
13507
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013508 { echo "$as_me:$LINENO: result: yes" >&5
13509echo "${ECHO_T}yes" >&6; }
Guido van Rossum0eefa3f1999-11-16 15:57:37 +000013510else
Martin v. Löwis11437992002-04-12 09:54:03 +000013511 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000013512sed 's/^/| /' conftest.$ac_ext >&5
13513
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013514 { echo "$as_me:$LINENO: result: no" >&5
13515echo "${ECHO_T}no" >&6; }
Guido van Rossum0eefa3f1999-11-16 15:57:37 +000013516fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013517
13518rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000013519 conftest$ac_exeext conftest.$ac_ext;;
Guido van Rossum0eefa3f1999-11-16 15:57:37 +000013520 *) ;;
13521esac
13522
Guido van Rossum70c7f481998-03-26 18:44:10 +000013523# Most SVR4 platforms (e.g. Solaris) need -lsocket and -lnsl.
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013524{ echo "$as_me:$LINENO: checking for t_open in -lnsl" >&5
13525echo $ECHO_N "checking for t_open in -lnsl... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000013526if test "${ac_cv_lib_nsl_t_open+set}" = set; then
13527 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum79dddcb1995-01-12 12:25:42 +000013528else
Martin v. Löwis11437992002-04-12 09:54:03 +000013529 ac_check_lib_save_LIBS=$LIBS
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000013530LIBS="-lnsl $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +000013531cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000013532/* confdefs.h. */
13533_ACEOF
13534cat confdefs.h >>conftest.$ac_ext
13535cat >>conftest.$ac_ext <<_ACEOF
13536/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000013537
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013538/* Override any GCC internal prototype to avoid an error.
13539 Use char because int might match the return type of a GCC
13540 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000013541#ifdef __cplusplus
13542extern "C"
13543#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000013544char t_open ();
Martin v. Löwis11437992002-04-12 09:54:03 +000013545int
13546main ()
13547{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013548return t_open ();
Martin v. Löwis11437992002-04-12 09:54:03 +000013549 ;
13550 return 0;
13551}
13552_ACEOF
13553rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013554if { (ac_try="$ac_link"
13555case "(($ac_try" in
13556 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
13557 *) ac_try_echo=$ac_try;;
13558esac
13559eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
13560 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000013561 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000013562 grep -v '^ *+' conftest.er1 >conftest.err
13563 rm -f conftest.er1
13564 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000013565 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013566 (exit $ac_status); } && {
13567 test -z "$ac_c_werror_flag" ||
13568 test ! -s conftest.err
13569 } && test -s conftest$ac_exeext &&
13570 $as_test_x conftest$ac_exeext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000013571 ac_cv_lib_nsl_t_open=yes
Guido van Rossum79dddcb1995-01-12 12:25:42 +000013572else
Martin v. Löwis11437992002-04-12 09:54:03 +000013573 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000013574sed 's/^/| /' conftest.$ac_ext >&5
13575
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013576 ac_cv_lib_nsl_t_open=no
Guido van Rossum79dddcb1995-01-12 12:25:42 +000013577fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013578
13579rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000013580 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000013581LIBS=$ac_check_lib_save_LIBS
Guido van Rossum79dddcb1995-01-12 12:25:42 +000013582fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013583{ echo "$as_me:$LINENO: result: $ac_cv_lib_nsl_t_open" >&5
13584echo "${ECHO_T}$ac_cv_lib_nsl_t_open" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000013585if test $ac_cv_lib_nsl_t_open = yes; then
Guido van Rossum79dddcb1995-01-12 12:25:42 +000013586 LIBS="-lnsl $LIBS"
Guido van Rossum79dddcb1995-01-12 12:25:42 +000013587fi
Guido van Rossum0ddb0281995-01-17 16:46:14 +000013588 # SVR4
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013589{ echo "$as_me:$LINENO: checking for socket in -lsocket" >&5
13590echo $ECHO_N "checking for socket in -lsocket... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000013591if test "${ac_cv_lib_socket_socket+set}" = set; then
13592 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000013593else
Martin v. Löwis11437992002-04-12 09:54:03 +000013594 ac_check_lib_save_LIBS=$LIBS
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000013595LIBS="-lsocket $LIBS $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +000013596cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000013597/* confdefs.h. */
13598_ACEOF
13599cat confdefs.h >>conftest.$ac_ext
13600cat >>conftest.$ac_ext <<_ACEOF
13601/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000013602
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013603/* Override any GCC internal prototype to avoid an error.
13604 Use char because int might match the return type of a GCC
13605 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000013606#ifdef __cplusplus
13607extern "C"
13608#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000013609char socket ();
Martin v. Löwis11437992002-04-12 09:54:03 +000013610int
13611main ()
13612{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013613return socket ();
Martin v. Löwis11437992002-04-12 09:54:03 +000013614 ;
13615 return 0;
13616}
13617_ACEOF
13618rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013619if { (ac_try="$ac_link"
13620case "(($ac_try" in
13621 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
13622 *) ac_try_echo=$ac_try;;
13623esac
13624eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
13625 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000013626 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000013627 grep -v '^ *+' conftest.er1 >conftest.err
13628 rm -f conftest.er1
13629 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000013630 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013631 (exit $ac_status); } && {
13632 test -z "$ac_c_werror_flag" ||
13633 test ! -s conftest.err
13634 } && test -s conftest$ac_exeext &&
13635 $as_test_x conftest$ac_exeext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000013636 ac_cv_lib_socket_socket=yes
Guido van Rossumec95c7b1998-08-04 17:59:56 +000013637else
Martin v. Löwis11437992002-04-12 09:54:03 +000013638 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000013639sed 's/^/| /' conftest.$ac_ext >&5
13640
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013641 ac_cv_lib_socket_socket=no
Guido van Rossumec95c7b1998-08-04 17:59:56 +000013642fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013643
13644rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000013645 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000013646LIBS=$ac_check_lib_save_LIBS
Guido van Rossumec95c7b1998-08-04 17:59:56 +000013647fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013648{ echo "$as_me:$LINENO: result: $ac_cv_lib_socket_socket" >&5
13649echo "${ECHO_T}$ac_cv_lib_socket_socket" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000013650if test $ac_cv_lib_socket_socket = yes; then
Guido van Rossumad678af1998-10-02 14:42:15 +000013651 LIBS="-lsocket $LIBS"
Guido van Rossumad678af1998-10-02 14:42:15 +000013652fi
13653 # SVR4 sockets
Skip Montanarob9949db2004-01-17 04:04:13 +000013654
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013655{ echo "$as_me:$LINENO: checking for --with-libs" >&5
13656echo $ECHO_N "checking for --with-libs... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000013657
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013658# Check whether --with-libs was given.
Guido van Rossuma68acba1996-07-31 17:36:39 +000013659if test "${with_libs+set}" = set; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013660 withval=$with_libs;
13661{ echo "$as_me:$LINENO: result: $withval" >&5
13662echo "${ECHO_T}$withval" >&6; }
Guido van Rossuma68acba1996-07-31 17:36:39 +000013663LIBS="$withval $LIBS"
13664
13665else
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013666 { echo "$as_me:$LINENO: result: no" >&5
13667echo "${ECHO_T}no" >&6; }
13668fi
13669
Guido van Rossum7f43da71994-08-01 12:15:30 +000013670
Thomas Wouters49fd7fa2006-04-21 10:40:58 +000013671# Check for use of the system libffi library
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013672{ echo "$as_me:$LINENO: checking for --with-system-ffi" >&5
13673echo $ECHO_N "checking for --with-system-ffi... $ECHO_C" >&6; }
Thomas Wouters49fd7fa2006-04-21 10:40:58 +000013674
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013675# Check whether --with-system_ffi was given.
Thomas Wouters49fd7fa2006-04-21 10:40:58 +000013676if test "${with_system_ffi+set}" = set; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013677 withval=$with_system_ffi;
13678fi
Thomas Wouters49fd7fa2006-04-21 10:40:58 +000013679
Thomas Wouters49fd7fa2006-04-21 10:40:58 +000013680
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013681{ echo "$as_me:$LINENO: result: $with_system_ffi" >&5
13682echo "${ECHO_T}$with_system_ffi" >&6; }
Thomas Wouters49fd7fa2006-04-21 10:40:58 +000013683
Martin v. Löwis3e2c6322002-10-29 10:07:43 +000013684# Determine if signalmodule should be used.
Neil Schemenauerd32c2492001-01-24 17:25:28 +000013685
13686
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013687{ echo "$as_me:$LINENO: checking for --with-signal-module" >&5
13688echo $ECHO_N "checking for --with-signal-module... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000013689
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013690# Check whether --with-signal-module was given.
Neil Schemenauerd32c2492001-01-24 17:25:28 +000013691if test "${with_signal_module+set}" = set; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013692 withval=$with_signal_module;
13693fi
Neil Schemenauerd32c2492001-01-24 17:25:28 +000013694
13695
13696if test -z "$with_signal_module"
13697then with_signal_module="yes"
13698fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013699{ echo "$as_me:$LINENO: result: $with_signal_module" >&5
13700echo "${ECHO_T}$with_signal_module" >&6; }
Neil Schemenauerd32c2492001-01-24 17:25:28 +000013701
13702if test "${with_signal_module}" = "yes"; then
13703 USE_SIGNAL_MODULE=""
13704 SIGNAL_OBJS=""
13705else
13706 USE_SIGNAL_MODULE="#"
13707 SIGNAL_OBJS="Parser/intrcheck.o Python/sigcheck.o"
13708fi
13709
Guido van Rossum3d15bd82001-01-10 18:53:48 +000013710# This is used to generate Setup.config
Guido van Rossum009f7871997-12-04 00:51:42 +000013711
Barry Warsawc0d24d8b2000-06-29 16:12:00 +000013712USE_THREAD_MODULE=""
Guido van Rossum009f7871997-12-04 00:51:42 +000013713
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013714{ echo "$as_me:$LINENO: checking for --with-dec-threads" >&5
13715echo $ECHO_N "checking for --with-dec-threads... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000013716
Guido van Rossumec2f0731997-01-22 20:54:01 +000013717
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013718# Check whether --with-dec-threads was given.
Guido van Rossumec2f0731997-01-22 20:54:01 +000013719if test "${with_dec_threads+set}" = set; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013720 withval=$with_dec_threads;
13721{ echo "$as_me:$LINENO: result: $withval" >&5
13722echo "${ECHO_T}$withval" >&6; }
Guido van Rossumec2f0731997-01-22 20:54:01 +000013723LDLAST=-threads
Guido van Rossumf78abae1997-01-21 22:02:36 +000013724if test "${with_thread+set}" != set; then
Guido van Rossumec2f0731997-01-22 20:54:01 +000013725 with_thread="$withval";
Guido van Rossumf78abae1997-01-21 22:02:36 +000013726fi
Guido van Rossumec2f0731997-01-22 20:54:01 +000013727else
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013728 { echo "$as_me:$LINENO: result: no" >&5
13729echo "${ECHO_T}no" >&6; }
13730fi
13731
Martin v. Löwis11437992002-04-12 09:54:03 +000013732
13733# Templates for things AC_DEFINEd more than once.
13734# For a single AC_DEFINE, no template is needed.
Guido van Rossumec2f0731997-01-22 20:54:01 +000013735
13736
Martin v. Löwis11437992002-04-12 09:54:03 +000013737
13738
13739
13740
13741
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013742{ echo "$as_me:$LINENO: checking for --with-threads" >&5
13743echo $ECHO_N "checking for --with-threads... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000013744
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013745# Check whether --with-threads was given.
Guido van Rossumec2f0731997-01-22 20:54:01 +000013746if test "${with_threads+set}" = set; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013747 withval=$with_threads;
13748fi
Guido van Rossumec2f0731997-01-22 20:54:01 +000013749
13750
Barry Warsawc0d24d8b2000-06-29 16:12:00 +000013751# --with-thread is deprecated, but check for it anyway
Martin v. Löwis11437992002-04-12 09:54:03 +000013752
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013753# Check whether --with-thread was given.
Guido van Rossum48bdbfc1996-05-28 22:53:48 +000013754if test "${with_thread+set}" = set; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013755 withval=$with_thread; with_threads=$with_thread
13756fi
13757
Barry Warsawc0d24d8b2000-06-29 16:12:00 +000013758
13759if test -z "$with_threads"
13760then with_threads="yes"
13761fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013762{ echo "$as_me:$LINENO: result: $with_threads" >&5
13763echo "${ECHO_T}$with_threads" >&6; }
Barry Warsawc0d24d8b2000-06-29 16:12:00 +000013764
Martin v. Löwis2d7e2642002-04-05 16:50:53 +000013765
Barry Warsawc0d24d8b2000-06-29 16:12:00 +000013766if test "$with_threads" = "no"
13767then
13768 USE_THREAD_MODULE="#"
Martin v. Löwisa5f73f92001-10-15 08:06:29 +000013769elif test "$ac_cv_pthread_is_default" = yes
13770then
Martin v. Löwis11437992002-04-12 09:54:03 +000013771 cat >>confdefs.h <<\_ACEOF
Martin v. Löwisa5f73f92001-10-15 08:06:29 +000013772#define WITH_THREAD 1
Martin v. Löwis11437992002-04-12 09:54:03 +000013773_ACEOF
Martin v. Löwisa5f73f92001-10-15 08:06:29 +000013774
Martin v. Löwisa5f73f92001-10-15 08:06:29 +000013775 # Defining _REENTRANT on system with POSIX threads should not hurt.
Martin v. Löwis11437992002-04-12 09:54:03 +000013776 cat >>confdefs.h <<\_ACEOF
Martin v. Löwisa5f73f92001-10-15 08:06:29 +000013777#define _REENTRANT 1
Martin v. Löwis11437992002-04-12 09:54:03 +000013778_ACEOF
Martin v. Löwisa5f73f92001-10-15 08:06:29 +000013779
13780 posix_threads=yes
Martin v. Löwis11437992002-04-12 09:54:03 +000013781 THREADOBJ="Python/thread.o"
Martin v. Löwis130fb172001-07-19 11:00:41 +000013782elif test "$ac_cv_kpthread" = "yes"
13783then
13784 CC="$CC -Kpthread"
Martin v. Löwis519adae2003-09-20 10:47:47 +000013785 if test "$ac_cv_cxx_thread" = "yes"; then
13786 CXX="$CXX -Kpthread"
13787 fi
Martin v. Löwis11437992002-04-12 09:54:03 +000013788 cat >>confdefs.h <<\_ACEOF
Guido van Rossum2242f2f2001-04-11 20:58:20 +000013789#define WITH_THREAD 1
Martin v. Löwis11437992002-04-12 09:54:03 +000013790_ACEOF
Guido van Rossum2242f2f2001-04-11 20:58:20 +000013791
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000013792 posix_threads=yes
Martin v. Löwis2d7e2642002-04-05 16:50:53 +000013793 THREADOBJ="Python/thread.o"
Martin v. Löwis5f433f02003-05-05 05:05:30 +000013794elif test "$ac_cv_kthread" = "yes"
13795then
13796 CC="$CC -Kthread"
Martin v. Löwis519adae2003-09-20 10:47:47 +000013797 if test "$ac_cv_cxx_thread" = "yes"; then
13798 CXX="$CXX -Kthread"
13799 fi
Martin v. Löwis5f433f02003-05-05 05:05:30 +000013800 cat >>confdefs.h <<\_ACEOF
13801#define WITH_THREAD 1
13802_ACEOF
13803
13804 posix_threads=yes
13805 THREADOBJ="Python/thread.o"
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000013806elif test "$ac_cv_pthread" = "yes"
13807then
13808 CC="$CC -pthread"
Martin v. Löwis519adae2003-09-20 10:47:47 +000013809 if test "$ac_cv_cxx_thread" = "yes"; then
13810 CXX="$CXX -pthread"
13811 fi
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000013812 cat >>confdefs.h <<\_ACEOF
13813#define WITH_THREAD 1
13814_ACEOF
13815
13816 posix_threads=yes
13817 THREADOBJ="Python/thread.o"
Martin v. Löwis130fb172001-07-19 11:00:41 +000013818else
13819 if test ! -z "$with_threads" -a -d "$with_threads"
13820 then LDFLAGS="$LDFLAGS -L$with_threads"
13821 fi
13822 if test ! -z "$withval" -a -d "$withval"
13823 then LDFLAGS="$LDFLAGS -L$withval"
13824 fi
Martin v. Löwis69c0ff32001-10-15 14:34:42 +000013825
13826 # According to the POSIX spec, a pthreads implementation must
Matthias Klosea2542be2004-08-16 11:35:51 +000013827 # define _POSIX_THREADS in unistd.h. Some apparently don't
13828 # (e.g. gnu pth with pthread emulation)
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013829 { echo "$as_me:$LINENO: checking for _POSIX_THREADS in unistd.h" >&5
13830echo $ECHO_N "checking for _POSIX_THREADS in unistd.h... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000013831 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000013832/* confdefs.h. */
13833_ACEOF
13834cat confdefs.h >>conftest.$ac_ext
13835cat >>conftest.$ac_ext <<_ACEOF
13836/* end confdefs.h. */
Neal Norwitz6eb37f02003-02-23 23:28:15 +000013837
Martin v. Löwis69c0ff32001-10-15 14:34:42 +000013838#include <unistd.h>
Neal Norwitz6eb37f02003-02-23 23:28:15 +000013839#ifdef _POSIX_THREADS
13840yes
13841#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000013842
13843_ACEOF
Martin v. Löwis69c0ff32001-10-15 14:34:42 +000013844if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Skip Montanaro6dead952003-09-25 14:50:04 +000013845 $EGREP "yes" >/dev/null 2>&1; then
Martin v. Löwis69c0ff32001-10-15 14:34:42 +000013846 unistd_defines_pthreads=yes
13847else
Martin v. Löwis69c0ff32001-10-15 14:34:42 +000013848 unistd_defines_pthreads=no
13849fi
13850rm -f conftest*
13851
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013852 { echo "$as_me:$LINENO: result: $unistd_defines_pthreads" >&5
13853echo "${ECHO_T}$unistd_defines_pthreads" >&6; }
Martin v. Löwis69c0ff32001-10-15 14:34:42 +000013854
Martin v. Löwis11437992002-04-12 09:54:03 +000013855 cat >>confdefs.h <<\_ACEOF
Guido van Rossum9caf77a1996-08-01 00:52:26 +000013856#define _REENTRANT 1
Martin v. Löwis11437992002-04-12 09:54:03 +000013857_ACEOF
Guido van Rossum9caf77a1996-08-01 00:52:26 +000013858
Martin v. Löwis11437992002-04-12 09:54:03 +000013859 if test "${ac_cv_header_cthreads_h+set}" = set; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013860 { echo "$as_me:$LINENO: checking for cthreads.h" >&5
13861echo $ECHO_N "checking for cthreads.h... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000013862if test "${ac_cv_header_cthreads_h+set}" = set; then
13863 echo $ECHO_N "(cached) $ECHO_C" >&6
13864fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013865{ echo "$as_me:$LINENO: result: $ac_cv_header_cthreads_h" >&5
13866echo "${ECHO_T}$ac_cv_header_cthreads_h" >&6; }
Guido van Rossum7b3853f1996-07-30 18:09:35 +000013867else
Martin v. Löwis11437992002-04-12 09:54:03 +000013868 # Is the header compilable?
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013869{ echo "$as_me:$LINENO: checking cthreads.h usability" >&5
13870echo $ECHO_N "checking cthreads.h usability... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000013871cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000013872/* confdefs.h. */
13873_ACEOF
13874cat confdefs.h >>conftest.$ac_ext
13875cat >>conftest.$ac_ext <<_ACEOF
13876/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000013877$ac_includes_default
13878#include <cthreads.h>
13879_ACEOF
13880rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013881if { (ac_try="$ac_compile"
13882case "(($ac_try" in
13883 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
13884 *) ac_try_echo=$ac_try;;
13885esac
13886eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
13887 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000013888 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000013889 grep -v '^ *+' conftest.er1 >conftest.err
13890 rm -f conftest.er1
13891 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000013892 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013893 (exit $ac_status); } && {
13894 test -z "$ac_c_werror_flag" ||
13895 test ! -s conftest.err
13896 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000013897 ac_header_compiler=yes
13898else
13899 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000013900sed 's/^/| /' conftest.$ac_ext >&5
13901
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013902 ac_header_compiler=no
Martin v. Löwis11437992002-04-12 09:54:03 +000013903fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013904
13905rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
13906{ echo "$as_me:$LINENO: result: $ac_header_compiler" >&5
13907echo "${ECHO_T}$ac_header_compiler" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000013908
13909# Is the header present?
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013910{ echo "$as_me:$LINENO: checking cthreads.h presence" >&5
13911echo $ECHO_N "checking cthreads.h presence... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000013912cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000013913/* confdefs.h. */
13914_ACEOF
13915cat confdefs.h >>conftest.$ac_ext
13916cat >>conftest.$ac_ext <<_ACEOF
13917/* end confdefs.h. */
Martin v. Löwisa6e97582002-01-01 18:41:33 +000013918#include <cthreads.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000013919_ACEOF
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013920if { (ac_try="$ac_cpp conftest.$ac_ext"
13921case "(($ac_try" in
13922 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
13923 *) ac_try_echo=$ac_try;;
13924esac
13925eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
13926 (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000013927 ac_status=$?
Skip Montanaro6dead952003-09-25 14:50:04 +000013928 grep -v '^ *+' conftest.er1 >conftest.err
Martin v. Löwis11437992002-04-12 09:54:03 +000013929 rm -f conftest.er1
13930 cat conftest.err >&5
13931 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013932 (exit $ac_status); } >/dev/null && {
13933 test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" ||
13934 test ! -s conftest.err
13935 }; then
Martin v. Löwis11437992002-04-12 09:54:03 +000013936 ac_header_preproc=yes
13937else
13938 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000013939sed 's/^/| /' conftest.$ac_ext >&5
13940
Martin v. Löwis11437992002-04-12 09:54:03 +000013941 ac_header_preproc=no
Guido van Rossum7b3853f1996-07-30 18:09:35 +000013942fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013943
Martin v. Löwis11437992002-04-12 09:54:03 +000013944rm -f conftest.err conftest.$ac_ext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013945{ echo "$as_me:$LINENO: result: $ac_header_preproc" >&5
13946echo "${ECHO_T}$ac_header_preproc" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000013947
13948# So? What about this header?
Skip Montanarof0d5f792004-08-15 14:08:23 +000013949case $ac_header_compiler:$ac_header_preproc:$ac_c_preproc_warn_flag in
13950 yes:no: )
Martin v. Löwis11437992002-04-12 09:54:03 +000013951 { echo "$as_me:$LINENO: WARNING: cthreads.h: accepted by the compiler, rejected by the preprocessor!" >&5
13952echo "$as_me: WARNING: cthreads.h: accepted by the compiler, rejected by the preprocessor!" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +000013953 { echo "$as_me:$LINENO: WARNING: cthreads.h: proceeding with the compiler's result" >&5
13954echo "$as_me: WARNING: cthreads.h: proceeding with the compiler's result" >&2;}
13955 ac_header_preproc=yes
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000013956 ;;
Skip Montanarof0d5f792004-08-15 14:08:23 +000013957 no:yes:* )
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000013958 { echo "$as_me:$LINENO: WARNING: cthreads.h: present but cannot be compiled" >&5
13959echo "$as_me: WARNING: cthreads.h: present but cannot be compiled" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +000013960 { echo "$as_me:$LINENO: WARNING: cthreads.h: check for missing prerequisite headers?" >&5
13961echo "$as_me: WARNING: cthreads.h: check for missing prerequisite headers?" >&2;}
13962 { echo "$as_me:$LINENO: WARNING: cthreads.h: see the Autoconf documentation" >&5
13963echo "$as_me: WARNING: cthreads.h: see the Autoconf documentation" >&2;}
13964 { echo "$as_me:$LINENO: WARNING: cthreads.h: section \"Present But Cannot Be Compiled\"" >&5
13965echo "$as_me: WARNING: cthreads.h: section \"Present But Cannot Be Compiled\"" >&2;}
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000013966 { echo "$as_me:$LINENO: WARNING: cthreads.h: proceeding with the preprocessor's result" >&5
13967echo "$as_me: WARNING: cthreads.h: proceeding with the preprocessor's result" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +000013968 { echo "$as_me:$LINENO: WARNING: cthreads.h: in the future, the compiler will take precedence" >&5
13969echo "$as_me: WARNING: cthreads.h: in the future, the compiler will take precedence" >&2;}
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013970 ( cat <<\_ASBOX
Martin v. Löwis1d459062005-03-14 21:23:33 +000013971## ------------------------------------------------ ##
13972## Report this to http://www.python.org/python-bugs ##
13973## ------------------------------------------------ ##
Skip Montanaro6dead952003-09-25 14:50:04 +000013974_ASBOX
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013975 ) | sed "s/^/$as_me: WARNING: /" >&2
Skip Montanaro6dead952003-09-25 14:50:04 +000013976 ;;
Martin v. Löwis11437992002-04-12 09:54:03 +000013977esac
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013978{ echo "$as_me:$LINENO: checking for cthreads.h" >&5
13979echo $ECHO_N "checking for cthreads.h... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000013980if test "${ac_cv_header_cthreads_h+set}" = set; then
13981 echo $ECHO_N "(cached) $ECHO_C" >&6
13982else
13983 ac_cv_header_cthreads_h=$ac_header_preproc
Guido van Rossum7b3853f1996-07-30 18:09:35 +000013984fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013985{ echo "$as_me:$LINENO: result: $ac_cv_header_cthreads_h" >&5
13986echo "${ECHO_T}$ac_cv_header_cthreads_h" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000013987
13988fi
13989if test $ac_cv_header_cthreads_h = yes; then
13990 cat >>confdefs.h <<\_ACEOF
Guido van Rossum7b3853f1996-07-30 18:09:35 +000013991#define WITH_THREAD 1
Martin v. Löwis11437992002-04-12 09:54:03 +000013992_ACEOF
Guido van Rossum7b3853f1996-07-30 18:09:35 +000013993
Martin v. Löwis11437992002-04-12 09:54:03 +000013994 cat >>confdefs.h <<\_ACEOF
Guido van Rossum7b3853f1996-07-30 18:09:35 +000013995#define C_THREADS 1
Martin v. Löwis11437992002-04-12 09:54:03 +000013996_ACEOF
Guido van Rossum7b3853f1996-07-30 18:09:35 +000013997
Martin v. Löwis11437992002-04-12 09:54:03 +000013998
13999cat >>confdefs.h <<\_ACEOF
Martin v. Löwisa6e97582002-01-01 18:41:33 +000014000#define HURD_C_THREADS 1
Martin v. Löwis11437992002-04-12 09:54:03 +000014001_ACEOF
Martin v. Löwisa6e97582002-01-01 18:41:33 +000014002
14003 LIBS="$LIBS -lthreads"
Martin v. Löwis2d7e2642002-04-05 16:50:53 +000014004 THREADOBJ="Python/thread.o"
Martin v. Löwisa6e97582002-01-01 18:41:33 +000014005else
Martin v. Löwisa6e97582002-01-01 18:41:33 +000014006
Martin v. Löwis11437992002-04-12 09:54:03 +000014007 if test "${ac_cv_header_mach_cthreads_h+set}" = set; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014008 { echo "$as_me:$LINENO: checking for mach/cthreads.h" >&5
14009echo $ECHO_N "checking for mach/cthreads.h... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000014010if test "${ac_cv_header_mach_cthreads_h+set}" = set; then
14011 echo $ECHO_N "(cached) $ECHO_C" >&6
14012fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014013{ echo "$as_me:$LINENO: result: $ac_cv_header_mach_cthreads_h" >&5
14014echo "${ECHO_T}$ac_cv_header_mach_cthreads_h" >&6; }
Martin v. Löwisa6e97582002-01-01 18:41:33 +000014015else
Martin v. Löwis11437992002-04-12 09:54:03 +000014016 # Is the header compilable?
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014017{ echo "$as_me:$LINENO: checking mach/cthreads.h usability" >&5
14018echo $ECHO_N "checking mach/cthreads.h usability... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000014019cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000014020/* confdefs.h. */
14021_ACEOF
14022cat confdefs.h >>conftest.$ac_ext
14023cat >>conftest.$ac_ext <<_ACEOF
14024/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000014025$ac_includes_default
14026#include <mach/cthreads.h>
14027_ACEOF
14028rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014029if { (ac_try="$ac_compile"
14030case "(($ac_try" in
14031 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
14032 *) ac_try_echo=$ac_try;;
14033esac
14034eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
14035 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000014036 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000014037 grep -v '^ *+' conftest.er1 >conftest.err
14038 rm -f conftest.er1
14039 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000014040 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014041 (exit $ac_status); } && {
14042 test -z "$ac_c_werror_flag" ||
14043 test ! -s conftest.err
14044 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000014045 ac_header_compiler=yes
14046else
14047 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000014048sed 's/^/| /' conftest.$ac_ext >&5
14049
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014050 ac_header_compiler=no
Martin v. Löwis11437992002-04-12 09:54:03 +000014051fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014052
14053rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
14054{ echo "$as_me:$LINENO: result: $ac_header_compiler" >&5
14055echo "${ECHO_T}$ac_header_compiler" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000014056
14057# Is the header present?
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014058{ echo "$as_me:$LINENO: checking mach/cthreads.h presence" >&5
14059echo $ECHO_N "checking mach/cthreads.h presence... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000014060cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000014061/* confdefs.h. */
14062_ACEOF
14063cat confdefs.h >>conftest.$ac_ext
14064cat >>conftest.$ac_ext <<_ACEOF
14065/* end confdefs.h. */
Martin v. Löwisa6e97582002-01-01 18:41:33 +000014066#include <mach/cthreads.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000014067_ACEOF
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014068if { (ac_try="$ac_cpp conftest.$ac_ext"
14069case "(($ac_try" in
14070 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
14071 *) ac_try_echo=$ac_try;;
14072esac
14073eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
14074 (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000014075 ac_status=$?
Skip Montanaro6dead952003-09-25 14:50:04 +000014076 grep -v '^ *+' conftest.er1 >conftest.err
Martin v. Löwis11437992002-04-12 09:54:03 +000014077 rm -f conftest.er1
14078 cat conftest.err >&5
14079 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014080 (exit $ac_status); } >/dev/null && {
14081 test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" ||
14082 test ! -s conftest.err
14083 }; then
Martin v. Löwis11437992002-04-12 09:54:03 +000014084 ac_header_preproc=yes
14085else
14086 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000014087sed 's/^/| /' conftest.$ac_ext >&5
14088
Martin v. Löwis11437992002-04-12 09:54:03 +000014089 ac_header_preproc=no
Martin v. Löwisa6e97582002-01-01 18:41:33 +000014090fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014091
Martin v. Löwis11437992002-04-12 09:54:03 +000014092rm -f conftest.err conftest.$ac_ext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014093{ echo "$as_me:$LINENO: result: $ac_header_preproc" >&5
14094echo "${ECHO_T}$ac_header_preproc" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000014095
14096# So? What about this header?
Skip Montanarof0d5f792004-08-15 14:08:23 +000014097case $ac_header_compiler:$ac_header_preproc:$ac_c_preproc_warn_flag in
14098 yes:no: )
Martin v. Löwis11437992002-04-12 09:54:03 +000014099 { echo "$as_me:$LINENO: WARNING: mach/cthreads.h: accepted by the compiler, rejected by the preprocessor!" >&5
14100echo "$as_me: WARNING: mach/cthreads.h: accepted by the compiler, rejected by the preprocessor!" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +000014101 { echo "$as_me:$LINENO: WARNING: mach/cthreads.h: proceeding with the compiler's result" >&5
14102echo "$as_me: WARNING: mach/cthreads.h: proceeding with the compiler's result" >&2;}
14103 ac_header_preproc=yes
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000014104 ;;
Skip Montanarof0d5f792004-08-15 14:08:23 +000014105 no:yes:* )
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000014106 { echo "$as_me:$LINENO: WARNING: mach/cthreads.h: present but cannot be compiled" >&5
14107echo "$as_me: WARNING: mach/cthreads.h: present but cannot be compiled" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +000014108 { echo "$as_me:$LINENO: WARNING: mach/cthreads.h: check for missing prerequisite headers?" >&5
14109echo "$as_me: WARNING: mach/cthreads.h: check for missing prerequisite headers?" >&2;}
14110 { echo "$as_me:$LINENO: WARNING: mach/cthreads.h: see the Autoconf documentation" >&5
14111echo "$as_me: WARNING: mach/cthreads.h: see the Autoconf documentation" >&2;}
14112 { echo "$as_me:$LINENO: WARNING: mach/cthreads.h: section \"Present But Cannot Be Compiled\"" >&5
14113echo "$as_me: WARNING: mach/cthreads.h: section \"Present But Cannot Be Compiled\"" >&2;}
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000014114 { echo "$as_me:$LINENO: WARNING: mach/cthreads.h: proceeding with the preprocessor's result" >&5
14115echo "$as_me: WARNING: mach/cthreads.h: proceeding with the preprocessor's result" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +000014116 { echo "$as_me:$LINENO: WARNING: mach/cthreads.h: in the future, the compiler will take precedence" >&5
14117echo "$as_me: WARNING: mach/cthreads.h: in the future, the compiler will take precedence" >&2;}
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014118 ( cat <<\_ASBOX
Martin v. Löwis1d459062005-03-14 21:23:33 +000014119## ------------------------------------------------ ##
14120## Report this to http://www.python.org/python-bugs ##
14121## ------------------------------------------------ ##
Skip Montanaro6dead952003-09-25 14:50:04 +000014122_ASBOX
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014123 ) | sed "s/^/$as_me: WARNING: /" >&2
Skip Montanaro6dead952003-09-25 14:50:04 +000014124 ;;
Martin v. Löwis11437992002-04-12 09:54:03 +000014125esac
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014126{ echo "$as_me:$LINENO: checking for mach/cthreads.h" >&5
14127echo $ECHO_N "checking for mach/cthreads.h... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000014128if test "${ac_cv_header_mach_cthreads_h+set}" = set; then
14129 echo $ECHO_N "(cached) $ECHO_C" >&6
14130else
14131 ac_cv_header_mach_cthreads_h=$ac_header_preproc
Martin v. Löwisa6e97582002-01-01 18:41:33 +000014132fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014133{ echo "$as_me:$LINENO: result: $ac_cv_header_mach_cthreads_h" >&5
14134echo "${ECHO_T}$ac_cv_header_mach_cthreads_h" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000014135
14136fi
14137if test $ac_cv_header_mach_cthreads_h = yes; then
14138 cat >>confdefs.h <<\_ACEOF
Martin v. Löwisa6e97582002-01-01 18:41:33 +000014139#define WITH_THREAD 1
Martin v. Löwis11437992002-04-12 09:54:03 +000014140_ACEOF
Martin v. Löwisa6e97582002-01-01 18:41:33 +000014141
Martin v. Löwis11437992002-04-12 09:54:03 +000014142 cat >>confdefs.h <<\_ACEOF
Martin v. Löwisa6e97582002-01-01 18:41:33 +000014143#define C_THREADS 1
Martin v. Löwis11437992002-04-12 09:54:03 +000014144_ACEOF
Martin v. Löwisa6e97582002-01-01 18:41:33 +000014145
Martin v. Löwis11437992002-04-12 09:54:03 +000014146
14147cat >>confdefs.h <<\_ACEOF
Martin v. Löwisa6e97582002-01-01 18:41:33 +000014148#define MACH_C_THREADS 1
Martin v. Löwis11437992002-04-12 09:54:03 +000014149_ACEOF
Martin v. Löwisa6e97582002-01-01 18:41:33 +000014150
Martin v. Löwis2d7e2642002-04-05 16:50:53 +000014151 THREADOBJ="Python/thread.o"
Guido van Rossum7b3853f1996-07-30 18:09:35 +000014152else
Guido van Rossum7b3853f1996-07-30 18:09:35 +000014153
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014154 { echo "$as_me:$LINENO: checking for --with-pth" >&5
14155echo $ECHO_N "checking for --with-pth... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000014156
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014157# Check whether --with-pth was given.
Guido van Rossum9e8181b2000-09-19 00:46:46 +000014158if test "${with_pth+set}" = set; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014159 withval=$with_pth; { echo "$as_me:$LINENO: result: $withval" >&5
14160echo "${ECHO_T}$withval" >&6; }
Martin v. Löwis3e2c6322002-10-29 10:07:43 +000014161 cat >>confdefs.h <<\_ACEOF
Martin v. Löwis11437992002-04-12 09:54:03 +000014162#define WITH_THREAD 1
14163_ACEOF
14164
14165
14166cat >>confdefs.h <<\_ACEOF
Guido van Rossum9e8181b2000-09-19 00:46:46 +000014167#define HAVE_PTH 1
Martin v. Löwis11437992002-04-12 09:54:03 +000014168_ACEOF
Guido van Rossum9e8181b2000-09-19 00:46:46 +000014169
Martin v. Löwis3e2c6322002-10-29 10:07:43 +000014170 LIBS="-lpth $LIBS"
14171 THREADOBJ="Python/thread.o"
Guido van Rossum9e8181b2000-09-19 00:46:46 +000014172else
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014173 { echo "$as_me:$LINENO: result: no" >&5
14174echo "${ECHO_T}no" >&6; }
Martin v. Löwis8158b5a2001-10-08 13:17:28 +000014175
14176 # Just looking for pthread_create in libpthread is not enough:
14177 # on HP/UX, pthread.h renames pthread_create to a different symbol name.
14178 # So we really have to include pthread.h, and then link.
14179 _libs=$LIBS
14180 LIBS="$LIBS -lpthread"
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014181 { echo "$as_me:$LINENO: checking for pthread_create in -lpthread" >&5
14182echo $ECHO_N "checking for pthread_create in -lpthread... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000014183 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000014184/* confdefs.h. */
14185_ACEOF
14186cat confdefs.h >>conftest.$ac_ext
14187cat >>conftest.$ac_ext <<_ACEOF
14188/* end confdefs.h. */
Martin v. Löwis8158b5a2001-10-08 13:17:28 +000014189#include <pthread.h>
Guido van Rossum02a1c402000-02-25 19:26:31 +000014190
Martin v. Löwis8158b5a2001-10-08 13:17:28 +000014191void * start_routine (void *arg) { exit (0); }
Martin v. Löwis11437992002-04-12 09:54:03 +000014192int
14193main ()
14194{
Martin v. Löwis8158b5a2001-10-08 13:17:28 +000014195
14196pthread_create (NULL, NULL, start_routine, NULL)
Martin v. Löwis11437992002-04-12 09:54:03 +000014197 ;
14198 return 0;
14199}
14200_ACEOF
14201rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014202if { (ac_try="$ac_link"
14203case "(($ac_try" in
14204 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
14205 *) ac_try_echo=$ac_try;;
14206esac
14207eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
14208 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000014209 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000014210 grep -v '^ *+' conftest.er1 >conftest.err
14211 rm -f conftest.er1
14212 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000014213 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014214 (exit $ac_status); } && {
14215 test -z "$ac_c_werror_flag" ||
14216 test ! -s conftest.err
14217 } && test -s conftest$ac_exeext &&
14218 $as_test_x conftest$ac_exeext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000014219
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014220 { echo "$as_me:$LINENO: result: yes" >&5
14221echo "${ECHO_T}yes" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000014222 cat >>confdefs.h <<\_ACEOF
Guido van Rossum02a1c402000-02-25 19:26:31 +000014223#define WITH_THREAD 1
Martin v. Löwis11437992002-04-12 09:54:03 +000014224_ACEOF
Guido van Rossum02a1c402000-02-25 19:26:31 +000014225
Martin v. Löwis69c0ff32001-10-15 14:34:42 +000014226 posix_threads=yes
Martin v. Löwis2d7e2642002-04-05 16:50:53 +000014227 THREADOBJ="Python/thread.o"
Guido van Rossum02a1c402000-02-25 19:26:31 +000014228else
Martin v. Löwis11437992002-04-12 09:54:03 +000014229 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000014230sed 's/^/| /' conftest.$ac_ext >&5
14231
Martin v. Löwis11437992002-04-12 09:54:03 +000014232
Martin v. Löwis8158b5a2001-10-08 13:17:28 +000014233 LIBS=$_libs
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014234 { echo "$as_me:$LINENO: checking for pthread_detach" >&5
14235echo $ECHO_N "checking for pthread_detach... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000014236if test "${ac_cv_func_pthread_detach+set}" = set; then
14237 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossumad678af1998-10-02 14:42:15 +000014238else
Martin v. Löwis11437992002-04-12 09:54:03 +000014239 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000014240/* confdefs.h. */
14241_ACEOF
14242cat confdefs.h >>conftest.$ac_ext
14243cat >>conftest.$ac_ext <<_ACEOF
14244/* end confdefs.h. */
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000014245/* Define pthread_detach to an innocuous variant, in case <limits.h> declares pthread_detach.
14246 For example, HP-UX 11i <limits.h> declares gettimeofday. */
14247#define pthread_detach innocuous_pthread_detach
14248
Guido van Rossumad678af1998-10-02 14:42:15 +000014249/* System header to define __stub macros and hopefully few prototypes,
Skip Montanaro6dead952003-09-25 14:50:04 +000014250 which can conflict with char pthread_detach (); below.
14251 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000014252 <limits.h> exists even on freestanding compilers. */
14253
14254#ifdef __STDC__
Skip Montanaro6dead952003-09-25 14:50:04 +000014255# include <limits.h>
14256#else
14257# include <assert.h>
14258#endif
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000014259
14260#undef pthread_detach
14261
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014262/* Override any GCC internal prototype to avoid an error.
14263 Use char because int might match the return type of a GCC
14264 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000014265#ifdef __cplusplus
14266extern "C"
14267#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000014268char pthread_detach ();
Guido van Rossumad678af1998-10-02 14:42:15 +000014269/* The GNU C library defines this for functions which it implements
14270 to always fail with ENOSYS. Some functions are actually named
14271 something starting with __ and the normal name is an alias. */
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014272#if defined __stub_pthread_detach || defined __stub___pthread_detach
Guido van Rossumad678af1998-10-02 14:42:15 +000014273choke me
Guido van Rossumad678af1998-10-02 14:42:15 +000014274#endif
14275
Skip Montanaro6dead952003-09-25 14:50:04 +000014276int
14277main ()
14278{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014279return pthread_detach ();
Martin v. Löwis11437992002-04-12 09:54:03 +000014280 ;
14281 return 0;
14282}
14283_ACEOF
14284rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014285if { (ac_try="$ac_link"
14286case "(($ac_try" in
14287 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
14288 *) ac_try_echo=$ac_try;;
14289esac
14290eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
14291 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000014292 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000014293 grep -v '^ *+' conftest.er1 >conftest.err
14294 rm -f conftest.er1
14295 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000014296 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014297 (exit $ac_status); } && {
14298 test -z "$ac_c_werror_flag" ||
14299 test ! -s conftest.err
14300 } && test -s conftest$ac_exeext &&
14301 $as_test_x conftest$ac_exeext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000014302 ac_cv_func_pthread_detach=yes
Guido van Rossumad678af1998-10-02 14:42:15 +000014303else
Martin v. Löwis11437992002-04-12 09:54:03 +000014304 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000014305sed 's/^/| /' conftest.$ac_ext >&5
14306
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014307 ac_cv_func_pthread_detach=no
Guido van Rossumad678af1998-10-02 14:42:15 +000014308fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014309
14310rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000014311 conftest$ac_exeext conftest.$ac_ext
Guido van Rossumad678af1998-10-02 14:42:15 +000014312fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014313{ echo "$as_me:$LINENO: result: $ac_cv_func_pthread_detach" >&5
14314echo "${ECHO_T}$ac_cv_func_pthread_detach" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000014315if test $ac_cv_func_pthread_detach = yes; then
14316 cat >>confdefs.h <<\_ACEOF
Guido van Rossumad678af1998-10-02 14:42:15 +000014317#define WITH_THREAD 1
Martin v. Löwis11437992002-04-12 09:54:03 +000014318_ACEOF
Guido van Rossumad678af1998-10-02 14:42:15 +000014319
Martin v. Löwis69c0ff32001-10-15 14:34:42 +000014320 posix_threads=yes
Martin v. Löwis2d7e2642002-04-05 16:50:53 +000014321 THREADOBJ="Python/thread.o"
Guido van Rossumad678af1998-10-02 14:42:15 +000014322else
Guido van Rossumad678af1998-10-02 14:42:15 +000014323
Martin v. Löwisf90ae202002-06-11 06:22:31 +000014324 if test "${ac_cv_header_atheos_threads_h+set}" = set; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014325 { echo "$as_me:$LINENO: checking for atheos/threads.h" >&5
14326echo $ECHO_N "checking for atheos/threads.h... $ECHO_C" >&6; }
Martin v. Löwisf90ae202002-06-11 06:22:31 +000014327if test "${ac_cv_header_atheos_threads_h+set}" = set; then
14328 echo $ECHO_N "(cached) $ECHO_C" >&6
14329fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014330{ echo "$as_me:$LINENO: result: $ac_cv_header_atheos_threads_h" >&5
14331echo "${ECHO_T}$ac_cv_header_atheos_threads_h" >&6; }
Martin v. Löwisf90ae202002-06-11 06:22:31 +000014332else
14333 # Is the header compilable?
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014334{ echo "$as_me:$LINENO: checking atheos/threads.h usability" >&5
14335echo $ECHO_N "checking atheos/threads.h usability... $ECHO_C" >&6; }
Martin v. Löwisf90ae202002-06-11 06:22:31 +000014336cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000014337/* confdefs.h. */
14338_ACEOF
14339cat confdefs.h >>conftest.$ac_ext
14340cat >>conftest.$ac_ext <<_ACEOF
14341/* end confdefs.h. */
Martin v. Löwisf90ae202002-06-11 06:22:31 +000014342$ac_includes_default
14343#include <atheos/threads.h>
14344_ACEOF
14345rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014346if { (ac_try="$ac_compile"
14347case "(($ac_try" in
14348 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
14349 *) ac_try_echo=$ac_try;;
14350esac
14351eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
14352 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwisf90ae202002-06-11 06:22:31 +000014353 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000014354 grep -v '^ *+' conftest.er1 >conftest.err
14355 rm -f conftest.er1
14356 cat conftest.err >&5
Martin v. Löwisf90ae202002-06-11 06:22:31 +000014357 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014358 (exit $ac_status); } && {
14359 test -z "$ac_c_werror_flag" ||
14360 test ! -s conftest.err
14361 } && test -s conftest.$ac_objext; then
Martin v. Löwisf90ae202002-06-11 06:22:31 +000014362 ac_header_compiler=yes
14363else
14364 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000014365sed 's/^/| /' conftest.$ac_ext >&5
14366
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014367 ac_header_compiler=no
Martin v. Löwisf90ae202002-06-11 06:22:31 +000014368fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014369
14370rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
14371{ echo "$as_me:$LINENO: result: $ac_header_compiler" >&5
14372echo "${ECHO_T}$ac_header_compiler" >&6; }
Martin v. Löwisf90ae202002-06-11 06:22:31 +000014373
14374# Is the header present?
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014375{ echo "$as_me:$LINENO: checking atheos/threads.h presence" >&5
14376echo $ECHO_N "checking atheos/threads.h presence... $ECHO_C" >&6; }
Martin v. Löwisf90ae202002-06-11 06:22:31 +000014377cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000014378/* confdefs.h. */
14379_ACEOF
14380cat confdefs.h >>conftest.$ac_ext
14381cat >>conftest.$ac_ext <<_ACEOF
14382/* end confdefs.h. */
Martin v. Löwisf90ae202002-06-11 06:22:31 +000014383#include <atheos/threads.h>
14384_ACEOF
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014385if { (ac_try="$ac_cpp conftest.$ac_ext"
14386case "(($ac_try" in
14387 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
14388 *) ac_try_echo=$ac_try;;
14389esac
14390eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
14391 (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1
Martin v. Löwisf90ae202002-06-11 06:22:31 +000014392 ac_status=$?
Skip Montanaro6dead952003-09-25 14:50:04 +000014393 grep -v '^ *+' conftest.er1 >conftest.err
Martin v. Löwisf90ae202002-06-11 06:22:31 +000014394 rm -f conftest.er1
14395 cat conftest.err >&5
14396 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014397 (exit $ac_status); } >/dev/null && {
14398 test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" ||
14399 test ! -s conftest.err
14400 }; then
Martin v. Löwisf90ae202002-06-11 06:22:31 +000014401 ac_header_preproc=yes
14402else
14403 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000014404sed 's/^/| /' conftest.$ac_ext >&5
14405
Martin v. Löwisf90ae202002-06-11 06:22:31 +000014406 ac_header_preproc=no
14407fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014408
Martin v. Löwisf90ae202002-06-11 06:22:31 +000014409rm -f conftest.err conftest.$ac_ext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014410{ echo "$as_me:$LINENO: result: $ac_header_preproc" >&5
14411echo "${ECHO_T}$ac_header_preproc" >&6; }
Martin v. Löwisf90ae202002-06-11 06:22:31 +000014412
14413# So? What about this header?
Skip Montanarof0d5f792004-08-15 14:08:23 +000014414case $ac_header_compiler:$ac_header_preproc:$ac_c_preproc_warn_flag in
14415 yes:no: )
Martin v. Löwisf90ae202002-06-11 06:22:31 +000014416 { echo "$as_me:$LINENO: WARNING: atheos/threads.h: accepted by the compiler, rejected by the preprocessor!" >&5
14417echo "$as_me: WARNING: atheos/threads.h: accepted by the compiler, rejected by the preprocessor!" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +000014418 { echo "$as_me:$LINENO: WARNING: atheos/threads.h: proceeding with the compiler's result" >&5
14419echo "$as_me: WARNING: atheos/threads.h: proceeding with the compiler's result" >&2;}
14420 ac_header_preproc=yes
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000014421 ;;
Skip Montanarof0d5f792004-08-15 14:08:23 +000014422 no:yes:* )
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000014423 { echo "$as_me:$LINENO: WARNING: atheos/threads.h: present but cannot be compiled" >&5
14424echo "$as_me: WARNING: atheos/threads.h: present but cannot be compiled" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +000014425 { echo "$as_me:$LINENO: WARNING: atheos/threads.h: check for missing prerequisite headers?" >&5
14426echo "$as_me: WARNING: atheos/threads.h: check for missing prerequisite headers?" >&2;}
14427 { echo "$as_me:$LINENO: WARNING: atheos/threads.h: see the Autoconf documentation" >&5
14428echo "$as_me: WARNING: atheos/threads.h: see the Autoconf documentation" >&2;}
14429 { echo "$as_me:$LINENO: WARNING: atheos/threads.h: section \"Present But Cannot Be Compiled\"" >&5
14430echo "$as_me: WARNING: atheos/threads.h: section \"Present But Cannot Be Compiled\"" >&2;}
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000014431 { echo "$as_me:$LINENO: WARNING: atheos/threads.h: proceeding with the preprocessor's result" >&5
14432echo "$as_me: WARNING: atheos/threads.h: proceeding with the preprocessor's result" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +000014433 { echo "$as_me:$LINENO: WARNING: atheos/threads.h: in the future, the compiler will take precedence" >&5
14434echo "$as_me: WARNING: atheos/threads.h: in the future, the compiler will take precedence" >&2;}
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014435 ( cat <<\_ASBOX
Martin v. Löwis1d459062005-03-14 21:23:33 +000014436## ------------------------------------------------ ##
14437## Report this to http://www.python.org/python-bugs ##
14438## ------------------------------------------------ ##
Skip Montanaro6dead952003-09-25 14:50:04 +000014439_ASBOX
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014440 ) | sed "s/^/$as_me: WARNING: /" >&2
Skip Montanaro6dead952003-09-25 14:50:04 +000014441 ;;
Martin v. Löwisf90ae202002-06-11 06:22:31 +000014442esac
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014443{ echo "$as_me:$LINENO: checking for atheos/threads.h" >&5
14444echo $ECHO_N "checking for atheos/threads.h... $ECHO_C" >&6; }
Martin v. Löwisf90ae202002-06-11 06:22:31 +000014445if test "${ac_cv_header_atheos_threads_h+set}" = set; then
14446 echo $ECHO_N "(cached) $ECHO_C" >&6
14447else
14448 ac_cv_header_atheos_threads_h=$ac_header_preproc
14449fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014450{ echo "$as_me:$LINENO: result: $ac_cv_header_atheos_threads_h" >&5
14451echo "${ECHO_T}$ac_cv_header_atheos_threads_h" >&6; }
Martin v. Löwisf90ae202002-06-11 06:22:31 +000014452
14453fi
14454if test $ac_cv_header_atheos_threads_h = yes; then
14455 cat >>confdefs.h <<\_ACEOF
14456#define WITH_THREAD 1
14457_ACEOF
14458
14459
14460cat >>confdefs.h <<\_ACEOF
14461#define ATHEOS_THREADS 1
14462_ACEOF
14463
14464 THREADOBJ="Python/thread.o"
14465else
14466
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014467 { echo "$as_me:$LINENO: checking for pthread_create in -lpthreads" >&5
14468echo $ECHO_N "checking for pthread_create in -lpthreads... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000014469if test "${ac_cv_lib_pthreads_pthread_create+set}" = set; then
14470 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000014471else
Martin v. Löwis11437992002-04-12 09:54:03 +000014472 ac_check_lib_save_LIBS=$LIBS
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000014473LIBS="-lpthreads $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +000014474cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000014475/* confdefs.h. */
14476_ACEOF
14477cat confdefs.h >>conftest.$ac_ext
14478cat >>conftest.$ac_ext <<_ACEOF
14479/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000014480
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014481/* Override any GCC internal prototype to avoid an error.
14482 Use char because int might match the return type of a GCC
14483 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000014484#ifdef __cplusplus
14485extern "C"
14486#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000014487char pthread_create ();
Martin v. Löwis11437992002-04-12 09:54:03 +000014488int
14489main ()
14490{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014491return pthread_create ();
Martin v. Löwis11437992002-04-12 09:54:03 +000014492 ;
14493 return 0;
14494}
14495_ACEOF
14496rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014497if { (ac_try="$ac_link"
14498case "(($ac_try" in
14499 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
14500 *) ac_try_echo=$ac_try;;
14501esac
14502eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
14503 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000014504 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000014505 grep -v '^ *+' conftest.er1 >conftest.err
14506 rm -f conftest.er1
14507 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000014508 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014509 (exit $ac_status); } && {
14510 test -z "$ac_c_werror_flag" ||
14511 test ! -s conftest.err
14512 } && test -s conftest$ac_exeext &&
14513 $as_test_x conftest$ac_exeext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000014514 ac_cv_lib_pthreads_pthread_create=yes
Greg Steinadf63d62000-07-05 10:38:09 +000014515else
Martin v. Löwis11437992002-04-12 09:54:03 +000014516 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000014517sed 's/^/| /' conftest.$ac_ext >&5
14518
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014519 ac_cv_lib_pthreads_pthread_create=no
Greg Steinadf63d62000-07-05 10:38:09 +000014520fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014521
14522rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000014523 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000014524LIBS=$ac_check_lib_save_LIBS
Greg Steinadf63d62000-07-05 10:38:09 +000014525fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014526{ echo "$as_me:$LINENO: result: $ac_cv_lib_pthreads_pthread_create" >&5
14527echo "${ECHO_T}$ac_cv_lib_pthreads_pthread_create" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000014528if test $ac_cv_lib_pthreads_pthread_create = yes; then
14529 cat >>confdefs.h <<\_ACEOF
Greg Steinadf63d62000-07-05 10:38:09 +000014530#define WITH_THREAD 1
Martin v. Löwis11437992002-04-12 09:54:03 +000014531_ACEOF
Greg Steinadf63d62000-07-05 10:38:09 +000014532
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000014533 posix_threads=yes
Martin v. Löwis130fb172001-07-19 11:00:41 +000014534 LIBS="$LIBS -lpthreads"
Martin v. Löwis2d7e2642002-04-05 16:50:53 +000014535 THREADOBJ="Python/thread.o"
Greg Steinadf63d62000-07-05 10:38:09 +000014536else
Greg Steinadf63d62000-07-05 10:38:09 +000014537
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014538 { echo "$as_me:$LINENO: checking for pthread_create in -lc_r" >&5
14539echo $ECHO_N "checking for pthread_create in -lc_r... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000014540if test "${ac_cv_lib_c_r_pthread_create+set}" = set; then
14541 echo $ECHO_N "(cached) $ECHO_C" >&6
Greg Steinadf63d62000-07-05 10:38:09 +000014542else
Martin v. Löwis11437992002-04-12 09:54:03 +000014543 ac_check_lib_save_LIBS=$LIBS
Greg Steinadf63d62000-07-05 10:38:09 +000014544LIBS="-lc_r $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +000014545cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000014546/* confdefs.h. */
14547_ACEOF
14548cat confdefs.h >>conftest.$ac_ext
14549cat >>conftest.$ac_ext <<_ACEOF
14550/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000014551
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014552/* Override any GCC internal prototype to avoid an error.
14553 Use char because int might match the return type of a GCC
14554 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000014555#ifdef __cplusplus
14556extern "C"
14557#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000014558char pthread_create ();
Martin v. Löwis11437992002-04-12 09:54:03 +000014559int
14560main ()
14561{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014562return pthread_create ();
Martin v. Löwis11437992002-04-12 09:54:03 +000014563 ;
14564 return 0;
14565}
14566_ACEOF
14567rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014568if { (ac_try="$ac_link"
14569case "(($ac_try" in
14570 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
14571 *) ac_try_echo=$ac_try;;
14572esac
14573eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
14574 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000014575 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000014576 grep -v '^ *+' conftest.er1 >conftest.err
14577 rm -f conftest.er1
14578 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000014579 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014580 (exit $ac_status); } && {
14581 test -z "$ac_c_werror_flag" ||
14582 test ! -s conftest.err
14583 } && test -s conftest$ac_exeext &&
14584 $as_test_x conftest$ac_exeext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000014585 ac_cv_lib_c_r_pthread_create=yes
Guido van Rossum49545951997-12-02 19:28:29 +000014586else
Martin v. Löwis11437992002-04-12 09:54:03 +000014587 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000014588sed 's/^/| /' conftest.$ac_ext >&5
14589
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014590 ac_cv_lib_c_r_pthread_create=no
Guido van Rossum49545951997-12-02 19:28:29 +000014591fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014592
14593rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000014594 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000014595LIBS=$ac_check_lib_save_LIBS
Guido van Rossum49545951997-12-02 19:28:29 +000014596fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014597{ echo "$as_me:$LINENO: result: $ac_cv_lib_c_r_pthread_create" >&5
14598echo "${ECHO_T}$ac_cv_lib_c_r_pthread_create" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000014599if test $ac_cv_lib_c_r_pthread_create = yes; then
14600 cat >>confdefs.h <<\_ACEOF
Guido van Rossum49545951997-12-02 19:28:29 +000014601#define WITH_THREAD 1
Martin v. Löwis11437992002-04-12 09:54:03 +000014602_ACEOF
Guido van Rossum49545951997-12-02 19:28:29 +000014603
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000014604 posix_threads=yes
Martin v. Löwis130fb172001-07-19 11:00:41 +000014605 LIBS="$LIBS -lc_r"
Martin v. Löwis2d7e2642002-04-05 16:50:53 +000014606 THREADOBJ="Python/thread.o"
Guido van Rossum07bd90e2000-05-08 13:41:38 +000014607else
Guido van Rossum07bd90e2000-05-08 13:41:38 +000014608
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014609 { echo "$as_me:$LINENO: checking for __pthread_create_system in -lpthread" >&5
14610echo $ECHO_N "checking for __pthread_create_system in -lpthread... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000014611if test "${ac_cv_lib_pthread___pthread_create_system+set}" = set; then
14612 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum8d6e8af2000-10-30 17:45:07 +000014613else
Martin v. Löwis11437992002-04-12 09:54:03 +000014614 ac_check_lib_save_LIBS=$LIBS
Guido van Rossum8d6e8af2000-10-30 17:45:07 +000014615LIBS="-lpthread $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +000014616cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000014617/* confdefs.h. */
14618_ACEOF
14619cat confdefs.h >>conftest.$ac_ext
14620cat >>conftest.$ac_ext <<_ACEOF
14621/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000014622
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014623/* Override any GCC internal prototype to avoid an error.
14624 Use char because int might match the return type of a GCC
14625 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000014626#ifdef __cplusplus
14627extern "C"
14628#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000014629char __pthread_create_system ();
Martin v. Löwis11437992002-04-12 09:54:03 +000014630int
14631main ()
14632{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014633return __pthread_create_system ();
Martin v. Löwis11437992002-04-12 09:54:03 +000014634 ;
14635 return 0;
14636}
14637_ACEOF
14638rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014639if { (ac_try="$ac_link"
14640case "(($ac_try" in
14641 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
14642 *) ac_try_echo=$ac_try;;
14643esac
14644eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
14645 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000014646 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000014647 grep -v '^ *+' conftest.er1 >conftest.err
14648 rm -f conftest.er1
14649 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000014650 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014651 (exit $ac_status); } && {
14652 test -z "$ac_c_werror_flag" ||
14653 test ! -s conftest.err
14654 } && test -s conftest$ac_exeext &&
14655 $as_test_x conftest$ac_exeext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000014656 ac_cv_lib_pthread___pthread_create_system=yes
Guido van Rossum8d6e8af2000-10-30 17:45:07 +000014657else
Martin v. Löwis11437992002-04-12 09:54:03 +000014658 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000014659sed 's/^/| /' conftest.$ac_ext >&5
14660
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014661 ac_cv_lib_pthread___pthread_create_system=no
Guido van Rossum8d6e8af2000-10-30 17:45:07 +000014662fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014663
14664rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000014665 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000014666LIBS=$ac_check_lib_save_LIBS
Guido van Rossum8d6e8af2000-10-30 17:45:07 +000014667fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014668{ echo "$as_me:$LINENO: result: $ac_cv_lib_pthread___pthread_create_system" >&5
14669echo "${ECHO_T}$ac_cv_lib_pthread___pthread_create_system" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000014670if test $ac_cv_lib_pthread___pthread_create_system = yes; then
14671 cat >>confdefs.h <<\_ACEOF
Guido van Rossum8d6e8af2000-10-30 17:45:07 +000014672#define WITH_THREAD 1
Martin v. Löwis11437992002-04-12 09:54:03 +000014673_ACEOF
Guido van Rossum8d6e8af2000-10-30 17:45:07 +000014674
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000014675 posix_threads=yes
Martin v. Löwis130fb172001-07-19 11:00:41 +000014676 LIBS="$LIBS -lpthread"
Martin v. Löwis2d7e2642002-04-05 16:50:53 +000014677 THREADOBJ="Python/thread.o"
Guido van Rossum8d6e8af2000-10-30 17:45:07 +000014678else
Guido van Rossum8d6e8af2000-10-30 17:45:07 +000014679
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014680 { echo "$as_me:$LINENO: checking for pthread_create in -lcma" >&5
14681echo $ECHO_N "checking for pthread_create in -lcma... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000014682if test "${ac_cv_lib_cma_pthread_create+set}" = set; then
14683 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossumb93a8621998-05-07 13:27:32 +000014684else
Martin v. Löwis11437992002-04-12 09:54:03 +000014685 ac_check_lib_save_LIBS=$LIBS
Guido van Rossumb93a8621998-05-07 13:27:32 +000014686LIBS="-lcma $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +000014687cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000014688/* confdefs.h. */
14689_ACEOF
14690cat confdefs.h >>conftest.$ac_ext
14691cat >>conftest.$ac_ext <<_ACEOF
14692/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000014693
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014694/* Override any GCC internal prototype to avoid an error.
14695 Use char because int might match the return type of a GCC
14696 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000014697#ifdef __cplusplus
14698extern "C"
14699#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000014700char pthread_create ();
Martin v. Löwis11437992002-04-12 09:54:03 +000014701int
14702main ()
14703{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014704return pthread_create ();
Martin v. Löwis11437992002-04-12 09:54:03 +000014705 ;
14706 return 0;
14707}
14708_ACEOF
14709rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014710if { (ac_try="$ac_link"
14711case "(($ac_try" in
14712 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
14713 *) ac_try_echo=$ac_try;;
14714esac
14715eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
14716 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000014717 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000014718 grep -v '^ *+' conftest.er1 >conftest.err
14719 rm -f conftest.er1
14720 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000014721 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014722 (exit $ac_status); } && {
14723 test -z "$ac_c_werror_flag" ||
14724 test ! -s conftest.err
14725 } && test -s conftest$ac_exeext &&
14726 $as_test_x conftest$ac_exeext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000014727 ac_cv_lib_cma_pthread_create=yes
Guido van Rossumb93a8621998-05-07 13:27:32 +000014728else
Martin v. Löwis11437992002-04-12 09:54:03 +000014729 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000014730sed 's/^/| /' conftest.$ac_ext >&5
14731
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014732 ac_cv_lib_cma_pthread_create=no
Guido van Rossumb93a8621998-05-07 13:27:32 +000014733fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014734
14735rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000014736 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000014737LIBS=$ac_check_lib_save_LIBS
Guido van Rossumb93a8621998-05-07 13:27:32 +000014738fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014739{ echo "$as_me:$LINENO: result: $ac_cv_lib_cma_pthread_create" >&5
14740echo "${ECHO_T}$ac_cv_lib_cma_pthread_create" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000014741if test $ac_cv_lib_cma_pthread_create = yes; then
14742 cat >>confdefs.h <<\_ACEOF
Guido van Rossumb93a8621998-05-07 13:27:32 +000014743#define WITH_THREAD 1
Martin v. Löwis11437992002-04-12 09:54:03 +000014744_ACEOF
Guido van Rossumb93a8621998-05-07 13:27:32 +000014745
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000014746 posix_threads=yes
Martin v. Löwis130fb172001-07-19 11:00:41 +000014747 LIBS="$LIBS -lcma"
Martin v. Löwis2d7e2642002-04-05 16:50:53 +000014748 THREADOBJ="Python/thread.o"
Guido van Rossumb93a8621998-05-07 13:27:32 +000014749else
Thomas Wouters0db2b2b2000-08-26 11:33:43 +000014750
Martin v. Löwis130fb172001-07-19 11:00:41 +000014751 USE_THREAD_MODULE="#"
Guido van Rossum2d38f911996-06-26 19:47:01 +000014752fi
14753
Guido van Rossum627b2d71993-12-24 10:39:16 +000014754
Guido van Rossum7b3853f1996-07-30 18:09:35 +000014755fi
14756
Guido van Rossum0be3e491997-05-22 20:33:33 +000014757fi
14758
Guido van Rossum49545951997-12-02 19:28:29 +000014759fi
14760
Guido van Rossumb93a8621998-05-07 13:27:32 +000014761fi
14762
Guido van Rossum07bd90e2000-05-08 13:41:38 +000014763
Michael W. Hudson54241132001-12-07 15:38:26 +000014764fi
14765
Martin v. Löwisf90ae202002-06-11 06:22:31 +000014766fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014767
14768rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000014769 conftest$ac_exeext conftest.$ac_ext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014770fi
14771
Martin v. Löwis11437992002-04-12 09:54:03 +000014772fi
14773
14774
14775fi
14776
Martin v. Löwisa6e97582002-01-01 18:41:33 +000014777
Michael W. Hudson54241132001-12-07 15:38:26 +000014778
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014779 { echo "$as_me:$LINENO: checking for usconfig in -lmpc" >&5
14780echo $ECHO_N "checking for usconfig in -lmpc... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000014781if test "${ac_cv_lib_mpc_usconfig+set}" = set; then
14782 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000014783else
Martin v. Löwis11437992002-04-12 09:54:03 +000014784 ac_check_lib_save_LIBS=$LIBS
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000014785LIBS="-lmpc $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +000014786cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000014787/* confdefs.h. */
14788_ACEOF
14789cat confdefs.h >>conftest.$ac_ext
14790cat >>conftest.$ac_ext <<_ACEOF
14791/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000014792
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014793/* Override any GCC internal prototype to avoid an error.
14794 Use char because int might match the return type of a GCC
14795 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000014796#ifdef __cplusplus
14797extern "C"
14798#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000014799char usconfig ();
Martin v. Löwis11437992002-04-12 09:54:03 +000014800int
14801main ()
14802{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014803return usconfig ();
Martin v. Löwis11437992002-04-12 09:54:03 +000014804 ;
14805 return 0;
14806}
14807_ACEOF
14808rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014809if { (ac_try="$ac_link"
14810case "(($ac_try" in
14811 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
14812 *) ac_try_echo=$ac_try;;
14813esac
14814eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
14815 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000014816 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000014817 grep -v '^ *+' conftest.er1 >conftest.err
14818 rm -f conftest.er1
14819 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000014820 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014821 (exit $ac_status); } && {
14822 test -z "$ac_c_werror_flag" ||
14823 test ! -s conftest.err
14824 } && test -s conftest$ac_exeext &&
14825 $as_test_x conftest$ac_exeext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000014826 ac_cv_lib_mpc_usconfig=yes
Guido van Rossum76be6ed1995-01-02 18:33:54 +000014827else
Martin v. Löwis11437992002-04-12 09:54:03 +000014828 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000014829sed 's/^/| /' conftest.$ac_ext >&5
14830
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014831 ac_cv_lib_mpc_usconfig=no
Guido van Rossum627b2d71993-12-24 10:39:16 +000014832fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014833
14834rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000014835 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000014836LIBS=$ac_check_lib_save_LIBS
Guido van Rossum76be6ed1995-01-02 18:33:54 +000014837fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014838{ echo "$as_me:$LINENO: result: $ac_cv_lib_mpc_usconfig" >&5
14839echo "${ECHO_T}$ac_cv_lib_mpc_usconfig" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000014840if test $ac_cv_lib_mpc_usconfig = yes; then
14841 cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000014842#define WITH_THREAD 1
Martin v. Löwis11437992002-04-12 09:54:03 +000014843_ACEOF
Guido van Rossum627b2d71993-12-24 10:39:16 +000014844
Martin v. Löwis130fb172001-07-19 11:00:41 +000014845 LIBS="$LIBS -lmpc"
Martin v. Löwis2d7e2642002-04-05 16:50:53 +000014846 THREADOBJ="Python/thread.o"
Martin v. Löwis130fb172001-07-19 11:00:41 +000014847 USE_THREAD_MODULE=""
Guido van Rossum627b2d71993-12-24 10:39:16 +000014848fi
14849
Martin v. Löwis3d2b5492002-03-15 13:48:21 +000014850
Neal Norwitza978ab02002-11-02 16:58:05 +000014851 if test "$posix_threads" != "yes"; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014852 { echo "$as_me:$LINENO: checking for thr_create in -lthread" >&5
14853echo $ECHO_N "checking for thr_create in -lthread... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000014854if test "${ac_cv_lib_thread_thr_create+set}" = set; then
14855 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000014856else
Martin v. Löwis11437992002-04-12 09:54:03 +000014857 ac_check_lib_save_LIBS=$LIBS
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000014858LIBS="-lthread $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +000014859cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000014860/* confdefs.h. */
14861_ACEOF
14862cat confdefs.h >>conftest.$ac_ext
14863cat >>conftest.$ac_ext <<_ACEOF
14864/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000014865
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014866/* Override any GCC internal prototype to avoid an error.
14867 Use char because int might match the return type of a GCC
14868 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000014869#ifdef __cplusplus
14870extern "C"
14871#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000014872char thr_create ();
Martin v. Löwis11437992002-04-12 09:54:03 +000014873int
14874main ()
14875{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014876return thr_create ();
Martin v. Löwis11437992002-04-12 09:54:03 +000014877 ;
14878 return 0;
14879}
14880_ACEOF
14881rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014882if { (ac_try="$ac_link"
14883case "(($ac_try" in
14884 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
14885 *) ac_try_echo=$ac_try;;
14886esac
14887eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
14888 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000014889 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000014890 grep -v '^ *+' conftest.er1 >conftest.err
14891 rm -f conftest.er1
14892 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000014893 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014894 (exit $ac_status); } && {
14895 test -z "$ac_c_werror_flag" ||
14896 test ! -s conftest.err
14897 } && test -s conftest$ac_exeext &&
14898 $as_test_x conftest$ac_exeext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000014899 ac_cv_lib_thread_thr_create=yes
Guido van Rossum76be6ed1995-01-02 18:33:54 +000014900else
Martin v. Löwis11437992002-04-12 09:54:03 +000014901 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000014902sed 's/^/| /' conftest.$ac_ext >&5
14903
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014904 ac_cv_lib_thread_thr_create=no
Guido van Rossum627b2d71993-12-24 10:39:16 +000014905fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014906
14907rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000014908 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000014909LIBS=$ac_check_lib_save_LIBS
Guido van Rossum76be6ed1995-01-02 18:33:54 +000014910fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014911{ echo "$as_me:$LINENO: result: $ac_cv_lib_thread_thr_create" >&5
14912echo "${ECHO_T}$ac_cv_lib_thread_thr_create" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000014913if test $ac_cv_lib_thread_thr_create = yes; then
14914 cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000014915#define WITH_THREAD 1
Martin v. Löwis11437992002-04-12 09:54:03 +000014916_ACEOF
Guido van Rossum627b2d71993-12-24 10:39:16 +000014917
Martin v. Löwis3d2b5492002-03-15 13:48:21 +000014918 LIBS="$LIBS -lthread"
Martin v. Löwis2d7e2642002-04-05 16:50:53 +000014919 THREADOBJ="Python/thread.o"
Martin v. Löwis3d2b5492002-03-15 13:48:21 +000014920 USE_THREAD_MODULE=""
Guido van Rossum627b2d71993-12-24 10:39:16 +000014921fi
14922
Martin v. Löwis3d2b5492002-03-15 13:48:21 +000014923 fi
Michael W. Hudson54241132001-12-07 15:38:26 +000014924
Martin v. Löwis130fb172001-07-19 11:00:41 +000014925 if test "$USE_THREAD_MODULE" != "#"
14926 then
14927 # If the above checks didn't disable threads, (at least) OSF1
14928 # needs this '-threads' argument during linking.
14929 case $ac_sys_system in
14930 OSF1) LDLAST=-threads;;
14931 esac
Jeremy Hylton1a2ca862000-10-16 16:59:12 +000014932 fi
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000014933fi
Martin v. Löwisa7a76d32002-10-04 07:21:24 +000014934
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000014935if test "$posix_threads" = "yes"; then
14936 if test "$unistd_defines_pthreads" = "no"; then
Martin v. Löwisa7a76d32002-10-04 07:21:24 +000014937
14938cat >>confdefs.h <<\_ACEOF
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000014939#define _POSIX_THREADS 1
14940_ACEOF
14941
14942 fi
14943
14944 # Bug 662787: Using semaphores causes unexplicable hangs on Solaris 8.
14945 case $ac_sys_system/$ac_sys_release in
14946 SunOS/5.6)
14947cat >>confdefs.h <<\_ACEOF
Martin v. Löwisa7a76d32002-10-04 07:21:24 +000014948#define HAVE_PTHREAD_DESTRUCTOR 1
14949_ACEOF
14950
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000014951 ;;
14952 SunOS/5.8)
14953cat >>confdefs.h <<\_ACEOF
14954#define HAVE_BROKEN_POSIX_SEMAPHORES 1
14955_ACEOF
14956
14957 ;;
Christian Heimes7b3ce6a2008-01-31 14:31:45 +000014958 AIX/5)
14959cat >>confdefs.h <<\_ACEOF
14960#define HAVE_BROKEN_POSIX_SEMAPHORES 1
14961_ACEOF
14962
14963 ;;
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000014964 esac
14965
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014966 { echo "$as_me:$LINENO: checking if PTHREAD_SCOPE_SYSTEM is supported" >&5
14967echo $ECHO_N "checking if PTHREAD_SCOPE_SYSTEM is supported... $ECHO_C" >&6; }
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000014968 if test "${ac_cv_pthread_system_supported+set}" = set; then
14969 echo $ECHO_N "(cached) $ECHO_C" >&6
14970else
14971 if test "$cross_compiling" = yes; then
14972 ac_cv_pthread_system_supported=no
14973else
14974 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000014975/* confdefs.h. */
14976_ACEOF
14977cat confdefs.h >>conftest.$ac_ext
14978cat >>conftest.$ac_ext <<_ACEOF
14979/* end confdefs.h. */
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000014980#include <pthread.h>
14981 void *foo(void *parm) {
14982 return NULL;
14983 }
14984 main() {
14985 pthread_attr_t attr;
14986 pthread_t id;
14987 if (pthread_attr_init(&attr)) exit(-1);
14988 if (pthread_attr_setscope(&attr, PTHREAD_SCOPE_SYSTEM)) exit(-1);
14989 if (pthread_create(&id, &attr, foo, NULL)) exit(-1);
14990 exit(0);
14991 }
14992_ACEOF
14993rm -f conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014994if { (ac_try="$ac_link"
14995case "(($ac_try" in
14996 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
14997 *) ac_try_echo=$ac_try;;
14998esac
14999eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
15000 (eval "$ac_link") 2>&5
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000015001 ac_status=$?
15002 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15003 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015004 { (case "(($ac_try" in
15005 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
15006 *) ac_try_echo=$ac_try;;
15007esac
15008eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
15009 (eval "$ac_try") 2>&5
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000015010 ac_status=$?
15011 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15012 (exit $ac_status); }; }; then
15013 ac_cv_pthread_system_supported=yes
15014else
15015 echo "$as_me: program exited with status $ac_status" >&5
15016echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000015017sed 's/^/| /' conftest.$ac_ext >&5
15018
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000015019( exit $ac_status )
15020ac_cv_pthread_system_supported=no
15021fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015022rm -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 +000015023fi
Martin v. Löwisa7a76d32002-10-04 07:21:24 +000015024
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015025
15026
Guido van Rossum627b2d71993-12-24 10:39:16 +000015027fi
15028
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015029 { echo "$as_me:$LINENO: result: $ac_cv_pthread_system_supported" >&5
15030echo "${ECHO_T}$ac_cv_pthread_system_supported" >&6; }
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000015031 if test "$ac_cv_pthread_system_supported" = "yes"; then
15032
15033cat >>confdefs.h <<\_ACEOF
15034#define PTHREAD_SYSTEM_SCHED_SUPPORTED 1
15035_ACEOF
15036
15037 fi
15038
15039for ac_func in pthread_sigmask
15040do
15041as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015042{ echo "$as_me:$LINENO: checking for $ac_func" >&5
15043echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6; }
15044if { as_var=$as_ac_var; eval "test \"\${$as_var+set}\" = set"; }; then
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000015045 echo $ECHO_N "(cached) $ECHO_C" >&6
15046else
15047 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000015048/* confdefs.h. */
15049_ACEOF
15050cat confdefs.h >>conftest.$ac_ext
15051cat >>conftest.$ac_ext <<_ACEOF
15052/* end confdefs.h. */
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000015053/* Define $ac_func to an innocuous variant, in case <limits.h> declares $ac_func.
15054 For example, HP-UX 11i <limits.h> declares gettimeofday. */
15055#define $ac_func innocuous_$ac_func
15056
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000015057/* System header to define __stub macros and hopefully few prototypes,
Skip Montanaro6dead952003-09-25 14:50:04 +000015058 which can conflict with char $ac_func (); below.
15059 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000015060 <limits.h> exists even on freestanding compilers. */
15061
15062#ifdef __STDC__
Skip Montanaro6dead952003-09-25 14:50:04 +000015063# include <limits.h>
15064#else
15065# include <assert.h>
15066#endif
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000015067
15068#undef $ac_func
15069
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015070/* Override any GCC internal prototype to avoid an error.
15071 Use char because int might match the return type of a GCC
15072 builtin and then its argument prototype would still apply. */
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000015073#ifdef __cplusplus
15074extern "C"
15075#endif
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000015076char $ac_func ();
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000015077/* The GNU C library defines this for functions which it implements
15078 to always fail with ENOSYS. Some functions are actually named
15079 something starting with __ and the normal name is an alias. */
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015080#if defined __stub_$ac_func || defined __stub___$ac_func
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000015081choke me
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000015082#endif
15083
Skip Montanaro6dead952003-09-25 14:50:04 +000015084int
15085main ()
15086{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015087return $ac_func ();
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000015088 ;
15089 return 0;
15090}
15091_ACEOF
15092rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015093if { (ac_try="$ac_link"
15094case "(($ac_try" in
15095 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
15096 *) ac_try_echo=$ac_try;;
15097esac
15098eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
15099 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000015100 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000015101 grep -v '^ *+' conftest.er1 >conftest.err
15102 rm -f conftest.er1
15103 cat conftest.err >&5
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000015104 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015105 (exit $ac_status); } && {
15106 test -z "$ac_c_werror_flag" ||
15107 test ! -s conftest.err
15108 } && test -s conftest$ac_exeext &&
15109 $as_test_x conftest$ac_exeext; then
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000015110 eval "$as_ac_var=yes"
15111else
15112 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000015113sed 's/^/| /' conftest.$ac_ext >&5
15114
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015115 eval "$as_ac_var=no"
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000015116fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015117
15118rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000015119 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000015120fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015121ac_res=`eval echo '${'$as_ac_var'}'`
15122 { echo "$as_me:$LINENO: result: $ac_res" >&5
15123echo "${ECHO_T}$ac_res" >&6; }
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000015124if test `eval echo '${'$as_ac_var'}'` = yes; then
15125 cat >>confdefs.h <<_ACEOF
15126#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
15127_ACEOF
Jason Tishlerfac083d2003-07-22 15:20:49 +000015128 case $ac_sys_system in
15129 CYGWIN*)
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000015130
Jason Tishlerfac083d2003-07-22 15:20:49 +000015131cat >>confdefs.h <<\_ACEOF
15132#define HAVE_BROKEN_PTHREAD_SIGMASK 1
15133_ACEOF
15134
15135 ;;
15136 esac
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000015137fi
15138done
15139
15140fi
15141
15142
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000015143# Check for enable-ipv6
Martin v. Löwis11437992002-04-12 09:54:03 +000015144
15145
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015146{ echo "$as_me:$LINENO: checking if --enable-ipv6 is specified" >&5
15147echo $ECHO_N "checking if --enable-ipv6 is specified... $ECHO_C" >&6; }
15148# Check whether --enable-ipv6 was given.
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000015149if test "${enable_ipv6+set}" = set; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015150 enableval=$enable_ipv6; case "$enableval" in
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000015151 no)
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015152 { echo "$as_me:$LINENO: result: no" >&5
15153echo "${ECHO_T}no" >&6; }
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000015154 ipv6=no
15155 ;;
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015156 *) { echo "$as_me:$LINENO: result: yes" >&5
15157echo "${ECHO_T}yes" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000015158 cat >>confdefs.h <<\_ACEOF
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000015159#define ENABLE_IPV6 1
Martin v. Löwis11437992002-04-12 09:54:03 +000015160_ACEOF
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000015161
15162 ipv6=yes
15163 ;;
Martin v. Löwis11437992002-04-12 09:54:03 +000015164 esac
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000015165else
Martin v. Löwis11437992002-04-12 09:54:03 +000015166
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000015167 if test "$cross_compiling" = yes; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015168 { echo "$as_me:$LINENO: result: no" >&5
15169echo "${ECHO_T}no" >&6; }
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000015170 ipv6=no
15171
15172else
Martin v. Löwis11437992002-04-12 09:54:03 +000015173 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000015174/* confdefs.h. */
15175_ACEOF
15176cat confdefs.h >>conftest.$ac_ext
15177cat >>conftest.$ac_ext <<_ACEOF
15178/* end confdefs.h. */
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000015179 /* AF_INET6 available check */
15180#include <sys/types.h>
15181#include <sys/socket.h>
15182main()
15183{
15184 if (socket(AF_INET6, SOCK_STREAM, 0) < 0)
15185 exit(1);
15186 else
15187 exit(0);
15188}
15189
Martin v. Löwis11437992002-04-12 09:54:03 +000015190_ACEOF
15191rm -f conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015192if { (ac_try="$ac_link"
15193case "(($ac_try" in
15194 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
15195 *) ac_try_echo=$ac_try;;
15196esac
15197eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
15198 (eval "$ac_link") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +000015199 ac_status=$?
15200 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15201 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015202 { (case "(($ac_try" in
15203 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
15204 *) ac_try_echo=$ac_try;;
15205esac
15206eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
15207 (eval "$ac_try") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +000015208 ac_status=$?
15209 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15210 (exit $ac_status); }; }; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015211 { echo "$as_me:$LINENO: result: yes" >&5
15212echo "${ECHO_T}yes" >&6; }
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000015213 ipv6=yes
15214else
Martin v. Löwis11437992002-04-12 09:54:03 +000015215 echo "$as_me: program exited with status $ac_status" >&5
15216echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000015217sed 's/^/| /' conftest.$ac_ext >&5
15218
Martin v. Löwis11437992002-04-12 09:54:03 +000015219( exit $ac_status )
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015220{ echo "$as_me:$LINENO: result: no" >&5
15221echo "${ECHO_T}no" >&6; }
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000015222 ipv6=no
15223fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015224rm -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 +000015225fi
15226
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015227
15228
Martin v. Löwisa5f8bb52001-09-05 08:22:34 +000015229if test "$ipv6" = "yes"; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015230 { echo "$as_me:$LINENO: checking if RFC2553 API is available" >&5
15231echo $ECHO_N "checking if RFC2553 API is available... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000015232 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000015233/* confdefs.h. */
15234_ACEOF
15235cat confdefs.h >>conftest.$ac_ext
15236cat >>conftest.$ac_ext <<_ACEOF
15237/* end confdefs.h. */
Martin v. Löwisa5f8bb52001-09-05 08:22:34 +000015238#include <sys/types.h>
15239#include <netinet/in.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000015240int
15241main ()
15242{
Martin v. Löwisa5f8bb52001-09-05 08:22:34 +000015243struct sockaddr_in6 x;
15244x.sin6_scope_id;
Martin v. Löwis11437992002-04-12 09:54:03 +000015245 ;
15246 return 0;
15247}
15248_ACEOF
15249rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015250if { (ac_try="$ac_compile"
15251case "(($ac_try" in
15252 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
15253 *) ac_try_echo=$ac_try;;
15254esac
15255eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
15256 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000015257 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000015258 grep -v '^ *+' conftest.er1 >conftest.err
15259 rm -f conftest.er1
15260 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000015261 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015262 (exit $ac_status); } && {
15263 test -z "$ac_c_werror_flag" ||
15264 test ! -s conftest.err
15265 } && test -s conftest.$ac_objext; then
15266 { echo "$as_me:$LINENO: result: yes" >&5
15267echo "${ECHO_T}yes" >&6; }
Martin v. Löwisa5f8bb52001-09-05 08:22:34 +000015268 ipv6=yes
15269else
Martin v. Löwis11437992002-04-12 09:54:03 +000015270 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000015271sed 's/^/| /' conftest.$ac_ext >&5
15272
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015273 { echo "$as_me:$LINENO: result: no" >&5
15274echo "${ECHO_T}no" >&6; }
Martin v. Löwisa5f8bb52001-09-05 08:22:34 +000015275 ipv6=no
15276fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015277
15278rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisa5f8bb52001-09-05 08:22:34 +000015279fi
15280
15281if test "$ipv6" = "yes"; then
Martin v. Löwis11437992002-04-12 09:54:03 +000015282 cat >>confdefs.h <<\_ACEOF
Martin v. Löwisa5f8bb52001-09-05 08:22:34 +000015283#define ENABLE_IPV6 1
Martin v. Löwis11437992002-04-12 09:54:03 +000015284_ACEOF
Martin v. Löwisa5f8bb52001-09-05 08:22:34 +000015285
15286fi
15287
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015288fi
15289
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000015290
15291ipv6type=unknown
15292ipv6lib=none
15293ipv6trylibc=no
15294
15295if test "$ipv6" = "yes"; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015296 { echo "$as_me:$LINENO: checking ipv6 stack type" >&5
15297echo $ECHO_N "checking ipv6 stack type... $ECHO_C" >&6; }
Guido van Rossumb8552162001-09-05 14:58:11 +000015298 for i in inria kame linux-glibc linux-inet6 solaris toshiba v6d zeta;
15299 do
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000015300 case $i in
15301 inria)
Martin v. Löwis11437992002-04-12 09:54:03 +000015302 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000015303/* confdefs.h. */
15304_ACEOF
15305cat confdefs.h >>conftest.$ac_ext
15306cat >>conftest.$ac_ext <<_ACEOF
15307/* end confdefs.h. */
Martin v. Löwisa5f73f92001-10-15 08:06:29 +000015308
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000015309#include <netinet/in.h>
15310#ifdef IPV6_INRIA_VERSION
15311yes
15312#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000015313_ACEOF
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000015314if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Skip Montanaro6dead952003-09-25 14:50:04 +000015315 $EGREP "yes" >/dev/null 2>&1; then
Martin v. Löwis44ddbde2001-12-02 10:15:37 +000015316 ipv6type=$i
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000015317fi
15318rm -f conftest*
15319
15320 ;;
15321 kame)
Martin v. Löwis11437992002-04-12 09:54:03 +000015322 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000015323/* confdefs.h. */
15324_ACEOF
15325cat confdefs.h >>conftest.$ac_ext
15326cat >>conftest.$ac_ext <<_ACEOF
15327/* end confdefs.h. */
Martin v. Löwisa5f73f92001-10-15 08:06:29 +000015328
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000015329#include <netinet/in.h>
15330#ifdef __KAME__
15331yes
15332#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000015333_ACEOF
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000015334if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Skip Montanaro6dead952003-09-25 14:50:04 +000015335 $EGREP "yes" >/dev/null 2>&1; then
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000015336 ipv6type=$i;
15337 ipv6lib=inet6
15338 ipv6libdir=/usr/local/v6/lib
15339 ipv6trylibc=yes
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000015340fi
15341rm -f conftest*
15342
15343 ;;
15344 linux-glibc)
Martin v. Löwis11437992002-04-12 09:54:03 +000015345 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000015346/* confdefs.h. */
15347_ACEOF
15348cat confdefs.h >>conftest.$ac_ext
15349cat >>conftest.$ac_ext <<_ACEOF
15350/* end confdefs.h. */
Martin v. Löwisa5f73f92001-10-15 08:06:29 +000015351
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000015352#include <features.h>
15353#if defined(__GLIBC__) && ((__GLIBC__ == 2 && __GLIBC_MINOR__ >= 1) || (__GLIBC__ > 2))
15354yes
15355#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000015356_ACEOF
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000015357if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Skip Montanaro6dead952003-09-25 14:50:04 +000015358 $EGREP "yes" >/dev/null 2>&1; then
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000015359 ipv6type=$i;
15360 ipv6trylibc=yes
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000015361fi
15362rm -f conftest*
15363
15364 ;;
15365 linux-inet6)
15366 if test -d /usr/inet6; then
15367 ipv6type=$i
15368 ipv6lib=inet6
15369 ipv6libdir=/usr/inet6/lib
Skip Montanarodecc6a42003-01-01 20:07:49 +000015370 BASECFLAGS="-I/usr/inet6/include $BASECFLAGS"
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000015371 fi
15372 ;;
15373 solaris)
15374 if test -f /etc/netconfig; then
15375 if /usr/xpg4/bin/grep -q tcp6 /etc/netconfig; then
15376 ipv6type=$i
15377 ipv6trylibc=yes
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000015378 fi
15379 fi
15380 ;;
15381 toshiba)
Martin v. Löwis11437992002-04-12 09:54:03 +000015382 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000015383/* confdefs.h. */
15384_ACEOF
15385cat confdefs.h >>conftest.$ac_ext
15386cat >>conftest.$ac_ext <<_ACEOF
15387/* end confdefs.h. */
Martin v. Löwisa5f73f92001-10-15 08:06:29 +000015388
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000015389#include <sys/param.h>
15390#ifdef _TOSHIBA_INET6
15391yes
15392#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000015393_ACEOF
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000015394if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Skip Montanaro6dead952003-09-25 14:50:04 +000015395 $EGREP "yes" >/dev/null 2>&1; then
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000015396 ipv6type=$i;
15397 ipv6lib=inet6;
Martin v. Löwis44ddbde2001-12-02 10:15:37 +000015398 ipv6libdir=/usr/local/v6/lib
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000015399fi
15400rm -f conftest*
15401
15402 ;;
15403 v6d)
Martin v. Löwis11437992002-04-12 09:54:03 +000015404 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000015405/* confdefs.h. */
15406_ACEOF
15407cat confdefs.h >>conftest.$ac_ext
15408cat >>conftest.$ac_ext <<_ACEOF
15409/* end confdefs.h. */
Martin v. Löwisa5f73f92001-10-15 08:06:29 +000015410
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000015411#include </usr/local/v6/include/sys/v6config.h>
15412#ifdef __V6D__
15413yes
15414#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000015415_ACEOF
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000015416if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Skip Montanaro6dead952003-09-25 14:50:04 +000015417 $EGREP "yes" >/dev/null 2>&1; then
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000015418 ipv6type=$i;
15419 ipv6lib=v6;
15420 ipv6libdir=/usr/local/v6/lib;
Skip Montanarodecc6a42003-01-01 20:07:49 +000015421 BASECFLAGS="-I/usr/local/v6/include $BASECFLAGS"
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000015422fi
15423rm -f conftest*
15424
15425 ;;
15426 zeta)
Martin v. Löwis11437992002-04-12 09:54:03 +000015427 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000015428/* confdefs.h. */
15429_ACEOF
15430cat confdefs.h >>conftest.$ac_ext
15431cat >>conftest.$ac_ext <<_ACEOF
15432/* end confdefs.h. */
Martin v. Löwisa5f73f92001-10-15 08:06:29 +000015433
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000015434#include <sys/param.h>
15435#ifdef _ZETA_MINAMI_INET6
15436yes
15437#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000015438_ACEOF
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000015439if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Skip Montanaro6dead952003-09-25 14:50:04 +000015440 $EGREP "yes" >/dev/null 2>&1; then
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000015441 ipv6type=$i;
15442 ipv6lib=inet6;
Martin v. Löwis44ddbde2001-12-02 10:15:37 +000015443 ipv6libdir=/usr/local/v6/lib
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000015444fi
15445rm -f conftest*
15446
15447 ;;
15448 esac
15449 if test "$ipv6type" != "unknown"; then
15450 break
15451 fi
15452 done
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015453 { echo "$as_me:$LINENO: result: $ipv6type" >&5
15454echo "${ECHO_T}$ipv6type" >&6; }
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000015455fi
15456
15457if test "$ipv6" = "yes" -a "$ipv6lib" != "none"; then
15458 if test -d $ipv6libdir -a -f $ipv6libdir/lib$ipv6lib.a; then
15459 LIBS="-L$ipv6libdir -l$ipv6lib $LIBS"
15460 echo "using lib$ipv6lib"
15461 else
15462 if test $ipv6trylibc = "yes"; then
15463 echo "using libc"
15464 else
15465 echo 'Fatal: no $ipv6lib library found. cannot continue.'
15466 echo "You need to fetch lib$ipv6lib.a from appropriate"
15467 echo 'ipv6 kit and compile beforehand.'
15468 exit 1
15469 fi
15470 fi
15471fi
15472
Benjamin Peterson8f95cc22008-07-16 02:23:25 +000015473{ echo "$as_me:$LINENO: checking for OSX 10.5 SDK or later" >&5
15474echo $ECHO_N "checking for OSX 10.5 SDK or later... $ECHO_C" >&6; }
15475cat >conftest.$ac_ext <<_ACEOF
15476/* confdefs.h. */
15477_ACEOF
15478cat confdefs.h >>conftest.$ac_ext
15479cat >>conftest.$ac_ext <<_ACEOF
15480/* end confdefs.h. */
15481#include <Carbon/Carbon.h>
15482int
15483main ()
15484{
15485FSIORefNum fRef = 0
15486 ;
15487 return 0;
15488}
15489_ACEOF
15490rm -f conftest.$ac_objext
15491if { (ac_try="$ac_compile"
15492case "(($ac_try" in
15493 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
15494 *) ac_try_echo=$ac_try;;
15495esac
15496eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
15497 (eval "$ac_compile") 2>conftest.er1
15498 ac_status=$?
15499 grep -v '^ *+' conftest.er1 >conftest.err
15500 rm -f conftest.er1
15501 cat conftest.err >&5
15502 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15503 (exit $ac_status); } && {
15504 test -z "$ac_c_werror_flag" ||
15505 test ! -s conftest.err
15506 } && test -s conftest.$ac_objext; then
15507
15508cat >>confdefs.h <<\_ACEOF
15509#define HAVE_OSX105_SDK 1
15510_ACEOF
15511
15512 { echo "$as_me:$LINENO: result: yes" >&5
15513echo "${ECHO_T}yes" >&6; }
15514else
15515 echo "$as_me: failed program was:" >&5
15516sed 's/^/| /' conftest.$ac_ext >&5
15517
15518 { echo "$as_me:$LINENO: result: no" >&5
15519echo "${ECHO_T}no" >&6; }
15520
15521fi
15522
15523rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
15524
Martin v. Löwisa3fb4f72002-06-09 13:33:54 +000015525# Check for --with-doc-strings
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015526{ echo "$as_me:$LINENO: checking for --with-doc-strings" >&5
15527echo $ECHO_N "checking for --with-doc-strings... $ECHO_C" >&6; }
Martin v. Löwisa3fb4f72002-06-09 13:33:54 +000015528
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015529# Check whether --with-doc-strings was given.
Martin v. Löwisa3fb4f72002-06-09 13:33:54 +000015530if test "${with_doc_strings+set}" = set; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015531 withval=$with_doc_strings;
15532fi
Martin v. Löwisa3fb4f72002-06-09 13:33:54 +000015533
Martin v. Löwisa3fb4f72002-06-09 13:33:54 +000015534
15535if test -z "$with_doc_strings"
15536then with_doc_strings="yes"
15537fi
15538if test "$with_doc_strings" != "no"
15539then
15540
15541cat >>confdefs.h <<\_ACEOF
15542#define WITH_DOC_STRINGS 1
15543_ACEOF
15544
15545fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015546{ echo "$as_me:$LINENO: result: $with_doc_strings" >&5
15547echo "${ECHO_T}$with_doc_strings" >&6; }
Martin v. Löwisa3fb4f72002-06-09 13:33:54 +000015548
Neil Schemenauera35c6882001-02-27 04:45:05 +000015549# Check for Python-specific malloc support
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015550{ echo "$as_me:$LINENO: checking for --with-tsc" >&5
15551echo $ECHO_N "checking for --with-tsc... $ECHO_C" >&6; }
Martin v. Löwisf30d60e2004-06-08 08:17:44 +000015552
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015553# Check whether --with-tsc was given.
Martin v. Löwisf30d60e2004-06-08 08:17:44 +000015554if test "${with_tsc+set}" = set; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015555 withval=$with_tsc;
Martin v. Löwisf30d60e2004-06-08 08:17:44 +000015556if test "$withval" != no
15557then
15558
15559cat >>confdefs.h <<\_ACEOF
15560#define WITH_TSC 1
15561_ACEOF
15562
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015563 { echo "$as_me:$LINENO: result: yes" >&5
15564echo "${ECHO_T}yes" >&6; }
15565else { echo "$as_me:$LINENO: result: no" >&5
15566echo "${ECHO_T}no" >&6; }
Martin v. Löwisf30d60e2004-06-08 08:17:44 +000015567fi
15568else
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015569 { echo "$as_me:$LINENO: result: no" >&5
15570echo "${ECHO_T}no" >&6; }
15571fi
15572
Martin v. Löwisf30d60e2004-06-08 08:17:44 +000015573
15574# Check for Python-specific malloc support
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015575{ echo "$as_me:$LINENO: checking for --with-pymalloc" >&5
15576echo $ECHO_N "checking for --with-pymalloc... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000015577
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015578# Check whether --with-pymalloc was given.
Neil Schemenauera35c6882001-02-27 04:45:05 +000015579if test "${with_pymalloc+set}" = set; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015580 withval=$with_pymalloc;
15581fi
Michael W. Hudson54241132001-12-07 15:38:26 +000015582
Neil Schemenauera35c6882001-02-27 04:45:05 +000015583
Neil Schemenauer16c22972002-03-22 15:34:49 +000015584if test -z "$with_pymalloc"
15585then with_pymalloc="yes"
15586fi
15587if test "$with_pymalloc" != "no"
15588then
Martin v. Löwis11437992002-04-12 09:54:03 +000015589
15590cat >>confdefs.h <<\_ACEOF
Neil Schemenauer16c22972002-03-22 15:34:49 +000015591#define WITH_PYMALLOC 1
Martin v. Löwis11437992002-04-12 09:54:03 +000015592_ACEOF
Neil Schemenauer16c22972002-03-22 15:34:49 +000015593
15594fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015595{ echo "$as_me:$LINENO: result: $with_pymalloc" >&5
15596echo "${ECHO_T}$with_pymalloc" >&6; }
Neil Schemenauer16c22972002-03-22 15:34:49 +000015597
Barry Warsawef82cd72000-06-30 16:21:01 +000015598# Check for --with-wctype-functions
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015599{ echo "$as_me:$LINENO: checking for --with-wctype-functions" >&5
15600echo $ECHO_N "checking for --with-wctype-functions... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000015601
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015602# Check whether --with-wctype-functions was given.
Barry Warsawef82cd72000-06-30 16:21:01 +000015603if test "${with_wctype_functions+set}" = set; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015604 withval=$with_wctype_functions;
Barry Warsawef82cd72000-06-30 16:21:01 +000015605if test "$withval" != no
Martin v. Löwis11437992002-04-12 09:54:03 +000015606then
15607
15608cat >>confdefs.h <<\_ACEOF
Barry Warsawef82cd72000-06-30 16:21:01 +000015609#define WANT_WCTYPE_FUNCTIONS 1
Martin v. Löwis11437992002-04-12 09:54:03 +000015610_ACEOF
15611
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015612 { echo "$as_me:$LINENO: result: yes" >&5
15613echo "${ECHO_T}yes" >&6; }
15614else { echo "$as_me:$LINENO: result: no" >&5
15615echo "${ECHO_T}no" >&6; }
Barry Warsawef82cd72000-06-30 16:21:01 +000015616fi
15617else
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015618 { echo "$as_me:$LINENO: result: no" >&5
15619echo "${ECHO_T}no" >&6; }
15620fi
15621
Barry Warsawef82cd72000-06-30 16:21:01 +000015622
Guido van Rossum48bdbfc1996-05-28 22:53:48 +000015623# -I${DLINCLDIR} is added to the compile rule for importdl.o
Guido van Rossum7f43da71994-08-01 12:15:30 +000015624
Guido van Rossum98935bf2001-09-05 19:13:16 +000015625DLINCLDIR=.
Guido van Rossum7f43da71994-08-01 12:15:30 +000015626
Guido van Rossume97ee181999-12-20 21:27:22 +000015627# the dlopen() function means we might want to use dynload_shlib.o. some
15628# platforms, such as AIX, have dlopen(), but don't want to use it.
Martin v. Löwis11437992002-04-12 09:54:03 +000015629
Thomas Wouters3a584202000-08-05 23:28:51 +000015630for ac_func in dlopen
15631do
Martin v. Löwis11437992002-04-12 09:54:03 +000015632as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015633{ echo "$as_me:$LINENO: checking for $ac_func" >&5
15634echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6; }
15635if { as_var=$as_ac_var; eval "test \"\${$as_var+set}\" = set"; }; then
Martin v. Löwis11437992002-04-12 09:54:03 +000015636 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossume97ee181999-12-20 21:27:22 +000015637else
Martin v. Löwis11437992002-04-12 09:54:03 +000015638 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000015639/* confdefs.h. */
15640_ACEOF
15641cat confdefs.h >>conftest.$ac_ext
15642cat >>conftest.$ac_ext <<_ACEOF
15643/* end confdefs.h. */
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000015644/* Define $ac_func to an innocuous variant, in case <limits.h> declares $ac_func.
15645 For example, HP-UX 11i <limits.h> declares gettimeofday. */
15646#define $ac_func innocuous_$ac_func
15647
Guido van Rossume97ee181999-12-20 21:27:22 +000015648/* System header to define __stub macros and hopefully few prototypes,
Skip Montanaro6dead952003-09-25 14:50:04 +000015649 which can conflict with char $ac_func (); below.
15650 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000015651 <limits.h> exists even on freestanding compilers. */
15652
15653#ifdef __STDC__
Skip Montanaro6dead952003-09-25 14:50:04 +000015654# include <limits.h>
15655#else
15656# include <assert.h>
15657#endif
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000015658
15659#undef $ac_func
15660
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015661/* Override any GCC internal prototype to avoid an error.
15662 Use char because int might match the return type of a GCC
15663 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000015664#ifdef __cplusplus
15665extern "C"
15666#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000015667char $ac_func ();
Guido van Rossume97ee181999-12-20 21:27:22 +000015668/* The GNU C library defines this for functions which it implements
15669 to always fail with ENOSYS. Some functions are actually named
15670 something starting with __ and the normal name is an alias. */
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015671#if defined __stub_$ac_func || defined __stub___$ac_func
Guido van Rossume97ee181999-12-20 21:27:22 +000015672choke me
Guido van Rossume97ee181999-12-20 21:27:22 +000015673#endif
15674
Skip Montanaro6dead952003-09-25 14:50:04 +000015675int
15676main ()
15677{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015678return $ac_func ();
Martin v. Löwis11437992002-04-12 09:54:03 +000015679 ;
15680 return 0;
15681}
15682_ACEOF
15683rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015684if { (ac_try="$ac_link"
15685case "(($ac_try" in
15686 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
15687 *) ac_try_echo=$ac_try;;
15688esac
15689eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
15690 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000015691 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000015692 grep -v '^ *+' conftest.er1 >conftest.err
15693 rm -f conftest.er1
15694 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000015695 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015696 (exit $ac_status); } && {
15697 test -z "$ac_c_werror_flag" ||
15698 test ! -s conftest.err
15699 } && test -s conftest$ac_exeext &&
15700 $as_test_x conftest$ac_exeext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000015701 eval "$as_ac_var=yes"
Michael W. Hudson54241132001-12-07 15:38:26 +000015702else
Martin v. Löwis11437992002-04-12 09:54:03 +000015703 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000015704sed 's/^/| /' conftest.$ac_ext >&5
15705
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015706 eval "$as_ac_var=no"
Michael W. Hudson54241132001-12-07 15:38:26 +000015707fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015708
15709rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000015710 conftest$ac_exeext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000015711fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015712ac_res=`eval echo '${'$as_ac_var'}'`
15713 { echo "$as_me:$LINENO: result: $ac_res" >&5
15714echo "${ECHO_T}$ac_res" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000015715if test `eval echo '${'$as_ac_var'}'` = yes; then
15716 cat >>confdefs.h <<_ACEOF
15717#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
15718_ACEOF
Guido van Rossume97ee181999-12-20 21:27:22 +000015719
Guido van Rossume97ee181999-12-20 21:27:22 +000015720fi
Thomas Wouters3a584202000-08-05 23:28:51 +000015721done
Guido van Rossume97ee181999-12-20 21:27:22 +000015722
Michael W. Hudson54241132001-12-07 15:38:26 +000015723
Guido van Rossume97ee181999-12-20 21:27:22 +000015724# DYNLOADFILE specifies which dynload_*.o file we will use for dynamic
15725# loading of modules.
15726
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015727{ echo "$as_me:$LINENO: checking DYNLOADFILE" >&5
15728echo $ECHO_N "checking DYNLOADFILE... $ECHO_C" >&6; }
Guido van Rossume97ee181999-12-20 21:27:22 +000015729if test -z "$DYNLOADFILE"
15730then
15731 case $ac_sys_system/$ac_sys_release in
Martin v. Löwisc19c5a62003-11-18 20:00:44 +000015732 AIX*) # Use dynload_shlib.c and dlopen() if we have it; otherwise dynload_aix.c
15733 if test "$ac_cv_func_dlopen" = yes
15734 then DYNLOADFILE="dynload_shlib.o"
15735 else DYNLOADFILE="dynload_aix.o"
15736 fi
15737 ;;
Guido van Rossume97ee181999-12-20 21:27:22 +000015738 hp*|HP*) DYNLOADFILE="dynload_hpux.o";;
Thomas Wouters49fd7fa2006-04-21 10:40:58 +000015739 # Use dynload_next.c only on 10.2 and below, which don't have native dlopen()
15740 Darwin/[0156]\..*) DYNLOADFILE="dynload_next.o";;
Martin v. Löwisf90ae202002-06-11 06:22:31 +000015741 atheos*) DYNLOADFILE="dynload_atheos.o";;
Guido van Rossume97ee181999-12-20 21:27:22 +000015742 *)
15743 # use dynload_shlib.c and dlopen() if we have it; otherwise stub
15744 # out any dynamic loading
15745 if test "$ac_cv_func_dlopen" = yes
15746 then DYNLOADFILE="dynload_shlib.o"
15747 else DYNLOADFILE="dynload_stub.o"
15748 fi
15749 ;;
15750 esac
15751fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015752{ echo "$as_me:$LINENO: result: $DYNLOADFILE" >&5
15753echo "${ECHO_T}$DYNLOADFILE" >&6; }
Guido van Rossume97ee181999-12-20 21:27:22 +000015754if test "$DYNLOADFILE" != "dynload_stub.o"
15755then
Martin v. Löwis11437992002-04-12 09:54:03 +000015756
15757cat >>confdefs.h <<\_ACEOF
Guido van Rossume97ee181999-12-20 21:27:22 +000015758#define HAVE_DYNAMIC_LOADING 1
Martin v. Löwis11437992002-04-12 09:54:03 +000015759_ACEOF
Guido van Rossume97ee181999-12-20 21:27:22 +000015760
15761fi
15762
Neil Schemenauer4e425612001-06-19 15:44:15 +000015763# MACHDEP_OBJS can be set to platform-specific object files needed by Python
15764
Michael W. Hudson54241132001-12-07 15:38:26 +000015765
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015766{ echo "$as_me:$LINENO: checking MACHDEP_OBJS" >&5
15767echo $ECHO_N "checking MACHDEP_OBJS... $ECHO_C" >&6; }
Neil Schemenauer4e425612001-06-19 15:44:15 +000015768if test -z "$MACHDEP_OBJS"
15769then
Jack Jansene578a632001-08-15 01:27:14 +000015770 MACHDEP_OBJS=$extra_machdep_objs
15771else
15772 MACHDEP_OBJS="$MACHDEP_OBJS $extra_machdep_objs"
Neil Schemenauer4e425612001-06-19 15:44:15 +000015773fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015774{ echo "$as_me:$LINENO: result: MACHDEP_OBJS" >&5
15775echo "${ECHO_T}MACHDEP_OBJS" >&6; }
Neil Schemenauer4e425612001-06-19 15:44:15 +000015776
Guido van Rossum627b2d71993-12-24 10:39:16 +000015777# checks for library functions
Martin v. Löwis11437992002-04-12 09:54:03 +000015778
15779
15780
15781
15782
15783
15784
15785
15786
15787
15788
15789
15790
15791
15792
15793
15794
15795
15796
15797
15798
15799
15800
15801
15802
15803
15804
15805
15806
15807
15808
15809
15810
15811
15812
15813
15814
15815
15816
15817
15818
15819
15820
15821
15822
15823
15824
15825
15826
15827
15828
15829
15830
15831
15832
15833
15834
15835
15836
15837
15838
15839
15840
15841
15842
15843
15844
15845
15846
15847
15848
Martin v. Löwisd6320502004-08-12 13:45:08 +000015849
Martin v. Löwisc3001752005-01-23 09:27:24 +000015850
15851
Thomas Wouters49fd7fa2006-04-21 10:40:58 +000015852
15853
Thomas Wouterscf297e42007-02-23 15:07:44 +000015854
15855
Gregory P. Smith25523d22007-09-03 16:44:55 +000015856
Christian Heimes4e30a842007-11-30 22:12:06 +000015857
Martin v. Löwis92fab752008-03-08 10:40:41 +000015858
Martin v. Löwis823725e2008-03-24 13:39:54 +000015859
15860
15861for ac_func in alarm setitimer getitimer bind_textdomain_codeset chown \
15862 clock confstr ctermid execv fchmod fchown fork fpathconf ftime ftruncate \
Martin v. Löwis438b5342002-12-27 10:16:42 +000015863 gai_strerror getgroups getlogin getloadavg getpeername getpgid getpid \
Martin v. Löwisc3001752005-01-23 09:27:24 +000015864 getpriority getpwent getspnam getspent getsid getwd \
Christian Heimesd0764e22007-12-04 15:00:33 +000015865 kill killpg lchmod lchown lstat mkfifo mknod mktime \
Martin v. Löwisa5f09072002-10-11 05:37:59 +000015866 mremap nice pathconf pause plock poll pthread_init \
Guido van Rossum162e38c2003-02-19 15:25:10 +000015867 putenv readlink realpath \
Martin v. Löwisd5843682002-11-21 20:41:28 +000015868 select setegid seteuid setgid \
Martin v. Löwis4daacb12003-03-28 18:37:01 +000015869 setlocale setregid setreuid setsid setpgid setpgrp setuid setvbuf snprintf \
Gregory P. Smith25523d22007-09-03 16:44:55 +000015870 sigaction siginterrupt sigrelse strftime strlcpy \
Michael W. Hudson34f20ea2002-05-27 15:08:24 +000015871 sysconf tcgetpgrp tcsetpgrp tempnam timegm times tmpfile tmpnam tmpnam_r \
Martin v. Löwis92fab752008-03-08 10:40:41 +000015872 truncate uname unsetenv utimes waitpid wait3 wait4 wcscoll wcsxfrm _getpty
Guido van Rossum627b2d71993-12-24 10:39:16 +000015873do
Martin v. Löwis11437992002-04-12 09:54:03 +000015874as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015875{ echo "$as_me:$LINENO: checking for $ac_func" >&5
15876echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6; }
15877if { as_var=$as_ac_var; eval "test \"\${$as_var+set}\" = set"; }; then
Martin v. Löwis11437992002-04-12 09:54:03 +000015878 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000015879else
Martin v. Löwis11437992002-04-12 09:54:03 +000015880 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000015881/* confdefs.h. */
15882_ACEOF
15883cat confdefs.h >>conftest.$ac_ext
15884cat >>conftest.$ac_ext <<_ACEOF
15885/* end confdefs.h. */
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000015886/* Define $ac_func to an innocuous variant, in case <limits.h> declares $ac_func.
15887 For example, HP-UX 11i <limits.h> declares gettimeofday. */
15888#define $ac_func innocuous_$ac_func
15889
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000015890/* System header to define __stub macros and hopefully few prototypes,
Skip Montanaro6dead952003-09-25 14:50:04 +000015891 which can conflict with char $ac_func (); below.
15892 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000015893 <limits.h> exists even on freestanding compilers. */
15894
15895#ifdef __STDC__
Skip Montanaro6dead952003-09-25 14:50:04 +000015896# include <limits.h>
15897#else
15898# include <assert.h>
15899#endif
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000015900
15901#undef $ac_func
15902
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015903/* Override any GCC internal prototype to avoid an error.
15904 Use char because int might match the return type of a GCC
15905 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000015906#ifdef __cplusplus
15907extern "C"
15908#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000015909char $ac_func ();
Guido van Rossum627b2d71993-12-24 10:39:16 +000015910/* The GNU C library defines this for functions which it implements
15911 to always fail with ENOSYS. Some functions are actually named
15912 something starting with __ and the normal name is an alias. */
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015913#if defined __stub_$ac_func || defined __stub___$ac_func
Guido van Rossum627b2d71993-12-24 10:39:16 +000015914choke me
Guido van Rossum627b2d71993-12-24 10:39:16 +000015915#endif
Guido van Rossum76be6ed1995-01-02 18:33:54 +000015916
Skip Montanaro6dead952003-09-25 14:50:04 +000015917int
15918main ()
15919{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015920return $ac_func ();
Martin v. Löwis11437992002-04-12 09:54:03 +000015921 ;
15922 return 0;
15923}
15924_ACEOF
15925rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015926if { (ac_try="$ac_link"
15927case "(($ac_try" in
15928 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
15929 *) ac_try_echo=$ac_try;;
15930esac
15931eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
15932 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000015933 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000015934 grep -v '^ *+' conftest.er1 >conftest.err
15935 rm -f conftest.er1
15936 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000015937 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015938 (exit $ac_status); } && {
15939 test -z "$ac_c_werror_flag" ||
15940 test ! -s conftest.err
15941 } && test -s conftest$ac_exeext &&
15942 $as_test_x conftest$ac_exeext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000015943 eval "$as_ac_var=yes"
Michael W. Hudson54241132001-12-07 15:38:26 +000015944else
Martin v. Löwis11437992002-04-12 09:54:03 +000015945 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000015946sed 's/^/| /' conftest.$ac_ext >&5
15947
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015948 eval "$as_ac_var=no"
Michael W. Hudson54241132001-12-07 15:38:26 +000015949fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015950
15951rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000015952 conftest$ac_exeext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000015953fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015954ac_res=`eval echo '${'$as_ac_var'}'`
15955 { echo "$as_me:$LINENO: result: $ac_res" >&5
15956echo "${ECHO_T}$ac_res" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000015957if test `eval echo '${'$as_ac_var'}'` = yes; then
15958 cat >>confdefs.h <<_ACEOF
15959#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
15960_ACEOF
Fred Drake8cef4cf2000-06-28 16:40:38 +000015961
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000015962fi
15963done
15964
Michael W. Hudson54241132001-12-07 15:38:26 +000015965
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000015966# For some functions, having a definition is not sufficient, since
15967# we want to take their address.
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015968{ echo "$as_me:$LINENO: checking for chroot" >&5
15969echo $ECHO_N "checking for chroot... $ECHO_C" >&6; }
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000015970cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000015971/* confdefs.h. */
15972_ACEOF
15973cat confdefs.h >>conftest.$ac_ext
15974cat >>conftest.$ac_ext <<_ACEOF
15975/* end confdefs.h. */
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000015976#include <unistd.h>
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000015977int
15978main ()
15979{
15980void *x=chroot
15981 ;
15982 return 0;
15983}
15984_ACEOF
15985rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015986if { (ac_try="$ac_compile"
15987case "(($ac_try" in
15988 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
15989 *) ac_try_echo=$ac_try;;
15990esac
15991eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
15992 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000015993 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000015994 grep -v '^ *+' conftest.er1 >conftest.err
15995 rm -f conftest.er1
15996 cat conftest.err >&5
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000015997 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015998 (exit $ac_status); } && {
15999 test -z "$ac_c_werror_flag" ||
16000 test ! -s conftest.err
16001 } && test -s conftest.$ac_objext; then
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000016002
16003cat >>confdefs.h <<\_ACEOF
16004#define HAVE_CHROOT 1
16005_ACEOF
16006
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016007 { echo "$as_me:$LINENO: result: yes" >&5
16008echo "${ECHO_T}yes" >&6; }
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000016009else
16010 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000016011sed 's/^/| /' conftest.$ac_ext >&5
16012
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016013 { echo "$as_me:$LINENO: result: no" >&5
16014echo "${ECHO_T}no" >&6; }
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000016015
16016fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016017
16018rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
16019{ echo "$as_me:$LINENO: checking for link" >&5
16020echo $ECHO_N "checking for link... $ECHO_C" >&6; }
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000016021cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000016022/* confdefs.h. */
16023_ACEOF
16024cat confdefs.h >>conftest.$ac_ext
16025cat >>conftest.$ac_ext <<_ACEOF
16026/* end confdefs.h. */
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000016027#include <unistd.h>
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000016028int
16029main ()
16030{
16031void *x=link
16032 ;
16033 return 0;
16034}
16035_ACEOF
16036rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016037if { (ac_try="$ac_compile"
16038case "(($ac_try" in
16039 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
16040 *) ac_try_echo=$ac_try;;
16041esac
16042eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
16043 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000016044 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000016045 grep -v '^ *+' conftest.er1 >conftest.err
16046 rm -f conftest.er1
16047 cat conftest.err >&5
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000016048 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016049 (exit $ac_status); } && {
16050 test -z "$ac_c_werror_flag" ||
16051 test ! -s conftest.err
16052 } && test -s conftest.$ac_objext; then
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000016053
16054cat >>confdefs.h <<\_ACEOF
16055#define HAVE_LINK 1
16056_ACEOF
16057
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016058 { echo "$as_me:$LINENO: result: yes" >&5
16059echo "${ECHO_T}yes" >&6; }
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000016060else
16061 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000016062sed 's/^/| /' conftest.$ac_ext >&5
16063
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016064 { echo "$as_me:$LINENO: result: no" >&5
16065echo "${ECHO_T}no" >&6; }
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000016066
16067fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016068
16069rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
16070{ echo "$as_me:$LINENO: checking for symlink" >&5
16071echo $ECHO_N "checking for symlink... $ECHO_C" >&6; }
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000016072cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000016073/* confdefs.h. */
16074_ACEOF
16075cat confdefs.h >>conftest.$ac_ext
16076cat >>conftest.$ac_ext <<_ACEOF
16077/* end confdefs.h. */
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000016078#include <unistd.h>
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000016079int
16080main ()
16081{
16082void *x=symlink
16083 ;
16084 return 0;
16085}
16086_ACEOF
16087rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016088if { (ac_try="$ac_compile"
16089case "(($ac_try" in
16090 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
16091 *) ac_try_echo=$ac_try;;
16092esac
16093eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
16094 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000016095 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000016096 grep -v '^ *+' conftest.er1 >conftest.err
16097 rm -f conftest.er1
16098 cat conftest.err >&5
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000016099 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016100 (exit $ac_status); } && {
16101 test -z "$ac_c_werror_flag" ||
16102 test ! -s conftest.err
16103 } && test -s conftest.$ac_objext; then
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000016104
16105cat >>confdefs.h <<\_ACEOF
16106#define HAVE_SYMLINK 1
16107_ACEOF
16108
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016109 { echo "$as_me:$LINENO: result: yes" >&5
16110echo "${ECHO_T}yes" >&6; }
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000016111else
16112 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000016113sed 's/^/| /' conftest.$ac_ext >&5
16114
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016115 { echo "$as_me:$LINENO: result: no" >&5
16116echo "${ECHO_T}no" >&6; }
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000016117
16118fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016119
16120rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
16121{ echo "$as_me:$LINENO: checking for fchdir" >&5
16122echo $ECHO_N "checking for fchdir... $ECHO_C" >&6; }
Martin v. Löwisa64988c2003-09-20 15:30:20 +000016123cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000016124/* confdefs.h. */
16125_ACEOF
16126cat confdefs.h >>conftest.$ac_ext
16127cat >>conftest.$ac_ext <<_ACEOF
16128/* end confdefs.h. */
Martin v. Löwisa64988c2003-09-20 15:30:20 +000016129#include <unistd.h>
16130int
16131main ()
16132{
16133void *x=fchdir
16134 ;
16135 return 0;
16136}
16137_ACEOF
16138rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016139if { (ac_try="$ac_compile"
16140case "(($ac_try" in
16141 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
16142 *) ac_try_echo=$ac_try;;
16143esac
16144eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
16145 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwisa64988c2003-09-20 15:30:20 +000016146 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000016147 grep -v '^ *+' conftest.er1 >conftest.err
16148 rm -f conftest.er1
16149 cat conftest.err >&5
Martin v. Löwisa64988c2003-09-20 15:30:20 +000016150 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016151 (exit $ac_status); } && {
16152 test -z "$ac_c_werror_flag" ||
16153 test ! -s conftest.err
16154 } && test -s conftest.$ac_objext; then
Martin v. Löwisa64988c2003-09-20 15:30:20 +000016155
16156cat >>confdefs.h <<\_ACEOF
16157#define HAVE_FCHDIR 1
16158_ACEOF
16159
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016160 { echo "$as_me:$LINENO: result: yes" >&5
16161echo "${ECHO_T}yes" >&6; }
Martin v. Löwisa64988c2003-09-20 15:30:20 +000016162else
16163 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000016164sed 's/^/| /' conftest.$ac_ext >&5
16165
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016166 { echo "$as_me:$LINENO: result: no" >&5
16167echo "${ECHO_T}no" >&6; }
Martin v. Löwisa64988c2003-09-20 15:30:20 +000016168
16169fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016170
16171rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
16172{ echo "$as_me:$LINENO: checking for fsync" >&5
16173echo $ECHO_N "checking for fsync... $ECHO_C" >&6; }
Martin v. Löwisa64988c2003-09-20 15:30:20 +000016174cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000016175/* confdefs.h. */
16176_ACEOF
16177cat confdefs.h >>conftest.$ac_ext
16178cat >>conftest.$ac_ext <<_ACEOF
16179/* end confdefs.h. */
Martin v. Löwisa64988c2003-09-20 15:30:20 +000016180#include <unistd.h>
16181int
16182main ()
16183{
16184void *x=fsync
16185 ;
16186 return 0;
16187}
16188_ACEOF
16189rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016190if { (ac_try="$ac_compile"
16191case "(($ac_try" in
16192 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
16193 *) ac_try_echo=$ac_try;;
16194esac
16195eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
16196 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwisa64988c2003-09-20 15:30:20 +000016197 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000016198 grep -v '^ *+' conftest.er1 >conftest.err
16199 rm -f conftest.er1
16200 cat conftest.err >&5
Martin v. Löwisa64988c2003-09-20 15:30:20 +000016201 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016202 (exit $ac_status); } && {
16203 test -z "$ac_c_werror_flag" ||
16204 test ! -s conftest.err
16205 } && test -s conftest.$ac_objext; then
Martin v. Löwisa64988c2003-09-20 15:30:20 +000016206
16207cat >>confdefs.h <<\_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000016208#define HAVE_FSYNC 1
Martin v. Löwisa64988c2003-09-20 15:30:20 +000016209_ACEOF
16210
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016211 { echo "$as_me:$LINENO: result: yes" >&5
16212echo "${ECHO_T}yes" >&6; }
Martin v. Löwisa64988c2003-09-20 15:30:20 +000016213else
16214 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000016215sed 's/^/| /' conftest.$ac_ext >&5
16216
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016217 { echo "$as_me:$LINENO: result: no" >&5
16218echo "${ECHO_T}no" >&6; }
Martin v. Löwisa64988c2003-09-20 15:30:20 +000016219
16220fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016221
16222rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
16223{ echo "$as_me:$LINENO: checking for fdatasync" >&5
16224echo $ECHO_N "checking for fdatasync... $ECHO_C" >&6; }
Martin v. Löwisa64988c2003-09-20 15:30:20 +000016225cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000016226/* confdefs.h. */
16227_ACEOF
16228cat confdefs.h >>conftest.$ac_ext
16229cat >>conftest.$ac_ext <<_ACEOF
16230/* end confdefs.h. */
Martin v. Löwisa64988c2003-09-20 15:30:20 +000016231#include <unistd.h>
16232int
16233main ()
16234{
16235void *x=fdatasync
16236 ;
16237 return 0;
16238}
16239_ACEOF
16240rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016241if { (ac_try="$ac_compile"
16242case "(($ac_try" in
16243 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
16244 *) ac_try_echo=$ac_try;;
16245esac
16246eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
16247 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwisa64988c2003-09-20 15:30:20 +000016248 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000016249 grep -v '^ *+' conftest.er1 >conftest.err
16250 rm -f conftest.er1
16251 cat conftest.err >&5
Martin v. Löwisa64988c2003-09-20 15:30:20 +000016252 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016253 (exit $ac_status); } && {
16254 test -z "$ac_c_werror_flag" ||
16255 test ! -s conftest.err
16256 } && test -s conftest.$ac_objext; then
Martin v. Löwisa64988c2003-09-20 15:30:20 +000016257
16258cat >>confdefs.h <<\_ACEOF
16259#define HAVE_FDATASYNC 1
16260_ACEOF
16261
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016262 { echo "$as_me:$LINENO: result: yes" >&5
16263echo "${ECHO_T}yes" >&6; }
Martin v. Löwisa64988c2003-09-20 15:30:20 +000016264else
16265 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000016266sed 's/^/| /' conftest.$ac_ext >&5
16267
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016268 { echo "$as_me:$LINENO: result: no" >&5
16269echo "${ECHO_T}no" >&6; }
Martin v. Löwisa64988c2003-09-20 15:30:20 +000016270
16271fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016272
16273rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Christian Heimes4fbc72b2008-03-22 00:47:35 +000016274{ echo "$as_me:$LINENO: checking for epoll" >&5
16275echo $ECHO_N "checking for epoll... $ECHO_C" >&6; }
16276cat >conftest.$ac_ext <<_ACEOF
16277/* confdefs.h. */
16278_ACEOF
16279cat confdefs.h >>conftest.$ac_ext
16280cat >>conftest.$ac_ext <<_ACEOF
16281/* end confdefs.h. */
16282#include <sys/epoll.h>
16283int
16284main ()
16285{
16286void *x=epoll_create
16287 ;
16288 return 0;
16289}
16290_ACEOF
16291rm -f conftest.$ac_objext
16292if { (ac_try="$ac_compile"
16293case "(($ac_try" in
16294 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
16295 *) ac_try_echo=$ac_try;;
16296esac
16297eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
16298 (eval "$ac_compile") 2>conftest.er1
16299 ac_status=$?
16300 grep -v '^ *+' conftest.er1 >conftest.err
16301 rm -f conftest.er1
16302 cat conftest.err >&5
16303 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16304 (exit $ac_status); } && {
16305 test -z "$ac_c_werror_flag" ||
16306 test ! -s conftest.err
16307 } && test -s conftest.$ac_objext; then
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000016308
Christian Heimes4fbc72b2008-03-22 00:47:35 +000016309cat >>confdefs.h <<\_ACEOF
16310#define HAVE_EPOLL 1
16311_ACEOF
16312
16313 { echo "$as_me:$LINENO: result: yes" >&5
16314echo "${ECHO_T}yes" >&6; }
16315else
16316 echo "$as_me: failed program was:" >&5
16317sed 's/^/| /' conftest.$ac_ext >&5
16318
16319 { echo "$as_me:$LINENO: result: no" >&5
16320echo "${ECHO_T}no" >&6; }
16321
16322fi
16323
16324rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
16325{ echo "$as_me:$LINENO: checking for kqueue" >&5
16326echo $ECHO_N "checking for kqueue... $ECHO_C" >&6; }
16327cat >conftest.$ac_ext <<_ACEOF
16328/* confdefs.h. */
16329_ACEOF
16330cat confdefs.h >>conftest.$ac_ext
16331cat >>conftest.$ac_ext <<_ACEOF
16332/* end confdefs.h. */
16333
16334#include <sys/types.h>
16335#include <sys/event.h>
16336
16337int
16338main ()
16339{
16340int x=kqueue()
16341 ;
16342 return 0;
16343}
16344_ACEOF
16345rm -f conftest.$ac_objext
16346if { (ac_try="$ac_compile"
16347case "(($ac_try" in
16348 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
16349 *) ac_try_echo=$ac_try;;
16350esac
16351eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
16352 (eval "$ac_compile") 2>conftest.er1
16353 ac_status=$?
16354 grep -v '^ *+' conftest.er1 >conftest.err
16355 rm -f conftest.er1
16356 cat conftest.err >&5
16357 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16358 (exit $ac_status); } && {
16359 test -z "$ac_c_werror_flag" ||
16360 test ! -s conftest.err
16361 } && test -s conftest.$ac_objext; then
16362
16363cat >>confdefs.h <<\_ACEOF
16364#define HAVE_KQUEUE 1
16365_ACEOF
16366
16367 { echo "$as_me:$LINENO: result: yes" >&5
16368echo "${ECHO_T}yes" >&6; }
16369else
16370 echo "$as_me: failed program was:" >&5
16371sed 's/^/| /' conftest.$ac_ext >&5
16372
16373 { echo "$as_me:$LINENO: result: no" >&5
16374echo "${ECHO_T}no" >&6; }
16375
16376fi
16377
16378rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisd5843682002-11-21 20:41:28 +000016379# On some systems (eg. FreeBSD 5), we would find a definition of the
16380# functions ctermid_r, setgroups in the library, but no prototype
16381# (e.g. because we use _XOPEN_SOURCE). See whether we can take their
16382# address to avoid compiler warnings and potential miscompilations
16383# because of the missing prototypes.
16384
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016385{ echo "$as_me:$LINENO: checking for ctermid_r" >&5
16386echo $ECHO_N "checking for ctermid_r... $ECHO_C" >&6; }
Martin v. Löwisd5843682002-11-21 20:41:28 +000016387cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000016388/* confdefs.h. */
16389_ACEOF
16390cat confdefs.h >>conftest.$ac_ext
16391cat >>conftest.$ac_ext <<_ACEOF
16392/* end confdefs.h. */
Martin v. Löwisd5843682002-11-21 20:41:28 +000016393
16394#include "confdefs.h"
16395#include <stdio.h>
16396
Martin v. Löwisd5843682002-11-21 20:41:28 +000016397int
16398main ()
16399{
16400void* p = ctermid_r
16401 ;
16402 return 0;
16403}
16404_ACEOF
16405rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016406if { (ac_try="$ac_compile"
16407case "(($ac_try" in
16408 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
16409 *) ac_try_echo=$ac_try;;
16410esac
16411eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
16412 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwisd5843682002-11-21 20:41:28 +000016413 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000016414 grep -v '^ *+' conftest.er1 >conftest.err
16415 rm -f conftest.er1
16416 cat conftest.err >&5
Martin v. Löwisd5843682002-11-21 20:41:28 +000016417 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016418 (exit $ac_status); } && {
16419 test -z "$ac_c_werror_flag" ||
16420 test ! -s conftest.err
16421 } && test -s conftest.$ac_objext; then
Martin v. Löwisd5843682002-11-21 20:41:28 +000016422
16423cat >>confdefs.h <<\_ACEOF
16424#define HAVE_CTERMID_R 1
16425_ACEOF
16426
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016427 { echo "$as_me:$LINENO: result: yes" >&5
16428echo "${ECHO_T}yes" >&6; }
Martin v. Löwisd5843682002-11-21 20:41:28 +000016429else
16430 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000016431sed 's/^/| /' conftest.$ac_ext >&5
16432
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016433 { echo "$as_me:$LINENO: result: no" >&5
16434echo "${ECHO_T}no" >&6; }
Martin v. Löwisd5843682002-11-21 20:41:28 +000016435
16436fi
Thomas Wouters477c8d52006-05-27 19:21:47 +000016437
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016438rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
16439
16440{ echo "$as_me:$LINENO: checking for flock" >&5
16441echo $ECHO_N "checking for flock... $ECHO_C" >&6; }
Martin v. Löwisf26d63b2003-03-30 17:23:49 +000016442cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000016443/* confdefs.h. */
16444_ACEOF
16445cat confdefs.h >>conftest.$ac_ext
16446cat >>conftest.$ac_ext <<_ACEOF
16447/* end confdefs.h. */
Martin v. Löwisf26d63b2003-03-30 17:23:49 +000016448
16449#include "confdefs.h"
16450#include <sys/file.h>
16451
Martin v. Löwisf26d63b2003-03-30 17:23:49 +000016452int
16453main ()
16454{
16455void* p = flock
16456 ;
16457 return 0;
16458}
16459_ACEOF
16460rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016461if { (ac_try="$ac_compile"
16462case "(($ac_try" in
16463 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
16464 *) ac_try_echo=$ac_try;;
16465esac
16466eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
16467 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwisf26d63b2003-03-30 17:23:49 +000016468 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000016469 grep -v '^ *+' conftest.er1 >conftest.err
16470 rm -f conftest.er1
16471 cat conftest.err >&5
Martin v. Löwisf26d63b2003-03-30 17:23:49 +000016472 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016473 (exit $ac_status); } && {
16474 test -z "$ac_c_werror_flag" ||
16475 test ! -s conftest.err
16476 } && test -s conftest.$ac_objext; then
Martin v. Löwisf26d63b2003-03-30 17:23:49 +000016477
16478cat >>confdefs.h <<\_ACEOF
16479#define HAVE_FLOCK 1
16480_ACEOF
16481
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016482 { echo "$as_me:$LINENO: result: yes" >&5
16483echo "${ECHO_T}yes" >&6; }
Martin v. Löwisf26d63b2003-03-30 17:23:49 +000016484else
16485 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000016486sed 's/^/| /' conftest.$ac_ext >&5
16487
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016488 { echo "$as_me:$LINENO: result: no" >&5
16489echo "${ECHO_T}no" >&6; }
Martin v. Löwisf26d63b2003-03-30 17:23:49 +000016490
16491fi
Thomas Wouters477c8d52006-05-27 19:21:47 +000016492
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016493rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
16494
16495{ echo "$as_me:$LINENO: checking for getpagesize" >&5
16496echo $ECHO_N "checking for getpagesize... $ECHO_C" >&6; }
Martin v. Löwisf26d63b2003-03-30 17:23:49 +000016497cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000016498/* confdefs.h. */
16499_ACEOF
16500cat confdefs.h >>conftest.$ac_ext
16501cat >>conftest.$ac_ext <<_ACEOF
16502/* end confdefs.h. */
Martin v. Löwisf26d63b2003-03-30 17:23:49 +000016503
16504#include "confdefs.h"
16505#include <unistd.h>
16506
Martin v. Löwisf26d63b2003-03-30 17:23:49 +000016507int
16508main ()
16509{
16510void* p = getpagesize
16511 ;
16512 return 0;
16513}
16514_ACEOF
16515rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016516if { (ac_try="$ac_compile"
16517case "(($ac_try" in
16518 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
16519 *) ac_try_echo=$ac_try;;
16520esac
16521eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
16522 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwisf26d63b2003-03-30 17:23:49 +000016523 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000016524 grep -v '^ *+' conftest.er1 >conftest.err
16525 rm -f conftest.er1
16526 cat conftest.err >&5
Martin v. Löwisf26d63b2003-03-30 17:23:49 +000016527 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016528 (exit $ac_status); } && {
16529 test -z "$ac_c_werror_flag" ||
16530 test ! -s conftest.err
16531 } && test -s conftest.$ac_objext; then
Martin v. Löwisf26d63b2003-03-30 17:23:49 +000016532
16533cat >>confdefs.h <<\_ACEOF
16534#define HAVE_GETPAGESIZE 1
16535_ACEOF
16536
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016537 { echo "$as_me:$LINENO: result: yes" >&5
16538echo "${ECHO_T}yes" >&6; }
Martin v. Löwisf26d63b2003-03-30 17:23:49 +000016539else
16540 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000016541sed 's/^/| /' conftest.$ac_ext >&5
16542
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016543 { echo "$as_me:$LINENO: result: no" >&5
16544echo "${ECHO_T}no" >&6; }
Martin v. Löwisf26d63b2003-03-30 17:23:49 +000016545
16546fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016547
16548rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisf26d63b2003-03-30 17:23:49 +000016549
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000016550for ac_prog in true
16551do
16552 # Extract the first word of "$ac_prog", so it can be a program name with args.
16553set dummy $ac_prog; ac_word=$2
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016554{ echo "$as_me:$LINENO: checking for $ac_word" >&5
16555echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; }
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000016556if test "${ac_cv_prog_TRUE+set}" = set; then
16557 echo $ECHO_N "(cached) $ECHO_C" >&6
16558else
16559 if test -n "$TRUE"; then
16560 ac_cv_prog_TRUE="$TRUE" # Let the user override the test.
16561else
16562as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
16563for as_dir in $PATH
16564do
16565 IFS=$as_save_IFS
16566 test -z "$as_dir" && as_dir=.
16567 for ac_exec_ext in '' $ac_executable_extensions; do
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016568 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 +000016569 ac_cv_prog_TRUE="$ac_prog"
16570 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
16571 break 2
16572 fi
16573done
16574done
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016575IFS=$as_save_IFS
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000016576
16577fi
16578fi
16579TRUE=$ac_cv_prog_TRUE
16580if test -n "$TRUE"; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016581 { echo "$as_me:$LINENO: result: $TRUE" >&5
16582echo "${ECHO_T}$TRUE" >&6; }
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000016583else
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016584 { echo "$as_me:$LINENO: result: no" >&5
16585echo "${ECHO_T}no" >&6; }
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000016586fi
16587
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016588
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000016589 test -n "$TRUE" && break
16590done
16591test -n "$TRUE" || TRUE="/bin/true"
16592
16593
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016594{ echo "$as_me:$LINENO: checking for inet_aton in -lc" >&5
16595echo $ECHO_N "checking for inet_aton in -lc... $ECHO_C" >&6; }
Martin v. Löwis95c419b2003-05-03 12:10:48 +000016596if test "${ac_cv_lib_c_inet_aton+set}" = set; then
16597 echo $ECHO_N "(cached) $ECHO_C" >&6
16598else
16599 ac_check_lib_save_LIBS=$LIBS
16600LIBS="-lc $LIBS"
16601cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000016602/* confdefs.h. */
16603_ACEOF
16604cat confdefs.h >>conftest.$ac_ext
16605cat >>conftest.$ac_ext <<_ACEOF
16606/* end confdefs.h. */
Martin v. Löwis95c419b2003-05-03 12:10:48 +000016607
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016608/* Override any GCC internal prototype to avoid an error.
16609 Use char because int might match the return type of a GCC
16610 builtin and then its argument prototype would still apply. */
Martin v. Löwis95c419b2003-05-03 12:10:48 +000016611#ifdef __cplusplus
16612extern "C"
16613#endif
Martin v. Löwis95c419b2003-05-03 12:10:48 +000016614char inet_aton ();
Martin v. Löwis95c419b2003-05-03 12:10:48 +000016615int
16616main ()
16617{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016618return inet_aton ();
Martin v. Löwis95c419b2003-05-03 12:10:48 +000016619 ;
16620 return 0;
16621}
16622_ACEOF
16623rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016624if { (ac_try="$ac_link"
16625case "(($ac_try" in
16626 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
16627 *) ac_try_echo=$ac_try;;
16628esac
16629eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
16630 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis95c419b2003-05-03 12:10:48 +000016631 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000016632 grep -v '^ *+' conftest.er1 >conftest.err
16633 rm -f conftest.er1
16634 cat conftest.err >&5
Martin v. Löwis95c419b2003-05-03 12:10:48 +000016635 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016636 (exit $ac_status); } && {
16637 test -z "$ac_c_werror_flag" ||
16638 test ! -s conftest.err
16639 } && test -s conftest$ac_exeext &&
16640 $as_test_x conftest$ac_exeext; then
Martin v. Löwis95c419b2003-05-03 12:10:48 +000016641 ac_cv_lib_c_inet_aton=yes
16642else
16643 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000016644sed 's/^/| /' conftest.$ac_ext >&5
16645
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016646 ac_cv_lib_c_inet_aton=no
Martin v. Löwis95c419b2003-05-03 12:10:48 +000016647fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016648
16649rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000016650 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis95c419b2003-05-03 12:10:48 +000016651LIBS=$ac_check_lib_save_LIBS
16652fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016653{ echo "$as_me:$LINENO: result: $ac_cv_lib_c_inet_aton" >&5
16654echo "${ECHO_T}$ac_cv_lib_c_inet_aton" >&6; }
Martin v. Löwis95c419b2003-05-03 12:10:48 +000016655if test $ac_cv_lib_c_inet_aton = yes; then
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000016656 $ac_cv_prog_TRUE
Martin v. Löwis95c419b2003-05-03 12:10:48 +000016657else
16658
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016659{ echo "$as_me:$LINENO: checking for inet_aton in -lresolv" >&5
16660echo $ECHO_N "checking for inet_aton in -lresolv... $ECHO_C" >&6; }
Martin v. Löwis95c419b2003-05-03 12:10:48 +000016661if test "${ac_cv_lib_resolv_inet_aton+set}" = set; then
16662 echo $ECHO_N "(cached) $ECHO_C" >&6
16663else
16664 ac_check_lib_save_LIBS=$LIBS
16665LIBS="-lresolv $LIBS"
16666cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000016667/* confdefs.h. */
16668_ACEOF
16669cat confdefs.h >>conftest.$ac_ext
16670cat >>conftest.$ac_ext <<_ACEOF
16671/* end confdefs.h. */
Martin v. Löwis95c419b2003-05-03 12:10:48 +000016672
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016673/* Override any GCC internal prototype to avoid an error.
16674 Use char because int might match the return type of a GCC
16675 builtin and then its argument prototype would still apply. */
Martin v. Löwis95c419b2003-05-03 12:10:48 +000016676#ifdef __cplusplus
16677extern "C"
16678#endif
Martin v. Löwis95c419b2003-05-03 12:10:48 +000016679char inet_aton ();
Martin v. Löwis95c419b2003-05-03 12:10:48 +000016680int
16681main ()
16682{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016683return inet_aton ();
Martin v. Löwis95c419b2003-05-03 12:10:48 +000016684 ;
16685 return 0;
16686}
16687_ACEOF
16688rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016689if { (ac_try="$ac_link"
16690case "(($ac_try" in
16691 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
16692 *) ac_try_echo=$ac_try;;
16693esac
16694eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
16695 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis95c419b2003-05-03 12:10:48 +000016696 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000016697 grep -v '^ *+' conftest.er1 >conftest.err
16698 rm -f conftest.er1
16699 cat conftest.err >&5
Martin v. Löwis95c419b2003-05-03 12:10:48 +000016700 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016701 (exit $ac_status); } && {
16702 test -z "$ac_c_werror_flag" ||
16703 test ! -s conftest.err
16704 } && test -s conftest$ac_exeext &&
16705 $as_test_x conftest$ac_exeext; then
Martin v. Löwis95c419b2003-05-03 12:10:48 +000016706 ac_cv_lib_resolv_inet_aton=yes
16707else
16708 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000016709sed 's/^/| /' conftest.$ac_ext >&5
16710
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016711 ac_cv_lib_resolv_inet_aton=no
Martin v. Löwis95c419b2003-05-03 12:10:48 +000016712fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016713
16714rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000016715 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis95c419b2003-05-03 12:10:48 +000016716LIBS=$ac_check_lib_save_LIBS
16717fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016718{ echo "$as_me:$LINENO: result: $ac_cv_lib_resolv_inet_aton" >&5
16719echo "${ECHO_T}$ac_cv_lib_resolv_inet_aton" >&6; }
Martin v. Löwis95c419b2003-05-03 12:10:48 +000016720if test $ac_cv_lib_resolv_inet_aton = yes; then
16721 cat >>confdefs.h <<_ACEOF
16722#define HAVE_LIBRESOLV 1
16723_ACEOF
16724
16725 LIBS="-lresolv $LIBS"
16726
16727fi
16728
16729
16730fi
16731
16732
Christian Heimesd0764e22007-12-04 15:00:33 +000016733# On Tru64, chflags seems to be present, but calling it will
16734# exit Python
16735{ echo "$as_me:$LINENO: checking for chflags" >&5
16736echo $ECHO_N "checking for chflags... $ECHO_C" >&6; }
16737if test "$cross_compiling" = yes; then
16738 { { echo "$as_me:$LINENO: error: cannot run test program while cross compiling
16739See \`config.log' for more details." >&5
16740echo "$as_me: error: cannot run test program while cross compiling
16741See \`config.log' for more details." >&2;}
16742 { (exit 1); exit 1; }; }
16743else
16744 cat >conftest.$ac_ext <<_ACEOF
16745/* confdefs.h. */
16746_ACEOF
16747cat confdefs.h >>conftest.$ac_ext
16748cat >>conftest.$ac_ext <<_ACEOF
16749/* end confdefs.h. */
16750
16751#include <sys/stat.h>
16752#include <unistd.h>
16753int main(int argc, char*argv[])
16754{
16755 if(chflags(argv[0], 0) != 0)
16756 return 1;
16757 return 0;
16758}
16759
16760_ACEOF
16761rm -f conftest$ac_exeext
16762if { (ac_try="$ac_link"
16763case "(($ac_try" in
16764 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
16765 *) ac_try_echo=$ac_try;;
16766esac
16767eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
16768 (eval "$ac_link") 2>&5
16769 ac_status=$?
16770 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16771 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
16772 { (case "(($ac_try" in
16773 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
16774 *) ac_try_echo=$ac_try;;
16775esac
16776eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
16777 (eval "$ac_try") 2>&5
16778 ac_status=$?
16779 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16780 (exit $ac_status); }; }; then
16781
16782cat >>confdefs.h <<\_ACEOF
16783#define HAVE_CHFLAGS 1
16784_ACEOF
16785
16786 { echo "$as_me:$LINENO: result: yes" >&5
16787echo "${ECHO_T}yes" >&6; }
16788else
16789 echo "$as_me: program exited with status $ac_status" >&5
16790echo "$as_me: failed program was:" >&5
16791sed 's/^/| /' conftest.$ac_ext >&5
16792
16793( exit $ac_status )
16794{ echo "$as_me:$LINENO: result: no" >&5
16795echo "${ECHO_T}no" >&6; }
16796
16797fi
16798rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
16799fi
16800
16801
16802
16803{ echo "$as_me:$LINENO: checking for lchflags" >&5
16804echo $ECHO_N "checking for lchflags... $ECHO_C" >&6; }
16805if test "$cross_compiling" = yes; then
16806 { { echo "$as_me:$LINENO: error: cannot run test program while cross compiling
16807See \`config.log' for more details." >&5
16808echo "$as_me: error: cannot run test program while cross compiling
16809See \`config.log' for more details." >&2;}
16810 { (exit 1); exit 1; }; }
16811else
16812 cat >conftest.$ac_ext <<_ACEOF
16813/* confdefs.h. */
16814_ACEOF
16815cat confdefs.h >>conftest.$ac_ext
16816cat >>conftest.$ac_ext <<_ACEOF
16817/* end confdefs.h. */
16818
16819#include <sys/stat.h>
16820#include <unistd.h>
16821int main(int argc, char*argv[])
16822{
16823 if(lchflags(argv[0], 0) != 0)
16824 return 1;
16825 return 0;
16826}
16827
16828_ACEOF
16829rm -f conftest$ac_exeext
16830if { (ac_try="$ac_link"
16831case "(($ac_try" in
16832 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
16833 *) ac_try_echo=$ac_try;;
16834esac
16835eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
16836 (eval "$ac_link") 2>&5
16837 ac_status=$?
16838 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16839 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
16840 { (case "(($ac_try" in
16841 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
16842 *) ac_try_echo=$ac_try;;
16843esac
16844eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
16845 (eval "$ac_try") 2>&5
16846 ac_status=$?
16847 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16848 (exit $ac_status); }; }; then
16849
16850cat >>confdefs.h <<\_ACEOF
16851#define HAVE_LCHFLAGS 1
16852_ACEOF
16853
16854 { echo "$as_me:$LINENO: result: yes" >&5
16855echo "${ECHO_T}yes" >&6; }
16856else
16857 echo "$as_me: program exited with status $ac_status" >&5
16858echo "$as_me: failed program was:" >&5
16859sed 's/^/| /' conftest.$ac_ext >&5
16860
16861( exit $ac_status )
16862{ echo "$as_me:$LINENO: result: no" >&5
16863echo "${ECHO_T}no" >&6; }
16864
16865fi
16866rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
16867fi
16868
16869
16870
Thomas Wouters0e3f5912006-08-11 14:57:12 +000016871case $ac_sys_system/$ac_sys_release in
16872Darwin/*)
16873 _CUR_CFLAGS="${CFLAGS}"
16874 _CUR_LDFLAGS="${LDFLAGS}"
16875 CFLAGS="${CFLAGS} -Wl,-search_paths_first"
16876 LDFLAGS="${LDFLAGS} -Wl,-search_paths_first -L/usr/local/lib"
16877 ;;
16878esac
16879
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016880{ echo "$as_me:$LINENO: checking for inflateCopy in -lz" >&5
16881echo $ECHO_N "checking for inflateCopy in -lz... $ECHO_C" >&6; }
Thomas Wouters0e3f5912006-08-11 14:57:12 +000016882if test "${ac_cv_lib_z_inflateCopy+set}" = set; then
16883 echo $ECHO_N "(cached) $ECHO_C" >&6
16884else
16885 ac_check_lib_save_LIBS=$LIBS
16886LIBS="-lz $LIBS"
16887cat >conftest.$ac_ext <<_ACEOF
16888/* confdefs.h. */
16889_ACEOF
16890cat confdefs.h >>conftest.$ac_ext
16891cat >>conftest.$ac_ext <<_ACEOF
16892/* end confdefs.h. */
16893
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016894/* Override any GCC internal prototype to avoid an error.
16895 Use char because int might match the return type of a GCC
16896 builtin and then its argument prototype would still apply. */
Thomas Wouters0e3f5912006-08-11 14:57:12 +000016897#ifdef __cplusplus
16898extern "C"
16899#endif
16900char inflateCopy ();
16901int
16902main ()
16903{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016904return inflateCopy ();
Thomas Wouters0e3f5912006-08-11 14:57:12 +000016905 ;
16906 return 0;
16907}
16908_ACEOF
16909rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016910if { (ac_try="$ac_link"
16911case "(($ac_try" in
16912 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
16913 *) ac_try_echo=$ac_try;;
16914esac
16915eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
16916 (eval "$ac_link") 2>conftest.er1
Thomas Wouters0e3f5912006-08-11 14:57:12 +000016917 ac_status=$?
16918 grep -v '^ *+' conftest.er1 >conftest.err
16919 rm -f conftest.er1
16920 cat conftest.err >&5
16921 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016922 (exit $ac_status); } && {
16923 test -z "$ac_c_werror_flag" ||
16924 test ! -s conftest.err
16925 } && test -s conftest$ac_exeext &&
16926 $as_test_x conftest$ac_exeext; then
Thomas Wouters0e3f5912006-08-11 14:57:12 +000016927 ac_cv_lib_z_inflateCopy=yes
16928else
16929 echo "$as_me: failed program was:" >&5
16930sed 's/^/| /' conftest.$ac_ext >&5
16931
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016932 ac_cv_lib_z_inflateCopy=no
Thomas Wouters0e3f5912006-08-11 14:57:12 +000016933fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016934
16935rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Thomas Wouters0e3f5912006-08-11 14:57:12 +000016936 conftest$ac_exeext conftest.$ac_ext
16937LIBS=$ac_check_lib_save_LIBS
16938fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016939{ echo "$as_me:$LINENO: result: $ac_cv_lib_z_inflateCopy" >&5
16940echo "${ECHO_T}$ac_cv_lib_z_inflateCopy" >&6; }
Thomas Wouters0e3f5912006-08-11 14:57:12 +000016941if test $ac_cv_lib_z_inflateCopy = yes; then
16942
16943cat >>confdefs.h <<\_ACEOF
16944#define HAVE_ZLIB_COPY 1
16945_ACEOF
16946
16947fi
16948
16949
16950case $ac_sys_system/$ac_sys_release in
16951Darwin/*)
16952 CFLAGS="${_CUR_CFLAGS}"
16953 LDFLAGS="${_CUR_LDFLAGS}"
16954 ;;
16955esac
16956
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016957{ echo "$as_me:$LINENO: checking for hstrerror" >&5
16958echo $ECHO_N "checking for hstrerror... $ECHO_C" >&6; }
Martin v. Löwise9416172003-05-03 10:12:45 +000016959cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000016960/* confdefs.h. */
16961_ACEOF
16962cat confdefs.h >>conftest.$ac_ext
16963cat >>conftest.$ac_ext <<_ACEOF
16964/* end confdefs.h. */
Martin v. Löwise9416172003-05-03 10:12:45 +000016965
16966#include "confdefs.h"
16967#include <netdb.h>
16968
Martin v. Löwise9416172003-05-03 10:12:45 +000016969int
16970main ()
16971{
Martin v. Löwis95c419b2003-05-03 12:10:48 +000016972void* p = hstrerror; hstrerror(0)
Martin v. Löwise9416172003-05-03 10:12:45 +000016973 ;
16974 return 0;
16975}
16976_ACEOF
Martin v. Löwis95c419b2003-05-03 12:10:48 +000016977rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016978if { (ac_try="$ac_link"
16979case "(($ac_try" in
16980 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
16981 *) ac_try_echo=$ac_try;;
16982esac
16983eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
16984 (eval "$ac_link") 2>conftest.er1
Martin v. Löwise9416172003-05-03 10:12:45 +000016985 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000016986 grep -v '^ *+' conftest.er1 >conftest.err
16987 rm -f conftest.er1
16988 cat conftest.err >&5
Martin v. Löwise9416172003-05-03 10:12:45 +000016989 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016990 (exit $ac_status); } && {
16991 test -z "$ac_c_werror_flag" ||
16992 test ! -s conftest.err
16993 } && test -s conftest$ac_exeext &&
16994 $as_test_x conftest$ac_exeext; then
Martin v. Löwise9416172003-05-03 10:12:45 +000016995
16996cat >>confdefs.h <<\_ACEOF
16997#define HAVE_HSTRERROR 1
16998_ACEOF
16999
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017000 { echo "$as_me:$LINENO: result: yes" >&5
17001echo "${ECHO_T}yes" >&6; }
Martin v. Löwise9416172003-05-03 10:12:45 +000017002else
17003 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000017004sed 's/^/| /' conftest.$ac_ext >&5
17005
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017006 { echo "$as_me:$LINENO: result: no" >&5
17007echo "${ECHO_T}no" >&6; }
Martin v. Löwise9416172003-05-03 10:12:45 +000017008
17009fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017010
17011rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000017012 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwise9416172003-05-03 10:12:45 +000017013
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017014{ echo "$as_me:$LINENO: checking for inet_aton" >&5
17015echo $ECHO_N "checking for inet_aton... $ECHO_C" >&6; }
Martin v. Löwise9416172003-05-03 10:12:45 +000017016cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000017017/* confdefs.h. */
17018_ACEOF
17019cat confdefs.h >>conftest.$ac_ext
17020cat >>conftest.$ac_ext <<_ACEOF
17021/* end confdefs.h. */
Martin v. Löwise9416172003-05-03 10:12:45 +000017022
17023#include "confdefs.h"
Martin v. Löwis86d66262006-02-17 08:40:11 +000017024#include <sys/types.h>
Martin v. Löwise9416172003-05-03 10:12:45 +000017025#include <sys/socket.h>
17026#include <netinet/in.h>
17027#include <arpa/inet.h>
17028
Martin v. Löwise9416172003-05-03 10:12:45 +000017029int
17030main ()
17031{
Martin v. Löwis95c419b2003-05-03 12:10:48 +000017032void* p = inet_aton;inet_aton(0,0)
Martin v. Löwise9416172003-05-03 10:12:45 +000017033 ;
17034 return 0;
17035}
17036_ACEOF
Martin v. Löwis95c419b2003-05-03 12:10:48 +000017037rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017038if { (ac_try="$ac_link"
17039case "(($ac_try" in
17040 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
17041 *) ac_try_echo=$ac_try;;
17042esac
17043eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
17044 (eval "$ac_link") 2>conftest.er1
Martin v. Löwise9416172003-05-03 10:12:45 +000017045 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000017046 grep -v '^ *+' conftest.er1 >conftest.err
17047 rm -f conftest.er1
17048 cat conftest.err >&5
Martin v. Löwise9416172003-05-03 10:12:45 +000017049 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017050 (exit $ac_status); } && {
17051 test -z "$ac_c_werror_flag" ||
17052 test ! -s conftest.err
17053 } && test -s conftest$ac_exeext &&
17054 $as_test_x conftest$ac_exeext; then
Martin v. Löwise9416172003-05-03 10:12:45 +000017055
17056cat >>confdefs.h <<\_ACEOF
17057#define HAVE_INET_ATON 1
17058_ACEOF
17059
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017060 { echo "$as_me:$LINENO: result: yes" >&5
17061echo "${ECHO_T}yes" >&6; }
Martin v. Löwise9416172003-05-03 10:12:45 +000017062else
17063 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000017064sed 's/^/| /' conftest.$ac_ext >&5
17065
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017066 { echo "$as_me:$LINENO: result: no" >&5
17067echo "${ECHO_T}no" >&6; }
Martin v. Löwise9416172003-05-03 10:12:45 +000017068
17069fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017070
17071rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000017072 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwise9416172003-05-03 10:12:45 +000017073
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017074{ echo "$as_me:$LINENO: checking for inet_pton" >&5
17075echo $ECHO_N "checking for inet_pton... $ECHO_C" >&6; }
Martin v. Löwise9416172003-05-03 10:12:45 +000017076cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000017077/* confdefs.h. */
17078_ACEOF
17079cat confdefs.h >>conftest.$ac_ext
17080cat >>conftest.$ac_ext <<_ACEOF
17081/* end confdefs.h. */
Martin v. Löwise9416172003-05-03 10:12:45 +000017082
17083#include "confdefs.h"
Martin v. Löwisf2e488d2003-05-05 22:00:11 +000017084#include <sys/types.h>
Martin v. Löwise9416172003-05-03 10:12:45 +000017085#include <sys/socket.h>
17086#include <netinet/in.h>
17087#include <arpa/inet.h>
17088
Martin v. Löwise9416172003-05-03 10:12:45 +000017089int
17090main ()
17091{
17092void* p = inet_pton
17093 ;
17094 return 0;
17095}
17096_ACEOF
17097rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017098if { (ac_try="$ac_compile"
17099case "(($ac_try" in
17100 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
17101 *) ac_try_echo=$ac_try;;
17102esac
17103eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
17104 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwise9416172003-05-03 10:12:45 +000017105 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000017106 grep -v '^ *+' conftest.er1 >conftest.err
17107 rm -f conftest.er1
17108 cat conftest.err >&5
Martin v. Löwise9416172003-05-03 10:12:45 +000017109 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017110 (exit $ac_status); } && {
17111 test -z "$ac_c_werror_flag" ||
17112 test ! -s conftest.err
17113 } && test -s conftest.$ac_objext; then
Martin v. Löwise9416172003-05-03 10:12:45 +000017114
17115cat >>confdefs.h <<\_ACEOF
17116#define HAVE_INET_PTON 1
17117_ACEOF
17118
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017119 { echo "$as_me:$LINENO: result: yes" >&5
17120echo "${ECHO_T}yes" >&6; }
Martin v. Löwise9416172003-05-03 10:12:45 +000017121else
17122 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000017123sed 's/^/| /' conftest.$ac_ext >&5
17124
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017125 { echo "$as_me:$LINENO: result: no" >&5
17126echo "${ECHO_T}no" >&6; }
Martin v. Löwise9416172003-05-03 10:12:45 +000017127
17128fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017129
17130rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwise9416172003-05-03 10:12:45 +000017131
Martin v. Löwisd6640d42003-07-06 09:29:52 +000017132# On some systems, setgroups is in unistd.h, on others, in grp.h
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017133{ echo "$as_me:$LINENO: checking for setgroups" >&5
17134echo $ECHO_N "checking for setgroups... $ECHO_C" >&6; }
Martin v. Löwisd5843682002-11-21 20:41:28 +000017135cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000017136/* confdefs.h. */
17137_ACEOF
17138cat confdefs.h >>conftest.$ac_ext
17139cat >>conftest.$ac_ext <<_ACEOF
17140/* end confdefs.h. */
Martin v. Löwisd5843682002-11-21 20:41:28 +000017141
17142#include "confdefs.h"
Martin v. Löwisf2e488d2003-05-05 22:00:11 +000017143#include <unistd.h>
Martin v. Löwisd6640d42003-07-06 09:29:52 +000017144#ifdef HAVE_GRP_H
17145#include <grp.h>
17146#endif
Martin v. Löwisd5843682002-11-21 20:41:28 +000017147
Martin v. Löwisd5843682002-11-21 20:41:28 +000017148int
17149main ()
17150{
17151void* p = setgroups
17152 ;
17153 return 0;
17154}
17155_ACEOF
17156rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017157if { (ac_try="$ac_compile"
17158case "(($ac_try" in
17159 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
17160 *) ac_try_echo=$ac_try;;
17161esac
17162eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
17163 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwisd5843682002-11-21 20:41:28 +000017164 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000017165 grep -v '^ *+' conftest.er1 >conftest.err
17166 rm -f conftest.er1
17167 cat conftest.err >&5
Martin v. Löwisd5843682002-11-21 20:41:28 +000017168 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017169 (exit $ac_status); } && {
17170 test -z "$ac_c_werror_flag" ||
17171 test ! -s conftest.err
17172 } && test -s conftest.$ac_objext; then
Martin v. Löwisd5843682002-11-21 20:41:28 +000017173
17174cat >>confdefs.h <<\_ACEOF
17175#define HAVE_SETGROUPS 1
17176_ACEOF
17177
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017178 { echo "$as_me:$LINENO: result: yes" >&5
17179echo "${ECHO_T}yes" >&6; }
Martin v. Löwisd5843682002-11-21 20:41:28 +000017180else
17181 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000017182sed 's/^/| /' conftest.$ac_ext >&5
17183
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017184 { echo "$as_me:$LINENO: result: no" >&5
17185echo "${ECHO_T}no" >&6; }
Martin v. Löwisd5843682002-11-21 20:41:28 +000017186
17187fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017188
17189rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisd5843682002-11-21 20:41:28 +000017190
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000017191# check for openpty and forkpty
17192
Martin v. Löwis11437992002-04-12 09:54:03 +000017193
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000017194for ac_func in openpty
17195do
Martin v. Löwis11437992002-04-12 09:54:03 +000017196as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017197{ echo "$as_me:$LINENO: checking for $ac_func" >&5
17198echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6; }
17199if { as_var=$as_ac_var; eval "test \"\${$as_var+set}\" = set"; }; then
Martin v. Löwis11437992002-04-12 09:54:03 +000017200 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000017201else
Martin v. Löwis11437992002-04-12 09:54:03 +000017202 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000017203/* confdefs.h. */
17204_ACEOF
17205cat confdefs.h >>conftest.$ac_ext
17206cat >>conftest.$ac_ext <<_ACEOF
17207/* end confdefs.h. */
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000017208/* Define $ac_func to an innocuous variant, in case <limits.h> declares $ac_func.
17209 For example, HP-UX 11i <limits.h> declares gettimeofday. */
17210#define $ac_func innocuous_$ac_func
17211
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000017212/* System header to define __stub macros and hopefully few prototypes,
Skip Montanaro6dead952003-09-25 14:50:04 +000017213 which can conflict with char $ac_func (); below.
17214 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000017215 <limits.h> exists even on freestanding compilers. */
17216
17217#ifdef __STDC__
Skip Montanaro6dead952003-09-25 14:50:04 +000017218# include <limits.h>
17219#else
17220# include <assert.h>
17221#endif
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000017222
17223#undef $ac_func
17224
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017225/* Override any GCC internal prototype to avoid an error.
17226 Use char because int might match the return type of a GCC
17227 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000017228#ifdef __cplusplus
17229extern "C"
17230#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000017231char $ac_func ();
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000017232/* The GNU C library defines this for functions which it implements
17233 to always fail with ENOSYS. Some functions are actually named
17234 something starting with __ and the normal name is an alias. */
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017235#if defined __stub_$ac_func || defined __stub___$ac_func
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000017236choke me
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000017237#endif
17238
Skip Montanaro6dead952003-09-25 14:50:04 +000017239int
17240main ()
17241{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017242return $ac_func ();
Martin v. Löwis11437992002-04-12 09:54:03 +000017243 ;
17244 return 0;
17245}
17246_ACEOF
17247rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017248if { (ac_try="$ac_link"
17249case "(($ac_try" in
17250 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
17251 *) ac_try_echo=$ac_try;;
17252esac
17253eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
17254 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000017255 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000017256 grep -v '^ *+' conftest.er1 >conftest.err
17257 rm -f conftest.er1
17258 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000017259 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017260 (exit $ac_status); } && {
17261 test -z "$ac_c_werror_flag" ||
17262 test ! -s conftest.err
17263 } && test -s conftest$ac_exeext &&
17264 $as_test_x conftest$ac_exeext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000017265 eval "$as_ac_var=yes"
Michael W. Hudson54241132001-12-07 15:38:26 +000017266else
Martin v. Löwis11437992002-04-12 09:54:03 +000017267 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000017268sed 's/^/| /' conftest.$ac_ext >&5
17269
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017270 eval "$as_ac_var=no"
Michael W. Hudson54241132001-12-07 15:38:26 +000017271fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017272
17273rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000017274 conftest$ac_exeext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000017275fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017276ac_res=`eval echo '${'$as_ac_var'}'`
17277 { echo "$as_me:$LINENO: result: $ac_res" >&5
17278echo "${ECHO_T}$ac_res" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000017279if test `eval echo '${'$as_ac_var'}'` = yes; then
17280 cat >>confdefs.h <<_ACEOF
17281#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
17282_ACEOF
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000017283
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000017284else
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017285 { echo "$as_me:$LINENO: checking for openpty in -lutil" >&5
17286echo $ECHO_N "checking for openpty in -lutil... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000017287if test "${ac_cv_lib_util_openpty+set}" = set; then
17288 echo $ECHO_N "(cached) $ECHO_C" >&6
Fred Drake8cef4cf2000-06-28 16:40:38 +000017289else
Martin v. Löwis11437992002-04-12 09:54:03 +000017290 ac_check_lib_save_LIBS=$LIBS
Fred Drake8cef4cf2000-06-28 16:40:38 +000017291LIBS="-lutil $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +000017292cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000017293/* confdefs.h. */
17294_ACEOF
17295cat confdefs.h >>conftest.$ac_ext
17296cat >>conftest.$ac_ext <<_ACEOF
17297/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000017298
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017299/* Override any GCC internal prototype to avoid an error.
17300 Use char because int might match the return type of a GCC
17301 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000017302#ifdef __cplusplus
17303extern "C"
17304#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000017305char openpty ();
Martin v. Löwis11437992002-04-12 09:54:03 +000017306int
17307main ()
17308{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017309return openpty ();
Martin v. Löwis11437992002-04-12 09:54:03 +000017310 ;
17311 return 0;
17312}
17313_ACEOF
17314rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017315if { (ac_try="$ac_link"
17316case "(($ac_try" in
17317 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
17318 *) ac_try_echo=$ac_try;;
17319esac
17320eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
17321 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000017322 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000017323 grep -v '^ *+' conftest.er1 >conftest.err
17324 rm -f conftest.er1
17325 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000017326 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017327 (exit $ac_status); } && {
17328 test -z "$ac_c_werror_flag" ||
17329 test ! -s conftest.err
17330 } && test -s conftest$ac_exeext &&
17331 $as_test_x conftest$ac_exeext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000017332 ac_cv_lib_util_openpty=yes
Fred Drake8cef4cf2000-06-28 16:40:38 +000017333else
Martin v. Löwis11437992002-04-12 09:54:03 +000017334 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000017335sed 's/^/| /' conftest.$ac_ext >&5
17336
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017337 ac_cv_lib_util_openpty=no
Fred Drake8cef4cf2000-06-28 16:40:38 +000017338fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017339
17340rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000017341 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000017342LIBS=$ac_check_lib_save_LIBS
Fred Drake8cef4cf2000-06-28 16:40:38 +000017343fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017344{ echo "$as_me:$LINENO: result: $ac_cv_lib_util_openpty" >&5
17345echo "${ECHO_T}$ac_cv_lib_util_openpty" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000017346if test $ac_cv_lib_util_openpty = yes; then
17347 cat >>confdefs.h <<\_ACEOF
Fred Drake8cef4cf2000-06-28 16:40:38 +000017348#define HAVE_OPENPTY 1
Martin v. Löwis11437992002-04-12 09:54:03 +000017349_ACEOF
Fred Drake8cef4cf2000-06-28 16:40:38 +000017350 LIBS="$LIBS -lutil"
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000017351else
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017352 { echo "$as_me:$LINENO: checking for openpty in -lbsd" >&5
17353echo $ECHO_N "checking for openpty in -lbsd... $ECHO_C" >&6; }
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000017354if test "${ac_cv_lib_bsd_openpty+set}" = set; then
17355 echo $ECHO_N "(cached) $ECHO_C" >&6
17356else
17357 ac_check_lib_save_LIBS=$LIBS
17358LIBS="-lbsd $LIBS"
17359cat >conftest.$ac_ext <<_ACEOF
17360/* confdefs.h. */
17361_ACEOF
17362cat confdefs.h >>conftest.$ac_ext
17363cat >>conftest.$ac_ext <<_ACEOF
17364/* end confdefs.h. */
17365
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017366/* Override any GCC internal prototype to avoid an error.
17367 Use char because int might match the return type of a GCC
17368 builtin and then its argument prototype would still apply. */
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000017369#ifdef __cplusplus
17370extern "C"
17371#endif
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000017372char openpty ();
17373int
17374main ()
17375{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017376return openpty ();
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000017377 ;
17378 return 0;
17379}
17380_ACEOF
17381rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017382if { (ac_try="$ac_link"
17383case "(($ac_try" in
17384 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
17385 *) ac_try_echo=$ac_try;;
17386esac
17387eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
17388 (eval "$ac_link") 2>conftest.er1
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000017389 ac_status=$?
17390 grep -v '^ *+' conftest.er1 >conftest.err
17391 rm -f conftest.er1
17392 cat conftest.err >&5
17393 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017394 (exit $ac_status); } && {
17395 test -z "$ac_c_werror_flag" ||
17396 test ! -s conftest.err
17397 } && test -s conftest$ac_exeext &&
17398 $as_test_x conftest$ac_exeext; then
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000017399 ac_cv_lib_bsd_openpty=yes
17400else
17401 echo "$as_me: failed program was:" >&5
17402sed 's/^/| /' conftest.$ac_ext >&5
17403
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017404 ac_cv_lib_bsd_openpty=no
Fred Drake8cef4cf2000-06-28 16:40:38 +000017405fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017406
17407rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000017408 conftest$ac_exeext conftest.$ac_ext
17409LIBS=$ac_check_lib_save_LIBS
17410fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017411{ echo "$as_me:$LINENO: result: $ac_cv_lib_bsd_openpty" >&5
17412echo "${ECHO_T}$ac_cv_lib_bsd_openpty" >&6; }
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000017413if test $ac_cv_lib_bsd_openpty = yes; then
17414 cat >>confdefs.h <<\_ACEOF
17415#define HAVE_OPENPTY 1
17416_ACEOF
17417 LIBS="$LIBS -lbsd"
17418fi
17419
17420
17421fi
17422
Fred Drake8cef4cf2000-06-28 16:40:38 +000017423
17424fi
17425done
17426
Martin v. Löwis11437992002-04-12 09:54:03 +000017427
Fred Drake8cef4cf2000-06-28 16:40:38 +000017428for ac_func in forkpty
17429do
Martin v. Löwis11437992002-04-12 09:54:03 +000017430as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017431{ echo "$as_me:$LINENO: checking for $ac_func" >&5
17432echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6; }
17433if { as_var=$as_ac_var; eval "test \"\${$as_var+set}\" = set"; }; then
Martin v. Löwis11437992002-04-12 09:54:03 +000017434 echo $ECHO_N "(cached) $ECHO_C" >&6
Fred Drake8cef4cf2000-06-28 16:40:38 +000017435else
Martin v. Löwis11437992002-04-12 09:54:03 +000017436 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000017437/* confdefs.h. */
17438_ACEOF
17439cat confdefs.h >>conftest.$ac_ext
17440cat >>conftest.$ac_ext <<_ACEOF
17441/* end confdefs.h. */
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000017442/* Define $ac_func to an innocuous variant, in case <limits.h> declares $ac_func.
17443 For example, HP-UX 11i <limits.h> declares gettimeofday. */
17444#define $ac_func innocuous_$ac_func
17445
Fred Drake8cef4cf2000-06-28 16:40:38 +000017446/* System header to define __stub macros and hopefully few prototypes,
Skip Montanaro6dead952003-09-25 14:50:04 +000017447 which can conflict with char $ac_func (); below.
17448 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000017449 <limits.h> exists even on freestanding compilers. */
17450
17451#ifdef __STDC__
Skip Montanaro6dead952003-09-25 14:50:04 +000017452# include <limits.h>
17453#else
17454# include <assert.h>
17455#endif
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000017456
17457#undef $ac_func
17458
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017459/* Override any GCC internal prototype to avoid an error.
17460 Use char because int might match the return type of a GCC
17461 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000017462#ifdef __cplusplus
17463extern "C"
17464#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000017465char $ac_func ();
Fred Drake8cef4cf2000-06-28 16:40:38 +000017466/* The GNU C library defines this for functions which it implements
17467 to always fail with ENOSYS. Some functions are actually named
17468 something starting with __ and the normal name is an alias. */
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017469#if defined __stub_$ac_func || defined __stub___$ac_func
Fred Drake8cef4cf2000-06-28 16:40:38 +000017470choke me
Fred Drake8cef4cf2000-06-28 16:40:38 +000017471#endif
17472
Skip Montanaro6dead952003-09-25 14:50:04 +000017473int
17474main ()
17475{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017476return $ac_func ();
Martin v. Löwis11437992002-04-12 09:54:03 +000017477 ;
17478 return 0;
17479}
17480_ACEOF
17481rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017482if { (ac_try="$ac_link"
17483case "(($ac_try" in
17484 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
17485 *) ac_try_echo=$ac_try;;
17486esac
17487eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
17488 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000017489 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000017490 grep -v '^ *+' conftest.er1 >conftest.err
17491 rm -f conftest.er1
17492 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000017493 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017494 (exit $ac_status); } && {
17495 test -z "$ac_c_werror_flag" ||
17496 test ! -s conftest.err
17497 } && test -s conftest$ac_exeext &&
17498 $as_test_x conftest$ac_exeext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000017499 eval "$as_ac_var=yes"
Michael W. Hudson54241132001-12-07 15:38:26 +000017500else
Martin v. Löwis11437992002-04-12 09:54:03 +000017501 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000017502sed 's/^/| /' conftest.$ac_ext >&5
17503
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017504 eval "$as_ac_var=no"
Michael W. Hudson54241132001-12-07 15:38:26 +000017505fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017506
17507rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000017508 conftest$ac_exeext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000017509fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017510ac_res=`eval echo '${'$as_ac_var'}'`
17511 { echo "$as_me:$LINENO: result: $ac_res" >&5
17512echo "${ECHO_T}$ac_res" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000017513if test `eval echo '${'$as_ac_var'}'` = yes; then
17514 cat >>confdefs.h <<_ACEOF
17515#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
17516_ACEOF
Fred Drake8cef4cf2000-06-28 16:40:38 +000017517
Fred Drake8cef4cf2000-06-28 16:40:38 +000017518else
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017519 { echo "$as_me:$LINENO: checking for forkpty in -lutil" >&5
17520echo $ECHO_N "checking for forkpty in -lutil... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000017521if test "${ac_cv_lib_util_forkpty+set}" = set; then
17522 echo $ECHO_N "(cached) $ECHO_C" >&6
Fred Drake8cef4cf2000-06-28 16:40:38 +000017523else
Martin v. Löwis11437992002-04-12 09:54:03 +000017524 ac_check_lib_save_LIBS=$LIBS
Fred Drake8cef4cf2000-06-28 16:40:38 +000017525LIBS="-lutil $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +000017526cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000017527/* confdefs.h. */
17528_ACEOF
17529cat confdefs.h >>conftest.$ac_ext
17530cat >>conftest.$ac_ext <<_ACEOF
17531/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000017532
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017533/* Override any GCC internal prototype to avoid an error.
17534 Use char because int might match the return type of a GCC
17535 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000017536#ifdef __cplusplus
17537extern "C"
17538#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000017539char forkpty ();
Martin v. Löwis11437992002-04-12 09:54:03 +000017540int
17541main ()
17542{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017543return forkpty ();
Martin v. Löwis11437992002-04-12 09:54:03 +000017544 ;
17545 return 0;
17546}
17547_ACEOF
17548rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017549if { (ac_try="$ac_link"
17550case "(($ac_try" in
17551 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
17552 *) ac_try_echo=$ac_try;;
17553esac
17554eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
17555 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000017556 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000017557 grep -v '^ *+' conftest.er1 >conftest.err
17558 rm -f conftest.er1
17559 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000017560 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017561 (exit $ac_status); } && {
17562 test -z "$ac_c_werror_flag" ||
17563 test ! -s conftest.err
17564 } && test -s conftest$ac_exeext &&
17565 $as_test_x conftest$ac_exeext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000017566 ac_cv_lib_util_forkpty=yes
Fred Drake8cef4cf2000-06-28 16:40:38 +000017567else
Martin v. Löwis11437992002-04-12 09:54:03 +000017568 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000017569sed 's/^/| /' conftest.$ac_ext >&5
17570
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017571 ac_cv_lib_util_forkpty=no
Fred Drake8cef4cf2000-06-28 16:40:38 +000017572fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017573
17574rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000017575 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000017576LIBS=$ac_check_lib_save_LIBS
Fred Drake8cef4cf2000-06-28 16:40:38 +000017577fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017578{ echo "$as_me:$LINENO: result: $ac_cv_lib_util_forkpty" >&5
17579echo "${ECHO_T}$ac_cv_lib_util_forkpty" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000017580if test $ac_cv_lib_util_forkpty = yes; then
17581 cat >>confdefs.h <<\_ACEOF
Fred Drake8cef4cf2000-06-28 16:40:38 +000017582#define HAVE_FORKPTY 1
Martin v. Löwis11437992002-04-12 09:54:03 +000017583_ACEOF
Fred Drake8cef4cf2000-06-28 16:40:38 +000017584 LIBS="$LIBS -lutil"
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000017585else
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017586 { echo "$as_me:$LINENO: checking for forkpty in -lbsd" >&5
17587echo $ECHO_N "checking for forkpty in -lbsd... $ECHO_C" >&6; }
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000017588if test "${ac_cv_lib_bsd_forkpty+set}" = set; then
17589 echo $ECHO_N "(cached) $ECHO_C" >&6
17590else
17591 ac_check_lib_save_LIBS=$LIBS
17592LIBS="-lbsd $LIBS"
17593cat >conftest.$ac_ext <<_ACEOF
17594/* confdefs.h. */
17595_ACEOF
17596cat confdefs.h >>conftest.$ac_ext
17597cat >>conftest.$ac_ext <<_ACEOF
17598/* end confdefs.h. */
17599
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017600/* Override any GCC internal prototype to avoid an error.
17601 Use char because int might match the return type of a GCC
17602 builtin and then its argument prototype would still apply. */
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000017603#ifdef __cplusplus
17604extern "C"
17605#endif
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000017606char forkpty ();
17607int
17608main ()
17609{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017610return forkpty ();
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000017611 ;
17612 return 0;
17613}
17614_ACEOF
17615rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017616if { (ac_try="$ac_link"
17617case "(($ac_try" in
17618 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
17619 *) ac_try_echo=$ac_try;;
17620esac
17621eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
17622 (eval "$ac_link") 2>conftest.er1
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000017623 ac_status=$?
17624 grep -v '^ *+' conftest.er1 >conftest.err
17625 rm -f conftest.er1
17626 cat conftest.err >&5
17627 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017628 (exit $ac_status); } && {
17629 test -z "$ac_c_werror_flag" ||
17630 test ! -s conftest.err
17631 } && test -s conftest$ac_exeext &&
17632 $as_test_x conftest$ac_exeext; then
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000017633 ac_cv_lib_bsd_forkpty=yes
17634else
17635 echo "$as_me: failed program was:" >&5
17636sed 's/^/| /' conftest.$ac_ext >&5
17637
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017638 ac_cv_lib_bsd_forkpty=no
Fred Drake8cef4cf2000-06-28 16:40:38 +000017639fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017640
17641rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000017642 conftest$ac_exeext conftest.$ac_ext
17643LIBS=$ac_check_lib_save_LIBS
17644fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017645{ echo "$as_me:$LINENO: result: $ac_cv_lib_bsd_forkpty" >&5
17646echo "${ECHO_T}$ac_cv_lib_bsd_forkpty" >&6; }
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000017647if test $ac_cv_lib_bsd_forkpty = yes; then
17648 cat >>confdefs.h <<\_ACEOF
17649#define HAVE_FORKPTY 1
17650_ACEOF
17651 LIBS="$LIBS -lbsd"
17652fi
17653
17654
17655fi
17656
Fred Drake8cef4cf2000-06-28 16:40:38 +000017657
17658fi
17659done
17660
Jack Jansendd19cf82001-12-06 22:36:17 +000017661
Christian Heimesb186d002008-03-18 15:15:01 +000017662# Stuff for expat.
17663
17664for ac_func in memmove
17665do
17666as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
17667{ echo "$as_me:$LINENO: checking for $ac_func" >&5
17668echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6; }
17669if { as_var=$as_ac_var; eval "test \"\${$as_var+set}\" = set"; }; then
17670 echo $ECHO_N "(cached) $ECHO_C" >&6
17671else
17672 cat >conftest.$ac_ext <<_ACEOF
17673/* confdefs.h. */
17674_ACEOF
17675cat confdefs.h >>conftest.$ac_ext
17676cat >>conftest.$ac_ext <<_ACEOF
17677/* end confdefs.h. */
17678/* Define $ac_func to an innocuous variant, in case <limits.h> declares $ac_func.
17679 For example, HP-UX 11i <limits.h> declares gettimeofday. */
17680#define $ac_func innocuous_$ac_func
17681
17682/* System header to define __stub macros and hopefully few prototypes,
17683 which can conflict with char $ac_func (); below.
17684 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
17685 <limits.h> exists even on freestanding compilers. */
17686
17687#ifdef __STDC__
17688# include <limits.h>
17689#else
17690# include <assert.h>
17691#endif
17692
17693#undef $ac_func
17694
17695/* Override any GCC internal prototype to avoid an error.
17696 Use char because int might match the return type of a GCC
17697 builtin and then its argument prototype would still apply. */
17698#ifdef __cplusplus
17699extern "C"
17700#endif
17701char $ac_func ();
17702/* The GNU C library defines this for functions which it implements
17703 to always fail with ENOSYS. Some functions are actually named
17704 something starting with __ and the normal name is an alias. */
17705#if defined __stub_$ac_func || defined __stub___$ac_func
17706choke me
17707#endif
17708
17709int
17710main ()
17711{
17712return $ac_func ();
17713 ;
17714 return 0;
17715}
17716_ACEOF
17717rm -f conftest.$ac_objext conftest$ac_exeext
17718if { (ac_try="$ac_link"
17719case "(($ac_try" in
17720 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
17721 *) ac_try_echo=$ac_try;;
17722esac
17723eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
17724 (eval "$ac_link") 2>conftest.er1
17725 ac_status=$?
17726 grep -v '^ *+' conftest.er1 >conftest.err
17727 rm -f conftest.er1
17728 cat conftest.err >&5
17729 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17730 (exit $ac_status); } && {
17731 test -z "$ac_c_werror_flag" ||
17732 test ! -s conftest.err
17733 } && test -s conftest$ac_exeext &&
17734 $as_test_x conftest$ac_exeext; then
17735 eval "$as_ac_var=yes"
17736else
17737 echo "$as_me: failed program was:" >&5
17738sed 's/^/| /' conftest.$ac_ext >&5
17739
17740 eval "$as_ac_var=no"
17741fi
17742
17743rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
17744 conftest$ac_exeext conftest.$ac_ext
17745fi
17746ac_res=`eval echo '${'$as_ac_var'}'`
17747 { echo "$as_me:$LINENO: result: $ac_res" >&5
17748echo "${ECHO_T}$ac_res" >&6; }
17749if test `eval echo '${'$as_ac_var'}'` = yes; then
17750 cat >>confdefs.h <<_ACEOF
17751#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
17752_ACEOF
17753
17754fi
17755done
17756
17757
Michael W. Hudson54241132001-12-07 15:38:26 +000017758# check for long file support functions
Martin v. Löwis11437992002-04-12 09:54:03 +000017759
17760
17761
17762
17763
17764
Fred Drake8cef4cf2000-06-28 16:40:38 +000017765for ac_func in fseek64 fseeko fstatvfs ftell64 ftello statvfs
17766do
Martin v. Löwis11437992002-04-12 09:54:03 +000017767as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017768{ echo "$as_me:$LINENO: checking for $ac_func" >&5
17769echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6; }
17770if { as_var=$as_ac_var; eval "test \"\${$as_var+set}\" = set"; }; then
Martin v. Löwis11437992002-04-12 09:54:03 +000017771 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossumf98e2a71999-01-06 18:53:34 +000017772else
Martin v. Löwis11437992002-04-12 09:54:03 +000017773 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000017774/* confdefs.h. */
17775_ACEOF
17776cat confdefs.h >>conftest.$ac_ext
17777cat >>conftest.$ac_ext <<_ACEOF
17778/* end confdefs.h. */
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000017779/* Define $ac_func to an innocuous variant, in case <limits.h> declares $ac_func.
17780 For example, HP-UX 11i <limits.h> declares gettimeofday. */
17781#define $ac_func innocuous_$ac_func
17782
Guido van Rossumf98e2a71999-01-06 18:53:34 +000017783/* System header to define __stub macros and hopefully few prototypes,
Skip Montanaro6dead952003-09-25 14:50:04 +000017784 which can conflict with char $ac_func (); below.
17785 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000017786 <limits.h> exists even on freestanding compilers. */
17787
17788#ifdef __STDC__
Skip Montanaro6dead952003-09-25 14:50:04 +000017789# include <limits.h>
17790#else
17791# include <assert.h>
17792#endif
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000017793
17794#undef $ac_func
17795
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017796/* Override any GCC internal prototype to avoid an error.
17797 Use char because int might match the return type of a GCC
17798 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000017799#ifdef __cplusplus
17800extern "C"
17801#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000017802char $ac_func ();
Guido van Rossumf98e2a71999-01-06 18:53:34 +000017803/* The GNU C library defines this for functions which it implements
17804 to always fail with ENOSYS. Some functions are actually named
17805 something starting with __ and the normal name is an alias. */
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017806#if defined __stub_$ac_func || defined __stub___$ac_func
Guido van Rossumf98e2a71999-01-06 18:53:34 +000017807choke me
Guido van Rossumf98e2a71999-01-06 18:53:34 +000017808#endif
17809
Skip Montanaro6dead952003-09-25 14:50:04 +000017810int
17811main ()
17812{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017813return $ac_func ();
Martin v. Löwis11437992002-04-12 09:54:03 +000017814 ;
17815 return 0;
17816}
17817_ACEOF
17818rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017819if { (ac_try="$ac_link"
17820case "(($ac_try" in
17821 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
17822 *) ac_try_echo=$ac_try;;
17823esac
17824eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
17825 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000017826 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000017827 grep -v '^ *+' conftest.er1 >conftest.err
17828 rm -f conftest.er1
17829 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000017830 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017831 (exit $ac_status); } && {
17832 test -z "$ac_c_werror_flag" ||
17833 test ! -s conftest.err
17834 } && test -s conftest$ac_exeext &&
17835 $as_test_x conftest$ac_exeext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000017836 eval "$as_ac_var=yes"
Guido van Rossum76be6ed1995-01-02 18:33:54 +000017837else
Martin v. Löwis11437992002-04-12 09:54:03 +000017838 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000017839sed 's/^/| /' conftest.$ac_ext >&5
17840
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017841 eval "$as_ac_var=no"
Michael W. Hudson54241132001-12-07 15:38:26 +000017842fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017843
17844rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000017845 conftest$ac_exeext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000017846fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017847ac_res=`eval echo '${'$as_ac_var'}'`
17848 { echo "$as_me:$LINENO: result: $ac_res" >&5
17849echo "${ECHO_T}$ac_res" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000017850if test `eval echo '${'$as_ac_var'}'` = yes; then
17851 cat >>confdefs.h <<_ACEOF
17852#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
17853_ACEOF
Michael W. Hudson54241132001-12-07 15:38:26 +000017854
Guido van Rossum76be6ed1995-01-02 18:33:54 +000017855fi
Guido van Rossum627b2d71993-12-24 10:39:16 +000017856done
17857
Michael W. Hudson54241132001-12-07 15:38:26 +000017858
Martin v. Löwis11437992002-04-12 09:54:03 +000017859
17860
17861
Christian Heimesb186d002008-03-18 15:15:01 +000017862for ac_func in dup2 getcwd strdup
Thomas Wouters3a584202000-08-05 23:28:51 +000017863do
Martin v. Löwis11437992002-04-12 09:54:03 +000017864as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017865{ echo "$as_me:$LINENO: checking for $ac_func" >&5
17866echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6; }
17867if { as_var=$as_ac_var; eval "test \"\${$as_var+set}\" = set"; }; then
Martin v. Löwis11437992002-04-12 09:54:03 +000017868 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000017869else
Martin v. Löwis11437992002-04-12 09:54:03 +000017870 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000017871/* confdefs.h. */
17872_ACEOF
17873cat confdefs.h >>conftest.$ac_ext
17874cat >>conftest.$ac_ext <<_ACEOF
17875/* end confdefs.h. */
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000017876/* Define $ac_func to an innocuous variant, in case <limits.h> declares $ac_func.
17877 For example, HP-UX 11i <limits.h> declares gettimeofday. */
17878#define $ac_func innocuous_$ac_func
17879
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000017880/* System header to define __stub macros and hopefully few prototypes,
Skip Montanaro6dead952003-09-25 14:50:04 +000017881 which can conflict with char $ac_func (); below.
17882 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000017883 <limits.h> exists even on freestanding compilers. */
17884
17885#ifdef __STDC__
Skip Montanaro6dead952003-09-25 14:50:04 +000017886# include <limits.h>
17887#else
17888# include <assert.h>
17889#endif
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000017890
17891#undef $ac_func
17892
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017893/* Override any GCC internal prototype to avoid an error.
17894 Use char because int might match the return type of a GCC
17895 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000017896#ifdef __cplusplus
17897extern "C"
17898#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000017899char $ac_func ();
Guido van Rossum627b2d71993-12-24 10:39:16 +000017900/* The GNU C library defines this for functions which it implements
17901 to always fail with ENOSYS. Some functions are actually named
17902 something starting with __ and the normal name is an alias. */
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017903#if defined __stub_$ac_func || defined __stub___$ac_func
Guido van Rossum627b2d71993-12-24 10:39:16 +000017904choke me
Guido van Rossum627b2d71993-12-24 10:39:16 +000017905#endif
Guido van Rossum76be6ed1995-01-02 18:33:54 +000017906
Skip Montanaro6dead952003-09-25 14:50:04 +000017907int
17908main ()
17909{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017910return $ac_func ();
Martin v. Löwis11437992002-04-12 09:54:03 +000017911 ;
17912 return 0;
17913}
17914_ACEOF
17915rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017916if { (ac_try="$ac_link"
17917case "(($ac_try" in
17918 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
17919 *) ac_try_echo=$ac_try;;
17920esac
17921eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
17922 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000017923 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000017924 grep -v '^ *+' conftest.er1 >conftest.err
17925 rm -f conftest.er1
17926 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000017927 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017928 (exit $ac_status); } && {
17929 test -z "$ac_c_werror_flag" ||
17930 test ! -s conftest.err
17931 } && test -s conftest$ac_exeext &&
17932 $as_test_x conftest$ac_exeext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000017933 eval "$as_ac_var=yes"
Martin v. Löwis1142de32002-03-29 16:28:31 +000017934else
Martin v. Löwis11437992002-04-12 09:54:03 +000017935 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000017936sed 's/^/| /' conftest.$ac_ext >&5
17937
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017938 eval "$as_ac_var=no"
Martin v. Löwis1142de32002-03-29 16:28:31 +000017939fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017940
17941rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000017942 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis1142de32002-03-29 16:28:31 +000017943fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017944ac_res=`eval echo '${'$as_ac_var'}'`
17945 { echo "$as_me:$LINENO: result: $ac_res" >&5
17946echo "${ECHO_T}$ac_res" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000017947if test `eval echo '${'$as_ac_var'}'` = yes; then
17948 cat >>confdefs.h <<_ACEOF
17949#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
17950_ACEOF
Martin v. Löwis1142de32002-03-29 16:28:31 +000017951
Martin v. Löwis1142de32002-03-29 16:28:31 +000017952else
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017953 case " $LIBOBJS " in
Skip Montanarof0d5f792004-08-15 14:08:23 +000017954 *" $ac_func.$ac_objext "* ) ;;
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017955 *) LIBOBJS="$LIBOBJS $ac_func.$ac_objext"
17956 ;;
Skip Montanarof0d5f792004-08-15 14:08:23 +000017957esac
17958
Martin v. Löwis1142de32002-03-29 16:28:31 +000017959fi
17960done
17961
17962
Martin v. Löwis11437992002-04-12 09:54:03 +000017963
Martin v. Löwis1142de32002-03-29 16:28:31 +000017964for ac_func in getpgrp
17965do
Martin v. Löwis11437992002-04-12 09:54:03 +000017966as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017967{ echo "$as_me:$LINENO: checking for $ac_func" >&5
17968echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6; }
17969if { as_var=$as_ac_var; eval "test \"\${$as_var+set}\" = set"; }; then
Martin v. Löwis11437992002-04-12 09:54:03 +000017970 echo $ECHO_N "(cached) $ECHO_C" >&6
Martin v. Löwis1142de32002-03-29 16:28:31 +000017971else
Martin v. Löwis11437992002-04-12 09:54:03 +000017972 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000017973/* confdefs.h. */
17974_ACEOF
17975cat confdefs.h >>conftest.$ac_ext
17976cat >>conftest.$ac_ext <<_ACEOF
17977/* end confdefs.h. */
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000017978/* Define $ac_func to an innocuous variant, in case <limits.h> declares $ac_func.
17979 For example, HP-UX 11i <limits.h> declares gettimeofday. */
17980#define $ac_func innocuous_$ac_func
17981
Martin v. Löwis1142de32002-03-29 16:28:31 +000017982/* System header to define __stub macros and hopefully few prototypes,
Skip Montanaro6dead952003-09-25 14:50:04 +000017983 which can conflict with char $ac_func (); below.
17984 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000017985 <limits.h> exists even on freestanding compilers. */
17986
17987#ifdef __STDC__
Skip Montanaro6dead952003-09-25 14:50:04 +000017988# include <limits.h>
17989#else
17990# include <assert.h>
17991#endif
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000017992
17993#undef $ac_func
17994
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017995/* Override any GCC internal prototype to avoid an error.
17996 Use char because int might match the return type of a GCC
17997 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000017998#ifdef __cplusplus
17999extern "C"
18000#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000018001char $ac_func ();
Martin v. Löwis1142de32002-03-29 16:28:31 +000018002/* The GNU C library defines this for functions which it implements
18003 to always fail with ENOSYS. Some functions are actually named
18004 something starting with __ and the normal name is an alias. */
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018005#if defined __stub_$ac_func || defined __stub___$ac_func
Martin v. Löwis1142de32002-03-29 16:28:31 +000018006choke me
Martin v. Löwis1142de32002-03-29 16:28:31 +000018007#endif
18008
Skip Montanaro6dead952003-09-25 14:50:04 +000018009int
18010main ()
18011{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018012return $ac_func ();
Martin v. Löwis11437992002-04-12 09:54:03 +000018013 ;
18014 return 0;
18015}
18016_ACEOF
18017rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018018if { (ac_try="$ac_link"
18019case "(($ac_try" in
18020 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
18021 *) ac_try_echo=$ac_try;;
18022esac
18023eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
18024 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000018025 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000018026 grep -v '^ *+' conftest.er1 >conftest.err
18027 rm -f conftest.er1
18028 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000018029 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018030 (exit $ac_status); } && {
18031 test -z "$ac_c_werror_flag" ||
18032 test ! -s conftest.err
18033 } && test -s conftest$ac_exeext &&
18034 $as_test_x conftest$ac_exeext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000018035 eval "$as_ac_var=yes"
Michael W. Hudson54241132001-12-07 15:38:26 +000018036else
Martin v. Löwis11437992002-04-12 09:54:03 +000018037 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000018038sed 's/^/| /' conftest.$ac_ext >&5
18039
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018040 eval "$as_ac_var=no"
Michael W. Hudson54241132001-12-07 15:38:26 +000018041fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018042
18043rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000018044 conftest$ac_exeext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000018045fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018046ac_res=`eval echo '${'$as_ac_var'}'`
18047 { echo "$as_me:$LINENO: result: $ac_res" >&5
18048echo "${ECHO_T}$ac_res" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000018049if test `eval echo '${'$as_ac_var'}'` = yes; then
18050 cat >>confdefs.h <<_ACEOF
18051#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
18052_ACEOF
18053 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000018054/* confdefs.h. */
18055_ACEOF
18056cat confdefs.h >>conftest.$ac_ext
18057cat >>conftest.$ac_ext <<_ACEOF
18058/* end confdefs.h. */
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018059#include <unistd.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000018060int
18061main ()
18062{
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018063getpgrp(0);
Martin v. Löwis11437992002-04-12 09:54:03 +000018064 ;
18065 return 0;
18066}
18067_ACEOF
18068rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018069if { (ac_try="$ac_compile"
18070case "(($ac_try" in
18071 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
18072 *) ac_try_echo=$ac_try;;
18073esac
18074eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
18075 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000018076 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000018077 grep -v '^ *+' conftest.er1 >conftest.err
18078 rm -f conftest.er1
18079 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000018080 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018081 (exit $ac_status); } && {
18082 test -z "$ac_c_werror_flag" ||
18083 test ! -s conftest.err
18084 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000018085
18086cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018087#define GETPGRP_HAVE_ARG 1
Martin v. Löwis11437992002-04-12 09:54:03 +000018088_ACEOF
Guido van Rossum627b2d71993-12-24 10:39:16 +000018089
Martin v. Löwis11437992002-04-12 09:54:03 +000018090
Guido van Rossumf78abae1997-01-21 22:02:36 +000018091else
Martin v. Löwis11437992002-04-12 09:54:03 +000018092 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000018093sed 's/^/| /' conftest.$ac_ext >&5
18094
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018095
Guido van Rossum627b2d71993-12-24 10:39:16 +000018096fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018097
18098rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisc45929e2002-04-06 10:10:49 +000018099
Guido van Rossum627b2d71993-12-24 10:39:16 +000018100fi
Thomas Wouters3a584202000-08-05 23:28:51 +000018101done
Guido van Rossum627b2d71993-12-24 10:39:16 +000018102
Jack Jansen150753c2003-03-29 22:07:47 +000018103
18104for ac_func in setpgrp
18105do
18106as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018107{ echo "$as_me:$LINENO: checking for $ac_func" >&5
18108echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6; }
18109if { as_var=$as_ac_var; eval "test \"\${$as_var+set}\" = set"; }; then
Martin v. Löwis11437992002-04-12 09:54:03 +000018110 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018111else
Martin v. Löwis11437992002-04-12 09:54:03 +000018112 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000018113/* confdefs.h. */
18114_ACEOF
18115cat confdefs.h >>conftest.$ac_ext
18116cat >>conftest.$ac_ext <<_ACEOF
18117/* end confdefs.h. */
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000018118/* Define $ac_func to an innocuous variant, in case <limits.h> declares $ac_func.
18119 For example, HP-UX 11i <limits.h> declares gettimeofday. */
18120#define $ac_func innocuous_$ac_func
18121
Jack Jansen150753c2003-03-29 22:07:47 +000018122/* System header to define __stub macros and hopefully few prototypes,
Skip Montanaro6dead952003-09-25 14:50:04 +000018123 which can conflict with char $ac_func (); below.
18124 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000018125 <limits.h> exists even on freestanding compilers. */
18126
18127#ifdef __STDC__
Skip Montanaro6dead952003-09-25 14:50:04 +000018128# include <limits.h>
18129#else
18130# include <assert.h>
18131#endif
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000018132
18133#undef $ac_func
18134
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018135/* Override any GCC internal prototype to avoid an error.
18136 Use char because int might match the return type of a GCC
18137 builtin and then its argument prototype would still apply. */
Jack Jansen150753c2003-03-29 22:07:47 +000018138#ifdef __cplusplus
18139extern "C"
Martin v. Löwis11437992002-04-12 09:54:03 +000018140#endif
Jack Jansen150753c2003-03-29 22:07:47 +000018141char $ac_func ();
Jack Jansen150753c2003-03-29 22:07:47 +000018142/* The GNU C library defines this for functions which it implements
18143 to always fail with ENOSYS. Some functions are actually named
18144 something starting with __ and the normal name is an alias. */
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018145#if defined __stub_$ac_func || defined __stub___$ac_func
Jack Jansen150753c2003-03-29 22:07:47 +000018146choke me
Jack Jansen150753c2003-03-29 22:07:47 +000018147#endif
18148
Skip Montanaro6dead952003-09-25 14:50:04 +000018149int
18150main ()
18151{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018152return $ac_func ();
Martin v. Löwis11437992002-04-12 09:54:03 +000018153 ;
18154 return 0;
18155}
18156_ACEOF
Jack Jansen150753c2003-03-29 22:07:47 +000018157rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018158if { (ac_try="$ac_link"
18159case "(($ac_try" in
18160 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
18161 *) ac_try_echo=$ac_try;;
18162esac
18163eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
18164 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000018165 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000018166 grep -v '^ *+' conftest.er1 >conftest.err
18167 rm -f conftest.er1
18168 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000018169 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018170 (exit $ac_status); } && {
18171 test -z "$ac_c_werror_flag" ||
18172 test ! -s conftest.err
18173 } && test -s conftest$ac_exeext &&
18174 $as_test_x conftest$ac_exeext; then
Jack Jansen150753c2003-03-29 22:07:47 +000018175 eval "$as_ac_var=yes"
Michael W. Hudson54241132001-12-07 15:38:26 +000018176else
Jack Jansen150753c2003-03-29 22:07:47 +000018177 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000018178sed 's/^/| /' conftest.$ac_ext >&5
18179
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018180 eval "$as_ac_var=no"
Michael W. Hudson54241132001-12-07 15:38:26 +000018181fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018182
18183rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000018184 conftest$ac_exeext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000018185fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018186ac_res=`eval echo '${'$as_ac_var'}'`
18187 { echo "$as_me:$LINENO: result: $ac_res" >&5
18188echo "${ECHO_T}$ac_res" >&6; }
Jack Jansen150753c2003-03-29 22:07:47 +000018189if test `eval echo '${'$as_ac_var'}'` = yes; then
18190 cat >>confdefs.h <<_ACEOF
18191#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
18192_ACEOF
18193 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000018194/* confdefs.h. */
18195_ACEOF
18196cat confdefs.h >>conftest.$ac_ext
18197cat >>conftest.$ac_ext <<_ACEOF
18198/* end confdefs.h. */
Jack Jansen150753c2003-03-29 22:07:47 +000018199#include <unistd.h>
Jack Jansen150753c2003-03-29 22:07:47 +000018200int
18201main ()
18202{
18203setpgrp(0,0);
18204 ;
18205 return 0;
18206}
18207_ACEOF
18208rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018209if { (ac_try="$ac_compile"
18210case "(($ac_try" in
18211 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
18212 *) ac_try_echo=$ac_try;;
18213esac
18214eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
18215 (eval "$ac_compile") 2>conftest.er1
Jack Jansen150753c2003-03-29 22:07:47 +000018216 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000018217 grep -v '^ *+' conftest.er1 >conftest.err
18218 rm -f conftest.er1
18219 cat conftest.err >&5
Jack Jansen150753c2003-03-29 22:07:47 +000018220 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018221 (exit $ac_status); } && {
18222 test -z "$ac_c_werror_flag" ||
18223 test ! -s conftest.err
18224 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000018225
18226cat >>confdefs.h <<\_ACEOF
Jack Jansen150753c2003-03-29 22:07:47 +000018227#define SETPGRP_HAVE_ARG 1
Martin v. Löwis11437992002-04-12 09:54:03 +000018228_ACEOF
Guido van Rossum8eee56f1994-10-20 22:18:37 +000018229
Jack Jansen150753c2003-03-29 22:07:47 +000018230
18231else
18232 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000018233sed 's/^/| /' conftest.$ac_ext >&5
18234
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018235
Guido van Rossum8eee56f1994-10-20 22:18:37 +000018236fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018237
18238rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Jack Jansen150753c2003-03-29 22:07:47 +000018239
18240fi
18241done
Guido van Rossum8eee56f1994-10-20 22:18:37 +000018242
Martin v. Löwis11437992002-04-12 09:54:03 +000018243
Thomas Wouters3a584202000-08-05 23:28:51 +000018244for ac_func in gettimeofday
18245do
Martin v. Löwis11437992002-04-12 09:54:03 +000018246as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018247{ echo "$as_me:$LINENO: checking for $ac_func" >&5
18248echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6; }
18249if { as_var=$as_ac_var; eval "test \"\${$as_var+set}\" = set"; }; then
Martin v. Löwis11437992002-04-12 09:54:03 +000018250 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018251else
Martin v. Löwis11437992002-04-12 09:54:03 +000018252 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000018253/* confdefs.h. */
18254_ACEOF
18255cat confdefs.h >>conftest.$ac_ext
18256cat >>conftest.$ac_ext <<_ACEOF
18257/* end confdefs.h. */
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000018258/* Define $ac_func to an innocuous variant, in case <limits.h> declares $ac_func.
18259 For example, HP-UX 11i <limits.h> declares gettimeofday. */
18260#define $ac_func innocuous_$ac_func
18261
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000018262/* System header to define __stub macros and hopefully few prototypes,
Skip Montanaro6dead952003-09-25 14:50:04 +000018263 which can conflict with char $ac_func (); below.
18264 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000018265 <limits.h> exists even on freestanding compilers. */
18266
18267#ifdef __STDC__
Skip Montanaro6dead952003-09-25 14:50:04 +000018268# include <limits.h>
18269#else
18270# include <assert.h>
18271#endif
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000018272
18273#undef $ac_func
18274
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018275/* Override any GCC internal prototype to avoid an error.
18276 Use char because int might match the return type of a GCC
18277 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000018278#ifdef __cplusplus
18279extern "C"
18280#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000018281char $ac_func ();
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018282/* The GNU C library defines this for functions which it implements
18283 to always fail with ENOSYS. Some functions are actually named
18284 something starting with __ and the normal name is an alias. */
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018285#if defined __stub_$ac_func || defined __stub___$ac_func
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018286choke me
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018287#endif
18288
Skip Montanaro6dead952003-09-25 14:50:04 +000018289int
18290main ()
18291{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018292return $ac_func ();
Martin v. Löwis11437992002-04-12 09:54:03 +000018293 ;
18294 return 0;
18295}
18296_ACEOF
18297rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018298if { (ac_try="$ac_link"
18299case "(($ac_try" in
18300 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
18301 *) ac_try_echo=$ac_try;;
18302esac
18303eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
18304 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000018305 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000018306 grep -v '^ *+' conftest.er1 >conftest.err
18307 rm -f conftest.er1
18308 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000018309 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018310 (exit $ac_status); } && {
18311 test -z "$ac_c_werror_flag" ||
18312 test ! -s conftest.err
18313 } && test -s conftest$ac_exeext &&
18314 $as_test_x conftest$ac_exeext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000018315 eval "$as_ac_var=yes"
Michael W. Hudson54241132001-12-07 15:38:26 +000018316else
Martin v. Löwis11437992002-04-12 09:54:03 +000018317 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000018318sed 's/^/| /' conftest.$ac_ext >&5
18319
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018320 eval "$as_ac_var=no"
Michael W. Hudson54241132001-12-07 15:38:26 +000018321fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018322
18323rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000018324 conftest$ac_exeext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000018325fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018326ac_res=`eval echo '${'$as_ac_var'}'`
18327 { echo "$as_me:$LINENO: result: $ac_res" >&5
18328echo "${ECHO_T}$ac_res" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000018329if test `eval echo '${'$as_ac_var'}'` = yes; then
18330 cat >>confdefs.h <<_ACEOF
18331#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
18332_ACEOF
18333 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000018334/* confdefs.h. */
18335_ACEOF
18336cat confdefs.h >>conftest.$ac_ext
18337cat >>conftest.$ac_ext <<_ACEOF
18338/* end confdefs.h. */
Guido van Rossum627b2d71993-12-24 10:39:16 +000018339#include <sys/time.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000018340int
18341main ()
18342{
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018343gettimeofday((struct timeval*)0,(struct timezone*)0);
Martin v. Löwis11437992002-04-12 09:54:03 +000018344 ;
18345 return 0;
18346}
18347_ACEOF
18348rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018349if { (ac_try="$ac_compile"
18350case "(($ac_try" in
18351 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
18352 *) ac_try_echo=$ac_try;;
18353esac
18354eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
18355 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000018356 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000018357 grep -v '^ *+' conftest.er1 >conftest.err
18358 rm -f conftest.er1
18359 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000018360 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018361 (exit $ac_status); } && {
18362 test -z "$ac_c_werror_flag" ||
18363 test ! -s conftest.err
18364 } && test -s conftest.$ac_objext; then
Guido van Rossum627b2d71993-12-24 10:39:16 +000018365 :
18366else
Martin v. Löwis11437992002-04-12 09:54:03 +000018367 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000018368sed 's/^/| /' conftest.$ac_ext >&5
18369
Martin v. Löwis11437992002-04-12 09:54:03 +000018370
18371cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018372#define GETTIMEOFDAY_NO_TZ 1
Martin v. Löwis11437992002-04-12 09:54:03 +000018373_ACEOF
Guido van Rossum627b2d71993-12-24 10:39:16 +000018374
Martin v. Löwis11437992002-04-12 09:54:03 +000018375
Guido van Rossum627b2d71993-12-24 10:39:16 +000018376fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018377
18378rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisc45929e2002-04-06 10:10:49 +000018379
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018380fi
Thomas Wouters3a584202000-08-05 23:28:51 +000018381done
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018382
Michael W. Hudson54241132001-12-07 15:38:26 +000018383
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018384{ echo "$as_me:$LINENO: checking for major" >&5
18385echo $ECHO_N "checking for major... $ECHO_C" >&6; }
Martin v. Löwisdbe3f762002-10-10 14:27:30 +000018386cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000018387/* confdefs.h. */
18388_ACEOF
18389cat confdefs.h >>conftest.$ac_ext
18390cat >>conftest.$ac_ext <<_ACEOF
18391/* end confdefs.h. */
Martin v. Löwisdbe3f762002-10-10 14:27:30 +000018392
Neal Norwitz6eb37f02003-02-23 23:28:15 +000018393#if defined(MAJOR_IN_MKDEV)
18394#include <sys/mkdev.h>
18395#elif defined(MAJOR_IN_SYSMACROS)
18396#include <sys/sysmacros.h>
18397#else
18398#include <sys/types.h>
18399#endif
Martin v. Löwisdbe3f762002-10-10 14:27:30 +000018400
Martin v. Löwisdbe3f762002-10-10 14:27:30 +000018401int
18402main ()
18403{
18404
18405 makedev(major(0),minor(0));
18406
18407 ;
18408 return 0;
18409}
18410_ACEOF
Martin v. Löwise3271202002-11-07 07:42:30 +000018411rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018412if { (ac_try="$ac_link"
18413case "(($ac_try" in
18414 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
18415 *) ac_try_echo=$ac_try;;
18416esac
18417eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
18418 (eval "$ac_link") 2>conftest.er1
Martin v. Löwisdbe3f762002-10-10 14:27:30 +000018419 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000018420 grep -v '^ *+' conftest.er1 >conftest.err
18421 rm -f conftest.er1
18422 cat conftest.err >&5
Martin v. Löwisdbe3f762002-10-10 14:27:30 +000018423 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018424 (exit $ac_status); } && {
18425 test -z "$ac_c_werror_flag" ||
18426 test ! -s conftest.err
18427 } && test -s conftest$ac_exeext &&
18428 $as_test_x conftest$ac_exeext; then
Martin v. Löwisdbe3f762002-10-10 14:27:30 +000018429
18430
18431cat >>confdefs.h <<\_ACEOF
18432#define HAVE_DEVICE_MACROS 1
18433_ACEOF
18434
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018435 { echo "$as_me:$LINENO: result: yes" >&5
18436echo "${ECHO_T}yes" >&6; }
Martin v. Löwisdbe3f762002-10-10 14:27:30 +000018437
18438else
18439 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000018440sed 's/^/| /' conftest.$ac_ext >&5
18441
Martin v. Löwisdbe3f762002-10-10 14:27:30 +000018442
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018443 { echo "$as_me:$LINENO: result: no" >&5
18444echo "${ECHO_T}no" >&6; }
Martin v. Löwisdbe3f762002-10-10 14:27:30 +000018445
18446fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018447
18448rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000018449 conftest$ac_exeext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000018450
Martin v. Löwis861a65b2001-10-24 14:36:00 +000018451# On OSF/1 V5.1, getaddrinfo is available, but a define
Martin v. Löwis11437992002-04-12 09:54:03 +000018452# for [no]getaddrinfo in netdb.h.
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018453{ echo "$as_me:$LINENO: checking for getaddrinfo" >&5
18454echo $ECHO_N "checking for getaddrinfo... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000018455cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000018456/* confdefs.h. */
18457_ACEOF
18458cat confdefs.h >>conftest.$ac_ext
18459cat >>conftest.$ac_ext <<_ACEOF
18460/* end confdefs.h. */
Martin v. Löwis861a65b2001-10-24 14:36:00 +000018461
Martin v. Löwisc010b6d2001-11-09 17:50:52 +000018462#include <sys/types.h>
Martin v. Löwis861a65b2001-10-24 14:36:00 +000018463#include <sys/socket.h>
18464#include <netdb.h>
Martin v. Löwisc010b6d2001-11-09 17:50:52 +000018465#include <stdio.h>
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000018466
Martin v. Löwis11437992002-04-12 09:54:03 +000018467int
18468main ()
18469{
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000018470
Martin v. Löwis861a65b2001-10-24 14:36:00 +000018471getaddrinfo(NULL, NULL, NULL, NULL);
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000018472
Martin v. Löwis11437992002-04-12 09:54:03 +000018473 ;
18474 return 0;
18475}
18476_ACEOF
18477rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018478if { (ac_try="$ac_link"
18479case "(($ac_try" in
18480 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
18481 *) ac_try_echo=$ac_try;;
18482esac
18483eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
18484 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000018485 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000018486 grep -v '^ *+' conftest.er1 >conftest.err
18487 rm -f conftest.er1
18488 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000018489 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018490 (exit $ac_status); } && {
18491 test -z "$ac_c_werror_flag" ||
18492 test ! -s conftest.err
18493 } && test -s conftest$ac_exeext &&
18494 $as_test_x conftest$ac_exeext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000018495
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018496{ echo "$as_me:$LINENO: result: yes" >&5
18497echo "${ECHO_T}yes" >&6; }
18498{ echo "$as_me:$LINENO: checking getaddrinfo bug" >&5
18499echo $ECHO_N "checking getaddrinfo bug... $ECHO_C" >&6; }
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000018500if test "$cross_compiling" = yes; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018501 { echo "$as_me:$LINENO: result: buggy" >&5
18502echo "${ECHO_T}buggy" >&6; }
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000018503buggygetaddrinfo=yes
18504else
Martin v. Löwis11437992002-04-12 09:54:03 +000018505 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000018506/* confdefs.h. */
18507_ACEOF
18508cat confdefs.h >>conftest.$ac_ext
18509cat >>conftest.$ac_ext <<_ACEOF
18510/* end confdefs.h. */
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000018511
18512#include <sys/types.h>
18513#include <netdb.h>
18514#include <string.h>
18515#include <sys/socket.h>
18516#include <netinet/in.h>
18517
18518main()
18519{
18520 int passive, gaierr, inet4 = 0, inet6 = 0;
18521 struct addrinfo hints, *ai, *aitop;
18522 char straddr[INET6_ADDRSTRLEN], strport[16];
18523
18524 for (passive = 0; passive <= 1; passive++) {
18525 memset(&hints, 0, sizeof(hints));
18526 hints.ai_family = AF_UNSPEC;
18527 hints.ai_flags = passive ? AI_PASSIVE : 0;
18528 hints.ai_socktype = SOCK_STREAM;
Hye-Shik Chang54f94392004-04-14 07:55:31 +000018529 hints.ai_protocol = IPPROTO_TCP;
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000018530 if ((gaierr = getaddrinfo(NULL, "54321", &hints, &aitop)) != 0) {
18531 (void)gai_strerror(gaierr);
18532 goto bad;
18533 }
18534 for (ai = aitop; ai; ai = ai->ai_next) {
18535 if (ai->ai_addr == NULL ||
18536 ai->ai_addrlen == 0 ||
18537 getnameinfo(ai->ai_addr, ai->ai_addrlen,
18538 straddr, sizeof(straddr), strport, sizeof(strport),
18539 NI_NUMERICHOST|NI_NUMERICSERV) != 0) {
18540 goto bad;
18541 }
18542 switch (ai->ai_family) {
18543 case AF_INET:
18544 if (strcmp(strport, "54321") != 0) {
18545 goto bad;
18546 }
18547 if (passive) {
18548 if (strcmp(straddr, "0.0.0.0") != 0) {
18549 goto bad;
18550 }
18551 } else {
18552 if (strcmp(straddr, "127.0.0.1") != 0) {
18553 goto bad;
18554 }
18555 }
18556 inet4++;
18557 break;
18558 case AF_INET6:
18559 if (strcmp(strport, "54321") != 0) {
18560 goto bad;
18561 }
18562 if (passive) {
18563 if (strcmp(straddr, "::") != 0) {
18564 goto bad;
18565 }
18566 } else {
18567 if (strcmp(straddr, "::1") != 0) {
18568 goto bad;
18569 }
18570 }
18571 inet6++;
18572 break;
18573 case AF_UNSPEC:
18574 goto bad;
18575 break;
18576 default:
18577 /* another family support? */
18578 break;
18579 }
18580 }
18581 }
18582
18583 if (!(inet4 == 0 || inet4 == 2))
18584 goto bad;
18585 if (!(inet6 == 0 || inet6 == 2))
18586 goto bad;
18587
18588 if (aitop)
18589 freeaddrinfo(aitop);
18590 exit(0);
18591
18592 bad:
18593 if (aitop)
18594 freeaddrinfo(aitop);
18595 exit(1);
18596}
18597
Martin v. Löwis11437992002-04-12 09:54:03 +000018598_ACEOF
18599rm -f conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018600if { (ac_try="$ac_link"
18601case "(($ac_try" in
18602 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
18603 *) ac_try_echo=$ac_try;;
18604esac
18605eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
18606 (eval "$ac_link") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +000018607 ac_status=$?
18608 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18609 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018610 { (case "(($ac_try" in
18611 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
18612 *) ac_try_echo=$ac_try;;
18613esac
18614eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
18615 (eval "$ac_try") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +000018616 ac_status=$?
18617 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18618 (exit $ac_status); }; }; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018619 { echo "$as_me:$LINENO: result: good" >&5
18620echo "${ECHO_T}good" >&6; }
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000018621buggygetaddrinfo=no
18622else
Martin v. Löwis11437992002-04-12 09:54:03 +000018623 echo "$as_me: program exited with status $ac_status" >&5
18624echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000018625sed 's/^/| /' conftest.$ac_ext >&5
18626
Martin v. Löwis11437992002-04-12 09:54:03 +000018627( exit $ac_status )
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018628{ echo "$as_me:$LINENO: result: buggy" >&5
18629echo "${ECHO_T}buggy" >&6; }
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000018630buggygetaddrinfo=yes
18631fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018632rm -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 +000018633fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018634
18635
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000018636else
Martin v. Löwis11437992002-04-12 09:54:03 +000018637 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000018638sed 's/^/| /' conftest.$ac_ext >&5
18639
Martin v. Löwis11437992002-04-12 09:54:03 +000018640
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018641{ echo "$as_me:$LINENO: result: no" >&5
18642echo "${ECHO_T}no" >&6; }
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000018643buggygetaddrinfo=yes
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000018644
Martin v. Löwis861a65b2001-10-24 14:36:00 +000018645fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018646
18647rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000018648 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000018649
18650if test "$buggygetaddrinfo" = "yes"; then
18651 if test "$ipv6" = "yes"; then
18652 echo 'Fatal: You must get working getaddrinfo() function.'
18653 echo ' or you can specify "--disable-ipv6"'.
18654 exit 1
18655 fi
Martin v. Löwis861a65b2001-10-24 14:36:00 +000018656else
Martin v. Löwis11437992002-04-12 09:54:03 +000018657
18658cat >>confdefs.h <<\_ACEOF
Martin v. Löwis861a65b2001-10-24 14:36:00 +000018659#define HAVE_GETADDRINFO 1
Martin v. Löwis11437992002-04-12 09:54:03 +000018660_ACEOF
Martin v. Löwis861a65b2001-10-24 14:36:00 +000018661
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000018662fi
Martin v. Löwis11437992002-04-12 09:54:03 +000018663
Jack Jansen9a66b6d2001-08-08 13:56:14 +000018664for ac_func in getnameinfo
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000018665do
Martin v. Löwis11437992002-04-12 09:54:03 +000018666as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018667{ echo "$as_me:$LINENO: checking for $ac_func" >&5
18668echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6; }
18669if { as_var=$as_ac_var; eval "test \"\${$as_var+set}\" = set"; }; then
Martin v. Löwis11437992002-04-12 09:54:03 +000018670 echo $ECHO_N "(cached) $ECHO_C" >&6
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000018671else
Martin v. Löwis11437992002-04-12 09:54:03 +000018672 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000018673/* confdefs.h. */
18674_ACEOF
18675cat confdefs.h >>conftest.$ac_ext
18676cat >>conftest.$ac_ext <<_ACEOF
18677/* end confdefs.h. */
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000018678/* Define $ac_func to an innocuous variant, in case <limits.h> declares $ac_func.
18679 For example, HP-UX 11i <limits.h> declares gettimeofday. */
18680#define $ac_func innocuous_$ac_func
18681
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000018682/* System header to define __stub macros and hopefully few prototypes,
Skip Montanaro6dead952003-09-25 14:50:04 +000018683 which can conflict with char $ac_func (); below.
18684 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000018685 <limits.h> exists even on freestanding compilers. */
18686
18687#ifdef __STDC__
Skip Montanaro6dead952003-09-25 14:50:04 +000018688# include <limits.h>
18689#else
18690# include <assert.h>
18691#endif
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000018692
18693#undef $ac_func
18694
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018695/* Override any GCC internal prototype to avoid an error.
18696 Use char because int might match the return type of a GCC
18697 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000018698#ifdef __cplusplus
18699extern "C"
18700#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000018701char $ac_func ();
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000018702/* The GNU C library defines this for functions which it implements
18703 to always fail with ENOSYS. Some functions are actually named
18704 something starting with __ and the normal name is an alias. */
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018705#if defined __stub_$ac_func || defined __stub___$ac_func
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000018706choke me
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000018707#endif
18708
Skip Montanaro6dead952003-09-25 14:50:04 +000018709int
18710main ()
18711{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018712return $ac_func ();
Martin v. Löwis11437992002-04-12 09:54:03 +000018713 ;
18714 return 0;
18715}
18716_ACEOF
18717rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018718if { (ac_try="$ac_link"
18719case "(($ac_try" in
18720 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
18721 *) ac_try_echo=$ac_try;;
18722esac
18723eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
18724 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000018725 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000018726 grep -v '^ *+' conftest.er1 >conftest.err
18727 rm -f conftest.er1
18728 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000018729 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018730 (exit $ac_status); } && {
18731 test -z "$ac_c_werror_flag" ||
18732 test ! -s conftest.err
18733 } && test -s conftest$ac_exeext &&
18734 $as_test_x conftest$ac_exeext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000018735 eval "$as_ac_var=yes"
Michael W. Hudson54241132001-12-07 15:38:26 +000018736else
Martin v. Löwis11437992002-04-12 09:54:03 +000018737 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000018738sed 's/^/| /' conftest.$ac_ext >&5
18739
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018740 eval "$as_ac_var=no"
Michael W. Hudson54241132001-12-07 15:38:26 +000018741fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018742
18743rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000018744 conftest$ac_exeext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000018745fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018746ac_res=`eval echo '${'$as_ac_var'}'`
18747 { echo "$as_me:$LINENO: result: $ac_res" >&5
18748echo "${ECHO_T}$ac_res" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000018749if test `eval echo '${'$as_ac_var'}'` = yes; then
18750 cat >>confdefs.h <<_ACEOF
18751#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
18752_ACEOF
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000018753
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000018754fi
18755done
18756
Michael W. Hudson54241132001-12-07 15:38:26 +000018757
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018758# checks for structures
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018759{ echo "$as_me:$LINENO: checking whether time.h and sys/time.h may both be included" >&5
18760echo $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 +000018761if test "${ac_cv_header_time+set}" = set; then
18762 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018763else
Martin v. Löwis11437992002-04-12 09:54:03 +000018764 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000018765/* confdefs.h. */
18766_ACEOF
18767cat confdefs.h >>conftest.$ac_ext
18768cat >>conftest.$ac_ext <<_ACEOF
18769/* end confdefs.h. */
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018770#include <sys/types.h>
18771#include <sys/time.h>
18772#include <time.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000018773
Martin v. Löwis11437992002-04-12 09:54:03 +000018774int
18775main ()
18776{
18777if ((struct tm *) 0)
18778return 0;
18779 ;
18780 return 0;
18781}
18782_ACEOF
18783rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018784if { (ac_try="$ac_compile"
18785case "(($ac_try" in
18786 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
18787 *) ac_try_echo=$ac_try;;
18788esac
18789eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
18790 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000018791 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000018792 grep -v '^ *+' conftest.er1 >conftest.err
18793 rm -f conftest.er1
18794 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000018795 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018796 (exit $ac_status); } && {
18797 test -z "$ac_c_werror_flag" ||
18798 test ! -s conftest.err
18799 } && test -s conftest.$ac_objext; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018800 ac_cv_header_time=yes
Guido van Rossum627b2d71993-12-24 10:39:16 +000018801else
Martin v. Löwis11437992002-04-12 09:54:03 +000018802 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000018803sed 's/^/| /' conftest.$ac_ext >&5
18804
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018805 ac_cv_header_time=no
Guido van Rossum627b2d71993-12-24 10:39:16 +000018806fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018807
18808rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018809fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018810{ echo "$as_me:$LINENO: result: $ac_cv_header_time" >&5
18811echo "${ECHO_T}$ac_cv_header_time" >&6; }
Michael W. Hudson54241132001-12-07 15:38:26 +000018812if test $ac_cv_header_time = yes; then
Martin v. Löwis11437992002-04-12 09:54:03 +000018813
18814cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018815#define TIME_WITH_SYS_TIME 1
Martin v. Löwis11437992002-04-12 09:54:03 +000018816_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018817
18818fi
18819
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018820{ echo "$as_me:$LINENO: checking whether struct tm is in sys/time.h or time.h" >&5
18821echo $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 +000018822if test "${ac_cv_struct_tm+set}" = set; then
18823 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018824else
Martin v. Löwis11437992002-04-12 09:54:03 +000018825 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000018826/* confdefs.h. */
18827_ACEOF
18828cat confdefs.h >>conftest.$ac_ext
18829cat >>conftest.$ac_ext <<_ACEOF
18830/* end confdefs.h. */
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018831#include <sys/types.h>
18832#include <time.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000018833
Martin v. Löwis11437992002-04-12 09:54:03 +000018834int
18835main ()
18836{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018837struct tm tm;
18838 int *p = &tm.tm_sec;
18839 return !p;
Martin v. Löwis11437992002-04-12 09:54:03 +000018840 ;
18841 return 0;
18842}
18843_ACEOF
18844rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018845if { (ac_try="$ac_compile"
18846case "(($ac_try" in
18847 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
18848 *) ac_try_echo=$ac_try;;
18849esac
18850eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
18851 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000018852 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000018853 grep -v '^ *+' conftest.er1 >conftest.err
18854 rm -f conftest.er1
18855 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000018856 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018857 (exit $ac_status); } && {
18858 test -z "$ac_c_werror_flag" ||
18859 test ! -s conftest.err
18860 } && test -s conftest.$ac_objext; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018861 ac_cv_struct_tm=time.h
18862else
Martin v. Löwis11437992002-04-12 09:54:03 +000018863 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000018864sed 's/^/| /' conftest.$ac_ext >&5
18865
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018866 ac_cv_struct_tm=sys/time.h
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018867fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018868
18869rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018870fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018871{ echo "$as_me:$LINENO: result: $ac_cv_struct_tm" >&5
18872echo "${ECHO_T}$ac_cv_struct_tm" >&6; }
Michael W. Hudson54241132001-12-07 15:38:26 +000018873if test $ac_cv_struct_tm = sys/time.h; then
Martin v. Löwis11437992002-04-12 09:54:03 +000018874
18875cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018876#define TM_IN_SYS_TIME 1
Martin v. Löwis11437992002-04-12 09:54:03 +000018877_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018878
18879fi
18880
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018881{ echo "$as_me:$LINENO: checking for struct tm.tm_zone" >&5
18882echo $ECHO_N "checking for struct tm.tm_zone... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000018883if test "${ac_cv_member_struct_tm_tm_zone+set}" = set; then
18884 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018885else
Martin v. Löwis11437992002-04-12 09:54:03 +000018886 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000018887/* confdefs.h. */
18888_ACEOF
18889cat confdefs.h >>conftest.$ac_ext
18890cat >>conftest.$ac_ext <<_ACEOF
18891/* end confdefs.h. */
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018892#include <sys/types.h>
18893#include <$ac_cv_struct_tm>
Martin v. Löwis11437992002-04-12 09:54:03 +000018894
18895
Martin v. Löwis11437992002-04-12 09:54:03 +000018896int
18897main ()
18898{
18899static struct tm ac_aggr;
18900if (ac_aggr.tm_zone)
18901return 0;
18902 ;
18903 return 0;
18904}
18905_ACEOF
18906rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018907if { (ac_try="$ac_compile"
18908case "(($ac_try" in
18909 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
18910 *) ac_try_echo=$ac_try;;
18911esac
18912eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
18913 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000018914 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000018915 grep -v '^ *+' conftest.er1 >conftest.err
18916 rm -f conftest.er1
18917 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000018918 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018919 (exit $ac_status); } && {
18920 test -z "$ac_c_werror_flag" ||
18921 test ! -s conftest.err
18922 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000018923 ac_cv_member_struct_tm_tm_zone=yes
Michael W. Hudson54241132001-12-07 15:38:26 +000018924else
Martin v. Löwis11437992002-04-12 09:54:03 +000018925 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000018926sed 's/^/| /' conftest.$ac_ext >&5
18927
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018928 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000018929/* confdefs.h. */
18930_ACEOF
18931cat confdefs.h >>conftest.$ac_ext
18932cat >>conftest.$ac_ext <<_ACEOF
18933/* end confdefs.h. */
18934#include <sys/types.h>
18935#include <$ac_cv_struct_tm>
18936
18937
18938int
18939main ()
18940{
18941static struct tm ac_aggr;
18942if (sizeof ac_aggr.tm_zone)
18943return 0;
18944 ;
18945 return 0;
18946}
18947_ACEOF
18948rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018949if { (ac_try="$ac_compile"
18950case "(($ac_try" in
18951 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
18952 *) ac_try_echo=$ac_try;;
18953esac
18954eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
18955 (eval "$ac_compile") 2>conftest.er1
Skip Montanaro6dead952003-09-25 14:50:04 +000018956 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000018957 grep -v '^ *+' conftest.er1 >conftest.err
18958 rm -f conftest.er1
18959 cat conftest.err >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000018960 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018961 (exit $ac_status); } && {
18962 test -z "$ac_c_werror_flag" ||
18963 test ! -s conftest.err
18964 } && test -s conftest.$ac_objext; then
Skip Montanaro6dead952003-09-25 14:50:04 +000018965 ac_cv_member_struct_tm_tm_zone=yes
18966else
18967 echo "$as_me: failed program was:" >&5
18968sed 's/^/| /' conftest.$ac_ext >&5
18969
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018970 ac_cv_member_struct_tm_tm_zone=no
Michael W. Hudson54241132001-12-07 15:38:26 +000018971fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018972
18973rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000018974fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018975
18976rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000018977fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018978{ echo "$as_me:$LINENO: result: $ac_cv_member_struct_tm_tm_zone" >&5
18979echo "${ECHO_T}$ac_cv_member_struct_tm_tm_zone" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000018980if test $ac_cv_member_struct_tm_tm_zone = yes; then
18981
18982cat >>confdefs.h <<_ACEOF
18983#define HAVE_STRUCT_TM_TM_ZONE 1
18984_ACEOF
18985
18986
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018987fi
Guido van Rossum48bdbfc1996-05-28 22:53:48 +000018988
Martin v. Löwis11437992002-04-12 09:54:03 +000018989if test "$ac_cv_member_struct_tm_tm_zone" = yes; then
18990
18991cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018992#define HAVE_TM_ZONE 1
Martin v. Löwis11437992002-04-12 09:54:03 +000018993_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018994
18995else
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018996 { echo "$as_me:$LINENO: checking whether tzname is declared" >&5
18997echo $ECHO_N "checking whether tzname is declared... $ECHO_C" >&6; }
18998if test "${ac_cv_have_decl_tzname+set}" = set; then
18999 echo $ECHO_N "(cached) $ECHO_C" >&6
19000else
19001 cat >conftest.$ac_ext <<_ACEOF
19002/* confdefs.h. */
19003_ACEOF
19004cat confdefs.h >>conftest.$ac_ext
19005cat >>conftest.$ac_ext <<_ACEOF
19006/* end confdefs.h. */
19007#include <time.h>
19008
19009int
19010main ()
19011{
19012#ifndef tzname
19013 (void) tzname;
19014#endif
19015
19016 ;
19017 return 0;
19018}
19019_ACEOF
19020rm -f conftest.$ac_objext
19021if { (ac_try="$ac_compile"
19022case "(($ac_try" in
19023 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
19024 *) ac_try_echo=$ac_try;;
19025esac
19026eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
19027 (eval "$ac_compile") 2>conftest.er1
19028 ac_status=$?
19029 grep -v '^ *+' conftest.er1 >conftest.err
19030 rm -f conftest.er1
19031 cat conftest.err >&5
19032 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19033 (exit $ac_status); } && {
19034 test -z "$ac_c_werror_flag" ||
19035 test ! -s conftest.err
19036 } && test -s conftest.$ac_objext; then
19037 ac_cv_have_decl_tzname=yes
19038else
19039 echo "$as_me: failed program was:" >&5
19040sed 's/^/| /' conftest.$ac_ext >&5
19041
19042 ac_cv_have_decl_tzname=no
19043fi
19044
19045rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
19046fi
19047{ echo "$as_me:$LINENO: result: $ac_cv_have_decl_tzname" >&5
19048echo "${ECHO_T}$ac_cv_have_decl_tzname" >&6; }
19049if test $ac_cv_have_decl_tzname = yes; then
19050
19051cat >>confdefs.h <<_ACEOF
19052#define HAVE_DECL_TZNAME 1
19053_ACEOF
19054
19055
19056else
19057 cat >>confdefs.h <<_ACEOF
19058#define HAVE_DECL_TZNAME 0
19059_ACEOF
19060
19061
19062fi
19063
19064
19065 { echo "$as_me:$LINENO: checking for tzname" >&5
19066echo $ECHO_N "checking for tzname... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000019067if test "${ac_cv_var_tzname+set}" = set; then
19068 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000019069else
Martin v. Löwis11437992002-04-12 09:54:03 +000019070 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000019071/* confdefs.h. */
19072_ACEOF
19073cat confdefs.h >>conftest.$ac_ext
19074cat >>conftest.$ac_ext <<_ACEOF
19075/* end confdefs.h. */
Guido van Rossum627b2d71993-12-24 10:39:16 +000019076#include <time.h>
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019077#if !HAVE_DECL_TZNAME
19078extern char *tzname[];
Guido van Rossum627b2d71993-12-24 10:39:16 +000019079#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000019080
Martin v. Löwis11437992002-04-12 09:54:03 +000019081int
19082main ()
19083{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019084return tzname[0][0];
Martin v. Löwis11437992002-04-12 09:54:03 +000019085 ;
19086 return 0;
19087}
19088_ACEOF
19089rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019090if { (ac_try="$ac_link"
19091case "(($ac_try" in
19092 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
19093 *) ac_try_echo=$ac_try;;
19094esac
19095eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
19096 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000019097 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000019098 grep -v '^ *+' conftest.er1 >conftest.err
19099 rm -f conftest.er1
19100 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000019101 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019102 (exit $ac_status); } && {
19103 test -z "$ac_c_werror_flag" ||
19104 test ! -s conftest.err
19105 } && test -s conftest$ac_exeext &&
19106 $as_test_x conftest$ac_exeext; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +000019107 ac_cv_var_tzname=yes
19108else
Martin v. Löwis11437992002-04-12 09:54:03 +000019109 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000019110sed 's/^/| /' conftest.$ac_ext >&5
19111
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019112 ac_cv_var_tzname=no
Guido van Rossum627b2d71993-12-24 10:39:16 +000019113fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019114
19115rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000019116 conftest$ac_exeext conftest.$ac_ext
Guido van Rossum627b2d71993-12-24 10:39:16 +000019117fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019118{ echo "$as_me:$LINENO: result: $ac_cv_var_tzname" >&5
19119echo "${ECHO_T}$ac_cv_var_tzname" >&6; }
Michael W. Hudson54241132001-12-07 15:38:26 +000019120 if test $ac_cv_var_tzname = yes; then
Martin v. Löwis11437992002-04-12 09:54:03 +000019121
19122cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000019123#define HAVE_TZNAME 1
Martin v. Löwis11437992002-04-12 09:54:03 +000019124_ACEOF
Guido van Rossum627b2d71993-12-24 10:39:16 +000019125
Guido van Rossum76be6ed1995-01-02 18:33:54 +000019126 fi
19127fi
19128
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019129{ echo "$as_me:$LINENO: checking for struct stat.st_rdev" >&5
19130echo $ECHO_N "checking for struct stat.st_rdev... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000019131if test "${ac_cv_member_struct_stat_st_rdev+set}" = set; then
19132 echo $ECHO_N "(cached) $ECHO_C" >&6
19133else
19134 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000019135/* confdefs.h. */
19136_ACEOF
19137cat confdefs.h >>conftest.$ac_ext
19138cat >>conftest.$ac_ext <<_ACEOF
19139/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000019140$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +000019141int
19142main ()
19143{
19144static struct stat ac_aggr;
19145if (ac_aggr.st_rdev)
19146return 0;
19147 ;
19148 return 0;
19149}
19150_ACEOF
19151rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019152if { (ac_try="$ac_compile"
19153case "(($ac_try" in
19154 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
19155 *) ac_try_echo=$ac_try;;
19156esac
19157eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
19158 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000019159 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000019160 grep -v '^ *+' conftest.er1 >conftest.err
19161 rm -f conftest.er1
19162 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000019163 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019164 (exit $ac_status); } && {
19165 test -z "$ac_c_werror_flag" ||
19166 test ! -s conftest.err
19167 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000019168 ac_cv_member_struct_stat_st_rdev=yes
19169else
19170 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000019171sed 's/^/| /' conftest.$ac_ext >&5
19172
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019173 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000019174/* confdefs.h. */
19175_ACEOF
19176cat confdefs.h >>conftest.$ac_ext
19177cat >>conftest.$ac_ext <<_ACEOF
19178/* end confdefs.h. */
19179$ac_includes_default
19180int
19181main ()
19182{
19183static struct stat ac_aggr;
19184if (sizeof ac_aggr.st_rdev)
19185return 0;
19186 ;
19187 return 0;
19188}
19189_ACEOF
19190rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019191if { (ac_try="$ac_compile"
19192case "(($ac_try" in
19193 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
19194 *) ac_try_echo=$ac_try;;
19195esac
19196eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
19197 (eval "$ac_compile") 2>conftest.er1
Skip Montanaro6dead952003-09-25 14:50:04 +000019198 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000019199 grep -v '^ *+' conftest.er1 >conftest.err
19200 rm -f conftest.er1
19201 cat conftest.err >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000019202 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019203 (exit $ac_status); } && {
19204 test -z "$ac_c_werror_flag" ||
19205 test ! -s conftest.err
19206 } && test -s conftest.$ac_objext; then
Skip Montanaro6dead952003-09-25 14:50:04 +000019207 ac_cv_member_struct_stat_st_rdev=yes
19208else
19209 echo "$as_me: failed program was:" >&5
19210sed 's/^/| /' conftest.$ac_ext >&5
19211
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019212 ac_cv_member_struct_stat_st_rdev=no
Martin v. Löwis11437992002-04-12 09:54:03 +000019213fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019214
19215rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000019216fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019217
19218rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000019219fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019220{ echo "$as_me:$LINENO: result: $ac_cv_member_struct_stat_st_rdev" >&5
19221echo "${ECHO_T}$ac_cv_member_struct_stat_st_rdev" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000019222if test $ac_cv_member_struct_stat_st_rdev = yes; then
19223
19224cat >>confdefs.h <<_ACEOF
19225#define HAVE_STRUCT_STAT_ST_RDEV 1
19226_ACEOF
19227
19228
Guido van Rossum98bf58f2001-10-18 20:34:25 +000019229fi
19230
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019231{ echo "$as_me:$LINENO: checking for struct stat.st_blksize" >&5
19232echo $ECHO_N "checking for struct stat.st_blksize... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000019233if test "${ac_cv_member_struct_stat_st_blksize+set}" = set; then
19234 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum98bf58f2001-10-18 20:34:25 +000019235else
Martin v. Löwis11437992002-04-12 09:54:03 +000019236 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000019237/* confdefs.h. */
19238_ACEOF
19239cat confdefs.h >>conftest.$ac_ext
19240cat >>conftest.$ac_ext <<_ACEOF
19241/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000019242$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +000019243int
19244main ()
19245{
19246static struct stat ac_aggr;
19247if (ac_aggr.st_blksize)
19248return 0;
19249 ;
19250 return 0;
19251}
19252_ACEOF
19253rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019254if { (ac_try="$ac_compile"
19255case "(($ac_try" in
19256 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
19257 *) ac_try_echo=$ac_try;;
19258esac
19259eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
19260 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000019261 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000019262 grep -v '^ *+' conftest.er1 >conftest.err
19263 rm -f conftest.er1
19264 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000019265 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019266 (exit $ac_status); } && {
19267 test -z "$ac_c_werror_flag" ||
19268 test ! -s conftest.err
19269 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000019270 ac_cv_member_struct_stat_st_blksize=yes
Michael W. Hudson54241132001-12-07 15:38:26 +000019271else
Martin v. Löwis11437992002-04-12 09:54:03 +000019272 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000019273sed 's/^/| /' conftest.$ac_ext >&5
19274
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019275 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000019276/* confdefs.h. */
19277_ACEOF
19278cat confdefs.h >>conftest.$ac_ext
19279cat >>conftest.$ac_ext <<_ACEOF
19280/* end confdefs.h. */
19281$ac_includes_default
19282int
19283main ()
19284{
19285static struct stat ac_aggr;
19286if (sizeof ac_aggr.st_blksize)
19287return 0;
19288 ;
19289 return 0;
19290}
19291_ACEOF
19292rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019293if { (ac_try="$ac_compile"
19294case "(($ac_try" in
19295 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
19296 *) ac_try_echo=$ac_try;;
19297esac
19298eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
19299 (eval "$ac_compile") 2>conftest.er1
Skip Montanaro6dead952003-09-25 14:50:04 +000019300 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000019301 grep -v '^ *+' conftest.er1 >conftest.err
19302 rm -f conftest.er1
19303 cat conftest.err >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000019304 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019305 (exit $ac_status); } && {
19306 test -z "$ac_c_werror_flag" ||
19307 test ! -s conftest.err
19308 } && test -s conftest.$ac_objext; then
Skip Montanaro6dead952003-09-25 14:50:04 +000019309 ac_cv_member_struct_stat_st_blksize=yes
19310else
19311 echo "$as_me: failed program was:" >&5
19312sed 's/^/| /' conftest.$ac_ext >&5
19313
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019314 ac_cv_member_struct_stat_st_blksize=no
Michael W. Hudson54241132001-12-07 15:38:26 +000019315fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019316
19317rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000019318fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019319
19320rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000019321fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019322{ echo "$as_me:$LINENO: result: $ac_cv_member_struct_stat_st_blksize" >&5
19323echo "${ECHO_T}$ac_cv_member_struct_stat_st_blksize" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000019324if test $ac_cv_member_struct_stat_st_blksize = yes; then
Jack Jansendd19cf82001-12-06 22:36:17 +000019325
Martin v. Löwis11437992002-04-12 09:54:03 +000019326cat >>confdefs.h <<_ACEOF
19327#define HAVE_STRUCT_STAT_ST_BLKSIZE 1
19328_ACEOF
19329
19330
Guido van Rossum98bf58f2001-10-18 20:34:25 +000019331fi
19332
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019333{ echo "$as_me:$LINENO: checking for struct stat.st_flags" >&5
19334echo $ECHO_N "checking for struct stat.st_flags... $ECHO_C" >&6; }
Hye-Shik Chang5f937a72005-06-02 13:09:30 +000019335if test "${ac_cv_member_struct_stat_st_flags+set}" = set; then
19336 echo $ECHO_N "(cached) $ECHO_C" >&6
19337else
19338 cat >conftest.$ac_ext <<_ACEOF
19339/* confdefs.h. */
19340_ACEOF
19341cat confdefs.h >>conftest.$ac_ext
19342cat >>conftest.$ac_ext <<_ACEOF
19343/* end confdefs.h. */
19344$ac_includes_default
19345int
19346main ()
19347{
19348static struct stat ac_aggr;
19349if (ac_aggr.st_flags)
19350return 0;
19351 ;
19352 return 0;
19353}
19354_ACEOF
19355rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019356if { (ac_try="$ac_compile"
19357case "(($ac_try" in
19358 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
19359 *) ac_try_echo=$ac_try;;
19360esac
19361eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
19362 (eval "$ac_compile") 2>conftest.er1
Hye-Shik Chang5f937a72005-06-02 13:09:30 +000019363 ac_status=$?
19364 grep -v '^ *+' conftest.er1 >conftest.err
19365 rm -f conftest.er1
19366 cat conftest.err >&5
19367 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019368 (exit $ac_status); } && {
19369 test -z "$ac_c_werror_flag" ||
19370 test ! -s conftest.err
19371 } && test -s conftest.$ac_objext; then
Hye-Shik Chang5f937a72005-06-02 13:09:30 +000019372 ac_cv_member_struct_stat_st_flags=yes
19373else
19374 echo "$as_me: failed program was:" >&5
19375sed 's/^/| /' conftest.$ac_ext >&5
19376
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019377 cat >conftest.$ac_ext <<_ACEOF
Hye-Shik Chang5f937a72005-06-02 13:09:30 +000019378/* confdefs.h. */
19379_ACEOF
19380cat confdefs.h >>conftest.$ac_ext
19381cat >>conftest.$ac_ext <<_ACEOF
19382/* end confdefs.h. */
19383$ac_includes_default
19384int
19385main ()
19386{
19387static struct stat ac_aggr;
19388if (sizeof ac_aggr.st_flags)
19389return 0;
19390 ;
19391 return 0;
19392}
19393_ACEOF
19394rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019395if { (ac_try="$ac_compile"
19396case "(($ac_try" in
19397 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
19398 *) ac_try_echo=$ac_try;;
19399esac
19400eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
19401 (eval "$ac_compile") 2>conftest.er1
Hye-Shik Chang5f937a72005-06-02 13:09:30 +000019402 ac_status=$?
19403 grep -v '^ *+' conftest.er1 >conftest.err
19404 rm -f conftest.er1
19405 cat conftest.err >&5
19406 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019407 (exit $ac_status); } && {
19408 test -z "$ac_c_werror_flag" ||
19409 test ! -s conftest.err
19410 } && test -s conftest.$ac_objext; then
Hye-Shik Chang5f937a72005-06-02 13:09:30 +000019411 ac_cv_member_struct_stat_st_flags=yes
19412else
19413 echo "$as_me: failed program was:" >&5
19414sed 's/^/| /' conftest.$ac_ext >&5
19415
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019416 ac_cv_member_struct_stat_st_flags=no
Hye-Shik Chang5f937a72005-06-02 13:09:30 +000019417fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019418
19419rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Hye-Shik Chang5f937a72005-06-02 13:09:30 +000019420fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019421
19422rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Hye-Shik Chang5f937a72005-06-02 13:09:30 +000019423fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019424{ echo "$as_me:$LINENO: result: $ac_cv_member_struct_stat_st_flags" >&5
19425echo "${ECHO_T}$ac_cv_member_struct_stat_st_flags" >&6; }
Hye-Shik Chang5f937a72005-06-02 13:09:30 +000019426if test $ac_cv_member_struct_stat_st_flags = yes; then
19427
19428cat >>confdefs.h <<_ACEOF
19429#define HAVE_STRUCT_STAT_ST_FLAGS 1
19430_ACEOF
19431
19432
19433fi
19434
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019435{ echo "$as_me:$LINENO: checking for struct stat.st_gen" >&5
19436echo $ECHO_N "checking for struct stat.st_gen... $ECHO_C" >&6; }
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000019437if test "${ac_cv_member_struct_stat_st_gen+set}" = set; then
19438 echo $ECHO_N "(cached) $ECHO_C" >&6
19439else
19440 cat >conftest.$ac_ext <<_ACEOF
19441/* confdefs.h. */
19442_ACEOF
19443cat confdefs.h >>conftest.$ac_ext
19444cat >>conftest.$ac_ext <<_ACEOF
19445/* end confdefs.h. */
19446$ac_includes_default
19447int
19448main ()
19449{
19450static struct stat ac_aggr;
19451if (ac_aggr.st_gen)
19452return 0;
19453 ;
19454 return 0;
19455}
19456_ACEOF
19457rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019458if { (ac_try="$ac_compile"
19459case "(($ac_try" in
19460 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
19461 *) ac_try_echo=$ac_try;;
19462esac
19463eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
19464 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000019465 ac_status=$?
19466 grep -v '^ *+' conftest.er1 >conftest.err
19467 rm -f conftest.er1
19468 cat conftest.err >&5
19469 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019470 (exit $ac_status); } && {
19471 test -z "$ac_c_werror_flag" ||
19472 test ! -s conftest.err
19473 } && test -s conftest.$ac_objext; then
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000019474 ac_cv_member_struct_stat_st_gen=yes
19475else
19476 echo "$as_me: failed program was:" >&5
19477sed 's/^/| /' conftest.$ac_ext >&5
19478
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019479 cat >conftest.$ac_ext <<_ACEOF
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000019480/* confdefs.h. */
19481_ACEOF
19482cat confdefs.h >>conftest.$ac_ext
19483cat >>conftest.$ac_ext <<_ACEOF
19484/* end confdefs.h. */
19485$ac_includes_default
19486int
19487main ()
19488{
19489static struct stat ac_aggr;
19490if (sizeof ac_aggr.st_gen)
19491return 0;
19492 ;
19493 return 0;
19494}
19495_ACEOF
19496rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019497if { (ac_try="$ac_compile"
19498case "(($ac_try" in
19499 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
19500 *) ac_try_echo=$ac_try;;
19501esac
19502eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
19503 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000019504 ac_status=$?
19505 grep -v '^ *+' conftest.er1 >conftest.err
19506 rm -f conftest.er1
19507 cat conftest.err >&5
19508 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019509 (exit $ac_status); } && {
19510 test -z "$ac_c_werror_flag" ||
19511 test ! -s conftest.err
19512 } && test -s conftest.$ac_objext; then
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000019513 ac_cv_member_struct_stat_st_gen=yes
19514else
19515 echo "$as_me: failed program was:" >&5
19516sed 's/^/| /' conftest.$ac_ext >&5
19517
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019518 ac_cv_member_struct_stat_st_gen=no
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000019519fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019520
19521rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000019522fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019523
19524rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000019525fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019526{ echo "$as_me:$LINENO: result: $ac_cv_member_struct_stat_st_gen" >&5
19527echo "${ECHO_T}$ac_cv_member_struct_stat_st_gen" >&6; }
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000019528if test $ac_cv_member_struct_stat_st_gen = yes; then
19529
19530cat >>confdefs.h <<_ACEOF
19531#define HAVE_STRUCT_STAT_ST_GEN 1
19532_ACEOF
19533
19534
19535fi
19536
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019537{ echo "$as_me:$LINENO: checking for struct stat.st_birthtime" >&5
19538echo $ECHO_N "checking for struct stat.st_birthtime... $ECHO_C" >&6; }
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000019539if test "${ac_cv_member_struct_stat_st_birthtime+set}" = set; then
19540 echo $ECHO_N "(cached) $ECHO_C" >&6
19541else
19542 cat >conftest.$ac_ext <<_ACEOF
19543/* confdefs.h. */
19544_ACEOF
19545cat confdefs.h >>conftest.$ac_ext
19546cat >>conftest.$ac_ext <<_ACEOF
19547/* end confdefs.h. */
19548$ac_includes_default
19549int
19550main ()
19551{
19552static struct stat ac_aggr;
19553if (ac_aggr.st_birthtime)
19554return 0;
19555 ;
19556 return 0;
19557}
19558_ACEOF
19559rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019560if { (ac_try="$ac_compile"
19561case "(($ac_try" in
19562 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
19563 *) ac_try_echo=$ac_try;;
19564esac
19565eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
19566 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000019567 ac_status=$?
19568 grep -v '^ *+' conftest.er1 >conftest.err
19569 rm -f conftest.er1
19570 cat conftest.err >&5
19571 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019572 (exit $ac_status); } && {
19573 test -z "$ac_c_werror_flag" ||
19574 test ! -s conftest.err
19575 } && test -s conftest.$ac_objext; then
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000019576 ac_cv_member_struct_stat_st_birthtime=yes
19577else
19578 echo "$as_me: failed program was:" >&5
19579sed 's/^/| /' conftest.$ac_ext >&5
19580
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019581 cat >conftest.$ac_ext <<_ACEOF
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000019582/* confdefs.h. */
19583_ACEOF
19584cat confdefs.h >>conftest.$ac_ext
19585cat >>conftest.$ac_ext <<_ACEOF
19586/* end confdefs.h. */
19587$ac_includes_default
19588int
19589main ()
19590{
19591static struct stat ac_aggr;
19592if (sizeof ac_aggr.st_birthtime)
19593return 0;
19594 ;
19595 return 0;
19596}
19597_ACEOF
19598rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019599if { (ac_try="$ac_compile"
19600case "(($ac_try" in
19601 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
19602 *) ac_try_echo=$ac_try;;
19603esac
19604eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
19605 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000019606 ac_status=$?
19607 grep -v '^ *+' conftest.er1 >conftest.err
19608 rm -f conftest.er1
19609 cat conftest.err >&5
19610 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019611 (exit $ac_status); } && {
19612 test -z "$ac_c_werror_flag" ||
19613 test ! -s conftest.err
19614 } && test -s conftest.$ac_objext; then
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000019615 ac_cv_member_struct_stat_st_birthtime=yes
19616else
19617 echo "$as_me: failed program was:" >&5
19618sed 's/^/| /' conftest.$ac_ext >&5
19619
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019620 ac_cv_member_struct_stat_st_birthtime=no
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000019621fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019622
19623rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000019624fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019625
19626rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000019627fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019628{ echo "$as_me:$LINENO: result: $ac_cv_member_struct_stat_st_birthtime" >&5
19629echo "${ECHO_T}$ac_cv_member_struct_stat_st_birthtime" >&6; }
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000019630if test $ac_cv_member_struct_stat_st_birthtime = yes; then
19631
19632cat >>confdefs.h <<_ACEOF
19633#define HAVE_STRUCT_STAT_ST_BIRTHTIME 1
19634_ACEOF
19635
19636
19637fi
19638
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019639{ echo "$as_me:$LINENO: checking for struct stat.st_blocks" >&5
19640echo $ECHO_N "checking for struct stat.st_blocks... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000019641if test "${ac_cv_member_struct_stat_st_blocks+set}" = set; then
19642 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum98bf58f2001-10-18 20:34:25 +000019643else
Martin v. Löwis11437992002-04-12 09:54:03 +000019644 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000019645/* confdefs.h. */
19646_ACEOF
19647cat confdefs.h >>conftest.$ac_ext
19648cat >>conftest.$ac_ext <<_ACEOF
19649/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000019650$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +000019651int
19652main ()
19653{
19654static struct stat ac_aggr;
19655if (ac_aggr.st_blocks)
19656return 0;
19657 ;
19658 return 0;
19659}
19660_ACEOF
19661rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019662if { (ac_try="$ac_compile"
19663case "(($ac_try" in
19664 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
19665 *) ac_try_echo=$ac_try;;
19666esac
19667eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
19668 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000019669 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000019670 grep -v '^ *+' conftest.er1 >conftest.err
19671 rm -f conftest.er1
19672 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000019673 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019674 (exit $ac_status); } && {
19675 test -z "$ac_c_werror_flag" ||
19676 test ! -s conftest.err
19677 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000019678 ac_cv_member_struct_stat_st_blocks=yes
Michael W. Hudson54241132001-12-07 15:38:26 +000019679else
Martin v. Löwis11437992002-04-12 09:54:03 +000019680 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000019681sed 's/^/| /' conftest.$ac_ext >&5
19682
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019683 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000019684/* confdefs.h. */
19685_ACEOF
19686cat confdefs.h >>conftest.$ac_ext
19687cat >>conftest.$ac_ext <<_ACEOF
19688/* end confdefs.h. */
19689$ac_includes_default
19690int
19691main ()
19692{
19693static struct stat ac_aggr;
19694if (sizeof ac_aggr.st_blocks)
19695return 0;
19696 ;
19697 return 0;
19698}
19699_ACEOF
19700rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019701if { (ac_try="$ac_compile"
19702case "(($ac_try" in
19703 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
19704 *) ac_try_echo=$ac_try;;
19705esac
19706eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
19707 (eval "$ac_compile") 2>conftest.er1
Skip Montanaro6dead952003-09-25 14:50:04 +000019708 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000019709 grep -v '^ *+' conftest.er1 >conftest.err
19710 rm -f conftest.er1
19711 cat conftest.err >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000019712 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019713 (exit $ac_status); } && {
19714 test -z "$ac_c_werror_flag" ||
19715 test ! -s conftest.err
19716 } && test -s conftest.$ac_objext; then
Skip Montanaro6dead952003-09-25 14:50:04 +000019717 ac_cv_member_struct_stat_st_blocks=yes
19718else
19719 echo "$as_me: failed program was:" >&5
19720sed 's/^/| /' conftest.$ac_ext >&5
19721
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019722 ac_cv_member_struct_stat_st_blocks=no
Michael W. Hudson54241132001-12-07 15:38:26 +000019723fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019724
19725rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000019726fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019727
19728rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000019729fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019730{ echo "$as_me:$LINENO: result: $ac_cv_member_struct_stat_st_blocks" >&5
19731echo "${ECHO_T}$ac_cv_member_struct_stat_st_blocks" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000019732if test $ac_cv_member_struct_stat_st_blocks = yes; then
Jack Jansendd19cf82001-12-06 22:36:17 +000019733
Martin v. Löwis11437992002-04-12 09:54:03 +000019734cat >>confdefs.h <<_ACEOF
19735#define HAVE_STRUCT_STAT_ST_BLOCKS 1
19736_ACEOF
19737
19738
19739cat >>confdefs.h <<\_ACEOF
Guido van Rossum98bf58f2001-10-18 20:34:25 +000019740#define HAVE_ST_BLOCKS 1
Martin v. Löwis11437992002-04-12 09:54:03 +000019741_ACEOF
Guido van Rossum98bf58f2001-10-18 20:34:25 +000019742
19743else
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019744 case " $LIBOBJS " in
Skip Montanarof0d5f792004-08-15 14:08:23 +000019745 *" fileblocks.$ac_objext "* ) ;;
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019746 *) LIBOBJS="$LIBOBJS fileblocks.$ac_objext"
19747 ;;
Skip Montanarof0d5f792004-08-15 14:08:23 +000019748esac
19749
Guido van Rossum98bf58f2001-10-18 20:34:25 +000019750fi
19751
Michael W. Hudson54241132001-12-07 15:38:26 +000019752
Martin v. Löwis11437992002-04-12 09:54:03 +000019753
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019754{ echo "$as_me:$LINENO: checking for time.h that defines altzone" >&5
19755echo $ECHO_N "checking for time.h that defines altzone... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000019756if test "${ac_cv_header_time_altzone+set}" = set; then
19757 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000019758else
Martin v. Löwis11437992002-04-12 09:54:03 +000019759 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000019760/* confdefs.h. */
19761_ACEOF
19762cat confdefs.h >>conftest.$ac_ext
19763cat >>conftest.$ac_ext <<_ACEOF
19764/* end confdefs.h. */
Guido van Rossum7f43da71994-08-01 12:15:30 +000019765#include <time.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000019766int
19767main ()
19768{
Guido van Rossum76be6ed1995-01-02 18:33:54 +000019769return altzone;
Martin v. Löwis11437992002-04-12 09:54:03 +000019770 ;
19771 return 0;
19772}
19773_ACEOF
19774rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019775if { (ac_try="$ac_compile"
19776case "(($ac_try" in
19777 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
19778 *) ac_try_echo=$ac_try;;
19779esac
19780eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
19781 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000019782 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000019783 grep -v '^ *+' conftest.er1 >conftest.err
19784 rm -f conftest.er1
19785 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000019786 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019787 (exit $ac_status); } && {
19788 test -z "$ac_c_werror_flag" ||
19789 test ! -s conftest.err
19790 } && test -s conftest.$ac_objext; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +000019791 ac_cv_header_time_altzone=yes
19792else
Martin v. Löwis11437992002-04-12 09:54:03 +000019793 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000019794sed 's/^/| /' conftest.$ac_ext >&5
19795
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019796 ac_cv_header_time_altzone=no
Guido van Rossum7f43da71994-08-01 12:15:30 +000019797fi
Thomas Wouters477c8d52006-05-27 19:21:47 +000019798
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019799rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
19800fi
19801
19802{ echo "$as_me:$LINENO: result: $ac_cv_header_time_altzone" >&5
19803echo "${ECHO_T}$ac_cv_header_time_altzone" >&6; }
Guido van Rossum76be6ed1995-01-02 18:33:54 +000019804if test $ac_cv_header_time_altzone = yes; then
Martin v. Löwis11437992002-04-12 09:54:03 +000019805
19806cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000019807#define HAVE_ALTZONE 1
Martin v. Löwis11437992002-04-12 09:54:03 +000019808_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000019809
19810fi
19811
Guido van Rossumda88dad1995-01-26 00:46:29 +000019812was_it_defined=no
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019813{ echo "$as_me:$LINENO: checking whether sys/select.h and sys/time.h may both be included" >&5
19814echo $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 +000019815cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000019816/* confdefs.h. */
19817_ACEOF
19818cat confdefs.h >>conftest.$ac_ext
19819cat >>conftest.$ac_ext <<_ACEOF
19820/* end confdefs.h. */
Guido van Rossum7f43da71994-08-01 12:15:30 +000019821
19822#include <sys/types.h>
19823#include <sys/select.h>
19824#include <sys/time.h>
19825
Martin v. Löwis11437992002-04-12 09:54:03 +000019826int
19827main ()
19828{
Guido van Rossum76be6ed1995-01-02 18:33:54 +000019829;
Martin v. Löwis11437992002-04-12 09:54:03 +000019830 ;
19831 return 0;
19832}
19833_ACEOF
19834rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019835if { (ac_try="$ac_compile"
19836case "(($ac_try" in
19837 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
19838 *) ac_try_echo=$ac_try;;
19839esac
19840eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
19841 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000019842 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000019843 grep -v '^ *+' conftest.er1 >conftest.err
19844 rm -f conftest.er1
19845 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000019846 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019847 (exit $ac_status); } && {
19848 test -z "$ac_c_werror_flag" ||
19849 test ! -s conftest.err
19850 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000019851
19852
19853cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000019854#define SYS_SELECT_WITH_SYS_TIME 1
Martin v. Löwis11437992002-04-12 09:54:03 +000019855_ACEOF
19856
Martin v. Löwisc45929e2002-04-06 10:10:49 +000019857 was_it_defined=yes
19858
Guido van Rossumf78abae1997-01-21 22:02:36 +000019859else
Martin v. Löwis11437992002-04-12 09:54:03 +000019860 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000019861sed 's/^/| /' conftest.$ac_ext >&5
19862
Thomas Wouters477c8d52006-05-27 19:21:47 +000019863
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019864fi
19865
19866rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
19867{ echo "$as_me:$LINENO: result: $was_it_defined" >&5
19868echo "${ECHO_T}$was_it_defined" >&6; }
19869
19870{ echo "$as_me:$LINENO: checking for addrinfo" >&5
19871echo $ECHO_N "checking for addrinfo... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000019872if test "${ac_cv_struct_addrinfo+set}" = set; then
19873 echo $ECHO_N "(cached) $ECHO_C" >&6
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000019874else
Martin v. Löwis11437992002-04-12 09:54:03 +000019875 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000019876/* confdefs.h. */
19877_ACEOF
19878cat confdefs.h >>conftest.$ac_ext
19879cat >>conftest.$ac_ext <<_ACEOF
19880/* end confdefs.h. */
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000019881
19882# include <netdb.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000019883int
19884main ()
19885{
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000019886struct addrinfo a
Martin v. Löwis11437992002-04-12 09:54:03 +000019887 ;
19888 return 0;
19889}
19890_ACEOF
19891rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019892if { (ac_try="$ac_compile"
19893case "(($ac_try" in
19894 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
19895 *) ac_try_echo=$ac_try;;
19896esac
19897eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
19898 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000019899 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000019900 grep -v '^ *+' conftest.er1 >conftest.err
19901 rm -f conftest.er1
19902 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000019903 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019904 (exit $ac_status); } && {
19905 test -z "$ac_c_werror_flag" ||
19906 test ! -s conftest.err
19907 } && test -s conftest.$ac_objext; then
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000019908 ac_cv_struct_addrinfo=yes
19909else
Martin v. Löwis11437992002-04-12 09:54:03 +000019910 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000019911sed 's/^/| /' conftest.$ac_ext >&5
19912
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019913 ac_cv_struct_addrinfo=no
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000019914fi
Thomas Wouters477c8d52006-05-27 19:21:47 +000019915
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019916rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
19917fi
19918
19919{ echo "$as_me:$LINENO: result: $ac_cv_struct_addrinfo" >&5
19920echo "${ECHO_T}$ac_cv_struct_addrinfo" >&6; }
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000019921if test $ac_cv_struct_addrinfo = yes; then
Martin v. Löwis11437992002-04-12 09:54:03 +000019922
19923cat >>confdefs.h <<\_ACEOF
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000019924#define HAVE_ADDRINFO 1
Martin v. Löwis11437992002-04-12 09:54:03 +000019925_ACEOF
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000019926
19927fi
19928
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019929{ echo "$as_me:$LINENO: checking for sockaddr_storage" >&5
19930echo $ECHO_N "checking for sockaddr_storage... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000019931if test "${ac_cv_struct_sockaddr_storage+set}" = set; then
19932 echo $ECHO_N "(cached) $ECHO_C" >&6
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000019933else
Martin v. Löwis11437992002-04-12 09:54:03 +000019934 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000019935/* confdefs.h. */
19936_ACEOF
19937cat confdefs.h >>conftest.$ac_ext
19938cat >>conftest.$ac_ext <<_ACEOF
19939/* end confdefs.h. */
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000019940
19941# include <sys/types.h>
19942# include <sys/socket.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000019943int
19944main ()
19945{
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000019946struct sockaddr_storage s
Martin v. Löwis11437992002-04-12 09:54:03 +000019947 ;
19948 return 0;
19949}
19950_ACEOF
19951rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019952if { (ac_try="$ac_compile"
19953case "(($ac_try" in
19954 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
19955 *) ac_try_echo=$ac_try;;
19956esac
19957eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
19958 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000019959 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000019960 grep -v '^ *+' conftest.er1 >conftest.err
19961 rm -f conftest.er1
19962 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000019963 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019964 (exit $ac_status); } && {
19965 test -z "$ac_c_werror_flag" ||
19966 test ! -s conftest.err
19967 } && test -s conftest.$ac_objext; then
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000019968 ac_cv_struct_sockaddr_storage=yes
19969else
Martin v. Löwis11437992002-04-12 09:54:03 +000019970 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000019971sed 's/^/| /' conftest.$ac_ext >&5
19972
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019973 ac_cv_struct_sockaddr_storage=no
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000019974fi
Thomas Wouters477c8d52006-05-27 19:21:47 +000019975
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019976rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
19977fi
19978
19979{ echo "$as_me:$LINENO: result: $ac_cv_struct_sockaddr_storage" >&5
19980echo "${ECHO_T}$ac_cv_struct_sockaddr_storage" >&6; }
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000019981if test $ac_cv_struct_sockaddr_storage = yes; then
Martin v. Löwis11437992002-04-12 09:54:03 +000019982
19983cat >>confdefs.h <<\_ACEOF
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000019984#define HAVE_SOCKADDR_STORAGE 1
Martin v. Löwis11437992002-04-12 09:54:03 +000019985_ACEOF
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000019986
19987fi
19988
Guido van Rossum627b2d71993-12-24 10:39:16 +000019989# checks for compiler characteristics
Guido van Rossum7f43da71994-08-01 12:15:30 +000019990
Michael W. Hudson54241132001-12-07 15:38:26 +000019991
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019992{ echo "$as_me:$LINENO: checking whether char is unsigned" >&5
19993echo $ECHO_N "checking whether char is unsigned... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000019994if test "${ac_cv_c_char_unsigned+set}" = set; then
19995 echo $ECHO_N "(cached) $ECHO_C" >&6
Jack Jansendd19cf82001-12-06 22:36:17 +000019996else
Martin v. Löwis11437992002-04-12 09:54:03 +000019997 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000019998/* confdefs.h. */
19999_ACEOF
20000cat confdefs.h >>conftest.$ac_ext
20001cat >>conftest.$ac_ext <<_ACEOF
20002/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000020003$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +000020004int
20005main ()
20006{
20007static int test_array [1 - 2 * !(((char) -1) < 0)];
20008test_array [0] = 0
20009
20010 ;
20011 return 0;
Michael W. Hudson54241132001-12-07 15:38:26 +000020012}
Martin v. Löwis11437992002-04-12 09:54:03 +000020013_ACEOF
20014rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020015if { (ac_try="$ac_compile"
20016case "(($ac_try" in
20017 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
20018 *) ac_try_echo=$ac_try;;
20019esac
20020eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
20021 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000020022 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000020023 grep -v '^ *+' conftest.er1 >conftest.err
20024 rm -f conftest.er1
20025 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000020026 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020027 (exit $ac_status); } && {
20028 test -z "$ac_c_werror_flag" ||
20029 test ! -s conftest.err
20030 } && test -s conftest.$ac_objext; then
Michael W. Hudson54241132001-12-07 15:38:26 +000020031 ac_cv_c_char_unsigned=no
Martin v. Löwis11437992002-04-12 09:54:03 +000020032else
20033 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000020034sed 's/^/| /' conftest.$ac_ext >&5
20035
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020036 ac_cv_c_char_unsigned=yes
Guido van Rossum76be6ed1995-01-02 18:33:54 +000020037fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020038
20039rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000020040fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020041{ echo "$as_me:$LINENO: result: $ac_cv_c_char_unsigned" >&5
20042echo "${ECHO_T}$ac_cv_c_char_unsigned" >&6; }
Guido van Rossum76be6ed1995-01-02 18:33:54 +000020043if test $ac_cv_c_char_unsigned = yes && test "$GCC" != yes; then
Martin v. Löwis11437992002-04-12 09:54:03 +000020044 cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000020045#define __CHAR_UNSIGNED__ 1
Martin v. Löwis11437992002-04-12 09:54:03 +000020046_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000020047
20048fi
Guido van Rossum7f43da71994-08-01 12:15:30 +000020049
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020050{ echo "$as_me:$LINENO: checking for an ANSI C-conforming const" >&5
20051echo $ECHO_N "checking for an ANSI C-conforming const... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000020052if test "${ac_cv_c_const+set}" = set; then
20053 echo $ECHO_N "(cached) $ECHO_C" >&6
20054else
20055 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000020056/* confdefs.h. */
20057_ACEOF
20058cat confdefs.h >>conftest.$ac_ext
20059cat >>conftest.$ac_ext <<_ACEOF
20060/* end confdefs.h. */
Guido van Rossum76be6ed1995-01-02 18:33:54 +000020061
Martin v. Löwis11437992002-04-12 09:54:03 +000020062int
20063main ()
20064{
20065/* FIXME: Include the comments suggested by Paul. */
20066#ifndef __cplusplus
20067 /* Ultrix mips cc rejects this. */
20068 typedef int charset[2];
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020069 const charset cs;
Martin v. Löwis11437992002-04-12 09:54:03 +000020070 /* SunOS 4.1.1 cc rejects this. */
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020071 char const *const *pcpcc;
20072 char **ppc;
Martin v. Löwis11437992002-04-12 09:54:03 +000020073 /* NEC SVR4.0.2 mips cc rejects this. */
20074 struct point {int x, y;};
20075 static struct point const zero = {0,0};
20076 /* AIX XL C 1.02.0.0 rejects this.
20077 It does not let you subtract one const X* pointer from another in
20078 an arm of an if-expression whose if-part is not a constant
20079 expression */
20080 const char *g = "string";
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020081 pcpcc = &g + (g ? g-g : 0);
Martin v. Löwis11437992002-04-12 09:54:03 +000020082 /* HPUX 7.0 cc rejects these. */
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020083 ++pcpcc;
20084 ppc = (char**) pcpcc;
20085 pcpcc = (char const *const *) ppc;
Martin v. Löwis11437992002-04-12 09:54:03 +000020086 { /* SCO 3.2v4 cc rejects this. */
20087 char *t;
20088 char const *s = 0 ? (char *) 0 : (char const *) 0;
Guido van Rossum76be6ed1995-01-02 18:33:54 +000020089
Martin v. Löwis11437992002-04-12 09:54:03 +000020090 *t++ = 0;
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020091 if (s) return 0;
Martin v. Löwis11437992002-04-12 09:54:03 +000020092 }
20093 { /* Someone thinks the Sun supposedly-ANSI compiler will reject this. */
20094 int x[] = {25, 17};
20095 const int *foo = &x[0];
20096 ++foo;
20097 }
20098 { /* Sun SC1.0 ANSI compiler rejects this -- but not the above. */
20099 typedef const int *iptr;
20100 iptr p = 0;
20101 ++p;
20102 }
20103 { /* AIX XL C 1.02.0.0 rejects this saying
20104 "k.c", line 2.27: 1506-025 (S) Operand must be a modifiable lvalue. */
20105 struct s { int j; const int *ap[3]; };
20106 struct s *b; b->j = 5;
20107 }
20108 { /* ULTRIX-32 V3.1 (Rev 9) vcc rejects this */
20109 const int foo = 10;
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020110 if (!foo) return 0;
Martin v. Löwis11437992002-04-12 09:54:03 +000020111 }
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020112 return !cs[0] && !zero.x;
Martin v. Löwis11437992002-04-12 09:54:03 +000020113#endif
Guido van Rossum627b2d71993-12-24 10:39:16 +000020114
Martin v. Löwis11437992002-04-12 09:54:03 +000020115 ;
20116 return 0;
Guido van Rossum627b2d71993-12-24 10:39:16 +000020117}
Martin v. Löwis11437992002-04-12 09:54:03 +000020118_ACEOF
20119rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020120if { (ac_try="$ac_compile"
20121case "(($ac_try" in
20122 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
20123 *) ac_try_echo=$ac_try;;
20124esac
20125eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
20126 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000020127 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000020128 grep -v '^ *+' conftest.er1 >conftest.err
20129 rm -f conftest.er1
20130 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000020131 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020132 (exit $ac_status); } && {
20133 test -z "$ac_c_werror_flag" ||
20134 test ! -s conftest.err
20135 } && test -s conftest.$ac_objext; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +000020136 ac_cv_c_const=yes
20137else
Martin v. Löwis11437992002-04-12 09:54:03 +000020138 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000020139sed 's/^/| /' conftest.$ac_ext >&5
20140
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020141 ac_cv_c_const=no
Guido van Rossum76be6ed1995-01-02 18:33:54 +000020142fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020143
20144rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Guido van Rossum76be6ed1995-01-02 18:33:54 +000020145fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020146{ echo "$as_me:$LINENO: result: $ac_cv_c_const" >&5
20147echo "${ECHO_T}$ac_cv_c_const" >&6; }
Guido van Rossum76be6ed1995-01-02 18:33:54 +000020148if test $ac_cv_c_const = no; then
Martin v. Löwis11437992002-04-12 09:54:03 +000020149
20150cat >>confdefs.h <<\_ACEOF
20151#define const
20152_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000020153
20154fi
20155
Michael W. Hudson54241132001-12-07 15:38:26 +000020156
Guido van Rossumda88dad1995-01-26 00:46:29 +000020157works=no
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020158{ echo "$as_me:$LINENO: checking for working volatile" >&5
20159echo $ECHO_N "checking for working volatile... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000020160cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000020161/* confdefs.h. */
20162_ACEOF
20163cat confdefs.h >>conftest.$ac_ext
20164cat >>conftest.$ac_ext <<_ACEOF
20165/* end confdefs.h. */
Guido van Rossum627b2d71993-12-24 10:39:16 +000020166
Martin v. Löwis11437992002-04-12 09:54:03 +000020167int
20168main ()
20169{
Guido van Rossum76be6ed1995-01-02 18:33:54 +000020170volatile int x; x = 0;
Martin v. Löwis11437992002-04-12 09:54:03 +000020171 ;
20172 return 0;
20173}
20174_ACEOF
20175rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020176if { (ac_try="$ac_compile"
20177case "(($ac_try" in
20178 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
20179 *) ac_try_echo=$ac_try;;
20180esac
20181eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
20182 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000020183 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000020184 grep -v '^ *+' conftest.er1 >conftest.err
20185 rm -f conftest.er1
20186 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000020187 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020188 (exit $ac_status); } && {
20189 test -z "$ac_c_werror_flag" ||
20190 test ! -s conftest.err
20191 } && test -s conftest.$ac_objext; then
Guido van Rossumda88dad1995-01-26 00:46:29 +000020192 works=yes
Guido van Rossum627b2d71993-12-24 10:39:16 +000020193else
Martin v. Löwis11437992002-04-12 09:54:03 +000020194 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000020195sed 's/^/| /' conftest.$ac_ext >&5
20196
Martin v. Löwis11437992002-04-12 09:54:03 +000020197
20198cat >>confdefs.h <<\_ACEOF
20199#define volatile
20200_ACEOF
Guido van Rossum627b2d71993-12-24 10:39:16 +000020201
Martin v. Löwisc45929e2002-04-06 10:10:49 +000020202
Guido van Rossum627b2d71993-12-24 10:39:16 +000020203fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020204
20205rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
20206{ echo "$as_me:$LINENO: result: $works" >&5
20207echo "${ECHO_T}$works" >&6; }
Guido van Rossum7f43da71994-08-01 12:15:30 +000020208
Guido van Rossumda88dad1995-01-26 00:46:29 +000020209works=no
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020210{ echo "$as_me:$LINENO: checking for working signed char" >&5
20211echo $ECHO_N "checking for working signed char... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000020212cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000020213/* confdefs.h. */
20214_ACEOF
20215cat confdefs.h >>conftest.$ac_ext
20216cat >>conftest.$ac_ext <<_ACEOF
20217/* end confdefs.h. */
Guido van Rossumdabb11b1994-10-11 15:04:27 +000020218
Martin v. Löwis11437992002-04-12 09:54:03 +000020219int
20220main ()
20221{
Guido van Rossum76be6ed1995-01-02 18:33:54 +000020222signed char c;
Martin v. Löwis11437992002-04-12 09:54:03 +000020223 ;
20224 return 0;
20225}
20226_ACEOF
20227rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020228if { (ac_try="$ac_compile"
20229case "(($ac_try" in
20230 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
20231 *) ac_try_echo=$ac_try;;
20232esac
20233eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
20234 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000020235 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000020236 grep -v '^ *+' conftest.er1 >conftest.err
20237 rm -f conftest.er1
20238 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000020239 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020240 (exit $ac_status); } && {
20241 test -z "$ac_c_werror_flag" ||
20242 test ! -s conftest.err
20243 } && test -s conftest.$ac_objext; then
Guido van Rossumda88dad1995-01-26 00:46:29 +000020244 works=yes
Guido van Rossumdabb11b1994-10-11 15:04:27 +000020245else
Martin v. Löwis11437992002-04-12 09:54:03 +000020246 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000020247sed 's/^/| /' conftest.$ac_ext >&5
20248
Martin v. Löwis11437992002-04-12 09:54:03 +000020249
20250cat >>confdefs.h <<\_ACEOF
20251#define signed
20252_ACEOF
Guido van Rossum7f43da71994-08-01 12:15:30 +000020253
Martin v. Löwisc45929e2002-04-06 10:10:49 +000020254
Guido van Rossum7f43da71994-08-01 12:15:30 +000020255fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020256
20257rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
20258{ echo "$as_me:$LINENO: result: $works" >&5
20259echo "${ECHO_T}$works" >&6; }
Guido van Rossum7f43da71994-08-01 12:15:30 +000020260
Guido van Rossumda88dad1995-01-26 00:46:29 +000020261have_prototypes=no
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020262{ echo "$as_me:$LINENO: checking for prototypes" >&5
20263echo $ECHO_N "checking for prototypes... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000020264cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000020265/* confdefs.h. */
20266_ACEOF
20267cat confdefs.h >>conftest.$ac_ext
20268cat >>conftest.$ac_ext <<_ACEOF
20269/* end confdefs.h. */
Guido van Rossum7f43da71994-08-01 12:15:30 +000020270int foo(int x) { return 0; }
Martin v. Löwis11437992002-04-12 09:54:03 +000020271int
20272main ()
20273{
Guido van Rossum76be6ed1995-01-02 18:33:54 +000020274return foo(10);
Martin v. Löwis11437992002-04-12 09:54:03 +000020275 ;
20276 return 0;
20277}
20278_ACEOF
20279rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020280if { (ac_try="$ac_compile"
20281case "(($ac_try" in
20282 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
20283 *) ac_try_echo=$ac_try;;
20284esac
20285eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
20286 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000020287 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000020288 grep -v '^ *+' conftest.er1 >conftest.err
20289 rm -f conftest.er1
20290 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000020291 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020292 (exit $ac_status); } && {
20293 test -z "$ac_c_werror_flag" ||
20294 test ! -s conftest.err
20295 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000020296
20297
20298cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000020299#define HAVE_PROTOTYPES 1
Martin v. Löwis11437992002-04-12 09:54:03 +000020300_ACEOF
20301
Martin v. Löwisc45929e2002-04-06 10:10:49 +000020302 have_prototypes=yes
20303
Guido van Rossumf78abae1997-01-21 22:02:36 +000020304else
Martin v. Löwis11437992002-04-12 09:54:03 +000020305 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000020306sed 's/^/| /' conftest.$ac_ext >&5
20307
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020308
Guido van Rossum7f43da71994-08-01 12:15:30 +000020309fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020310
20311rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
20312{ echo "$as_me:$LINENO: result: $have_prototypes" >&5
20313echo "${ECHO_T}$have_prototypes" >&6; }
Guido van Rossum76be6ed1995-01-02 18:33:54 +000020314
Guido van Rossumda88dad1995-01-26 00:46:29 +000020315works=no
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020316{ echo "$as_me:$LINENO: checking for variable length prototypes and stdarg.h" >&5
20317echo $ECHO_N "checking for variable length prototypes and stdarg.h... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000020318cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000020319/* confdefs.h. */
20320_ACEOF
20321cat confdefs.h >>conftest.$ac_ext
20322cat >>conftest.$ac_ext <<_ACEOF
20323/* end confdefs.h. */
Guido van Rossum7f43da71994-08-01 12:15:30 +000020324
20325#include <stdarg.h>
Guido van Rossum90eea071996-08-30 20:58:57 +000020326int foo(int x, ...) {
20327 va_list va;
20328 va_start(va, x);
20329 va_arg(va, int);
20330 va_arg(va, char *);
20331 va_arg(va, double);
20332 return 0;
20333}
Guido van Rossum7f43da71994-08-01 12:15:30 +000020334
Martin v. Löwis11437992002-04-12 09:54:03 +000020335int
20336main ()
20337{
Guido van Rossum90eea071996-08-30 20:58:57 +000020338return foo(10, "", 3.14);
Martin v. Löwis11437992002-04-12 09:54:03 +000020339 ;
20340 return 0;
20341}
20342_ACEOF
20343rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020344if { (ac_try="$ac_compile"
20345case "(($ac_try" in
20346 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
20347 *) ac_try_echo=$ac_try;;
20348esac
20349eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
20350 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000020351 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000020352 grep -v '^ *+' conftest.er1 >conftest.err
20353 rm -f conftest.er1
20354 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000020355 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020356 (exit $ac_status); } && {
20357 test -z "$ac_c_werror_flag" ||
20358 test ! -s conftest.err
20359 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000020360
20361
20362cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000020363#define HAVE_STDARG_PROTOTYPES 1
Martin v. Löwis11437992002-04-12 09:54:03 +000020364_ACEOF
20365
Martin v. Löwisc45929e2002-04-06 10:10:49 +000020366 works=yes
20367
Guido van Rossumf78abae1997-01-21 22:02:36 +000020368else
Martin v. Löwis11437992002-04-12 09:54:03 +000020369 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000020370sed 's/^/| /' conftest.$ac_ext >&5
20371
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020372
Guido van Rossum627b2d71993-12-24 10:39:16 +000020373fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020374
20375rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
20376{ echo "$as_me:$LINENO: result: $works" >&5
20377echo "${ECHO_T}$works" >&6; }
Guido van Rossum76be6ed1995-01-02 18:33:54 +000020378
Martin v. Löwisd6320502004-08-12 13:45:08 +000020379# check for socketpair
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020380{ echo "$as_me:$LINENO: checking for socketpair" >&5
20381echo $ECHO_N "checking for socketpair... $ECHO_C" >&6; }
Martin v. Löwisd6320502004-08-12 13:45:08 +000020382cat >conftest.$ac_ext <<_ACEOF
Martin v. Löwisd6320502004-08-12 13:45:08 +000020383/* confdefs.h. */
20384_ACEOF
20385cat confdefs.h >>conftest.$ac_ext
20386cat >>conftest.$ac_ext <<_ACEOF
20387/* end confdefs.h. */
20388
20389#include <sys/types.h>
20390#include <sys/socket.h>
20391
20392int
20393main ()
20394{
20395void *x=socketpair
20396 ;
20397 return 0;
20398}
20399_ACEOF
20400rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020401if { (ac_try="$ac_compile"
20402case "(($ac_try" in
20403 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
20404 *) ac_try_echo=$ac_try;;
20405esac
20406eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
20407 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwisd6320502004-08-12 13:45:08 +000020408 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000020409 grep -v '^ *+' conftest.er1 >conftest.err
20410 rm -f conftest.er1
20411 cat conftest.err >&5
Martin v. Löwisd6320502004-08-12 13:45:08 +000020412 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020413 (exit $ac_status); } && {
20414 test -z "$ac_c_werror_flag" ||
20415 test ! -s conftest.err
20416 } && test -s conftest.$ac_objext; then
Martin v. Löwisd6320502004-08-12 13:45:08 +000020417
20418cat >>confdefs.h <<\_ACEOF
20419#define HAVE_SOCKETPAIR 1
20420_ACEOF
20421
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020422 { echo "$as_me:$LINENO: result: yes" >&5
20423echo "${ECHO_T}yes" >&6; }
Martin v. Löwisd6320502004-08-12 13:45:08 +000020424else
20425 echo "$as_me: failed program was:" >&5
20426sed 's/^/| /' conftest.$ac_ext >&5
20427
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020428 { echo "$as_me:$LINENO: result: no" >&5
20429echo "${ECHO_T}no" >&6; }
Martin v. Löwisd6320502004-08-12 13:45:08 +000020430
20431fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020432
20433rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisd6320502004-08-12 13:45:08 +000020434
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000020435# check if sockaddr has sa_len member
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020436{ echo "$as_me:$LINENO: checking if sockaddr has sa_len member" >&5
20437echo $ECHO_N "checking if sockaddr has sa_len member... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000020438cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000020439/* confdefs.h. */
20440_ACEOF
20441cat confdefs.h >>conftest.$ac_ext
20442cat >>conftest.$ac_ext <<_ACEOF
20443/* end confdefs.h. */
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000020444#include <sys/types.h>
20445#include <sys/socket.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000020446int
20447main ()
20448{
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000020449struct sockaddr x;
20450x.sa_len = 0;
Martin v. Löwis11437992002-04-12 09:54:03 +000020451 ;
20452 return 0;
20453}
20454_ACEOF
20455rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020456if { (ac_try="$ac_compile"
20457case "(($ac_try" in
20458 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
20459 *) ac_try_echo=$ac_try;;
20460esac
20461eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
20462 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000020463 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000020464 grep -v '^ *+' conftest.er1 >conftest.err
20465 rm -f conftest.er1
20466 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000020467 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020468 (exit $ac_status); } && {
20469 test -z "$ac_c_werror_flag" ||
20470 test ! -s conftest.err
20471 } && test -s conftest.$ac_objext; then
20472 { echo "$as_me:$LINENO: result: yes" >&5
20473echo "${ECHO_T}yes" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000020474
20475cat >>confdefs.h <<\_ACEOF
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000020476#define HAVE_SOCKADDR_SA_LEN 1
Martin v. Löwis11437992002-04-12 09:54:03 +000020477_ACEOF
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000020478
20479else
Martin v. Löwis11437992002-04-12 09:54:03 +000020480 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000020481sed 's/^/| /' conftest.$ac_ext >&5
20482
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020483 { echo "$as_me:$LINENO: result: no" >&5
20484echo "${ECHO_T}no" >&6; }
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000020485fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020486
20487rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000020488
Guido van Rossumda88dad1995-01-26 00:46:29 +000020489va_list_is_array=no
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020490{ echo "$as_me:$LINENO: checking whether va_list is an array" >&5
20491echo $ECHO_N "checking whether va_list is an array... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000020492cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000020493/* confdefs.h. */
20494_ACEOF
20495cat confdefs.h >>conftest.$ac_ext
20496cat >>conftest.$ac_ext <<_ACEOF
20497/* end confdefs.h. */
Guido van Rossum76be6ed1995-01-02 18:33:54 +000020498
20499#ifdef HAVE_STDARG_PROTOTYPES
20500#include <stdarg.h>
20501#else
20502#include <varargs.h>
20503#endif
20504
Martin v. Löwis11437992002-04-12 09:54:03 +000020505int
20506main ()
20507{
Guido van Rossum76be6ed1995-01-02 18:33:54 +000020508va_list list1, list2; list1 = list2;
Martin v. Löwis11437992002-04-12 09:54:03 +000020509 ;
20510 return 0;
20511}
20512_ACEOF
20513rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020514if { (ac_try="$ac_compile"
20515case "(($ac_try" in
20516 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
20517 *) ac_try_echo=$ac_try;;
20518esac
20519eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
20520 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000020521 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000020522 grep -v '^ *+' conftest.er1 >conftest.err
20523 rm -f conftest.er1
20524 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000020525 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020526 (exit $ac_status); } && {
20527 test -z "$ac_c_werror_flag" ||
20528 test ! -s conftest.err
20529 } && test -s conftest.$ac_objext; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +000020530 :
20531else
Martin v. Löwis11437992002-04-12 09:54:03 +000020532 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000020533sed 's/^/| /' conftest.$ac_ext >&5
20534
Martin v. Löwis11437992002-04-12 09:54:03 +000020535
20536
20537cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000020538#define VA_LIST_IS_ARRAY 1
Martin v. Löwis11437992002-04-12 09:54:03 +000020539_ACEOF
20540
Guido van Rossumda88dad1995-01-26 00:46:29 +000020541 va_list_is_array=yes
Martin v. Löwisc45929e2002-04-06 10:10:49 +000020542
Guido van Rossum76be6ed1995-01-02 18:33:54 +000020543fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020544
20545rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
20546{ echo "$as_me:$LINENO: result: $va_list_is_array" >&5
20547echo "${ECHO_T}$va_list_is_array" >&6; }
Guido van Rossum76be6ed1995-01-02 18:33:54 +000020548
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000020549# sigh -- gethostbyname_r is a mess; it can have 3, 5 or 6 arguments :-(
Martin v. Löwis11437992002-04-12 09:54:03 +000020550
20551
20552
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020553{ echo "$as_me:$LINENO: checking for gethostbyname_r" >&5
20554echo $ECHO_N "checking for gethostbyname_r... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000020555if test "${ac_cv_func_gethostbyname_r+set}" = set; then
20556 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000020557else
Martin v. Löwis11437992002-04-12 09:54:03 +000020558 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000020559/* confdefs.h. */
20560_ACEOF
20561cat confdefs.h >>conftest.$ac_ext
20562cat >>conftest.$ac_ext <<_ACEOF
20563/* end confdefs.h. */
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000020564/* Define gethostbyname_r to an innocuous variant, in case <limits.h> declares gethostbyname_r.
20565 For example, HP-UX 11i <limits.h> declares gettimeofday. */
20566#define gethostbyname_r innocuous_gethostbyname_r
20567
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000020568/* System header to define __stub macros and hopefully few prototypes,
Skip Montanaro6dead952003-09-25 14:50:04 +000020569 which can conflict with char gethostbyname_r (); below.
20570 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000020571 <limits.h> exists even on freestanding compilers. */
20572
20573#ifdef __STDC__
Skip Montanaro6dead952003-09-25 14:50:04 +000020574# include <limits.h>
20575#else
20576# include <assert.h>
20577#endif
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000020578
20579#undef gethostbyname_r
20580
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020581/* Override any GCC internal prototype to avoid an error.
20582 Use char because int might match the return type of a GCC
20583 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000020584#ifdef __cplusplus
20585extern "C"
20586#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000020587char gethostbyname_r ();
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000020588/* The GNU C library defines this for functions which it implements
20589 to always fail with ENOSYS. Some functions are actually named
20590 something starting with __ and the normal name is an alias. */
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020591#if defined __stub_gethostbyname_r || defined __stub___gethostbyname_r
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000020592choke me
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000020593#endif
20594
Skip Montanaro6dead952003-09-25 14:50:04 +000020595int
20596main ()
20597{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020598return gethostbyname_r ();
Martin v. Löwis11437992002-04-12 09:54:03 +000020599 ;
20600 return 0;
20601}
20602_ACEOF
20603rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020604if { (ac_try="$ac_link"
20605case "(($ac_try" in
20606 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
20607 *) ac_try_echo=$ac_try;;
20608esac
20609eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
20610 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000020611 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000020612 grep -v '^ *+' conftest.er1 >conftest.err
20613 rm -f conftest.er1
20614 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000020615 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020616 (exit $ac_status); } && {
20617 test -z "$ac_c_werror_flag" ||
20618 test ! -s conftest.err
20619 } && test -s conftest$ac_exeext &&
20620 $as_test_x conftest$ac_exeext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000020621 ac_cv_func_gethostbyname_r=yes
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000020622else
Martin v. Löwis11437992002-04-12 09:54:03 +000020623 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000020624sed 's/^/| /' conftest.$ac_ext >&5
20625
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020626 ac_cv_func_gethostbyname_r=no
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000020627fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020628
20629rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000020630 conftest$ac_exeext conftest.$ac_ext
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000020631fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020632{ echo "$as_me:$LINENO: result: $ac_cv_func_gethostbyname_r" >&5
20633echo "${ECHO_T}$ac_cv_func_gethostbyname_r" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000020634if test $ac_cv_func_gethostbyname_r = yes; then
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000020635
Martin v. Löwis11437992002-04-12 09:54:03 +000020636 cat >>confdefs.h <<\_ACEOF
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000020637#define HAVE_GETHOSTBYNAME_R 1
Martin v. Löwis11437992002-04-12 09:54:03 +000020638_ACEOF
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000020639
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020640 { echo "$as_me:$LINENO: checking gethostbyname_r with 6 args" >&5
20641echo $ECHO_N "checking gethostbyname_r with 6 args... $ECHO_C" >&6; }
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000020642 OLD_CFLAGS=$CFLAGS
20643 CFLAGS="$CFLAGS $MY_CPPFLAGS $MY_THREAD_CPPFLAGS $MY_CFLAGS"
Martin v. Löwis11437992002-04-12 09:54:03 +000020644 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000020645/* confdefs.h. */
20646_ACEOF
20647cat confdefs.h >>conftest.$ac_ext
20648cat >>conftest.$ac_ext <<_ACEOF
20649/* end confdefs.h. */
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000020650
20651# include <netdb.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000020652
Martin v. Löwis11437992002-04-12 09:54:03 +000020653int
20654main ()
20655{
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000020656
20657 char *name;
20658 struct hostent *he, *res;
20659 char buffer[2048];
20660 int buflen = 2048;
20661 int h_errnop;
20662
20663 (void) gethostbyname_r(name, he, buffer, buflen, &res, &h_errnop)
Martin v. Löwis11437992002-04-12 09:54:03 +000020664
20665 ;
20666 return 0;
20667}
20668_ACEOF
20669rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020670if { (ac_try="$ac_compile"
20671case "(($ac_try" in
20672 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
20673 *) ac_try_echo=$ac_try;;
20674esac
20675eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
20676 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000020677 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000020678 grep -v '^ *+' conftest.er1 >conftest.err
20679 rm -f conftest.er1
20680 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000020681 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020682 (exit $ac_status); } && {
20683 test -z "$ac_c_werror_flag" ||
20684 test ! -s conftest.err
20685 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000020686
20687 cat >>confdefs.h <<\_ACEOF
Guido van Rossum8db7d8b1999-03-23 16:40:33 +000020688#define HAVE_GETHOSTBYNAME_R 1
Martin v. Löwis11437992002-04-12 09:54:03 +000020689_ACEOF
Guido van Rossum8db7d8b1999-03-23 16:40:33 +000020690
Martin v. Löwis11437992002-04-12 09:54:03 +000020691
20692cat >>confdefs.h <<\_ACEOF
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000020693#define HAVE_GETHOSTBYNAME_R_6_ARG 1
Martin v. Löwis11437992002-04-12 09:54:03 +000020694_ACEOF
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000020695
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020696 { echo "$as_me:$LINENO: result: yes" >&5
20697echo "${ECHO_T}yes" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000020698
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000020699else
Martin v. Löwis11437992002-04-12 09:54:03 +000020700 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000020701sed 's/^/| /' conftest.$ac_ext >&5
20702
Martin v. Löwis11437992002-04-12 09:54:03 +000020703
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020704 { echo "$as_me:$LINENO: result: no" >&5
20705echo "${ECHO_T}no" >&6; }
20706 { echo "$as_me:$LINENO: checking gethostbyname_r with 5 args" >&5
20707echo $ECHO_N "checking gethostbyname_r with 5 args... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000020708 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000020709/* confdefs.h. */
20710_ACEOF
20711cat confdefs.h >>conftest.$ac_ext
20712cat >>conftest.$ac_ext <<_ACEOF
20713/* end confdefs.h. */
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000020714
20715# include <netdb.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000020716
Martin v. Löwis11437992002-04-12 09:54:03 +000020717int
20718main ()
20719{
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000020720
20721 char *name;
20722 struct hostent *he;
20723 char buffer[2048];
20724 int buflen = 2048;
20725 int h_errnop;
20726
20727 (void) gethostbyname_r(name, he, buffer, buflen, &h_errnop)
Martin v. Löwis11437992002-04-12 09:54:03 +000020728
20729 ;
20730 return 0;
20731}
20732_ACEOF
20733rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020734if { (ac_try="$ac_compile"
20735case "(($ac_try" in
20736 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
20737 *) ac_try_echo=$ac_try;;
20738esac
20739eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
20740 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000020741 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000020742 grep -v '^ *+' conftest.er1 >conftest.err
20743 rm -f conftest.er1
20744 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000020745 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020746 (exit $ac_status); } && {
20747 test -z "$ac_c_werror_flag" ||
20748 test ! -s conftest.err
20749 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000020750
20751 cat >>confdefs.h <<\_ACEOF
Guido van Rossum8db7d8b1999-03-23 16:40:33 +000020752#define HAVE_GETHOSTBYNAME_R 1
Martin v. Löwis11437992002-04-12 09:54:03 +000020753_ACEOF
Guido van Rossum8db7d8b1999-03-23 16:40:33 +000020754
Martin v. Löwis11437992002-04-12 09:54:03 +000020755
20756cat >>confdefs.h <<\_ACEOF
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000020757#define HAVE_GETHOSTBYNAME_R_5_ARG 1
Martin v. Löwis11437992002-04-12 09:54:03 +000020758_ACEOF
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000020759
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020760 { echo "$as_me:$LINENO: result: yes" >&5
20761echo "${ECHO_T}yes" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000020762
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000020763else
Martin v. Löwis11437992002-04-12 09:54:03 +000020764 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000020765sed 's/^/| /' conftest.$ac_ext >&5
20766
Martin v. Löwis11437992002-04-12 09:54:03 +000020767
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020768 { echo "$as_me:$LINENO: result: no" >&5
20769echo "${ECHO_T}no" >&6; }
20770 { echo "$as_me:$LINENO: checking gethostbyname_r with 3 args" >&5
20771echo $ECHO_N "checking gethostbyname_r with 3 args... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000020772 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000020773/* confdefs.h. */
20774_ACEOF
20775cat confdefs.h >>conftest.$ac_ext
20776cat >>conftest.$ac_ext <<_ACEOF
20777/* end confdefs.h. */
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000020778
20779# include <netdb.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000020780
Martin v. Löwis11437992002-04-12 09:54:03 +000020781int
20782main ()
20783{
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000020784
20785 char *name;
20786 struct hostent *he;
20787 struct hostent_data data;
20788
20789 (void) gethostbyname_r(name, he, &data);
Martin v. Löwis11437992002-04-12 09:54:03 +000020790
20791 ;
20792 return 0;
20793}
20794_ACEOF
20795rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020796if { (ac_try="$ac_compile"
20797case "(($ac_try" in
20798 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
20799 *) ac_try_echo=$ac_try;;
20800esac
20801eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
20802 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000020803 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000020804 grep -v '^ *+' conftest.er1 >conftest.err
20805 rm -f conftest.er1
20806 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000020807 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020808 (exit $ac_status); } && {
20809 test -z "$ac_c_werror_flag" ||
20810 test ! -s conftest.err
20811 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000020812
20813 cat >>confdefs.h <<\_ACEOF
Guido van Rossum8db7d8b1999-03-23 16:40:33 +000020814#define HAVE_GETHOSTBYNAME_R 1
Martin v. Löwis11437992002-04-12 09:54:03 +000020815_ACEOF
Guido van Rossum8db7d8b1999-03-23 16:40:33 +000020816
Martin v. Löwis11437992002-04-12 09:54:03 +000020817
20818cat >>confdefs.h <<\_ACEOF
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000020819#define HAVE_GETHOSTBYNAME_R_3_ARG 1
Martin v. Löwis11437992002-04-12 09:54:03 +000020820_ACEOF
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000020821
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020822 { echo "$as_me:$LINENO: result: yes" >&5
20823echo "${ECHO_T}yes" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000020824
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000020825else
Martin v. Löwis11437992002-04-12 09:54:03 +000020826 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000020827sed 's/^/| /' conftest.$ac_ext >&5
20828
Martin v. Löwis11437992002-04-12 09:54:03 +000020829
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020830 { echo "$as_me:$LINENO: result: no" >&5
20831echo "${ECHO_T}no" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000020832
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000020833fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020834
20835rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000020836
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000020837fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020838
20839rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000020840
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000020841fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020842
20843rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000020844 CFLAGS=$OLD_CFLAGS
20845
20846else
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000020847
Martin v. Löwis11437992002-04-12 09:54:03 +000020848
20849for ac_func in gethostbyname
Thomas Wouters3a584202000-08-05 23:28:51 +000020850do
Martin v. Löwis11437992002-04-12 09:54:03 +000020851as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020852{ echo "$as_me:$LINENO: checking for $ac_func" >&5
20853echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6; }
20854if { as_var=$as_ac_var; eval "test \"\${$as_var+set}\" = set"; }; then
Martin v. Löwis11437992002-04-12 09:54:03 +000020855 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000020856else
Martin v. Löwis11437992002-04-12 09:54:03 +000020857 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000020858/* confdefs.h. */
20859_ACEOF
20860cat confdefs.h >>conftest.$ac_ext
20861cat >>conftest.$ac_ext <<_ACEOF
20862/* end confdefs.h. */
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000020863/* Define $ac_func to an innocuous variant, in case <limits.h> declares $ac_func.
20864 For example, HP-UX 11i <limits.h> declares gettimeofday. */
20865#define $ac_func innocuous_$ac_func
20866
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000020867/* System header to define __stub macros and hopefully few prototypes,
Skip Montanaro6dead952003-09-25 14:50:04 +000020868 which can conflict with char $ac_func (); below.
20869 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000020870 <limits.h> exists even on freestanding compilers. */
20871
20872#ifdef __STDC__
Skip Montanaro6dead952003-09-25 14:50:04 +000020873# include <limits.h>
20874#else
20875# include <assert.h>
20876#endif
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000020877
20878#undef $ac_func
20879
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020880/* Override any GCC internal prototype to avoid an error.
20881 Use char because int might match the return type of a GCC
20882 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000020883#ifdef __cplusplus
20884extern "C"
20885#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000020886char $ac_func ();
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000020887/* The GNU C library defines this for functions which it implements
20888 to always fail with ENOSYS. Some functions are actually named
20889 something starting with __ and the normal name is an alias. */
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020890#if defined __stub_$ac_func || defined __stub___$ac_func
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000020891choke me
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000020892#endif
20893
Skip Montanaro6dead952003-09-25 14:50:04 +000020894int
20895main ()
20896{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020897return $ac_func ();
Martin v. Löwis11437992002-04-12 09:54:03 +000020898 ;
20899 return 0;
20900}
20901_ACEOF
20902rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020903if { (ac_try="$ac_link"
20904case "(($ac_try" in
20905 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
20906 *) ac_try_echo=$ac_try;;
20907esac
20908eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
20909 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000020910 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000020911 grep -v '^ *+' conftest.er1 >conftest.err
20912 rm -f conftest.er1
20913 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000020914 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020915 (exit $ac_status); } && {
20916 test -z "$ac_c_werror_flag" ||
20917 test ! -s conftest.err
20918 } && test -s conftest$ac_exeext &&
20919 $as_test_x conftest$ac_exeext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000020920 eval "$as_ac_var=yes"
Michael W. Hudson54241132001-12-07 15:38:26 +000020921else
Martin v. Löwis11437992002-04-12 09:54:03 +000020922 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000020923sed 's/^/| /' conftest.$ac_ext >&5
20924
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020925 eval "$as_ac_var=no"
Michael W. Hudson54241132001-12-07 15:38:26 +000020926fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020927
20928rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000020929 conftest$ac_exeext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000020930fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020931ac_res=`eval echo '${'$as_ac_var'}'`
20932 { echo "$as_me:$LINENO: result: $ac_res" >&5
20933echo "${ECHO_T}$ac_res" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000020934if test `eval echo '${'$as_ac_var'}'` = yes; then
20935 cat >>confdefs.h <<_ACEOF
20936#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
20937_ACEOF
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000020938
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000020939fi
Thomas Wouters3a584202000-08-05 23:28:51 +000020940done
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000020941
Michael W. Hudson54241132001-12-07 15:38:26 +000020942
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000020943fi
20944
Michael W. Hudson54241132001-12-07 15:38:26 +000020945
20946
20947
20948
20949
20950
Guido van Rossum627b2d71993-12-24 10:39:16 +000020951# checks for system services
20952# (none yet)
20953
Guido van Rossum76be6ed1995-01-02 18:33:54 +000020954# Linux requires this for correct f.p. operations
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020955{ echo "$as_me:$LINENO: checking for __fpu_control" >&5
20956echo $ECHO_N "checking for __fpu_control... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000020957if test "${ac_cv_func___fpu_control+set}" = set; then
20958 echo $ECHO_N "(cached) $ECHO_C" >&6
Jeremy Hyltonbe28f5b2000-07-27 21:03:04 +000020959else
Martin v. Löwis11437992002-04-12 09:54:03 +000020960 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000020961/* confdefs.h. */
20962_ACEOF
20963cat confdefs.h >>conftest.$ac_ext
20964cat >>conftest.$ac_ext <<_ACEOF
20965/* end confdefs.h. */
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000020966/* Define __fpu_control to an innocuous variant, in case <limits.h> declares __fpu_control.
20967 For example, HP-UX 11i <limits.h> declares gettimeofday. */
20968#define __fpu_control innocuous___fpu_control
20969
Jeremy Hyltonbe28f5b2000-07-27 21:03:04 +000020970/* System header to define __stub macros and hopefully few prototypes,
Skip Montanaro6dead952003-09-25 14:50:04 +000020971 which can conflict with char __fpu_control (); below.
20972 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000020973 <limits.h> exists even on freestanding compilers. */
20974
20975#ifdef __STDC__
Skip Montanaro6dead952003-09-25 14:50:04 +000020976# include <limits.h>
20977#else
20978# include <assert.h>
20979#endif
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000020980
20981#undef __fpu_control
20982
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020983/* Override any GCC internal prototype to avoid an error.
20984 Use char because int might match the return type of a GCC
20985 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000020986#ifdef __cplusplus
20987extern "C"
20988#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000020989char __fpu_control ();
Jeremy Hyltonbe28f5b2000-07-27 21:03:04 +000020990/* The GNU C library defines this for functions which it implements
20991 to always fail with ENOSYS. Some functions are actually named
20992 something starting with __ and the normal name is an alias. */
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020993#if defined __stub___fpu_control || defined __stub_____fpu_control
Jeremy Hyltonbe28f5b2000-07-27 21:03:04 +000020994choke me
Jeremy Hyltonbe28f5b2000-07-27 21:03:04 +000020995#endif
20996
Skip Montanaro6dead952003-09-25 14:50:04 +000020997int
20998main ()
20999{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021000return __fpu_control ();
Martin v. Löwis11437992002-04-12 09:54:03 +000021001 ;
21002 return 0;
21003}
21004_ACEOF
21005rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021006if { (ac_try="$ac_link"
21007case "(($ac_try" in
21008 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
21009 *) ac_try_echo=$ac_try;;
21010esac
21011eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
21012 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000021013 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000021014 grep -v '^ *+' conftest.er1 >conftest.err
21015 rm -f conftest.er1
21016 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000021017 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021018 (exit $ac_status); } && {
21019 test -z "$ac_c_werror_flag" ||
21020 test ! -s conftest.err
21021 } && test -s conftest$ac_exeext &&
21022 $as_test_x conftest$ac_exeext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000021023 ac_cv_func___fpu_control=yes
Jeremy Hyltonbe28f5b2000-07-27 21:03:04 +000021024else
Martin v. Löwis11437992002-04-12 09:54:03 +000021025 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000021026sed 's/^/| /' conftest.$ac_ext >&5
21027
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021028 ac_cv_func___fpu_control=no
Jeremy Hyltonbe28f5b2000-07-27 21:03:04 +000021029fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021030
21031rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000021032 conftest$ac_exeext conftest.$ac_ext
Jeremy Hyltonbe28f5b2000-07-27 21:03:04 +000021033fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021034{ echo "$as_me:$LINENO: result: $ac_cv_func___fpu_control" >&5
21035echo "${ECHO_T}$ac_cv_func___fpu_control" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000021036if test $ac_cv_func___fpu_control = yes; then
Jeremy Hyltonbe28f5b2000-07-27 21:03:04 +000021037 :
21038else
Martin v. Löwis11437992002-04-12 09:54:03 +000021039
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021040{ echo "$as_me:$LINENO: checking for __fpu_control in -lieee" >&5
21041echo $ECHO_N "checking for __fpu_control in -lieee... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000021042if test "${ac_cv_lib_ieee___fpu_control+set}" = set; then
21043 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000021044else
Martin v. Löwis11437992002-04-12 09:54:03 +000021045 ac_check_lib_save_LIBS=$LIBS
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000021046LIBS="-lieee $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +000021047cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000021048/* confdefs.h. */
21049_ACEOF
21050cat confdefs.h >>conftest.$ac_ext
21051cat >>conftest.$ac_ext <<_ACEOF
21052/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000021053
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021054/* Override any GCC internal prototype to avoid an error.
21055 Use char because int might match the return type of a GCC
21056 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000021057#ifdef __cplusplus
21058extern "C"
21059#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000021060char __fpu_control ();
Martin v. Löwis11437992002-04-12 09:54:03 +000021061int
21062main ()
21063{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021064return __fpu_control ();
Martin v. Löwis11437992002-04-12 09:54:03 +000021065 ;
21066 return 0;
21067}
21068_ACEOF
21069rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021070if { (ac_try="$ac_link"
21071case "(($ac_try" in
21072 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
21073 *) ac_try_echo=$ac_try;;
21074esac
21075eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
21076 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000021077 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000021078 grep -v '^ *+' conftest.er1 >conftest.err
21079 rm -f conftest.er1
21080 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000021081 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021082 (exit $ac_status); } && {
21083 test -z "$ac_c_werror_flag" ||
21084 test ! -s conftest.err
21085 } && test -s conftest$ac_exeext &&
21086 $as_test_x conftest$ac_exeext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000021087 ac_cv_lib_ieee___fpu_control=yes
Guido van Rossum627b2d71993-12-24 10:39:16 +000021088else
Martin v. Löwis11437992002-04-12 09:54:03 +000021089 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000021090sed 's/^/| /' conftest.$ac_ext >&5
21091
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021092 ac_cv_lib_ieee___fpu_control=no
Guido van Rossum627b2d71993-12-24 10:39:16 +000021093fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021094
21095rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000021096 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000021097LIBS=$ac_check_lib_save_LIBS
Guido van Rossum76be6ed1995-01-02 18:33:54 +000021098fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021099{ echo "$as_me:$LINENO: result: $ac_cv_lib_ieee___fpu_control" >&5
21100echo "${ECHO_T}$ac_cv_lib_ieee___fpu_control" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000021101if test $ac_cv_lib_ieee___fpu_control = yes; then
21102 cat >>confdefs.h <<_ACEOF
21103#define HAVE_LIBIEEE 1
21104_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000021105
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000021106 LIBS="-lieee $LIBS"
Guido van Rossum76be6ed1995-01-02 18:33:54 +000021107
Guido van Rossum627b2d71993-12-24 10:39:16 +000021108fi
21109
Michael W. Hudson54241132001-12-07 15:38:26 +000021110
Jeremy Hyltonbe28f5b2000-07-27 21:03:04 +000021111fi
21112
Michael W. Hudson54241132001-12-07 15:38:26 +000021113
Guido van Rossum7f253911997-05-09 02:42:48 +000021114# Check for --with-fpectl
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021115{ echo "$as_me:$LINENO: checking for --with-fpectl" >&5
21116echo $ECHO_N "checking for --with-fpectl... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000021117
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021118# Check whether --with-fpectl was given.
Guido van Rossum7f253911997-05-09 02:42:48 +000021119if test "${with_fpectl+set}" = set; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021120 withval=$with_fpectl;
Guido van Rossum7f253911997-05-09 02:42:48 +000021121if test "$withval" != no
Martin v. Löwis11437992002-04-12 09:54:03 +000021122then
21123
21124cat >>confdefs.h <<\_ACEOF
Guido van Rossum7f253911997-05-09 02:42:48 +000021125#define WANT_SIGFPE_HANDLER 1
Martin v. Löwis11437992002-04-12 09:54:03 +000021126_ACEOF
21127
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021128 { echo "$as_me:$LINENO: result: yes" >&5
21129echo "${ECHO_T}yes" >&6; }
21130else { echo "$as_me:$LINENO: result: no" >&5
21131echo "${ECHO_T}no" >&6; }
Guido van Rossum7f253911997-05-09 02:42:48 +000021132fi
Guido van Rossumef2255b2000-03-10 22:30:29 +000021133else
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021134 { echo "$as_me:$LINENO: result: no" >&5
21135echo "${ECHO_T}no" >&6; }
21136fi
21137
Guido van Rossum7f253911997-05-09 02:42:48 +000021138
Guido van Rossum7f43da71994-08-01 12:15:30 +000021139# check for --with-libm=...
21140
Guido van Rossum563e7081996-09-10 18:20:48 +000021141case $ac_sys_system in
Guido van Rossum3dc0a512000-10-05 18:00:06 +000021142Darwin) ;;
Guido van Rossum563e7081996-09-10 18:20:48 +000021143*) LIBM=-lm
21144esac
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021145{ echo "$as_me:$LINENO: checking for --with-libm=STRING" >&5
21146echo $ECHO_N "checking for --with-libm=STRING... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000021147
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021148# Check whether --with-libm was given.
Guido van Rossum48bdbfc1996-05-28 22:53:48 +000021149if test "${with_libm+set}" = set; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021150 withval=$with_libm;
Guido van Rossum7f253911997-05-09 02:42:48 +000021151if test "$withval" = no
21152then LIBM=
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021153 { echo "$as_me:$LINENO: result: force LIBM empty" >&5
21154echo "${ECHO_T}force LIBM empty" >&6; }
Guido van Rossum7f253911997-05-09 02:42:48 +000021155elif test "$withval" != yes
Guido van Rossum7f43da71994-08-01 12:15:30 +000021156then LIBM=$withval
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021157 { echo "$as_me:$LINENO: result: set LIBM=\"$withval\"" >&5
21158echo "${ECHO_T}set LIBM=\"$withval\"" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000021159else { { echo "$as_me:$LINENO: error: proper usage is --with-libm=STRING" >&5
21160echo "$as_me: error: proper usage is --with-libm=STRING" >&2;}
21161 { (exit 1); exit 1; }; }
Guido van Rossum7f43da71994-08-01 12:15:30 +000021162fi
Guido van Rossum7f253911997-05-09 02:42:48 +000021163else
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021164 { echo "$as_me:$LINENO: result: default LIBM=\"$LIBM\"" >&5
21165echo "${ECHO_T}default LIBM=\"$LIBM\"" >&6; }
21166fi
21167
Guido van Rossum7f43da71994-08-01 12:15:30 +000021168
21169# check for --with-libc=...
21170
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021171{ echo "$as_me:$LINENO: checking for --with-libc=STRING" >&5
21172echo $ECHO_N "checking for --with-libc=STRING... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000021173
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021174# Check whether --with-libc was given.
Guido van Rossum48bdbfc1996-05-28 22:53:48 +000021175if test "${with_libc+set}" = set; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021176 withval=$with_libc;
Guido van Rossum7f253911997-05-09 02:42:48 +000021177if test "$withval" = no
21178then LIBC=
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021179 { echo "$as_me:$LINENO: result: force LIBC empty" >&5
21180echo "${ECHO_T}force LIBC empty" >&6; }
Guido van Rossum7f253911997-05-09 02:42:48 +000021181elif test "$withval" != yes
Guido van Rossum7f43da71994-08-01 12:15:30 +000021182then LIBC=$withval
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021183 { echo "$as_me:$LINENO: result: set LIBC=\"$withval\"" >&5
21184echo "${ECHO_T}set LIBC=\"$withval\"" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000021185else { { echo "$as_me:$LINENO: error: proper usage is --with-libc=STRING" >&5
21186echo "$as_me: error: proper usage is --with-libc=STRING" >&2;}
21187 { (exit 1); exit 1; }; }
Guido van Rossum7f43da71994-08-01 12:15:30 +000021188fi
Guido van Rossum7f253911997-05-09 02:42:48 +000021189else
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021190 { echo "$as_me:$LINENO: result: default LIBC=\"$LIBC\"" >&5
21191echo "${ECHO_T}default LIBC=\"$LIBC\"" >&6; }
21192fi
21193
Guido van Rossum7f43da71994-08-01 12:15:30 +000021194
Christian Heimes99170a52007-12-19 02:07:34 +000021195# ************************************
21196# * Check for mathematical functions *
21197# ************************************
Christian Heimes81ee3ef2008-05-04 22:42:01 +000021198
Guido van Rossumaf5b83e1995-01-04 19:02:35 +000021199LIBS_SAVE=$LIBS
21200LIBS="$LIBS $LIBM"
Martin v. Löwis11437992002-04-12 09:54:03 +000021201
Christian Heimes81ee3ef2008-05-04 22:42:01 +000021202# On FreeBSD 6.2, it appears that tanh(-0.) returns 0. instead of
21203# -0. on some architectures.
21204{ echo "$as_me:$LINENO: checking whether tanh preserves the sign of zero" >&5
21205echo $ECHO_N "checking whether tanh preserves the sign of zero... $ECHO_C" >&6; }
21206if test "${ac_cv_tanh_preserves_zero_sign+set}" = set; then
21207 echo $ECHO_N "(cached) $ECHO_C" >&6
21208else
21209
21210if test "$cross_compiling" = yes; then
21211 ac_cv_tanh_preserves_zero_sign=no
21212else
21213 cat >conftest.$ac_ext <<_ACEOF
21214/* confdefs.h. */
21215_ACEOF
21216cat confdefs.h >>conftest.$ac_ext
21217cat >>conftest.$ac_ext <<_ACEOF
21218/* end confdefs.h. */
21219
21220#include <math.h>
21221#include <stdlib.h>
21222int main() {
21223 /* return 0 if either negative zeros don't exist
21224 on this platform or if negative zeros exist
21225 and tanh(-0.) == -0. */
21226 if (atan2(0., -1.) == atan2(-0., -1.) ||
21227 atan2(tanh(-0.), -1.) == atan2(-0., -1.)) exit(0);
21228 else exit(1);
21229}
21230
21231_ACEOF
21232rm -f conftest$ac_exeext
21233if { (ac_try="$ac_link"
21234case "(($ac_try" in
21235 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
21236 *) ac_try_echo=$ac_try;;
21237esac
21238eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
21239 (eval "$ac_link") 2>&5
21240 ac_status=$?
21241 echo "$as_me:$LINENO: \$? = $ac_status" >&5
21242 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
21243 { (case "(($ac_try" in
21244 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
21245 *) ac_try_echo=$ac_try;;
21246esac
21247eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
21248 (eval "$ac_try") 2>&5
21249 ac_status=$?
21250 echo "$as_me:$LINENO: \$? = $ac_status" >&5
21251 (exit $ac_status); }; }; then
21252 ac_cv_tanh_preserves_zero_sign=yes
21253else
21254 echo "$as_me: program exited with status $ac_status" >&5
21255echo "$as_me: failed program was:" >&5
21256sed 's/^/| /' conftest.$ac_ext >&5
21257
21258( exit $ac_status )
21259ac_cv_tanh_preserves_zero_sign=no
21260fi
21261rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
21262fi
21263
21264
21265fi
21266
21267{ echo "$as_me:$LINENO: result: $ac_cv_tanh_preserves_zero_sign" >&5
21268echo "${ECHO_T}$ac_cv_tanh_preserves_zero_sign" >&6; }
21269if test "$ac_cv_tanh_preserves_zero_sign" = yes
21270then
21271
21272cat >>confdefs.h <<\_ACEOF
21273#define TANH_PRESERVES_ZERO_SIGN 1
21274_ACEOF
21275
21276fi
21277
21278
Guido van Rossumaf5b83e1995-01-04 19:02:35 +000021279for ac_func in hypot
21280do
Martin v. Löwis11437992002-04-12 09:54:03 +000021281as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021282{ echo "$as_me:$LINENO: checking for $ac_func" >&5
21283echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6; }
21284if { as_var=$as_ac_var; eval "test \"\${$as_var+set}\" = set"; }; then
Martin v. Löwis11437992002-04-12 09:54:03 +000021285 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossumaf5b83e1995-01-04 19:02:35 +000021286else
Martin v. Löwis11437992002-04-12 09:54:03 +000021287 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000021288/* confdefs.h. */
21289_ACEOF
21290cat confdefs.h >>conftest.$ac_ext
21291cat >>conftest.$ac_ext <<_ACEOF
21292/* end confdefs.h. */
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000021293/* Define $ac_func to an innocuous variant, in case <limits.h> declares $ac_func.
21294 For example, HP-UX 11i <limits.h> declares gettimeofday. */
21295#define $ac_func innocuous_$ac_func
21296
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000021297/* System header to define __stub macros and hopefully few prototypes,
Skip Montanaro6dead952003-09-25 14:50:04 +000021298 which can conflict with char $ac_func (); below.
21299 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000021300 <limits.h> exists even on freestanding compilers. */
21301
21302#ifdef __STDC__
Skip Montanaro6dead952003-09-25 14:50:04 +000021303# include <limits.h>
21304#else
21305# include <assert.h>
21306#endif
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000021307
21308#undef $ac_func
21309
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021310/* Override any GCC internal prototype to avoid an error.
21311 Use char because int might match the return type of a GCC
21312 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000021313#ifdef __cplusplus
21314extern "C"
21315#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000021316char $ac_func ();
Guido van Rossumaf5b83e1995-01-04 19:02:35 +000021317/* The GNU C library defines this for functions which it implements
21318 to always fail with ENOSYS. Some functions are actually named
21319 something starting with __ and the normal name is an alias. */
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021320#if defined __stub_$ac_func || defined __stub___$ac_func
Guido van Rossumaf5b83e1995-01-04 19:02:35 +000021321choke me
Guido van Rossumaf5b83e1995-01-04 19:02:35 +000021322#endif
21323
Skip Montanaro6dead952003-09-25 14:50:04 +000021324int
21325main ()
21326{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021327return $ac_func ();
Martin v. Löwis11437992002-04-12 09:54:03 +000021328 ;
21329 return 0;
21330}
21331_ACEOF
21332rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021333if { (ac_try="$ac_link"
21334case "(($ac_try" in
21335 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
21336 *) ac_try_echo=$ac_try;;
21337esac
21338eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
21339 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000021340 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000021341 grep -v '^ *+' conftest.er1 >conftest.err
21342 rm -f conftest.er1
21343 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000021344 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021345 (exit $ac_status); } && {
21346 test -z "$ac_c_werror_flag" ||
21347 test ! -s conftest.err
21348 } && test -s conftest$ac_exeext &&
21349 $as_test_x conftest$ac_exeext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000021350 eval "$as_ac_var=yes"
Guido van Rossum2b3ac691996-08-30 15:18:41 +000021351else
Martin v. Löwis11437992002-04-12 09:54:03 +000021352 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000021353sed 's/^/| /' conftest.$ac_ext >&5
21354
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021355 eval "$as_ac_var=no"
Michael W. Hudson54241132001-12-07 15:38:26 +000021356fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021357
21358rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000021359 conftest$ac_exeext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000021360fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021361ac_res=`eval echo '${'$as_ac_var'}'`
21362 { echo "$as_me:$LINENO: result: $ac_res" >&5
21363echo "${ECHO_T}$ac_res" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000021364if test `eval echo '${'$as_ac_var'}'` = yes; then
21365 cat >>confdefs.h <<_ACEOF
21366#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
21367_ACEOF
Michael W. Hudson54241132001-12-07 15:38:26 +000021368
Michael W. Hudson54241132001-12-07 15:38:26 +000021369else
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021370 case " $LIBOBJS " in
Skip Montanarof0d5f792004-08-15 14:08:23 +000021371 *" $ac_func.$ac_objext "* ) ;;
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021372 *) LIBOBJS="$LIBOBJS $ac_func.$ac_objext"
21373 ;;
Skip Montanarof0d5f792004-08-15 14:08:23 +000021374esac
21375
Guido van Rossum2b3ac691996-08-30 15:18:41 +000021376fi
Guido van Rossum2b3ac691996-08-30 15:18:41 +000021377done
21378
Michael W. Hudson54241132001-12-07 15:38:26 +000021379
Christian Heimes99170a52007-12-19 02:07:34 +000021380
21381
21382
21383
21384
Christian Heimes9bd667a2008-01-20 15:14:11 +000021385
21386
21387
21388
21389
21390for ac_func in acosh asinh atanh copysign expm1 finite isinf isnan log1p
Christian Heimes99170a52007-12-19 02:07:34 +000021391do
21392as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
21393{ echo "$as_me:$LINENO: checking for $ac_func" >&5
21394echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6; }
21395if { as_var=$as_ac_var; eval "test \"\${$as_var+set}\" = set"; }; then
21396 echo $ECHO_N "(cached) $ECHO_C" >&6
21397else
21398 cat >conftest.$ac_ext <<_ACEOF
21399/* confdefs.h. */
21400_ACEOF
21401cat confdefs.h >>conftest.$ac_ext
21402cat >>conftest.$ac_ext <<_ACEOF
21403/* end confdefs.h. */
21404/* Define $ac_func to an innocuous variant, in case <limits.h> declares $ac_func.
21405 For example, HP-UX 11i <limits.h> declares gettimeofday. */
21406#define $ac_func innocuous_$ac_func
21407
21408/* System header to define __stub macros and hopefully few prototypes,
21409 which can conflict with char $ac_func (); below.
21410 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
21411 <limits.h> exists even on freestanding compilers. */
21412
21413#ifdef __STDC__
21414# include <limits.h>
21415#else
21416# include <assert.h>
21417#endif
21418
21419#undef $ac_func
21420
21421/* Override any GCC internal prototype to avoid an error.
21422 Use char because int might match the return type of a GCC
21423 builtin and then its argument prototype would still apply. */
21424#ifdef __cplusplus
21425extern "C"
21426#endif
21427char $ac_func ();
21428/* The GNU C library defines this for functions which it implements
21429 to always fail with ENOSYS. Some functions are actually named
21430 something starting with __ and the normal name is an alias. */
21431#if defined __stub_$ac_func || defined __stub___$ac_func
21432choke me
21433#endif
21434
21435int
21436main ()
21437{
21438return $ac_func ();
21439 ;
21440 return 0;
21441}
21442_ACEOF
21443rm -f conftest.$ac_objext conftest$ac_exeext
21444if { (ac_try="$ac_link"
21445case "(($ac_try" in
21446 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
21447 *) ac_try_echo=$ac_try;;
21448esac
21449eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
21450 (eval "$ac_link") 2>conftest.er1
21451 ac_status=$?
21452 grep -v '^ *+' conftest.er1 >conftest.err
21453 rm -f conftest.er1
21454 cat conftest.err >&5
21455 echo "$as_me:$LINENO: \$? = $ac_status" >&5
21456 (exit $ac_status); } && {
21457 test -z "$ac_c_werror_flag" ||
21458 test ! -s conftest.err
21459 } && test -s conftest$ac_exeext &&
21460 $as_test_x conftest$ac_exeext; then
21461 eval "$as_ac_var=yes"
21462else
21463 echo "$as_me: failed program was:" >&5
21464sed 's/^/| /' conftest.$ac_ext >&5
21465
21466 eval "$as_ac_var=no"
21467fi
21468
21469rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
21470 conftest$ac_exeext conftest.$ac_ext
21471fi
21472ac_res=`eval echo '${'$as_ac_var'}'`
21473 { echo "$as_me:$LINENO: result: $ac_res" >&5
21474echo "${ECHO_T}$ac_res" >&6; }
21475if test `eval echo '${'$as_ac_var'}'` = yes; then
21476 cat >>confdefs.h <<_ACEOF
21477#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
21478_ACEOF
21479
21480fi
21481done
21482
21483
Guido van Rossumaf5b83e1995-01-04 19:02:35 +000021484LIBS=$LIBS_SAVE
21485
Guido van Rossumef2255b2000-03-10 22:30:29 +000021486# check for wchar.h
Martin v. Löwis11437992002-04-12 09:54:03 +000021487if test "${ac_cv_header_wchar_h+set}" = set; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021488 { echo "$as_me:$LINENO: checking for wchar.h" >&5
21489echo $ECHO_N "checking for wchar.h... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000021490if test "${ac_cv_header_wchar_h+set}" = set; then
21491 echo $ECHO_N "(cached) $ECHO_C" >&6
21492fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021493{ echo "$as_me:$LINENO: result: $ac_cv_header_wchar_h" >&5
21494echo "${ECHO_T}$ac_cv_header_wchar_h" >&6; }
Guido van Rossumef2255b2000-03-10 22:30:29 +000021495else
Martin v. Löwis11437992002-04-12 09:54:03 +000021496 # Is the header compilable?
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021497{ echo "$as_me:$LINENO: checking wchar.h usability" >&5
21498echo $ECHO_N "checking wchar.h usability... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000021499cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000021500/* confdefs.h. */
21501_ACEOF
21502cat confdefs.h >>conftest.$ac_ext
21503cat >>conftest.$ac_ext <<_ACEOF
21504/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000021505$ac_includes_default
21506#include <wchar.h>
21507_ACEOF
21508rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021509if { (ac_try="$ac_compile"
21510case "(($ac_try" in
21511 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
21512 *) ac_try_echo=$ac_try;;
21513esac
21514eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
21515 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000021516 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000021517 grep -v '^ *+' conftest.er1 >conftest.err
21518 rm -f conftest.er1
21519 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000021520 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021521 (exit $ac_status); } && {
21522 test -z "$ac_c_werror_flag" ||
21523 test ! -s conftest.err
21524 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000021525 ac_header_compiler=yes
21526else
21527 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000021528sed 's/^/| /' conftest.$ac_ext >&5
21529
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021530 ac_header_compiler=no
Martin v. Löwis11437992002-04-12 09:54:03 +000021531fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021532
21533rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
21534{ echo "$as_me:$LINENO: result: $ac_header_compiler" >&5
21535echo "${ECHO_T}$ac_header_compiler" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000021536
21537# Is the header present?
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021538{ echo "$as_me:$LINENO: checking wchar.h presence" >&5
21539echo $ECHO_N "checking wchar.h presence... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000021540cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000021541/* confdefs.h. */
21542_ACEOF
21543cat confdefs.h >>conftest.$ac_ext
21544cat >>conftest.$ac_ext <<_ACEOF
21545/* end confdefs.h. */
Guido van Rossumef2255b2000-03-10 22:30:29 +000021546#include <wchar.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000021547_ACEOF
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021548if { (ac_try="$ac_cpp conftest.$ac_ext"
21549case "(($ac_try" in
21550 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
21551 *) ac_try_echo=$ac_try;;
21552esac
21553eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
21554 (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000021555 ac_status=$?
Skip Montanaro6dead952003-09-25 14:50:04 +000021556 grep -v '^ *+' conftest.er1 >conftest.err
Martin v. Löwis11437992002-04-12 09:54:03 +000021557 rm -f conftest.er1
21558 cat conftest.err >&5
21559 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021560 (exit $ac_status); } >/dev/null && {
21561 test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" ||
21562 test ! -s conftest.err
21563 }; then
Martin v. Löwis11437992002-04-12 09:54:03 +000021564 ac_header_preproc=yes
21565else
21566 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000021567sed 's/^/| /' conftest.$ac_ext >&5
21568
Martin v. Löwis11437992002-04-12 09:54:03 +000021569 ac_header_preproc=no
Guido van Rossumef2255b2000-03-10 22:30:29 +000021570fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021571
Martin v. Löwis11437992002-04-12 09:54:03 +000021572rm -f conftest.err conftest.$ac_ext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021573{ echo "$as_me:$LINENO: result: $ac_header_preproc" >&5
21574echo "${ECHO_T}$ac_header_preproc" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000021575
21576# So? What about this header?
Skip Montanarof0d5f792004-08-15 14:08:23 +000021577case $ac_header_compiler:$ac_header_preproc:$ac_c_preproc_warn_flag in
21578 yes:no: )
Martin v. Löwis11437992002-04-12 09:54:03 +000021579 { echo "$as_me:$LINENO: WARNING: wchar.h: accepted by the compiler, rejected by the preprocessor!" >&5
21580echo "$as_me: WARNING: wchar.h: accepted by the compiler, rejected by the preprocessor!" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +000021581 { echo "$as_me:$LINENO: WARNING: wchar.h: proceeding with the compiler's result" >&5
21582echo "$as_me: WARNING: wchar.h: proceeding with the compiler's result" >&2;}
21583 ac_header_preproc=yes
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000021584 ;;
Skip Montanarof0d5f792004-08-15 14:08:23 +000021585 no:yes:* )
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000021586 { echo "$as_me:$LINENO: WARNING: wchar.h: present but cannot be compiled" >&5
21587echo "$as_me: WARNING: wchar.h: present but cannot be compiled" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +000021588 { echo "$as_me:$LINENO: WARNING: wchar.h: check for missing prerequisite headers?" >&5
21589echo "$as_me: WARNING: wchar.h: check for missing prerequisite headers?" >&2;}
21590 { echo "$as_me:$LINENO: WARNING: wchar.h: see the Autoconf documentation" >&5
21591echo "$as_me: WARNING: wchar.h: see the Autoconf documentation" >&2;}
21592 { echo "$as_me:$LINENO: WARNING: wchar.h: section \"Present But Cannot Be Compiled\"" >&5
21593echo "$as_me: WARNING: wchar.h: section \"Present But Cannot Be Compiled\"" >&2;}
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000021594 { echo "$as_me:$LINENO: WARNING: wchar.h: proceeding with the preprocessor's result" >&5
21595echo "$as_me: WARNING: wchar.h: proceeding with the preprocessor's result" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +000021596 { echo "$as_me:$LINENO: WARNING: wchar.h: in the future, the compiler will take precedence" >&5
21597echo "$as_me: WARNING: wchar.h: in the future, the compiler will take precedence" >&2;}
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021598 ( cat <<\_ASBOX
Martin v. Löwis1d459062005-03-14 21:23:33 +000021599## ------------------------------------------------ ##
21600## Report this to http://www.python.org/python-bugs ##
21601## ------------------------------------------------ ##
Skip Montanaro6dead952003-09-25 14:50:04 +000021602_ASBOX
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021603 ) | sed "s/^/$as_me: WARNING: /" >&2
Skip Montanaro6dead952003-09-25 14:50:04 +000021604 ;;
Martin v. Löwis11437992002-04-12 09:54:03 +000021605esac
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021606{ echo "$as_me:$LINENO: checking for wchar.h" >&5
21607echo $ECHO_N "checking for wchar.h... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000021608if test "${ac_cv_header_wchar_h+set}" = set; then
21609 echo $ECHO_N "(cached) $ECHO_C" >&6
21610else
21611 ac_cv_header_wchar_h=$ac_header_preproc
Guido van Rossumef2255b2000-03-10 22:30:29 +000021612fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021613{ echo "$as_me:$LINENO: result: $ac_cv_header_wchar_h" >&5
21614echo "${ECHO_T}$ac_cv_header_wchar_h" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000021615
21616fi
21617if test $ac_cv_header_wchar_h = yes; then
21618
21619
21620cat >>confdefs.h <<\_ACEOF
Guido van Rossumef2255b2000-03-10 22:30:29 +000021621#define HAVE_WCHAR_H 1
Martin v. Löwis11437992002-04-12 09:54:03 +000021622_ACEOF
21623
Martin v. Löwisc45929e2002-04-06 10:10:49 +000021624 wchar_h="yes"
21625
Guido van Rossumef2255b2000-03-10 22:30:29 +000021626else
Martin v. Löwis11437992002-04-12 09:54:03 +000021627 wchar_h="no"
Guido van Rossumef2255b2000-03-10 22:30:29 +000021628
21629fi
21630
Michael W. Hudson54241132001-12-07 15:38:26 +000021631
Martin v. Löwis11437992002-04-12 09:54:03 +000021632
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000021633# determine wchar_t size
21634if test "$wchar_h" = yes
21635then
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021636 { echo "$as_me:$LINENO: checking for wchar_t" >&5
21637echo $ECHO_N "checking for wchar_t... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000021638if test "${ac_cv_type_wchar_t+set}" = set; then
21639 echo $ECHO_N "(cached) $ECHO_C" >&6
21640else
21641 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000021642/* confdefs.h. */
21643_ACEOF
21644cat confdefs.h >>conftest.$ac_ext
21645cat >>conftest.$ac_ext <<_ACEOF
21646/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000021647#include <wchar.h>
21648
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021649typedef wchar_t ac__type_new_;
Martin v. Löwis11437992002-04-12 09:54:03 +000021650int
21651main ()
21652{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021653if ((ac__type_new_ *) 0)
Martin v. Löwis11437992002-04-12 09:54:03 +000021654 return 0;
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021655if (sizeof (ac__type_new_))
Martin v. Löwis11437992002-04-12 09:54:03 +000021656 return 0;
21657 ;
21658 return 0;
21659}
21660_ACEOF
21661rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021662if { (ac_try="$ac_compile"
21663case "(($ac_try" in
21664 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
21665 *) ac_try_echo=$ac_try;;
21666esac
21667eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
21668 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000021669 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000021670 grep -v '^ *+' conftest.er1 >conftest.err
21671 rm -f conftest.er1
21672 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000021673 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021674 (exit $ac_status); } && {
21675 test -z "$ac_c_werror_flag" ||
21676 test ! -s conftest.err
21677 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000021678 ac_cv_type_wchar_t=yes
21679else
21680 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000021681sed 's/^/| /' conftest.$ac_ext >&5
21682
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021683 ac_cv_type_wchar_t=no
Martin v. Löwis11437992002-04-12 09:54:03 +000021684fi
Martin v. Löwis11437992002-04-12 09:54:03 +000021685
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021686rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
21687fi
21688{ echo "$as_me:$LINENO: result: $ac_cv_type_wchar_t" >&5
21689echo "${ECHO_T}$ac_cv_type_wchar_t" >&6; }
21690
21691# The cast to long int works around a bug in the HP C Compiler
21692# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
21693# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
21694# This bug is HP SR number 8606223364.
21695{ echo "$as_me:$LINENO: checking size of wchar_t" >&5
21696echo $ECHO_N "checking size of wchar_t... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000021697if test "${ac_cv_sizeof_wchar_t+set}" = set; then
21698 echo $ECHO_N "(cached) $ECHO_C" >&6
21699else
Martin v. Löwis11437992002-04-12 09:54:03 +000021700 if test "$cross_compiling" = yes; then
21701 # Depending upon the size, compute the lo and hi bounds.
21702cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000021703/* confdefs.h. */
21704_ACEOF
21705cat confdefs.h >>conftest.$ac_ext
21706cat >>conftest.$ac_ext <<_ACEOF
21707/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000021708#include <wchar.h>
21709
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021710 typedef wchar_t ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +000021711int
21712main ()
21713{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021714static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) >= 0)];
Martin v. Löwis11437992002-04-12 09:54:03 +000021715test_array [0] = 0
21716
21717 ;
21718 return 0;
21719}
21720_ACEOF
21721rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021722if { (ac_try="$ac_compile"
21723case "(($ac_try" in
21724 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
21725 *) ac_try_echo=$ac_try;;
21726esac
21727eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
21728 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000021729 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000021730 grep -v '^ *+' conftest.er1 >conftest.err
21731 rm -f conftest.er1
21732 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000021733 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021734 (exit $ac_status); } && {
21735 test -z "$ac_c_werror_flag" ||
21736 test ! -s conftest.err
21737 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000021738 ac_lo=0 ac_mid=0
21739 while :; do
21740 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000021741/* confdefs.h. */
21742_ACEOF
21743cat confdefs.h >>conftest.$ac_ext
21744cat >>conftest.$ac_ext <<_ACEOF
21745/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000021746#include <wchar.h>
21747
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021748 typedef wchar_t ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +000021749int
21750main ()
21751{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021752static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) <= $ac_mid)];
Martin v. Löwis11437992002-04-12 09:54:03 +000021753test_array [0] = 0
21754
21755 ;
21756 return 0;
21757}
21758_ACEOF
21759rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021760if { (ac_try="$ac_compile"
21761case "(($ac_try" in
21762 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
21763 *) ac_try_echo=$ac_try;;
21764esac
21765eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
21766 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000021767 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000021768 grep -v '^ *+' conftest.er1 >conftest.err
21769 rm -f conftest.er1
21770 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000021771 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021772 (exit $ac_status); } && {
21773 test -z "$ac_c_werror_flag" ||
21774 test ! -s conftest.err
21775 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000021776 ac_hi=$ac_mid; break
21777else
21778 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000021779sed 's/^/| /' conftest.$ac_ext >&5
21780
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021781 ac_lo=`expr $ac_mid + 1`
21782 if test $ac_lo -le $ac_mid; then
21783 ac_lo= ac_hi=
21784 break
21785 fi
21786 ac_mid=`expr 2 '*' $ac_mid + 1`
Martin v. Löwis11437992002-04-12 09:54:03 +000021787fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021788
21789rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000021790 done
21791else
21792 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000021793sed 's/^/| /' conftest.$ac_ext >&5
21794
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021795 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000021796/* confdefs.h. */
21797_ACEOF
21798cat confdefs.h >>conftest.$ac_ext
21799cat >>conftest.$ac_ext <<_ACEOF
21800/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000021801#include <wchar.h>
21802
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021803 typedef wchar_t ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +000021804int
21805main ()
21806{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021807static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) < 0)];
Martin v. Löwis11437992002-04-12 09:54:03 +000021808test_array [0] = 0
21809
21810 ;
21811 return 0;
21812}
21813_ACEOF
21814rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021815if { (ac_try="$ac_compile"
21816case "(($ac_try" in
21817 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
21818 *) ac_try_echo=$ac_try;;
21819esac
21820eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
21821 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000021822 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000021823 grep -v '^ *+' conftest.er1 >conftest.err
21824 rm -f conftest.er1
21825 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000021826 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021827 (exit $ac_status); } && {
21828 test -z "$ac_c_werror_flag" ||
21829 test ! -s conftest.err
21830 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000021831 ac_hi=-1 ac_mid=-1
21832 while :; do
21833 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000021834/* confdefs.h. */
21835_ACEOF
21836cat confdefs.h >>conftest.$ac_ext
21837cat >>conftest.$ac_ext <<_ACEOF
21838/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000021839#include <wchar.h>
21840
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021841 typedef wchar_t ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +000021842int
21843main ()
21844{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021845static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) >= $ac_mid)];
Martin v. Löwis11437992002-04-12 09:54:03 +000021846test_array [0] = 0
21847
21848 ;
21849 return 0;
21850}
21851_ACEOF
21852rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021853if { (ac_try="$ac_compile"
21854case "(($ac_try" in
21855 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
21856 *) ac_try_echo=$ac_try;;
21857esac
21858eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
21859 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000021860 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000021861 grep -v '^ *+' conftest.er1 >conftest.err
21862 rm -f conftest.er1
21863 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000021864 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021865 (exit $ac_status); } && {
21866 test -z "$ac_c_werror_flag" ||
21867 test ! -s conftest.err
21868 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000021869 ac_lo=$ac_mid; break
21870else
21871 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000021872sed 's/^/| /' conftest.$ac_ext >&5
21873
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021874 ac_hi=`expr '(' $ac_mid ')' - 1`
21875 if test $ac_mid -le $ac_hi; then
21876 ac_lo= ac_hi=
21877 break
21878 fi
21879 ac_mid=`expr 2 '*' $ac_mid`
Martin v. Löwis11437992002-04-12 09:54:03 +000021880fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021881
21882rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000021883 done
21884else
21885 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000021886sed 's/^/| /' conftest.$ac_ext >&5
21887
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021888 ac_lo= ac_hi=
Martin v. Löwis11437992002-04-12 09:54:03 +000021889fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021890
21891rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000021892fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021893
21894rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000021895# Binary search between lo and hi bounds.
21896while test "x$ac_lo" != "x$ac_hi"; do
21897 ac_mid=`expr '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo`
21898 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000021899/* confdefs.h. */
21900_ACEOF
21901cat confdefs.h >>conftest.$ac_ext
21902cat >>conftest.$ac_ext <<_ACEOF
21903/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000021904#include <wchar.h>
21905
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021906 typedef wchar_t ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +000021907int
21908main ()
21909{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021910static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) <= $ac_mid)];
Martin v. Löwis11437992002-04-12 09:54:03 +000021911test_array [0] = 0
21912
21913 ;
21914 return 0;
21915}
21916_ACEOF
21917rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021918if { (ac_try="$ac_compile"
21919case "(($ac_try" in
21920 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
21921 *) ac_try_echo=$ac_try;;
21922esac
21923eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
21924 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000021925 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000021926 grep -v '^ *+' conftest.er1 >conftest.err
21927 rm -f conftest.er1
21928 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000021929 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021930 (exit $ac_status); } && {
21931 test -z "$ac_c_werror_flag" ||
21932 test ! -s conftest.err
21933 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000021934 ac_hi=$ac_mid
21935else
21936 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000021937sed 's/^/| /' conftest.$ac_ext >&5
21938
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021939 ac_lo=`expr '(' $ac_mid ')' + 1`
Martin v. Löwis11437992002-04-12 09:54:03 +000021940fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021941
21942rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000021943done
21944case $ac_lo in
21945?*) ac_cv_sizeof_wchar_t=$ac_lo;;
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021946'') if test "$ac_cv_type_wchar_t" = yes; then
21947 { { echo "$as_me:$LINENO: error: cannot compute sizeof (wchar_t)
Skip Montanaro6dead952003-09-25 14:50:04 +000021948See \`config.log' for more details." >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021949echo "$as_me: error: cannot compute sizeof (wchar_t)
Skip Montanaro6dead952003-09-25 14:50:04 +000021950See \`config.log' for more details." >&2;}
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021951 { (exit 77); exit 77; }; }
21952 else
21953 ac_cv_sizeof_wchar_t=0
21954 fi ;;
Martin v. Löwis11437992002-04-12 09:54:03 +000021955esac
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000021956else
Martin v. Löwis11437992002-04-12 09:54:03 +000021957 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000021958/* confdefs.h. */
21959_ACEOF
21960cat confdefs.h >>conftest.$ac_ext
21961cat >>conftest.$ac_ext <<_ACEOF
21962/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000021963#include <wchar.h>
21964
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021965 typedef wchar_t ac__type_sizeof_;
21966static long int longval () { return (long int) (sizeof (ac__type_sizeof_)); }
21967static unsigned long int ulongval () { return (long int) (sizeof (ac__type_sizeof_)); }
Michael W. Hudson54241132001-12-07 15:38:26 +000021968#include <stdio.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000021969#include <stdlib.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000021970int
21971main ()
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000021972{
Martin v. Löwis11437992002-04-12 09:54:03 +000021973
21974 FILE *f = fopen ("conftest.val", "w");
21975 if (! f)
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021976 return 1;
21977 if (((long int) (sizeof (ac__type_sizeof_))) < 0)
Martin v. Löwis11437992002-04-12 09:54:03 +000021978 {
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021979 long int i = longval ();
21980 if (i != ((long int) (sizeof (ac__type_sizeof_))))
21981 return 1;
Martin v. Löwis11437992002-04-12 09:54:03 +000021982 fprintf (f, "%ld\n", i);
21983 }
21984 else
21985 {
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021986 unsigned long int i = ulongval ();
21987 if (i != ((long int) (sizeof (ac__type_sizeof_))))
21988 return 1;
Martin v. Löwis11437992002-04-12 09:54:03 +000021989 fprintf (f, "%lu\n", i);
21990 }
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021991 return ferror (f) || fclose (f) != 0;
Martin v. Löwis11437992002-04-12 09:54:03 +000021992
21993 ;
21994 return 0;
Guido van Rossumef2255b2000-03-10 22:30:29 +000021995}
Martin v. Löwis11437992002-04-12 09:54:03 +000021996_ACEOF
21997rm -f conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021998if { (ac_try="$ac_link"
21999case "(($ac_try" in
22000 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
22001 *) ac_try_echo=$ac_try;;
22002esac
22003eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
22004 (eval "$ac_link") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +000022005 ac_status=$?
22006 echo "$as_me:$LINENO: \$? = $ac_status" >&5
22007 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022008 { (case "(($ac_try" in
22009 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
22010 *) ac_try_echo=$ac_try;;
22011esac
22012eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
22013 (eval "$ac_try") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +000022014 ac_status=$?
22015 echo "$as_me:$LINENO: \$? = $ac_status" >&5
22016 (exit $ac_status); }; }; then
22017 ac_cv_sizeof_wchar_t=`cat conftest.val`
Guido van Rossumef2255b2000-03-10 22:30:29 +000022018else
Martin v. Löwis11437992002-04-12 09:54:03 +000022019 echo "$as_me: program exited with status $ac_status" >&5
22020echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000022021sed 's/^/| /' conftest.$ac_ext >&5
22022
Martin v. Löwis11437992002-04-12 09:54:03 +000022023( exit $ac_status )
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022024if test "$ac_cv_type_wchar_t" = yes; then
22025 { { echo "$as_me:$LINENO: error: cannot compute sizeof (wchar_t)
Skip Montanaro6dead952003-09-25 14:50:04 +000022026See \`config.log' for more details." >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022027echo "$as_me: error: cannot compute sizeof (wchar_t)
Skip Montanaro6dead952003-09-25 14:50:04 +000022028See \`config.log' for more details." >&2;}
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022029 { (exit 77); exit 77; }; }
22030 else
22031 ac_cv_sizeof_wchar_t=0
22032 fi
Martin v. Löwis11437992002-04-12 09:54:03 +000022033fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022034rm -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 +000022035fi
22036rm -f conftest.val
Guido van Rossumef2255b2000-03-10 22:30:29 +000022037fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022038{ echo "$as_me:$LINENO: result: $ac_cv_sizeof_wchar_t" >&5
22039echo "${ECHO_T}$ac_cv_sizeof_wchar_t" >&6; }
22040
22041
22042
Martin v. Löwis11437992002-04-12 09:54:03 +000022043cat >>confdefs.h <<_ACEOF
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000022044#define SIZEOF_WCHAR_T $ac_cv_sizeof_wchar_t
Martin v. Löwis11437992002-04-12 09:54:03 +000022045_ACEOF
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000022046
Michael W. Hudson54241132001-12-07 15:38:26 +000022047
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000022048fi
22049
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022050{ echo "$as_me:$LINENO: checking for UCS-4 tcl" >&5
22051echo $ECHO_N "checking for UCS-4 tcl... $ECHO_C" >&6; }
Martin v. Löwisfa3bdea2003-09-04 18:50:54 +000022052have_ucs4_tcl=no
22053cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000022054/* confdefs.h. */
22055_ACEOF
22056cat confdefs.h >>conftest.$ac_ext
22057cat >>conftest.$ac_ext <<_ACEOF
22058/* end confdefs.h. */
Martin v. Löwisfa3bdea2003-09-04 18:50:54 +000022059
22060#include <tcl.h>
22061#if TCL_UTF_MAX != 6
22062# error "NOT UCS4_TCL"
22063#endif
22064int
22065main ()
22066{
22067
22068 ;
22069 return 0;
22070}
22071_ACEOF
22072rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022073if { (ac_try="$ac_compile"
22074case "(($ac_try" in
22075 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
22076 *) ac_try_echo=$ac_try;;
22077esac
22078eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
22079 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwisfa3bdea2003-09-04 18:50:54 +000022080 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000022081 grep -v '^ *+' conftest.er1 >conftest.err
22082 rm -f conftest.er1
22083 cat conftest.err >&5
Martin v. Löwisfa3bdea2003-09-04 18:50:54 +000022084 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022085 (exit $ac_status); } && {
22086 test -z "$ac_c_werror_flag" ||
22087 test ! -s conftest.err
22088 } && test -s conftest.$ac_objext; then
Martin v. Löwisfa3bdea2003-09-04 18:50:54 +000022089
22090
22091cat >>confdefs.h <<\_ACEOF
22092#define HAVE_UCS4_TCL 1
22093_ACEOF
22094
22095 have_ucs4_tcl=yes
22096
22097else
22098 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000022099sed 's/^/| /' conftest.$ac_ext >&5
22100
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022101
Martin v. Löwisfa3bdea2003-09-04 18:50:54 +000022102fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022103
22104rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
22105{ echo "$as_me:$LINENO: result: $have_ucs4_tcl" >&5
22106echo "${ECHO_T}$have_ucs4_tcl" >&6; }
Martin v. Löwisfa3bdea2003-09-04 18:50:54 +000022107
Skip Montanaro6dead952003-09-25 14:50:04 +000022108# check whether wchar_t is signed or not
Marc-André Lemburgd7160f82003-09-22 11:14:40 +000022109if test "$wchar_h" = yes
22110then
22111 # check whether wchar_t is signed or not
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022112 { echo "$as_me:$LINENO: checking whether wchar_t is signed" >&5
22113echo $ECHO_N "checking whether wchar_t is signed... $ECHO_C" >&6; }
Marc-André Lemburgd7160f82003-09-22 11:14:40 +000022114 if test "${ac_cv_wchar_t_signed+set}" = set; then
22115 echo $ECHO_N "(cached) $ECHO_C" >&6
22116else
22117
22118 if test "$cross_compiling" = yes; then
22119 ac_cv_wchar_t_signed=yes
22120else
22121 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000022122/* confdefs.h. */
22123_ACEOF
22124cat confdefs.h >>conftest.$ac_ext
22125cat >>conftest.$ac_ext <<_ACEOF
22126/* end confdefs.h. */
Marc-André Lemburgd7160f82003-09-22 11:14:40 +000022127
22128 #include <wchar.h>
22129 int main()
22130 {
Thomas Wouters49fd7fa2006-04-21 10:40:58 +000022131 /* Success: exit code 0 */
22132 exit((((wchar_t) -1) < ((wchar_t) 0)) ? 0 : 1);
Marc-André Lemburgd7160f82003-09-22 11:14:40 +000022133 }
22134
22135_ACEOF
22136rm -f conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022137if { (ac_try="$ac_link"
22138case "(($ac_try" in
22139 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
22140 *) ac_try_echo=$ac_try;;
22141esac
22142eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
22143 (eval "$ac_link") 2>&5
Marc-André Lemburgd7160f82003-09-22 11:14:40 +000022144 ac_status=$?
22145 echo "$as_me:$LINENO: \$? = $ac_status" >&5
22146 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022147 { (case "(($ac_try" in
22148 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
22149 *) ac_try_echo=$ac_try;;
22150esac
22151eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
22152 (eval "$ac_try") 2>&5
Marc-André Lemburgd7160f82003-09-22 11:14:40 +000022153 ac_status=$?
22154 echo "$as_me:$LINENO: \$? = $ac_status" >&5
22155 (exit $ac_status); }; }; then
22156 ac_cv_wchar_t_signed=yes
22157else
22158 echo "$as_me: program exited with status $ac_status" >&5
22159echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000022160sed 's/^/| /' conftest.$ac_ext >&5
22161
Marc-André Lemburgd7160f82003-09-22 11:14:40 +000022162( exit $ac_status )
22163ac_cv_wchar_t_signed=no
22164fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022165rm -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 +000022166fi
22167
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022168
Marc-André Lemburgd7160f82003-09-22 11:14:40 +000022169fi
22170
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022171 { echo "$as_me:$LINENO: result: $ac_cv_wchar_t_signed" >&5
22172echo "${ECHO_T}$ac_cv_wchar_t_signed" >&6; }
22173fi
22174
Georg Brandl52d168a2008-01-07 18:10:24 +000022175{ echo "$as_me:$LINENO: checking what type to use for str" >&5
22176echo $ECHO_N "checking what type to use for str... $ECHO_C" >&6; }
22177
22178# Check whether --with-wide-unicode was given.
22179if test "${with_wide_unicode+set}" = set; then
22180 withval=$with_wide_unicode;
22181if test "$withval" != no
22182then unicode_size="4"
22183else unicode_size="2"
22184fi
22185
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000022186else
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022187
Georg Brandl52d168a2008-01-07 18:10:24 +000022188case "$have_ucs4_tcl" in
22189 yes) unicode_size="4" ;;
22190 *) unicode_size="2" ;;
22191esac
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000022192
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000022193fi
22194
Martin v. Löwis0036cba2002-04-12 09:58:45 +000022195
22196
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000022197
Georg Brandl52d168a2008-01-07 18:10:24 +000022198case "$unicode_size" in
22199 4) cat >>confdefs.h <<\_ACEOF
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000022200#define Py_UNICODE_SIZE 4
Martin v. Löwis11437992002-04-12 09:54:03 +000022201_ACEOF
Georg Brandl52d168a2008-01-07 18:10:24 +000022202 ;;
22203 *) cat >>confdefs.h <<\_ACEOF
22204#define Py_UNICODE_SIZE 2
22205_ACEOF
22206 ;;
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000022207esac
22208
Michael W. Hudson54241132001-12-07 15:38:26 +000022209
Martin v. Löwis11437992002-04-12 09:54:03 +000022210
22211
Georg Brandl52d168a2008-01-07 18:10:24 +000022212# wchar_t is only usable if it maps to an unsigned type
22213if test "$unicode_size" = "$ac_cv_sizeof_wchar_t" \
Matthias Klose7dbeed72004-12-24 08:22:17 +000022214 -a "$ac_cv_wchar_t_signed" = "no"
Georg Brandl52d168a2008-01-07 18:10:24 +000022215then
22216 PY_UNICODE_TYPE="wchar_t"
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000022217
Martin v. Löwis11437992002-04-12 09:54:03 +000022218cat >>confdefs.h <<\_ACEOF
22219#define HAVE_USABLE_WCHAR_T 1
22220_ACEOF
22221
Georg Brandl52d168a2008-01-07 18:10:24 +000022222 cat >>confdefs.h <<\_ACEOF
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000022223#define PY_UNICODE_TYPE wchar_t
Martin v. Löwis11437992002-04-12 09:54:03 +000022224_ACEOF
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000022225
Georg Brandl52d168a2008-01-07 18:10:24 +000022226elif test "$ac_cv_sizeof_short" = "$unicode_size"
22227then
22228 PY_UNICODE_TYPE="unsigned short"
22229 cat >>confdefs.h <<\_ACEOF
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000022230#define PY_UNICODE_TYPE unsigned short
Martin v. Löwis11437992002-04-12 09:54:03 +000022231_ACEOF
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000022232
Georg Brandl52d168a2008-01-07 18:10:24 +000022233elif test "$ac_cv_sizeof_long" = "$unicode_size"
22234then
22235 PY_UNICODE_TYPE="unsigned long"
22236 cat >>confdefs.h <<\_ACEOF
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000022237#define PY_UNICODE_TYPE unsigned long
Martin v. Löwis11437992002-04-12 09:54:03 +000022238_ACEOF
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000022239
Georg Brandl52d168a2008-01-07 18:10:24 +000022240else
22241 PY_UNICODE_TYPE="no type found"
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000022242fi
Georg Brandl52d168a2008-01-07 18:10:24 +000022243{ echo "$as_me:$LINENO: result: $PY_UNICODE_TYPE" >&5
22244echo "${ECHO_T}$PY_UNICODE_TYPE" >&6; }
Guido van Rossumef2255b2000-03-10 22:30:29 +000022245
22246# check for endianness
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022247{ echo "$as_me:$LINENO: checking whether byte ordering is bigendian" >&5
22248echo $ECHO_N "checking whether byte ordering is bigendian... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000022249if test "${ac_cv_c_bigendian+set}" = set; then
22250 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossumef2255b2000-03-10 22:30:29 +000022251else
Martin v. Löwis11437992002-04-12 09:54:03 +000022252 # See if sys/param.h defines the BYTE_ORDER macro.
22253cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000022254/* confdefs.h. */
22255_ACEOF
22256cat confdefs.h >>conftest.$ac_ext
22257cat >>conftest.$ac_ext <<_ACEOF
22258/* end confdefs.h. */
Guido van Rossumef2255b2000-03-10 22:30:29 +000022259#include <sys/types.h>
22260#include <sys/param.h>
Guido van Rossumef2255b2000-03-10 22:30:29 +000022261
Martin v. Löwis11437992002-04-12 09:54:03 +000022262int
22263main ()
22264{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022265#if ! (defined BYTE_ORDER && defined BIG_ENDIAN && defined LITTLE_ENDIAN \
22266 && BYTE_ORDER && BIG_ENDIAN && LITTLE_ENDIAN)
Guido van Rossumef2255b2000-03-10 22:30:29 +000022267 bogus endian macros
22268#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000022269
22270 ;
22271 return 0;
22272}
22273_ACEOF
22274rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022275if { (ac_try="$ac_compile"
22276case "(($ac_try" in
22277 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
22278 *) ac_try_echo=$ac_try;;
22279esac
22280eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
22281 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000022282 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000022283 grep -v '^ *+' conftest.er1 >conftest.err
22284 rm -f conftest.er1
22285 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000022286 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022287 (exit $ac_status); } && {
22288 test -z "$ac_c_werror_flag" ||
22289 test ! -s conftest.err
22290 } && test -s conftest.$ac_objext; then
Guido van Rossumef2255b2000-03-10 22:30:29 +000022291 # It does; now see whether it defined to BIG_ENDIAN or not.
Martin v. Löwis11437992002-04-12 09:54:03 +000022292cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000022293/* confdefs.h. */
22294_ACEOF
22295cat confdefs.h >>conftest.$ac_ext
22296cat >>conftest.$ac_ext <<_ACEOF
22297/* end confdefs.h. */
Guido van Rossumef2255b2000-03-10 22:30:29 +000022298#include <sys/types.h>
22299#include <sys/param.h>
Guido van Rossumef2255b2000-03-10 22:30:29 +000022300
Martin v. Löwis11437992002-04-12 09:54:03 +000022301int
22302main ()
22303{
Guido van Rossumef2255b2000-03-10 22:30:29 +000022304#if BYTE_ORDER != BIG_ENDIAN
22305 not big endian
22306#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000022307
22308 ;
22309 return 0;
22310}
22311_ACEOF
22312rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022313if { (ac_try="$ac_compile"
22314case "(($ac_try" in
22315 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
22316 *) ac_try_echo=$ac_try;;
22317esac
22318eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
22319 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000022320 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000022321 grep -v '^ *+' conftest.er1 >conftest.err
22322 rm -f conftest.er1
22323 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000022324 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022325 (exit $ac_status); } && {
22326 test -z "$ac_c_werror_flag" ||
22327 test ! -s conftest.err
22328 } && test -s conftest.$ac_objext; then
Guido van Rossumef2255b2000-03-10 22:30:29 +000022329 ac_cv_c_bigendian=yes
22330else
Martin v. Löwis11437992002-04-12 09:54:03 +000022331 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000022332sed 's/^/| /' conftest.$ac_ext >&5
22333
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022334 ac_cv_c_bigendian=no
Guido van Rossumef2255b2000-03-10 22:30:29 +000022335fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022336
22337rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Guido van Rossumef2255b2000-03-10 22:30:29 +000022338else
Martin v. Löwis11437992002-04-12 09:54:03 +000022339 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000022340sed 's/^/| /' conftest.$ac_ext >&5
22341
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022342 # It does not; compile a test program.
Guido van Rossumef2255b2000-03-10 22:30:29 +000022343if test "$cross_compiling" = yes; then
Skip Montanaro6dead952003-09-25 14:50:04 +000022344 # try to guess the endianness by grepping values into an object file
Martin v. Löwis11437992002-04-12 09:54:03 +000022345 ac_cv_c_bigendian=unknown
22346 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000022347/* confdefs.h. */
22348_ACEOF
22349cat confdefs.h >>conftest.$ac_ext
22350cat >>conftest.$ac_ext <<_ACEOF
22351/* end confdefs.h. */
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022352short int ascii_mm[] = { 0x4249, 0x4765, 0x6E44, 0x6961, 0x6E53, 0x7953, 0 };
22353short int ascii_ii[] = { 0x694C, 0x5454, 0x656C, 0x6E45, 0x6944, 0x6E61, 0 };
Martin v. Löwis11437992002-04-12 09:54:03 +000022354void _ascii () { char *s = (char *) ascii_mm; s = (char *) ascii_ii; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022355short int ebcdic_ii[] = { 0x89D3, 0xE3E3, 0x8593, 0x95C5, 0x89C4, 0x9581, 0 };
22356short int ebcdic_mm[] = { 0xC2C9, 0xC785, 0x95C4, 0x8981, 0x95E2, 0xA8E2, 0 };
Martin v. Löwis11437992002-04-12 09:54:03 +000022357void _ebcdic () { char *s = (char *) ebcdic_mm; s = (char *) ebcdic_ii; }
Martin v. Löwis11437992002-04-12 09:54:03 +000022358int
22359main ()
22360{
22361 _ascii (); _ebcdic ();
22362 ;
22363 return 0;
22364}
22365_ACEOF
22366rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022367if { (ac_try="$ac_compile"
22368case "(($ac_try" in
22369 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
22370 *) ac_try_echo=$ac_try;;
22371esac
22372eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
22373 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000022374 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000022375 grep -v '^ *+' conftest.er1 >conftest.err
22376 rm -f conftest.er1
22377 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000022378 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022379 (exit $ac_status); } && {
22380 test -z "$ac_c_werror_flag" ||
22381 test ! -s conftest.err
22382 } && test -s conftest.$ac_objext; then
Skip Montanaro6dead952003-09-25 14:50:04 +000022383 if grep BIGenDianSyS conftest.$ac_objext >/dev/null ; then
Martin v. Löwis11437992002-04-12 09:54:03 +000022384 ac_cv_c_bigendian=yes
22385fi
Skip Montanaro6dead952003-09-25 14:50:04 +000022386if grep LiTTleEnDian conftest.$ac_objext >/dev/null ; then
Martin v. Löwis11437992002-04-12 09:54:03 +000022387 if test "$ac_cv_c_bigendian" = unknown; then
22388 ac_cv_c_bigendian=no
22389 else
22390 # finding both strings is unlikely to happen, but who knows?
22391 ac_cv_c_bigendian=unknown
22392 fi
22393fi
22394else
22395 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000022396sed 's/^/| /' conftest.$ac_ext >&5
22397
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022398
Martin v. Löwis11437992002-04-12 09:54:03 +000022399fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022400
22401rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000022402else
22403 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000022404/* confdefs.h. */
22405_ACEOF
22406cat confdefs.h >>conftest.$ac_ext
22407cat >>conftest.$ac_ext <<_ACEOF
22408/* end confdefs.h. */
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022409$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +000022410int
22411main ()
22412{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022413
Guido van Rossumef2255b2000-03-10 22:30:29 +000022414 /* Are we little or big endian? From Harbison&Steele. */
22415 union
22416 {
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022417 long int l;
22418 char c[sizeof (long int)];
Guido van Rossumef2255b2000-03-10 22:30:29 +000022419 } u;
22420 u.l = 1;
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022421 return u.c[sizeof (long int) - 1] == 1;
22422
22423 ;
22424 return 0;
Guido van Rossumef2255b2000-03-10 22:30:29 +000022425}
Martin v. Löwis11437992002-04-12 09:54:03 +000022426_ACEOF
22427rm -f conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022428if { (ac_try="$ac_link"
22429case "(($ac_try" in
22430 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
22431 *) ac_try_echo=$ac_try;;
22432esac
22433eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
22434 (eval "$ac_link") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +000022435 ac_status=$?
22436 echo "$as_me:$LINENO: \$? = $ac_status" >&5
22437 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022438 { (case "(($ac_try" in
22439 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
22440 *) ac_try_echo=$ac_try;;
22441esac
22442eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
22443 (eval "$ac_try") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +000022444 ac_status=$?
22445 echo "$as_me:$LINENO: \$? = $ac_status" >&5
22446 (exit $ac_status); }; }; then
Guido van Rossumef2255b2000-03-10 22:30:29 +000022447 ac_cv_c_bigendian=no
22448else
Martin v. Löwis11437992002-04-12 09:54:03 +000022449 echo "$as_me: program exited with status $ac_status" >&5
22450echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000022451sed 's/^/| /' conftest.$ac_ext >&5
22452
Martin v. Löwis11437992002-04-12 09:54:03 +000022453( exit $ac_status )
22454ac_cv_c_bigendian=yes
Guido van Rossumef2255b2000-03-10 22:30:29 +000022455fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022456rm -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 +000022457fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022458
22459
Martin v. Löwis11437992002-04-12 09:54:03 +000022460fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022461
22462rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000022463fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022464{ echo "$as_me:$LINENO: result: $ac_cv_c_bigendian" >&5
22465echo "${ECHO_T}$ac_cv_c_bigendian" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000022466case $ac_cv_c_bigendian in
22467 yes)
Jack Jansendd19cf82001-12-06 22:36:17 +000022468
Martin v. Löwis11437992002-04-12 09:54:03 +000022469cat >>confdefs.h <<\_ACEOF
Guido van Rossumef2255b2000-03-10 22:30:29 +000022470#define WORDS_BIGENDIAN 1
Martin v. Löwis11437992002-04-12 09:54:03 +000022471_ACEOF
22472 ;;
22473 no)
22474 ;;
22475 *)
Skip Montanaro6dead952003-09-25 14:50:04 +000022476 { { echo "$as_me:$LINENO: error: unknown endianness
Martin v. Löwis11437992002-04-12 09:54:03 +000022477presetting ac_cv_c_bigendian=no (or yes) will help" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000022478echo "$as_me: error: unknown endianness
Martin v. Löwis11437992002-04-12 09:54:03 +000022479presetting ac_cv_c_bigendian=no (or yes) will help" >&2;}
22480 { (exit 1); exit 1; }; } ;;
22481esac
Guido van Rossumef2255b2000-03-10 22:30:29 +000022482
Michael W. Hudson54241132001-12-07 15:38:26 +000022483
Vladimir Marangozov676aa882000-07-12 03:02:43 +000022484# Check whether right shifting a negative integer extends the sign bit
22485# or fills with zeros (like the Cray J90, according to Tim Peters).
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022486{ echo "$as_me:$LINENO: checking whether right shift extends the sign bit" >&5
22487echo $ECHO_N "checking whether right shift extends the sign bit... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000022488if test "${ac_cv_rshift_extends_sign+set}" = set; then
22489 echo $ECHO_N "(cached) $ECHO_C" >&6
Vladimir Marangozova6180282000-07-12 05:05:06 +000022490else
Martin v. Löwis11437992002-04-12 09:54:03 +000022491
Vladimir Marangozov676aa882000-07-12 03:02:43 +000022492if test "$cross_compiling" = yes; then
Guido van Rossum3065c942001-09-17 04:03:14 +000022493 ac_cv_rshift_extends_sign=yes
Vladimir Marangozov676aa882000-07-12 03:02:43 +000022494else
Martin v. Löwis11437992002-04-12 09:54:03 +000022495 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000022496/* confdefs.h. */
22497_ACEOF
22498cat confdefs.h >>conftest.$ac_ext
22499cat >>conftest.$ac_ext <<_ACEOF
22500/* end confdefs.h. */
Vladimir Marangozov676aa882000-07-12 03:02:43 +000022501
22502int main()
22503{
Vladimir Marangozova6180282000-07-12 05:05:06 +000022504 exit(((-1)>>3 == -1) ? 0 : 1);
Vladimir Marangozov676aa882000-07-12 03:02:43 +000022505}
22506
Martin v. Löwis11437992002-04-12 09:54:03 +000022507_ACEOF
22508rm -f conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022509if { (ac_try="$ac_link"
22510case "(($ac_try" in
22511 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
22512 *) ac_try_echo=$ac_try;;
22513esac
22514eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
22515 (eval "$ac_link") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +000022516 ac_status=$?
22517 echo "$as_me:$LINENO: \$? = $ac_status" >&5
22518 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022519 { (case "(($ac_try" in
22520 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
22521 *) ac_try_echo=$ac_try;;
22522esac
22523eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
22524 (eval "$ac_try") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +000022525 ac_status=$?
22526 echo "$as_me:$LINENO: \$? = $ac_status" >&5
22527 (exit $ac_status); }; }; then
Vladimir Marangozova6180282000-07-12 05:05:06 +000022528 ac_cv_rshift_extends_sign=yes
22529else
Martin v. Löwis11437992002-04-12 09:54:03 +000022530 echo "$as_me: program exited with status $ac_status" >&5
22531echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000022532sed 's/^/| /' conftest.$ac_ext >&5
22533
Martin v. Löwis11437992002-04-12 09:54:03 +000022534( exit $ac_status )
22535ac_cv_rshift_extends_sign=no
Vladimir Marangozova6180282000-07-12 05:05:06 +000022536fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022537rm -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 +000022538fi
22539
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022540
22541fi
22542
22543{ echo "$as_me:$LINENO: result: $ac_cv_rshift_extends_sign" >&5
22544echo "${ECHO_T}$ac_cv_rshift_extends_sign" >&6; }
Vladimir Marangozova6180282000-07-12 05:05:06 +000022545if test "$ac_cv_rshift_extends_sign" = no
Vladimir Marangozov676aa882000-07-12 03:02:43 +000022546then
Martin v. Löwis11437992002-04-12 09:54:03 +000022547
22548cat >>confdefs.h <<\_ACEOF
Vladimir Marangozov676aa882000-07-12 03:02:43 +000022549#define SIGNED_RIGHT_SHIFT_ZERO_FILLS 1
Martin v. Löwis11437992002-04-12 09:54:03 +000022550_ACEOF
Vladimir Marangozov676aa882000-07-12 03:02:43 +000022551
Vladimir Marangozov676aa882000-07-12 03:02:43 +000022552fi
22553
Guido van Rossumcadfaec2001-01-05 14:45:49 +000022554# check for getc_unlocked and related locking functions
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022555{ echo "$as_me:$LINENO: checking for getc_unlocked() and friends" >&5
22556echo $ECHO_N "checking for getc_unlocked() and friends... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000022557if test "${ac_cv_have_getc_unlocked+set}" = set; then
22558 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossumcadfaec2001-01-05 14:45:49 +000022559else
Martin v. Löwis11437992002-04-12 09:54:03 +000022560
22561cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000022562/* confdefs.h. */
22563_ACEOF
22564cat confdefs.h >>conftest.$ac_ext
22565cat >>conftest.$ac_ext <<_ACEOF
22566/* end confdefs.h. */
Guido van Rossumcadfaec2001-01-05 14:45:49 +000022567#include <stdio.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000022568int
22569main ()
22570{
Guido van Rossumcadfaec2001-01-05 14:45:49 +000022571
22572 FILE *f = fopen("/dev/null", "r");
22573 flockfile(f);
22574 getc_unlocked(f);
22575 funlockfile(f);
22576
Martin v. Löwis11437992002-04-12 09:54:03 +000022577 ;
22578 return 0;
22579}
22580_ACEOF
22581rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022582if { (ac_try="$ac_link"
22583case "(($ac_try" in
22584 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
22585 *) ac_try_echo=$ac_try;;
22586esac
22587eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
22588 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000022589 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000022590 grep -v '^ *+' conftest.er1 >conftest.err
22591 rm -f conftest.er1
22592 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000022593 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022594 (exit $ac_status); } && {
22595 test -z "$ac_c_werror_flag" ||
22596 test ! -s conftest.err
22597 } && test -s conftest$ac_exeext &&
22598 $as_test_x conftest$ac_exeext; then
Guido van Rossumcadfaec2001-01-05 14:45:49 +000022599 ac_cv_have_getc_unlocked=yes
22600else
Martin v. Löwis11437992002-04-12 09:54:03 +000022601 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000022602sed 's/^/| /' conftest.$ac_ext >&5
22603
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022604 ac_cv_have_getc_unlocked=no
Guido van Rossumcadfaec2001-01-05 14:45:49 +000022605fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022606
22607rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000022608 conftest$ac_exeext conftest.$ac_ext
Guido van Rossumcadfaec2001-01-05 14:45:49 +000022609fi
22610
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022611{ echo "$as_me:$LINENO: result: $ac_cv_have_getc_unlocked" >&5
22612echo "${ECHO_T}$ac_cv_have_getc_unlocked" >&6; }
Guido van Rossumcadfaec2001-01-05 14:45:49 +000022613if test "$ac_cv_have_getc_unlocked" = yes
22614then
Martin v. Löwis11437992002-04-12 09:54:03 +000022615
22616cat >>confdefs.h <<\_ACEOF
Guido van Rossumcadfaec2001-01-05 14:45:49 +000022617#define HAVE_GETC_UNLOCKED 1
Martin v. Löwis11437992002-04-12 09:54:03 +000022618_ACEOF
Guido van Rossumcadfaec2001-01-05 14:45:49 +000022619
22620fi
Vladimir Marangozov676aa882000-07-12 03:02:43 +000022621
Neal Norwitzfe8e3d92006-01-07 21:07:20 +000022622# check where readline lives
Martin v. Löwis82bca632006-02-10 20:49:30 +000022623# save the value of LIBS so we don't actually link Python with readline
22624LIBS_no_readline=$LIBS
Neal Norwitzfe8e3d92006-01-07 21:07:20 +000022625
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022626{ echo "$as_me:$LINENO: checking for readline in -lreadline" >&5
22627echo $ECHO_N "checking for readline in -lreadline... $ECHO_C" >&6; }
Neal Norwitzfe8e3d92006-01-07 21:07:20 +000022628if test "${ac_cv_lib_readline_readline+set}" = set; then
22629 echo $ECHO_N "(cached) $ECHO_C" >&6
22630else
22631 ac_check_lib_save_LIBS=$LIBS
22632LIBS="-lreadline $LIBS"
22633cat >conftest.$ac_ext <<_ACEOF
22634/* confdefs.h. */
22635_ACEOF
22636cat confdefs.h >>conftest.$ac_ext
22637cat >>conftest.$ac_ext <<_ACEOF
22638/* end confdefs.h. */
22639
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022640/* Override any GCC internal prototype to avoid an error.
22641 Use char because int might match the return type of a GCC
22642 builtin and then its argument prototype would still apply. */
Neal Norwitzfe8e3d92006-01-07 21:07:20 +000022643#ifdef __cplusplus
22644extern "C"
22645#endif
Neal Norwitzfe8e3d92006-01-07 21:07:20 +000022646char readline ();
22647int
22648main ()
22649{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022650return readline ();
Neal Norwitzfe8e3d92006-01-07 21:07:20 +000022651 ;
22652 return 0;
22653}
22654_ACEOF
22655rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022656if { (ac_try="$ac_link"
22657case "(($ac_try" in
22658 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
22659 *) ac_try_echo=$ac_try;;
22660esac
22661eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
22662 (eval "$ac_link") 2>conftest.er1
Neal Norwitzfe8e3d92006-01-07 21:07:20 +000022663 ac_status=$?
22664 grep -v '^ *+' conftest.er1 >conftest.err
22665 rm -f conftest.er1
22666 cat conftest.err >&5
22667 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022668 (exit $ac_status); } && {
22669 test -z "$ac_c_werror_flag" ||
22670 test ! -s conftest.err
22671 } && test -s conftest$ac_exeext &&
22672 $as_test_x conftest$ac_exeext; then
Neal Norwitzfe8e3d92006-01-07 21:07:20 +000022673 ac_cv_lib_readline_readline=yes
22674else
22675 echo "$as_me: failed program was:" >&5
22676sed 's/^/| /' conftest.$ac_ext >&5
22677
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022678 ac_cv_lib_readline_readline=no
Neal Norwitzfe8e3d92006-01-07 21:07:20 +000022679fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022680
22681rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Neal Norwitzfe8e3d92006-01-07 21:07:20 +000022682 conftest$ac_exeext conftest.$ac_ext
22683LIBS=$ac_check_lib_save_LIBS
22684fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022685{ echo "$as_me:$LINENO: result: $ac_cv_lib_readline_readline" >&5
22686echo "${ECHO_T}$ac_cv_lib_readline_readline" >&6; }
Neal Norwitzfe8e3d92006-01-07 21:07:20 +000022687if test $ac_cv_lib_readline_readline = yes; then
22688 cat >>confdefs.h <<_ACEOF
22689#define HAVE_LIBREADLINE 1
22690_ACEOF
22691
22692 LIBS="-lreadline $LIBS"
22693
22694fi
22695
22696if test "$ac_cv_have_readline_readline" = no
22697then
22698
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022699{ echo "$as_me:$LINENO: checking for readline in -ltermcap" >&5
22700echo $ECHO_N "checking for readline in -ltermcap... $ECHO_C" >&6; }
Neal Norwitzfe8e3d92006-01-07 21:07:20 +000022701if test "${ac_cv_lib_termcap_readline+set}" = set; then
22702 echo $ECHO_N "(cached) $ECHO_C" >&6
22703else
22704 ac_check_lib_save_LIBS=$LIBS
22705LIBS="-ltermcap $LIBS"
22706cat >conftest.$ac_ext <<_ACEOF
22707/* confdefs.h. */
22708_ACEOF
22709cat confdefs.h >>conftest.$ac_ext
22710cat >>conftest.$ac_ext <<_ACEOF
22711/* end confdefs.h. */
22712
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022713/* Override any GCC internal prototype to avoid an error.
22714 Use char because int might match the return type of a GCC
22715 builtin and then its argument prototype would still apply. */
Neal Norwitzfe8e3d92006-01-07 21:07:20 +000022716#ifdef __cplusplus
22717extern "C"
22718#endif
Neal Norwitzfe8e3d92006-01-07 21:07:20 +000022719char readline ();
22720int
22721main ()
22722{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022723return readline ();
Neal Norwitzfe8e3d92006-01-07 21:07:20 +000022724 ;
22725 return 0;
22726}
22727_ACEOF
22728rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022729if { (ac_try="$ac_link"
22730case "(($ac_try" in
22731 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
22732 *) ac_try_echo=$ac_try;;
22733esac
22734eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
22735 (eval "$ac_link") 2>conftest.er1
Neal Norwitzfe8e3d92006-01-07 21:07:20 +000022736 ac_status=$?
22737 grep -v '^ *+' conftest.er1 >conftest.err
22738 rm -f conftest.er1
22739 cat conftest.err >&5
22740 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022741 (exit $ac_status); } && {
22742 test -z "$ac_c_werror_flag" ||
22743 test ! -s conftest.err
22744 } && test -s conftest$ac_exeext &&
22745 $as_test_x conftest$ac_exeext; then
Neal Norwitzfe8e3d92006-01-07 21:07:20 +000022746 ac_cv_lib_termcap_readline=yes
22747else
22748 echo "$as_me: failed program was:" >&5
22749sed 's/^/| /' conftest.$ac_ext >&5
22750
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022751 ac_cv_lib_termcap_readline=no
Neal Norwitzfe8e3d92006-01-07 21:07:20 +000022752fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022753
22754rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Neal Norwitzfe8e3d92006-01-07 21:07:20 +000022755 conftest$ac_exeext conftest.$ac_ext
22756LIBS=$ac_check_lib_save_LIBS
22757fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022758{ echo "$as_me:$LINENO: result: $ac_cv_lib_termcap_readline" >&5
22759echo "${ECHO_T}$ac_cv_lib_termcap_readline" >&6; }
Neal Norwitzfe8e3d92006-01-07 21:07:20 +000022760if test $ac_cv_lib_termcap_readline = yes; then
22761 cat >>confdefs.h <<_ACEOF
22762#define HAVE_LIBTERMCAP 1
22763_ACEOF
22764
22765 LIBS="-ltermcap $LIBS"
22766
22767fi
22768
22769fi
22770
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000022771# check for readline 2.1
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022772{ echo "$as_me:$LINENO: checking for rl_callback_handler_install in -lreadline" >&5
22773echo $ECHO_N "checking for rl_callback_handler_install in -lreadline... $ECHO_C" >&6; }
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000022774if test "${ac_cv_lib_readline_rl_callback_handler_install+set}" = set; then
22775 echo $ECHO_N "(cached) $ECHO_C" >&6
22776else
22777 ac_check_lib_save_LIBS=$LIBS
Neal Norwitzfe8e3d92006-01-07 21:07:20 +000022778LIBS="-lreadline $LIBS"
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000022779cat >conftest.$ac_ext <<_ACEOF
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000022780/* confdefs.h. */
22781_ACEOF
22782cat confdefs.h >>conftest.$ac_ext
22783cat >>conftest.$ac_ext <<_ACEOF
22784/* end confdefs.h. */
22785
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022786/* Override any GCC internal prototype to avoid an error.
22787 Use char because int might match the return type of a GCC
22788 builtin and then its argument prototype would still apply. */
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000022789#ifdef __cplusplus
22790extern "C"
22791#endif
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000022792char rl_callback_handler_install ();
22793int
22794main ()
22795{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022796return rl_callback_handler_install ();
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000022797 ;
22798 return 0;
22799}
22800_ACEOF
22801rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022802if { (ac_try="$ac_link"
22803case "(($ac_try" in
22804 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
22805 *) ac_try_echo=$ac_try;;
22806esac
22807eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
22808 (eval "$ac_link") 2>conftest.er1
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000022809 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000022810 grep -v '^ *+' conftest.er1 >conftest.err
22811 rm -f conftest.er1
22812 cat conftest.err >&5
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000022813 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022814 (exit $ac_status); } && {
22815 test -z "$ac_c_werror_flag" ||
22816 test ! -s conftest.err
22817 } && test -s conftest$ac_exeext &&
22818 $as_test_x conftest$ac_exeext; then
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000022819 ac_cv_lib_readline_rl_callback_handler_install=yes
22820else
22821 echo "$as_me: failed program was:" >&5
22822sed 's/^/| /' conftest.$ac_ext >&5
22823
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022824 ac_cv_lib_readline_rl_callback_handler_install=no
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000022825fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022826
22827rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000022828 conftest$ac_exeext conftest.$ac_ext
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000022829LIBS=$ac_check_lib_save_LIBS
22830fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022831{ echo "$as_me:$LINENO: result: $ac_cv_lib_readline_rl_callback_handler_install" >&5
22832echo "${ECHO_T}$ac_cv_lib_readline_rl_callback_handler_install" >&6; }
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000022833if test $ac_cv_lib_readline_rl_callback_handler_install = yes; then
22834
22835cat >>confdefs.h <<\_ACEOF
22836#define HAVE_RL_CALLBACK 1
22837_ACEOF
22838
22839fi
22840
22841
Guido van Rossumfaf5e4d2002-12-30 16:25:41 +000022842# check for readline 2.2
22843cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000022844/* confdefs.h. */
22845_ACEOF
22846cat confdefs.h >>conftest.$ac_ext
22847cat >>conftest.$ac_ext <<_ACEOF
22848/* end confdefs.h. */
Guido van Rossumfaf5e4d2002-12-30 16:25:41 +000022849#include <readline/readline.h>
22850_ACEOF
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022851if { (ac_try="$ac_cpp conftest.$ac_ext"
22852case "(($ac_try" in
22853 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
22854 *) ac_try_echo=$ac_try;;
22855esac
22856eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
22857 (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1
Guido van Rossumfaf5e4d2002-12-30 16:25:41 +000022858 ac_status=$?
Skip Montanaro6dead952003-09-25 14:50:04 +000022859 grep -v '^ *+' conftest.er1 >conftest.err
Guido van Rossumfaf5e4d2002-12-30 16:25:41 +000022860 rm -f conftest.er1
22861 cat conftest.err >&5
22862 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022863 (exit $ac_status); } >/dev/null && {
22864 test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" ||
22865 test ! -s conftest.err
22866 }; then
Guido van Rossumfaf5e4d2002-12-30 16:25:41 +000022867 have_readline=yes
22868else
22869 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000022870sed 's/^/| /' conftest.$ac_ext >&5
22871
Guido van Rossumfaf5e4d2002-12-30 16:25:41 +000022872 have_readline=no
22873fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022874
Guido van Rossumfaf5e4d2002-12-30 16:25:41 +000022875rm -f conftest.err conftest.$ac_ext
22876if test $have_readline = yes
22877then
22878 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000022879/* confdefs.h. */
22880_ACEOF
22881cat confdefs.h >>conftest.$ac_ext
22882cat >>conftest.$ac_ext <<_ACEOF
22883/* end confdefs.h. */
Guido van Rossumfaf5e4d2002-12-30 16:25:41 +000022884#include <readline/readline.h>
22885
22886_ACEOF
22887if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Skip Montanaro6dead952003-09-25 14:50:04 +000022888 $EGREP "extern int rl_completion_append_character;" >/dev/null 2>&1; then
Guido van Rossumfaf5e4d2002-12-30 16:25:41 +000022889
22890cat >>confdefs.h <<\_ACEOF
22891#define HAVE_RL_COMPLETION_APPEND_CHARACTER 1
22892_ACEOF
22893
22894fi
22895rm -f conftest*
22896
22897fi
22898
Martin v. Löwis0daad592001-09-30 21:09:59 +000022899# check for readline 4.0
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022900{ echo "$as_me:$LINENO: checking for rl_pre_input_hook in -lreadline" >&5
22901echo $ECHO_N "checking for rl_pre_input_hook in -lreadline... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000022902if test "${ac_cv_lib_readline_rl_pre_input_hook+set}" = set; then
22903 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum353ae582001-07-10 16:45:32 +000022904else
Martin v. Löwis11437992002-04-12 09:54:03 +000022905 ac_check_lib_save_LIBS=$LIBS
Neal Norwitzfe8e3d92006-01-07 21:07:20 +000022906LIBS="-lreadline $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +000022907cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000022908/* confdefs.h. */
22909_ACEOF
22910cat confdefs.h >>conftest.$ac_ext
22911cat >>conftest.$ac_ext <<_ACEOF
22912/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000022913
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022914/* Override any GCC internal prototype to avoid an error.
22915 Use char because int might match the return type of a GCC
22916 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000022917#ifdef __cplusplus
22918extern "C"
22919#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000022920char rl_pre_input_hook ();
Martin v. Löwis11437992002-04-12 09:54:03 +000022921int
22922main ()
22923{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022924return rl_pre_input_hook ();
Martin v. Löwis11437992002-04-12 09:54:03 +000022925 ;
22926 return 0;
22927}
22928_ACEOF
22929rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022930if { (ac_try="$ac_link"
22931case "(($ac_try" in
22932 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
22933 *) ac_try_echo=$ac_try;;
22934esac
22935eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
22936 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000022937 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000022938 grep -v '^ *+' conftest.er1 >conftest.err
22939 rm -f conftest.er1
22940 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000022941 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022942 (exit $ac_status); } && {
22943 test -z "$ac_c_werror_flag" ||
22944 test ! -s conftest.err
22945 } && test -s conftest$ac_exeext &&
22946 $as_test_x conftest$ac_exeext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000022947 ac_cv_lib_readline_rl_pre_input_hook=yes
Martin v. Löwis0daad592001-09-30 21:09:59 +000022948else
Martin v. Löwis11437992002-04-12 09:54:03 +000022949 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000022950sed 's/^/| /' conftest.$ac_ext >&5
22951
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022952 ac_cv_lib_readline_rl_pre_input_hook=no
Martin v. Löwis0daad592001-09-30 21:09:59 +000022953fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022954
22955rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000022956 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000022957LIBS=$ac_check_lib_save_LIBS
22958fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022959{ echo "$as_me:$LINENO: result: $ac_cv_lib_readline_rl_pre_input_hook" >&5
22960echo "${ECHO_T}$ac_cv_lib_readline_rl_pre_input_hook" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000022961if test $ac_cv_lib_readline_rl_pre_input_hook = yes; then
Michael W. Hudson54241132001-12-07 15:38:26 +000022962
Martin v. Löwis11437992002-04-12 09:54:03 +000022963cat >>confdefs.h <<\_ACEOF
Martin v. Löwis0daad592001-09-30 21:09:59 +000022964#define HAVE_RL_PRE_INPUT_HOOK 1
Martin v. Löwis11437992002-04-12 09:54:03 +000022965_ACEOF
Martin v. Löwis0daad592001-09-30 21:09:59 +000022966
Martin v. Löwis0daad592001-09-30 21:09:59 +000022967fi
22968
Michael W. Hudson54241132001-12-07 15:38:26 +000022969
Thomas Wouters89d996e2007-09-08 17:39:28 +000022970# also in 4.0
22971{ echo "$as_me:$LINENO: checking for rl_completion_display_matches_hook in -lreadline" >&5
22972echo $ECHO_N "checking for rl_completion_display_matches_hook in -lreadline... $ECHO_C" >&6; }
22973if test "${ac_cv_lib_readline_rl_completion_display_matches_hook+set}" = set; then
22974 echo $ECHO_N "(cached) $ECHO_C" >&6
22975else
22976 ac_check_lib_save_LIBS=$LIBS
22977LIBS="-lreadline $LIBS"
22978cat >conftest.$ac_ext <<_ACEOF
22979/* confdefs.h. */
22980_ACEOF
22981cat confdefs.h >>conftest.$ac_ext
22982cat >>conftest.$ac_ext <<_ACEOF
22983/* end confdefs.h. */
22984
22985/* Override any GCC internal prototype to avoid an error.
22986 Use char because int might match the return type of a GCC
22987 builtin and then its argument prototype would still apply. */
22988#ifdef __cplusplus
22989extern "C"
22990#endif
22991char rl_completion_display_matches_hook ();
22992int
22993main ()
22994{
22995return rl_completion_display_matches_hook ();
22996 ;
22997 return 0;
22998}
22999_ACEOF
23000rm -f conftest.$ac_objext conftest$ac_exeext
23001if { (ac_try="$ac_link"
23002case "(($ac_try" in
23003 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
23004 *) ac_try_echo=$ac_try;;
23005esac
23006eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
23007 (eval "$ac_link") 2>conftest.er1
23008 ac_status=$?
23009 grep -v '^ *+' conftest.er1 >conftest.err
23010 rm -f conftest.er1
23011 cat conftest.err >&5
23012 echo "$as_me:$LINENO: \$? = $ac_status" >&5
23013 (exit $ac_status); } && {
23014 test -z "$ac_c_werror_flag" ||
23015 test ! -s conftest.err
23016 } && test -s conftest$ac_exeext &&
23017 $as_test_x conftest$ac_exeext; then
23018 ac_cv_lib_readline_rl_completion_display_matches_hook=yes
23019else
23020 echo "$as_me: failed program was:" >&5
23021sed 's/^/| /' conftest.$ac_ext >&5
23022
23023 ac_cv_lib_readline_rl_completion_display_matches_hook=no
23024fi
23025
23026rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
23027 conftest$ac_exeext conftest.$ac_ext
23028LIBS=$ac_check_lib_save_LIBS
23029fi
23030{ echo "$as_me:$LINENO: result: $ac_cv_lib_readline_rl_completion_display_matches_hook" >&5
23031echo "${ECHO_T}$ac_cv_lib_readline_rl_completion_display_matches_hook" >&6; }
23032if test $ac_cv_lib_readline_rl_completion_display_matches_hook = yes; then
23033
23034cat >>confdefs.h <<\_ACEOF
23035#define HAVE_RL_COMPLETION_DISPLAY_MATCHES_HOOK 1
23036_ACEOF
23037
23038fi
23039
23040
Martin v. Löwis0daad592001-09-30 21:09:59 +000023041# check for readline 4.2
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023042{ echo "$as_me:$LINENO: checking for rl_completion_matches in -lreadline" >&5
23043echo $ECHO_N "checking for rl_completion_matches in -lreadline... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000023044if test "${ac_cv_lib_readline_rl_completion_matches+set}" = set; then
23045 echo $ECHO_N "(cached) $ECHO_C" >&6
Martin v. Löwis0daad592001-09-30 21:09:59 +000023046else
Martin v. Löwis11437992002-04-12 09:54:03 +000023047 ac_check_lib_save_LIBS=$LIBS
Neal Norwitzfe8e3d92006-01-07 21:07:20 +000023048LIBS="-lreadline $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +000023049cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000023050/* confdefs.h. */
23051_ACEOF
23052cat confdefs.h >>conftest.$ac_ext
23053cat >>conftest.$ac_ext <<_ACEOF
23054/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000023055
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023056/* Override any GCC internal prototype to avoid an error.
23057 Use char because int might match the return type of a GCC
23058 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000023059#ifdef __cplusplus
23060extern "C"
23061#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000023062char rl_completion_matches ();
Martin v. Löwis11437992002-04-12 09:54:03 +000023063int
23064main ()
23065{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023066return rl_completion_matches ();
Martin v. Löwis11437992002-04-12 09:54:03 +000023067 ;
23068 return 0;
23069}
23070_ACEOF
23071rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023072if { (ac_try="$ac_link"
23073case "(($ac_try" in
23074 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
23075 *) ac_try_echo=$ac_try;;
23076esac
23077eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
23078 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000023079 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000023080 grep -v '^ *+' conftest.er1 >conftest.err
23081 rm -f conftest.er1
23082 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000023083 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023084 (exit $ac_status); } && {
23085 test -z "$ac_c_werror_flag" ||
23086 test ! -s conftest.err
23087 } && test -s conftest$ac_exeext &&
23088 $as_test_x conftest$ac_exeext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000023089 ac_cv_lib_readline_rl_completion_matches=yes
Guido van Rossum353ae582001-07-10 16:45:32 +000023090else
Martin v. Löwis11437992002-04-12 09:54:03 +000023091 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000023092sed 's/^/| /' conftest.$ac_ext >&5
23093
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023094 ac_cv_lib_readline_rl_completion_matches=no
Guido van Rossum353ae582001-07-10 16:45:32 +000023095fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023096
23097rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000023098 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000023099LIBS=$ac_check_lib_save_LIBS
23100fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023101{ echo "$as_me:$LINENO: result: $ac_cv_lib_readline_rl_completion_matches" >&5
23102echo "${ECHO_T}$ac_cv_lib_readline_rl_completion_matches" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000023103if test $ac_cv_lib_readline_rl_completion_matches = yes; then
Michael W. Hudson54241132001-12-07 15:38:26 +000023104
Martin v. Löwis11437992002-04-12 09:54:03 +000023105cat >>confdefs.h <<\_ACEOF
Guido van Rossum353ae582001-07-10 16:45:32 +000023106#define HAVE_RL_COMPLETION_MATCHES 1
Martin v. Löwis11437992002-04-12 09:54:03 +000023107_ACEOF
Guido van Rossum353ae582001-07-10 16:45:32 +000023108
Guido van Rossum353ae582001-07-10 16:45:32 +000023109fi
23110
Jack Jansendd19cf82001-12-06 22:36:17 +000023111
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000023112# also in readline 4.2
23113cat >conftest.$ac_ext <<_ACEOF
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000023114/* confdefs.h. */
23115_ACEOF
23116cat confdefs.h >>conftest.$ac_ext
23117cat >>conftest.$ac_ext <<_ACEOF
23118/* end confdefs.h. */
23119#include <readline/readline.h>
23120_ACEOF
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023121if { (ac_try="$ac_cpp conftest.$ac_ext"
23122case "(($ac_try" in
23123 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
23124 *) ac_try_echo=$ac_try;;
23125esac
23126eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
23127 (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000023128 ac_status=$?
23129 grep -v '^ *+' conftest.er1 >conftest.err
23130 rm -f conftest.er1
23131 cat conftest.err >&5
23132 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023133 (exit $ac_status); } >/dev/null && {
23134 test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" ||
23135 test ! -s conftest.err
23136 }; then
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000023137 have_readline=yes
23138else
23139 echo "$as_me: failed program was:" >&5
23140sed 's/^/| /' conftest.$ac_ext >&5
23141
23142 have_readline=no
23143fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023144
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000023145rm -f conftest.err conftest.$ac_ext
23146if test $have_readline = yes
23147then
23148 cat >conftest.$ac_ext <<_ACEOF
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000023149/* confdefs.h. */
23150_ACEOF
23151cat confdefs.h >>conftest.$ac_ext
23152cat >>conftest.$ac_ext <<_ACEOF
23153/* end confdefs.h. */
23154#include <readline/readline.h>
23155
23156_ACEOF
23157if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
23158 $EGREP "extern int rl_catch_signals;" >/dev/null 2>&1; then
23159
23160cat >>confdefs.h <<\_ACEOF
23161#define HAVE_RL_CATCH_SIGNAL 1
23162_ACEOF
23163
23164fi
23165rm -f conftest*
23166
23167fi
23168
Martin v. Löwis82bca632006-02-10 20:49:30 +000023169# End of readline checks: restore LIBS
23170LIBS=$LIBS_no_readline
23171
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023172{ echo "$as_me:$LINENO: checking for broken nice()" >&5
23173echo $ECHO_N "checking for broken nice()... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000023174if test "${ac_cv_broken_nice+set}" = set; then
23175 echo $ECHO_N "(cached) $ECHO_C" >&6
Michael W. Hudson54241132001-12-07 15:38:26 +000023176else
Martin v. Löwis11437992002-04-12 09:54:03 +000023177
Thomas Wouterse38b2f12001-07-11 22:35:31 +000023178if test "$cross_compiling" = yes; then
Guido van Rossum3065c942001-09-17 04:03:14 +000023179 ac_cv_broken_nice=no
Thomas Wouterse38b2f12001-07-11 22:35:31 +000023180else
Martin v. Löwis11437992002-04-12 09:54:03 +000023181 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000023182/* confdefs.h. */
23183_ACEOF
23184cat confdefs.h >>conftest.$ac_ext
23185cat >>conftest.$ac_ext <<_ACEOF
23186/* end confdefs.h. */
Thomas Wouterse38b2f12001-07-11 22:35:31 +000023187
23188int main()
23189{
23190 int val1 = nice(1);
23191 if (val1 != -1 && val1 == nice(2))
23192 exit(0);
23193 exit(1);
23194}
23195
Martin v. Löwis11437992002-04-12 09:54:03 +000023196_ACEOF
23197rm -f conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023198if { (ac_try="$ac_link"
23199case "(($ac_try" in
23200 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
23201 *) ac_try_echo=$ac_try;;
23202esac
23203eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
23204 (eval "$ac_link") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +000023205 ac_status=$?
23206 echo "$as_me:$LINENO: \$? = $ac_status" >&5
23207 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023208 { (case "(($ac_try" in
23209 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
23210 *) ac_try_echo=$ac_try;;
23211esac
23212eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
23213 (eval "$ac_try") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +000023214 ac_status=$?
23215 echo "$as_me:$LINENO: \$? = $ac_status" >&5
23216 (exit $ac_status); }; }; then
Thomas Wouterse38b2f12001-07-11 22:35:31 +000023217 ac_cv_broken_nice=yes
23218else
Martin v. Löwis11437992002-04-12 09:54:03 +000023219 echo "$as_me: program exited with status $ac_status" >&5
23220echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000023221sed 's/^/| /' conftest.$ac_ext >&5
23222
Martin v. Löwis11437992002-04-12 09:54:03 +000023223( exit $ac_status )
23224ac_cv_broken_nice=no
Thomas Wouterse38b2f12001-07-11 22:35:31 +000023225fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023226rm -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 +000023227fi
23228
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023229
23230fi
23231
23232{ echo "$as_me:$LINENO: result: $ac_cv_broken_nice" >&5
23233echo "${ECHO_T}$ac_cv_broken_nice" >&6; }
Thomas Wouterse38b2f12001-07-11 22:35:31 +000023234if test "$ac_cv_broken_nice" = yes
23235then
Martin v. Löwis11437992002-04-12 09:54:03 +000023236
23237cat >>confdefs.h <<\_ACEOF
Thomas Wouterse38b2f12001-07-11 22:35:31 +000023238#define HAVE_BROKEN_NICE 1
Martin v. Löwis11437992002-04-12 09:54:03 +000023239_ACEOF
Thomas Wouterse38b2f12001-07-11 22:35:31 +000023240
23241fi
23242
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023243{ echo "$as_me:$LINENO: checking for broken poll()" >&5
23244echo $ECHO_N "checking for broken poll()... $ECHO_C" >&6; }
Nicholas Bastine62c5c82004-03-21 23:45:42 +000023245if test "$cross_compiling" = yes; then
23246 ac_cv_broken_poll=no
23247else
23248 cat >conftest.$ac_ext <<_ACEOF
Nicholas Bastine62c5c82004-03-21 23:45:42 +000023249/* confdefs.h. */
23250_ACEOF
23251cat confdefs.h >>conftest.$ac_ext
23252cat >>conftest.$ac_ext <<_ACEOF
23253/* end confdefs.h. */
23254
23255#include <poll.h>
23256
23257int main (void)
23258 {
23259 struct pollfd poll_struct = { 42, POLLIN|POLLPRI|POLLOUT, 0 };
23260
23261 close (42);
23262
23263 int poll_test = poll (&poll_struct, 1, 0);
23264
23265 if (poll_test < 0)
23266 {
23267 exit(0);
23268 }
23269 else if (poll_test == 0 && poll_struct.revents != POLLNVAL)
23270 {
23271 exit(0);
23272 }
23273 else
23274 {
23275 exit(1);
23276 }
23277 }
23278
23279_ACEOF
23280rm -f conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023281if { (ac_try="$ac_link"
23282case "(($ac_try" in
23283 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
23284 *) ac_try_echo=$ac_try;;
23285esac
23286eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
23287 (eval "$ac_link") 2>&5
Nicholas Bastine62c5c82004-03-21 23:45:42 +000023288 ac_status=$?
23289 echo "$as_me:$LINENO: \$? = $ac_status" >&5
23290 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023291 { (case "(($ac_try" in
23292 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
23293 *) ac_try_echo=$ac_try;;
23294esac
23295eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
23296 (eval "$ac_try") 2>&5
Nicholas Bastine62c5c82004-03-21 23:45:42 +000023297 ac_status=$?
23298 echo "$as_me:$LINENO: \$? = $ac_status" >&5
23299 (exit $ac_status); }; }; then
23300 ac_cv_broken_poll=yes
23301else
23302 echo "$as_me: program exited with status $ac_status" >&5
23303echo "$as_me: failed program was:" >&5
23304sed 's/^/| /' conftest.$ac_ext >&5
23305
23306( exit $ac_status )
23307ac_cv_broken_poll=no
23308fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023309rm -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 +000023310fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023311
23312
23313{ echo "$as_me:$LINENO: result: $ac_cv_broken_poll" >&5
23314echo "${ECHO_T}$ac_cv_broken_poll" >&6; }
Nicholas Bastine62c5c82004-03-21 23:45:42 +000023315if test "$ac_cv_broken_poll" = yes
23316then
23317
23318cat >>confdefs.h <<\_ACEOF
23319#define HAVE_BROKEN_POLL 1
23320_ACEOF
23321
23322fi
23323
Brett Cannon43802422005-02-10 20:48:03 +000023324# 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 +000023325# (which is not required by ISO C or UNIX spec) and/or if we support
23326# tzname[]
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023327{ echo "$as_me:$LINENO: checking for struct tm.tm_zone" >&5
23328echo $ECHO_N "checking for struct tm.tm_zone... $ECHO_C" >&6; }
Brett Cannon43802422005-02-10 20:48:03 +000023329if test "${ac_cv_member_struct_tm_tm_zone+set}" = set; then
23330 echo $ECHO_N "(cached) $ECHO_C" >&6
23331else
23332 cat >conftest.$ac_ext <<_ACEOF
23333/* confdefs.h. */
23334_ACEOF
23335cat confdefs.h >>conftest.$ac_ext
23336cat >>conftest.$ac_ext <<_ACEOF
23337/* end confdefs.h. */
23338#include <sys/types.h>
23339#include <$ac_cv_struct_tm>
23340
23341
23342int
23343main ()
23344{
23345static struct tm ac_aggr;
23346if (ac_aggr.tm_zone)
23347return 0;
23348 ;
23349 return 0;
23350}
23351_ACEOF
23352rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023353if { (ac_try="$ac_compile"
23354case "(($ac_try" in
23355 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
23356 *) ac_try_echo=$ac_try;;
23357esac
23358eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
23359 (eval "$ac_compile") 2>conftest.er1
Brett Cannon43802422005-02-10 20:48:03 +000023360 ac_status=$?
23361 grep -v '^ *+' conftest.er1 >conftest.err
23362 rm -f conftest.er1
23363 cat conftest.err >&5
23364 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023365 (exit $ac_status); } && {
23366 test -z "$ac_c_werror_flag" ||
23367 test ! -s conftest.err
23368 } && test -s conftest.$ac_objext; then
Brett Cannon43802422005-02-10 20:48:03 +000023369 ac_cv_member_struct_tm_tm_zone=yes
23370else
23371 echo "$as_me: failed program was:" >&5
23372sed 's/^/| /' conftest.$ac_ext >&5
23373
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023374 cat >conftest.$ac_ext <<_ACEOF
Brett Cannon43802422005-02-10 20:48:03 +000023375/* confdefs.h. */
23376_ACEOF
23377cat confdefs.h >>conftest.$ac_ext
23378cat >>conftest.$ac_ext <<_ACEOF
23379/* end confdefs.h. */
23380#include <sys/types.h>
23381#include <$ac_cv_struct_tm>
23382
23383
23384int
23385main ()
23386{
23387static struct tm ac_aggr;
23388if (sizeof ac_aggr.tm_zone)
23389return 0;
23390 ;
23391 return 0;
23392}
23393_ACEOF
23394rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023395if { (ac_try="$ac_compile"
23396case "(($ac_try" in
23397 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
23398 *) ac_try_echo=$ac_try;;
23399esac
23400eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
23401 (eval "$ac_compile") 2>conftest.er1
Brett Cannon43802422005-02-10 20:48:03 +000023402 ac_status=$?
23403 grep -v '^ *+' conftest.er1 >conftest.err
23404 rm -f conftest.er1
23405 cat conftest.err >&5
23406 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023407 (exit $ac_status); } && {
23408 test -z "$ac_c_werror_flag" ||
23409 test ! -s conftest.err
23410 } && test -s conftest.$ac_objext; then
Brett Cannon43802422005-02-10 20:48:03 +000023411 ac_cv_member_struct_tm_tm_zone=yes
23412else
23413 echo "$as_me: failed program was:" >&5
23414sed 's/^/| /' conftest.$ac_ext >&5
23415
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023416 ac_cv_member_struct_tm_tm_zone=no
Brett Cannon43802422005-02-10 20:48:03 +000023417fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023418
23419rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Brett Cannon43802422005-02-10 20:48:03 +000023420fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023421
23422rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Brett Cannon43802422005-02-10 20:48:03 +000023423fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023424{ echo "$as_me:$LINENO: result: $ac_cv_member_struct_tm_tm_zone" >&5
23425echo "${ECHO_T}$ac_cv_member_struct_tm_tm_zone" >&6; }
Brett Cannon43802422005-02-10 20:48:03 +000023426if test $ac_cv_member_struct_tm_tm_zone = yes; then
23427
23428cat >>confdefs.h <<_ACEOF
23429#define HAVE_STRUCT_TM_TM_ZONE 1
23430_ACEOF
23431
23432
23433fi
23434
23435if test "$ac_cv_member_struct_tm_tm_zone" = yes; then
23436
23437cat >>confdefs.h <<\_ACEOF
23438#define HAVE_TM_ZONE 1
23439_ACEOF
23440
23441else
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023442 { echo "$as_me:$LINENO: checking whether tzname is declared" >&5
23443echo $ECHO_N "checking whether tzname is declared... $ECHO_C" >&6; }
23444if test "${ac_cv_have_decl_tzname+set}" = set; then
23445 echo $ECHO_N "(cached) $ECHO_C" >&6
23446else
23447 cat >conftest.$ac_ext <<_ACEOF
23448/* confdefs.h. */
23449_ACEOF
23450cat confdefs.h >>conftest.$ac_ext
23451cat >>conftest.$ac_ext <<_ACEOF
23452/* end confdefs.h. */
23453#include <time.h>
23454
23455int
23456main ()
23457{
23458#ifndef tzname
23459 (void) tzname;
23460#endif
23461
23462 ;
23463 return 0;
23464}
23465_ACEOF
23466rm -f conftest.$ac_objext
23467if { (ac_try="$ac_compile"
23468case "(($ac_try" in
23469 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
23470 *) ac_try_echo=$ac_try;;
23471esac
23472eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
23473 (eval "$ac_compile") 2>conftest.er1
23474 ac_status=$?
23475 grep -v '^ *+' conftest.er1 >conftest.err
23476 rm -f conftest.er1
23477 cat conftest.err >&5
23478 echo "$as_me:$LINENO: \$? = $ac_status" >&5
23479 (exit $ac_status); } && {
23480 test -z "$ac_c_werror_flag" ||
23481 test ! -s conftest.err
23482 } && test -s conftest.$ac_objext; then
23483 ac_cv_have_decl_tzname=yes
23484else
23485 echo "$as_me: failed program was:" >&5
23486sed 's/^/| /' conftest.$ac_ext >&5
23487
23488 ac_cv_have_decl_tzname=no
23489fi
23490
23491rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
23492fi
23493{ echo "$as_me:$LINENO: result: $ac_cv_have_decl_tzname" >&5
23494echo "${ECHO_T}$ac_cv_have_decl_tzname" >&6; }
23495if test $ac_cv_have_decl_tzname = yes; then
23496
23497cat >>confdefs.h <<_ACEOF
23498#define HAVE_DECL_TZNAME 1
23499_ACEOF
23500
23501
23502else
23503 cat >>confdefs.h <<_ACEOF
23504#define HAVE_DECL_TZNAME 0
23505_ACEOF
23506
23507
23508fi
23509
23510
23511 { echo "$as_me:$LINENO: checking for tzname" >&5
23512echo $ECHO_N "checking for tzname... $ECHO_C" >&6; }
Brett Cannon43802422005-02-10 20:48:03 +000023513if test "${ac_cv_var_tzname+set}" = set; then
23514 echo $ECHO_N "(cached) $ECHO_C" >&6
23515else
23516 cat >conftest.$ac_ext <<_ACEOF
23517/* confdefs.h. */
23518_ACEOF
23519cat confdefs.h >>conftest.$ac_ext
23520cat >>conftest.$ac_ext <<_ACEOF
23521/* end confdefs.h. */
23522#include <time.h>
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023523#if !HAVE_DECL_TZNAME
23524extern char *tzname[];
Brett Cannon43802422005-02-10 20:48:03 +000023525#endif
23526
23527int
23528main ()
23529{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023530return tzname[0][0];
Brett Cannon43802422005-02-10 20:48:03 +000023531 ;
23532 return 0;
23533}
23534_ACEOF
23535rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023536if { (ac_try="$ac_link"
23537case "(($ac_try" in
23538 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
23539 *) ac_try_echo=$ac_try;;
23540esac
23541eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
23542 (eval "$ac_link") 2>conftest.er1
Brett Cannon43802422005-02-10 20:48:03 +000023543 ac_status=$?
23544 grep -v '^ *+' conftest.er1 >conftest.err
23545 rm -f conftest.er1
23546 cat conftest.err >&5
23547 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023548 (exit $ac_status); } && {
23549 test -z "$ac_c_werror_flag" ||
23550 test ! -s conftest.err
23551 } && test -s conftest$ac_exeext &&
23552 $as_test_x conftest$ac_exeext; then
Brett Cannon43802422005-02-10 20:48:03 +000023553 ac_cv_var_tzname=yes
23554else
23555 echo "$as_me: failed program was:" >&5
23556sed 's/^/| /' conftest.$ac_ext >&5
23557
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023558 ac_cv_var_tzname=no
Brett Cannon43802422005-02-10 20:48:03 +000023559fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023560
23561rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Brett Cannon43802422005-02-10 20:48:03 +000023562 conftest$ac_exeext conftest.$ac_ext
23563fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023564{ echo "$as_me:$LINENO: result: $ac_cv_var_tzname" >&5
23565echo "${ECHO_T}$ac_cv_var_tzname" >&6; }
Brett Cannon43802422005-02-10 20:48:03 +000023566 if test $ac_cv_var_tzname = yes; then
23567
23568cat >>confdefs.h <<\_ACEOF
23569#define HAVE_TZNAME 1
23570_ACEOF
23571
23572 fi
23573fi
23574
Nicholas Bastine62c5c82004-03-21 23:45:42 +000023575
Martin v. Löwis1d459062005-03-14 21:23:33 +000023576# check tzset(3) exists and works like we expect it to
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023577{ echo "$as_me:$LINENO: checking for working tzset()" >&5
23578echo $ECHO_N "checking for working tzset()... $ECHO_C" >&6; }
Guido van Rossumd11b62e2003-03-14 21:51:36 +000023579if test "${ac_cv_working_tzset+set}" = set; then
23580 echo $ECHO_N "(cached) $ECHO_C" >&6
23581else
23582
23583if test "$cross_compiling" = yes; then
23584 ac_cv_working_tzset=no
23585else
23586 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000023587/* confdefs.h. */
23588_ACEOF
23589cat confdefs.h >>conftest.$ac_ext
23590cat >>conftest.$ac_ext <<_ACEOF
23591/* end confdefs.h. */
Guido van Rossumd11b62e2003-03-14 21:51:36 +000023592
23593#include <stdlib.h>
23594#include <time.h>
Brett Cannon18367812003-09-19 00:59:16 +000023595#include <string.h>
Brett Cannon43802422005-02-10 20:48:03 +000023596
23597#if HAVE_TZNAME
23598extern char *tzname[];
23599#endif
23600
Guido van Rossumd11b62e2003-03-14 21:51:36 +000023601int main()
23602{
Brett Cannon18367812003-09-19 00:59:16 +000023603 /* Note that we need to ensure that not only does tzset(3)
23604 do 'something' with localtime, but it works as documented
23605 in the library reference and as expected by the test suite.
Martin v. Löwis1d459062005-03-14 21:23:33 +000023606 This includes making sure that tzname is set properly if
23607 tm->tm_zone does not exist since it is the alternative way
23608 of getting timezone info.
Brett Cannon18367812003-09-19 00:59:16 +000023609
23610 Red Hat 6.2 doesn't understand the southern hemisphere
Martin v. Löwis1d459062005-03-14 21:23:33 +000023611 after New Year's Day.
Brett Cannon18367812003-09-19 00:59:16 +000023612 */
23613
Martin v. Löwis1d459062005-03-14 21:23:33 +000023614 time_t groundhogday = 1044144000; /* GMT-based */
Brett Cannon18367812003-09-19 00:59:16 +000023615 time_t midyear = groundhogday + (365 * 24 * 3600 / 2);
23616
Neal Norwitz7f2588c2003-04-11 15:35:53 +000023617 putenv("TZ=UTC+0");
Guido van Rossumd11b62e2003-03-14 21:51:36 +000023618 tzset();
Brett Cannon18367812003-09-19 00:59:16 +000023619 if (localtime(&groundhogday)->tm_hour != 0)
23620 exit(1);
Brett Cannon43802422005-02-10 20:48:03 +000023621#if HAVE_TZNAME
23622 /* For UTC, tzname[1] is sometimes "", sometimes " " */
23623 if (strcmp(tzname[0], "UTC") ||
23624 (tzname[1][0] != 0 && tzname[1][0] != ' '))
23625 exit(1);
23626#endif
Brett Cannon18367812003-09-19 00:59:16 +000023627
Neal Norwitz7f2588c2003-04-11 15:35:53 +000023628 putenv("TZ=EST+5EDT,M4.1.0,M10.5.0");
Guido van Rossumd11b62e2003-03-14 21:51:36 +000023629 tzset();
Brett Cannon18367812003-09-19 00:59:16 +000023630 if (localtime(&groundhogday)->tm_hour != 19)
Guido van Rossumd11b62e2003-03-14 21:51:36 +000023631 exit(1);
Brett Cannon43802422005-02-10 20:48:03 +000023632#if HAVE_TZNAME
23633 if (strcmp(tzname[0], "EST") || strcmp(tzname[1], "EDT"))
23634 exit(1);
23635#endif
Brett Cannon18367812003-09-19 00:59:16 +000023636
23637 putenv("TZ=AEST-10AEDT-11,M10.5.0,M3.5.0");
23638 tzset();
23639 if (localtime(&groundhogday)->tm_hour != 11)
23640 exit(1);
Brett Cannon43802422005-02-10 20:48:03 +000023641#if HAVE_TZNAME
23642 if (strcmp(tzname[0], "AEST") || strcmp(tzname[1], "AEDT"))
23643 exit(1);
23644#endif
23645
23646#if HAVE_STRUCT_TM_TM_ZONE
Brett Cannon18367812003-09-19 00:59:16 +000023647 if (strcmp(localtime(&groundhogday)->tm_zone, "AEDT"))
23648 exit(1);
23649 if (strcmp(localtime(&midyear)->tm_zone, "AEST"))
23650 exit(1);
Brett Cannon43802422005-02-10 20:48:03 +000023651#endif
Brett Cannon18367812003-09-19 00:59:16 +000023652
Guido van Rossumd11b62e2003-03-14 21:51:36 +000023653 exit(0);
23654}
23655
23656_ACEOF
23657rm -f conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023658if { (ac_try="$ac_link"
23659case "(($ac_try" in
23660 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
23661 *) ac_try_echo=$ac_try;;
23662esac
23663eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
23664 (eval "$ac_link") 2>&5
Guido van Rossumd11b62e2003-03-14 21:51:36 +000023665 ac_status=$?
23666 echo "$as_me:$LINENO: \$? = $ac_status" >&5
23667 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023668 { (case "(($ac_try" in
23669 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
23670 *) ac_try_echo=$ac_try;;
23671esac
23672eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
23673 (eval "$ac_try") 2>&5
Guido van Rossumd11b62e2003-03-14 21:51:36 +000023674 ac_status=$?
23675 echo "$as_me:$LINENO: \$? = $ac_status" >&5
23676 (exit $ac_status); }; }; then
23677 ac_cv_working_tzset=yes
23678else
23679 echo "$as_me: program exited with status $ac_status" >&5
23680echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000023681sed 's/^/| /' conftest.$ac_ext >&5
23682
Guido van Rossumd11b62e2003-03-14 21:51:36 +000023683( exit $ac_status )
23684ac_cv_working_tzset=no
23685fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023686rm -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 +000023687fi
23688
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023689
23690fi
23691
23692{ echo "$as_me:$LINENO: result: $ac_cv_working_tzset" >&5
23693echo "${ECHO_T}$ac_cv_working_tzset" >&6; }
Guido van Rossumd11b62e2003-03-14 21:51:36 +000023694if test "$ac_cv_working_tzset" = yes
23695then
23696
23697cat >>confdefs.h <<\_ACEOF
23698#define HAVE_WORKING_TZSET 1
23699_ACEOF
23700
23701fi
23702
Martin v. Löwis94717ed2002-09-09 14:24:16 +000023703# Look for subsecond timestamps in struct stat
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023704{ echo "$as_me:$LINENO: checking for tv_nsec in struct stat" >&5
23705echo $ECHO_N "checking for tv_nsec in struct stat... $ECHO_C" >&6; }
Martin v. Löwis94717ed2002-09-09 14:24:16 +000023706if test "${ac_cv_stat_tv_nsec+set}" = set; then
23707 echo $ECHO_N "(cached) $ECHO_C" >&6
23708else
23709 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000023710/* confdefs.h. */
23711_ACEOF
23712cat confdefs.h >>conftest.$ac_ext
23713cat >>conftest.$ac_ext <<_ACEOF
23714/* end confdefs.h. */
Martin v. Löwis94717ed2002-09-09 14:24:16 +000023715#include <sys/stat.h>
Martin v. Löwis94717ed2002-09-09 14:24:16 +000023716int
23717main ()
23718{
23719
23720struct stat st;
23721st.st_mtim.tv_nsec = 1;
23722
23723 ;
23724 return 0;
23725}
23726_ACEOF
23727rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023728if { (ac_try="$ac_compile"
23729case "(($ac_try" in
23730 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
23731 *) ac_try_echo=$ac_try;;
23732esac
23733eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
23734 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis94717ed2002-09-09 14:24:16 +000023735 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000023736 grep -v '^ *+' conftest.er1 >conftest.err
23737 rm -f conftest.er1
23738 cat conftest.err >&5
Martin v. Löwis94717ed2002-09-09 14:24:16 +000023739 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023740 (exit $ac_status); } && {
23741 test -z "$ac_c_werror_flag" ||
23742 test ! -s conftest.err
23743 } && test -s conftest.$ac_objext; then
Martin v. Löwisa32c9942002-09-09 16:17:47 +000023744 ac_cv_stat_tv_nsec=yes
Martin v. Löwis94717ed2002-09-09 14:24:16 +000023745else
23746 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000023747sed 's/^/| /' conftest.$ac_ext >&5
23748
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023749 ac_cv_stat_tv_nsec=no
Martin v. Löwis94717ed2002-09-09 14:24:16 +000023750fi
Thomas Wouters477c8d52006-05-27 19:21:47 +000023751
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023752rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
23753fi
23754
23755{ echo "$as_me:$LINENO: result: $ac_cv_stat_tv_nsec" >&5
23756echo "${ECHO_T}$ac_cv_stat_tv_nsec" >&6; }
Martin v. Löwis94717ed2002-09-09 14:24:16 +000023757if test "$ac_cv_stat_tv_nsec" = yes
23758then
23759
23760cat >>confdefs.h <<\_ACEOF
23761#define HAVE_STAT_TV_NSEC 1
23762_ACEOF
23763
23764fi
23765
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000023766# Look for BSD style subsecond timestamps in struct stat
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023767{ echo "$as_me:$LINENO: checking for tv_nsec2 in struct stat" >&5
23768echo $ECHO_N "checking for tv_nsec2 in struct stat... $ECHO_C" >&6; }
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000023769if test "${ac_cv_stat_tv_nsec2+set}" = set; then
23770 echo $ECHO_N "(cached) $ECHO_C" >&6
23771else
23772 cat >conftest.$ac_ext <<_ACEOF
23773/* confdefs.h. */
23774_ACEOF
23775cat confdefs.h >>conftest.$ac_ext
23776cat >>conftest.$ac_ext <<_ACEOF
23777/* end confdefs.h. */
23778#include <sys/stat.h>
23779int
23780main ()
23781{
23782
23783struct stat st;
23784st.st_mtimespec.tv_nsec = 1;
23785
23786 ;
23787 return 0;
23788}
23789_ACEOF
23790rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023791if { (ac_try="$ac_compile"
23792case "(($ac_try" in
23793 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
23794 *) ac_try_echo=$ac_try;;
23795esac
23796eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
23797 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000023798 ac_status=$?
23799 grep -v '^ *+' conftest.er1 >conftest.err
23800 rm -f conftest.er1
23801 cat conftest.err >&5
23802 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023803 (exit $ac_status); } && {
23804 test -z "$ac_c_werror_flag" ||
23805 test ! -s conftest.err
23806 } && test -s conftest.$ac_objext; then
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000023807 ac_cv_stat_tv_nsec2=yes
23808else
23809 echo "$as_me: failed program was:" >&5
23810sed 's/^/| /' conftest.$ac_ext >&5
23811
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023812 ac_cv_stat_tv_nsec2=no
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000023813fi
Thomas Wouters477c8d52006-05-27 19:21:47 +000023814
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023815rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
23816fi
23817
23818{ echo "$as_me:$LINENO: result: $ac_cv_stat_tv_nsec2" >&5
23819echo "${ECHO_T}$ac_cv_stat_tv_nsec2" >&6; }
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000023820if test "$ac_cv_stat_tv_nsec2" = yes
23821then
23822
23823cat >>confdefs.h <<\_ACEOF
23824#define HAVE_STAT_TV_NSEC2 1
23825_ACEOF
23826
23827fi
23828
Jack Jansen666b1e72001-10-31 12:11:48 +000023829# On HP/UX 11.0, mvwdelch is a block with a return statement
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023830{ echo "$as_me:$LINENO: checking whether mvwdelch is an expression" >&5
23831echo $ECHO_N "checking whether mvwdelch is an expression... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000023832if test "${ac_cv_mvwdelch_is_expression+set}" = set; then
23833 echo $ECHO_N "(cached) $ECHO_C" >&6
Jack Jansen666b1e72001-10-31 12:11:48 +000023834else
Martin v. Löwis11437992002-04-12 09:54:03 +000023835 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000023836/* confdefs.h. */
23837_ACEOF
23838cat confdefs.h >>conftest.$ac_ext
23839cat >>conftest.$ac_ext <<_ACEOF
23840/* end confdefs.h. */
Jack Jansen666b1e72001-10-31 12:11:48 +000023841#include <curses.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000023842int
23843main ()
23844{
Jack Jansen666b1e72001-10-31 12:11:48 +000023845
23846 int rtn;
23847 rtn = mvwdelch(0,0,0);
23848
Martin v. Löwis11437992002-04-12 09:54:03 +000023849 ;
23850 return 0;
23851}
23852_ACEOF
23853rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023854if { (ac_try="$ac_compile"
23855case "(($ac_try" in
23856 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
23857 *) ac_try_echo=$ac_try;;
23858esac
23859eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
23860 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000023861 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000023862 grep -v '^ *+' conftest.er1 >conftest.err
23863 rm -f conftest.er1
23864 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000023865 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023866 (exit $ac_status); } && {
23867 test -z "$ac_c_werror_flag" ||
23868 test ! -s conftest.err
23869 } && test -s conftest.$ac_objext; then
Jack Jansen666b1e72001-10-31 12:11:48 +000023870 ac_cv_mvwdelch_is_expression=yes
23871else
Martin v. Löwis11437992002-04-12 09:54:03 +000023872 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000023873sed 's/^/| /' conftest.$ac_ext >&5
23874
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023875 ac_cv_mvwdelch_is_expression=no
Jack Jansen666b1e72001-10-31 12:11:48 +000023876fi
Thomas Wouters477c8d52006-05-27 19:21:47 +000023877
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023878rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
23879fi
23880
23881{ echo "$as_me:$LINENO: result: $ac_cv_mvwdelch_is_expression" >&5
23882echo "${ECHO_T}$ac_cv_mvwdelch_is_expression" >&6; }
Jack Jansen666b1e72001-10-31 12:11:48 +000023883
23884if test "$ac_cv_mvwdelch_is_expression" = yes
23885then
Martin v. Löwis11437992002-04-12 09:54:03 +000023886
23887cat >>confdefs.h <<\_ACEOF
Jack Jansen666b1e72001-10-31 12:11:48 +000023888#define MVWDELCH_IS_EXPRESSION 1
Martin v. Löwis11437992002-04-12 09:54:03 +000023889_ACEOF
Jack Jansen666b1e72001-10-31 12:11:48 +000023890
23891fi
23892
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023893{ echo "$as_me:$LINENO: checking whether WINDOW has _flags" >&5
23894echo $ECHO_N "checking whether WINDOW has _flags... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000023895if test "${ac_cv_window_has_flags+set}" = set; then
23896 echo $ECHO_N "(cached) $ECHO_C" >&6
Jack Jansen666b1e72001-10-31 12:11:48 +000023897else
Martin v. Löwis11437992002-04-12 09:54:03 +000023898 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000023899/* confdefs.h. */
23900_ACEOF
23901cat confdefs.h >>conftest.$ac_ext
23902cat >>conftest.$ac_ext <<_ACEOF
23903/* end confdefs.h. */
Jack Jansen666b1e72001-10-31 12:11:48 +000023904#include <curses.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000023905int
23906main ()
23907{
Jack Jansen666b1e72001-10-31 12:11:48 +000023908
23909 WINDOW *w;
23910 w->_flags = 0;
23911
Martin v. Löwis11437992002-04-12 09:54:03 +000023912 ;
23913 return 0;
23914}
23915_ACEOF
23916rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023917if { (ac_try="$ac_compile"
23918case "(($ac_try" in
23919 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
23920 *) ac_try_echo=$ac_try;;
23921esac
23922eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
23923 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000023924 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000023925 grep -v '^ *+' conftest.er1 >conftest.err
23926 rm -f conftest.er1
23927 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000023928 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023929 (exit $ac_status); } && {
23930 test -z "$ac_c_werror_flag" ||
23931 test ! -s conftest.err
23932 } && test -s conftest.$ac_objext; then
Jack Jansen666b1e72001-10-31 12:11:48 +000023933 ac_cv_window_has_flags=yes
23934else
Martin v. Löwis11437992002-04-12 09:54:03 +000023935 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000023936sed 's/^/| /' conftest.$ac_ext >&5
23937
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023938 ac_cv_window_has_flags=no
Jack Jansen666b1e72001-10-31 12:11:48 +000023939fi
Thomas Wouters477c8d52006-05-27 19:21:47 +000023940
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023941rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
23942fi
23943
23944{ echo "$as_me:$LINENO: result: $ac_cv_window_has_flags" >&5
23945echo "${ECHO_T}$ac_cv_window_has_flags" >&6; }
Michael W. Hudson54241132001-12-07 15:38:26 +000023946
Jack Jansen666b1e72001-10-31 12:11:48 +000023947
23948if test "$ac_cv_window_has_flags" = yes
23949then
Martin v. Löwis11437992002-04-12 09:54:03 +000023950
23951cat >>confdefs.h <<\_ACEOF
Jack Jansen666b1e72001-10-31 12:11:48 +000023952#define WINDOW_HAS_FLAGS 1
Martin v. Löwis11437992002-04-12 09:54:03 +000023953_ACEOF
Jack Jansen666b1e72001-10-31 12:11:48 +000023954
23955fi
23956
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023957{ echo "$as_me:$LINENO: checking for is_term_resized" >&5
23958echo $ECHO_N "checking for is_term_resized... $ECHO_C" >&6; }
Thomas Wouters0e3f5912006-08-11 14:57:12 +000023959cat >conftest.$ac_ext <<_ACEOF
23960/* confdefs.h. */
23961_ACEOF
23962cat confdefs.h >>conftest.$ac_ext
23963cat >>conftest.$ac_ext <<_ACEOF
23964/* end confdefs.h. */
23965#include <curses.h>
23966int
23967main ()
23968{
23969void *x=is_term_resized
23970 ;
23971 return 0;
23972}
23973_ACEOF
23974rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023975if { (ac_try="$ac_compile"
23976case "(($ac_try" in
23977 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
23978 *) ac_try_echo=$ac_try;;
23979esac
23980eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
23981 (eval "$ac_compile") 2>conftest.er1
Thomas Wouters0e3f5912006-08-11 14:57:12 +000023982 ac_status=$?
23983 grep -v '^ *+' conftest.er1 >conftest.err
23984 rm -f conftest.er1
23985 cat conftest.err >&5
23986 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023987 (exit $ac_status); } && {
23988 test -z "$ac_c_werror_flag" ||
23989 test ! -s conftest.err
23990 } && test -s conftest.$ac_objext; then
Martin v. Löwis24a880b2002-12-31 12:55:15 +000023991
Thomas Wouters0e3f5912006-08-11 14:57:12 +000023992cat >>confdefs.h <<\_ACEOF
23993#define HAVE_CURSES_IS_TERM_RESIZED 1
23994_ACEOF
23995
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023996 { echo "$as_me:$LINENO: result: yes" >&5
23997echo "${ECHO_T}yes" >&6; }
Thomas Wouters0e3f5912006-08-11 14:57:12 +000023998else
23999 echo "$as_me: failed program was:" >&5
24000sed 's/^/| /' conftest.$ac_ext >&5
24001
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024002 { echo "$as_me:$LINENO: result: no" >&5
24003echo "${ECHO_T}no" >&6; }
Thomas Wouters0e3f5912006-08-11 14:57:12 +000024004
24005fi
24006
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024007rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
24008
24009{ echo "$as_me:$LINENO: checking for resize_term" >&5
24010echo $ECHO_N "checking for resize_term... $ECHO_C" >&6; }
Thomas Wouters0e3f5912006-08-11 14:57:12 +000024011cat >conftest.$ac_ext <<_ACEOF
24012/* confdefs.h. */
24013_ACEOF
24014cat confdefs.h >>conftest.$ac_ext
24015cat >>conftest.$ac_ext <<_ACEOF
24016/* end confdefs.h. */
24017#include <curses.h>
24018int
24019main ()
24020{
24021void *x=resize_term
24022 ;
24023 return 0;
24024}
24025_ACEOF
24026rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024027if { (ac_try="$ac_compile"
24028case "(($ac_try" in
24029 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
24030 *) ac_try_echo=$ac_try;;
24031esac
24032eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
24033 (eval "$ac_compile") 2>conftest.er1
Thomas Wouters0e3f5912006-08-11 14:57:12 +000024034 ac_status=$?
24035 grep -v '^ *+' conftest.er1 >conftest.err
24036 rm -f conftest.er1
24037 cat conftest.err >&5
24038 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024039 (exit $ac_status); } && {
24040 test -z "$ac_c_werror_flag" ||
24041 test ! -s conftest.err
24042 } && test -s conftest.$ac_objext; then
Thomas Wouters0e3f5912006-08-11 14:57:12 +000024043
24044cat >>confdefs.h <<\_ACEOF
24045#define HAVE_CURSES_RESIZE_TERM 1
24046_ACEOF
24047
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024048 { echo "$as_me:$LINENO: result: yes" >&5
24049echo "${ECHO_T}yes" >&6; }
Thomas Wouters0e3f5912006-08-11 14:57:12 +000024050else
24051 echo "$as_me: failed program was:" >&5
24052sed 's/^/| /' conftest.$ac_ext >&5
24053
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024054 { echo "$as_me:$LINENO: result: no" >&5
24055echo "${ECHO_T}no" >&6; }
Thomas Wouters0e3f5912006-08-11 14:57:12 +000024056
24057fi
24058
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024059rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
24060
24061{ echo "$as_me:$LINENO: checking for resizeterm" >&5
24062echo $ECHO_N "checking for resizeterm... $ECHO_C" >&6; }
Thomas Wouters0e3f5912006-08-11 14:57:12 +000024063cat >conftest.$ac_ext <<_ACEOF
24064/* confdefs.h. */
24065_ACEOF
24066cat confdefs.h >>conftest.$ac_ext
24067cat >>conftest.$ac_ext <<_ACEOF
24068/* end confdefs.h. */
24069#include <curses.h>
24070int
24071main ()
24072{
24073void *x=resizeterm
24074 ;
24075 return 0;
24076}
24077_ACEOF
24078rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024079if { (ac_try="$ac_compile"
24080case "(($ac_try" in
24081 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
24082 *) ac_try_echo=$ac_try;;
24083esac
24084eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
24085 (eval "$ac_compile") 2>conftest.er1
Thomas Wouters0e3f5912006-08-11 14:57:12 +000024086 ac_status=$?
24087 grep -v '^ *+' conftest.er1 >conftest.err
24088 rm -f conftest.er1
24089 cat conftest.err >&5
24090 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024091 (exit $ac_status); } && {
24092 test -z "$ac_c_werror_flag" ||
24093 test ! -s conftest.err
24094 } && test -s conftest.$ac_objext; then
Thomas Wouters0e3f5912006-08-11 14:57:12 +000024095
24096cat >>confdefs.h <<\_ACEOF
24097#define HAVE_CURSES_RESIZETERM 1
24098_ACEOF
24099
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024100 { echo "$as_me:$LINENO: result: yes" >&5
24101echo "${ECHO_T}yes" >&6; }
Thomas Wouters0e3f5912006-08-11 14:57:12 +000024102else
24103 echo "$as_me: failed program was:" >&5
24104sed 's/^/| /' conftest.$ac_ext >&5
24105
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024106 { echo "$as_me:$LINENO: result: no" >&5
24107echo "${ECHO_T}no" >&6; }
Thomas Wouters0e3f5912006-08-11 14:57:12 +000024108
24109fi
24110
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024111rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
24112
24113{ echo "$as_me:$LINENO: checking for /dev/ptmx" >&5
24114echo $ECHO_N "checking for /dev/ptmx... $ECHO_C" >&6; }
Thomas Wouters89f507f2006-12-13 04:49:30 +000024115
24116if test -r /dev/ptmx
24117then
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024118 { echo "$as_me:$LINENO: result: yes" >&5
24119echo "${ECHO_T}yes" >&6; }
Martin v. Löwis24a880b2002-12-31 12:55:15 +000024120
24121cat >>confdefs.h <<\_ACEOF
24122#define HAVE_DEV_PTMX 1
24123_ACEOF
24124
Thomas Wouters89f507f2006-12-13 04:49:30 +000024125else
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024126 { echo "$as_me:$LINENO: result: no" >&5
24127echo "${ECHO_T}no" >&6; }
Martin v. Löwis24a880b2002-12-31 12:55:15 +000024128fi
24129
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024130{ echo "$as_me:$LINENO: checking for /dev/ptc" >&5
24131echo $ECHO_N "checking for /dev/ptc... $ECHO_C" >&6; }
Thomas Wouters89f507f2006-12-13 04:49:30 +000024132
24133if test -r /dev/ptc
24134then
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024135 { echo "$as_me:$LINENO: result: yes" >&5
24136echo "${ECHO_T}yes" >&6; }
Neal Norwitz865400f2003-03-21 01:42:58 +000024137
24138cat >>confdefs.h <<\_ACEOF
24139#define HAVE_DEV_PTC 1
24140_ACEOF
24141
Thomas Wouters89f507f2006-12-13 04:49:30 +000024142else
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024143 { echo "$as_me:$LINENO: result: no" >&5
24144echo "${ECHO_T}no" >&6; }
Neal Norwitz865400f2003-03-21 01:42:58 +000024145fi
24146
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024147{ echo "$as_me:$LINENO: checking for %zd printf() format support" >&5
24148echo $ECHO_N "checking for %zd printf() format support... $ECHO_C" >&6; }
Thomas Wouters477c8d52006-05-27 19:21:47 +000024149if test "$cross_compiling" = yes; then
24150 { { echo "$as_me:$LINENO: error: cannot run test program while cross compiling
24151See \`config.log' for more details." >&5
24152echo "$as_me: error: cannot run test program while cross compiling
24153See \`config.log' for more details." >&2;}
24154 { (exit 1); exit 1; }; }
24155else
24156 cat >conftest.$ac_ext <<_ACEOF
24157/* confdefs.h. */
24158_ACEOF
24159cat confdefs.h >>conftest.$ac_ext
24160cat >>conftest.$ac_ext <<_ACEOF
24161/* end confdefs.h. */
24162#include <stdio.h>
24163#include <stddef.h>
24164#include <string.h>
24165
Christian Heimes2c181612007-12-17 20:04:13 +000024166#ifdef HAVE_SYS_TYPES_H
24167#include <sys/types.h>
24168#endif
Thomas Wouters89f507f2006-12-13 04:49:30 +000024169
24170#ifdef HAVE_SSIZE_T
24171typedef ssize_t Py_ssize_t;
24172#elif SIZEOF_VOID_P == SIZEOF_LONG
24173typedef long Py_ssize_t;
24174#else
24175typedef int Py_ssize_t;
24176#endif
Thomas Wouters477c8d52006-05-27 19:21:47 +000024177
Christian Heimes2c181612007-12-17 20:04:13 +000024178int main()
24179{
24180 char buffer[256];
24181
Thomas Wouters477c8d52006-05-27 19:21:47 +000024182 if(sprintf(buffer, "%zd", (size_t)123) < 0)
24183 return 1;
24184
Thomas Wouters89f507f2006-12-13 04:49:30 +000024185 if (strcmp(buffer, "123"))
24186 return 1;
24187
24188 if (sprintf(buffer, "%zd", (Py_ssize_t)-123) < 0)
24189 return 1;
24190
24191 if (strcmp(buffer, "-123"))
Thomas Wouters477c8d52006-05-27 19:21:47 +000024192 return 1;
24193
24194 return 0;
24195}
24196_ACEOF
24197rm -f conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024198if { (ac_try="$ac_link"
24199case "(($ac_try" in
24200 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
24201 *) ac_try_echo=$ac_try;;
24202esac
24203eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
24204 (eval "$ac_link") 2>&5
Thomas Wouters477c8d52006-05-27 19:21:47 +000024205 ac_status=$?
24206 echo "$as_me:$LINENO: \$? = $ac_status" >&5
24207 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024208 { (case "(($ac_try" in
24209 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
24210 *) ac_try_echo=$ac_try;;
24211esac
24212eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
24213 (eval "$ac_try") 2>&5
Thomas Wouters477c8d52006-05-27 19:21:47 +000024214 ac_status=$?
24215 echo "$as_me:$LINENO: \$? = $ac_status" >&5
24216 (exit $ac_status); }; }; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024217 { echo "$as_me:$LINENO: result: yes" >&5
24218echo "${ECHO_T}yes" >&6; }
Thomas Wouters477c8d52006-05-27 19:21:47 +000024219
24220cat >>confdefs.h <<\_ACEOF
24221#define PY_FORMAT_SIZE_T "z"
24222_ACEOF
24223
24224else
24225 echo "$as_me: program exited with status $ac_status" >&5
24226echo "$as_me: failed program was:" >&5
24227sed 's/^/| /' conftest.$ac_ext >&5
24228
24229( exit $ac_status )
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024230{ echo "$as_me:$LINENO: result: no" >&5
24231echo "${ECHO_T}no" >&6; }
Thomas Wouters477c8d52006-05-27 19:21:47 +000024232fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024233rm -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 +000024234fi
24235
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024236
24237
24238{ echo "$as_me:$LINENO: checking for socklen_t" >&5
24239echo $ECHO_N "checking for socklen_t... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000024240if test "${ac_cv_type_socklen_t+set}" = set; then
24241 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum95713eb2000-05-18 20:53:31 +000024242else
Martin v. Löwis11437992002-04-12 09:54:03 +000024243 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000024244/* confdefs.h. */
24245_ACEOF
24246cat confdefs.h >>conftest.$ac_ext
24247cat >>conftest.$ac_ext <<_ACEOF
24248/* end confdefs.h. */
Martin v. Löwis01c04012002-11-11 14:58:44 +000024249
24250#ifdef HAVE_SYS_TYPES_H
24251#include <sys/types.h>
24252#endif
24253#ifdef HAVE_SYS_SOCKET_H
24254#include <sys/socket.h>
24255#endif
24256
24257
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024258typedef socklen_t ac__type_new_;
Martin v. Löwis11437992002-04-12 09:54:03 +000024259int
24260main ()
24261{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024262if ((ac__type_new_ *) 0)
Martin v. Löwis11437992002-04-12 09:54:03 +000024263 return 0;
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024264if (sizeof (ac__type_new_))
Martin v. Löwis11437992002-04-12 09:54:03 +000024265 return 0;
24266 ;
24267 return 0;
24268}
24269_ACEOF
24270rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024271if { (ac_try="$ac_compile"
24272case "(($ac_try" in
24273 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
24274 *) ac_try_echo=$ac_try;;
24275esac
24276eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
24277 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000024278 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000024279 grep -v '^ *+' conftest.er1 >conftest.err
24280 rm -f conftest.er1
24281 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000024282 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024283 (exit $ac_status); } && {
24284 test -z "$ac_c_werror_flag" ||
24285 test ! -s conftest.err
24286 } && test -s conftest.$ac_objext; then
Guido van Rossum8d6e8af2000-10-30 17:45:07 +000024287 ac_cv_type_socklen_t=yes
Guido van Rossum95713eb2000-05-18 20:53:31 +000024288else
Martin v. Löwis11437992002-04-12 09:54:03 +000024289 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000024290sed 's/^/| /' conftest.$ac_ext >&5
24291
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024292 ac_cv_type_socklen_t=no
Guido van Rossum95713eb2000-05-18 20:53:31 +000024293fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024294
24295rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000024296fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024297{ echo "$as_me:$LINENO: result: $ac_cv_type_socklen_t" >&5
24298echo "${ECHO_T}$ac_cv_type_socklen_t" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000024299if test $ac_cv_type_socklen_t = yes; then
24300 :
24301else
Guido van Rossum95713eb2000-05-18 20:53:31 +000024302
Martin v. Löwis01c04012002-11-11 14:58:44 +000024303cat >>confdefs.h <<\_ACEOF
Guido van Rossum95713eb2000-05-18 20:53:31 +000024304#define socklen_t int
Martin v. Löwis11437992002-04-12 09:54:03 +000024305_ACEOF
Guido van Rossum95713eb2000-05-18 20:53:31 +000024306
24307fi
24308
Michael W. Hudson54241132001-12-07 15:38:26 +000024309
Michael W. Hudson54241132001-12-07 15:38:26 +000024310
24311
Martin v. Löwis06f15bb2001-12-02 13:02:32 +000024312for h in `(cd $srcdir;echo Python/thread_*.h)`
24313do
24314 THREADHEADERS="$THREADHEADERS \$(srcdir)/$h"
24315done
24316
Michael W. Hudson54241132001-12-07 15:38:26 +000024317
Neal Norwitzd24499d2005-12-18 21:36:39 +000024318SRCDIRS="Parser Grammar Objects Python Modules Mac"
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024319{ echo "$as_me:$LINENO: checking for build directories" >&5
24320echo $ECHO_N "checking for build directories... $ECHO_C" >&6; }
Neil Schemenauerd32c2492001-01-24 17:25:28 +000024321for dir in $SRCDIRS; do
24322 if test ! -d $dir; then
24323 mkdir $dir
Guido van Rossum262cf202000-11-02 19:33:53 +000024324 fi
Neil Schemenauerd32c2492001-01-24 17:25:28 +000024325done
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024326{ echo "$as_me:$LINENO: result: done" >&5
24327echo "${ECHO_T}done" >&6; }
Fred Drake036144d2000-10-26 17:09:35 +000024328
Guido van Rossum627b2d71993-12-24 10:39:16 +000024329# generate output files
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024330ac_config_files="$ac_config_files Makefile.pre Modules/Setup.config"
Martin v. Löwis88afe662002-10-26 13:47:44 +000024331
Martin v. Löwis11437992002-04-12 09:54:03 +000024332cat >confcache <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000024333# This file is a shell script that caches the results of configure
24334# tests run on this system so they can be shared between configure
Martin v. Löwis11437992002-04-12 09:54:03 +000024335# scripts and configure runs, see configure's option --config-cache.
24336# It is not useful on other systems. If it contains results you don't
24337# want to keep, you may remove or edit it.
Guido van Rossum76be6ed1995-01-02 18:33:54 +000024338#
Martin v. Löwis11437992002-04-12 09:54:03 +000024339# config.status only pays attention to the cache file if you give it
24340# the --recheck option to rerun configure.
Guido van Rossum76be6ed1995-01-02 18:33:54 +000024341#
Skip Montanaro6dead952003-09-25 14:50:04 +000024342# `ac_cv_env_foo' variables (set or unset) will be overridden when
Martin v. Löwis11437992002-04-12 09:54:03 +000024343# loading this file, other *unset* `ac_cv_foo' will be assigned the
24344# following values.
24345
24346_ACEOF
24347
Guido van Rossumf78abae1997-01-21 22:02:36 +000024348# The following way of writing the cache mishandles newlines in values,
24349# but we know of no workaround that is simple, portable, and efficient.
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024350# So, we kill variables containing newlines.
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000024351# Ultrix sh set writes to stderr and can't be redirected directly,
24352# and sets the high bit in the cache file unless we assign to the vars.
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024353(
24354 for ac_var in `(set) 2>&1 | sed -n 's/^\([a-zA-Z_][a-zA-Z0-9_]*\)=.*/\1/p'`; do
24355 eval ac_val=\$$ac_var
24356 case $ac_val in #(
24357 *${as_nl}*)
24358 case $ac_var in #(
24359 *_cv_*) { echo "$as_me:$LINENO: WARNING: Cache variable $ac_var contains a newline." >&5
24360echo "$as_me: WARNING: Cache variable $ac_var contains a newline." >&2;} ;;
24361 esac
24362 case $ac_var in #(
24363 _ | IFS | as_nl) ;; #(
24364 *) $as_unset $ac_var ;;
24365 esac ;;
24366 esac
24367 done
24368
Martin v. Löwis11437992002-04-12 09:54:03 +000024369 (set) 2>&1 |
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024370 case $as_nl`(ac_space=' '; set) 2>&1` in #(
24371 *${as_nl}ac_space=\ *)
Martin v. Löwis11437992002-04-12 09:54:03 +000024372 # `set' does not quote correctly, so add quotes (double-quote
24373 # substitution turns \\\\ into \\, and sed turns \\ into \).
24374 sed -n \
Skip Montanarof0d5f792004-08-15 14:08:23 +000024375 "s/'/'\\\\''/g;
24376 s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1='\\2'/p"
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024377 ;; #(
Martin v. Löwis11437992002-04-12 09:54:03 +000024378 *)
24379 # `set' quotes correctly as required by POSIX, so do not add quotes.
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024380 sed -n "/^[_$as_cr_alnum]*_cv_[_$as_cr_alnum]*=/p"
Martin v. Löwis11437992002-04-12 09:54:03 +000024381 ;;
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024382 esac |
24383 sort
24384) |
Martin v. Löwis11437992002-04-12 09:54:03 +000024385 sed '
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024386 /^ac_cv_env_/b end
Martin v. Löwis11437992002-04-12 09:54:03 +000024387 t clear
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024388 :clear
Martin v. Löwis11437992002-04-12 09:54:03 +000024389 s/^\([^=]*\)=\(.*[{}].*\)$/test "${\1+set}" = set || &/
24390 t end
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024391 s/^\([^=]*\)=\(.*\)$/\1=${\1=\2}/
24392 :end' >>confcache
24393if diff "$cache_file" confcache >/dev/null 2>&1; then :; else
24394 if test -w "$cache_file"; then
24395 test "x$cache_file" != "x/dev/null" &&
24396 { echo "$as_me:$LINENO: updating cache $cache_file" >&5
24397echo "$as_me: updating cache $cache_file" >&6;}
Martin v. Löwis11437992002-04-12 09:54:03 +000024398 cat confcache >$cache_file
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000024399 else
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024400 { echo "$as_me:$LINENO: not updating unwritable cache $cache_file" >&5
24401echo "$as_me: not updating unwritable cache $cache_file" >&6;}
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000024402 fi
Guido van Rossum76be6ed1995-01-02 18:33:54 +000024403fi
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000024404rm -f confcache
Guido van Rossum0a516c91994-09-12 10:58:40 +000024405
Guido van Rossum76be6ed1995-01-02 18:33:54 +000024406test "x$prefix" = xNONE && prefix=$ac_default_prefix
24407# Let make expand exec_prefix.
24408test "x$exec_prefix" = xNONE && exec_prefix='${prefix}'
Guido van Rossum0a516c91994-09-12 10:58:40 +000024409
Guido van Rossum76be6ed1995-01-02 18:33:54 +000024410DEFS=-DHAVE_CONFIG_H
24411
Skip Montanaro6dead952003-09-25 14:50:04 +000024412ac_libobjs=
24413ac_ltlibobjs=
24414for ac_i in : $LIBOBJS; do test "x$ac_i" = x: && continue
24415 # 1. Remove the extension, and $U if already installed.
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024416 ac_script='s/\$U\././;s/\.o$//;s/\.obj$//'
24417 ac_i=`echo "$ac_i" | sed "$ac_script"`
24418 # 2. Prepend LIBOBJDIR. When used with automake>=1.10 LIBOBJDIR
24419 # will be set to the directory where LIBOBJS objects are built.
24420 ac_libobjs="$ac_libobjs \${LIBOBJDIR}$ac_i\$U.$ac_objext"
24421 ac_ltlibobjs="$ac_ltlibobjs \${LIBOBJDIR}$ac_i"'$U.lo'
Skip Montanaro6dead952003-09-25 14:50:04 +000024422done
24423LIBOBJS=$ac_libobjs
24424
24425LTLIBOBJS=$ac_ltlibobjs
24426
24427
Martin v. Löwis11437992002-04-12 09:54:03 +000024428
Guido van Rossum76be6ed1995-01-02 18:33:54 +000024429: ${CONFIG_STATUS=./config.status}
Martin v. Löwis11437992002-04-12 09:54:03 +000024430ac_clean_files_save=$ac_clean_files
24431ac_clean_files="$ac_clean_files $CONFIG_STATUS"
24432{ echo "$as_me:$LINENO: creating $CONFIG_STATUS" >&5
24433echo "$as_me: creating $CONFIG_STATUS" >&6;}
24434cat >$CONFIG_STATUS <<_ACEOF
24435#! $SHELL
24436# Generated by $as_me.
Guido van Rossum627b2d71993-12-24 10:39:16 +000024437# Run this file to recreate the current configuration.
Guido van Rossum76be6ed1995-01-02 18:33:54 +000024438# Compiler output produced by configure, useful for debugging
Martin v. Löwis11437992002-04-12 09:54:03 +000024439# configure, is in config.log if it exists.
Guido van Rossum627b2d71993-12-24 10:39:16 +000024440
Martin v. Löwis11437992002-04-12 09:54:03 +000024441debug=false
Skip Montanaro6dead952003-09-25 14:50:04 +000024442ac_cs_recheck=false
24443ac_cs_silent=false
Martin v. Löwis11437992002-04-12 09:54:03 +000024444SHELL=\${CONFIG_SHELL-$SHELL}
24445_ACEOF
Jack Jansendd19cf82001-12-06 22:36:17 +000024446
Martin v. Löwis11437992002-04-12 09:54:03 +000024447cat >>$CONFIG_STATUS <<\_ACEOF
Martin v. Löwis11437992002-04-12 09:54:03 +000024448## --------------------- ##
24449## M4sh Initialization. ##
24450## --------------------- ##
Jack Jansendd19cf82001-12-06 22:36:17 +000024451
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024452# Be more Bourne compatible
24453DUALCASE=1; export DUALCASE # for MKS sh
Martin v. Löwis11437992002-04-12 09:54:03 +000024454if test -n "${ZSH_VERSION+set}" && (emulate sh) >/dev/null 2>&1; then
24455 emulate sh
24456 NULLCMD=:
Skip Montanaro6dead952003-09-25 14:50:04 +000024457 # Zsh 3.x and 4.x performs word splitting on ${1+"$@"}, which
24458 # is contrary to our usage. Disable this feature.
24459 alias -g '${1+"$@"}'='"$@"'
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024460 setopt NO_GLOB_SUBST
Skip Montanaroeb33e5a2007-08-17 12:57:41 +000024461else
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024462 case `(set -o) 2>/dev/null` in
24463 *posix*) set -o posix ;;
24464esac
24465
Michael W. Hudson54241132001-12-07 15:38:26 +000024466fi
Thomas Wouters89f507f2006-12-13 04:49:30 +000024467
24468
Michael W. Hudson54241132001-12-07 15:38:26 +000024469
Michael W. Hudson54241132001-12-07 15:38:26 +000024470
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024471# PATH needs CR
Martin v. Löwis11437992002-04-12 09:54:03 +000024472# Avoid depending upon Character Ranges.
24473as_cr_letters='abcdefghijklmnopqrstuvwxyz'
24474as_cr_LETTERS='ABCDEFGHIJKLMNOPQRSTUVWXYZ'
24475as_cr_Letters=$as_cr_letters$as_cr_LETTERS
24476as_cr_digits='0123456789'
24477as_cr_alnum=$as_cr_Letters$as_cr_digits
24478
24479# The user is always right.
24480if test "${PATH_SEPARATOR+set}" != set; then
Skip Montanaro6dead952003-09-25 14:50:04 +000024481 echo "#! /bin/sh" >conf$$.sh
24482 echo "exit 0" >>conf$$.sh
24483 chmod +x conf$$.sh
24484 if (PATH="/nonexistent;."; conf$$.sh) >/dev/null 2>&1; then
Martin v. Löwis11437992002-04-12 09:54:03 +000024485 PATH_SEPARATOR=';'
24486 else
24487 PATH_SEPARATOR=:
24488 fi
Skip Montanaro6dead952003-09-25 14:50:04 +000024489 rm -f conf$$.sh
Martin v. Löwis11437992002-04-12 09:54:03 +000024490fi
24491
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024492# Support unset when possible.
24493if ( (MAIL=60; unset MAIL) || exit) >/dev/null 2>&1; then
24494 as_unset=unset
24495else
24496 as_unset=false
24497fi
Martin v. Löwis11437992002-04-12 09:54:03 +000024498
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024499
24500# IFS
24501# We need space, tab and new line, in precisely that order. Quoting is
24502# there to prevent editors from complaining about space-tab.
24503# (If _AS_PATH_WALK were called with IFS unset, it would disable word
24504# splitting by setting IFS to empty value.)
24505as_nl='
24506'
24507IFS=" "" $as_nl"
24508
24509# Find who we are. Look in the path if we contain no directory separator.
24510case $0 in
24511 *[\\/]* ) as_myself=$0 ;;
24512 *) as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
Martin v. Löwis11437992002-04-12 09:54:03 +000024513for as_dir in $PATH
24514do
24515 IFS=$as_save_IFS
24516 test -z "$as_dir" && as_dir=.
24517 test -r "$as_dir/$0" && as_myself=$as_dir/$0 && break
24518done
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024519IFS=$as_save_IFS
Martin v. Löwis11437992002-04-12 09:54:03 +000024520
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024521 ;;
24522esac
24523# We did not find ourselves, most probably we were run as `sh COMMAND'
24524# in which case we are not to be found in the path.
24525if test "x$as_myself" = x; then
24526 as_myself=$0
24527fi
24528if test ! -f "$as_myself"; then
24529 echo "$as_myself: error: cannot find myself; rerun with an absolute file name" >&2
24530 { (exit 1); exit 1; }
24531fi
24532
24533# Work around bugs in pre-3.0 UWIN ksh.
24534for as_var in ENV MAIL MAILPATH
24535do ($as_unset $as_var) >/dev/null 2>&1 && $as_unset $as_var
24536done
24537PS1='$ '
24538PS2='> '
24539PS4='+ '
24540
24541# NLS nuisances.
24542for as_var in \
24543 LANG LANGUAGE LC_ADDRESS LC_ALL LC_COLLATE LC_CTYPE LC_IDENTIFICATION \
24544 LC_MEASUREMENT LC_MESSAGES LC_MONETARY LC_NAME LC_NUMERIC LC_PAPER \
24545 LC_TELEPHONE LC_TIME
Skip Montanaroeb33e5a2007-08-17 12:57:41 +000024546do
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024547 if (set +x; test -z "`(eval $as_var=C; export $as_var) 2>&1`"); then
24548 eval $as_var=C; export $as_var
24549 else
24550 ($as_unset $as_var) >/dev/null 2>&1 && $as_unset $as_var
24551 fi
24552done
24553
24554# Required to use basename.
24555if expr a : '\(a\)' >/dev/null 2>&1 &&
24556 test "X`expr 00001 : '.*\(...\)'`" = X001; then
24557 as_expr=expr
24558else
24559 as_expr=false
24560fi
24561
24562if (basename -- /) >/dev/null 2>&1 && test "X`basename -- / 2>&1`" = "X/"; then
24563 as_basename=basename
24564else
24565 as_basename=false
24566fi
24567
24568
24569# Name of the executable.
24570as_me=`$as_basename -- "$0" ||
24571$as_expr X/"$0" : '.*/\([^/][^/]*\)/*$' \| \
24572 X"$0" : 'X\(//\)$' \| \
24573 X"$0" : 'X\(/\)' \| . 2>/dev/null ||
24574echo X/"$0" |
24575 sed '/^.*\/\([^/][^/]*\)\/*$/{
24576 s//\1/
24577 q
24578 }
24579 /^X\/\(\/\/\)$/{
24580 s//\1/
24581 q
24582 }
24583 /^X\/\(\/\).*/{
24584 s//\1/
24585 q
24586 }
24587 s/.*/./; q'`
24588
24589# CDPATH.
24590$as_unset CDPATH
24591
24592
24593
Martin v. Löwis11437992002-04-12 09:54:03 +000024594 as_lineno_1=$LINENO
24595 as_lineno_2=$LINENO
Martin v. Löwis11437992002-04-12 09:54:03 +000024596 test "x$as_lineno_1" != "x$as_lineno_2" &&
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024597 test "x`expr $as_lineno_1 + 1`" = "x$as_lineno_2" || {
Jack Jansendd19cf82001-12-06 22:36:17 +000024598
Martin v. Löwis11437992002-04-12 09:54:03 +000024599 # Create $as_me.lineno as a copy of $as_myself, but with $LINENO
24600 # uniformly replaced by the line number. The first 'sed' inserts a
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024601 # line-number line after each line using $LINENO; the second 'sed'
24602 # does the real work. The second script uses 'N' to pair each
24603 # line-number line with the line containing $LINENO, and appends
24604 # trailing '-' during substitution so that $LINENO is not a special
24605 # case at line end.
Martin v. Löwis11437992002-04-12 09:54:03 +000024606 # (Raja R Harinath suggested sed '=', and Paul Eggert wrote the
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024607 # scripts with optimization help from Paolo Bonzini. Blame Lee
24608 # E. McMahon (1931-1989) for sed's syntax. :-)
24609 sed -n '
24610 p
24611 /[$]LINENO/=
24612 ' <$as_myself |
Martin v. Löwis11437992002-04-12 09:54:03 +000024613 sed '
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024614 s/[$]LINENO.*/&-/
24615 t lineno
24616 b
24617 :lineno
Martin v. Löwis11437992002-04-12 09:54:03 +000024618 N
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024619 :loop
24620 s/[$]LINENO\([^'$as_cr_alnum'_].*\n\)\(.*\)/\2\1\2/
Martin v. Löwis11437992002-04-12 09:54:03 +000024621 t loop
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024622 s/-\n.*//
Martin v. Löwis11437992002-04-12 09:54:03 +000024623 ' >$as_me.lineno &&
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024624 chmod +x "$as_me.lineno" ||
24625 { echo "$as_me: error: cannot create $as_me.lineno; rerun with a POSIX shell" >&2
Martin v. Löwis11437992002-04-12 09:54:03 +000024626 { (exit 1); exit 1; }; }
Michael W. Hudson54241132001-12-07 15:38:26 +000024627
Martin v. Löwis11437992002-04-12 09:54:03 +000024628 # Don't try to exec as it changes $[0], causing all sort of problems
24629 # (the dirname of $[0] is not the place where we might find the
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024630 # original and so on. Autoconf is especially sensitive to this).
24631 . "./$as_me.lineno"
Martin v. Löwis11437992002-04-12 09:54:03 +000024632 # Exit status is that of the last command.
24633 exit
24634}
24635
24636
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024637if (as_dir=`dirname -- /` && test "X$as_dir" = X/) >/dev/null 2>&1; then
24638 as_dirname=dirname
24639else
24640 as_dirname=false
24641fi
24642
24643ECHO_C= ECHO_N= ECHO_T=
24644case `echo -n x` in
24645-n*)
24646 case `echo 'x\c'` in
24647 *c*) ECHO_T=' ';; # ECHO_T is single tab character.
24648 *) ECHO_C='\c';;
24649 esac;;
24650*)
24651 ECHO_N='-n';;
Martin v. Löwis11437992002-04-12 09:54:03 +000024652esac
24653
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024654if expr a : '\(a\)' >/dev/null 2>&1 &&
24655 test "X`expr 00001 : '.*\(...\)'`" = X001; then
Martin v. Löwis11437992002-04-12 09:54:03 +000024656 as_expr=expr
24657else
24658 as_expr=false
24659fi
24660
24661rm -f conf$$ conf$$.exe conf$$.file
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024662if test -d conf$$.dir; then
24663 rm -f conf$$.dir/conf$$.file
24664else
24665 rm -f conf$$.dir
24666 mkdir conf$$.dir
24667fi
Martin v. Löwis11437992002-04-12 09:54:03 +000024668echo >conf$$.file
24669if ln -s conf$$.file conf$$ 2>/dev/null; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024670 as_ln_s='ln -s'
24671 # ... but there are two gotchas:
24672 # 1) On MSYS, both `ln -s file dir' and `ln file dir' fail.
24673 # 2) DJGPP < 2.04 has no symlinks; `ln -s' creates a wrapper executable.
24674 # In both cases, we have to default to `cp -p'.
24675 ln -s conf$$.file conf$$.dir 2>/dev/null && test ! -f conf$$.exe ||
Martin v. Löwis11437992002-04-12 09:54:03 +000024676 as_ln_s='cp -p'
Martin v. Löwis11437992002-04-12 09:54:03 +000024677elif ln conf$$.file conf$$ 2>/dev/null; then
24678 as_ln_s=ln
24679else
24680 as_ln_s='cp -p'
24681fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024682rm -f conf$$ conf$$.exe conf$$.dir/conf$$.file conf$$.file
24683rmdir conf$$.dir 2>/dev/null
Martin v. Löwis11437992002-04-12 09:54:03 +000024684
Skip Montanaro6dead952003-09-25 14:50:04 +000024685if mkdir -p . 2>/dev/null; then
24686 as_mkdir_p=:
24687else
Skip Montanarof0d5f792004-08-15 14:08:23 +000024688 test -d ./-p && rmdir ./-p
Skip Montanaro6dead952003-09-25 14:50:04 +000024689 as_mkdir_p=false
24690fi
24691
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024692if test -x / >/dev/null 2>&1; then
24693 as_test_x='test -x'
24694else
24695 if ls -dL / >/dev/null 2>&1; then
24696 as_ls_L_option=L
24697 else
24698 as_ls_L_option=
24699 fi
24700 as_test_x='
24701 eval sh -c '\''
24702 if test -d "$1"; then
24703 test -d "$1/.";
24704 else
24705 case $1 in
24706 -*)set "./$1";;
24707 esac;
24708 case `ls -ld'$as_ls_L_option' "$1" 2>/dev/null` in
24709 ???[sx]*):;;*)false;;esac;fi
24710 '\'' sh
24711 '
24712fi
24713as_executable_p=$as_test_x
Martin v. Löwis11437992002-04-12 09:54:03 +000024714
24715# Sed expression to map a string onto a valid CPP name.
Skip Montanarof0d5f792004-08-15 14:08:23 +000024716as_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 +000024717
24718# Sed expression to map a string onto a valid variable name.
Skip Montanarof0d5f792004-08-15 14:08:23 +000024719as_tr_sh="eval sed 'y%*+%pp%;s%[^_$as_cr_alnum]%_%g'"
Martin v. Löwis11437992002-04-12 09:54:03 +000024720
24721
Martin v. Löwis11437992002-04-12 09:54:03 +000024722exec 6>&1
24723
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024724# Save the log message, to keep $[0] and so on meaningful, and to
Martin v. Löwis11437992002-04-12 09:54:03 +000024725# report actual input values of CONFIG_FILES etc. instead of their
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024726# values after options handling.
24727ac_log="
Guido van Rossum0c4eb622006-03-30 16:19:24 +000024728This file was extended by python $as_me 3.0, which was
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024729generated by GNU Autoconf 2.61. Invocation command line was
Martin v. Löwis11437992002-04-12 09:54:03 +000024730
24731 CONFIG_FILES = $CONFIG_FILES
24732 CONFIG_HEADERS = $CONFIG_HEADERS
24733 CONFIG_LINKS = $CONFIG_LINKS
24734 CONFIG_COMMANDS = $CONFIG_COMMANDS
24735 $ $0 $@
24736
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024737on `(hostname || uname -n) 2>/dev/null | sed 1q`
24738"
24739
Martin v. Löwis11437992002-04-12 09:54:03 +000024740_ACEOF
24741
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024742cat >>$CONFIG_STATUS <<_ACEOF
Martin v. Löwis11437992002-04-12 09:54:03 +000024743# Files that config.status was made for.
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024744config_files="$ac_config_files"
24745config_headers="$ac_config_headers"
Martin v. Löwis11437992002-04-12 09:54:03 +000024746
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024747_ACEOF
Martin v. Löwis11437992002-04-12 09:54:03 +000024748
24749cat >>$CONFIG_STATUS <<\_ACEOF
Martin v. Löwis11437992002-04-12 09:54:03 +000024750ac_cs_usage="\
24751\`$as_me' instantiates files from templates according to the
24752current configuration.
24753
24754Usage: $0 [OPTIONS] [FILE]...
24755
24756 -h, --help print this help, then exit
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024757 -V, --version print version number and configuration settings, then exit
Skip Montanaro6dead952003-09-25 14:50:04 +000024758 -q, --quiet do not print progress messages
Martin v. Löwis11437992002-04-12 09:54:03 +000024759 -d, --debug don't remove temporary files
24760 --recheck update $as_me by reconfiguring in the same conditions
24761 --file=FILE[:TEMPLATE]
Skip Montanarof0d5f792004-08-15 14:08:23 +000024762 instantiate the configuration file FILE
Martin v. Löwis11437992002-04-12 09:54:03 +000024763 --header=FILE[:TEMPLATE]
Skip Montanarof0d5f792004-08-15 14:08:23 +000024764 instantiate the configuration header FILE
Martin v. Löwis11437992002-04-12 09:54:03 +000024765
24766Configuration files:
24767$config_files
24768
24769Configuration headers:
24770$config_headers
24771
24772Report bugs to <bug-autoconf@gnu.org>."
Skip Montanaroeb33e5a2007-08-17 12:57:41 +000024773
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024774_ACEOF
Martin v. Löwis11437992002-04-12 09:54:03 +000024775cat >>$CONFIG_STATUS <<_ACEOF
24776ac_cs_version="\\
Guido van Rossum0c4eb622006-03-30 16:19:24 +000024777python config.status 3.0
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024778configured by $0, generated by GNU Autoconf 2.61,
24779 with options \\"`echo "$ac_configure_args" | sed 's/^ //; s/[\\""\`\$]/\\\\&/g'`\\"
Martin v. Löwis11437992002-04-12 09:54:03 +000024780
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024781Copyright (C) 2006 Free Software Foundation, Inc.
Martin v. Löwis11437992002-04-12 09:54:03 +000024782This config.status script is free software; the Free Software Foundation
24783gives unlimited permission to copy, distribute and modify it."
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024784
24785ac_pwd='$ac_pwd'
24786srcdir='$srcdir'
24787INSTALL='$INSTALL'
Martin v. Löwis11437992002-04-12 09:54:03 +000024788_ACEOF
24789
24790cat >>$CONFIG_STATUS <<\_ACEOF
24791# If no file are specified by the user, then we need to provide default
24792# value. By we need to know if files were specified by the user.
24793ac_need_defaults=:
24794while test $# != 0
24795do
24796 case $1 in
24797 --*=*)
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024798 ac_option=`expr "X$1" : 'X\([^=]*\)='`
24799 ac_optarg=`expr "X$1" : 'X[^=]*=\(.*\)'`
Skip Montanaro6dead952003-09-25 14:50:04 +000024800 ac_shift=:
Martin v. Löwis11437992002-04-12 09:54:03 +000024801 ;;
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024802 *)
Skip Montanaro6dead952003-09-25 14:50:04 +000024803 ac_option=$1
24804 ac_optarg=$2
24805 ac_shift=shift
24806 ;;
Martin v. Löwis11437992002-04-12 09:54:03 +000024807 esac
24808
Skip Montanaro6dead952003-09-25 14:50:04 +000024809 case $ac_option in
Martin v. Löwis11437992002-04-12 09:54:03 +000024810 # Handling of the options.
Skip Montanaro6dead952003-09-25 14:50:04 +000024811 -recheck | --recheck | --rechec | --reche | --rech | --rec | --re | --r)
24812 ac_cs_recheck=: ;;
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024813 --version | --versio | --versi | --vers | --ver | --ve | --v | -V )
24814 echo "$ac_cs_version"; exit ;;
24815 --debug | --debu | --deb | --de | --d | -d )
Martin v. Löwis11437992002-04-12 09:54:03 +000024816 debug=: ;;
24817 --file | --fil | --fi | --f )
Skip Montanaro6dead952003-09-25 14:50:04 +000024818 $ac_shift
24819 CONFIG_FILES="$CONFIG_FILES $ac_optarg"
Martin v. Löwis11437992002-04-12 09:54:03 +000024820 ac_need_defaults=false;;
24821 --header | --heade | --head | --hea )
Skip Montanaro6dead952003-09-25 14:50:04 +000024822 $ac_shift
24823 CONFIG_HEADERS="$CONFIG_HEADERS $ac_optarg"
Martin v. Löwis11437992002-04-12 09:54:03 +000024824 ac_need_defaults=false;;
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024825 --he | --h)
24826 # Conflict between --help and --header
24827 { echo "$as_me: error: ambiguous option: $1
24828Try \`$0 --help' for more information." >&2
24829 { (exit 1); exit 1; }; };;
24830 --help | --hel | -h )
24831 echo "$ac_cs_usage"; exit ;;
Skip Montanaro6dead952003-09-25 14:50:04 +000024832 -q | -quiet | --quiet | --quie | --qui | --qu | --q \
24833 | -silent | --silent | --silen | --sile | --sil | --si | --s)
24834 ac_cs_silent=: ;;
Martin v. Löwis11437992002-04-12 09:54:03 +000024835
24836 # This is an error.
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024837 -*) { echo "$as_me: error: unrecognized option: $1
24838Try \`$0 --help' for more information." >&2
Martin v. Löwis11437992002-04-12 09:54:03 +000024839 { (exit 1); exit 1; }; } ;;
24840
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024841 *) ac_config_targets="$ac_config_targets $1"
24842 ac_need_defaults=false ;;
Martin v. Löwis11437992002-04-12 09:54:03 +000024843
24844 esac
24845 shift
24846done
24847
Skip Montanaro6dead952003-09-25 14:50:04 +000024848ac_configure_extra_args=
24849
24850if $ac_cs_silent; then
24851 exec 6>/dev/null
24852 ac_configure_extra_args="$ac_configure_extra_args --silent"
24853fi
24854
24855_ACEOF
24856cat >>$CONFIG_STATUS <<_ACEOF
24857if \$ac_cs_recheck; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024858 echo "running CONFIG_SHELL=$SHELL $SHELL $0 "$ac_configure_args \$ac_configure_extra_args " --no-create --no-recursion" >&6
24859 CONFIG_SHELL=$SHELL
24860 export CONFIG_SHELL
24861 exec $SHELL "$0"$ac_configure_args \$ac_configure_extra_args --no-create --no-recursion
Skip Montanaro6dead952003-09-25 14:50:04 +000024862fi
24863
Martin v. Löwis11437992002-04-12 09:54:03 +000024864_ACEOF
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024865cat >>$CONFIG_STATUS <<\_ACEOF
24866exec 5>>config.log
24867{
24868 echo
24869 sed 'h;s/./-/g;s/^.../## /;s/...$/ ##/;p;x;p;x' <<_ASBOX
24870## Running $as_me. ##
24871_ASBOX
24872 echo "$ac_log"
24873} >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000024874
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024875_ACEOF
24876cat >>$CONFIG_STATUS <<_ACEOF
24877_ACEOF
Martin v. Löwis11437992002-04-12 09:54:03 +000024878
24879cat >>$CONFIG_STATUS <<\_ACEOF
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024880
24881# Handling of arguments.
Martin v. Löwis11437992002-04-12 09:54:03 +000024882for ac_config_target in $ac_config_targets
24883do
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024884 case $ac_config_target in
24885 "pyconfig.h") CONFIG_HEADERS="$CONFIG_HEADERS pyconfig.h" ;;
24886 "Mac/Makefile") CONFIG_FILES="$CONFIG_FILES Mac/Makefile" ;;
24887 "Mac/PythonLauncher/Makefile") CONFIG_FILES="$CONFIG_FILES Mac/PythonLauncher/Makefile" ;;
Christian Heimes81ee3ef2008-05-04 22:42:01 +000024888 "Mac/Resources/framework/Info.plist") CONFIG_FILES="$CONFIG_FILES Mac/Resources/framework/Info.plist" ;;
24889 "Mac/Resources/app/Info.plist") CONFIG_FILES="$CONFIG_FILES Mac/Resources/app/Info.plist" ;;
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024890 "Makefile.pre") CONFIG_FILES="$CONFIG_FILES Makefile.pre" ;;
24891 "Modules/Setup.config") CONFIG_FILES="$CONFIG_FILES Modules/Setup.config" ;;
24892
Martin v. Löwis11437992002-04-12 09:54:03 +000024893 *) { { echo "$as_me:$LINENO: error: invalid argument: $ac_config_target" >&5
24894echo "$as_me: error: invalid argument: $ac_config_target" >&2;}
24895 { (exit 1); exit 1; }; };;
24896 esac
24897done
24898
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024899
Martin v. Löwis11437992002-04-12 09:54:03 +000024900# If the user did not use the arguments to specify the items to instantiate,
24901# then the envvar interface is used. Set only those that are not.
24902# We use the long form for the default assignment because of an extremely
24903# bizarre bug on SunOS 4.1.3.
24904if $ac_need_defaults; then
24905 test "${CONFIG_FILES+set}" = set || CONFIG_FILES=$config_files
24906 test "${CONFIG_HEADERS+set}" = set || CONFIG_HEADERS=$config_headers
24907fi
24908
Skip Montanaro6dead952003-09-25 14:50:04 +000024909# Have a temporary directory for convenience. Make it in the build tree
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024910# simply because there is no reason against having it here, and in addition,
Skip Montanaro6dead952003-09-25 14:50:04 +000024911# creating and moving files from /tmp can sometimes cause problems.
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024912# Hook for its removal unless debugging.
24913# Note that there is a small window in which the directory will not be cleaned:
24914# after its creation but before its name has been assigned to `$tmp'.
Martin v. Löwis11437992002-04-12 09:54:03 +000024915$debug ||
24916{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024917 tmp=
24918 trap 'exit_status=$?
24919 { test -z "$tmp" || test ! -d "$tmp" || rm -fr "$tmp"; } && exit $exit_status
24920' 0
Martin v. Löwis11437992002-04-12 09:54:03 +000024921 trap '{ (exit 1); exit 1; }' 1 2 13 15
24922}
Martin v. Löwis11437992002-04-12 09:54:03 +000024923# Create a (secure) tmp directory for tmp files.
Skip Montanaro6dead952003-09-25 14:50:04 +000024924
Martin v. Löwis11437992002-04-12 09:54:03 +000024925{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024926 tmp=`(umask 077 && mktemp -d "./confXXXXXX") 2>/dev/null` &&
Martin v. Löwis11437992002-04-12 09:54:03 +000024927 test -n "$tmp" && test -d "$tmp"
24928} ||
24929{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024930 tmp=./conf$$-$RANDOM
24931 (umask 077 && mkdir "$tmp")
Martin v. Löwis11437992002-04-12 09:54:03 +000024932} ||
24933{
Skip Montanaro6dead952003-09-25 14:50:04 +000024934 echo "$me: cannot create a temporary directory in ." >&2
Martin v. Löwis11437992002-04-12 09:54:03 +000024935 { (exit 1); exit 1; }
24936}
24937
Martin v. Löwis11437992002-04-12 09:54:03 +000024938#
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024939# Set up the sed scripts for CONFIG_FILES section.
Martin v. Löwis11437992002-04-12 09:54:03 +000024940#
24941
24942# No need to generate the scripts if there are no CONFIG_FILES.
24943# This happens for instance when ./config.status config.h
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024944if test -n "$CONFIG_FILES"; then
Martin v. Löwis11437992002-04-12 09:54:03 +000024945
24946_ACEOF
24947
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024948
24949
24950ac_delim='%!_!# '
24951for ac_last_try in false false false false false :; do
24952 cat >conf$$subs.sed <<_ACEOF
24953SHELL!$SHELL$ac_delim
24954PATH_SEPARATOR!$PATH_SEPARATOR$ac_delim
24955PACKAGE_NAME!$PACKAGE_NAME$ac_delim
24956PACKAGE_TARNAME!$PACKAGE_TARNAME$ac_delim
24957PACKAGE_VERSION!$PACKAGE_VERSION$ac_delim
24958PACKAGE_STRING!$PACKAGE_STRING$ac_delim
24959PACKAGE_BUGREPORT!$PACKAGE_BUGREPORT$ac_delim
24960exec_prefix!$exec_prefix$ac_delim
24961prefix!$prefix$ac_delim
24962program_transform_name!$program_transform_name$ac_delim
24963bindir!$bindir$ac_delim
24964sbindir!$sbindir$ac_delim
24965libexecdir!$libexecdir$ac_delim
24966datarootdir!$datarootdir$ac_delim
24967datadir!$datadir$ac_delim
24968sysconfdir!$sysconfdir$ac_delim
24969sharedstatedir!$sharedstatedir$ac_delim
24970localstatedir!$localstatedir$ac_delim
24971includedir!$includedir$ac_delim
24972oldincludedir!$oldincludedir$ac_delim
24973docdir!$docdir$ac_delim
24974infodir!$infodir$ac_delim
24975htmldir!$htmldir$ac_delim
24976dvidir!$dvidir$ac_delim
24977pdfdir!$pdfdir$ac_delim
24978psdir!$psdir$ac_delim
24979libdir!$libdir$ac_delim
24980localedir!$localedir$ac_delim
24981mandir!$mandir$ac_delim
24982DEFS!$DEFS$ac_delim
24983ECHO_C!$ECHO_C$ac_delim
24984ECHO_N!$ECHO_N$ac_delim
24985ECHO_T!$ECHO_T$ac_delim
24986LIBS!$LIBS$ac_delim
24987build_alias!$build_alias$ac_delim
24988host_alias!$host_alias$ac_delim
24989target_alias!$target_alias$ac_delim
24990VERSION!$VERSION$ac_delim
24991SOVERSION!$SOVERSION$ac_delim
24992CONFIG_ARGS!$CONFIG_ARGS$ac_delim
24993UNIVERSALSDK!$UNIVERSALSDK$ac_delim
Benjamin Peterson6794aa32008-07-16 20:33:37 +000024994ARCH_RUN_32BIT!$ARCH_RUN_32BIT$ac_delim
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024995PYTHONFRAMEWORK!$PYTHONFRAMEWORK$ac_delim
Christian Heimes81ee3ef2008-05-04 22:42:01 +000024996PYTHONFRAMEWORKIDENTIFIER!$PYTHONFRAMEWORKIDENTIFIER$ac_delim
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024997PYTHONFRAMEWORKDIR!$PYTHONFRAMEWORKDIR$ac_delim
24998PYTHONFRAMEWORKPREFIX!$PYTHONFRAMEWORKPREFIX$ac_delim
24999PYTHONFRAMEWORKINSTALLDIR!$PYTHONFRAMEWORKINSTALLDIR$ac_delim
25000FRAMEWORKINSTALLFIRST!$FRAMEWORKINSTALLFIRST$ac_delim
25001FRAMEWORKINSTALLLAST!$FRAMEWORKINSTALLLAST$ac_delim
25002FRAMEWORKALTINSTALLFIRST!$FRAMEWORKALTINSTALLFIRST$ac_delim
25003FRAMEWORKALTINSTALLLAST!$FRAMEWORKALTINSTALLLAST$ac_delim
25004FRAMEWORKUNIXTOOLSPREFIX!$FRAMEWORKUNIXTOOLSPREFIX$ac_delim
25005MACHDEP!$MACHDEP$ac_delim
25006SGI_ABI!$SGI_ABI$ac_delim
Thomas Wouters47b49bf2007-08-30 22:15:33 +000025007CONFIGURE_MACOSX_DEPLOYMENT_TARGET!$CONFIGURE_MACOSX_DEPLOYMENT_TARGET$ac_delim
25008EXPORT_MACOSX_DEPLOYMENT_TARGET!$EXPORT_MACOSX_DEPLOYMENT_TARGET$ac_delim
25009CC!$CC$ac_delim
25010CFLAGS!$CFLAGS$ac_delim
25011LDFLAGS!$LDFLAGS$ac_delim
25012CPPFLAGS!$CPPFLAGS$ac_delim
25013ac_ct_CC!$ac_ct_CC$ac_delim
25014EXEEXT!$EXEEXT$ac_delim
25015OBJEXT!$OBJEXT$ac_delim
25016CXX!$CXX$ac_delim
25017MAINCC!$MAINCC$ac_delim
25018CPP!$CPP$ac_delim
25019GREP!$GREP$ac_delim
25020EGREP!$EGREP$ac_delim
25021BUILDEXEEXT!$BUILDEXEEXT$ac_delim
25022LIBRARY!$LIBRARY$ac_delim
25023LDLIBRARY!$LDLIBRARY$ac_delim
25024DLLLIBRARY!$DLLLIBRARY$ac_delim
25025BLDLIBRARY!$BLDLIBRARY$ac_delim
25026LDLIBRARYDIR!$LDLIBRARYDIR$ac_delim
25027INSTSONAME!$INSTSONAME$ac_delim
25028RUNSHARED!$RUNSHARED$ac_delim
25029LINKCC!$LINKCC$ac_delim
25030RANLIB!$RANLIB$ac_delim
25031AR!$AR$ac_delim
25032SVNVERSION!$SVNVERSION$ac_delim
25033INSTALL_PROGRAM!$INSTALL_PROGRAM$ac_delim
25034INSTALL_SCRIPT!$INSTALL_SCRIPT$ac_delim
25035INSTALL_DATA!$INSTALL_DATA$ac_delim
25036LN!$LN$ac_delim
25037OPT!$OPT$ac_delim
25038BASECFLAGS!$BASECFLAGS$ac_delim
Benjamin Peterson14ae9592008-07-16 02:20:15 +000025039UNIVERSAL_ARCH_FLAGS!$UNIVERSAL_ARCH_FLAGS$ac_delim
Thomas Wouters47b49bf2007-08-30 22:15:33 +000025040OTHER_LIBTOOL_OPT!$OTHER_LIBTOOL_OPT$ac_delim
25041LIBTOOL_CRUFT!$LIBTOOL_CRUFT$ac_delim
25042SO!$SO$ac_delim
25043LDSHARED!$LDSHARED$ac_delim
25044BLDSHARED!$BLDSHARED$ac_delim
25045CCSHARED!$CCSHARED$ac_delim
25046LINKFORSHARED!$LINKFORSHARED$ac_delim
25047CFLAGSFORSHARED!$CFLAGSFORSHARED$ac_delim
25048SHLIBS!$SHLIBS$ac_delim
25049USE_SIGNAL_MODULE!$USE_SIGNAL_MODULE$ac_delim
Thomas Wouters47b49bf2007-08-30 22:15:33 +000025050_ACEOF
25051
25052 if test `sed -n "s/.*$ac_delim\$/X/p" conf$$subs.sed | grep -c X` = 97; then
25053 break
25054 elif $ac_last_try; then
25055 { { echo "$as_me:$LINENO: error: could not make $CONFIG_STATUS" >&5
25056echo "$as_me: error: could not make $CONFIG_STATUS" >&2;}
25057 { (exit 1); exit 1; }; }
25058 else
25059 ac_delim="$ac_delim!$ac_delim _$ac_delim!! "
Martin v. Löwis11437992002-04-12 09:54:03 +000025060 fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000025061done
25062
25063ac_eof=`sed -n '/^CEOF[0-9]*$/s/CEOF/0/p' conf$$subs.sed`
25064if test -n "$ac_eof"; then
25065 ac_eof=`echo "$ac_eof" | sort -nru | sed 1q`
25066 ac_eof=`expr $ac_eof + 1`
25067fi
25068
25069cat >>$CONFIG_STATUS <<_ACEOF
25070cat >"\$tmp/subs-1.sed" <<\CEOF$ac_eof
25071/@[a-zA-Z_][a-zA-Z_0-9]*@/!b
25072_ACEOF
25073sed '
25074s/[,\\&]/\\&/g; s/@/@|#_!!_#|/g
25075s/^/s,@/; s/!/@,|#_!!_#|/
25076:n
25077t n
25078s/'"$ac_delim"'$/,g/; t
25079s/$/\\/; p
25080N; s/^.*\n//; s/[,\\&]/\\&/g; s/@/@|#_!!_#|/g; b n
25081' >>$CONFIG_STATUS <conf$$subs.sed
25082rm -f conf$$subs.sed
25083cat >>$CONFIG_STATUS <<_ACEOF
25084CEOF$ac_eof
25085_ACEOF
25086
25087
25088ac_delim='%!_!# '
25089for ac_last_try in false false false false false :; do
25090 cat >conf$$subs.sed <<_ACEOF
Benjamin Peterson6794aa32008-07-16 20:33:37 +000025091SIGNAL_OBJS!$SIGNAL_OBJS$ac_delim
Benjamin Peterson14ae9592008-07-16 02:20:15 +000025092USE_THREAD_MODULE!$USE_THREAD_MODULE$ac_delim
Thomas Wouters47b49bf2007-08-30 22:15:33 +000025093LDLAST!$LDLAST$ac_delim
25094THREADOBJ!$THREADOBJ$ac_delim
25095DLINCLDIR!$DLINCLDIR$ac_delim
25096DYNLOADFILE!$DYNLOADFILE$ac_delim
25097MACHDEP_OBJS!$MACHDEP_OBJS$ac_delim
25098TRUE!$TRUE$ac_delim
25099LIBOBJS!$LIBOBJS$ac_delim
25100HAVE_GETHOSTBYNAME_R_6_ARG!$HAVE_GETHOSTBYNAME_R_6_ARG$ac_delim
25101HAVE_GETHOSTBYNAME_R_5_ARG!$HAVE_GETHOSTBYNAME_R_5_ARG$ac_delim
25102HAVE_GETHOSTBYNAME_R_3_ARG!$HAVE_GETHOSTBYNAME_R_3_ARG$ac_delim
25103HAVE_GETHOSTBYNAME_R!$HAVE_GETHOSTBYNAME_R$ac_delim
25104HAVE_GETHOSTBYNAME!$HAVE_GETHOSTBYNAME$ac_delim
25105LIBM!$LIBM$ac_delim
25106LIBC!$LIBC$ac_delim
Thomas Wouters47b49bf2007-08-30 22:15:33 +000025107THREADHEADERS!$THREADHEADERS$ac_delim
25108SRCDIRS!$SRCDIRS$ac_delim
25109LTLIBOBJS!$LTLIBOBJS$ac_delim
25110_ACEOF
25111
Benjamin Peterson6794aa32008-07-16 20:33:37 +000025112 if test `sed -n "s/.*$ac_delim\$/X/p" conf$$subs.sed | grep -c X` = 19; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +000025113 break
25114 elif $ac_last_try; then
25115 { { echo "$as_me:$LINENO: error: could not make $CONFIG_STATUS" >&5
25116echo "$as_me: error: could not make $CONFIG_STATUS" >&2;}
25117 { (exit 1); exit 1; }; }
25118 else
25119 ac_delim="$ac_delim!$ac_delim _$ac_delim!! "
25120 fi
25121done
25122
25123ac_eof=`sed -n '/^CEOF[0-9]*$/s/CEOF/0/p' conf$$subs.sed`
25124if test -n "$ac_eof"; then
25125 ac_eof=`echo "$ac_eof" | sort -nru | sed 1q`
25126 ac_eof=`expr $ac_eof + 1`
25127fi
25128
25129cat >>$CONFIG_STATUS <<_ACEOF
25130cat >"\$tmp/subs-2.sed" <<\CEOF$ac_eof
25131/@[a-zA-Z_][a-zA-Z_0-9]*@/!b end
25132_ACEOF
25133sed '
25134s/[,\\&]/\\&/g; s/@/@|#_!!_#|/g
25135s/^/s,@/; s/!/@,|#_!!_#|/
25136:n
25137t n
25138s/'"$ac_delim"'$/,g/; t
25139s/$/\\/; p
25140N; s/^.*\n//; s/[,\\&]/\\&/g; s/@/@|#_!!_#|/g; b n
25141' >>$CONFIG_STATUS <conf$$subs.sed
25142rm -f conf$$subs.sed
25143cat >>$CONFIG_STATUS <<_ACEOF
25144:end
25145s/|#_!!_#|//g
25146CEOF$ac_eof
25147_ACEOF
25148
25149
25150# VPATH may cause trouble with some makes, so we remove $(srcdir),
25151# ${srcdir} and @srcdir@ from VPATH if srcdir is ".", strip leading and
25152# trailing colons and then remove the whole line if VPATH becomes empty
25153# (actually we leave an empty line to preserve line numbers).
25154if test "x$srcdir" = x.; then
25155 ac_vpsub='/^[ ]*VPATH[ ]*=/{
25156s/:*\$(srcdir):*/:/
25157s/:*\${srcdir}:*/:/
25158s/:*@srcdir@:*/:/
25159s/^\([^=]*=[ ]*\):*/\1/
25160s/:*$//
25161s/^[^=]*=[ ]*$//
25162}'
25163fi
25164
25165cat >>$CONFIG_STATUS <<\_ACEOF
Martin v. Löwis11437992002-04-12 09:54:03 +000025166fi # test -n "$CONFIG_FILES"
25167
Thomas Wouters47b49bf2007-08-30 22:15:33 +000025168
25169for ac_tag in :F $CONFIG_FILES :H $CONFIG_HEADERS
25170do
25171 case $ac_tag in
25172 :[FHLC]) ac_mode=$ac_tag; continue;;
25173 esac
25174 case $ac_mode$ac_tag in
25175 :[FHL]*:*);;
25176 :L* | :C*:*) { { echo "$as_me:$LINENO: error: Invalid tag $ac_tag." >&5
25177echo "$as_me: error: Invalid tag $ac_tag." >&2;}
25178 { (exit 1); exit 1; }; };;
25179 :[FH]-) ac_tag=-:-;;
25180 :[FH]*) ac_tag=$ac_tag:$ac_tag.in;;
25181 esac
25182 ac_save_IFS=$IFS
25183 IFS=:
25184 set x $ac_tag
25185 IFS=$ac_save_IFS
25186 shift
25187 ac_file=$1
25188 shift
25189
25190 case $ac_mode in
25191 :L) ac_source=$1;;
25192 :[FH])
25193 ac_file_inputs=
25194 for ac_f
25195 do
25196 case $ac_f in
25197 -) ac_f="$tmp/stdin";;
25198 *) # Look for the file first in the build tree, then in the source tree
25199 # (if the path is not absolute). The absolute path cannot be DOS-style,
25200 # because $ac_f cannot contain `:'.
25201 test -f "$ac_f" ||
25202 case $ac_f in
25203 [\\/$]*) false;;
25204 *) test -f "$srcdir/$ac_f" && ac_f="$srcdir/$ac_f";;
25205 esac ||
25206 { { echo "$as_me:$LINENO: error: cannot find input file: $ac_f" >&5
25207echo "$as_me: error: cannot find input file: $ac_f" >&2;}
25208 { (exit 1); exit 1; }; };;
25209 esac
25210 ac_file_inputs="$ac_file_inputs $ac_f"
25211 done
25212
25213 # Let's still pretend it is `configure' which instantiates (i.e., don't
25214 # use $as_me), people would be surprised to read:
25215 # /* config.h. Generated by config.status. */
25216 configure_input="Generated from "`IFS=:
25217 echo $* | sed 's|^[^:]*/||;s|:[^:]*/|, |g'`" by configure."
25218 if test x"$ac_file" != x-; then
25219 configure_input="$ac_file. $configure_input"
25220 { echo "$as_me:$LINENO: creating $ac_file" >&5
25221echo "$as_me: creating $ac_file" >&6;}
25222 fi
25223
25224 case $ac_tag in
25225 *:-:* | *:-) cat >"$tmp/stdin";;
25226 esac
25227 ;;
Martin v. Löwis11437992002-04-12 09:54:03 +000025228 esac
25229
Thomas Wouters47b49bf2007-08-30 22:15:33 +000025230 ac_dir=`$as_dirname -- "$ac_file" ||
Martin v. Löwis11437992002-04-12 09:54:03 +000025231$as_expr X"$ac_file" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
Skip Montanarof0d5f792004-08-15 14:08:23 +000025232 X"$ac_file" : 'X\(//\)[^/]' \| \
25233 X"$ac_file" : 'X\(//\)$' \| \
Thomas Wouters47b49bf2007-08-30 22:15:33 +000025234 X"$ac_file" : 'X\(/\)' \| . 2>/dev/null ||
Martin v. Löwis11437992002-04-12 09:54:03 +000025235echo X"$ac_file" |
Thomas Wouters47b49bf2007-08-30 22:15:33 +000025236 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{
25237 s//\1/
25238 q
25239 }
25240 /^X\(\/\/\)[^/].*/{
25241 s//\1/
25242 q
25243 }
25244 /^X\(\/\/\)$/{
25245 s//\1/
25246 q
25247 }
25248 /^X\(\/\).*/{
25249 s//\1/
25250 q
25251 }
25252 s/.*/./; q'`
25253 { as_dir="$ac_dir"
25254 case $as_dir in #(
25255 -*) as_dir=./$as_dir;;
25256 esac
25257 test -d "$as_dir" || { $as_mkdir_p && mkdir -p "$as_dir"; } || {
Skip Montanaro6dead952003-09-25 14:50:04 +000025258 as_dirs=
Thomas Wouters47b49bf2007-08-30 22:15:33 +000025259 while :; do
25260 case $as_dir in #(
25261 *\'*) as_qdir=`echo "$as_dir" | sed "s/'/'\\\\\\\\''/g"`;; #(
25262 *) as_qdir=$as_dir;;
25263 esac
25264 as_dirs="'$as_qdir' $as_dirs"
25265 as_dir=`$as_dirname -- "$as_dir" ||
Skip Montanaro6dead952003-09-25 14:50:04 +000025266$as_expr X"$as_dir" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
Skip Montanarof0d5f792004-08-15 14:08:23 +000025267 X"$as_dir" : 'X\(//\)[^/]' \| \
25268 X"$as_dir" : 'X\(//\)$' \| \
Thomas Wouters47b49bf2007-08-30 22:15:33 +000025269 X"$as_dir" : 'X\(/\)' \| . 2>/dev/null ||
Skip Montanaro6dead952003-09-25 14:50:04 +000025270echo X"$as_dir" |
Thomas Wouters47b49bf2007-08-30 22:15:33 +000025271 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{
25272 s//\1/
25273 q
25274 }
25275 /^X\(\/\/\)[^/].*/{
25276 s//\1/
25277 q
25278 }
25279 /^X\(\/\/\)$/{
25280 s//\1/
25281 q
25282 }
25283 /^X\(\/\).*/{
25284 s//\1/
25285 q
25286 }
25287 s/.*/./; q'`
25288 test -d "$as_dir" && break
Skip Montanaro6dead952003-09-25 14:50:04 +000025289 done
Thomas Wouters47b49bf2007-08-30 22:15:33 +000025290 test -z "$as_dirs" || eval "mkdir $as_dirs"
25291 } || test -d "$as_dir" || { { echo "$as_me:$LINENO: error: cannot create directory $as_dir" >&5
25292echo "$as_me: error: cannot create directory $as_dir" >&2;}
Skip Montanaro6dead952003-09-25 14:50:04 +000025293 { (exit 1); exit 1; }; }; }
Martin v. Löwis11437992002-04-12 09:54:03 +000025294 ac_builddir=.
25295
Thomas Wouters47b49bf2007-08-30 22:15:33 +000025296case "$ac_dir" in
25297.) ac_dir_suffix= ac_top_builddir_sub=. ac_top_build_prefix= ;;
25298*)
Martin v. Löwis11437992002-04-12 09:54:03 +000025299 ac_dir_suffix=/`echo "$ac_dir" | sed 's,^\.[\\/],,'`
Thomas Wouters47b49bf2007-08-30 22:15:33 +000025300 # A ".." for each directory in $ac_dir_suffix.
25301 ac_top_builddir_sub=`echo "$ac_dir_suffix" | sed 's,/[^\\/]*,/..,g;s,/,,'`
25302 case $ac_top_builddir_sub in
25303 "") ac_top_builddir_sub=. ac_top_build_prefix= ;;
25304 *) ac_top_build_prefix=$ac_top_builddir_sub/ ;;
25305 esac ;;
25306esac
25307ac_abs_top_builddir=$ac_pwd
25308ac_abs_builddir=$ac_pwd$ac_dir_suffix
25309# for backward compatibility:
25310ac_top_builddir=$ac_top_build_prefix
Martin v. Löwis11437992002-04-12 09:54:03 +000025311
25312case $srcdir in
Thomas Wouters47b49bf2007-08-30 22:15:33 +000025313 .) # We are building in place.
Martin v. Löwis11437992002-04-12 09:54:03 +000025314 ac_srcdir=.
Thomas Wouters47b49bf2007-08-30 22:15:33 +000025315 ac_top_srcdir=$ac_top_builddir_sub
25316 ac_abs_top_srcdir=$ac_pwd ;;
25317 [\\/]* | ?:[\\/]* ) # Absolute name.
Martin v. Löwis11437992002-04-12 09:54:03 +000025318 ac_srcdir=$srcdir$ac_dir_suffix;
Thomas Wouters47b49bf2007-08-30 22:15:33 +000025319 ac_top_srcdir=$srcdir
25320 ac_abs_top_srcdir=$srcdir ;;
25321 *) # Relative name.
25322 ac_srcdir=$ac_top_build_prefix$srcdir$ac_dir_suffix
25323 ac_top_srcdir=$ac_top_build_prefix$srcdir
25324 ac_abs_top_srcdir=$ac_pwd/$srcdir ;;
Martin v. Löwis11437992002-04-12 09:54:03 +000025325esac
Thomas Wouters47b49bf2007-08-30 22:15:33 +000025326ac_abs_srcdir=$ac_abs_top_srcdir$ac_dir_suffix
Skip Montanarof0d5f792004-08-15 14:08:23 +000025327
Martin v. Löwis11437992002-04-12 09:54:03 +000025328
Thomas Wouters47b49bf2007-08-30 22:15:33 +000025329 case $ac_mode in
25330 :F)
25331 #
25332 # CONFIG_FILE
25333 #
Martin v. Löwis11437992002-04-12 09:54:03 +000025334
25335 case $INSTALL in
25336 [\\/$]* | ?:[\\/]* ) ac_INSTALL=$INSTALL ;;
Thomas Wouters47b49bf2007-08-30 22:15:33 +000025337 *) ac_INSTALL=$ac_top_build_prefix$INSTALL ;;
Martin v. Löwis11437992002-04-12 09:54:03 +000025338 esac
Thomas Wouters477c8d52006-05-27 19:21:47 +000025339_ACEOF
Thomas Wouters47b49bf2007-08-30 22:15:33 +000025340
25341cat >>$CONFIG_STATUS <<\_ACEOF
25342# If the template does not know about datarootdir, expand it.
25343# FIXME: This hack should be removed a few years after 2.60.
25344ac_datarootdir_hack=; ac_datarootdir_seen=
25345
25346case `sed -n '/datarootdir/ {
25347 p
25348 q
25349}
25350/@datadir@/p
25351/@docdir@/p
25352/@infodir@/p
25353/@localedir@/p
25354/@mandir@/p
25355' $ac_file_inputs` in
25356*datarootdir*) ac_datarootdir_seen=yes;;
25357*@datadir@*|*@docdir@*|*@infodir@*|*@localedir@*|*@mandir@*)
25358 { echo "$as_me:$LINENO: WARNING: $ac_file_inputs seems to ignore the --datarootdir setting" >&5
25359echo "$as_me: WARNING: $ac_file_inputs seems to ignore the --datarootdir setting" >&2;}
25360_ACEOF
25361cat >>$CONFIG_STATUS <<_ACEOF
25362 ac_datarootdir_hack='
25363 s&@datadir@&$datadir&g
25364 s&@docdir@&$docdir&g
25365 s&@infodir@&$infodir&g
25366 s&@localedir@&$localedir&g
25367 s&@mandir@&$mandir&g
25368 s&\\\${datarootdir}&$datarootdir&g' ;;
25369esac
25370_ACEOF
25371
25372# Neutralize VPATH when `$srcdir' = `.'.
25373# Shell code in configure.ac might set extrasub.
25374# FIXME: do we really want to maintain this feature?
Thomas Wouters477c8d52006-05-27 19:21:47 +000025375cat >>$CONFIG_STATUS <<_ACEOF
Martin v. Löwis11437992002-04-12 09:54:03 +000025376 sed "$ac_vpsub
25377$extrasub
25378_ACEOF
25379cat >>$CONFIG_STATUS <<\_ACEOF
25380:t
25381/@[a-zA-Z_][a-zA-Z_0-9]*@/!b
Thomas Wouters47b49bf2007-08-30 22:15:33 +000025382s&@configure_input@&$configure_input&;t t
25383s&@top_builddir@&$ac_top_builddir_sub&;t t
25384s&@srcdir@&$ac_srcdir&;t t
25385s&@abs_srcdir@&$ac_abs_srcdir&;t t
25386s&@top_srcdir@&$ac_top_srcdir&;t t
25387s&@abs_top_srcdir@&$ac_abs_top_srcdir&;t t
25388s&@builddir@&$ac_builddir&;t t
25389s&@abs_builddir@&$ac_abs_builddir&;t t
25390s&@abs_top_builddir@&$ac_abs_top_builddir&;t t
25391s&@INSTALL@&$ac_INSTALL&;t t
25392$ac_datarootdir_hack
25393" $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 +000025394
Thomas Wouters47b49bf2007-08-30 22:15:33 +000025395test -z "$ac_datarootdir_hack$ac_datarootdir_seen" &&
25396 { ac_out=`sed -n '/\${datarootdir}/p' "$tmp/out"`; test -n "$ac_out"; } &&
25397 { ac_out=`sed -n '/^[ ]*datarootdir[ ]*:*=/p' "$tmp/out"`; test -z "$ac_out"; } &&
25398 { echo "$as_me:$LINENO: WARNING: $ac_file contains a reference to the variable \`datarootdir'
25399which seems to be undefined. Please make sure it is defined." >&5
25400echo "$as_me: WARNING: $ac_file contains a reference to the variable \`datarootdir'
25401which seems to be undefined. Please make sure it is defined." >&2;}
Thomas Wouters1ba5b3b2006-06-08 14:52:47 +000025402
Thomas Wouters47b49bf2007-08-30 22:15:33 +000025403 rm -f "$tmp/stdin"
Martin v. Löwis11437992002-04-12 09:54:03 +000025404 case $ac_file in
Thomas Wouters47b49bf2007-08-30 22:15:33 +000025405 -) cat "$tmp/out"; rm -f "$tmp/out";;
25406 *) rm -f "$ac_file"; mv "$tmp/out" $ac_file;;
Guido van Rossum76be6ed1995-01-02 18:33:54 +000025407 esac
Thomas Wouters47b49bf2007-08-30 22:15:33 +000025408 ;;
25409 :H)
25410 #
25411 # CONFIG_HEADER
25412 #
Martin v. Löwis11437992002-04-12 09:54:03 +000025413_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000025414
Thomas Wouters47b49bf2007-08-30 22:15:33 +000025415# Transform confdefs.h into a sed script `conftest.defines', that
25416# substitutes the proper values into config.h.in to produce config.h.
25417rm -f conftest.defines conftest.tail
25418# First, append a space to every undef/define line, to ease matching.
25419echo 's/$/ /' >conftest.defines
25420# Then, protect against being on the right side of a sed subst, or in
25421# an unquoted here document, in config.status. If some macros were
25422# called several times there might be several #defines for the same
25423# symbol, which is useless. But do not sort them, since the last
25424# AC_DEFINE must be honored.
25425ac_word_re=[_$as_cr_Letters][_$as_cr_alnum]*
25426# These sed commands are passed to sed as "A NAME B PARAMS C VALUE D", where
25427# NAME is the cpp macro being defined, VALUE is the value it is being given.
25428# PARAMS is the parameter list in the macro definition--in most cases, it's
25429# just an empty string.
25430ac_dA='s,^\\([ #]*\\)[^ ]*\\([ ]*'
25431ac_dB='\\)[ (].*,\\1define\\2'
25432ac_dC=' '
25433ac_dD=' ,'
Thomas Wouters1ba5b3b2006-06-08 14:52:47 +000025434
Thomas Wouters47b49bf2007-08-30 22:15:33 +000025435uniq confdefs.h |
25436 sed -n '
25437 t rset
25438 :rset
25439 s/^[ ]*#[ ]*define[ ][ ]*//
25440 t ok
25441 d
25442 :ok
25443 s/[\\&,]/\\&/g
25444 s/^\('"$ac_word_re"'\)\(([^()]*)\)[ ]*\(.*\)/ '"$ac_dA"'\1'"$ac_dB"'\2'"${ac_dC}"'\3'"$ac_dD"'/p
25445 s/^\('"$ac_word_re"'\)[ ]*\(.*\)/'"$ac_dA"'\1'"$ac_dB$ac_dC"'\2'"$ac_dD"'/p
25446 ' >>conftest.defines
25447
25448# Remove the space that was appended to ease matching.
25449# Then replace #undef with comments. This is necessary, for
Guido van Rossum76be6ed1995-01-02 18:33:54 +000025450# example, in the case of _POSIX_SOURCE, which is predefined and required
25451# on some systems where configure will not decide to define it.
Thomas Wouters47b49bf2007-08-30 22:15:33 +000025452# (The regexp can be short, since the line contains either #define or #undef.)
25453echo 's/ $//
25454s,^[ #]*u.*,/* & */,' >>conftest.defines
Skip Montanaroeb33e5a2007-08-17 12:57:41 +000025455
Thomas Wouters47b49bf2007-08-30 22:15:33 +000025456# Break up conftest.defines:
25457ac_max_sed_lines=50
25458
25459# First sed command is: sed -f defines.sed $ac_file_inputs >"$tmp/out1"
25460# Second one is: sed -f defines.sed "$tmp/out1" >"$tmp/out2"
25461# Third one will be: sed -f defines.sed "$tmp/out2" >"$tmp/out1"
25462# et cetera.
25463ac_in='$ac_file_inputs'
25464ac_out='"$tmp/out1"'
25465ac_nxt='"$tmp/out2"'
25466
25467while :
Skip Montanaroeb33e5a2007-08-17 12:57:41 +000025468do
Thomas Wouters47b49bf2007-08-30 22:15:33 +000025469 # Write a here document:
25470 cat >>$CONFIG_STATUS <<_ACEOF
25471 # First, check the format of the line:
25472 cat >"\$tmp/defines.sed" <<\\CEOF
25473/^[ ]*#[ ]*undef[ ][ ]*$ac_word_re[ ]*\$/b def
25474/^[ ]*#[ ]*define[ ][ ]*$ac_word_re[( ]/b def
25475b
25476:def
25477_ACEOF
25478 sed ${ac_max_sed_lines}q conftest.defines >>$CONFIG_STATUS
Jack Jansendd19cf82001-12-06 22:36:17 +000025479 echo 'CEOF
Thomas Wouters47b49bf2007-08-30 22:15:33 +000025480 sed -f "$tmp/defines.sed"' "$ac_in >$ac_out" >>$CONFIG_STATUS
25481 ac_in=$ac_out; ac_out=$ac_nxt; ac_nxt=$ac_in
25482 sed 1,${ac_max_sed_lines}d conftest.defines >conftest.tail
25483 grep . conftest.tail >/dev/null || break
Martin v. Löwis11437992002-04-12 09:54:03 +000025484 rm -f conftest.defines
25485 mv conftest.tail conftest.defines
Jack Jansendd19cf82001-12-06 22:36:17 +000025486done
Thomas Wouters47b49bf2007-08-30 22:15:33 +000025487rm -f conftest.defines conftest.tail
Jack Jansendd19cf82001-12-06 22:36:17 +000025488
Thomas Wouters47b49bf2007-08-30 22:15:33 +000025489echo "ac_result=$ac_in" >>$CONFIG_STATUS
Martin v. Löwis11437992002-04-12 09:54:03 +000025490cat >>$CONFIG_STATUS <<\_ACEOF
Martin v. Löwis11437992002-04-12 09:54:03 +000025491 if test x"$ac_file" != x-; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +000025492 echo "/* $configure_input */" >"$tmp/config.h"
25493 cat "$ac_result" >>"$tmp/config.h"
25494 if diff $ac_file "$tmp/config.h" >/dev/null 2>&1; then
Martin v. Löwis11437992002-04-12 09:54:03 +000025495 { echo "$as_me:$LINENO: $ac_file is unchanged" >&5
25496echo "$as_me: $ac_file is unchanged" >&6;}
25497 else
Martin v. Löwis11437992002-04-12 09:54:03 +000025498 rm -f $ac_file
Thomas Wouters47b49bf2007-08-30 22:15:33 +000025499 mv "$tmp/config.h" $ac_file
Martin v. Löwis11437992002-04-12 09:54:03 +000025500 fi
25501 else
Thomas Wouters47b49bf2007-08-30 22:15:33 +000025502 echo "/* $configure_input */"
25503 cat "$ac_result"
Martin v. Löwis11437992002-04-12 09:54:03 +000025504 fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000025505 rm -f "$tmp/out12"
25506 ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +000025507
Thomas Wouters47b49bf2007-08-30 22:15:33 +000025508
25509 esac
25510
25511done # for ac_tag
25512
Guido van Rossum627b2d71993-12-24 10:39:16 +000025513
Martin v. Löwis11437992002-04-12 09:54:03 +000025514{ (exit 0); exit 0; }
25515_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000025516chmod +x $CONFIG_STATUS
Martin v. Löwis11437992002-04-12 09:54:03 +000025517ac_clean_files=$ac_clean_files_save
25518
25519
25520# configure is writing to config.log, and then calls config.status.
25521# config.status does its own redirection, appending to config.log.
25522# Unfortunately, on DOS this fails, as config.log is still kept open
25523# by configure, so config.status won't be able to write to it; its
25524# output is simply discarded. So we exec the FD to /dev/null,
25525# effectively closing config.log, so it can be properly (re)opened and
25526# appended to by config.status. When coming back to configure, we
25527# need to make the FD available again.
25528if test "$no_create" != yes; then
25529 ac_cs_success=:
Skip Montanaro6dead952003-09-25 14:50:04 +000025530 ac_config_status_args=
25531 test "$silent" = yes &&
25532 ac_config_status_args="$ac_config_status_args --quiet"
Martin v. Löwis11437992002-04-12 09:54:03 +000025533 exec 5>/dev/null
Skip Montanaro6dead952003-09-25 14:50:04 +000025534 $SHELL $CONFIG_STATUS $ac_config_status_args || ac_cs_success=false
Martin v. Löwis11437992002-04-12 09:54:03 +000025535 exec 5>>config.log
25536 # Use ||, not &&, to avoid exiting from the if with $? = 1, which
25537 # would make configure fail if this is the last instruction.
25538 $ac_cs_success || { (exit 1); exit 1; }
25539fi
Guido van Rossum627b2d71993-12-24 10:39:16 +000025540
Neil Schemenauer3ecf0aa2001-01-26 16:15:20 +000025541
Thomas Wouters49fd7fa2006-04-21 10:40:58 +000025542echo "creating Modules/Setup"
Neil Schemenauer3ecf0aa2001-01-26 16:15:20 +000025543if test ! -f Modules/Setup
25544then
25545 cp $srcdir/Modules/Setup.dist Modules/Setup
25546fi
25547
Thomas Wouters49fd7fa2006-04-21 10:40:58 +000025548echo "creating Modules/Setup.local"
Neil Schemenauer3ecf0aa2001-01-26 16:15:20 +000025549if test ! -f Modules/Setup.local
25550then
25551 echo "# Edit this file for local setup changes" >Modules/Setup.local
25552fi
25553
25554echo "creating Makefile"
25555$SHELL $srcdir/Modules/makesetup -c $srcdir/Modules/config.c.in \
25556 -s Modules Modules/Setup.config \
Neil Schemenauerf8b71c52001-04-21 17:41:16 +000025557 Modules/Setup.local Modules/Setup
Neil Schemenauerc761fc82001-02-19 04:50:49 +000025558mv config.c Modules