blob: a1f184c185fdd230bd186ed3a94192e85da3f7ed [file] [log] [blame]
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00001#! /bin/sh
Christian Heimesb186d002008-03-18 15:15:01 +00002# From configure.in Revision: 61306 .
Guido van Rossum627b2d71993-12-24 10:39:16 +00003# Guess values for system-dependent variables and create Makefiles.
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004# Generated by GNU Autoconf 2.61 for python 3.0.
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005#
Martin v. Löwis1d459062005-03-14 21:23:33 +00006# Report bugs to <http://www.python.org/python-bugs>.
7#
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008# Copyright (C) 1992, 1993, 1994, 1995, 1996, 1998, 1999, 2000, 2001,
9# 2002, 2003, 2004, 2005, 2006 Free Software Foundation, Inc.
Guido van Rossum76be6ed1995-01-02 18:33:54 +000010# This configure script is free software; the Free Software Foundation
11# gives unlimited permission to copy, distribute and modify it.
Martin v. Löwis11437992002-04-12 09:54:03 +000012## --------------------- ##
13## M4sh Initialization. ##
14## --------------------- ##
15
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016# Be more Bourne compatible
17DUALCASE=1; export DUALCASE # for MKS sh
Martin v. Löwis11437992002-04-12 09:54:03 +000018if test -n "${ZSH_VERSION+set}" && (emulate sh) >/dev/null 2>&1; then
19 emulate sh
20 NULLCMD=:
Skip Montanaro6dead952003-09-25 14:50:04 +000021 # Zsh 3.x and 4.x performs word splitting on ${1+"$@"}, which
22 # is contrary to our usage. Disable this feature.
23 alias -g '${1+"$@"}'='"$@"'
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024 setopt NO_GLOB_SUBST
Skip Montanaroeb33e5a2007-08-17 12:57:41 +000025else
Thomas Wouters47b49bf2007-08-30 22:15:33 +000026 case `(set -o) 2>/dev/null` in
27 *posix*) set -o posix ;;
28esac
29
Martin v. Löwis11437992002-04-12 09:54:03 +000030fi
Thomas Wouters89f507f2006-12-13 04:49:30 +000031
32
Martin v. Löwis11437992002-04-12 09:54:03 +000033
Martin v. Löwis11437992002-04-12 09:54:03 +000034
Thomas Wouters47b49bf2007-08-30 22:15:33 +000035# PATH needs CR
Martin v. Löwis11437992002-04-12 09:54:03 +000036# Avoid depending upon Character Ranges.
37as_cr_letters='abcdefghijklmnopqrstuvwxyz'
38as_cr_LETTERS='ABCDEFGHIJKLMNOPQRSTUVWXYZ'
39as_cr_Letters=$as_cr_letters$as_cr_LETTERS
40as_cr_digits='0123456789'
41as_cr_alnum=$as_cr_Letters$as_cr_digits
42
43# The user is always right.
44if test "${PATH_SEPARATOR+set}" != set; then
Skip Montanaro6dead952003-09-25 14:50:04 +000045 echo "#! /bin/sh" >conf$$.sh
46 echo "exit 0" >>conf$$.sh
47 chmod +x conf$$.sh
48 if (PATH="/nonexistent;."; conf$$.sh) >/dev/null 2>&1; then
Martin v. Löwis11437992002-04-12 09:54:03 +000049 PATH_SEPARATOR=';'
50 else
51 PATH_SEPARATOR=:
52 fi
Skip Montanaro6dead952003-09-25 14:50:04 +000053 rm -f conf$$.sh
Martin v. Löwis11437992002-04-12 09:54:03 +000054fi
55
Thomas Wouters47b49bf2007-08-30 22:15:33 +000056# Support unset when possible.
57if ( (MAIL=60; unset MAIL) || exit) >/dev/null 2>&1; then
58 as_unset=unset
59else
60 as_unset=false
61fi
Martin v. Löwis11437992002-04-12 09:54:03 +000062
Thomas Wouters47b49bf2007-08-30 22:15:33 +000063
64# IFS
65# We need space, tab and new line, in precisely that order. Quoting is
66# there to prevent editors from complaining about space-tab.
67# (If _AS_PATH_WALK were called with IFS unset, it would disable word
68# splitting by setting IFS to empty value.)
69as_nl='
70'
71IFS=" "" $as_nl"
72
73# Find who we are. Look in the path if we contain no directory separator.
74case $0 in
75 *[\\/]* ) as_myself=$0 ;;
76 *) as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
Martin v. Löwis11437992002-04-12 09:54:03 +000077for as_dir in $PATH
78do
79 IFS=$as_save_IFS
80 test -z "$as_dir" && as_dir=.
81 test -r "$as_dir/$0" && as_myself=$as_dir/$0 && break
82done
Thomas Wouters47b49bf2007-08-30 22:15:33 +000083IFS=$as_save_IFS
Martin v. Löwis11437992002-04-12 09:54:03 +000084
Thomas Wouters47b49bf2007-08-30 22:15:33 +000085 ;;
86esac
87# We did not find ourselves, most probably we were run as `sh COMMAND'
88# in which case we are not to be found in the path.
89if test "x$as_myself" = x; then
90 as_myself=$0
91fi
92if test ! -f "$as_myself"; then
93 echo "$as_myself: error: cannot find myself; rerun with an absolute file name" >&2
94 { (exit 1); exit 1; }
95fi
96
97# Work around bugs in pre-3.0 UWIN ksh.
98for as_var in ENV MAIL MAILPATH
99do ($as_unset $as_var) >/dev/null 2>&1 && $as_unset $as_var
100done
101PS1='$ '
102PS2='> '
103PS4='+ '
104
105# NLS nuisances.
106for as_var in \
107 LANG LANGUAGE LC_ADDRESS LC_ALL LC_COLLATE LC_CTYPE LC_IDENTIFICATION \
108 LC_MEASUREMENT LC_MESSAGES LC_MONETARY LC_NAME LC_NUMERIC LC_PAPER \
109 LC_TELEPHONE LC_TIME
110do
111 if (set +x; test -z "`(eval $as_var=C; export $as_var) 2>&1`"); then
112 eval $as_var=C; export $as_var
113 else
114 ($as_unset $as_var) >/dev/null 2>&1 && $as_unset $as_var
Martin v. Löwis11437992002-04-12 09:54:03 +0000115 fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +0000116done
117
118# Required to use basename.
119if expr a : '\(a\)' >/dev/null 2>&1 &&
120 test "X`expr 00001 : '.*\(...\)'`" = X001; then
121 as_expr=expr
122else
123 as_expr=false
124fi
125
126if (basename -- /) >/dev/null 2>&1 && test "X`basename -- / 2>&1`" = "X/"; then
127 as_basename=basename
128else
129 as_basename=false
130fi
131
132
133# Name of the executable.
134as_me=`$as_basename -- "$0" ||
135$as_expr X/"$0" : '.*/\([^/][^/]*\)/*$' \| \
136 X"$0" : 'X\(//\)$' \| \
137 X"$0" : 'X\(/\)' \| . 2>/dev/null ||
138echo X/"$0" |
139 sed '/^.*\/\([^/][^/]*\)\/*$/{
140 s//\1/
141 q
142 }
143 /^X\/\(\/\/\)$/{
144 s//\1/
145 q
146 }
147 /^X\/\(\/\).*/{
148 s//\1/
149 q
150 }
151 s/.*/./; q'`
152
153# CDPATH.
154$as_unset CDPATH
155
156
157if test "x$CONFIG_SHELL" = x; then
158 if (eval ":") 2>/dev/null; then
159 as_have_required=yes
160else
161 as_have_required=no
162fi
163
164 if test $as_have_required = yes && (eval ":
165(as_func_return () {
166 (exit \$1)
167}
168as_func_success () {
169 as_func_return 0
170}
171as_func_failure () {
172 as_func_return 1
173}
174as_func_ret_success () {
175 return 0
176}
177as_func_ret_failure () {
178 return 1
179}
180
181exitcode=0
182if as_func_success; then
183 :
184else
185 exitcode=1
186 echo as_func_success failed.
187fi
188
189if as_func_failure; then
190 exitcode=1
191 echo as_func_failure succeeded.
192fi
193
194if as_func_ret_success; then
195 :
196else
197 exitcode=1
198 echo as_func_ret_success failed.
199fi
200
201if as_func_ret_failure; then
202 exitcode=1
203 echo as_func_ret_failure succeeded.
204fi
205
206if ( set x; as_func_ret_success y && test x = \"\$1\" ); then
207 :
208else
209 exitcode=1
210 echo positional parameters were not saved.
211fi
212
213test \$exitcode = 0) || { (exit 1); exit 1; }
214
215(
216 as_lineno_1=\$LINENO
217 as_lineno_2=\$LINENO
218 test \"x\$as_lineno_1\" != \"x\$as_lineno_2\" &&
219 test \"x\`expr \$as_lineno_1 + 1\`\" = \"x\$as_lineno_2\") || { (exit 1); exit 1; }
220") 2> /dev/null; then
221 :
222else
223 as_candidate_shells=
Martin v. Löwis11437992002-04-12 09:54:03 +0000224 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
Thomas Wouters89f507f2006-12-13 04:49:30 +0000225for as_dir in /bin$PATH_SEPARATOR/usr/bin$PATH_SEPARATOR$PATH
Martin v. Löwis11437992002-04-12 09:54:03 +0000226do
227 IFS=$as_save_IFS
228 test -z "$as_dir" && as_dir=.
Thomas Wouters47b49bf2007-08-30 22:15:33 +0000229 case $as_dir in
Martin v. Löwis11437992002-04-12 09:54:03 +0000230 /*)
Thomas Wouters47b49bf2007-08-30 22:15:33 +0000231 for as_base in sh bash ksh sh5; do
232 as_candidate_shells="$as_candidate_shells $as_dir/$as_base"
233 done;;
234 esac
235done
236IFS=$as_save_IFS
237
238
239 for as_shell in $as_candidate_shells $SHELL; do
240 # Try only shells that exist, to save several forks.
241 if { test -f "$as_shell" || test -f "$as_shell.exe"; } &&
242 { ("$as_shell") 2> /dev/null <<\_ASEOF
243if test -n "${ZSH_VERSION+set}" && (emulate sh) >/dev/null 2>&1; then
244 emulate sh
245 NULLCMD=:
246 # Zsh 3.x and 4.x performs word splitting on ${1+"$@"}, which
247 # is contrary to our usage. Disable this feature.
248 alias -g '${1+"$@"}'='"$@"'
249 setopt NO_GLOB_SUBST
250else
251 case `(set -o) 2>/dev/null` in
252 *posix*) set -o posix ;;
253esac
254
255fi
256
257
258:
259_ASEOF
260}; then
261 CONFIG_SHELL=$as_shell
262 as_have_required=yes
263 if { "$as_shell" 2> /dev/null <<\_ASEOF
264if test -n "${ZSH_VERSION+set}" && (emulate sh) >/dev/null 2>&1; then
265 emulate sh
266 NULLCMD=:
267 # Zsh 3.x and 4.x performs word splitting on ${1+"$@"}, which
268 # is contrary to our usage. Disable this feature.
269 alias -g '${1+"$@"}'='"$@"'
270 setopt NO_GLOB_SUBST
271else
272 case `(set -o) 2>/dev/null` in
273 *posix*) set -o posix ;;
274esac
275
276fi
277
278
279:
280(as_func_return () {
281 (exit $1)
282}
283as_func_success () {
284 as_func_return 0
285}
286as_func_failure () {
287 as_func_return 1
288}
289as_func_ret_success () {
290 return 0
291}
292as_func_ret_failure () {
293 return 1
294}
295
296exitcode=0
297if as_func_success; then
298 :
299else
300 exitcode=1
301 echo as_func_success failed.
302fi
303
304if as_func_failure; then
305 exitcode=1
306 echo as_func_failure succeeded.
307fi
308
309if as_func_ret_success; then
310 :
311else
312 exitcode=1
313 echo as_func_ret_success failed.
314fi
315
316if as_func_ret_failure; then
317 exitcode=1
318 echo as_func_ret_failure succeeded.
319fi
320
321if ( set x; as_func_ret_success y && test x = "$1" ); then
322 :
323else
324 exitcode=1
325 echo positional parameters were not saved.
326fi
327
328test $exitcode = 0) || { (exit 1); exit 1; }
329
330(
Skip Montanaroeb33e5a2007-08-17 12:57:41 +0000331 as_lineno_1=$LINENO
332 as_lineno_2=$LINENO
Skip Montanaroeb33e5a2007-08-17 12:57:41 +0000333 test "x$as_lineno_1" != "x$as_lineno_2" &&
Thomas Wouters47b49bf2007-08-30 22:15:33 +0000334 test "x`expr $as_lineno_1 + 1`" = "x$as_lineno_2") || { (exit 1); exit 1; }
335
336_ASEOF
337}; then
338 break
339fi
340
341fi
342
343 done
344
345 if test "x$CONFIG_SHELL" != x; then
346 for as_var in BASH_ENV ENV
347 do ($as_unset $as_var) >/dev/null 2>&1 && $as_unset $as_var
348 done
349 export CONFIG_SHELL
350 exec "$CONFIG_SHELL" "$as_myself" ${1+"$@"}
351fi
352
353
354 if test $as_have_required = no; then
355 echo This script requires a shell more modern than all the
356 echo shells that I found on your system. Please install a
357 echo modern shell, or manually run the script under such a
358 echo shell if you do have one.
359 { (exit 1); exit 1; }
360fi
361
362
363fi
364
365fi
366
367
368
369(eval "as_func_return () {
370 (exit \$1)
371}
372as_func_success () {
373 as_func_return 0
374}
375as_func_failure () {
376 as_func_return 1
377}
378as_func_ret_success () {
379 return 0
380}
381as_func_ret_failure () {
382 return 1
383}
384
385exitcode=0
386if as_func_success; then
387 :
388else
389 exitcode=1
390 echo as_func_success failed.
391fi
392
393if as_func_failure; then
394 exitcode=1
395 echo as_func_failure succeeded.
396fi
397
398if as_func_ret_success; then
399 :
400else
401 exitcode=1
402 echo as_func_ret_success failed.
403fi
404
405if as_func_ret_failure; then
406 exitcode=1
407 echo as_func_ret_failure succeeded.
408fi
409
410if ( set x; as_func_ret_success y && test x = \"\$1\" ); then
411 :
412else
413 exitcode=1
414 echo positional parameters were not saved.
415fi
416
417test \$exitcode = 0") || {
418 echo No shell found that supports shell functions.
419 echo Please tell autoconf@gnu.org about your system,
420 echo including any error possibly output before this
421 echo message
422}
423
424
425
426 as_lineno_1=$LINENO
427 as_lineno_2=$LINENO
428 test "x$as_lineno_1" != "x$as_lineno_2" &&
429 test "x`expr $as_lineno_1 + 1`" = "x$as_lineno_2" || {
Martin v. Löwis11437992002-04-12 09:54:03 +0000430
431 # Create $as_me.lineno as a copy of $as_myself, but with $LINENO
432 # uniformly replaced by the line number. The first 'sed' inserts a
Thomas Wouters47b49bf2007-08-30 22:15:33 +0000433 # line-number line after each line using $LINENO; the second 'sed'
434 # does the real work. The second script uses 'N' to pair each
435 # line-number line with the line containing $LINENO, and appends
436 # trailing '-' during substitution so that $LINENO is not a special
437 # case at line end.
Martin v. Löwis11437992002-04-12 09:54:03 +0000438 # (Raja R Harinath suggested sed '=', and Paul Eggert wrote the
Thomas Wouters47b49bf2007-08-30 22:15:33 +0000439 # scripts with optimization help from Paolo Bonzini. Blame Lee
440 # E. McMahon (1931-1989) for sed's syntax. :-)
441 sed -n '
442 p
443 /[$]LINENO/=
444 ' <$as_myself |
Martin v. Löwis11437992002-04-12 09:54:03 +0000445 sed '
Thomas Wouters47b49bf2007-08-30 22:15:33 +0000446 s/[$]LINENO.*/&-/
447 t lineno
448 b
449 :lineno
Martin v. Löwis11437992002-04-12 09:54:03 +0000450 N
Thomas Wouters47b49bf2007-08-30 22:15:33 +0000451 :loop
452 s/[$]LINENO\([^'$as_cr_alnum'_].*\n\)\(.*\)/\2\1\2/
Martin v. Löwis11437992002-04-12 09:54:03 +0000453 t loop
Thomas Wouters47b49bf2007-08-30 22:15:33 +0000454 s/-\n.*//
Martin v. Löwis11437992002-04-12 09:54:03 +0000455 ' >$as_me.lineno &&
Thomas Wouters47b49bf2007-08-30 22:15:33 +0000456 chmod +x "$as_me.lineno" ||
Martin v. Löwis11437992002-04-12 09:54:03 +0000457 { echo "$as_me: error: cannot create $as_me.lineno; rerun with a POSIX shell" >&2
458 { (exit 1); exit 1; }; }
459
460 # Don't try to exec as it changes $[0], causing all sort of problems
461 # (the dirname of $[0] is not the place where we might find the
Thomas Wouters47b49bf2007-08-30 22:15:33 +0000462 # original and so on. Autoconf is especially sensitive to this).
463 . "./$as_me.lineno"
Martin v. Löwis11437992002-04-12 09:54:03 +0000464 # Exit status is that of the last command.
465 exit
466}
467
468
Thomas Wouters47b49bf2007-08-30 22:15:33 +0000469if (as_dir=`dirname -- /` && test "X$as_dir" = X/) >/dev/null 2>&1; then
470 as_dirname=dirname
471else
472 as_dirname=false
473fi
474
475ECHO_C= ECHO_N= ECHO_T=
476case `echo -n x` in
477-n*)
478 case `echo 'x\c'` in
479 *c*) ECHO_T=' ';; # ECHO_T is single tab character.
480 *) ECHO_C='\c';;
481 esac;;
482*)
483 ECHO_N='-n';;
Martin v. Löwis11437992002-04-12 09:54:03 +0000484esac
485
Thomas Wouters47b49bf2007-08-30 22:15:33 +0000486if expr a : '\(a\)' >/dev/null 2>&1 &&
487 test "X`expr 00001 : '.*\(...\)'`" = X001; then
Martin v. Löwis11437992002-04-12 09:54:03 +0000488 as_expr=expr
489else
490 as_expr=false
491fi
492
493rm -f conf$$ conf$$.exe conf$$.file
Thomas Wouters47b49bf2007-08-30 22:15:33 +0000494if test -d conf$$.dir; then
495 rm -f conf$$.dir/conf$$.file
496else
497 rm -f conf$$.dir
498 mkdir conf$$.dir
499fi
Martin v. Löwis11437992002-04-12 09:54:03 +0000500echo >conf$$.file
501if ln -s conf$$.file conf$$ 2>/dev/null; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +0000502 as_ln_s='ln -s'
503 # ... but there are two gotchas:
504 # 1) On MSYS, both `ln -s file dir' and `ln file dir' fail.
505 # 2) DJGPP < 2.04 has no symlinks; `ln -s' creates a wrapper executable.
506 # In both cases, we have to default to `cp -p'.
507 ln -s conf$$.file conf$$.dir 2>/dev/null && test ! -f conf$$.exe ||
Martin v. Löwis11437992002-04-12 09:54:03 +0000508 as_ln_s='cp -p'
Martin v. Löwis11437992002-04-12 09:54:03 +0000509elif ln conf$$.file conf$$ 2>/dev/null; then
510 as_ln_s=ln
511else
512 as_ln_s='cp -p'
513fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +0000514rm -f conf$$ conf$$.exe conf$$.dir/conf$$.file conf$$.file
515rmdir conf$$.dir 2>/dev/null
Martin v. Löwis11437992002-04-12 09:54:03 +0000516
Skip Montanaro6dead952003-09-25 14:50:04 +0000517if mkdir -p . 2>/dev/null; then
518 as_mkdir_p=:
519else
Skip Montanarof0d5f792004-08-15 14:08:23 +0000520 test -d ./-p && rmdir ./-p
Skip Montanaro6dead952003-09-25 14:50:04 +0000521 as_mkdir_p=false
522fi
523
Thomas Wouters47b49bf2007-08-30 22:15:33 +0000524if test -x / >/dev/null 2>&1; then
525 as_test_x='test -x'
526else
527 if ls -dL / >/dev/null 2>&1; then
528 as_ls_L_option=L
529 else
530 as_ls_L_option=
531 fi
532 as_test_x='
533 eval sh -c '\''
534 if test -d "$1"; then
535 test -d "$1/.";
536 else
537 case $1 in
538 -*)set "./$1";;
539 esac;
540 case `ls -ld'$as_ls_L_option' "$1" 2>/dev/null` in
541 ???[sx]*):;;*)false;;esac;fi
542 '\'' sh
543 '
544fi
545as_executable_p=$as_test_x
Martin v. Löwis11437992002-04-12 09:54:03 +0000546
547# Sed expression to map a string onto a valid CPP name.
Skip Montanarof0d5f792004-08-15 14:08:23 +0000548as_tr_cpp="eval sed 'y%*$as_cr_letters%P$as_cr_LETTERS%;s%[^_$as_cr_alnum]%_%g'"
Martin v. Löwis11437992002-04-12 09:54:03 +0000549
550# Sed expression to map a string onto a valid variable name.
Skip Montanarof0d5f792004-08-15 14:08:23 +0000551as_tr_sh="eval sed 'y%*+%pp%;s%[^_$as_cr_alnum]%_%g'"
Martin v. Löwis11437992002-04-12 09:54:03 +0000552
553
Martin v. Löwis11437992002-04-12 09:54:03 +0000554
Thomas Wouters47b49bf2007-08-30 22:15:33 +0000555exec 7<&0 </dev/null 6>&1
Martin v. Löwis11437992002-04-12 09:54:03 +0000556
557# Name of the host.
558# hostname on some systems (SVR3.2, Linux) returns a bogus exit status,
559# so uname gets run too.
560ac_hostname=`(hostname || uname -n) 2>/dev/null | sed 1q`
561
Martin v. Löwis11437992002-04-12 09:54:03 +0000562#
563# Initializations.
564#
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000565ac_default_prefix=/usr/local
Thomas Wouters47b49bf2007-08-30 22:15:33 +0000566ac_clean_files=
Skip Montanaro6dead952003-09-25 14:50:04 +0000567ac_config_libobj_dir=.
Thomas Wouters47b49bf2007-08-30 22:15:33 +0000568LIBOBJS=
Martin v. Löwis11437992002-04-12 09:54:03 +0000569cross_compiling=no
570subdirs=
571MFLAGS=
572MAKEFLAGS=
573SHELL=${CONFIG_SHELL-/bin/sh}
574
Martin v. Löwis11437992002-04-12 09:54:03 +0000575# Identity of this package.
Martin v. Löwis88afe662002-10-26 13:47:44 +0000576PACKAGE_NAME='python'
577PACKAGE_TARNAME='python'
Guido van Rossum0c4eb622006-03-30 16:19:24 +0000578PACKAGE_VERSION='3.0'
579PACKAGE_STRING='python 3.0'
Martin v. Löwis1d459062005-03-14 21:23:33 +0000580PACKAGE_BUGREPORT='http://www.python.org/python-bugs'
Martin v. Löwis11437992002-04-12 09:54:03 +0000581
582ac_unique_file="Include/object.h"
583# Factoring default headers for most tests.
584ac_includes_default="\
585#include <stdio.h>
Thomas Wouters47b49bf2007-08-30 22:15:33 +0000586#ifdef HAVE_SYS_TYPES_H
Martin v. Löwis11437992002-04-12 09:54:03 +0000587# include <sys/types.h>
588#endif
Thomas Wouters47b49bf2007-08-30 22:15:33 +0000589#ifdef HAVE_SYS_STAT_H
Martin v. Löwis11437992002-04-12 09:54:03 +0000590# include <sys/stat.h>
591#endif
Thomas Wouters47b49bf2007-08-30 22:15:33 +0000592#ifdef STDC_HEADERS
Martin v. Löwis11437992002-04-12 09:54:03 +0000593# include <stdlib.h>
594# include <stddef.h>
595#else
Thomas Wouters47b49bf2007-08-30 22:15:33 +0000596# ifdef HAVE_STDLIB_H
Martin v. Löwis11437992002-04-12 09:54:03 +0000597# include <stdlib.h>
598# endif
599#endif
Thomas Wouters47b49bf2007-08-30 22:15:33 +0000600#ifdef HAVE_STRING_H
601# if !defined STDC_HEADERS && defined HAVE_MEMORY_H
Martin v. Löwis11437992002-04-12 09:54:03 +0000602# include <memory.h>
603# endif
604# include <string.h>
605#endif
Thomas Wouters47b49bf2007-08-30 22:15:33 +0000606#ifdef HAVE_STRINGS_H
Martin v. Löwis11437992002-04-12 09:54:03 +0000607# include <strings.h>
608#endif
Thomas Wouters47b49bf2007-08-30 22:15:33 +0000609#ifdef HAVE_INTTYPES_H
Martin v. Löwis11437992002-04-12 09:54:03 +0000610# include <inttypes.h>
Thomas Wouters477c8d52006-05-27 19:21:47 +0000611#endif
Thomas Wouters47b49bf2007-08-30 22:15:33 +0000612#ifdef HAVE_STDINT_H
613# include <stdint.h>
614#endif
615#ifdef HAVE_UNISTD_H
Martin v. Löwis11437992002-04-12 09:54:03 +0000616# include <unistd.h>
617#endif"
618
Thomas Wouters47b49bf2007-08-30 22:15:33 +0000619ac_subst_vars='SHELL
620PATH_SEPARATOR
621PACKAGE_NAME
622PACKAGE_TARNAME
623PACKAGE_VERSION
624PACKAGE_STRING
625PACKAGE_BUGREPORT
626exec_prefix
627prefix
628program_transform_name
629bindir
630sbindir
631libexecdir
632datarootdir
633datadir
634sysconfdir
635sharedstatedir
636localstatedir
637includedir
638oldincludedir
639docdir
640infodir
641htmldir
642dvidir
643pdfdir
644psdir
645libdir
646localedir
647mandir
648DEFS
649ECHO_C
650ECHO_N
651ECHO_T
652LIBS
653build_alias
654host_alias
655target_alias
656VERSION
657SOVERSION
658CONFIG_ARGS
659UNIVERSALSDK
660PYTHONFRAMEWORK
661PYTHONFRAMEWORKDIR
662PYTHONFRAMEWORKPREFIX
663PYTHONFRAMEWORKINSTALLDIR
664FRAMEWORKINSTALLFIRST
665FRAMEWORKINSTALLLAST
666FRAMEWORKALTINSTALLFIRST
667FRAMEWORKALTINSTALLLAST
668FRAMEWORKUNIXTOOLSPREFIX
669MACHDEP
670SGI_ABI
671EXTRAPLATDIR
672EXTRAMACHDEPPATH
673CONFIGURE_MACOSX_DEPLOYMENT_TARGET
674EXPORT_MACOSX_DEPLOYMENT_TARGET
675CC
676CFLAGS
677LDFLAGS
678CPPFLAGS
679ac_ct_CC
680EXEEXT
681OBJEXT
682CXX
683MAINCC
684CPP
685GREP
686EGREP
687BUILDEXEEXT
688LIBRARY
689LDLIBRARY
690DLLLIBRARY
691BLDLIBRARY
692LDLIBRARYDIR
693INSTSONAME
694RUNSHARED
695LINKCC
696RANLIB
697AR
698SVNVERSION
699INSTALL_PROGRAM
700INSTALL_SCRIPT
701INSTALL_DATA
702LN
703OPT
704BASECFLAGS
705OTHER_LIBTOOL_OPT
706LIBTOOL_CRUFT
707SO
708LDSHARED
709BLDSHARED
710CCSHARED
711LINKFORSHARED
712CFLAGSFORSHARED
713SHLIBS
714USE_SIGNAL_MODULE
715SIGNAL_OBJS
716USE_THREAD_MODULE
717LDLAST
718THREADOBJ
719DLINCLDIR
720DYNLOADFILE
721MACHDEP_OBJS
722TRUE
723LIBOBJS
724HAVE_GETHOSTBYNAME_R_6_ARG
725HAVE_GETHOSTBYNAME_R_5_ARG
726HAVE_GETHOSTBYNAME_R_3_ARG
727HAVE_GETHOSTBYNAME_R
728HAVE_GETHOSTBYNAME
729LIBM
730LIBC
Thomas Wouters47b49bf2007-08-30 22:15:33 +0000731THREADHEADERS
732SRCDIRS
733LTLIBOBJS'
Skip Montanaro6dead952003-09-25 14:50:04 +0000734ac_subst_files=''
Thomas Wouters47b49bf2007-08-30 22:15:33 +0000735 ac_precious_vars='build_alias
736host_alias
737target_alias
738CC
739CFLAGS
740LDFLAGS
741LIBS
742CPPFLAGS
743CPP'
744
Guido van Rossum627b2d71993-12-24 10:39:16 +0000745
Guido van Rossum7f43da71994-08-01 12:15:30 +0000746# Initialize some variables set by options.
Martin v. Löwis11437992002-04-12 09:54:03 +0000747ac_init_help=
748ac_init_version=false
Guido van Rossum7f43da71994-08-01 12:15:30 +0000749# The variables have the same names as the options, with
750# dashes changed to underlines.
Martin v. Löwis11437992002-04-12 09:54:03 +0000751cache_file=/dev/null
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000752exec_prefix=NONE
Guido van Rossum7f43da71994-08-01 12:15:30 +0000753no_create=
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000754no_recursion=
755prefix=NONE
756program_prefix=NONE
757program_suffix=NONE
758program_transform_name=s,x,x,
Guido van Rossum7f43da71994-08-01 12:15:30 +0000759silent=
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000760site=
Guido van Rossum7f43da71994-08-01 12:15:30 +0000761srcdir=
Guido van Rossum7f43da71994-08-01 12:15:30 +0000762verbose=
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000763x_includes=NONE
764x_libraries=NONE
Martin v. Löwis11437992002-04-12 09:54:03 +0000765
766# Installation directory options.
767# These are left unexpanded so users can "make install exec_prefix=/foo"
768# and all the variables that are supposed to be based on exec_prefix
769# by default will actually change.
770# Use braces instead of parens because sh, perl, etc. also accept them.
Thomas Wouters47b49bf2007-08-30 22:15:33 +0000771# (The list follows the same order as the GNU Coding Standards.)
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000772bindir='${exec_prefix}/bin'
773sbindir='${exec_prefix}/sbin'
774libexecdir='${exec_prefix}/libexec'
Thomas Wouters47b49bf2007-08-30 22:15:33 +0000775datarootdir='${prefix}/share'
776datadir='${datarootdir}'
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000777sysconfdir='${prefix}/etc'
778sharedstatedir='${prefix}/com'
779localstatedir='${prefix}/var'
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000780includedir='${prefix}/include'
781oldincludedir='/usr/include'
Thomas Wouters47b49bf2007-08-30 22:15:33 +0000782docdir='${datarootdir}/doc/${PACKAGE_TARNAME}'
783infodir='${datarootdir}/info'
784htmldir='${docdir}'
785dvidir='${docdir}'
786pdfdir='${docdir}'
787psdir='${docdir}'
788libdir='${exec_prefix}/lib'
789localedir='${datarootdir}/locale'
790mandir='${datarootdir}/man'
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000791
Guido van Rossum7f43da71994-08-01 12:15:30 +0000792ac_prev=
Thomas Wouters47b49bf2007-08-30 22:15:33 +0000793ac_dashdash=
Guido van Rossum7f43da71994-08-01 12:15:30 +0000794for ac_option
Guido van Rossum627b2d71993-12-24 10:39:16 +0000795do
Guido van Rossum7f43da71994-08-01 12:15:30 +0000796 # If the previous option needs an argument, assign it.
797 if test -n "$ac_prev"; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +0000798 eval $ac_prev=\$ac_option
Guido van Rossum7f43da71994-08-01 12:15:30 +0000799 ac_prev=
800 continue
Guido van Rossum627b2d71993-12-24 10:39:16 +0000801 fi
Guido van Rossum7f43da71994-08-01 12:15:30 +0000802
Thomas Wouters47b49bf2007-08-30 22:15:33 +0000803 case $ac_option in
804 *=*) ac_optarg=`expr "X$ac_option" : '[^=]*=\(.*\)'` ;;
805 *) ac_optarg=yes ;;
806 esac
Guido van Rossum7f43da71994-08-01 12:15:30 +0000807
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000808 # Accept the important Cygnus configure options, so we can diagnose typos.
809
Thomas Wouters47b49bf2007-08-30 22:15:33 +0000810 case $ac_dashdash$ac_option in
811 --)
812 ac_dashdash=yes ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +0000813
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000814 -bindir | --bindir | --bindi | --bind | --bin | --bi)
815 ac_prev=bindir ;;
816 -bindir=* | --bindir=* | --bindi=* | --bind=* | --bin=* | --bi=*)
Martin v. Löwis11437992002-04-12 09:54:03 +0000817 bindir=$ac_optarg ;;
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000818
819 -build | --build | --buil | --bui | --bu)
Martin v. Löwis11437992002-04-12 09:54:03 +0000820 ac_prev=build_alias ;;
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000821 -build=* | --build=* | --buil=* | --bui=* | --bu=*)
Martin v. Löwis11437992002-04-12 09:54:03 +0000822 build_alias=$ac_optarg ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +0000823
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000824 -cache-file | --cache-file | --cache-fil | --cache-fi \
825 | --cache-f | --cache- | --cache | --cach | --cac | --ca | --c)
826 ac_prev=cache_file ;;
827 -cache-file=* | --cache-file=* | --cache-fil=* | --cache-fi=* \
828 | --cache-f=* | --cache-=* | --cache=* | --cach=* | --cac=* | --ca=* | --c=*)
Martin v. Löwis11437992002-04-12 09:54:03 +0000829 cache_file=$ac_optarg ;;
830
831 --config-cache | -C)
832 cache_file=config.cache ;;
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000833
Thomas Wouters47b49bf2007-08-30 22:15:33 +0000834 -datadir | --datadir | --datadi | --datad)
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000835 ac_prev=datadir ;;
Thomas Wouters47b49bf2007-08-30 22:15:33 +0000836 -datadir=* | --datadir=* | --datadi=* | --datad=*)
Martin v. Löwis11437992002-04-12 09:54:03 +0000837 datadir=$ac_optarg ;;
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000838
Thomas Wouters47b49bf2007-08-30 22:15:33 +0000839 -datarootdir | --datarootdir | --datarootdi | --datarootd | --dataroot \
840 | --dataroo | --dataro | --datar)
841 ac_prev=datarootdir ;;
842 -datarootdir=* | --datarootdir=* | --datarootdi=* | --datarootd=* \
843 | --dataroot=* | --dataroo=* | --dataro=* | --datar=*)
844 datarootdir=$ac_optarg ;;
845
Guido van Rossum7f43da71994-08-01 12:15:30 +0000846 -disable-* | --disable-*)
Martin v. Löwis11437992002-04-12 09:54:03 +0000847 ac_feature=`expr "x$ac_option" : 'x-*disable-\(.*\)'`
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000848 # Reject names that are not valid shell variable names.
Thomas Wouters47b49bf2007-08-30 22:15:33 +0000849 expr "x$ac_feature" : ".*[^-._$as_cr_alnum]" >/dev/null &&
Martin v. Löwis11437992002-04-12 09:54:03 +0000850 { echo "$as_me: error: invalid feature name: $ac_feature" >&2
851 { (exit 1); exit 1; }; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +0000852 ac_feature=`echo $ac_feature | sed 's/[-.]/_/g'`
853 eval enable_$ac_feature=no ;;
854
855 -docdir | --docdir | --docdi | --doc | --do)
856 ac_prev=docdir ;;
857 -docdir=* | --docdir=* | --docdi=* | --doc=* | --do=*)
858 docdir=$ac_optarg ;;
859
860 -dvidir | --dvidir | --dvidi | --dvid | --dvi | --dv)
861 ac_prev=dvidir ;;
862 -dvidir=* | --dvidir=* | --dvidi=* | --dvid=* | --dvi=* | --dv=*)
863 dvidir=$ac_optarg ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +0000864
865 -enable-* | --enable-*)
Martin v. Löwis11437992002-04-12 09:54:03 +0000866 ac_feature=`expr "x$ac_option" : 'x-*enable-\([^=]*\)'`
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000867 # Reject names that are not valid shell variable names.
Thomas Wouters47b49bf2007-08-30 22:15:33 +0000868 expr "x$ac_feature" : ".*[^-._$as_cr_alnum]" >/dev/null &&
Martin v. Löwis11437992002-04-12 09:54:03 +0000869 { echo "$as_me: error: invalid feature name: $ac_feature" >&2
870 { (exit 1); exit 1; }; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +0000871 ac_feature=`echo $ac_feature | sed 's/[-.]/_/g'`
872 eval enable_$ac_feature=\$ac_optarg ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +0000873
Guido van Rossum7f43da71994-08-01 12:15:30 +0000874 -exec-prefix | --exec_prefix | --exec-prefix | --exec-prefi \
875 | --exec-pref | --exec-pre | --exec-pr | --exec-p | --exec- \
876 | --exec | --exe | --ex)
877 ac_prev=exec_prefix ;;
878 -exec-prefix=* | --exec_prefix=* | --exec-prefix=* | --exec-prefi=* \
879 | --exec-pref=* | --exec-pre=* | --exec-pr=* | --exec-p=* | --exec-=* \
880 | --exec=* | --exe=* | --ex=*)
Martin v. Löwis11437992002-04-12 09:54:03 +0000881 exec_prefix=$ac_optarg ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +0000882
883 -gas | --gas | --ga | --g)
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000884 # Obsolete; use --with-gas.
885 with_gas=yes ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +0000886
Martin v. Löwis11437992002-04-12 09:54:03 +0000887 -help | --help | --hel | --he | -h)
888 ac_init_help=long ;;
889 -help=r* | --help=r* | --hel=r* | --he=r* | -hr*)
890 ac_init_help=recursive ;;
891 -help=s* | --help=s* | --hel=s* | --he=s* | -hs*)
892 ac_init_help=short ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +0000893
894 -host | --host | --hos | --ho)
Martin v. Löwis11437992002-04-12 09:54:03 +0000895 ac_prev=host_alias ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +0000896 -host=* | --host=* | --hos=* | --ho=*)
Martin v. Löwis11437992002-04-12 09:54:03 +0000897 host_alias=$ac_optarg ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +0000898
Thomas Wouters47b49bf2007-08-30 22:15:33 +0000899 -htmldir | --htmldir | --htmldi | --htmld | --html | --htm | --ht)
900 ac_prev=htmldir ;;
901 -htmldir=* | --htmldir=* | --htmldi=* | --htmld=* | --html=* | --htm=* \
902 | --ht=*)
903 htmldir=$ac_optarg ;;
904
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000905 -includedir | --includedir | --includedi | --included | --include \
906 | --includ | --inclu | --incl | --inc)
907 ac_prev=includedir ;;
908 -includedir=* | --includedir=* | --includedi=* | --included=* | --include=* \
909 | --includ=* | --inclu=* | --incl=* | --inc=*)
Martin v. Löwis11437992002-04-12 09:54:03 +0000910 includedir=$ac_optarg ;;
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000911
912 -infodir | --infodir | --infodi | --infod | --info | --inf)
913 ac_prev=infodir ;;
914 -infodir=* | --infodir=* | --infodi=* | --infod=* | --info=* | --inf=*)
Martin v. Löwis11437992002-04-12 09:54:03 +0000915 infodir=$ac_optarg ;;
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000916
917 -libdir | --libdir | --libdi | --libd)
918 ac_prev=libdir ;;
919 -libdir=* | --libdir=* | --libdi=* | --libd=*)
Martin v. Löwis11437992002-04-12 09:54:03 +0000920 libdir=$ac_optarg ;;
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000921
922 -libexecdir | --libexecdir | --libexecdi | --libexecd | --libexec \
923 | --libexe | --libex | --libe)
924 ac_prev=libexecdir ;;
925 -libexecdir=* | --libexecdir=* | --libexecdi=* | --libexecd=* | --libexec=* \
926 | --libexe=* | --libex=* | --libe=*)
Martin v. Löwis11437992002-04-12 09:54:03 +0000927 libexecdir=$ac_optarg ;;
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000928
Thomas Wouters47b49bf2007-08-30 22:15:33 +0000929 -localedir | --localedir | --localedi | --localed | --locale)
930 ac_prev=localedir ;;
931 -localedir=* | --localedir=* | --localedi=* | --localed=* | --locale=*)
932 localedir=$ac_optarg ;;
933
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000934 -localstatedir | --localstatedir | --localstatedi | --localstated \
Thomas Wouters47b49bf2007-08-30 22:15:33 +0000935 | --localstate | --localstat | --localsta | --localst | --locals)
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000936 ac_prev=localstatedir ;;
937 -localstatedir=* | --localstatedir=* | --localstatedi=* | --localstated=* \
Thomas Wouters47b49bf2007-08-30 22:15:33 +0000938 | --localstate=* | --localstat=* | --localsta=* | --localst=* | --locals=*)
Martin v. Löwis11437992002-04-12 09:54:03 +0000939 localstatedir=$ac_optarg ;;
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000940
941 -mandir | --mandir | --mandi | --mand | --man | --ma | --m)
942 ac_prev=mandir ;;
943 -mandir=* | --mandir=* | --mandi=* | --mand=* | --man=* | --ma=* | --m=*)
Martin v. Löwis11437992002-04-12 09:54:03 +0000944 mandir=$ac_optarg ;;
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000945
Guido van Rossum7f43da71994-08-01 12:15:30 +0000946 -nfp | --nfp | --nf)
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000947 # Obsolete; use --without-fp.
948 with_fp=no ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +0000949
950 -no-create | --no-create | --no-creat | --no-crea | --no-cre \
Martin v. Löwis11437992002-04-12 09:54:03 +0000951 | --no-cr | --no-c | -n)
Guido van Rossum7f43da71994-08-01 12:15:30 +0000952 no_create=yes ;;
953
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000954 -no-recursion | --no-recursion | --no-recursio | --no-recursi \
955 | --no-recurs | --no-recur | --no-recu | --no-rec | --no-re | --no-r)
956 no_recursion=yes ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +0000957
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000958 -oldincludedir | --oldincludedir | --oldincludedi | --oldincluded \
959 | --oldinclude | --oldinclud | --oldinclu | --oldincl | --oldinc \
960 | --oldin | --oldi | --old | --ol | --o)
961 ac_prev=oldincludedir ;;
962 -oldincludedir=* | --oldincludedir=* | --oldincludedi=* | --oldincluded=* \
963 | --oldinclude=* | --oldinclud=* | --oldinclu=* | --oldincl=* | --oldinc=* \
964 | --oldin=* | --oldi=* | --old=* | --ol=* | --o=*)
Martin v. Löwis11437992002-04-12 09:54:03 +0000965 oldincludedir=$ac_optarg ;;
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000966
Guido van Rossum7f43da71994-08-01 12:15:30 +0000967 -prefix | --prefix | --prefi | --pref | --pre | --pr | --p)
968 ac_prev=prefix ;;
969 -prefix=* | --prefix=* | --prefi=* | --pref=* | --pre=* | --pr=* | --p=*)
Martin v. Löwis11437992002-04-12 09:54:03 +0000970 prefix=$ac_optarg ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +0000971
972 -program-prefix | --program-prefix | --program-prefi | --program-pref \
973 | --program-pre | --program-pr | --program-p)
974 ac_prev=program_prefix ;;
975 -program-prefix=* | --program-prefix=* | --program-prefi=* \
976 | --program-pref=* | --program-pre=* | --program-pr=* | --program-p=*)
Martin v. Löwis11437992002-04-12 09:54:03 +0000977 program_prefix=$ac_optarg ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +0000978
979 -program-suffix | --program-suffix | --program-suffi | --program-suff \
980 | --program-suf | --program-su | --program-s)
981 ac_prev=program_suffix ;;
982 -program-suffix=* | --program-suffix=* | --program-suffi=* \
983 | --program-suff=* | --program-suf=* | --program-su=* | --program-s=*)
Martin v. Löwis11437992002-04-12 09:54:03 +0000984 program_suffix=$ac_optarg ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +0000985
986 -program-transform-name | --program-transform-name \
987 | --program-transform-nam | --program-transform-na \
988 | --program-transform-n | --program-transform- \
989 | --program-transform | --program-transfor \
990 | --program-transfo | --program-transf \
991 | --program-trans | --program-tran \
992 | --progr-tra | --program-tr | --program-t)
993 ac_prev=program_transform_name ;;
994 -program-transform-name=* | --program-transform-name=* \
995 | --program-transform-nam=* | --program-transform-na=* \
996 | --program-transform-n=* | --program-transform-=* \
997 | --program-transform=* | --program-transfor=* \
998 | --program-transfo=* | --program-transf=* \
999 | --program-trans=* | --program-tran=* \
1000 | --progr-tra=* | --program-tr=* | --program-t=*)
Martin v. Löwis11437992002-04-12 09:54:03 +00001001 program_transform_name=$ac_optarg ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +00001002
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001003 -pdfdir | --pdfdir | --pdfdi | --pdfd | --pdf | --pd)
1004 ac_prev=pdfdir ;;
1005 -pdfdir=* | --pdfdir=* | --pdfdi=* | --pdfd=* | --pdf=* | --pd=*)
1006 pdfdir=$ac_optarg ;;
1007
1008 -psdir | --psdir | --psdi | --psd | --ps)
1009 ac_prev=psdir ;;
1010 -psdir=* | --psdir=* | --psdi=* | --psd=* | --ps=*)
1011 psdir=$ac_optarg ;;
1012
Guido van Rossum7f43da71994-08-01 12:15:30 +00001013 -q | -quiet | --quiet | --quie | --qui | --qu | --q \
1014 | -silent | --silent | --silen | --sile | --sil)
1015 silent=yes ;;
1016
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00001017 -sbindir | --sbindir | --sbindi | --sbind | --sbin | --sbi | --sb)
1018 ac_prev=sbindir ;;
1019 -sbindir=* | --sbindir=* | --sbindi=* | --sbind=* | --sbin=* \
1020 | --sbi=* | --sb=*)
Martin v. Löwis11437992002-04-12 09:54:03 +00001021 sbindir=$ac_optarg ;;
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00001022
1023 -sharedstatedir | --sharedstatedir | --sharedstatedi \
1024 | --sharedstated | --sharedstate | --sharedstat | --sharedsta \
1025 | --sharedst | --shareds | --shared | --share | --shar \
1026 | --sha | --sh)
1027 ac_prev=sharedstatedir ;;
1028 -sharedstatedir=* | --sharedstatedir=* | --sharedstatedi=* \
1029 | --sharedstated=* | --sharedstate=* | --sharedstat=* | --sharedsta=* \
1030 | --sharedst=* | --shareds=* | --shared=* | --share=* | --shar=* \
1031 | --sha=* | --sh=*)
Martin v. Löwis11437992002-04-12 09:54:03 +00001032 sharedstatedir=$ac_optarg ;;
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00001033
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001034 -site | --site | --sit)
1035 ac_prev=site ;;
1036 -site=* | --site=* | --sit=*)
Martin v. Löwis11437992002-04-12 09:54:03 +00001037 site=$ac_optarg ;;
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001038
Guido van Rossum7f43da71994-08-01 12:15:30 +00001039 -srcdir | --srcdir | --srcdi | --srcd | --src | --sr)
1040 ac_prev=srcdir ;;
1041 -srcdir=* | --srcdir=* | --srcdi=* | --srcd=* | --src=* | --sr=*)
Martin v. Löwis11437992002-04-12 09:54:03 +00001042 srcdir=$ac_optarg ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +00001043
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00001044 -sysconfdir | --sysconfdir | --sysconfdi | --sysconfd | --sysconf \
1045 | --syscon | --sysco | --sysc | --sys | --sy)
1046 ac_prev=sysconfdir ;;
1047 -sysconfdir=* | --sysconfdir=* | --sysconfdi=* | --sysconfd=* | --sysconf=* \
1048 | --syscon=* | --sysco=* | --sysc=* | --sys=* | --sy=*)
Martin v. Löwis11437992002-04-12 09:54:03 +00001049 sysconfdir=$ac_optarg ;;
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00001050
Guido van Rossum7f43da71994-08-01 12:15:30 +00001051 -target | --target | --targe | --targ | --tar | --ta | --t)
Martin v. Löwis11437992002-04-12 09:54:03 +00001052 ac_prev=target_alias ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +00001053 -target=* | --target=* | --targe=* | --targ=* | --tar=* | --ta=* | --t=*)
Martin v. Löwis11437992002-04-12 09:54:03 +00001054 target_alias=$ac_optarg ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +00001055
1056 -v | -verbose | --verbose | --verbos | --verbo | --verb)
1057 verbose=yes ;;
1058
Martin v. Löwis11437992002-04-12 09:54:03 +00001059 -version | --version | --versio | --versi | --vers | -V)
1060 ac_init_version=: ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +00001061
1062 -with-* | --with-*)
Martin v. Löwis11437992002-04-12 09:54:03 +00001063 ac_package=`expr "x$ac_option" : 'x-*with-\([^=]*\)'`
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001064 # Reject names that are not valid shell variable names.
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001065 expr "x$ac_package" : ".*[^-._$as_cr_alnum]" >/dev/null &&
Martin v. Löwis11437992002-04-12 09:54:03 +00001066 { echo "$as_me: error: invalid package name: $ac_package" >&2
1067 { (exit 1); exit 1; }; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001068 ac_package=`echo $ac_package | sed 's/[-.]/_/g'`
1069 eval with_$ac_package=\$ac_optarg ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +00001070
1071 -without-* | --without-*)
Martin v. Löwis11437992002-04-12 09:54:03 +00001072 ac_package=`expr "x$ac_option" : 'x-*without-\(.*\)'`
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001073 # Reject names that are not valid shell variable names.
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001074 expr "x$ac_package" : ".*[^-._$as_cr_alnum]" >/dev/null &&
Martin v. Löwis11437992002-04-12 09:54:03 +00001075 { echo "$as_me: error: invalid package name: $ac_package" >&2
1076 { (exit 1); exit 1; }; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001077 ac_package=`echo $ac_package | sed 's/[-.]/_/g'`
1078 eval with_$ac_package=no ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +00001079
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001080 --x)
1081 # Obsolete; use --with-x.
1082 with_x=yes ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +00001083
1084 -x-includes | --x-includes | --x-include | --x-includ | --x-inclu \
1085 | --x-incl | --x-inc | --x-in | --x-i)
1086 ac_prev=x_includes ;;
1087 -x-includes=* | --x-includes=* | --x-include=* | --x-includ=* | --x-inclu=* \
1088 | --x-incl=* | --x-inc=* | --x-in=* | --x-i=*)
Martin v. Löwis11437992002-04-12 09:54:03 +00001089 x_includes=$ac_optarg ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +00001090
1091 -x-libraries | --x-libraries | --x-librarie | --x-librari \
1092 | --x-librar | --x-libra | --x-libr | --x-lib | --x-li | --x-l)
1093 ac_prev=x_libraries ;;
1094 -x-libraries=* | --x-libraries=* | --x-librarie=* | --x-librari=* \
1095 | --x-librar=* | --x-libra=* | --x-libr=* | --x-lib=* | --x-li=* | --x-l=*)
Martin v. Löwis11437992002-04-12 09:54:03 +00001096 x_libraries=$ac_optarg ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +00001097
Martin v. Löwis11437992002-04-12 09:54:03 +00001098 -*) { echo "$as_me: error: unrecognized option: $ac_option
1099Try \`$0 --help' for more information." >&2
1100 { (exit 1); exit 1; }; }
Guido van Rossum7f43da71994-08-01 12:15:30 +00001101 ;;
1102
Martin v. Löwis11437992002-04-12 09:54:03 +00001103 *=*)
1104 ac_envvar=`expr "x$ac_option" : 'x\([^=]*\)='`
1105 # Reject names that are not valid shell variable names.
1106 expr "x$ac_envvar" : ".*[^_$as_cr_alnum]" >/dev/null &&
1107 { echo "$as_me: error: invalid variable name: $ac_envvar" >&2
1108 { (exit 1); exit 1; }; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001109 eval $ac_envvar=\$ac_optarg
Martin v. Löwis11437992002-04-12 09:54:03 +00001110 export $ac_envvar ;;
1111
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00001112 *)
Martin v. Löwis11437992002-04-12 09:54:03 +00001113 # FIXME: should be removed in autoconf 3.0.
1114 echo "$as_me: WARNING: you should use --build, --host, --target" >&2
1115 expr "x$ac_option" : ".*[^-._$as_cr_alnum]" >/dev/null &&
1116 echo "$as_me: WARNING: invalid host type: $ac_option" >&2
1117 : ${build_alias=$ac_option} ${host_alias=$ac_option} ${target_alias=$ac_option}
Guido van Rossum7f43da71994-08-01 12:15:30 +00001118 ;;
1119
1120 esac
Guido van Rossum627b2d71993-12-24 10:39:16 +00001121done
1122
Guido van Rossum7f43da71994-08-01 12:15:30 +00001123if test -n "$ac_prev"; then
Martin v. Löwis11437992002-04-12 09:54:03 +00001124 ac_option=--`echo $ac_prev | sed 's/_/-/g'`
1125 { echo "$as_me: error: missing argument to $ac_option" >&2
1126 { (exit 1); exit 1; }; }
Guido van Rossum7f43da71994-08-01 12:15:30 +00001127fi
1128
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001129# Be sure to have absolute directory names.
1130for ac_var in exec_prefix prefix bindir sbindir libexecdir datarootdir \
1131 datadir sysconfdir sharedstatedir localstatedir includedir \
1132 oldincludedir docdir infodir htmldir dvidir pdfdir psdir \
1133 libdir localedir mandir
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001134do
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001135 eval ac_val=\$$ac_var
Martin v. Löwis11437992002-04-12 09:54:03 +00001136 case $ac_val in
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001137 [\\/$]* | ?:[\\/]* ) continue;;
1138 NONE | '' ) case $ac_var in *prefix ) continue;; esac;;
Guido van Rossum7f43da71994-08-01 12:15:30 +00001139 esac
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001140 { echo "$as_me: error: expected an absolute directory name for --$ac_var: $ac_val" >&2
1141 { (exit 1); exit 1; }; }
Martin v. Löwis11437992002-04-12 09:54:03 +00001142done
Guido van Rossum627b2d71993-12-24 10:39:16 +00001143
Martin v. Löwis11437992002-04-12 09:54:03 +00001144# There might be people who depend on the old broken behavior: `$host'
1145# used to hold the argument of --host etc.
1146# FIXME: To remove some day.
1147build=$build_alias
1148host=$host_alias
1149target=$target_alias
Guido van Rossum627b2d71993-12-24 10:39:16 +00001150
Martin v. Löwis11437992002-04-12 09:54:03 +00001151# FIXME: To remove some day.
1152if test "x$host_alias" != x; then
1153 if test "x$build_alias" = x; then
1154 cross_compiling=maybe
1155 echo "$as_me: WARNING: If you wanted to set the --build type, don't use --host.
1156 If a cross compiler is detected then cross compile mode will be used." >&2
1157 elif test "x$build_alias" != "x$host_alias"; then
1158 cross_compiling=yes
1159 fi
1160fi
1161
1162ac_tool_prefix=
1163test -n "$host_alias" && ac_tool_prefix=$host_alias-
1164
1165test "$silent" = yes && exec 6>/dev/null
1166
Guido van Rossum627b2d71993-12-24 10:39:16 +00001167
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001168ac_pwd=`pwd` && test -n "$ac_pwd" &&
1169ac_ls_di=`ls -di .` &&
1170ac_pwd_ls_di=`cd "$ac_pwd" && ls -di .` ||
1171 { echo "$as_me: error: Working directory cannot be determined" >&2
1172 { (exit 1); exit 1; }; }
1173test "X$ac_ls_di" = "X$ac_pwd_ls_di" ||
1174 { echo "$as_me: error: pwd does not report name of working directory" >&2
1175 { (exit 1); exit 1; }; }
1176
1177
Guido van Rossum627b2d71993-12-24 10:39:16 +00001178# Find the source files, if location was not specified.
1179if test -z "$srcdir"; then
Guido van Rossum7f43da71994-08-01 12:15:30 +00001180 ac_srcdir_defaulted=yes
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001181 # Try the directory containing this script, then the parent directory.
1182 ac_confdir=`$as_dirname -- "$0" ||
Martin v. Löwis11437992002-04-12 09:54:03 +00001183$as_expr X"$0" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
Skip Montanarof0d5f792004-08-15 14:08:23 +00001184 X"$0" : 'X\(//\)[^/]' \| \
1185 X"$0" : 'X\(//\)$' \| \
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001186 X"$0" : 'X\(/\)' \| . 2>/dev/null ||
Martin v. Löwis11437992002-04-12 09:54:03 +00001187echo X"$0" |
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001188 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{
1189 s//\1/
1190 q
1191 }
1192 /^X\(\/\/\)[^/].*/{
1193 s//\1/
1194 q
1195 }
1196 /^X\(\/\/\)$/{
1197 s//\1/
1198 q
1199 }
1200 /^X\(\/\).*/{
1201 s//\1/
1202 q
1203 }
1204 s/.*/./; q'`
Guido van Rossum7f43da71994-08-01 12:15:30 +00001205 srcdir=$ac_confdir
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001206 if test ! -r "$srcdir/$ac_unique_file"; then
Guido van Rossum627b2d71993-12-24 10:39:16 +00001207 srcdir=..
1208 fi
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001209else
1210 ac_srcdir_defaulted=no
Guido van Rossum627b2d71993-12-24 10:39:16 +00001211fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001212if test ! -r "$srcdir/$ac_unique_file"; then
1213 test "$ac_srcdir_defaulted" = yes && srcdir="$ac_confdir or .."
1214 { echo "$as_me: error: cannot find sources ($ac_unique_file) in $srcdir" >&2
Martin v. Löwis11437992002-04-12 09:54:03 +00001215 { (exit 1); exit 1; }; }
Thomas Wouters477c8d52006-05-27 19:21:47 +00001216fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001217ac_msg="sources are in $srcdir, but \`cd $srcdir' does not work"
1218ac_abs_confdir=`(
1219 cd "$srcdir" && test -r "./$ac_unique_file" || { echo "$as_me: error: $ac_msg" >&2
Skip Montanaroeb33e5a2007-08-17 12:57:41 +00001220 { (exit 1); exit 1; }; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001221 pwd)`
1222# When building in place, set srcdir=.
1223if test "$ac_abs_confdir" = "$ac_pwd"; then
1224 srcdir=.
1225fi
1226# Remove unnecessary trailing slashes from srcdir.
1227# Double slashes in file names in object file debugging info
1228# mess up M-x gdb in Emacs.
1229case $srcdir in
1230*/) srcdir=`expr "X$srcdir" : 'X\(.*[^/]\)' \| "X$srcdir" : 'X\(.*\)'`;;
1231esac
1232for ac_var in $ac_precious_vars; do
1233 eval ac_env_${ac_var}_set=\${${ac_var}+set}
1234 eval ac_env_${ac_var}_value=\$${ac_var}
1235 eval ac_cv_env_${ac_var}_set=\${${ac_var}+set}
1236 eval ac_cv_env_${ac_var}_value=\$${ac_var}
1237done
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001238
Martin v. Löwis11437992002-04-12 09:54:03 +00001239#
1240# Report the --help message.
1241#
1242if test "$ac_init_help" = "long"; then
1243 # Omit some internal or obsolete options to make the list less imposing.
1244 # This message is too long to be a string in the A/UX 3.1 sh.
1245 cat <<_ACEOF
Guido van Rossum0c4eb622006-03-30 16:19:24 +00001246\`configure' configures python 3.0 to adapt to many kinds of systems.
Martin v. Löwis11437992002-04-12 09:54:03 +00001247
1248Usage: $0 [OPTION]... [VAR=VALUE]...
1249
1250To assign environment variables (e.g., CC, CFLAGS...), specify them as
1251VAR=VALUE. See below for descriptions of some of the useful variables.
1252
1253Defaults for the options are specified in brackets.
1254
1255Configuration:
1256 -h, --help display this help and exit
1257 --help=short display options specific to this package
1258 --help=recursive display the short help of all the included packages
1259 -V, --version display version information and exit
1260 -q, --quiet, --silent do not print \`checking...' messages
1261 --cache-file=FILE cache test results in FILE [disabled]
1262 -C, --config-cache alias for \`--cache-file=config.cache'
1263 -n, --no-create do not create output files
1264 --srcdir=DIR find the sources in DIR [configure dir or \`..']
1265
Martin v. Löwis11437992002-04-12 09:54:03 +00001266Installation directories:
1267 --prefix=PREFIX install architecture-independent files in PREFIX
Skip Montanarof0d5f792004-08-15 14:08:23 +00001268 [$ac_default_prefix]
Martin v. Löwis11437992002-04-12 09:54:03 +00001269 --exec-prefix=EPREFIX install architecture-dependent files in EPREFIX
Skip Montanarof0d5f792004-08-15 14:08:23 +00001270 [PREFIX]
Martin v. Löwis11437992002-04-12 09:54:03 +00001271
1272By default, \`make install' will install all the files in
1273\`$ac_default_prefix/bin', \`$ac_default_prefix/lib' etc. You can specify
1274an installation prefix other than \`$ac_default_prefix' using \`--prefix',
1275for instance \`--prefix=\$HOME'.
1276
1277For better control, use the options below.
1278
1279Fine tuning of the installation directories:
1280 --bindir=DIR user executables [EPREFIX/bin]
1281 --sbindir=DIR system admin executables [EPREFIX/sbin]
1282 --libexecdir=DIR program executables [EPREFIX/libexec]
Martin v. Löwis11437992002-04-12 09:54:03 +00001283 --sysconfdir=DIR read-only single-machine data [PREFIX/etc]
1284 --sharedstatedir=DIR modifiable architecture-independent data [PREFIX/com]
1285 --localstatedir=DIR modifiable single-machine data [PREFIX/var]
1286 --libdir=DIR object code libraries [EPREFIX/lib]
1287 --includedir=DIR C header files [PREFIX/include]
1288 --oldincludedir=DIR C header files for non-gcc [/usr/include]
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001289 --datarootdir=DIR read-only arch.-independent data root [PREFIX/share]
1290 --datadir=DIR read-only architecture-independent data [DATAROOTDIR]
1291 --infodir=DIR info documentation [DATAROOTDIR/info]
1292 --localedir=DIR locale-dependent data [DATAROOTDIR/locale]
1293 --mandir=DIR man documentation [DATAROOTDIR/man]
1294 --docdir=DIR documentation root [DATAROOTDIR/doc/python]
1295 --htmldir=DIR html documentation [DOCDIR]
1296 --dvidir=DIR dvi documentation [DOCDIR]
1297 --pdfdir=DIR pdf documentation [DOCDIR]
1298 --psdir=DIR ps documentation [DOCDIR]
Martin v. Löwis11437992002-04-12 09:54:03 +00001299_ACEOF
1300
1301 cat <<\_ACEOF
1302_ACEOF
1303fi
1304
1305if test -n "$ac_init_help"; then
Martin v. Löwis88afe662002-10-26 13:47:44 +00001306 case $ac_init_help in
Guido van Rossum0c4eb622006-03-30 16:19:24 +00001307 short | recursive ) echo "Configuration of python 3.0:";;
Martin v. Löwis88afe662002-10-26 13:47:44 +00001308 esac
Martin v. Löwis11437992002-04-12 09:54:03 +00001309 cat <<\_ACEOF
1310
1311Optional Features:
1312 --disable-FEATURE do not include FEATURE (same as --enable-FEATURE=no)
1313 --enable-FEATURE[=ARG] include FEATURE [ARG=yes]
Christian Heimes68f5fbe2008-02-14 08:27:37 +00001314 --enable-universalsdk[=SDKDIR]
Christian Heimes292d3512008-02-03 16:51:08 +00001315 Build against Mac OS X 10.4u SDK (ppc/i386)
Martin v. Löwis3e2c6322002-10-29 10:07:43 +00001316 --enable-framework[=INSTALLDIR]
1317 Build (MacOSX|Darwin) framework
1318 --enable-shared disable/enable building shared python library
Skip Montanaro56f6a4f2004-06-18 02:47:22 +00001319 --enable-profiling enable C-level code profiling
Martin v. Löwis3e2c6322002-10-29 10:07:43 +00001320 --enable-toolbox-glue disable/enable MacOSX glue code for extensions
1321 --enable-ipv6 Enable ipv6 (with ipv4) support
1322 --disable-ipv6 Disable ipv6 support
Martin v. Löwis11437992002-04-12 09:54:03 +00001323
1324Optional Packages:
1325 --with-PACKAGE[=ARG] use PACKAGE [ARG=yes]
1326 --without-PACKAGE do not use PACKAGE (same as --with-PACKAGE=no)
Martin v. Löwis3e2c6322002-10-29 10:07:43 +00001327 --without-gcc never use gcc
Thomas Wouters49fd7fa2006-04-21 10:40:58 +00001328 --with-cxx-main=<compiler>
1329 compile main() and link python executable with C++
1330 compiler
Martin v. Löwis3e2c6322002-10-29 10:07:43 +00001331 --with-suffix=.exe set executable suffix
1332 --with-pydebug build with Py_DEBUG defined
1333 --with-libs='lib1 ...' link against additional libs
Thomas Wouters49fd7fa2006-04-21 10:40:58 +00001334 --with-system-ffi build _ctypes module using an installed ffi library
Martin v. Löwis3e2c6322002-10-29 10:07:43 +00001335 --with-signal-module disable/enable signal module
1336 --with-dec-threads use DEC Alpha/OSF1 thread-safe libraries
1337 --with(out)-threads[=DIRECTORY]
1338 disable/enable thread support
1339 --with(out)-thread[=DIRECTORY]
1340 deprecated; use --with(out)-threads
1341 --with-pth use GNU pth threading libraries
Martin v. Löwis3e2c6322002-10-29 10:07:43 +00001342 --with(out)-doc-strings disable/enable documentation strings
Martin v. Löwisf30d60e2004-06-08 08:17:44 +00001343 --with(out)-tsc enable/disable timestamp counter profile
Martin v. Löwis3e2c6322002-10-29 10:07:43 +00001344 --with(out)-pymalloc disable/enable specialized mallocs
1345 --with-wctype-functions use wctype.h functions
Martin v. Löwis3e2c6322002-10-29 10:07:43 +00001346 --with-fpectl enable SIGFPE catching
1347 --with-libm=STRING math library
1348 --with-libc=STRING C library
Georg Brandl52d168a2008-01-07 18:10:24 +00001349 --with-wide-unicode Use 4-byte Unicode characters (default is 2 bytes)
Martin v. Löwis11437992002-04-12 09:54:03 +00001350
1351Some influential environment variables:
1352 CC C compiler command
1353 CFLAGS C compiler flags
1354 LDFLAGS linker flags, e.g. -L<lib dir> if you have libraries in a
1355 nonstandard directory <lib dir>
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001356 LIBS libraries to pass to the linker, e.g. -l<library>
1357 CPPFLAGS C/C++/Objective C preprocessor flags, e.g. -I<include dir> if
1358 you have headers in a nonstandard directory <include dir>
Martin v. Löwis11437992002-04-12 09:54:03 +00001359 CPP C preprocessor
1360
1361Use these variables to override the choices made by `configure' or to help
1362it to find libraries and programs with nonstandard names/locations.
1363
Martin v. Löwis1d459062005-03-14 21:23:33 +00001364Report bugs to <http://www.python.org/python-bugs>.
Martin v. Löwis11437992002-04-12 09:54:03 +00001365_ACEOF
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001366ac_status=$?
Martin v. Löwis11437992002-04-12 09:54:03 +00001367fi
1368
1369if test "$ac_init_help" = "recursive"; then
1370 # If there are subdirs, report their specific --help.
Martin v. Löwis11437992002-04-12 09:54:03 +00001371 for ac_dir in : $ac_subdirs_all; do test "x$ac_dir" = x: && continue
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001372 test -d "$ac_dir" || continue
Martin v. Löwis11437992002-04-12 09:54:03 +00001373 ac_builddir=.
1374
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001375case "$ac_dir" in
1376.) ac_dir_suffix= ac_top_builddir_sub=. ac_top_build_prefix= ;;
1377*)
Martin v. Löwis11437992002-04-12 09:54:03 +00001378 ac_dir_suffix=/`echo "$ac_dir" | sed 's,^\.[\\/],,'`
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001379 # A ".." for each directory in $ac_dir_suffix.
1380 ac_top_builddir_sub=`echo "$ac_dir_suffix" | sed 's,/[^\\/]*,/..,g;s,/,,'`
1381 case $ac_top_builddir_sub in
1382 "") ac_top_builddir_sub=. ac_top_build_prefix= ;;
1383 *) ac_top_build_prefix=$ac_top_builddir_sub/ ;;
1384 esac ;;
1385esac
1386ac_abs_top_builddir=$ac_pwd
1387ac_abs_builddir=$ac_pwd$ac_dir_suffix
1388# for backward compatibility:
1389ac_top_builddir=$ac_top_build_prefix
Martin v. Löwis11437992002-04-12 09:54:03 +00001390
1391case $srcdir in
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001392 .) # We are building in place.
Martin v. Löwis11437992002-04-12 09:54:03 +00001393 ac_srcdir=.
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001394 ac_top_srcdir=$ac_top_builddir_sub
1395 ac_abs_top_srcdir=$ac_pwd ;;
1396 [\\/]* | ?:[\\/]* ) # Absolute name.
Martin v. Löwis11437992002-04-12 09:54:03 +00001397 ac_srcdir=$srcdir$ac_dir_suffix;
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001398 ac_top_srcdir=$srcdir
1399 ac_abs_top_srcdir=$srcdir ;;
1400 *) # Relative name.
1401 ac_srcdir=$ac_top_build_prefix$srcdir$ac_dir_suffix
1402 ac_top_srcdir=$ac_top_build_prefix$srcdir
1403 ac_abs_top_srcdir=$ac_pwd/$srcdir ;;
Martin v. Löwis11437992002-04-12 09:54:03 +00001404esac
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001405ac_abs_srcdir=$ac_abs_top_srcdir$ac_dir_suffix
Skip Montanarof0d5f792004-08-15 14:08:23 +00001406
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001407 cd "$ac_dir" || { ac_status=$?; continue; }
1408 # Check for guested configure.
1409 if test -f "$ac_srcdir/configure.gnu"; then
1410 echo &&
1411 $SHELL "$ac_srcdir/configure.gnu" --help=recursive
1412 elif test -f "$ac_srcdir/configure"; then
1413 echo &&
1414 $SHELL "$ac_srcdir/configure" --help=recursive
Martin v. Löwis11437992002-04-12 09:54:03 +00001415 else
1416 echo "$as_me: WARNING: no configuration information is in $ac_dir" >&2
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001417 fi || ac_status=$?
1418 cd "$ac_pwd" || { ac_status=$?; break; }
Martin v. Löwis11437992002-04-12 09:54:03 +00001419 done
1420fi
1421
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001422test -n "$ac_init_help" && exit $ac_status
Martin v. Löwis11437992002-04-12 09:54:03 +00001423if $ac_init_version; then
1424 cat <<\_ACEOF
Guido van Rossum0c4eb622006-03-30 16:19:24 +00001425python configure 3.0
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001426generated by GNU Autoconf 2.61
Martin v. Löwis11437992002-04-12 09:54:03 +00001427
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001428Copyright (C) 1992, 1993, 1994, 1995, 1996, 1998, 1999, 2000, 2001,
14292002, 2003, 2004, 2005, 2006 Free Software Foundation, Inc.
Martin v. Löwis11437992002-04-12 09:54:03 +00001430This configure script is free software; the Free Software Foundation
1431gives unlimited permission to copy, distribute and modify it.
1432_ACEOF
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001433 exit
Martin v. Löwis11437992002-04-12 09:54:03 +00001434fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001435cat >config.log <<_ACEOF
Martin v. Löwis11437992002-04-12 09:54:03 +00001436This file contains any messages produced by compilers while
1437running configure, to aid debugging if configure makes a mistake.
1438
Guido van Rossum0c4eb622006-03-30 16:19:24 +00001439It was created by python $as_me 3.0, which was
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001440generated by GNU Autoconf 2.61. Invocation command line was
Martin v. Löwis11437992002-04-12 09:54:03 +00001441
1442 $ $0 $@
1443
1444_ACEOF
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001445exec 5>>config.log
Martin v. Löwis11437992002-04-12 09:54:03 +00001446{
1447cat <<_ASUNAME
1448## --------- ##
1449## Platform. ##
1450## --------- ##
1451
1452hostname = `(hostname || uname -n) 2>/dev/null | sed 1q`
1453uname -m = `(uname -m) 2>/dev/null || echo unknown`
1454uname -r = `(uname -r) 2>/dev/null || echo unknown`
1455uname -s = `(uname -s) 2>/dev/null || echo unknown`
1456uname -v = `(uname -v) 2>/dev/null || echo unknown`
1457
1458/usr/bin/uname -p = `(/usr/bin/uname -p) 2>/dev/null || echo unknown`
1459/bin/uname -X = `(/bin/uname -X) 2>/dev/null || echo unknown`
1460
1461/bin/arch = `(/bin/arch) 2>/dev/null || echo unknown`
1462/usr/bin/arch -k = `(/usr/bin/arch -k) 2>/dev/null || echo unknown`
1463/usr/convex/getsysinfo = `(/usr/convex/getsysinfo) 2>/dev/null || echo unknown`
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001464/usr/bin/hostinfo = `(/usr/bin/hostinfo) 2>/dev/null || echo unknown`
Martin v. Löwis11437992002-04-12 09:54:03 +00001465/bin/machine = `(/bin/machine) 2>/dev/null || echo unknown`
1466/usr/bin/oslevel = `(/usr/bin/oslevel) 2>/dev/null || echo unknown`
1467/bin/universe = `(/bin/universe) 2>/dev/null || echo unknown`
1468
1469_ASUNAME
1470
1471as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
1472for as_dir in $PATH
1473do
1474 IFS=$as_save_IFS
1475 test -z "$as_dir" && as_dir=.
1476 echo "PATH: $as_dir"
1477done
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001478IFS=$as_save_IFS
Martin v. Löwis11437992002-04-12 09:54:03 +00001479
1480} >&5
1481
1482cat >&5 <<_ACEOF
1483
1484
1485## ----------- ##
1486## Core tests. ##
1487## ----------- ##
1488
1489_ACEOF
1490
1491
1492# Keep a trace of the command line.
1493# Strip out --no-create and --no-recursion so they do not pile up.
Skip Montanaro6dead952003-09-25 14:50:04 +00001494# Strip out --silent because we don't want to record it for future runs.
Martin v. Löwis11437992002-04-12 09:54:03 +00001495# Also quote any args containing shell meta-characters.
Skip Montanaro6dead952003-09-25 14:50:04 +00001496# Make two passes to allow for proper duplicate-argument suppression.
Martin v. Löwis11437992002-04-12 09:54:03 +00001497ac_configure_args=
Skip Montanaro6dead952003-09-25 14:50:04 +00001498ac_configure_args0=
1499ac_configure_args1=
Skip Montanaro6dead952003-09-25 14:50:04 +00001500ac_must_keep_next=false
1501for ac_pass in 1 2
Martin v. Löwis11437992002-04-12 09:54:03 +00001502do
Skip Montanaro6dead952003-09-25 14:50:04 +00001503 for ac_arg
1504 do
1505 case $ac_arg in
1506 -no-create | --no-c* | -n | -no-recursion | --no-r*) continue ;;
1507 -q | -quiet | --quiet | --quie | --qui | --qu | --q \
1508 | -silent | --silent | --silen | --sile | --sil)
1509 continue ;;
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001510 *\'*)
Skip Montanaro6dead952003-09-25 14:50:04 +00001511 ac_arg=`echo "$ac_arg" | sed "s/'/'\\\\\\\\''/g"` ;;
1512 esac
1513 case $ac_pass in
1514 1) ac_configure_args0="$ac_configure_args0 '$ac_arg'" ;;
1515 2)
1516 ac_configure_args1="$ac_configure_args1 '$ac_arg'"
1517 if test $ac_must_keep_next = true; then
Skip Montanarof0d5f792004-08-15 14:08:23 +00001518 ac_must_keep_next=false # Got value, back to normal.
Skip Montanaro6dead952003-09-25 14:50:04 +00001519 else
Skip Montanarof0d5f792004-08-15 14:08:23 +00001520 case $ac_arg in
1521 *=* | --config-cache | -C | -disable-* | --disable-* \
1522 | -enable-* | --enable-* | -gas | --g* | -nfp | --nf* \
1523 | -q | -quiet | --q* | -silent | --sil* | -v | -verb* \
1524 | -with-* | --with-* | -without-* | --without-* | --x)
1525 case "$ac_configure_args0 " in
1526 "$ac_configure_args1"*" '$ac_arg' "* ) continue ;;
1527 esac
1528 ;;
1529 -* ) ac_must_keep_next=true ;;
1530 esac
Skip Montanaro6dead952003-09-25 14:50:04 +00001531 fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001532 ac_configure_args="$ac_configure_args '$ac_arg'"
Skip Montanaro6dead952003-09-25 14:50:04 +00001533 ;;
1534 esac
1535 done
Martin v. Löwis11437992002-04-12 09:54:03 +00001536done
Skip Montanaro6dead952003-09-25 14:50:04 +00001537$as_unset ac_configure_args0 || test "${ac_configure_args0+set}" != set || { ac_configure_args0=; export ac_configure_args0; }
1538$as_unset ac_configure_args1 || test "${ac_configure_args1+set}" != set || { ac_configure_args1=; export ac_configure_args1; }
Martin v. Löwis11437992002-04-12 09:54:03 +00001539
1540# When interrupted or exit'd, cleanup temporary files, and complete
1541# config.log. We remove comments because anyway the quotes in there
1542# would cause problems or look ugly.
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001543# WARNING: Use '\'' to represent an apostrophe within the trap.
1544# WARNING: Do not start the trap code with a newline, due to a FreeBSD 4.0 bug.
Martin v. Löwis11437992002-04-12 09:54:03 +00001545trap 'exit_status=$?
1546 # Save into config.log some information that might help in debugging.
1547 {
1548 echo
Skip Montanaro6dead952003-09-25 14:50:04 +00001549
Martin v. Löwis11437992002-04-12 09:54:03 +00001550 cat <<\_ASBOX
1551## ---------------- ##
1552## Cache variables. ##
1553## ---------------- ##
1554_ASBOX
1555 echo
1556 # The following way of writing the cache mishandles newlines in values,
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001557(
1558 for ac_var in `(set) 2>&1 | sed -n '\''s/^\([a-zA-Z_][a-zA-Z0-9_]*\)=.*/\1/p'\''`; do
1559 eval ac_val=\$$ac_var
1560 case $ac_val in #(
1561 *${as_nl}*)
1562 case $ac_var in #(
1563 *_cv_*) { echo "$as_me:$LINENO: WARNING: Cache variable $ac_var contains a newline." >&5
1564echo "$as_me: WARNING: Cache variable $ac_var contains a newline." >&2;} ;;
1565 esac
1566 case $ac_var in #(
1567 _ | IFS | as_nl) ;; #(
1568 *) $as_unset $ac_var ;;
1569 esac ;;
1570 esac
1571 done
Martin v. Löwis11437992002-04-12 09:54:03 +00001572 (set) 2>&1 |
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001573 case $as_nl`(ac_space='\'' '\''; set) 2>&1` in #(
1574 *${as_nl}ac_space=\ *)
Martin v. Löwis11437992002-04-12 09:54:03 +00001575 sed -n \
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001576 "s/'\''/'\''\\\\'\'''\''/g;
1577 s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1='\''\\2'\''/p"
1578 ;; #(
Skip Montanaroeb33e5a2007-08-17 12:57:41 +00001579 *)
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001580 sed -n "/^[_$as_cr_alnum]*_cv_[_$as_cr_alnum]*=/p"
Skip Montanaroeb33e5a2007-08-17 12:57:41 +00001581 ;;
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001582 esac |
1583 sort
1584)
Martin v. Löwis11437992002-04-12 09:54:03 +00001585 echo
Skip Montanaro6dead952003-09-25 14:50:04 +00001586
1587 cat <<\_ASBOX
1588## ----------------- ##
1589## Output variables. ##
1590## ----------------- ##
1591_ASBOX
1592 echo
1593 for ac_var in $ac_subst_vars
1594 do
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001595 eval ac_val=\$$ac_var
1596 case $ac_val in
1597 *\'\''*) ac_val=`echo "$ac_val" | sed "s/'\''/'\''\\\\\\\\'\'''\''/g"`;;
1598 esac
1599 echo "$ac_var='\''$ac_val'\''"
Skip Montanaro6dead952003-09-25 14:50:04 +00001600 done | sort
1601 echo
1602
1603 if test -n "$ac_subst_files"; then
1604 cat <<\_ASBOX
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001605## ------------------- ##
1606## File substitutions. ##
1607## ------------------- ##
Skip Montanaro6dead952003-09-25 14:50:04 +00001608_ASBOX
1609 echo
1610 for ac_var in $ac_subst_files
1611 do
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001612 eval ac_val=\$$ac_var
1613 case $ac_val in
1614 *\'\''*) ac_val=`echo "$ac_val" | sed "s/'\''/'\''\\\\\\\\'\'''\''/g"`;;
1615 esac
1616 echo "$ac_var='\''$ac_val'\''"
Skip Montanaro6dead952003-09-25 14:50:04 +00001617 done | sort
1618 echo
1619 fi
1620
Martin v. Löwis11437992002-04-12 09:54:03 +00001621 if test -s confdefs.h; then
1622 cat <<\_ASBOX
1623## ----------- ##
1624## confdefs.h. ##
1625## ----------- ##
1626_ASBOX
1627 echo
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001628 cat confdefs.h
Martin v. Löwis11437992002-04-12 09:54:03 +00001629 echo
1630 fi
1631 test "$ac_signal" != 0 &&
1632 echo "$as_me: caught signal $ac_signal"
1633 echo "$as_me: exit $exit_status"
1634 } >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001635 rm -f core *.core core.conftest.* &&
1636 rm -f -r conftest* confdefs* conf$$* $ac_clean_files &&
Martin v. Löwis11437992002-04-12 09:54:03 +00001637 exit $exit_status
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001638' 0
Martin v. Löwis11437992002-04-12 09:54:03 +00001639for ac_signal in 1 2 13 15; do
1640 trap 'ac_signal='$ac_signal'; { (exit 1); exit 1; }' $ac_signal
1641done
1642ac_signal=0
1643
1644# confdefs.h avoids OS command line length limits that DEFS can exceed.
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001645rm -f -r conftest* confdefs.h
Martin v. Löwis11437992002-04-12 09:54:03 +00001646
1647# Predefined preprocessor variables.
1648
1649cat >>confdefs.h <<_ACEOF
1650#define PACKAGE_NAME "$PACKAGE_NAME"
1651_ACEOF
1652
1653
1654cat >>confdefs.h <<_ACEOF
1655#define PACKAGE_TARNAME "$PACKAGE_TARNAME"
1656_ACEOF
1657
1658
1659cat >>confdefs.h <<_ACEOF
1660#define PACKAGE_VERSION "$PACKAGE_VERSION"
1661_ACEOF
1662
1663
1664cat >>confdefs.h <<_ACEOF
1665#define PACKAGE_STRING "$PACKAGE_STRING"
1666_ACEOF
1667
1668
1669cat >>confdefs.h <<_ACEOF
1670#define PACKAGE_BUGREPORT "$PACKAGE_BUGREPORT"
1671_ACEOF
1672
1673
1674# Let the site file select an alternate cache file if it wants to.
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001675# Prefer explicitly selected file to automatically selected ones.
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001676if test -n "$CONFIG_SITE"; then
1677 set x "$CONFIG_SITE"
1678elif test "x$prefix" != xNONE; then
1679 set x "$prefix/share/config.site" "$prefix/etc/config.site"
1680else
1681 set x "$ac_default_prefix/share/config.site" \
1682 "$ac_default_prefix/etc/config.site"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001683fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001684shift
1685for ac_site_file
1686do
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001687 if test -r "$ac_site_file"; then
Martin v. Löwis11437992002-04-12 09:54:03 +00001688 { echo "$as_me:$LINENO: loading site script $ac_site_file" >&5
1689echo "$as_me: loading site script $ac_site_file" >&6;}
1690 sed 's/^/| /' "$ac_site_file" >&5
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001691 . "$ac_site_file"
1692 fi
1693done
1694
1695if test -r "$cache_file"; then
Martin v. Löwis11437992002-04-12 09:54:03 +00001696 # Some versions of bash will fail to source /dev/null (special
1697 # files actually), so we avoid doing that.
1698 if test -f "$cache_file"; then
1699 { echo "$as_me:$LINENO: loading cache $cache_file" >&5
1700echo "$as_me: loading cache $cache_file" >&6;}
1701 case $cache_file in
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001702 [\\/]* | ?:[\\/]* ) . "$cache_file";;
1703 *) . "./$cache_file";;
Martin v. Löwis11437992002-04-12 09:54:03 +00001704 esac
1705 fi
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001706else
Martin v. Löwis11437992002-04-12 09:54:03 +00001707 { echo "$as_me:$LINENO: creating cache $cache_file" >&5
1708echo "$as_me: creating cache $cache_file" >&6;}
1709 >$cache_file
1710fi
1711
1712# Check that the precious variables saved in the cache have kept the same
1713# value.
1714ac_cache_corrupted=false
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001715for ac_var in $ac_precious_vars; do
Martin v. Löwis11437992002-04-12 09:54:03 +00001716 eval ac_old_set=\$ac_cv_env_${ac_var}_set
1717 eval ac_new_set=\$ac_env_${ac_var}_set
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001718 eval ac_old_val=\$ac_cv_env_${ac_var}_value
1719 eval ac_new_val=\$ac_env_${ac_var}_value
Martin v. Löwis11437992002-04-12 09:54:03 +00001720 case $ac_old_set,$ac_new_set in
1721 set,)
1722 { echo "$as_me:$LINENO: error: \`$ac_var' was set to \`$ac_old_val' in the previous run" >&5
1723echo "$as_me: error: \`$ac_var' was set to \`$ac_old_val' in the previous run" >&2;}
1724 ac_cache_corrupted=: ;;
1725 ,set)
1726 { echo "$as_me:$LINENO: error: \`$ac_var' was not set in the previous run" >&5
1727echo "$as_me: error: \`$ac_var' was not set in the previous run" >&2;}
1728 ac_cache_corrupted=: ;;
1729 ,);;
1730 *)
1731 if test "x$ac_old_val" != "x$ac_new_val"; then
Skip Montanarof0d5f792004-08-15 14:08:23 +00001732 { echo "$as_me:$LINENO: error: \`$ac_var' has changed since the previous run:" >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00001733echo "$as_me: error: \`$ac_var' has changed since the previous run:" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +00001734 { echo "$as_me:$LINENO: former value: $ac_old_val" >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00001735echo "$as_me: former value: $ac_old_val" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +00001736 { echo "$as_me:$LINENO: current value: $ac_new_val" >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00001737echo "$as_me: current value: $ac_new_val" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +00001738 ac_cache_corrupted=:
Martin v. Löwis11437992002-04-12 09:54:03 +00001739 fi;;
1740 esac
1741 # Pass precious variables to config.status.
1742 if test "$ac_new_set" = set; then
1743 case $ac_new_val in
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001744 *\'*) ac_arg=$ac_var=`echo "$ac_new_val" | sed "s/'/'\\\\\\\\''/g"` ;;
Martin v. Löwis11437992002-04-12 09:54:03 +00001745 *) ac_arg=$ac_var=$ac_new_val ;;
1746 esac
1747 case " $ac_configure_args " in
1748 *" '$ac_arg' "*) ;; # Avoid dups. Use of quotes ensures accuracy.
1749 *) ac_configure_args="$ac_configure_args '$ac_arg'" ;;
1750 esac
1751 fi
1752done
1753if $ac_cache_corrupted; then
1754 { echo "$as_me:$LINENO: error: changes in the environment can compromise the build" >&5
1755echo "$as_me: error: changes in the environment can compromise the build" >&2;}
1756 { { echo "$as_me:$LINENO: error: run \`make distclean' and/or \`rm $cache_file' and start over" >&5
1757echo "$as_me: error: run \`make distclean' and/or \`rm $cache_file' and start over" >&2;}
1758 { (exit 1); exit 1; }; }
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001759fi
1760
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001761
1762
1763
1764
1765
1766
1767
1768
1769
1770
1771
1772
1773
1774
1775
1776
1777
1778
1779
1780
1781
1782
1783
1784
Guido van Rossum7f43da71994-08-01 12:15:30 +00001785ac_ext=c
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001786ac_cpp='$CPP $CPPFLAGS'
Martin v. Löwis11437992002-04-12 09:54:03 +00001787ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
1788ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
1789ac_compiler_gnu=$ac_cv_c_compiler_gnu
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001790
Guido van Rossum627b2d71993-12-24 10:39:16 +00001791
Michael W. Hudson54241132001-12-07 15:38:26 +00001792
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001793ac_config_headers="$ac_config_headers pyconfig.h"
Martin v. Löwis11437992002-04-12 09:54:03 +00001794
1795
Martin v. Löwis11437992002-04-12 09:54:03 +00001796
1797
1798
Guido van Rossum1fd74a71997-07-19 19:36:02 +00001799
Martin v. Löwisbddf5a52002-11-11 13:37:28 +00001800
Martin v. Löwis8316feb2003-06-14 07:48:07 +00001801# We don't use PACKAGE_ variables, and they cause conflicts
1802# with other autoconf-based packages that include Python.h
1803grep -v 'define PACKAGE_' <confdefs.h >confdefs.h.new
1804rm confdefs.h
1805mv confdefs.h.new confdefs.h
1806
Martin v. Löwisbddf5a52002-11-11 13:37:28 +00001807
Guido van Rossum0c4eb622006-03-30 16:19:24 +00001808VERSION=3.0
Guido van Rossum1fd74a71997-07-19 19:36:02 +00001809
Martin v. Löwis1142de32002-03-29 16:28:31 +00001810
1811SOVERSION=1.0
1812
Martin v. Löwis6f18a3c2002-07-20 08:51:52 +00001813# The later defininition of _XOPEN_SOURCE disables certain features
1814# on Linux, so we need _GNU_SOURCE to re-enable them (makedev, tm_zone).
1815
1816cat >>confdefs.h <<\_ACEOF
1817#define _GNU_SOURCE 1
1818_ACEOF
1819
1820
Martin v. Löwisbcd93962003-05-03 10:32:18 +00001821# The later defininition of _XOPEN_SOURCE and _POSIX_C_SOURCE disables
1822# certain features on NetBSD, so we need _NETBSD_SOURCE to re-enable
1823# them.
1824
1825cat >>confdefs.h <<\_ACEOF
1826#define _NETBSD_SOURCE 1
1827_ACEOF
1828
1829
Andrew MacIntyreabccf412003-07-02 13:53:25 +00001830# The later defininition of _XOPEN_SOURCE and _POSIX_C_SOURCE disables
1831# certain features on FreeBSD, so we need __BSD_VISIBLE to re-enable
1832# them.
1833
1834cat >>confdefs.h <<\_ACEOF
1835#define __BSD_VISIBLE 1
1836_ACEOF
1837
1838
Martin v. Löwisd6320502004-08-12 13:45:08 +00001839# The later defininition of _XOPEN_SOURCE and _POSIX_C_SOURCE disables
1840# u_int on Irix 5.3. Defining _BSD_TYPES brings it back.
1841
1842cat >>confdefs.h <<\_ACEOF
1843#define _BSD_TYPES 1
1844_ACEOF
1845
1846
Martin v. Löwis35195ad2002-11-11 13:26:51 +00001847define_xopen_source=yes
Martin v. Löwis6f18a3c2002-07-20 08:51:52 +00001848
Neil Schemenauer4edbc2a2001-03-22 00:34:03 +00001849# Arguments passed to configure.
1850
1851CONFIG_ARGS="$ac_configure_args"
1852
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001853# Check whether --enable-universalsdk was given.
Thomas Wouters477c8d52006-05-27 19:21:47 +00001854if test "${enable_universalsdk+set}" = set; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001855 enableval=$enable_universalsdk;
Thomas Wouters477c8d52006-05-27 19:21:47 +00001856 case $enableval in
1857 yes)
1858 enableval=/Developer/SDKs/MacOSX10.4u.sdk
1859 ;;
1860 esac
1861 case $enableval in
1862 no)
1863 UNIVERSALSDK=
1864 enable_universalsdk=
1865 ;;
1866 *)
1867 UNIVERSALSDK=$enableval
1868 ;;
1869 esac
Martin v. Löwis11437992002-04-12 09:54:03 +00001870
Thomas Wouters477c8d52006-05-27 19:21:47 +00001871else
1872
1873 UNIVERSALSDK=
1874 enable_universalsdk=
1875
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001876fi
Thomas Wouters477c8d52006-05-27 19:21:47 +00001877
1878
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001879
1880# Check whether --enable-framework was given.
Thomas Wouters477c8d52006-05-27 19:21:47 +00001881if test "${enable_framework+set}" = set; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001882 enableval=$enable_framework;
Jack Jansene578a632001-08-15 01:27:14 +00001883 case $enableval in
Martin v. Löwis11437992002-04-12 09:54:03 +00001884 yes)
Jack Jansene578a632001-08-15 01:27:14 +00001885 enableval=/Library/Frameworks
Jack Jansen127e56e2001-09-11 14:41:54 +00001886 esac
1887 case $enableval in
1888 no)
1889 PYTHONFRAMEWORK=
1890 PYTHONFRAMEWORKDIR=no-framework
1891 PYTHONFRAMEWORKPREFIX=
1892 PYTHONFRAMEWORKINSTALLDIR=
Thomas Wouters477c8d52006-05-27 19:21:47 +00001893 FRAMEWORKINSTALLFIRST=
1894 FRAMEWORKINSTALLLAST=
Thomas Wouters73e5a5b2006-06-08 15:35:45 +00001895 FRAMEWORKALTINSTALLFIRST=
1896 FRAMEWORKALTINSTALLLAST=
1897 if test "x${prefix}" = "xNONE"; then
1898 FRAMEWORKUNIXTOOLSPREFIX="${ac_default_prefix}"
1899 else
1900 FRAMEWORKUNIXTOOLSPREFIX="${prefix}"
1901 fi
Jack Jansen127e56e2001-09-11 14:41:54 +00001902 enable_framework=
Jack Jansene578a632001-08-15 01:27:14 +00001903 ;;
1904 *)
Jack Jansen127e56e2001-09-11 14:41:54 +00001905 PYTHONFRAMEWORK=Python
1906 PYTHONFRAMEWORKDIR=Python.framework
Jack Jansene578a632001-08-15 01:27:14 +00001907 PYTHONFRAMEWORKPREFIX=$enableval
Jack Jansen127e56e2001-09-11 14:41:54 +00001908 PYTHONFRAMEWORKINSTALLDIR=$PYTHONFRAMEWORKPREFIX/$PYTHONFRAMEWORKDIR
Thomas Wouters477c8d52006-05-27 19:21:47 +00001909 FRAMEWORKINSTALLFIRST="frameworkinstallstructure"
1910 FRAMEWORKINSTALLLAST="frameworkinstallmaclib frameworkinstallapps frameworkinstallunixtools"
Thomas Wouters73e5a5b2006-06-08 15:35:45 +00001911 FRAMEWORKALTINSTALLFIRST="${FRAMEWORKINSTALLFIRST} bininstall maninstall"
1912 FRAMEWORKALTINSTALLLAST="frameworkinstallmaclib frameworkinstallapps frameworkaltinstallunixtools"
1913 if test "x${prefix}" = "xNONE" ; then
1914 FRAMEWORKUNIXTOOLSPREFIX="${ac_default_prefix}"
1915 else
1916 FRAMEWORKUNIXTOOLSPREFIX="${prefix}"
1917 fi
Jack Jansen127e56e2001-09-11 14:41:54 +00001918 prefix=$PYTHONFRAMEWORKINSTALLDIR/Versions/$VERSION
Thomas Wouters477c8d52006-05-27 19:21:47 +00001919
1920 # Add makefiles for Mac specific code to the list of output
1921 # files:
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001922 ac_config_files="$ac_config_files Mac/Makefile"
Thomas Wouters477c8d52006-05-27 19:21:47 +00001923
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001924 ac_config_files="$ac_config_files Mac/PythonLauncher/Makefile"
Thomas Wouters477c8d52006-05-27 19:21:47 +00001925
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001926 ac_config_files="$ac_config_files Mac/IDLE/Makefile"
Thomas Wouters477c8d52006-05-27 19:21:47 +00001927
Jack Jansene578a632001-08-15 01:27:14 +00001928 esac
Martin v. Löwis11437992002-04-12 09:54:03 +00001929
Guido van Rossum563e7081996-09-10 18:20:48 +00001930else
Martin v. Löwis11437992002-04-12 09:54:03 +00001931
Jack Jansene578a632001-08-15 01:27:14 +00001932 PYTHONFRAMEWORK=
Jack Jansen127e56e2001-09-11 14:41:54 +00001933 PYTHONFRAMEWORKDIR=no-framework
Jack Jansene578a632001-08-15 01:27:14 +00001934 PYTHONFRAMEWORKPREFIX=
1935 PYTHONFRAMEWORKINSTALLDIR=
Thomas Wouters477c8d52006-05-27 19:21:47 +00001936 FRAMEWORKINSTALLFIRST=
1937 FRAMEWORKINSTALLLAST=
Thomas Wouters73e5a5b2006-06-08 15:35:45 +00001938 FRAMEWORKALTINSTALLFIRST=
1939 FRAMEWORKALTINSTALLLAST=
1940 if test "x${prefix}" = "xNONE" ; then
1941 FRAMEWORKUNIXTOOLSPREFIX="${ac_default_prefix}"
1942 else
1943 FRAMEWORKUNIXTOOLSPREFIX="${prefix}"
1944 fi
Jack Jansene578a632001-08-15 01:27:14 +00001945 enable_framework=
Guido van Rossum7b3853f1996-07-30 18:09:35 +00001946
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001947fi
1948
Thomas Wouters477c8d52006-05-27 19:21:47 +00001949
1950
Michael W. Hudson54241132001-12-07 15:38:26 +00001951
1952
1953
1954
Jack Jansene578a632001-08-15 01:27:14 +00001955
Thomas Wouters73e5a5b2006-06-08 15:35:45 +00001956
1957
1958
Jack Jansene578a632001-08-15 01:27:14 +00001959##AC_ARG_WITH(dyld,
Martin v. Löwis3e2c6322002-10-29 10:07:43 +00001960## AC_HELP_STRING(--with-dyld,
1961## Use (OpenStep|Rhapsody) dynamic linker))
Jack Jansene578a632001-08-15 01:27:14 +00001962##
Guido van Rossum7b3853f1996-07-30 18:09:35 +00001963# Set name for machine-dependent library files
1964
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001965{ echo "$as_me:$LINENO: checking MACHDEP" >&5
1966echo $ECHO_N "checking MACHDEP... $ECHO_C" >&6; }
Guido van Rossum7b3853f1996-07-30 18:09:35 +00001967if test -z "$MACHDEP"
1968then
Guido van Rossum563e7081996-09-10 18:20:48 +00001969 ac_sys_system=`uname -s`
Martin v. Löwis21ee4092002-09-30 16:19:48 +00001970 if test "$ac_sys_system" = "AIX" -o "$ac_sys_system" = "Monterey64" \
1971 -o "$ac_sys_system" = "UnixWare" -o "$ac_sys_system" = "OpenUNIX"; then
Guido van Rossum563e7081996-09-10 18:20:48 +00001972 ac_sys_release=`uname -v`
Guido van Rossum7b3853f1996-07-30 18:09:35 +00001973 else
Guido van Rossum563e7081996-09-10 18:20:48 +00001974 ac_sys_release=`uname -r`
Guido van Rossum7b3853f1996-07-30 18:09:35 +00001975 fi
Guido van Rossum563e7081996-09-10 18:20:48 +00001976 ac_md_system=`echo $ac_sys_system |
1977 tr -d '/ ' | tr '[A-Z]' '[a-z]'`
1978 ac_md_release=`echo $ac_sys_release |
Guido van Rossum67b26592001-10-20 14:21:45 +00001979 tr -d '/ ' | sed 's/^[A-Z]\.//' | sed 's/\..*//'`
Guido van Rossumb97ef171997-09-28 05:44:03 +00001980 MACHDEP="$ac_md_system$ac_md_release"
Guido van Rossum563e7081996-09-10 18:20:48 +00001981
Guido van Rossum07397971997-04-29 21:49:50 +00001982 case $MACHDEP in
Andrew M. Kuchling5a3e4cb2001-07-20 19:29:04 +00001983 cygwin*) MACHDEP="cygwin";;
Jack Jansen8a97f4a2001-12-05 23:27:32 +00001984 darwin*) MACHDEP="darwin";;
Martin v. Löwisf90ae202002-06-11 06:22:31 +00001985 atheos*) MACHDEP="atheos";;
Martin v. Löwisf3322282003-07-13 09:46:13 +00001986 irix646) MACHDEP="irix6";;
Guido van Rossumb97ef171997-09-28 05:44:03 +00001987 '') MACHDEP="unknown";;
Guido van Rossum7b3853f1996-07-30 18:09:35 +00001988 esac
1989fi
Guido van Rossum91922671997-10-09 20:24:13 +00001990
Martin v. Löwis35195ad2002-11-11 13:26:51 +00001991# Some systems cannot stand _XOPEN_SOURCE being defined at all; they
1992# disable features if it is defined, without any means to access these
1993# features as extensions. For these systems, we skip the definition of
1994# _XOPEN_SOURCE. Before adding a system to the list to gain access to
1995# some feature, make sure there is no alternative way to access this
1996# feature. Also, when using wildcards, make sure you have verified the
1997# need for not defining _XOPEN_SOURCE on all systems matching the
1998# wildcard, and that the wildcard does not include future systems
1999# (which may remove their limitations).
2000case $ac_sys_system/$ac_sys_release in
2001 # On OpenBSD, select(2) is not available if _XOPEN_SOURCE is defined,
2002 # even though select is a POSIX function. Reported by J. Ribbens.
Martin v. Löwis76bafc62003-10-03 13:47:44 +00002003 # Reconfirmed for OpenBSD 3.3 by Zachary Hamm, for 3.4 by Jason Ish.
Thomas Wouters89f507f2006-12-13 04:49:30 +00002004 OpenBSD/2.* | OpenBSD/3.[0123456789] | OpenBSD/4.[0])
Christian Heimes5b5e81c2007-12-31 16:14:33 +00002005 define_xopen_source=no
2006 # OpenBSD undoes our definition of __BSD_VISIBLE if _XOPEN_SOURCE is
2007 # also defined. This can be overridden by defining _BSD_SOURCE
2008 # As this has a different meaning on Linux, only define it on OpenBSD
2009
2010cat >>confdefs.h <<\_ACEOF
2011#define _BSD_SOURCE 1
2012_ACEOF
2013
2014 ;;
Thomas Wouters89f507f2006-12-13 04:49:30 +00002015 # Defining _XOPEN_SOURCE on NetBSD version prior to the introduction of
2016 # _NETBSD_SOURCE disables certain features (eg. setgroups). Reported by
2017 # Marc Recht
2018 NetBSD/1.5 | NetBSD/1.5.* | NetBSD/1.6 | NetBSD/1.6.* | NetBSD/1.6A-S)
Martin v. Löwis35195ad2002-11-11 13:26:51 +00002019 define_xopen_source=no;;
Martin v. Löwisa9d71422003-03-28 18:43:31 +00002020 # On Solaris 2.6, sys/wait.h is inconsistent in the usage
2021 # of union __?sigval. Reported by Stuart Bishop.
2022 SunOS/5.6)
2023 define_xopen_source=no;;
Martin v. Löwisc2409b42003-05-11 05:53:41 +00002024 # On UnixWare 7, u_long is never defined with _XOPEN_SOURCE,
2025 # but used in /usr/include/netinet/tcp.h. Reported by Tim Rice.
Jack Jansen6b08a402004-06-03 12:41:45 +00002026 # Reconfirmed for 7.1.4 by Martin v. Loewis.
Martin v. Löwis253d1f42004-05-07 19:14:14 +00002027 OpenUNIX/8.0.0| UnixWare/7.1.[0-4])
Martin v. Löwisc2409b42003-05-11 05:53:41 +00002028 define_xopen_source=no;;
2029 # On OpenServer 5, u_short is never defined with _XOPEN_SOURCE,
Martin v. Löwis53e73c32003-05-05 05:13:18 +00002030 # but used in struct sockaddr.sa_family. Reported by Tim Rice.
Martin v. Löwisc2409b42003-05-11 05:53:41 +00002031 SCO_SV/3.2)
Martin v. Löwis53e73c32003-05-05 05:13:18 +00002032 define_xopen_source=no;;
Anthony Baxter6169c6b2003-10-04 07:46:23 +00002033 # On FreeBSD 4.8 and MacOS X 10.2, a bug in ncurses.h means that
2034 # it craps out if _XOPEN_EXTENDED_SOURCE is defined. Apparently,
2035 # this is fixed in 10.3, which identifies itself as Darwin/7.*
2036 # This should hopefully be fixed in FreeBSD 4.9
2037 FreeBSD/4.8* | Darwin/6* )
2038 define_xopen_source=no;;
Trent Mickc5625ba2004-08-25 23:59:39 +00002039 # On AIX 4 and 5.1, mbstate_t is defined only when _XOPEN_SOURCE == 500 but
2040 # used in wcsnrtombs() and mbsnrtowcs() even if _XOPEN_SOURCE is not defined
2041 # or has another value. By not (re)defining it, the defaults come in place.
Martin v. Löwisc19c5a62003-11-18 20:00:44 +00002042 AIX/4)
2043 define_xopen_source=no;;
Trent Mickc5625ba2004-08-25 23:59:39 +00002044 AIX/5)
2045 if test `uname -r` -eq 1; then
2046 define_xopen_source=no
2047 fi
2048 ;;
Bob Ippolito7026a0a2005-03-28 23:23:47 +00002049 # On Mac OS X 10.4, defining _POSIX_C_SOURCE or _XOPEN_SOURCE
2050 # disables platform specific features beyond repair.
Thomas Wouters49fd7fa2006-04-21 10:40:58 +00002051 # On Mac OS X 10.3, defining _POSIX_C_SOURCE or _XOPEN_SOURCE
Thomas Wouters0e3f5912006-08-11 14:57:12 +00002052 # has no effect, don't bother defining them
2053 Darwin/[789].*)
Bob Ippolito7026a0a2005-03-28 23:23:47 +00002054 define_xopen_source=no
2055 ;;
2056
Martin v. Löwis35195ad2002-11-11 13:26:51 +00002057esac
2058
2059if test $define_xopen_source = yes
2060then
Skip Montanarof0d5f792004-08-15 14:08:23 +00002061 # On Solaris w/ g++ it appears that _XOPEN_SOURCE has to be
2062 # defined precisely as g++ defines it
Martin v. Löwis7dece662005-11-26 11:38:24 +00002063 # Furthermore, on Solaris 10, XPG6 requires the use of a C99
2064 # compiler
Skip Montanarof0d5f792004-08-15 14:08:23 +00002065 case $ac_sys_system/$ac_sys_release in
Martin v. Löwis7dece662005-11-26 11:38:24 +00002066 SunOS/5.8|SunOS/5.9|SunOS/5.10)
Skip Montanarof0d5f792004-08-15 14:08:23 +00002067
2068cat >>confdefs.h <<\_ACEOF
2069#define _XOPEN_SOURCE 500
2070_ACEOF
2071
2072 ;;
2073 *)
Martin v. Löwis678fc1e2002-11-12 06:04:39 +00002074
2075cat >>confdefs.h <<\_ACEOF
2076#define _XOPEN_SOURCE 600
Martin v. Löwis35195ad2002-11-11 13:26:51 +00002077_ACEOF
2078
Skip Montanarof0d5f792004-08-15 14:08:23 +00002079 ;;
2080 esac
Martin v. Löwis678fc1e2002-11-12 06:04:39 +00002081
2082 # On Tru64 Unix 4.0F, defining _XOPEN_SOURCE also requires
2083 # definition of _XOPEN_SOURCE_EXTENDED and _POSIX_C_SOURCE, or else
2084 # several APIs are not declared. Since this is also needed in some
2085 # cases for HP-UX, we define it globally.
Martin v. Löwis7dece662005-11-26 11:38:24 +00002086 # except for Solaris 10, where it must not be defined,
2087 # as it implies XPG4.2
2088 case $ac_sys_system/$ac_sys_release in
2089 SunOS/5.10)
2090 ;;
2091 *)
Martin v. Löwis678fc1e2002-11-12 06:04:39 +00002092
2093cat >>confdefs.h <<\_ACEOF
2094#define _XOPEN_SOURCE_EXTENDED 1
2095_ACEOF
2096
Martin v. Löwis7dece662005-11-26 11:38:24 +00002097 ;;
2098 esac
Martin v. Löwis678fc1e2002-11-12 06:04:39 +00002099
Bob Ippolito7026a0a2005-03-28 23:23:47 +00002100
Martin v. Löwis678fc1e2002-11-12 06:04:39 +00002101cat >>confdefs.h <<\_ACEOF
2102#define _POSIX_C_SOURCE 200112L
2103_ACEOF
2104
2105
Martin v. Löwis35195ad2002-11-11 13:26:51 +00002106fi
2107
Guido van Rossum91922671997-10-09 20:24:13 +00002108#
2109# SGI compilers allow the specification of the both the ABI and the
2110# ISA on the command line. Depending on the values of these switches,
2111# different and often incompatable code will be generated.
2112#
2113# The SGI_ABI variable can be used to modify the CC and LDFLAGS and
2114# thus supply support for various ABI/ISA combinations. The MACHDEP
2115# variable is also adjusted.
2116#
2117
2118if test ! -z "$SGI_ABI"
2119then
2120 CC="cc $SGI_ABI"
2121 LDFLAGS="$SGI_ABI $LDFLAGS"
2122 MACHDEP=`echo "${MACHDEP}${SGI_ABI}" | sed 's/ *//g'`
2123fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002124{ echo "$as_me:$LINENO: result: $MACHDEP" >&5
2125echo "${ECHO_T}$MACHDEP" >&6; }
Guido van Rossum7b3853f1996-07-30 18:09:35 +00002126
Jack Jansen83f898c2002-12-30 22:23:40 +00002127# And add extra plat-mac for darwin
2128
Jack Jansen7b59b422003-03-17 15:44:10 +00002129
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002130{ echo "$as_me:$LINENO: checking EXTRAPLATDIR" >&5
2131echo $ECHO_N "checking EXTRAPLATDIR... $ECHO_C" >&6; }
Jack Jansen83f898c2002-12-30 22:23:40 +00002132if test -z "$EXTRAPLATDIR"
2133then
2134 case $MACHDEP in
Jack Jansen7b59b422003-03-17 15:44:10 +00002135 darwin)
2136 EXTRAPLATDIR="\$(PLATMACDIRS)"
2137 EXTRAMACHDEPPATH="\$(PLATMACPATH)"
2138 ;;
2139 *)
2140 EXTRAPLATDIR=""
2141 EXTRAMACHDEPPATH=""
2142 ;;
Jack Jansen83f898c2002-12-30 22:23:40 +00002143 esac
2144fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002145{ echo "$as_me:$LINENO: result: $EXTRAPLATDIR" >&5
2146echo "${ECHO_T}$EXTRAPLATDIR" >&6; }
Jack Jansen83f898c2002-12-30 22:23:40 +00002147
Jack Jansen6b08a402004-06-03 12:41:45 +00002148# Record the configure-time value of MACOSX_DEPLOYMENT_TARGET,
2149# it may influence the way we can build extensions, so distutils
2150# needs to check it
2151
Thomas Wouters477c8d52006-05-27 19:21:47 +00002152
Jack Jansen6b08a402004-06-03 12:41:45 +00002153CONFIGURE_MACOSX_DEPLOYMENT_TARGET=
Thomas Wouters477c8d52006-05-27 19:21:47 +00002154EXPORT_MACOSX_DEPLOYMENT_TARGET='#'
Jack Jansen6b08a402004-06-03 12:41:45 +00002155
Guido van Rossum627b2d71993-12-24 10:39:16 +00002156# checks for alternative programs
Skip Montanarodecc6a42003-01-01 20:07:49 +00002157
2158# compiler flags are generated in two sets, BASECFLAGS and OPT. OPT is just
2159# for debug/optimization stuff. BASECFLAGS is for flags that are required
2160# just to get things to compile and link. Users are free to override OPT
2161# when running configure or make. The build should not break if they do.
2162# BASECFLAGS should generally not be messed with, however.
2163
2164# XXX shouldn't some/most/all of this code be merged with the stuff later
2165# on that fiddles with OPT and BASECFLAGS?
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002166{ echo "$as_me:$LINENO: checking for --without-gcc" >&5
2167echo $ECHO_N "checking for --without-gcc... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00002168
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002169# Check whether --with-gcc was given.
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00002170if test "${with_gcc+set}" = set; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002171 withval=$with_gcc;
Guido van Rossum7f43da71994-08-01 12:15:30 +00002172 case $withval in
Guido van Rossumda88dad1995-01-26 00:46:29 +00002173 no) CC=cc
2174 without_gcc=yes;;
2175 yes) CC=gcc
2176 without_gcc=no;;
2177 *) CC=$withval
2178 without_gcc=$withval;;
Guido van Rossum7f43da71994-08-01 12:15:30 +00002179 esac
Guido van Rossumda88dad1995-01-26 00:46:29 +00002180else
Martin v. Löwis11437992002-04-12 09:54:03 +00002181
Guido van Rossum7b3853f1996-07-30 18:09:35 +00002182 case $ac_sys_system in
Neil Schemenauer4a7bbcb2001-02-16 03:37:54 +00002183 AIX*) CC=cc_r
2184 without_gcc=;;
Trent Mick635f6fb2000-08-23 21:33:05 +00002185 Monterey*)
2186 RANLIB=:
Martin v. Löwis130fb172001-07-19 11:00:41 +00002187 without_gcc=;;
2188 *) without_gcc=no;;
Guido van Rossume77438c1995-09-13 18:59:59 +00002189 esac
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002190fi
2191
2192{ echo "$as_me:$LINENO: result: $without_gcc" >&5
2193echo "${ECHO_T}$without_gcc" >&6; }
Michael W. Hudson54241132001-12-07 15:38:26 +00002194
Guido van Rossum8b131c51995-03-09 14:10:13 +00002195# If the user switches compilers, we can't believe the cache
2196if test ! -z "$ac_cv_prog_CC" -a ! -z "$CC" -a "$CC" != "$ac_cv_prog_CC"
2197then
Martin v. Löwis11437992002-04-12 09:54:03 +00002198 { { echo "$as_me:$LINENO: error: cached CC is different -- throw away $cache_file
2199(it is also a good idea to do 'make clean' before compiling)" >&5
2200echo "$as_me: error: cached CC is different -- throw away $cache_file
2201(it is also a good idea to do 'make clean' before compiling)" >&2;}
2202 { (exit 1); exit 1; }; }
Guido van Rossum8b131c51995-03-09 14:10:13 +00002203fi
2204
Martin v. Löwis11437992002-04-12 09:54:03 +00002205ac_ext=c
2206ac_cpp='$CPP $CPPFLAGS'
2207ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
2208ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
2209ac_compiler_gnu=$ac_cv_c_compiler_gnu
2210if test -n "$ac_tool_prefix"; then
2211 # Extract the first word of "${ac_tool_prefix}gcc", so it can be a program name with args.
2212set dummy ${ac_tool_prefix}gcc; ac_word=$2
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002213{ echo "$as_me:$LINENO: checking for $ac_word" >&5
2214echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00002215if test "${ac_cv_prog_CC+set}" = set; then
2216 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00002217else
2218 if test -n "$CC"; then
2219 ac_cv_prog_CC="$CC" # Let the user override the test.
2220else
Martin v. Löwis11437992002-04-12 09:54:03 +00002221as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
2222for as_dir in $PATH
2223do
2224 IFS=$as_save_IFS
2225 test -z "$as_dir" && as_dir=.
2226 for ac_exec_ext in '' $ac_executable_extensions; do
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002227 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
Martin v. Löwis11437992002-04-12 09:54:03 +00002228 ac_cv_prog_CC="${ac_tool_prefix}gcc"
2229 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
2230 break 2
2231 fi
2232done
2233done
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002234IFS=$as_save_IFS
Martin v. Löwis11437992002-04-12 09:54:03 +00002235
Jack Jansendd19cf82001-12-06 22:36:17 +00002236fi
2237fi
Martin v. Löwis11437992002-04-12 09:54:03 +00002238CC=$ac_cv_prog_CC
Jack Jansendd19cf82001-12-06 22:36:17 +00002239if test -n "$CC"; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002240 { echo "$as_me:$LINENO: result: $CC" >&5
2241echo "${ECHO_T}$CC" >&6; }
Jack Jansendd19cf82001-12-06 22:36:17 +00002242else
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002243 { echo "$as_me:$LINENO: result: no" >&5
2244echo "${ECHO_T}no" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00002245fi
2246
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002247
Martin v. Löwis11437992002-04-12 09:54:03 +00002248fi
2249if test -z "$ac_cv_prog_CC"; then
2250 ac_ct_CC=$CC
2251 # Extract the first word of "gcc", so it can be a program name with args.
2252set dummy gcc; ac_word=$2
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002253{ echo "$as_me:$LINENO: checking for $ac_word" >&5
2254echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00002255if test "${ac_cv_prog_ac_ct_CC+set}" = set; then
2256 echo $ECHO_N "(cached) $ECHO_C" >&6
2257else
2258 if test -n "$ac_ct_CC"; then
2259 ac_cv_prog_ac_ct_CC="$ac_ct_CC" # Let the user override the test.
2260else
2261as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
2262for as_dir in $PATH
2263do
2264 IFS=$as_save_IFS
2265 test -z "$as_dir" && as_dir=.
2266 for ac_exec_ext in '' $ac_executable_extensions; do
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002267 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
Martin v. Löwis11437992002-04-12 09:54:03 +00002268 ac_cv_prog_ac_ct_CC="gcc"
2269 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
2270 break 2
2271 fi
2272done
2273done
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002274IFS=$as_save_IFS
Martin v. Löwis11437992002-04-12 09:54:03 +00002275
2276fi
2277fi
2278ac_ct_CC=$ac_cv_prog_ac_ct_CC
2279if test -n "$ac_ct_CC"; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002280 { echo "$as_me:$LINENO: result: $ac_ct_CC" >&5
2281echo "${ECHO_T}$ac_ct_CC" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00002282else
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002283 { echo "$as_me:$LINENO: result: no" >&5
2284echo "${ECHO_T}no" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00002285fi
2286
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002287 if test "x$ac_ct_CC" = x; then
2288 CC=""
2289 else
2290 case $cross_compiling:$ac_tool_warned in
2291yes:)
2292{ echo "$as_me:$LINENO: WARNING: In the future, Autoconf will not detect cross-tools
2293whose name does not start with the host triplet. If you think this
2294configuration is useful to you, please write to autoconf@gnu.org." >&5
2295echo "$as_me: WARNING: In the future, Autoconf will not detect cross-tools
2296whose name does not start with the host triplet. If you think this
2297configuration is useful to you, please write to autoconf@gnu.org." >&2;}
2298ac_tool_warned=yes ;;
2299esac
2300 CC=$ac_ct_CC
2301 fi
Martin v. Löwis11437992002-04-12 09:54:03 +00002302else
2303 CC="$ac_cv_prog_CC"
Jack Jansendd19cf82001-12-06 22:36:17 +00002304fi
2305
Jack Jansendd19cf82001-12-06 22:36:17 +00002306if test -z "$CC"; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002307 if test -n "$ac_tool_prefix"; then
2308 # Extract the first word of "${ac_tool_prefix}cc", so it can be a program name with args.
Martin v. Löwis11437992002-04-12 09:54:03 +00002309set dummy ${ac_tool_prefix}cc; ac_word=$2
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002310{ echo "$as_me:$LINENO: checking for $ac_word" >&5
2311echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00002312if test "${ac_cv_prog_CC+set}" = set; then
2313 echo $ECHO_N "(cached) $ECHO_C" >&6
Jack Jansendd19cf82001-12-06 22:36:17 +00002314else
2315 if test -n "$CC"; then
2316 ac_cv_prog_CC="$CC" # Let the user override the test.
2317else
Martin v. Löwis11437992002-04-12 09:54:03 +00002318as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
2319for as_dir in $PATH
2320do
2321 IFS=$as_save_IFS
2322 test -z "$as_dir" && as_dir=.
2323 for ac_exec_ext in '' $ac_executable_extensions; do
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002324 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
Martin v. Löwis11437992002-04-12 09:54:03 +00002325 ac_cv_prog_CC="${ac_tool_prefix}cc"
2326 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
2327 break 2
2328 fi
2329done
2330done
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002331IFS=$as_save_IFS
Martin v. Löwis11437992002-04-12 09:54:03 +00002332
2333fi
2334fi
2335CC=$ac_cv_prog_CC
2336if test -n "$CC"; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002337 { echo "$as_me:$LINENO: result: $CC" >&5
2338echo "${ECHO_T}$CC" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00002339else
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002340 { echo "$as_me:$LINENO: result: no" >&5
2341echo "${ECHO_T}no" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00002342fi
2343
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002344
Martin v. Löwis11437992002-04-12 09:54:03 +00002345 fi
Martin v. Löwis11437992002-04-12 09:54:03 +00002346fi
2347if test -z "$CC"; then
2348 # Extract the first word of "cc", so it can be a program name with args.
2349set dummy cc; ac_word=$2
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002350{ echo "$as_me:$LINENO: checking for $ac_word" >&5
2351echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00002352if test "${ac_cv_prog_CC+set}" = set; then
2353 echo $ECHO_N "(cached) $ECHO_C" >&6
2354else
2355 if test -n "$CC"; then
2356 ac_cv_prog_CC="$CC" # Let the user override the test.
2357else
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00002358 ac_prog_rejected=no
Martin v. Löwis11437992002-04-12 09:54:03 +00002359as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
2360for as_dir in $PATH
2361do
2362 IFS=$as_save_IFS
2363 test -z "$as_dir" && as_dir=.
2364 for ac_exec_ext in '' $ac_executable_extensions; do
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002365 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
Martin v. Löwis11437992002-04-12 09:54:03 +00002366 if test "$as_dir/$ac_word$ac_exec_ext" = "/usr/ucb/cc"; then
2367 ac_prog_rejected=yes
2368 continue
2369 fi
2370 ac_cv_prog_CC="cc"
2371 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
2372 break 2
2373 fi
2374done
2375done
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002376IFS=$as_save_IFS
Martin v. Löwis11437992002-04-12 09:54:03 +00002377
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00002378if test $ac_prog_rejected = yes; then
2379 # We found a bogon in the path, so make sure we never use it.
2380 set dummy $ac_cv_prog_CC
2381 shift
Martin v. Löwis11437992002-04-12 09:54:03 +00002382 if test $# != 0; then
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00002383 # We chose a different compiler from the bogus one.
2384 # However, it has the same basename, so the bogon will be chosen
2385 # first if we set CC to just the basename; use the full file name.
2386 shift
Skip Montanaro6dead952003-09-25 14:50:04 +00002387 ac_cv_prog_CC="$as_dir/$ac_word${1+' '}$@"
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00002388 fi
2389fi
2390fi
2391fi
Martin v. Löwis11437992002-04-12 09:54:03 +00002392CC=$ac_cv_prog_CC
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00002393if test -n "$CC"; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002394 { echo "$as_me:$LINENO: result: $CC" >&5
2395echo "${ECHO_T}$CC" >&6; }
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00002396else
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002397 { echo "$as_me:$LINENO: result: no" >&5
2398echo "${ECHO_T}no" >&6; }
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00002399fi
2400
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002401
Martin v. Löwis11437992002-04-12 09:54:03 +00002402fi
2403if test -z "$CC"; then
2404 if test -n "$ac_tool_prefix"; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002405 for ac_prog in cl.exe
Martin v. Löwis11437992002-04-12 09:54:03 +00002406 do
2407 # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args.
2408set dummy $ac_tool_prefix$ac_prog; ac_word=$2
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002409{ echo "$as_me:$LINENO: checking for $ac_word" >&5
2410echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00002411if test "${ac_cv_prog_CC+set}" = set; then
2412 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossume6c2cf11999-01-08 21:08:33 +00002413else
2414 if test -n "$CC"; then
2415 ac_cv_prog_CC="$CC" # Let the user override the test.
2416else
Martin v. Löwis11437992002-04-12 09:54:03 +00002417as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
2418for as_dir in $PATH
2419do
2420 IFS=$as_save_IFS
2421 test -z "$as_dir" && as_dir=.
2422 for ac_exec_ext in '' $ac_executable_extensions; do
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002423 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
Martin v. Löwis11437992002-04-12 09:54:03 +00002424 ac_cv_prog_CC="$ac_tool_prefix$ac_prog"
2425 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
2426 break 2
Guido van Rossumf78abae1997-01-21 22:02:36 +00002427 fi
Martin v. Löwis11437992002-04-12 09:54:03 +00002428done
2429done
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002430IFS=$as_save_IFS
Martin v. Löwis11437992002-04-12 09:54:03 +00002431
2432fi
2433fi
2434CC=$ac_cv_prog_CC
2435if test -n "$CC"; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002436 { echo "$as_me:$LINENO: result: $CC" >&5
2437echo "${ECHO_T}$CC" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00002438else
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002439 { echo "$as_me:$LINENO: result: no" >&5
2440echo "${ECHO_T}no" >&6; }
Jack Jansendd19cf82001-12-06 22:36:17 +00002441fi
2442
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002443
Martin v. Löwis11437992002-04-12 09:54:03 +00002444 test -n "$CC" && break
2445 done
2446fi
2447if test -z "$CC"; then
2448 ac_ct_CC=$CC
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002449 for ac_prog in cl.exe
Martin v. Löwis11437992002-04-12 09:54:03 +00002450do
2451 # Extract the first word of "$ac_prog", so it can be a program name with args.
2452set dummy $ac_prog; ac_word=$2
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002453{ echo "$as_me:$LINENO: checking for $ac_word" >&5
2454echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00002455if test "${ac_cv_prog_ac_ct_CC+set}" = set; then
2456 echo $ECHO_N "(cached) $ECHO_C" >&6
2457else
2458 if test -n "$ac_ct_CC"; then
2459 ac_cv_prog_ac_ct_CC="$ac_ct_CC" # Let the user override the test.
2460else
2461as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
2462for as_dir in $PATH
2463do
2464 IFS=$as_save_IFS
2465 test -z "$as_dir" && as_dir=.
2466 for ac_exec_ext in '' $ac_executable_extensions; do
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002467 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
Martin v. Löwis11437992002-04-12 09:54:03 +00002468 ac_cv_prog_ac_ct_CC="$ac_prog"
2469 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
2470 break 2
2471 fi
2472done
2473done
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002474IFS=$as_save_IFS
Jack Jansendd19cf82001-12-06 22:36:17 +00002475
Martin v. Löwis11437992002-04-12 09:54:03 +00002476fi
2477fi
2478ac_ct_CC=$ac_cv_prog_ac_ct_CC
2479if test -n "$ac_ct_CC"; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002480 { echo "$as_me:$LINENO: result: $ac_ct_CC" >&5
2481echo "${ECHO_T}$ac_ct_CC" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00002482else
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002483 { echo "$as_me:$LINENO: result: no" >&5
2484echo "${ECHO_T}no" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00002485fi
Michael W. Hudson54241132001-12-07 15:38:26 +00002486
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002487
Martin v. Löwis11437992002-04-12 09:54:03 +00002488 test -n "$ac_ct_CC" && break
2489done
Michael W. Hudson54241132001-12-07 15:38:26 +00002490
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002491 if test "x$ac_ct_CC" = x; then
2492 CC=""
2493 else
2494 case $cross_compiling:$ac_tool_warned in
2495yes:)
2496{ echo "$as_me:$LINENO: WARNING: In the future, Autoconf will not detect cross-tools
2497whose name does not start with the host triplet. If you think this
2498configuration is useful to you, please write to autoconf@gnu.org." >&5
2499echo "$as_me: WARNING: In the future, Autoconf will not detect cross-tools
2500whose name does not start with the host triplet. If you think this
2501configuration is useful to you, please write to autoconf@gnu.org." >&2;}
2502ac_tool_warned=yes ;;
2503esac
2504 CC=$ac_ct_CC
2505 fi
Martin v. Löwis11437992002-04-12 09:54:03 +00002506fi
2507
2508fi
2509
2510
Skip Montanaro6dead952003-09-25 14:50:04 +00002511test -z "$CC" && { { echo "$as_me:$LINENO: error: no acceptable C compiler found in \$PATH
2512See \`config.log' for more details." >&5
2513echo "$as_me: error: no acceptable C compiler found in \$PATH
2514See \`config.log' for more details." >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +00002515 { (exit 1); exit 1; }; }
2516
2517# Provide some information about the compiler.
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002518echo "$as_me:$LINENO: checking for C compiler version" >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00002519ac_compiler=`set X $ac_compile; echo $2`
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002520{ (ac_try="$ac_compiler --version >&5"
2521case "(($ac_try" in
2522 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
2523 *) ac_try_echo=$ac_try;;
2524esac
2525eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
2526 (eval "$ac_compiler --version >&5") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +00002527 ac_status=$?
2528 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2529 (exit $ac_status); }
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002530{ (ac_try="$ac_compiler -v >&5"
2531case "(($ac_try" in
2532 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
2533 *) ac_try_echo=$ac_try;;
2534esac
2535eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
2536 (eval "$ac_compiler -v >&5") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +00002537 ac_status=$?
2538 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2539 (exit $ac_status); }
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002540{ (ac_try="$ac_compiler -V >&5"
2541case "(($ac_try" in
2542 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
2543 *) ac_try_echo=$ac_try;;
2544esac
2545eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
2546 (eval "$ac_compiler -V >&5") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +00002547 ac_status=$?
2548 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2549 (exit $ac_status); }
2550
2551cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00002552/* confdefs.h. */
2553_ACEOF
2554cat confdefs.h >>conftest.$ac_ext
2555cat >>conftest.$ac_ext <<_ACEOF
2556/* end confdefs.h. */
Jack Jansendd19cf82001-12-06 22:36:17 +00002557
Martin v. Löwis11437992002-04-12 09:54:03 +00002558int
2559main ()
2560{
2561
2562 ;
2563 return 0;
2564}
2565_ACEOF
2566ac_clean_files_save=$ac_clean_files
Thomas Wouters1ba5b3b2006-06-08 14:52:47 +00002567ac_clean_files="$ac_clean_files a.out a.exe b.out"
Martin v. Löwis11437992002-04-12 09:54:03 +00002568# Try to create an executable without -o first, disregard a.out.
2569# It will help us diagnose broken compilers, and finding out an intuition
2570# of exeext.
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002571{ echo "$as_me:$LINENO: checking for C compiler default output file name" >&5
2572echo $ECHO_N "checking for C compiler default output file name... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00002573ac_link_default=`echo "$ac_link" | sed 's/ -o *conftest[^ ]*//'`
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002574#
2575# List of possible output files, starting from the most likely.
2576# The algorithm is not robust to junk in `.', hence go to wildcards (a.*)
2577# only as a last resort. b.out is created by i960 compilers.
2578ac_files='a_out.exe a.exe conftest.exe a.out conftest a.* conftest.* b.out'
2579#
2580# The IRIX 6 linker writes into existing files which may not be
2581# executable, retaining their permissions. Remove them first so a
2582# subsequent execution test works.
2583ac_rmfiles=
2584for ac_file in $ac_files
2585do
2586 case $ac_file in
2587 *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.o | *.obj ) ;;
2588 * ) ac_rmfiles="$ac_rmfiles $ac_file";;
2589 esac
2590done
2591rm -f $ac_rmfiles
2592
2593if { (ac_try="$ac_link_default"
2594case "(($ac_try" in
2595 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
2596 *) ac_try_echo=$ac_try;;
2597esac
2598eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
2599 (eval "$ac_link_default") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +00002600 ac_status=$?
2601 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2602 (exit $ac_status); }; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002603 # Autoconf-2.13 could set the ac_cv_exeext variable to `no'.
2604# So ignore a value of `no', otherwise this would lead to `EXEEXT = no'
2605# in a Makefile. We should not override ac_cv_exeext if it was cached,
2606# so that the user can short-circuit this test for compilers unknown to
2607# Autoconf.
2608for ac_file in $ac_files ''
Skip Montanaro6dead952003-09-25 14:50:04 +00002609do
2610 test -f "$ac_file" || continue
Martin v. Löwis11437992002-04-12 09:54:03 +00002611 case $ac_file in
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002612 *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.o | *.obj )
Thomas Wouters1ba5b3b2006-06-08 14:52:47 +00002613 ;;
2614 [ab].out )
2615 # We found the default executable, but exeext='' is most
2616 # certainly right.
2617 break;;
2618 *.* )
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002619 if test "${ac_cv_exeext+set}" = set && test "$ac_cv_exeext" != no;
2620 then :; else
2621 ac_cv_exeext=`expr "$ac_file" : '[^.]*\(\..*\)'`
2622 fi
2623 # We set ac_cv_exeext here because the later test for it is not
2624 # safe: cross compilers may not add the suffix if given an `-o'
2625 # argument, so we may need to know it at that point already.
2626 # Even if this section looks crufty: it has the advantage of
2627 # actually working.
Thomas Wouters1ba5b3b2006-06-08 14:52:47 +00002628 break;;
2629 * )
2630 break;;
Martin v. Löwis11437992002-04-12 09:54:03 +00002631 esac
2632done
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002633test "$ac_cv_exeext" = no && ac_cv_exeext=
2634
Guido van Rossume6c2cf11999-01-08 21:08:33 +00002635else
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002636 ac_file=''
2637fi
2638
2639{ echo "$as_me:$LINENO: result: $ac_file" >&5
2640echo "${ECHO_T}$ac_file" >&6; }
2641if test -z "$ac_file"; then
Martin v. Löwis11437992002-04-12 09:54:03 +00002642 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00002643sed 's/^/| /' conftest.$ac_ext >&5
2644
2645{ { echo "$as_me:$LINENO: error: C compiler cannot create executables
2646See \`config.log' for more details." >&5
2647echo "$as_me: error: C compiler cannot create executables
2648See \`config.log' for more details." >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +00002649 { (exit 77); exit 77; }; }
Michael W. Hudson54241132001-12-07 15:38:26 +00002650fi
Guido van Rossume6c2cf11999-01-08 21:08:33 +00002651
Thomas Wouters1ba5b3b2006-06-08 14:52:47 +00002652ac_exeext=$ac_cv_exeext
Thomas Wouters1ba5b3b2006-06-08 14:52:47 +00002653
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002654# Check that the compiler produces executables we can run. If not, either
Martin v. Löwis11437992002-04-12 09:54:03 +00002655# the compiler is broken, or we cross compile.
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002656{ echo "$as_me:$LINENO: checking whether the C compiler works" >&5
2657echo $ECHO_N "checking whether the C compiler works... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00002658# FIXME: These cross compiler hacks should be removed for Autoconf 3.0
2659# If not cross compiling, check that we can run a simple program.
2660if test "$cross_compiling" != yes; then
2661 if { ac_try='./$ac_file'
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002662 { (case "(($ac_try" in
2663 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
2664 *) ac_try_echo=$ac_try;;
2665esac
2666eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
2667 (eval "$ac_try") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +00002668 ac_status=$?
2669 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2670 (exit $ac_status); }; }; then
2671 cross_compiling=no
2672 else
2673 if test "$cross_compiling" = maybe; then
2674 cross_compiling=yes
2675 else
2676 { { echo "$as_me:$LINENO: error: cannot run C compiled programs.
Skip Montanaro6dead952003-09-25 14:50:04 +00002677If you meant to cross compile, use \`--host'.
2678See \`config.log' for more details." >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00002679echo "$as_me: error: cannot run C compiled programs.
Skip Montanaro6dead952003-09-25 14:50:04 +00002680If you meant to cross compile, use \`--host'.
2681See \`config.log' for more details." >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +00002682 { (exit 1); exit 1; }; }
2683 fi
2684 fi
2685fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002686{ echo "$as_me:$LINENO: result: yes" >&5
2687echo "${ECHO_T}yes" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00002688
Thomas Wouters1ba5b3b2006-06-08 14:52:47 +00002689rm -f a.out a.exe conftest$ac_cv_exeext b.out
2690ac_clean_files=$ac_clean_files_save
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002691# Check that the compiler produces executables we can run. If not, either
Thomas Wouters1ba5b3b2006-06-08 14:52:47 +00002692# the compiler is broken, or we cross compile.
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002693{ echo "$as_me:$LINENO: checking whether we are cross compiling" >&5
2694echo $ECHO_N "checking whether we are cross compiling... $ECHO_C" >&6; }
2695{ echo "$as_me:$LINENO: result: $cross_compiling" >&5
2696echo "${ECHO_T}$cross_compiling" >&6; }
Thomas Wouters477c8d52006-05-27 19:21:47 +00002697
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002698{ echo "$as_me:$LINENO: checking for suffix of executables" >&5
2699echo $ECHO_N "checking for suffix of executables... $ECHO_C" >&6; }
2700if { (ac_try="$ac_link"
2701case "(($ac_try" in
2702 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
2703 *) ac_try_echo=$ac_try;;
2704esac
2705eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
2706 (eval "$ac_link") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +00002707 ac_status=$?
2708 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2709 (exit $ac_status); }; then
Thomas Wouters1ba5b3b2006-06-08 14:52:47 +00002710 # If both `conftest.exe' and `conftest' are `present' (well, observable)
2711# catch `conftest.exe'. For instance with Cygwin, `ls conftest' will
2712# work properly (i.e., refer to `conftest.exe'), while it won't with
2713# `rm'.
2714for ac_file in conftest.exe conftest conftest.*; do
2715 test -f "$ac_file" || continue
2716 case $ac_file in
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002717 *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.o | *.obj ) ;;
Thomas Wouters1ba5b3b2006-06-08 14:52:47 +00002718 *.* ) ac_cv_exeext=`expr "$ac_file" : '[^.]*\(\..*\)'`
2719 break;;
2720 * ) break;;
2721 esac
2722done
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002723else
Skip Montanaro6dead952003-09-25 14:50:04 +00002724 { { echo "$as_me:$LINENO: error: cannot compute suffix of executables: cannot compile and link
2725See \`config.log' for more details." >&5
2726echo "$as_me: error: cannot compute suffix of executables: cannot compile and link
2727See \`config.log' for more details." >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +00002728 { (exit 1); exit 1; }; }
Michael W. Hudson54241132001-12-07 15:38:26 +00002729fi
Jack Jansendd19cf82001-12-06 22:36:17 +00002730
Thomas Wouters1ba5b3b2006-06-08 14:52:47 +00002731rm -f conftest$ac_cv_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002732{ echo "$as_me:$LINENO: result: $ac_cv_exeext" >&5
2733echo "${ECHO_T}$ac_cv_exeext" >&6; }
Thomas Wouters1ba5b3b2006-06-08 14:52:47 +00002734
2735rm -f conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00002736EXEEXT=$ac_cv_exeext
2737ac_exeext=$EXEEXT
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002738{ echo "$as_me:$LINENO: checking for suffix of object files" >&5
2739echo $ECHO_N "checking for suffix of object files... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00002740if test "${ac_cv_objext+set}" = set; then
2741 echo $ECHO_N "(cached) $ECHO_C" >&6
Michael W. Hudson54241132001-12-07 15:38:26 +00002742else
Thomas Wouters1ba5b3b2006-06-08 14:52:47 +00002743 cat >conftest.$ac_ext <<_ACEOF
2744/* confdefs.h. */
2745_ACEOF
2746cat confdefs.h >>conftest.$ac_ext
2747cat >>conftest.$ac_ext <<_ACEOF
2748/* end confdefs.h. */
2749
2750int
2751main ()
2752{
2753
2754 ;
2755 return 0;
2756}
2757_ACEOF
2758rm -f conftest.o conftest.obj
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002759if { (ac_try="$ac_compile"
2760case "(($ac_try" in
2761 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
2762 *) ac_try_echo=$ac_try;;
2763esac
2764eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
2765 (eval "$ac_compile") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +00002766 ac_status=$?
2767 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2768 (exit $ac_status); }; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002769 for ac_file in conftest.o conftest.obj conftest.*; do
2770 test -f "$ac_file" || continue;
Martin v. Löwis11437992002-04-12 09:54:03 +00002771 case $ac_file in
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002772 *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf ) ;;
Martin v. Löwis11437992002-04-12 09:54:03 +00002773 *) ac_cv_objext=`expr "$ac_file" : '.*\.\(.*\)'`
2774 break;;
2775 esac
2776done
2777else
2778 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00002779sed 's/^/| /' conftest.$ac_ext >&5
2780
2781{ { echo "$as_me:$LINENO: error: cannot compute suffix of object files: cannot compile
2782See \`config.log' for more details." >&5
2783echo "$as_me: error: cannot compute suffix of object files: cannot compile
2784See \`config.log' for more details." >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +00002785 { (exit 1); exit 1; }; }
2786fi
2787
Thomas Wouters1ba5b3b2006-06-08 14:52:47 +00002788rm -f conftest.$ac_cv_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00002789fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002790{ echo "$as_me:$LINENO: result: $ac_cv_objext" >&5
2791echo "${ECHO_T}$ac_cv_objext" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00002792OBJEXT=$ac_cv_objext
2793ac_objext=$OBJEXT
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002794{ echo "$as_me:$LINENO: checking whether we are using the GNU C compiler" >&5
2795echo $ECHO_N "checking whether we are using the GNU C compiler... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00002796if test "${ac_cv_c_compiler_gnu+set}" = set; then
2797 echo $ECHO_N "(cached) $ECHO_C" >&6
2798else
2799 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00002800/* confdefs.h. */
2801_ACEOF
2802cat confdefs.h >>conftest.$ac_ext
2803cat >>conftest.$ac_ext <<_ACEOF
2804/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00002805
Martin v. Löwis11437992002-04-12 09:54:03 +00002806int
2807main ()
2808{
2809#ifndef __GNUC__
2810 choke me
2811#endif
2812
2813 ;
2814 return 0;
2815}
2816_ACEOF
2817rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002818if { (ac_try="$ac_compile"
2819case "(($ac_try" in
2820 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
2821 *) ac_try_echo=$ac_try;;
2822esac
2823eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
2824 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00002825 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00002826 grep -v '^ *+' conftest.er1 >conftest.err
2827 rm -f conftest.er1
2828 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00002829 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002830 (exit $ac_status); } && {
2831 test -z "$ac_c_werror_flag" ||
2832 test ! -s conftest.err
2833 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00002834 ac_compiler_gnu=yes
2835else
2836 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00002837sed 's/^/| /' conftest.$ac_ext >&5
2838
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002839 ac_compiler_gnu=no
Martin v. Löwis11437992002-04-12 09:54:03 +00002840fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002841
2842rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00002843ac_cv_c_compiler_gnu=$ac_compiler_gnu
2844
2845fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002846{ echo "$as_me:$LINENO: result: $ac_cv_c_compiler_gnu" >&5
2847echo "${ECHO_T}$ac_cv_c_compiler_gnu" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00002848GCC=`test $ac_compiler_gnu = yes && echo yes`
2849ac_test_CFLAGS=${CFLAGS+set}
2850ac_save_CFLAGS=$CFLAGS
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002851{ echo "$as_me:$LINENO: checking whether $CC accepts -g" >&5
2852echo $ECHO_N "checking whether $CC accepts -g... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00002853if test "${ac_cv_prog_cc_g+set}" = set; then
2854 echo $ECHO_N "(cached) $ECHO_C" >&6
2855else
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002856 ac_save_c_werror_flag=$ac_c_werror_flag
2857 ac_c_werror_flag=yes
2858 ac_cv_prog_cc_g=no
2859 CFLAGS="-g"
2860 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00002861/* confdefs.h. */
2862_ACEOF
2863cat confdefs.h >>conftest.$ac_ext
2864cat >>conftest.$ac_ext <<_ACEOF
2865/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00002866
Martin v. Löwis11437992002-04-12 09:54:03 +00002867int
2868main ()
2869{
2870
2871 ;
2872 return 0;
2873}
2874_ACEOF
2875rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002876if { (ac_try="$ac_compile"
2877case "(($ac_try" in
2878 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
2879 *) ac_try_echo=$ac_try;;
2880esac
2881eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
2882 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00002883 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00002884 grep -v '^ *+' conftest.er1 >conftest.err
2885 rm -f conftest.er1
2886 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00002887 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002888 (exit $ac_status); } && {
2889 test -z "$ac_c_werror_flag" ||
2890 test ! -s conftest.err
2891 } && test -s conftest.$ac_objext; then
Guido van Rossumf78abae1997-01-21 22:02:36 +00002892 ac_cv_prog_cc_g=yes
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002893else
Martin v. Löwis11437992002-04-12 09:54:03 +00002894 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00002895sed 's/^/| /' conftest.$ac_ext >&5
2896
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002897 CFLAGS=""
2898 cat >conftest.$ac_ext <<_ACEOF
2899/* confdefs.h. */
2900_ACEOF
2901cat confdefs.h >>conftest.$ac_ext
2902cat >>conftest.$ac_ext <<_ACEOF
2903/* end confdefs.h. */
2904
2905int
2906main ()
2907{
2908
2909 ;
2910 return 0;
2911}
2912_ACEOF
2913rm -f conftest.$ac_objext
2914if { (ac_try="$ac_compile"
2915case "(($ac_try" in
2916 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
2917 *) ac_try_echo=$ac_try;;
2918esac
2919eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
2920 (eval "$ac_compile") 2>conftest.er1
2921 ac_status=$?
2922 grep -v '^ *+' conftest.er1 >conftest.err
2923 rm -f conftest.er1
2924 cat conftest.err >&5
2925 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2926 (exit $ac_status); } && {
2927 test -z "$ac_c_werror_flag" ||
2928 test ! -s conftest.err
2929 } && test -s conftest.$ac_objext; then
2930 :
2931else
2932 echo "$as_me: failed program was:" >&5
2933sed 's/^/| /' conftest.$ac_ext >&5
2934
2935 ac_c_werror_flag=$ac_save_c_werror_flag
2936 CFLAGS="-g"
2937 cat >conftest.$ac_ext <<_ACEOF
2938/* confdefs.h. */
2939_ACEOF
2940cat confdefs.h >>conftest.$ac_ext
2941cat >>conftest.$ac_ext <<_ACEOF
2942/* end confdefs.h. */
2943
2944int
2945main ()
2946{
2947
2948 ;
2949 return 0;
2950}
2951_ACEOF
2952rm -f conftest.$ac_objext
2953if { (ac_try="$ac_compile"
2954case "(($ac_try" in
2955 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
2956 *) ac_try_echo=$ac_try;;
2957esac
2958eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
2959 (eval "$ac_compile") 2>conftest.er1
2960 ac_status=$?
2961 grep -v '^ *+' conftest.er1 >conftest.err
2962 rm -f conftest.er1
2963 cat conftest.err >&5
2964 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2965 (exit $ac_status); } && {
2966 test -z "$ac_c_werror_flag" ||
2967 test ! -s conftest.err
2968 } && test -s conftest.$ac_objext; then
2969 ac_cv_prog_cc_g=yes
2970else
2971 echo "$as_me: failed program was:" >&5
2972sed 's/^/| /' conftest.$ac_ext >&5
2973
2974
Guido van Rossum627b2d71993-12-24 10:39:16 +00002975fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002976
2977rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002978fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002979
2980rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
2981fi
2982
2983rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
2984 ac_c_werror_flag=$ac_save_c_werror_flag
2985fi
2986{ echo "$as_me:$LINENO: result: $ac_cv_prog_cc_g" >&5
2987echo "${ECHO_T}$ac_cv_prog_cc_g" >&6; }
Guido van Rossume6c2cf11999-01-08 21:08:33 +00002988if test "$ac_test_CFLAGS" = set; then
Martin v. Löwis11437992002-04-12 09:54:03 +00002989 CFLAGS=$ac_save_CFLAGS
Guido van Rossume6c2cf11999-01-08 21:08:33 +00002990elif test $ac_cv_prog_cc_g = yes; then
2991 if test "$GCC" = yes; then
Guido van Rossumf78abae1997-01-21 22:02:36 +00002992 CFLAGS="-g -O2"
2993 else
Guido van Rossume6c2cf11999-01-08 21:08:33 +00002994 CFLAGS="-g"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002995 fi
2996else
Guido van Rossume6c2cf11999-01-08 21:08:33 +00002997 if test "$GCC" = yes; then
2998 CFLAGS="-O2"
2999 else
3000 CFLAGS=
3001 fi
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003002fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003003{ echo "$as_me:$LINENO: checking for $CC option to accept ISO C89" >&5
3004echo $ECHO_N "checking for $CC option to accept ISO C89... $ECHO_C" >&6; }
3005if test "${ac_cv_prog_cc_c89+set}" = set; then
Skip Montanaro6dead952003-09-25 14:50:04 +00003006 echo $ECHO_N "(cached) $ECHO_C" >&6
3007else
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003008 ac_cv_prog_cc_c89=no
Skip Montanaro6dead952003-09-25 14:50:04 +00003009ac_save_CC=$CC
3010cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00003011/* confdefs.h. */
3012_ACEOF
3013cat confdefs.h >>conftest.$ac_ext
3014cat >>conftest.$ac_ext <<_ACEOF
3015/* end confdefs.h. */
3016#include <stdarg.h>
3017#include <stdio.h>
3018#include <sys/types.h>
3019#include <sys/stat.h>
3020/* Most of the following tests are stolen from RCS 5.7's src/conf.sh. */
3021struct buf { int x; };
3022FILE * (*rcsopen) (struct buf *, struct stat *, int);
3023static char *e (p, i)
3024 char **p;
3025 int i;
3026{
3027 return p[i];
3028}
3029static char *f (char * (*g) (char **, int), char **p, ...)
3030{
3031 char *s;
3032 va_list v;
3033 va_start (v,p);
3034 s = g (p, va_arg (v,int));
3035 va_end (v);
3036 return s;
3037}
Skip Montanarof0d5f792004-08-15 14:08:23 +00003038
3039/* OSF 4.0 Compaq cc is some sort of almost-ANSI by default. It has
3040 function prototypes and stuff, but not '\xHH' hex character constants.
3041 These don't provoke an error unfortunately, instead are silently treated
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003042 as 'x'. The following induces an error, until -std is added to get
Skip Montanarof0d5f792004-08-15 14:08:23 +00003043 proper ANSI mode. Curiously '\x00'!='x' always comes out true, for an
3044 array size at least. It's necessary to write '\x00'==0 to get something
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003045 that's true only with -std. */
Skip Montanarof0d5f792004-08-15 14:08:23 +00003046int osf4_cc_array ['\x00' == 0 ? 1 : -1];
3047
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003048/* IBM C 6 for AIX is almost-ANSI by default, but it replaces macro parameters
3049 inside strings and character constants. */
3050#define FOO(x) 'x'
3051int xlc6_cc_array[FOO(a) == 'x' ? 1 : -1];
3052
Skip Montanaro6dead952003-09-25 14:50:04 +00003053int test (int i, double x);
3054struct s1 {int (*f) (int a);};
3055struct s2 {int (*f) (double a);};
3056int pairnames (int, char **, FILE *(*)(struct buf *, struct stat *, int), int, int);
3057int argc;
3058char **argv;
3059int
3060main ()
3061{
3062return f (e, argv, 0) != argv[0] || f (e, argv, 1) != argv[1];
3063 ;
3064 return 0;
3065}
3066_ACEOF
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003067for ac_arg in '' -qlanglvl=extc89 -qlanglvl=ansi -std \
3068 -Ae "-Aa -D_HPUX_SOURCE" "-Xc -D__EXTENSIONS__"
Skip Montanaro6dead952003-09-25 14:50:04 +00003069do
3070 CC="$ac_save_CC $ac_arg"
3071 rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003072if { (ac_try="$ac_compile"
3073case "(($ac_try" in
3074 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
3075 *) ac_try_echo=$ac_try;;
3076esac
3077eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
3078 (eval "$ac_compile") 2>conftest.er1
Skip Montanaro6dead952003-09-25 14:50:04 +00003079 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00003080 grep -v '^ *+' conftest.er1 >conftest.err
3081 rm -f conftest.er1
3082 cat conftest.err >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00003083 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003084 (exit $ac_status); } && {
3085 test -z "$ac_c_werror_flag" ||
3086 test ! -s conftest.err
3087 } && test -s conftest.$ac_objext; then
3088 ac_cv_prog_cc_c89=$ac_arg
Skip Montanaro6dead952003-09-25 14:50:04 +00003089else
3090 echo "$as_me: failed program was:" >&5
3091sed 's/^/| /' conftest.$ac_ext >&5
3092
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003093
Skip Montanaro6dead952003-09-25 14:50:04 +00003094fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003095
3096rm -f core conftest.err conftest.$ac_objext
3097 test "x$ac_cv_prog_cc_c89" != "xno" && break
Skip Montanaro6dead952003-09-25 14:50:04 +00003098done
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003099rm -f conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +00003100CC=$ac_save_CC
3101
3102fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003103# AC_CACHE_VAL
3104case "x$ac_cv_prog_cc_c89" in
3105 x)
3106 { echo "$as_me:$LINENO: result: none needed" >&5
3107echo "${ECHO_T}none needed" >&6; } ;;
3108 xno)
3109 { echo "$as_me:$LINENO: result: unsupported" >&5
3110echo "${ECHO_T}unsupported" >&6; } ;;
Skip Montanaro6dead952003-09-25 14:50:04 +00003111 *)
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003112 CC="$CC $ac_cv_prog_cc_c89"
3113 { echo "$as_me:$LINENO: result: $ac_cv_prog_cc_c89" >&5
3114echo "${ECHO_T}$ac_cv_prog_cc_c89" >&6; } ;;
Skip Montanaro6dead952003-09-25 14:50:04 +00003115esac
3116
Skip Montanaro6dead952003-09-25 14:50:04 +00003117
Martin v. Löwis11437992002-04-12 09:54:03 +00003118ac_ext=c
3119ac_cpp='$CPP $CPPFLAGS'
3120ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
3121ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
3122ac_compiler_gnu=$ac_cv_c_compiler_gnu
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003123
Martin v. Löwis1d5ecb72001-08-09 10:29:44 +00003124
Thomas Wouters49fd7fa2006-04-21 10:40:58 +00003125
3126
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003127{ echo "$as_me:$LINENO: checking for --with-cxx-main=<compiler>" >&5
3128echo $ECHO_N "checking for --with-cxx-main=<compiler>... $ECHO_C" >&6; }
Thomas Wouters49fd7fa2006-04-21 10:40:58 +00003129
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003130# Check whether --with-cxx_main was given.
Thomas Wouters49fd7fa2006-04-21 10:40:58 +00003131if test "${with_cxx_main+set}" = set; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003132 withval=$with_cxx_main;
Thomas Wouters49fd7fa2006-04-21 10:40:58 +00003133
3134 case $withval in
3135 no) with_cxx_main=no
3136 MAINCC='$(CC)';;
3137 yes) with_cxx_main=yes
3138 MAINCC='$(CXX)';;
3139 *) with_cxx_main=yes
3140 MAINCC=$withval
3141 if test -z "$CXX"
3142 then
3143 CXX=$withval
3144 fi;;
3145 esac
3146else
3147
3148 with_cxx_main=no
3149 MAINCC='$(CC)'
3150
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003151fi
3152
3153{ echo "$as_me:$LINENO: result: $with_cxx_main" >&5
3154echo "${ECHO_T}$with_cxx_main" >&6; }
Thomas Wouters49fd7fa2006-04-21 10:40:58 +00003155
3156preset_cxx="$CXX"
3157if test -z "$CXX"
3158then
3159 case "$CC" in
3160 gcc) # Extract the first word of "g++", so it can be a program name with args.
3161set dummy g++; ac_word=$2
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003162{ echo "$as_me:$LINENO: checking for $ac_word" >&5
3163echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; }
Thomas Wouters49fd7fa2006-04-21 10:40:58 +00003164if test "${ac_cv_path_CXX+set}" = set; then
3165 echo $ECHO_N "(cached) $ECHO_C" >&6
3166else
3167 case $CXX in
3168 [\\/]* | ?:[\\/]*)
3169 ac_cv_path_CXX="$CXX" # Let the user override the test with a path.
3170 ;;
3171 *)
3172 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
3173for as_dir in notfound
3174do
3175 IFS=$as_save_IFS
3176 test -z "$as_dir" && as_dir=.
3177 for ac_exec_ext in '' $ac_executable_extensions; do
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003178 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
Thomas Wouters49fd7fa2006-04-21 10:40:58 +00003179 ac_cv_path_CXX="$as_dir/$ac_word$ac_exec_ext"
3180 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
3181 break 2
3182 fi
3183done
3184done
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003185IFS=$as_save_IFS
Thomas Wouters49fd7fa2006-04-21 10:40:58 +00003186
3187 test -z "$ac_cv_path_CXX" && ac_cv_path_CXX="g++"
3188 ;;
3189esac
3190fi
3191CXX=$ac_cv_path_CXX
Skip Montanaroeb33e5a2007-08-17 12:57:41 +00003192if test -n "$CXX"; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003193 { echo "$as_me:$LINENO: result: $CXX" >&5
3194echo "${ECHO_T}$CXX" >&6; }
Skip Montanaroeb33e5a2007-08-17 12:57:41 +00003195else
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003196 { echo "$as_me:$LINENO: result: no" >&5
3197echo "${ECHO_T}no" >&6; }
Skip Montanaroeb33e5a2007-08-17 12:57:41 +00003198fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003199
Thomas Wouters49fd7fa2006-04-21 10:40:58 +00003200 ;;
3201 cc) # Extract the first word of "c++", so it can be a program name with args.
3202set dummy c++; ac_word=$2
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003203{ echo "$as_me:$LINENO: checking for $ac_word" >&5
3204echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; }
Thomas Wouters49fd7fa2006-04-21 10:40:58 +00003205if test "${ac_cv_path_CXX+set}" = set; then
3206 echo $ECHO_N "(cached) $ECHO_C" >&6
3207else
3208 case $CXX in
3209 [\\/]* | ?:[\\/]*)
3210 ac_cv_path_CXX="$CXX" # Let the user override the test with a path.
3211 ;;
3212 *)
3213 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
3214for as_dir in notfound
3215do
3216 IFS=$as_save_IFS
3217 test -z "$as_dir" && as_dir=.
3218 for ac_exec_ext in '' $ac_executable_extensions; do
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003219 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
Thomas Wouters49fd7fa2006-04-21 10:40:58 +00003220 ac_cv_path_CXX="$as_dir/$ac_word$ac_exec_ext"
3221 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
3222 break 2
3223 fi
3224done
3225done
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003226IFS=$as_save_IFS
Thomas Wouters49fd7fa2006-04-21 10:40:58 +00003227
3228 test -z "$ac_cv_path_CXX" && ac_cv_path_CXX="c++"
3229 ;;
3230esac
3231fi
3232CXX=$ac_cv_path_CXX
Skip Montanaroeb33e5a2007-08-17 12:57:41 +00003233if test -n "$CXX"; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003234 { echo "$as_me:$LINENO: result: $CXX" >&5
3235echo "${ECHO_T}$CXX" >&6; }
Skip Montanaroeb33e5a2007-08-17 12:57:41 +00003236else
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003237 { echo "$as_me:$LINENO: result: no" >&5
3238echo "${ECHO_T}no" >&6; }
Skip Montanaroeb33e5a2007-08-17 12:57:41 +00003239fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003240
Thomas Wouters49fd7fa2006-04-21 10:40:58 +00003241 ;;
3242 esac
3243 if test "$CXX" = "notfound"
3244 then
3245 CXX=""
3246 fi
3247fi
3248if test -z "$CXX"
3249then
3250 for ac_prog in $CCC c++ g++ gcc CC cxx cc++ cl
3251do
3252 # Extract the first word of "$ac_prog", so it can be a program name with args.
3253set dummy $ac_prog; ac_word=$2
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003254{ echo "$as_me:$LINENO: checking for $ac_word" >&5
3255echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; }
Thomas Wouters49fd7fa2006-04-21 10:40:58 +00003256if test "${ac_cv_prog_CXX+set}" = set; then
3257 echo $ECHO_N "(cached) $ECHO_C" >&6
3258else
3259 if test -n "$CXX"; then
3260 ac_cv_prog_CXX="$CXX" # Let the user override the test.
3261else
3262as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
3263for as_dir in $PATH
3264do
3265 IFS=$as_save_IFS
3266 test -z "$as_dir" && as_dir=.
3267 for ac_exec_ext in '' $ac_executable_extensions; do
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003268 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
Thomas Wouters49fd7fa2006-04-21 10:40:58 +00003269 ac_cv_prog_CXX="$ac_prog"
3270 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
3271 break 2
3272 fi
3273done
3274done
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003275IFS=$as_save_IFS
Thomas Wouters49fd7fa2006-04-21 10:40:58 +00003276
3277fi
3278fi
3279CXX=$ac_cv_prog_CXX
3280if test -n "$CXX"; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003281 { echo "$as_me:$LINENO: result: $CXX" >&5
3282echo "${ECHO_T}$CXX" >&6; }
Thomas Wouters49fd7fa2006-04-21 10:40:58 +00003283else
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003284 { echo "$as_me:$LINENO: result: no" >&5
3285echo "${ECHO_T}no" >&6; }
Thomas Wouters49fd7fa2006-04-21 10:40:58 +00003286fi
3287
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003288
Thomas Wouters49fd7fa2006-04-21 10:40:58 +00003289 test -n "$CXX" && break
3290done
3291test -n "$CXX" || CXX="notfound"
3292
3293 if test "$CXX" = "notfound"
3294 then
3295 CXX=""
3296 fi
3297fi
3298if test "$preset_cxx" != "$CXX"
3299then
3300 { echo "$as_me:$LINENO: WARNING:
3301
3302 By default, distutils will build C++ extension modules with \"$CXX\".
3303 If this is not intended, then set CXX on the configure command line.
3304 " >&5
3305echo "$as_me: WARNING:
3306
3307 By default, distutils will build C++ extension modules with \"$CXX\".
3308 If this is not intended, then set CXX on the configure command line.
3309 " >&2;}
3310fi
3311
3312
Martin v. Löwis1d5ecb72001-08-09 10:29:44 +00003313# checks for UNIX variants that set C preprocessor variables
Martin v. Löwis11437992002-04-12 09:54:03 +00003314
3315ac_ext=c
3316ac_cpp='$CPP $CPPFLAGS'
3317ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
3318ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
3319ac_compiler_gnu=$ac_cv_c_compiler_gnu
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003320{ echo "$as_me:$LINENO: checking how to run the C preprocessor" >&5
3321echo $ECHO_N "checking how to run the C preprocessor... $ECHO_C" >&6; }
Martin v. Löwis1d5ecb72001-08-09 10:29:44 +00003322# On Suns, sometimes $CPP names a directory.
3323if test -n "$CPP" && test -d "$CPP"; then
3324 CPP=
3325fi
3326if test -z "$CPP"; then
Martin v. Löwis11437992002-04-12 09:54:03 +00003327 if test "${ac_cv_prog_CPP+set}" = set; then
3328 echo $ECHO_N "(cached) $ECHO_C" >&6
Martin v. Löwis1d5ecb72001-08-09 10:29:44 +00003329else
Martin v. Löwis11437992002-04-12 09:54:03 +00003330 # Double quotes because CPP needs to be expanded
3331 for CPP in "$CC -E" "$CC -E -traditional-cpp" "/lib/cpp"
3332 do
3333 ac_preproc_ok=false
3334for ac_c_preproc_warn_flag in '' yes
3335do
3336 # Use a header file that comes with gcc, so configuring glibc
3337 # with a fresh cross-compiler works.
Skip Montanaro6dead952003-09-25 14:50:04 +00003338 # Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
3339 # <limits.h> exists even on freestanding compilers.
Martin v. Löwis1d5ecb72001-08-09 10:29:44 +00003340 # On the NeXT, cc -E runs the code through the compiler's parser,
Martin v. Löwis11437992002-04-12 09:54:03 +00003341 # not just through cpp. "Syntax error" is here to catch this case.
3342 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00003343/* confdefs.h. */
3344_ACEOF
3345cat confdefs.h >>conftest.$ac_ext
3346cat >>conftest.$ac_ext <<_ACEOF
3347/* end confdefs.h. */
3348#ifdef __STDC__
3349# include <limits.h>
3350#else
3351# include <assert.h>
3352#endif
Skip Montanarof0d5f792004-08-15 14:08:23 +00003353 Syntax error
Martin v. Löwis11437992002-04-12 09:54:03 +00003354_ACEOF
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003355if { (ac_try="$ac_cpp conftest.$ac_ext"
3356case "(($ac_try" in
3357 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
3358 *) ac_try_echo=$ac_try;;
3359esac
3360eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
3361 (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00003362 ac_status=$?
Skip Montanaro6dead952003-09-25 14:50:04 +00003363 grep -v '^ *+' conftest.er1 >conftest.err
Martin v. Löwis11437992002-04-12 09:54:03 +00003364 rm -f conftest.er1
3365 cat conftest.err >&5
3366 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003367 (exit $ac_status); } >/dev/null && {
3368 test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" ||
3369 test ! -s conftest.err
3370 }; then
Martin v. Löwis1d5ecb72001-08-09 10:29:44 +00003371 :
3372else
Martin v. Löwis11437992002-04-12 09:54:03 +00003373 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00003374sed 's/^/| /' conftest.$ac_ext >&5
3375
Martin v. Löwis11437992002-04-12 09:54:03 +00003376 # Broken: fails on valid input.
3377continue
Jack Jansendd19cf82001-12-06 22:36:17 +00003378fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003379
Martin v. Löwis11437992002-04-12 09:54:03 +00003380rm -f conftest.err conftest.$ac_ext
Jack Jansendd19cf82001-12-06 22:36:17 +00003381
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003382 # OK, works on sane cases. Now check whether nonexistent headers
Martin v. Löwis11437992002-04-12 09:54:03 +00003383 # can be detected and how.
3384 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00003385/* confdefs.h. */
3386_ACEOF
3387cat confdefs.h >>conftest.$ac_ext
3388cat >>conftest.$ac_ext <<_ACEOF
3389/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00003390#include <ac_nonexistent.h>
3391_ACEOF
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003392if { (ac_try="$ac_cpp conftest.$ac_ext"
3393case "(($ac_try" in
3394 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
3395 *) ac_try_echo=$ac_try;;
3396esac
3397eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
3398 (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00003399 ac_status=$?
Skip Montanaro6dead952003-09-25 14:50:04 +00003400 grep -v '^ *+' conftest.er1 >conftest.err
Martin v. Löwis11437992002-04-12 09:54:03 +00003401 rm -f conftest.er1
3402 cat conftest.err >&5
3403 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003404 (exit $ac_status); } >/dev/null && {
3405 test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" ||
3406 test ! -s conftest.err
3407 }; then
Martin v. Löwis11437992002-04-12 09:54:03 +00003408 # Broken: success on invalid input.
3409continue
3410else
3411 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00003412sed 's/^/| /' conftest.$ac_ext >&5
3413
Martin v. Löwis11437992002-04-12 09:54:03 +00003414 # Passes both tests.
3415ac_preproc_ok=:
3416break
3417fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003418
Martin v. Löwis11437992002-04-12 09:54:03 +00003419rm -f conftest.err conftest.$ac_ext
3420
3421done
3422# Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped.
3423rm -f conftest.err conftest.$ac_ext
3424if $ac_preproc_ok; then
3425 break
3426fi
3427
3428 done
3429 ac_cv_prog_CPP=$CPP
3430
3431fi
3432 CPP=$ac_cv_prog_CPP
3433else
3434 ac_cv_prog_CPP=$CPP
3435fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003436{ echo "$as_me:$LINENO: result: $CPP" >&5
3437echo "${ECHO_T}$CPP" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00003438ac_preproc_ok=false
3439for ac_c_preproc_warn_flag in '' yes
3440do
3441 # Use a header file that comes with gcc, so configuring glibc
3442 # with a fresh cross-compiler works.
Skip Montanaro6dead952003-09-25 14:50:04 +00003443 # Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
3444 # <limits.h> exists even on freestanding compilers.
Martin v. Löwis11437992002-04-12 09:54:03 +00003445 # On the NeXT, cc -E runs the code through the compiler's parser,
3446 # not just through cpp. "Syntax error" is here to catch this case.
3447 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00003448/* confdefs.h. */
3449_ACEOF
3450cat confdefs.h >>conftest.$ac_ext
3451cat >>conftest.$ac_ext <<_ACEOF
3452/* end confdefs.h. */
3453#ifdef __STDC__
3454# include <limits.h>
3455#else
3456# include <assert.h>
3457#endif
Skip Montanarof0d5f792004-08-15 14:08:23 +00003458 Syntax error
Martin v. Löwis11437992002-04-12 09:54:03 +00003459_ACEOF
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003460if { (ac_try="$ac_cpp conftest.$ac_ext"
3461case "(($ac_try" in
3462 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
3463 *) ac_try_echo=$ac_try;;
3464esac
3465eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
3466 (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00003467 ac_status=$?
Skip Montanaro6dead952003-09-25 14:50:04 +00003468 grep -v '^ *+' conftest.er1 >conftest.err
Martin v. Löwis11437992002-04-12 09:54:03 +00003469 rm -f conftest.er1
3470 cat conftest.err >&5
3471 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003472 (exit $ac_status); } >/dev/null && {
3473 test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" ||
3474 test ! -s conftest.err
3475 }; then
Martin v. Löwis11437992002-04-12 09:54:03 +00003476 :
3477else
3478 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00003479sed 's/^/| /' conftest.$ac_ext >&5
3480
Martin v. Löwis11437992002-04-12 09:54:03 +00003481 # Broken: fails on valid input.
3482continue
3483fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003484
Martin v. Löwis11437992002-04-12 09:54:03 +00003485rm -f conftest.err conftest.$ac_ext
3486
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003487 # OK, works on sane cases. Now check whether nonexistent headers
Martin v. Löwis11437992002-04-12 09:54:03 +00003488 # can be detected and how.
3489 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00003490/* confdefs.h. */
3491_ACEOF
3492cat confdefs.h >>conftest.$ac_ext
3493cat >>conftest.$ac_ext <<_ACEOF
3494/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00003495#include <ac_nonexistent.h>
3496_ACEOF
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003497if { (ac_try="$ac_cpp conftest.$ac_ext"
3498case "(($ac_try" in
3499 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
3500 *) ac_try_echo=$ac_try;;
3501esac
3502eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
3503 (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00003504 ac_status=$?
Skip Montanaro6dead952003-09-25 14:50:04 +00003505 grep -v '^ *+' conftest.er1 >conftest.err
Martin v. Löwis11437992002-04-12 09:54:03 +00003506 rm -f conftest.er1
3507 cat conftest.err >&5
3508 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003509 (exit $ac_status); } >/dev/null && {
3510 test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" ||
3511 test ! -s conftest.err
3512 }; then
Martin v. Löwis11437992002-04-12 09:54:03 +00003513 # Broken: success on invalid input.
3514continue
3515else
3516 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00003517sed 's/^/| /' conftest.$ac_ext >&5
3518
Martin v. Löwis11437992002-04-12 09:54:03 +00003519 # Passes both tests.
3520ac_preproc_ok=:
3521break
3522fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003523
Martin v. Löwis11437992002-04-12 09:54:03 +00003524rm -f conftest.err conftest.$ac_ext
3525
3526done
3527# Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped.
3528rm -f conftest.err conftest.$ac_ext
3529if $ac_preproc_ok; then
3530 :
3531else
Skip Montanaro6dead952003-09-25 14:50:04 +00003532 { { echo "$as_me:$LINENO: error: C preprocessor \"$CPP\" fails sanity check
3533See \`config.log' for more details." >&5
3534echo "$as_me: error: C preprocessor \"$CPP\" fails sanity check
3535See \`config.log' for more details." >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +00003536 { (exit 1); exit 1; }; }
3537fi
3538
3539ac_ext=c
3540ac_cpp='$CPP $CPPFLAGS'
3541ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
3542ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
3543ac_compiler_gnu=$ac_cv_c_compiler_gnu
3544
3545
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003546{ echo "$as_me:$LINENO: checking for grep that handles long lines and -e" >&5
3547echo $ECHO_N "checking for grep that handles long lines and -e... $ECHO_C" >&6; }
3548if test "${ac_cv_path_GREP+set}" = set; then
Skip Montanaro6dead952003-09-25 14:50:04 +00003549 echo $ECHO_N "(cached) $ECHO_C" >&6
3550else
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003551 # Extract the first word of "grep ggrep" to use in msg output
3552if test -z "$GREP"; then
3553set dummy grep ggrep; ac_prog_name=$2
3554if test "${ac_cv_path_GREP+set}" = set; then
3555 echo $ECHO_N "(cached) $ECHO_C" >&6
3556else
3557 ac_path_GREP_found=false
3558# Loop through the user's path and test for each of PROGNAME-LIST
3559as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
3560for as_dir in $PATH$PATH_SEPARATOR/usr/xpg4/bin
3561do
3562 IFS=$as_save_IFS
3563 test -z "$as_dir" && as_dir=.
3564 for ac_prog in grep ggrep; do
3565 for ac_exec_ext in '' $ac_executable_extensions; do
3566 ac_path_GREP="$as_dir/$ac_prog$ac_exec_ext"
3567 { test -f "$ac_path_GREP" && $as_test_x "$ac_path_GREP"; } || continue
3568 # Check for GNU ac_path_GREP and select it if it is found.
3569 # Check for GNU $ac_path_GREP
3570case `"$ac_path_GREP" --version 2>&1` in
3571*GNU*)
3572 ac_cv_path_GREP="$ac_path_GREP" ac_path_GREP_found=:;;
3573*)
3574 ac_count=0
3575 echo $ECHO_N "0123456789$ECHO_C" >"conftest.in"
3576 while :
3577 do
3578 cat "conftest.in" "conftest.in" >"conftest.tmp"
3579 mv "conftest.tmp" "conftest.in"
3580 cp "conftest.in" "conftest.nl"
3581 echo 'GREP' >> "conftest.nl"
3582 "$ac_path_GREP" -e 'GREP$' -e '-(cannot match)-' < "conftest.nl" >"conftest.out" 2>/dev/null || break
3583 diff "conftest.out" "conftest.nl" >/dev/null 2>&1 || break
3584 ac_count=`expr $ac_count + 1`
3585 if test $ac_count -gt ${ac_path_GREP_max-0}; then
3586 # Best one so far, save it but keep looking for a better one
3587 ac_cv_path_GREP="$ac_path_GREP"
3588 ac_path_GREP_max=$ac_count
Skip Montanaro6dead952003-09-25 14:50:04 +00003589 fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003590 # 10*(2^10) chars as input seems more than enough
3591 test $ac_count -gt 10 && break
3592 done
3593 rm -f conftest.in conftest.tmp conftest.nl conftest.out;;
3594esac
3595
3596
3597 $ac_path_GREP_found && break 3
3598 done
3599done
3600
3601done
3602IFS=$as_save_IFS
3603
3604
Skip Montanaro6dead952003-09-25 14:50:04 +00003605fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003606
3607GREP="$ac_cv_path_GREP"
3608if test -z "$GREP"; then
3609 { { echo "$as_me:$LINENO: error: no acceptable $ac_prog_name could be found in $PATH$PATH_SEPARATOR/usr/xpg4/bin" >&5
3610echo "$as_me: error: no acceptable $ac_prog_name could be found in $PATH$PATH_SEPARATOR/usr/xpg4/bin" >&2;}
3611 { (exit 1); exit 1; }; }
3612fi
3613
3614else
3615 ac_cv_path_GREP=$GREP
3616fi
3617
3618
3619fi
3620{ echo "$as_me:$LINENO: result: $ac_cv_path_GREP" >&5
3621echo "${ECHO_T}$ac_cv_path_GREP" >&6; }
3622 GREP="$ac_cv_path_GREP"
3623
3624
3625{ echo "$as_me:$LINENO: checking for egrep" >&5
3626echo $ECHO_N "checking for egrep... $ECHO_C" >&6; }
3627if test "${ac_cv_path_EGREP+set}" = set; then
3628 echo $ECHO_N "(cached) $ECHO_C" >&6
3629else
3630 if echo a | $GREP -E '(a|b)' >/dev/null 2>&1
3631 then ac_cv_path_EGREP="$GREP -E"
3632 else
3633 # Extract the first word of "egrep" to use in msg output
3634if test -z "$EGREP"; then
3635set dummy egrep; ac_prog_name=$2
3636if test "${ac_cv_path_EGREP+set}" = set; then
3637 echo $ECHO_N "(cached) $ECHO_C" >&6
3638else
3639 ac_path_EGREP_found=false
3640# Loop through the user's path and test for each of PROGNAME-LIST
3641as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
3642for as_dir in $PATH$PATH_SEPARATOR/usr/xpg4/bin
3643do
3644 IFS=$as_save_IFS
3645 test -z "$as_dir" && as_dir=.
3646 for ac_prog in egrep; do
3647 for ac_exec_ext in '' $ac_executable_extensions; do
3648 ac_path_EGREP="$as_dir/$ac_prog$ac_exec_ext"
3649 { test -f "$ac_path_EGREP" && $as_test_x "$ac_path_EGREP"; } || continue
3650 # Check for GNU ac_path_EGREP and select it if it is found.
3651 # Check for GNU $ac_path_EGREP
3652case `"$ac_path_EGREP" --version 2>&1` in
3653*GNU*)
3654 ac_cv_path_EGREP="$ac_path_EGREP" ac_path_EGREP_found=:;;
3655*)
3656 ac_count=0
3657 echo $ECHO_N "0123456789$ECHO_C" >"conftest.in"
3658 while :
3659 do
3660 cat "conftest.in" "conftest.in" >"conftest.tmp"
3661 mv "conftest.tmp" "conftest.in"
3662 cp "conftest.in" "conftest.nl"
3663 echo 'EGREP' >> "conftest.nl"
3664 "$ac_path_EGREP" 'EGREP$' < "conftest.nl" >"conftest.out" 2>/dev/null || break
3665 diff "conftest.out" "conftest.nl" >/dev/null 2>&1 || break
3666 ac_count=`expr $ac_count + 1`
3667 if test $ac_count -gt ${ac_path_EGREP_max-0}; then
3668 # Best one so far, save it but keep looking for a better one
3669 ac_cv_path_EGREP="$ac_path_EGREP"
3670 ac_path_EGREP_max=$ac_count
3671 fi
3672 # 10*(2^10) chars as input seems more than enough
3673 test $ac_count -gt 10 && break
3674 done
3675 rm -f conftest.in conftest.tmp conftest.nl conftest.out;;
3676esac
3677
3678
3679 $ac_path_EGREP_found && break 3
3680 done
3681done
3682
3683done
3684IFS=$as_save_IFS
3685
3686
3687fi
3688
3689EGREP="$ac_cv_path_EGREP"
3690if test -z "$EGREP"; then
3691 { { echo "$as_me:$LINENO: error: no acceptable $ac_prog_name could be found in $PATH$PATH_SEPARATOR/usr/xpg4/bin" >&5
3692echo "$as_me: error: no acceptable $ac_prog_name could be found in $PATH$PATH_SEPARATOR/usr/xpg4/bin" >&2;}
3693 { (exit 1); exit 1; }; }
3694fi
3695
3696else
3697 ac_cv_path_EGREP=$EGREP
3698fi
3699
3700
3701 fi
3702fi
3703{ echo "$as_me:$LINENO: result: $ac_cv_path_EGREP" >&5
3704echo "${ECHO_T}$ac_cv_path_EGREP" >&6; }
3705 EGREP="$ac_cv_path_EGREP"
Skip Montanaro6dead952003-09-25 14:50:04 +00003706
3707
Martin v. Löwis11437992002-04-12 09:54:03 +00003708
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003709{ echo "$as_me:$LINENO: checking for AIX" >&5
3710echo $ECHO_N "checking for AIX... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00003711cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00003712/* confdefs.h. */
3713_ACEOF
3714cat confdefs.h >>conftest.$ac_ext
3715cat >>conftest.$ac_ext <<_ACEOF
3716/* end confdefs.h. */
Martin v. Löwis1d5ecb72001-08-09 10:29:44 +00003717#ifdef _AIX
3718 yes
3719#endif
3720
Martin v. Löwis11437992002-04-12 09:54:03 +00003721_ACEOF
Martin v. Löwis1d5ecb72001-08-09 10:29:44 +00003722if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Skip Montanaro6dead952003-09-25 14:50:04 +00003723 $EGREP "yes" >/dev/null 2>&1; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003724 { echo "$as_me:$LINENO: result: yes" >&5
3725echo "${ECHO_T}yes" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00003726cat >>confdefs.h <<\_ACEOF
Martin v. Löwis1d5ecb72001-08-09 10:29:44 +00003727#define _ALL_SOURCE 1
Martin v. Löwis11437992002-04-12 09:54:03 +00003728_ACEOF
Martin v. Löwis1d5ecb72001-08-09 10:29:44 +00003729
3730else
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003731 { echo "$as_me:$LINENO: result: no" >&5
3732echo "${ECHO_T}no" >&6; }
Martin v. Löwis1d5ecb72001-08-09 10:29:44 +00003733fi
3734rm -f conftest*
3735
Michael W. Hudson54241132001-12-07 15:38:26 +00003736
Martin v. Löwis1d5ecb72001-08-09 10:29:44 +00003737
Martin v. Löwis779ffc02002-12-02 22:17:01 +00003738# Check for unsupported systems
3739case $ac_sys_system/$ac_sys_release in
Guido van Rossumcd16bf62007-06-13 18:07:49 +00003740atheos*|Linux*/1*)
Martin v. Löwis779ffc02002-12-02 22:17:01 +00003741 echo This system \($ac_sys_system/$ac_sys_release\) is no longer supported.
3742 echo See README for details.
3743 exit 1;;
3744esac
3745
Michael W. Hudson54241132001-12-07 15:38:26 +00003746
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003747{ echo "$as_me:$LINENO: checking for --with-suffix" >&5
3748echo $ECHO_N "checking for --with-suffix... $ECHO_C" >&6; }
Michael W. Hudson54241132001-12-07 15:38:26 +00003749
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003750# Check whether --with-suffix was given.
Neil Schemenauerdfb38e42001-01-27 06:57:08 +00003751if test "${with_suffix+set}" = set; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003752 withval=$with_suffix;
Neil Schemenauerdfb38e42001-01-27 06:57:08 +00003753 case $withval in
3754 no) EXEEXT=;;
3755 yes) EXEEXT=.exe;;
3756 *) EXEEXT=$withval;;
3757 esac
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003758fi
3759
3760{ echo "$as_me:$LINENO: result: $EXEEXT" >&5
3761echo "${ECHO_T}$EXEEXT" >&6; }
Jack Jansen1999ef42001-12-06 21:47:20 +00003762
Jack Jansen9a66b6d2001-08-08 13:56:14 +00003763# Test whether we're running on a non-case-sensitive system, in which
3764# case we give a warning if no ext is given
Jack Jansen1999ef42001-12-06 21:47:20 +00003765
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003766{ echo "$as_me:$LINENO: checking for case-insensitive build directory" >&5
3767echo $ECHO_N "checking for case-insensitive build directory... $ECHO_C" >&6; }
Jack Jansen3c2c4332002-11-06 13:33:32 +00003768if test ! -d CaseSensitiveTestDir; then
3769mkdir CaseSensitiveTestDir
3770fi
3771
3772if test -d casesensitivetestdir
Jack Jansen9a66b6d2001-08-08 13:56:14 +00003773then
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003774 { echo "$as_me:$LINENO: result: yes" >&5
3775echo "${ECHO_T}yes" >&6; }
Jack Jansen1999ef42001-12-06 21:47:20 +00003776 BUILDEXEEXT=.exe
3777else
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003778 { echo "$as_me:$LINENO: result: no" >&5
3779echo "${ECHO_T}no" >&6; }
Jack Jansendd19cf82001-12-06 22:36:17 +00003780 BUILDEXEEXT=$EXEEXT
Jack Jansen9a66b6d2001-08-08 13:56:14 +00003781fi
Jack Jansen3c2c4332002-11-06 13:33:32 +00003782rmdir CaseSensitiveTestDir
Guido van Rossumff555e32000-09-22 15:38:21 +00003783
Guido van Rossumdd997f71998-10-07 19:58:26 +00003784case $MACHDEP in
3785bsdos*)
3786 case $CC in
3787 gcc) CC="$CC -D_HAVE_BSDI";;
3788 esac;;
3789esac
3790
Guido van Rossum24b1e751997-08-21 02:29:16 +00003791case $ac_sys_system in
3792hp*|HP*)
3793 case $CC in
Guido van Rossumcd5ff9f2000-09-22 16:15:54 +00003794 cc|*/cc) CC="$CC -Ae";;
Guido van Rossum24b1e751997-08-21 02:29:16 +00003795 esac;;
Trent Mick635f6fb2000-08-23 21:33:05 +00003796Monterey*)
3797 case $CC in
3798 cc) CC="$CC -Wl,-Bexport";;
3799 esac;;
Martin v. Löwisa30c1002001-03-06 12:10:20 +00003800SunOS*)
3801 # Some functions have a prototype only with that define, e.g. confstr
Martin v. Löwis11437992002-04-12 09:54:03 +00003802
3803cat >>confdefs.h <<\_ACEOF
Martin v. Löwisa30c1002001-03-06 12:10:20 +00003804#define __EXTENSIONS__ 1
Martin v. Löwis11437992002-04-12 09:54:03 +00003805_ACEOF
Martin v. Löwisa30c1002001-03-06 12:10:20 +00003806
3807 ;;
Guido van Rossum24b1e751997-08-21 02:29:16 +00003808esac
3809
Michael W. Hudson54241132001-12-07 15:38:26 +00003810
3811
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003812{ echo "$as_me:$LINENO: checking LIBRARY" >&5
3813echo $ECHO_N "checking LIBRARY... $ECHO_C" >&6; }
Neil Schemenauer3ecf0aa2001-01-26 16:15:20 +00003814if test -z "$LIBRARY"
3815then
3816 LIBRARY='libpython$(VERSION).a'
3817fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003818{ echo "$as_me:$LINENO: result: $LIBRARY" >&5
3819echo "${ECHO_T}$LIBRARY" >&6; }
Neil Schemenauer3ecf0aa2001-01-26 16:15:20 +00003820
Guido van Rossum54ecc3d1999-01-27 17:53:11 +00003821# LDLIBRARY is the name of the library to link against (as opposed to the
Jack Jansene578a632001-08-15 01:27:14 +00003822# name of the library into which to insert object files). BLDLIBRARY is also
3823# the library to link against, usually. On Mac OS X frameworks, BLDLIBRARY
3824# is blank as the main program is not linked directly against LDLIBRARY.
3825# LDLIBRARYDIR is the path to LDLIBRARY, which is made in a subdirectory. On
3826# systems without shared libraries, LDLIBRARY is the same as LIBRARY
3827# (defined in the Makefiles). On Cygwin LDLIBRARY is the import library,
3828# DLLLIBRARY is the shared (i.e., DLL) library.
Martin v. Löwis11437992002-04-12 09:54:03 +00003829#
Martin v. Löwis1142de32002-03-29 16:28:31 +00003830# RUNSHARED is used to run shared python without installed libraries
3831#
3832# INSTSONAME is the name of the shared library that will be use to install
3833# on the system - some systems like version suffix, others don't
3834
3835
Michael W. Hudson54241132001-12-07 15:38:26 +00003836
3837
3838
Guido van Rossum54ecc3d1999-01-27 17:53:11 +00003839
Neil Schemenauer3ecf0aa2001-01-26 16:15:20 +00003840LDLIBRARY="$LIBRARY"
Jack Jansene578a632001-08-15 01:27:14 +00003841BLDLIBRARY='$(LDLIBRARY)'
Martin v. Löwis09bdf722002-05-08 08:51:29 +00003842INSTSONAME='$(LDLIBRARY)'
Guido van Rossumca563f22001-01-23 01:52:44 +00003843DLLLIBRARY=''
Jack Jansene578a632001-08-15 01:27:14 +00003844LDLIBRARYDIR=''
Martin v. Löwis1142de32002-03-29 16:28:31 +00003845RUNSHARED=''
Guido van Rossum54ecc3d1999-01-27 17:53:11 +00003846
Guido van Rossum76c5fe21997-08-14 19:45:07 +00003847# LINKCC is the command that links the python executable -- default is $(CC).
Martin v. Löwisb7da67a2001-10-18 15:35:38 +00003848# If CXX is set, and if it is needed to link a main function that was
3849# compiled with CXX, LINKCC is CXX instead. Always using CXX is undesirable:
3850# python might then depend on the C++ runtime
Martin v. Löwis11437992002-04-12 09:54:03 +00003851# This is altered for AIX in order to build the export list before
Guido van Rossumec95c7b1998-08-04 17:59:56 +00003852# linking.
Guido van Rossum76c5fe21997-08-14 19:45:07 +00003853
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003854{ echo "$as_me:$LINENO: checking LINKCC" >&5
3855echo $ECHO_N "checking LINKCC... $ECHO_C" >&6; }
Guido van Rossum76c5fe21997-08-14 19:45:07 +00003856if test -z "$LINKCC"
3857then
Thomas Wouters49fd7fa2006-04-21 10:40:58 +00003858 LINKCC='$(PURIFY) $(MAINCC)'
Guido van Rossum76c5fe21997-08-14 19:45:07 +00003859 case $ac_sys_system in
3860 AIX*)
Neal Norwitz0b27ff92003-03-31 15:53:49 +00003861 exp_extra="\"\""
3862 if test $ac_sys_release -ge 5 -o \
3863 $ac_sys_release -eq 4 -a `uname -r` -ge 2 ; then
3864 exp_extra="."
3865 fi
3866 LINKCC="\$(srcdir)/Modules/makexp_aix Modules/python.exp $exp_extra \$(LIBRARY); $LINKCC";;
Trent Mick635f6fb2000-08-23 21:33:05 +00003867 Monterey64*)
Martin v. Löwis4e732dc2002-03-19 15:15:32 +00003868 LINKCC="$LINKCC -L/usr/lib/ia64l64";;
Guido van Rossum76c5fe21997-08-14 19:45:07 +00003869 esac
3870fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003871{ echo "$as_me:$LINENO: result: $LINKCC" >&5
3872echo "${ECHO_T}$LINKCC" >&6; }
Guido van Rossum76c5fe21997-08-14 19:45:07 +00003873
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003874{ echo "$as_me:$LINENO: checking for --enable-shared" >&5
3875echo $ECHO_N "checking for --enable-shared... $ECHO_C" >&6; }
3876# Check whether --enable-shared was given.
Martin v. Löwis1142de32002-03-29 16:28:31 +00003877if test "${enable_shared+set}" = set; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003878 enableval=$enable_shared;
3879fi
Guido van Rossum54ecc3d1999-01-27 17:53:11 +00003880
Martin v. Löwis1142de32002-03-29 16:28:31 +00003881
3882if test -z "$enable_shared"
Martin v. Löwis11437992002-04-12 09:54:03 +00003883then
Martin v. Löwisb51033d2002-05-03 05:53:15 +00003884 case $ac_sys_system in
Martin v. Löwisf90ae202002-06-11 06:22:31 +00003885 CYGWIN* | atheos*)
Martin v. Löwisb51033d2002-05-03 05:53:15 +00003886 enable_shared="yes";;
3887 *)
3888 enable_shared="no";;
3889 esac
Martin v. Löwis1142de32002-03-29 16:28:31 +00003890fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003891{ echo "$as_me:$LINENO: result: $enable_shared" >&5
3892echo "${ECHO_T}$enable_shared" >&6; }
Martin v. Löwis1142de32002-03-29 16:28:31 +00003893
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003894{ echo "$as_me:$LINENO: checking for --enable-profiling" >&5
3895echo $ECHO_N "checking for --enable-profiling... $ECHO_C" >&6; }
3896# Check whether --enable-profiling was given.
Skip Montanaro56f6a4f2004-06-18 02:47:22 +00003897if test "${enable_profiling+set}" = set; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003898 enableval=$enable_profiling; ac_save_cc="$CC"
Skip Montanaro56f6a4f2004-06-18 02:47:22 +00003899 CC="$CC -pg"
3900 if test "$cross_compiling" = yes; then
3901 ac_enable_profiling="no"
3902else
3903 cat >conftest.$ac_ext <<_ACEOF
3904/* confdefs.h. */
3905_ACEOF
3906cat confdefs.h >>conftest.$ac_ext
3907cat >>conftest.$ac_ext <<_ACEOF
3908/* end confdefs.h. */
3909int main() { return 0; }
3910_ACEOF
3911rm -f conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003912if { (ac_try="$ac_link"
3913case "(($ac_try" in
3914 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
3915 *) ac_try_echo=$ac_try;;
3916esac
3917eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
3918 (eval "$ac_link") 2>&5
Skip Montanaro56f6a4f2004-06-18 02:47:22 +00003919 ac_status=$?
3920 echo "$as_me:$LINENO: \$? = $ac_status" >&5
3921 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003922 { (case "(($ac_try" in
3923 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
3924 *) ac_try_echo=$ac_try;;
3925esac
3926eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
3927 (eval "$ac_try") 2>&5
Skip Montanaro56f6a4f2004-06-18 02:47:22 +00003928 ac_status=$?
3929 echo "$as_me:$LINENO: \$? = $ac_status" >&5
3930 (exit $ac_status); }; }; then
3931 ac_enable_profiling="yes"
3932else
3933 echo "$as_me: program exited with status $ac_status" >&5
3934echo "$as_me: failed program was:" >&5
3935sed 's/^/| /' conftest.$ac_ext >&5
3936
3937( exit $ac_status )
3938ac_enable_profiling="no"
3939fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003940rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
Skip Montanaro56f6a4f2004-06-18 02:47:22 +00003941fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003942
3943
Skip Montanaro56f6a4f2004-06-18 02:47:22 +00003944 CC="$ac_save_cc"
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003945fi
3946
3947{ echo "$as_me:$LINENO: result: $ac_enable_profiling" >&5
3948echo "${ECHO_T}$ac_enable_profiling" >&6; }
Skip Montanaro56f6a4f2004-06-18 02:47:22 +00003949
3950case "$ac_enable_profiling" in
3951 "yes")
3952 BASECFLAGS="-pg $BASECFLAGS"
3953 LDFLAGS="-pg $LDFLAGS"
3954 ;;
3955esac
Martin v. Löwis1142de32002-03-29 16:28:31 +00003956
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003957{ echo "$as_me:$LINENO: checking LDLIBRARY" >&5
3958echo $ECHO_N "checking LDLIBRARY... $ECHO_C" >&6; }
Jack Jansene578a632001-08-15 01:27:14 +00003959
Guido van Rossumb8552162001-09-05 14:58:11 +00003960# MacOSX framework builds need more magic. LDLIBRARY is the dynamic
3961# library that we build, but we do not want to link against it (we
3962# will find it with a -framework option). For this reason there is an
3963# extra variable BLDLIBRARY against which Python and the extension
3964# modules are linked, BLDLIBRARY. This is normally the same as
3965# LDLIBRARY, but empty for MacOSX framework builds.
Jack Jansene578a632001-08-15 01:27:14 +00003966if test "$enable_framework"
3967then
3968 LDLIBRARY='$(PYTHONFRAMEWORKDIR)/Versions/$(VERSION)/$(PYTHONFRAMEWORK)'
Jack Jansen66b84832003-07-04 12:14:39 +00003969 RUNSHARED=DYLD_FRAMEWORK_PATH="`pwd`:$DYLD_FRAMEWORK_PATH"
Jack Jansene578a632001-08-15 01:27:14 +00003970 BLDLIBRARY=''
3971else
3972 BLDLIBRARY='$(LDLIBRARY)'
Martin v. Löwis11437992002-04-12 09:54:03 +00003973fi
Jack Jansene578a632001-08-15 01:27:14 +00003974
Martin v. Löwis1142de32002-03-29 16:28:31 +00003975# Other platforms follow
3976if test $enable_shared = "yes"; then
Mark Hammond8235ea12002-07-19 06:55:41 +00003977
3978cat >>confdefs.h <<\_ACEOF
3979#define Py_ENABLE_SHARED 1
3980_ACEOF
3981
Martin v. Löwis1142de32002-03-29 16:28:31 +00003982 case $ac_sys_system in
Martin v. Löwis1142de32002-03-29 16:28:31 +00003983 CYGWIN*)
3984 LDLIBRARY='libpython$(VERSION).dll.a'
3985 DLLLIBRARY='libpython$(VERSION).dll'
3986 ;;
3987 SunOS*)
3988 LDLIBRARY='libpython$(VERSION).so'
Martin v. Löwisd141a8c2003-06-14 15:20:28 +00003989 BLDLIBRARY='-Wl,-R,$(LIBDIR) -L. -lpython$(VERSION)'
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +00003990 RUNSHARED=LD_LIBRARY_PATH=`pwd`:${LD_LIBRARY_PATH}
Martin v. Löwis2389c412003-10-31 15:42:07 +00003991 INSTSONAME="$LDLIBRARY".$SOVERSION
Martin v. Löwis1142de32002-03-29 16:28:31 +00003992 ;;
Martin v. Löwis86d66262006-02-17 08:40:11 +00003993 Linux*|GNU*|NetBSD*|FreeBSD*|DragonFly*)
Martin v. Löwis1142de32002-03-29 16:28:31 +00003994 LDLIBRARY='libpython$(VERSION).so'
3995 BLDLIBRARY='-L. -lpython$(VERSION)'
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +00003996 RUNSHARED=LD_LIBRARY_PATH=`pwd`:${LD_LIBRARY_PATH}
Hye-Shik Chang33761492004-10-26 09:53:46 +00003997 case $ac_sys_system in
3998 FreeBSD*)
3999 SOVERSION=`echo $SOVERSION|cut -d "." -f 1`
4000 ;;
4001 esac
Martin v. Löwis1142de32002-03-29 16:28:31 +00004002 INSTSONAME="$LDLIBRARY".$SOVERSION
4003 ;;
4004 hp*|HP*)
Thomas Wouters477c8d52006-05-27 19:21:47 +00004005 case `uname -m` in
4006 ia64)
4007 LDLIBRARY='libpython$(VERSION).so'
4008 ;;
4009 *)
4010 LDLIBRARY='libpython$(VERSION).sl'
4011 ;;
4012 esac
Martin v. Löwis1142de32002-03-29 16:28:31 +00004013 BLDLIBRARY='-Wl,+b,$(LIBDIR) -L. -lpython$(VERSION)'
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +00004014 RUNSHARED=SHLIB_PATH=`pwd`:${SHLIB_PATH}
Martin v. Löwis1142de32002-03-29 16:28:31 +00004015 ;;
4016 OSF*)
4017 LDLIBRARY='libpython$(VERSION).so'
Neal Norwitz671b9e32006-01-09 07:07:12 +00004018 BLDLIBRARY='-rpath $(LIBDIR) -L. -lpython$(VERSION)'
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +00004019 RUNSHARED=LD_LIBRARY_PATH=`pwd`:${LD_LIBRARY_PATH}
Martin v. Löwis1142de32002-03-29 16:28:31 +00004020 ;;
Martin v. Löwisf90ae202002-06-11 06:22:31 +00004021 atheos*)
4022 LDLIBRARY='libpython$(VERSION).so'
4023 BLDLIBRARY='-L. -lpython$(VERSION)'
4024 RUNSHARED=DLL_PATH=`pwd`:${DLL_PATH:-/atheos/sys/libs:/atheos/autolnk/lib}
4025 ;;
Martin v. Löwis1142de32002-03-29 16:28:31 +00004026 esac
Jason Tishler30765592003-09-04 11:04:06 +00004027else # shared is disabled
4028 case $ac_sys_system in
4029 CYGWIN*)
4030 BLDLIBRARY='$(LIBRARY)'
4031 LDLIBRARY='libpython$(VERSION).dll.a'
4032 ;;
4033 esac
Martin v. Löwis1142de32002-03-29 16:28:31 +00004034fi
4035
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004036{ echo "$as_me:$LINENO: result: $LDLIBRARY" >&5
4037echo "${ECHO_T}$LDLIBRARY" >&6; }
Guido van Rossum54ecc3d1999-01-27 17:53:11 +00004038
Martin v. Löwis11437992002-04-12 09:54:03 +00004039if test -n "$ac_tool_prefix"; then
4040 # Extract the first word of "${ac_tool_prefix}ranlib", so it can be a program name with args.
4041set dummy ${ac_tool_prefix}ranlib; ac_word=$2
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004042{ echo "$as_me:$LINENO: checking for $ac_word" >&5
4043echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00004044if test "${ac_cv_prog_RANLIB+set}" = set; then
4045 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004046else
4047 if test -n "$RANLIB"; then
4048 ac_cv_prog_RANLIB="$RANLIB" # Let the user override the test.
4049else
Martin v. Löwis11437992002-04-12 09:54:03 +00004050as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
4051for as_dir in $PATH
4052do
4053 IFS=$as_save_IFS
4054 test -z "$as_dir" && as_dir=.
4055 for ac_exec_ext in '' $ac_executable_extensions; do
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004056 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
Martin v. Löwis11437992002-04-12 09:54:03 +00004057 ac_cv_prog_RANLIB="${ac_tool_prefix}ranlib"
4058 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
4059 break 2
4060 fi
4061done
4062done
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004063IFS=$as_save_IFS
Martin v. Löwis11437992002-04-12 09:54:03 +00004064
Guido van Rossum627b2d71993-12-24 10:39:16 +00004065fi
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004066fi
Martin v. Löwis11437992002-04-12 09:54:03 +00004067RANLIB=$ac_cv_prog_RANLIB
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004068if test -n "$RANLIB"; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004069 { echo "$as_me:$LINENO: result: $RANLIB" >&5
4070echo "${ECHO_T}$RANLIB" >&6; }
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004071else
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004072 { echo "$as_me:$LINENO: result: no" >&5
4073echo "${ECHO_T}no" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00004074fi
4075
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004076
Martin v. Löwis11437992002-04-12 09:54:03 +00004077fi
4078if test -z "$ac_cv_prog_RANLIB"; then
4079 ac_ct_RANLIB=$RANLIB
4080 # Extract the first word of "ranlib", so it can be a program name with args.
4081set dummy ranlib; ac_word=$2
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004082{ echo "$as_me:$LINENO: checking for $ac_word" >&5
4083echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00004084if test "${ac_cv_prog_ac_ct_RANLIB+set}" = set; then
4085 echo $ECHO_N "(cached) $ECHO_C" >&6
4086else
4087 if test -n "$ac_ct_RANLIB"; then
4088 ac_cv_prog_ac_ct_RANLIB="$ac_ct_RANLIB" # Let the user override the test.
4089else
4090as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
4091for as_dir in $PATH
4092do
4093 IFS=$as_save_IFS
4094 test -z "$as_dir" && as_dir=.
4095 for ac_exec_ext in '' $ac_executable_extensions; do
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004096 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
Martin v. Löwis11437992002-04-12 09:54:03 +00004097 ac_cv_prog_ac_ct_RANLIB="ranlib"
4098 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
4099 break 2
4100 fi
4101done
4102done
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004103IFS=$as_save_IFS
Martin v. Löwis11437992002-04-12 09:54:03 +00004104
Martin v. Löwis11437992002-04-12 09:54:03 +00004105fi
4106fi
4107ac_ct_RANLIB=$ac_cv_prog_ac_ct_RANLIB
4108if test -n "$ac_ct_RANLIB"; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004109 { echo "$as_me:$LINENO: result: $ac_ct_RANLIB" >&5
4110echo "${ECHO_T}$ac_ct_RANLIB" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00004111else
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004112 { echo "$as_me:$LINENO: result: no" >&5
4113echo "${ECHO_T}no" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00004114fi
4115
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004116 if test "x$ac_ct_RANLIB" = x; then
4117 RANLIB=":"
4118 else
4119 case $cross_compiling:$ac_tool_warned in
4120yes:)
4121{ echo "$as_me:$LINENO: WARNING: In the future, Autoconf will not detect cross-tools
4122whose name does not start with the host triplet. If you think this
4123configuration is useful to you, please write to autoconf@gnu.org." >&5
4124echo "$as_me: WARNING: In the future, Autoconf will not detect cross-tools
4125whose name does not start with the host triplet. If you think this
4126configuration is useful to you, please write to autoconf@gnu.org." >&2;}
4127ac_tool_warned=yes ;;
4128esac
4129 RANLIB=$ac_ct_RANLIB
4130 fi
Martin v. Löwis11437992002-04-12 09:54:03 +00004131else
4132 RANLIB="$ac_cv_prog_RANLIB"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004133fi
Guido van Rossum627b2d71993-12-24 10:39:16 +00004134
4135
Guido van Rossum7f43da71994-08-01 12:15:30 +00004136for ac_prog in ar aal
4137do
Martin v. Löwis11437992002-04-12 09:54:03 +00004138 # Extract the first word of "$ac_prog", so it can be a program name with args.
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004139set dummy $ac_prog; ac_word=$2
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004140{ echo "$as_me:$LINENO: checking for $ac_word" >&5
4141echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00004142if test "${ac_cv_prog_AR+set}" = set; then
4143 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004144else
4145 if test -n "$AR"; then
4146 ac_cv_prog_AR="$AR" # Let the user override the test.
4147else
Martin v. Löwis11437992002-04-12 09:54:03 +00004148as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
4149for as_dir in $PATH
4150do
4151 IFS=$as_save_IFS
4152 test -z "$as_dir" && as_dir=.
4153 for ac_exec_ext in '' $ac_executable_extensions; do
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004154 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
Martin v. Löwis11437992002-04-12 09:54:03 +00004155 ac_cv_prog_AR="$ac_prog"
4156 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
4157 break 2
4158 fi
4159done
4160done
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004161IFS=$as_save_IFS
Martin v. Löwis11437992002-04-12 09:54:03 +00004162
Guido van Rossum7f43da71994-08-01 12:15:30 +00004163fi
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004164fi
Martin v. Löwis11437992002-04-12 09:54:03 +00004165AR=$ac_cv_prog_AR
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004166if test -n "$AR"; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004167 { echo "$as_me:$LINENO: result: $AR" >&5
4168echo "${ECHO_T}$AR" >&6; }
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004169else
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004170 { echo "$as_me:$LINENO: result: no" >&5
4171echo "${ECHO_T}no" >&6; }
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004172fi
Guido van Rossum7f43da71994-08-01 12:15:30 +00004173
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004174
Martin v. Löwis11437992002-04-12 09:54:03 +00004175 test -n "$AR" && break
Guido van Rossum7f43da71994-08-01 12:15:30 +00004176done
4177test -n "$AR" || AR="ar"
4178
Michael W. Hudson54241132001-12-07 15:38:26 +00004179
Martin v. Löwisdea59e52006-01-05 10:00:36 +00004180
Martin v. Löwisc5bf5a02006-01-05 10:33:59 +00004181# Extract the first word of "svnversion", so it can be a program name with args.
4182set dummy svnversion; ac_word=$2
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004183{ echo "$as_me:$LINENO: checking for $ac_word" >&5
4184echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; }
Martin v. Löwisdea59e52006-01-05 10:00:36 +00004185if test "${ac_cv_prog_SVNVERSION+set}" = set; then
4186 echo $ECHO_N "(cached) $ECHO_C" >&6
4187else
4188 if test -n "$SVNVERSION"; then
4189 ac_cv_prog_SVNVERSION="$SVNVERSION" # Let the user override the test.
4190else
4191as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
4192for as_dir in $PATH
4193do
4194 IFS=$as_save_IFS
4195 test -z "$as_dir" && as_dir=.
4196 for ac_exec_ext in '' $ac_executable_extensions; do
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004197 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
Martin v. Löwisc5bf5a02006-01-05 10:33:59 +00004198 ac_cv_prog_SVNVERSION="found"
Martin v. Löwisdea59e52006-01-05 10:00:36 +00004199 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
4200 break 2
4201 fi
4202done
4203done
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004204IFS=$as_save_IFS
Martin v. Löwisdea59e52006-01-05 10:00:36 +00004205
Thomas Wouters49fd7fa2006-04-21 10:40:58 +00004206 test -z "$ac_cv_prog_SVNVERSION" && ac_cv_prog_SVNVERSION="not-found"
Martin v. Löwisdea59e52006-01-05 10:00:36 +00004207fi
4208fi
4209SVNVERSION=$ac_cv_prog_SVNVERSION
4210if test -n "$SVNVERSION"; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004211 { echo "$as_me:$LINENO: result: $SVNVERSION" >&5
4212echo "${ECHO_T}$SVNVERSION" >&6; }
Martin v. Löwisdea59e52006-01-05 10:00:36 +00004213else
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004214 { echo "$as_me:$LINENO: result: no" >&5
4215echo "${ECHO_T}no" >&6; }
Martin v. Löwisdea59e52006-01-05 10:00:36 +00004216fi
4217
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004218
Martin v. Löwisc5bf5a02006-01-05 10:33:59 +00004219if test $SVNVERSION = found
4220then
4221 SVNVERSION="svnversion \$(srcdir)"
4222else
4223 SVNVERSION="echo exported"
4224fi
Martin v. Löwisdea59e52006-01-05 10:00:36 +00004225
Neil Schemenauera42c8272001-03-31 00:01:55 +00004226case $MACHDEP in
Neil Schemenaueraf5567f2001-10-21 22:32:04 +00004227bsdos*|hp*|HP*)
4228 # install -d does not work on BSDI or HP-UX
Neil Schemenauera42c8272001-03-31 00:01:55 +00004229 if test -z "$INSTALL"
4230 then
4231 INSTALL="${srcdir}/install-sh -c"
4232 fi
4233esac
Neil Schemenauerd32c2492001-01-24 17:25:28 +00004234ac_aux_dir=
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004235for ac_dir in "$srcdir" "$srcdir/.." "$srcdir/../.."; do
4236 if test -f "$ac_dir/install-sh"; then
Neil Schemenauerd32c2492001-01-24 17:25:28 +00004237 ac_aux_dir=$ac_dir
4238 ac_install_sh="$ac_aux_dir/install-sh -c"
4239 break
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004240 elif test -f "$ac_dir/install.sh"; then
Neil Schemenauerd32c2492001-01-24 17:25:28 +00004241 ac_aux_dir=$ac_dir
4242 ac_install_sh="$ac_aux_dir/install.sh -c"
4243 break
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004244 elif test -f "$ac_dir/shtool"; then
Martin v. Löwis11437992002-04-12 09:54:03 +00004245 ac_aux_dir=$ac_dir
4246 ac_install_sh="$ac_aux_dir/shtool install -c"
4247 break
Neil Schemenauerd32c2492001-01-24 17:25:28 +00004248 fi
4249done
4250if test -z "$ac_aux_dir"; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004251 { { echo "$as_me:$LINENO: error: cannot find install-sh or install.sh in \"$srcdir\" \"$srcdir/..\" \"$srcdir/../..\"" >&5
4252echo "$as_me: error: cannot find install-sh or install.sh in \"$srcdir\" \"$srcdir/..\" \"$srcdir/../..\"" >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +00004253 { (exit 1); exit 1; }; }
Guido van Rossumb1ba03f1994-08-19 15:34:50 +00004254fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004255
4256# These three variables are undocumented and unsupported,
4257# and are intended to be withdrawn in a future Autoconf release.
4258# They can cause serious problems if a builder's source tree is in a directory
4259# whose full name contains unusual characters.
4260ac_config_guess="$SHELL $ac_aux_dir/config.guess" # Please don't use this var.
4261ac_config_sub="$SHELL $ac_aux_dir/config.sub" # Please don't use this var.
4262ac_configure="$SHELL $ac_aux_dir/configure" # Please don't use this var.
4263
Neil Schemenauerd32c2492001-01-24 17:25:28 +00004264
4265# Find a good install program. We prefer a C program (faster),
4266# so one script is as good as another. But avoid the broken or
4267# incompatible versions:
4268# SysV /etc/install, /usr/sbin/install
4269# SunOS /usr/etc/install
4270# IRIX /sbin/install
4271# AIX /bin/install
Martin v. Löwis11437992002-04-12 09:54:03 +00004272# AmigaOS /C/install, which installs bootblocks on floppy discs
Neil Schemenauerd32c2492001-01-24 17:25:28 +00004273# AIX 4 /usr/bin/installbsd, which doesn't work without a -g flag
4274# AFS /usr/afsws/bin/install, which mishandles nonexistent args
4275# SVR4 /usr/ucb/install, which tries to use the nonexistent group "staff"
Skip Montanarof0d5f792004-08-15 14:08:23 +00004276# OS/2's system install, which has a completely different semantic
Neil Schemenauerd32c2492001-01-24 17:25:28 +00004277# ./install, which can be erroneously created by make from ./install.sh.
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004278{ echo "$as_me:$LINENO: checking for a BSD-compatible install" >&5
4279echo $ECHO_N "checking for a BSD-compatible install... $ECHO_C" >&6; }
Neil Schemenauerd32c2492001-01-24 17:25:28 +00004280if test -z "$INSTALL"; then
Martin v. Löwis11437992002-04-12 09:54:03 +00004281if test "${ac_cv_path_install+set}" = set; then
4282 echo $ECHO_N "(cached) $ECHO_C" >&6
Neil Schemenauerd32c2492001-01-24 17:25:28 +00004283else
Martin v. Löwis11437992002-04-12 09:54:03 +00004284 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
4285for as_dir in $PATH
4286do
4287 IFS=$as_save_IFS
4288 test -z "$as_dir" && as_dir=.
4289 # Account for people who put trailing slashes in PATH elements.
4290case $as_dir/ in
4291 ./ | .// | /cC/* | \
4292 /etc/* | /usr/sbin/* | /usr/etc/* | /sbin/* | /usr/afsws/bin/* | \
Skip Montanarof0d5f792004-08-15 14:08:23 +00004293 ?:\\/os2\\/install\\/* | ?:\\/OS2\\/INSTALL\\/* | \
Martin v. Löwis11437992002-04-12 09:54:03 +00004294 /usr/ucb/* ) ;;
4295 *)
4296 # OSF1 and SCO ODT 3.0 have their own names for install.
4297 # Don't use installbsd from OSF since it installs stuff as root
4298 # by default.
4299 for ac_prog in ginstall scoinst install; do
4300 for ac_exec_ext in '' $ac_executable_extensions; do
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004301 if { test -f "$as_dir/$ac_prog$ac_exec_ext" && $as_test_x "$as_dir/$ac_prog$ac_exec_ext"; }; then
Skip Montanarof0d5f792004-08-15 14:08:23 +00004302 if test $ac_prog = install &&
4303 grep dspmsg "$as_dir/$ac_prog$ac_exec_ext" >/dev/null 2>&1; then
4304 # AIX install. It has an incompatible calling convention.
4305 :
4306 elif test $ac_prog = install &&
4307 grep pwplus "$as_dir/$ac_prog$ac_exec_ext" >/dev/null 2>&1; then
4308 # program-specific install script used by HP pwplus--don't use.
4309 :
4310 else
4311 ac_cv_path_install="$as_dir/$ac_prog$ac_exec_ext -c"
4312 break 3
4313 fi
4314 fi
Neil Schemenauerd32c2492001-01-24 17:25:28 +00004315 done
Martin v. Löwis11437992002-04-12 09:54:03 +00004316 done
4317 ;;
4318esac
4319done
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004320IFS=$as_save_IFS
Martin v. Löwis11437992002-04-12 09:54:03 +00004321
Neil Schemenauerd32c2492001-01-24 17:25:28 +00004322
4323fi
4324 if test "${ac_cv_path_install+set}" = set; then
Martin v. Löwis11437992002-04-12 09:54:03 +00004325 INSTALL=$ac_cv_path_install
Neil Schemenauerd32c2492001-01-24 17:25:28 +00004326 else
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004327 # As a last resort, use the slow shell script. Don't cache a
4328 # value for INSTALL within a source directory, because that will
Neil Schemenauerd32c2492001-01-24 17:25:28 +00004329 # break other packages using the cache if that directory is
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004330 # removed, or if the value is a relative name.
Martin v. Löwis11437992002-04-12 09:54:03 +00004331 INSTALL=$ac_install_sh
Neil Schemenauerd32c2492001-01-24 17:25:28 +00004332 fi
4333fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004334{ echo "$as_me:$LINENO: result: $INSTALL" >&5
4335echo "${ECHO_T}$INSTALL" >&6; }
Neil Schemenauerd32c2492001-01-24 17:25:28 +00004336
4337# Use test -z because SunOS4 sh mishandles braces in ${var-val}.
4338# It thinks the first close brace ends the variable substitution.
4339test -z "$INSTALL_PROGRAM" && INSTALL_PROGRAM='${INSTALL}'
4340
Martin v. Löwis11437992002-04-12 09:54:03 +00004341test -z "$INSTALL_SCRIPT" && INSTALL_SCRIPT='${INSTALL}'
Neil Schemenauerd32c2492001-01-24 17:25:28 +00004342
4343test -z "$INSTALL_DATA" && INSTALL_DATA='${INSTALL} -m 644'
4344
Michael W. Hudson54241132001-12-07 15:38:26 +00004345
Guido van Rossumec95c7b1998-08-04 17:59:56 +00004346# Not every filesystem supports hard links
4347
4348if test -z "$LN" ; then
4349 case $ac_sys_system in
Guido van Rossumaef734b2001-01-10 21:09:12 +00004350 CYGWIN*) LN="ln -s";;
Martin v. Löwisf90ae202002-06-11 06:22:31 +00004351 atheos*) LN="ln -s";;
Guido van Rossumec95c7b1998-08-04 17:59:56 +00004352 *) LN=ln;;
4353 esac
4354fi
4355
Fred Drake109d9862001-07-11 06:27:56 +00004356# Check for --with-pydebug
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004357{ echo "$as_me:$LINENO: checking for --with-pydebug" >&5
4358echo $ECHO_N "checking for --with-pydebug... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00004359
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004360# Check whether --with-pydebug was given.
Fred Drake109d9862001-07-11 06:27:56 +00004361if test "${with_pydebug+set}" = set; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004362 withval=$with_pydebug;
Fred Drake109d9862001-07-11 06:27:56 +00004363if test "$withval" != no
Martin v. Löwis11437992002-04-12 09:54:03 +00004364then
4365
4366cat >>confdefs.h <<\_ACEOF
Fred Drake109d9862001-07-11 06:27:56 +00004367#define Py_DEBUG 1
Martin v. Löwis11437992002-04-12 09:54:03 +00004368_ACEOF
4369
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004370 { echo "$as_me:$LINENO: result: yes" >&5
4371echo "${ECHO_T}yes" >&6; };
Martin v. Löwisc45929e2002-04-06 10:10:49 +00004372 Py_DEBUG='true'
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004373else { echo "$as_me:$LINENO: result: no" >&5
4374echo "${ECHO_T}no" >&6; }; Py_DEBUG='false'
Fred Drake109d9862001-07-11 06:27:56 +00004375fi
4376else
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004377 { echo "$as_me:$LINENO: result: no" >&5
4378echo "${ECHO_T}no" >&6; }
4379fi
4380
Fred Drake109d9862001-07-11 06:27:56 +00004381
Skip Montanarodecc6a42003-01-01 20:07:49 +00004382# XXX Shouldn't the code above that fiddles with BASECFLAGS and OPT be
4383# merged with this chunk of code?
4384
Neil Schemenauerd32c2492001-01-24 17:25:28 +00004385# Optimizer/debugger flags
Skip Montanarodecc6a42003-01-01 20:07:49 +00004386# ------------------------
4387# (The following bit of code is complicated enough - please keep things
4388# indented properly. Just pretend you're editing Python code. ;-)
4389
4390# There are two parallel sets of case statements below, one that checks to
4391# see if OPT was set and one that does BASECFLAGS setting based upon
4392# compiler and platform. BASECFLAGS tweaks need to be made even if the
4393# user set OPT.
4394
4395# tweak OPT based on compiler and platform, only if the user didn't set
4396# it on the command line
Guido van Rossum7b3853f1996-07-30 18:09:35 +00004397
Guido van Rossumb1ba03f1994-08-19 15:34:50 +00004398if test -z "$OPT"
Guido van Rossum7b3853f1996-07-30 18:09:35 +00004399then
Skip Montanarodecc6a42003-01-01 20:07:49 +00004400 case $GCC in
4401 yes)
Thomas Wouters49fd7fa2006-04-21 10:40:58 +00004402 if test "$CC" != 'g++' ; then
4403 STRICT_PROTO="-Wstrict-prototypes"
4404 fi
Christian Heimes38053212007-12-14 01:24:44 +00004405 # For gcc 4.x we need to use -fwrapv so lets check if its supported
4406 if "$CC" -v --help 2>/dev/null |grep -- -fwrapv > /dev/null; then
4407 WRAP="-fwrapv"
4408 fi
Skip Montanarodecc6a42003-01-01 20:07:49 +00004409 case $ac_cv_prog_cc_g in
Guido van Rossum2242f2f2001-04-11 20:58:20 +00004410 yes)
Fred Drake109d9862001-07-11 06:27:56 +00004411 if test "$Py_DEBUG" = 'true' ; then
4412 # Optimization messes up debuggers, so turn it off for
4413 # debug builds.
Thomas Wouters49fd7fa2006-04-21 10:40:58 +00004414 OPT="-g -Wall $STRICT_PROTO"
Fred Drake109d9862001-07-11 06:27:56 +00004415 else
Christian Heimes38053212007-12-14 01:24:44 +00004416 OPT="-g $WRAP -O3 -Wall $STRICT_PROTO"
Skip Montanarodecc6a42003-01-01 20:07:49 +00004417 fi
4418 ;;
Guido van Rossum2242f2f2001-04-11 20:58:20 +00004419 *)
Thomas Wouters49fd7fa2006-04-21 10:40:58 +00004420 OPT="-O3 -Wall $STRICT_PROTO"
Skip Montanarodecc6a42003-01-01 20:07:49 +00004421 ;;
Fred Drake109d9862001-07-11 06:27:56 +00004422 esac
Martin v. Löwis21ee4092002-09-30 16:19:48 +00004423 case $ac_sys_system in
Skip Montanarodecc6a42003-01-01 20:07:49 +00004424 SCO_SV*) OPT="$OPT -m486 -DSCO5"
4425 ;;
4426 esac
Fred Drake109d9862001-07-11 06:27:56 +00004427 ;;
Skip Montanarodecc6a42003-01-01 20:07:49 +00004428
Guido van Rossum2242f2f2001-04-11 20:58:20 +00004429 *)
Skip Montanarodecc6a42003-01-01 20:07:49 +00004430 OPT="-O"
4431 ;;
Guido van Rossum2242f2f2001-04-11 20:58:20 +00004432 esac
Skip Montanarodecc6a42003-01-01 20:07:49 +00004433
4434 # The current (beta) Monterey compiler dies with optimizations
4435 # XXX what is Monterey? Does it still die w/ -O? Can we get rid of this?
Jack Jansenca06bc62001-08-03 15:32:23 +00004436 case $ac_sys_system in
Skip Montanarodecc6a42003-01-01 20:07:49 +00004437 Monterey*)
4438 OPT=""
4439 ;;
Jack Jansenca06bc62001-08-03 15:32:23 +00004440 esac
Skip Montanarodecc6a42003-01-01 20:07:49 +00004441
Guido van Rossumb1ba03f1994-08-19 15:34:50 +00004442fi
4443
Skip Montanarodecc6a42003-01-01 20:07:49 +00004444
4445# tweak BASECFLAGS based on compiler and platform
4446case $GCC in
4447yes)
Martin v. Löwis70fedcd2003-07-07 21:26:19 +00004448 # Python violates C99 rules, by casting between incompatible
4449 # pointer types. GCC may generate bad code as a result of that,
4450 # so use -fno-strict-aliasing if supported.
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004451 { echo "$as_me:$LINENO: checking whether $CC accepts -fno-strict-aliasing" >&5
4452echo $ECHO_N "checking whether $CC accepts -fno-strict-aliasing... $ECHO_C" >&6; }
Martin v. Löwis70fedcd2003-07-07 21:26:19 +00004453 ac_save_cc="$CC"
4454 CC="$CC -fno-strict-aliasing"
4455 if test "$cross_compiling" = yes; then
4456 ac_cv_no_strict_aliasing_ok=no
4457else
4458 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00004459/* confdefs.h. */
4460_ACEOF
4461cat confdefs.h >>conftest.$ac_ext
4462cat >>conftest.$ac_ext <<_ACEOF
4463/* end confdefs.h. */
Martin v. Löwis70fedcd2003-07-07 21:26:19 +00004464int main() { return 0; }
4465_ACEOF
4466rm -f conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004467if { (ac_try="$ac_link"
4468case "(($ac_try" in
4469 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
4470 *) ac_try_echo=$ac_try;;
4471esac
4472eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
4473 (eval "$ac_link") 2>&5
Martin v. Löwis70fedcd2003-07-07 21:26:19 +00004474 ac_status=$?
4475 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4476 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004477 { (case "(($ac_try" in
4478 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
4479 *) ac_try_echo=$ac_try;;
4480esac
4481eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
4482 (eval "$ac_try") 2>&5
Martin v. Löwis70fedcd2003-07-07 21:26:19 +00004483 ac_status=$?
4484 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4485 (exit $ac_status); }; }; then
4486 ac_cv_no_strict_aliasing_ok=yes
4487else
4488 echo "$as_me: program exited with status $ac_status" >&5
4489echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00004490sed 's/^/| /' conftest.$ac_ext >&5
4491
Martin v. Löwis70fedcd2003-07-07 21:26:19 +00004492( exit $ac_status )
4493ac_cv_no_strict_aliasing_ok=no
4494fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004495rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis70fedcd2003-07-07 21:26:19 +00004496fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004497
4498
Martin v. Löwis70fedcd2003-07-07 21:26:19 +00004499 CC="$ac_save_cc"
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004500 { echo "$as_me:$LINENO: result: $ac_cv_no_strict_aliasing_ok" >&5
4501echo "${ECHO_T}$ac_cv_no_strict_aliasing_ok" >&6; }
Martin v. Löwis70fedcd2003-07-07 21:26:19 +00004502 if test $ac_cv_no_strict_aliasing_ok = yes
4503 then
4504 BASECFLAGS="$BASECFLAGS -fno-strict-aliasing"
4505 fi
Skip Montanarodecc6a42003-01-01 20:07:49 +00004506 case $ac_sys_system in
4507 SCO_SV*)
4508 BASECFLAGS="$BASECFLAGS -m486 -DSCO5"
4509 ;;
4510 # is there any other compiler on Darwin besides gcc?
4511 Darwin*)
Christian Heimesb186d002008-03-18 15:15:01 +00004512 # -Wno-long-double, -no-cpp-precomp, and -mno-fused-madd
4513 # used to be here, but non-Apple gcc doesn't accept them.
Thomas Wouters477c8d52006-05-27 19:21:47 +00004514 if test "${enable_universalsdk}"; then
4515 BASECFLAGS="-arch ppc -arch i386 -isysroot ${UNIVERSALSDK} ${BASECFLAGS}"
4516 fi
4517
Skip Montanarodecc6a42003-01-01 20:07:49 +00004518 ;;
Thomas Wouters49fd7fa2006-04-21 10:40:58 +00004519 OSF*)
4520 BASECFLAGS="$BASECFLAGS -mieee"
4521 ;;
Skip Montanarodecc6a42003-01-01 20:07:49 +00004522 esac
4523 ;;
4524
4525*)
4526 case $ac_sys_system in
4527 OpenUNIX*|UnixWare*)
4528 BASECFLAGS="$BASECFLAGS -K pentium,host,inline,loop_unroll,alloca "
4529 ;;
Neal Norwitzb44f1652003-05-26 14:11:55 +00004530 OSF*)
4531 BASECFLAGS="$BASECFLAGS -ieee -std"
4532 ;;
Skip Montanarodecc6a42003-01-01 20:07:49 +00004533 SCO_SV*)
4534 BASECFLAGS="$BASECFLAGS -belf -Ki486 -DSCO5"
4535 ;;
4536 esac
4537 ;;
4538esac
4539
Fred Drakee1ceaa02001-12-04 20:55:47 +00004540if test "$Py_DEBUG" = 'true'; then
4541 :
4542else
4543 OPT="-DNDEBUG $OPT"
4544fi
4545
Guido van Rossum563e7081996-09-10 18:20:48 +00004546if test "$ac_arch_flags"
Guido van Rossuma68acba1996-07-31 17:36:39 +00004547then
Skip Montanarodecc6a42003-01-01 20:07:49 +00004548 BASECFLAGS="$BASECFLAGS $ac_arch_flags"
Guido van Rossuma68acba1996-07-31 17:36:39 +00004549fi
Guido van Rossumda88dad1995-01-26 00:46:29 +00004550
Neal Norwitz020c46a2006-01-07 21:39:28 +00004551# disable check for icc since it seems to pass, but generates a warning
4552if test "$CC" = icc
4553then
4554 ac_cv_opt_olimit_ok=no
4555fi
4556
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004557{ echo "$as_me:$LINENO: checking whether $CC accepts -OPT:Olimit=0" >&5
4558echo $ECHO_N "checking whether $CC accepts -OPT:Olimit=0... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00004559if test "${ac_cv_opt_olimit_ok+set}" = set; then
4560 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum91922671997-10-09 20:24:13 +00004561else
4562 ac_save_cc="$CC"
4563CC="$CC -OPT:Olimit=0"
4564if test "$cross_compiling" = yes; then
Guido van Rossum3065c942001-09-17 04:03:14 +00004565 ac_cv_opt_olimit_ok=no
Guido van Rossum91922671997-10-09 20:24:13 +00004566else
Martin v. Löwis11437992002-04-12 09:54:03 +00004567 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00004568/* confdefs.h. */
4569_ACEOF
4570cat confdefs.h >>conftest.$ac_ext
4571cat >>conftest.$ac_ext <<_ACEOF
4572/* end confdefs.h. */
Guido van Rossum91922671997-10-09 20:24:13 +00004573int main() { return 0; }
Martin v. Löwis11437992002-04-12 09:54:03 +00004574_ACEOF
4575rm -f conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004576if { (ac_try="$ac_link"
4577case "(($ac_try" in
4578 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
4579 *) ac_try_echo=$ac_try;;
4580esac
4581eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
4582 (eval "$ac_link") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +00004583 ac_status=$?
4584 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4585 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004586 { (case "(($ac_try" in
4587 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
4588 *) ac_try_echo=$ac_try;;
4589esac
4590eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
4591 (eval "$ac_try") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +00004592 ac_status=$?
4593 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4594 (exit $ac_status); }; }; then
Guido van Rossum91922671997-10-09 20:24:13 +00004595 ac_cv_opt_olimit_ok=yes
4596else
Martin v. Löwis11437992002-04-12 09:54:03 +00004597 echo "$as_me: program exited with status $ac_status" >&5
4598echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00004599sed 's/^/| /' conftest.$ac_ext >&5
4600
Martin v. Löwis11437992002-04-12 09:54:03 +00004601( exit $ac_status )
4602ac_cv_opt_olimit_ok=no
Guido van Rossum91922671997-10-09 20:24:13 +00004603fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004604rm -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 +00004605fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004606
4607
Guido van Rossum91922671997-10-09 20:24:13 +00004608CC="$ac_save_cc"
4609fi
4610
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004611{ echo "$as_me:$LINENO: result: $ac_cv_opt_olimit_ok" >&5
4612echo "${ECHO_T}$ac_cv_opt_olimit_ok" >&6; }
Guido van Rossum2efa34b1997-10-23 17:43:11 +00004613if test $ac_cv_opt_olimit_ok = yes; then
Guido van Rossum5839e582000-10-09 19:52:35 +00004614 case $ac_sys_system in
Skip Montanarodecc6a42003-01-01 20:07:49 +00004615 # XXX is this branch needed? On MacOSX 10.2.2 the result of the
4616 # olimit_ok test is "no". Is it "yes" in some other Darwin-esque
4617 # environment?
4618 Darwin*)
4619 ;;
4620 *)
4621 BASECFLAGS="$BASECFLAGS -OPT:Olimit=0"
4622 ;;
Guido van Rossum5839e582000-10-09 19:52:35 +00004623 esac
Guido van Rossum6b3d77e1998-07-07 21:11:02 +00004624else
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004625 { echo "$as_me:$LINENO: checking whether $CC accepts -Olimit 1500" >&5
4626echo $ECHO_N "checking whether $CC accepts -Olimit 1500... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00004627 if test "${ac_cv_olimit_ok+set}" = set; then
4628 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum6b3d77e1998-07-07 21:11:02 +00004629else
4630 ac_save_cc="$CC"
4631 CC="$CC -Olimit 1500"
4632 if test "$cross_compiling" = yes; then
Guido van Rossum3065c942001-09-17 04:03:14 +00004633 ac_cv_olimit_ok=no
Guido van Rossum6b3d77e1998-07-07 21:11:02 +00004634else
Martin v. Löwis11437992002-04-12 09:54:03 +00004635 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00004636/* confdefs.h. */
4637_ACEOF
4638cat confdefs.h >>conftest.$ac_ext
4639cat >>conftest.$ac_ext <<_ACEOF
4640/* end confdefs.h. */
Guido van Rossum6b3d77e1998-07-07 21:11:02 +00004641int main() { return 0; }
Martin v. Löwis11437992002-04-12 09:54:03 +00004642_ACEOF
4643rm -f conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004644if { (ac_try="$ac_link"
4645case "(($ac_try" in
4646 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
4647 *) ac_try_echo=$ac_try;;
4648esac
4649eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
4650 (eval "$ac_link") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +00004651 ac_status=$?
4652 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4653 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004654 { (case "(($ac_try" in
4655 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
4656 *) ac_try_echo=$ac_try;;
4657esac
4658eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
4659 (eval "$ac_try") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +00004660 ac_status=$?
4661 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4662 (exit $ac_status); }; }; then
Guido van Rossum6b3d77e1998-07-07 21:11:02 +00004663 ac_cv_olimit_ok=yes
4664else
Martin v. Löwis11437992002-04-12 09:54:03 +00004665 echo "$as_me: program exited with status $ac_status" >&5
4666echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00004667sed 's/^/| /' conftest.$ac_ext >&5
4668
Martin v. Löwis11437992002-04-12 09:54:03 +00004669( exit $ac_status )
4670ac_cv_olimit_ok=no
Guido van Rossum201afe51997-05-14 21:14:44 +00004671fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004672rm -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 +00004673fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004674
4675
Guido van Rossum6b3d77e1998-07-07 21:11:02 +00004676 CC="$ac_save_cc"
4677fi
4678
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004679 { echo "$as_me:$LINENO: result: $ac_cv_olimit_ok" >&5
4680echo "${ECHO_T}$ac_cv_olimit_ok" >&6; }
Guido van Rossum6b3d77e1998-07-07 21:11:02 +00004681 if test $ac_cv_olimit_ok = yes; then
Skip Montanarodecc6a42003-01-01 20:07:49 +00004682 BASECFLAGS="$BASECFLAGS -Olimit 1500"
Guido van Rossum6b3d77e1998-07-07 21:11:02 +00004683 fi
4684fi
4685
Thomas Wouters89f507f2006-12-13 04:49:30 +00004686# Check whether GCC supports PyArg_ParseTuple format
4687if test "$GCC" = "yes"
4688then
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004689 { echo "$as_me:$LINENO: checking whether gcc supports ParseTuple __format__" >&5
4690echo $ECHO_N "checking whether gcc supports ParseTuple __format__... $ECHO_C" >&6; }
Thomas Wouters89f507f2006-12-13 04:49:30 +00004691 save_CFLAGS=$CFLAGS
4692 CFLAGS="$CFLAGS -Werror"
4693 cat >conftest.$ac_ext <<_ACEOF
4694/* confdefs.h. */
4695_ACEOF
4696cat confdefs.h >>conftest.$ac_ext
4697cat >>conftest.$ac_ext <<_ACEOF
4698/* end confdefs.h. */
4699
4700 void f(char*,...)__attribute((format(PyArg_ParseTuple, 1, 2)));
4701
4702int
4703main ()
4704{
4705
4706 ;
4707 return 0;
4708}
4709_ACEOF
4710rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004711if { (ac_try="$ac_compile"
4712case "(($ac_try" in
4713 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
4714 *) ac_try_echo=$ac_try;;
4715esac
4716eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
4717 (eval "$ac_compile") 2>conftest.er1
Thomas Wouters89f507f2006-12-13 04:49:30 +00004718 ac_status=$?
4719 grep -v '^ *+' conftest.er1 >conftest.err
4720 rm -f conftest.er1
4721 cat conftest.err >&5
4722 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004723 (exit $ac_status); } && {
4724 test -z "$ac_c_werror_flag" ||
4725 test ! -s conftest.err
4726 } && test -s conftest.$ac_objext; then
Thomas Wouters89f507f2006-12-13 04:49:30 +00004727
4728cat >>confdefs.h <<\_ACEOF
4729#define HAVE_ATTRIBUTE_FORMAT_PARSETUPLE 1
4730_ACEOF
4731
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004732 { echo "$as_me:$LINENO: result: yes" >&5
4733echo "${ECHO_T}yes" >&6; }
Thomas Wouters89f507f2006-12-13 04:49:30 +00004734else
4735 echo "$as_me: failed program was:" >&5
4736sed 's/^/| /' conftest.$ac_ext >&5
4737
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004738 { echo "$as_me:$LINENO: result: no" >&5
4739echo "${ECHO_T}no" >&6; }
Thomas Wouters89f507f2006-12-13 04:49:30 +00004740
4741fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004742
4743rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Thomas Wouters89f507f2006-12-13 04:49:30 +00004744 CFLAGS=$save_CFLAGS
4745fi
4746
Martin v. Löwisa5f73f92001-10-15 08:06:29 +00004747# On some compilers, pthreads are available without further options
4748# (e.g. MacOS X). On some of these systems, the compiler will not
4749# complain if unaccepted options are passed (e.g. gcc on Mac OS X).
4750# So we have to see first whether pthreads are available without
4751# options before we can check whether -Kpthread improves anything.
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004752{ echo "$as_me:$LINENO: checking whether pthreads are available without options" >&5
4753echo $ECHO_N "checking whether pthreads are available without options... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00004754if test "${ac_cv_pthread_is_default+set}" = set; then
4755 echo $ECHO_N "(cached) $ECHO_C" >&6
Martin v. Löwis130fb172001-07-19 11:00:41 +00004756else
Martin v. Löwisa5f73f92001-10-15 08:06:29 +00004757 if test "$cross_compiling" = yes; then
4758 ac_cv_pthread_is_default=no
Martin v. Löwis260aecc2001-10-07 08:14:41 +00004759else
Martin v. Löwis11437992002-04-12 09:54:03 +00004760 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00004761/* confdefs.h. */
4762_ACEOF
4763cat confdefs.h >>conftest.$ac_ext
4764cat >>conftest.$ac_ext <<_ACEOF
4765/* end confdefs.h. */
Martin v. Löwis260aecc2001-10-07 08:14:41 +00004766
Martin v. Löwis130fb172001-07-19 11:00:41 +00004767#include <pthread.h>
Martin v. Löwis260aecc2001-10-07 08:14:41 +00004768
4769void* routine(void* p){return NULL;}
4770
4771int main(){
4772 pthread_t p;
4773 if(pthread_create(&p,NULL,routine,NULL)!=0)
4774 return 1;
Jack Jansen4f8d0542002-03-08 13:43:01 +00004775 (void)pthread_detach(p);
Martin v. Löwis260aecc2001-10-07 08:14:41 +00004776 return 0;
4777}
4778
Martin v. Löwis11437992002-04-12 09:54:03 +00004779_ACEOF
4780rm -f conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004781if { (ac_try="$ac_link"
4782case "(($ac_try" in
4783 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
4784 *) ac_try_echo=$ac_try;;
4785esac
4786eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
4787 (eval "$ac_link") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +00004788 ac_status=$?
4789 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4790 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004791 { (case "(($ac_try" in
4792 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
4793 *) ac_try_echo=$ac_try;;
4794esac
4795eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
4796 (eval "$ac_try") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +00004797 ac_status=$?
4798 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4799 (exit $ac_status); }; }; then
Skip Montanarod8d39a02003-07-10 20:44:10 +00004800
Martin v. Löwisa5f73f92001-10-15 08:06:29 +00004801 ac_cv_pthread_is_default=yes
Skip Montanarod8d39a02003-07-10 20:44:10 +00004802 ac_cv_kthread=no
4803 ac_cv_pthread=no
4804
Martin v. Löwisa5f73f92001-10-15 08:06:29 +00004805else
Martin v. Löwis11437992002-04-12 09:54:03 +00004806 echo "$as_me: program exited with status $ac_status" >&5
4807echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00004808sed 's/^/| /' conftest.$ac_ext >&5
4809
Martin v. Löwis11437992002-04-12 09:54:03 +00004810( exit $ac_status )
4811ac_cv_pthread_is_default=no
Martin v. Löwisa5f73f92001-10-15 08:06:29 +00004812fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004813rm -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 +00004814fi
4815
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004816
4817
Martin v. Löwisa5f73f92001-10-15 08:06:29 +00004818fi
4819
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004820{ echo "$as_me:$LINENO: result: $ac_cv_pthread_is_default" >&5
4821echo "${ECHO_T}$ac_cv_pthread_is_default" >&6; }
Martin v. Löwisa5f73f92001-10-15 08:06:29 +00004822
Michael W. Hudson54241132001-12-07 15:38:26 +00004823
Martin v. Löwis11437992002-04-12 09:54:03 +00004824if test $ac_cv_pthread_is_default = yes
Martin v. Löwisa5f73f92001-10-15 08:06:29 +00004825then
4826 ac_cv_kpthread=no
4827else
4828# -Kpthread, if available, provides the right #defines
4829# and linker options to make pthread_create available
4830# Some compilers won't report that they do not support -Kpthread,
4831# so we need to run a program to see whether it really made the
4832# function available.
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004833{ echo "$as_me:$LINENO: checking whether $CC accepts -Kpthread" >&5
4834echo $ECHO_N "checking whether $CC accepts -Kpthread... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00004835if test "${ac_cv_kpthread+set}" = set; then
4836 echo $ECHO_N "(cached) $ECHO_C" >&6
Martin v. Löwisa5f73f92001-10-15 08:06:29 +00004837else
4838 ac_save_cc="$CC"
4839CC="$CC -Kpthread"
4840if test "$cross_compiling" = yes; then
4841 ac_cv_kpthread=no
4842else
Martin v. Löwis11437992002-04-12 09:54:03 +00004843 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00004844/* confdefs.h. */
4845_ACEOF
4846cat confdefs.h >>conftest.$ac_ext
4847cat >>conftest.$ac_ext <<_ACEOF
4848/* end confdefs.h. */
Martin v. Löwisa5f73f92001-10-15 08:06:29 +00004849
4850#include <pthread.h>
4851
4852void* routine(void* p){return NULL;}
4853
4854int main(){
4855 pthread_t p;
4856 if(pthread_create(&p,NULL,routine,NULL)!=0)
4857 return 1;
Jack Jansen4f8d0542002-03-08 13:43:01 +00004858 (void)pthread_detach(p);
Martin v. Löwisa5f73f92001-10-15 08:06:29 +00004859 return 0;
4860}
4861
Martin v. Löwis11437992002-04-12 09:54:03 +00004862_ACEOF
4863rm -f conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004864if { (ac_try="$ac_link"
4865case "(($ac_try" in
4866 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
4867 *) ac_try_echo=$ac_try;;
4868esac
4869eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
4870 (eval "$ac_link") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +00004871 ac_status=$?
4872 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4873 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004874 { (case "(($ac_try" in
4875 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
4876 *) ac_try_echo=$ac_try;;
4877esac
4878eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
4879 (eval "$ac_try") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +00004880 ac_status=$?
4881 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4882 (exit $ac_status); }; }; then
Martin v. Löwis130fb172001-07-19 11:00:41 +00004883 ac_cv_kpthread=yes
4884else
Martin v. Löwis11437992002-04-12 09:54:03 +00004885 echo "$as_me: program exited with status $ac_status" >&5
4886echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00004887sed 's/^/| /' conftest.$ac_ext >&5
4888
Martin v. Löwis11437992002-04-12 09:54:03 +00004889( exit $ac_status )
4890ac_cv_kpthread=no
Martin v. Löwis130fb172001-07-19 11:00:41 +00004891fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004892rm -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 +00004893fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004894
4895
Martin v. Löwis130fb172001-07-19 11:00:41 +00004896CC="$ac_save_cc"
4897fi
4898
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004899{ echo "$as_me:$LINENO: result: $ac_cv_kpthread" >&5
4900echo "${ECHO_T}$ac_cv_kpthread" >&6; }
Martin v. Löwisa5f73f92001-10-15 08:06:29 +00004901fi
Martin v. Löwis130fb172001-07-19 11:00:41 +00004902
Skip Montanarod8d39a02003-07-10 20:44:10 +00004903if test $ac_cv_kpthread = no -a $ac_cv_pthread_is_default = no
Martin v. Löwis5f433f02003-05-05 05:05:30 +00004904then
4905# -Kthread, if available, provides the right #defines
4906# and linker options to make pthread_create available
4907# Some compilers won't report that they do not support -Kthread,
4908# so we need to run a program to see whether it really made the
4909# function available.
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004910{ echo "$as_me:$LINENO: checking whether $CC accepts -Kthread" >&5
4911echo $ECHO_N "checking whether $CC accepts -Kthread... $ECHO_C" >&6; }
Martin v. Löwis5f433f02003-05-05 05:05:30 +00004912if test "${ac_cv_kthread+set}" = set; then
4913 echo $ECHO_N "(cached) $ECHO_C" >&6
4914else
4915 ac_save_cc="$CC"
4916CC="$CC -Kthread"
4917if test "$cross_compiling" = yes; then
4918 ac_cv_kthread=no
4919else
4920 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00004921/* confdefs.h. */
4922_ACEOF
4923cat confdefs.h >>conftest.$ac_ext
4924cat >>conftest.$ac_ext <<_ACEOF
4925/* end confdefs.h. */
Martin v. Löwis5f433f02003-05-05 05:05:30 +00004926
4927#include <pthread.h>
4928
4929void* routine(void* p){return NULL;}
4930
4931int main(){
4932 pthread_t p;
4933 if(pthread_create(&p,NULL,routine,NULL)!=0)
4934 return 1;
4935 (void)pthread_detach(p);
4936 return 0;
4937}
4938
4939_ACEOF
4940rm -f conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004941if { (ac_try="$ac_link"
4942case "(($ac_try" in
4943 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
4944 *) ac_try_echo=$ac_try;;
4945esac
4946eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
4947 (eval "$ac_link") 2>&5
Martin v. Löwis5f433f02003-05-05 05:05:30 +00004948 ac_status=$?
4949 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4950 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004951 { (case "(($ac_try" in
4952 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
4953 *) ac_try_echo=$ac_try;;
4954esac
4955eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
4956 (eval "$ac_try") 2>&5
Martin v. Löwis5f433f02003-05-05 05:05:30 +00004957 ac_status=$?
4958 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4959 (exit $ac_status); }; }; then
4960 ac_cv_kthread=yes
4961else
4962 echo "$as_me: program exited with status $ac_status" >&5
4963echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00004964sed 's/^/| /' conftest.$ac_ext >&5
4965
Martin v. Löwis5f433f02003-05-05 05:05:30 +00004966( exit $ac_status )
4967ac_cv_kthread=no
4968fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004969rm -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 +00004970fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004971
4972
Martin v. Löwis5f433f02003-05-05 05:05:30 +00004973CC="$ac_save_cc"
4974fi
4975
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004976{ echo "$as_me:$LINENO: result: $ac_cv_kthread" >&5
4977echo "${ECHO_T}$ac_cv_kthread" >&6; }
Martin v. Löwis5f433f02003-05-05 05:05:30 +00004978fi
4979
Skip Montanarod8d39a02003-07-10 20:44:10 +00004980if test $ac_cv_kthread = no -a $ac_cv_pthread_is_default = no
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +00004981then
4982# -pthread, if available, provides the right #defines
4983# and linker options to make pthread_create available
4984# Some compilers won't report that they do not support -pthread,
4985# so we need to run a program to see whether it really made the
4986# function available.
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004987{ echo "$as_me:$LINENO: checking whether $CC accepts -pthread" >&5
4988echo $ECHO_N "checking whether $CC accepts -pthread... $ECHO_C" >&6; }
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +00004989if test "${ac_cv_thread+set}" = set; then
4990 echo $ECHO_N "(cached) $ECHO_C" >&6
4991else
4992 ac_save_cc="$CC"
4993CC="$CC -pthread"
4994if test "$cross_compiling" = yes; then
4995 ac_cv_pthread=no
4996else
4997 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00004998/* confdefs.h. */
4999_ACEOF
5000cat confdefs.h >>conftest.$ac_ext
5001cat >>conftest.$ac_ext <<_ACEOF
5002/* end confdefs.h. */
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +00005003
5004#include <pthread.h>
5005
5006void* routine(void* p){return NULL;}
5007
5008int main(){
5009 pthread_t p;
5010 if(pthread_create(&p,NULL,routine,NULL)!=0)
5011 return 1;
5012 (void)pthread_detach(p);
5013 return 0;
5014}
5015
5016_ACEOF
5017rm -f conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005018if { (ac_try="$ac_link"
5019case "(($ac_try" in
5020 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
5021 *) ac_try_echo=$ac_try;;
5022esac
5023eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
5024 (eval "$ac_link") 2>&5
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +00005025 ac_status=$?
5026 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5027 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005028 { (case "(($ac_try" in
5029 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
5030 *) ac_try_echo=$ac_try;;
5031esac
5032eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
5033 (eval "$ac_try") 2>&5
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +00005034 ac_status=$?
5035 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5036 (exit $ac_status); }; }; then
5037 ac_cv_pthread=yes
5038else
5039 echo "$as_me: program exited with status $ac_status" >&5
5040echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00005041sed 's/^/| /' conftest.$ac_ext >&5
5042
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +00005043( exit $ac_status )
5044ac_cv_pthread=no
5045fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005046rm -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 +00005047fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005048
5049
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +00005050CC="$ac_save_cc"
5051fi
5052
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005053{ echo "$as_me:$LINENO: result: $ac_cv_pthread" >&5
5054echo "${ECHO_T}$ac_cv_pthread" >&6; }
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +00005055fi
5056
Martin v. Löwisab1e5852003-06-28 07:46:38 +00005057# If we have set a CC compiler flag for thread support then
5058# check if it works for CXX, too.
5059ac_cv_cxx_thread=no
5060if test ! -z "$CXX"
5061then
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005062{ echo "$as_me:$LINENO: checking whether $CXX also accepts flags for thread support" >&5
5063echo $ECHO_N "checking whether $CXX also accepts flags for thread support... $ECHO_C" >&6; }
Martin v. Löwisab1e5852003-06-28 07:46:38 +00005064ac_save_cxx="$CXX"
5065
5066if test "$ac_cv_kpthread" = "yes"
5067then
5068 CXX="$CXX -Kpthread"
5069 ac_cv_cxx_thread=yes
5070elif test "$ac_cv_kthread" = "yes"
5071then
5072 CXX="$CXX -Kthread"
5073 ac_cv_cxx_thread=yes
5074elif test "$ac_cv_pthread" = "yes"
5075then
5076 CXX="$CXX -pthread"
5077 ac_cv_cxx_thread=yes
5078fi
5079
5080if test $ac_cv_cxx_thread = yes
5081then
5082 echo 'void foo();int main(){foo();}void foo(){}' > conftest.$ac_ext
5083 $CXX -c conftest.$ac_ext 2>&5
5084 if $CXX -o conftest$ac_exeext conftest.$ac_objext 2>&5 \
5085 && test -s conftest$ac_exeext && ./conftest$ac_exeext
5086 then
5087 ac_cv_cxx_thread=yes
5088 else
5089 ac_cv_cxx_thread=no
Martin v. Löwisab1e5852003-06-28 07:46:38 +00005090 fi
5091 rm -fr conftest*
Martin v. Löwisab1e5852003-06-28 07:46:38 +00005092fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005093{ echo "$as_me:$LINENO: result: $ac_cv_cxx_thread" >&5
5094echo "${ECHO_T}$ac_cv_cxx_thread" >&6; }
Brett Cannonc601e0f2004-11-07 01:24:12 +00005095fi
5096CXX="$ac_save_cxx"
Martin v. Löwisab1e5852003-06-28 07:46:38 +00005097
Michael W. Hudson54241132001-12-07 15:38:26 +00005098
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00005099# checks for header files
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005100{ echo "$as_me:$LINENO: checking for ANSI C header files" >&5
5101echo $ECHO_N "checking for ANSI C header files... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00005102if test "${ac_cv_header_stdc+set}" = set; then
5103 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005104else
Martin v. Löwis11437992002-04-12 09:54:03 +00005105 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00005106/* confdefs.h. */
5107_ACEOF
5108cat confdefs.h >>conftest.$ac_ext
5109cat >>conftest.$ac_ext <<_ACEOF
5110/* end confdefs.h. */
Guido van Rossum627b2d71993-12-24 10:39:16 +00005111#include <stdlib.h>
5112#include <stdarg.h>
5113#include <string.h>
5114#include <float.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00005115
Skip Montanaro6dead952003-09-25 14:50:04 +00005116int
5117main ()
5118{
5119
5120 ;
5121 return 0;
5122}
Martin v. Löwis11437992002-04-12 09:54:03 +00005123_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00005124rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005125if { (ac_try="$ac_compile"
5126case "(($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_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00005132 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00005133 grep -v '^ *+' conftest.er1 >conftest.err
5134 rm -f conftest.er1
5135 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00005136 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005137 (exit $ac_status); } && {
5138 test -z "$ac_c_werror_flag" ||
5139 test ! -s conftest.err
5140 } && test -s conftest.$ac_objext; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005141 ac_cv_header_stdc=yes
5142else
Martin v. Löwis11437992002-04-12 09:54:03 +00005143 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00005144sed 's/^/| /' conftest.$ac_ext >&5
5145
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005146 ac_cv_header_stdc=no
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005147fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005148
5149rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005150
5151if test $ac_cv_header_stdc = yes; then
5152 # SunOS 4.x string.h does not declare mem*, contrary to ANSI.
Martin v. Löwis11437992002-04-12 09:54:03 +00005153 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00005154/* confdefs.h. */
5155_ACEOF
5156cat confdefs.h >>conftest.$ac_ext
5157cat >>conftest.$ac_ext <<_ACEOF
5158/* end confdefs.h. */
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005159#include <string.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00005160
5161_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005162if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Skip Montanaro6dead952003-09-25 14:50:04 +00005163 $EGREP "memchr" >/dev/null 2>&1; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005164 :
5165else
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005166 ac_cv_header_stdc=no
5167fi
5168rm -f conftest*
5169
5170fi
5171
5172if test $ac_cv_header_stdc = yes; then
5173 # ISC 2.0.2 stdlib.h does not declare free, contrary to ANSI.
Martin v. Löwis11437992002-04-12 09:54:03 +00005174 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00005175/* confdefs.h. */
5176_ACEOF
5177cat confdefs.h >>conftest.$ac_ext
5178cat >>conftest.$ac_ext <<_ACEOF
5179/* end confdefs.h. */
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005180#include <stdlib.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00005181
5182_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005183if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Skip Montanaro6dead952003-09-25 14:50:04 +00005184 $EGREP "free" >/dev/null 2>&1; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005185 :
5186else
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005187 ac_cv_header_stdc=no
5188fi
5189rm -f conftest*
5190
5191fi
5192
5193if test $ac_cv_header_stdc = yes; then
5194 # /bin/cc in Irix-4.0.5 gets non-ANSI ctype macros unless using -ansi.
Martin v. Löwis11437992002-04-12 09:54:03 +00005195 if test "$cross_compiling" = yes; then
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00005196 :
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005197else
Martin v. Löwis11437992002-04-12 09:54:03 +00005198 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00005199/* confdefs.h. */
5200_ACEOF
5201cat confdefs.h >>conftest.$ac_ext
5202cat >>conftest.$ac_ext <<_ACEOF
5203/* end confdefs.h. */
Guido van Rossum627b2d71993-12-24 10:39:16 +00005204#include <ctype.h>
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005205#include <stdlib.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00005206#if ((' ' & 0x0FF) == 0x020)
5207# define ISLOWER(c) ('a' <= (c) && (c) <= 'z')
5208# define TOUPPER(c) (ISLOWER(c) ? 'A' + ((c) - 'a') : (c))
5209#else
Skip Montanaro6dead952003-09-25 14:50:04 +00005210# define ISLOWER(c) \
Skip Montanarof0d5f792004-08-15 14:08:23 +00005211 (('a' <= (c) && (c) <= 'i') \
5212 || ('j' <= (c) && (c) <= 'r') \
5213 || ('s' <= (c) && (c) <= 'z'))
Martin v. Löwis11437992002-04-12 09:54:03 +00005214# define TOUPPER(c) (ISLOWER(c) ? ((c) | 0x40) : (c))
5215#endif
Michael W. Hudson54241132001-12-07 15:38:26 +00005216
Martin v. Löwis11437992002-04-12 09:54:03 +00005217#define XOR(e, f) (((e) && !(f)) || (!(e) && (f)))
5218int
5219main ()
5220{
5221 int i;
5222 for (i = 0; i < 256; i++)
5223 if (XOR (islower (i), ISLOWER (i))
Skip Montanarof0d5f792004-08-15 14:08:23 +00005224 || toupper (i) != TOUPPER (i))
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005225 return 2;
5226 return 0;
Martin v. Löwis11437992002-04-12 09:54:03 +00005227}
5228_ACEOF
5229rm -f conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005230if { (ac_try="$ac_link"
5231case "(($ac_try" in
5232 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
5233 *) ac_try_echo=$ac_try;;
5234esac
5235eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
5236 (eval "$ac_link") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +00005237 ac_status=$?
5238 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5239 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005240 { (case "(($ac_try" in
5241 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
5242 *) ac_try_echo=$ac_try;;
5243esac
5244eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
5245 (eval "$ac_try") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +00005246 ac_status=$?
5247 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5248 (exit $ac_status); }; }; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005249 :
5250else
Martin v. Löwis11437992002-04-12 09:54:03 +00005251 echo "$as_me: program exited with status $ac_status" >&5
5252echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00005253sed 's/^/| /' conftest.$ac_ext >&5
5254
Martin v. Löwis11437992002-04-12 09:54:03 +00005255( exit $ac_status )
5256ac_cv_header_stdc=no
Guido van Rossum627b2d71993-12-24 10:39:16 +00005257fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005258rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
5259fi
5260
5261
Michael W. Hudson54241132001-12-07 15:38:26 +00005262fi
5263fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005264{ echo "$as_me:$LINENO: result: $ac_cv_header_stdc" >&5
5265echo "${ECHO_T}$ac_cv_header_stdc" >&6; }
Michael W. Hudson54241132001-12-07 15:38:26 +00005266if test $ac_cv_header_stdc = yes; then
Martin v. Löwis11437992002-04-12 09:54:03 +00005267
5268cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005269#define STDC_HEADERS 1
Martin v. Löwis11437992002-04-12 09:54:03 +00005270_ACEOF
Guido van Rossum627b2d71993-12-24 10:39:16 +00005271
5272fi
Guido van Rossum627b2d71993-12-24 10:39:16 +00005273
Skip Montanarob9820a32004-01-17 00:16:12 +00005274# On IRIX 5.3, sys/types and inttypes.h are conflicting.
5275
5276
5277
5278
5279
5280
5281
5282
5283
5284for ac_header in sys/types.h sys/stat.h stdlib.h string.h memory.h strings.h \
Skip Montanarof0d5f792004-08-15 14:08:23 +00005285 inttypes.h stdint.h unistd.h
Skip Montanarob9820a32004-01-17 00:16:12 +00005286do
5287as_ac_Header=`echo "ac_cv_header_$ac_header" | $as_tr_sh`
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005288{ echo "$as_me:$LINENO: checking for $ac_header" >&5
5289echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6; }
5290if { as_var=$as_ac_Header; eval "test \"\${$as_var+set}\" = set"; }; then
Skip Montanarob9820a32004-01-17 00:16:12 +00005291 echo $ECHO_N "(cached) $ECHO_C" >&6
5292else
5293 cat >conftest.$ac_ext <<_ACEOF
Skip Montanarob9820a32004-01-17 00:16:12 +00005294/* confdefs.h. */
5295_ACEOF
5296cat confdefs.h >>conftest.$ac_ext
5297cat >>conftest.$ac_ext <<_ACEOF
5298/* end confdefs.h. */
5299$ac_includes_default
5300
5301#include <$ac_header>
5302_ACEOF
5303rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005304if { (ac_try="$ac_compile"
5305case "(($ac_try" in
5306 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
5307 *) ac_try_echo=$ac_try;;
5308esac
5309eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
5310 (eval "$ac_compile") 2>conftest.er1
Skip Montanarob9820a32004-01-17 00:16:12 +00005311 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00005312 grep -v '^ *+' conftest.er1 >conftest.err
5313 rm -f conftest.er1
5314 cat conftest.err >&5
Skip Montanarob9820a32004-01-17 00:16:12 +00005315 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005316 (exit $ac_status); } && {
5317 test -z "$ac_c_werror_flag" ||
5318 test ! -s conftest.err
5319 } && test -s conftest.$ac_objext; then
Skip Montanarob9820a32004-01-17 00:16:12 +00005320 eval "$as_ac_Header=yes"
5321else
5322 echo "$as_me: failed program was:" >&5
5323sed 's/^/| /' conftest.$ac_ext >&5
5324
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005325 eval "$as_ac_Header=no"
Skip Montanarob9820a32004-01-17 00:16:12 +00005326fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005327
5328rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Skip Montanarob9820a32004-01-17 00:16:12 +00005329fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005330ac_res=`eval echo '${'$as_ac_Header'}'`
5331 { echo "$as_me:$LINENO: result: $ac_res" >&5
5332echo "${ECHO_T}$ac_res" >&6; }
Skip Montanarob9820a32004-01-17 00:16:12 +00005333if test `eval echo '${'$as_ac_Header'}'` = yes; then
5334 cat >>confdefs.h <<_ACEOF
5335#define `echo "HAVE_$ac_header" | $as_tr_cpp` 1
5336_ACEOF
5337
5338fi
5339
5340done
5341
5342
Martin v. Löwis11437992002-04-12 09:54:03 +00005343
5344
5345
5346
5347
5348
5349
5350
5351
5352
5353
5354
5355
5356
5357
5358
5359
5360
5361
5362
5363
5364
5365
5366
5367
5368
5369
5370
5371
5372
5373
5374
5375
5376
5377
5378
Anthony Baxter8a560de2004-10-13 15:30:56 +00005379
Martin v. Löwisc3001752005-01-23 09:27:24 +00005380
Martin v. Löwis11017b12006-01-14 18:12:57 +00005381
Thomas Wouters477c8d52006-05-27 19:21:47 +00005382
Thomas Wouters0e3f5912006-08-11 14:57:12 +00005383
5384
5385
5386
5387
5388
5389
5390
Thomas Wouters89f507f2006-12-13 04:49:30 +00005391
Christian Heimes043d6f62008-01-07 17:19:16 +00005392
Thomas Wouters0e3f5912006-08-11 14:57:12 +00005393for ac_header in asm/types.h conio.h curses.h direct.h dlfcn.h errno.h \
5394fcntl.h grp.h \
Thomas Wouters89f507f2006-12-13 04:49:30 +00005395io.h langinfo.h libintl.h ncurses.h poll.h process.h pthread.h \
5396shadow.h signal.h stdint.h stropts.h termios.h thread.h \
Martin v. Löwis14e73b12003-01-01 09:51:12 +00005397unistd.h utime.h \
Anthony Baxter8a560de2004-10-13 15:30:56 +00005398sys/audioio.h sys/bsdtty.h sys/file.h sys/loadavg.h sys/lock.h sys/mkdev.h \
5399sys/modem.h \
Thomas Wouters0e3f5912006-08-11 14:57:12 +00005400sys/param.h sys/poll.h sys/select.h sys/socket.h sys/statvfs.h sys/stat.h \
5401sys/time.h \
5402sys/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 +00005403sys/resource.h netpacket/packet.h sysexits.h bluetooth.h \
Christian Heimes043d6f62008-01-07 17:19:16 +00005404bluetooth/bluetooth.h linux/tipc.h
Guido van Rossum627b2d71993-12-24 10:39:16 +00005405do
Martin v. Löwis11437992002-04-12 09:54:03 +00005406as_ac_Header=`echo "ac_cv_header_$ac_header" | $as_tr_sh`
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005407if { as_var=$as_ac_Header; eval "test \"\${$as_var+set}\" = set"; }; then
5408 { echo "$as_me:$LINENO: checking for $ac_header" >&5
5409echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6; }
5410if { as_var=$as_ac_Header; eval "test \"\${$as_var+set}\" = set"; }; then
Martin v. Löwis11437992002-04-12 09:54:03 +00005411 echo $ECHO_N "(cached) $ECHO_C" >&6
5412fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005413ac_res=`eval echo '${'$as_ac_Header'}'`
5414 { echo "$as_me:$LINENO: result: $ac_res" >&5
5415echo "${ECHO_T}$ac_res" >&6; }
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005416else
Martin v. Löwis11437992002-04-12 09:54:03 +00005417 # Is the header compilable?
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005418{ echo "$as_me:$LINENO: checking $ac_header usability" >&5
5419echo $ECHO_N "checking $ac_header usability... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00005420cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00005421/* confdefs.h. */
5422_ACEOF
5423cat confdefs.h >>conftest.$ac_ext
5424cat >>conftest.$ac_ext <<_ACEOF
5425/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00005426$ac_includes_default
5427#include <$ac_header>
5428_ACEOF
5429rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005430if { (ac_try="$ac_compile"
5431case "(($ac_try" in
5432 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
5433 *) ac_try_echo=$ac_try;;
5434esac
5435eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
5436 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00005437 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00005438 grep -v '^ *+' conftest.er1 >conftest.err
5439 rm -f conftest.er1
5440 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00005441 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005442 (exit $ac_status); } && {
5443 test -z "$ac_c_werror_flag" ||
5444 test ! -s conftest.err
5445 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00005446 ac_header_compiler=yes
Michael W. Hudson54241132001-12-07 15:38:26 +00005447else
Martin v. Löwis11437992002-04-12 09:54:03 +00005448 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00005449sed 's/^/| /' conftest.$ac_ext >&5
5450
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005451 ac_header_compiler=no
Martin v. Löwis11437992002-04-12 09:54:03 +00005452fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005453
5454rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
5455{ echo "$as_me:$LINENO: result: $ac_header_compiler" >&5
5456echo "${ECHO_T}$ac_header_compiler" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00005457
5458# Is the header present?
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005459{ echo "$as_me:$LINENO: checking $ac_header presence" >&5
5460echo $ECHO_N "checking $ac_header presence... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00005461cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00005462/* confdefs.h. */
5463_ACEOF
5464cat confdefs.h >>conftest.$ac_ext
5465cat >>conftest.$ac_ext <<_ACEOF
5466/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00005467#include <$ac_header>
5468_ACEOF
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005469if { (ac_try="$ac_cpp conftest.$ac_ext"
5470case "(($ac_try" in
5471 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
5472 *) ac_try_echo=$ac_try;;
5473esac
5474eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
5475 (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00005476 ac_status=$?
Skip Montanaro6dead952003-09-25 14:50:04 +00005477 grep -v '^ *+' conftest.er1 >conftest.err
Martin v. Löwis11437992002-04-12 09:54:03 +00005478 rm -f conftest.er1
5479 cat conftest.err >&5
5480 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005481 (exit $ac_status); } >/dev/null && {
5482 test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" ||
5483 test ! -s conftest.err
5484 }; then
Martin v. Löwis11437992002-04-12 09:54:03 +00005485 ac_header_preproc=yes
5486else
5487 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00005488sed 's/^/| /' conftest.$ac_ext >&5
5489
Martin v. Löwis11437992002-04-12 09:54:03 +00005490 ac_header_preproc=no
Michael W. Hudson54241132001-12-07 15:38:26 +00005491fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005492
Martin v. Löwis11437992002-04-12 09:54:03 +00005493rm -f conftest.err conftest.$ac_ext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005494{ echo "$as_me:$LINENO: result: $ac_header_preproc" >&5
5495echo "${ECHO_T}$ac_header_preproc" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00005496
5497# So? What about this header?
Skip Montanarof0d5f792004-08-15 14:08:23 +00005498case $ac_header_compiler:$ac_header_preproc:$ac_c_preproc_warn_flag in
5499 yes:no: )
Martin v. Löwis11437992002-04-12 09:54:03 +00005500 { echo "$as_me:$LINENO: WARNING: $ac_header: accepted by the compiler, rejected by the preprocessor!" >&5
5501echo "$as_me: WARNING: $ac_header: accepted by the compiler, rejected by the preprocessor!" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +00005502 { echo "$as_me:$LINENO: WARNING: $ac_header: proceeding with the compiler's result" >&5
5503echo "$as_me: WARNING: $ac_header: proceeding with the compiler's result" >&2;}
5504 ac_header_preproc=yes
Michael W. Hudson30ea2f22004-07-07 17:44:12 +00005505 ;;
Skip Montanarof0d5f792004-08-15 14:08:23 +00005506 no:yes:* )
Michael W. Hudson30ea2f22004-07-07 17:44:12 +00005507 { echo "$as_me:$LINENO: WARNING: $ac_header: present but cannot be compiled" >&5
5508echo "$as_me: WARNING: $ac_header: present but cannot be compiled" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +00005509 { echo "$as_me:$LINENO: WARNING: $ac_header: check for missing prerequisite headers?" >&5
5510echo "$as_me: WARNING: $ac_header: check for missing prerequisite headers?" >&2;}
5511 { echo "$as_me:$LINENO: WARNING: $ac_header: see the Autoconf documentation" >&5
5512echo "$as_me: WARNING: $ac_header: see the Autoconf documentation" >&2;}
5513 { echo "$as_me:$LINENO: WARNING: $ac_header: section \"Present But Cannot Be Compiled\"" >&5
5514echo "$as_me: WARNING: $ac_header: section \"Present But Cannot Be Compiled\"" >&2;}
Michael W. Hudson30ea2f22004-07-07 17:44:12 +00005515 { echo "$as_me:$LINENO: WARNING: $ac_header: proceeding with the preprocessor's result" >&5
5516echo "$as_me: WARNING: $ac_header: proceeding with the preprocessor's result" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +00005517 { echo "$as_me:$LINENO: WARNING: $ac_header: in the future, the compiler will take precedence" >&5
5518echo "$as_me: WARNING: $ac_header: in the future, the compiler will take precedence" >&2;}
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005519 ( cat <<\_ASBOX
Martin v. Löwis1d459062005-03-14 21:23:33 +00005520## ------------------------------------------------ ##
5521## Report this to http://www.python.org/python-bugs ##
5522## ------------------------------------------------ ##
Skip Montanaro6dead952003-09-25 14:50:04 +00005523_ASBOX
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005524 ) | sed "s/^/$as_me: WARNING: /" >&2
Skip Montanaro6dead952003-09-25 14:50:04 +00005525 ;;
Martin v. Löwis11437992002-04-12 09:54:03 +00005526esac
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005527{ echo "$as_me:$LINENO: checking for $ac_header" >&5
5528echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6; }
5529if { as_var=$as_ac_Header; eval "test \"\${$as_var+set}\" = set"; }; then
Martin v. Löwis11437992002-04-12 09:54:03 +00005530 echo $ECHO_N "(cached) $ECHO_C" >&6
Michael W. Hudson54241132001-12-07 15:38:26 +00005531else
Skip Montanarof0d5f792004-08-15 14:08:23 +00005532 eval "$as_ac_Header=\$ac_header_preproc"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005533fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005534ac_res=`eval echo '${'$as_ac_Header'}'`
5535 { echo "$as_me:$LINENO: result: $ac_res" >&5
5536echo "${ECHO_T}$ac_res" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00005537
5538fi
5539if test `eval echo '${'$as_ac_Header'}'` = yes; then
5540 cat >>confdefs.h <<_ACEOF
5541#define `echo "HAVE_$ac_header" | $as_tr_cpp` 1
5542_ACEOF
5543
5544fi
5545
Guido van Rossum627b2d71993-12-24 10:39:16 +00005546done
5547
Martin v. Löwis11437992002-04-12 09:54:03 +00005548
5549
5550
5551
5552
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005553ac_header_dirent=no
Martin v. Löwis11437992002-04-12 09:54:03 +00005554for ac_hdr in dirent.h sys/ndir.h sys/dir.h ndir.h; do
5555 as_ac_Header=`echo "ac_cv_header_dirent_$ac_hdr" | $as_tr_sh`
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005556{ echo "$as_me:$LINENO: checking for $ac_hdr that defines DIR" >&5
5557echo $ECHO_N "checking for $ac_hdr that defines DIR... $ECHO_C" >&6; }
5558if { as_var=$as_ac_Header; eval "test \"\${$as_var+set}\" = set"; }; then
Martin v. Löwis11437992002-04-12 09:54:03 +00005559 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum627b2d71993-12-24 10:39:16 +00005560else
Martin v. Löwis11437992002-04-12 09:54:03 +00005561 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00005562/* confdefs.h. */
5563_ACEOF
5564cat confdefs.h >>conftest.$ac_ext
5565cat >>conftest.$ac_ext <<_ACEOF
5566/* end confdefs.h. */
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005567#include <sys/types.h>
5568#include <$ac_hdr>
Martin v. Löwis11437992002-04-12 09:54:03 +00005569
Martin v. Löwis11437992002-04-12 09:54:03 +00005570int
5571main ()
5572{
5573if ((DIR *) 0)
5574return 0;
5575 ;
5576 return 0;
5577}
5578_ACEOF
5579rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005580if { (ac_try="$ac_compile"
5581case "(($ac_try" in
5582 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
5583 *) ac_try_echo=$ac_try;;
5584esac
5585eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
5586 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00005587 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00005588 grep -v '^ *+' conftest.er1 >conftest.err
5589 rm -f conftest.er1
5590 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00005591 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005592 (exit $ac_status); } && {
5593 test -z "$ac_c_werror_flag" ||
5594 test ! -s conftest.err
5595 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00005596 eval "$as_ac_Header=yes"
Michael W. Hudson54241132001-12-07 15:38:26 +00005597else
Martin v. Löwis11437992002-04-12 09:54:03 +00005598 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00005599sed 's/^/| /' conftest.$ac_ext >&5
5600
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005601 eval "$as_ac_Header=no"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005602fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005603
5604rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +00005605fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005606ac_res=`eval echo '${'$as_ac_Header'}'`
5607 { echo "$as_me:$LINENO: result: $ac_res" >&5
5608echo "${ECHO_T}$ac_res" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00005609if test `eval echo '${'$as_ac_Header'}'` = yes; then
5610 cat >>confdefs.h <<_ACEOF
5611#define `echo "HAVE_$ac_hdr" | $as_tr_cpp` 1
5612_ACEOF
5613
5614ac_header_dirent=$ac_hdr; break
Michael W. Hudson54241132001-12-07 15:38:26 +00005615fi
Martin v. Löwis11437992002-04-12 09:54:03 +00005616
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005617done
5618# Two versions of opendir et al. are in -ldir and -lx on SCO Xenix.
5619if test $ac_header_dirent = dirent.h; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005620 { echo "$as_me:$LINENO: checking for library containing opendir" >&5
5621echo $ECHO_N "checking for library containing opendir... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00005622if test "${ac_cv_search_opendir+set}" = set; then
5623 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005624else
Martin v. Löwis11437992002-04-12 09:54:03 +00005625 ac_func_search_save_LIBS=$LIBS
Martin v. Löwis11437992002-04-12 09:54:03 +00005626cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00005627/* confdefs.h. */
5628_ACEOF
5629cat confdefs.h >>conftest.$ac_ext
5630cat >>conftest.$ac_ext <<_ACEOF
5631/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00005632
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005633/* Override any GCC internal prototype to avoid an error.
5634 Use char because int might match the return type of a GCC
5635 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +00005636#ifdef __cplusplus
5637extern "C"
5638#endif
Martin v. Löwis11437992002-04-12 09:54:03 +00005639char opendir ();
Martin v. Löwis11437992002-04-12 09:54:03 +00005640int
5641main ()
5642{
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005643return opendir ();
Martin v. Löwis11437992002-04-12 09:54:03 +00005644 ;
5645 return 0;
5646}
5647_ACEOF
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005648for ac_lib in '' dir; do
5649 if test -z "$ac_lib"; then
5650 ac_res="none required"
5651 else
5652 ac_res=-l$ac_lib
Skip Montanaroeb33e5a2007-08-17 12:57:41 +00005653 LIBS="-l$ac_lib $ac_func_search_save_LIBS"
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005654 fi
5655 rm -f conftest.$ac_objext conftest$ac_exeext
5656if { (ac_try="$ac_link"
5657case "(($ac_try" in
5658 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
5659 *) ac_try_echo=$ac_try;;
5660esac
5661eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
5662 (eval "$ac_link") 2>conftest.er1
Skip Montanaroeb33e5a2007-08-17 12:57:41 +00005663 ac_status=$?
5664 grep -v '^ *+' conftest.er1 >conftest.err
5665 rm -f conftest.er1
5666 cat conftest.err >&5
5667 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005668 (exit $ac_status); } && {
5669 test -z "$ac_c_werror_flag" ||
5670 test ! -s conftest.err
5671 } && test -s conftest$ac_exeext &&
5672 $as_test_x conftest$ac_exeext; then
5673 ac_cv_search_opendir=$ac_res
Thomas Wouters477c8d52006-05-27 19:21:47 +00005674else
Skip Montanaroeb33e5a2007-08-17 12:57:41 +00005675 echo "$as_me: failed program was:" >&5
5676sed 's/^/| /' conftest.$ac_ext >&5
5677
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005678
Thomas Wouters477c8d52006-05-27 19:21:47 +00005679fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005680
5681rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
5682 conftest$ac_exeext
5683 if test "${ac_cv_search_opendir+set}" = set; then
5684 break
Skip Montanaroeb33e5a2007-08-17 12:57:41 +00005685fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005686done
5687if test "${ac_cv_search_opendir+set}" = set; then
5688 :
5689else
5690 ac_cv_search_opendir=no
5691fi
5692rm conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00005693LIBS=$ac_func_search_save_LIBS
5694fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005695{ echo "$as_me:$LINENO: result: $ac_cv_search_opendir" >&5
5696echo "${ECHO_T}$ac_cv_search_opendir" >&6; }
5697ac_res=$ac_cv_search_opendir
5698if test "$ac_res" != no; then
5699 test "$ac_res" = "none required" || LIBS="$ac_res $LIBS"
Michael W. Hudson54241132001-12-07 15:38:26 +00005700
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005701fi
Martin v. Löwis11437992002-04-12 09:54:03 +00005702
Michael W. Hudson54241132001-12-07 15:38:26 +00005703else
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005704 { echo "$as_me:$LINENO: checking for library containing opendir" >&5
5705echo $ECHO_N "checking for library containing opendir... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00005706if test "${ac_cv_search_opendir+set}" = set; then
5707 echo $ECHO_N "(cached) $ECHO_C" >&6
5708else
5709 ac_func_search_save_LIBS=$LIBS
Martin v. Löwis11437992002-04-12 09:54:03 +00005710cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00005711/* confdefs.h. */
5712_ACEOF
5713cat confdefs.h >>conftest.$ac_ext
5714cat >>conftest.$ac_ext <<_ACEOF
5715/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00005716
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005717/* Override any GCC internal prototype to avoid an error.
5718 Use char because int might match the return type of a GCC
5719 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +00005720#ifdef __cplusplus
5721extern "C"
5722#endif
Martin v. Löwis11437992002-04-12 09:54:03 +00005723char opendir ();
Martin v. Löwis11437992002-04-12 09:54:03 +00005724int
5725main ()
5726{
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005727return opendir ();
Martin v. Löwis11437992002-04-12 09:54:03 +00005728 ;
5729 return 0;
5730}
5731_ACEOF
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005732for ac_lib in '' x; do
5733 if test -z "$ac_lib"; then
5734 ac_res="none required"
5735 else
5736 ac_res=-l$ac_lib
Skip Montanaroeb33e5a2007-08-17 12:57:41 +00005737 LIBS="-l$ac_lib $ac_func_search_save_LIBS"
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005738 fi
5739 rm -f conftest.$ac_objext conftest$ac_exeext
5740if { (ac_try="$ac_link"
5741case "(($ac_try" in
5742 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
5743 *) ac_try_echo=$ac_try;;
5744esac
5745eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
5746 (eval "$ac_link") 2>conftest.er1
Skip Montanaroeb33e5a2007-08-17 12:57:41 +00005747 ac_status=$?
5748 grep -v '^ *+' conftest.er1 >conftest.err
5749 rm -f conftest.er1
5750 cat conftest.err >&5
5751 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005752 (exit $ac_status); } && {
5753 test -z "$ac_c_werror_flag" ||
5754 test ! -s conftest.err
5755 } && test -s conftest$ac_exeext &&
5756 $as_test_x conftest$ac_exeext; then
5757 ac_cv_search_opendir=$ac_res
Thomas Wouters477c8d52006-05-27 19:21:47 +00005758else
Skip Montanaroeb33e5a2007-08-17 12:57:41 +00005759 echo "$as_me: failed program was:" >&5
5760sed 's/^/| /' conftest.$ac_ext >&5
5761
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005762
Thomas Wouters477c8d52006-05-27 19:21:47 +00005763fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005764
5765rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
5766 conftest$ac_exeext
5767 if test "${ac_cv_search_opendir+set}" = set; then
5768 break
Skip Montanaroeb33e5a2007-08-17 12:57:41 +00005769fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005770done
5771if test "${ac_cv_search_opendir+set}" = set; then
5772 :
5773else
5774 ac_cv_search_opendir=no
5775fi
5776rm conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00005777LIBS=$ac_func_search_save_LIBS
5778fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005779{ echo "$as_me:$LINENO: result: $ac_cv_search_opendir" >&5
5780echo "${ECHO_T}$ac_cv_search_opendir" >&6; }
5781ac_res=$ac_cv_search_opendir
5782if test "$ac_res" != no; then
5783 test "$ac_res" = "none required" || LIBS="$ac_res $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +00005784
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005785fi
5786
5787fi
Guido van Rossum627b2d71993-12-24 10:39:16 +00005788
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005789{ echo "$as_me:$LINENO: checking whether sys/types.h defines makedev" >&5
5790echo $ECHO_N "checking whether sys/types.h defines makedev... $ECHO_C" >&6; }
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005791if test "${ac_cv_header_sys_types_h_makedev+set}" = set; then
5792 echo $ECHO_N "(cached) $ECHO_C" >&6
5793else
5794 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00005795/* confdefs.h. */
5796_ACEOF
5797cat confdefs.h >>conftest.$ac_ext
5798cat >>conftest.$ac_ext <<_ACEOF
5799/* end confdefs.h. */
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005800#include <sys/types.h>
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005801int
5802main ()
5803{
5804return makedev(0, 0);
5805 ;
5806 return 0;
5807}
5808_ACEOF
5809rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005810if { (ac_try="$ac_link"
5811case "(($ac_try" in
5812 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
5813 *) ac_try_echo=$ac_try;;
5814esac
5815eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
5816 (eval "$ac_link") 2>conftest.er1
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005817 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00005818 grep -v '^ *+' conftest.er1 >conftest.err
5819 rm -f conftest.er1
5820 cat conftest.err >&5
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005821 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005822 (exit $ac_status); } && {
5823 test -z "$ac_c_werror_flag" ||
5824 test ! -s conftest.err
5825 } && test -s conftest$ac_exeext &&
5826 $as_test_x conftest$ac_exeext; then
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005827 ac_cv_header_sys_types_h_makedev=yes
5828else
5829 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00005830sed 's/^/| /' conftest.$ac_ext >&5
5831
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005832 ac_cv_header_sys_types_h_makedev=no
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005833fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005834
5835rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +00005836 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005837
5838fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005839{ echo "$as_me:$LINENO: result: $ac_cv_header_sys_types_h_makedev" >&5
5840echo "${ECHO_T}$ac_cv_header_sys_types_h_makedev" >&6; }
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005841
5842if test $ac_cv_header_sys_types_h_makedev = no; then
5843if test "${ac_cv_header_sys_mkdev_h+set}" = set; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005844 { echo "$as_me:$LINENO: checking for sys/mkdev.h" >&5
5845echo $ECHO_N "checking for sys/mkdev.h... $ECHO_C" >&6; }
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005846if test "${ac_cv_header_sys_mkdev_h+set}" = set; then
5847 echo $ECHO_N "(cached) $ECHO_C" >&6
5848fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005849{ echo "$as_me:$LINENO: result: $ac_cv_header_sys_mkdev_h" >&5
5850echo "${ECHO_T}$ac_cv_header_sys_mkdev_h" >&6; }
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005851else
5852 # Is the header compilable?
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005853{ echo "$as_me:$LINENO: checking sys/mkdev.h usability" >&5
5854echo $ECHO_N "checking sys/mkdev.h usability... $ECHO_C" >&6; }
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005855cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00005856/* confdefs.h. */
5857_ACEOF
5858cat confdefs.h >>conftest.$ac_ext
5859cat >>conftest.$ac_ext <<_ACEOF
5860/* end confdefs.h. */
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005861$ac_includes_default
5862#include <sys/mkdev.h>
5863_ACEOF
5864rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005865if { (ac_try="$ac_compile"
5866case "(($ac_try" in
5867 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
5868 *) ac_try_echo=$ac_try;;
5869esac
5870eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
5871 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005872 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00005873 grep -v '^ *+' conftest.er1 >conftest.err
5874 rm -f conftest.er1
5875 cat conftest.err >&5
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005876 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005877 (exit $ac_status); } && {
5878 test -z "$ac_c_werror_flag" ||
5879 test ! -s conftest.err
5880 } && test -s conftest.$ac_objext; then
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005881 ac_header_compiler=yes
5882else
5883 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00005884sed 's/^/| /' conftest.$ac_ext >&5
5885
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005886 ac_header_compiler=no
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005887fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005888
5889rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
5890{ echo "$as_me:$LINENO: result: $ac_header_compiler" >&5
5891echo "${ECHO_T}$ac_header_compiler" >&6; }
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005892
5893# Is the header present?
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005894{ echo "$as_me:$LINENO: checking sys/mkdev.h presence" >&5
5895echo $ECHO_N "checking sys/mkdev.h presence... $ECHO_C" >&6; }
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005896cat >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/mkdev.h>
5903_ACEOF
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005904if { (ac_try="$ac_cpp conftest.$ac_ext"
5905case "(($ac_try" in
5906 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
5907 *) ac_try_echo=$ac_try;;
5908esac
5909eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
5910 (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005911 ac_status=$?
Skip Montanaro6dead952003-09-25 14:50:04 +00005912 grep -v '^ *+' conftest.er1 >conftest.err
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005913 rm -f conftest.er1
5914 cat conftest.err >&5
5915 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005916 (exit $ac_status); } >/dev/null && {
5917 test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" ||
5918 test ! -s conftest.err
5919 }; then
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005920 ac_header_preproc=yes
5921else
5922 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00005923sed 's/^/| /' conftest.$ac_ext >&5
5924
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005925 ac_header_preproc=no
5926fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005927
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005928rm -f conftest.err conftest.$ac_ext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005929{ echo "$as_me:$LINENO: result: $ac_header_preproc" >&5
5930echo "${ECHO_T}$ac_header_preproc" >&6; }
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005931
5932# So? What about this header?
Skip Montanarof0d5f792004-08-15 14:08:23 +00005933case $ac_header_compiler:$ac_header_preproc:$ac_c_preproc_warn_flag in
5934 yes:no: )
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005935 { echo "$as_me:$LINENO: WARNING: sys/mkdev.h: accepted by the compiler, rejected by the preprocessor!" >&5
5936echo "$as_me: WARNING: sys/mkdev.h: accepted by the compiler, rejected by the preprocessor!" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +00005937 { echo "$as_me:$LINENO: WARNING: sys/mkdev.h: proceeding with the compiler's result" >&5
5938echo "$as_me: WARNING: sys/mkdev.h: proceeding with the compiler's result" >&2;}
5939 ac_header_preproc=yes
Michael W. Hudson30ea2f22004-07-07 17:44:12 +00005940 ;;
Skip Montanarof0d5f792004-08-15 14:08:23 +00005941 no:yes:* )
Michael W. Hudson30ea2f22004-07-07 17:44:12 +00005942 { echo "$as_me:$LINENO: WARNING: sys/mkdev.h: present but cannot be compiled" >&5
5943echo "$as_me: WARNING: sys/mkdev.h: present but cannot be compiled" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +00005944 { echo "$as_me:$LINENO: WARNING: sys/mkdev.h: check for missing prerequisite headers?" >&5
5945echo "$as_me: WARNING: sys/mkdev.h: check for missing prerequisite headers?" >&2;}
5946 { echo "$as_me:$LINENO: WARNING: sys/mkdev.h: see the Autoconf documentation" >&5
5947echo "$as_me: WARNING: sys/mkdev.h: see the Autoconf documentation" >&2;}
5948 { echo "$as_me:$LINENO: WARNING: sys/mkdev.h: section \"Present But Cannot Be Compiled\"" >&5
5949echo "$as_me: WARNING: sys/mkdev.h: section \"Present But Cannot Be Compiled\"" >&2;}
Michael W. Hudson30ea2f22004-07-07 17:44:12 +00005950 { echo "$as_me:$LINENO: WARNING: sys/mkdev.h: proceeding with the preprocessor's result" >&5
5951echo "$as_me: WARNING: sys/mkdev.h: proceeding with the preprocessor's result" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +00005952 { echo "$as_me:$LINENO: WARNING: sys/mkdev.h: in the future, the compiler will take precedence" >&5
5953echo "$as_me: WARNING: sys/mkdev.h: in the future, the compiler will take precedence" >&2;}
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005954 ( cat <<\_ASBOX
Martin v. Löwis1d459062005-03-14 21:23:33 +00005955## ------------------------------------------------ ##
5956## Report this to http://www.python.org/python-bugs ##
5957## ------------------------------------------------ ##
Skip Montanaro6dead952003-09-25 14:50:04 +00005958_ASBOX
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005959 ) | sed "s/^/$as_me: WARNING: /" >&2
Skip Montanaro6dead952003-09-25 14:50:04 +00005960 ;;
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005961esac
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005962{ echo "$as_me:$LINENO: checking for sys/mkdev.h" >&5
5963echo $ECHO_N "checking for sys/mkdev.h... $ECHO_C" >&6; }
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005964if test "${ac_cv_header_sys_mkdev_h+set}" = set; then
5965 echo $ECHO_N "(cached) $ECHO_C" >&6
5966else
5967 ac_cv_header_sys_mkdev_h=$ac_header_preproc
5968fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005969{ echo "$as_me:$LINENO: result: $ac_cv_header_sys_mkdev_h" >&5
5970echo "${ECHO_T}$ac_cv_header_sys_mkdev_h" >&6; }
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005971
5972fi
5973if test $ac_cv_header_sys_mkdev_h = yes; then
5974
5975cat >>confdefs.h <<\_ACEOF
5976#define MAJOR_IN_MKDEV 1
5977_ACEOF
5978
5979fi
5980
5981
5982
5983 if test $ac_cv_header_sys_mkdev_h = no; then
5984 if test "${ac_cv_header_sys_sysmacros_h+set}" = set; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005985 { echo "$as_me:$LINENO: checking for sys/sysmacros.h" >&5
5986echo $ECHO_N "checking for sys/sysmacros.h... $ECHO_C" >&6; }
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005987if test "${ac_cv_header_sys_sysmacros_h+set}" = set; then
5988 echo $ECHO_N "(cached) $ECHO_C" >&6
5989fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005990{ echo "$as_me:$LINENO: result: $ac_cv_header_sys_sysmacros_h" >&5
5991echo "${ECHO_T}$ac_cv_header_sys_sysmacros_h" >&6; }
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005992else
5993 # Is the header compilable?
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005994{ echo "$as_me:$LINENO: checking sys/sysmacros.h usability" >&5
5995echo $ECHO_N "checking sys/sysmacros.h usability... $ECHO_C" >&6; }
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005996cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00005997/* confdefs.h. */
5998_ACEOF
5999cat confdefs.h >>conftest.$ac_ext
6000cat >>conftest.$ac_ext <<_ACEOF
6001/* end confdefs.h. */
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00006002$ac_includes_default
6003#include <sys/sysmacros.h>
6004_ACEOF
6005rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006006if { (ac_try="$ac_compile"
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_compile") 2>conftest.er1
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00006013 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00006014 grep -v '^ *+' conftest.er1 >conftest.err
6015 rm -f conftest.er1
6016 cat conftest.err >&5
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00006017 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006018 (exit $ac_status); } && {
6019 test -z "$ac_c_werror_flag" ||
6020 test ! -s conftest.err
6021 } && test -s conftest.$ac_objext; then
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00006022 ac_header_compiler=yes
6023else
6024 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00006025sed 's/^/| /' conftest.$ac_ext >&5
6026
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006027 ac_header_compiler=no
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00006028fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006029
6030rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
6031{ echo "$as_me:$LINENO: result: $ac_header_compiler" >&5
6032echo "${ECHO_T}$ac_header_compiler" >&6; }
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00006033
6034# Is the header present?
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006035{ echo "$as_me:$LINENO: checking sys/sysmacros.h presence" >&5
6036echo $ECHO_N "checking sys/sysmacros.h presence... $ECHO_C" >&6; }
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00006037cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00006038/* confdefs.h. */
6039_ACEOF
6040cat confdefs.h >>conftest.$ac_ext
6041cat >>conftest.$ac_ext <<_ACEOF
6042/* end confdefs.h. */
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00006043#include <sys/sysmacros.h>
6044_ACEOF
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006045if { (ac_try="$ac_cpp conftest.$ac_ext"
6046case "(($ac_try" in
6047 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
6048 *) ac_try_echo=$ac_try;;
6049esac
6050eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
6051 (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00006052 ac_status=$?
Skip Montanaro6dead952003-09-25 14:50:04 +00006053 grep -v '^ *+' conftest.er1 >conftest.err
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00006054 rm -f conftest.er1
6055 cat conftest.err >&5
6056 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006057 (exit $ac_status); } >/dev/null && {
6058 test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" ||
6059 test ! -s conftest.err
6060 }; then
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00006061 ac_header_preproc=yes
6062else
6063 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00006064sed 's/^/| /' conftest.$ac_ext >&5
6065
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00006066 ac_header_preproc=no
6067fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006068
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00006069rm -f conftest.err conftest.$ac_ext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006070{ echo "$as_me:$LINENO: result: $ac_header_preproc" >&5
6071echo "${ECHO_T}$ac_header_preproc" >&6; }
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00006072
6073# So? What about this header?
Skip Montanarof0d5f792004-08-15 14:08:23 +00006074case $ac_header_compiler:$ac_header_preproc:$ac_c_preproc_warn_flag in
6075 yes:no: )
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00006076 { echo "$as_me:$LINENO: WARNING: sys/sysmacros.h: accepted by the compiler, rejected by the preprocessor!" >&5
6077echo "$as_me: WARNING: sys/sysmacros.h: accepted by the compiler, rejected by the preprocessor!" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +00006078 { echo "$as_me:$LINENO: WARNING: sys/sysmacros.h: proceeding with the compiler's result" >&5
6079echo "$as_me: WARNING: sys/sysmacros.h: proceeding with the compiler's result" >&2;}
6080 ac_header_preproc=yes
Michael W. Hudson30ea2f22004-07-07 17:44:12 +00006081 ;;
Skip Montanarof0d5f792004-08-15 14:08:23 +00006082 no:yes:* )
Michael W. Hudson30ea2f22004-07-07 17:44:12 +00006083 { echo "$as_me:$LINENO: WARNING: sys/sysmacros.h: present but cannot be compiled" >&5
6084echo "$as_me: WARNING: sys/sysmacros.h: present but cannot be compiled" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +00006085 { echo "$as_me:$LINENO: WARNING: sys/sysmacros.h: check for missing prerequisite headers?" >&5
6086echo "$as_me: WARNING: sys/sysmacros.h: check for missing prerequisite headers?" >&2;}
6087 { echo "$as_me:$LINENO: WARNING: sys/sysmacros.h: see the Autoconf documentation" >&5
6088echo "$as_me: WARNING: sys/sysmacros.h: see the Autoconf documentation" >&2;}
6089 { echo "$as_me:$LINENO: WARNING: sys/sysmacros.h: section \"Present But Cannot Be Compiled\"" >&5
6090echo "$as_me: WARNING: sys/sysmacros.h: section \"Present But Cannot Be Compiled\"" >&2;}
Michael W. Hudson30ea2f22004-07-07 17:44:12 +00006091 { echo "$as_me:$LINENO: WARNING: sys/sysmacros.h: proceeding with the preprocessor's result" >&5
6092echo "$as_me: WARNING: sys/sysmacros.h: proceeding with the preprocessor's result" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +00006093 { echo "$as_me:$LINENO: WARNING: sys/sysmacros.h: in the future, the compiler will take precedence" >&5
6094echo "$as_me: WARNING: sys/sysmacros.h: in the future, the compiler will take precedence" >&2;}
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006095 ( cat <<\_ASBOX
Martin v. Löwis1d459062005-03-14 21:23:33 +00006096## ------------------------------------------------ ##
6097## Report this to http://www.python.org/python-bugs ##
6098## ------------------------------------------------ ##
Skip Montanaro6dead952003-09-25 14:50:04 +00006099_ASBOX
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006100 ) | sed "s/^/$as_me: WARNING: /" >&2
Skip Montanaro6dead952003-09-25 14:50:04 +00006101 ;;
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00006102esac
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006103{ echo "$as_me:$LINENO: checking for sys/sysmacros.h" >&5
6104echo $ECHO_N "checking for sys/sysmacros.h... $ECHO_C" >&6; }
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00006105if test "${ac_cv_header_sys_sysmacros_h+set}" = set; then
6106 echo $ECHO_N "(cached) $ECHO_C" >&6
6107else
6108 ac_cv_header_sys_sysmacros_h=$ac_header_preproc
6109fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006110{ echo "$as_me:$LINENO: result: $ac_cv_header_sys_sysmacros_h" >&5
6111echo "${ECHO_T}$ac_cv_header_sys_sysmacros_h" >&6; }
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00006112
6113fi
6114if test $ac_cv_header_sys_sysmacros_h = yes; then
6115
6116cat >>confdefs.h <<\_ACEOF
6117#define MAJOR_IN_SYSMACROS 1
6118_ACEOF
6119
6120fi
6121
6122
6123 fi
6124fi
6125
Michael W. Hudson54241132001-12-07 15:38:26 +00006126
Martin v. Löwisae2830c2004-09-18 09:54:52 +00006127# On Solaris, term.h requires curses.h
Martin v. Löwisfd1c69e72004-11-30 22:09:37 +00006128
6129for ac_header in term.h
6130do
6131as_ac_Header=`echo "ac_cv_header_$ac_header" | $as_tr_sh`
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006132{ echo "$as_me:$LINENO: checking for $ac_header" >&5
6133echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6; }
6134if { as_var=$as_ac_Header; eval "test \"\${$as_var+set}\" = set"; }; then
Martin v. Löwisae2830c2004-09-18 09:54:52 +00006135 echo $ECHO_N "(cached) $ECHO_C" >&6
6136else
6137 cat >conftest.$ac_ext <<_ACEOF
6138/* confdefs.h. */
6139_ACEOF
6140cat confdefs.h >>conftest.$ac_ext
6141cat >>conftest.$ac_ext <<_ACEOF
6142/* end confdefs.h. */
Martin v. Löwisae2830c2004-09-18 09:54:52 +00006143
Martin v. Löwis5d52e782004-09-18 10:07:03 +00006144#ifdef HAVE_CURSES_H
6145#include <curses.h>
6146#endif
6147
6148
Martin v. Löwisfd1c69e72004-11-30 22:09:37 +00006149#include <$ac_header>
Martin v. Löwisae2830c2004-09-18 09:54:52 +00006150_ACEOF
6151rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006152if { (ac_try="$ac_compile"
6153case "(($ac_try" in
6154 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
6155 *) ac_try_echo=$ac_try;;
6156esac
6157eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
6158 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwisae2830c2004-09-18 09:54:52 +00006159 ac_status=$?
6160 grep -v '^ *+' conftest.er1 >conftest.err
6161 rm -f conftest.er1
6162 cat conftest.err >&5
6163 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006164 (exit $ac_status); } && {
6165 test -z "$ac_c_werror_flag" ||
6166 test ! -s conftest.err
6167 } && test -s conftest.$ac_objext; then
Martin v. Löwisfd1c69e72004-11-30 22:09:37 +00006168 eval "$as_ac_Header=yes"
Martin v. Löwisae2830c2004-09-18 09:54:52 +00006169else
6170 echo "$as_me: failed program was:" >&5
6171sed 's/^/| /' conftest.$ac_ext >&5
6172
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006173 eval "$as_ac_Header=no"
Martin v. Löwisae2830c2004-09-18 09:54:52 +00006174fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006175
6176rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisae2830c2004-09-18 09:54:52 +00006177fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006178ac_res=`eval echo '${'$as_ac_Header'}'`
6179 { echo "$as_me:$LINENO: result: $ac_res" >&5
6180echo "${ECHO_T}$ac_res" >&6; }
Martin v. Löwisfd1c69e72004-11-30 22:09:37 +00006181if test `eval echo '${'$as_ac_Header'}'` = yes; then
6182 cat >>confdefs.h <<_ACEOF
6183#define `echo "HAVE_$ac_header" | $as_tr_cpp` 1
6184_ACEOF
Martin v. Löwisae2830c2004-09-18 09:54:52 +00006185
Martin v. Löwisfd1c69e72004-11-30 22:09:37 +00006186fi
6187
6188done
Martin v. Löwisae2830c2004-09-18 09:54:52 +00006189
6190
Martin v. Löwis11017b12006-01-14 18:12:57 +00006191# On Linux, netlink.h requires asm/types.h
6192
6193for ac_header in linux/netlink.h
6194do
6195as_ac_Header=`echo "ac_cv_header_$ac_header" | $as_tr_sh`
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006196{ echo "$as_me:$LINENO: checking for $ac_header" >&5
6197echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6; }
6198if { as_var=$as_ac_Header; eval "test \"\${$as_var+set}\" = set"; }; then
Martin v. Löwis11017b12006-01-14 18:12:57 +00006199 echo $ECHO_N "(cached) $ECHO_C" >&6
6200else
6201 cat >conftest.$ac_ext <<_ACEOF
6202/* confdefs.h. */
6203_ACEOF
6204cat confdefs.h >>conftest.$ac_ext
6205cat >>conftest.$ac_ext <<_ACEOF
6206/* end confdefs.h. */
6207
6208#ifdef HAVE_ASM_TYPES_H
6209#include <asm/types.h>
6210#endif
6211#ifdef HAVE_SYS_SOCKET_H
6212#include <sys/socket.h>
6213#endif
6214
6215
6216#include <$ac_header>
6217_ACEOF
6218rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006219if { (ac_try="$ac_compile"
6220case "(($ac_try" in
6221 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
6222 *) ac_try_echo=$ac_try;;
6223esac
6224eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
6225 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11017b12006-01-14 18:12:57 +00006226 ac_status=$?
6227 grep -v '^ *+' conftest.er1 >conftest.err
6228 rm -f conftest.er1
6229 cat conftest.err >&5
6230 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006231 (exit $ac_status); } && {
6232 test -z "$ac_c_werror_flag" ||
6233 test ! -s conftest.err
6234 } && test -s conftest.$ac_objext; then
Martin v. Löwis11017b12006-01-14 18:12:57 +00006235 eval "$as_ac_Header=yes"
6236else
6237 echo "$as_me: failed program was:" >&5
6238sed 's/^/| /' conftest.$ac_ext >&5
6239
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006240 eval "$as_ac_Header=no"
Martin v. Löwis11017b12006-01-14 18:12:57 +00006241fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006242
6243rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11017b12006-01-14 18:12:57 +00006244fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006245ac_res=`eval echo '${'$as_ac_Header'}'`
6246 { echo "$as_me:$LINENO: result: $ac_res" >&5
6247echo "${ECHO_T}$ac_res" >&6; }
Martin v. Löwis11017b12006-01-14 18:12:57 +00006248if test `eval echo '${'$as_ac_Header'}'` = yes; then
6249 cat >>confdefs.h <<_ACEOF
6250#define `echo "HAVE_$ac_header" | $as_tr_cpp` 1
6251_ACEOF
6252
6253fi
6254
6255done
6256
6257
Guido van Rossum627b2d71993-12-24 10:39:16 +00006258# checks for typedefs
Guido van Rossumda88dad1995-01-26 00:46:29 +00006259was_it_defined=no
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006260{ echo "$as_me:$LINENO: checking for clock_t in time.h" >&5
6261echo $ECHO_N "checking for clock_t in time.h... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00006262cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00006263/* confdefs.h. */
6264_ACEOF
6265cat confdefs.h >>conftest.$ac_ext
6266cat >>conftest.$ac_ext <<_ACEOF
6267/* end confdefs.h. */
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006268#include <time.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00006269
6270_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006271if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Skip Montanaro6dead952003-09-25 14:50:04 +00006272 $EGREP "clock_t" >/dev/null 2>&1; then
Guido van Rossumda88dad1995-01-26 00:46:29 +00006273 was_it_defined=yes
Guido van Rossum627b2d71993-12-24 10:39:16 +00006274else
Martin v. Löwis11437992002-04-12 09:54:03 +00006275
6276
6277cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006278#define clock_t long
Martin v. Löwis11437992002-04-12 09:54:03 +00006279_ACEOF
Guido van Rossum627b2d71993-12-24 10:39:16 +00006280
Martin v. Löwisc45929e2002-04-06 10:10:49 +00006281
Guido van Rossum627b2d71993-12-24 10:39:16 +00006282fi
6283rm -f conftest*
6284
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006285{ echo "$as_me:$LINENO: result: $was_it_defined" >&5
6286echo "${ECHO_T}$was_it_defined" >&6; }
Guido van Rossumda88dad1995-01-26 00:46:29 +00006287
Neal Norwitz11690112002-07-30 01:08:28 +00006288# Check whether using makedev requires defining _OSF_SOURCE
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006289{ echo "$as_me:$LINENO: checking for makedev" >&5
6290echo $ECHO_N "checking for makedev... $ECHO_C" >&6; }
Neal Norwitz11690112002-07-30 01:08:28 +00006291cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00006292/* confdefs.h. */
6293_ACEOF
6294cat confdefs.h >>conftest.$ac_ext
6295cat >>conftest.$ac_ext <<_ACEOF
6296/* end confdefs.h. */
Neal Norwitz6eb37f02003-02-23 23:28:15 +00006297#include <sys/types.h>
Neal Norwitz11690112002-07-30 01:08:28 +00006298int
6299main ()
6300{
6301 makedev(0, 0)
6302 ;
6303 return 0;
6304}
6305_ACEOF
6306rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006307if { (ac_try="$ac_link"
6308case "(($ac_try" in
6309 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
6310 *) ac_try_echo=$ac_try;;
6311esac
6312eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
6313 (eval "$ac_link") 2>conftest.er1
Neal Norwitz11690112002-07-30 01:08:28 +00006314 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00006315 grep -v '^ *+' conftest.er1 >conftest.err
6316 rm -f conftest.er1
6317 cat conftest.err >&5
Neal Norwitz11690112002-07-30 01:08:28 +00006318 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006319 (exit $ac_status); } && {
6320 test -z "$ac_c_werror_flag" ||
6321 test ! -s conftest.err
6322 } && test -s conftest$ac_exeext &&
6323 $as_test_x conftest$ac_exeext; then
Neal Norwitz11690112002-07-30 01:08:28 +00006324 ac_cv_has_makedev=yes
6325else
6326 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00006327sed 's/^/| /' conftest.$ac_ext >&5
6328
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006329 ac_cv_has_makedev=no
Neal Norwitz11690112002-07-30 01:08:28 +00006330fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006331
6332rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +00006333 conftest$ac_exeext conftest.$ac_ext
Neal Norwitz11690112002-07-30 01:08:28 +00006334if test "$ac_cv_has_makedev" = "no"; then
6335 # we didn't link, try if _OSF_SOURCE will allow us to link
6336 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00006337/* confdefs.h. */
6338_ACEOF
6339cat confdefs.h >>conftest.$ac_ext
6340cat >>conftest.$ac_ext <<_ACEOF
6341/* end confdefs.h. */
Neal Norwitz11690112002-07-30 01:08:28 +00006342
Neal Norwitz6eb37f02003-02-23 23:28:15 +00006343#define _OSF_SOURCE 1
6344#include <sys/types.h>
Neal Norwitz11690112002-07-30 01:08:28 +00006345
Neal Norwitz11690112002-07-30 01:08:28 +00006346int
6347main ()
6348{
6349 makedev(0, 0)
6350 ;
6351 return 0;
6352}
6353_ACEOF
6354rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006355if { (ac_try="$ac_link"
6356case "(($ac_try" in
6357 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
6358 *) ac_try_echo=$ac_try;;
6359esac
6360eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
6361 (eval "$ac_link") 2>conftest.er1
Neal Norwitz11690112002-07-30 01:08:28 +00006362 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00006363 grep -v '^ *+' conftest.er1 >conftest.err
6364 rm -f conftest.er1
6365 cat conftest.err >&5
Neal Norwitz11690112002-07-30 01:08:28 +00006366 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006367 (exit $ac_status); } && {
6368 test -z "$ac_c_werror_flag" ||
6369 test ! -s conftest.err
6370 } && test -s conftest$ac_exeext &&
6371 $as_test_x conftest$ac_exeext; then
Neal Norwitz11690112002-07-30 01:08:28 +00006372 ac_cv_has_makedev=yes
6373else
6374 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00006375sed 's/^/| /' conftest.$ac_ext >&5
6376
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006377 ac_cv_has_makedev=no
Neal Norwitz11690112002-07-30 01:08:28 +00006378fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006379
6380rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +00006381 conftest$ac_exeext conftest.$ac_ext
Neal Norwitz11690112002-07-30 01:08:28 +00006382 if test "$ac_cv_has_makedev" = "yes"; then
6383
6384cat >>confdefs.h <<\_ACEOF
6385#define _OSF_SOURCE 1
6386_ACEOF
6387
6388 fi
6389fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006390{ echo "$as_me:$LINENO: result: $ac_cv_has_makedev" >&5
6391echo "${ECHO_T}$ac_cv_has_makedev" >&6; }
Neal Norwitz11690112002-07-30 01:08:28 +00006392if test "$ac_cv_has_makedev" = "yes"; then
6393
6394cat >>confdefs.h <<\_ACEOF
6395#define HAVE_MAKEDEV 1
6396_ACEOF
6397
6398fi
6399
Martin v. Löwis399a6892002-10-04 10:22:02 +00006400# Enabling LFS on Solaris (2.6 to 9) with gcc 2.95 triggers a bug in
6401# the system headers: If _XOPEN_SOURCE and _LARGEFILE_SOURCE are
6402# defined, but the compiler does not support pragma redefine_extname,
6403# and _LARGEFILE64_SOURCE is not defined, the headers refer to 64-bit
6404# structures (such as rlimit64) without declaring them. As a
6405# work-around, disable LFS on such configurations
6406
6407use_lfs=yes
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006408{ echo "$as_me:$LINENO: checking Solaris LFS bug" >&5
6409echo $ECHO_N "checking Solaris LFS bug... $ECHO_C" >&6; }
Martin v. Löwis399a6892002-10-04 10:22:02 +00006410cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00006411/* confdefs.h. */
6412_ACEOF
6413cat confdefs.h >>conftest.$ac_ext
6414cat >>conftest.$ac_ext <<_ACEOF
6415/* end confdefs.h. */
Martin v. Löwis399a6892002-10-04 10:22:02 +00006416
6417#define _LARGEFILE_SOURCE 1
6418#define _FILE_OFFSET_BITS 64
6419#include <sys/resource.h>
6420
Martin v. Löwis399a6892002-10-04 10:22:02 +00006421int
6422main ()
6423{
6424struct rlimit foo;
6425 ;
6426 return 0;
6427}
6428_ACEOF
6429rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006430if { (ac_try="$ac_compile"
6431case "(($ac_try" in
6432 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
6433 *) ac_try_echo=$ac_try;;
6434esac
6435eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
6436 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis399a6892002-10-04 10:22:02 +00006437 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00006438 grep -v '^ *+' conftest.er1 >conftest.err
6439 rm -f conftest.er1
6440 cat conftest.err >&5
Martin v. Löwis399a6892002-10-04 10:22:02 +00006441 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006442 (exit $ac_status); } && {
6443 test -z "$ac_c_werror_flag" ||
6444 test ! -s conftest.err
6445 } && test -s conftest.$ac_objext; then
Martin v. Löwis399a6892002-10-04 10:22:02 +00006446 sol_lfs_bug=no
6447else
6448 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00006449sed 's/^/| /' conftest.$ac_ext >&5
6450
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006451 sol_lfs_bug=yes
Martin v. Löwis399a6892002-10-04 10:22:02 +00006452fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006453
6454rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
6455{ echo "$as_me:$LINENO: result: $sol_lfs_bug" >&5
6456echo "${ECHO_T}$sol_lfs_bug" >&6; }
Martin v. Löwis399a6892002-10-04 10:22:02 +00006457if test "$sol_lfs_bug" = "yes"; then
6458 use_lfs=no
6459fi
6460
6461if test "$use_lfs" = "yes"; then
Guido van Rossum810cc512001-09-09 23:51:39 +00006462# Two defines needed to enable largefile support on various platforms
6463# These may affect some typedefs
Guido van Rossum810cc512001-09-09 23:51:39 +00006464
Martin v. Löwis11437992002-04-12 09:54:03 +00006465cat >>confdefs.h <<\_ACEOF
6466#define _LARGEFILE_SOURCE 1
6467_ACEOF
6468
6469
6470cat >>confdefs.h <<\_ACEOF
Guido van Rossum810cc512001-09-09 23:51:39 +00006471#define _FILE_OFFSET_BITS 64
Martin v. Löwis11437992002-04-12 09:54:03 +00006472_ACEOF
Guido van Rossum810cc512001-09-09 23:51:39 +00006473
Martin v. Löwis399a6892002-10-04 10:22:02 +00006474fi
Michael W. Hudson54241132001-12-07 15:38:26 +00006475
Guido van Rossum84e7b241996-08-19 21:59:00 +00006476# Add some code to confdefs.h so that the test for off_t works on SCO
6477cat >> confdefs.h <<\EOF
6478#if defined(SCO_DS)
6479#undef _OFF_T
6480#endif
6481EOF
6482
Guido van Rossumef2255b2000-03-10 22:30:29 +00006483# Type availability checks
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006484{ echo "$as_me:$LINENO: checking for mode_t" >&5
6485echo $ECHO_N "checking for mode_t... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00006486if test "${ac_cv_type_mode_t+set}" = set; then
6487 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006488else
Martin v. Löwis11437992002-04-12 09:54:03 +00006489 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00006490/* confdefs.h. */
6491_ACEOF
6492cat confdefs.h >>conftest.$ac_ext
6493cat >>conftest.$ac_ext <<_ACEOF
6494/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00006495$ac_includes_default
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006496typedef mode_t ac__type_new_;
Martin v. Löwis11437992002-04-12 09:54:03 +00006497int
6498main ()
6499{
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006500if ((ac__type_new_ *) 0)
Martin v. Löwis11437992002-04-12 09:54:03 +00006501 return 0;
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006502if (sizeof (ac__type_new_))
Martin v. Löwis11437992002-04-12 09:54:03 +00006503 return 0;
6504 ;
6505 return 0;
6506}
6507_ACEOF
6508rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006509if { (ac_try="$ac_compile"
6510case "(($ac_try" in
6511 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
6512 *) ac_try_echo=$ac_try;;
6513esac
6514eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
6515 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00006516 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00006517 grep -v '^ *+' conftest.er1 >conftest.err
6518 rm -f conftest.er1
6519 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00006520 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006521 (exit $ac_status); } && {
6522 test -z "$ac_c_werror_flag" ||
6523 test ! -s conftest.err
6524 } && test -s conftest.$ac_objext; then
Jack Jansendd19cf82001-12-06 22:36:17 +00006525 ac_cv_type_mode_t=yes
6526else
Martin v. Löwis11437992002-04-12 09:54:03 +00006527 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00006528sed 's/^/| /' conftest.$ac_ext >&5
6529
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006530 ac_cv_type_mode_t=no
Jack Jansendd19cf82001-12-06 22:36:17 +00006531fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006532
6533rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +00006534fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006535{ echo "$as_me:$LINENO: result: $ac_cv_type_mode_t" >&5
6536echo "${ECHO_T}$ac_cv_type_mode_t" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00006537if test $ac_cv_type_mode_t = yes; then
6538 :
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006539else
Martin v. Löwis11437992002-04-12 09:54:03 +00006540
6541cat >>confdefs.h <<_ACEOF
6542#define mode_t int
6543_ACEOF
6544
6545fi
6546
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006547{ echo "$as_me:$LINENO: checking for off_t" >&5
6548echo $ECHO_N "checking for off_t... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00006549if test "${ac_cv_type_off_t+set}" = set; then
6550 echo $ECHO_N "(cached) $ECHO_C" >&6
6551else
6552 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00006553/* confdefs.h. */
6554_ACEOF
6555cat confdefs.h >>conftest.$ac_ext
6556cat >>conftest.$ac_ext <<_ACEOF
6557/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00006558$ac_includes_default
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006559typedef off_t ac__type_new_;
Martin v. Löwis11437992002-04-12 09:54:03 +00006560int
6561main ()
6562{
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006563if ((ac__type_new_ *) 0)
Martin v. Löwis11437992002-04-12 09:54:03 +00006564 return 0;
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006565if (sizeof (ac__type_new_))
Martin v. Löwis11437992002-04-12 09:54:03 +00006566 return 0;
6567 ;
6568 return 0;
6569}
6570_ACEOF
6571rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006572if { (ac_try="$ac_compile"
6573case "(($ac_try" in
6574 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
6575 *) ac_try_echo=$ac_try;;
6576esac
6577eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
6578 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00006579 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00006580 grep -v '^ *+' conftest.er1 >conftest.err
6581 rm -f conftest.er1
6582 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00006583 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006584 (exit $ac_status); } && {
6585 test -z "$ac_c_werror_flag" ||
6586 test ! -s conftest.err
6587 } && test -s conftest.$ac_objext; then
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00006588 ac_cv_type_off_t=yes
Guido van Rossum627b2d71993-12-24 10:39:16 +00006589else
Martin v. Löwis11437992002-04-12 09:54:03 +00006590 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00006591sed 's/^/| /' conftest.$ac_ext >&5
6592
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006593 ac_cv_type_off_t=no
Guido van Rossum627b2d71993-12-24 10:39:16 +00006594fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006595
6596rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +00006597fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006598{ echo "$as_me:$LINENO: result: $ac_cv_type_off_t" >&5
6599echo "${ECHO_T}$ac_cv_type_off_t" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00006600if test $ac_cv_type_off_t = yes; then
6601 :
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006602else
Martin v. Löwis11437992002-04-12 09:54:03 +00006603
6604cat >>confdefs.h <<_ACEOF
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006605#define off_t long int
Martin v. Löwis11437992002-04-12 09:54:03 +00006606_ACEOF
6607
6608fi
6609
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006610{ echo "$as_me:$LINENO: checking for pid_t" >&5
6611echo $ECHO_N "checking for pid_t... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00006612if test "${ac_cv_type_pid_t+set}" = set; then
6613 echo $ECHO_N "(cached) $ECHO_C" >&6
6614else
6615 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00006616/* confdefs.h. */
6617_ACEOF
6618cat confdefs.h >>conftest.$ac_ext
6619cat >>conftest.$ac_ext <<_ACEOF
6620/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00006621$ac_includes_default
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006622typedef pid_t ac__type_new_;
Martin v. Löwis11437992002-04-12 09:54:03 +00006623int
6624main ()
6625{
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006626if ((ac__type_new_ *) 0)
Martin v. Löwis11437992002-04-12 09:54:03 +00006627 return 0;
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006628if (sizeof (ac__type_new_))
Martin v. Löwis11437992002-04-12 09:54:03 +00006629 return 0;
6630 ;
6631 return 0;
6632}
6633_ACEOF
6634rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006635if { (ac_try="$ac_compile"
6636case "(($ac_try" in
6637 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
6638 *) ac_try_echo=$ac_try;;
6639esac
6640eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
6641 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00006642 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00006643 grep -v '^ *+' conftest.er1 >conftest.err
6644 rm -f conftest.er1
6645 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00006646 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006647 (exit $ac_status); } && {
6648 test -z "$ac_c_werror_flag" ||
6649 test ! -s conftest.err
6650 } && test -s conftest.$ac_objext; then
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00006651 ac_cv_type_pid_t=yes
Guido van Rossum627b2d71993-12-24 10:39:16 +00006652else
Martin v. Löwis11437992002-04-12 09:54:03 +00006653 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00006654sed 's/^/| /' conftest.$ac_ext >&5
6655
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006656 ac_cv_type_pid_t=no
Guido van Rossum627b2d71993-12-24 10:39:16 +00006657fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006658
6659rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +00006660fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006661{ echo "$as_me:$LINENO: result: $ac_cv_type_pid_t" >&5
6662echo "${ECHO_T}$ac_cv_type_pid_t" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00006663if test $ac_cv_type_pid_t = yes; then
6664 :
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006665else
Martin v. Löwis11437992002-04-12 09:54:03 +00006666
6667cat >>confdefs.h <<_ACEOF
6668#define pid_t int
6669_ACEOF
6670
6671fi
6672
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006673{ echo "$as_me:$LINENO: checking return type of signal handlers" >&5
6674echo $ECHO_N "checking return type of signal handlers... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00006675if test "${ac_cv_type_signal+set}" = set; then
6676 echo $ECHO_N "(cached) $ECHO_C" >&6
6677else
6678 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00006679/* confdefs.h. */
6680_ACEOF
6681cat confdefs.h >>conftest.$ac_ext
6682cat >>conftest.$ac_ext <<_ACEOF
6683/* end confdefs.h. */
Guido van Rossum627b2d71993-12-24 10:39:16 +00006684#include <sys/types.h>
6685#include <signal.h>
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00006686
Martin v. Löwis11437992002-04-12 09:54:03 +00006687int
6688main ()
6689{
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006690return *(signal (0, 0)) (0) == 1;
Martin v. Löwis11437992002-04-12 09:54:03 +00006691 ;
6692 return 0;
6693}
6694_ACEOF
6695rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006696if { (ac_try="$ac_compile"
6697case "(($ac_try" in
6698 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
6699 *) ac_try_echo=$ac_try;;
6700esac
6701eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
6702 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00006703 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00006704 grep -v '^ *+' conftest.er1 >conftest.err
6705 rm -f conftest.er1
6706 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00006707 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006708 (exit $ac_status); } && {
6709 test -z "$ac_c_werror_flag" ||
6710 test ! -s conftest.err
6711 } && test -s conftest.$ac_objext; then
6712 ac_cv_type_signal=int
Guido van Rossum627b2d71993-12-24 10:39:16 +00006713else
Martin v. Löwis11437992002-04-12 09:54:03 +00006714 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00006715sed 's/^/| /' conftest.$ac_ext >&5
6716
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006717 ac_cv_type_signal=void
Guido van Rossum627b2d71993-12-24 10:39:16 +00006718fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006719
6720rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006721fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006722{ echo "$as_me:$LINENO: result: $ac_cv_type_signal" >&5
6723echo "${ECHO_T}$ac_cv_type_signal" >&6; }
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00006724
Martin v. Löwis11437992002-04-12 09:54:03 +00006725cat >>confdefs.h <<_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006726#define RETSIGTYPE $ac_cv_type_signal
Martin v. Löwis11437992002-04-12 09:54:03 +00006727_ACEOF
Guido van Rossum627b2d71993-12-24 10:39:16 +00006728
Michael W. Hudson54241132001-12-07 15:38:26 +00006729
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006730{ echo "$as_me:$LINENO: checking for size_t" >&5
6731echo $ECHO_N "checking for size_t... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00006732if test "${ac_cv_type_size_t+set}" = set; then
6733 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006734else
Martin v. Löwis11437992002-04-12 09:54:03 +00006735 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00006736/* confdefs.h. */
6737_ACEOF
6738cat confdefs.h >>conftest.$ac_ext
6739cat >>conftest.$ac_ext <<_ACEOF
6740/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00006741$ac_includes_default
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006742typedef size_t ac__type_new_;
Martin v. Löwis11437992002-04-12 09:54:03 +00006743int
6744main ()
6745{
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006746if ((ac__type_new_ *) 0)
Martin v. Löwis11437992002-04-12 09:54:03 +00006747 return 0;
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006748if (sizeof (ac__type_new_))
Martin v. Löwis11437992002-04-12 09:54:03 +00006749 return 0;
6750 ;
6751 return 0;
6752}
6753_ACEOF
6754rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006755if { (ac_try="$ac_compile"
6756case "(($ac_try" in
6757 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
6758 *) ac_try_echo=$ac_try;;
6759esac
6760eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
6761 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00006762 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00006763 grep -v '^ *+' conftest.er1 >conftest.err
6764 rm -f conftest.er1
6765 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00006766 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006767 (exit $ac_status); } && {
6768 test -z "$ac_c_werror_flag" ||
6769 test ! -s conftest.err
6770 } && test -s conftest.$ac_objext; then
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00006771 ac_cv_type_size_t=yes
Guido van Rossum627b2d71993-12-24 10:39:16 +00006772else
Martin v. Löwis11437992002-04-12 09:54:03 +00006773 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00006774sed 's/^/| /' conftest.$ac_ext >&5
6775
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006776 ac_cv_type_size_t=no
Guido van Rossum627b2d71993-12-24 10:39:16 +00006777fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006778
6779rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +00006780fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006781{ echo "$as_me:$LINENO: result: $ac_cv_type_size_t" >&5
6782echo "${ECHO_T}$ac_cv_type_size_t" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00006783if test $ac_cv_type_size_t = yes; then
6784 :
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006785else
Martin v. Löwis11437992002-04-12 09:54:03 +00006786
6787cat >>confdefs.h <<_ACEOF
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006788#define size_t unsigned int
Martin v. Löwis11437992002-04-12 09:54:03 +00006789_ACEOF
6790
6791fi
6792
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006793{ echo "$as_me:$LINENO: checking for uid_t in sys/types.h" >&5
6794echo $ECHO_N "checking for uid_t in sys/types.h... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00006795if test "${ac_cv_type_uid_t+set}" = set; then
6796 echo $ECHO_N "(cached) $ECHO_C" >&6
6797else
6798 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00006799/* confdefs.h. */
6800_ACEOF
6801cat confdefs.h >>conftest.$ac_ext
6802cat >>conftest.$ac_ext <<_ACEOF
6803/* end confdefs.h. */
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006804#include <sys/types.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00006805
6806_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006807if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Skip Montanaro6dead952003-09-25 14:50:04 +00006808 $EGREP "uid_t" >/dev/null 2>&1; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006809 ac_cv_type_uid_t=yes
6810else
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006811 ac_cv_type_uid_t=no
6812fi
Guido van Rossum627b2d71993-12-24 10:39:16 +00006813rm -f conftest*
6814
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006815fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006816{ echo "$as_me:$LINENO: result: $ac_cv_type_uid_t" >&5
6817echo "${ECHO_T}$ac_cv_type_uid_t" >&6; }
Michael W. Hudson54241132001-12-07 15:38:26 +00006818if test $ac_cv_type_uid_t = no; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006819
Martin v. Löwis11437992002-04-12 09:54:03 +00006820cat >>confdefs.h <<\_ACEOF
6821#define uid_t int
6822_ACEOF
6823
6824
6825cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006826#define gid_t int
Martin v. Löwis11437992002-04-12 09:54:03 +00006827_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006828
6829fi
6830
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006831{ echo "$as_me:$LINENO: checking for ssize_t" >&5
6832echo $ECHO_N "checking for ssize_t... $ECHO_C" >&6; }
Martin v. Löwis18e16552006-02-15 17:27:45 +00006833if test "${ac_cv_type_ssize_t+set}" = set; then
6834 echo $ECHO_N "(cached) $ECHO_C" >&6
6835else
6836 cat >conftest.$ac_ext <<_ACEOF
6837/* confdefs.h. */
6838_ACEOF
6839cat confdefs.h >>conftest.$ac_ext
6840cat >>conftest.$ac_ext <<_ACEOF
6841/* end confdefs.h. */
6842$ac_includes_default
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006843typedef ssize_t ac__type_new_;
Martin v. Löwis18e16552006-02-15 17:27:45 +00006844int
6845main ()
6846{
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006847if ((ac__type_new_ *) 0)
Martin v. Löwis18e16552006-02-15 17:27:45 +00006848 return 0;
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006849if (sizeof (ac__type_new_))
Martin v. Löwis18e16552006-02-15 17:27:45 +00006850 return 0;
6851 ;
6852 return 0;
6853}
6854_ACEOF
6855rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006856if { (ac_try="$ac_compile"
6857case "(($ac_try" in
6858 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
6859 *) ac_try_echo=$ac_try;;
6860esac
6861eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
6862 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis18e16552006-02-15 17:27:45 +00006863 ac_status=$?
6864 grep -v '^ *+' conftest.er1 >conftest.err
6865 rm -f conftest.er1
6866 cat conftest.err >&5
6867 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006868 (exit $ac_status); } && {
6869 test -z "$ac_c_werror_flag" ||
6870 test ! -s conftest.err
6871 } && test -s conftest.$ac_objext; then
Martin v. Löwis18e16552006-02-15 17:27:45 +00006872 ac_cv_type_ssize_t=yes
6873else
6874 echo "$as_me: failed program was:" >&5
6875sed 's/^/| /' conftest.$ac_ext >&5
6876
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006877 ac_cv_type_ssize_t=no
Martin v. Löwis18e16552006-02-15 17:27:45 +00006878fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006879
6880rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis18e16552006-02-15 17:27:45 +00006881fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006882{ echo "$as_me:$LINENO: result: $ac_cv_type_ssize_t" >&5
6883echo "${ECHO_T}$ac_cv_type_ssize_t" >&6; }
Martin v. Löwis18e16552006-02-15 17:27:45 +00006884if test $ac_cv_type_ssize_t = yes; then
6885
6886cat >>confdefs.h <<\_ACEOF
6887#define HAVE_SSIZE_T 1
6888_ACEOF
6889
6890fi
6891
Jack Jansendd19cf82001-12-06 22:36:17 +00006892
Michael W. Hudson54241132001-12-07 15:38:26 +00006893# Sizes of various common basic types
Skip Montanarob9820a32004-01-17 00:16:12 +00006894# ANSI C requires sizeof(char) == 1, so no need to check it
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006895{ echo "$as_me:$LINENO: checking for int" >&5
6896echo $ECHO_N "checking for int... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00006897if test "${ac_cv_type_int+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. */
Martin v. Löwis11437992002-04-12 09:54:03 +00006906$ac_includes_default
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006907typedef int ac__type_new_;
Martin v. Löwis11437992002-04-12 09:54:03 +00006908int
6909main ()
6910{
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006911if ((ac__type_new_ *) 0)
Martin v. Löwis11437992002-04-12 09:54:03 +00006912 return 0;
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006913if (sizeof (ac__type_new_))
Martin v. Löwis11437992002-04-12 09:54:03 +00006914 return 0;
6915 ;
6916 return 0;
6917}
6918_ACEOF
6919rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006920if { (ac_try="$ac_compile"
6921case "(($ac_try" in
6922 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
6923 *) ac_try_echo=$ac_try;;
6924esac
6925eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
6926 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00006927 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00006928 grep -v '^ *+' conftest.er1 >conftest.err
6929 rm -f conftest.er1
6930 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00006931 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006932 (exit $ac_status); } && {
6933 test -z "$ac_c_werror_flag" ||
6934 test ! -s conftest.err
6935 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00006936 ac_cv_type_int=yes
6937else
6938 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00006939sed 's/^/| /' conftest.$ac_ext >&5
6940
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006941 ac_cv_type_int=no
Martin v. Löwis11437992002-04-12 09:54:03 +00006942fi
Martin v. Löwis11437992002-04-12 09:54:03 +00006943
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006944rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
6945fi
6946{ echo "$as_me:$LINENO: result: $ac_cv_type_int" >&5
6947echo "${ECHO_T}$ac_cv_type_int" >&6; }
6948
6949# The cast to long int works around a bug in the HP C Compiler
6950# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
6951# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
6952# This bug is HP SR number 8606223364.
6953{ echo "$as_me:$LINENO: checking size of int" >&5
6954echo $ECHO_N "checking size of int... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00006955if test "${ac_cv_sizeof_int+set}" = set; then
6956 echo $ECHO_N "(cached) $ECHO_C" >&6
6957else
Martin v. Löwis11437992002-04-12 09:54:03 +00006958 if test "$cross_compiling" = yes; then
6959 # Depending upon the size, compute the lo and hi bounds.
6960cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00006961/* confdefs.h. */
6962_ACEOF
6963cat confdefs.h >>conftest.$ac_ext
6964cat >>conftest.$ac_ext <<_ACEOF
6965/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00006966$ac_includes_default
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006967 typedef int ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00006968int
6969main ()
6970{
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006971static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) >= 0)];
Martin v. Löwis11437992002-04-12 09:54:03 +00006972test_array [0] = 0
6973
6974 ;
6975 return 0;
6976}
6977_ACEOF
6978rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006979if { (ac_try="$ac_compile"
6980case "(($ac_try" in
6981 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
6982 *) ac_try_echo=$ac_try;;
6983esac
6984eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
6985 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00006986 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00006987 grep -v '^ *+' conftest.er1 >conftest.err
6988 rm -f conftest.er1
6989 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00006990 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006991 (exit $ac_status); } && {
6992 test -z "$ac_c_werror_flag" ||
6993 test ! -s conftest.err
6994 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00006995 ac_lo=0 ac_mid=0
6996 while :; do
6997 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00006998/* confdefs.h. */
6999_ACEOF
7000cat confdefs.h >>conftest.$ac_ext
7001cat >>conftest.$ac_ext <<_ACEOF
7002/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00007003$ac_includes_default
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007004 typedef int ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00007005int
7006main ()
7007{
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007008static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) <= $ac_mid)];
Martin v. Löwis11437992002-04-12 09:54:03 +00007009test_array [0] = 0
7010
7011 ;
7012 return 0;
7013}
7014_ACEOF
7015rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007016if { (ac_try="$ac_compile"
7017case "(($ac_try" in
7018 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
7019 *) ac_try_echo=$ac_try;;
7020esac
7021eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
7022 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00007023 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00007024 grep -v '^ *+' conftest.er1 >conftest.err
7025 rm -f conftest.er1
7026 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00007027 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007028 (exit $ac_status); } && {
7029 test -z "$ac_c_werror_flag" ||
7030 test ! -s conftest.err
7031 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00007032 ac_hi=$ac_mid; break
7033else
7034 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00007035sed 's/^/| /' conftest.$ac_ext >&5
7036
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007037 ac_lo=`expr $ac_mid + 1`
7038 if test $ac_lo -le $ac_mid; then
7039 ac_lo= ac_hi=
7040 break
7041 fi
7042 ac_mid=`expr 2 '*' $ac_mid + 1`
Martin v. Löwis11437992002-04-12 09:54:03 +00007043fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007044
7045rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00007046 done
7047else
7048 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00007049sed 's/^/| /' conftest.$ac_ext >&5
7050
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007051 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00007052/* confdefs.h. */
7053_ACEOF
7054cat confdefs.h >>conftest.$ac_ext
7055cat >>conftest.$ac_ext <<_ACEOF
7056/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00007057$ac_includes_default
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007058 typedef int ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00007059int
7060main ()
7061{
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007062static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) < 0)];
Martin v. Löwis11437992002-04-12 09:54:03 +00007063test_array [0] = 0
7064
7065 ;
7066 return 0;
7067}
7068_ACEOF
7069rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007070if { (ac_try="$ac_compile"
7071case "(($ac_try" in
7072 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
7073 *) ac_try_echo=$ac_try;;
7074esac
7075eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
7076 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00007077 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00007078 grep -v '^ *+' conftest.er1 >conftest.err
7079 rm -f conftest.er1
7080 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00007081 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007082 (exit $ac_status); } && {
7083 test -z "$ac_c_werror_flag" ||
7084 test ! -s conftest.err
7085 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00007086 ac_hi=-1 ac_mid=-1
7087 while :; do
7088 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00007089/* confdefs.h. */
7090_ACEOF
7091cat confdefs.h >>conftest.$ac_ext
7092cat >>conftest.$ac_ext <<_ACEOF
7093/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00007094$ac_includes_default
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007095 typedef int ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00007096int
7097main ()
7098{
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007099static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) >= $ac_mid)];
Martin v. Löwis11437992002-04-12 09:54:03 +00007100test_array [0] = 0
7101
7102 ;
7103 return 0;
7104}
7105_ACEOF
7106rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007107if { (ac_try="$ac_compile"
7108case "(($ac_try" in
7109 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
7110 *) ac_try_echo=$ac_try;;
7111esac
7112eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
7113 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00007114 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00007115 grep -v '^ *+' conftest.er1 >conftest.err
7116 rm -f conftest.er1
7117 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00007118 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007119 (exit $ac_status); } && {
7120 test -z "$ac_c_werror_flag" ||
7121 test ! -s conftest.err
7122 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00007123 ac_lo=$ac_mid; break
7124else
7125 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00007126sed 's/^/| /' conftest.$ac_ext >&5
7127
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007128 ac_hi=`expr '(' $ac_mid ')' - 1`
7129 if test $ac_mid -le $ac_hi; then
7130 ac_lo= ac_hi=
7131 break
7132 fi
7133 ac_mid=`expr 2 '*' $ac_mid`
Martin v. Löwis11437992002-04-12 09:54:03 +00007134fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007135
7136rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00007137 done
7138else
7139 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00007140sed 's/^/| /' conftest.$ac_ext >&5
7141
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007142 ac_lo= ac_hi=
Martin v. Löwis11437992002-04-12 09:54:03 +00007143fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007144
7145rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00007146fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007147
7148rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00007149# Binary search between lo and hi bounds.
7150while test "x$ac_lo" != "x$ac_hi"; do
7151 ac_mid=`expr '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo`
7152 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00007153/* confdefs.h. */
7154_ACEOF
7155cat confdefs.h >>conftest.$ac_ext
7156cat >>conftest.$ac_ext <<_ACEOF
7157/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00007158$ac_includes_default
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007159 typedef int ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00007160int
7161main ()
7162{
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007163static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) <= $ac_mid)];
Martin v. Löwis11437992002-04-12 09:54:03 +00007164test_array [0] = 0
7165
7166 ;
7167 return 0;
7168}
7169_ACEOF
7170rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007171if { (ac_try="$ac_compile"
7172case "(($ac_try" in
7173 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
7174 *) ac_try_echo=$ac_try;;
7175esac
7176eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
7177 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00007178 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00007179 grep -v '^ *+' conftest.er1 >conftest.err
7180 rm -f conftest.er1
7181 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00007182 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007183 (exit $ac_status); } && {
7184 test -z "$ac_c_werror_flag" ||
7185 test ! -s conftest.err
7186 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00007187 ac_hi=$ac_mid
7188else
7189 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00007190sed 's/^/| /' conftest.$ac_ext >&5
7191
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007192 ac_lo=`expr '(' $ac_mid ')' + 1`
Martin v. Löwis11437992002-04-12 09:54:03 +00007193fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007194
7195rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00007196done
7197case $ac_lo in
7198?*) ac_cv_sizeof_int=$ac_lo;;
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007199'') if test "$ac_cv_type_int" = yes; then
7200 { { echo "$as_me:$LINENO: error: cannot compute sizeof (int)
Skip Montanaro6dead952003-09-25 14:50:04 +00007201See \`config.log' for more details." >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007202echo "$as_me: error: cannot compute sizeof (int)
Skip Montanaro6dead952003-09-25 14:50:04 +00007203See \`config.log' for more details." >&2;}
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007204 { (exit 77); exit 77; }; }
7205 else
7206 ac_cv_sizeof_int=0
7207 fi ;;
Martin v. Löwis11437992002-04-12 09:54:03 +00007208esac
Guido van Rossumccaf3b61996-12-06 21:19:16 +00007209else
Martin v. Löwis11437992002-04-12 09:54:03 +00007210 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00007211/* confdefs.h. */
7212_ACEOF
7213cat confdefs.h >>conftest.$ac_ext
7214cat >>conftest.$ac_ext <<_ACEOF
7215/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00007216$ac_includes_default
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007217 typedef int ac__type_sizeof_;
7218static long int longval () { return (long int) (sizeof (ac__type_sizeof_)); }
7219static unsigned long int ulongval () { return (long int) (sizeof (ac__type_sizeof_)); }
Michael W. Hudson54241132001-12-07 15:38:26 +00007220#include <stdio.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00007221#include <stdlib.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00007222int
7223main ()
Guido van Rossumccaf3b61996-12-06 21:19:16 +00007224{
Martin v. Löwis11437992002-04-12 09:54:03 +00007225
7226 FILE *f = fopen ("conftest.val", "w");
7227 if (! f)
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007228 return 1;
7229 if (((long int) (sizeof (ac__type_sizeof_))) < 0)
Martin v. Löwis11437992002-04-12 09:54:03 +00007230 {
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007231 long int i = longval ();
7232 if (i != ((long int) (sizeof (ac__type_sizeof_))))
7233 return 1;
Martin v. Löwis11437992002-04-12 09:54:03 +00007234 fprintf (f, "%ld\n", i);
7235 }
7236 else
7237 {
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007238 unsigned long int i = ulongval ();
7239 if (i != ((long int) (sizeof (ac__type_sizeof_))))
7240 return 1;
Martin v. Löwis11437992002-04-12 09:54:03 +00007241 fprintf (f, "%lu\n", i);
7242 }
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007243 return ferror (f) || fclose (f) != 0;
Martin v. Löwis11437992002-04-12 09:54:03 +00007244
7245 ;
7246 return 0;
Guido van Rossumccaf3b61996-12-06 21:19:16 +00007247}
Martin v. Löwis11437992002-04-12 09:54:03 +00007248_ACEOF
7249rm -f conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007250if { (ac_try="$ac_link"
7251case "(($ac_try" in
7252 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
7253 *) ac_try_echo=$ac_try;;
7254esac
7255eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
7256 (eval "$ac_link") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +00007257 ac_status=$?
7258 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7259 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007260 { (case "(($ac_try" in
7261 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
7262 *) ac_try_echo=$ac_try;;
7263esac
7264eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
7265 (eval "$ac_try") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +00007266 ac_status=$?
7267 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7268 (exit $ac_status); }; }; then
7269 ac_cv_sizeof_int=`cat conftest.val`
Guido van Rossumccaf3b61996-12-06 21:19:16 +00007270else
Martin v. Löwis11437992002-04-12 09:54:03 +00007271 echo "$as_me: program exited with status $ac_status" >&5
7272echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00007273sed 's/^/| /' conftest.$ac_ext >&5
7274
Martin v. Löwis11437992002-04-12 09:54:03 +00007275( exit $ac_status )
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007276if test "$ac_cv_type_int" = yes; then
7277 { { echo "$as_me:$LINENO: error: cannot compute sizeof (int)
Skip Montanaro6dead952003-09-25 14:50:04 +00007278See \`config.log' for more details." >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007279echo "$as_me: error: cannot compute sizeof (int)
Skip Montanaro6dead952003-09-25 14:50:04 +00007280See \`config.log' for more details." >&2;}
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007281 { (exit 77); exit 77; }; }
7282 else
7283 ac_cv_sizeof_int=0
7284 fi
Martin v. Löwis11437992002-04-12 09:54:03 +00007285fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007286rm -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 +00007287fi
7288rm -f conftest.val
Guido van Rossumccaf3b61996-12-06 21:19:16 +00007289fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007290{ echo "$as_me:$LINENO: result: $ac_cv_sizeof_int" >&5
7291echo "${ECHO_T}$ac_cv_sizeof_int" >&6; }
7292
7293
7294
Martin v. Löwis11437992002-04-12 09:54:03 +00007295cat >>confdefs.h <<_ACEOF
Guido van Rossumccaf3b61996-12-06 21:19:16 +00007296#define SIZEOF_INT $ac_cv_sizeof_int
Martin v. Löwis11437992002-04-12 09:54:03 +00007297_ACEOF
Guido van Rossumccaf3b61996-12-06 21:19:16 +00007298
7299
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007300{ echo "$as_me:$LINENO: checking for long" >&5
7301echo $ECHO_N "checking for long... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00007302if test "${ac_cv_type_long+set}" = set; then
7303 echo $ECHO_N "(cached) $ECHO_C" >&6
7304else
7305 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00007306/* confdefs.h. */
7307_ACEOF
7308cat confdefs.h >>conftest.$ac_ext
7309cat >>conftest.$ac_ext <<_ACEOF
7310/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00007311$ac_includes_default
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007312typedef long ac__type_new_;
Martin v. Löwis11437992002-04-12 09:54:03 +00007313int
7314main ()
7315{
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007316if ((ac__type_new_ *) 0)
Martin v. Löwis11437992002-04-12 09:54:03 +00007317 return 0;
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007318if (sizeof (ac__type_new_))
Martin v. Löwis11437992002-04-12 09:54:03 +00007319 return 0;
7320 ;
7321 return 0;
7322}
7323_ACEOF
7324rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007325if { (ac_try="$ac_compile"
7326case "(($ac_try" in
7327 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
7328 *) ac_try_echo=$ac_try;;
7329esac
7330eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
7331 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00007332 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00007333 grep -v '^ *+' conftest.er1 >conftest.err
7334 rm -f conftest.er1
7335 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00007336 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007337 (exit $ac_status); } && {
7338 test -z "$ac_c_werror_flag" ||
7339 test ! -s conftest.err
7340 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00007341 ac_cv_type_long=yes
7342else
7343 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00007344sed 's/^/| /' conftest.$ac_ext >&5
7345
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007346 ac_cv_type_long=no
Martin v. Löwis11437992002-04-12 09:54:03 +00007347fi
Martin v. Löwis11437992002-04-12 09:54:03 +00007348
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007349rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
7350fi
7351{ echo "$as_me:$LINENO: result: $ac_cv_type_long" >&5
7352echo "${ECHO_T}$ac_cv_type_long" >&6; }
7353
7354# The cast to long int works around a bug in the HP C Compiler
7355# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
7356# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
7357# This bug is HP SR number 8606223364.
7358{ echo "$as_me:$LINENO: checking size of long" >&5
7359echo $ECHO_N "checking size of long... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00007360if test "${ac_cv_sizeof_long+set}" = set; then
7361 echo $ECHO_N "(cached) $ECHO_C" >&6
7362else
Martin v. Löwis11437992002-04-12 09:54:03 +00007363 if test "$cross_compiling" = yes; then
7364 # Depending upon the size, compute the lo and hi bounds.
7365cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00007366/* confdefs.h. */
7367_ACEOF
7368cat confdefs.h >>conftest.$ac_ext
7369cat >>conftest.$ac_ext <<_ACEOF
7370/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00007371$ac_includes_default
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007372 typedef long ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00007373int
7374main ()
7375{
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007376static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) >= 0)];
Martin v. Löwis11437992002-04-12 09:54:03 +00007377test_array [0] = 0
7378
7379 ;
7380 return 0;
7381}
7382_ACEOF
7383rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007384if { (ac_try="$ac_compile"
7385case "(($ac_try" in
7386 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
7387 *) ac_try_echo=$ac_try;;
7388esac
7389eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
7390 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00007391 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00007392 grep -v '^ *+' conftest.er1 >conftest.err
7393 rm -f conftest.er1
7394 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00007395 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007396 (exit $ac_status); } && {
7397 test -z "$ac_c_werror_flag" ||
7398 test ! -s conftest.err
7399 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00007400 ac_lo=0 ac_mid=0
7401 while :; do
7402 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00007403/* confdefs.h. */
7404_ACEOF
7405cat confdefs.h >>conftest.$ac_ext
7406cat >>conftest.$ac_ext <<_ACEOF
7407/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00007408$ac_includes_default
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007409 typedef long ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00007410int
7411main ()
7412{
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007413static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) <= $ac_mid)];
Martin v. Löwis11437992002-04-12 09:54:03 +00007414test_array [0] = 0
7415
7416 ;
7417 return 0;
7418}
7419_ACEOF
7420rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007421if { (ac_try="$ac_compile"
7422case "(($ac_try" in
7423 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
7424 *) ac_try_echo=$ac_try;;
7425esac
7426eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
7427 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00007428 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00007429 grep -v '^ *+' conftest.er1 >conftest.err
7430 rm -f conftest.er1
7431 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00007432 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007433 (exit $ac_status); } && {
7434 test -z "$ac_c_werror_flag" ||
7435 test ! -s conftest.err
7436 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00007437 ac_hi=$ac_mid; break
7438else
7439 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00007440sed 's/^/| /' conftest.$ac_ext >&5
7441
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007442 ac_lo=`expr $ac_mid + 1`
7443 if test $ac_lo -le $ac_mid; then
7444 ac_lo= ac_hi=
7445 break
7446 fi
7447 ac_mid=`expr 2 '*' $ac_mid + 1`
Martin v. Löwis11437992002-04-12 09:54:03 +00007448fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007449
7450rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00007451 done
7452else
7453 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00007454sed 's/^/| /' conftest.$ac_ext >&5
7455
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007456 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00007457/* confdefs.h. */
7458_ACEOF
7459cat confdefs.h >>conftest.$ac_ext
7460cat >>conftest.$ac_ext <<_ACEOF
7461/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00007462$ac_includes_default
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007463 typedef long ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00007464int
7465main ()
7466{
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007467static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) < 0)];
Martin v. Löwis11437992002-04-12 09:54:03 +00007468test_array [0] = 0
7469
7470 ;
7471 return 0;
7472}
7473_ACEOF
7474rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007475if { (ac_try="$ac_compile"
7476case "(($ac_try" in
7477 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
7478 *) ac_try_echo=$ac_try;;
7479esac
7480eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
7481 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00007482 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00007483 grep -v '^ *+' conftest.er1 >conftest.err
7484 rm -f conftest.er1
7485 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00007486 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007487 (exit $ac_status); } && {
7488 test -z "$ac_c_werror_flag" ||
7489 test ! -s conftest.err
7490 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00007491 ac_hi=-1 ac_mid=-1
7492 while :; do
7493 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00007494/* confdefs.h. */
7495_ACEOF
7496cat confdefs.h >>conftest.$ac_ext
7497cat >>conftest.$ac_ext <<_ACEOF
7498/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00007499$ac_includes_default
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007500 typedef long ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00007501int
7502main ()
7503{
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007504static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) >= $ac_mid)];
Martin v. Löwis11437992002-04-12 09:54:03 +00007505test_array [0] = 0
7506
7507 ;
7508 return 0;
7509}
7510_ACEOF
7511rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007512if { (ac_try="$ac_compile"
7513case "(($ac_try" in
7514 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
7515 *) ac_try_echo=$ac_try;;
7516esac
7517eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
7518 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00007519 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00007520 grep -v '^ *+' conftest.er1 >conftest.err
7521 rm -f conftest.er1
7522 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00007523 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007524 (exit $ac_status); } && {
7525 test -z "$ac_c_werror_flag" ||
7526 test ! -s conftest.err
7527 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00007528 ac_lo=$ac_mid; break
7529else
7530 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00007531sed 's/^/| /' conftest.$ac_ext >&5
7532
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007533 ac_hi=`expr '(' $ac_mid ')' - 1`
7534 if test $ac_mid -le $ac_hi; then
7535 ac_lo= ac_hi=
7536 break
7537 fi
7538 ac_mid=`expr 2 '*' $ac_mid`
Martin v. Löwis11437992002-04-12 09:54:03 +00007539fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007540
7541rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00007542 done
7543else
7544 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00007545sed 's/^/| /' conftest.$ac_ext >&5
7546
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007547 ac_lo= ac_hi=
Martin v. Löwis11437992002-04-12 09:54:03 +00007548fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007549
7550rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00007551fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007552
7553rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00007554# Binary search between lo and hi bounds.
7555while test "x$ac_lo" != "x$ac_hi"; do
7556 ac_mid=`expr '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo`
7557 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00007558/* confdefs.h. */
7559_ACEOF
7560cat confdefs.h >>conftest.$ac_ext
7561cat >>conftest.$ac_ext <<_ACEOF
7562/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00007563$ac_includes_default
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007564 typedef long ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00007565int
7566main ()
7567{
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007568static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) <= $ac_mid)];
Martin v. Löwis11437992002-04-12 09:54:03 +00007569test_array [0] = 0
7570
7571 ;
7572 return 0;
7573}
7574_ACEOF
7575rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007576if { (ac_try="$ac_compile"
7577case "(($ac_try" in
7578 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
7579 *) ac_try_echo=$ac_try;;
7580esac
7581eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
7582 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00007583 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00007584 grep -v '^ *+' conftest.er1 >conftest.err
7585 rm -f conftest.er1
7586 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00007587 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007588 (exit $ac_status); } && {
7589 test -z "$ac_c_werror_flag" ||
7590 test ! -s conftest.err
7591 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00007592 ac_hi=$ac_mid
7593else
7594 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00007595sed 's/^/| /' conftest.$ac_ext >&5
7596
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007597 ac_lo=`expr '(' $ac_mid ')' + 1`
Martin v. Löwis11437992002-04-12 09:54:03 +00007598fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007599
7600rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00007601done
7602case $ac_lo in
7603?*) ac_cv_sizeof_long=$ac_lo;;
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007604'') if test "$ac_cv_type_long" = yes; then
7605 { { echo "$as_me:$LINENO: error: cannot compute sizeof (long)
Skip Montanaro6dead952003-09-25 14:50:04 +00007606See \`config.log' for more details." >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007607echo "$as_me: error: cannot compute sizeof (long)
Skip Montanaro6dead952003-09-25 14:50:04 +00007608See \`config.log' for more details." >&2;}
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007609 { (exit 77); exit 77; }; }
7610 else
7611 ac_cv_sizeof_long=0
7612 fi ;;
Martin v. Löwis11437992002-04-12 09:54:03 +00007613esac
Guido van Rossumccaf3b61996-12-06 21:19:16 +00007614else
Martin v. Löwis11437992002-04-12 09:54:03 +00007615 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00007616/* confdefs.h. */
7617_ACEOF
7618cat confdefs.h >>conftest.$ac_ext
7619cat >>conftest.$ac_ext <<_ACEOF
7620/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00007621$ac_includes_default
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007622 typedef long ac__type_sizeof_;
7623static long int longval () { return (long int) (sizeof (ac__type_sizeof_)); }
7624static unsigned long int ulongval () { return (long int) (sizeof (ac__type_sizeof_)); }
Michael W. Hudson54241132001-12-07 15:38:26 +00007625#include <stdio.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00007626#include <stdlib.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00007627int
7628main ()
Guido van Rossumccaf3b61996-12-06 21:19:16 +00007629{
Martin v. Löwis11437992002-04-12 09:54:03 +00007630
7631 FILE *f = fopen ("conftest.val", "w");
7632 if (! f)
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007633 return 1;
7634 if (((long int) (sizeof (ac__type_sizeof_))) < 0)
Martin v. Löwis11437992002-04-12 09:54:03 +00007635 {
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007636 long int i = longval ();
7637 if (i != ((long int) (sizeof (ac__type_sizeof_))))
7638 return 1;
Martin v. Löwis11437992002-04-12 09:54:03 +00007639 fprintf (f, "%ld\n", i);
7640 }
7641 else
7642 {
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007643 unsigned long int i = ulongval ();
7644 if (i != ((long int) (sizeof (ac__type_sizeof_))))
7645 return 1;
Martin v. Löwis11437992002-04-12 09:54:03 +00007646 fprintf (f, "%lu\n", i);
7647 }
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007648 return ferror (f) || fclose (f) != 0;
Martin v. Löwis11437992002-04-12 09:54:03 +00007649
7650 ;
7651 return 0;
Guido van Rossumccaf3b61996-12-06 21:19:16 +00007652}
Martin v. Löwis11437992002-04-12 09:54:03 +00007653_ACEOF
7654rm -f conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007655if { (ac_try="$ac_link"
7656case "(($ac_try" in
7657 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
7658 *) ac_try_echo=$ac_try;;
7659esac
7660eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
7661 (eval "$ac_link") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +00007662 ac_status=$?
7663 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7664 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007665 { (case "(($ac_try" in
7666 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
7667 *) ac_try_echo=$ac_try;;
7668esac
7669eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
7670 (eval "$ac_try") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +00007671 ac_status=$?
7672 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7673 (exit $ac_status); }; }; then
7674 ac_cv_sizeof_long=`cat conftest.val`
Guido van Rossumccaf3b61996-12-06 21:19:16 +00007675else
Martin v. Löwis11437992002-04-12 09:54:03 +00007676 echo "$as_me: program exited with status $ac_status" >&5
7677echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00007678sed 's/^/| /' conftest.$ac_ext >&5
7679
Martin v. Löwis11437992002-04-12 09:54:03 +00007680( exit $ac_status )
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007681if test "$ac_cv_type_long" = yes; then
7682 { { echo "$as_me:$LINENO: error: cannot compute sizeof (long)
Skip Montanaro6dead952003-09-25 14:50:04 +00007683See \`config.log' for more details." >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007684echo "$as_me: error: cannot compute sizeof (long)
Skip Montanaro6dead952003-09-25 14:50:04 +00007685See \`config.log' for more details." >&2;}
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007686 { (exit 77); exit 77; }; }
7687 else
7688 ac_cv_sizeof_long=0
7689 fi
Martin v. Löwis11437992002-04-12 09:54:03 +00007690fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007691rm -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 +00007692fi
7693rm -f conftest.val
Guido van Rossumccaf3b61996-12-06 21:19:16 +00007694fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007695{ echo "$as_me:$LINENO: result: $ac_cv_sizeof_long" >&5
7696echo "${ECHO_T}$ac_cv_sizeof_long" >&6; }
7697
7698
7699
Martin v. Löwis11437992002-04-12 09:54:03 +00007700cat >>confdefs.h <<_ACEOF
Guido van Rossumccaf3b61996-12-06 21:19:16 +00007701#define SIZEOF_LONG $ac_cv_sizeof_long
Martin v. Löwis11437992002-04-12 09:54:03 +00007702_ACEOF
Guido van Rossumccaf3b61996-12-06 21:19:16 +00007703
7704
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007705{ echo "$as_me:$LINENO: checking for void *" >&5
7706echo $ECHO_N "checking for void *... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00007707if test "${ac_cv_type_void_p+set}" = set; then
7708 echo $ECHO_N "(cached) $ECHO_C" >&6
7709else
7710 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00007711/* confdefs.h. */
7712_ACEOF
7713cat confdefs.h >>conftest.$ac_ext
7714cat >>conftest.$ac_ext <<_ACEOF
7715/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00007716$ac_includes_default
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007717typedef void * ac__type_new_;
Martin v. Löwis11437992002-04-12 09:54:03 +00007718int
7719main ()
7720{
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007721if ((ac__type_new_ *) 0)
Martin v. Löwis11437992002-04-12 09:54:03 +00007722 return 0;
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007723if (sizeof (ac__type_new_))
Martin v. Löwis11437992002-04-12 09:54:03 +00007724 return 0;
7725 ;
7726 return 0;
7727}
7728_ACEOF
7729rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007730if { (ac_try="$ac_compile"
7731case "(($ac_try" in
7732 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
7733 *) ac_try_echo=$ac_try;;
7734esac
7735eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
7736 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00007737 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00007738 grep -v '^ *+' conftest.er1 >conftest.err
7739 rm -f conftest.er1
7740 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00007741 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007742 (exit $ac_status); } && {
7743 test -z "$ac_c_werror_flag" ||
7744 test ! -s conftest.err
7745 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00007746 ac_cv_type_void_p=yes
7747else
7748 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00007749sed 's/^/| /' conftest.$ac_ext >&5
7750
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007751 ac_cv_type_void_p=no
Martin v. Löwis11437992002-04-12 09:54:03 +00007752fi
Martin v. Löwis11437992002-04-12 09:54:03 +00007753
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007754rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
7755fi
7756{ echo "$as_me:$LINENO: result: $ac_cv_type_void_p" >&5
7757echo "${ECHO_T}$ac_cv_type_void_p" >&6; }
7758
7759# The cast to long int works around a bug in the HP C Compiler
7760# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
7761# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
7762# This bug is HP SR number 8606223364.
7763{ echo "$as_me:$LINENO: checking size of void *" >&5
7764echo $ECHO_N "checking size of void *... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00007765if test "${ac_cv_sizeof_void_p+set}" = set; then
7766 echo $ECHO_N "(cached) $ECHO_C" >&6
7767else
Martin v. Löwis11437992002-04-12 09:54:03 +00007768 if test "$cross_compiling" = yes; then
7769 # Depending upon the size, compute the lo and hi bounds.
7770cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00007771/* confdefs.h. */
7772_ACEOF
7773cat confdefs.h >>conftest.$ac_ext
7774cat >>conftest.$ac_ext <<_ACEOF
7775/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00007776$ac_includes_default
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007777 typedef void * ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00007778int
7779main ()
7780{
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007781static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) >= 0)];
Martin v. Löwis11437992002-04-12 09:54:03 +00007782test_array [0] = 0
7783
7784 ;
7785 return 0;
7786}
7787_ACEOF
7788rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007789if { (ac_try="$ac_compile"
7790case "(($ac_try" in
7791 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
7792 *) ac_try_echo=$ac_try;;
7793esac
7794eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
7795 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00007796 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00007797 grep -v '^ *+' conftest.er1 >conftest.err
7798 rm -f conftest.er1
7799 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00007800 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007801 (exit $ac_status); } && {
7802 test -z "$ac_c_werror_flag" ||
7803 test ! -s conftest.err
7804 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00007805 ac_lo=0 ac_mid=0
7806 while :; do
7807 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00007808/* confdefs.h. */
7809_ACEOF
7810cat confdefs.h >>conftest.$ac_ext
7811cat >>conftest.$ac_ext <<_ACEOF
7812/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00007813$ac_includes_default
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007814 typedef void * ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00007815int
7816main ()
7817{
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007818static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) <= $ac_mid)];
Martin v. Löwis11437992002-04-12 09:54:03 +00007819test_array [0] = 0
7820
7821 ;
7822 return 0;
7823}
7824_ACEOF
7825rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007826if { (ac_try="$ac_compile"
7827case "(($ac_try" in
7828 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
7829 *) ac_try_echo=$ac_try;;
7830esac
7831eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
7832 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00007833 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00007834 grep -v '^ *+' conftest.er1 >conftest.err
7835 rm -f conftest.er1
7836 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00007837 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007838 (exit $ac_status); } && {
7839 test -z "$ac_c_werror_flag" ||
7840 test ! -s conftest.err
7841 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00007842 ac_hi=$ac_mid; break
7843else
7844 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00007845sed 's/^/| /' conftest.$ac_ext >&5
7846
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007847 ac_lo=`expr $ac_mid + 1`
7848 if test $ac_lo -le $ac_mid; then
7849 ac_lo= ac_hi=
7850 break
7851 fi
7852 ac_mid=`expr 2 '*' $ac_mid + 1`
Martin v. Löwis11437992002-04-12 09:54:03 +00007853fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007854
7855rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00007856 done
7857else
7858 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00007859sed 's/^/| /' conftest.$ac_ext >&5
7860
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007861 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00007862/* confdefs.h. */
7863_ACEOF
7864cat confdefs.h >>conftest.$ac_ext
7865cat >>conftest.$ac_ext <<_ACEOF
7866/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00007867$ac_includes_default
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007868 typedef void * ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00007869int
7870main ()
7871{
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007872static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) < 0)];
Martin v. Löwis11437992002-04-12 09:54:03 +00007873test_array [0] = 0
7874
7875 ;
7876 return 0;
7877}
7878_ACEOF
7879rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007880if { (ac_try="$ac_compile"
7881case "(($ac_try" in
7882 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
7883 *) ac_try_echo=$ac_try;;
7884esac
7885eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
7886 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00007887 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00007888 grep -v '^ *+' conftest.er1 >conftest.err
7889 rm -f conftest.er1
7890 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00007891 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007892 (exit $ac_status); } && {
7893 test -z "$ac_c_werror_flag" ||
7894 test ! -s conftest.err
7895 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00007896 ac_hi=-1 ac_mid=-1
7897 while :; do
7898 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00007899/* confdefs.h. */
7900_ACEOF
7901cat confdefs.h >>conftest.$ac_ext
7902cat >>conftest.$ac_ext <<_ACEOF
7903/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00007904$ac_includes_default
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007905 typedef void * ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00007906int
7907main ()
7908{
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007909static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) >= $ac_mid)];
Martin v. Löwis11437992002-04-12 09:54:03 +00007910test_array [0] = 0
7911
7912 ;
7913 return 0;
7914}
7915_ACEOF
7916rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007917if { (ac_try="$ac_compile"
7918case "(($ac_try" in
7919 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
7920 *) ac_try_echo=$ac_try;;
7921esac
7922eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
7923 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00007924 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00007925 grep -v '^ *+' conftest.er1 >conftest.err
7926 rm -f conftest.er1
7927 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00007928 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007929 (exit $ac_status); } && {
7930 test -z "$ac_c_werror_flag" ||
7931 test ! -s conftest.err
7932 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00007933 ac_lo=$ac_mid; break
7934else
7935 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00007936sed 's/^/| /' conftest.$ac_ext >&5
7937
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007938 ac_hi=`expr '(' $ac_mid ')' - 1`
7939 if test $ac_mid -le $ac_hi; then
7940 ac_lo= ac_hi=
7941 break
7942 fi
7943 ac_mid=`expr 2 '*' $ac_mid`
Martin v. Löwis11437992002-04-12 09:54:03 +00007944fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007945
7946rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00007947 done
7948else
7949 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00007950sed 's/^/| /' conftest.$ac_ext >&5
7951
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007952 ac_lo= ac_hi=
Martin v. Löwis11437992002-04-12 09:54:03 +00007953fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007954
7955rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00007956fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007957
7958rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00007959# Binary search between lo and hi bounds.
7960while test "x$ac_lo" != "x$ac_hi"; do
7961 ac_mid=`expr '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo`
7962 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00007963/* confdefs.h. */
7964_ACEOF
7965cat confdefs.h >>conftest.$ac_ext
7966cat >>conftest.$ac_ext <<_ACEOF
7967/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00007968$ac_includes_default
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007969 typedef void * ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00007970int
7971main ()
7972{
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007973static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) <= $ac_mid)];
Martin v. Löwis11437992002-04-12 09:54:03 +00007974test_array [0] = 0
7975
7976 ;
7977 return 0;
7978}
7979_ACEOF
7980rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007981if { (ac_try="$ac_compile"
7982case "(($ac_try" in
7983 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
7984 *) ac_try_echo=$ac_try;;
7985esac
7986eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
7987 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00007988 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00007989 grep -v '^ *+' conftest.er1 >conftest.err
7990 rm -f conftest.er1
7991 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00007992 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007993 (exit $ac_status); } && {
7994 test -z "$ac_c_werror_flag" ||
7995 test ! -s conftest.err
7996 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00007997 ac_hi=$ac_mid
7998else
7999 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00008000sed 's/^/| /' conftest.$ac_ext >&5
8001
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008002 ac_lo=`expr '(' $ac_mid ')' + 1`
Martin v. Löwis11437992002-04-12 09:54:03 +00008003fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008004
8005rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00008006done
8007case $ac_lo in
8008?*) ac_cv_sizeof_void_p=$ac_lo;;
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008009'') if test "$ac_cv_type_void_p" = yes; then
8010 { { echo "$as_me:$LINENO: error: cannot compute sizeof (void *)
Skip Montanaro6dead952003-09-25 14:50:04 +00008011See \`config.log' for more details." >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008012echo "$as_me: error: cannot compute sizeof (void *)
Skip Montanaro6dead952003-09-25 14:50:04 +00008013See \`config.log' for more details." >&2;}
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008014 { (exit 77); exit 77; }; }
8015 else
8016 ac_cv_sizeof_void_p=0
8017 fi ;;
Martin v. Löwis11437992002-04-12 09:54:03 +00008018esac
Guido van Rossumad678af1998-10-02 14:42:15 +00008019else
Martin v. Löwis11437992002-04-12 09:54:03 +00008020 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00008021/* confdefs.h. */
8022_ACEOF
8023cat confdefs.h >>conftest.$ac_ext
8024cat >>conftest.$ac_ext <<_ACEOF
8025/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008026$ac_includes_default
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008027 typedef void * ac__type_sizeof_;
8028static long int longval () { return (long int) (sizeof (ac__type_sizeof_)); }
8029static unsigned long int ulongval () { return (long int) (sizeof (ac__type_sizeof_)); }
Michael W. Hudson54241132001-12-07 15:38:26 +00008030#include <stdio.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00008031#include <stdlib.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00008032int
8033main ()
Guido van Rossumad678af1998-10-02 14:42:15 +00008034{
Martin v. Löwis11437992002-04-12 09:54:03 +00008035
8036 FILE *f = fopen ("conftest.val", "w");
8037 if (! f)
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008038 return 1;
8039 if (((long int) (sizeof (ac__type_sizeof_))) < 0)
Martin v. Löwis11437992002-04-12 09:54:03 +00008040 {
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008041 long int i = longval ();
8042 if (i != ((long int) (sizeof (ac__type_sizeof_))))
8043 return 1;
Martin v. Löwis11437992002-04-12 09:54:03 +00008044 fprintf (f, "%ld\n", i);
8045 }
8046 else
8047 {
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008048 unsigned long int i = ulongval ();
8049 if (i != ((long int) (sizeof (ac__type_sizeof_))))
8050 return 1;
Martin v. Löwis11437992002-04-12 09:54:03 +00008051 fprintf (f, "%lu\n", i);
8052 }
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008053 return ferror (f) || fclose (f) != 0;
Martin v. Löwis11437992002-04-12 09:54:03 +00008054
8055 ;
8056 return 0;
Guido van Rossumad678af1998-10-02 14:42:15 +00008057}
Martin v. Löwis11437992002-04-12 09:54:03 +00008058_ACEOF
8059rm -f conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008060if { (ac_try="$ac_link"
8061case "(($ac_try" in
8062 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
8063 *) ac_try_echo=$ac_try;;
8064esac
8065eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
8066 (eval "$ac_link") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +00008067 ac_status=$?
8068 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8069 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008070 { (case "(($ac_try" in
8071 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
8072 *) ac_try_echo=$ac_try;;
8073esac
8074eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
8075 (eval "$ac_try") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +00008076 ac_status=$?
8077 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8078 (exit $ac_status); }; }; then
8079 ac_cv_sizeof_void_p=`cat conftest.val`
Guido van Rossumad678af1998-10-02 14:42:15 +00008080else
Martin v. Löwis11437992002-04-12 09:54:03 +00008081 echo "$as_me: program exited with status $ac_status" >&5
8082echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00008083sed 's/^/| /' conftest.$ac_ext >&5
8084
Martin v. Löwis11437992002-04-12 09:54:03 +00008085( exit $ac_status )
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008086if test "$ac_cv_type_void_p" = yes; then
8087 { { echo "$as_me:$LINENO: error: cannot compute sizeof (void *)
Skip Montanaro6dead952003-09-25 14:50:04 +00008088See \`config.log' for more details." >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008089echo "$as_me: error: cannot compute sizeof (void *)
Skip Montanaro6dead952003-09-25 14:50:04 +00008090See \`config.log' for more details." >&2;}
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008091 { (exit 77); exit 77; }; }
8092 else
8093 ac_cv_sizeof_void_p=0
8094 fi
Martin v. Löwis11437992002-04-12 09:54:03 +00008095fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008096rm -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 +00008097fi
8098rm -f conftest.val
Guido van Rossumad678af1998-10-02 14:42:15 +00008099fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008100{ echo "$as_me:$LINENO: result: $ac_cv_sizeof_void_p" >&5
8101echo "${ECHO_T}$ac_cv_sizeof_void_p" >&6; }
8102
8103
8104
Martin v. Löwis11437992002-04-12 09:54:03 +00008105cat >>confdefs.h <<_ACEOF
Guido van Rossumad678af1998-10-02 14:42:15 +00008106#define SIZEOF_VOID_P $ac_cv_sizeof_void_p
Martin v. Löwis11437992002-04-12 09:54:03 +00008107_ACEOF
Guido van Rossumad678af1998-10-02 14:42:15 +00008108
8109
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008110{ echo "$as_me:$LINENO: checking for short" >&5
8111echo $ECHO_N "checking for short... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00008112if test "${ac_cv_type_short+set}" = set; then
8113 echo $ECHO_N "(cached) $ECHO_C" >&6
8114else
8115 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00008116/* confdefs.h. */
8117_ACEOF
8118cat confdefs.h >>conftest.$ac_ext
8119cat >>conftest.$ac_ext <<_ACEOF
8120/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008121$ac_includes_default
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008122typedef short ac__type_new_;
Martin v. Löwis11437992002-04-12 09:54:03 +00008123int
8124main ()
8125{
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008126if ((ac__type_new_ *) 0)
Martin v. Löwis11437992002-04-12 09:54:03 +00008127 return 0;
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008128if (sizeof (ac__type_new_))
Martin v. Löwis11437992002-04-12 09:54:03 +00008129 return 0;
8130 ;
8131 return 0;
8132}
8133_ACEOF
8134rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008135if { (ac_try="$ac_compile"
8136case "(($ac_try" in
8137 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
8138 *) ac_try_echo=$ac_try;;
8139esac
8140eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
8141 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00008142 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00008143 grep -v '^ *+' conftest.er1 >conftest.err
8144 rm -f conftest.er1
8145 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00008146 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008147 (exit $ac_status); } && {
8148 test -z "$ac_c_werror_flag" ||
8149 test ! -s conftest.err
8150 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00008151 ac_cv_type_short=yes
8152else
8153 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00008154sed 's/^/| /' conftest.$ac_ext >&5
8155
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008156 ac_cv_type_short=no
Martin v. Löwis11437992002-04-12 09:54:03 +00008157fi
Martin v. Löwis11437992002-04-12 09:54:03 +00008158
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008159rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
8160fi
8161{ echo "$as_me:$LINENO: result: $ac_cv_type_short" >&5
8162echo "${ECHO_T}$ac_cv_type_short" >&6; }
8163
8164# The cast to long int works around a bug in the HP C Compiler
8165# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
8166# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
8167# This bug is HP SR number 8606223364.
8168{ echo "$as_me:$LINENO: checking size of short" >&5
8169echo $ECHO_N "checking size of short... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00008170if test "${ac_cv_sizeof_short+set}" = set; then
8171 echo $ECHO_N "(cached) $ECHO_C" >&6
8172else
Martin v. Löwis11437992002-04-12 09:54:03 +00008173 if test "$cross_compiling" = yes; then
8174 # Depending upon the size, compute the lo and hi bounds.
8175cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00008176/* confdefs.h. */
8177_ACEOF
8178cat confdefs.h >>conftest.$ac_ext
8179cat >>conftest.$ac_ext <<_ACEOF
8180/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008181$ac_includes_default
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008182 typedef short ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00008183int
8184main ()
8185{
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008186static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) >= 0)];
Martin v. Löwis11437992002-04-12 09:54:03 +00008187test_array [0] = 0
8188
8189 ;
8190 return 0;
8191}
8192_ACEOF
8193rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008194if { (ac_try="$ac_compile"
8195case "(($ac_try" in
8196 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
8197 *) ac_try_echo=$ac_try;;
8198esac
8199eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
8200 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00008201 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00008202 grep -v '^ *+' conftest.er1 >conftest.err
8203 rm -f conftest.er1
8204 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00008205 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008206 (exit $ac_status); } && {
8207 test -z "$ac_c_werror_flag" ||
8208 test ! -s conftest.err
8209 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00008210 ac_lo=0 ac_mid=0
8211 while :; do
8212 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00008213/* confdefs.h. */
8214_ACEOF
8215cat confdefs.h >>conftest.$ac_ext
8216cat >>conftest.$ac_ext <<_ACEOF
8217/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008218$ac_includes_default
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008219 typedef short ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00008220int
8221main ()
8222{
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008223static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) <= $ac_mid)];
Martin v. Löwis11437992002-04-12 09:54:03 +00008224test_array [0] = 0
8225
8226 ;
8227 return 0;
8228}
8229_ACEOF
8230rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008231if { (ac_try="$ac_compile"
8232case "(($ac_try" in
8233 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
8234 *) ac_try_echo=$ac_try;;
8235esac
8236eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
8237 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00008238 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00008239 grep -v '^ *+' conftest.er1 >conftest.err
8240 rm -f conftest.er1
8241 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00008242 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008243 (exit $ac_status); } && {
8244 test -z "$ac_c_werror_flag" ||
8245 test ! -s conftest.err
8246 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00008247 ac_hi=$ac_mid; break
8248else
8249 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00008250sed 's/^/| /' conftest.$ac_ext >&5
8251
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008252 ac_lo=`expr $ac_mid + 1`
8253 if test $ac_lo -le $ac_mid; then
8254 ac_lo= ac_hi=
8255 break
8256 fi
8257 ac_mid=`expr 2 '*' $ac_mid + 1`
Martin v. Löwis11437992002-04-12 09:54:03 +00008258fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008259
8260rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00008261 done
8262else
8263 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00008264sed 's/^/| /' conftest.$ac_ext >&5
8265
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008266 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00008267/* confdefs.h. */
8268_ACEOF
8269cat confdefs.h >>conftest.$ac_ext
8270cat >>conftest.$ac_ext <<_ACEOF
8271/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008272$ac_includes_default
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008273 typedef short ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00008274int
8275main ()
8276{
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008277static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) < 0)];
Martin v. Löwis11437992002-04-12 09:54:03 +00008278test_array [0] = 0
8279
8280 ;
8281 return 0;
8282}
8283_ACEOF
8284rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008285if { (ac_try="$ac_compile"
8286case "(($ac_try" in
8287 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
8288 *) ac_try_echo=$ac_try;;
8289esac
8290eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
8291 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00008292 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00008293 grep -v '^ *+' conftest.er1 >conftest.err
8294 rm -f conftest.er1
8295 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00008296 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008297 (exit $ac_status); } && {
8298 test -z "$ac_c_werror_flag" ||
8299 test ! -s conftest.err
8300 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00008301 ac_hi=-1 ac_mid=-1
8302 while :; do
8303 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00008304/* confdefs.h. */
8305_ACEOF
8306cat confdefs.h >>conftest.$ac_ext
8307cat >>conftest.$ac_ext <<_ACEOF
8308/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008309$ac_includes_default
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008310 typedef short ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00008311int
8312main ()
8313{
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008314static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) >= $ac_mid)];
Martin v. Löwis11437992002-04-12 09:54:03 +00008315test_array [0] = 0
8316
8317 ;
8318 return 0;
8319}
8320_ACEOF
8321rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008322if { (ac_try="$ac_compile"
8323case "(($ac_try" in
8324 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
8325 *) ac_try_echo=$ac_try;;
8326esac
8327eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
8328 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00008329 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00008330 grep -v '^ *+' conftest.er1 >conftest.err
8331 rm -f conftest.er1
8332 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00008333 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008334 (exit $ac_status); } && {
8335 test -z "$ac_c_werror_flag" ||
8336 test ! -s conftest.err
8337 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00008338 ac_lo=$ac_mid; break
8339else
8340 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00008341sed 's/^/| /' conftest.$ac_ext >&5
8342
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008343 ac_hi=`expr '(' $ac_mid ')' - 1`
8344 if test $ac_mid -le $ac_hi; then
8345 ac_lo= ac_hi=
8346 break
8347 fi
8348 ac_mid=`expr 2 '*' $ac_mid`
Martin v. Löwis11437992002-04-12 09:54:03 +00008349fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008350
8351rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00008352 done
8353else
8354 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00008355sed 's/^/| /' conftest.$ac_ext >&5
8356
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008357 ac_lo= ac_hi=
Martin v. Löwis11437992002-04-12 09:54:03 +00008358fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008359
8360rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00008361fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008362
8363rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00008364# Binary search between lo and hi bounds.
8365while test "x$ac_lo" != "x$ac_hi"; do
8366 ac_mid=`expr '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo`
8367 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00008368/* confdefs.h. */
8369_ACEOF
8370cat confdefs.h >>conftest.$ac_ext
8371cat >>conftest.$ac_ext <<_ACEOF
8372/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008373$ac_includes_default
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008374 typedef short ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00008375int
8376main ()
8377{
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008378static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) <= $ac_mid)];
Martin v. Löwis11437992002-04-12 09:54:03 +00008379test_array [0] = 0
8380
8381 ;
8382 return 0;
8383}
8384_ACEOF
8385rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008386if { (ac_try="$ac_compile"
8387case "(($ac_try" in
8388 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
8389 *) ac_try_echo=$ac_try;;
8390esac
8391eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
8392 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00008393 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00008394 grep -v '^ *+' conftest.er1 >conftest.err
8395 rm -f conftest.er1
8396 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00008397 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008398 (exit $ac_status); } && {
8399 test -z "$ac_c_werror_flag" ||
8400 test ! -s conftest.err
8401 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00008402 ac_hi=$ac_mid
8403else
8404 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00008405sed 's/^/| /' conftest.$ac_ext >&5
8406
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008407 ac_lo=`expr '(' $ac_mid ')' + 1`
Martin v. Löwis11437992002-04-12 09:54:03 +00008408fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008409
8410rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00008411done
8412case $ac_lo in
8413?*) ac_cv_sizeof_short=$ac_lo;;
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008414'') if test "$ac_cv_type_short" = yes; then
8415 { { echo "$as_me:$LINENO: error: cannot compute sizeof (short)
Skip Montanaro6dead952003-09-25 14:50:04 +00008416See \`config.log' for more details." >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008417echo "$as_me: error: cannot compute sizeof (short)
Skip Montanaro6dead952003-09-25 14:50:04 +00008418See \`config.log' for more details." >&2;}
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008419 { (exit 77); exit 77; }; }
8420 else
8421 ac_cv_sizeof_short=0
8422 fi ;;
Martin v. Löwis11437992002-04-12 09:54:03 +00008423esac
Guido van Rossumef2255b2000-03-10 22:30:29 +00008424else
Martin v. Löwis11437992002-04-12 09:54:03 +00008425 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00008426/* confdefs.h. */
8427_ACEOF
8428cat confdefs.h >>conftest.$ac_ext
8429cat >>conftest.$ac_ext <<_ACEOF
8430/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008431$ac_includes_default
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008432 typedef short ac__type_sizeof_;
8433static long int longval () { return (long int) (sizeof (ac__type_sizeof_)); }
8434static unsigned long int ulongval () { return (long int) (sizeof (ac__type_sizeof_)); }
Michael W. Hudson54241132001-12-07 15:38:26 +00008435#include <stdio.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00008436#include <stdlib.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00008437int
8438main ()
Guido van Rossumef2255b2000-03-10 22:30:29 +00008439{
Martin v. Löwis11437992002-04-12 09:54:03 +00008440
8441 FILE *f = fopen ("conftest.val", "w");
8442 if (! f)
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008443 return 1;
8444 if (((long int) (sizeof (ac__type_sizeof_))) < 0)
Martin v. Löwis11437992002-04-12 09:54:03 +00008445 {
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008446 long int i = longval ();
8447 if (i != ((long int) (sizeof (ac__type_sizeof_))))
8448 return 1;
Martin v. Löwis11437992002-04-12 09:54:03 +00008449 fprintf (f, "%ld\n", i);
8450 }
8451 else
8452 {
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008453 unsigned long int i = ulongval ();
8454 if (i != ((long int) (sizeof (ac__type_sizeof_))))
8455 return 1;
Martin v. Löwis11437992002-04-12 09:54:03 +00008456 fprintf (f, "%lu\n", i);
8457 }
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008458 return ferror (f) || fclose (f) != 0;
Martin v. Löwis11437992002-04-12 09:54:03 +00008459
8460 ;
8461 return 0;
Guido van Rossumef2255b2000-03-10 22:30:29 +00008462}
Martin v. Löwis11437992002-04-12 09:54:03 +00008463_ACEOF
8464rm -f conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008465if { (ac_try="$ac_link"
8466case "(($ac_try" in
8467 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
8468 *) ac_try_echo=$ac_try;;
8469esac
8470eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
8471 (eval "$ac_link") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +00008472 ac_status=$?
8473 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8474 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008475 { (case "(($ac_try" in
8476 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
8477 *) ac_try_echo=$ac_try;;
8478esac
8479eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
8480 (eval "$ac_try") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +00008481 ac_status=$?
8482 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8483 (exit $ac_status); }; }; then
8484 ac_cv_sizeof_short=`cat conftest.val`
Guido van Rossumef2255b2000-03-10 22:30:29 +00008485else
Martin v. Löwis11437992002-04-12 09:54:03 +00008486 echo "$as_me: program exited with status $ac_status" >&5
8487echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00008488sed 's/^/| /' conftest.$ac_ext >&5
8489
Martin v. Löwis11437992002-04-12 09:54:03 +00008490( exit $ac_status )
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008491if test "$ac_cv_type_short" = yes; then
8492 { { echo "$as_me:$LINENO: error: cannot compute sizeof (short)
Skip Montanaro6dead952003-09-25 14:50:04 +00008493See \`config.log' for more details." >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008494echo "$as_me: error: cannot compute sizeof (short)
Skip Montanaro6dead952003-09-25 14:50:04 +00008495See \`config.log' for more details." >&2;}
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008496 { (exit 77); exit 77; }; }
8497 else
8498 ac_cv_sizeof_short=0
8499 fi
Martin v. Löwis11437992002-04-12 09:54:03 +00008500fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008501rm -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 +00008502fi
8503rm -f conftest.val
Guido van Rossumef2255b2000-03-10 22:30:29 +00008504fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008505{ echo "$as_me:$LINENO: result: $ac_cv_sizeof_short" >&5
8506echo "${ECHO_T}$ac_cv_sizeof_short" >&6; }
8507
8508
8509
Martin v. Löwis11437992002-04-12 09:54:03 +00008510cat >>confdefs.h <<_ACEOF
Guido van Rossumef2255b2000-03-10 22:30:29 +00008511#define SIZEOF_SHORT $ac_cv_sizeof_short
Martin v. Löwis11437992002-04-12 09:54:03 +00008512_ACEOF
Guido van Rossumef2255b2000-03-10 22:30:29 +00008513
8514
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008515{ echo "$as_me:$LINENO: checking for float" >&5
8516echo $ECHO_N "checking for float... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00008517if test "${ac_cv_type_float+set}" = set; then
8518 echo $ECHO_N "(cached) $ECHO_C" >&6
8519else
8520 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00008521/* confdefs.h. */
8522_ACEOF
8523cat confdefs.h >>conftest.$ac_ext
8524cat >>conftest.$ac_ext <<_ACEOF
8525/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008526$ac_includes_default
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008527typedef float ac__type_new_;
Martin v. Löwis11437992002-04-12 09:54:03 +00008528int
8529main ()
8530{
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008531if ((ac__type_new_ *) 0)
Martin v. Löwis11437992002-04-12 09:54:03 +00008532 return 0;
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008533if (sizeof (ac__type_new_))
Martin v. Löwis11437992002-04-12 09:54:03 +00008534 return 0;
8535 ;
8536 return 0;
8537}
8538_ACEOF
8539rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008540if { (ac_try="$ac_compile"
8541case "(($ac_try" in
8542 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
8543 *) ac_try_echo=$ac_try;;
8544esac
8545eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
8546 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00008547 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00008548 grep -v '^ *+' conftest.er1 >conftest.err
8549 rm -f conftest.er1
8550 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00008551 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008552 (exit $ac_status); } && {
8553 test -z "$ac_c_werror_flag" ||
8554 test ! -s conftest.err
8555 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00008556 ac_cv_type_float=yes
8557else
8558 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00008559sed 's/^/| /' conftest.$ac_ext >&5
8560
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008561 ac_cv_type_float=no
Martin v. Löwis11437992002-04-12 09:54:03 +00008562fi
Martin v. Löwis11437992002-04-12 09:54:03 +00008563
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008564rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
8565fi
8566{ echo "$as_me:$LINENO: result: $ac_cv_type_float" >&5
8567echo "${ECHO_T}$ac_cv_type_float" >&6; }
8568
8569# The cast to long int works around a bug in the HP C Compiler
8570# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
8571# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
8572# This bug is HP SR number 8606223364.
8573{ echo "$as_me:$LINENO: checking size of float" >&5
8574echo $ECHO_N "checking size of float... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00008575if test "${ac_cv_sizeof_float+set}" = set; then
8576 echo $ECHO_N "(cached) $ECHO_C" >&6
8577else
Martin v. Löwis11437992002-04-12 09:54:03 +00008578 if test "$cross_compiling" = yes; then
8579 # Depending upon the size, compute the lo and hi bounds.
8580cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00008581/* confdefs.h. */
8582_ACEOF
8583cat confdefs.h >>conftest.$ac_ext
8584cat >>conftest.$ac_ext <<_ACEOF
8585/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008586$ac_includes_default
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008587 typedef float ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00008588int
8589main ()
8590{
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008591static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) >= 0)];
Martin v. Löwis11437992002-04-12 09:54:03 +00008592test_array [0] = 0
8593
8594 ;
8595 return 0;
8596}
8597_ACEOF
8598rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008599if { (ac_try="$ac_compile"
8600case "(($ac_try" in
8601 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
8602 *) ac_try_echo=$ac_try;;
8603esac
8604eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
8605 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00008606 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00008607 grep -v '^ *+' conftest.er1 >conftest.err
8608 rm -f conftest.er1
8609 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00008610 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008611 (exit $ac_status); } && {
8612 test -z "$ac_c_werror_flag" ||
8613 test ! -s conftest.err
8614 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00008615 ac_lo=0 ac_mid=0
8616 while :; do
8617 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00008618/* confdefs.h. */
8619_ACEOF
8620cat confdefs.h >>conftest.$ac_ext
8621cat >>conftest.$ac_ext <<_ACEOF
8622/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008623$ac_includes_default
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008624 typedef float ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00008625int
8626main ()
8627{
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008628static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) <= $ac_mid)];
Martin v. Löwis11437992002-04-12 09:54:03 +00008629test_array [0] = 0
8630
8631 ;
8632 return 0;
8633}
8634_ACEOF
8635rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008636if { (ac_try="$ac_compile"
8637case "(($ac_try" in
8638 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
8639 *) ac_try_echo=$ac_try;;
8640esac
8641eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
8642 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00008643 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00008644 grep -v '^ *+' conftest.er1 >conftest.err
8645 rm -f conftest.er1
8646 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00008647 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008648 (exit $ac_status); } && {
8649 test -z "$ac_c_werror_flag" ||
8650 test ! -s conftest.err
8651 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00008652 ac_hi=$ac_mid; break
8653else
8654 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00008655sed 's/^/| /' conftest.$ac_ext >&5
8656
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008657 ac_lo=`expr $ac_mid + 1`
8658 if test $ac_lo -le $ac_mid; then
8659 ac_lo= ac_hi=
8660 break
8661 fi
8662 ac_mid=`expr 2 '*' $ac_mid + 1`
Martin v. Löwis11437992002-04-12 09:54:03 +00008663fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008664
8665rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00008666 done
8667else
8668 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00008669sed 's/^/| /' conftest.$ac_ext >&5
8670
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008671 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00008672/* confdefs.h. */
8673_ACEOF
8674cat confdefs.h >>conftest.$ac_ext
8675cat >>conftest.$ac_ext <<_ACEOF
8676/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008677$ac_includes_default
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008678 typedef float ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00008679int
8680main ()
8681{
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008682static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) < 0)];
Martin v. Löwis11437992002-04-12 09:54:03 +00008683test_array [0] = 0
8684
8685 ;
8686 return 0;
8687}
8688_ACEOF
8689rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008690if { (ac_try="$ac_compile"
8691case "(($ac_try" in
8692 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
8693 *) ac_try_echo=$ac_try;;
8694esac
8695eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
8696 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00008697 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00008698 grep -v '^ *+' conftest.er1 >conftest.err
8699 rm -f conftest.er1
8700 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00008701 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008702 (exit $ac_status); } && {
8703 test -z "$ac_c_werror_flag" ||
8704 test ! -s conftest.err
8705 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00008706 ac_hi=-1 ac_mid=-1
8707 while :; do
8708 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00008709/* confdefs.h. */
8710_ACEOF
8711cat confdefs.h >>conftest.$ac_ext
8712cat >>conftest.$ac_ext <<_ACEOF
8713/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008714$ac_includes_default
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008715 typedef float ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00008716int
8717main ()
8718{
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008719static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) >= $ac_mid)];
Martin v. Löwis11437992002-04-12 09:54:03 +00008720test_array [0] = 0
8721
8722 ;
8723 return 0;
8724}
8725_ACEOF
8726rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008727if { (ac_try="$ac_compile"
8728case "(($ac_try" in
8729 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
8730 *) ac_try_echo=$ac_try;;
8731esac
8732eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
8733 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00008734 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00008735 grep -v '^ *+' conftest.er1 >conftest.err
8736 rm -f conftest.er1
8737 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00008738 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008739 (exit $ac_status); } && {
8740 test -z "$ac_c_werror_flag" ||
8741 test ! -s conftest.err
8742 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00008743 ac_lo=$ac_mid; break
8744else
8745 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00008746sed 's/^/| /' conftest.$ac_ext >&5
8747
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008748 ac_hi=`expr '(' $ac_mid ')' - 1`
8749 if test $ac_mid -le $ac_hi; then
8750 ac_lo= ac_hi=
8751 break
8752 fi
8753 ac_mid=`expr 2 '*' $ac_mid`
Martin v. Löwis11437992002-04-12 09:54:03 +00008754fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008755
8756rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00008757 done
8758else
8759 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00008760sed 's/^/| /' conftest.$ac_ext >&5
8761
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008762 ac_lo= ac_hi=
Martin v. Löwis11437992002-04-12 09:54:03 +00008763fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008764
8765rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00008766fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008767
8768rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00008769# Binary search between lo and hi bounds.
8770while test "x$ac_lo" != "x$ac_hi"; do
8771 ac_mid=`expr '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo`
8772 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00008773/* confdefs.h. */
8774_ACEOF
8775cat confdefs.h >>conftest.$ac_ext
8776cat >>conftest.$ac_ext <<_ACEOF
8777/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008778$ac_includes_default
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008779 typedef float ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00008780int
8781main ()
8782{
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008783static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) <= $ac_mid)];
Martin v. Löwis11437992002-04-12 09:54:03 +00008784test_array [0] = 0
8785
8786 ;
8787 return 0;
8788}
8789_ACEOF
8790rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008791if { (ac_try="$ac_compile"
8792case "(($ac_try" in
8793 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
8794 *) ac_try_echo=$ac_try;;
8795esac
8796eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
8797 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00008798 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00008799 grep -v '^ *+' conftest.er1 >conftest.err
8800 rm -f conftest.er1
8801 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00008802 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008803 (exit $ac_status); } && {
8804 test -z "$ac_c_werror_flag" ||
8805 test ! -s conftest.err
8806 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00008807 ac_hi=$ac_mid
8808else
8809 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00008810sed 's/^/| /' conftest.$ac_ext >&5
8811
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008812 ac_lo=`expr '(' $ac_mid ')' + 1`
Martin v. Löwis11437992002-04-12 09:54:03 +00008813fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008814
8815rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00008816done
8817case $ac_lo in
8818?*) ac_cv_sizeof_float=$ac_lo;;
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008819'') if test "$ac_cv_type_float" = yes; then
8820 { { echo "$as_me:$LINENO: error: cannot compute sizeof (float)
Skip Montanaro6dead952003-09-25 14:50:04 +00008821See \`config.log' for more details." >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008822echo "$as_me: error: cannot compute sizeof (float)
Skip Montanaro6dead952003-09-25 14:50:04 +00008823See \`config.log' for more details." >&2;}
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008824 { (exit 77); exit 77; }; }
8825 else
8826 ac_cv_sizeof_float=0
8827 fi ;;
Martin v. Löwis11437992002-04-12 09:54:03 +00008828esac
Guido van Rossumef2255b2000-03-10 22:30:29 +00008829else
Martin v. Löwis11437992002-04-12 09:54:03 +00008830 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00008831/* confdefs.h. */
8832_ACEOF
8833cat confdefs.h >>conftest.$ac_ext
8834cat >>conftest.$ac_ext <<_ACEOF
8835/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008836$ac_includes_default
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008837 typedef float ac__type_sizeof_;
8838static long int longval () { return (long int) (sizeof (ac__type_sizeof_)); }
8839static unsigned long int ulongval () { return (long int) (sizeof (ac__type_sizeof_)); }
Michael W. Hudson54241132001-12-07 15:38:26 +00008840#include <stdio.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00008841#include <stdlib.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00008842int
8843main ()
Guido van Rossumef2255b2000-03-10 22:30:29 +00008844{
Martin v. Löwis11437992002-04-12 09:54:03 +00008845
8846 FILE *f = fopen ("conftest.val", "w");
8847 if (! f)
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008848 return 1;
8849 if (((long int) (sizeof (ac__type_sizeof_))) < 0)
Martin v. Löwis11437992002-04-12 09:54:03 +00008850 {
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008851 long int i = longval ();
8852 if (i != ((long int) (sizeof (ac__type_sizeof_))))
8853 return 1;
Martin v. Löwis11437992002-04-12 09:54:03 +00008854 fprintf (f, "%ld\n", i);
8855 }
8856 else
8857 {
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008858 unsigned long int i = ulongval ();
8859 if (i != ((long int) (sizeof (ac__type_sizeof_))))
8860 return 1;
Martin v. Löwis11437992002-04-12 09:54:03 +00008861 fprintf (f, "%lu\n", i);
8862 }
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008863 return ferror (f) || fclose (f) != 0;
Martin v. Löwis11437992002-04-12 09:54:03 +00008864
8865 ;
8866 return 0;
Guido van Rossumef2255b2000-03-10 22:30:29 +00008867}
Martin v. Löwis11437992002-04-12 09:54:03 +00008868_ACEOF
8869rm -f conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008870if { (ac_try="$ac_link"
8871case "(($ac_try" in
8872 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
8873 *) ac_try_echo=$ac_try;;
8874esac
8875eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
8876 (eval "$ac_link") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +00008877 ac_status=$?
8878 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8879 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008880 { (case "(($ac_try" in
8881 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
8882 *) ac_try_echo=$ac_try;;
8883esac
8884eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
8885 (eval "$ac_try") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +00008886 ac_status=$?
8887 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8888 (exit $ac_status); }; }; then
8889 ac_cv_sizeof_float=`cat conftest.val`
Guido van Rossumef2255b2000-03-10 22:30:29 +00008890else
Martin v. Löwis11437992002-04-12 09:54:03 +00008891 echo "$as_me: program exited with status $ac_status" >&5
8892echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00008893sed 's/^/| /' conftest.$ac_ext >&5
8894
Martin v. Löwis11437992002-04-12 09:54:03 +00008895( exit $ac_status )
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008896if test "$ac_cv_type_float" = yes; then
8897 { { echo "$as_me:$LINENO: error: cannot compute sizeof (float)
Skip Montanaro6dead952003-09-25 14:50:04 +00008898See \`config.log' for more details." >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008899echo "$as_me: error: cannot compute sizeof (float)
Skip Montanaro6dead952003-09-25 14:50:04 +00008900See \`config.log' for more details." >&2;}
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008901 { (exit 77); exit 77; }; }
8902 else
8903 ac_cv_sizeof_float=0
8904 fi
Martin v. Löwis11437992002-04-12 09:54:03 +00008905fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008906rm -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 +00008907fi
8908rm -f conftest.val
Guido van Rossumef2255b2000-03-10 22:30:29 +00008909fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008910{ echo "$as_me:$LINENO: result: $ac_cv_sizeof_float" >&5
8911echo "${ECHO_T}$ac_cv_sizeof_float" >&6; }
8912
8913
8914
Martin v. Löwis11437992002-04-12 09:54:03 +00008915cat >>confdefs.h <<_ACEOF
Guido van Rossumef2255b2000-03-10 22:30:29 +00008916#define SIZEOF_FLOAT $ac_cv_sizeof_float
Martin v. Löwis11437992002-04-12 09:54:03 +00008917_ACEOF
Guido van Rossumef2255b2000-03-10 22:30:29 +00008918
8919
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008920{ echo "$as_me:$LINENO: checking for double" >&5
8921echo $ECHO_N "checking for double... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00008922if test "${ac_cv_type_double+set}" = set; then
8923 echo $ECHO_N "(cached) $ECHO_C" >&6
8924else
8925 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00008926/* confdefs.h. */
8927_ACEOF
8928cat confdefs.h >>conftest.$ac_ext
8929cat >>conftest.$ac_ext <<_ACEOF
8930/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008931$ac_includes_default
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008932typedef double ac__type_new_;
Martin v. Löwis11437992002-04-12 09:54:03 +00008933int
8934main ()
8935{
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008936if ((ac__type_new_ *) 0)
Martin v. Löwis11437992002-04-12 09:54:03 +00008937 return 0;
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008938if (sizeof (ac__type_new_))
Martin v. Löwis11437992002-04-12 09:54:03 +00008939 return 0;
8940 ;
8941 return 0;
8942}
8943_ACEOF
8944rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008945if { (ac_try="$ac_compile"
8946case "(($ac_try" in
8947 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
8948 *) ac_try_echo=$ac_try;;
8949esac
8950eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
8951 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00008952 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00008953 grep -v '^ *+' conftest.er1 >conftest.err
8954 rm -f conftest.er1
8955 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00008956 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008957 (exit $ac_status); } && {
8958 test -z "$ac_c_werror_flag" ||
8959 test ! -s conftest.err
8960 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00008961 ac_cv_type_double=yes
8962else
8963 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00008964sed 's/^/| /' conftest.$ac_ext >&5
8965
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008966 ac_cv_type_double=no
Martin v. Löwis11437992002-04-12 09:54:03 +00008967fi
Martin v. Löwis11437992002-04-12 09:54:03 +00008968
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008969rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
8970fi
8971{ echo "$as_me:$LINENO: result: $ac_cv_type_double" >&5
8972echo "${ECHO_T}$ac_cv_type_double" >&6; }
8973
8974# The cast to long int works around a bug in the HP C Compiler
8975# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
8976# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
8977# This bug is HP SR number 8606223364.
8978{ echo "$as_me:$LINENO: checking size of double" >&5
8979echo $ECHO_N "checking size of double... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00008980if test "${ac_cv_sizeof_double+set}" = set; then
8981 echo $ECHO_N "(cached) $ECHO_C" >&6
8982else
Martin v. Löwis11437992002-04-12 09:54:03 +00008983 if test "$cross_compiling" = yes; then
8984 # Depending upon the size, compute the lo and hi bounds.
8985cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00008986/* confdefs.h. */
8987_ACEOF
8988cat confdefs.h >>conftest.$ac_ext
8989cat >>conftest.$ac_ext <<_ACEOF
8990/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008991$ac_includes_default
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008992 typedef double ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00008993int
8994main ()
8995{
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008996static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) >= 0)];
Martin v. Löwis11437992002-04-12 09:54:03 +00008997test_array [0] = 0
8998
8999 ;
9000 return 0;
9001}
9002_ACEOF
9003rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009004if { (ac_try="$ac_compile"
9005case "(($ac_try" in
9006 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
9007 *) ac_try_echo=$ac_try;;
9008esac
9009eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
9010 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00009011 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00009012 grep -v '^ *+' conftest.er1 >conftest.err
9013 rm -f conftest.er1
9014 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00009015 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009016 (exit $ac_status); } && {
9017 test -z "$ac_c_werror_flag" ||
9018 test ! -s conftest.err
9019 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00009020 ac_lo=0 ac_mid=0
9021 while :; do
9022 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00009023/* confdefs.h. */
9024_ACEOF
9025cat confdefs.h >>conftest.$ac_ext
9026cat >>conftest.$ac_ext <<_ACEOF
9027/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00009028$ac_includes_default
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009029 typedef double ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00009030int
9031main ()
9032{
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009033static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) <= $ac_mid)];
Martin v. Löwis11437992002-04-12 09:54:03 +00009034test_array [0] = 0
9035
9036 ;
9037 return 0;
9038}
9039_ACEOF
9040rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009041if { (ac_try="$ac_compile"
9042case "(($ac_try" in
9043 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
9044 *) ac_try_echo=$ac_try;;
9045esac
9046eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
9047 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00009048 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00009049 grep -v '^ *+' conftest.er1 >conftest.err
9050 rm -f conftest.er1
9051 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00009052 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009053 (exit $ac_status); } && {
9054 test -z "$ac_c_werror_flag" ||
9055 test ! -s conftest.err
9056 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00009057 ac_hi=$ac_mid; break
9058else
9059 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00009060sed 's/^/| /' conftest.$ac_ext >&5
9061
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009062 ac_lo=`expr $ac_mid + 1`
9063 if test $ac_lo -le $ac_mid; then
9064 ac_lo= ac_hi=
9065 break
9066 fi
9067 ac_mid=`expr 2 '*' $ac_mid + 1`
Martin v. Löwis11437992002-04-12 09:54:03 +00009068fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009069
9070rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00009071 done
9072else
9073 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00009074sed 's/^/| /' conftest.$ac_ext >&5
9075
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009076 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00009077/* confdefs.h. */
9078_ACEOF
9079cat confdefs.h >>conftest.$ac_ext
9080cat >>conftest.$ac_ext <<_ACEOF
9081/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00009082$ac_includes_default
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009083 typedef double ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00009084int
9085main ()
9086{
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009087static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) < 0)];
Martin v. Löwis11437992002-04-12 09:54:03 +00009088test_array [0] = 0
9089
9090 ;
9091 return 0;
9092}
9093_ACEOF
9094rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009095if { (ac_try="$ac_compile"
9096case "(($ac_try" in
9097 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
9098 *) ac_try_echo=$ac_try;;
9099esac
9100eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
9101 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00009102 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00009103 grep -v '^ *+' conftest.er1 >conftest.err
9104 rm -f conftest.er1
9105 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00009106 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009107 (exit $ac_status); } && {
9108 test -z "$ac_c_werror_flag" ||
9109 test ! -s conftest.err
9110 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00009111 ac_hi=-1 ac_mid=-1
9112 while :; do
9113 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00009114/* confdefs.h. */
9115_ACEOF
9116cat confdefs.h >>conftest.$ac_ext
9117cat >>conftest.$ac_ext <<_ACEOF
9118/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00009119$ac_includes_default
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009120 typedef double ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00009121int
9122main ()
9123{
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009124static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) >= $ac_mid)];
Martin v. Löwis11437992002-04-12 09:54:03 +00009125test_array [0] = 0
9126
9127 ;
9128 return 0;
9129}
9130_ACEOF
9131rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009132if { (ac_try="$ac_compile"
9133case "(($ac_try" in
9134 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
9135 *) ac_try_echo=$ac_try;;
9136esac
9137eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
9138 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00009139 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00009140 grep -v '^ *+' conftest.er1 >conftest.err
9141 rm -f conftest.er1
9142 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00009143 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009144 (exit $ac_status); } && {
9145 test -z "$ac_c_werror_flag" ||
9146 test ! -s conftest.err
9147 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00009148 ac_lo=$ac_mid; break
9149else
9150 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00009151sed 's/^/| /' conftest.$ac_ext >&5
9152
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009153 ac_hi=`expr '(' $ac_mid ')' - 1`
9154 if test $ac_mid -le $ac_hi; then
9155 ac_lo= ac_hi=
9156 break
9157 fi
9158 ac_mid=`expr 2 '*' $ac_mid`
Martin v. Löwis11437992002-04-12 09:54:03 +00009159fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009160
9161rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00009162 done
9163else
9164 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00009165sed 's/^/| /' conftest.$ac_ext >&5
9166
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009167 ac_lo= ac_hi=
Martin v. Löwis11437992002-04-12 09:54:03 +00009168fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009169
9170rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00009171fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009172
9173rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00009174# Binary search between lo and hi bounds.
9175while test "x$ac_lo" != "x$ac_hi"; do
9176 ac_mid=`expr '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo`
9177 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00009178/* confdefs.h. */
9179_ACEOF
9180cat confdefs.h >>conftest.$ac_ext
9181cat >>conftest.$ac_ext <<_ACEOF
9182/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00009183$ac_includes_default
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009184 typedef double ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00009185int
9186main ()
9187{
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009188static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) <= $ac_mid)];
Martin v. Löwis11437992002-04-12 09:54:03 +00009189test_array [0] = 0
9190
9191 ;
9192 return 0;
9193}
9194_ACEOF
9195rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009196if { (ac_try="$ac_compile"
9197case "(($ac_try" in
9198 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
9199 *) ac_try_echo=$ac_try;;
9200esac
9201eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
9202 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00009203 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00009204 grep -v '^ *+' conftest.er1 >conftest.err
9205 rm -f conftest.er1
9206 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00009207 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009208 (exit $ac_status); } && {
9209 test -z "$ac_c_werror_flag" ||
9210 test ! -s conftest.err
9211 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00009212 ac_hi=$ac_mid
9213else
9214 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00009215sed 's/^/| /' conftest.$ac_ext >&5
9216
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009217 ac_lo=`expr '(' $ac_mid ')' + 1`
Martin v. Löwis11437992002-04-12 09:54:03 +00009218fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009219
9220rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00009221done
9222case $ac_lo in
9223?*) ac_cv_sizeof_double=$ac_lo;;
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009224'') if test "$ac_cv_type_double" = yes; then
9225 { { echo "$as_me:$LINENO: error: cannot compute sizeof (double)
Skip Montanaro6dead952003-09-25 14:50:04 +00009226See \`config.log' for more details." >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009227echo "$as_me: error: cannot compute sizeof (double)
Skip Montanaro6dead952003-09-25 14:50:04 +00009228See \`config.log' for more details." >&2;}
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009229 { (exit 77); exit 77; }; }
9230 else
9231 ac_cv_sizeof_double=0
9232 fi ;;
Martin v. Löwis11437992002-04-12 09:54:03 +00009233esac
Guido van Rossumef2255b2000-03-10 22:30:29 +00009234else
Martin v. Löwis11437992002-04-12 09:54:03 +00009235 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00009236/* confdefs.h. */
9237_ACEOF
9238cat confdefs.h >>conftest.$ac_ext
9239cat >>conftest.$ac_ext <<_ACEOF
9240/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00009241$ac_includes_default
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009242 typedef double ac__type_sizeof_;
9243static long int longval () { return (long int) (sizeof (ac__type_sizeof_)); }
9244static unsigned long int ulongval () { return (long int) (sizeof (ac__type_sizeof_)); }
Michael W. Hudson54241132001-12-07 15:38:26 +00009245#include <stdio.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00009246#include <stdlib.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00009247int
9248main ()
Guido van Rossumef2255b2000-03-10 22:30:29 +00009249{
Martin v. Löwis11437992002-04-12 09:54:03 +00009250
9251 FILE *f = fopen ("conftest.val", "w");
9252 if (! f)
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009253 return 1;
9254 if (((long int) (sizeof (ac__type_sizeof_))) < 0)
Martin v. Löwis11437992002-04-12 09:54:03 +00009255 {
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009256 long int i = longval ();
9257 if (i != ((long int) (sizeof (ac__type_sizeof_))))
9258 return 1;
Martin v. Löwis11437992002-04-12 09:54:03 +00009259 fprintf (f, "%ld\n", i);
9260 }
9261 else
9262 {
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009263 unsigned long int i = ulongval ();
9264 if (i != ((long int) (sizeof (ac__type_sizeof_))))
9265 return 1;
Martin v. Löwis11437992002-04-12 09:54:03 +00009266 fprintf (f, "%lu\n", i);
9267 }
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009268 return ferror (f) || fclose (f) != 0;
Martin v. Löwis11437992002-04-12 09:54:03 +00009269
9270 ;
9271 return 0;
Guido van Rossumef2255b2000-03-10 22:30:29 +00009272}
Martin v. Löwis11437992002-04-12 09:54:03 +00009273_ACEOF
9274rm -f conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009275if { (ac_try="$ac_link"
9276case "(($ac_try" in
9277 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
9278 *) ac_try_echo=$ac_try;;
9279esac
9280eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
9281 (eval "$ac_link") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +00009282 ac_status=$?
9283 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9284 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009285 { (case "(($ac_try" in
9286 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
9287 *) ac_try_echo=$ac_try;;
9288esac
9289eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
9290 (eval "$ac_try") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +00009291 ac_status=$?
9292 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9293 (exit $ac_status); }; }; then
9294 ac_cv_sizeof_double=`cat conftest.val`
Guido van Rossumef2255b2000-03-10 22:30:29 +00009295else
Martin v. Löwis11437992002-04-12 09:54:03 +00009296 echo "$as_me: program exited with status $ac_status" >&5
9297echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00009298sed 's/^/| /' conftest.$ac_ext >&5
9299
Martin v. Löwis11437992002-04-12 09:54:03 +00009300( exit $ac_status )
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009301if test "$ac_cv_type_double" = yes; then
9302 { { echo "$as_me:$LINENO: error: cannot compute sizeof (double)
Skip Montanaro6dead952003-09-25 14:50:04 +00009303See \`config.log' for more details." >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009304echo "$as_me: error: cannot compute sizeof (double)
Skip Montanaro6dead952003-09-25 14:50:04 +00009305See \`config.log' for more details." >&2;}
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009306 { (exit 77); exit 77; }; }
9307 else
9308 ac_cv_sizeof_double=0
9309 fi
Martin v. Löwis11437992002-04-12 09:54:03 +00009310fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009311rm -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 +00009312fi
9313rm -f conftest.val
Guido van Rossumef2255b2000-03-10 22:30:29 +00009314fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009315{ echo "$as_me:$LINENO: result: $ac_cv_sizeof_double" >&5
9316echo "${ECHO_T}$ac_cv_sizeof_double" >&6; }
9317
9318
9319
Martin v. Löwis11437992002-04-12 09:54:03 +00009320cat >>confdefs.h <<_ACEOF
Guido van Rossumef2255b2000-03-10 22:30:29 +00009321#define SIZEOF_DOUBLE $ac_cv_sizeof_double
Martin v. Löwis11437992002-04-12 09:54:03 +00009322_ACEOF
Guido van Rossumef2255b2000-03-10 22:30:29 +00009323
9324
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009325{ echo "$as_me:$LINENO: checking for fpos_t" >&5
9326echo $ECHO_N "checking for fpos_t... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00009327if test "${ac_cv_type_fpos_t+set}" = set; then
9328 echo $ECHO_N "(cached) $ECHO_C" >&6
9329else
9330 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00009331/* confdefs.h. */
9332_ACEOF
9333cat confdefs.h >>conftest.$ac_ext
9334cat >>conftest.$ac_ext <<_ACEOF
9335/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00009336$ac_includes_default
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009337typedef fpos_t ac__type_new_;
Martin v. Löwis11437992002-04-12 09:54:03 +00009338int
9339main ()
9340{
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009341if ((ac__type_new_ *) 0)
Martin v. Löwis11437992002-04-12 09:54:03 +00009342 return 0;
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009343if (sizeof (ac__type_new_))
Martin v. Löwis11437992002-04-12 09:54:03 +00009344 return 0;
9345 ;
9346 return 0;
9347}
9348_ACEOF
9349rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009350if { (ac_try="$ac_compile"
9351case "(($ac_try" in
9352 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
9353 *) ac_try_echo=$ac_try;;
9354esac
9355eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
9356 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00009357 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00009358 grep -v '^ *+' conftest.er1 >conftest.err
9359 rm -f conftest.er1
9360 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00009361 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009362 (exit $ac_status); } && {
9363 test -z "$ac_c_werror_flag" ||
9364 test ! -s conftest.err
9365 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00009366 ac_cv_type_fpos_t=yes
9367else
9368 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00009369sed 's/^/| /' conftest.$ac_ext >&5
9370
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009371 ac_cv_type_fpos_t=no
Martin v. Löwis11437992002-04-12 09:54:03 +00009372fi
Martin v. Löwis11437992002-04-12 09:54:03 +00009373
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009374rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
9375fi
9376{ echo "$as_me:$LINENO: result: $ac_cv_type_fpos_t" >&5
9377echo "${ECHO_T}$ac_cv_type_fpos_t" >&6; }
9378
9379# The cast to long int works around a bug in the HP C Compiler
9380# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
9381# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
9382# This bug is HP SR number 8606223364.
9383{ echo "$as_me:$LINENO: checking size of fpos_t" >&5
9384echo $ECHO_N "checking size of fpos_t... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00009385if test "${ac_cv_sizeof_fpos_t+set}" = set; then
9386 echo $ECHO_N "(cached) $ECHO_C" >&6
9387else
Martin v. Löwis11437992002-04-12 09:54:03 +00009388 if test "$cross_compiling" = yes; then
9389 # Depending upon the size, compute the lo and hi bounds.
9390cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00009391/* confdefs.h. */
9392_ACEOF
9393cat confdefs.h >>conftest.$ac_ext
9394cat >>conftest.$ac_ext <<_ACEOF
9395/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00009396$ac_includes_default
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009397 typedef fpos_t ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00009398int
9399main ()
9400{
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009401static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) >= 0)];
Martin v. Löwis11437992002-04-12 09:54:03 +00009402test_array [0] = 0
9403
9404 ;
9405 return 0;
9406}
9407_ACEOF
9408rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009409if { (ac_try="$ac_compile"
9410case "(($ac_try" in
9411 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
9412 *) ac_try_echo=$ac_try;;
9413esac
9414eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
9415 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00009416 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00009417 grep -v '^ *+' conftest.er1 >conftest.err
9418 rm -f conftest.er1
9419 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00009420 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009421 (exit $ac_status); } && {
9422 test -z "$ac_c_werror_flag" ||
9423 test ! -s conftest.err
9424 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00009425 ac_lo=0 ac_mid=0
9426 while :; do
9427 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00009428/* confdefs.h. */
9429_ACEOF
9430cat confdefs.h >>conftest.$ac_ext
9431cat >>conftest.$ac_ext <<_ACEOF
9432/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00009433$ac_includes_default
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009434 typedef fpos_t ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00009435int
9436main ()
9437{
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009438static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) <= $ac_mid)];
Martin v. Löwis11437992002-04-12 09:54:03 +00009439test_array [0] = 0
9440
9441 ;
9442 return 0;
9443}
9444_ACEOF
9445rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009446if { (ac_try="$ac_compile"
9447case "(($ac_try" in
9448 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
9449 *) ac_try_echo=$ac_try;;
9450esac
9451eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
9452 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00009453 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00009454 grep -v '^ *+' conftest.er1 >conftest.err
9455 rm -f conftest.er1
9456 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00009457 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009458 (exit $ac_status); } && {
9459 test -z "$ac_c_werror_flag" ||
9460 test ! -s conftest.err
9461 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00009462 ac_hi=$ac_mid; break
9463else
9464 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00009465sed 's/^/| /' conftest.$ac_ext >&5
9466
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009467 ac_lo=`expr $ac_mid + 1`
9468 if test $ac_lo -le $ac_mid; then
9469 ac_lo= ac_hi=
9470 break
9471 fi
9472 ac_mid=`expr 2 '*' $ac_mid + 1`
Martin v. Löwis11437992002-04-12 09:54:03 +00009473fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009474
9475rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00009476 done
9477else
9478 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00009479sed 's/^/| /' conftest.$ac_ext >&5
9480
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009481 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00009482/* confdefs.h. */
9483_ACEOF
9484cat confdefs.h >>conftest.$ac_ext
9485cat >>conftest.$ac_ext <<_ACEOF
9486/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00009487$ac_includes_default
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009488 typedef fpos_t ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00009489int
9490main ()
9491{
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009492static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) < 0)];
Martin v. Löwis11437992002-04-12 09:54:03 +00009493test_array [0] = 0
9494
9495 ;
9496 return 0;
9497}
9498_ACEOF
9499rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009500if { (ac_try="$ac_compile"
9501case "(($ac_try" in
9502 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
9503 *) ac_try_echo=$ac_try;;
9504esac
9505eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
9506 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00009507 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00009508 grep -v '^ *+' conftest.er1 >conftest.err
9509 rm -f conftest.er1
9510 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00009511 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009512 (exit $ac_status); } && {
9513 test -z "$ac_c_werror_flag" ||
9514 test ! -s conftest.err
9515 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00009516 ac_hi=-1 ac_mid=-1
9517 while :; do
9518 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00009519/* confdefs.h. */
9520_ACEOF
9521cat confdefs.h >>conftest.$ac_ext
9522cat >>conftest.$ac_ext <<_ACEOF
9523/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00009524$ac_includes_default
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009525 typedef fpos_t ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00009526int
9527main ()
9528{
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009529static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) >= $ac_mid)];
Martin v. Löwis11437992002-04-12 09:54:03 +00009530test_array [0] = 0
9531
9532 ;
9533 return 0;
9534}
9535_ACEOF
9536rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009537if { (ac_try="$ac_compile"
9538case "(($ac_try" in
9539 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
9540 *) ac_try_echo=$ac_try;;
9541esac
9542eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
9543 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00009544 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00009545 grep -v '^ *+' conftest.er1 >conftest.err
9546 rm -f conftest.er1
9547 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00009548 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009549 (exit $ac_status); } && {
9550 test -z "$ac_c_werror_flag" ||
9551 test ! -s conftest.err
9552 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00009553 ac_lo=$ac_mid; break
9554else
9555 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00009556sed 's/^/| /' conftest.$ac_ext >&5
9557
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009558 ac_hi=`expr '(' $ac_mid ')' - 1`
9559 if test $ac_mid -le $ac_hi; then
9560 ac_lo= ac_hi=
9561 break
9562 fi
9563 ac_mid=`expr 2 '*' $ac_mid`
Martin v. Löwis11437992002-04-12 09:54:03 +00009564fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009565
9566rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00009567 done
9568else
9569 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00009570sed 's/^/| /' conftest.$ac_ext >&5
9571
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009572 ac_lo= ac_hi=
Martin v. Löwis11437992002-04-12 09:54:03 +00009573fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009574
9575rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00009576fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009577
9578rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00009579# Binary search between lo and hi bounds.
9580while test "x$ac_lo" != "x$ac_hi"; do
9581 ac_mid=`expr '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo`
9582 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00009583/* confdefs.h. */
9584_ACEOF
9585cat confdefs.h >>conftest.$ac_ext
9586cat >>conftest.$ac_ext <<_ACEOF
9587/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00009588$ac_includes_default
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009589 typedef fpos_t ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00009590int
9591main ()
9592{
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009593static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) <= $ac_mid)];
Martin v. Löwis11437992002-04-12 09:54:03 +00009594test_array [0] = 0
9595
9596 ;
9597 return 0;
9598}
9599_ACEOF
9600rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009601if { (ac_try="$ac_compile"
9602case "(($ac_try" in
9603 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
9604 *) ac_try_echo=$ac_try;;
9605esac
9606eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
9607 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00009608 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00009609 grep -v '^ *+' conftest.er1 >conftest.err
9610 rm -f conftest.er1
9611 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00009612 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009613 (exit $ac_status); } && {
9614 test -z "$ac_c_werror_flag" ||
9615 test ! -s conftest.err
9616 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00009617 ac_hi=$ac_mid
9618else
9619 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00009620sed 's/^/| /' conftest.$ac_ext >&5
9621
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009622 ac_lo=`expr '(' $ac_mid ')' + 1`
Martin v. Löwis11437992002-04-12 09:54:03 +00009623fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009624
9625rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00009626done
9627case $ac_lo in
9628?*) ac_cv_sizeof_fpos_t=$ac_lo;;
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009629'') if test "$ac_cv_type_fpos_t" = yes; then
9630 { { echo "$as_me:$LINENO: error: cannot compute sizeof (fpos_t)
Skip Montanaro6dead952003-09-25 14:50:04 +00009631See \`config.log' for more details." >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009632echo "$as_me: error: cannot compute sizeof (fpos_t)
Skip Montanaro6dead952003-09-25 14:50:04 +00009633See \`config.log' for more details." >&2;}
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009634 { (exit 77); exit 77; }; }
9635 else
9636 ac_cv_sizeof_fpos_t=0
9637 fi ;;
Martin v. Löwis11437992002-04-12 09:54:03 +00009638esac
Guido van Rossumb9a22a12000-06-30 02:48:53 +00009639else
Martin v. Löwis11437992002-04-12 09:54:03 +00009640 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00009641/* confdefs.h. */
9642_ACEOF
9643cat confdefs.h >>conftest.$ac_ext
9644cat >>conftest.$ac_ext <<_ACEOF
9645/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00009646$ac_includes_default
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009647 typedef fpos_t ac__type_sizeof_;
9648static long int longval () { return (long int) (sizeof (ac__type_sizeof_)); }
9649static unsigned long int ulongval () { return (long int) (sizeof (ac__type_sizeof_)); }
Michael W. Hudson54241132001-12-07 15:38:26 +00009650#include <stdio.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00009651#include <stdlib.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00009652int
9653main ()
Guido van Rossumb9a22a12000-06-30 02:48:53 +00009654{
Martin v. Löwis11437992002-04-12 09:54:03 +00009655
9656 FILE *f = fopen ("conftest.val", "w");
9657 if (! f)
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009658 return 1;
9659 if (((long int) (sizeof (ac__type_sizeof_))) < 0)
Martin v. Löwis11437992002-04-12 09:54:03 +00009660 {
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009661 long int i = longval ();
9662 if (i != ((long int) (sizeof (ac__type_sizeof_))))
9663 return 1;
Martin v. Löwis11437992002-04-12 09:54:03 +00009664 fprintf (f, "%ld\n", i);
9665 }
9666 else
9667 {
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009668 unsigned long int i = ulongval ();
9669 if (i != ((long int) (sizeof (ac__type_sizeof_))))
9670 return 1;
Martin v. Löwis11437992002-04-12 09:54:03 +00009671 fprintf (f, "%lu\n", i);
9672 }
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009673 return ferror (f) || fclose (f) != 0;
Martin v. Löwis11437992002-04-12 09:54:03 +00009674
9675 ;
9676 return 0;
Guido van Rossumb9a22a12000-06-30 02:48:53 +00009677}
Martin v. Löwis11437992002-04-12 09:54:03 +00009678_ACEOF
9679rm -f conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009680if { (ac_try="$ac_link"
9681case "(($ac_try" in
9682 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
9683 *) ac_try_echo=$ac_try;;
9684esac
9685eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
9686 (eval "$ac_link") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +00009687 ac_status=$?
9688 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9689 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009690 { (case "(($ac_try" in
9691 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
9692 *) ac_try_echo=$ac_try;;
9693esac
9694eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
9695 (eval "$ac_try") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +00009696 ac_status=$?
9697 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9698 (exit $ac_status); }; }; then
9699 ac_cv_sizeof_fpos_t=`cat conftest.val`
Guido van Rossumb9a22a12000-06-30 02:48:53 +00009700else
Martin v. Löwis11437992002-04-12 09:54:03 +00009701 echo "$as_me: program exited with status $ac_status" >&5
9702echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00009703sed 's/^/| /' conftest.$ac_ext >&5
9704
Martin v. Löwis11437992002-04-12 09:54:03 +00009705( exit $ac_status )
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009706if test "$ac_cv_type_fpos_t" = yes; then
9707 { { echo "$as_me:$LINENO: error: cannot compute sizeof (fpos_t)
Skip Montanaro6dead952003-09-25 14:50:04 +00009708See \`config.log' for more details." >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009709echo "$as_me: error: cannot compute sizeof (fpos_t)
Skip Montanaro6dead952003-09-25 14:50:04 +00009710See \`config.log' for more details." >&2;}
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009711 { (exit 77); exit 77; }; }
9712 else
9713 ac_cv_sizeof_fpos_t=0
9714 fi
Martin v. Löwis11437992002-04-12 09:54:03 +00009715fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009716rm -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 +00009717fi
9718rm -f conftest.val
Guido van Rossumb9a22a12000-06-30 02:48:53 +00009719fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009720{ echo "$as_me:$LINENO: result: $ac_cv_sizeof_fpos_t" >&5
9721echo "${ECHO_T}$ac_cv_sizeof_fpos_t" >&6; }
9722
9723
9724
Martin v. Löwis11437992002-04-12 09:54:03 +00009725cat >>confdefs.h <<_ACEOF
Guido van Rossumb9a22a12000-06-30 02:48:53 +00009726#define SIZEOF_FPOS_T $ac_cv_sizeof_fpos_t
Martin v. Löwis11437992002-04-12 09:54:03 +00009727_ACEOF
Guido van Rossumb9a22a12000-06-30 02:48:53 +00009728
Michael W. Hudson54241132001-12-07 15:38:26 +00009729
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009730{ echo "$as_me:$LINENO: checking for size_t" >&5
9731echo $ECHO_N "checking for size_t... $ECHO_C" >&6; }
Martin v. Löwis18e16552006-02-15 17:27:45 +00009732if test "${ac_cv_type_size_t+set}" = set; then
9733 echo $ECHO_N "(cached) $ECHO_C" >&6
9734else
9735 cat >conftest.$ac_ext <<_ACEOF
9736/* confdefs.h. */
9737_ACEOF
9738cat confdefs.h >>conftest.$ac_ext
9739cat >>conftest.$ac_ext <<_ACEOF
9740/* end confdefs.h. */
9741$ac_includes_default
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009742typedef size_t ac__type_new_;
Martin v. Löwis18e16552006-02-15 17:27:45 +00009743int
9744main ()
9745{
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009746if ((ac__type_new_ *) 0)
Martin v. Löwis18e16552006-02-15 17:27:45 +00009747 return 0;
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009748if (sizeof (ac__type_new_))
Martin v. Löwis18e16552006-02-15 17:27:45 +00009749 return 0;
9750 ;
9751 return 0;
9752}
9753_ACEOF
9754rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009755if { (ac_try="$ac_compile"
9756case "(($ac_try" in
9757 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
9758 *) ac_try_echo=$ac_try;;
9759esac
9760eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
9761 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis18e16552006-02-15 17:27:45 +00009762 ac_status=$?
9763 grep -v '^ *+' conftest.er1 >conftest.err
9764 rm -f conftest.er1
9765 cat conftest.err >&5
9766 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009767 (exit $ac_status); } && {
9768 test -z "$ac_c_werror_flag" ||
9769 test ! -s conftest.err
9770 } && test -s conftest.$ac_objext; then
Martin v. Löwis18e16552006-02-15 17:27:45 +00009771 ac_cv_type_size_t=yes
9772else
9773 echo "$as_me: failed program was:" >&5
9774sed 's/^/| /' conftest.$ac_ext >&5
9775
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009776 ac_cv_type_size_t=no
Martin v. Löwis18e16552006-02-15 17:27:45 +00009777fi
Martin v. Löwis18e16552006-02-15 17:27:45 +00009778
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009779rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
9780fi
9781{ echo "$as_me:$LINENO: result: $ac_cv_type_size_t" >&5
9782echo "${ECHO_T}$ac_cv_type_size_t" >&6; }
9783
9784# The cast to long int works around a bug in the HP C Compiler
9785# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
9786# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
9787# This bug is HP SR number 8606223364.
9788{ echo "$as_me:$LINENO: checking size of size_t" >&5
9789echo $ECHO_N "checking size of size_t... $ECHO_C" >&6; }
Martin v. Löwis18e16552006-02-15 17:27:45 +00009790if test "${ac_cv_sizeof_size_t+set}" = set; then
9791 echo $ECHO_N "(cached) $ECHO_C" >&6
9792else
Martin v. Löwis18e16552006-02-15 17:27:45 +00009793 if test "$cross_compiling" = yes; then
9794 # Depending upon the size, compute the lo and hi bounds.
9795cat >conftest.$ac_ext <<_ACEOF
9796/* confdefs.h. */
9797_ACEOF
9798cat confdefs.h >>conftest.$ac_ext
9799cat >>conftest.$ac_ext <<_ACEOF
9800/* end confdefs.h. */
9801$ac_includes_default
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009802 typedef size_t ac__type_sizeof_;
Martin v. Löwis18e16552006-02-15 17:27:45 +00009803int
9804main ()
9805{
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009806static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) >= 0)];
Martin v. Löwis18e16552006-02-15 17:27:45 +00009807test_array [0] = 0
9808
9809 ;
9810 return 0;
9811}
9812_ACEOF
9813rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009814if { (ac_try="$ac_compile"
9815case "(($ac_try" in
9816 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
9817 *) ac_try_echo=$ac_try;;
9818esac
9819eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
9820 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis18e16552006-02-15 17:27:45 +00009821 ac_status=$?
9822 grep -v '^ *+' conftest.er1 >conftest.err
9823 rm -f conftest.er1
9824 cat conftest.err >&5
9825 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009826 (exit $ac_status); } && {
9827 test -z "$ac_c_werror_flag" ||
9828 test ! -s conftest.err
9829 } && test -s conftest.$ac_objext; then
Martin v. Löwis18e16552006-02-15 17:27:45 +00009830 ac_lo=0 ac_mid=0
9831 while :; do
9832 cat >conftest.$ac_ext <<_ACEOF
9833/* confdefs.h. */
9834_ACEOF
9835cat confdefs.h >>conftest.$ac_ext
9836cat >>conftest.$ac_ext <<_ACEOF
9837/* end confdefs.h. */
9838$ac_includes_default
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009839 typedef size_t ac__type_sizeof_;
Martin v. Löwis18e16552006-02-15 17:27:45 +00009840int
9841main ()
9842{
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009843static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) <= $ac_mid)];
Martin v. Löwis18e16552006-02-15 17:27:45 +00009844test_array [0] = 0
9845
9846 ;
9847 return 0;
9848}
9849_ACEOF
9850rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009851if { (ac_try="$ac_compile"
9852case "(($ac_try" in
9853 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
9854 *) ac_try_echo=$ac_try;;
9855esac
9856eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
9857 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis18e16552006-02-15 17:27:45 +00009858 ac_status=$?
9859 grep -v '^ *+' conftest.er1 >conftest.err
9860 rm -f conftest.er1
9861 cat conftest.err >&5
9862 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009863 (exit $ac_status); } && {
9864 test -z "$ac_c_werror_flag" ||
9865 test ! -s conftest.err
9866 } && test -s conftest.$ac_objext; then
Martin v. Löwis18e16552006-02-15 17:27:45 +00009867 ac_hi=$ac_mid; break
9868else
9869 echo "$as_me: failed program was:" >&5
9870sed 's/^/| /' conftest.$ac_ext >&5
9871
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009872 ac_lo=`expr $ac_mid + 1`
9873 if test $ac_lo -le $ac_mid; then
9874 ac_lo= ac_hi=
9875 break
9876 fi
9877 ac_mid=`expr 2 '*' $ac_mid + 1`
Martin v. Löwis18e16552006-02-15 17:27:45 +00009878fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009879
9880rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis18e16552006-02-15 17:27:45 +00009881 done
9882else
9883 echo "$as_me: failed program was:" >&5
9884sed 's/^/| /' conftest.$ac_ext >&5
9885
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009886 cat >conftest.$ac_ext <<_ACEOF
Martin v. Löwis18e16552006-02-15 17:27:45 +00009887/* confdefs.h. */
9888_ACEOF
9889cat confdefs.h >>conftest.$ac_ext
9890cat >>conftest.$ac_ext <<_ACEOF
9891/* end confdefs.h. */
9892$ac_includes_default
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009893 typedef size_t ac__type_sizeof_;
Martin v. Löwis18e16552006-02-15 17:27:45 +00009894int
9895main ()
9896{
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009897static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) < 0)];
Martin v. Löwis18e16552006-02-15 17:27:45 +00009898test_array [0] = 0
9899
9900 ;
9901 return 0;
9902}
9903_ACEOF
9904rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009905if { (ac_try="$ac_compile"
9906case "(($ac_try" in
9907 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
9908 *) ac_try_echo=$ac_try;;
9909esac
9910eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
9911 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis18e16552006-02-15 17:27:45 +00009912 ac_status=$?
9913 grep -v '^ *+' conftest.er1 >conftest.err
9914 rm -f conftest.er1
9915 cat conftest.err >&5
9916 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009917 (exit $ac_status); } && {
9918 test -z "$ac_c_werror_flag" ||
9919 test ! -s conftest.err
9920 } && test -s conftest.$ac_objext; then
Martin v. Löwis18e16552006-02-15 17:27:45 +00009921 ac_hi=-1 ac_mid=-1
9922 while :; do
9923 cat >conftest.$ac_ext <<_ACEOF
9924/* confdefs.h. */
9925_ACEOF
9926cat confdefs.h >>conftest.$ac_ext
9927cat >>conftest.$ac_ext <<_ACEOF
9928/* end confdefs.h. */
9929$ac_includes_default
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009930 typedef size_t ac__type_sizeof_;
Martin v. Löwis18e16552006-02-15 17:27:45 +00009931int
9932main ()
9933{
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009934static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) >= $ac_mid)];
Martin v. Löwis18e16552006-02-15 17:27:45 +00009935test_array [0] = 0
9936
9937 ;
9938 return 0;
9939}
9940_ACEOF
9941rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009942if { (ac_try="$ac_compile"
9943case "(($ac_try" in
9944 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
9945 *) ac_try_echo=$ac_try;;
9946esac
9947eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
9948 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis18e16552006-02-15 17:27:45 +00009949 ac_status=$?
9950 grep -v '^ *+' conftest.er1 >conftest.err
9951 rm -f conftest.er1
9952 cat conftest.err >&5
9953 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009954 (exit $ac_status); } && {
9955 test -z "$ac_c_werror_flag" ||
9956 test ! -s conftest.err
9957 } && test -s conftest.$ac_objext; then
Martin v. Löwis18e16552006-02-15 17:27:45 +00009958 ac_lo=$ac_mid; break
9959else
9960 echo "$as_me: failed program was:" >&5
9961sed 's/^/| /' conftest.$ac_ext >&5
9962
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009963 ac_hi=`expr '(' $ac_mid ')' - 1`
9964 if test $ac_mid -le $ac_hi; then
9965 ac_lo= ac_hi=
9966 break
9967 fi
9968 ac_mid=`expr 2 '*' $ac_mid`
Martin v. Löwis18e16552006-02-15 17:27:45 +00009969fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009970
9971rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis18e16552006-02-15 17:27:45 +00009972 done
9973else
9974 echo "$as_me: failed program was:" >&5
9975sed 's/^/| /' conftest.$ac_ext >&5
9976
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009977 ac_lo= ac_hi=
Martin v. Löwis18e16552006-02-15 17:27:45 +00009978fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009979
9980rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis18e16552006-02-15 17:27:45 +00009981fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009982
9983rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis18e16552006-02-15 17:27:45 +00009984# Binary search between lo and hi bounds.
9985while test "x$ac_lo" != "x$ac_hi"; do
9986 ac_mid=`expr '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo`
9987 cat >conftest.$ac_ext <<_ACEOF
9988/* confdefs.h. */
9989_ACEOF
9990cat confdefs.h >>conftest.$ac_ext
9991cat >>conftest.$ac_ext <<_ACEOF
9992/* end confdefs.h. */
9993$ac_includes_default
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009994 typedef size_t ac__type_sizeof_;
Martin v. Löwis18e16552006-02-15 17:27:45 +00009995int
9996main ()
9997{
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009998static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) <= $ac_mid)];
Martin v. Löwis18e16552006-02-15 17:27:45 +00009999test_array [0] = 0
10000
10001 ;
10002 return 0;
10003}
10004_ACEOF
10005rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010006if { (ac_try="$ac_compile"
10007case "(($ac_try" in
10008 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
10009 *) ac_try_echo=$ac_try;;
10010esac
10011eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
10012 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis18e16552006-02-15 17:27:45 +000010013 ac_status=$?
10014 grep -v '^ *+' conftest.er1 >conftest.err
10015 rm -f conftest.er1
10016 cat conftest.err >&5
10017 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010018 (exit $ac_status); } && {
10019 test -z "$ac_c_werror_flag" ||
10020 test ! -s conftest.err
10021 } && test -s conftest.$ac_objext; then
Martin v. Löwis18e16552006-02-15 17:27:45 +000010022 ac_hi=$ac_mid
10023else
10024 echo "$as_me: failed program was:" >&5
10025sed 's/^/| /' conftest.$ac_ext >&5
10026
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010027 ac_lo=`expr '(' $ac_mid ')' + 1`
Martin v. Löwis18e16552006-02-15 17:27:45 +000010028fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010029
10030rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis18e16552006-02-15 17:27:45 +000010031done
10032case $ac_lo in
10033?*) ac_cv_sizeof_size_t=$ac_lo;;
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010034'') if test "$ac_cv_type_size_t" = yes; then
10035 { { echo "$as_me:$LINENO: error: cannot compute sizeof (size_t)
Martin v. Löwis18e16552006-02-15 17:27:45 +000010036See \`config.log' for more details." >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010037echo "$as_me: error: cannot compute sizeof (size_t)
Martin v. Löwis18e16552006-02-15 17:27:45 +000010038See \`config.log' for more details." >&2;}
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010039 { (exit 77); exit 77; }; }
10040 else
10041 ac_cv_sizeof_size_t=0
10042 fi ;;
Martin v. Löwis18e16552006-02-15 17:27:45 +000010043esac
10044else
Martin v. Löwis18e16552006-02-15 17:27:45 +000010045 cat >conftest.$ac_ext <<_ACEOF
10046/* confdefs.h. */
10047_ACEOF
10048cat confdefs.h >>conftest.$ac_ext
10049cat >>conftest.$ac_ext <<_ACEOF
10050/* end confdefs.h. */
10051$ac_includes_default
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010052 typedef size_t ac__type_sizeof_;
10053static long int longval () { return (long int) (sizeof (ac__type_sizeof_)); }
10054static unsigned long int ulongval () { return (long int) (sizeof (ac__type_sizeof_)); }
Martin v. Löwis18e16552006-02-15 17:27:45 +000010055#include <stdio.h>
10056#include <stdlib.h>
10057int
10058main ()
10059{
10060
10061 FILE *f = fopen ("conftest.val", "w");
10062 if (! f)
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010063 return 1;
10064 if (((long int) (sizeof (ac__type_sizeof_))) < 0)
Martin v. Löwis18e16552006-02-15 17:27:45 +000010065 {
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010066 long int i = longval ();
10067 if (i != ((long int) (sizeof (ac__type_sizeof_))))
10068 return 1;
Martin v. Löwis18e16552006-02-15 17:27:45 +000010069 fprintf (f, "%ld\n", i);
10070 }
10071 else
10072 {
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010073 unsigned long int i = ulongval ();
10074 if (i != ((long int) (sizeof (ac__type_sizeof_))))
10075 return 1;
Martin v. Löwis18e16552006-02-15 17:27:45 +000010076 fprintf (f, "%lu\n", i);
10077 }
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010078 return ferror (f) || fclose (f) != 0;
Martin v. Löwis18e16552006-02-15 17:27:45 +000010079
10080 ;
10081 return 0;
10082}
10083_ACEOF
10084rm -f conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010085if { (ac_try="$ac_link"
10086case "(($ac_try" in
10087 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
10088 *) ac_try_echo=$ac_try;;
10089esac
10090eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
10091 (eval "$ac_link") 2>&5
Martin v. Löwis18e16552006-02-15 17:27:45 +000010092 ac_status=$?
10093 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10094 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010095 { (case "(($ac_try" in
10096 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
10097 *) ac_try_echo=$ac_try;;
10098esac
10099eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
10100 (eval "$ac_try") 2>&5
Martin v. Löwis18e16552006-02-15 17:27:45 +000010101 ac_status=$?
10102 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10103 (exit $ac_status); }; }; then
10104 ac_cv_sizeof_size_t=`cat conftest.val`
10105else
10106 echo "$as_me: program exited with status $ac_status" >&5
10107echo "$as_me: failed program was:" >&5
10108sed 's/^/| /' conftest.$ac_ext >&5
10109
10110( exit $ac_status )
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010111if test "$ac_cv_type_size_t" = yes; then
10112 { { echo "$as_me:$LINENO: error: cannot compute sizeof (size_t)
Martin v. Löwis18e16552006-02-15 17:27:45 +000010113See \`config.log' for more details." >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010114echo "$as_me: error: cannot compute sizeof (size_t)
Martin v. Löwis18e16552006-02-15 17:27:45 +000010115See \`config.log' for more details." >&2;}
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010116 { (exit 77); exit 77; }; }
10117 else
10118 ac_cv_sizeof_size_t=0
10119 fi
Martin v. Löwis18e16552006-02-15 17:27:45 +000010120fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010121rm -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 +000010122fi
10123rm -f conftest.val
Martin v. Löwis18e16552006-02-15 17:27:45 +000010124fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010125{ echo "$as_me:$LINENO: result: $ac_cv_sizeof_size_t" >&5
10126echo "${ECHO_T}$ac_cv_sizeof_size_t" >&6; }
10127
10128
10129
Martin v. Löwis18e16552006-02-15 17:27:45 +000010130cat >>confdefs.h <<_ACEOF
10131#define SIZEOF_SIZE_T $ac_cv_sizeof_size_t
10132_ACEOF
10133
10134
Christian Heimes400adb02008-02-01 08:12:03 +000010135{ echo "$as_me:$LINENO: checking for pid_t" >&5
10136echo $ECHO_N "checking for pid_t... $ECHO_C" >&6; }
10137if test "${ac_cv_type_pid_t+set}" = set; then
10138 echo $ECHO_N "(cached) $ECHO_C" >&6
10139else
10140 cat >conftest.$ac_ext <<_ACEOF
10141/* confdefs.h. */
10142_ACEOF
10143cat confdefs.h >>conftest.$ac_ext
10144cat >>conftest.$ac_ext <<_ACEOF
10145/* end confdefs.h. */
10146$ac_includes_default
10147typedef pid_t ac__type_new_;
10148int
10149main ()
10150{
10151if ((ac__type_new_ *) 0)
10152 return 0;
10153if (sizeof (ac__type_new_))
10154 return 0;
10155 ;
10156 return 0;
10157}
10158_ACEOF
10159rm -f conftest.$ac_objext
10160if { (ac_try="$ac_compile"
10161case "(($ac_try" in
10162 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
10163 *) ac_try_echo=$ac_try;;
10164esac
10165eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
10166 (eval "$ac_compile") 2>conftest.er1
10167 ac_status=$?
10168 grep -v '^ *+' conftest.er1 >conftest.err
10169 rm -f conftest.er1
10170 cat conftest.err >&5
10171 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10172 (exit $ac_status); } && {
10173 test -z "$ac_c_werror_flag" ||
10174 test ! -s conftest.err
10175 } && test -s conftest.$ac_objext; then
10176 ac_cv_type_pid_t=yes
10177else
10178 echo "$as_me: failed program was:" >&5
10179sed 's/^/| /' conftest.$ac_ext >&5
10180
10181 ac_cv_type_pid_t=no
10182fi
10183
10184rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
10185fi
10186{ echo "$as_me:$LINENO: result: $ac_cv_type_pid_t" >&5
10187echo "${ECHO_T}$ac_cv_type_pid_t" >&6; }
10188
10189# The cast to long int works around a bug in the HP C Compiler
10190# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
10191# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
10192# This bug is HP SR number 8606223364.
10193{ echo "$as_me:$LINENO: checking size of pid_t" >&5
10194echo $ECHO_N "checking size of pid_t... $ECHO_C" >&6; }
10195if test "${ac_cv_sizeof_pid_t+set}" = set; then
10196 echo $ECHO_N "(cached) $ECHO_C" >&6
10197else
10198 if test "$cross_compiling" = yes; then
10199 # Depending upon the size, compute the lo and hi bounds.
10200cat >conftest.$ac_ext <<_ACEOF
10201/* confdefs.h. */
10202_ACEOF
10203cat confdefs.h >>conftest.$ac_ext
10204cat >>conftest.$ac_ext <<_ACEOF
10205/* end confdefs.h. */
10206$ac_includes_default
10207 typedef pid_t ac__type_sizeof_;
10208int
10209main ()
10210{
10211static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) >= 0)];
10212test_array [0] = 0
10213
10214 ;
10215 return 0;
10216}
10217_ACEOF
10218rm -f conftest.$ac_objext
10219if { (ac_try="$ac_compile"
10220case "(($ac_try" in
10221 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
10222 *) ac_try_echo=$ac_try;;
10223esac
10224eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
10225 (eval "$ac_compile") 2>conftest.er1
10226 ac_status=$?
10227 grep -v '^ *+' conftest.er1 >conftest.err
10228 rm -f conftest.er1
10229 cat conftest.err >&5
10230 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10231 (exit $ac_status); } && {
10232 test -z "$ac_c_werror_flag" ||
10233 test ! -s conftest.err
10234 } && test -s conftest.$ac_objext; then
10235 ac_lo=0 ac_mid=0
10236 while :; do
10237 cat >conftest.$ac_ext <<_ACEOF
10238/* confdefs.h. */
10239_ACEOF
10240cat confdefs.h >>conftest.$ac_ext
10241cat >>conftest.$ac_ext <<_ACEOF
10242/* end confdefs.h. */
10243$ac_includes_default
10244 typedef pid_t ac__type_sizeof_;
10245int
10246main ()
10247{
10248static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) <= $ac_mid)];
10249test_array [0] = 0
10250
10251 ;
10252 return 0;
10253}
10254_ACEOF
10255rm -f conftest.$ac_objext
10256if { (ac_try="$ac_compile"
10257case "(($ac_try" in
10258 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
10259 *) ac_try_echo=$ac_try;;
10260esac
10261eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
10262 (eval "$ac_compile") 2>conftest.er1
10263 ac_status=$?
10264 grep -v '^ *+' conftest.er1 >conftest.err
10265 rm -f conftest.er1
10266 cat conftest.err >&5
10267 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10268 (exit $ac_status); } && {
10269 test -z "$ac_c_werror_flag" ||
10270 test ! -s conftest.err
10271 } && test -s conftest.$ac_objext; then
10272 ac_hi=$ac_mid; break
10273else
10274 echo "$as_me: failed program was:" >&5
10275sed 's/^/| /' conftest.$ac_ext >&5
10276
10277 ac_lo=`expr $ac_mid + 1`
10278 if test $ac_lo -le $ac_mid; then
10279 ac_lo= ac_hi=
10280 break
10281 fi
10282 ac_mid=`expr 2 '*' $ac_mid + 1`
10283fi
10284
10285rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
10286 done
10287else
10288 echo "$as_me: failed program was:" >&5
10289sed 's/^/| /' conftest.$ac_ext >&5
10290
10291 cat >conftest.$ac_ext <<_ACEOF
10292/* confdefs.h. */
10293_ACEOF
10294cat confdefs.h >>conftest.$ac_ext
10295cat >>conftest.$ac_ext <<_ACEOF
10296/* end confdefs.h. */
10297$ac_includes_default
10298 typedef pid_t ac__type_sizeof_;
10299int
10300main ()
10301{
10302static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) < 0)];
10303test_array [0] = 0
10304
10305 ;
10306 return 0;
10307}
10308_ACEOF
10309rm -f conftest.$ac_objext
10310if { (ac_try="$ac_compile"
10311case "(($ac_try" in
10312 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
10313 *) ac_try_echo=$ac_try;;
10314esac
10315eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
10316 (eval "$ac_compile") 2>conftest.er1
10317 ac_status=$?
10318 grep -v '^ *+' conftest.er1 >conftest.err
10319 rm -f conftest.er1
10320 cat conftest.err >&5
10321 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10322 (exit $ac_status); } && {
10323 test -z "$ac_c_werror_flag" ||
10324 test ! -s conftest.err
10325 } && test -s conftest.$ac_objext; then
10326 ac_hi=-1 ac_mid=-1
10327 while :; do
10328 cat >conftest.$ac_ext <<_ACEOF
10329/* confdefs.h. */
10330_ACEOF
10331cat confdefs.h >>conftest.$ac_ext
10332cat >>conftest.$ac_ext <<_ACEOF
10333/* end confdefs.h. */
10334$ac_includes_default
10335 typedef pid_t ac__type_sizeof_;
10336int
10337main ()
10338{
10339static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) >= $ac_mid)];
10340test_array [0] = 0
10341
10342 ;
10343 return 0;
10344}
10345_ACEOF
10346rm -f conftest.$ac_objext
10347if { (ac_try="$ac_compile"
10348case "(($ac_try" in
10349 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
10350 *) ac_try_echo=$ac_try;;
10351esac
10352eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
10353 (eval "$ac_compile") 2>conftest.er1
10354 ac_status=$?
10355 grep -v '^ *+' conftest.er1 >conftest.err
10356 rm -f conftest.er1
10357 cat conftest.err >&5
10358 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10359 (exit $ac_status); } && {
10360 test -z "$ac_c_werror_flag" ||
10361 test ! -s conftest.err
10362 } && test -s conftest.$ac_objext; then
10363 ac_lo=$ac_mid; break
10364else
10365 echo "$as_me: failed program was:" >&5
10366sed 's/^/| /' conftest.$ac_ext >&5
10367
10368 ac_hi=`expr '(' $ac_mid ')' - 1`
10369 if test $ac_mid -le $ac_hi; then
10370 ac_lo= ac_hi=
10371 break
10372 fi
10373 ac_mid=`expr 2 '*' $ac_mid`
10374fi
10375
10376rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
10377 done
10378else
10379 echo "$as_me: failed program was:" >&5
10380sed 's/^/| /' conftest.$ac_ext >&5
10381
10382 ac_lo= ac_hi=
10383fi
10384
10385rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
10386fi
10387
10388rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
10389# Binary search between lo and hi bounds.
10390while test "x$ac_lo" != "x$ac_hi"; do
10391 ac_mid=`expr '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo`
10392 cat >conftest.$ac_ext <<_ACEOF
10393/* confdefs.h. */
10394_ACEOF
10395cat confdefs.h >>conftest.$ac_ext
10396cat >>conftest.$ac_ext <<_ACEOF
10397/* end confdefs.h. */
10398$ac_includes_default
10399 typedef pid_t ac__type_sizeof_;
10400int
10401main ()
10402{
10403static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) <= $ac_mid)];
10404test_array [0] = 0
10405
10406 ;
10407 return 0;
10408}
10409_ACEOF
10410rm -f conftest.$ac_objext
10411if { (ac_try="$ac_compile"
10412case "(($ac_try" in
10413 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
10414 *) ac_try_echo=$ac_try;;
10415esac
10416eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
10417 (eval "$ac_compile") 2>conftest.er1
10418 ac_status=$?
10419 grep -v '^ *+' conftest.er1 >conftest.err
10420 rm -f conftest.er1
10421 cat conftest.err >&5
10422 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10423 (exit $ac_status); } && {
10424 test -z "$ac_c_werror_flag" ||
10425 test ! -s conftest.err
10426 } && test -s conftest.$ac_objext; then
10427 ac_hi=$ac_mid
10428else
10429 echo "$as_me: failed program was:" >&5
10430sed 's/^/| /' conftest.$ac_ext >&5
10431
10432 ac_lo=`expr '(' $ac_mid ')' + 1`
10433fi
10434
10435rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
10436done
10437case $ac_lo in
10438?*) ac_cv_sizeof_pid_t=$ac_lo;;
10439'') if test "$ac_cv_type_pid_t" = yes; then
10440 { { echo "$as_me:$LINENO: error: cannot compute sizeof (pid_t)
10441See \`config.log' for more details." >&5
10442echo "$as_me: error: cannot compute sizeof (pid_t)
10443See \`config.log' for more details." >&2;}
10444 { (exit 77); exit 77; }; }
10445 else
10446 ac_cv_sizeof_pid_t=0
10447 fi ;;
10448esac
10449else
10450 cat >conftest.$ac_ext <<_ACEOF
10451/* confdefs.h. */
10452_ACEOF
10453cat confdefs.h >>conftest.$ac_ext
10454cat >>conftest.$ac_ext <<_ACEOF
10455/* end confdefs.h. */
10456$ac_includes_default
10457 typedef pid_t ac__type_sizeof_;
10458static long int longval () { return (long int) (sizeof (ac__type_sizeof_)); }
10459static unsigned long int ulongval () { return (long int) (sizeof (ac__type_sizeof_)); }
10460#include <stdio.h>
10461#include <stdlib.h>
10462int
10463main ()
10464{
10465
10466 FILE *f = fopen ("conftest.val", "w");
10467 if (! f)
10468 return 1;
10469 if (((long int) (sizeof (ac__type_sizeof_))) < 0)
10470 {
10471 long int i = longval ();
10472 if (i != ((long int) (sizeof (ac__type_sizeof_))))
10473 return 1;
10474 fprintf (f, "%ld\n", i);
10475 }
10476 else
10477 {
10478 unsigned long int i = ulongval ();
10479 if (i != ((long int) (sizeof (ac__type_sizeof_))))
10480 return 1;
10481 fprintf (f, "%lu\n", i);
10482 }
10483 return ferror (f) || fclose (f) != 0;
10484
10485 ;
10486 return 0;
10487}
10488_ACEOF
10489rm -f conftest$ac_exeext
10490if { (ac_try="$ac_link"
10491case "(($ac_try" in
10492 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
10493 *) ac_try_echo=$ac_try;;
10494esac
10495eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
10496 (eval "$ac_link") 2>&5
10497 ac_status=$?
10498 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10499 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
10500 { (case "(($ac_try" in
10501 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
10502 *) ac_try_echo=$ac_try;;
10503esac
10504eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
10505 (eval "$ac_try") 2>&5
10506 ac_status=$?
10507 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10508 (exit $ac_status); }; }; then
10509 ac_cv_sizeof_pid_t=`cat conftest.val`
10510else
10511 echo "$as_me: program exited with status $ac_status" >&5
10512echo "$as_me: failed program was:" >&5
10513sed 's/^/| /' conftest.$ac_ext >&5
10514
10515( exit $ac_status )
10516if test "$ac_cv_type_pid_t" = yes; then
10517 { { echo "$as_me:$LINENO: error: cannot compute sizeof (pid_t)
10518See \`config.log' for more details." >&5
10519echo "$as_me: error: cannot compute sizeof (pid_t)
10520See \`config.log' for more details." >&2;}
10521 { (exit 77); exit 77; }; }
10522 else
10523 ac_cv_sizeof_pid_t=0
10524 fi
10525fi
10526rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
10527fi
10528rm -f conftest.val
10529fi
10530{ echo "$as_me:$LINENO: result: $ac_cv_sizeof_pid_t" >&5
10531echo "${ECHO_T}$ac_cv_sizeof_pid_t" >&6; }
10532
10533
10534
10535cat >>confdefs.h <<_ACEOF
10536#define SIZEOF_PID_T $ac_cv_sizeof_pid_t
10537_ACEOF
10538
10539
Michael W. Hudson54241132001-12-07 15:38:26 +000010540
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010541{ echo "$as_me:$LINENO: checking for long long support" >&5
10542echo $ECHO_N "checking for long long support... $ECHO_C" >&6; }
Guido van Rossumec95c7b1998-08-04 17:59:56 +000010543have_long_long=no
Martin v. Löwis11437992002-04-12 09:54:03 +000010544cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000010545/* confdefs.h. */
10546_ACEOF
10547cat confdefs.h >>conftest.$ac_ext
10548cat >>conftest.$ac_ext <<_ACEOF
10549/* end confdefs.h. */
Guido van Rossumec95c7b1998-08-04 17:59:56 +000010550
Martin v. Löwis11437992002-04-12 09:54:03 +000010551int
10552main ()
10553{
Guido van Rossumec95c7b1998-08-04 17:59:56 +000010554long long x; x = (long long)0;
Martin v. Löwis11437992002-04-12 09:54:03 +000010555 ;
10556 return 0;
10557}
10558_ACEOF
10559rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010560if { (ac_try="$ac_compile"
10561case "(($ac_try" in
10562 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
10563 *) ac_try_echo=$ac_try;;
10564esac
10565eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
10566 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000010567 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000010568 grep -v '^ *+' conftest.er1 >conftest.err
10569 rm -f conftest.er1
10570 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000010571 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010572 (exit $ac_status); } && {
10573 test -z "$ac_c_werror_flag" ||
10574 test ! -s conftest.err
10575 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000010576
10577
10578cat >>confdefs.h <<\_ACEOF
Guido van Rossumec95c7b1998-08-04 17:59:56 +000010579#define HAVE_LONG_LONG 1
Martin v. Löwis11437992002-04-12 09:54:03 +000010580_ACEOF
10581
Martin v. Löwisc45929e2002-04-06 10:10:49 +000010582 have_long_long=yes
10583
Guido van Rossumec95c7b1998-08-04 17:59:56 +000010584else
Martin v. Löwis11437992002-04-12 09:54:03 +000010585 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000010586sed 's/^/| /' conftest.$ac_ext >&5
10587
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010588
Guido van Rossumec95c7b1998-08-04 17:59:56 +000010589fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010590
10591rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
10592{ echo "$as_me:$LINENO: result: $have_long_long" >&5
10593echo "${ECHO_T}$have_long_long" >&6; }
Guido van Rossum96f2eb91999-04-10 16:02:18 +000010594if test "$have_long_long" = yes ; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010595{ echo "$as_me:$LINENO: checking for long long" >&5
10596echo $ECHO_N "checking for long long... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000010597if test "${ac_cv_type_long_long+set}" = set; then
10598 echo $ECHO_N "(cached) $ECHO_C" >&6
10599else
10600 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000010601/* confdefs.h. */
10602_ACEOF
10603cat confdefs.h >>conftest.$ac_ext
10604cat >>conftest.$ac_ext <<_ACEOF
10605/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000010606$ac_includes_default
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010607typedef long long ac__type_new_;
Martin v. Löwis11437992002-04-12 09:54:03 +000010608int
10609main ()
10610{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010611if ((ac__type_new_ *) 0)
Martin v. Löwis11437992002-04-12 09:54:03 +000010612 return 0;
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010613if (sizeof (ac__type_new_))
Martin v. Löwis11437992002-04-12 09:54:03 +000010614 return 0;
10615 ;
10616 return 0;
10617}
10618_ACEOF
10619rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010620if { (ac_try="$ac_compile"
10621case "(($ac_try" in
10622 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
10623 *) ac_try_echo=$ac_try;;
10624esac
10625eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
10626 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000010627 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000010628 grep -v '^ *+' conftest.er1 >conftest.err
10629 rm -f conftest.er1
10630 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000010631 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010632 (exit $ac_status); } && {
10633 test -z "$ac_c_werror_flag" ||
10634 test ! -s conftest.err
10635 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000010636 ac_cv_type_long_long=yes
10637else
10638 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000010639sed 's/^/| /' conftest.$ac_ext >&5
10640
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010641 ac_cv_type_long_long=no
Martin v. Löwis11437992002-04-12 09:54:03 +000010642fi
Martin v. Löwis11437992002-04-12 09:54:03 +000010643
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010644rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
10645fi
10646{ echo "$as_me:$LINENO: result: $ac_cv_type_long_long" >&5
10647echo "${ECHO_T}$ac_cv_type_long_long" >&6; }
10648
10649# The cast to long int works around a bug in the HP C Compiler
10650# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
10651# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
10652# This bug is HP SR number 8606223364.
10653{ echo "$as_me:$LINENO: checking size of long long" >&5
10654echo $ECHO_N "checking size of long long... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000010655if test "${ac_cv_sizeof_long_long+set}" = set; then
10656 echo $ECHO_N "(cached) $ECHO_C" >&6
10657else
Martin v. Löwis11437992002-04-12 09:54:03 +000010658 if test "$cross_compiling" = yes; then
10659 # Depending upon the size, compute the lo and hi bounds.
10660cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000010661/* confdefs.h. */
10662_ACEOF
10663cat confdefs.h >>conftest.$ac_ext
10664cat >>conftest.$ac_ext <<_ACEOF
10665/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000010666$ac_includes_default
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010667 typedef long long ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +000010668int
10669main ()
10670{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010671static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) >= 0)];
Martin v. Löwis11437992002-04-12 09:54:03 +000010672test_array [0] = 0
10673
10674 ;
10675 return 0;
10676}
10677_ACEOF
10678rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010679if { (ac_try="$ac_compile"
10680case "(($ac_try" in
10681 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
10682 *) ac_try_echo=$ac_try;;
10683esac
10684eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
10685 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000010686 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000010687 grep -v '^ *+' conftest.er1 >conftest.err
10688 rm -f conftest.er1
10689 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000010690 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010691 (exit $ac_status); } && {
10692 test -z "$ac_c_werror_flag" ||
10693 test ! -s conftest.err
10694 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000010695 ac_lo=0 ac_mid=0
10696 while :; do
10697 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000010698/* confdefs.h. */
10699_ACEOF
10700cat confdefs.h >>conftest.$ac_ext
10701cat >>conftest.$ac_ext <<_ACEOF
10702/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000010703$ac_includes_default
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010704 typedef long long ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +000010705int
10706main ()
10707{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010708static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) <= $ac_mid)];
Martin v. Löwis11437992002-04-12 09:54:03 +000010709test_array [0] = 0
10710
10711 ;
10712 return 0;
10713}
10714_ACEOF
10715rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010716if { (ac_try="$ac_compile"
10717case "(($ac_try" in
10718 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
10719 *) ac_try_echo=$ac_try;;
10720esac
10721eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
10722 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000010723 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000010724 grep -v '^ *+' conftest.er1 >conftest.err
10725 rm -f conftest.er1
10726 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000010727 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010728 (exit $ac_status); } && {
10729 test -z "$ac_c_werror_flag" ||
10730 test ! -s conftest.err
10731 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000010732 ac_hi=$ac_mid; break
10733else
10734 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000010735sed 's/^/| /' conftest.$ac_ext >&5
10736
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010737 ac_lo=`expr $ac_mid + 1`
10738 if test $ac_lo -le $ac_mid; then
10739 ac_lo= ac_hi=
10740 break
10741 fi
10742 ac_mid=`expr 2 '*' $ac_mid + 1`
Martin v. Löwis11437992002-04-12 09:54:03 +000010743fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010744
10745rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000010746 done
10747else
10748 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000010749sed 's/^/| /' conftest.$ac_ext >&5
10750
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010751 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000010752/* confdefs.h. */
10753_ACEOF
10754cat confdefs.h >>conftest.$ac_ext
10755cat >>conftest.$ac_ext <<_ACEOF
10756/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000010757$ac_includes_default
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010758 typedef long long ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +000010759int
10760main ()
10761{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010762static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) < 0)];
Martin v. Löwis11437992002-04-12 09:54:03 +000010763test_array [0] = 0
10764
10765 ;
10766 return 0;
10767}
10768_ACEOF
10769rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010770if { (ac_try="$ac_compile"
10771case "(($ac_try" in
10772 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
10773 *) ac_try_echo=$ac_try;;
10774esac
10775eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
10776 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000010777 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000010778 grep -v '^ *+' conftest.er1 >conftest.err
10779 rm -f conftest.er1
10780 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000010781 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010782 (exit $ac_status); } && {
10783 test -z "$ac_c_werror_flag" ||
10784 test ! -s conftest.err
10785 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000010786 ac_hi=-1 ac_mid=-1
10787 while :; do
10788 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000010789/* confdefs.h. */
10790_ACEOF
10791cat confdefs.h >>conftest.$ac_ext
10792cat >>conftest.$ac_ext <<_ACEOF
10793/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000010794$ac_includes_default
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010795 typedef long long ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +000010796int
10797main ()
10798{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010799static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) >= $ac_mid)];
Martin v. Löwis11437992002-04-12 09:54:03 +000010800test_array [0] = 0
10801
10802 ;
10803 return 0;
10804}
10805_ACEOF
10806rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010807if { (ac_try="$ac_compile"
10808case "(($ac_try" in
10809 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
10810 *) ac_try_echo=$ac_try;;
10811esac
10812eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
10813 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000010814 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000010815 grep -v '^ *+' conftest.er1 >conftest.err
10816 rm -f conftest.er1
10817 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000010818 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010819 (exit $ac_status); } && {
10820 test -z "$ac_c_werror_flag" ||
10821 test ! -s conftest.err
10822 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000010823 ac_lo=$ac_mid; break
10824else
10825 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000010826sed 's/^/| /' conftest.$ac_ext >&5
10827
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010828 ac_hi=`expr '(' $ac_mid ')' - 1`
10829 if test $ac_mid -le $ac_hi; then
10830 ac_lo= ac_hi=
10831 break
10832 fi
10833 ac_mid=`expr 2 '*' $ac_mid`
Martin v. Löwis11437992002-04-12 09:54:03 +000010834fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010835
10836rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000010837 done
10838else
10839 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000010840sed 's/^/| /' conftest.$ac_ext >&5
10841
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010842 ac_lo= ac_hi=
Martin v. Löwis11437992002-04-12 09:54:03 +000010843fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010844
10845rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000010846fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010847
10848rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000010849# Binary search between lo and hi bounds.
10850while test "x$ac_lo" != "x$ac_hi"; do
10851 ac_mid=`expr '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo`
10852 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000010853/* confdefs.h. */
10854_ACEOF
10855cat confdefs.h >>conftest.$ac_ext
10856cat >>conftest.$ac_ext <<_ACEOF
10857/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000010858$ac_includes_default
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010859 typedef long long ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +000010860int
10861main ()
10862{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010863static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) <= $ac_mid)];
Martin v. Löwis11437992002-04-12 09:54:03 +000010864test_array [0] = 0
10865
10866 ;
10867 return 0;
10868}
10869_ACEOF
10870rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010871if { (ac_try="$ac_compile"
10872case "(($ac_try" in
10873 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
10874 *) ac_try_echo=$ac_try;;
10875esac
10876eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
10877 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000010878 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000010879 grep -v '^ *+' conftest.er1 >conftest.err
10880 rm -f conftest.er1
10881 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000010882 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010883 (exit $ac_status); } && {
10884 test -z "$ac_c_werror_flag" ||
10885 test ! -s conftest.err
10886 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000010887 ac_hi=$ac_mid
10888else
10889 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000010890sed 's/^/| /' conftest.$ac_ext >&5
10891
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010892 ac_lo=`expr '(' $ac_mid ')' + 1`
Martin v. Löwis11437992002-04-12 09:54:03 +000010893fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010894
10895rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000010896done
10897case $ac_lo in
10898?*) ac_cv_sizeof_long_long=$ac_lo;;
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010899'') if test "$ac_cv_type_long_long" = yes; then
10900 { { echo "$as_me:$LINENO: error: cannot compute sizeof (long long)
Skip Montanaro6dead952003-09-25 14:50:04 +000010901See \`config.log' for more details." >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010902echo "$as_me: error: cannot compute sizeof (long long)
Skip Montanaro6dead952003-09-25 14:50:04 +000010903See \`config.log' for more details." >&2;}
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010904 { (exit 77); exit 77; }; }
10905 else
10906 ac_cv_sizeof_long_long=0
10907 fi ;;
Martin v. Löwis11437992002-04-12 09:54:03 +000010908esac
Guido van Rossumec95c7b1998-08-04 17:59:56 +000010909else
Martin v. Löwis11437992002-04-12 09:54:03 +000010910 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000010911/* confdefs.h. */
10912_ACEOF
10913cat confdefs.h >>conftest.$ac_ext
10914cat >>conftest.$ac_ext <<_ACEOF
10915/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000010916$ac_includes_default
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010917 typedef long long ac__type_sizeof_;
10918static long int longval () { return (long int) (sizeof (ac__type_sizeof_)); }
10919static unsigned long int ulongval () { return (long int) (sizeof (ac__type_sizeof_)); }
Michael W. Hudson54241132001-12-07 15:38:26 +000010920#include <stdio.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000010921#include <stdlib.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000010922int
10923main ()
Guido van Rossumec95c7b1998-08-04 17:59:56 +000010924{
Martin v. Löwis11437992002-04-12 09:54:03 +000010925
10926 FILE *f = fopen ("conftest.val", "w");
10927 if (! f)
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010928 return 1;
10929 if (((long int) (sizeof (ac__type_sizeof_))) < 0)
Martin v. Löwis11437992002-04-12 09:54:03 +000010930 {
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010931 long int i = longval ();
10932 if (i != ((long int) (sizeof (ac__type_sizeof_))))
10933 return 1;
Martin v. Löwis11437992002-04-12 09:54:03 +000010934 fprintf (f, "%ld\n", i);
10935 }
10936 else
10937 {
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010938 unsigned long int i = ulongval ();
10939 if (i != ((long int) (sizeof (ac__type_sizeof_))))
10940 return 1;
Martin v. Löwis11437992002-04-12 09:54:03 +000010941 fprintf (f, "%lu\n", i);
10942 }
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010943 return ferror (f) || fclose (f) != 0;
Martin v. Löwis11437992002-04-12 09:54:03 +000010944
10945 ;
10946 return 0;
Guido van Rossumec95c7b1998-08-04 17:59:56 +000010947}
Martin v. Löwis11437992002-04-12 09:54:03 +000010948_ACEOF
10949rm -f conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010950if { (ac_try="$ac_link"
10951case "(($ac_try" in
10952 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
10953 *) ac_try_echo=$ac_try;;
10954esac
10955eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
10956 (eval "$ac_link") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +000010957 ac_status=$?
10958 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10959 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010960 { (case "(($ac_try" in
10961 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
10962 *) ac_try_echo=$ac_try;;
10963esac
10964eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
10965 (eval "$ac_try") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +000010966 ac_status=$?
10967 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10968 (exit $ac_status); }; }; then
10969 ac_cv_sizeof_long_long=`cat conftest.val`
Guido van Rossumec95c7b1998-08-04 17:59:56 +000010970else
Martin v. Löwis11437992002-04-12 09:54:03 +000010971 echo "$as_me: program exited with status $ac_status" >&5
10972echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000010973sed 's/^/| /' conftest.$ac_ext >&5
10974
Martin v. Löwis11437992002-04-12 09:54:03 +000010975( exit $ac_status )
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010976if test "$ac_cv_type_long_long" = yes; then
10977 { { echo "$as_me:$LINENO: error: cannot compute sizeof (long long)
Skip Montanaro6dead952003-09-25 14:50:04 +000010978See \`config.log' for more details." >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010979echo "$as_me: error: cannot compute sizeof (long long)
Skip Montanaro6dead952003-09-25 14:50:04 +000010980See \`config.log' for more details." >&2;}
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010981 { (exit 77); exit 77; }; }
10982 else
10983 ac_cv_sizeof_long_long=0
10984 fi
Martin v. Löwis11437992002-04-12 09:54:03 +000010985fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010986rm -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 +000010987fi
10988rm -f conftest.val
Guido van Rossumec95c7b1998-08-04 17:59:56 +000010989fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010990{ echo "$as_me:$LINENO: result: $ac_cv_sizeof_long_long" >&5
10991echo "${ECHO_T}$ac_cv_sizeof_long_long" >&6; }
10992
10993
10994
Martin v. Löwis11437992002-04-12 09:54:03 +000010995cat >>confdefs.h <<_ACEOF
Guido van Rossumec95c7b1998-08-04 17:59:56 +000010996#define SIZEOF_LONG_LONG $ac_cv_sizeof_long_long
Martin v. Löwis11437992002-04-12 09:54:03 +000010997_ACEOF
Guido van Rossumec95c7b1998-08-04 17:59:56 +000010998
Michael W. Hudson54241132001-12-07 15:38:26 +000010999
Guido van Rossumec95c7b1998-08-04 17:59:56 +000011000fi
11001
Travis E. Oliphant9b307842007-10-12 22:06:37 +000011002{ echo "$as_me:$LINENO: checking for long double support" >&5
11003echo $ECHO_N "checking for long double support... $ECHO_C" >&6; }
11004have_long_double=no
11005cat >conftest.$ac_ext <<_ACEOF
11006/* confdefs.h. */
11007_ACEOF
11008cat confdefs.h >>conftest.$ac_ext
11009cat >>conftest.$ac_ext <<_ACEOF
11010/* end confdefs.h. */
11011
11012int
11013main ()
11014{
11015long double x; x = (long double)0;
11016 ;
11017 return 0;
11018}
11019_ACEOF
11020rm -f conftest.$ac_objext
11021if { (ac_try="$ac_compile"
11022case "(($ac_try" in
11023 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
11024 *) ac_try_echo=$ac_try;;
11025esac
11026eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
11027 (eval "$ac_compile") 2>conftest.er1
11028 ac_status=$?
11029 grep -v '^ *+' conftest.er1 >conftest.err
11030 rm -f conftest.er1
11031 cat conftest.err >&5
11032 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11033 (exit $ac_status); } && {
11034 test -z "$ac_c_werror_flag" ||
11035 test ! -s conftest.err
11036 } && test -s conftest.$ac_objext; then
11037
11038
11039cat >>confdefs.h <<\_ACEOF
11040#define HAVE_LONG_DOUBLE 1
11041_ACEOF
11042
11043 have_long_double=yes
11044
11045else
11046 echo "$as_me: failed program was:" >&5
11047sed 's/^/| /' conftest.$ac_ext >&5
11048
11049
11050fi
11051
11052rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
11053{ echo "$as_me:$LINENO: result: $have_long_double" >&5
11054echo "${ECHO_T}$have_long_double" >&6; }
11055if test "$have_long_double" = yes ; then
11056{ echo "$as_me:$LINENO: checking for long double" >&5
11057echo $ECHO_N "checking for long double... $ECHO_C" >&6; }
11058if test "${ac_cv_type_long_double+set}" = set; then
11059 echo $ECHO_N "(cached) $ECHO_C" >&6
11060else
11061 cat >conftest.$ac_ext <<_ACEOF
11062/* confdefs.h. */
11063_ACEOF
11064cat confdefs.h >>conftest.$ac_ext
11065cat >>conftest.$ac_ext <<_ACEOF
11066/* end confdefs.h. */
11067$ac_includes_default
11068typedef long double ac__type_new_;
11069int
11070main ()
11071{
11072if ((ac__type_new_ *) 0)
11073 return 0;
11074if (sizeof (ac__type_new_))
11075 return 0;
11076 ;
11077 return 0;
11078}
11079_ACEOF
11080rm -f conftest.$ac_objext
11081if { (ac_try="$ac_compile"
11082case "(($ac_try" in
11083 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
11084 *) ac_try_echo=$ac_try;;
11085esac
11086eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
11087 (eval "$ac_compile") 2>conftest.er1
11088 ac_status=$?
11089 grep -v '^ *+' conftest.er1 >conftest.err
11090 rm -f conftest.er1
11091 cat conftest.err >&5
11092 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11093 (exit $ac_status); } && {
11094 test -z "$ac_c_werror_flag" ||
11095 test ! -s conftest.err
11096 } && test -s conftest.$ac_objext; then
11097 ac_cv_type_long_double=yes
11098else
11099 echo "$as_me: failed program was:" >&5
11100sed 's/^/| /' conftest.$ac_ext >&5
11101
11102 ac_cv_type_long_double=no
11103fi
11104
11105rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
11106fi
11107{ echo "$as_me:$LINENO: result: $ac_cv_type_long_double" >&5
11108echo "${ECHO_T}$ac_cv_type_long_double" >&6; }
11109
11110# The cast to long int works around a bug in the HP C Compiler
11111# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
11112# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
11113# This bug is HP SR number 8606223364.
11114{ echo "$as_me:$LINENO: checking size of long double" >&5
11115echo $ECHO_N "checking size of long double... $ECHO_C" >&6; }
11116if test "${ac_cv_sizeof_long_double+set}" = set; then
11117 echo $ECHO_N "(cached) $ECHO_C" >&6
11118else
11119 if test "$cross_compiling" = yes; then
11120 # Depending upon the size, compute the lo and hi bounds.
11121cat >conftest.$ac_ext <<_ACEOF
11122/* confdefs.h. */
11123_ACEOF
11124cat confdefs.h >>conftest.$ac_ext
11125cat >>conftest.$ac_ext <<_ACEOF
11126/* end confdefs.h. */
11127$ac_includes_default
11128 typedef long double ac__type_sizeof_;
11129int
11130main ()
11131{
11132static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) >= 0)];
11133test_array [0] = 0
11134
11135 ;
11136 return 0;
11137}
11138_ACEOF
11139rm -f conftest.$ac_objext
11140if { (ac_try="$ac_compile"
11141case "(($ac_try" in
11142 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
11143 *) ac_try_echo=$ac_try;;
11144esac
11145eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
11146 (eval "$ac_compile") 2>conftest.er1
11147 ac_status=$?
11148 grep -v '^ *+' conftest.er1 >conftest.err
11149 rm -f conftest.er1
11150 cat conftest.err >&5
11151 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11152 (exit $ac_status); } && {
11153 test -z "$ac_c_werror_flag" ||
11154 test ! -s conftest.err
11155 } && test -s conftest.$ac_objext; then
11156 ac_lo=0 ac_mid=0
11157 while :; do
11158 cat >conftest.$ac_ext <<_ACEOF
11159/* confdefs.h. */
11160_ACEOF
11161cat confdefs.h >>conftest.$ac_ext
11162cat >>conftest.$ac_ext <<_ACEOF
11163/* end confdefs.h. */
11164$ac_includes_default
11165 typedef long double ac__type_sizeof_;
11166int
11167main ()
11168{
11169static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) <= $ac_mid)];
11170test_array [0] = 0
11171
11172 ;
11173 return 0;
11174}
11175_ACEOF
11176rm -f conftest.$ac_objext
11177if { (ac_try="$ac_compile"
11178case "(($ac_try" in
11179 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
11180 *) ac_try_echo=$ac_try;;
11181esac
11182eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
11183 (eval "$ac_compile") 2>conftest.er1
11184 ac_status=$?
11185 grep -v '^ *+' conftest.er1 >conftest.err
11186 rm -f conftest.er1
11187 cat conftest.err >&5
11188 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11189 (exit $ac_status); } && {
11190 test -z "$ac_c_werror_flag" ||
11191 test ! -s conftest.err
11192 } && test -s conftest.$ac_objext; then
11193 ac_hi=$ac_mid; break
11194else
11195 echo "$as_me: failed program was:" >&5
11196sed 's/^/| /' conftest.$ac_ext >&5
11197
11198 ac_lo=`expr $ac_mid + 1`
11199 if test $ac_lo -le $ac_mid; then
11200 ac_lo= ac_hi=
11201 break
11202 fi
11203 ac_mid=`expr 2 '*' $ac_mid + 1`
11204fi
11205
11206rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
11207 done
11208else
11209 echo "$as_me: failed program was:" >&5
11210sed 's/^/| /' conftest.$ac_ext >&5
11211
11212 cat >conftest.$ac_ext <<_ACEOF
11213/* confdefs.h. */
11214_ACEOF
11215cat confdefs.h >>conftest.$ac_ext
11216cat >>conftest.$ac_ext <<_ACEOF
11217/* end confdefs.h. */
11218$ac_includes_default
11219 typedef long double ac__type_sizeof_;
11220int
11221main ()
11222{
11223static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) < 0)];
11224test_array [0] = 0
11225
11226 ;
11227 return 0;
11228}
11229_ACEOF
11230rm -f conftest.$ac_objext
11231if { (ac_try="$ac_compile"
11232case "(($ac_try" in
11233 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
11234 *) ac_try_echo=$ac_try;;
11235esac
11236eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
11237 (eval "$ac_compile") 2>conftest.er1
11238 ac_status=$?
11239 grep -v '^ *+' conftest.er1 >conftest.err
11240 rm -f conftest.er1
11241 cat conftest.err >&5
11242 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11243 (exit $ac_status); } && {
11244 test -z "$ac_c_werror_flag" ||
11245 test ! -s conftest.err
11246 } && test -s conftest.$ac_objext; then
11247 ac_hi=-1 ac_mid=-1
11248 while :; do
11249 cat >conftest.$ac_ext <<_ACEOF
11250/* confdefs.h. */
11251_ACEOF
11252cat confdefs.h >>conftest.$ac_ext
11253cat >>conftest.$ac_ext <<_ACEOF
11254/* end confdefs.h. */
11255$ac_includes_default
11256 typedef long double ac__type_sizeof_;
11257int
11258main ()
11259{
11260static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) >= $ac_mid)];
11261test_array [0] = 0
11262
11263 ;
11264 return 0;
11265}
11266_ACEOF
11267rm -f conftest.$ac_objext
11268if { (ac_try="$ac_compile"
11269case "(($ac_try" in
11270 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
11271 *) ac_try_echo=$ac_try;;
11272esac
11273eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
11274 (eval "$ac_compile") 2>conftest.er1
11275 ac_status=$?
11276 grep -v '^ *+' conftest.er1 >conftest.err
11277 rm -f conftest.er1
11278 cat conftest.err >&5
11279 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11280 (exit $ac_status); } && {
11281 test -z "$ac_c_werror_flag" ||
11282 test ! -s conftest.err
11283 } && test -s conftest.$ac_objext; then
11284 ac_lo=$ac_mid; break
11285else
11286 echo "$as_me: failed program was:" >&5
11287sed 's/^/| /' conftest.$ac_ext >&5
11288
11289 ac_hi=`expr '(' $ac_mid ')' - 1`
11290 if test $ac_mid -le $ac_hi; then
11291 ac_lo= ac_hi=
11292 break
11293 fi
11294 ac_mid=`expr 2 '*' $ac_mid`
11295fi
11296
11297rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
11298 done
11299else
11300 echo "$as_me: failed program was:" >&5
11301sed 's/^/| /' conftest.$ac_ext >&5
11302
11303 ac_lo= ac_hi=
11304fi
11305
11306rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
11307fi
11308
11309rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
11310# Binary search between lo and hi bounds.
11311while test "x$ac_lo" != "x$ac_hi"; do
11312 ac_mid=`expr '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo`
11313 cat >conftest.$ac_ext <<_ACEOF
11314/* confdefs.h. */
11315_ACEOF
11316cat confdefs.h >>conftest.$ac_ext
11317cat >>conftest.$ac_ext <<_ACEOF
11318/* end confdefs.h. */
11319$ac_includes_default
11320 typedef long double ac__type_sizeof_;
11321int
11322main ()
11323{
11324static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) <= $ac_mid)];
11325test_array [0] = 0
11326
11327 ;
11328 return 0;
11329}
11330_ACEOF
11331rm -f conftest.$ac_objext
11332if { (ac_try="$ac_compile"
11333case "(($ac_try" in
11334 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
11335 *) ac_try_echo=$ac_try;;
11336esac
11337eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
11338 (eval "$ac_compile") 2>conftest.er1
11339 ac_status=$?
11340 grep -v '^ *+' conftest.er1 >conftest.err
11341 rm -f conftest.er1
11342 cat conftest.err >&5
11343 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11344 (exit $ac_status); } && {
11345 test -z "$ac_c_werror_flag" ||
11346 test ! -s conftest.err
11347 } && test -s conftest.$ac_objext; then
11348 ac_hi=$ac_mid
11349else
11350 echo "$as_me: failed program was:" >&5
11351sed 's/^/| /' conftest.$ac_ext >&5
11352
11353 ac_lo=`expr '(' $ac_mid ')' + 1`
11354fi
11355
11356rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
11357done
11358case $ac_lo in
11359?*) ac_cv_sizeof_long_double=$ac_lo;;
11360'') if test "$ac_cv_type_long_double" = yes; then
11361 { { echo "$as_me:$LINENO: error: cannot compute sizeof (long double)
11362See \`config.log' for more details." >&5
11363echo "$as_me: error: cannot compute sizeof (long double)
11364See \`config.log' for more details." >&2;}
11365 { (exit 77); exit 77; }; }
11366 else
11367 ac_cv_sizeof_long_double=0
11368 fi ;;
11369esac
11370else
11371 cat >conftest.$ac_ext <<_ACEOF
11372/* confdefs.h. */
11373_ACEOF
11374cat confdefs.h >>conftest.$ac_ext
11375cat >>conftest.$ac_ext <<_ACEOF
11376/* end confdefs.h. */
11377$ac_includes_default
11378 typedef long double ac__type_sizeof_;
11379static long int longval () { return (long int) (sizeof (ac__type_sizeof_)); }
11380static unsigned long int ulongval () { return (long int) (sizeof (ac__type_sizeof_)); }
11381#include <stdio.h>
11382#include <stdlib.h>
11383int
11384main ()
11385{
11386
11387 FILE *f = fopen ("conftest.val", "w");
11388 if (! f)
11389 return 1;
11390 if (((long int) (sizeof (ac__type_sizeof_))) < 0)
11391 {
11392 long int i = longval ();
11393 if (i != ((long int) (sizeof (ac__type_sizeof_))))
11394 return 1;
11395 fprintf (f, "%ld\n", i);
11396 }
11397 else
11398 {
11399 unsigned long int i = ulongval ();
11400 if (i != ((long int) (sizeof (ac__type_sizeof_))))
11401 return 1;
11402 fprintf (f, "%lu\n", i);
11403 }
11404 return ferror (f) || fclose (f) != 0;
11405
11406 ;
11407 return 0;
11408}
11409_ACEOF
11410rm -f conftest$ac_exeext
11411if { (ac_try="$ac_link"
11412case "(($ac_try" in
11413 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
11414 *) ac_try_echo=$ac_try;;
11415esac
11416eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
11417 (eval "$ac_link") 2>&5
11418 ac_status=$?
11419 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11420 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
11421 { (case "(($ac_try" in
11422 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
11423 *) ac_try_echo=$ac_try;;
11424esac
11425eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
11426 (eval "$ac_try") 2>&5
11427 ac_status=$?
11428 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11429 (exit $ac_status); }; }; then
11430 ac_cv_sizeof_long_double=`cat conftest.val`
11431else
11432 echo "$as_me: program exited with status $ac_status" >&5
11433echo "$as_me: failed program was:" >&5
11434sed 's/^/| /' conftest.$ac_ext >&5
11435
11436( exit $ac_status )
11437if test "$ac_cv_type_long_double" = yes; then
11438 { { echo "$as_me:$LINENO: error: cannot compute sizeof (long double)
11439See \`config.log' for more details." >&5
11440echo "$as_me: error: cannot compute sizeof (long double)
11441See \`config.log' for more details." >&2;}
11442 { (exit 77); exit 77; }; }
11443 else
11444 ac_cv_sizeof_long_double=0
11445 fi
11446fi
11447rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
11448fi
11449rm -f conftest.val
11450fi
11451{ echo "$as_me:$LINENO: result: $ac_cv_sizeof_long_double" >&5
11452echo "${ECHO_T}$ac_cv_sizeof_long_double" >&6; }
11453
11454
11455
11456cat >>confdefs.h <<_ACEOF
11457#define SIZEOF_LONG_DOUBLE $ac_cv_sizeof_long_double
11458_ACEOF
11459
11460
11461fi
11462
11463
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011464{ echo "$as_me:$LINENO: checking for _Bool support" >&5
11465echo $ECHO_N "checking for _Bool support... $ECHO_C" >&6; }
Thomas Woutersb2137042007-02-01 18:02:27 +000011466have_c99_bool=no
11467cat >conftest.$ac_ext <<_ACEOF
11468/* confdefs.h. */
11469_ACEOF
11470cat confdefs.h >>conftest.$ac_ext
11471cat >>conftest.$ac_ext <<_ACEOF
11472/* end confdefs.h. */
11473
11474int
11475main ()
11476{
11477_Bool x; x = (_Bool)0;
11478 ;
11479 return 0;
11480}
11481_ACEOF
11482rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011483if { (ac_try="$ac_compile"
11484case "(($ac_try" in
11485 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
11486 *) ac_try_echo=$ac_try;;
11487esac
11488eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
11489 (eval "$ac_compile") 2>conftest.er1
Thomas Woutersb2137042007-02-01 18:02:27 +000011490 ac_status=$?
11491 grep -v '^ *+' conftest.er1 >conftest.err
11492 rm -f conftest.er1
11493 cat conftest.err >&5
11494 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011495 (exit $ac_status); } && {
11496 test -z "$ac_c_werror_flag" ||
11497 test ! -s conftest.err
11498 } && test -s conftest.$ac_objext; then
Thomas Woutersb2137042007-02-01 18:02:27 +000011499
11500
11501cat >>confdefs.h <<\_ACEOF
11502#define HAVE_C99_BOOL 1
11503_ACEOF
11504
11505 have_c99_bool=yes
11506
11507else
11508 echo "$as_me: failed program was:" >&5
11509sed 's/^/| /' conftest.$ac_ext >&5
11510
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011511
Thomas Woutersb2137042007-02-01 18:02:27 +000011512fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011513
11514rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
11515{ echo "$as_me:$LINENO: result: $have_c99_bool" >&5
11516echo "${ECHO_T}$have_c99_bool" >&6; }
Thomas Woutersb2137042007-02-01 18:02:27 +000011517if test "$have_c99_bool" = yes ; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011518{ echo "$as_me:$LINENO: checking for _Bool" >&5
11519echo $ECHO_N "checking for _Bool... $ECHO_C" >&6; }
Thomas Woutersb2137042007-02-01 18:02:27 +000011520if test "${ac_cv_type__Bool+set}" = set; then
11521 echo $ECHO_N "(cached) $ECHO_C" >&6
11522else
11523 cat >conftest.$ac_ext <<_ACEOF
11524/* confdefs.h. */
11525_ACEOF
11526cat confdefs.h >>conftest.$ac_ext
11527cat >>conftest.$ac_ext <<_ACEOF
11528/* end confdefs.h. */
11529$ac_includes_default
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011530typedef _Bool ac__type_new_;
Thomas Woutersb2137042007-02-01 18:02:27 +000011531int
11532main ()
11533{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011534if ((ac__type_new_ *) 0)
Thomas Woutersb2137042007-02-01 18:02:27 +000011535 return 0;
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011536if (sizeof (ac__type_new_))
Thomas Woutersb2137042007-02-01 18:02:27 +000011537 return 0;
11538 ;
11539 return 0;
11540}
11541_ACEOF
11542rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011543if { (ac_try="$ac_compile"
11544case "(($ac_try" in
11545 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
11546 *) ac_try_echo=$ac_try;;
11547esac
11548eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
11549 (eval "$ac_compile") 2>conftest.er1
Thomas Woutersb2137042007-02-01 18:02:27 +000011550 ac_status=$?
11551 grep -v '^ *+' conftest.er1 >conftest.err
11552 rm -f conftest.er1
11553 cat conftest.err >&5
11554 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011555 (exit $ac_status); } && {
11556 test -z "$ac_c_werror_flag" ||
11557 test ! -s conftest.err
11558 } && test -s conftest.$ac_objext; then
Thomas Woutersb2137042007-02-01 18:02:27 +000011559 ac_cv_type__Bool=yes
11560else
11561 echo "$as_me: failed program was:" >&5
11562sed 's/^/| /' conftest.$ac_ext >&5
11563
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011564 ac_cv_type__Bool=no
Thomas Woutersb2137042007-02-01 18:02:27 +000011565fi
Thomas Woutersb2137042007-02-01 18:02:27 +000011566
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011567rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
11568fi
11569{ echo "$as_me:$LINENO: result: $ac_cv_type__Bool" >&5
11570echo "${ECHO_T}$ac_cv_type__Bool" >&6; }
11571
11572# The cast to long int works around a bug in the HP C Compiler
11573# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
11574# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
11575# This bug is HP SR number 8606223364.
11576{ echo "$as_me:$LINENO: checking size of _Bool" >&5
11577echo $ECHO_N "checking size of _Bool... $ECHO_C" >&6; }
Thomas Woutersb2137042007-02-01 18:02:27 +000011578if test "${ac_cv_sizeof__Bool+set}" = set; then
11579 echo $ECHO_N "(cached) $ECHO_C" >&6
11580else
11581 if test "$cross_compiling" = yes; then
11582 # Depending upon the size, compute the lo and hi bounds.
11583cat >conftest.$ac_ext <<_ACEOF
11584/* confdefs.h. */
11585_ACEOF
11586cat confdefs.h >>conftest.$ac_ext
11587cat >>conftest.$ac_ext <<_ACEOF
11588/* end confdefs.h. */
11589$ac_includes_default
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011590 typedef _Bool ac__type_sizeof_;
Thomas Woutersb2137042007-02-01 18:02:27 +000011591int
11592main ()
11593{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011594static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) >= 0)];
Thomas Woutersb2137042007-02-01 18:02:27 +000011595test_array [0] = 0
11596
11597 ;
11598 return 0;
11599}
11600_ACEOF
11601rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011602if { (ac_try="$ac_compile"
11603case "(($ac_try" in
11604 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
11605 *) ac_try_echo=$ac_try;;
11606esac
11607eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
11608 (eval "$ac_compile") 2>conftest.er1
Thomas Woutersb2137042007-02-01 18:02:27 +000011609 ac_status=$?
11610 grep -v '^ *+' conftest.er1 >conftest.err
11611 rm -f conftest.er1
11612 cat conftest.err >&5
11613 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011614 (exit $ac_status); } && {
11615 test -z "$ac_c_werror_flag" ||
11616 test ! -s conftest.err
11617 } && test -s conftest.$ac_objext; then
Thomas Woutersb2137042007-02-01 18:02:27 +000011618 ac_lo=0 ac_mid=0
11619 while :; do
11620 cat >conftest.$ac_ext <<_ACEOF
11621/* confdefs.h. */
11622_ACEOF
11623cat confdefs.h >>conftest.$ac_ext
11624cat >>conftest.$ac_ext <<_ACEOF
11625/* end confdefs.h. */
11626$ac_includes_default
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011627 typedef _Bool ac__type_sizeof_;
Thomas Woutersb2137042007-02-01 18:02:27 +000011628int
11629main ()
11630{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011631static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) <= $ac_mid)];
Thomas Woutersb2137042007-02-01 18:02:27 +000011632test_array [0] = 0
11633
11634 ;
11635 return 0;
11636}
11637_ACEOF
11638rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011639if { (ac_try="$ac_compile"
11640case "(($ac_try" in
11641 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
11642 *) ac_try_echo=$ac_try;;
11643esac
11644eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
11645 (eval "$ac_compile") 2>conftest.er1
Thomas Woutersb2137042007-02-01 18:02:27 +000011646 ac_status=$?
11647 grep -v '^ *+' conftest.er1 >conftest.err
11648 rm -f conftest.er1
11649 cat conftest.err >&5
11650 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011651 (exit $ac_status); } && {
11652 test -z "$ac_c_werror_flag" ||
11653 test ! -s conftest.err
11654 } && test -s conftest.$ac_objext; then
Thomas Woutersb2137042007-02-01 18:02:27 +000011655 ac_hi=$ac_mid; break
11656else
11657 echo "$as_me: failed program was:" >&5
11658sed 's/^/| /' conftest.$ac_ext >&5
11659
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011660 ac_lo=`expr $ac_mid + 1`
11661 if test $ac_lo -le $ac_mid; then
11662 ac_lo= ac_hi=
11663 break
11664 fi
11665 ac_mid=`expr 2 '*' $ac_mid + 1`
Thomas Woutersb2137042007-02-01 18:02:27 +000011666fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011667
11668rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Thomas Woutersb2137042007-02-01 18:02:27 +000011669 done
11670else
11671 echo "$as_me: failed program was:" >&5
11672sed 's/^/| /' conftest.$ac_ext >&5
11673
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011674 cat >conftest.$ac_ext <<_ACEOF
Thomas Woutersb2137042007-02-01 18:02:27 +000011675/* confdefs.h. */
11676_ACEOF
11677cat confdefs.h >>conftest.$ac_ext
11678cat >>conftest.$ac_ext <<_ACEOF
11679/* end confdefs.h. */
11680$ac_includes_default
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011681 typedef _Bool ac__type_sizeof_;
Thomas Woutersb2137042007-02-01 18:02:27 +000011682int
11683main ()
11684{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011685static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) < 0)];
Thomas Woutersb2137042007-02-01 18:02:27 +000011686test_array [0] = 0
11687
11688 ;
11689 return 0;
11690}
11691_ACEOF
11692rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011693if { (ac_try="$ac_compile"
11694case "(($ac_try" in
11695 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
11696 *) ac_try_echo=$ac_try;;
11697esac
11698eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
11699 (eval "$ac_compile") 2>conftest.er1
Thomas Woutersb2137042007-02-01 18:02:27 +000011700 ac_status=$?
11701 grep -v '^ *+' conftest.er1 >conftest.err
11702 rm -f conftest.er1
11703 cat conftest.err >&5
11704 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011705 (exit $ac_status); } && {
11706 test -z "$ac_c_werror_flag" ||
11707 test ! -s conftest.err
11708 } && test -s conftest.$ac_objext; then
Thomas Woutersb2137042007-02-01 18:02:27 +000011709 ac_hi=-1 ac_mid=-1
11710 while :; do
11711 cat >conftest.$ac_ext <<_ACEOF
11712/* confdefs.h. */
11713_ACEOF
11714cat confdefs.h >>conftest.$ac_ext
11715cat >>conftest.$ac_ext <<_ACEOF
11716/* end confdefs.h. */
11717$ac_includes_default
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011718 typedef _Bool ac__type_sizeof_;
Thomas Woutersb2137042007-02-01 18:02:27 +000011719int
11720main ()
11721{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011722static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) >= $ac_mid)];
Thomas Woutersb2137042007-02-01 18:02:27 +000011723test_array [0] = 0
11724
11725 ;
11726 return 0;
11727}
11728_ACEOF
11729rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011730if { (ac_try="$ac_compile"
11731case "(($ac_try" in
11732 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
11733 *) ac_try_echo=$ac_try;;
11734esac
11735eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
11736 (eval "$ac_compile") 2>conftest.er1
Thomas Woutersb2137042007-02-01 18:02:27 +000011737 ac_status=$?
11738 grep -v '^ *+' conftest.er1 >conftest.err
11739 rm -f conftest.er1
11740 cat conftest.err >&5
11741 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011742 (exit $ac_status); } && {
11743 test -z "$ac_c_werror_flag" ||
11744 test ! -s conftest.err
11745 } && test -s conftest.$ac_objext; then
Thomas Woutersb2137042007-02-01 18:02:27 +000011746 ac_lo=$ac_mid; break
11747else
11748 echo "$as_me: failed program was:" >&5
11749sed 's/^/| /' conftest.$ac_ext >&5
11750
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011751 ac_hi=`expr '(' $ac_mid ')' - 1`
11752 if test $ac_mid -le $ac_hi; then
11753 ac_lo= ac_hi=
11754 break
11755 fi
11756 ac_mid=`expr 2 '*' $ac_mid`
Thomas Woutersb2137042007-02-01 18:02:27 +000011757fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011758
11759rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Thomas Woutersb2137042007-02-01 18:02:27 +000011760 done
11761else
11762 echo "$as_me: failed program was:" >&5
11763sed 's/^/| /' conftest.$ac_ext >&5
11764
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011765 ac_lo= ac_hi=
Thomas Woutersb2137042007-02-01 18:02:27 +000011766fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011767
11768rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Thomas Woutersb2137042007-02-01 18:02:27 +000011769fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011770
11771rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Thomas Woutersb2137042007-02-01 18:02:27 +000011772# Binary search between lo and hi bounds.
11773while test "x$ac_lo" != "x$ac_hi"; do
11774 ac_mid=`expr '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo`
11775 cat >conftest.$ac_ext <<_ACEOF
11776/* confdefs.h. */
11777_ACEOF
11778cat confdefs.h >>conftest.$ac_ext
11779cat >>conftest.$ac_ext <<_ACEOF
11780/* end confdefs.h. */
11781$ac_includes_default
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011782 typedef _Bool ac__type_sizeof_;
Thomas Woutersb2137042007-02-01 18:02:27 +000011783int
11784main ()
11785{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011786static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) <= $ac_mid)];
Thomas Woutersb2137042007-02-01 18:02:27 +000011787test_array [0] = 0
11788
11789 ;
11790 return 0;
11791}
11792_ACEOF
11793rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011794if { (ac_try="$ac_compile"
11795case "(($ac_try" in
11796 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
11797 *) ac_try_echo=$ac_try;;
11798esac
11799eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
11800 (eval "$ac_compile") 2>conftest.er1
Thomas Woutersb2137042007-02-01 18:02:27 +000011801 ac_status=$?
11802 grep -v '^ *+' conftest.er1 >conftest.err
11803 rm -f conftest.er1
11804 cat conftest.err >&5
11805 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011806 (exit $ac_status); } && {
11807 test -z "$ac_c_werror_flag" ||
11808 test ! -s conftest.err
11809 } && test -s conftest.$ac_objext; then
Thomas Woutersb2137042007-02-01 18:02:27 +000011810 ac_hi=$ac_mid
11811else
11812 echo "$as_me: failed program was:" >&5
11813sed 's/^/| /' conftest.$ac_ext >&5
11814
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011815 ac_lo=`expr '(' $ac_mid ')' + 1`
Thomas Woutersb2137042007-02-01 18:02:27 +000011816fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011817
11818rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Thomas Woutersb2137042007-02-01 18:02:27 +000011819done
11820case $ac_lo in
11821?*) ac_cv_sizeof__Bool=$ac_lo;;
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011822'') if test "$ac_cv_type__Bool" = yes; then
11823 { { echo "$as_me:$LINENO: error: cannot compute sizeof (_Bool)
Thomas Woutersb2137042007-02-01 18:02:27 +000011824See \`config.log' for more details." >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011825echo "$as_me: error: cannot compute sizeof (_Bool)
Thomas Woutersb2137042007-02-01 18:02:27 +000011826See \`config.log' for more details." >&2;}
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011827 { (exit 77); exit 77; }; }
11828 else
11829 ac_cv_sizeof__Bool=0
11830 fi ;;
Thomas Woutersb2137042007-02-01 18:02:27 +000011831esac
11832else
11833 cat >conftest.$ac_ext <<_ACEOF
11834/* confdefs.h. */
11835_ACEOF
11836cat confdefs.h >>conftest.$ac_ext
11837cat >>conftest.$ac_ext <<_ACEOF
11838/* end confdefs.h. */
11839$ac_includes_default
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011840 typedef _Bool ac__type_sizeof_;
11841static long int longval () { return (long int) (sizeof (ac__type_sizeof_)); }
11842static unsigned long int ulongval () { return (long int) (sizeof (ac__type_sizeof_)); }
Thomas Woutersb2137042007-02-01 18:02:27 +000011843#include <stdio.h>
11844#include <stdlib.h>
11845int
11846main ()
11847{
11848
11849 FILE *f = fopen ("conftest.val", "w");
11850 if (! f)
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011851 return 1;
11852 if (((long int) (sizeof (ac__type_sizeof_))) < 0)
Thomas Woutersb2137042007-02-01 18:02:27 +000011853 {
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011854 long int i = longval ();
11855 if (i != ((long int) (sizeof (ac__type_sizeof_))))
11856 return 1;
Thomas Woutersb2137042007-02-01 18:02:27 +000011857 fprintf (f, "%ld\n", i);
11858 }
11859 else
11860 {
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011861 unsigned long int i = ulongval ();
11862 if (i != ((long int) (sizeof (ac__type_sizeof_))))
11863 return 1;
Thomas Woutersb2137042007-02-01 18:02:27 +000011864 fprintf (f, "%lu\n", i);
11865 }
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011866 return ferror (f) || fclose (f) != 0;
Thomas Woutersb2137042007-02-01 18:02:27 +000011867
11868 ;
11869 return 0;
11870}
11871_ACEOF
11872rm -f conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011873if { (ac_try="$ac_link"
11874case "(($ac_try" in
11875 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
11876 *) ac_try_echo=$ac_try;;
11877esac
11878eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
11879 (eval "$ac_link") 2>&5
Thomas Woutersb2137042007-02-01 18:02:27 +000011880 ac_status=$?
11881 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11882 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011883 { (case "(($ac_try" in
11884 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
11885 *) ac_try_echo=$ac_try;;
11886esac
11887eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
11888 (eval "$ac_try") 2>&5
Thomas Woutersb2137042007-02-01 18:02:27 +000011889 ac_status=$?
11890 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11891 (exit $ac_status); }; }; then
11892 ac_cv_sizeof__Bool=`cat conftest.val`
11893else
11894 echo "$as_me: program exited with status $ac_status" >&5
11895echo "$as_me: failed program was:" >&5
11896sed 's/^/| /' conftest.$ac_ext >&5
11897
11898( exit $ac_status )
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011899if test "$ac_cv_type__Bool" = yes; then
11900 { { echo "$as_me:$LINENO: error: cannot compute sizeof (_Bool)
Thomas Woutersb2137042007-02-01 18:02:27 +000011901See \`config.log' for more details." >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011902echo "$as_me: error: cannot compute sizeof (_Bool)
Thomas Woutersb2137042007-02-01 18:02:27 +000011903See \`config.log' for more details." >&2;}
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011904 { (exit 77); exit 77; }; }
11905 else
11906 ac_cv_sizeof__Bool=0
11907 fi
Thomas Woutersb2137042007-02-01 18:02:27 +000011908fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011909rm -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 +000011910fi
11911rm -f conftest.val
11912fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011913{ echo "$as_me:$LINENO: result: $ac_cv_sizeof__Bool" >&5
11914echo "${ECHO_T}$ac_cv_sizeof__Bool" >&6; }
11915
11916
11917
Thomas Woutersb2137042007-02-01 18:02:27 +000011918cat >>confdefs.h <<_ACEOF
11919#define SIZEOF__BOOL $ac_cv_sizeof__Bool
11920_ACEOF
11921
11922
11923fi
11924
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011925{ echo "$as_me:$LINENO: checking for uintptr_t" >&5
11926echo $ECHO_N "checking for uintptr_t... $ECHO_C" >&6; }
Thomas Wouters89f507f2006-12-13 04:49:30 +000011927if test "${ac_cv_type_uintptr_t+set}" = set; then
11928 echo $ECHO_N "(cached) $ECHO_C" >&6
11929else
11930 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000011931/* confdefs.h. */
11932_ACEOF
11933cat confdefs.h >>conftest.$ac_ext
11934cat >>conftest.$ac_ext <<_ACEOF
11935/* end confdefs.h. */
Thomas Wouters89f507f2006-12-13 04:49:30 +000011936#ifdef HAVE_STDINT_H
11937 #include <stdint.h>
11938 #endif
Barry Warsawbc7c7f92000-08-18 04:53:33 +000011939
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011940typedef uintptr_t ac__type_new_;
Martin v. Löwis11437992002-04-12 09:54:03 +000011941int
11942main ()
11943{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011944if ((ac__type_new_ *) 0)
Thomas Wouters89f507f2006-12-13 04:49:30 +000011945 return 0;
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011946if (sizeof (ac__type_new_))
Thomas Wouters89f507f2006-12-13 04:49:30 +000011947 return 0;
Martin v. Löwis11437992002-04-12 09:54:03 +000011948 ;
11949 return 0;
11950}
11951_ACEOF
11952rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011953if { (ac_try="$ac_compile"
11954case "(($ac_try" in
11955 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
11956 *) ac_try_echo=$ac_try;;
11957esac
11958eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
11959 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000011960 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000011961 grep -v '^ *+' conftest.er1 >conftest.err
11962 rm -f conftest.er1
11963 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000011964 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011965 (exit $ac_status); } && {
11966 test -z "$ac_c_werror_flag" ||
11967 test ! -s conftest.err
11968 } && test -s conftest.$ac_objext; then
Thomas Wouters89f507f2006-12-13 04:49:30 +000011969 ac_cv_type_uintptr_t=yes
Barry Warsawbc7c7f92000-08-18 04:53:33 +000011970else
Martin v. Löwis11437992002-04-12 09:54:03 +000011971 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000011972sed 's/^/| /' conftest.$ac_ext >&5
11973
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011974 ac_cv_type_uintptr_t=no
Barry Warsawbc7c7f92000-08-18 04:53:33 +000011975fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011976
11977rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Thomas Wouters89f507f2006-12-13 04:49:30 +000011978fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011979{ echo "$as_me:$LINENO: result: $ac_cv_type_uintptr_t" >&5
11980echo "${ECHO_T}$ac_cv_type_uintptr_t" >&6; }
Thomas Wouters89f507f2006-12-13 04:49:30 +000011981if test $ac_cv_type_uintptr_t = yes; then
11982
11983cat >>confdefs.h <<_ACEOF
11984#define HAVE_UINTPTR_T 1
11985_ACEOF
11986
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011987{ echo "$as_me:$LINENO: checking for uintptr_t" >&5
11988echo $ECHO_N "checking for uintptr_t... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000011989if test "${ac_cv_type_uintptr_t+set}" = set; then
11990 echo $ECHO_N "(cached) $ECHO_C" >&6
11991else
11992 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000011993/* confdefs.h. */
11994_ACEOF
11995cat confdefs.h >>conftest.$ac_ext
11996cat >>conftest.$ac_ext <<_ACEOF
11997/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000011998$ac_includes_default
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011999typedef uintptr_t ac__type_new_;
Martin v. Löwis11437992002-04-12 09:54:03 +000012000int
12001main ()
12002{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012003if ((ac__type_new_ *) 0)
Martin v. Löwis11437992002-04-12 09:54:03 +000012004 return 0;
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012005if (sizeof (ac__type_new_))
Martin v. Löwis11437992002-04-12 09:54:03 +000012006 return 0;
12007 ;
12008 return 0;
12009}
12010_ACEOF
12011rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012012if { (ac_try="$ac_compile"
12013case "(($ac_try" in
12014 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
12015 *) ac_try_echo=$ac_try;;
12016esac
12017eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
12018 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000012019 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000012020 grep -v '^ *+' conftest.er1 >conftest.err
12021 rm -f conftest.er1
12022 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000012023 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012024 (exit $ac_status); } && {
12025 test -z "$ac_c_werror_flag" ||
12026 test ! -s conftest.err
12027 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000012028 ac_cv_type_uintptr_t=yes
12029else
12030 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000012031sed 's/^/| /' conftest.$ac_ext >&5
12032
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012033 ac_cv_type_uintptr_t=no
Martin v. Löwis11437992002-04-12 09:54:03 +000012034fi
Martin v. Löwis11437992002-04-12 09:54:03 +000012035
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012036rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
12037fi
12038{ echo "$as_me:$LINENO: result: $ac_cv_type_uintptr_t" >&5
12039echo "${ECHO_T}$ac_cv_type_uintptr_t" >&6; }
12040
12041# The cast to long int works around a bug in the HP C Compiler
12042# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
12043# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
12044# This bug is HP SR number 8606223364.
12045{ echo "$as_me:$LINENO: checking size of uintptr_t" >&5
12046echo $ECHO_N "checking size of uintptr_t... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000012047if test "${ac_cv_sizeof_uintptr_t+set}" = set; then
12048 echo $ECHO_N "(cached) $ECHO_C" >&6
12049else
Martin v. Löwis11437992002-04-12 09:54:03 +000012050 if test "$cross_compiling" = yes; then
12051 # Depending upon the size, compute the lo and hi bounds.
12052cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000012053/* confdefs.h. */
12054_ACEOF
12055cat confdefs.h >>conftest.$ac_ext
12056cat >>conftest.$ac_ext <<_ACEOF
12057/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000012058$ac_includes_default
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012059 typedef uintptr_t ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +000012060int
12061main ()
12062{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012063static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) >= 0)];
Martin v. Löwis11437992002-04-12 09:54:03 +000012064test_array [0] = 0
12065
12066 ;
12067 return 0;
12068}
12069_ACEOF
12070rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012071if { (ac_try="$ac_compile"
12072case "(($ac_try" in
12073 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
12074 *) ac_try_echo=$ac_try;;
12075esac
12076eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
12077 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000012078 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000012079 grep -v '^ *+' conftest.er1 >conftest.err
12080 rm -f conftest.er1
12081 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000012082 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012083 (exit $ac_status); } && {
12084 test -z "$ac_c_werror_flag" ||
12085 test ! -s conftest.err
12086 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000012087 ac_lo=0 ac_mid=0
12088 while :; do
12089 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000012090/* confdefs.h. */
12091_ACEOF
12092cat confdefs.h >>conftest.$ac_ext
12093cat >>conftest.$ac_ext <<_ACEOF
12094/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000012095$ac_includes_default
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012096 typedef uintptr_t ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +000012097int
12098main ()
12099{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012100static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) <= $ac_mid)];
Martin v. Löwis11437992002-04-12 09:54:03 +000012101test_array [0] = 0
12102
12103 ;
12104 return 0;
12105}
12106_ACEOF
12107rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012108if { (ac_try="$ac_compile"
12109case "(($ac_try" in
12110 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
12111 *) ac_try_echo=$ac_try;;
12112esac
12113eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
12114 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000012115 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000012116 grep -v '^ *+' conftest.er1 >conftest.err
12117 rm -f conftest.er1
12118 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000012119 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012120 (exit $ac_status); } && {
12121 test -z "$ac_c_werror_flag" ||
12122 test ! -s conftest.err
12123 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000012124 ac_hi=$ac_mid; break
12125else
12126 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000012127sed 's/^/| /' conftest.$ac_ext >&5
12128
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012129 ac_lo=`expr $ac_mid + 1`
12130 if test $ac_lo -le $ac_mid; then
12131 ac_lo= ac_hi=
12132 break
12133 fi
12134 ac_mid=`expr 2 '*' $ac_mid + 1`
Martin v. Löwis11437992002-04-12 09:54:03 +000012135fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012136
12137rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000012138 done
12139else
12140 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000012141sed 's/^/| /' conftest.$ac_ext >&5
12142
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012143 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000012144/* confdefs.h. */
12145_ACEOF
12146cat confdefs.h >>conftest.$ac_ext
12147cat >>conftest.$ac_ext <<_ACEOF
12148/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000012149$ac_includes_default
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012150 typedef uintptr_t ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +000012151int
12152main ()
12153{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012154static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) < 0)];
Martin v. Löwis11437992002-04-12 09:54:03 +000012155test_array [0] = 0
12156
12157 ;
12158 return 0;
12159}
12160_ACEOF
12161rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012162if { (ac_try="$ac_compile"
12163case "(($ac_try" in
12164 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
12165 *) ac_try_echo=$ac_try;;
12166esac
12167eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
12168 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000012169 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000012170 grep -v '^ *+' conftest.er1 >conftest.err
12171 rm -f conftest.er1
12172 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000012173 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012174 (exit $ac_status); } && {
12175 test -z "$ac_c_werror_flag" ||
12176 test ! -s conftest.err
12177 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000012178 ac_hi=-1 ac_mid=-1
12179 while :; do
12180 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000012181/* confdefs.h. */
12182_ACEOF
12183cat confdefs.h >>conftest.$ac_ext
12184cat >>conftest.$ac_ext <<_ACEOF
12185/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000012186$ac_includes_default
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012187 typedef uintptr_t ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +000012188int
12189main ()
12190{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012191static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) >= $ac_mid)];
Martin v. Löwis11437992002-04-12 09:54:03 +000012192test_array [0] = 0
12193
12194 ;
12195 return 0;
12196}
12197_ACEOF
12198rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012199if { (ac_try="$ac_compile"
12200case "(($ac_try" in
12201 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
12202 *) ac_try_echo=$ac_try;;
12203esac
12204eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
12205 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000012206 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000012207 grep -v '^ *+' conftest.er1 >conftest.err
12208 rm -f conftest.er1
12209 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000012210 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012211 (exit $ac_status); } && {
12212 test -z "$ac_c_werror_flag" ||
12213 test ! -s conftest.err
12214 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000012215 ac_lo=$ac_mid; break
12216else
12217 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000012218sed 's/^/| /' conftest.$ac_ext >&5
12219
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012220 ac_hi=`expr '(' $ac_mid ')' - 1`
12221 if test $ac_mid -le $ac_hi; then
12222 ac_lo= ac_hi=
12223 break
12224 fi
12225 ac_mid=`expr 2 '*' $ac_mid`
Martin v. Löwis11437992002-04-12 09:54:03 +000012226fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012227
12228rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000012229 done
12230else
12231 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000012232sed 's/^/| /' conftest.$ac_ext >&5
12233
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012234 ac_lo= ac_hi=
Martin v. Löwis11437992002-04-12 09:54:03 +000012235fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012236
12237rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000012238fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012239
12240rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000012241# Binary search between lo and hi bounds.
12242while test "x$ac_lo" != "x$ac_hi"; do
12243 ac_mid=`expr '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo`
12244 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000012245/* confdefs.h. */
12246_ACEOF
12247cat confdefs.h >>conftest.$ac_ext
12248cat >>conftest.$ac_ext <<_ACEOF
12249/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000012250$ac_includes_default
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012251 typedef uintptr_t ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +000012252int
12253main ()
12254{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012255static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) <= $ac_mid)];
Martin v. Löwis11437992002-04-12 09:54:03 +000012256test_array [0] = 0
12257
12258 ;
12259 return 0;
12260}
12261_ACEOF
12262rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012263if { (ac_try="$ac_compile"
12264case "(($ac_try" in
12265 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
12266 *) ac_try_echo=$ac_try;;
12267esac
12268eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
12269 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000012270 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000012271 grep -v '^ *+' conftest.er1 >conftest.err
12272 rm -f conftest.er1
12273 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000012274 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012275 (exit $ac_status); } && {
12276 test -z "$ac_c_werror_flag" ||
12277 test ! -s conftest.err
12278 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000012279 ac_hi=$ac_mid
12280else
12281 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000012282sed 's/^/| /' conftest.$ac_ext >&5
12283
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012284 ac_lo=`expr '(' $ac_mid ')' + 1`
Martin v. Löwis11437992002-04-12 09:54:03 +000012285fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012286
12287rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000012288done
12289case $ac_lo in
12290?*) ac_cv_sizeof_uintptr_t=$ac_lo;;
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012291'') if test "$ac_cv_type_uintptr_t" = yes; then
12292 { { echo "$as_me:$LINENO: error: cannot compute sizeof (uintptr_t)
Skip Montanaro6dead952003-09-25 14:50:04 +000012293See \`config.log' for more details." >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012294echo "$as_me: error: cannot compute sizeof (uintptr_t)
Skip Montanaro6dead952003-09-25 14:50:04 +000012295See \`config.log' for more details." >&2;}
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012296 { (exit 77); exit 77; }; }
12297 else
12298 ac_cv_sizeof_uintptr_t=0
12299 fi ;;
Martin v. Löwis11437992002-04-12 09:54:03 +000012300esac
Barry Warsawbc7c7f92000-08-18 04:53:33 +000012301else
Martin v. Löwis11437992002-04-12 09:54:03 +000012302 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000012303/* confdefs.h. */
12304_ACEOF
12305cat confdefs.h >>conftest.$ac_ext
12306cat >>conftest.$ac_ext <<_ACEOF
12307/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000012308$ac_includes_default
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012309 typedef uintptr_t ac__type_sizeof_;
12310static long int longval () { return (long int) (sizeof (ac__type_sizeof_)); }
12311static unsigned long int ulongval () { return (long int) (sizeof (ac__type_sizeof_)); }
Michael W. Hudson54241132001-12-07 15:38:26 +000012312#include <stdio.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000012313#include <stdlib.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000012314int
12315main ()
Barry Warsawbc7c7f92000-08-18 04:53:33 +000012316{
Martin v. Löwis11437992002-04-12 09:54:03 +000012317
12318 FILE *f = fopen ("conftest.val", "w");
12319 if (! f)
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012320 return 1;
12321 if (((long int) (sizeof (ac__type_sizeof_))) < 0)
Martin v. Löwis11437992002-04-12 09:54:03 +000012322 {
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012323 long int i = longval ();
12324 if (i != ((long int) (sizeof (ac__type_sizeof_))))
12325 return 1;
Martin v. Löwis11437992002-04-12 09:54:03 +000012326 fprintf (f, "%ld\n", i);
12327 }
12328 else
12329 {
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012330 unsigned long int i = ulongval ();
12331 if (i != ((long int) (sizeof (ac__type_sizeof_))))
12332 return 1;
Martin v. Löwis11437992002-04-12 09:54:03 +000012333 fprintf (f, "%lu\n", i);
12334 }
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012335 return ferror (f) || fclose (f) != 0;
Martin v. Löwis11437992002-04-12 09:54:03 +000012336
12337 ;
12338 return 0;
Barry Warsawbc7c7f92000-08-18 04:53:33 +000012339}
Martin v. Löwis11437992002-04-12 09:54:03 +000012340_ACEOF
12341rm -f conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012342if { (ac_try="$ac_link"
12343case "(($ac_try" in
12344 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
12345 *) ac_try_echo=$ac_try;;
12346esac
12347eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
12348 (eval "$ac_link") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +000012349 ac_status=$?
12350 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12351 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012352 { (case "(($ac_try" in
12353 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
12354 *) ac_try_echo=$ac_try;;
12355esac
12356eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
12357 (eval "$ac_try") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +000012358 ac_status=$?
12359 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12360 (exit $ac_status); }; }; then
12361 ac_cv_sizeof_uintptr_t=`cat conftest.val`
Barry Warsawbc7c7f92000-08-18 04:53:33 +000012362else
Martin v. Löwis11437992002-04-12 09:54:03 +000012363 echo "$as_me: program exited with status $ac_status" >&5
12364echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000012365sed 's/^/| /' conftest.$ac_ext >&5
12366
Martin v. Löwis11437992002-04-12 09:54:03 +000012367( exit $ac_status )
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012368if test "$ac_cv_type_uintptr_t" = yes; then
12369 { { echo "$as_me:$LINENO: error: cannot compute sizeof (uintptr_t)
Skip Montanaro6dead952003-09-25 14:50:04 +000012370See \`config.log' for more details." >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012371echo "$as_me: error: cannot compute sizeof (uintptr_t)
Skip Montanaro6dead952003-09-25 14:50:04 +000012372See \`config.log' for more details." >&2;}
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012373 { (exit 77); exit 77; }; }
12374 else
12375 ac_cv_sizeof_uintptr_t=0
12376 fi
Martin v. Löwis11437992002-04-12 09:54:03 +000012377fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012378rm -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 +000012379fi
12380rm -f conftest.val
Barry Warsawbc7c7f92000-08-18 04:53:33 +000012381fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012382{ echo "$as_me:$LINENO: result: $ac_cv_sizeof_uintptr_t" >&5
12383echo "${ECHO_T}$ac_cv_sizeof_uintptr_t" >&6; }
12384
12385
12386
Martin v. Löwis11437992002-04-12 09:54:03 +000012387cat >>confdefs.h <<_ACEOF
Barry Warsawbc7c7f92000-08-18 04:53:33 +000012388#define SIZEOF_UINTPTR_T $ac_cv_sizeof_uintptr_t
Martin v. Löwis11437992002-04-12 09:54:03 +000012389_ACEOF
Barry Warsawbc7c7f92000-08-18 04:53:33 +000012390
Michael W. Hudson54241132001-12-07 15:38:26 +000012391
Barry Warsawbc7c7f92000-08-18 04:53:33 +000012392fi
12393
Thomas Wouters89f507f2006-12-13 04:49:30 +000012394
12395
Guido van Rossumf98e2a71999-01-06 18:53:34 +000012396# Hmph. AC_CHECK_SIZEOF() doesn't include <sys/types.h>.
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012397{ echo "$as_me:$LINENO: checking size of off_t" >&5
12398echo $ECHO_N "checking size of off_t... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000012399if test "${ac_cv_sizeof_off_t+set}" = set; then
12400 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossumf98e2a71999-01-06 18:53:34 +000012401else
12402 if test "$cross_compiling" = yes; then
Guido van Rossum3065c942001-09-17 04:03:14 +000012403 ac_cv_sizeof_off_t=4
Guido van Rossumf98e2a71999-01-06 18:53:34 +000012404else
Martin v. Löwis11437992002-04-12 09:54:03 +000012405 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000012406/* confdefs.h. */
12407_ACEOF
12408cat confdefs.h >>conftest.$ac_ext
12409cat >>conftest.$ac_ext <<_ACEOF
12410/* end confdefs.h. */
Guido van Rossumf98e2a71999-01-06 18:53:34 +000012411#include <stdio.h>
12412#include <sys/types.h>
12413main()
12414{
12415 FILE *f=fopen("conftestval", "w");
12416 if (!f) exit(1);
12417 fprintf(f, "%d\n", sizeof(off_t));
12418 exit(0);
12419}
Martin v. Löwis11437992002-04-12 09:54:03 +000012420_ACEOF
12421rm -f conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012422if { (ac_try="$ac_link"
12423case "(($ac_try" in
12424 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
12425 *) ac_try_echo=$ac_try;;
12426esac
12427eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
12428 (eval "$ac_link") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +000012429 ac_status=$?
12430 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12431 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012432 { (case "(($ac_try" in
12433 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
12434 *) ac_try_echo=$ac_try;;
12435esac
12436eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
12437 (eval "$ac_try") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +000012438 ac_status=$?
12439 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12440 (exit $ac_status); }; }; then
Guido van Rossumf98e2a71999-01-06 18:53:34 +000012441 ac_cv_sizeof_off_t=`cat conftestval`
12442else
Martin v. Löwis11437992002-04-12 09:54:03 +000012443 echo "$as_me: program exited with status $ac_status" >&5
12444echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000012445sed 's/^/| /' conftest.$ac_ext >&5
12446
Martin v. Löwis11437992002-04-12 09:54:03 +000012447( exit $ac_status )
12448ac_cv_sizeof_off_t=0
Guido van Rossumf98e2a71999-01-06 18:53:34 +000012449fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012450rm -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 +000012451fi
12452
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012453
12454
Guido van Rossumf98e2a71999-01-06 18:53:34 +000012455fi
12456
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012457{ echo "$as_me:$LINENO: result: $ac_cv_sizeof_off_t" >&5
12458echo "${ECHO_T}$ac_cv_sizeof_off_t" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000012459
12460cat >>confdefs.h <<_ACEOF
Guido van Rossumf98e2a71999-01-06 18:53:34 +000012461#define SIZEOF_OFF_T $ac_cv_sizeof_off_t
Martin v. Löwis11437992002-04-12 09:54:03 +000012462_ACEOF
Guido van Rossumf98e2a71999-01-06 18:53:34 +000012463
Michael W. Hudson54241132001-12-07 15:38:26 +000012464
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012465{ echo "$as_me:$LINENO: checking whether to enable large file support" >&5
12466echo $ECHO_N "checking whether to enable large file support... $ECHO_C" >&6; }
Guido van Rossum96f2eb91999-04-10 16:02:18 +000012467if test "$have_long_long" = yes -a \
12468 "$ac_cv_sizeof_off_t" -gt "$ac_cv_sizeof_long" -a \
12469 "$ac_cv_sizeof_long_long" -ge "$ac_cv_sizeof_off_t"; then
Guido van Rossumf98e2a71999-01-06 18:53:34 +000012470
Martin v. Löwis11437992002-04-12 09:54:03 +000012471cat >>confdefs.h <<\_ACEOF
12472#define HAVE_LARGEFILE_SUPPORT 1
12473_ACEOF
12474
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012475 { echo "$as_me:$LINENO: result: yes" >&5
12476echo "${ECHO_T}yes" >&6; }
Guido van Rossumf98e2a71999-01-06 18:53:34 +000012477else
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012478 { echo "$as_me:$LINENO: result: no" >&5
12479echo "${ECHO_T}no" >&6; }
Guido van Rossumf98e2a71999-01-06 18:53:34 +000012480fi
12481
Guido van Rossumb9a22a12000-06-30 02:48:53 +000012482# AC_CHECK_SIZEOF() doesn't include <time.h>.
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012483{ echo "$as_me:$LINENO: checking size of time_t" >&5
12484echo $ECHO_N "checking size of time_t... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000012485if test "${ac_cv_sizeof_time_t+set}" = set; then
12486 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossumb9a22a12000-06-30 02:48:53 +000012487else
12488 if test "$cross_compiling" = yes; then
Guido van Rossum3065c942001-09-17 04:03:14 +000012489 ac_cv_sizeof_time_t=4
Guido van Rossumb9a22a12000-06-30 02:48:53 +000012490else
Martin v. Löwis11437992002-04-12 09:54:03 +000012491 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000012492/* confdefs.h. */
12493_ACEOF
12494cat confdefs.h >>conftest.$ac_ext
12495cat >>conftest.$ac_ext <<_ACEOF
12496/* end confdefs.h. */
Guido van Rossumb9a22a12000-06-30 02:48:53 +000012497#include <stdio.h>
12498#include <time.h>
12499main()
12500{
12501 FILE *f=fopen("conftestval", "w");
12502 if (!f) exit(1);
12503 fprintf(f, "%d\n", sizeof(time_t));
12504 exit(0);
12505}
Martin v. Löwis11437992002-04-12 09:54:03 +000012506_ACEOF
12507rm -f conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012508if { (ac_try="$ac_link"
12509case "(($ac_try" in
12510 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
12511 *) ac_try_echo=$ac_try;;
12512esac
12513eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
12514 (eval "$ac_link") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +000012515 ac_status=$?
12516 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12517 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012518 { (case "(($ac_try" in
12519 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
12520 *) ac_try_echo=$ac_try;;
12521esac
12522eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
12523 (eval "$ac_try") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +000012524 ac_status=$?
12525 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12526 (exit $ac_status); }; }; then
Guido van Rossumb9a22a12000-06-30 02:48:53 +000012527 ac_cv_sizeof_time_t=`cat conftestval`
12528else
Martin v. Löwis11437992002-04-12 09:54:03 +000012529 echo "$as_me: program exited with status $ac_status" >&5
12530echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000012531sed 's/^/| /' conftest.$ac_ext >&5
12532
Martin v. Löwis11437992002-04-12 09:54:03 +000012533( exit $ac_status )
12534ac_cv_sizeof_time_t=0
Guido van Rossumb9a22a12000-06-30 02:48:53 +000012535fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012536rm -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 +000012537fi
12538
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012539
12540
Guido van Rossumb9a22a12000-06-30 02:48:53 +000012541fi
12542
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012543{ echo "$as_me:$LINENO: result: $ac_cv_sizeof_time_t" >&5
12544echo "${ECHO_T}$ac_cv_sizeof_time_t" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000012545
12546cat >>confdefs.h <<_ACEOF
Guido van Rossumb9a22a12000-06-30 02:48:53 +000012547#define SIZEOF_TIME_T $ac_cv_sizeof_time_t
Martin v. Löwis11437992002-04-12 09:54:03 +000012548_ACEOF
Guido van Rossumb9a22a12000-06-30 02:48:53 +000012549
Michael W. Hudson54241132001-12-07 15:38:26 +000012550
12551
Trent Mick635f6fb2000-08-23 21:33:05 +000012552# if have pthread_t then define SIZEOF_PTHREAD_T
Martin v. Löwis123cbd22001-07-19 14:21:10 +000012553ac_save_cc="$CC"
12554if test "$ac_cv_kpthread" = "yes"
12555then CC="$CC -Kpthread"
Martin v. Löwis5f433f02003-05-05 05:05:30 +000012556elif test "$ac_cv_kthread" = "yes"
12557then CC="$CC -Kthread"
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000012558elif test "$ac_cv_pthread" = "yes"
12559then CC="$CC -pthread"
Martin v. Löwis123cbd22001-07-19 14:21:10 +000012560fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012561{ echo "$as_me:$LINENO: checking for pthread_t" >&5
12562echo $ECHO_N "checking for pthread_t... $ECHO_C" >&6; }
Trent Mick635f6fb2000-08-23 21:33:05 +000012563have_pthread_t=no
Martin v. Löwis11437992002-04-12 09:54:03 +000012564cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000012565/* confdefs.h. */
12566_ACEOF
12567cat confdefs.h >>conftest.$ac_ext
12568cat >>conftest.$ac_ext <<_ACEOF
12569/* end confdefs.h. */
Trent Mick635f6fb2000-08-23 21:33:05 +000012570#include <pthread.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000012571int
12572main ()
12573{
Guido van Rossum12580492000-09-24 16:47:19 +000012574pthread_t x; x = *(pthread_t*)0;
Martin v. Löwis11437992002-04-12 09:54:03 +000012575 ;
12576 return 0;
12577}
12578_ACEOF
12579rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012580if { (ac_try="$ac_compile"
12581case "(($ac_try" in
12582 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
12583 *) ac_try_echo=$ac_try;;
12584esac
12585eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
12586 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000012587 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000012588 grep -v '^ *+' conftest.er1 >conftest.err
12589 rm -f conftest.er1
12590 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000012591 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012592 (exit $ac_status); } && {
12593 test -z "$ac_c_werror_flag" ||
12594 test ! -s conftest.err
12595 } && test -s conftest.$ac_objext; then
Trent Mick635f6fb2000-08-23 21:33:05 +000012596 have_pthread_t=yes
12597else
Martin v. Löwis11437992002-04-12 09:54:03 +000012598 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000012599sed 's/^/| /' conftest.$ac_ext >&5
12600
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012601
Trent Mick635f6fb2000-08-23 21:33:05 +000012602fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012603
12604rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
12605{ echo "$as_me:$LINENO: result: $have_pthread_t" >&5
12606echo "${ECHO_T}$have_pthread_t" >&6; }
Trent Mick635f6fb2000-08-23 21:33:05 +000012607if test "$have_pthread_t" = yes ; then
12608 # AC_CHECK_SIZEOF() doesn't include <pthread.h>.
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012609 { echo "$as_me:$LINENO: checking size of pthread_t" >&5
12610echo $ECHO_N "checking size of pthread_t... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000012611 if test "${ac_cv_sizeof_pthread_t+set}" = set; then
12612 echo $ECHO_N "(cached) $ECHO_C" >&6
Trent Mick635f6fb2000-08-23 21:33:05 +000012613else
12614 if test "$cross_compiling" = yes; then
Guido van Rossum3065c942001-09-17 04:03:14 +000012615 ac_cv_sizeof_pthread_t=4
Trent Mick635f6fb2000-08-23 21:33:05 +000012616else
Martin v. Löwis11437992002-04-12 09:54:03 +000012617 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000012618/* confdefs.h. */
12619_ACEOF
12620cat confdefs.h >>conftest.$ac_ext
12621cat >>conftest.$ac_ext <<_ACEOF
12622/* end confdefs.h. */
Trent Mick635f6fb2000-08-23 21:33:05 +000012623#include <stdio.h>
Neal Norwitz6eb37f02003-02-23 23:28:15 +000012624#include <pthread.h>
Trent Mick635f6fb2000-08-23 21:33:05 +000012625 main()
12626 {
12627 FILE *f=fopen("conftestval", "w");
12628 if (!f) exit(1);
12629 fprintf(f, "%d\n", sizeof(pthread_t));
12630 exit(0);
12631 }
Martin v. Löwis11437992002-04-12 09:54:03 +000012632_ACEOF
12633rm -f conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012634if { (ac_try="$ac_link"
12635case "(($ac_try" in
12636 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
12637 *) ac_try_echo=$ac_try;;
12638esac
12639eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
12640 (eval "$ac_link") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +000012641 ac_status=$?
12642 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12643 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012644 { (case "(($ac_try" in
12645 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
12646 *) ac_try_echo=$ac_try;;
12647esac
12648eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
12649 (eval "$ac_try") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +000012650 ac_status=$?
12651 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12652 (exit $ac_status); }; }; then
Trent Mick635f6fb2000-08-23 21:33:05 +000012653 ac_cv_sizeof_pthread_t=`cat conftestval`
12654else
Martin v. Löwis11437992002-04-12 09:54:03 +000012655 echo "$as_me: program exited with status $ac_status" >&5
12656echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000012657sed 's/^/| /' conftest.$ac_ext >&5
12658
Martin v. Löwis11437992002-04-12 09:54:03 +000012659( exit $ac_status )
12660ac_cv_sizeof_pthread_t=0
Trent Mick635f6fb2000-08-23 21:33:05 +000012661fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012662rm -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 +000012663fi
12664
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012665
12666
Trent Mick635f6fb2000-08-23 21:33:05 +000012667fi
12668
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012669 { echo "$as_me:$LINENO: result: $ac_cv_sizeof_pthread_t" >&5
12670echo "${ECHO_T}$ac_cv_sizeof_pthread_t" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000012671
12672cat >>confdefs.h <<_ACEOF
Trent Mick635f6fb2000-08-23 21:33:05 +000012673#define SIZEOF_PTHREAD_T $ac_cv_sizeof_pthread_t
Martin v. Löwis11437992002-04-12 09:54:03 +000012674_ACEOF
Trent Mick635f6fb2000-08-23 21:33:05 +000012675
12676fi
Martin v. Löwis123cbd22001-07-19 14:21:10 +000012677CC="$ac_save_cc"
Trent Mick635f6fb2000-08-23 21:33:05 +000012678
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012679{ echo "$as_me:$LINENO: checking for --enable-toolbox-glue" >&5
12680echo $ECHO_N "checking for --enable-toolbox-glue... $ECHO_C" >&6; }
12681# Check whether --enable-toolbox-glue was given.
Jack Jansene578a632001-08-15 01:27:14 +000012682if test "${enable_toolbox_glue+set}" = set; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012683 enableval=$enable_toolbox_glue;
12684fi
Jack Jansene578a632001-08-15 01:27:14 +000012685
12686
12687if test -z "$enable_toolbox_glue"
Martin v. Löwis11437992002-04-12 09:54:03 +000012688then
Jack Jansene578a632001-08-15 01:27:14 +000012689 case $ac_sys_system/$ac_sys_release in
12690 Darwin/*)
12691 enable_toolbox_glue="yes";;
12692 *)
12693 enable_toolbox_glue="no";;
12694 esac
12695fi
12696case "$enable_toolbox_glue" in
12697yes)
Jack Jansene578a632001-08-15 01:27:14 +000012698 extra_machdep_objs="Python/mactoolboxglue.o"
Anthony Baxtereef2d3b2004-11-06 04:45:33 +000012699 extra_undefs="-u _PyMac_Error"
Martin v. Löwis11437992002-04-12 09:54:03 +000012700
12701cat >>confdefs.h <<\_ACEOF
Jack Jansene578a632001-08-15 01:27:14 +000012702#define USE_TOOLBOX_OBJECT_GLUE 1
Martin v. Löwis11437992002-04-12 09:54:03 +000012703_ACEOF
Jack Jansene578a632001-08-15 01:27:14 +000012704
12705 ;;
12706*)
Jack Jansene578a632001-08-15 01:27:14 +000012707 extra_machdep_objs=""
Jack Jansen591cbed2001-08-15 13:55:15 +000012708 extra_undefs=""
Jack Jansene578a632001-08-15 01:27:14 +000012709 ;;
12710esac
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012711{ echo "$as_me:$LINENO: result: $enable_toolbox_glue" >&5
12712echo "${ECHO_T}$enable_toolbox_glue" >&6; }
Michael W. Hudson54241132001-12-07 15:38:26 +000012713
Guido van Rossum54ecc3d1999-01-27 17:53:11 +000012714
12715case $ac_sys_system/$ac_sys_release in
Thomas Wouters49fd7fa2006-04-21 10:40:58 +000012716 Darwin/[01567]\..*)
Bob Ippolito7026a0a2005-03-28 23:23:47 +000012717 OTHER_LIBTOOL_OPT="-prebind -seg1addr 0x10000000"
12718 ;;
12719 Darwin/*)
12720 OTHER_LIBTOOL_OPT=""
12721 ;;
12722esac
12723
12724
12725case $ac_sys_system/$ac_sys_release in
Thomas Wouters49fd7fa2006-04-21 10:40:58 +000012726 Darwin/[01567]\..*)
Thomas Wouters477c8d52006-05-27 19:21:47 +000012727 LIBTOOL_CRUFT="-framework System -lcc_dynamic"
12728 if test "${enable_universalsdk}"; then
12729 :
12730 else
12731 LIBTOOL_CRUFT="${LIBTOOL_CRUFT} -arch_only `arch`"
12732 fi
Jack Jansenb36687a2004-07-16 08:43:47 +000012733 LIBTOOL_CRUFT=$LIBTOOL_CRUFT' -install_name $(PYTHONFRAMEWORKINSTALLDIR)/Versions/$(VERSION)/$(PYTHONFRAMEWORK)'
Jack Jansena3891ea2001-09-07 14:25:12 +000012734 LIBTOOL_CRUFT=$LIBTOOL_CRUFT' -compatibility_version $(VERSION) -current_version $(VERSION)';;
Guido van Rossum5839e582000-10-09 19:52:35 +000012735 Darwin/*)
Bob Ippolito7026a0a2005-03-28 23:23:47 +000012736 gcc_version=`gcc -v 2>&1 | grep version | cut -d\ -f3`
12737 if test ${gcc_version} '<' 4.0
12738 then
12739 LIBTOOL_CRUFT="-lcc_dynamic"
12740 else
12741 LIBTOOL_CRUFT=""
12742 fi
Jack Jansen39fd2312006-02-23 15:12:19 +000012743 LIBTOOL_CRUFT=$LIBTOOL_CRUFT" -lSystem -lSystemStubs -arch_only `arch`"
Jack Jansenb36687a2004-07-16 08:43:47 +000012744 LIBTOOL_CRUFT=$LIBTOOL_CRUFT' -install_name $(PYTHONFRAMEWORKINSTALLDIR)/Versions/$(VERSION)/$(PYTHONFRAMEWORK)'
Jack Jansene578a632001-08-15 01:27:14 +000012745 LIBTOOL_CRUFT=$LIBTOOL_CRUFT' -compatibility_version $(VERSION) -current_version $(VERSION)';;
Guido van Rossum54ecc3d1999-01-27 17:53:11 +000012746esac
12747
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012748{ echo "$as_me:$LINENO: checking for --enable-framework" >&5
12749echo $ECHO_N "checking for --enable-framework... $ECHO_C" >&6; }
Jack Jansene578a632001-08-15 01:27:14 +000012750if test "$enable_framework"
Guido van Rossum54ecc3d1999-01-27 17:53:11 +000012751then
Skip Montanarodecc6a42003-01-01 20:07:49 +000012752 BASECFLAGS="$BASECFLAGS -fno-common -dynamic"
Martin v. Löwis11437992002-04-12 09:54:03 +000012753 # -F. is needed to allow linking to the framework while
Jack Jansene578a632001-08-15 01:27:14 +000012754 # in the build location.
Guido van Rossum54ecc3d1999-01-27 17:53:11 +000012755
Martin v. Löwis11437992002-04-12 09:54:03 +000012756cat >>confdefs.h <<\_ACEOF
12757#define WITH_NEXT_FRAMEWORK 1
12758_ACEOF
12759
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012760 { echo "$as_me:$LINENO: result: yes" >&5
12761echo "${ECHO_T}yes" >&6; }
Guido van Rossum54ecc3d1999-01-27 17:53:11 +000012762else
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012763 { echo "$as_me:$LINENO: result: no" >&5
12764echo "${ECHO_T}no" >&6; }
Guido van Rossum54ecc3d1999-01-27 17:53:11 +000012765fi
12766
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012767{ echo "$as_me:$LINENO: checking for dyld" >&5
12768echo $ECHO_N "checking for dyld... $ECHO_C" >&6; }
Jack Jansen9a66b6d2001-08-08 13:56:14 +000012769case $ac_sys_system/$ac_sys_release in
12770 Darwin/*)
Guido van Rossum54ecc3d1999-01-27 17:53:11 +000012771
Martin v. Löwis11437992002-04-12 09:54:03 +000012772cat >>confdefs.h <<\_ACEOF
12773#define WITH_DYLD 1
12774_ACEOF
12775
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012776 { echo "$as_me:$LINENO: result: always on for Darwin" >&5
12777echo "${ECHO_T}always on for Darwin" >&6; }
Jack Jansen9a66b6d2001-08-08 13:56:14 +000012778 ;;
12779 *)
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012780 { echo "$as_me:$LINENO: result: no" >&5
12781echo "${ECHO_T}no" >&6; }
Jack Jansene578a632001-08-15 01:27:14 +000012782 ;;
Jack Jansen9a66b6d2001-08-08 13:56:14 +000012783esac
Guido van Rossum54ecc3d1999-01-27 17:53:11 +000012784
Guido van Rossum0a516c91994-09-12 10:58:40 +000012785# Set info about shared libraries.
Guido van Rossum0a516c91994-09-12 10:58:40 +000012786
Michael W. Hudson54241132001-12-07 15:38:26 +000012787
12788
12789
12790
Guido van Rossum0a516c91994-09-12 10:58:40 +000012791# SO is the extension of shared libraries `(including the dot!)
Guido van Rossumaef734b2001-01-10 21:09:12 +000012792# -- usually .so, .sl on HP-UX, .dll on Cygwin
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012793{ echo "$as_me:$LINENO: checking SO" >&5
12794echo $ECHO_N "checking SO... $ECHO_C" >&6; }
Guido van Rossum0a516c91994-09-12 10:58:40 +000012795if test -z "$SO"
12796then
Guido van Rossum76be6ed1995-01-02 18:33:54 +000012797 case $ac_sys_system in
Thomas Wouters477c8d52006-05-27 19:21:47 +000012798 hp*|HP*)
12799 case `uname -m` in
12800 ia64) SO=.so;;
12801 *) SO=.sl;;
12802 esac
12803 ;;
Guido van Rossumaef734b2001-01-10 21:09:12 +000012804 CYGWIN*) SO=.dll;;
Guido van Rossum563e7081996-09-10 18:20:48 +000012805 *) SO=.so;;
Guido van Rossum0a516c91994-09-12 10:58:40 +000012806 esac
Martin v. Löwis368de8f2003-06-14 14:46:38 +000012807else
12808 # this might also be a termcap variable, see #610332
12809 echo
12810 echo '====================================================================='
12811 echo '+ +'
12812 echo '+ WARNING: You have set SO in your environment. +'
12813 echo '+ Do you really mean to change the extension for shared libraries? +'
12814 echo '+ Continuing in 10 seconds to let you to ponder. +'
12815 echo '+ +'
12816 echo '====================================================================='
12817 sleep 10
Guido van Rossum0a516c91994-09-12 10:58:40 +000012818fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012819{ echo "$as_me:$LINENO: result: $SO" >&5
12820echo "${ECHO_T}$SO" >&6; }
Thomas Wouters477c8d52006-05-27 19:21:47 +000012821
12822cat >>confdefs.h <<_ACEOF
12823#define SHLIB_EXT "$SO"
12824_ACEOF
12825
Guido van Rossum0a516c91994-09-12 10:58:40 +000012826# LDSHARED is the ld *command* used to create shared library
Martin v. Löwis12af0482004-01-31 12:34:17 +000012827# -- "cc -G" on SunOS 5.x, "ld -shared" on IRIX 5
Guido van Rossum54ecc3d1999-01-27 17:53:11 +000012828# (Shared libraries in this instance are shared modules to be loaded into
12829# Python, as opposed to building Python itself as a shared library.)
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012830{ echo "$as_me:$LINENO: checking LDSHARED" >&5
12831echo $ECHO_N "checking LDSHARED... $ECHO_C" >&6; }
Guido van Rossum0a516c91994-09-12 10:58:40 +000012832if test -z "$LDSHARED"
12833then
Guido van Rossum76be6ed1995-01-02 18:33:54 +000012834 case $ac_sys_system/$ac_sys_release in
Neil Schemenauer4a7bbcb2001-02-16 03:37:54 +000012835 AIX*)
12836 BLDSHARED="\$(srcdir)/Modules/ld_so_aix \$(CC) -bI:Modules/python.exp"
Guido van Rossumce608b02001-09-28 15:59:38 +000012837 LDSHARED="\$(BINLIBDEST)/config/ld_so_aix \$(CC) -bI:\$(BINLIBDEST)/config/python.exp"
Neil Schemenauer4a7bbcb2001-02-16 03:37:54 +000012838 ;;
Guido van Rossum07397971997-04-29 21:49:50 +000012839 IRIX/5*) LDSHARED="ld -shared";;
Guido van Rossum91922671997-10-09 20:24:13 +000012840 IRIX*/6*) LDSHARED="ld ${SGI_ABI} -shared -all";;
Martin v. Löwis11437992002-04-12 09:54:03 +000012841 SunOS/5*)
Greg Ward57c9a6632000-05-26 12:22:54 +000012842 if test "$GCC" = "yes"
Neil Schemenauer8ba94452001-02-19 18:18:48 +000012843 then LDSHARED='$(CC) -shared'
Martin v. Löwisaa5afe12002-10-07 06:21:41 +000012844 else LDSHARED='$(CC) -G';
Greg Ward57c9a6632000-05-26 12:22:54 +000012845 fi ;;
Guido van Rossum0a516c91994-09-12 10:58:40 +000012846 hp*|HP*) LDSHARED="ld -b";;
Guido van Rossumda88dad1995-01-26 00:46:29 +000012847 OSF*) LDSHARED="ld -shared -expect_unresolved \"*\"";;
Jack Jansen418c3b12001-11-14 10:59:57 +000012848 Darwin/1.3*)
Jack Jansena3891ea2001-09-07 14:25:12 +000012849 LDSHARED='$(CC) $(LDFLAGS) -bundle'
12850 if test "$enable_framework" ; then
12851 # Link against the framework. All externals should be defined.
Jack Jansenda49e192005-01-07 13:08:22 +000012852 BLDSHARED="$LDSHARED "'$(PYTHONFRAMEWORKDIR)/Versions/$(VERSION)/$(PYTHONFRAMEWORK)'
12853 LDSHARED="$LDSHARED "'$(PYTHONFRAMEWORKPREFIX)/$(PYTHONFRAMEWORKDIR)/Versions/$(VERSION)/$(PYTHONFRAMEWORK)'
Jack Jansena3891ea2001-09-07 14:25:12 +000012854 else
12855 # No framework. Ignore undefined symbols, assuming they come from Python
Jack Jansen418c3b12001-11-14 10:59:57 +000012856 LDSHARED="$LDSHARED -undefined suppress"
Jack Jansena3891ea2001-09-07 14:25:12 +000012857 fi ;;
Jack Jansen6b08a402004-06-03 12:41:45 +000012858 Darwin/1.4*|Darwin/5.*|Darwin/6.*)
Jack Jansene578a632001-08-15 01:27:14 +000012859 LDSHARED='$(CC) $(LDFLAGS) -bundle'
12860 if test "$enable_framework" ; then
12861 # Link against the framework. All externals should be defined.
Jack Jansenda49e192005-01-07 13:08:22 +000012862 BLDSHARED="$LDSHARED "'$(PYTHONFRAMEWORKDIR)/Versions/$(VERSION)/$(PYTHONFRAMEWORK)'
12863 LDSHARED="$LDSHARED "'$(PYTHONFRAMEWORKPREFIX)/$(PYTHONFRAMEWORKDIR)/Versions/$(VERSION)/$(PYTHONFRAMEWORK)'
Jack Jansene578a632001-08-15 01:27:14 +000012864 else
Michael W. Hudson594bc802002-03-07 09:59:15 +000012865 # No framework, use the Python app as bundle-loader
12866 BLDSHARED="$LDSHARED "'-bundle_loader $(BUILDPYTHON)'
Jack Jansenc28fc372003-02-25 13:14:43 +000012867 LDSHARED="$LDSHARED "'-bundle_loader $(BINDIR)/python$(VERSION)$(EXE)'
Guido van Rossum54ecc3d1999-01-27 17:53:11 +000012868 fi ;;
Jack Jansen6b08a402004-06-03 12:41:45 +000012869 Darwin/*)
12870 # Use -undefined dynamic_lookup whenever possible (10.3 and later).
12871 # This allows an extension to be used in any Python
Jack Jansenbe954622004-12-26 23:07:48 +000012872 cur_target=`sw_vers -productVersion | sed 's/\(10\.[0-9]*\).*/\1/'`
Thomas Wouters477c8d52006-05-27 19:21:47 +000012873 if test ${cur_target} '>' 10.2; then
12874 cur_target=10.3
12875 fi
Jack Jansenc110f862005-01-07 10:49:32 +000012876 CONFIGURE_MACOSX_DEPLOYMENT_TARGET=${MACOSX_DEPLOYMENT_TARGET-${cur_target}}
Thomas Wouters89d996e2007-09-08 17:39:28 +000012877
12878 # Make sure that MACOSX_DEPLOYMENT_TARGET is set in the
12879 # environment with a value that is the same as what we'll use
12880 # in the Makefile to ensure that we'll get the same compiler
12881 # environment during configure and build time.
12882 MACOSX_DEPLOYMENT_TARGET="$CONFIGURE_MACOSX_DEPLOYMENT_TARGET"
12883 export MACOSX_DEPLOYMENT_TARGET
12884
Thomas Wouters477c8d52006-05-27 19:21:47 +000012885 EXPORT_MACOSX_DEPLOYMENT_TARGET=''
Jack Jansenbe954622004-12-26 23:07:48 +000012886 if test ${MACOSX_DEPLOYMENT_TARGET-${cur_target}} '>' 10.2
Jack Jansen6b08a402004-06-03 12:41:45 +000012887 then
Thomas Wouters477c8d52006-05-27 19:21:47 +000012888 if test "${enable_universalsdk}"; then
12889 LDFLAGS="-arch i386 -arch ppc -isysroot ${UNIVERSALSDK} ${LDFLAGS}"
12890 fi
Jack Jansen6b08a402004-06-03 12:41:45 +000012891 LDSHARED='$(CC) $(LDFLAGS) -bundle -undefined dynamic_lookup'
12892 BLDSHARED="$LDSHARED"
Jack Jansen6b08a402004-06-03 12:41:45 +000012893 else
12894 LDSHARED='$(CC) $(LDFLAGS) -bundle'
12895 if test "$enable_framework" ; then
12896 # Link against the framework. All externals should be defined.
Jack Jansenda49e192005-01-07 13:08:22 +000012897 BLDSHARED="$LDSHARED "'$(PYTHONFRAMEWORKDIR)/Versions/$(VERSION)/$(PYTHONFRAMEWORK)'
12898 LDSHARED="$LDSHARED "'$(PYTHONFRAMEWORKPREFIX)/$(PYTHONFRAMEWORKDIR)/Versions/$(VERSION)/$(PYTHONFRAMEWORK)'
Jack Jansen6b08a402004-06-03 12:41:45 +000012899 else
12900 # No framework, use the Python app as bundle-loader
12901 BLDSHARED="$LDSHARED "'-bundle_loader $(BUILDPYTHON)'
12902 LDSHARED="$LDSHARED "'-bundle_loader $(BINDIR)/python$(VERSION)$(EXE)'
12903 fi
12904 fi
12905 ;;
Martin v. Löwis3cba5c02002-09-16 17:50:59 +000012906 Linux*|GNU*) LDSHARED='$(CC) -shared';;
Guido van Rossum458e7fa1999-09-17 15:40:40 +000012907 BSD/OS*/4*) LDSHARED="gcc -shared";;
Thomas Wouters1ba5b3b2006-06-08 14:52:47 +000012908 FreeBSD*)
Jeremy Hylton4bcc7c52000-08-31 17:45:35 +000012909 if [ "`$CC -dM -E - </dev/null | grep __ELF__`" != "" ]
Guido van Rossum0286ae82000-08-29 15:06:49 +000012910 then
Hye-Shik Chang33761492004-10-26 09:53:46 +000012911 LDSHARED="$CC -shared ${LDFLAGS}"
Guido van Rossum0286ae82000-08-29 15:06:49 +000012912 else
12913 LDSHARED="ld -Bshareable ${LDFLAGS}"
12914 fi;;
Thomas Wouters1ba5b3b2006-06-08 14:52:47 +000012915 OpenBSD*)
12916 if [ "`$CC -dM -E - </dev/null | grep __ELF__`" != "" ]
12917 then
12918 LDSHARED='$(CC) -shared $(CCSHARED) ${LDFLAGS}'
12919 else
12920 case `uname -r` in
12921 [01].* | 2.[0-7] | 2.[0-7].*)
12922 LDSHARED="ld -Bshareable ${LDFLAGS}"
12923 ;;
12924 *)
12925 LDSHARED='$(CC) -shared $(CCSHARED) ${LDFLAGS}'
12926 ;;
12927 esac
12928 fi;;
Martin v. Löwis86d66262006-02-17 08:40:11 +000012929 NetBSD*|DragonFly*) LDSHARED="cc -shared ${LDFLAGS}";;
Martin v. Löwis25ae43b2001-10-07 08:39:18 +000012930 OpenUNIX*|UnixWare*)
Martin v. Löwisbec19582001-03-21 15:57:54 +000012931 if test "$GCC" = "yes"
Martin v. Löwis79f3c532002-12-11 12:51:58 +000012932 then LDSHARED='$(CC) -shared'
12933 else LDSHARED='$(CC) -G'
Martin v. Löwisbec19582001-03-21 15:57:54 +000012934 fi;;
Martin v. Löwis79f3c532002-12-11 12:51:58 +000012935 SCO_SV*) LDSHARED='$(CC) -Wl,-G,-Bexport';;
Trent Mick635f6fb2000-08-23 21:33:05 +000012936 Monterey*) LDSHARED="cc -G -dy -Bdynamic -Bexport -L/usr/lib/ia64l64";;
Guido van Rossumaef734b2001-01-10 21:09:12 +000012937 CYGWIN*) LDSHARED="gcc -shared -Wl,--enable-auto-image-base";;
Martin v. Löwisf90ae202002-06-11 06:22:31 +000012938 atheos*) LDSHARED="gcc -shared";;
Guido van Rossum0a516c91994-09-12 10:58:40 +000012939 *) LDSHARED="ld";;
12940 esac
Guido van Rossum0a516c91994-09-12 10:58:40 +000012941fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012942{ echo "$as_me:$LINENO: result: $LDSHARED" >&5
12943echo "${ECHO_T}$LDSHARED" >&6; }
Neil Schemenauer4a7bbcb2001-02-16 03:37:54 +000012944BLDSHARED=${BLDSHARED-$LDSHARED}
Guido van Rossum0a516c91994-09-12 10:58:40 +000012945# CCSHARED are the C *flags* used to create objects to go into a shared
Guido van Rossum54ecc3d1999-01-27 17:53:11 +000012946# library (module) -- this is only needed for a few systems
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012947{ echo "$as_me:$LINENO: checking CCSHARED" >&5
12948echo $ECHO_N "checking CCSHARED... $ECHO_C" >&6; }
Guido van Rossum0a516c91994-09-12 10:58:40 +000012949if test -z "$CCSHARED"
12950then
Guido van Rossum07397971997-04-29 21:49:50 +000012951 case $ac_sys_system/$ac_sys_release in
Neil Schemenauerc761fc82001-02-19 04:50:49 +000012952 SunOS*) if test "$GCC" = yes;
Skip Montanaroeb33e5a2007-08-17 12:57:41 +000012953 then CCSHARED="-fPIC";
12954 elif test `uname -p` = sparc;
12955 then CCSHARED="-xcode=pic32";
12956 else CCSHARED="-Kpic";
12957 fi;;
Guido van Rossumaf07a441995-02-13 19:45:27 +000012958 hp*|HP*) if test "$GCC" = yes;
Martin v. Löwis703ad702001-09-05 08:36:52 +000012959 then CCSHARED="-fPIC";
Guido van Rossumaf07a441995-02-13 19:45:27 +000012960 else CCSHARED="+z";
12961 fi;;
Martin v. Löwisa6e97582002-01-01 18:41:33 +000012962 Linux*|GNU*) CCSHARED="-fPIC";;
Guido van Rossumf5957ea1999-10-05 21:59:33 +000012963 BSD/OS*/4*) CCSHARED="-fpic";;
Martin v. Löwis86d66262006-02-17 08:40:11 +000012964 FreeBSD*|NetBSD*|OpenBSD*|DragonFly*) CCSHARED="-fPIC";;
Martin v. Löwis25ae43b2001-10-07 08:39:18 +000012965 OpenUNIX*|UnixWare*)
Martin v. Löwisbec19582001-03-21 15:57:54 +000012966 if test "$GCC" = "yes"
12967 then CCSHARED="-fPIC"
Martin v. Löwis130fb172001-07-19 11:00:41 +000012968 else CCSHARED="-KPIC"
Martin v. Löwisbec19582001-03-21 15:57:54 +000012969 fi;;
Martin v. Löwis21ee4092002-09-30 16:19:48 +000012970 SCO_SV*)
12971 if test "$GCC" = "yes"
12972 then CCSHARED="-fPIC"
12973 else CCSHARED="-Kpic -belf"
12974 fi;;
Trent Mick635f6fb2000-08-23 21:33:05 +000012975 Monterey*) CCSHARED="-G";;
Guido van Rossum2b5ca001998-03-05 15:41:09 +000012976 IRIX*/6*) case $CC in
12977 *gcc*) CCSHARED="-shared";;
Guido van Rossumee21f411998-04-20 18:51:54 +000012978 *) CCSHARED="";;
Guido van Rossum2b5ca001998-03-05 15:41:09 +000012979 esac;;
Martin v. Löwisf90ae202002-06-11 06:22:31 +000012980 atheos*) CCSHARED="-fPIC";;
Guido van Rossum0a516c91994-09-12 10:58:40 +000012981 esac
Guido van Rossum0a516c91994-09-12 10:58:40 +000012982fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012983{ echo "$as_me:$LINENO: result: $CCSHARED" >&5
12984echo "${ECHO_T}$CCSHARED" >&6; }
Guido van Rossum0a516c91994-09-12 10:58:40 +000012985# LINKFORSHARED are the flags passed to the $(CC) command that links
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000012986# the python executable -- this is only needed for a few systems
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012987{ echo "$as_me:$LINENO: checking LINKFORSHARED" >&5
12988echo $ECHO_N "checking LINKFORSHARED... $ECHO_C" >&6; }
Guido van Rossum0a516c91994-09-12 10:58:40 +000012989if test -z "$LINKFORSHARED"
12990then
Guido van Rossum07397971997-04-29 21:49:50 +000012991 case $ac_sys_system/$ac_sys_release in
Neil Schemenauer4a7bbcb2001-02-16 03:37:54 +000012992 AIX*) LINKFORSHARED='-Wl,-bE:Modules/python.exp -lld';;
Guido van Rossumccaf3b61996-12-06 21:19:16 +000012993 hp*|HP*)
Martin v. Löwis1142de32002-03-29 16:28:31 +000012994 LINKFORSHARED="-Wl,-E -Wl,+s";;
12995# LINKFORSHARED="-Wl,-E -Wl,+s -Wl,+b\$(BINLIBDEST)/lib-dynload";;
Guido van Rossumf5957ea1999-10-05 21:59:33 +000012996 BSD/OS/4*) LINKFORSHARED="-Xlinker -export-dynamic";;
Martin v. Löwisa6e97582002-01-01 18:41:33 +000012997 Linux*|GNU*) LINKFORSHARED="-Xlinker -export-dynamic";;
Guido van Rossum54ecc3d1999-01-27 17:53:11 +000012998 # -u libsys_s pulls in all symbols in libsys
Martin v. Löwis11437992002-04-12 09:54:03 +000012999 Darwin/*)
Anthony Baxtereef2d3b2004-11-06 04:45:33 +000013000 # -u _PyMac_Error is needed to pull in the mac toolbox glue,
13001 # which is
Jack Jansene578a632001-08-15 01:27:14 +000013002 # not used by the core itself but which needs to be in the core so
13003 # that dynamically loaded extension modules have access to it.
Jack Jansen97e3f002003-02-23 22:59:01 +000013004 # -prebind is no longer used, because it actually seems to give a
13005 # slowdown in stead of a speedup, maybe due to the large number of
13006 # dynamic loads Python does.
Anthony Baxtereef2d3b2004-11-06 04:45:33 +000013007
13008 LINKFORSHARED="$extra_undefs"
Jack Jansene578a632001-08-15 01:27:14 +000013009 if test "$enable_framework"
13010 then
Jack Jansenda49e192005-01-07 13:08:22 +000013011 LINKFORSHARED="$LINKFORSHARED "'$(PYTHONFRAMEWORKDIR)/Versions/$(VERSION)/$(PYTHONFRAMEWORK)'
Jack Jansene578a632001-08-15 01:27:14 +000013012 fi
Anthony Baxtereef2d3b2004-11-06 04:45:33 +000013013 LINKFORSHARED="$LINKFORSHARED";;
Martin v. Löwis25ae43b2001-10-07 08:39:18 +000013014 OpenUNIX*|UnixWare*) LINKFORSHARED="-Wl,-Bexport";;
Martin v. Löwis21ee4092002-09-30 16:19:48 +000013015 SCO_SV*) LINKFORSHARED="-Wl,-Bexport";;
Fred Drake02706f52000-09-25 15:08:46 +000013016 ReliantUNIX*) LINKFORSHARED="-W1 -Blargedynsym";;
Martin v. Löwis86d66262006-02-17 08:40:11 +000013017 FreeBSD*|NetBSD*|OpenBSD*|DragonFly*)
Guido van Rossumdf693651999-01-07 21:50:41 +000013018 if [ "`$CC -dM -E - </dev/null | grep __ELF__`" != "" ]
13019 then
13020 LINKFORSHARED="-Wl,--export-dynamic"
13021 fi;;
Guido van Rossum2b5ca001998-03-05 15:41:09 +000013022 SunOS/5*) case $CC in
13023 *gcc*)
Martin v. Löwisa4548572002-04-18 14:51:36 +000013024 if $CC -Xlinker --help 2>&1 | grep export-dynamic >/dev/null
Guido van Rossum8f4ceb11997-12-18 23:42:19 +000013025 then
13026 LINKFORSHARED="-Xlinker --export-dynamic"
Guido van Rossum2b5ca001998-03-05 15:41:09 +000013027 fi;;
13028 esac;;
Jason Tishler30765592003-09-04 11:04:06 +000013029 CYGWIN*)
13030 if test $enable_shared = "no"
13031 then
13032 LINKFORSHARED='-Wl,--out-implib=$(LDLIBRARY)'
13033 fi;;
Guido van Rossum0a516c91994-09-12 10:58:40 +000013034 esac
Guido van Rossum0a516c91994-09-12 10:58:40 +000013035fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013036{ echo "$as_me:$LINENO: result: $LINKFORSHARED" >&5
13037echo "${ECHO_T}$LINKFORSHARED" >&6; }
Guido van Rossum0a516c91994-09-12 10:58:40 +000013038
Michael W. Hudson54241132001-12-07 15:38:26 +000013039
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013040{ echo "$as_me:$LINENO: checking CFLAGSFORSHARED" >&5
13041echo $ECHO_N "checking CFLAGSFORSHARED... $ECHO_C" >&6; }
Neil Schemenauer3ecf0aa2001-01-26 16:15:20 +000013042if test ! "$LIBRARY" = "$LDLIBRARY"
13043then
Neil Schemenauer0c6141f2001-01-27 21:40:54 +000013044 case $ac_sys_system in
13045 CYGWIN*)
13046 # Cygwin needs CCSHARED when building extension DLLs
13047 # but not when building the interpreter DLL.
13048 CFLAGSFORSHARED='';;
13049 *)
13050 CFLAGSFORSHARED='$(CCSHARED)'
13051 esac
Neil Schemenauer3ecf0aa2001-01-26 16:15:20 +000013052fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013053{ echo "$as_me:$LINENO: result: $CFLAGSFORSHARED" >&5
13054echo "${ECHO_T}$CFLAGSFORSHARED" >&6; }
Neil Schemenauer3ecf0aa2001-01-26 16:15:20 +000013055
Martin v. Löwisf90ae202002-06-11 06:22:31 +000013056# SHLIBS are libraries (except -lc and -lm) to link to the python shared
13057# library (with --enable-shared).
13058# For platforms on which shared libraries are not allowed to have unresolved
Martin v. Löwisd6359c52002-08-04 12:38:50 +000013059# symbols, this must be set to $(LIBS) (expanded by make). We do this even
13060# if it is not required, since it creates a dependency of the shared library
13061# to LIBS. This, in turn, means that applications linking the shared libpython
13062# don't need to link LIBS explicitly. The default should be only changed
13063# on systems where this approach causes problems.
Martin v. Löwisf90ae202002-06-11 06:22:31 +000013064
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013065{ echo "$as_me:$LINENO: checking SHLIBS" >&5
13066echo $ECHO_N "checking SHLIBS... $ECHO_C" >&6; }
Martin v. Löwisf90ae202002-06-11 06:22:31 +000013067case "$ac_sys_system" in
Martin v. Löwisf90ae202002-06-11 06:22:31 +000013068 *)
Martin v. Löwisd6359c52002-08-04 12:38:50 +000013069 SHLIBS='$(LIBS)';;
Martin v. Löwisf90ae202002-06-11 06:22:31 +000013070esac
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013071{ echo "$as_me:$LINENO: result: $SHLIBS" >&5
13072echo "${ECHO_T}$SHLIBS" >&6; }
Martin v. Löwisf90ae202002-06-11 06:22:31 +000013073
13074
Guido van Rossum627b2d71993-12-24 10:39:16 +000013075# checks for libraries
Martin v. Löwis11437992002-04-12 09:54:03 +000013076
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013077{ echo "$as_me:$LINENO: checking for dlopen in -ldl" >&5
13078echo $ECHO_N "checking for dlopen in -ldl... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000013079if test "${ac_cv_lib_dl_dlopen+set}" = set; then
13080 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000013081else
Martin v. Löwis11437992002-04-12 09:54:03 +000013082 ac_check_lib_save_LIBS=$LIBS
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000013083LIBS="-ldl $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +000013084cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000013085/* confdefs.h. */
13086_ACEOF
13087cat confdefs.h >>conftest.$ac_ext
13088cat >>conftest.$ac_ext <<_ACEOF
13089/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000013090
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013091/* Override any GCC internal prototype to avoid an error.
13092 Use char because int might match the return type of a GCC
13093 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000013094#ifdef __cplusplus
13095extern "C"
13096#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000013097char dlopen ();
Martin v. Löwis11437992002-04-12 09:54:03 +000013098int
13099main ()
13100{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013101return dlopen ();
Martin v. Löwis11437992002-04-12 09:54:03 +000013102 ;
13103 return 0;
13104}
13105_ACEOF
13106rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013107if { (ac_try="$ac_link"
13108case "(($ac_try" in
13109 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
13110 *) ac_try_echo=$ac_try;;
13111esac
13112eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
13113 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000013114 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000013115 grep -v '^ *+' conftest.er1 >conftest.err
13116 rm -f conftest.er1
13117 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000013118 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013119 (exit $ac_status); } && {
13120 test -z "$ac_c_werror_flag" ||
13121 test ! -s conftest.err
13122 } && test -s conftest$ac_exeext &&
13123 $as_test_x conftest$ac_exeext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000013124 ac_cv_lib_dl_dlopen=yes
Guido van Rossum76be6ed1995-01-02 18:33:54 +000013125else
Martin v. Löwis11437992002-04-12 09:54:03 +000013126 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000013127sed 's/^/| /' conftest.$ac_ext >&5
13128
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013129 ac_cv_lib_dl_dlopen=no
Guido van Rossum627b2d71993-12-24 10:39:16 +000013130fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013131
13132rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000013133 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000013134LIBS=$ac_check_lib_save_LIBS
Guido van Rossum627b2d71993-12-24 10:39:16 +000013135fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013136{ echo "$as_me:$LINENO: result: $ac_cv_lib_dl_dlopen" >&5
13137echo "${ECHO_T}$ac_cv_lib_dl_dlopen" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000013138if test $ac_cv_lib_dl_dlopen = yes; then
13139 cat >>confdefs.h <<_ACEOF
13140#define HAVE_LIBDL 1
13141_ACEOF
Guido van Rossum627b2d71993-12-24 10:39:16 +000013142
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000013143 LIBS="-ldl $LIBS"
Guido van Rossum7f43da71994-08-01 12:15:30 +000013144
Guido van Rossum76be6ed1995-01-02 18:33:54 +000013145fi
13146 # Dynamic linking for SunOS/Solaris and SYSV
Martin v. Löwis11437992002-04-12 09:54:03 +000013147
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013148{ echo "$as_me:$LINENO: checking for shl_load in -ldld" >&5
13149echo $ECHO_N "checking for shl_load in -ldld... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000013150if test "${ac_cv_lib_dld_shl_load+set}" = set; then
13151 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000013152else
Martin v. Löwis11437992002-04-12 09:54:03 +000013153 ac_check_lib_save_LIBS=$LIBS
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000013154LIBS="-ldld $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +000013155cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000013156/* confdefs.h. */
13157_ACEOF
13158cat confdefs.h >>conftest.$ac_ext
13159cat >>conftest.$ac_ext <<_ACEOF
13160/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000013161
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013162/* Override any GCC internal prototype to avoid an error.
13163 Use char because int might match the return type of a GCC
13164 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000013165#ifdef __cplusplus
13166extern "C"
13167#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000013168char shl_load ();
Martin v. Löwis11437992002-04-12 09:54:03 +000013169int
13170main ()
13171{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013172return shl_load ();
Martin v. Löwis11437992002-04-12 09:54:03 +000013173 ;
13174 return 0;
13175}
13176_ACEOF
13177rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013178if { (ac_try="$ac_link"
13179case "(($ac_try" in
13180 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
13181 *) ac_try_echo=$ac_try;;
13182esac
13183eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
13184 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000013185 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000013186 grep -v '^ *+' conftest.er1 >conftest.err
13187 rm -f conftest.er1
13188 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000013189 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013190 (exit $ac_status); } && {
13191 test -z "$ac_c_werror_flag" ||
13192 test ! -s conftest.err
13193 } && test -s conftest$ac_exeext &&
13194 $as_test_x conftest$ac_exeext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000013195 ac_cv_lib_dld_shl_load=yes
Guido van Rossum76be6ed1995-01-02 18:33:54 +000013196else
Martin v. Löwis11437992002-04-12 09:54:03 +000013197 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000013198sed 's/^/| /' conftest.$ac_ext >&5
13199
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013200 ac_cv_lib_dld_shl_load=no
Guido van Rossum627b2d71993-12-24 10:39:16 +000013201fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013202
13203rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000013204 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000013205LIBS=$ac_check_lib_save_LIBS
Guido van Rossum627b2d71993-12-24 10:39:16 +000013206fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013207{ echo "$as_me:$LINENO: result: $ac_cv_lib_dld_shl_load" >&5
13208echo "${ECHO_T}$ac_cv_lib_dld_shl_load" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000013209if test $ac_cv_lib_dld_shl_load = yes; then
13210 cat >>confdefs.h <<_ACEOF
13211#define HAVE_LIBDLD 1
13212_ACEOF
Guido van Rossum627b2d71993-12-24 10:39:16 +000013213
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000013214 LIBS="-ldld $LIBS"
Guido van Rossum76be6ed1995-01-02 18:33:54 +000013215
Guido van Rossum76be6ed1995-01-02 18:33:54 +000013216fi
13217 # Dynamic linking for HP-UX
Martin v. Löwis519adae2003-09-20 10:47:47 +000013218
13219# only check for sem_ini if thread support is requested
13220if test "$with_threads" = "yes" -o -z "$with_threads"; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013221 { echo "$as_me:$LINENO: checking for library containing sem_init" >&5
13222echo $ECHO_N "checking for library containing sem_init... $ECHO_C" >&6; }
Martin v. Löwis82c19a72002-10-06 11:48:09 +000013223if test "${ac_cv_search_sem_init+set}" = set; then
Martin v. Löwis11437992002-04-12 09:54:03 +000013224 echo $ECHO_N "(cached) $ECHO_C" >&6
Martin v. Löwis41933dd2002-03-21 15:10:58 +000013225else
Martin v. Löwis82c19a72002-10-06 11:48:09 +000013226 ac_func_search_save_LIBS=$LIBS
Martin v. Löwis11437992002-04-12 09:54:03 +000013227cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000013228/* confdefs.h. */
13229_ACEOF
13230cat confdefs.h >>conftest.$ac_ext
13231cat >>conftest.$ac_ext <<_ACEOF
13232/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000013233
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013234/* Override any GCC internal prototype to avoid an error.
13235 Use char because int might match the return type of a GCC
13236 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000013237#ifdef __cplusplus
13238extern "C"
13239#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000013240char sem_init ();
Martin v. Löwis11437992002-04-12 09:54:03 +000013241int
13242main ()
13243{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013244return sem_init ();
Martin v. Löwis11437992002-04-12 09:54:03 +000013245 ;
13246 return 0;
13247}
13248_ACEOF
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013249for ac_lib in '' pthread rt posix4; do
13250 if test -z "$ac_lib"; then
13251 ac_res="none required"
13252 else
13253 ac_res=-l$ac_lib
Skip Montanaroeb33e5a2007-08-17 12:57:41 +000013254 LIBS="-l$ac_lib $ac_func_search_save_LIBS"
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013255 fi
13256 rm -f conftest.$ac_objext conftest$ac_exeext
13257if { (ac_try="$ac_link"
13258case "(($ac_try" in
13259 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
13260 *) ac_try_echo=$ac_try;;
13261esac
13262eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
13263 (eval "$ac_link") 2>conftest.er1
Skip Montanaroeb33e5a2007-08-17 12:57:41 +000013264 ac_status=$?
13265 grep -v '^ *+' conftest.er1 >conftest.err
13266 rm -f conftest.er1
13267 cat conftest.err >&5
13268 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013269 (exit $ac_status); } && {
13270 test -z "$ac_c_werror_flag" ||
13271 test ! -s conftest.err
13272 } && test -s conftest$ac_exeext &&
13273 $as_test_x conftest$ac_exeext; then
13274 ac_cv_search_sem_init=$ac_res
Thomas Wouters477c8d52006-05-27 19:21:47 +000013275else
Skip Montanaroeb33e5a2007-08-17 12:57:41 +000013276 echo "$as_me: failed program was:" >&5
13277sed 's/^/| /' conftest.$ac_ext >&5
13278
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013279
Thomas Wouters477c8d52006-05-27 19:21:47 +000013280fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013281
13282rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
13283 conftest$ac_exeext
13284 if test "${ac_cv_search_sem_init+set}" = set; then
13285 break
Skip Montanaroeb33e5a2007-08-17 12:57:41 +000013286fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013287done
13288if test "${ac_cv_search_sem_init+set}" = set; then
13289 :
13290else
13291 ac_cv_search_sem_init=no
13292fi
13293rm conftest.$ac_ext
Martin v. Löwis82c19a72002-10-06 11:48:09 +000013294LIBS=$ac_func_search_save_LIBS
13295fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013296{ echo "$as_me:$LINENO: result: $ac_cv_search_sem_init" >&5
13297echo "${ECHO_T}$ac_cv_search_sem_init" >&6; }
13298ac_res=$ac_cv_search_sem_init
13299if test "$ac_res" != no; then
13300 test "$ac_res" = "none required" || LIBS="$ac_res $LIBS"
Martin v. Löwis41933dd2002-03-21 15:10:58 +000013301
Martin v. Löwis41933dd2002-03-21 15:10:58 +000013302fi
Martin v. Löwisd3545ec2003-05-03 11:25:43 +000013303 # 'Real Time' functions on Solaris
Martin v. Löwis519adae2003-09-20 10:47:47 +000013304 # posix4 on Solaris 2.6
13305 # pthread (first!) on Linux
13306fi
13307
Martin v. Löwis19d17342003-06-14 21:03:05 +000013308# check if we need libintl for locale functions
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013309{ echo "$as_me:$LINENO: checking for textdomain in -lintl" >&5
13310echo $ECHO_N "checking for textdomain in -lintl... $ECHO_C" >&6; }
Martin v. Löwis19d17342003-06-14 21:03:05 +000013311if test "${ac_cv_lib_intl_textdomain+set}" = set; then
13312 echo $ECHO_N "(cached) $ECHO_C" >&6
13313else
13314 ac_check_lib_save_LIBS=$LIBS
13315LIBS="-lintl $LIBS"
13316cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000013317/* confdefs.h. */
13318_ACEOF
13319cat confdefs.h >>conftest.$ac_ext
13320cat >>conftest.$ac_ext <<_ACEOF
13321/* end confdefs.h. */
Martin v. Löwis19d17342003-06-14 21:03:05 +000013322
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013323/* Override any GCC internal prototype to avoid an error.
13324 Use char because int might match the return type of a GCC
13325 builtin and then its argument prototype would still apply. */
Martin v. Löwis19d17342003-06-14 21:03:05 +000013326#ifdef __cplusplus
13327extern "C"
13328#endif
Martin v. Löwis19d17342003-06-14 21:03:05 +000013329char textdomain ();
Martin v. Löwis19d17342003-06-14 21:03:05 +000013330int
13331main ()
13332{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013333return textdomain ();
Martin v. Löwis19d17342003-06-14 21:03:05 +000013334 ;
13335 return 0;
13336}
13337_ACEOF
13338rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013339if { (ac_try="$ac_link"
13340case "(($ac_try" in
13341 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
13342 *) ac_try_echo=$ac_try;;
13343esac
13344eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
13345 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis19d17342003-06-14 21:03:05 +000013346 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000013347 grep -v '^ *+' conftest.er1 >conftest.err
13348 rm -f conftest.er1
13349 cat conftest.err >&5
Martin v. Löwis19d17342003-06-14 21:03:05 +000013350 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013351 (exit $ac_status); } && {
13352 test -z "$ac_c_werror_flag" ||
13353 test ! -s conftest.err
13354 } && test -s conftest$ac_exeext &&
13355 $as_test_x conftest$ac_exeext; then
Martin v. Löwis19d17342003-06-14 21:03:05 +000013356 ac_cv_lib_intl_textdomain=yes
13357else
13358 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000013359sed 's/^/| /' conftest.$ac_ext >&5
13360
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013361 ac_cv_lib_intl_textdomain=no
Martin v. Löwis19d17342003-06-14 21:03:05 +000013362fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013363
13364rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000013365 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis19d17342003-06-14 21:03:05 +000013366LIBS=$ac_check_lib_save_LIBS
13367fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013368{ echo "$as_me:$LINENO: result: $ac_cv_lib_intl_textdomain" >&5
13369echo "${ECHO_T}$ac_cv_lib_intl_textdomain" >&6; }
Martin v. Löwis19d17342003-06-14 21:03:05 +000013370if test $ac_cv_lib_intl_textdomain = yes; then
13371
13372cat >>confdefs.h <<\_ACEOF
13373#define WITH_LIBINTL 1
13374_ACEOF
13375
13376fi
13377
Guido van Rossum0eefa3f1999-11-16 15:57:37 +000013378
13379# checks for system dependent C++ extensions support
13380case "$ac_sys_system" in
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013381 AIX*) { echo "$as_me:$LINENO: checking for genuine AIX C++ extensions support" >&5
13382echo $ECHO_N "checking for genuine AIX C++ extensions support... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000013383 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000013384/* confdefs.h. */
13385_ACEOF
13386cat confdefs.h >>conftest.$ac_ext
13387cat >>conftest.$ac_ext <<_ACEOF
13388/* end confdefs.h. */
Guido van Rossum0eefa3f1999-11-16 15:57:37 +000013389#include "/usr/lpp/xlC/include/load.h"
Martin v. Löwis11437992002-04-12 09:54:03 +000013390int
13391main ()
13392{
Guido van Rossum0eefa3f1999-11-16 15:57:37 +000013393loadAndInit("", 0, "")
Martin v. Löwis11437992002-04-12 09:54:03 +000013394 ;
13395 return 0;
13396}
13397_ACEOF
13398rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013399if { (ac_try="$ac_link"
13400case "(($ac_try" in
13401 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
13402 *) ac_try_echo=$ac_try;;
13403esac
13404eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
13405 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000013406 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000013407 grep -v '^ *+' conftest.er1 >conftest.err
13408 rm -f conftest.er1
13409 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000013410 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013411 (exit $ac_status); } && {
13412 test -z "$ac_c_werror_flag" ||
13413 test ! -s conftest.err
13414 } && test -s conftest$ac_exeext &&
13415 $as_test_x conftest$ac_exeext; then
Guido van Rossum0eefa3f1999-11-16 15:57:37 +000013416
Martin v. Löwis11437992002-04-12 09:54:03 +000013417cat >>confdefs.h <<\_ACEOF
13418#define AIX_GENUINE_CPLUSPLUS 1
13419_ACEOF
13420
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013421 { echo "$as_me:$LINENO: result: yes" >&5
13422echo "${ECHO_T}yes" >&6; }
Guido van Rossum0eefa3f1999-11-16 15:57:37 +000013423else
Martin v. Löwis11437992002-04-12 09:54:03 +000013424 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000013425sed 's/^/| /' conftest.$ac_ext >&5
13426
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013427 { echo "$as_me:$LINENO: result: no" >&5
13428echo "${ECHO_T}no" >&6; }
Guido van Rossum0eefa3f1999-11-16 15:57:37 +000013429fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013430
13431rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000013432 conftest$ac_exeext conftest.$ac_ext;;
Guido van Rossum0eefa3f1999-11-16 15:57:37 +000013433 *) ;;
13434esac
13435
Guido van Rossum70c7f481998-03-26 18:44:10 +000013436# Most SVR4 platforms (e.g. Solaris) need -lsocket and -lnsl.
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013437{ echo "$as_me:$LINENO: checking for t_open in -lnsl" >&5
13438echo $ECHO_N "checking for t_open in -lnsl... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000013439if test "${ac_cv_lib_nsl_t_open+set}" = set; then
13440 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum79dddcb1995-01-12 12:25:42 +000013441else
Martin v. Löwis11437992002-04-12 09:54:03 +000013442 ac_check_lib_save_LIBS=$LIBS
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000013443LIBS="-lnsl $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +000013444cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000013445/* confdefs.h. */
13446_ACEOF
13447cat confdefs.h >>conftest.$ac_ext
13448cat >>conftest.$ac_ext <<_ACEOF
13449/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000013450
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013451/* Override any GCC internal prototype to avoid an error.
13452 Use char because int might match the return type of a GCC
13453 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000013454#ifdef __cplusplus
13455extern "C"
13456#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000013457char t_open ();
Martin v. Löwis11437992002-04-12 09:54:03 +000013458int
13459main ()
13460{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013461return t_open ();
Martin v. Löwis11437992002-04-12 09:54:03 +000013462 ;
13463 return 0;
13464}
13465_ACEOF
13466rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013467if { (ac_try="$ac_link"
13468case "(($ac_try" in
13469 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
13470 *) ac_try_echo=$ac_try;;
13471esac
13472eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
13473 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000013474 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000013475 grep -v '^ *+' conftest.er1 >conftest.err
13476 rm -f conftest.er1
13477 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000013478 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013479 (exit $ac_status); } && {
13480 test -z "$ac_c_werror_flag" ||
13481 test ! -s conftest.err
13482 } && test -s conftest$ac_exeext &&
13483 $as_test_x conftest$ac_exeext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000013484 ac_cv_lib_nsl_t_open=yes
Guido van Rossum79dddcb1995-01-12 12:25:42 +000013485else
Martin v. Löwis11437992002-04-12 09:54:03 +000013486 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000013487sed 's/^/| /' conftest.$ac_ext >&5
13488
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013489 ac_cv_lib_nsl_t_open=no
Guido van Rossum79dddcb1995-01-12 12:25:42 +000013490fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013491
13492rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000013493 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000013494LIBS=$ac_check_lib_save_LIBS
Guido van Rossum79dddcb1995-01-12 12:25:42 +000013495fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013496{ echo "$as_me:$LINENO: result: $ac_cv_lib_nsl_t_open" >&5
13497echo "${ECHO_T}$ac_cv_lib_nsl_t_open" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000013498if test $ac_cv_lib_nsl_t_open = yes; then
Guido van Rossum79dddcb1995-01-12 12:25:42 +000013499 LIBS="-lnsl $LIBS"
Guido van Rossum79dddcb1995-01-12 12:25:42 +000013500fi
Guido van Rossum0ddb0281995-01-17 16:46:14 +000013501 # SVR4
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013502{ echo "$as_me:$LINENO: checking for socket in -lsocket" >&5
13503echo $ECHO_N "checking for socket in -lsocket... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000013504if test "${ac_cv_lib_socket_socket+set}" = set; then
13505 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000013506else
Martin v. Löwis11437992002-04-12 09:54:03 +000013507 ac_check_lib_save_LIBS=$LIBS
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000013508LIBS="-lsocket $LIBS $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +000013509cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000013510/* confdefs.h. */
13511_ACEOF
13512cat confdefs.h >>conftest.$ac_ext
13513cat >>conftest.$ac_ext <<_ACEOF
13514/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000013515
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013516/* Override any GCC internal prototype to avoid an error.
13517 Use char because int might match the return type of a GCC
13518 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000013519#ifdef __cplusplus
13520extern "C"
13521#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000013522char socket ();
Martin v. Löwis11437992002-04-12 09:54:03 +000013523int
13524main ()
13525{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013526return socket ();
Martin v. Löwis11437992002-04-12 09:54:03 +000013527 ;
13528 return 0;
13529}
13530_ACEOF
13531rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013532if { (ac_try="$ac_link"
13533case "(($ac_try" in
13534 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
13535 *) ac_try_echo=$ac_try;;
13536esac
13537eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
13538 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000013539 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000013540 grep -v '^ *+' conftest.er1 >conftest.err
13541 rm -f conftest.er1
13542 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000013543 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013544 (exit $ac_status); } && {
13545 test -z "$ac_c_werror_flag" ||
13546 test ! -s conftest.err
13547 } && test -s conftest$ac_exeext &&
13548 $as_test_x conftest$ac_exeext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000013549 ac_cv_lib_socket_socket=yes
Guido van Rossumec95c7b1998-08-04 17:59:56 +000013550else
Martin v. Löwis11437992002-04-12 09:54:03 +000013551 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000013552sed 's/^/| /' conftest.$ac_ext >&5
13553
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013554 ac_cv_lib_socket_socket=no
Guido van Rossumec95c7b1998-08-04 17:59:56 +000013555fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013556
13557rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000013558 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000013559LIBS=$ac_check_lib_save_LIBS
Guido van Rossumec95c7b1998-08-04 17:59:56 +000013560fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013561{ echo "$as_me:$LINENO: result: $ac_cv_lib_socket_socket" >&5
13562echo "${ECHO_T}$ac_cv_lib_socket_socket" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000013563if test $ac_cv_lib_socket_socket = yes; then
Guido van Rossumad678af1998-10-02 14:42:15 +000013564 LIBS="-lsocket $LIBS"
Guido van Rossumad678af1998-10-02 14:42:15 +000013565fi
13566 # SVR4 sockets
Skip Montanarob9949db2004-01-17 04:04:13 +000013567
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013568{ echo "$as_me:$LINENO: checking for --with-libs" >&5
13569echo $ECHO_N "checking for --with-libs... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000013570
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013571# Check whether --with-libs was given.
Guido van Rossuma68acba1996-07-31 17:36:39 +000013572if test "${with_libs+set}" = set; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013573 withval=$with_libs;
13574{ echo "$as_me:$LINENO: result: $withval" >&5
13575echo "${ECHO_T}$withval" >&6; }
Guido van Rossuma68acba1996-07-31 17:36:39 +000013576LIBS="$withval $LIBS"
13577
13578else
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013579 { echo "$as_me:$LINENO: result: no" >&5
13580echo "${ECHO_T}no" >&6; }
13581fi
13582
Guido van Rossum7f43da71994-08-01 12:15:30 +000013583
Thomas Wouters49fd7fa2006-04-21 10:40:58 +000013584# Check for use of the system libffi library
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013585{ echo "$as_me:$LINENO: checking for --with-system-ffi" >&5
13586echo $ECHO_N "checking for --with-system-ffi... $ECHO_C" >&6; }
Thomas Wouters49fd7fa2006-04-21 10:40:58 +000013587
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013588# Check whether --with-system_ffi was given.
Thomas Wouters49fd7fa2006-04-21 10:40:58 +000013589if test "${with_system_ffi+set}" = set; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013590 withval=$with_system_ffi;
13591fi
Thomas Wouters49fd7fa2006-04-21 10:40:58 +000013592
Thomas Wouters49fd7fa2006-04-21 10:40:58 +000013593
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013594{ echo "$as_me:$LINENO: result: $with_system_ffi" >&5
13595echo "${ECHO_T}$with_system_ffi" >&6; }
Thomas Wouters49fd7fa2006-04-21 10:40:58 +000013596
Martin v. Löwis3e2c6322002-10-29 10:07:43 +000013597# Determine if signalmodule should be used.
Neil Schemenauerd32c2492001-01-24 17:25:28 +000013598
13599
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013600{ echo "$as_me:$LINENO: checking for --with-signal-module" >&5
13601echo $ECHO_N "checking for --with-signal-module... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000013602
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013603# Check whether --with-signal-module was given.
Neil Schemenauerd32c2492001-01-24 17:25:28 +000013604if test "${with_signal_module+set}" = set; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013605 withval=$with_signal_module;
13606fi
Neil Schemenauerd32c2492001-01-24 17:25:28 +000013607
13608
13609if test -z "$with_signal_module"
13610then with_signal_module="yes"
13611fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013612{ echo "$as_me:$LINENO: result: $with_signal_module" >&5
13613echo "${ECHO_T}$with_signal_module" >&6; }
Neil Schemenauerd32c2492001-01-24 17:25:28 +000013614
13615if test "${with_signal_module}" = "yes"; then
13616 USE_SIGNAL_MODULE=""
13617 SIGNAL_OBJS=""
13618else
13619 USE_SIGNAL_MODULE="#"
13620 SIGNAL_OBJS="Parser/intrcheck.o Python/sigcheck.o"
13621fi
13622
Guido van Rossum3d15bd82001-01-10 18:53:48 +000013623# This is used to generate Setup.config
Guido van Rossum009f7871997-12-04 00:51:42 +000013624
Barry Warsawc0d24d8b2000-06-29 16:12:00 +000013625USE_THREAD_MODULE=""
Guido van Rossum009f7871997-12-04 00:51:42 +000013626
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013627{ echo "$as_me:$LINENO: checking for --with-dec-threads" >&5
13628echo $ECHO_N "checking for --with-dec-threads... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000013629
Guido van Rossumec2f0731997-01-22 20:54:01 +000013630
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013631# Check whether --with-dec-threads was given.
Guido van Rossumec2f0731997-01-22 20:54:01 +000013632if test "${with_dec_threads+set}" = set; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013633 withval=$with_dec_threads;
13634{ echo "$as_me:$LINENO: result: $withval" >&5
13635echo "${ECHO_T}$withval" >&6; }
Guido van Rossumec2f0731997-01-22 20:54:01 +000013636LDLAST=-threads
Guido van Rossumf78abae1997-01-21 22:02:36 +000013637if test "${with_thread+set}" != set; then
Guido van Rossumec2f0731997-01-22 20:54:01 +000013638 with_thread="$withval";
Guido van Rossumf78abae1997-01-21 22:02:36 +000013639fi
Guido van Rossumec2f0731997-01-22 20:54:01 +000013640else
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013641 { echo "$as_me:$LINENO: result: no" >&5
13642echo "${ECHO_T}no" >&6; }
13643fi
13644
Martin v. Löwis11437992002-04-12 09:54:03 +000013645
13646# Templates for things AC_DEFINEd more than once.
13647# For a single AC_DEFINE, no template is needed.
Guido van Rossumec2f0731997-01-22 20:54:01 +000013648
13649
Martin v. Löwis11437992002-04-12 09:54:03 +000013650
13651
13652
13653
13654
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013655{ echo "$as_me:$LINENO: checking for --with-threads" >&5
13656echo $ECHO_N "checking for --with-threads... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000013657
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013658# Check whether --with-threads was given.
Guido van Rossumec2f0731997-01-22 20:54:01 +000013659if test "${with_threads+set}" = set; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013660 withval=$with_threads;
13661fi
Guido van Rossumec2f0731997-01-22 20:54:01 +000013662
13663
Barry Warsawc0d24d8b2000-06-29 16:12:00 +000013664# --with-thread is deprecated, but check for it anyway
Martin v. Löwis11437992002-04-12 09:54:03 +000013665
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013666# Check whether --with-thread was given.
Guido van Rossum48bdbfc1996-05-28 22:53:48 +000013667if test "${with_thread+set}" = set; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013668 withval=$with_thread; with_threads=$with_thread
13669fi
13670
Barry Warsawc0d24d8b2000-06-29 16:12:00 +000013671
13672if test -z "$with_threads"
13673then with_threads="yes"
13674fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013675{ echo "$as_me:$LINENO: result: $with_threads" >&5
13676echo "${ECHO_T}$with_threads" >&6; }
Barry Warsawc0d24d8b2000-06-29 16:12:00 +000013677
Martin v. Löwis2d7e2642002-04-05 16:50:53 +000013678
Barry Warsawc0d24d8b2000-06-29 16:12:00 +000013679if test "$with_threads" = "no"
13680then
13681 USE_THREAD_MODULE="#"
Martin v. Löwisa5f73f92001-10-15 08:06:29 +000013682elif test "$ac_cv_pthread_is_default" = yes
13683then
Martin v. Löwis11437992002-04-12 09:54:03 +000013684 cat >>confdefs.h <<\_ACEOF
Martin v. Löwisa5f73f92001-10-15 08:06:29 +000013685#define WITH_THREAD 1
Martin v. Löwis11437992002-04-12 09:54:03 +000013686_ACEOF
Martin v. Löwisa5f73f92001-10-15 08:06:29 +000013687
Martin v. Löwisa5f73f92001-10-15 08:06:29 +000013688 # Defining _REENTRANT on system with POSIX threads should not hurt.
Martin v. Löwis11437992002-04-12 09:54:03 +000013689 cat >>confdefs.h <<\_ACEOF
Martin v. Löwisa5f73f92001-10-15 08:06:29 +000013690#define _REENTRANT 1
Martin v. Löwis11437992002-04-12 09:54:03 +000013691_ACEOF
Martin v. Löwisa5f73f92001-10-15 08:06:29 +000013692
13693 posix_threads=yes
Martin v. Löwis11437992002-04-12 09:54:03 +000013694 THREADOBJ="Python/thread.o"
Martin v. Löwis130fb172001-07-19 11:00:41 +000013695elif test "$ac_cv_kpthread" = "yes"
13696then
13697 CC="$CC -Kpthread"
Martin v. Löwis519adae2003-09-20 10:47:47 +000013698 if test "$ac_cv_cxx_thread" = "yes"; then
13699 CXX="$CXX -Kpthread"
13700 fi
Martin v. Löwis11437992002-04-12 09:54:03 +000013701 cat >>confdefs.h <<\_ACEOF
Guido van Rossum2242f2f2001-04-11 20:58:20 +000013702#define WITH_THREAD 1
Martin v. Löwis11437992002-04-12 09:54:03 +000013703_ACEOF
Guido van Rossum2242f2f2001-04-11 20:58:20 +000013704
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000013705 posix_threads=yes
Martin v. Löwis2d7e2642002-04-05 16:50:53 +000013706 THREADOBJ="Python/thread.o"
Martin v. Löwis5f433f02003-05-05 05:05:30 +000013707elif test "$ac_cv_kthread" = "yes"
13708then
13709 CC="$CC -Kthread"
Martin v. Löwis519adae2003-09-20 10:47:47 +000013710 if test "$ac_cv_cxx_thread" = "yes"; then
13711 CXX="$CXX -Kthread"
13712 fi
Martin v. Löwis5f433f02003-05-05 05:05:30 +000013713 cat >>confdefs.h <<\_ACEOF
13714#define WITH_THREAD 1
13715_ACEOF
13716
13717 posix_threads=yes
13718 THREADOBJ="Python/thread.o"
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000013719elif test "$ac_cv_pthread" = "yes"
13720then
13721 CC="$CC -pthread"
Martin v. Löwis519adae2003-09-20 10:47:47 +000013722 if test "$ac_cv_cxx_thread" = "yes"; then
13723 CXX="$CXX -pthread"
13724 fi
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000013725 cat >>confdefs.h <<\_ACEOF
13726#define WITH_THREAD 1
13727_ACEOF
13728
13729 posix_threads=yes
13730 THREADOBJ="Python/thread.o"
Martin v. Löwis130fb172001-07-19 11:00:41 +000013731else
13732 if test ! -z "$with_threads" -a -d "$with_threads"
13733 then LDFLAGS="$LDFLAGS -L$with_threads"
13734 fi
13735 if test ! -z "$withval" -a -d "$withval"
13736 then LDFLAGS="$LDFLAGS -L$withval"
13737 fi
Martin v. Löwis69c0ff32001-10-15 14:34:42 +000013738
13739 # According to the POSIX spec, a pthreads implementation must
Matthias Klosea2542be2004-08-16 11:35:51 +000013740 # define _POSIX_THREADS in unistd.h. Some apparently don't
13741 # (e.g. gnu pth with pthread emulation)
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013742 { echo "$as_me:$LINENO: checking for _POSIX_THREADS in unistd.h" >&5
13743echo $ECHO_N "checking for _POSIX_THREADS in unistd.h... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000013744 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000013745/* confdefs.h. */
13746_ACEOF
13747cat confdefs.h >>conftest.$ac_ext
13748cat >>conftest.$ac_ext <<_ACEOF
13749/* end confdefs.h. */
Neal Norwitz6eb37f02003-02-23 23:28:15 +000013750
Martin v. Löwis69c0ff32001-10-15 14:34:42 +000013751#include <unistd.h>
Neal Norwitz6eb37f02003-02-23 23:28:15 +000013752#ifdef _POSIX_THREADS
13753yes
13754#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000013755
13756_ACEOF
Martin v. Löwis69c0ff32001-10-15 14:34:42 +000013757if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Skip Montanaro6dead952003-09-25 14:50:04 +000013758 $EGREP "yes" >/dev/null 2>&1; then
Martin v. Löwis69c0ff32001-10-15 14:34:42 +000013759 unistd_defines_pthreads=yes
13760else
Martin v. Löwis69c0ff32001-10-15 14:34:42 +000013761 unistd_defines_pthreads=no
13762fi
13763rm -f conftest*
13764
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013765 { echo "$as_me:$LINENO: result: $unistd_defines_pthreads" >&5
13766echo "${ECHO_T}$unistd_defines_pthreads" >&6; }
Martin v. Löwis69c0ff32001-10-15 14:34:42 +000013767
Martin v. Löwis11437992002-04-12 09:54:03 +000013768 cat >>confdefs.h <<\_ACEOF
Guido van Rossum9caf77a1996-08-01 00:52:26 +000013769#define _REENTRANT 1
Martin v. Löwis11437992002-04-12 09:54:03 +000013770_ACEOF
Guido van Rossum9caf77a1996-08-01 00:52:26 +000013771
Martin v. Löwis11437992002-04-12 09:54:03 +000013772 if test "${ac_cv_header_cthreads_h+set}" = set; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013773 { echo "$as_me:$LINENO: checking for cthreads.h" >&5
13774echo $ECHO_N "checking for cthreads.h... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000013775if test "${ac_cv_header_cthreads_h+set}" = set; then
13776 echo $ECHO_N "(cached) $ECHO_C" >&6
13777fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013778{ echo "$as_me:$LINENO: result: $ac_cv_header_cthreads_h" >&5
13779echo "${ECHO_T}$ac_cv_header_cthreads_h" >&6; }
Guido van Rossum7b3853f1996-07-30 18:09:35 +000013780else
Martin v. Löwis11437992002-04-12 09:54:03 +000013781 # Is the header compilable?
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013782{ echo "$as_me:$LINENO: checking cthreads.h usability" >&5
13783echo $ECHO_N "checking cthreads.h usability... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000013784cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000013785/* confdefs.h. */
13786_ACEOF
13787cat confdefs.h >>conftest.$ac_ext
13788cat >>conftest.$ac_ext <<_ACEOF
13789/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000013790$ac_includes_default
13791#include <cthreads.h>
13792_ACEOF
13793rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013794if { (ac_try="$ac_compile"
13795case "(($ac_try" in
13796 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
13797 *) ac_try_echo=$ac_try;;
13798esac
13799eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
13800 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000013801 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000013802 grep -v '^ *+' conftest.er1 >conftest.err
13803 rm -f conftest.er1
13804 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000013805 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013806 (exit $ac_status); } && {
13807 test -z "$ac_c_werror_flag" ||
13808 test ! -s conftest.err
13809 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000013810 ac_header_compiler=yes
13811else
13812 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000013813sed 's/^/| /' conftest.$ac_ext >&5
13814
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013815 ac_header_compiler=no
Martin v. Löwis11437992002-04-12 09:54:03 +000013816fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013817
13818rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
13819{ echo "$as_me:$LINENO: result: $ac_header_compiler" >&5
13820echo "${ECHO_T}$ac_header_compiler" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000013821
13822# Is the header present?
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013823{ echo "$as_me:$LINENO: checking cthreads.h presence" >&5
13824echo $ECHO_N "checking cthreads.h presence... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000013825cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000013826/* confdefs.h. */
13827_ACEOF
13828cat confdefs.h >>conftest.$ac_ext
13829cat >>conftest.$ac_ext <<_ACEOF
13830/* end confdefs.h. */
Martin v. Löwisa6e97582002-01-01 18:41:33 +000013831#include <cthreads.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000013832_ACEOF
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013833if { (ac_try="$ac_cpp conftest.$ac_ext"
13834case "(($ac_try" in
13835 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
13836 *) ac_try_echo=$ac_try;;
13837esac
13838eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
13839 (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000013840 ac_status=$?
Skip Montanaro6dead952003-09-25 14:50:04 +000013841 grep -v '^ *+' conftest.er1 >conftest.err
Martin v. Löwis11437992002-04-12 09:54:03 +000013842 rm -f conftest.er1
13843 cat conftest.err >&5
13844 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013845 (exit $ac_status); } >/dev/null && {
13846 test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" ||
13847 test ! -s conftest.err
13848 }; then
Martin v. Löwis11437992002-04-12 09:54:03 +000013849 ac_header_preproc=yes
13850else
13851 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000013852sed 's/^/| /' conftest.$ac_ext >&5
13853
Martin v. Löwis11437992002-04-12 09:54:03 +000013854 ac_header_preproc=no
Guido van Rossum7b3853f1996-07-30 18:09:35 +000013855fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013856
Martin v. Löwis11437992002-04-12 09:54:03 +000013857rm -f conftest.err conftest.$ac_ext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013858{ echo "$as_me:$LINENO: result: $ac_header_preproc" >&5
13859echo "${ECHO_T}$ac_header_preproc" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000013860
13861# So? What about this header?
Skip Montanarof0d5f792004-08-15 14:08:23 +000013862case $ac_header_compiler:$ac_header_preproc:$ac_c_preproc_warn_flag in
13863 yes:no: )
Martin v. Löwis11437992002-04-12 09:54:03 +000013864 { echo "$as_me:$LINENO: WARNING: cthreads.h: accepted by the compiler, rejected by the preprocessor!" >&5
13865echo "$as_me: WARNING: cthreads.h: accepted by the compiler, rejected by the preprocessor!" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +000013866 { echo "$as_me:$LINENO: WARNING: cthreads.h: proceeding with the compiler's result" >&5
13867echo "$as_me: WARNING: cthreads.h: proceeding with the compiler's result" >&2;}
13868 ac_header_preproc=yes
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000013869 ;;
Skip Montanarof0d5f792004-08-15 14:08:23 +000013870 no:yes:* )
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000013871 { echo "$as_me:$LINENO: WARNING: cthreads.h: present but cannot be compiled" >&5
13872echo "$as_me: WARNING: cthreads.h: present but cannot be compiled" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +000013873 { echo "$as_me:$LINENO: WARNING: cthreads.h: check for missing prerequisite headers?" >&5
13874echo "$as_me: WARNING: cthreads.h: check for missing prerequisite headers?" >&2;}
13875 { echo "$as_me:$LINENO: WARNING: cthreads.h: see the Autoconf documentation" >&5
13876echo "$as_me: WARNING: cthreads.h: see the Autoconf documentation" >&2;}
13877 { echo "$as_me:$LINENO: WARNING: cthreads.h: section \"Present But Cannot Be Compiled\"" >&5
13878echo "$as_me: WARNING: cthreads.h: section \"Present But Cannot Be Compiled\"" >&2;}
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000013879 { echo "$as_me:$LINENO: WARNING: cthreads.h: proceeding with the preprocessor's result" >&5
13880echo "$as_me: WARNING: cthreads.h: proceeding with the preprocessor's result" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +000013881 { echo "$as_me:$LINENO: WARNING: cthreads.h: in the future, the compiler will take precedence" >&5
13882echo "$as_me: WARNING: cthreads.h: in the future, the compiler will take precedence" >&2;}
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013883 ( cat <<\_ASBOX
Martin v. Löwis1d459062005-03-14 21:23:33 +000013884## ------------------------------------------------ ##
13885## Report this to http://www.python.org/python-bugs ##
13886## ------------------------------------------------ ##
Skip Montanaro6dead952003-09-25 14:50:04 +000013887_ASBOX
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013888 ) | sed "s/^/$as_me: WARNING: /" >&2
Skip Montanaro6dead952003-09-25 14:50:04 +000013889 ;;
Martin v. Löwis11437992002-04-12 09:54:03 +000013890esac
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013891{ echo "$as_me:$LINENO: checking for cthreads.h" >&5
13892echo $ECHO_N "checking for cthreads.h... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000013893if test "${ac_cv_header_cthreads_h+set}" = set; then
13894 echo $ECHO_N "(cached) $ECHO_C" >&6
13895else
13896 ac_cv_header_cthreads_h=$ac_header_preproc
Guido van Rossum7b3853f1996-07-30 18:09:35 +000013897fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013898{ echo "$as_me:$LINENO: result: $ac_cv_header_cthreads_h" >&5
13899echo "${ECHO_T}$ac_cv_header_cthreads_h" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000013900
13901fi
13902if test $ac_cv_header_cthreads_h = yes; then
13903 cat >>confdefs.h <<\_ACEOF
Guido van Rossum7b3853f1996-07-30 18:09:35 +000013904#define WITH_THREAD 1
Martin v. Löwis11437992002-04-12 09:54:03 +000013905_ACEOF
Guido van Rossum7b3853f1996-07-30 18:09:35 +000013906
Martin v. Löwis11437992002-04-12 09:54:03 +000013907 cat >>confdefs.h <<\_ACEOF
Guido van Rossum7b3853f1996-07-30 18:09:35 +000013908#define C_THREADS 1
Martin v. Löwis11437992002-04-12 09:54:03 +000013909_ACEOF
Guido van Rossum7b3853f1996-07-30 18:09:35 +000013910
Martin v. Löwis11437992002-04-12 09:54:03 +000013911
13912cat >>confdefs.h <<\_ACEOF
Martin v. Löwisa6e97582002-01-01 18:41:33 +000013913#define HURD_C_THREADS 1
Martin v. Löwis11437992002-04-12 09:54:03 +000013914_ACEOF
Martin v. Löwisa6e97582002-01-01 18:41:33 +000013915
13916 LIBS="$LIBS -lthreads"
Martin v. Löwis2d7e2642002-04-05 16:50:53 +000013917 THREADOBJ="Python/thread.o"
Martin v. Löwisa6e97582002-01-01 18:41:33 +000013918else
Martin v. Löwisa6e97582002-01-01 18:41:33 +000013919
Martin v. Löwis11437992002-04-12 09:54:03 +000013920 if test "${ac_cv_header_mach_cthreads_h+set}" = set; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013921 { echo "$as_me:$LINENO: checking for mach/cthreads.h" >&5
13922echo $ECHO_N "checking for mach/cthreads.h... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000013923if test "${ac_cv_header_mach_cthreads_h+set}" = set; then
13924 echo $ECHO_N "(cached) $ECHO_C" >&6
13925fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013926{ echo "$as_me:$LINENO: result: $ac_cv_header_mach_cthreads_h" >&5
13927echo "${ECHO_T}$ac_cv_header_mach_cthreads_h" >&6; }
Martin v. Löwisa6e97582002-01-01 18:41:33 +000013928else
Martin v. Löwis11437992002-04-12 09:54:03 +000013929 # Is the header compilable?
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013930{ echo "$as_me:$LINENO: checking mach/cthreads.h usability" >&5
13931echo $ECHO_N "checking mach/cthreads.h usability... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000013932cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000013933/* confdefs.h. */
13934_ACEOF
13935cat confdefs.h >>conftest.$ac_ext
13936cat >>conftest.$ac_ext <<_ACEOF
13937/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000013938$ac_includes_default
13939#include <mach/cthreads.h>
13940_ACEOF
13941rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013942if { (ac_try="$ac_compile"
13943case "(($ac_try" in
13944 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
13945 *) ac_try_echo=$ac_try;;
13946esac
13947eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
13948 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000013949 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000013950 grep -v '^ *+' conftest.er1 >conftest.err
13951 rm -f conftest.er1
13952 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000013953 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013954 (exit $ac_status); } && {
13955 test -z "$ac_c_werror_flag" ||
13956 test ! -s conftest.err
13957 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000013958 ac_header_compiler=yes
13959else
13960 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000013961sed 's/^/| /' conftest.$ac_ext >&5
13962
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013963 ac_header_compiler=no
Martin v. Löwis11437992002-04-12 09:54:03 +000013964fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013965
13966rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
13967{ echo "$as_me:$LINENO: result: $ac_header_compiler" >&5
13968echo "${ECHO_T}$ac_header_compiler" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000013969
13970# Is the header present?
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013971{ echo "$as_me:$LINENO: checking mach/cthreads.h presence" >&5
13972echo $ECHO_N "checking mach/cthreads.h presence... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000013973cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000013974/* confdefs.h. */
13975_ACEOF
13976cat confdefs.h >>conftest.$ac_ext
13977cat >>conftest.$ac_ext <<_ACEOF
13978/* end confdefs.h. */
Martin v. Löwisa6e97582002-01-01 18:41:33 +000013979#include <mach/cthreads.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000013980_ACEOF
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013981if { (ac_try="$ac_cpp conftest.$ac_ext"
13982case "(($ac_try" in
13983 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
13984 *) ac_try_echo=$ac_try;;
13985esac
13986eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
13987 (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000013988 ac_status=$?
Skip Montanaro6dead952003-09-25 14:50:04 +000013989 grep -v '^ *+' conftest.er1 >conftest.err
Martin v. Löwis11437992002-04-12 09:54:03 +000013990 rm -f conftest.er1
13991 cat conftest.err >&5
13992 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013993 (exit $ac_status); } >/dev/null && {
13994 test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" ||
13995 test ! -s conftest.err
13996 }; then
Martin v. Löwis11437992002-04-12 09:54:03 +000013997 ac_header_preproc=yes
13998else
13999 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000014000sed 's/^/| /' conftest.$ac_ext >&5
14001
Martin v. Löwis11437992002-04-12 09:54:03 +000014002 ac_header_preproc=no
Martin v. Löwisa6e97582002-01-01 18:41:33 +000014003fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014004
Martin v. Löwis11437992002-04-12 09:54:03 +000014005rm -f conftest.err conftest.$ac_ext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014006{ echo "$as_me:$LINENO: result: $ac_header_preproc" >&5
14007echo "${ECHO_T}$ac_header_preproc" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000014008
14009# So? What about this header?
Skip Montanarof0d5f792004-08-15 14:08:23 +000014010case $ac_header_compiler:$ac_header_preproc:$ac_c_preproc_warn_flag in
14011 yes:no: )
Martin v. Löwis11437992002-04-12 09:54:03 +000014012 { echo "$as_me:$LINENO: WARNING: mach/cthreads.h: accepted by the compiler, rejected by the preprocessor!" >&5
14013echo "$as_me: WARNING: mach/cthreads.h: accepted by the compiler, rejected by the preprocessor!" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +000014014 { echo "$as_me:$LINENO: WARNING: mach/cthreads.h: proceeding with the compiler's result" >&5
14015echo "$as_me: WARNING: mach/cthreads.h: proceeding with the compiler's result" >&2;}
14016 ac_header_preproc=yes
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000014017 ;;
Skip Montanarof0d5f792004-08-15 14:08:23 +000014018 no:yes:* )
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000014019 { echo "$as_me:$LINENO: WARNING: mach/cthreads.h: present but cannot be compiled" >&5
14020echo "$as_me: WARNING: mach/cthreads.h: present but cannot be compiled" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +000014021 { echo "$as_me:$LINENO: WARNING: mach/cthreads.h: check for missing prerequisite headers?" >&5
14022echo "$as_me: WARNING: mach/cthreads.h: check for missing prerequisite headers?" >&2;}
14023 { echo "$as_me:$LINENO: WARNING: mach/cthreads.h: see the Autoconf documentation" >&5
14024echo "$as_me: WARNING: mach/cthreads.h: see the Autoconf documentation" >&2;}
14025 { echo "$as_me:$LINENO: WARNING: mach/cthreads.h: section \"Present But Cannot Be Compiled\"" >&5
14026echo "$as_me: WARNING: mach/cthreads.h: section \"Present But Cannot Be Compiled\"" >&2;}
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000014027 { echo "$as_me:$LINENO: WARNING: mach/cthreads.h: proceeding with the preprocessor's result" >&5
14028echo "$as_me: WARNING: mach/cthreads.h: proceeding with the preprocessor's result" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +000014029 { echo "$as_me:$LINENO: WARNING: mach/cthreads.h: in the future, the compiler will take precedence" >&5
14030echo "$as_me: WARNING: mach/cthreads.h: in the future, the compiler will take precedence" >&2;}
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014031 ( cat <<\_ASBOX
Martin v. Löwis1d459062005-03-14 21:23:33 +000014032## ------------------------------------------------ ##
14033## Report this to http://www.python.org/python-bugs ##
14034## ------------------------------------------------ ##
Skip Montanaro6dead952003-09-25 14:50:04 +000014035_ASBOX
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014036 ) | sed "s/^/$as_me: WARNING: /" >&2
Skip Montanaro6dead952003-09-25 14:50:04 +000014037 ;;
Martin v. Löwis11437992002-04-12 09:54:03 +000014038esac
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014039{ echo "$as_me:$LINENO: checking for mach/cthreads.h" >&5
14040echo $ECHO_N "checking for mach/cthreads.h... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000014041if test "${ac_cv_header_mach_cthreads_h+set}" = set; then
14042 echo $ECHO_N "(cached) $ECHO_C" >&6
14043else
14044 ac_cv_header_mach_cthreads_h=$ac_header_preproc
Martin v. Löwisa6e97582002-01-01 18:41:33 +000014045fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014046{ echo "$as_me:$LINENO: result: $ac_cv_header_mach_cthreads_h" >&5
14047echo "${ECHO_T}$ac_cv_header_mach_cthreads_h" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000014048
14049fi
14050if test $ac_cv_header_mach_cthreads_h = yes; then
14051 cat >>confdefs.h <<\_ACEOF
Martin v. Löwisa6e97582002-01-01 18:41:33 +000014052#define WITH_THREAD 1
Martin v. Löwis11437992002-04-12 09:54:03 +000014053_ACEOF
Martin v. Löwisa6e97582002-01-01 18:41:33 +000014054
Martin v. Löwis11437992002-04-12 09:54:03 +000014055 cat >>confdefs.h <<\_ACEOF
Martin v. Löwisa6e97582002-01-01 18:41:33 +000014056#define C_THREADS 1
Martin v. Löwis11437992002-04-12 09:54:03 +000014057_ACEOF
Martin v. Löwisa6e97582002-01-01 18:41:33 +000014058
Martin v. Löwis11437992002-04-12 09:54:03 +000014059
14060cat >>confdefs.h <<\_ACEOF
Martin v. Löwisa6e97582002-01-01 18:41:33 +000014061#define MACH_C_THREADS 1
Martin v. Löwis11437992002-04-12 09:54:03 +000014062_ACEOF
Martin v. Löwisa6e97582002-01-01 18:41:33 +000014063
Martin v. Löwis2d7e2642002-04-05 16:50:53 +000014064 THREADOBJ="Python/thread.o"
Guido van Rossum7b3853f1996-07-30 18:09:35 +000014065else
Guido van Rossum7b3853f1996-07-30 18:09:35 +000014066
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014067 { echo "$as_me:$LINENO: checking for --with-pth" >&5
14068echo $ECHO_N "checking for --with-pth... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000014069
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014070# Check whether --with-pth was given.
Guido van Rossum9e8181b2000-09-19 00:46:46 +000014071if test "${with_pth+set}" = set; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014072 withval=$with_pth; { echo "$as_me:$LINENO: result: $withval" >&5
14073echo "${ECHO_T}$withval" >&6; }
Martin v. Löwis3e2c6322002-10-29 10:07:43 +000014074 cat >>confdefs.h <<\_ACEOF
Martin v. Löwis11437992002-04-12 09:54:03 +000014075#define WITH_THREAD 1
14076_ACEOF
14077
14078
14079cat >>confdefs.h <<\_ACEOF
Guido van Rossum9e8181b2000-09-19 00:46:46 +000014080#define HAVE_PTH 1
Martin v. Löwis11437992002-04-12 09:54:03 +000014081_ACEOF
Guido van Rossum9e8181b2000-09-19 00:46:46 +000014082
Martin v. Löwis3e2c6322002-10-29 10:07:43 +000014083 LIBS="-lpth $LIBS"
14084 THREADOBJ="Python/thread.o"
Guido van Rossum9e8181b2000-09-19 00:46:46 +000014085else
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014086 { echo "$as_me:$LINENO: result: no" >&5
14087echo "${ECHO_T}no" >&6; }
Martin v. Löwis8158b5a2001-10-08 13:17:28 +000014088
14089 # Just looking for pthread_create in libpthread is not enough:
14090 # on HP/UX, pthread.h renames pthread_create to a different symbol name.
14091 # So we really have to include pthread.h, and then link.
14092 _libs=$LIBS
14093 LIBS="$LIBS -lpthread"
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014094 { echo "$as_me:$LINENO: checking for pthread_create in -lpthread" >&5
14095echo $ECHO_N "checking for pthread_create in -lpthread... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000014096 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000014097/* confdefs.h. */
14098_ACEOF
14099cat confdefs.h >>conftest.$ac_ext
14100cat >>conftest.$ac_ext <<_ACEOF
14101/* end confdefs.h. */
Martin v. Löwis8158b5a2001-10-08 13:17:28 +000014102#include <pthread.h>
Guido van Rossum02a1c402000-02-25 19:26:31 +000014103
Martin v. Löwis8158b5a2001-10-08 13:17:28 +000014104void * start_routine (void *arg) { exit (0); }
Martin v. Löwis11437992002-04-12 09:54:03 +000014105int
14106main ()
14107{
Martin v. Löwis8158b5a2001-10-08 13:17:28 +000014108
14109pthread_create (NULL, NULL, start_routine, NULL)
Martin v. Löwis11437992002-04-12 09:54:03 +000014110 ;
14111 return 0;
14112}
14113_ACEOF
14114rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014115if { (ac_try="$ac_link"
14116case "(($ac_try" in
14117 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
14118 *) ac_try_echo=$ac_try;;
14119esac
14120eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
14121 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000014122 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000014123 grep -v '^ *+' conftest.er1 >conftest.err
14124 rm -f conftest.er1
14125 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000014126 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014127 (exit $ac_status); } && {
14128 test -z "$ac_c_werror_flag" ||
14129 test ! -s conftest.err
14130 } && test -s conftest$ac_exeext &&
14131 $as_test_x conftest$ac_exeext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000014132
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014133 { echo "$as_me:$LINENO: result: yes" >&5
14134echo "${ECHO_T}yes" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000014135 cat >>confdefs.h <<\_ACEOF
Guido van Rossum02a1c402000-02-25 19:26:31 +000014136#define WITH_THREAD 1
Martin v. Löwis11437992002-04-12 09:54:03 +000014137_ACEOF
Guido van Rossum02a1c402000-02-25 19:26:31 +000014138
Martin v. Löwis69c0ff32001-10-15 14:34:42 +000014139 posix_threads=yes
Martin v. Löwis2d7e2642002-04-05 16:50:53 +000014140 THREADOBJ="Python/thread.o"
Guido van Rossum02a1c402000-02-25 19:26:31 +000014141else
Martin v. Löwis11437992002-04-12 09:54:03 +000014142 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000014143sed 's/^/| /' conftest.$ac_ext >&5
14144
Martin v. Löwis11437992002-04-12 09:54:03 +000014145
Martin v. Löwis8158b5a2001-10-08 13:17:28 +000014146 LIBS=$_libs
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014147 { echo "$as_me:$LINENO: checking for pthread_detach" >&5
14148echo $ECHO_N "checking for pthread_detach... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000014149if test "${ac_cv_func_pthread_detach+set}" = set; then
14150 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossumad678af1998-10-02 14:42:15 +000014151else
Martin v. Löwis11437992002-04-12 09:54:03 +000014152 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000014153/* confdefs.h. */
14154_ACEOF
14155cat confdefs.h >>conftest.$ac_ext
14156cat >>conftest.$ac_ext <<_ACEOF
14157/* end confdefs.h. */
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000014158/* Define pthread_detach to an innocuous variant, in case <limits.h> declares pthread_detach.
14159 For example, HP-UX 11i <limits.h> declares gettimeofday. */
14160#define pthread_detach innocuous_pthread_detach
14161
Guido van Rossumad678af1998-10-02 14:42:15 +000014162/* System header to define __stub macros and hopefully few prototypes,
Skip Montanaro6dead952003-09-25 14:50:04 +000014163 which can conflict with char pthread_detach (); below.
14164 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000014165 <limits.h> exists even on freestanding compilers. */
14166
14167#ifdef __STDC__
Skip Montanaro6dead952003-09-25 14:50:04 +000014168# include <limits.h>
14169#else
14170# include <assert.h>
14171#endif
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000014172
14173#undef pthread_detach
14174
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014175/* Override any GCC internal prototype to avoid an error.
14176 Use char because int might match the return type of a GCC
14177 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000014178#ifdef __cplusplus
14179extern "C"
14180#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000014181char pthread_detach ();
Guido van Rossumad678af1998-10-02 14:42:15 +000014182/* The GNU C library defines this for functions which it implements
14183 to always fail with ENOSYS. Some functions are actually named
14184 something starting with __ and the normal name is an alias. */
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014185#if defined __stub_pthread_detach || defined __stub___pthread_detach
Guido van Rossumad678af1998-10-02 14:42:15 +000014186choke me
Guido van Rossumad678af1998-10-02 14:42:15 +000014187#endif
14188
Skip Montanaro6dead952003-09-25 14:50:04 +000014189int
14190main ()
14191{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014192return pthread_detach ();
Martin v. Löwis11437992002-04-12 09:54:03 +000014193 ;
14194 return 0;
14195}
14196_ACEOF
14197rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014198if { (ac_try="$ac_link"
14199case "(($ac_try" in
14200 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
14201 *) ac_try_echo=$ac_try;;
14202esac
14203eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
14204 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000014205 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000014206 grep -v '^ *+' conftest.er1 >conftest.err
14207 rm -f conftest.er1
14208 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000014209 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014210 (exit $ac_status); } && {
14211 test -z "$ac_c_werror_flag" ||
14212 test ! -s conftest.err
14213 } && test -s conftest$ac_exeext &&
14214 $as_test_x conftest$ac_exeext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000014215 ac_cv_func_pthread_detach=yes
Guido van Rossumad678af1998-10-02 14:42:15 +000014216else
Martin v. Löwis11437992002-04-12 09:54:03 +000014217 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000014218sed 's/^/| /' conftest.$ac_ext >&5
14219
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014220 ac_cv_func_pthread_detach=no
Guido van Rossumad678af1998-10-02 14:42:15 +000014221fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014222
14223rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000014224 conftest$ac_exeext conftest.$ac_ext
Guido van Rossumad678af1998-10-02 14:42:15 +000014225fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014226{ echo "$as_me:$LINENO: result: $ac_cv_func_pthread_detach" >&5
14227echo "${ECHO_T}$ac_cv_func_pthread_detach" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000014228if test $ac_cv_func_pthread_detach = yes; then
14229 cat >>confdefs.h <<\_ACEOF
Guido van Rossumad678af1998-10-02 14:42:15 +000014230#define WITH_THREAD 1
Martin v. Löwis11437992002-04-12 09:54:03 +000014231_ACEOF
Guido van Rossumad678af1998-10-02 14:42:15 +000014232
Martin v. Löwis69c0ff32001-10-15 14:34:42 +000014233 posix_threads=yes
Martin v. Löwis2d7e2642002-04-05 16:50:53 +000014234 THREADOBJ="Python/thread.o"
Guido van Rossumad678af1998-10-02 14:42:15 +000014235else
Guido van Rossumad678af1998-10-02 14:42:15 +000014236
Martin v. Löwisf90ae202002-06-11 06:22:31 +000014237 if test "${ac_cv_header_atheos_threads_h+set}" = set; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014238 { echo "$as_me:$LINENO: checking for atheos/threads.h" >&5
14239echo $ECHO_N "checking for atheos/threads.h... $ECHO_C" >&6; }
Martin v. Löwisf90ae202002-06-11 06:22:31 +000014240if test "${ac_cv_header_atheos_threads_h+set}" = set; then
14241 echo $ECHO_N "(cached) $ECHO_C" >&6
14242fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014243{ echo "$as_me:$LINENO: result: $ac_cv_header_atheos_threads_h" >&5
14244echo "${ECHO_T}$ac_cv_header_atheos_threads_h" >&6; }
Martin v. Löwisf90ae202002-06-11 06:22:31 +000014245else
14246 # Is the header compilable?
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014247{ echo "$as_me:$LINENO: checking atheos/threads.h usability" >&5
14248echo $ECHO_N "checking atheos/threads.h usability... $ECHO_C" >&6; }
Martin v. Löwisf90ae202002-06-11 06:22:31 +000014249cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000014250/* confdefs.h. */
14251_ACEOF
14252cat confdefs.h >>conftest.$ac_ext
14253cat >>conftest.$ac_ext <<_ACEOF
14254/* end confdefs.h. */
Martin v. Löwisf90ae202002-06-11 06:22:31 +000014255$ac_includes_default
14256#include <atheos/threads.h>
14257_ACEOF
14258rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014259if { (ac_try="$ac_compile"
14260case "(($ac_try" in
14261 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
14262 *) ac_try_echo=$ac_try;;
14263esac
14264eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
14265 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwisf90ae202002-06-11 06:22:31 +000014266 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000014267 grep -v '^ *+' conftest.er1 >conftest.err
14268 rm -f conftest.er1
14269 cat conftest.err >&5
Martin v. Löwisf90ae202002-06-11 06:22:31 +000014270 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014271 (exit $ac_status); } && {
14272 test -z "$ac_c_werror_flag" ||
14273 test ! -s conftest.err
14274 } && test -s conftest.$ac_objext; then
Martin v. Löwisf90ae202002-06-11 06:22:31 +000014275 ac_header_compiler=yes
14276else
14277 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000014278sed 's/^/| /' conftest.$ac_ext >&5
14279
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014280 ac_header_compiler=no
Martin v. Löwisf90ae202002-06-11 06:22:31 +000014281fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014282
14283rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
14284{ echo "$as_me:$LINENO: result: $ac_header_compiler" >&5
14285echo "${ECHO_T}$ac_header_compiler" >&6; }
Martin v. Löwisf90ae202002-06-11 06:22:31 +000014286
14287# Is the header present?
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014288{ echo "$as_me:$LINENO: checking atheos/threads.h presence" >&5
14289echo $ECHO_N "checking atheos/threads.h presence... $ECHO_C" >&6; }
Martin v. Löwisf90ae202002-06-11 06:22:31 +000014290cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000014291/* confdefs.h. */
14292_ACEOF
14293cat confdefs.h >>conftest.$ac_ext
14294cat >>conftest.$ac_ext <<_ACEOF
14295/* end confdefs.h. */
Martin v. Löwisf90ae202002-06-11 06:22:31 +000014296#include <atheos/threads.h>
14297_ACEOF
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014298if { (ac_try="$ac_cpp conftest.$ac_ext"
14299case "(($ac_try" in
14300 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
14301 *) ac_try_echo=$ac_try;;
14302esac
14303eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
14304 (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1
Martin v. Löwisf90ae202002-06-11 06:22:31 +000014305 ac_status=$?
Skip Montanaro6dead952003-09-25 14:50:04 +000014306 grep -v '^ *+' conftest.er1 >conftest.err
Martin v. Löwisf90ae202002-06-11 06:22:31 +000014307 rm -f conftest.er1
14308 cat conftest.err >&5
14309 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014310 (exit $ac_status); } >/dev/null && {
14311 test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" ||
14312 test ! -s conftest.err
14313 }; then
Martin v. Löwisf90ae202002-06-11 06:22:31 +000014314 ac_header_preproc=yes
14315else
14316 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000014317sed 's/^/| /' conftest.$ac_ext >&5
14318
Martin v. Löwisf90ae202002-06-11 06:22:31 +000014319 ac_header_preproc=no
14320fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014321
Martin v. Löwisf90ae202002-06-11 06:22:31 +000014322rm -f conftest.err conftest.$ac_ext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014323{ echo "$as_me:$LINENO: result: $ac_header_preproc" >&5
14324echo "${ECHO_T}$ac_header_preproc" >&6; }
Martin v. Löwisf90ae202002-06-11 06:22:31 +000014325
14326# So? What about this header?
Skip Montanarof0d5f792004-08-15 14:08:23 +000014327case $ac_header_compiler:$ac_header_preproc:$ac_c_preproc_warn_flag in
14328 yes:no: )
Martin v. Löwisf90ae202002-06-11 06:22:31 +000014329 { echo "$as_me:$LINENO: WARNING: atheos/threads.h: accepted by the compiler, rejected by the preprocessor!" >&5
14330echo "$as_me: WARNING: atheos/threads.h: accepted by the compiler, rejected by the preprocessor!" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +000014331 { echo "$as_me:$LINENO: WARNING: atheos/threads.h: proceeding with the compiler's result" >&5
14332echo "$as_me: WARNING: atheos/threads.h: proceeding with the compiler's result" >&2;}
14333 ac_header_preproc=yes
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000014334 ;;
Skip Montanarof0d5f792004-08-15 14:08:23 +000014335 no:yes:* )
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000014336 { echo "$as_me:$LINENO: WARNING: atheos/threads.h: present but cannot be compiled" >&5
14337echo "$as_me: WARNING: atheos/threads.h: present but cannot be compiled" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +000014338 { echo "$as_me:$LINENO: WARNING: atheos/threads.h: check for missing prerequisite headers?" >&5
14339echo "$as_me: WARNING: atheos/threads.h: check for missing prerequisite headers?" >&2;}
14340 { echo "$as_me:$LINENO: WARNING: atheos/threads.h: see the Autoconf documentation" >&5
14341echo "$as_me: WARNING: atheos/threads.h: see the Autoconf documentation" >&2;}
14342 { echo "$as_me:$LINENO: WARNING: atheos/threads.h: section \"Present But Cannot Be Compiled\"" >&5
14343echo "$as_me: WARNING: atheos/threads.h: section \"Present But Cannot Be Compiled\"" >&2;}
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000014344 { echo "$as_me:$LINENO: WARNING: atheos/threads.h: proceeding with the preprocessor's result" >&5
14345echo "$as_me: WARNING: atheos/threads.h: proceeding with the preprocessor's result" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +000014346 { echo "$as_me:$LINENO: WARNING: atheos/threads.h: in the future, the compiler will take precedence" >&5
14347echo "$as_me: WARNING: atheos/threads.h: in the future, the compiler will take precedence" >&2;}
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014348 ( cat <<\_ASBOX
Martin v. Löwis1d459062005-03-14 21:23:33 +000014349## ------------------------------------------------ ##
14350## Report this to http://www.python.org/python-bugs ##
14351## ------------------------------------------------ ##
Skip Montanaro6dead952003-09-25 14:50:04 +000014352_ASBOX
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014353 ) | sed "s/^/$as_me: WARNING: /" >&2
Skip Montanaro6dead952003-09-25 14:50:04 +000014354 ;;
Martin v. Löwisf90ae202002-06-11 06:22:31 +000014355esac
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014356{ echo "$as_me:$LINENO: checking for atheos/threads.h" >&5
14357echo $ECHO_N "checking for atheos/threads.h... $ECHO_C" >&6; }
Martin v. Löwisf90ae202002-06-11 06:22:31 +000014358if test "${ac_cv_header_atheos_threads_h+set}" = set; then
14359 echo $ECHO_N "(cached) $ECHO_C" >&6
14360else
14361 ac_cv_header_atheos_threads_h=$ac_header_preproc
14362fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014363{ echo "$as_me:$LINENO: result: $ac_cv_header_atheos_threads_h" >&5
14364echo "${ECHO_T}$ac_cv_header_atheos_threads_h" >&6; }
Martin v. Löwisf90ae202002-06-11 06:22:31 +000014365
14366fi
14367if test $ac_cv_header_atheos_threads_h = yes; then
14368 cat >>confdefs.h <<\_ACEOF
14369#define WITH_THREAD 1
14370_ACEOF
14371
14372
14373cat >>confdefs.h <<\_ACEOF
14374#define ATHEOS_THREADS 1
14375_ACEOF
14376
14377 THREADOBJ="Python/thread.o"
14378else
14379
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014380 { echo "$as_me:$LINENO: checking for pthread_create in -lpthreads" >&5
14381echo $ECHO_N "checking for pthread_create in -lpthreads... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000014382if test "${ac_cv_lib_pthreads_pthread_create+set}" = set; then
14383 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000014384else
Martin v. Löwis11437992002-04-12 09:54:03 +000014385 ac_check_lib_save_LIBS=$LIBS
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000014386LIBS="-lpthreads $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +000014387cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000014388/* confdefs.h. */
14389_ACEOF
14390cat confdefs.h >>conftest.$ac_ext
14391cat >>conftest.$ac_ext <<_ACEOF
14392/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000014393
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014394/* Override any GCC internal prototype to avoid an error.
14395 Use char because int might match the return type of a GCC
14396 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000014397#ifdef __cplusplus
14398extern "C"
14399#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000014400char pthread_create ();
Martin v. Löwis11437992002-04-12 09:54:03 +000014401int
14402main ()
14403{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014404return pthread_create ();
Martin v. Löwis11437992002-04-12 09:54:03 +000014405 ;
14406 return 0;
14407}
14408_ACEOF
14409rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014410if { (ac_try="$ac_link"
14411case "(($ac_try" in
14412 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
14413 *) ac_try_echo=$ac_try;;
14414esac
14415eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
14416 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000014417 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000014418 grep -v '^ *+' conftest.er1 >conftest.err
14419 rm -f conftest.er1
14420 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000014421 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014422 (exit $ac_status); } && {
14423 test -z "$ac_c_werror_flag" ||
14424 test ! -s conftest.err
14425 } && test -s conftest$ac_exeext &&
14426 $as_test_x conftest$ac_exeext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000014427 ac_cv_lib_pthreads_pthread_create=yes
Greg Steinadf63d62000-07-05 10:38:09 +000014428else
Martin v. Löwis11437992002-04-12 09:54:03 +000014429 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000014430sed 's/^/| /' conftest.$ac_ext >&5
14431
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014432 ac_cv_lib_pthreads_pthread_create=no
Greg Steinadf63d62000-07-05 10:38:09 +000014433fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014434
14435rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000014436 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000014437LIBS=$ac_check_lib_save_LIBS
Greg Steinadf63d62000-07-05 10:38:09 +000014438fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014439{ echo "$as_me:$LINENO: result: $ac_cv_lib_pthreads_pthread_create" >&5
14440echo "${ECHO_T}$ac_cv_lib_pthreads_pthread_create" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000014441if test $ac_cv_lib_pthreads_pthread_create = yes; then
14442 cat >>confdefs.h <<\_ACEOF
Greg Steinadf63d62000-07-05 10:38:09 +000014443#define WITH_THREAD 1
Martin v. Löwis11437992002-04-12 09:54:03 +000014444_ACEOF
Greg Steinadf63d62000-07-05 10:38:09 +000014445
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000014446 posix_threads=yes
Martin v. Löwis130fb172001-07-19 11:00:41 +000014447 LIBS="$LIBS -lpthreads"
Martin v. Löwis2d7e2642002-04-05 16:50:53 +000014448 THREADOBJ="Python/thread.o"
Greg Steinadf63d62000-07-05 10:38:09 +000014449else
Greg Steinadf63d62000-07-05 10:38:09 +000014450
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014451 { echo "$as_me:$LINENO: checking for pthread_create in -lc_r" >&5
14452echo $ECHO_N "checking for pthread_create in -lc_r... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000014453if test "${ac_cv_lib_c_r_pthread_create+set}" = set; then
14454 echo $ECHO_N "(cached) $ECHO_C" >&6
Greg Steinadf63d62000-07-05 10:38:09 +000014455else
Martin v. Löwis11437992002-04-12 09:54:03 +000014456 ac_check_lib_save_LIBS=$LIBS
Greg Steinadf63d62000-07-05 10:38:09 +000014457LIBS="-lc_r $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +000014458cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000014459/* confdefs.h. */
14460_ACEOF
14461cat confdefs.h >>conftest.$ac_ext
14462cat >>conftest.$ac_ext <<_ACEOF
14463/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000014464
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014465/* Override any GCC internal prototype to avoid an error.
14466 Use char because int might match the return type of a GCC
14467 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000014468#ifdef __cplusplus
14469extern "C"
14470#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000014471char pthread_create ();
Martin v. Löwis11437992002-04-12 09:54:03 +000014472int
14473main ()
14474{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014475return pthread_create ();
Martin v. Löwis11437992002-04-12 09:54:03 +000014476 ;
14477 return 0;
14478}
14479_ACEOF
14480rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014481if { (ac_try="$ac_link"
14482case "(($ac_try" in
14483 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
14484 *) ac_try_echo=$ac_try;;
14485esac
14486eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
14487 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000014488 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000014489 grep -v '^ *+' conftest.er1 >conftest.err
14490 rm -f conftest.er1
14491 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000014492 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014493 (exit $ac_status); } && {
14494 test -z "$ac_c_werror_flag" ||
14495 test ! -s conftest.err
14496 } && test -s conftest$ac_exeext &&
14497 $as_test_x conftest$ac_exeext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000014498 ac_cv_lib_c_r_pthread_create=yes
Guido van Rossum49545951997-12-02 19:28:29 +000014499else
Martin v. Löwis11437992002-04-12 09:54:03 +000014500 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000014501sed 's/^/| /' conftest.$ac_ext >&5
14502
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014503 ac_cv_lib_c_r_pthread_create=no
Guido van Rossum49545951997-12-02 19:28:29 +000014504fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014505
14506rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000014507 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000014508LIBS=$ac_check_lib_save_LIBS
Guido van Rossum49545951997-12-02 19:28:29 +000014509fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014510{ echo "$as_me:$LINENO: result: $ac_cv_lib_c_r_pthread_create" >&5
14511echo "${ECHO_T}$ac_cv_lib_c_r_pthread_create" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000014512if test $ac_cv_lib_c_r_pthread_create = yes; then
14513 cat >>confdefs.h <<\_ACEOF
Guido van Rossum49545951997-12-02 19:28:29 +000014514#define WITH_THREAD 1
Martin v. Löwis11437992002-04-12 09:54:03 +000014515_ACEOF
Guido van Rossum49545951997-12-02 19:28:29 +000014516
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000014517 posix_threads=yes
Martin v. Löwis130fb172001-07-19 11:00:41 +000014518 LIBS="$LIBS -lc_r"
Martin v. Löwis2d7e2642002-04-05 16:50:53 +000014519 THREADOBJ="Python/thread.o"
Guido van Rossum07bd90e2000-05-08 13:41:38 +000014520else
Guido van Rossum07bd90e2000-05-08 13:41:38 +000014521
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014522 { echo "$as_me:$LINENO: checking for __pthread_create_system in -lpthread" >&5
14523echo $ECHO_N "checking for __pthread_create_system in -lpthread... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000014524if test "${ac_cv_lib_pthread___pthread_create_system+set}" = set; then
14525 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum8d6e8af2000-10-30 17:45:07 +000014526else
Martin v. Löwis11437992002-04-12 09:54:03 +000014527 ac_check_lib_save_LIBS=$LIBS
Guido van Rossum8d6e8af2000-10-30 17:45:07 +000014528LIBS="-lpthread $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +000014529cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000014530/* confdefs.h. */
14531_ACEOF
14532cat confdefs.h >>conftest.$ac_ext
14533cat >>conftest.$ac_ext <<_ACEOF
14534/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000014535
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014536/* Override any GCC internal prototype to avoid an error.
14537 Use char because int might match the return type of a GCC
14538 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000014539#ifdef __cplusplus
14540extern "C"
14541#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000014542char __pthread_create_system ();
Martin v. Löwis11437992002-04-12 09:54:03 +000014543int
14544main ()
14545{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014546return __pthread_create_system ();
Martin v. Löwis11437992002-04-12 09:54:03 +000014547 ;
14548 return 0;
14549}
14550_ACEOF
14551rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014552if { (ac_try="$ac_link"
14553case "(($ac_try" in
14554 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
14555 *) ac_try_echo=$ac_try;;
14556esac
14557eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
14558 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000014559 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000014560 grep -v '^ *+' conftest.er1 >conftest.err
14561 rm -f conftest.er1
14562 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000014563 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014564 (exit $ac_status); } && {
14565 test -z "$ac_c_werror_flag" ||
14566 test ! -s conftest.err
14567 } && test -s conftest$ac_exeext &&
14568 $as_test_x conftest$ac_exeext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000014569 ac_cv_lib_pthread___pthread_create_system=yes
Guido van Rossum8d6e8af2000-10-30 17:45:07 +000014570else
Martin v. Löwis11437992002-04-12 09:54:03 +000014571 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000014572sed 's/^/| /' conftest.$ac_ext >&5
14573
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014574 ac_cv_lib_pthread___pthread_create_system=no
Guido van Rossum8d6e8af2000-10-30 17:45:07 +000014575fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014576
14577rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000014578 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000014579LIBS=$ac_check_lib_save_LIBS
Guido van Rossum8d6e8af2000-10-30 17:45:07 +000014580fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014581{ echo "$as_me:$LINENO: result: $ac_cv_lib_pthread___pthread_create_system" >&5
14582echo "${ECHO_T}$ac_cv_lib_pthread___pthread_create_system" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000014583if test $ac_cv_lib_pthread___pthread_create_system = yes; then
14584 cat >>confdefs.h <<\_ACEOF
Guido van Rossum8d6e8af2000-10-30 17:45:07 +000014585#define WITH_THREAD 1
Martin v. Löwis11437992002-04-12 09:54:03 +000014586_ACEOF
Guido van Rossum8d6e8af2000-10-30 17:45:07 +000014587
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000014588 posix_threads=yes
Martin v. Löwis130fb172001-07-19 11:00:41 +000014589 LIBS="$LIBS -lpthread"
Martin v. Löwis2d7e2642002-04-05 16:50:53 +000014590 THREADOBJ="Python/thread.o"
Guido van Rossum8d6e8af2000-10-30 17:45:07 +000014591else
Guido van Rossum8d6e8af2000-10-30 17:45:07 +000014592
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014593 { echo "$as_me:$LINENO: checking for pthread_create in -lcma" >&5
14594echo $ECHO_N "checking for pthread_create in -lcma... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000014595if test "${ac_cv_lib_cma_pthread_create+set}" = set; then
14596 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossumb93a8621998-05-07 13:27:32 +000014597else
Martin v. Löwis11437992002-04-12 09:54:03 +000014598 ac_check_lib_save_LIBS=$LIBS
Guido van Rossumb93a8621998-05-07 13:27:32 +000014599LIBS="-lcma $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +000014600cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000014601/* confdefs.h. */
14602_ACEOF
14603cat confdefs.h >>conftest.$ac_ext
14604cat >>conftest.$ac_ext <<_ACEOF
14605/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000014606
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014607/* Override any GCC internal prototype to avoid an error.
14608 Use char because int might match the return type of a GCC
14609 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000014610#ifdef __cplusplus
14611extern "C"
14612#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000014613char pthread_create ();
Martin v. Löwis11437992002-04-12 09:54:03 +000014614int
14615main ()
14616{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014617return pthread_create ();
Martin v. Löwis11437992002-04-12 09:54:03 +000014618 ;
14619 return 0;
14620}
14621_ACEOF
14622rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014623if { (ac_try="$ac_link"
14624case "(($ac_try" in
14625 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
14626 *) ac_try_echo=$ac_try;;
14627esac
14628eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
14629 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000014630 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000014631 grep -v '^ *+' conftest.er1 >conftest.err
14632 rm -f conftest.er1
14633 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000014634 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014635 (exit $ac_status); } && {
14636 test -z "$ac_c_werror_flag" ||
14637 test ! -s conftest.err
14638 } && test -s conftest$ac_exeext &&
14639 $as_test_x conftest$ac_exeext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000014640 ac_cv_lib_cma_pthread_create=yes
Guido van Rossumb93a8621998-05-07 13:27:32 +000014641else
Martin v. Löwis11437992002-04-12 09:54:03 +000014642 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000014643sed 's/^/| /' conftest.$ac_ext >&5
14644
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014645 ac_cv_lib_cma_pthread_create=no
Guido van Rossumb93a8621998-05-07 13:27:32 +000014646fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014647
14648rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000014649 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000014650LIBS=$ac_check_lib_save_LIBS
Guido van Rossumb93a8621998-05-07 13:27:32 +000014651fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014652{ echo "$as_me:$LINENO: result: $ac_cv_lib_cma_pthread_create" >&5
14653echo "${ECHO_T}$ac_cv_lib_cma_pthread_create" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000014654if test $ac_cv_lib_cma_pthread_create = yes; then
14655 cat >>confdefs.h <<\_ACEOF
Guido van Rossumb93a8621998-05-07 13:27:32 +000014656#define WITH_THREAD 1
Martin v. Löwis11437992002-04-12 09:54:03 +000014657_ACEOF
Guido van Rossumb93a8621998-05-07 13:27:32 +000014658
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000014659 posix_threads=yes
Martin v. Löwis130fb172001-07-19 11:00:41 +000014660 LIBS="$LIBS -lcma"
Martin v. Löwis2d7e2642002-04-05 16:50:53 +000014661 THREADOBJ="Python/thread.o"
Guido van Rossumb93a8621998-05-07 13:27:32 +000014662else
Thomas Wouters0db2b2b2000-08-26 11:33:43 +000014663
Martin v. Löwis130fb172001-07-19 11:00:41 +000014664 USE_THREAD_MODULE="#"
Guido van Rossum2d38f911996-06-26 19:47:01 +000014665fi
14666
Guido van Rossum627b2d71993-12-24 10:39:16 +000014667
Guido van Rossum7b3853f1996-07-30 18:09:35 +000014668fi
14669
Guido van Rossum0be3e491997-05-22 20:33:33 +000014670fi
14671
Guido van Rossum49545951997-12-02 19:28:29 +000014672fi
14673
Guido van Rossumb93a8621998-05-07 13:27:32 +000014674fi
14675
Guido van Rossum07bd90e2000-05-08 13:41:38 +000014676
Michael W. Hudson54241132001-12-07 15:38:26 +000014677fi
14678
Martin v. Löwisf90ae202002-06-11 06:22:31 +000014679fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014680
14681rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000014682 conftest$ac_exeext conftest.$ac_ext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014683fi
14684
Martin v. Löwis11437992002-04-12 09:54:03 +000014685fi
14686
14687
14688fi
14689
Martin v. Löwisa6e97582002-01-01 18:41:33 +000014690
Michael W. Hudson54241132001-12-07 15:38:26 +000014691
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014692 { echo "$as_me:$LINENO: checking for usconfig in -lmpc" >&5
14693echo $ECHO_N "checking for usconfig in -lmpc... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000014694if test "${ac_cv_lib_mpc_usconfig+set}" = set; then
14695 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000014696else
Martin v. Löwis11437992002-04-12 09:54:03 +000014697 ac_check_lib_save_LIBS=$LIBS
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000014698LIBS="-lmpc $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +000014699cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000014700/* confdefs.h. */
14701_ACEOF
14702cat confdefs.h >>conftest.$ac_ext
14703cat >>conftest.$ac_ext <<_ACEOF
14704/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000014705
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014706/* Override any GCC internal prototype to avoid an error.
14707 Use char because int might match the return type of a GCC
14708 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000014709#ifdef __cplusplus
14710extern "C"
14711#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000014712char usconfig ();
Martin v. Löwis11437992002-04-12 09:54:03 +000014713int
14714main ()
14715{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014716return usconfig ();
Martin v. Löwis11437992002-04-12 09:54:03 +000014717 ;
14718 return 0;
14719}
14720_ACEOF
14721rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014722if { (ac_try="$ac_link"
14723case "(($ac_try" in
14724 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
14725 *) ac_try_echo=$ac_try;;
14726esac
14727eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
14728 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000014729 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000014730 grep -v '^ *+' conftest.er1 >conftest.err
14731 rm -f conftest.er1
14732 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000014733 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014734 (exit $ac_status); } && {
14735 test -z "$ac_c_werror_flag" ||
14736 test ! -s conftest.err
14737 } && test -s conftest$ac_exeext &&
14738 $as_test_x conftest$ac_exeext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000014739 ac_cv_lib_mpc_usconfig=yes
Guido van Rossum76be6ed1995-01-02 18:33:54 +000014740else
Martin v. Löwis11437992002-04-12 09:54:03 +000014741 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000014742sed 's/^/| /' conftest.$ac_ext >&5
14743
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014744 ac_cv_lib_mpc_usconfig=no
Guido van Rossum627b2d71993-12-24 10:39:16 +000014745fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014746
14747rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000014748 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000014749LIBS=$ac_check_lib_save_LIBS
Guido van Rossum76be6ed1995-01-02 18:33:54 +000014750fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014751{ echo "$as_me:$LINENO: result: $ac_cv_lib_mpc_usconfig" >&5
14752echo "${ECHO_T}$ac_cv_lib_mpc_usconfig" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000014753if test $ac_cv_lib_mpc_usconfig = yes; then
14754 cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000014755#define WITH_THREAD 1
Martin v. Löwis11437992002-04-12 09:54:03 +000014756_ACEOF
Guido van Rossum627b2d71993-12-24 10:39:16 +000014757
Martin v. Löwis130fb172001-07-19 11:00:41 +000014758 LIBS="$LIBS -lmpc"
Martin v. Löwis2d7e2642002-04-05 16:50:53 +000014759 THREADOBJ="Python/thread.o"
Martin v. Löwis130fb172001-07-19 11:00:41 +000014760 USE_THREAD_MODULE=""
Guido van Rossum627b2d71993-12-24 10:39:16 +000014761fi
14762
Martin v. Löwis3d2b5492002-03-15 13:48:21 +000014763
Neal Norwitza978ab02002-11-02 16:58:05 +000014764 if test "$posix_threads" != "yes"; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014765 { echo "$as_me:$LINENO: checking for thr_create in -lthread" >&5
14766echo $ECHO_N "checking for thr_create in -lthread... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000014767if test "${ac_cv_lib_thread_thr_create+set}" = set; then
14768 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000014769else
Martin v. Löwis11437992002-04-12 09:54:03 +000014770 ac_check_lib_save_LIBS=$LIBS
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000014771LIBS="-lthread $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +000014772cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000014773/* confdefs.h. */
14774_ACEOF
14775cat confdefs.h >>conftest.$ac_ext
14776cat >>conftest.$ac_ext <<_ACEOF
14777/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000014778
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014779/* Override any GCC internal prototype to avoid an error.
14780 Use char because int might match the return type of a GCC
14781 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000014782#ifdef __cplusplus
14783extern "C"
14784#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000014785char thr_create ();
Martin v. Löwis11437992002-04-12 09:54:03 +000014786int
14787main ()
14788{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014789return thr_create ();
Martin v. Löwis11437992002-04-12 09:54:03 +000014790 ;
14791 return 0;
14792}
14793_ACEOF
14794rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014795if { (ac_try="$ac_link"
14796case "(($ac_try" in
14797 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
14798 *) ac_try_echo=$ac_try;;
14799esac
14800eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
14801 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000014802 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000014803 grep -v '^ *+' conftest.er1 >conftest.err
14804 rm -f conftest.er1
14805 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000014806 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014807 (exit $ac_status); } && {
14808 test -z "$ac_c_werror_flag" ||
14809 test ! -s conftest.err
14810 } && test -s conftest$ac_exeext &&
14811 $as_test_x conftest$ac_exeext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000014812 ac_cv_lib_thread_thr_create=yes
Guido van Rossum76be6ed1995-01-02 18:33:54 +000014813else
Martin v. Löwis11437992002-04-12 09:54:03 +000014814 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000014815sed 's/^/| /' conftest.$ac_ext >&5
14816
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014817 ac_cv_lib_thread_thr_create=no
Guido van Rossum627b2d71993-12-24 10:39:16 +000014818fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014819
14820rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000014821 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000014822LIBS=$ac_check_lib_save_LIBS
Guido van Rossum76be6ed1995-01-02 18:33:54 +000014823fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014824{ echo "$as_me:$LINENO: result: $ac_cv_lib_thread_thr_create" >&5
14825echo "${ECHO_T}$ac_cv_lib_thread_thr_create" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000014826if test $ac_cv_lib_thread_thr_create = yes; then
14827 cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000014828#define WITH_THREAD 1
Martin v. Löwis11437992002-04-12 09:54:03 +000014829_ACEOF
Guido van Rossum627b2d71993-12-24 10:39:16 +000014830
Martin v. Löwis3d2b5492002-03-15 13:48:21 +000014831 LIBS="$LIBS -lthread"
Martin v. Löwis2d7e2642002-04-05 16:50:53 +000014832 THREADOBJ="Python/thread.o"
Martin v. Löwis3d2b5492002-03-15 13:48:21 +000014833 USE_THREAD_MODULE=""
Guido van Rossum627b2d71993-12-24 10:39:16 +000014834fi
14835
Martin v. Löwis3d2b5492002-03-15 13:48:21 +000014836 fi
Michael W. Hudson54241132001-12-07 15:38:26 +000014837
Martin v. Löwis130fb172001-07-19 11:00:41 +000014838 if test "$USE_THREAD_MODULE" != "#"
14839 then
14840 # If the above checks didn't disable threads, (at least) OSF1
14841 # needs this '-threads' argument during linking.
14842 case $ac_sys_system in
14843 OSF1) LDLAST=-threads;;
14844 esac
Jeremy Hylton1a2ca862000-10-16 16:59:12 +000014845 fi
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000014846fi
Martin v. Löwisa7a76d32002-10-04 07:21:24 +000014847
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000014848if test "$posix_threads" = "yes"; then
14849 if test "$unistd_defines_pthreads" = "no"; then
Martin v. Löwisa7a76d32002-10-04 07:21:24 +000014850
14851cat >>confdefs.h <<\_ACEOF
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000014852#define _POSIX_THREADS 1
14853_ACEOF
14854
14855 fi
14856
14857 # Bug 662787: Using semaphores causes unexplicable hangs on Solaris 8.
14858 case $ac_sys_system/$ac_sys_release in
14859 SunOS/5.6)
14860cat >>confdefs.h <<\_ACEOF
Martin v. Löwisa7a76d32002-10-04 07:21:24 +000014861#define HAVE_PTHREAD_DESTRUCTOR 1
14862_ACEOF
14863
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000014864 ;;
14865 SunOS/5.8)
14866cat >>confdefs.h <<\_ACEOF
14867#define HAVE_BROKEN_POSIX_SEMAPHORES 1
14868_ACEOF
14869
14870 ;;
Christian Heimes7b3ce6a2008-01-31 14:31:45 +000014871 AIX/5)
14872cat >>confdefs.h <<\_ACEOF
14873#define HAVE_BROKEN_POSIX_SEMAPHORES 1
14874_ACEOF
14875
14876 ;;
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000014877 esac
14878
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014879 { echo "$as_me:$LINENO: checking if PTHREAD_SCOPE_SYSTEM is supported" >&5
14880echo $ECHO_N "checking if PTHREAD_SCOPE_SYSTEM is supported... $ECHO_C" >&6; }
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000014881 if test "${ac_cv_pthread_system_supported+set}" = set; then
14882 echo $ECHO_N "(cached) $ECHO_C" >&6
14883else
14884 if test "$cross_compiling" = yes; then
14885 ac_cv_pthread_system_supported=no
14886else
14887 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000014888/* confdefs.h. */
14889_ACEOF
14890cat confdefs.h >>conftest.$ac_ext
14891cat >>conftest.$ac_ext <<_ACEOF
14892/* end confdefs.h. */
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000014893#include <pthread.h>
14894 void *foo(void *parm) {
14895 return NULL;
14896 }
14897 main() {
14898 pthread_attr_t attr;
14899 pthread_t id;
14900 if (pthread_attr_init(&attr)) exit(-1);
14901 if (pthread_attr_setscope(&attr, PTHREAD_SCOPE_SYSTEM)) exit(-1);
14902 if (pthread_create(&id, &attr, foo, NULL)) exit(-1);
14903 exit(0);
14904 }
14905_ACEOF
14906rm -f conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014907if { (ac_try="$ac_link"
14908case "(($ac_try" in
14909 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
14910 *) ac_try_echo=$ac_try;;
14911esac
14912eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
14913 (eval "$ac_link") 2>&5
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000014914 ac_status=$?
14915 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14916 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014917 { (case "(($ac_try" in
14918 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
14919 *) ac_try_echo=$ac_try;;
14920esac
14921eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
14922 (eval "$ac_try") 2>&5
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000014923 ac_status=$?
14924 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14925 (exit $ac_status); }; }; then
14926 ac_cv_pthread_system_supported=yes
14927else
14928 echo "$as_me: program exited with status $ac_status" >&5
14929echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000014930sed 's/^/| /' conftest.$ac_ext >&5
14931
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000014932( exit $ac_status )
14933ac_cv_pthread_system_supported=no
14934fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014935rm -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 +000014936fi
Martin v. Löwisa7a76d32002-10-04 07:21:24 +000014937
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014938
14939
Guido van Rossum627b2d71993-12-24 10:39:16 +000014940fi
14941
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014942 { echo "$as_me:$LINENO: result: $ac_cv_pthread_system_supported" >&5
14943echo "${ECHO_T}$ac_cv_pthread_system_supported" >&6; }
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000014944 if test "$ac_cv_pthread_system_supported" = "yes"; then
14945
14946cat >>confdefs.h <<\_ACEOF
14947#define PTHREAD_SYSTEM_SCHED_SUPPORTED 1
14948_ACEOF
14949
14950 fi
14951
14952for ac_func in pthread_sigmask
14953do
14954as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014955{ echo "$as_me:$LINENO: checking for $ac_func" >&5
14956echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6; }
14957if { as_var=$as_ac_var; eval "test \"\${$as_var+set}\" = set"; }; then
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000014958 echo $ECHO_N "(cached) $ECHO_C" >&6
14959else
14960 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000014961/* confdefs.h. */
14962_ACEOF
14963cat confdefs.h >>conftest.$ac_ext
14964cat >>conftest.$ac_ext <<_ACEOF
14965/* end confdefs.h. */
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000014966/* Define $ac_func to an innocuous variant, in case <limits.h> declares $ac_func.
14967 For example, HP-UX 11i <limits.h> declares gettimeofday. */
14968#define $ac_func innocuous_$ac_func
14969
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000014970/* System header to define __stub macros and hopefully few prototypes,
Skip Montanaro6dead952003-09-25 14:50:04 +000014971 which can conflict with char $ac_func (); below.
14972 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000014973 <limits.h> exists even on freestanding compilers. */
14974
14975#ifdef __STDC__
Skip Montanaro6dead952003-09-25 14:50:04 +000014976# include <limits.h>
14977#else
14978# include <assert.h>
14979#endif
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000014980
14981#undef $ac_func
14982
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014983/* Override any GCC internal prototype to avoid an error.
14984 Use char because int might match the return type of a GCC
14985 builtin and then its argument prototype would still apply. */
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000014986#ifdef __cplusplus
14987extern "C"
14988#endif
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000014989char $ac_func ();
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000014990/* The GNU C library defines this for functions which it implements
14991 to always fail with ENOSYS. Some functions are actually named
14992 something starting with __ and the normal name is an alias. */
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014993#if defined __stub_$ac_func || defined __stub___$ac_func
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000014994choke me
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000014995#endif
14996
Skip Montanaro6dead952003-09-25 14:50:04 +000014997int
14998main ()
14999{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015000return $ac_func ();
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000015001 ;
15002 return 0;
15003}
15004_ACEOF
15005rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015006if { (ac_try="$ac_link"
15007case "(($ac_try" in
15008 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
15009 *) ac_try_echo=$ac_try;;
15010esac
15011eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
15012 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000015013 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000015014 grep -v '^ *+' conftest.er1 >conftest.err
15015 rm -f conftest.er1
15016 cat conftest.err >&5
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000015017 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015018 (exit $ac_status); } && {
15019 test -z "$ac_c_werror_flag" ||
15020 test ! -s conftest.err
15021 } && test -s conftest$ac_exeext &&
15022 $as_test_x conftest$ac_exeext; then
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000015023 eval "$as_ac_var=yes"
15024else
15025 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000015026sed 's/^/| /' conftest.$ac_ext >&5
15027
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015028 eval "$as_ac_var=no"
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000015029fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015030
15031rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000015032 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000015033fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015034ac_res=`eval echo '${'$as_ac_var'}'`
15035 { echo "$as_me:$LINENO: result: $ac_res" >&5
15036echo "${ECHO_T}$ac_res" >&6; }
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000015037if test `eval echo '${'$as_ac_var'}'` = yes; then
15038 cat >>confdefs.h <<_ACEOF
15039#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
15040_ACEOF
Jason Tishlerfac083d2003-07-22 15:20:49 +000015041 case $ac_sys_system in
15042 CYGWIN*)
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000015043
Jason Tishlerfac083d2003-07-22 15:20:49 +000015044cat >>confdefs.h <<\_ACEOF
15045#define HAVE_BROKEN_PTHREAD_SIGMASK 1
15046_ACEOF
15047
15048 ;;
15049 esac
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000015050fi
15051done
15052
15053fi
15054
15055
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000015056# Check for enable-ipv6
Martin v. Löwis11437992002-04-12 09:54:03 +000015057
15058
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015059{ echo "$as_me:$LINENO: checking if --enable-ipv6 is specified" >&5
15060echo $ECHO_N "checking if --enable-ipv6 is specified... $ECHO_C" >&6; }
15061# Check whether --enable-ipv6 was given.
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000015062if test "${enable_ipv6+set}" = set; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015063 enableval=$enable_ipv6; case "$enableval" in
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000015064 no)
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015065 { echo "$as_me:$LINENO: result: no" >&5
15066echo "${ECHO_T}no" >&6; }
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000015067 ipv6=no
15068 ;;
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015069 *) { echo "$as_me:$LINENO: result: yes" >&5
15070echo "${ECHO_T}yes" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000015071 cat >>confdefs.h <<\_ACEOF
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000015072#define ENABLE_IPV6 1
Martin v. Löwis11437992002-04-12 09:54:03 +000015073_ACEOF
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000015074
15075 ipv6=yes
15076 ;;
Martin v. Löwis11437992002-04-12 09:54:03 +000015077 esac
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000015078else
Martin v. Löwis11437992002-04-12 09:54:03 +000015079
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000015080 if test "$cross_compiling" = yes; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015081 { echo "$as_me:$LINENO: result: no" >&5
15082echo "${ECHO_T}no" >&6; }
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000015083 ipv6=no
15084
15085else
Martin v. Löwis11437992002-04-12 09:54:03 +000015086 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000015087/* confdefs.h. */
15088_ACEOF
15089cat confdefs.h >>conftest.$ac_ext
15090cat >>conftest.$ac_ext <<_ACEOF
15091/* end confdefs.h. */
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000015092 /* AF_INET6 available check */
15093#include <sys/types.h>
15094#include <sys/socket.h>
15095main()
15096{
15097 if (socket(AF_INET6, SOCK_STREAM, 0) < 0)
15098 exit(1);
15099 else
15100 exit(0);
15101}
15102
Martin v. Löwis11437992002-04-12 09:54:03 +000015103_ACEOF
15104rm -f conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015105if { (ac_try="$ac_link"
15106case "(($ac_try" in
15107 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
15108 *) ac_try_echo=$ac_try;;
15109esac
15110eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
15111 (eval "$ac_link") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +000015112 ac_status=$?
15113 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15114 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015115 { (case "(($ac_try" in
15116 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
15117 *) ac_try_echo=$ac_try;;
15118esac
15119eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
15120 (eval "$ac_try") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +000015121 ac_status=$?
15122 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15123 (exit $ac_status); }; }; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015124 { echo "$as_me:$LINENO: result: yes" >&5
15125echo "${ECHO_T}yes" >&6; }
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000015126 ipv6=yes
15127else
Martin v. Löwis11437992002-04-12 09:54:03 +000015128 echo "$as_me: program exited with status $ac_status" >&5
15129echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000015130sed 's/^/| /' conftest.$ac_ext >&5
15131
Martin v. Löwis11437992002-04-12 09:54:03 +000015132( exit $ac_status )
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015133{ echo "$as_me:$LINENO: result: no" >&5
15134echo "${ECHO_T}no" >&6; }
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000015135 ipv6=no
15136fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015137rm -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 +000015138fi
15139
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015140
15141
Martin v. Löwisa5f8bb52001-09-05 08:22:34 +000015142if test "$ipv6" = "yes"; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015143 { echo "$as_me:$LINENO: checking if RFC2553 API is available" >&5
15144echo $ECHO_N "checking if RFC2553 API is available... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000015145 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000015146/* confdefs.h. */
15147_ACEOF
15148cat confdefs.h >>conftest.$ac_ext
15149cat >>conftest.$ac_ext <<_ACEOF
15150/* end confdefs.h. */
Martin v. Löwisa5f8bb52001-09-05 08:22:34 +000015151#include <sys/types.h>
15152#include <netinet/in.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000015153int
15154main ()
15155{
Martin v. Löwisa5f8bb52001-09-05 08:22:34 +000015156struct sockaddr_in6 x;
15157x.sin6_scope_id;
Martin v. Löwis11437992002-04-12 09:54:03 +000015158 ;
15159 return 0;
15160}
15161_ACEOF
15162rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015163if { (ac_try="$ac_compile"
15164case "(($ac_try" in
15165 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
15166 *) ac_try_echo=$ac_try;;
15167esac
15168eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
15169 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000015170 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000015171 grep -v '^ *+' conftest.er1 >conftest.err
15172 rm -f conftest.er1
15173 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000015174 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015175 (exit $ac_status); } && {
15176 test -z "$ac_c_werror_flag" ||
15177 test ! -s conftest.err
15178 } && test -s conftest.$ac_objext; then
15179 { echo "$as_me:$LINENO: result: yes" >&5
15180echo "${ECHO_T}yes" >&6; }
Martin v. Löwisa5f8bb52001-09-05 08:22:34 +000015181 ipv6=yes
15182else
Martin v. Löwis11437992002-04-12 09:54:03 +000015183 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000015184sed 's/^/| /' conftest.$ac_ext >&5
15185
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015186 { echo "$as_me:$LINENO: result: no" >&5
15187echo "${ECHO_T}no" >&6; }
Martin v. Löwisa5f8bb52001-09-05 08:22:34 +000015188 ipv6=no
15189fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015190
15191rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisa5f8bb52001-09-05 08:22:34 +000015192fi
15193
15194if test "$ipv6" = "yes"; then
Martin v. Löwis11437992002-04-12 09:54:03 +000015195 cat >>confdefs.h <<\_ACEOF
Martin v. Löwisa5f8bb52001-09-05 08:22:34 +000015196#define ENABLE_IPV6 1
Martin v. Löwis11437992002-04-12 09:54:03 +000015197_ACEOF
Martin v. Löwisa5f8bb52001-09-05 08:22:34 +000015198
15199fi
15200
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015201fi
15202
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000015203
15204ipv6type=unknown
15205ipv6lib=none
15206ipv6trylibc=no
15207
15208if test "$ipv6" = "yes"; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015209 { echo "$as_me:$LINENO: checking ipv6 stack type" >&5
15210echo $ECHO_N "checking ipv6 stack type... $ECHO_C" >&6; }
Guido van Rossumb8552162001-09-05 14:58:11 +000015211 for i in inria kame linux-glibc linux-inet6 solaris toshiba v6d zeta;
15212 do
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000015213 case $i in
15214 inria)
Martin v. Löwis11437992002-04-12 09:54:03 +000015215 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000015216/* confdefs.h. */
15217_ACEOF
15218cat confdefs.h >>conftest.$ac_ext
15219cat >>conftest.$ac_ext <<_ACEOF
15220/* end confdefs.h. */
Martin v. Löwisa5f73f92001-10-15 08:06:29 +000015221
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000015222#include <netinet/in.h>
15223#ifdef IPV6_INRIA_VERSION
15224yes
15225#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000015226_ACEOF
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000015227if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Skip Montanaro6dead952003-09-25 14:50:04 +000015228 $EGREP "yes" >/dev/null 2>&1; then
Martin v. Löwis44ddbde2001-12-02 10:15:37 +000015229 ipv6type=$i
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000015230fi
15231rm -f conftest*
15232
15233 ;;
15234 kame)
Martin v. Löwis11437992002-04-12 09:54:03 +000015235 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000015236/* confdefs.h. */
15237_ACEOF
15238cat confdefs.h >>conftest.$ac_ext
15239cat >>conftest.$ac_ext <<_ACEOF
15240/* end confdefs.h. */
Martin v. Löwisa5f73f92001-10-15 08:06:29 +000015241
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000015242#include <netinet/in.h>
15243#ifdef __KAME__
15244yes
15245#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000015246_ACEOF
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000015247if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Skip Montanaro6dead952003-09-25 14:50:04 +000015248 $EGREP "yes" >/dev/null 2>&1; then
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000015249 ipv6type=$i;
15250 ipv6lib=inet6
15251 ipv6libdir=/usr/local/v6/lib
15252 ipv6trylibc=yes
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000015253fi
15254rm -f conftest*
15255
15256 ;;
15257 linux-glibc)
Martin v. Löwis11437992002-04-12 09:54:03 +000015258 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000015259/* confdefs.h. */
15260_ACEOF
15261cat confdefs.h >>conftest.$ac_ext
15262cat >>conftest.$ac_ext <<_ACEOF
15263/* end confdefs.h. */
Martin v. Löwisa5f73f92001-10-15 08:06:29 +000015264
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000015265#include <features.h>
15266#if defined(__GLIBC__) && ((__GLIBC__ == 2 && __GLIBC_MINOR__ >= 1) || (__GLIBC__ > 2))
15267yes
15268#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000015269_ACEOF
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000015270if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Skip Montanaro6dead952003-09-25 14:50:04 +000015271 $EGREP "yes" >/dev/null 2>&1; then
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000015272 ipv6type=$i;
15273 ipv6trylibc=yes
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000015274fi
15275rm -f conftest*
15276
15277 ;;
15278 linux-inet6)
15279 if test -d /usr/inet6; then
15280 ipv6type=$i
15281 ipv6lib=inet6
15282 ipv6libdir=/usr/inet6/lib
Skip Montanarodecc6a42003-01-01 20:07:49 +000015283 BASECFLAGS="-I/usr/inet6/include $BASECFLAGS"
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000015284 fi
15285 ;;
15286 solaris)
15287 if test -f /etc/netconfig; then
15288 if /usr/xpg4/bin/grep -q tcp6 /etc/netconfig; then
15289 ipv6type=$i
15290 ipv6trylibc=yes
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000015291 fi
15292 fi
15293 ;;
15294 toshiba)
Martin v. Löwis11437992002-04-12 09:54:03 +000015295 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000015296/* confdefs.h. */
15297_ACEOF
15298cat confdefs.h >>conftest.$ac_ext
15299cat >>conftest.$ac_ext <<_ACEOF
15300/* end confdefs.h. */
Martin v. Löwisa5f73f92001-10-15 08:06:29 +000015301
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000015302#include <sys/param.h>
15303#ifdef _TOSHIBA_INET6
15304yes
15305#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000015306_ACEOF
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000015307if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Skip Montanaro6dead952003-09-25 14:50:04 +000015308 $EGREP "yes" >/dev/null 2>&1; then
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000015309 ipv6type=$i;
15310 ipv6lib=inet6;
Martin v. Löwis44ddbde2001-12-02 10:15:37 +000015311 ipv6libdir=/usr/local/v6/lib
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000015312fi
15313rm -f conftest*
15314
15315 ;;
15316 v6d)
Martin v. Löwis11437992002-04-12 09:54:03 +000015317 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000015318/* confdefs.h. */
15319_ACEOF
15320cat confdefs.h >>conftest.$ac_ext
15321cat >>conftest.$ac_ext <<_ACEOF
15322/* end confdefs.h. */
Martin v. Löwisa5f73f92001-10-15 08:06:29 +000015323
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000015324#include </usr/local/v6/include/sys/v6config.h>
15325#ifdef __V6D__
15326yes
15327#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000015328_ACEOF
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000015329if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Skip Montanaro6dead952003-09-25 14:50:04 +000015330 $EGREP "yes" >/dev/null 2>&1; then
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000015331 ipv6type=$i;
15332 ipv6lib=v6;
15333 ipv6libdir=/usr/local/v6/lib;
Skip Montanarodecc6a42003-01-01 20:07:49 +000015334 BASECFLAGS="-I/usr/local/v6/include $BASECFLAGS"
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000015335fi
15336rm -f conftest*
15337
15338 ;;
15339 zeta)
Martin v. Löwis11437992002-04-12 09:54:03 +000015340 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000015341/* confdefs.h. */
15342_ACEOF
15343cat confdefs.h >>conftest.$ac_ext
15344cat >>conftest.$ac_ext <<_ACEOF
15345/* end confdefs.h. */
Martin v. Löwisa5f73f92001-10-15 08:06:29 +000015346
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000015347#include <sys/param.h>
15348#ifdef _ZETA_MINAMI_INET6
15349yes
15350#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000015351_ACEOF
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000015352if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Skip Montanaro6dead952003-09-25 14:50:04 +000015353 $EGREP "yes" >/dev/null 2>&1; then
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000015354 ipv6type=$i;
15355 ipv6lib=inet6;
Martin v. Löwis44ddbde2001-12-02 10:15:37 +000015356 ipv6libdir=/usr/local/v6/lib
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000015357fi
15358rm -f conftest*
15359
15360 ;;
15361 esac
15362 if test "$ipv6type" != "unknown"; then
15363 break
15364 fi
15365 done
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015366 { echo "$as_me:$LINENO: result: $ipv6type" >&5
15367echo "${ECHO_T}$ipv6type" >&6; }
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000015368fi
15369
15370if test "$ipv6" = "yes" -a "$ipv6lib" != "none"; then
15371 if test -d $ipv6libdir -a -f $ipv6libdir/lib$ipv6lib.a; then
15372 LIBS="-L$ipv6libdir -l$ipv6lib $LIBS"
15373 echo "using lib$ipv6lib"
15374 else
15375 if test $ipv6trylibc = "yes"; then
15376 echo "using libc"
15377 else
15378 echo 'Fatal: no $ipv6lib library found. cannot continue.'
15379 echo "You need to fetch lib$ipv6lib.a from appropriate"
15380 echo 'ipv6 kit and compile beforehand.'
15381 exit 1
15382 fi
15383 fi
15384fi
15385
Martin v. Löwisa3fb4f72002-06-09 13:33:54 +000015386# Check for --with-doc-strings
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015387{ echo "$as_me:$LINENO: checking for --with-doc-strings" >&5
15388echo $ECHO_N "checking for --with-doc-strings... $ECHO_C" >&6; }
Martin v. Löwisa3fb4f72002-06-09 13:33:54 +000015389
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015390# Check whether --with-doc-strings was given.
Martin v. Löwisa3fb4f72002-06-09 13:33:54 +000015391if test "${with_doc_strings+set}" = set; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015392 withval=$with_doc_strings;
15393fi
Martin v. Löwisa3fb4f72002-06-09 13:33:54 +000015394
Martin v. Löwisa3fb4f72002-06-09 13:33:54 +000015395
15396if test -z "$with_doc_strings"
15397then with_doc_strings="yes"
15398fi
15399if test "$with_doc_strings" != "no"
15400then
15401
15402cat >>confdefs.h <<\_ACEOF
15403#define WITH_DOC_STRINGS 1
15404_ACEOF
15405
15406fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015407{ echo "$as_me:$LINENO: result: $with_doc_strings" >&5
15408echo "${ECHO_T}$with_doc_strings" >&6; }
Martin v. Löwisa3fb4f72002-06-09 13:33:54 +000015409
Neil Schemenauera35c6882001-02-27 04:45:05 +000015410# Check for Python-specific malloc support
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015411{ echo "$as_me:$LINENO: checking for --with-tsc" >&5
15412echo $ECHO_N "checking for --with-tsc... $ECHO_C" >&6; }
Martin v. Löwisf30d60e2004-06-08 08:17:44 +000015413
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015414# Check whether --with-tsc was given.
Martin v. Löwisf30d60e2004-06-08 08:17:44 +000015415if test "${with_tsc+set}" = set; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015416 withval=$with_tsc;
Martin v. Löwisf30d60e2004-06-08 08:17:44 +000015417if test "$withval" != no
15418then
15419
15420cat >>confdefs.h <<\_ACEOF
15421#define WITH_TSC 1
15422_ACEOF
15423
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015424 { echo "$as_me:$LINENO: result: yes" >&5
15425echo "${ECHO_T}yes" >&6; }
15426else { echo "$as_me:$LINENO: result: no" >&5
15427echo "${ECHO_T}no" >&6; }
Martin v. Löwisf30d60e2004-06-08 08:17:44 +000015428fi
15429else
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015430 { echo "$as_me:$LINENO: result: no" >&5
15431echo "${ECHO_T}no" >&6; }
15432fi
15433
Martin v. Löwisf30d60e2004-06-08 08:17:44 +000015434
15435# Check for Python-specific malloc support
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015436{ echo "$as_me:$LINENO: checking for --with-pymalloc" >&5
15437echo $ECHO_N "checking for --with-pymalloc... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000015438
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015439# Check whether --with-pymalloc was given.
Neil Schemenauera35c6882001-02-27 04:45:05 +000015440if test "${with_pymalloc+set}" = set; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015441 withval=$with_pymalloc;
15442fi
Michael W. Hudson54241132001-12-07 15:38:26 +000015443
Neil Schemenauera35c6882001-02-27 04:45:05 +000015444
Neil Schemenauer16c22972002-03-22 15:34:49 +000015445if test -z "$with_pymalloc"
15446then with_pymalloc="yes"
15447fi
15448if test "$with_pymalloc" != "no"
15449then
Martin v. Löwis11437992002-04-12 09:54:03 +000015450
15451cat >>confdefs.h <<\_ACEOF
Neil Schemenauer16c22972002-03-22 15:34:49 +000015452#define WITH_PYMALLOC 1
Martin v. Löwis11437992002-04-12 09:54:03 +000015453_ACEOF
Neil Schemenauer16c22972002-03-22 15:34:49 +000015454
15455fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015456{ echo "$as_me:$LINENO: result: $with_pymalloc" >&5
15457echo "${ECHO_T}$with_pymalloc" >&6; }
Neil Schemenauer16c22972002-03-22 15:34:49 +000015458
Barry Warsawef82cd72000-06-30 16:21:01 +000015459# Check for --with-wctype-functions
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015460{ echo "$as_me:$LINENO: checking for --with-wctype-functions" >&5
15461echo $ECHO_N "checking for --with-wctype-functions... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000015462
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015463# Check whether --with-wctype-functions was given.
Barry Warsawef82cd72000-06-30 16:21:01 +000015464if test "${with_wctype_functions+set}" = set; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015465 withval=$with_wctype_functions;
Barry Warsawef82cd72000-06-30 16:21:01 +000015466if test "$withval" != no
Martin v. Löwis11437992002-04-12 09:54:03 +000015467then
15468
15469cat >>confdefs.h <<\_ACEOF
Barry Warsawef82cd72000-06-30 16:21:01 +000015470#define WANT_WCTYPE_FUNCTIONS 1
Martin v. Löwis11437992002-04-12 09:54:03 +000015471_ACEOF
15472
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015473 { echo "$as_me:$LINENO: result: yes" >&5
15474echo "${ECHO_T}yes" >&6; }
15475else { echo "$as_me:$LINENO: result: no" >&5
15476echo "${ECHO_T}no" >&6; }
Barry Warsawef82cd72000-06-30 16:21:01 +000015477fi
15478else
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015479 { echo "$as_me:$LINENO: result: no" >&5
15480echo "${ECHO_T}no" >&6; }
15481fi
15482
Barry Warsawef82cd72000-06-30 16:21:01 +000015483
Guido van Rossum48bdbfc1996-05-28 22:53:48 +000015484# -I${DLINCLDIR} is added to the compile rule for importdl.o
Guido van Rossum7f43da71994-08-01 12:15:30 +000015485
Guido van Rossum98935bf2001-09-05 19:13:16 +000015486DLINCLDIR=.
Guido van Rossum7f43da71994-08-01 12:15:30 +000015487
Guido van Rossume97ee181999-12-20 21:27:22 +000015488# the dlopen() function means we might want to use dynload_shlib.o. some
15489# platforms, such as AIX, have dlopen(), but don't want to use it.
Martin v. Löwis11437992002-04-12 09:54:03 +000015490
Thomas Wouters3a584202000-08-05 23:28:51 +000015491for ac_func in dlopen
15492do
Martin v. Löwis11437992002-04-12 09:54:03 +000015493as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015494{ echo "$as_me:$LINENO: checking for $ac_func" >&5
15495echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6; }
15496if { as_var=$as_ac_var; eval "test \"\${$as_var+set}\" = set"; }; then
Martin v. Löwis11437992002-04-12 09:54:03 +000015497 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossume97ee181999-12-20 21:27:22 +000015498else
Martin v. Löwis11437992002-04-12 09:54:03 +000015499 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000015500/* confdefs.h. */
15501_ACEOF
15502cat confdefs.h >>conftest.$ac_ext
15503cat >>conftest.$ac_ext <<_ACEOF
15504/* end confdefs.h. */
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000015505/* Define $ac_func to an innocuous variant, in case <limits.h> declares $ac_func.
15506 For example, HP-UX 11i <limits.h> declares gettimeofday. */
15507#define $ac_func innocuous_$ac_func
15508
Guido van Rossume97ee181999-12-20 21:27:22 +000015509/* System header to define __stub macros and hopefully few prototypes,
Skip Montanaro6dead952003-09-25 14:50:04 +000015510 which can conflict with char $ac_func (); below.
15511 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000015512 <limits.h> exists even on freestanding compilers. */
15513
15514#ifdef __STDC__
Skip Montanaro6dead952003-09-25 14:50:04 +000015515# include <limits.h>
15516#else
15517# include <assert.h>
15518#endif
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000015519
15520#undef $ac_func
15521
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015522/* Override any GCC internal prototype to avoid an error.
15523 Use char because int might match the return type of a GCC
15524 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000015525#ifdef __cplusplus
15526extern "C"
15527#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000015528char $ac_func ();
Guido van Rossume97ee181999-12-20 21:27:22 +000015529/* The GNU C library defines this for functions which it implements
15530 to always fail with ENOSYS. Some functions are actually named
15531 something starting with __ and the normal name is an alias. */
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015532#if defined __stub_$ac_func || defined __stub___$ac_func
Guido van Rossume97ee181999-12-20 21:27:22 +000015533choke me
Guido van Rossume97ee181999-12-20 21:27:22 +000015534#endif
15535
Skip Montanaro6dead952003-09-25 14:50:04 +000015536int
15537main ()
15538{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015539return $ac_func ();
Martin v. Löwis11437992002-04-12 09:54:03 +000015540 ;
15541 return 0;
15542}
15543_ACEOF
15544rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015545if { (ac_try="$ac_link"
15546case "(($ac_try" in
15547 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
15548 *) ac_try_echo=$ac_try;;
15549esac
15550eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
15551 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000015552 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000015553 grep -v '^ *+' conftest.er1 >conftest.err
15554 rm -f conftest.er1
15555 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000015556 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015557 (exit $ac_status); } && {
15558 test -z "$ac_c_werror_flag" ||
15559 test ! -s conftest.err
15560 } && test -s conftest$ac_exeext &&
15561 $as_test_x conftest$ac_exeext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000015562 eval "$as_ac_var=yes"
Michael W. Hudson54241132001-12-07 15:38:26 +000015563else
Martin v. Löwis11437992002-04-12 09:54:03 +000015564 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000015565sed 's/^/| /' conftest.$ac_ext >&5
15566
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015567 eval "$as_ac_var=no"
Michael W. Hudson54241132001-12-07 15:38:26 +000015568fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015569
15570rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000015571 conftest$ac_exeext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000015572fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015573ac_res=`eval echo '${'$as_ac_var'}'`
15574 { echo "$as_me:$LINENO: result: $ac_res" >&5
15575echo "${ECHO_T}$ac_res" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000015576if test `eval echo '${'$as_ac_var'}'` = yes; then
15577 cat >>confdefs.h <<_ACEOF
15578#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
15579_ACEOF
Guido van Rossume97ee181999-12-20 21:27:22 +000015580
Guido van Rossume97ee181999-12-20 21:27:22 +000015581fi
Thomas Wouters3a584202000-08-05 23:28:51 +000015582done
Guido van Rossume97ee181999-12-20 21:27:22 +000015583
Michael W. Hudson54241132001-12-07 15:38:26 +000015584
Guido van Rossume97ee181999-12-20 21:27:22 +000015585# DYNLOADFILE specifies which dynload_*.o file we will use for dynamic
15586# loading of modules.
15587
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015588{ echo "$as_me:$LINENO: checking DYNLOADFILE" >&5
15589echo $ECHO_N "checking DYNLOADFILE... $ECHO_C" >&6; }
Guido van Rossume97ee181999-12-20 21:27:22 +000015590if test -z "$DYNLOADFILE"
15591then
15592 case $ac_sys_system/$ac_sys_release in
Martin v. Löwisc19c5a62003-11-18 20:00:44 +000015593 AIX*) # Use dynload_shlib.c and dlopen() if we have it; otherwise dynload_aix.c
15594 if test "$ac_cv_func_dlopen" = yes
15595 then DYNLOADFILE="dynload_shlib.o"
15596 else DYNLOADFILE="dynload_aix.o"
15597 fi
15598 ;;
Guido van Rossume97ee181999-12-20 21:27:22 +000015599 hp*|HP*) DYNLOADFILE="dynload_hpux.o";;
Thomas Wouters49fd7fa2006-04-21 10:40:58 +000015600 # Use dynload_next.c only on 10.2 and below, which don't have native dlopen()
15601 Darwin/[0156]\..*) DYNLOADFILE="dynload_next.o";;
Martin v. Löwisf90ae202002-06-11 06:22:31 +000015602 atheos*) DYNLOADFILE="dynload_atheos.o";;
Guido van Rossume97ee181999-12-20 21:27:22 +000015603 *)
15604 # use dynload_shlib.c and dlopen() if we have it; otherwise stub
15605 # out any dynamic loading
15606 if test "$ac_cv_func_dlopen" = yes
15607 then DYNLOADFILE="dynload_shlib.o"
15608 else DYNLOADFILE="dynload_stub.o"
15609 fi
15610 ;;
15611 esac
15612fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015613{ echo "$as_me:$LINENO: result: $DYNLOADFILE" >&5
15614echo "${ECHO_T}$DYNLOADFILE" >&6; }
Guido van Rossume97ee181999-12-20 21:27:22 +000015615if test "$DYNLOADFILE" != "dynload_stub.o"
15616then
Martin v. Löwis11437992002-04-12 09:54:03 +000015617
15618cat >>confdefs.h <<\_ACEOF
Guido van Rossume97ee181999-12-20 21:27:22 +000015619#define HAVE_DYNAMIC_LOADING 1
Martin v. Löwis11437992002-04-12 09:54:03 +000015620_ACEOF
Guido van Rossume97ee181999-12-20 21:27:22 +000015621
15622fi
15623
Neil Schemenauer4e425612001-06-19 15:44:15 +000015624# MACHDEP_OBJS can be set to platform-specific object files needed by Python
15625
Michael W. Hudson54241132001-12-07 15:38:26 +000015626
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015627{ echo "$as_me:$LINENO: checking MACHDEP_OBJS" >&5
15628echo $ECHO_N "checking MACHDEP_OBJS... $ECHO_C" >&6; }
Neil Schemenauer4e425612001-06-19 15:44:15 +000015629if test -z "$MACHDEP_OBJS"
15630then
Jack Jansene578a632001-08-15 01:27:14 +000015631 MACHDEP_OBJS=$extra_machdep_objs
15632else
15633 MACHDEP_OBJS="$MACHDEP_OBJS $extra_machdep_objs"
Neil Schemenauer4e425612001-06-19 15:44:15 +000015634fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015635{ echo "$as_me:$LINENO: result: MACHDEP_OBJS" >&5
15636echo "${ECHO_T}MACHDEP_OBJS" >&6; }
Neil Schemenauer4e425612001-06-19 15:44:15 +000015637
Guido van Rossum627b2d71993-12-24 10:39:16 +000015638# checks for library functions
Martin v. Löwis11437992002-04-12 09:54:03 +000015639
15640
15641
15642
15643
15644
15645
15646
15647
15648
15649
15650
15651
15652
15653
15654
15655
15656
15657
15658
15659
15660
15661
15662
15663
15664
15665
15666
15667
15668
15669
15670
15671
15672
15673
15674
15675
15676
15677
15678
15679
15680
15681
15682
15683
15684
15685
15686
15687
15688
15689
15690
15691
15692
15693
15694
15695
15696
15697
15698
15699
15700
15701
15702
15703
15704
15705
15706
15707
15708
15709
Martin v. Löwisd6320502004-08-12 13:45:08 +000015710
Martin v. Löwisc3001752005-01-23 09:27:24 +000015711
15712
Thomas Wouters49fd7fa2006-04-21 10:40:58 +000015713
15714
Thomas Wouterscf297e42007-02-23 15:07:44 +000015715
15716
Gregory P. Smith25523d22007-09-03 16:44:55 +000015717
Christian Heimes4e30a842007-11-30 22:12:06 +000015718
Martin v. Löwis92fab752008-03-08 10:40:41 +000015719
Christian Heimesd0764e22007-12-04 15:00:33 +000015720for ac_func in alarm bind_textdomain_codeset chown clock confstr \
Christian Heimes4e30a842007-11-30 22:12:06 +000015721 ctermid execv fchmod fchown fork fpathconf ftime ftruncate \
Martin v. Löwis438b5342002-12-27 10:16:42 +000015722 gai_strerror getgroups getlogin getloadavg getpeername getpgid getpid \
Martin v. Löwisc3001752005-01-23 09:27:24 +000015723 getpriority getpwent getspnam getspent getsid getwd \
Christian Heimesd0764e22007-12-04 15:00:33 +000015724 kill killpg lchmod lchown lstat mkfifo mknod mktime \
Martin v. Löwisa5f09072002-10-11 05:37:59 +000015725 mremap nice pathconf pause plock poll pthread_init \
Guido van Rossum162e38c2003-02-19 15:25:10 +000015726 putenv readlink realpath \
Martin v. Löwisd5843682002-11-21 20:41:28 +000015727 select setegid seteuid setgid \
Martin v. Löwis4daacb12003-03-28 18:37:01 +000015728 setlocale setregid setreuid setsid setpgid setpgrp setuid setvbuf snprintf \
Gregory P. Smith25523d22007-09-03 16:44:55 +000015729 sigaction siginterrupt sigrelse strftime strlcpy \
Michael W. Hudson34f20ea2002-05-27 15:08:24 +000015730 sysconf tcgetpgrp tcsetpgrp tempnam timegm times tmpfile tmpnam tmpnam_r \
Martin v. Löwis92fab752008-03-08 10:40:41 +000015731 truncate uname unsetenv utimes waitpid wait3 wait4 wcscoll wcsxfrm _getpty
Guido van Rossum627b2d71993-12-24 10:39:16 +000015732do
Martin v. Löwis11437992002-04-12 09:54:03 +000015733as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015734{ echo "$as_me:$LINENO: checking for $ac_func" >&5
15735echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6; }
15736if { as_var=$as_ac_var; eval "test \"\${$as_var+set}\" = set"; }; then
Martin v. Löwis11437992002-04-12 09:54:03 +000015737 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000015738else
Martin v. Löwis11437992002-04-12 09:54:03 +000015739 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000015740/* confdefs.h. */
15741_ACEOF
15742cat confdefs.h >>conftest.$ac_ext
15743cat >>conftest.$ac_ext <<_ACEOF
15744/* end confdefs.h. */
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000015745/* Define $ac_func to an innocuous variant, in case <limits.h> declares $ac_func.
15746 For example, HP-UX 11i <limits.h> declares gettimeofday. */
15747#define $ac_func innocuous_$ac_func
15748
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000015749/* System header to define __stub macros and hopefully few prototypes,
Skip Montanaro6dead952003-09-25 14:50:04 +000015750 which can conflict with char $ac_func (); below.
15751 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000015752 <limits.h> exists even on freestanding compilers. */
15753
15754#ifdef __STDC__
Skip Montanaro6dead952003-09-25 14:50:04 +000015755# include <limits.h>
15756#else
15757# include <assert.h>
15758#endif
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000015759
15760#undef $ac_func
15761
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015762/* Override any GCC internal prototype to avoid an error.
15763 Use char because int might match the return type of a GCC
15764 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000015765#ifdef __cplusplus
15766extern "C"
15767#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000015768char $ac_func ();
Guido van Rossum627b2d71993-12-24 10:39:16 +000015769/* The GNU C library defines this for functions which it implements
15770 to always fail with ENOSYS. Some functions are actually named
15771 something starting with __ and the normal name is an alias. */
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015772#if defined __stub_$ac_func || defined __stub___$ac_func
Guido van Rossum627b2d71993-12-24 10:39:16 +000015773choke me
Guido van Rossum627b2d71993-12-24 10:39:16 +000015774#endif
Guido van Rossum76be6ed1995-01-02 18:33:54 +000015775
Skip Montanaro6dead952003-09-25 14:50:04 +000015776int
15777main ()
15778{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015779return $ac_func ();
Martin v. Löwis11437992002-04-12 09:54:03 +000015780 ;
15781 return 0;
15782}
15783_ACEOF
15784rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015785if { (ac_try="$ac_link"
15786case "(($ac_try" in
15787 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
15788 *) ac_try_echo=$ac_try;;
15789esac
15790eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
15791 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000015792 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000015793 grep -v '^ *+' conftest.er1 >conftest.err
15794 rm -f conftest.er1
15795 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000015796 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015797 (exit $ac_status); } && {
15798 test -z "$ac_c_werror_flag" ||
15799 test ! -s conftest.err
15800 } && test -s conftest$ac_exeext &&
15801 $as_test_x conftest$ac_exeext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000015802 eval "$as_ac_var=yes"
Michael W. Hudson54241132001-12-07 15:38:26 +000015803else
Martin v. Löwis11437992002-04-12 09:54:03 +000015804 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000015805sed 's/^/| /' conftest.$ac_ext >&5
15806
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015807 eval "$as_ac_var=no"
Michael W. Hudson54241132001-12-07 15:38:26 +000015808fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015809
15810rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000015811 conftest$ac_exeext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000015812fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015813ac_res=`eval echo '${'$as_ac_var'}'`
15814 { echo "$as_me:$LINENO: result: $ac_res" >&5
15815echo "${ECHO_T}$ac_res" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000015816if test `eval echo '${'$as_ac_var'}'` = yes; then
15817 cat >>confdefs.h <<_ACEOF
15818#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
15819_ACEOF
Fred Drake8cef4cf2000-06-28 16:40:38 +000015820
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000015821fi
15822done
15823
Michael W. Hudson54241132001-12-07 15:38:26 +000015824
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000015825# For some functions, having a definition is not sufficient, since
15826# we want to take their address.
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015827{ echo "$as_me:$LINENO: checking for chroot" >&5
15828echo $ECHO_N "checking for chroot... $ECHO_C" >&6; }
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000015829cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000015830/* confdefs.h. */
15831_ACEOF
15832cat confdefs.h >>conftest.$ac_ext
15833cat >>conftest.$ac_ext <<_ACEOF
15834/* end confdefs.h. */
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000015835#include <unistd.h>
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000015836int
15837main ()
15838{
15839void *x=chroot
15840 ;
15841 return 0;
15842}
15843_ACEOF
15844rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015845if { (ac_try="$ac_compile"
15846case "(($ac_try" in
15847 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
15848 *) ac_try_echo=$ac_try;;
15849esac
15850eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
15851 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000015852 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000015853 grep -v '^ *+' conftest.er1 >conftest.err
15854 rm -f conftest.er1
15855 cat conftest.err >&5
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000015856 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015857 (exit $ac_status); } && {
15858 test -z "$ac_c_werror_flag" ||
15859 test ! -s conftest.err
15860 } && test -s conftest.$ac_objext; then
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000015861
15862cat >>confdefs.h <<\_ACEOF
15863#define HAVE_CHROOT 1
15864_ACEOF
15865
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015866 { echo "$as_me:$LINENO: result: yes" >&5
15867echo "${ECHO_T}yes" >&6; }
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000015868else
15869 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000015870sed 's/^/| /' conftest.$ac_ext >&5
15871
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015872 { echo "$as_me:$LINENO: result: no" >&5
15873echo "${ECHO_T}no" >&6; }
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000015874
15875fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015876
15877rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
15878{ echo "$as_me:$LINENO: checking for link" >&5
15879echo $ECHO_N "checking for link... $ECHO_C" >&6; }
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000015880cat >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öwisc8ad7cc2002-11-11 13:23:45 +000015886#include <unistd.h>
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000015887int
15888main ()
15889{
15890void *x=link
15891 ;
15892 return 0;
15893}
15894_ACEOF
15895rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015896if { (ac_try="$ac_compile"
15897case "(($ac_try" in
15898 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
15899 *) ac_try_echo=$ac_try;;
15900esac
15901eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
15902 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000015903 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000015904 grep -v '^ *+' conftest.er1 >conftest.err
15905 rm -f conftest.er1
15906 cat conftest.err >&5
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000015907 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015908 (exit $ac_status); } && {
15909 test -z "$ac_c_werror_flag" ||
15910 test ! -s conftest.err
15911 } && test -s conftest.$ac_objext; then
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000015912
15913cat >>confdefs.h <<\_ACEOF
15914#define HAVE_LINK 1
15915_ACEOF
15916
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015917 { echo "$as_me:$LINENO: result: yes" >&5
15918echo "${ECHO_T}yes" >&6; }
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000015919else
15920 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000015921sed 's/^/| /' conftest.$ac_ext >&5
15922
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015923 { echo "$as_me:$LINENO: result: no" >&5
15924echo "${ECHO_T}no" >&6; }
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000015925
15926fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015927
15928rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
15929{ echo "$as_me:$LINENO: checking for symlink" >&5
15930echo $ECHO_N "checking for symlink... $ECHO_C" >&6; }
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000015931cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000015932/* confdefs.h. */
15933_ACEOF
15934cat confdefs.h >>conftest.$ac_ext
15935cat >>conftest.$ac_ext <<_ACEOF
15936/* end confdefs.h. */
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000015937#include <unistd.h>
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000015938int
15939main ()
15940{
15941void *x=symlink
15942 ;
15943 return 0;
15944}
15945_ACEOF
15946rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015947if { (ac_try="$ac_compile"
15948case "(($ac_try" in
15949 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
15950 *) ac_try_echo=$ac_try;;
15951esac
15952eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
15953 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000015954 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000015955 grep -v '^ *+' conftest.er1 >conftest.err
15956 rm -f conftest.er1
15957 cat conftest.err >&5
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000015958 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015959 (exit $ac_status); } && {
15960 test -z "$ac_c_werror_flag" ||
15961 test ! -s conftest.err
15962 } && test -s conftest.$ac_objext; then
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000015963
15964cat >>confdefs.h <<\_ACEOF
15965#define HAVE_SYMLINK 1
15966_ACEOF
15967
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015968 { echo "$as_me:$LINENO: result: yes" >&5
15969echo "${ECHO_T}yes" >&6; }
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000015970else
15971 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000015972sed 's/^/| /' conftest.$ac_ext >&5
15973
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015974 { echo "$as_me:$LINENO: result: no" >&5
15975echo "${ECHO_T}no" >&6; }
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000015976
15977fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015978
15979rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
15980{ echo "$as_me:$LINENO: checking for fchdir" >&5
15981echo $ECHO_N "checking for fchdir... $ECHO_C" >&6; }
Martin v. Löwisa64988c2003-09-20 15:30:20 +000015982cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000015983/* confdefs.h. */
15984_ACEOF
15985cat confdefs.h >>conftest.$ac_ext
15986cat >>conftest.$ac_ext <<_ACEOF
15987/* end confdefs.h. */
Martin v. Löwisa64988c2003-09-20 15:30:20 +000015988#include <unistd.h>
15989int
15990main ()
15991{
15992void *x=fchdir
15993 ;
15994 return 0;
15995}
15996_ACEOF
15997rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015998if { (ac_try="$ac_compile"
15999case "(($ac_try" in
16000 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
16001 *) ac_try_echo=$ac_try;;
16002esac
16003eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
16004 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwisa64988c2003-09-20 15:30:20 +000016005 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000016006 grep -v '^ *+' conftest.er1 >conftest.err
16007 rm -f conftest.er1
16008 cat conftest.err >&5
Martin v. Löwisa64988c2003-09-20 15:30:20 +000016009 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016010 (exit $ac_status); } && {
16011 test -z "$ac_c_werror_flag" ||
16012 test ! -s conftest.err
16013 } && test -s conftest.$ac_objext; then
Martin v. Löwisa64988c2003-09-20 15:30:20 +000016014
16015cat >>confdefs.h <<\_ACEOF
16016#define HAVE_FCHDIR 1
16017_ACEOF
16018
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016019 { echo "$as_me:$LINENO: result: yes" >&5
16020echo "${ECHO_T}yes" >&6; }
Martin v. Löwisa64988c2003-09-20 15:30:20 +000016021else
16022 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000016023sed 's/^/| /' conftest.$ac_ext >&5
16024
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016025 { echo "$as_me:$LINENO: result: no" >&5
16026echo "${ECHO_T}no" >&6; }
Martin v. Löwisa64988c2003-09-20 15:30:20 +000016027
16028fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016029
16030rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
16031{ echo "$as_me:$LINENO: checking for fsync" >&5
16032echo $ECHO_N "checking for fsync... $ECHO_C" >&6; }
Martin v. Löwisa64988c2003-09-20 15:30:20 +000016033cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000016034/* confdefs.h. */
16035_ACEOF
16036cat confdefs.h >>conftest.$ac_ext
16037cat >>conftest.$ac_ext <<_ACEOF
16038/* end confdefs.h. */
Martin v. Löwisa64988c2003-09-20 15:30:20 +000016039#include <unistd.h>
16040int
16041main ()
16042{
16043void *x=fsync
16044 ;
16045 return 0;
16046}
16047_ACEOF
16048rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016049if { (ac_try="$ac_compile"
16050case "(($ac_try" in
16051 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
16052 *) ac_try_echo=$ac_try;;
16053esac
16054eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
16055 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwisa64988c2003-09-20 15:30:20 +000016056 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000016057 grep -v '^ *+' conftest.er1 >conftest.err
16058 rm -f conftest.er1
16059 cat conftest.err >&5
Martin v. Löwisa64988c2003-09-20 15:30:20 +000016060 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016061 (exit $ac_status); } && {
16062 test -z "$ac_c_werror_flag" ||
16063 test ! -s conftest.err
16064 } && test -s conftest.$ac_objext; then
Martin v. Löwisa64988c2003-09-20 15:30:20 +000016065
16066cat >>confdefs.h <<\_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000016067#define HAVE_FSYNC 1
Martin v. Löwisa64988c2003-09-20 15:30:20 +000016068_ACEOF
16069
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016070 { echo "$as_me:$LINENO: result: yes" >&5
16071echo "${ECHO_T}yes" >&6; }
Martin v. Löwisa64988c2003-09-20 15:30:20 +000016072else
16073 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000016074sed 's/^/| /' conftest.$ac_ext >&5
16075
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016076 { echo "$as_me:$LINENO: result: no" >&5
16077echo "${ECHO_T}no" >&6; }
Martin v. Löwisa64988c2003-09-20 15:30:20 +000016078
16079fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016080
16081rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
16082{ echo "$as_me:$LINENO: checking for fdatasync" >&5
16083echo $ECHO_N "checking for fdatasync... $ECHO_C" >&6; }
Martin v. Löwisa64988c2003-09-20 15:30:20 +000016084cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000016085/* confdefs.h. */
16086_ACEOF
16087cat confdefs.h >>conftest.$ac_ext
16088cat >>conftest.$ac_ext <<_ACEOF
16089/* end confdefs.h. */
Martin v. Löwisa64988c2003-09-20 15:30:20 +000016090#include <unistd.h>
16091int
16092main ()
16093{
16094void *x=fdatasync
16095 ;
16096 return 0;
16097}
16098_ACEOF
16099rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016100if { (ac_try="$ac_compile"
16101case "(($ac_try" in
16102 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
16103 *) ac_try_echo=$ac_try;;
16104esac
16105eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
16106 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwisa64988c2003-09-20 15:30:20 +000016107 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000016108 grep -v '^ *+' conftest.er1 >conftest.err
16109 rm -f conftest.er1
16110 cat conftest.err >&5
Martin v. Löwisa64988c2003-09-20 15:30:20 +000016111 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016112 (exit $ac_status); } && {
16113 test -z "$ac_c_werror_flag" ||
16114 test ! -s conftest.err
16115 } && test -s conftest.$ac_objext; then
Martin v. Löwisa64988c2003-09-20 15:30:20 +000016116
16117cat >>confdefs.h <<\_ACEOF
16118#define HAVE_FDATASYNC 1
16119_ACEOF
16120
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016121 { echo "$as_me:$LINENO: result: yes" >&5
16122echo "${ECHO_T}yes" >&6; }
Martin v. Löwisa64988c2003-09-20 15:30:20 +000016123else
16124 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000016125sed 's/^/| /' conftest.$ac_ext >&5
16126
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016127 { echo "$as_me:$LINENO: result: no" >&5
16128echo "${ECHO_T}no" >&6; }
Martin v. Löwisa64988c2003-09-20 15:30:20 +000016129
16130fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016131
16132rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000016133
Martin v. Löwisd5843682002-11-21 20:41:28 +000016134# On some systems (eg. FreeBSD 5), we would find a definition of the
16135# functions ctermid_r, setgroups in the library, but no prototype
16136# (e.g. because we use _XOPEN_SOURCE). See whether we can take their
16137# address to avoid compiler warnings and potential miscompilations
16138# because of the missing prototypes.
16139
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016140{ echo "$as_me:$LINENO: checking for ctermid_r" >&5
16141echo $ECHO_N "checking for ctermid_r... $ECHO_C" >&6; }
Martin v. Löwisd5843682002-11-21 20:41:28 +000016142cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000016143/* confdefs.h. */
16144_ACEOF
16145cat confdefs.h >>conftest.$ac_ext
16146cat >>conftest.$ac_ext <<_ACEOF
16147/* end confdefs.h. */
Martin v. Löwisd5843682002-11-21 20:41:28 +000016148
16149#include "confdefs.h"
16150#include <stdio.h>
16151
Martin v. Löwisd5843682002-11-21 20:41:28 +000016152int
16153main ()
16154{
16155void* p = ctermid_r
16156 ;
16157 return 0;
16158}
16159_ACEOF
16160rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016161if { (ac_try="$ac_compile"
16162case "(($ac_try" in
16163 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
16164 *) ac_try_echo=$ac_try;;
16165esac
16166eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
16167 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwisd5843682002-11-21 20:41:28 +000016168 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000016169 grep -v '^ *+' conftest.er1 >conftest.err
16170 rm -f conftest.er1
16171 cat conftest.err >&5
Martin v. Löwisd5843682002-11-21 20:41:28 +000016172 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016173 (exit $ac_status); } && {
16174 test -z "$ac_c_werror_flag" ||
16175 test ! -s conftest.err
16176 } && test -s conftest.$ac_objext; then
Martin v. Löwisd5843682002-11-21 20:41:28 +000016177
16178cat >>confdefs.h <<\_ACEOF
16179#define HAVE_CTERMID_R 1
16180_ACEOF
16181
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016182 { echo "$as_me:$LINENO: result: yes" >&5
16183echo "${ECHO_T}yes" >&6; }
Martin v. Löwisd5843682002-11-21 20:41:28 +000016184else
16185 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000016186sed 's/^/| /' conftest.$ac_ext >&5
16187
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016188 { echo "$as_me:$LINENO: result: no" >&5
16189echo "${ECHO_T}no" >&6; }
Martin v. Löwisd5843682002-11-21 20:41:28 +000016190
16191fi
Thomas Wouters477c8d52006-05-27 19:21:47 +000016192
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016193rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
16194
16195{ echo "$as_me:$LINENO: checking for flock" >&5
16196echo $ECHO_N "checking for flock... $ECHO_C" >&6; }
Martin v. Löwisf26d63b2003-03-30 17:23:49 +000016197cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000016198/* confdefs.h. */
16199_ACEOF
16200cat confdefs.h >>conftest.$ac_ext
16201cat >>conftest.$ac_ext <<_ACEOF
16202/* end confdefs.h. */
Martin v. Löwisf26d63b2003-03-30 17:23:49 +000016203
16204#include "confdefs.h"
16205#include <sys/file.h>
16206
Martin v. Löwisf26d63b2003-03-30 17:23:49 +000016207int
16208main ()
16209{
16210void* p = flock
16211 ;
16212 return 0;
16213}
16214_ACEOF
16215rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016216if { (ac_try="$ac_compile"
16217case "(($ac_try" in
16218 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
16219 *) ac_try_echo=$ac_try;;
16220esac
16221eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
16222 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwisf26d63b2003-03-30 17:23:49 +000016223 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000016224 grep -v '^ *+' conftest.er1 >conftest.err
16225 rm -f conftest.er1
16226 cat conftest.err >&5
Martin v. Löwisf26d63b2003-03-30 17:23:49 +000016227 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016228 (exit $ac_status); } && {
16229 test -z "$ac_c_werror_flag" ||
16230 test ! -s conftest.err
16231 } && test -s conftest.$ac_objext; then
Martin v. Löwisf26d63b2003-03-30 17:23:49 +000016232
16233cat >>confdefs.h <<\_ACEOF
16234#define HAVE_FLOCK 1
16235_ACEOF
16236
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016237 { echo "$as_me:$LINENO: result: yes" >&5
16238echo "${ECHO_T}yes" >&6; }
Martin v. Löwisf26d63b2003-03-30 17:23:49 +000016239else
16240 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000016241sed 's/^/| /' conftest.$ac_ext >&5
16242
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016243 { echo "$as_me:$LINENO: result: no" >&5
16244echo "${ECHO_T}no" >&6; }
Martin v. Löwisf26d63b2003-03-30 17:23:49 +000016245
16246fi
Thomas Wouters477c8d52006-05-27 19:21:47 +000016247
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016248rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
16249
16250{ echo "$as_me:$LINENO: checking for getpagesize" >&5
16251echo $ECHO_N "checking for getpagesize... $ECHO_C" >&6; }
Martin v. Löwisf26d63b2003-03-30 17:23:49 +000016252cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000016253/* confdefs.h. */
16254_ACEOF
16255cat confdefs.h >>conftest.$ac_ext
16256cat >>conftest.$ac_ext <<_ACEOF
16257/* end confdefs.h. */
Martin v. Löwisf26d63b2003-03-30 17:23:49 +000016258
16259#include "confdefs.h"
16260#include <unistd.h>
16261
Martin v. Löwisf26d63b2003-03-30 17:23:49 +000016262int
16263main ()
16264{
16265void* p = getpagesize
16266 ;
16267 return 0;
16268}
16269_ACEOF
16270rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016271if { (ac_try="$ac_compile"
16272case "(($ac_try" in
16273 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
16274 *) ac_try_echo=$ac_try;;
16275esac
16276eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
16277 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwisf26d63b2003-03-30 17:23:49 +000016278 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000016279 grep -v '^ *+' conftest.er1 >conftest.err
16280 rm -f conftest.er1
16281 cat conftest.err >&5
Martin v. Löwisf26d63b2003-03-30 17:23:49 +000016282 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016283 (exit $ac_status); } && {
16284 test -z "$ac_c_werror_flag" ||
16285 test ! -s conftest.err
16286 } && test -s conftest.$ac_objext; then
Martin v. Löwisf26d63b2003-03-30 17:23:49 +000016287
16288cat >>confdefs.h <<\_ACEOF
16289#define HAVE_GETPAGESIZE 1
16290_ACEOF
16291
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016292 { echo "$as_me:$LINENO: result: yes" >&5
16293echo "${ECHO_T}yes" >&6; }
Martin v. Löwisf26d63b2003-03-30 17:23:49 +000016294else
16295 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000016296sed 's/^/| /' conftest.$ac_ext >&5
16297
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016298 { echo "$as_me:$LINENO: result: no" >&5
16299echo "${ECHO_T}no" >&6; }
Martin v. Löwisf26d63b2003-03-30 17:23:49 +000016300
16301fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016302
16303rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisf26d63b2003-03-30 17:23:49 +000016304
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000016305for ac_prog in true
16306do
16307 # Extract the first word of "$ac_prog", so it can be a program name with args.
16308set dummy $ac_prog; ac_word=$2
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016309{ echo "$as_me:$LINENO: checking for $ac_word" >&5
16310echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; }
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000016311if test "${ac_cv_prog_TRUE+set}" = set; then
16312 echo $ECHO_N "(cached) $ECHO_C" >&6
16313else
16314 if test -n "$TRUE"; then
16315 ac_cv_prog_TRUE="$TRUE" # Let the user override the test.
16316else
16317as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
16318for as_dir in $PATH
16319do
16320 IFS=$as_save_IFS
16321 test -z "$as_dir" && as_dir=.
16322 for ac_exec_ext in '' $ac_executable_extensions; do
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016323 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 +000016324 ac_cv_prog_TRUE="$ac_prog"
16325 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
16326 break 2
16327 fi
16328done
16329done
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016330IFS=$as_save_IFS
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000016331
16332fi
16333fi
16334TRUE=$ac_cv_prog_TRUE
16335if test -n "$TRUE"; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016336 { echo "$as_me:$LINENO: result: $TRUE" >&5
16337echo "${ECHO_T}$TRUE" >&6; }
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000016338else
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016339 { echo "$as_me:$LINENO: result: no" >&5
16340echo "${ECHO_T}no" >&6; }
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000016341fi
16342
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016343
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000016344 test -n "$TRUE" && break
16345done
16346test -n "$TRUE" || TRUE="/bin/true"
16347
16348
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016349{ echo "$as_me:$LINENO: checking for inet_aton in -lc" >&5
16350echo $ECHO_N "checking for inet_aton in -lc... $ECHO_C" >&6; }
Martin v. Löwis95c419b2003-05-03 12:10:48 +000016351if test "${ac_cv_lib_c_inet_aton+set}" = set; then
16352 echo $ECHO_N "(cached) $ECHO_C" >&6
16353else
16354 ac_check_lib_save_LIBS=$LIBS
16355LIBS="-lc $LIBS"
16356cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000016357/* confdefs.h. */
16358_ACEOF
16359cat confdefs.h >>conftest.$ac_ext
16360cat >>conftest.$ac_ext <<_ACEOF
16361/* end confdefs.h. */
Martin v. Löwis95c419b2003-05-03 12:10:48 +000016362
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016363/* Override any GCC internal prototype to avoid an error.
16364 Use char because int might match the return type of a GCC
16365 builtin and then its argument prototype would still apply. */
Martin v. Löwis95c419b2003-05-03 12:10:48 +000016366#ifdef __cplusplus
16367extern "C"
16368#endif
Martin v. Löwis95c419b2003-05-03 12:10:48 +000016369char inet_aton ();
Martin v. Löwis95c419b2003-05-03 12:10:48 +000016370int
16371main ()
16372{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016373return inet_aton ();
Martin v. Löwis95c419b2003-05-03 12:10:48 +000016374 ;
16375 return 0;
16376}
16377_ACEOF
16378rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016379if { (ac_try="$ac_link"
16380case "(($ac_try" in
16381 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
16382 *) ac_try_echo=$ac_try;;
16383esac
16384eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
16385 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis95c419b2003-05-03 12:10:48 +000016386 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000016387 grep -v '^ *+' conftest.er1 >conftest.err
16388 rm -f conftest.er1
16389 cat conftest.err >&5
Martin v. Löwis95c419b2003-05-03 12:10:48 +000016390 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016391 (exit $ac_status); } && {
16392 test -z "$ac_c_werror_flag" ||
16393 test ! -s conftest.err
16394 } && test -s conftest$ac_exeext &&
16395 $as_test_x conftest$ac_exeext; then
Martin v. Löwis95c419b2003-05-03 12:10:48 +000016396 ac_cv_lib_c_inet_aton=yes
16397else
16398 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000016399sed 's/^/| /' conftest.$ac_ext >&5
16400
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016401 ac_cv_lib_c_inet_aton=no
Martin v. Löwis95c419b2003-05-03 12:10:48 +000016402fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016403
16404rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000016405 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis95c419b2003-05-03 12:10:48 +000016406LIBS=$ac_check_lib_save_LIBS
16407fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016408{ echo "$as_me:$LINENO: result: $ac_cv_lib_c_inet_aton" >&5
16409echo "${ECHO_T}$ac_cv_lib_c_inet_aton" >&6; }
Martin v. Löwis95c419b2003-05-03 12:10:48 +000016410if test $ac_cv_lib_c_inet_aton = yes; then
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000016411 $ac_cv_prog_TRUE
Martin v. Löwis95c419b2003-05-03 12:10:48 +000016412else
16413
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016414{ echo "$as_me:$LINENO: checking for inet_aton in -lresolv" >&5
16415echo $ECHO_N "checking for inet_aton in -lresolv... $ECHO_C" >&6; }
Martin v. Löwis95c419b2003-05-03 12:10:48 +000016416if test "${ac_cv_lib_resolv_inet_aton+set}" = set; then
16417 echo $ECHO_N "(cached) $ECHO_C" >&6
16418else
16419 ac_check_lib_save_LIBS=$LIBS
16420LIBS="-lresolv $LIBS"
16421cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000016422/* confdefs.h. */
16423_ACEOF
16424cat confdefs.h >>conftest.$ac_ext
16425cat >>conftest.$ac_ext <<_ACEOF
16426/* end confdefs.h. */
Martin v. Löwis95c419b2003-05-03 12:10:48 +000016427
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016428/* Override any GCC internal prototype to avoid an error.
16429 Use char because int might match the return type of a GCC
16430 builtin and then its argument prototype would still apply. */
Martin v. Löwis95c419b2003-05-03 12:10:48 +000016431#ifdef __cplusplus
16432extern "C"
16433#endif
Martin v. Löwis95c419b2003-05-03 12:10:48 +000016434char inet_aton ();
Martin v. Löwis95c419b2003-05-03 12:10:48 +000016435int
16436main ()
16437{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016438return inet_aton ();
Martin v. Löwis95c419b2003-05-03 12:10:48 +000016439 ;
16440 return 0;
16441}
16442_ACEOF
16443rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016444if { (ac_try="$ac_link"
16445case "(($ac_try" in
16446 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
16447 *) ac_try_echo=$ac_try;;
16448esac
16449eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
16450 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis95c419b2003-05-03 12:10:48 +000016451 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000016452 grep -v '^ *+' conftest.er1 >conftest.err
16453 rm -f conftest.er1
16454 cat conftest.err >&5
Martin v. Löwis95c419b2003-05-03 12:10:48 +000016455 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016456 (exit $ac_status); } && {
16457 test -z "$ac_c_werror_flag" ||
16458 test ! -s conftest.err
16459 } && test -s conftest$ac_exeext &&
16460 $as_test_x conftest$ac_exeext; then
Martin v. Löwis95c419b2003-05-03 12:10:48 +000016461 ac_cv_lib_resolv_inet_aton=yes
16462else
16463 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000016464sed 's/^/| /' conftest.$ac_ext >&5
16465
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016466 ac_cv_lib_resolv_inet_aton=no
Martin v. Löwis95c419b2003-05-03 12:10:48 +000016467fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016468
16469rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000016470 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis95c419b2003-05-03 12:10:48 +000016471LIBS=$ac_check_lib_save_LIBS
16472fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016473{ echo "$as_me:$LINENO: result: $ac_cv_lib_resolv_inet_aton" >&5
16474echo "${ECHO_T}$ac_cv_lib_resolv_inet_aton" >&6; }
Martin v. Löwis95c419b2003-05-03 12:10:48 +000016475if test $ac_cv_lib_resolv_inet_aton = yes; then
16476 cat >>confdefs.h <<_ACEOF
16477#define HAVE_LIBRESOLV 1
16478_ACEOF
16479
16480 LIBS="-lresolv $LIBS"
16481
16482fi
16483
16484
16485fi
16486
16487
Christian Heimesd0764e22007-12-04 15:00:33 +000016488# On Tru64, chflags seems to be present, but calling it will
16489# exit Python
16490{ echo "$as_me:$LINENO: checking for chflags" >&5
16491echo $ECHO_N "checking for chflags... $ECHO_C" >&6; }
16492if test "$cross_compiling" = yes; then
16493 { { echo "$as_me:$LINENO: error: cannot run test program while cross compiling
16494See \`config.log' for more details." >&5
16495echo "$as_me: error: cannot run test program while cross compiling
16496See \`config.log' for more details." >&2;}
16497 { (exit 1); exit 1; }; }
16498else
16499 cat >conftest.$ac_ext <<_ACEOF
16500/* confdefs.h. */
16501_ACEOF
16502cat confdefs.h >>conftest.$ac_ext
16503cat >>conftest.$ac_ext <<_ACEOF
16504/* end confdefs.h. */
16505
16506#include <sys/stat.h>
16507#include <unistd.h>
16508int main(int argc, char*argv[])
16509{
16510 if(chflags(argv[0], 0) != 0)
16511 return 1;
16512 return 0;
16513}
16514
16515_ACEOF
16516rm -f conftest$ac_exeext
16517if { (ac_try="$ac_link"
16518case "(($ac_try" in
16519 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
16520 *) ac_try_echo=$ac_try;;
16521esac
16522eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
16523 (eval "$ac_link") 2>&5
16524 ac_status=$?
16525 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16526 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
16527 { (case "(($ac_try" in
16528 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
16529 *) ac_try_echo=$ac_try;;
16530esac
16531eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
16532 (eval "$ac_try") 2>&5
16533 ac_status=$?
16534 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16535 (exit $ac_status); }; }; then
16536
16537cat >>confdefs.h <<\_ACEOF
16538#define HAVE_CHFLAGS 1
16539_ACEOF
16540
16541 { echo "$as_me:$LINENO: result: yes" >&5
16542echo "${ECHO_T}yes" >&6; }
16543else
16544 echo "$as_me: program exited with status $ac_status" >&5
16545echo "$as_me: failed program was:" >&5
16546sed 's/^/| /' conftest.$ac_ext >&5
16547
16548( exit $ac_status )
16549{ echo "$as_me:$LINENO: result: no" >&5
16550echo "${ECHO_T}no" >&6; }
16551
16552fi
16553rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
16554fi
16555
16556
16557
16558{ echo "$as_me:$LINENO: checking for lchflags" >&5
16559echo $ECHO_N "checking for lchflags... $ECHO_C" >&6; }
16560if test "$cross_compiling" = yes; then
16561 { { echo "$as_me:$LINENO: error: cannot run test program while cross compiling
16562See \`config.log' for more details." >&5
16563echo "$as_me: error: cannot run test program while cross compiling
16564See \`config.log' for more details." >&2;}
16565 { (exit 1); exit 1; }; }
16566else
16567 cat >conftest.$ac_ext <<_ACEOF
16568/* confdefs.h. */
16569_ACEOF
16570cat confdefs.h >>conftest.$ac_ext
16571cat >>conftest.$ac_ext <<_ACEOF
16572/* end confdefs.h. */
16573
16574#include <sys/stat.h>
16575#include <unistd.h>
16576int main(int argc, char*argv[])
16577{
16578 if(lchflags(argv[0], 0) != 0)
16579 return 1;
16580 return 0;
16581}
16582
16583_ACEOF
16584rm -f conftest$ac_exeext
16585if { (ac_try="$ac_link"
16586case "(($ac_try" in
16587 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
16588 *) ac_try_echo=$ac_try;;
16589esac
16590eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
16591 (eval "$ac_link") 2>&5
16592 ac_status=$?
16593 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16594 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
16595 { (case "(($ac_try" in
16596 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
16597 *) ac_try_echo=$ac_try;;
16598esac
16599eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
16600 (eval "$ac_try") 2>&5
16601 ac_status=$?
16602 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16603 (exit $ac_status); }; }; then
16604
16605cat >>confdefs.h <<\_ACEOF
16606#define HAVE_LCHFLAGS 1
16607_ACEOF
16608
16609 { echo "$as_me:$LINENO: result: yes" >&5
16610echo "${ECHO_T}yes" >&6; }
16611else
16612 echo "$as_me: program exited with status $ac_status" >&5
16613echo "$as_me: failed program was:" >&5
16614sed 's/^/| /' conftest.$ac_ext >&5
16615
16616( exit $ac_status )
16617{ echo "$as_me:$LINENO: result: no" >&5
16618echo "${ECHO_T}no" >&6; }
16619
16620fi
16621rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
16622fi
16623
16624
16625
Thomas Wouters0e3f5912006-08-11 14:57:12 +000016626case $ac_sys_system/$ac_sys_release in
16627Darwin/*)
16628 _CUR_CFLAGS="${CFLAGS}"
16629 _CUR_LDFLAGS="${LDFLAGS}"
16630 CFLAGS="${CFLAGS} -Wl,-search_paths_first"
16631 LDFLAGS="${LDFLAGS} -Wl,-search_paths_first -L/usr/local/lib"
16632 ;;
16633esac
16634
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016635{ echo "$as_me:$LINENO: checking for inflateCopy in -lz" >&5
16636echo $ECHO_N "checking for inflateCopy in -lz... $ECHO_C" >&6; }
Thomas Wouters0e3f5912006-08-11 14:57:12 +000016637if test "${ac_cv_lib_z_inflateCopy+set}" = set; then
16638 echo $ECHO_N "(cached) $ECHO_C" >&6
16639else
16640 ac_check_lib_save_LIBS=$LIBS
16641LIBS="-lz $LIBS"
16642cat >conftest.$ac_ext <<_ACEOF
16643/* confdefs.h. */
16644_ACEOF
16645cat confdefs.h >>conftest.$ac_ext
16646cat >>conftest.$ac_ext <<_ACEOF
16647/* end confdefs.h. */
16648
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016649/* Override any GCC internal prototype to avoid an error.
16650 Use char because int might match the return type of a GCC
16651 builtin and then its argument prototype would still apply. */
Thomas Wouters0e3f5912006-08-11 14:57:12 +000016652#ifdef __cplusplus
16653extern "C"
16654#endif
16655char inflateCopy ();
16656int
16657main ()
16658{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016659return inflateCopy ();
Thomas Wouters0e3f5912006-08-11 14:57:12 +000016660 ;
16661 return 0;
16662}
16663_ACEOF
16664rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016665if { (ac_try="$ac_link"
16666case "(($ac_try" in
16667 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
16668 *) ac_try_echo=$ac_try;;
16669esac
16670eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
16671 (eval "$ac_link") 2>conftest.er1
Thomas Wouters0e3f5912006-08-11 14:57:12 +000016672 ac_status=$?
16673 grep -v '^ *+' conftest.er1 >conftest.err
16674 rm -f conftest.er1
16675 cat conftest.err >&5
16676 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016677 (exit $ac_status); } && {
16678 test -z "$ac_c_werror_flag" ||
16679 test ! -s conftest.err
16680 } && test -s conftest$ac_exeext &&
16681 $as_test_x conftest$ac_exeext; then
Thomas Wouters0e3f5912006-08-11 14:57:12 +000016682 ac_cv_lib_z_inflateCopy=yes
16683else
16684 echo "$as_me: failed program was:" >&5
16685sed 's/^/| /' conftest.$ac_ext >&5
16686
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016687 ac_cv_lib_z_inflateCopy=no
Thomas Wouters0e3f5912006-08-11 14:57:12 +000016688fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016689
16690rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Thomas Wouters0e3f5912006-08-11 14:57:12 +000016691 conftest$ac_exeext conftest.$ac_ext
16692LIBS=$ac_check_lib_save_LIBS
16693fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016694{ echo "$as_me:$LINENO: result: $ac_cv_lib_z_inflateCopy" >&5
16695echo "${ECHO_T}$ac_cv_lib_z_inflateCopy" >&6; }
Thomas Wouters0e3f5912006-08-11 14:57:12 +000016696if test $ac_cv_lib_z_inflateCopy = yes; then
16697
16698cat >>confdefs.h <<\_ACEOF
16699#define HAVE_ZLIB_COPY 1
16700_ACEOF
16701
16702fi
16703
16704
16705case $ac_sys_system/$ac_sys_release in
16706Darwin/*)
16707 CFLAGS="${_CUR_CFLAGS}"
16708 LDFLAGS="${_CUR_LDFLAGS}"
16709 ;;
16710esac
16711
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016712{ echo "$as_me:$LINENO: checking for hstrerror" >&5
16713echo $ECHO_N "checking for hstrerror... $ECHO_C" >&6; }
Martin v. Löwise9416172003-05-03 10:12:45 +000016714cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000016715/* confdefs.h. */
16716_ACEOF
16717cat confdefs.h >>conftest.$ac_ext
16718cat >>conftest.$ac_ext <<_ACEOF
16719/* end confdefs.h. */
Martin v. Löwise9416172003-05-03 10:12:45 +000016720
16721#include "confdefs.h"
16722#include <netdb.h>
16723
Martin v. Löwise9416172003-05-03 10:12:45 +000016724int
16725main ()
16726{
Martin v. Löwis95c419b2003-05-03 12:10:48 +000016727void* p = hstrerror; hstrerror(0)
Martin v. Löwise9416172003-05-03 10:12:45 +000016728 ;
16729 return 0;
16730}
16731_ACEOF
Martin v. Löwis95c419b2003-05-03 12:10:48 +000016732rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016733if { (ac_try="$ac_link"
16734case "(($ac_try" in
16735 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
16736 *) ac_try_echo=$ac_try;;
16737esac
16738eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
16739 (eval "$ac_link") 2>conftest.er1
Martin v. Löwise9416172003-05-03 10:12:45 +000016740 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000016741 grep -v '^ *+' conftest.er1 >conftest.err
16742 rm -f conftest.er1
16743 cat conftest.err >&5
Martin v. Löwise9416172003-05-03 10:12:45 +000016744 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016745 (exit $ac_status); } && {
16746 test -z "$ac_c_werror_flag" ||
16747 test ! -s conftest.err
16748 } && test -s conftest$ac_exeext &&
16749 $as_test_x conftest$ac_exeext; then
Martin v. Löwise9416172003-05-03 10:12:45 +000016750
16751cat >>confdefs.h <<\_ACEOF
16752#define HAVE_HSTRERROR 1
16753_ACEOF
16754
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016755 { echo "$as_me:$LINENO: result: yes" >&5
16756echo "${ECHO_T}yes" >&6; }
Martin v. Löwise9416172003-05-03 10:12:45 +000016757else
16758 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000016759sed 's/^/| /' conftest.$ac_ext >&5
16760
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016761 { echo "$as_me:$LINENO: result: no" >&5
16762echo "${ECHO_T}no" >&6; }
Martin v. Löwise9416172003-05-03 10:12:45 +000016763
16764fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016765
16766rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000016767 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwise9416172003-05-03 10:12:45 +000016768
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016769{ echo "$as_me:$LINENO: checking for inet_aton" >&5
16770echo $ECHO_N "checking for inet_aton... $ECHO_C" >&6; }
Martin v. Löwise9416172003-05-03 10:12:45 +000016771cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000016772/* confdefs.h. */
16773_ACEOF
16774cat confdefs.h >>conftest.$ac_ext
16775cat >>conftest.$ac_ext <<_ACEOF
16776/* end confdefs.h. */
Martin v. Löwise9416172003-05-03 10:12:45 +000016777
16778#include "confdefs.h"
Martin v. Löwis86d66262006-02-17 08:40:11 +000016779#include <sys/types.h>
Martin v. Löwise9416172003-05-03 10:12:45 +000016780#include <sys/socket.h>
16781#include <netinet/in.h>
16782#include <arpa/inet.h>
16783
Martin v. Löwise9416172003-05-03 10:12:45 +000016784int
16785main ()
16786{
Martin v. Löwis95c419b2003-05-03 12:10:48 +000016787void* p = inet_aton;inet_aton(0,0)
Martin v. Löwise9416172003-05-03 10:12:45 +000016788 ;
16789 return 0;
16790}
16791_ACEOF
Martin v. Löwis95c419b2003-05-03 12:10:48 +000016792rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016793if { (ac_try="$ac_link"
16794case "(($ac_try" in
16795 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
16796 *) ac_try_echo=$ac_try;;
16797esac
16798eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
16799 (eval "$ac_link") 2>conftest.er1
Martin v. Löwise9416172003-05-03 10:12:45 +000016800 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000016801 grep -v '^ *+' conftest.er1 >conftest.err
16802 rm -f conftest.er1
16803 cat conftest.err >&5
Martin v. Löwise9416172003-05-03 10:12:45 +000016804 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016805 (exit $ac_status); } && {
16806 test -z "$ac_c_werror_flag" ||
16807 test ! -s conftest.err
16808 } && test -s conftest$ac_exeext &&
16809 $as_test_x conftest$ac_exeext; then
Martin v. Löwise9416172003-05-03 10:12:45 +000016810
16811cat >>confdefs.h <<\_ACEOF
16812#define HAVE_INET_ATON 1
16813_ACEOF
16814
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016815 { echo "$as_me:$LINENO: result: yes" >&5
16816echo "${ECHO_T}yes" >&6; }
Martin v. Löwise9416172003-05-03 10:12:45 +000016817else
16818 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000016819sed 's/^/| /' conftest.$ac_ext >&5
16820
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016821 { echo "$as_me:$LINENO: result: no" >&5
16822echo "${ECHO_T}no" >&6; }
Martin v. Löwise9416172003-05-03 10:12:45 +000016823
16824fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016825
16826rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000016827 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwise9416172003-05-03 10:12:45 +000016828
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016829{ echo "$as_me:$LINENO: checking for inet_pton" >&5
16830echo $ECHO_N "checking for inet_pton... $ECHO_C" >&6; }
Martin v. Löwise9416172003-05-03 10:12:45 +000016831cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000016832/* confdefs.h. */
16833_ACEOF
16834cat confdefs.h >>conftest.$ac_ext
16835cat >>conftest.$ac_ext <<_ACEOF
16836/* end confdefs.h. */
Martin v. Löwise9416172003-05-03 10:12:45 +000016837
16838#include "confdefs.h"
Martin v. Löwisf2e488d2003-05-05 22:00:11 +000016839#include <sys/types.h>
Martin v. Löwise9416172003-05-03 10:12:45 +000016840#include <sys/socket.h>
16841#include <netinet/in.h>
16842#include <arpa/inet.h>
16843
Martin v. Löwise9416172003-05-03 10:12:45 +000016844int
16845main ()
16846{
16847void* p = inet_pton
16848 ;
16849 return 0;
16850}
16851_ACEOF
16852rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016853if { (ac_try="$ac_compile"
16854case "(($ac_try" in
16855 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
16856 *) ac_try_echo=$ac_try;;
16857esac
16858eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
16859 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwise9416172003-05-03 10:12:45 +000016860 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000016861 grep -v '^ *+' conftest.er1 >conftest.err
16862 rm -f conftest.er1
16863 cat conftest.err >&5
Martin v. Löwise9416172003-05-03 10:12:45 +000016864 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016865 (exit $ac_status); } && {
16866 test -z "$ac_c_werror_flag" ||
16867 test ! -s conftest.err
16868 } && test -s conftest.$ac_objext; then
Martin v. Löwise9416172003-05-03 10:12:45 +000016869
16870cat >>confdefs.h <<\_ACEOF
16871#define HAVE_INET_PTON 1
16872_ACEOF
16873
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016874 { echo "$as_me:$LINENO: result: yes" >&5
16875echo "${ECHO_T}yes" >&6; }
Martin v. Löwise9416172003-05-03 10:12:45 +000016876else
16877 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000016878sed 's/^/| /' conftest.$ac_ext >&5
16879
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016880 { echo "$as_me:$LINENO: result: no" >&5
16881echo "${ECHO_T}no" >&6; }
Martin v. Löwise9416172003-05-03 10:12:45 +000016882
16883fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016884
16885rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwise9416172003-05-03 10:12:45 +000016886
Martin v. Löwisd6640d42003-07-06 09:29:52 +000016887# On some systems, setgroups is in unistd.h, on others, in grp.h
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016888{ echo "$as_me:$LINENO: checking for setgroups" >&5
16889echo $ECHO_N "checking for setgroups... $ECHO_C" >&6; }
Martin v. Löwisd5843682002-11-21 20:41:28 +000016890cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000016891/* confdefs.h. */
16892_ACEOF
16893cat confdefs.h >>conftest.$ac_ext
16894cat >>conftest.$ac_ext <<_ACEOF
16895/* end confdefs.h. */
Martin v. Löwisd5843682002-11-21 20:41:28 +000016896
16897#include "confdefs.h"
Martin v. Löwisf2e488d2003-05-05 22:00:11 +000016898#include <unistd.h>
Martin v. Löwisd6640d42003-07-06 09:29:52 +000016899#ifdef HAVE_GRP_H
16900#include <grp.h>
16901#endif
Martin v. Löwisd5843682002-11-21 20:41:28 +000016902
Martin v. Löwisd5843682002-11-21 20:41:28 +000016903int
16904main ()
16905{
16906void* p = setgroups
16907 ;
16908 return 0;
16909}
16910_ACEOF
16911rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016912if { (ac_try="$ac_compile"
16913case "(($ac_try" in
16914 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
16915 *) ac_try_echo=$ac_try;;
16916esac
16917eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
16918 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwisd5843682002-11-21 20:41:28 +000016919 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000016920 grep -v '^ *+' conftest.er1 >conftest.err
16921 rm -f conftest.er1
16922 cat conftest.err >&5
Martin v. Löwisd5843682002-11-21 20:41:28 +000016923 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016924 (exit $ac_status); } && {
16925 test -z "$ac_c_werror_flag" ||
16926 test ! -s conftest.err
16927 } && test -s conftest.$ac_objext; then
Martin v. Löwisd5843682002-11-21 20:41:28 +000016928
16929cat >>confdefs.h <<\_ACEOF
16930#define HAVE_SETGROUPS 1
16931_ACEOF
16932
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016933 { echo "$as_me:$LINENO: result: yes" >&5
16934echo "${ECHO_T}yes" >&6; }
Martin v. Löwisd5843682002-11-21 20:41:28 +000016935else
16936 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000016937sed 's/^/| /' conftest.$ac_ext >&5
16938
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016939 { echo "$as_me:$LINENO: result: no" >&5
16940echo "${ECHO_T}no" >&6; }
Martin v. Löwisd5843682002-11-21 20:41:28 +000016941
16942fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016943
16944rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisd5843682002-11-21 20:41:28 +000016945
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000016946# check for openpty and forkpty
16947
Martin v. Löwis11437992002-04-12 09:54:03 +000016948
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000016949for ac_func in openpty
16950do
Martin v. Löwis11437992002-04-12 09:54:03 +000016951as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016952{ echo "$as_me:$LINENO: checking for $ac_func" >&5
16953echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6; }
16954if { as_var=$as_ac_var; eval "test \"\${$as_var+set}\" = set"; }; then
Martin v. Löwis11437992002-04-12 09:54:03 +000016955 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000016956else
Martin v. Löwis11437992002-04-12 09:54:03 +000016957 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000016958/* confdefs.h. */
16959_ACEOF
16960cat confdefs.h >>conftest.$ac_ext
16961cat >>conftest.$ac_ext <<_ACEOF
16962/* end confdefs.h. */
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000016963/* Define $ac_func to an innocuous variant, in case <limits.h> declares $ac_func.
16964 For example, HP-UX 11i <limits.h> declares gettimeofday. */
16965#define $ac_func innocuous_$ac_func
16966
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000016967/* System header to define __stub macros and hopefully few prototypes,
Skip Montanaro6dead952003-09-25 14:50:04 +000016968 which can conflict with char $ac_func (); below.
16969 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000016970 <limits.h> exists even on freestanding compilers. */
16971
16972#ifdef __STDC__
Skip Montanaro6dead952003-09-25 14:50:04 +000016973# include <limits.h>
16974#else
16975# include <assert.h>
16976#endif
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000016977
16978#undef $ac_func
16979
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016980/* Override any GCC internal prototype to avoid an error.
16981 Use char because int might match the return type of a GCC
16982 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000016983#ifdef __cplusplus
16984extern "C"
16985#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000016986char $ac_func ();
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000016987/* The GNU C library defines this for functions which it implements
16988 to always fail with ENOSYS. Some functions are actually named
16989 something starting with __ and the normal name is an alias. */
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016990#if defined __stub_$ac_func || defined __stub___$ac_func
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000016991choke me
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000016992#endif
16993
Skip Montanaro6dead952003-09-25 14:50:04 +000016994int
16995main ()
16996{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016997return $ac_func ();
Martin v. Löwis11437992002-04-12 09:54:03 +000016998 ;
16999 return 0;
17000}
17001_ACEOF
17002rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017003if { (ac_try="$ac_link"
17004case "(($ac_try" in
17005 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
17006 *) ac_try_echo=$ac_try;;
17007esac
17008eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
17009 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000017010 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000017011 grep -v '^ *+' conftest.er1 >conftest.err
17012 rm -f conftest.er1
17013 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000017014 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017015 (exit $ac_status); } && {
17016 test -z "$ac_c_werror_flag" ||
17017 test ! -s conftest.err
17018 } && test -s conftest$ac_exeext &&
17019 $as_test_x conftest$ac_exeext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000017020 eval "$as_ac_var=yes"
Michael W. Hudson54241132001-12-07 15:38:26 +000017021else
Martin v. Löwis11437992002-04-12 09:54:03 +000017022 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000017023sed 's/^/| /' conftest.$ac_ext >&5
17024
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017025 eval "$as_ac_var=no"
Michael W. Hudson54241132001-12-07 15:38:26 +000017026fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017027
17028rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000017029 conftest$ac_exeext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000017030fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017031ac_res=`eval echo '${'$as_ac_var'}'`
17032 { echo "$as_me:$LINENO: result: $ac_res" >&5
17033echo "${ECHO_T}$ac_res" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000017034if test `eval echo '${'$as_ac_var'}'` = yes; then
17035 cat >>confdefs.h <<_ACEOF
17036#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
17037_ACEOF
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000017038
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000017039else
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017040 { echo "$as_me:$LINENO: checking for openpty in -lutil" >&5
17041echo $ECHO_N "checking for openpty in -lutil... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000017042if test "${ac_cv_lib_util_openpty+set}" = set; then
17043 echo $ECHO_N "(cached) $ECHO_C" >&6
Fred Drake8cef4cf2000-06-28 16:40:38 +000017044else
Martin v. Löwis11437992002-04-12 09:54:03 +000017045 ac_check_lib_save_LIBS=$LIBS
Fred Drake8cef4cf2000-06-28 16:40:38 +000017046LIBS="-lutil $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +000017047cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000017048/* confdefs.h. */
17049_ACEOF
17050cat confdefs.h >>conftest.$ac_ext
17051cat >>conftest.$ac_ext <<_ACEOF
17052/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000017053
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017054/* Override any GCC internal prototype to avoid an error.
17055 Use char because int might match the return type of a GCC
17056 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000017057#ifdef __cplusplus
17058extern "C"
17059#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000017060char openpty ();
Martin v. Löwis11437992002-04-12 09:54:03 +000017061int
17062main ()
17063{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017064return openpty ();
Martin v. Löwis11437992002-04-12 09:54:03 +000017065 ;
17066 return 0;
17067}
17068_ACEOF
17069rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017070if { (ac_try="$ac_link"
17071case "(($ac_try" in
17072 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
17073 *) ac_try_echo=$ac_try;;
17074esac
17075eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
17076 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000017077 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000017078 grep -v '^ *+' conftest.er1 >conftest.err
17079 rm -f conftest.er1
17080 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000017081 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017082 (exit $ac_status); } && {
17083 test -z "$ac_c_werror_flag" ||
17084 test ! -s conftest.err
17085 } && test -s conftest$ac_exeext &&
17086 $as_test_x conftest$ac_exeext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000017087 ac_cv_lib_util_openpty=yes
Fred Drake8cef4cf2000-06-28 16:40:38 +000017088else
Martin v. Löwis11437992002-04-12 09:54:03 +000017089 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000017090sed 's/^/| /' conftest.$ac_ext >&5
17091
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017092 ac_cv_lib_util_openpty=no
Fred Drake8cef4cf2000-06-28 16:40:38 +000017093fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017094
17095rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000017096 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000017097LIBS=$ac_check_lib_save_LIBS
Fred Drake8cef4cf2000-06-28 16:40:38 +000017098fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017099{ echo "$as_me:$LINENO: result: $ac_cv_lib_util_openpty" >&5
17100echo "${ECHO_T}$ac_cv_lib_util_openpty" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000017101if test $ac_cv_lib_util_openpty = yes; then
17102 cat >>confdefs.h <<\_ACEOF
Fred Drake8cef4cf2000-06-28 16:40:38 +000017103#define HAVE_OPENPTY 1
Martin v. Löwis11437992002-04-12 09:54:03 +000017104_ACEOF
Fred Drake8cef4cf2000-06-28 16:40:38 +000017105 LIBS="$LIBS -lutil"
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000017106else
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017107 { echo "$as_me:$LINENO: checking for openpty in -lbsd" >&5
17108echo $ECHO_N "checking for openpty in -lbsd... $ECHO_C" >&6; }
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000017109if test "${ac_cv_lib_bsd_openpty+set}" = set; then
17110 echo $ECHO_N "(cached) $ECHO_C" >&6
17111else
17112 ac_check_lib_save_LIBS=$LIBS
17113LIBS="-lbsd $LIBS"
17114cat >conftest.$ac_ext <<_ACEOF
17115/* confdefs.h. */
17116_ACEOF
17117cat confdefs.h >>conftest.$ac_ext
17118cat >>conftest.$ac_ext <<_ACEOF
17119/* end confdefs.h. */
17120
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017121/* Override any GCC internal prototype to avoid an error.
17122 Use char because int might match the return type of a GCC
17123 builtin and then its argument prototype would still apply. */
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000017124#ifdef __cplusplus
17125extern "C"
17126#endif
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000017127char openpty ();
17128int
17129main ()
17130{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017131return openpty ();
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000017132 ;
17133 return 0;
17134}
17135_ACEOF
17136rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017137if { (ac_try="$ac_link"
17138case "(($ac_try" in
17139 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
17140 *) ac_try_echo=$ac_try;;
17141esac
17142eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
17143 (eval "$ac_link") 2>conftest.er1
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000017144 ac_status=$?
17145 grep -v '^ *+' conftest.er1 >conftest.err
17146 rm -f conftest.er1
17147 cat conftest.err >&5
17148 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017149 (exit $ac_status); } && {
17150 test -z "$ac_c_werror_flag" ||
17151 test ! -s conftest.err
17152 } && test -s conftest$ac_exeext &&
17153 $as_test_x conftest$ac_exeext; then
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000017154 ac_cv_lib_bsd_openpty=yes
17155else
17156 echo "$as_me: failed program was:" >&5
17157sed 's/^/| /' conftest.$ac_ext >&5
17158
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017159 ac_cv_lib_bsd_openpty=no
Fred Drake8cef4cf2000-06-28 16:40:38 +000017160fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017161
17162rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000017163 conftest$ac_exeext conftest.$ac_ext
17164LIBS=$ac_check_lib_save_LIBS
17165fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017166{ echo "$as_me:$LINENO: result: $ac_cv_lib_bsd_openpty" >&5
17167echo "${ECHO_T}$ac_cv_lib_bsd_openpty" >&6; }
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000017168if test $ac_cv_lib_bsd_openpty = yes; then
17169 cat >>confdefs.h <<\_ACEOF
17170#define HAVE_OPENPTY 1
17171_ACEOF
17172 LIBS="$LIBS -lbsd"
17173fi
17174
17175
17176fi
17177
Fred Drake8cef4cf2000-06-28 16:40:38 +000017178
17179fi
17180done
17181
Martin v. Löwis11437992002-04-12 09:54:03 +000017182
Fred Drake8cef4cf2000-06-28 16:40:38 +000017183for ac_func in forkpty
17184do
Martin v. Löwis11437992002-04-12 09:54:03 +000017185as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017186{ echo "$as_me:$LINENO: checking for $ac_func" >&5
17187echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6; }
17188if { as_var=$as_ac_var; eval "test \"\${$as_var+set}\" = set"; }; then
Martin v. Löwis11437992002-04-12 09:54:03 +000017189 echo $ECHO_N "(cached) $ECHO_C" >&6
Fred Drake8cef4cf2000-06-28 16:40:38 +000017190else
Martin v. Löwis11437992002-04-12 09:54:03 +000017191 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000017192/* confdefs.h. */
17193_ACEOF
17194cat confdefs.h >>conftest.$ac_ext
17195cat >>conftest.$ac_ext <<_ACEOF
17196/* end confdefs.h. */
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000017197/* Define $ac_func to an innocuous variant, in case <limits.h> declares $ac_func.
17198 For example, HP-UX 11i <limits.h> declares gettimeofday. */
17199#define $ac_func innocuous_$ac_func
17200
Fred Drake8cef4cf2000-06-28 16:40:38 +000017201/* System header to define __stub macros and hopefully few prototypes,
Skip Montanaro6dead952003-09-25 14:50:04 +000017202 which can conflict with char $ac_func (); below.
17203 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000017204 <limits.h> exists even on freestanding compilers. */
17205
17206#ifdef __STDC__
Skip Montanaro6dead952003-09-25 14:50:04 +000017207# include <limits.h>
17208#else
17209# include <assert.h>
17210#endif
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000017211
17212#undef $ac_func
17213
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017214/* Override any GCC internal prototype to avoid an error.
17215 Use char because int might match the return type of a GCC
17216 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000017217#ifdef __cplusplus
17218extern "C"
17219#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000017220char $ac_func ();
Fred Drake8cef4cf2000-06-28 16:40:38 +000017221/* The GNU C library defines this for functions which it implements
17222 to always fail with ENOSYS. Some functions are actually named
17223 something starting with __ and the normal name is an alias. */
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017224#if defined __stub_$ac_func || defined __stub___$ac_func
Fred Drake8cef4cf2000-06-28 16:40:38 +000017225choke me
Fred Drake8cef4cf2000-06-28 16:40:38 +000017226#endif
17227
Skip Montanaro6dead952003-09-25 14:50:04 +000017228int
17229main ()
17230{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017231return $ac_func ();
Martin v. Löwis11437992002-04-12 09:54:03 +000017232 ;
17233 return 0;
17234}
17235_ACEOF
17236rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017237if { (ac_try="$ac_link"
17238case "(($ac_try" in
17239 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
17240 *) ac_try_echo=$ac_try;;
17241esac
17242eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
17243 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000017244 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000017245 grep -v '^ *+' conftest.er1 >conftest.err
17246 rm -f conftest.er1
17247 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000017248 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017249 (exit $ac_status); } && {
17250 test -z "$ac_c_werror_flag" ||
17251 test ! -s conftest.err
17252 } && test -s conftest$ac_exeext &&
17253 $as_test_x conftest$ac_exeext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000017254 eval "$as_ac_var=yes"
Michael W. Hudson54241132001-12-07 15:38:26 +000017255else
Martin v. Löwis11437992002-04-12 09:54:03 +000017256 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000017257sed 's/^/| /' conftest.$ac_ext >&5
17258
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017259 eval "$as_ac_var=no"
Michael W. Hudson54241132001-12-07 15:38:26 +000017260fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017261
17262rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000017263 conftest$ac_exeext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000017264fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017265ac_res=`eval echo '${'$as_ac_var'}'`
17266 { echo "$as_me:$LINENO: result: $ac_res" >&5
17267echo "${ECHO_T}$ac_res" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000017268if test `eval echo '${'$as_ac_var'}'` = yes; then
17269 cat >>confdefs.h <<_ACEOF
17270#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
17271_ACEOF
Fred Drake8cef4cf2000-06-28 16:40:38 +000017272
Fred Drake8cef4cf2000-06-28 16:40:38 +000017273else
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017274 { echo "$as_me:$LINENO: checking for forkpty in -lutil" >&5
17275echo $ECHO_N "checking for forkpty in -lutil... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000017276if test "${ac_cv_lib_util_forkpty+set}" = set; then
17277 echo $ECHO_N "(cached) $ECHO_C" >&6
Fred Drake8cef4cf2000-06-28 16:40:38 +000017278else
Martin v. Löwis11437992002-04-12 09:54:03 +000017279 ac_check_lib_save_LIBS=$LIBS
Fred Drake8cef4cf2000-06-28 16:40:38 +000017280LIBS="-lutil $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +000017281cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000017282/* confdefs.h. */
17283_ACEOF
17284cat confdefs.h >>conftest.$ac_ext
17285cat >>conftest.$ac_ext <<_ACEOF
17286/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000017287
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017288/* Override any GCC internal prototype to avoid an error.
17289 Use char because int might match the return type of a GCC
17290 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000017291#ifdef __cplusplus
17292extern "C"
17293#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000017294char forkpty ();
Martin v. Löwis11437992002-04-12 09:54:03 +000017295int
17296main ()
17297{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017298return forkpty ();
Martin v. Löwis11437992002-04-12 09:54:03 +000017299 ;
17300 return 0;
17301}
17302_ACEOF
17303rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017304if { (ac_try="$ac_link"
17305case "(($ac_try" in
17306 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
17307 *) ac_try_echo=$ac_try;;
17308esac
17309eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
17310 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000017311 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000017312 grep -v '^ *+' conftest.er1 >conftest.err
17313 rm -f conftest.er1
17314 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000017315 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017316 (exit $ac_status); } && {
17317 test -z "$ac_c_werror_flag" ||
17318 test ! -s conftest.err
17319 } && test -s conftest$ac_exeext &&
17320 $as_test_x conftest$ac_exeext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000017321 ac_cv_lib_util_forkpty=yes
Fred Drake8cef4cf2000-06-28 16:40:38 +000017322else
Martin v. Löwis11437992002-04-12 09:54:03 +000017323 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000017324sed 's/^/| /' conftest.$ac_ext >&5
17325
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017326 ac_cv_lib_util_forkpty=no
Fred Drake8cef4cf2000-06-28 16:40:38 +000017327fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017328
17329rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000017330 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000017331LIBS=$ac_check_lib_save_LIBS
Fred Drake8cef4cf2000-06-28 16:40:38 +000017332fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017333{ echo "$as_me:$LINENO: result: $ac_cv_lib_util_forkpty" >&5
17334echo "${ECHO_T}$ac_cv_lib_util_forkpty" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000017335if test $ac_cv_lib_util_forkpty = yes; then
17336 cat >>confdefs.h <<\_ACEOF
Fred Drake8cef4cf2000-06-28 16:40:38 +000017337#define HAVE_FORKPTY 1
Martin v. Löwis11437992002-04-12 09:54:03 +000017338_ACEOF
Fred Drake8cef4cf2000-06-28 16:40:38 +000017339 LIBS="$LIBS -lutil"
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000017340else
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017341 { echo "$as_me:$LINENO: checking for forkpty in -lbsd" >&5
17342echo $ECHO_N "checking for forkpty in -lbsd... $ECHO_C" >&6; }
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000017343if test "${ac_cv_lib_bsd_forkpty+set}" = set; then
17344 echo $ECHO_N "(cached) $ECHO_C" >&6
17345else
17346 ac_check_lib_save_LIBS=$LIBS
17347LIBS="-lbsd $LIBS"
17348cat >conftest.$ac_ext <<_ACEOF
17349/* confdefs.h. */
17350_ACEOF
17351cat confdefs.h >>conftest.$ac_ext
17352cat >>conftest.$ac_ext <<_ACEOF
17353/* end confdefs.h. */
17354
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017355/* Override any GCC internal prototype to avoid an error.
17356 Use char because int might match the return type of a GCC
17357 builtin and then its argument prototype would still apply. */
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000017358#ifdef __cplusplus
17359extern "C"
17360#endif
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000017361char forkpty ();
17362int
17363main ()
17364{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017365return forkpty ();
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000017366 ;
17367 return 0;
17368}
17369_ACEOF
17370rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017371if { (ac_try="$ac_link"
17372case "(($ac_try" in
17373 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
17374 *) ac_try_echo=$ac_try;;
17375esac
17376eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
17377 (eval "$ac_link") 2>conftest.er1
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000017378 ac_status=$?
17379 grep -v '^ *+' conftest.er1 >conftest.err
17380 rm -f conftest.er1
17381 cat conftest.err >&5
17382 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017383 (exit $ac_status); } && {
17384 test -z "$ac_c_werror_flag" ||
17385 test ! -s conftest.err
17386 } && test -s conftest$ac_exeext &&
17387 $as_test_x conftest$ac_exeext; then
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000017388 ac_cv_lib_bsd_forkpty=yes
17389else
17390 echo "$as_me: failed program was:" >&5
17391sed 's/^/| /' conftest.$ac_ext >&5
17392
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017393 ac_cv_lib_bsd_forkpty=no
Fred Drake8cef4cf2000-06-28 16:40:38 +000017394fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017395
17396rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000017397 conftest$ac_exeext conftest.$ac_ext
17398LIBS=$ac_check_lib_save_LIBS
17399fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017400{ echo "$as_me:$LINENO: result: $ac_cv_lib_bsd_forkpty" >&5
17401echo "${ECHO_T}$ac_cv_lib_bsd_forkpty" >&6; }
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000017402if test $ac_cv_lib_bsd_forkpty = yes; then
17403 cat >>confdefs.h <<\_ACEOF
17404#define HAVE_FORKPTY 1
17405_ACEOF
17406 LIBS="$LIBS -lbsd"
17407fi
17408
17409
17410fi
17411
Fred Drake8cef4cf2000-06-28 16:40:38 +000017412
17413fi
17414done
17415
Jack Jansendd19cf82001-12-06 22:36:17 +000017416
Christian Heimesb186d002008-03-18 15:15:01 +000017417# Stuff for expat.
17418
17419for ac_func in memmove
17420do
17421as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
17422{ echo "$as_me:$LINENO: checking for $ac_func" >&5
17423echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6; }
17424if { as_var=$as_ac_var; eval "test \"\${$as_var+set}\" = set"; }; then
17425 echo $ECHO_N "(cached) $ECHO_C" >&6
17426else
17427 cat >conftest.$ac_ext <<_ACEOF
17428/* confdefs.h. */
17429_ACEOF
17430cat confdefs.h >>conftest.$ac_ext
17431cat >>conftest.$ac_ext <<_ACEOF
17432/* end confdefs.h. */
17433/* Define $ac_func to an innocuous variant, in case <limits.h> declares $ac_func.
17434 For example, HP-UX 11i <limits.h> declares gettimeofday. */
17435#define $ac_func innocuous_$ac_func
17436
17437/* System header to define __stub macros and hopefully few prototypes,
17438 which can conflict with char $ac_func (); below.
17439 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
17440 <limits.h> exists even on freestanding compilers. */
17441
17442#ifdef __STDC__
17443# include <limits.h>
17444#else
17445# include <assert.h>
17446#endif
17447
17448#undef $ac_func
17449
17450/* Override any GCC internal prototype to avoid an error.
17451 Use char because int might match the return type of a GCC
17452 builtin and then its argument prototype would still apply. */
17453#ifdef __cplusplus
17454extern "C"
17455#endif
17456char $ac_func ();
17457/* The GNU C library defines this for functions which it implements
17458 to always fail with ENOSYS. Some functions are actually named
17459 something starting with __ and the normal name is an alias. */
17460#if defined __stub_$ac_func || defined __stub___$ac_func
17461choke me
17462#endif
17463
17464int
17465main ()
17466{
17467return $ac_func ();
17468 ;
17469 return 0;
17470}
17471_ACEOF
17472rm -f conftest.$ac_objext conftest$ac_exeext
17473if { (ac_try="$ac_link"
17474case "(($ac_try" in
17475 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
17476 *) ac_try_echo=$ac_try;;
17477esac
17478eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
17479 (eval "$ac_link") 2>conftest.er1
17480 ac_status=$?
17481 grep -v '^ *+' conftest.er1 >conftest.err
17482 rm -f conftest.er1
17483 cat conftest.err >&5
17484 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17485 (exit $ac_status); } && {
17486 test -z "$ac_c_werror_flag" ||
17487 test ! -s conftest.err
17488 } && test -s conftest$ac_exeext &&
17489 $as_test_x conftest$ac_exeext; then
17490 eval "$as_ac_var=yes"
17491else
17492 echo "$as_me: failed program was:" >&5
17493sed 's/^/| /' conftest.$ac_ext >&5
17494
17495 eval "$as_ac_var=no"
17496fi
17497
17498rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
17499 conftest$ac_exeext conftest.$ac_ext
17500fi
17501ac_res=`eval echo '${'$as_ac_var'}'`
17502 { echo "$as_me:$LINENO: result: $ac_res" >&5
17503echo "${ECHO_T}$ac_res" >&6; }
17504if test `eval echo '${'$as_ac_var'}'` = yes; then
17505 cat >>confdefs.h <<_ACEOF
17506#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
17507_ACEOF
17508
17509fi
17510done
17511
17512
Michael W. Hudson54241132001-12-07 15:38:26 +000017513# check for long file support functions
Martin v. Löwis11437992002-04-12 09:54:03 +000017514
17515
17516
17517
17518
17519
Fred Drake8cef4cf2000-06-28 16:40:38 +000017520for ac_func in fseek64 fseeko fstatvfs ftell64 ftello statvfs
17521do
Martin v. Löwis11437992002-04-12 09:54:03 +000017522as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017523{ echo "$as_me:$LINENO: checking for $ac_func" >&5
17524echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6; }
17525if { as_var=$as_ac_var; eval "test \"\${$as_var+set}\" = set"; }; then
Martin v. Löwis11437992002-04-12 09:54:03 +000017526 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossumf98e2a71999-01-06 18:53:34 +000017527else
Martin v. Löwis11437992002-04-12 09:54:03 +000017528 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000017529/* confdefs.h. */
17530_ACEOF
17531cat confdefs.h >>conftest.$ac_ext
17532cat >>conftest.$ac_ext <<_ACEOF
17533/* end confdefs.h. */
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000017534/* Define $ac_func to an innocuous variant, in case <limits.h> declares $ac_func.
17535 For example, HP-UX 11i <limits.h> declares gettimeofday. */
17536#define $ac_func innocuous_$ac_func
17537
Guido van Rossumf98e2a71999-01-06 18:53:34 +000017538/* System header to define __stub macros and hopefully few prototypes,
Skip Montanaro6dead952003-09-25 14:50:04 +000017539 which can conflict with char $ac_func (); below.
17540 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000017541 <limits.h> exists even on freestanding compilers. */
17542
17543#ifdef __STDC__
Skip Montanaro6dead952003-09-25 14:50:04 +000017544# include <limits.h>
17545#else
17546# include <assert.h>
17547#endif
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000017548
17549#undef $ac_func
17550
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017551/* Override any GCC internal prototype to avoid an error.
17552 Use char because int might match the return type of a GCC
17553 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000017554#ifdef __cplusplus
17555extern "C"
17556#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000017557char $ac_func ();
Guido van Rossumf98e2a71999-01-06 18:53:34 +000017558/* The GNU C library defines this for functions which it implements
17559 to always fail with ENOSYS. Some functions are actually named
17560 something starting with __ and the normal name is an alias. */
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017561#if defined __stub_$ac_func || defined __stub___$ac_func
Guido van Rossumf98e2a71999-01-06 18:53:34 +000017562choke me
Guido van Rossumf98e2a71999-01-06 18:53:34 +000017563#endif
17564
Skip Montanaro6dead952003-09-25 14:50:04 +000017565int
17566main ()
17567{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017568return $ac_func ();
Martin v. Löwis11437992002-04-12 09:54:03 +000017569 ;
17570 return 0;
17571}
17572_ACEOF
17573rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017574if { (ac_try="$ac_link"
17575case "(($ac_try" in
17576 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
17577 *) ac_try_echo=$ac_try;;
17578esac
17579eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
17580 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000017581 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000017582 grep -v '^ *+' conftest.er1 >conftest.err
17583 rm -f conftest.er1
17584 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000017585 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017586 (exit $ac_status); } && {
17587 test -z "$ac_c_werror_flag" ||
17588 test ! -s conftest.err
17589 } && test -s conftest$ac_exeext &&
17590 $as_test_x conftest$ac_exeext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000017591 eval "$as_ac_var=yes"
Guido van Rossum76be6ed1995-01-02 18:33:54 +000017592else
Martin v. Löwis11437992002-04-12 09:54:03 +000017593 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000017594sed 's/^/| /' conftest.$ac_ext >&5
17595
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017596 eval "$as_ac_var=no"
Michael W. Hudson54241132001-12-07 15:38:26 +000017597fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017598
17599rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000017600 conftest$ac_exeext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000017601fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017602ac_res=`eval echo '${'$as_ac_var'}'`
17603 { echo "$as_me:$LINENO: result: $ac_res" >&5
17604echo "${ECHO_T}$ac_res" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000017605if test `eval echo '${'$as_ac_var'}'` = yes; then
17606 cat >>confdefs.h <<_ACEOF
17607#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
17608_ACEOF
Michael W. Hudson54241132001-12-07 15:38:26 +000017609
Guido van Rossum76be6ed1995-01-02 18:33:54 +000017610fi
Guido van Rossum627b2d71993-12-24 10:39:16 +000017611done
17612
Michael W. Hudson54241132001-12-07 15:38:26 +000017613
Martin v. Löwis11437992002-04-12 09:54:03 +000017614
17615
17616
Christian Heimesb186d002008-03-18 15:15:01 +000017617for ac_func in dup2 getcwd strdup
Thomas Wouters3a584202000-08-05 23:28:51 +000017618do
Martin v. Löwis11437992002-04-12 09:54:03 +000017619as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017620{ echo "$as_me:$LINENO: checking for $ac_func" >&5
17621echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6; }
17622if { as_var=$as_ac_var; eval "test \"\${$as_var+set}\" = set"; }; then
Martin v. Löwis11437992002-04-12 09:54:03 +000017623 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000017624else
Martin v. Löwis11437992002-04-12 09:54:03 +000017625 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000017626/* confdefs.h. */
17627_ACEOF
17628cat confdefs.h >>conftest.$ac_ext
17629cat >>conftest.$ac_ext <<_ACEOF
17630/* end confdefs.h. */
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000017631/* Define $ac_func to an innocuous variant, in case <limits.h> declares $ac_func.
17632 For example, HP-UX 11i <limits.h> declares gettimeofday. */
17633#define $ac_func innocuous_$ac_func
17634
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000017635/* System header to define __stub macros and hopefully few prototypes,
Skip Montanaro6dead952003-09-25 14:50:04 +000017636 which can conflict with char $ac_func (); below.
17637 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000017638 <limits.h> exists even on freestanding compilers. */
17639
17640#ifdef __STDC__
Skip Montanaro6dead952003-09-25 14:50:04 +000017641# include <limits.h>
17642#else
17643# include <assert.h>
17644#endif
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000017645
17646#undef $ac_func
17647
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017648/* Override any GCC internal prototype to avoid an error.
17649 Use char because int might match the return type of a GCC
17650 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000017651#ifdef __cplusplus
17652extern "C"
17653#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000017654char $ac_func ();
Guido van Rossum627b2d71993-12-24 10:39:16 +000017655/* The GNU C library defines this for functions which it implements
17656 to always fail with ENOSYS. Some functions are actually named
17657 something starting with __ and the normal name is an alias. */
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017658#if defined __stub_$ac_func || defined __stub___$ac_func
Guido van Rossum627b2d71993-12-24 10:39:16 +000017659choke me
Guido van Rossum627b2d71993-12-24 10:39:16 +000017660#endif
Guido van Rossum76be6ed1995-01-02 18:33:54 +000017661
Skip Montanaro6dead952003-09-25 14:50:04 +000017662int
17663main ()
17664{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017665return $ac_func ();
Martin v. Löwis11437992002-04-12 09:54:03 +000017666 ;
17667 return 0;
17668}
17669_ACEOF
17670rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017671if { (ac_try="$ac_link"
17672case "(($ac_try" in
17673 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
17674 *) ac_try_echo=$ac_try;;
17675esac
17676eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
17677 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000017678 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000017679 grep -v '^ *+' conftest.er1 >conftest.err
17680 rm -f conftest.er1
17681 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000017682 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017683 (exit $ac_status); } && {
17684 test -z "$ac_c_werror_flag" ||
17685 test ! -s conftest.err
17686 } && test -s conftest$ac_exeext &&
17687 $as_test_x conftest$ac_exeext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000017688 eval "$as_ac_var=yes"
Martin v. Löwis1142de32002-03-29 16:28:31 +000017689else
Martin v. Löwis11437992002-04-12 09:54:03 +000017690 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000017691sed 's/^/| /' conftest.$ac_ext >&5
17692
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017693 eval "$as_ac_var=no"
Martin v. Löwis1142de32002-03-29 16:28:31 +000017694fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017695
17696rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000017697 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis1142de32002-03-29 16:28:31 +000017698fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017699ac_res=`eval echo '${'$as_ac_var'}'`
17700 { echo "$as_me:$LINENO: result: $ac_res" >&5
17701echo "${ECHO_T}$ac_res" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000017702if test `eval echo '${'$as_ac_var'}'` = yes; then
17703 cat >>confdefs.h <<_ACEOF
17704#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
17705_ACEOF
Martin v. Löwis1142de32002-03-29 16:28:31 +000017706
Martin v. Löwis1142de32002-03-29 16:28:31 +000017707else
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017708 case " $LIBOBJS " in
Skip Montanarof0d5f792004-08-15 14:08:23 +000017709 *" $ac_func.$ac_objext "* ) ;;
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017710 *) LIBOBJS="$LIBOBJS $ac_func.$ac_objext"
17711 ;;
Skip Montanarof0d5f792004-08-15 14:08:23 +000017712esac
17713
Martin v. Löwis1142de32002-03-29 16:28:31 +000017714fi
17715done
17716
17717
Martin v. Löwis11437992002-04-12 09:54:03 +000017718
Martin v. Löwis1142de32002-03-29 16:28:31 +000017719for ac_func in getpgrp
17720do
Martin v. Löwis11437992002-04-12 09:54:03 +000017721as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017722{ echo "$as_me:$LINENO: checking for $ac_func" >&5
17723echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6; }
17724if { as_var=$as_ac_var; eval "test \"\${$as_var+set}\" = set"; }; then
Martin v. Löwis11437992002-04-12 09:54:03 +000017725 echo $ECHO_N "(cached) $ECHO_C" >&6
Martin v. Löwis1142de32002-03-29 16:28:31 +000017726else
Martin v. Löwis11437992002-04-12 09:54:03 +000017727 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000017728/* confdefs.h. */
17729_ACEOF
17730cat confdefs.h >>conftest.$ac_ext
17731cat >>conftest.$ac_ext <<_ACEOF
17732/* end confdefs.h. */
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000017733/* Define $ac_func to an innocuous variant, in case <limits.h> declares $ac_func.
17734 For example, HP-UX 11i <limits.h> declares gettimeofday. */
17735#define $ac_func innocuous_$ac_func
17736
Martin v. Löwis1142de32002-03-29 16:28:31 +000017737/* System header to define __stub macros and hopefully few prototypes,
Skip Montanaro6dead952003-09-25 14:50:04 +000017738 which can conflict with char $ac_func (); below.
17739 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000017740 <limits.h> exists even on freestanding compilers. */
17741
17742#ifdef __STDC__
Skip Montanaro6dead952003-09-25 14:50:04 +000017743# include <limits.h>
17744#else
17745# include <assert.h>
17746#endif
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000017747
17748#undef $ac_func
17749
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017750/* Override any GCC internal prototype to avoid an error.
17751 Use char because int might match the return type of a GCC
17752 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000017753#ifdef __cplusplus
17754extern "C"
17755#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000017756char $ac_func ();
Martin v. Löwis1142de32002-03-29 16:28:31 +000017757/* The GNU C library defines this for functions which it implements
17758 to always fail with ENOSYS. Some functions are actually named
17759 something starting with __ and the normal name is an alias. */
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017760#if defined __stub_$ac_func || defined __stub___$ac_func
Martin v. Löwis1142de32002-03-29 16:28:31 +000017761choke me
Martin v. Löwis1142de32002-03-29 16:28:31 +000017762#endif
17763
Skip Montanaro6dead952003-09-25 14:50:04 +000017764int
17765main ()
17766{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017767return $ac_func ();
Martin v. Löwis11437992002-04-12 09:54:03 +000017768 ;
17769 return 0;
17770}
17771_ACEOF
17772rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017773if { (ac_try="$ac_link"
17774case "(($ac_try" in
17775 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
17776 *) ac_try_echo=$ac_try;;
17777esac
17778eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
17779 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000017780 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000017781 grep -v '^ *+' conftest.er1 >conftest.err
17782 rm -f conftest.er1
17783 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000017784 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017785 (exit $ac_status); } && {
17786 test -z "$ac_c_werror_flag" ||
17787 test ! -s conftest.err
17788 } && test -s conftest$ac_exeext &&
17789 $as_test_x conftest$ac_exeext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000017790 eval "$as_ac_var=yes"
Michael W. Hudson54241132001-12-07 15:38:26 +000017791else
Martin v. Löwis11437992002-04-12 09:54:03 +000017792 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000017793sed 's/^/| /' conftest.$ac_ext >&5
17794
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017795 eval "$as_ac_var=no"
Michael W. Hudson54241132001-12-07 15:38:26 +000017796fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017797
17798rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000017799 conftest$ac_exeext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000017800fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017801ac_res=`eval echo '${'$as_ac_var'}'`
17802 { echo "$as_me:$LINENO: result: $ac_res" >&5
17803echo "${ECHO_T}$ac_res" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000017804if test `eval echo '${'$as_ac_var'}'` = yes; then
17805 cat >>confdefs.h <<_ACEOF
17806#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
17807_ACEOF
17808 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000017809/* confdefs.h. */
17810_ACEOF
17811cat confdefs.h >>conftest.$ac_ext
17812cat >>conftest.$ac_ext <<_ACEOF
17813/* end confdefs.h. */
Guido van Rossum76be6ed1995-01-02 18:33:54 +000017814#include <unistd.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000017815int
17816main ()
17817{
Guido van Rossum76be6ed1995-01-02 18:33:54 +000017818getpgrp(0);
Martin v. Löwis11437992002-04-12 09:54:03 +000017819 ;
17820 return 0;
17821}
17822_ACEOF
17823rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017824if { (ac_try="$ac_compile"
17825case "(($ac_try" in
17826 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
17827 *) ac_try_echo=$ac_try;;
17828esac
17829eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
17830 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000017831 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000017832 grep -v '^ *+' conftest.er1 >conftest.err
17833 rm -f conftest.er1
17834 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000017835 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017836 (exit $ac_status); } && {
17837 test -z "$ac_c_werror_flag" ||
17838 test ! -s conftest.err
17839 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000017840
17841cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000017842#define GETPGRP_HAVE_ARG 1
Martin v. Löwis11437992002-04-12 09:54:03 +000017843_ACEOF
Guido van Rossum627b2d71993-12-24 10:39:16 +000017844
Martin v. Löwis11437992002-04-12 09:54:03 +000017845
Guido van Rossumf78abae1997-01-21 22:02:36 +000017846else
Martin v. Löwis11437992002-04-12 09:54:03 +000017847 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000017848sed 's/^/| /' conftest.$ac_ext >&5
17849
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017850
Guido van Rossum627b2d71993-12-24 10:39:16 +000017851fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017852
17853rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisc45929e2002-04-06 10:10:49 +000017854
Guido van Rossum627b2d71993-12-24 10:39:16 +000017855fi
Thomas Wouters3a584202000-08-05 23:28:51 +000017856done
Guido van Rossum627b2d71993-12-24 10:39:16 +000017857
Jack Jansen150753c2003-03-29 22:07:47 +000017858
17859for ac_func in setpgrp
17860do
17861as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017862{ echo "$as_me:$LINENO: checking for $ac_func" >&5
17863echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6; }
17864if { as_var=$as_ac_var; eval "test \"\${$as_var+set}\" = set"; }; then
Martin v. Löwis11437992002-04-12 09:54:03 +000017865 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000017866else
Martin v. Löwis11437992002-04-12 09:54:03 +000017867 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000017868/* confdefs.h. */
17869_ACEOF
17870cat confdefs.h >>conftest.$ac_ext
17871cat >>conftest.$ac_ext <<_ACEOF
17872/* end confdefs.h. */
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000017873/* Define $ac_func to an innocuous variant, in case <limits.h> declares $ac_func.
17874 For example, HP-UX 11i <limits.h> declares gettimeofday. */
17875#define $ac_func innocuous_$ac_func
17876
Jack Jansen150753c2003-03-29 22:07:47 +000017877/* System header to define __stub macros and hopefully few prototypes,
Skip Montanaro6dead952003-09-25 14:50:04 +000017878 which can conflict with char $ac_func (); below.
17879 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000017880 <limits.h> exists even on freestanding compilers. */
17881
17882#ifdef __STDC__
Skip Montanaro6dead952003-09-25 14:50:04 +000017883# include <limits.h>
17884#else
17885# include <assert.h>
17886#endif
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000017887
17888#undef $ac_func
17889
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017890/* Override any GCC internal prototype to avoid an error.
17891 Use char because int might match the return type of a GCC
17892 builtin and then its argument prototype would still apply. */
Jack Jansen150753c2003-03-29 22:07:47 +000017893#ifdef __cplusplus
17894extern "C"
Martin v. Löwis11437992002-04-12 09:54:03 +000017895#endif
Jack Jansen150753c2003-03-29 22:07:47 +000017896char $ac_func ();
Jack Jansen150753c2003-03-29 22:07:47 +000017897/* The GNU C library defines this for functions which it implements
17898 to always fail with ENOSYS. Some functions are actually named
17899 something starting with __ and the normal name is an alias. */
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017900#if defined __stub_$ac_func || defined __stub___$ac_func
Jack Jansen150753c2003-03-29 22:07:47 +000017901choke me
Jack Jansen150753c2003-03-29 22:07:47 +000017902#endif
17903
Skip Montanaro6dead952003-09-25 14:50:04 +000017904int
17905main ()
17906{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017907return $ac_func ();
Martin v. Löwis11437992002-04-12 09:54:03 +000017908 ;
17909 return 0;
17910}
17911_ACEOF
Jack Jansen150753c2003-03-29 22:07:47 +000017912rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017913if { (ac_try="$ac_link"
17914case "(($ac_try" in
17915 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
17916 *) ac_try_echo=$ac_try;;
17917esac
17918eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
17919 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000017920 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000017921 grep -v '^ *+' conftest.er1 >conftest.err
17922 rm -f conftest.er1
17923 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000017924 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017925 (exit $ac_status); } && {
17926 test -z "$ac_c_werror_flag" ||
17927 test ! -s conftest.err
17928 } && test -s conftest$ac_exeext &&
17929 $as_test_x conftest$ac_exeext; then
Jack Jansen150753c2003-03-29 22:07:47 +000017930 eval "$as_ac_var=yes"
Michael W. Hudson54241132001-12-07 15:38:26 +000017931else
Jack Jansen150753c2003-03-29 22:07:47 +000017932 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000017933sed 's/^/| /' conftest.$ac_ext >&5
17934
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017935 eval "$as_ac_var=no"
Michael W. Hudson54241132001-12-07 15:38:26 +000017936fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017937
17938rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000017939 conftest$ac_exeext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000017940fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017941ac_res=`eval echo '${'$as_ac_var'}'`
17942 { echo "$as_me:$LINENO: result: $ac_res" >&5
17943echo "${ECHO_T}$ac_res" >&6; }
Jack Jansen150753c2003-03-29 22:07:47 +000017944if test `eval echo '${'$as_ac_var'}'` = yes; then
17945 cat >>confdefs.h <<_ACEOF
17946#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
17947_ACEOF
17948 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000017949/* confdefs.h. */
17950_ACEOF
17951cat confdefs.h >>conftest.$ac_ext
17952cat >>conftest.$ac_ext <<_ACEOF
17953/* end confdefs.h. */
Jack Jansen150753c2003-03-29 22:07:47 +000017954#include <unistd.h>
Jack Jansen150753c2003-03-29 22:07:47 +000017955int
17956main ()
17957{
17958setpgrp(0,0);
17959 ;
17960 return 0;
17961}
17962_ACEOF
17963rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017964if { (ac_try="$ac_compile"
17965case "(($ac_try" in
17966 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
17967 *) ac_try_echo=$ac_try;;
17968esac
17969eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
17970 (eval "$ac_compile") 2>conftest.er1
Jack Jansen150753c2003-03-29 22:07:47 +000017971 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000017972 grep -v '^ *+' conftest.er1 >conftest.err
17973 rm -f conftest.er1
17974 cat conftest.err >&5
Jack Jansen150753c2003-03-29 22:07:47 +000017975 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017976 (exit $ac_status); } && {
17977 test -z "$ac_c_werror_flag" ||
17978 test ! -s conftest.err
17979 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000017980
17981cat >>confdefs.h <<\_ACEOF
Jack Jansen150753c2003-03-29 22:07:47 +000017982#define SETPGRP_HAVE_ARG 1
Martin v. Löwis11437992002-04-12 09:54:03 +000017983_ACEOF
Guido van Rossum8eee56f1994-10-20 22:18:37 +000017984
Jack Jansen150753c2003-03-29 22:07:47 +000017985
17986else
17987 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000017988sed 's/^/| /' conftest.$ac_ext >&5
17989
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017990
Guido van Rossum8eee56f1994-10-20 22:18:37 +000017991fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017992
17993rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Jack Jansen150753c2003-03-29 22:07:47 +000017994
17995fi
17996done
Guido van Rossum8eee56f1994-10-20 22:18:37 +000017997
Martin v. Löwis11437992002-04-12 09:54:03 +000017998
Thomas Wouters3a584202000-08-05 23:28:51 +000017999for ac_func in gettimeofday
18000do
Martin v. Löwis11437992002-04-12 09:54:03 +000018001as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018002{ echo "$as_me:$LINENO: checking for $ac_func" >&5
18003echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6; }
18004if { as_var=$as_ac_var; eval "test \"\${$as_var+set}\" = set"; }; then
Martin v. Löwis11437992002-04-12 09:54:03 +000018005 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018006else
Martin v. Löwis11437992002-04-12 09:54:03 +000018007 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000018008/* confdefs.h. */
18009_ACEOF
18010cat confdefs.h >>conftest.$ac_ext
18011cat >>conftest.$ac_ext <<_ACEOF
18012/* end confdefs.h. */
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000018013/* Define $ac_func to an innocuous variant, in case <limits.h> declares $ac_func.
18014 For example, HP-UX 11i <limits.h> declares gettimeofday. */
18015#define $ac_func innocuous_$ac_func
18016
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000018017/* System header to define __stub macros and hopefully few prototypes,
Skip Montanaro6dead952003-09-25 14:50:04 +000018018 which can conflict with char $ac_func (); below.
18019 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000018020 <limits.h> exists even on freestanding compilers. */
18021
18022#ifdef __STDC__
Skip Montanaro6dead952003-09-25 14:50:04 +000018023# include <limits.h>
18024#else
18025# include <assert.h>
18026#endif
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000018027
18028#undef $ac_func
18029
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018030/* Override any GCC internal prototype to avoid an error.
18031 Use char because int might match the return type of a GCC
18032 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000018033#ifdef __cplusplus
18034extern "C"
18035#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000018036char $ac_func ();
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018037/* The GNU C library defines this for functions which it implements
18038 to always fail with ENOSYS. Some functions are actually named
18039 something starting with __ and the normal name is an alias. */
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018040#if defined __stub_$ac_func || defined __stub___$ac_func
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018041choke me
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018042#endif
18043
Skip Montanaro6dead952003-09-25 14:50:04 +000018044int
18045main ()
18046{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018047return $ac_func ();
Martin v. Löwis11437992002-04-12 09:54:03 +000018048 ;
18049 return 0;
18050}
18051_ACEOF
18052rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018053if { (ac_try="$ac_link"
18054case "(($ac_try" in
18055 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
18056 *) ac_try_echo=$ac_try;;
18057esac
18058eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
18059 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000018060 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000018061 grep -v '^ *+' conftest.er1 >conftest.err
18062 rm -f conftest.er1
18063 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000018064 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018065 (exit $ac_status); } && {
18066 test -z "$ac_c_werror_flag" ||
18067 test ! -s conftest.err
18068 } && test -s conftest$ac_exeext &&
18069 $as_test_x conftest$ac_exeext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000018070 eval "$as_ac_var=yes"
Michael W. Hudson54241132001-12-07 15:38:26 +000018071else
Martin v. Löwis11437992002-04-12 09:54:03 +000018072 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000018073sed 's/^/| /' conftest.$ac_ext >&5
18074
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018075 eval "$as_ac_var=no"
Michael W. Hudson54241132001-12-07 15:38:26 +000018076fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018077
18078rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000018079 conftest$ac_exeext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000018080fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018081ac_res=`eval echo '${'$as_ac_var'}'`
18082 { echo "$as_me:$LINENO: result: $ac_res" >&5
18083echo "${ECHO_T}$ac_res" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000018084if test `eval echo '${'$as_ac_var'}'` = yes; then
18085 cat >>confdefs.h <<_ACEOF
18086#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
18087_ACEOF
18088 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000018089/* confdefs.h. */
18090_ACEOF
18091cat confdefs.h >>conftest.$ac_ext
18092cat >>conftest.$ac_ext <<_ACEOF
18093/* end confdefs.h. */
Guido van Rossum627b2d71993-12-24 10:39:16 +000018094#include <sys/time.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000018095int
18096main ()
18097{
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018098gettimeofday((struct timeval*)0,(struct timezone*)0);
Martin v. Löwis11437992002-04-12 09:54:03 +000018099 ;
18100 return 0;
18101}
18102_ACEOF
18103rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018104if { (ac_try="$ac_compile"
18105case "(($ac_try" in
18106 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
18107 *) ac_try_echo=$ac_try;;
18108esac
18109eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
18110 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000018111 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000018112 grep -v '^ *+' conftest.er1 >conftest.err
18113 rm -f conftest.er1
18114 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000018115 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018116 (exit $ac_status); } && {
18117 test -z "$ac_c_werror_flag" ||
18118 test ! -s conftest.err
18119 } && test -s conftest.$ac_objext; then
Guido van Rossum627b2d71993-12-24 10:39:16 +000018120 :
18121else
Martin v. Löwis11437992002-04-12 09:54:03 +000018122 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000018123sed 's/^/| /' conftest.$ac_ext >&5
18124
Martin v. Löwis11437992002-04-12 09:54:03 +000018125
18126cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018127#define GETTIMEOFDAY_NO_TZ 1
Martin v. Löwis11437992002-04-12 09:54:03 +000018128_ACEOF
Guido van Rossum627b2d71993-12-24 10:39:16 +000018129
Martin v. Löwis11437992002-04-12 09:54:03 +000018130
Guido van Rossum627b2d71993-12-24 10:39:16 +000018131fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018132
18133rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisc45929e2002-04-06 10:10:49 +000018134
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018135fi
Thomas Wouters3a584202000-08-05 23:28:51 +000018136done
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018137
Michael W. Hudson54241132001-12-07 15:38:26 +000018138
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018139{ echo "$as_me:$LINENO: checking for major" >&5
18140echo $ECHO_N "checking for major... $ECHO_C" >&6; }
Martin v. Löwisdbe3f762002-10-10 14:27:30 +000018141cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000018142/* confdefs.h. */
18143_ACEOF
18144cat confdefs.h >>conftest.$ac_ext
18145cat >>conftest.$ac_ext <<_ACEOF
18146/* end confdefs.h. */
Martin v. Löwisdbe3f762002-10-10 14:27:30 +000018147
Neal Norwitz6eb37f02003-02-23 23:28:15 +000018148#if defined(MAJOR_IN_MKDEV)
18149#include <sys/mkdev.h>
18150#elif defined(MAJOR_IN_SYSMACROS)
18151#include <sys/sysmacros.h>
18152#else
18153#include <sys/types.h>
18154#endif
Martin v. Löwisdbe3f762002-10-10 14:27:30 +000018155
Martin v. Löwisdbe3f762002-10-10 14:27:30 +000018156int
18157main ()
18158{
18159
18160 makedev(major(0),minor(0));
18161
18162 ;
18163 return 0;
18164}
18165_ACEOF
Martin v. Löwise3271202002-11-07 07:42:30 +000018166rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018167if { (ac_try="$ac_link"
18168case "(($ac_try" in
18169 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
18170 *) ac_try_echo=$ac_try;;
18171esac
18172eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
18173 (eval "$ac_link") 2>conftest.er1
Martin v. Löwisdbe3f762002-10-10 14:27:30 +000018174 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000018175 grep -v '^ *+' conftest.er1 >conftest.err
18176 rm -f conftest.er1
18177 cat conftest.err >&5
Martin v. Löwisdbe3f762002-10-10 14:27:30 +000018178 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018179 (exit $ac_status); } && {
18180 test -z "$ac_c_werror_flag" ||
18181 test ! -s conftest.err
18182 } && test -s conftest$ac_exeext &&
18183 $as_test_x conftest$ac_exeext; then
Martin v. Löwisdbe3f762002-10-10 14:27:30 +000018184
18185
18186cat >>confdefs.h <<\_ACEOF
18187#define HAVE_DEVICE_MACROS 1
18188_ACEOF
18189
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018190 { echo "$as_me:$LINENO: result: yes" >&5
18191echo "${ECHO_T}yes" >&6; }
Martin v. Löwisdbe3f762002-10-10 14:27:30 +000018192
18193else
18194 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000018195sed 's/^/| /' conftest.$ac_ext >&5
18196
Martin v. Löwisdbe3f762002-10-10 14:27:30 +000018197
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018198 { echo "$as_me:$LINENO: result: no" >&5
18199echo "${ECHO_T}no" >&6; }
Martin v. Löwisdbe3f762002-10-10 14:27:30 +000018200
18201fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018202
18203rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000018204 conftest$ac_exeext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000018205
Martin v. Löwis861a65b2001-10-24 14:36:00 +000018206# On OSF/1 V5.1, getaddrinfo is available, but a define
Martin v. Löwis11437992002-04-12 09:54:03 +000018207# for [no]getaddrinfo in netdb.h.
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018208{ echo "$as_me:$LINENO: checking for getaddrinfo" >&5
18209echo $ECHO_N "checking for getaddrinfo... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000018210cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000018211/* confdefs.h. */
18212_ACEOF
18213cat confdefs.h >>conftest.$ac_ext
18214cat >>conftest.$ac_ext <<_ACEOF
18215/* end confdefs.h. */
Martin v. Löwis861a65b2001-10-24 14:36:00 +000018216
Martin v. Löwisc010b6d2001-11-09 17:50:52 +000018217#include <sys/types.h>
Martin v. Löwis861a65b2001-10-24 14:36:00 +000018218#include <sys/socket.h>
18219#include <netdb.h>
Martin v. Löwisc010b6d2001-11-09 17:50:52 +000018220#include <stdio.h>
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000018221
Martin v. Löwis11437992002-04-12 09:54:03 +000018222int
18223main ()
18224{
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000018225
Martin v. Löwis861a65b2001-10-24 14:36:00 +000018226getaddrinfo(NULL, NULL, NULL, NULL);
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000018227
Martin v. Löwis11437992002-04-12 09:54:03 +000018228 ;
18229 return 0;
18230}
18231_ACEOF
18232rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018233if { (ac_try="$ac_link"
18234case "(($ac_try" in
18235 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
18236 *) ac_try_echo=$ac_try;;
18237esac
18238eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
18239 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000018240 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000018241 grep -v '^ *+' conftest.er1 >conftest.err
18242 rm -f conftest.er1
18243 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000018244 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018245 (exit $ac_status); } && {
18246 test -z "$ac_c_werror_flag" ||
18247 test ! -s conftest.err
18248 } && test -s conftest$ac_exeext &&
18249 $as_test_x conftest$ac_exeext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000018250
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018251{ echo "$as_me:$LINENO: result: yes" >&5
18252echo "${ECHO_T}yes" >&6; }
18253{ echo "$as_me:$LINENO: checking getaddrinfo bug" >&5
18254echo $ECHO_N "checking getaddrinfo bug... $ECHO_C" >&6; }
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000018255if test "$cross_compiling" = yes; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018256 { echo "$as_me:$LINENO: result: buggy" >&5
18257echo "${ECHO_T}buggy" >&6; }
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000018258buggygetaddrinfo=yes
18259else
Martin v. Löwis11437992002-04-12 09:54:03 +000018260 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000018261/* confdefs.h. */
18262_ACEOF
18263cat confdefs.h >>conftest.$ac_ext
18264cat >>conftest.$ac_ext <<_ACEOF
18265/* end confdefs.h. */
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000018266
18267#include <sys/types.h>
18268#include <netdb.h>
18269#include <string.h>
18270#include <sys/socket.h>
18271#include <netinet/in.h>
18272
18273main()
18274{
18275 int passive, gaierr, inet4 = 0, inet6 = 0;
18276 struct addrinfo hints, *ai, *aitop;
18277 char straddr[INET6_ADDRSTRLEN], strport[16];
18278
18279 for (passive = 0; passive <= 1; passive++) {
18280 memset(&hints, 0, sizeof(hints));
18281 hints.ai_family = AF_UNSPEC;
18282 hints.ai_flags = passive ? AI_PASSIVE : 0;
18283 hints.ai_socktype = SOCK_STREAM;
Hye-Shik Chang54f94392004-04-14 07:55:31 +000018284 hints.ai_protocol = IPPROTO_TCP;
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000018285 if ((gaierr = getaddrinfo(NULL, "54321", &hints, &aitop)) != 0) {
18286 (void)gai_strerror(gaierr);
18287 goto bad;
18288 }
18289 for (ai = aitop; ai; ai = ai->ai_next) {
18290 if (ai->ai_addr == NULL ||
18291 ai->ai_addrlen == 0 ||
18292 getnameinfo(ai->ai_addr, ai->ai_addrlen,
18293 straddr, sizeof(straddr), strport, sizeof(strport),
18294 NI_NUMERICHOST|NI_NUMERICSERV) != 0) {
18295 goto bad;
18296 }
18297 switch (ai->ai_family) {
18298 case AF_INET:
18299 if (strcmp(strport, "54321") != 0) {
18300 goto bad;
18301 }
18302 if (passive) {
18303 if (strcmp(straddr, "0.0.0.0") != 0) {
18304 goto bad;
18305 }
18306 } else {
18307 if (strcmp(straddr, "127.0.0.1") != 0) {
18308 goto bad;
18309 }
18310 }
18311 inet4++;
18312 break;
18313 case AF_INET6:
18314 if (strcmp(strport, "54321") != 0) {
18315 goto bad;
18316 }
18317 if (passive) {
18318 if (strcmp(straddr, "::") != 0) {
18319 goto bad;
18320 }
18321 } else {
18322 if (strcmp(straddr, "::1") != 0) {
18323 goto bad;
18324 }
18325 }
18326 inet6++;
18327 break;
18328 case AF_UNSPEC:
18329 goto bad;
18330 break;
18331 default:
18332 /* another family support? */
18333 break;
18334 }
18335 }
18336 }
18337
18338 if (!(inet4 == 0 || inet4 == 2))
18339 goto bad;
18340 if (!(inet6 == 0 || inet6 == 2))
18341 goto bad;
18342
18343 if (aitop)
18344 freeaddrinfo(aitop);
18345 exit(0);
18346
18347 bad:
18348 if (aitop)
18349 freeaddrinfo(aitop);
18350 exit(1);
18351}
18352
Martin v. Löwis11437992002-04-12 09:54:03 +000018353_ACEOF
18354rm -f conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018355if { (ac_try="$ac_link"
18356case "(($ac_try" in
18357 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
18358 *) ac_try_echo=$ac_try;;
18359esac
18360eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
18361 (eval "$ac_link") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +000018362 ac_status=$?
18363 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18364 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018365 { (case "(($ac_try" in
18366 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
18367 *) ac_try_echo=$ac_try;;
18368esac
18369eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
18370 (eval "$ac_try") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +000018371 ac_status=$?
18372 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18373 (exit $ac_status); }; }; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018374 { echo "$as_me:$LINENO: result: good" >&5
18375echo "${ECHO_T}good" >&6; }
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000018376buggygetaddrinfo=no
18377else
Martin v. Löwis11437992002-04-12 09:54:03 +000018378 echo "$as_me: program exited with status $ac_status" >&5
18379echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000018380sed 's/^/| /' conftest.$ac_ext >&5
18381
Martin v. Löwis11437992002-04-12 09:54:03 +000018382( exit $ac_status )
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018383{ echo "$as_me:$LINENO: result: buggy" >&5
18384echo "${ECHO_T}buggy" >&6; }
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000018385buggygetaddrinfo=yes
18386fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018387rm -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 +000018388fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018389
18390
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000018391else
Martin v. Löwis11437992002-04-12 09:54:03 +000018392 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000018393sed 's/^/| /' conftest.$ac_ext >&5
18394
Martin v. Löwis11437992002-04-12 09:54:03 +000018395
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018396{ echo "$as_me:$LINENO: result: no" >&5
18397echo "${ECHO_T}no" >&6; }
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000018398buggygetaddrinfo=yes
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000018399
Martin v. Löwis861a65b2001-10-24 14:36:00 +000018400fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018401
18402rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000018403 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000018404
18405if test "$buggygetaddrinfo" = "yes"; then
18406 if test "$ipv6" = "yes"; then
18407 echo 'Fatal: You must get working getaddrinfo() function.'
18408 echo ' or you can specify "--disable-ipv6"'.
18409 exit 1
18410 fi
Martin v. Löwis861a65b2001-10-24 14:36:00 +000018411else
Martin v. Löwis11437992002-04-12 09:54:03 +000018412
18413cat >>confdefs.h <<\_ACEOF
Martin v. Löwis861a65b2001-10-24 14:36:00 +000018414#define HAVE_GETADDRINFO 1
Martin v. Löwis11437992002-04-12 09:54:03 +000018415_ACEOF
Martin v. Löwis861a65b2001-10-24 14:36:00 +000018416
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000018417fi
Martin v. Löwis11437992002-04-12 09:54:03 +000018418
Jack Jansen9a66b6d2001-08-08 13:56:14 +000018419for ac_func in getnameinfo
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000018420do
Martin v. Löwis11437992002-04-12 09:54:03 +000018421as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018422{ echo "$as_me:$LINENO: checking for $ac_func" >&5
18423echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6; }
18424if { as_var=$as_ac_var; eval "test \"\${$as_var+set}\" = set"; }; then
Martin v. Löwis11437992002-04-12 09:54:03 +000018425 echo $ECHO_N "(cached) $ECHO_C" >&6
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000018426else
Martin v. Löwis11437992002-04-12 09:54:03 +000018427 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000018428/* confdefs.h. */
18429_ACEOF
18430cat confdefs.h >>conftest.$ac_ext
18431cat >>conftest.$ac_ext <<_ACEOF
18432/* end confdefs.h. */
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000018433/* Define $ac_func to an innocuous variant, in case <limits.h> declares $ac_func.
18434 For example, HP-UX 11i <limits.h> declares gettimeofday. */
18435#define $ac_func innocuous_$ac_func
18436
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000018437/* System header to define __stub macros and hopefully few prototypes,
Skip Montanaro6dead952003-09-25 14:50:04 +000018438 which can conflict with char $ac_func (); below.
18439 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000018440 <limits.h> exists even on freestanding compilers. */
18441
18442#ifdef __STDC__
Skip Montanaro6dead952003-09-25 14:50:04 +000018443# include <limits.h>
18444#else
18445# include <assert.h>
18446#endif
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000018447
18448#undef $ac_func
18449
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018450/* Override any GCC internal prototype to avoid an error.
18451 Use char because int might match the return type of a GCC
18452 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000018453#ifdef __cplusplus
18454extern "C"
18455#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000018456char $ac_func ();
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000018457/* The GNU C library defines this for functions which it implements
18458 to always fail with ENOSYS. Some functions are actually named
18459 something starting with __ and the normal name is an alias. */
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018460#if defined __stub_$ac_func || defined __stub___$ac_func
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000018461choke me
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000018462#endif
18463
Skip Montanaro6dead952003-09-25 14:50:04 +000018464int
18465main ()
18466{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018467return $ac_func ();
Martin v. Löwis11437992002-04-12 09:54:03 +000018468 ;
18469 return 0;
18470}
18471_ACEOF
18472rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018473if { (ac_try="$ac_link"
18474case "(($ac_try" in
18475 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
18476 *) ac_try_echo=$ac_try;;
18477esac
18478eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
18479 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000018480 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000018481 grep -v '^ *+' conftest.er1 >conftest.err
18482 rm -f conftest.er1
18483 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000018484 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018485 (exit $ac_status); } && {
18486 test -z "$ac_c_werror_flag" ||
18487 test ! -s conftest.err
18488 } && test -s conftest$ac_exeext &&
18489 $as_test_x conftest$ac_exeext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000018490 eval "$as_ac_var=yes"
Michael W. Hudson54241132001-12-07 15:38:26 +000018491else
Martin v. Löwis11437992002-04-12 09:54:03 +000018492 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000018493sed 's/^/| /' conftest.$ac_ext >&5
18494
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018495 eval "$as_ac_var=no"
Michael W. Hudson54241132001-12-07 15:38:26 +000018496fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018497
18498rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000018499 conftest$ac_exeext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000018500fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018501ac_res=`eval echo '${'$as_ac_var'}'`
18502 { echo "$as_me:$LINENO: result: $ac_res" >&5
18503echo "${ECHO_T}$ac_res" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000018504if test `eval echo '${'$as_ac_var'}'` = yes; then
18505 cat >>confdefs.h <<_ACEOF
18506#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
18507_ACEOF
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000018508
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000018509fi
18510done
18511
Michael W. Hudson54241132001-12-07 15:38:26 +000018512
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018513# checks for structures
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018514{ echo "$as_me:$LINENO: checking whether time.h and sys/time.h may both be included" >&5
18515echo $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 +000018516if test "${ac_cv_header_time+set}" = set; then
18517 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018518else
Martin v. Löwis11437992002-04-12 09:54:03 +000018519 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000018520/* confdefs.h. */
18521_ACEOF
18522cat confdefs.h >>conftest.$ac_ext
18523cat >>conftest.$ac_ext <<_ACEOF
18524/* end confdefs.h. */
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018525#include <sys/types.h>
18526#include <sys/time.h>
18527#include <time.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000018528
Martin v. Löwis11437992002-04-12 09:54:03 +000018529int
18530main ()
18531{
18532if ((struct tm *) 0)
18533return 0;
18534 ;
18535 return 0;
18536}
18537_ACEOF
18538rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018539if { (ac_try="$ac_compile"
18540case "(($ac_try" in
18541 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
18542 *) ac_try_echo=$ac_try;;
18543esac
18544eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
18545 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000018546 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000018547 grep -v '^ *+' conftest.er1 >conftest.err
18548 rm -f conftest.er1
18549 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000018550 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018551 (exit $ac_status); } && {
18552 test -z "$ac_c_werror_flag" ||
18553 test ! -s conftest.err
18554 } && test -s conftest.$ac_objext; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018555 ac_cv_header_time=yes
Guido van Rossum627b2d71993-12-24 10:39:16 +000018556else
Martin v. Löwis11437992002-04-12 09:54:03 +000018557 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000018558sed 's/^/| /' conftest.$ac_ext >&5
18559
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018560 ac_cv_header_time=no
Guido van Rossum627b2d71993-12-24 10:39:16 +000018561fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018562
18563rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018564fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018565{ echo "$as_me:$LINENO: result: $ac_cv_header_time" >&5
18566echo "${ECHO_T}$ac_cv_header_time" >&6; }
Michael W. Hudson54241132001-12-07 15:38:26 +000018567if test $ac_cv_header_time = yes; then
Martin v. Löwis11437992002-04-12 09:54:03 +000018568
18569cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018570#define TIME_WITH_SYS_TIME 1
Martin v. Löwis11437992002-04-12 09:54:03 +000018571_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018572
18573fi
18574
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018575{ echo "$as_me:$LINENO: checking whether struct tm is in sys/time.h or time.h" >&5
18576echo $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 +000018577if test "${ac_cv_struct_tm+set}" = set; then
18578 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018579else
Martin v. Löwis11437992002-04-12 09:54:03 +000018580 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000018581/* confdefs.h. */
18582_ACEOF
18583cat confdefs.h >>conftest.$ac_ext
18584cat >>conftest.$ac_ext <<_ACEOF
18585/* end confdefs.h. */
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018586#include <sys/types.h>
18587#include <time.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000018588
Martin v. Löwis11437992002-04-12 09:54:03 +000018589int
18590main ()
18591{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018592struct tm tm;
18593 int *p = &tm.tm_sec;
18594 return !p;
Martin v. Löwis11437992002-04-12 09:54:03 +000018595 ;
18596 return 0;
18597}
18598_ACEOF
18599rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018600if { (ac_try="$ac_compile"
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_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000018607 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000018608 grep -v '^ *+' conftest.er1 >conftest.err
18609 rm -f conftest.er1
18610 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000018611 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018612 (exit $ac_status); } && {
18613 test -z "$ac_c_werror_flag" ||
18614 test ! -s conftest.err
18615 } && test -s conftest.$ac_objext; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018616 ac_cv_struct_tm=time.h
18617else
Martin v. Löwis11437992002-04-12 09:54:03 +000018618 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000018619sed 's/^/| /' conftest.$ac_ext >&5
18620
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018621 ac_cv_struct_tm=sys/time.h
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018622fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018623
18624rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018625fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018626{ echo "$as_me:$LINENO: result: $ac_cv_struct_tm" >&5
18627echo "${ECHO_T}$ac_cv_struct_tm" >&6; }
Michael W. Hudson54241132001-12-07 15:38:26 +000018628if test $ac_cv_struct_tm = sys/time.h; then
Martin v. Löwis11437992002-04-12 09:54:03 +000018629
18630cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018631#define TM_IN_SYS_TIME 1
Martin v. Löwis11437992002-04-12 09:54:03 +000018632_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018633
18634fi
18635
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018636{ echo "$as_me:$LINENO: checking for struct tm.tm_zone" >&5
18637echo $ECHO_N "checking for struct tm.tm_zone... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000018638if test "${ac_cv_member_struct_tm_tm_zone+set}" = set; then
18639 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018640else
Martin v. Löwis11437992002-04-12 09:54:03 +000018641 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000018642/* confdefs.h. */
18643_ACEOF
18644cat confdefs.h >>conftest.$ac_ext
18645cat >>conftest.$ac_ext <<_ACEOF
18646/* end confdefs.h. */
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018647#include <sys/types.h>
18648#include <$ac_cv_struct_tm>
Martin v. Löwis11437992002-04-12 09:54:03 +000018649
18650
Martin v. Löwis11437992002-04-12 09:54:03 +000018651int
18652main ()
18653{
18654static struct tm ac_aggr;
18655if (ac_aggr.tm_zone)
18656return 0;
18657 ;
18658 return 0;
18659}
18660_ACEOF
18661rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018662if { (ac_try="$ac_compile"
18663case "(($ac_try" in
18664 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
18665 *) ac_try_echo=$ac_try;;
18666esac
18667eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
18668 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000018669 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000018670 grep -v '^ *+' conftest.er1 >conftest.err
18671 rm -f conftest.er1
18672 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000018673 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018674 (exit $ac_status); } && {
18675 test -z "$ac_c_werror_flag" ||
18676 test ! -s conftest.err
18677 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000018678 ac_cv_member_struct_tm_tm_zone=yes
Michael W. Hudson54241132001-12-07 15:38:26 +000018679else
Martin v. Löwis11437992002-04-12 09:54:03 +000018680 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000018681sed 's/^/| /' conftest.$ac_ext >&5
18682
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018683 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000018684/* confdefs.h. */
18685_ACEOF
18686cat confdefs.h >>conftest.$ac_ext
18687cat >>conftest.$ac_ext <<_ACEOF
18688/* end confdefs.h. */
18689#include <sys/types.h>
18690#include <$ac_cv_struct_tm>
18691
18692
18693int
18694main ()
18695{
18696static struct tm ac_aggr;
18697if (sizeof ac_aggr.tm_zone)
18698return 0;
18699 ;
18700 return 0;
18701}
18702_ACEOF
18703rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018704if { (ac_try="$ac_compile"
18705case "(($ac_try" in
18706 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
18707 *) ac_try_echo=$ac_try;;
18708esac
18709eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
18710 (eval "$ac_compile") 2>conftest.er1
Skip Montanaro6dead952003-09-25 14:50:04 +000018711 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000018712 grep -v '^ *+' conftest.er1 >conftest.err
18713 rm -f conftest.er1
18714 cat conftest.err >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000018715 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018716 (exit $ac_status); } && {
18717 test -z "$ac_c_werror_flag" ||
18718 test ! -s conftest.err
18719 } && test -s conftest.$ac_objext; then
Skip Montanaro6dead952003-09-25 14:50:04 +000018720 ac_cv_member_struct_tm_tm_zone=yes
18721else
18722 echo "$as_me: failed program was:" >&5
18723sed 's/^/| /' conftest.$ac_ext >&5
18724
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018725 ac_cv_member_struct_tm_tm_zone=no
Michael W. Hudson54241132001-12-07 15:38:26 +000018726fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018727
18728rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000018729fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018730
18731rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000018732fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018733{ echo "$as_me:$LINENO: result: $ac_cv_member_struct_tm_tm_zone" >&5
18734echo "${ECHO_T}$ac_cv_member_struct_tm_tm_zone" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000018735if test $ac_cv_member_struct_tm_tm_zone = yes; then
18736
18737cat >>confdefs.h <<_ACEOF
18738#define HAVE_STRUCT_TM_TM_ZONE 1
18739_ACEOF
18740
18741
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018742fi
Guido van Rossum48bdbfc1996-05-28 22:53:48 +000018743
Martin v. Löwis11437992002-04-12 09:54:03 +000018744if test "$ac_cv_member_struct_tm_tm_zone" = yes; then
18745
18746cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018747#define HAVE_TM_ZONE 1
Martin v. Löwis11437992002-04-12 09:54:03 +000018748_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018749
18750else
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018751 { echo "$as_me:$LINENO: checking whether tzname is declared" >&5
18752echo $ECHO_N "checking whether tzname is declared... $ECHO_C" >&6; }
18753if test "${ac_cv_have_decl_tzname+set}" = set; then
18754 echo $ECHO_N "(cached) $ECHO_C" >&6
18755else
18756 cat >conftest.$ac_ext <<_ACEOF
18757/* confdefs.h. */
18758_ACEOF
18759cat confdefs.h >>conftest.$ac_ext
18760cat >>conftest.$ac_ext <<_ACEOF
18761/* end confdefs.h. */
18762#include <time.h>
18763
18764int
18765main ()
18766{
18767#ifndef tzname
18768 (void) tzname;
18769#endif
18770
18771 ;
18772 return 0;
18773}
18774_ACEOF
18775rm -f conftest.$ac_objext
18776if { (ac_try="$ac_compile"
18777case "(($ac_try" in
18778 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
18779 *) ac_try_echo=$ac_try;;
18780esac
18781eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
18782 (eval "$ac_compile") 2>conftest.er1
18783 ac_status=$?
18784 grep -v '^ *+' conftest.er1 >conftest.err
18785 rm -f conftest.er1
18786 cat conftest.err >&5
18787 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18788 (exit $ac_status); } && {
18789 test -z "$ac_c_werror_flag" ||
18790 test ! -s conftest.err
18791 } && test -s conftest.$ac_objext; then
18792 ac_cv_have_decl_tzname=yes
18793else
18794 echo "$as_me: failed program was:" >&5
18795sed 's/^/| /' conftest.$ac_ext >&5
18796
18797 ac_cv_have_decl_tzname=no
18798fi
18799
18800rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
18801fi
18802{ echo "$as_me:$LINENO: result: $ac_cv_have_decl_tzname" >&5
18803echo "${ECHO_T}$ac_cv_have_decl_tzname" >&6; }
18804if test $ac_cv_have_decl_tzname = yes; then
18805
18806cat >>confdefs.h <<_ACEOF
18807#define HAVE_DECL_TZNAME 1
18808_ACEOF
18809
18810
18811else
18812 cat >>confdefs.h <<_ACEOF
18813#define HAVE_DECL_TZNAME 0
18814_ACEOF
18815
18816
18817fi
18818
18819
18820 { echo "$as_me:$LINENO: checking for tzname" >&5
18821echo $ECHO_N "checking for tzname... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000018822if test "${ac_cv_var_tzname+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 Rossum627b2d71993-12-24 10:39:16 +000018831#include <time.h>
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018832#if !HAVE_DECL_TZNAME
18833extern char *tzname[];
Guido van Rossum627b2d71993-12-24 10:39:16 +000018834#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000018835
Martin v. Löwis11437992002-04-12 09:54:03 +000018836int
18837main ()
18838{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018839return tzname[0][0];
Martin v. Löwis11437992002-04-12 09:54:03 +000018840 ;
18841 return 0;
18842}
18843_ACEOF
18844rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018845if { (ac_try="$ac_link"
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_link") 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_exeext &&
18861 $as_test_x conftest$ac_exeext; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018862 ac_cv_var_tzname=yes
18863else
Martin v. Löwis11437992002-04-12 09:54:03 +000018864 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000018865sed 's/^/| /' conftest.$ac_ext >&5
18866
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018867 ac_cv_var_tzname=no
Guido van Rossum627b2d71993-12-24 10:39:16 +000018868fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018869
18870rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000018871 conftest$ac_exeext conftest.$ac_ext
Guido van Rossum627b2d71993-12-24 10:39:16 +000018872fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018873{ echo "$as_me:$LINENO: result: $ac_cv_var_tzname" >&5
18874echo "${ECHO_T}$ac_cv_var_tzname" >&6; }
Michael W. Hudson54241132001-12-07 15:38:26 +000018875 if test $ac_cv_var_tzname = yes; then
Martin v. Löwis11437992002-04-12 09:54:03 +000018876
18877cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018878#define HAVE_TZNAME 1
Martin v. Löwis11437992002-04-12 09:54:03 +000018879_ACEOF
Guido van Rossum627b2d71993-12-24 10:39:16 +000018880
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018881 fi
18882fi
18883
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018884{ echo "$as_me:$LINENO: checking for struct stat.st_rdev" >&5
18885echo $ECHO_N "checking for struct stat.st_rdev... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000018886if test "${ac_cv_member_struct_stat_st_rdev+set}" = set; then
18887 echo $ECHO_N "(cached) $ECHO_C" >&6
18888else
18889 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000018890/* confdefs.h. */
18891_ACEOF
18892cat confdefs.h >>conftest.$ac_ext
18893cat >>conftest.$ac_ext <<_ACEOF
18894/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000018895$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +000018896int
18897main ()
18898{
18899static struct stat ac_aggr;
18900if (ac_aggr.st_rdev)
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_stat_st_rdev=yes
18924else
18925 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$ac_includes_default
18935int
18936main ()
18937{
18938static struct stat ac_aggr;
18939if (sizeof ac_aggr.st_rdev)
18940return 0;
18941 ;
18942 return 0;
18943}
18944_ACEOF
18945rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018946if { (ac_try="$ac_compile"
18947case "(($ac_try" in
18948 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
18949 *) ac_try_echo=$ac_try;;
18950esac
18951eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
18952 (eval "$ac_compile") 2>conftest.er1
Skip Montanaro6dead952003-09-25 14:50:04 +000018953 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000018954 grep -v '^ *+' conftest.er1 >conftest.err
18955 rm -f conftest.er1
18956 cat conftest.err >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000018957 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018958 (exit $ac_status); } && {
18959 test -z "$ac_c_werror_flag" ||
18960 test ! -s conftest.err
18961 } && test -s conftest.$ac_objext; then
Skip Montanaro6dead952003-09-25 14:50:04 +000018962 ac_cv_member_struct_stat_st_rdev=yes
18963else
18964 echo "$as_me: failed program was:" >&5
18965sed 's/^/| /' conftest.$ac_ext >&5
18966
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018967 ac_cv_member_struct_stat_st_rdev=no
Martin v. Löwis11437992002-04-12 09:54:03 +000018968fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018969
18970rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000018971fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018972
18973rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000018974fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018975{ echo "$as_me:$LINENO: result: $ac_cv_member_struct_stat_st_rdev" >&5
18976echo "${ECHO_T}$ac_cv_member_struct_stat_st_rdev" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000018977if test $ac_cv_member_struct_stat_st_rdev = yes; then
18978
18979cat >>confdefs.h <<_ACEOF
18980#define HAVE_STRUCT_STAT_ST_RDEV 1
18981_ACEOF
18982
18983
Guido van Rossum98bf58f2001-10-18 20:34:25 +000018984fi
18985
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018986{ echo "$as_me:$LINENO: checking for struct stat.st_blksize" >&5
18987echo $ECHO_N "checking for struct stat.st_blksize... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000018988if test "${ac_cv_member_struct_stat_st_blksize+set}" = set; then
18989 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum98bf58f2001-10-18 20:34:25 +000018990else
Martin v. Löwis11437992002-04-12 09:54:03 +000018991 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000018992/* confdefs.h. */
18993_ACEOF
18994cat confdefs.h >>conftest.$ac_ext
18995cat >>conftest.$ac_ext <<_ACEOF
18996/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000018997$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +000018998int
18999main ()
19000{
19001static struct stat ac_aggr;
19002if (ac_aggr.st_blksize)
19003return 0;
19004 ;
19005 return 0;
19006}
19007_ACEOF
19008rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019009if { (ac_try="$ac_compile"
19010case "(($ac_try" in
19011 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
19012 *) ac_try_echo=$ac_try;;
19013esac
19014eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
19015 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000019016 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000019017 grep -v '^ *+' conftest.er1 >conftest.err
19018 rm -f conftest.er1
19019 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000019020 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019021 (exit $ac_status); } && {
19022 test -z "$ac_c_werror_flag" ||
19023 test ! -s conftest.err
19024 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000019025 ac_cv_member_struct_stat_st_blksize=yes
Michael W. Hudson54241132001-12-07 15:38:26 +000019026else
Martin v. Löwis11437992002-04-12 09:54:03 +000019027 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000019028sed 's/^/| /' conftest.$ac_ext >&5
19029
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019030 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000019031/* confdefs.h. */
19032_ACEOF
19033cat confdefs.h >>conftest.$ac_ext
19034cat >>conftest.$ac_ext <<_ACEOF
19035/* end confdefs.h. */
19036$ac_includes_default
19037int
19038main ()
19039{
19040static struct stat ac_aggr;
19041if (sizeof ac_aggr.st_blksize)
19042return 0;
19043 ;
19044 return 0;
19045}
19046_ACEOF
19047rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019048if { (ac_try="$ac_compile"
19049case "(($ac_try" in
19050 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
19051 *) ac_try_echo=$ac_try;;
19052esac
19053eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
19054 (eval "$ac_compile") 2>conftest.er1
Skip Montanaro6dead952003-09-25 14:50:04 +000019055 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000019056 grep -v '^ *+' conftest.er1 >conftest.err
19057 rm -f conftest.er1
19058 cat conftest.err >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000019059 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019060 (exit $ac_status); } && {
19061 test -z "$ac_c_werror_flag" ||
19062 test ! -s conftest.err
19063 } && test -s conftest.$ac_objext; then
Skip Montanaro6dead952003-09-25 14:50:04 +000019064 ac_cv_member_struct_stat_st_blksize=yes
19065else
19066 echo "$as_me: failed program was:" >&5
19067sed 's/^/| /' conftest.$ac_ext >&5
19068
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019069 ac_cv_member_struct_stat_st_blksize=no
Michael W. Hudson54241132001-12-07 15:38:26 +000019070fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019071
19072rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000019073fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019074
19075rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000019076fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019077{ echo "$as_me:$LINENO: result: $ac_cv_member_struct_stat_st_blksize" >&5
19078echo "${ECHO_T}$ac_cv_member_struct_stat_st_blksize" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000019079if test $ac_cv_member_struct_stat_st_blksize = yes; then
Jack Jansendd19cf82001-12-06 22:36:17 +000019080
Martin v. Löwis11437992002-04-12 09:54:03 +000019081cat >>confdefs.h <<_ACEOF
19082#define HAVE_STRUCT_STAT_ST_BLKSIZE 1
19083_ACEOF
19084
19085
Guido van Rossum98bf58f2001-10-18 20:34:25 +000019086fi
19087
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019088{ echo "$as_me:$LINENO: checking for struct stat.st_flags" >&5
19089echo $ECHO_N "checking for struct stat.st_flags... $ECHO_C" >&6; }
Hye-Shik Chang5f937a72005-06-02 13:09:30 +000019090if test "${ac_cv_member_struct_stat_st_flags+set}" = set; then
19091 echo $ECHO_N "(cached) $ECHO_C" >&6
19092else
19093 cat >conftest.$ac_ext <<_ACEOF
19094/* confdefs.h. */
19095_ACEOF
19096cat confdefs.h >>conftest.$ac_ext
19097cat >>conftest.$ac_ext <<_ACEOF
19098/* end confdefs.h. */
19099$ac_includes_default
19100int
19101main ()
19102{
19103static struct stat ac_aggr;
19104if (ac_aggr.st_flags)
19105return 0;
19106 ;
19107 return 0;
19108}
19109_ACEOF
19110rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019111if { (ac_try="$ac_compile"
19112case "(($ac_try" in
19113 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
19114 *) ac_try_echo=$ac_try;;
19115esac
19116eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
19117 (eval "$ac_compile") 2>conftest.er1
Hye-Shik Chang5f937a72005-06-02 13:09:30 +000019118 ac_status=$?
19119 grep -v '^ *+' conftest.er1 >conftest.err
19120 rm -f conftest.er1
19121 cat conftest.err >&5
19122 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019123 (exit $ac_status); } && {
19124 test -z "$ac_c_werror_flag" ||
19125 test ! -s conftest.err
19126 } && test -s conftest.$ac_objext; then
Hye-Shik Chang5f937a72005-06-02 13:09:30 +000019127 ac_cv_member_struct_stat_st_flags=yes
19128else
19129 echo "$as_me: failed program was:" >&5
19130sed 's/^/| /' conftest.$ac_ext >&5
19131
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019132 cat >conftest.$ac_ext <<_ACEOF
Hye-Shik Chang5f937a72005-06-02 13:09:30 +000019133/* confdefs.h. */
19134_ACEOF
19135cat confdefs.h >>conftest.$ac_ext
19136cat >>conftest.$ac_ext <<_ACEOF
19137/* end confdefs.h. */
19138$ac_includes_default
19139int
19140main ()
19141{
19142static struct stat ac_aggr;
19143if (sizeof ac_aggr.st_flags)
19144return 0;
19145 ;
19146 return 0;
19147}
19148_ACEOF
19149rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019150if { (ac_try="$ac_compile"
19151case "(($ac_try" in
19152 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
19153 *) ac_try_echo=$ac_try;;
19154esac
19155eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
19156 (eval "$ac_compile") 2>conftest.er1
Hye-Shik Chang5f937a72005-06-02 13:09:30 +000019157 ac_status=$?
19158 grep -v '^ *+' conftest.er1 >conftest.err
19159 rm -f conftest.er1
19160 cat conftest.err >&5
19161 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019162 (exit $ac_status); } && {
19163 test -z "$ac_c_werror_flag" ||
19164 test ! -s conftest.err
19165 } && test -s conftest.$ac_objext; then
Hye-Shik Chang5f937a72005-06-02 13:09:30 +000019166 ac_cv_member_struct_stat_st_flags=yes
19167else
19168 echo "$as_me: failed program was:" >&5
19169sed 's/^/| /' conftest.$ac_ext >&5
19170
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019171 ac_cv_member_struct_stat_st_flags=no
Hye-Shik Chang5f937a72005-06-02 13:09:30 +000019172fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019173
19174rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Hye-Shik Chang5f937a72005-06-02 13:09:30 +000019175fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019176
19177rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Hye-Shik Chang5f937a72005-06-02 13:09:30 +000019178fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019179{ echo "$as_me:$LINENO: result: $ac_cv_member_struct_stat_st_flags" >&5
19180echo "${ECHO_T}$ac_cv_member_struct_stat_st_flags" >&6; }
Hye-Shik Chang5f937a72005-06-02 13:09:30 +000019181if test $ac_cv_member_struct_stat_st_flags = yes; then
19182
19183cat >>confdefs.h <<_ACEOF
19184#define HAVE_STRUCT_STAT_ST_FLAGS 1
19185_ACEOF
19186
19187
19188fi
19189
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019190{ echo "$as_me:$LINENO: checking for struct stat.st_gen" >&5
19191echo $ECHO_N "checking for struct stat.st_gen... $ECHO_C" >&6; }
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000019192if test "${ac_cv_member_struct_stat_st_gen+set}" = set; then
19193 echo $ECHO_N "(cached) $ECHO_C" >&6
19194else
19195 cat >conftest.$ac_ext <<_ACEOF
19196/* confdefs.h. */
19197_ACEOF
19198cat confdefs.h >>conftest.$ac_ext
19199cat >>conftest.$ac_ext <<_ACEOF
19200/* end confdefs.h. */
19201$ac_includes_default
19202int
19203main ()
19204{
19205static struct stat ac_aggr;
19206if (ac_aggr.st_gen)
19207return 0;
19208 ;
19209 return 0;
19210}
19211_ACEOF
19212rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019213if { (ac_try="$ac_compile"
19214case "(($ac_try" in
19215 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
19216 *) ac_try_echo=$ac_try;;
19217esac
19218eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
19219 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000019220 ac_status=$?
19221 grep -v '^ *+' conftest.er1 >conftest.err
19222 rm -f conftest.er1
19223 cat conftest.err >&5
19224 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019225 (exit $ac_status); } && {
19226 test -z "$ac_c_werror_flag" ||
19227 test ! -s conftest.err
19228 } && test -s conftest.$ac_objext; then
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000019229 ac_cv_member_struct_stat_st_gen=yes
19230else
19231 echo "$as_me: failed program was:" >&5
19232sed 's/^/| /' conftest.$ac_ext >&5
19233
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019234 cat >conftest.$ac_ext <<_ACEOF
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000019235/* confdefs.h. */
19236_ACEOF
19237cat confdefs.h >>conftest.$ac_ext
19238cat >>conftest.$ac_ext <<_ACEOF
19239/* end confdefs.h. */
19240$ac_includes_default
19241int
19242main ()
19243{
19244static struct stat ac_aggr;
19245if (sizeof ac_aggr.st_gen)
19246return 0;
19247 ;
19248 return 0;
19249}
19250_ACEOF
19251rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019252if { (ac_try="$ac_compile"
19253case "(($ac_try" in
19254 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
19255 *) ac_try_echo=$ac_try;;
19256esac
19257eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
19258 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000019259 ac_status=$?
19260 grep -v '^ *+' conftest.er1 >conftest.err
19261 rm -f conftest.er1
19262 cat conftest.err >&5
19263 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019264 (exit $ac_status); } && {
19265 test -z "$ac_c_werror_flag" ||
19266 test ! -s conftest.err
19267 } && test -s conftest.$ac_objext; then
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000019268 ac_cv_member_struct_stat_st_gen=yes
19269else
19270 echo "$as_me: failed program was:" >&5
19271sed 's/^/| /' conftest.$ac_ext >&5
19272
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019273 ac_cv_member_struct_stat_st_gen=no
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000019274fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019275
19276rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000019277fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019278
19279rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000019280fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019281{ echo "$as_me:$LINENO: result: $ac_cv_member_struct_stat_st_gen" >&5
19282echo "${ECHO_T}$ac_cv_member_struct_stat_st_gen" >&6; }
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000019283if test $ac_cv_member_struct_stat_st_gen = yes; then
19284
19285cat >>confdefs.h <<_ACEOF
19286#define HAVE_STRUCT_STAT_ST_GEN 1
19287_ACEOF
19288
19289
19290fi
19291
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019292{ echo "$as_me:$LINENO: checking for struct stat.st_birthtime" >&5
19293echo $ECHO_N "checking for struct stat.st_birthtime... $ECHO_C" >&6; }
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000019294if test "${ac_cv_member_struct_stat_st_birthtime+set}" = set; then
19295 echo $ECHO_N "(cached) $ECHO_C" >&6
19296else
19297 cat >conftest.$ac_ext <<_ACEOF
19298/* confdefs.h. */
19299_ACEOF
19300cat confdefs.h >>conftest.$ac_ext
19301cat >>conftest.$ac_ext <<_ACEOF
19302/* end confdefs.h. */
19303$ac_includes_default
19304int
19305main ()
19306{
19307static struct stat ac_aggr;
19308if (ac_aggr.st_birthtime)
19309return 0;
19310 ;
19311 return 0;
19312}
19313_ACEOF
19314rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019315if { (ac_try="$ac_compile"
19316case "(($ac_try" in
19317 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
19318 *) ac_try_echo=$ac_try;;
19319esac
19320eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
19321 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000019322 ac_status=$?
19323 grep -v '^ *+' conftest.er1 >conftest.err
19324 rm -f conftest.er1
19325 cat conftest.err >&5
19326 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019327 (exit $ac_status); } && {
19328 test -z "$ac_c_werror_flag" ||
19329 test ! -s conftest.err
19330 } && test -s conftest.$ac_objext; then
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000019331 ac_cv_member_struct_stat_st_birthtime=yes
19332else
19333 echo "$as_me: failed program was:" >&5
19334sed 's/^/| /' conftest.$ac_ext >&5
19335
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019336 cat >conftest.$ac_ext <<_ACEOF
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000019337/* confdefs.h. */
19338_ACEOF
19339cat confdefs.h >>conftest.$ac_ext
19340cat >>conftest.$ac_ext <<_ACEOF
19341/* end confdefs.h. */
19342$ac_includes_default
19343int
19344main ()
19345{
19346static struct stat ac_aggr;
19347if (sizeof ac_aggr.st_birthtime)
19348return 0;
19349 ;
19350 return 0;
19351}
19352_ACEOF
19353rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019354if { (ac_try="$ac_compile"
19355case "(($ac_try" in
19356 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
19357 *) ac_try_echo=$ac_try;;
19358esac
19359eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
19360 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000019361 ac_status=$?
19362 grep -v '^ *+' conftest.er1 >conftest.err
19363 rm -f conftest.er1
19364 cat conftest.err >&5
19365 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019366 (exit $ac_status); } && {
19367 test -z "$ac_c_werror_flag" ||
19368 test ! -s conftest.err
19369 } && test -s conftest.$ac_objext; then
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000019370 ac_cv_member_struct_stat_st_birthtime=yes
19371else
19372 echo "$as_me: failed program was:" >&5
19373sed 's/^/| /' conftest.$ac_ext >&5
19374
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019375 ac_cv_member_struct_stat_st_birthtime=no
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000019376fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019377
19378rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000019379fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019380
19381rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000019382fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019383{ echo "$as_me:$LINENO: result: $ac_cv_member_struct_stat_st_birthtime" >&5
19384echo "${ECHO_T}$ac_cv_member_struct_stat_st_birthtime" >&6; }
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000019385if test $ac_cv_member_struct_stat_st_birthtime = yes; then
19386
19387cat >>confdefs.h <<_ACEOF
19388#define HAVE_STRUCT_STAT_ST_BIRTHTIME 1
19389_ACEOF
19390
19391
19392fi
19393
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019394{ echo "$as_me:$LINENO: checking for struct stat.st_blocks" >&5
19395echo $ECHO_N "checking for struct stat.st_blocks... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000019396if test "${ac_cv_member_struct_stat_st_blocks+set}" = set; then
19397 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum98bf58f2001-10-18 20:34:25 +000019398else
Martin v. Löwis11437992002-04-12 09:54:03 +000019399 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000019400/* confdefs.h. */
19401_ACEOF
19402cat confdefs.h >>conftest.$ac_ext
19403cat >>conftest.$ac_ext <<_ACEOF
19404/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000019405$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +000019406int
19407main ()
19408{
19409static struct stat ac_aggr;
19410if (ac_aggr.st_blocks)
19411return 0;
19412 ;
19413 return 0;
19414}
19415_ACEOF
19416rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019417if { (ac_try="$ac_compile"
19418case "(($ac_try" in
19419 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
19420 *) ac_try_echo=$ac_try;;
19421esac
19422eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
19423 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000019424 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000019425 grep -v '^ *+' conftest.er1 >conftest.err
19426 rm -f conftest.er1
19427 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000019428 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019429 (exit $ac_status); } && {
19430 test -z "$ac_c_werror_flag" ||
19431 test ! -s conftest.err
19432 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000019433 ac_cv_member_struct_stat_st_blocks=yes
Michael W. Hudson54241132001-12-07 15:38:26 +000019434else
Martin v. Löwis11437992002-04-12 09:54:03 +000019435 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000019436sed 's/^/| /' conftest.$ac_ext >&5
19437
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019438 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000019439/* confdefs.h. */
19440_ACEOF
19441cat confdefs.h >>conftest.$ac_ext
19442cat >>conftest.$ac_ext <<_ACEOF
19443/* end confdefs.h. */
19444$ac_includes_default
19445int
19446main ()
19447{
19448static struct stat ac_aggr;
19449if (sizeof ac_aggr.st_blocks)
19450return 0;
19451 ;
19452 return 0;
19453}
19454_ACEOF
19455rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019456if { (ac_try="$ac_compile"
19457case "(($ac_try" in
19458 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
19459 *) ac_try_echo=$ac_try;;
19460esac
19461eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
19462 (eval "$ac_compile") 2>conftest.er1
Skip Montanaro6dead952003-09-25 14:50:04 +000019463 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000019464 grep -v '^ *+' conftest.er1 >conftest.err
19465 rm -f conftest.er1
19466 cat conftest.err >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000019467 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019468 (exit $ac_status); } && {
19469 test -z "$ac_c_werror_flag" ||
19470 test ! -s conftest.err
19471 } && test -s conftest.$ac_objext; then
Skip Montanaro6dead952003-09-25 14:50:04 +000019472 ac_cv_member_struct_stat_st_blocks=yes
19473else
19474 echo "$as_me: failed program was:" >&5
19475sed 's/^/| /' conftest.$ac_ext >&5
19476
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019477 ac_cv_member_struct_stat_st_blocks=no
Michael W. Hudson54241132001-12-07 15:38:26 +000019478fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019479
19480rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000019481fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019482
19483rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000019484fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019485{ echo "$as_me:$LINENO: result: $ac_cv_member_struct_stat_st_blocks" >&5
19486echo "${ECHO_T}$ac_cv_member_struct_stat_st_blocks" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000019487if test $ac_cv_member_struct_stat_st_blocks = yes; then
Jack Jansendd19cf82001-12-06 22:36:17 +000019488
Martin v. Löwis11437992002-04-12 09:54:03 +000019489cat >>confdefs.h <<_ACEOF
19490#define HAVE_STRUCT_STAT_ST_BLOCKS 1
19491_ACEOF
19492
19493
19494cat >>confdefs.h <<\_ACEOF
Guido van Rossum98bf58f2001-10-18 20:34:25 +000019495#define HAVE_ST_BLOCKS 1
Martin v. Löwis11437992002-04-12 09:54:03 +000019496_ACEOF
Guido van Rossum98bf58f2001-10-18 20:34:25 +000019497
19498else
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019499 case " $LIBOBJS " in
Skip Montanarof0d5f792004-08-15 14:08:23 +000019500 *" fileblocks.$ac_objext "* ) ;;
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019501 *) LIBOBJS="$LIBOBJS fileblocks.$ac_objext"
19502 ;;
Skip Montanarof0d5f792004-08-15 14:08:23 +000019503esac
19504
Guido van Rossum98bf58f2001-10-18 20:34:25 +000019505fi
19506
Michael W. Hudson54241132001-12-07 15:38:26 +000019507
Martin v. Löwis11437992002-04-12 09:54:03 +000019508
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019509{ echo "$as_me:$LINENO: checking for time.h that defines altzone" >&5
19510echo $ECHO_N "checking for time.h that defines altzone... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000019511if test "${ac_cv_header_time_altzone+set}" = set; then
19512 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000019513else
Martin v. Löwis11437992002-04-12 09:54:03 +000019514 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000019515/* confdefs.h. */
19516_ACEOF
19517cat confdefs.h >>conftest.$ac_ext
19518cat >>conftest.$ac_ext <<_ACEOF
19519/* end confdefs.h. */
Guido van Rossum7f43da71994-08-01 12:15:30 +000019520#include <time.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000019521int
19522main ()
19523{
Guido van Rossum76be6ed1995-01-02 18:33:54 +000019524return altzone;
Martin v. Löwis11437992002-04-12 09:54:03 +000019525 ;
19526 return 0;
19527}
19528_ACEOF
19529rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019530if { (ac_try="$ac_compile"
19531case "(($ac_try" in
19532 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
19533 *) ac_try_echo=$ac_try;;
19534esac
19535eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
19536 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000019537 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000019538 grep -v '^ *+' conftest.er1 >conftest.err
19539 rm -f conftest.er1
19540 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000019541 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019542 (exit $ac_status); } && {
19543 test -z "$ac_c_werror_flag" ||
19544 test ! -s conftest.err
19545 } && test -s conftest.$ac_objext; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +000019546 ac_cv_header_time_altzone=yes
19547else
Martin v. Löwis11437992002-04-12 09:54:03 +000019548 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000019549sed 's/^/| /' conftest.$ac_ext >&5
19550
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019551 ac_cv_header_time_altzone=no
Guido van Rossum7f43da71994-08-01 12:15:30 +000019552fi
Thomas Wouters477c8d52006-05-27 19:21:47 +000019553
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019554rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
19555fi
19556
19557{ echo "$as_me:$LINENO: result: $ac_cv_header_time_altzone" >&5
19558echo "${ECHO_T}$ac_cv_header_time_altzone" >&6; }
Guido van Rossum76be6ed1995-01-02 18:33:54 +000019559if test $ac_cv_header_time_altzone = yes; then
Martin v. Löwis11437992002-04-12 09:54:03 +000019560
19561cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000019562#define HAVE_ALTZONE 1
Martin v. Löwis11437992002-04-12 09:54:03 +000019563_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000019564
19565fi
19566
Guido van Rossumda88dad1995-01-26 00:46:29 +000019567was_it_defined=no
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019568{ echo "$as_me:$LINENO: checking whether sys/select.h and sys/time.h may both be included" >&5
19569echo $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 +000019570cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000019571/* confdefs.h. */
19572_ACEOF
19573cat confdefs.h >>conftest.$ac_ext
19574cat >>conftest.$ac_ext <<_ACEOF
19575/* end confdefs.h. */
Guido van Rossum7f43da71994-08-01 12:15:30 +000019576
19577#include <sys/types.h>
19578#include <sys/select.h>
19579#include <sys/time.h>
19580
Martin v. Löwis11437992002-04-12 09:54:03 +000019581int
19582main ()
19583{
Guido van Rossum76be6ed1995-01-02 18:33:54 +000019584;
Martin v. Löwis11437992002-04-12 09:54:03 +000019585 ;
19586 return 0;
19587}
19588_ACEOF
19589rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019590if { (ac_try="$ac_compile"
19591case "(($ac_try" in
19592 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
19593 *) ac_try_echo=$ac_try;;
19594esac
19595eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
19596 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000019597 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000019598 grep -v '^ *+' conftest.er1 >conftest.err
19599 rm -f conftest.er1
19600 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000019601 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019602 (exit $ac_status); } && {
19603 test -z "$ac_c_werror_flag" ||
19604 test ! -s conftest.err
19605 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000019606
19607
19608cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000019609#define SYS_SELECT_WITH_SYS_TIME 1
Martin v. Löwis11437992002-04-12 09:54:03 +000019610_ACEOF
19611
Martin v. Löwisc45929e2002-04-06 10:10:49 +000019612 was_it_defined=yes
19613
Guido van Rossumf78abae1997-01-21 22:02:36 +000019614else
Martin v. Löwis11437992002-04-12 09:54:03 +000019615 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000019616sed 's/^/| /' conftest.$ac_ext >&5
19617
Thomas Wouters477c8d52006-05-27 19:21:47 +000019618
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019619fi
19620
19621rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
19622{ echo "$as_me:$LINENO: result: $was_it_defined" >&5
19623echo "${ECHO_T}$was_it_defined" >&6; }
19624
19625{ echo "$as_me:$LINENO: checking for addrinfo" >&5
19626echo $ECHO_N "checking for addrinfo... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000019627if test "${ac_cv_struct_addrinfo+set}" = set; then
19628 echo $ECHO_N "(cached) $ECHO_C" >&6
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000019629else
Martin v. Löwis11437992002-04-12 09:54:03 +000019630 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000019631/* confdefs.h. */
19632_ACEOF
19633cat confdefs.h >>conftest.$ac_ext
19634cat >>conftest.$ac_ext <<_ACEOF
19635/* end confdefs.h. */
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000019636
19637# include <netdb.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000019638int
19639main ()
19640{
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000019641struct addrinfo a
Martin v. Löwis11437992002-04-12 09:54:03 +000019642 ;
19643 return 0;
19644}
19645_ACEOF
19646rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019647if { (ac_try="$ac_compile"
19648case "(($ac_try" in
19649 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
19650 *) ac_try_echo=$ac_try;;
19651esac
19652eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
19653 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000019654 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000019655 grep -v '^ *+' conftest.er1 >conftest.err
19656 rm -f conftest.er1
19657 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000019658 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019659 (exit $ac_status); } && {
19660 test -z "$ac_c_werror_flag" ||
19661 test ! -s conftest.err
19662 } && test -s conftest.$ac_objext; then
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000019663 ac_cv_struct_addrinfo=yes
19664else
Martin v. Löwis11437992002-04-12 09:54:03 +000019665 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000019666sed 's/^/| /' conftest.$ac_ext >&5
19667
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019668 ac_cv_struct_addrinfo=no
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000019669fi
Thomas Wouters477c8d52006-05-27 19:21:47 +000019670
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019671rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
19672fi
19673
19674{ echo "$as_me:$LINENO: result: $ac_cv_struct_addrinfo" >&5
19675echo "${ECHO_T}$ac_cv_struct_addrinfo" >&6; }
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000019676if test $ac_cv_struct_addrinfo = yes; then
Martin v. Löwis11437992002-04-12 09:54:03 +000019677
19678cat >>confdefs.h <<\_ACEOF
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000019679#define HAVE_ADDRINFO 1
Martin v. Löwis11437992002-04-12 09:54:03 +000019680_ACEOF
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000019681
19682fi
19683
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019684{ echo "$as_me:$LINENO: checking for sockaddr_storage" >&5
19685echo $ECHO_N "checking for sockaddr_storage... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000019686if test "${ac_cv_struct_sockaddr_storage+set}" = set; then
19687 echo $ECHO_N "(cached) $ECHO_C" >&6
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000019688else
Martin v. Löwis11437992002-04-12 09:54:03 +000019689 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000019690/* confdefs.h. */
19691_ACEOF
19692cat confdefs.h >>conftest.$ac_ext
19693cat >>conftest.$ac_ext <<_ACEOF
19694/* end confdefs.h. */
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000019695
19696# include <sys/types.h>
19697# include <sys/socket.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000019698int
19699main ()
19700{
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000019701struct sockaddr_storage s
Martin v. Löwis11437992002-04-12 09:54:03 +000019702 ;
19703 return 0;
19704}
19705_ACEOF
19706rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019707if { (ac_try="$ac_compile"
19708case "(($ac_try" in
19709 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
19710 *) ac_try_echo=$ac_try;;
19711esac
19712eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
19713 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000019714 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000019715 grep -v '^ *+' conftest.er1 >conftest.err
19716 rm -f conftest.er1
19717 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000019718 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019719 (exit $ac_status); } && {
19720 test -z "$ac_c_werror_flag" ||
19721 test ! -s conftest.err
19722 } && test -s conftest.$ac_objext; then
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000019723 ac_cv_struct_sockaddr_storage=yes
19724else
Martin v. Löwis11437992002-04-12 09:54:03 +000019725 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000019726sed 's/^/| /' conftest.$ac_ext >&5
19727
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019728 ac_cv_struct_sockaddr_storage=no
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000019729fi
Thomas Wouters477c8d52006-05-27 19:21:47 +000019730
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019731rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
19732fi
19733
19734{ echo "$as_me:$LINENO: result: $ac_cv_struct_sockaddr_storage" >&5
19735echo "${ECHO_T}$ac_cv_struct_sockaddr_storage" >&6; }
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000019736if test $ac_cv_struct_sockaddr_storage = yes; then
Martin v. Löwis11437992002-04-12 09:54:03 +000019737
19738cat >>confdefs.h <<\_ACEOF
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000019739#define HAVE_SOCKADDR_STORAGE 1
Martin v. Löwis11437992002-04-12 09:54:03 +000019740_ACEOF
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000019741
19742fi
19743
Guido van Rossum627b2d71993-12-24 10:39:16 +000019744# checks for compiler characteristics
Guido van Rossum7f43da71994-08-01 12:15:30 +000019745
Michael W. Hudson54241132001-12-07 15:38:26 +000019746
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019747{ echo "$as_me:$LINENO: checking whether char is unsigned" >&5
19748echo $ECHO_N "checking whether char is unsigned... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000019749if test "${ac_cv_c_char_unsigned+set}" = set; then
19750 echo $ECHO_N "(cached) $ECHO_C" >&6
Jack Jansendd19cf82001-12-06 22:36:17 +000019751else
Martin v. Löwis11437992002-04-12 09:54:03 +000019752 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000019753/* confdefs.h. */
19754_ACEOF
19755cat confdefs.h >>conftest.$ac_ext
19756cat >>conftest.$ac_ext <<_ACEOF
19757/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000019758$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +000019759int
19760main ()
19761{
19762static int test_array [1 - 2 * !(((char) -1) < 0)];
19763test_array [0] = 0
19764
19765 ;
19766 return 0;
Michael W. Hudson54241132001-12-07 15:38:26 +000019767}
Martin v. Löwis11437992002-04-12 09:54:03 +000019768_ACEOF
19769rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019770if { (ac_try="$ac_compile"
19771case "(($ac_try" in
19772 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
19773 *) ac_try_echo=$ac_try;;
19774esac
19775eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
19776 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000019777 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000019778 grep -v '^ *+' conftest.er1 >conftest.err
19779 rm -f conftest.er1
19780 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000019781 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019782 (exit $ac_status); } && {
19783 test -z "$ac_c_werror_flag" ||
19784 test ! -s conftest.err
19785 } && test -s conftest.$ac_objext; then
Michael W. Hudson54241132001-12-07 15:38:26 +000019786 ac_cv_c_char_unsigned=no
Martin v. Löwis11437992002-04-12 09:54:03 +000019787else
19788 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000019789sed 's/^/| /' conftest.$ac_ext >&5
19790
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019791 ac_cv_c_char_unsigned=yes
Guido van Rossum76be6ed1995-01-02 18:33:54 +000019792fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019793
19794rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000019795fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019796{ echo "$as_me:$LINENO: result: $ac_cv_c_char_unsigned" >&5
19797echo "${ECHO_T}$ac_cv_c_char_unsigned" >&6; }
Guido van Rossum76be6ed1995-01-02 18:33:54 +000019798if test $ac_cv_c_char_unsigned = yes && test "$GCC" != yes; then
Martin v. Löwis11437992002-04-12 09:54:03 +000019799 cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000019800#define __CHAR_UNSIGNED__ 1
Martin v. Löwis11437992002-04-12 09:54:03 +000019801_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000019802
19803fi
Guido van Rossum7f43da71994-08-01 12:15:30 +000019804
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019805{ echo "$as_me:$LINENO: checking for an ANSI C-conforming const" >&5
19806echo $ECHO_N "checking for an ANSI C-conforming const... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000019807if test "${ac_cv_c_const+set}" = set; then
19808 echo $ECHO_N "(cached) $ECHO_C" >&6
19809else
19810 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000019811/* confdefs.h. */
19812_ACEOF
19813cat confdefs.h >>conftest.$ac_ext
19814cat >>conftest.$ac_ext <<_ACEOF
19815/* end confdefs.h. */
Guido van Rossum76be6ed1995-01-02 18:33:54 +000019816
Martin v. Löwis11437992002-04-12 09:54:03 +000019817int
19818main ()
19819{
19820/* FIXME: Include the comments suggested by Paul. */
19821#ifndef __cplusplus
19822 /* Ultrix mips cc rejects this. */
19823 typedef int charset[2];
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019824 const charset cs;
Martin v. Löwis11437992002-04-12 09:54:03 +000019825 /* SunOS 4.1.1 cc rejects this. */
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019826 char const *const *pcpcc;
19827 char **ppc;
Martin v. Löwis11437992002-04-12 09:54:03 +000019828 /* NEC SVR4.0.2 mips cc rejects this. */
19829 struct point {int x, y;};
19830 static struct point const zero = {0,0};
19831 /* AIX XL C 1.02.0.0 rejects this.
19832 It does not let you subtract one const X* pointer from another in
19833 an arm of an if-expression whose if-part is not a constant
19834 expression */
19835 const char *g = "string";
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019836 pcpcc = &g + (g ? g-g : 0);
Martin v. Löwis11437992002-04-12 09:54:03 +000019837 /* HPUX 7.0 cc rejects these. */
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019838 ++pcpcc;
19839 ppc = (char**) pcpcc;
19840 pcpcc = (char const *const *) ppc;
Martin v. Löwis11437992002-04-12 09:54:03 +000019841 { /* SCO 3.2v4 cc rejects this. */
19842 char *t;
19843 char const *s = 0 ? (char *) 0 : (char const *) 0;
Guido van Rossum76be6ed1995-01-02 18:33:54 +000019844
Martin v. Löwis11437992002-04-12 09:54:03 +000019845 *t++ = 0;
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019846 if (s) return 0;
Martin v. Löwis11437992002-04-12 09:54:03 +000019847 }
19848 { /* Someone thinks the Sun supposedly-ANSI compiler will reject this. */
19849 int x[] = {25, 17};
19850 const int *foo = &x[0];
19851 ++foo;
19852 }
19853 { /* Sun SC1.0 ANSI compiler rejects this -- but not the above. */
19854 typedef const int *iptr;
19855 iptr p = 0;
19856 ++p;
19857 }
19858 { /* AIX XL C 1.02.0.0 rejects this saying
19859 "k.c", line 2.27: 1506-025 (S) Operand must be a modifiable lvalue. */
19860 struct s { int j; const int *ap[3]; };
19861 struct s *b; b->j = 5;
19862 }
19863 { /* ULTRIX-32 V3.1 (Rev 9) vcc rejects this */
19864 const int foo = 10;
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019865 if (!foo) return 0;
Martin v. Löwis11437992002-04-12 09:54:03 +000019866 }
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019867 return !cs[0] && !zero.x;
Martin v. Löwis11437992002-04-12 09:54:03 +000019868#endif
Guido van Rossum627b2d71993-12-24 10:39:16 +000019869
Martin v. Löwis11437992002-04-12 09:54:03 +000019870 ;
19871 return 0;
Guido van Rossum627b2d71993-12-24 10:39:16 +000019872}
Martin v. Löwis11437992002-04-12 09:54:03 +000019873_ACEOF
19874rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019875if { (ac_try="$ac_compile"
19876case "(($ac_try" in
19877 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
19878 *) ac_try_echo=$ac_try;;
19879esac
19880eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
19881 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000019882 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000019883 grep -v '^ *+' conftest.er1 >conftest.err
19884 rm -f conftest.er1
19885 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000019886 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019887 (exit $ac_status); } && {
19888 test -z "$ac_c_werror_flag" ||
19889 test ! -s conftest.err
19890 } && test -s conftest.$ac_objext; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +000019891 ac_cv_c_const=yes
19892else
Martin v. Löwis11437992002-04-12 09:54:03 +000019893 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000019894sed 's/^/| /' conftest.$ac_ext >&5
19895
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019896 ac_cv_c_const=no
Guido van Rossum76be6ed1995-01-02 18:33:54 +000019897fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019898
19899rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Guido van Rossum76be6ed1995-01-02 18:33:54 +000019900fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019901{ echo "$as_me:$LINENO: result: $ac_cv_c_const" >&5
19902echo "${ECHO_T}$ac_cv_c_const" >&6; }
Guido van Rossum76be6ed1995-01-02 18:33:54 +000019903if test $ac_cv_c_const = no; then
Martin v. Löwis11437992002-04-12 09:54:03 +000019904
19905cat >>confdefs.h <<\_ACEOF
19906#define const
19907_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000019908
19909fi
19910
Michael W. Hudson54241132001-12-07 15:38:26 +000019911
Guido van Rossumda88dad1995-01-26 00:46:29 +000019912works=no
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019913{ echo "$as_me:$LINENO: checking for working volatile" >&5
19914echo $ECHO_N "checking for working volatile... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000019915cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000019916/* confdefs.h. */
19917_ACEOF
19918cat confdefs.h >>conftest.$ac_ext
19919cat >>conftest.$ac_ext <<_ACEOF
19920/* end confdefs.h. */
Guido van Rossum627b2d71993-12-24 10:39:16 +000019921
Martin v. Löwis11437992002-04-12 09:54:03 +000019922int
19923main ()
19924{
Guido van Rossum76be6ed1995-01-02 18:33:54 +000019925volatile int x; x = 0;
Martin v. Löwis11437992002-04-12 09:54:03 +000019926 ;
19927 return 0;
19928}
19929_ACEOF
19930rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019931if { (ac_try="$ac_compile"
19932case "(($ac_try" in
19933 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
19934 *) ac_try_echo=$ac_try;;
19935esac
19936eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
19937 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000019938 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000019939 grep -v '^ *+' conftest.er1 >conftest.err
19940 rm -f conftest.er1
19941 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000019942 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019943 (exit $ac_status); } && {
19944 test -z "$ac_c_werror_flag" ||
19945 test ! -s conftest.err
19946 } && test -s conftest.$ac_objext; then
Guido van Rossumda88dad1995-01-26 00:46:29 +000019947 works=yes
Guido van Rossum627b2d71993-12-24 10:39:16 +000019948else
Martin v. Löwis11437992002-04-12 09:54:03 +000019949 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000019950sed 's/^/| /' conftest.$ac_ext >&5
19951
Martin v. Löwis11437992002-04-12 09:54:03 +000019952
19953cat >>confdefs.h <<\_ACEOF
19954#define volatile
19955_ACEOF
Guido van Rossum627b2d71993-12-24 10:39:16 +000019956
Martin v. Löwisc45929e2002-04-06 10:10:49 +000019957
Guido van Rossum627b2d71993-12-24 10:39:16 +000019958fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019959
19960rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
19961{ echo "$as_me:$LINENO: result: $works" >&5
19962echo "${ECHO_T}$works" >&6; }
Guido van Rossum7f43da71994-08-01 12:15:30 +000019963
Guido van Rossumda88dad1995-01-26 00:46:29 +000019964works=no
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019965{ echo "$as_me:$LINENO: checking for working signed char" >&5
19966echo $ECHO_N "checking for working signed char... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000019967cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000019968/* confdefs.h. */
19969_ACEOF
19970cat confdefs.h >>conftest.$ac_ext
19971cat >>conftest.$ac_ext <<_ACEOF
19972/* end confdefs.h. */
Guido van Rossumdabb11b1994-10-11 15:04:27 +000019973
Martin v. Löwis11437992002-04-12 09:54:03 +000019974int
19975main ()
19976{
Guido van Rossum76be6ed1995-01-02 18:33:54 +000019977signed char c;
Martin v. Löwis11437992002-04-12 09:54:03 +000019978 ;
19979 return 0;
19980}
19981_ACEOF
19982rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019983if { (ac_try="$ac_compile"
19984case "(($ac_try" in
19985 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
19986 *) ac_try_echo=$ac_try;;
19987esac
19988eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
19989 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000019990 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000019991 grep -v '^ *+' conftest.er1 >conftest.err
19992 rm -f conftest.er1
19993 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000019994 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019995 (exit $ac_status); } && {
19996 test -z "$ac_c_werror_flag" ||
19997 test ! -s conftest.err
19998 } && test -s conftest.$ac_objext; then
Guido van Rossumda88dad1995-01-26 00:46:29 +000019999 works=yes
Guido van Rossumdabb11b1994-10-11 15:04:27 +000020000else
Martin v. Löwis11437992002-04-12 09:54:03 +000020001 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000020002sed 's/^/| /' conftest.$ac_ext >&5
20003
Martin v. Löwis11437992002-04-12 09:54:03 +000020004
20005cat >>confdefs.h <<\_ACEOF
20006#define signed
20007_ACEOF
Guido van Rossum7f43da71994-08-01 12:15:30 +000020008
Martin v. Löwisc45929e2002-04-06 10:10:49 +000020009
Guido van Rossum7f43da71994-08-01 12:15:30 +000020010fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020011
20012rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
20013{ echo "$as_me:$LINENO: result: $works" >&5
20014echo "${ECHO_T}$works" >&6; }
Guido van Rossum7f43da71994-08-01 12:15:30 +000020015
Guido van Rossumda88dad1995-01-26 00:46:29 +000020016have_prototypes=no
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020017{ echo "$as_me:$LINENO: checking for prototypes" >&5
20018echo $ECHO_N "checking for prototypes... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000020019cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000020020/* confdefs.h. */
20021_ACEOF
20022cat confdefs.h >>conftest.$ac_ext
20023cat >>conftest.$ac_ext <<_ACEOF
20024/* end confdefs.h. */
Guido van Rossum7f43da71994-08-01 12:15:30 +000020025int foo(int x) { return 0; }
Martin v. Löwis11437992002-04-12 09:54:03 +000020026int
20027main ()
20028{
Guido van Rossum76be6ed1995-01-02 18:33:54 +000020029return foo(10);
Martin v. Löwis11437992002-04-12 09:54:03 +000020030 ;
20031 return 0;
20032}
20033_ACEOF
20034rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020035if { (ac_try="$ac_compile"
20036case "(($ac_try" in
20037 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
20038 *) ac_try_echo=$ac_try;;
20039esac
20040eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
20041 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000020042 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000020043 grep -v '^ *+' conftest.er1 >conftest.err
20044 rm -f conftest.er1
20045 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000020046 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020047 (exit $ac_status); } && {
20048 test -z "$ac_c_werror_flag" ||
20049 test ! -s conftest.err
20050 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000020051
20052
20053cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000020054#define HAVE_PROTOTYPES 1
Martin v. Löwis11437992002-04-12 09:54:03 +000020055_ACEOF
20056
Martin v. Löwisc45929e2002-04-06 10:10:49 +000020057 have_prototypes=yes
20058
Guido van Rossumf78abae1997-01-21 22:02:36 +000020059else
Martin v. Löwis11437992002-04-12 09:54:03 +000020060 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000020061sed 's/^/| /' conftest.$ac_ext >&5
20062
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020063
Guido van Rossum7f43da71994-08-01 12:15:30 +000020064fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020065
20066rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
20067{ echo "$as_me:$LINENO: result: $have_prototypes" >&5
20068echo "${ECHO_T}$have_prototypes" >&6; }
Guido van Rossum76be6ed1995-01-02 18:33:54 +000020069
Guido van Rossumda88dad1995-01-26 00:46:29 +000020070works=no
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020071{ echo "$as_me:$LINENO: checking for variable length prototypes and stdarg.h" >&5
20072echo $ECHO_N "checking for variable length prototypes and stdarg.h... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000020073cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000020074/* confdefs.h. */
20075_ACEOF
20076cat confdefs.h >>conftest.$ac_ext
20077cat >>conftest.$ac_ext <<_ACEOF
20078/* end confdefs.h. */
Guido van Rossum7f43da71994-08-01 12:15:30 +000020079
20080#include <stdarg.h>
Guido van Rossum90eea071996-08-30 20:58:57 +000020081int foo(int x, ...) {
20082 va_list va;
20083 va_start(va, x);
20084 va_arg(va, int);
20085 va_arg(va, char *);
20086 va_arg(va, double);
20087 return 0;
20088}
Guido van Rossum7f43da71994-08-01 12:15:30 +000020089
Martin v. Löwis11437992002-04-12 09:54:03 +000020090int
20091main ()
20092{
Guido van Rossum90eea071996-08-30 20:58:57 +000020093return foo(10, "", 3.14);
Martin v. Löwis11437992002-04-12 09:54:03 +000020094 ;
20095 return 0;
20096}
20097_ACEOF
20098rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020099if { (ac_try="$ac_compile"
20100case "(($ac_try" in
20101 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
20102 *) ac_try_echo=$ac_try;;
20103esac
20104eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
20105 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000020106 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000020107 grep -v '^ *+' conftest.er1 >conftest.err
20108 rm -f conftest.er1
20109 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000020110 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020111 (exit $ac_status); } && {
20112 test -z "$ac_c_werror_flag" ||
20113 test ! -s conftest.err
20114 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000020115
20116
20117cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000020118#define HAVE_STDARG_PROTOTYPES 1
Martin v. Löwis11437992002-04-12 09:54:03 +000020119_ACEOF
20120
Martin v. Löwisc45929e2002-04-06 10:10:49 +000020121 works=yes
20122
Guido van Rossumf78abae1997-01-21 22:02:36 +000020123else
Martin v. Löwis11437992002-04-12 09:54:03 +000020124 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000020125sed 's/^/| /' conftest.$ac_ext >&5
20126
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020127
Guido van Rossum627b2d71993-12-24 10:39:16 +000020128fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020129
20130rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
20131{ echo "$as_me:$LINENO: result: $works" >&5
20132echo "${ECHO_T}$works" >&6; }
Guido van Rossum76be6ed1995-01-02 18:33:54 +000020133
Martin v. Löwisd6320502004-08-12 13:45:08 +000020134# check for socketpair
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020135{ echo "$as_me:$LINENO: checking for socketpair" >&5
20136echo $ECHO_N "checking for socketpair... $ECHO_C" >&6; }
Martin v. Löwisd6320502004-08-12 13:45:08 +000020137cat >conftest.$ac_ext <<_ACEOF
Martin v. Löwisd6320502004-08-12 13:45:08 +000020138/* confdefs.h. */
20139_ACEOF
20140cat confdefs.h >>conftest.$ac_ext
20141cat >>conftest.$ac_ext <<_ACEOF
20142/* end confdefs.h. */
20143
20144#include <sys/types.h>
20145#include <sys/socket.h>
20146
20147int
20148main ()
20149{
20150void *x=socketpair
20151 ;
20152 return 0;
20153}
20154_ACEOF
20155rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020156if { (ac_try="$ac_compile"
20157case "(($ac_try" in
20158 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
20159 *) ac_try_echo=$ac_try;;
20160esac
20161eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
20162 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwisd6320502004-08-12 13:45:08 +000020163 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000020164 grep -v '^ *+' conftest.er1 >conftest.err
20165 rm -f conftest.er1
20166 cat conftest.err >&5
Martin v. Löwisd6320502004-08-12 13:45:08 +000020167 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020168 (exit $ac_status); } && {
20169 test -z "$ac_c_werror_flag" ||
20170 test ! -s conftest.err
20171 } && test -s conftest.$ac_objext; then
Martin v. Löwisd6320502004-08-12 13:45:08 +000020172
20173cat >>confdefs.h <<\_ACEOF
20174#define HAVE_SOCKETPAIR 1
20175_ACEOF
20176
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020177 { echo "$as_me:$LINENO: result: yes" >&5
20178echo "${ECHO_T}yes" >&6; }
Martin v. Löwisd6320502004-08-12 13:45:08 +000020179else
20180 echo "$as_me: failed program was:" >&5
20181sed 's/^/| /' conftest.$ac_ext >&5
20182
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020183 { echo "$as_me:$LINENO: result: no" >&5
20184echo "${ECHO_T}no" >&6; }
Martin v. Löwisd6320502004-08-12 13:45:08 +000020185
20186fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020187
20188rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisd6320502004-08-12 13:45:08 +000020189
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000020190# check if sockaddr has sa_len member
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020191{ echo "$as_me:$LINENO: checking if sockaddr has sa_len member" >&5
20192echo $ECHO_N "checking if sockaddr has sa_len member... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000020193cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000020194/* confdefs.h. */
20195_ACEOF
20196cat confdefs.h >>conftest.$ac_ext
20197cat >>conftest.$ac_ext <<_ACEOF
20198/* end confdefs.h. */
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000020199#include <sys/types.h>
20200#include <sys/socket.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000020201int
20202main ()
20203{
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000020204struct sockaddr x;
20205x.sa_len = 0;
Martin v. Löwis11437992002-04-12 09:54:03 +000020206 ;
20207 return 0;
20208}
20209_ACEOF
20210rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020211if { (ac_try="$ac_compile"
20212case "(($ac_try" in
20213 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
20214 *) ac_try_echo=$ac_try;;
20215esac
20216eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
20217 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000020218 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000020219 grep -v '^ *+' conftest.er1 >conftest.err
20220 rm -f conftest.er1
20221 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000020222 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020223 (exit $ac_status); } && {
20224 test -z "$ac_c_werror_flag" ||
20225 test ! -s conftest.err
20226 } && test -s conftest.$ac_objext; then
20227 { echo "$as_me:$LINENO: result: yes" >&5
20228echo "${ECHO_T}yes" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000020229
20230cat >>confdefs.h <<\_ACEOF
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000020231#define HAVE_SOCKADDR_SA_LEN 1
Martin v. Löwis11437992002-04-12 09:54:03 +000020232_ACEOF
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000020233
20234else
Martin v. Löwis11437992002-04-12 09:54:03 +000020235 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000020236sed 's/^/| /' conftest.$ac_ext >&5
20237
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020238 { echo "$as_me:$LINENO: result: no" >&5
20239echo "${ECHO_T}no" >&6; }
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000020240fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020241
20242rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000020243
Guido van Rossumda88dad1995-01-26 00:46:29 +000020244va_list_is_array=no
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020245{ echo "$as_me:$LINENO: checking whether va_list is an array" >&5
20246echo $ECHO_N "checking whether va_list is an array... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000020247cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000020248/* confdefs.h. */
20249_ACEOF
20250cat confdefs.h >>conftest.$ac_ext
20251cat >>conftest.$ac_ext <<_ACEOF
20252/* end confdefs.h. */
Guido van Rossum76be6ed1995-01-02 18:33:54 +000020253
20254#ifdef HAVE_STDARG_PROTOTYPES
20255#include <stdarg.h>
20256#else
20257#include <varargs.h>
20258#endif
20259
Martin v. Löwis11437992002-04-12 09:54:03 +000020260int
20261main ()
20262{
Guido van Rossum76be6ed1995-01-02 18:33:54 +000020263va_list list1, list2; list1 = list2;
Martin v. Löwis11437992002-04-12 09:54:03 +000020264 ;
20265 return 0;
20266}
20267_ACEOF
20268rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020269if { (ac_try="$ac_compile"
20270case "(($ac_try" in
20271 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
20272 *) ac_try_echo=$ac_try;;
20273esac
20274eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
20275 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000020276 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000020277 grep -v '^ *+' conftest.er1 >conftest.err
20278 rm -f conftest.er1
20279 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000020280 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020281 (exit $ac_status); } && {
20282 test -z "$ac_c_werror_flag" ||
20283 test ! -s conftest.err
20284 } && test -s conftest.$ac_objext; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +000020285 :
20286else
Martin v. Löwis11437992002-04-12 09:54:03 +000020287 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000020288sed 's/^/| /' conftest.$ac_ext >&5
20289
Martin v. Löwis11437992002-04-12 09:54:03 +000020290
20291
20292cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000020293#define VA_LIST_IS_ARRAY 1
Martin v. Löwis11437992002-04-12 09:54:03 +000020294_ACEOF
20295
Guido van Rossumda88dad1995-01-26 00:46:29 +000020296 va_list_is_array=yes
Martin v. Löwisc45929e2002-04-06 10:10:49 +000020297
Guido van Rossum76be6ed1995-01-02 18:33:54 +000020298fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020299
20300rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
20301{ echo "$as_me:$LINENO: result: $va_list_is_array" >&5
20302echo "${ECHO_T}$va_list_is_array" >&6; }
Guido van Rossum76be6ed1995-01-02 18:33:54 +000020303
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000020304# sigh -- gethostbyname_r is a mess; it can have 3, 5 or 6 arguments :-(
Martin v. Löwis11437992002-04-12 09:54:03 +000020305
20306
20307
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020308{ echo "$as_me:$LINENO: checking for gethostbyname_r" >&5
20309echo $ECHO_N "checking for gethostbyname_r... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000020310if test "${ac_cv_func_gethostbyname_r+set}" = set; then
20311 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000020312else
Martin v. Löwis11437992002-04-12 09:54:03 +000020313 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000020314/* confdefs.h. */
20315_ACEOF
20316cat confdefs.h >>conftest.$ac_ext
20317cat >>conftest.$ac_ext <<_ACEOF
20318/* end confdefs.h. */
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000020319/* Define gethostbyname_r to an innocuous variant, in case <limits.h> declares gethostbyname_r.
20320 For example, HP-UX 11i <limits.h> declares gettimeofday. */
20321#define gethostbyname_r innocuous_gethostbyname_r
20322
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000020323/* System header to define __stub macros and hopefully few prototypes,
Skip Montanaro6dead952003-09-25 14:50:04 +000020324 which can conflict with char gethostbyname_r (); below.
20325 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000020326 <limits.h> exists even on freestanding compilers. */
20327
20328#ifdef __STDC__
Skip Montanaro6dead952003-09-25 14:50:04 +000020329# include <limits.h>
20330#else
20331# include <assert.h>
20332#endif
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000020333
20334#undef gethostbyname_r
20335
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020336/* Override any GCC internal prototype to avoid an error.
20337 Use char because int might match the return type of a GCC
20338 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000020339#ifdef __cplusplus
20340extern "C"
20341#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000020342char gethostbyname_r ();
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000020343/* The GNU C library defines this for functions which it implements
20344 to always fail with ENOSYS. Some functions are actually named
20345 something starting with __ and the normal name is an alias. */
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020346#if defined __stub_gethostbyname_r || defined __stub___gethostbyname_r
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000020347choke me
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000020348#endif
20349
Skip Montanaro6dead952003-09-25 14:50:04 +000020350int
20351main ()
20352{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020353return gethostbyname_r ();
Martin v. Löwis11437992002-04-12 09:54:03 +000020354 ;
20355 return 0;
20356}
20357_ACEOF
20358rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020359if { (ac_try="$ac_link"
20360case "(($ac_try" in
20361 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
20362 *) ac_try_echo=$ac_try;;
20363esac
20364eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
20365 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000020366 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000020367 grep -v '^ *+' conftest.er1 >conftest.err
20368 rm -f conftest.er1
20369 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000020370 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020371 (exit $ac_status); } && {
20372 test -z "$ac_c_werror_flag" ||
20373 test ! -s conftest.err
20374 } && test -s conftest$ac_exeext &&
20375 $as_test_x conftest$ac_exeext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000020376 ac_cv_func_gethostbyname_r=yes
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000020377else
Martin v. Löwis11437992002-04-12 09:54:03 +000020378 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000020379sed 's/^/| /' conftest.$ac_ext >&5
20380
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020381 ac_cv_func_gethostbyname_r=no
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000020382fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020383
20384rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000020385 conftest$ac_exeext conftest.$ac_ext
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000020386fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020387{ echo "$as_me:$LINENO: result: $ac_cv_func_gethostbyname_r" >&5
20388echo "${ECHO_T}$ac_cv_func_gethostbyname_r" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000020389if test $ac_cv_func_gethostbyname_r = yes; then
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000020390
Martin v. Löwis11437992002-04-12 09:54:03 +000020391 cat >>confdefs.h <<\_ACEOF
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000020392#define HAVE_GETHOSTBYNAME_R 1
Martin v. Löwis11437992002-04-12 09:54:03 +000020393_ACEOF
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000020394
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020395 { echo "$as_me:$LINENO: checking gethostbyname_r with 6 args" >&5
20396echo $ECHO_N "checking gethostbyname_r with 6 args... $ECHO_C" >&6; }
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000020397 OLD_CFLAGS=$CFLAGS
20398 CFLAGS="$CFLAGS $MY_CPPFLAGS $MY_THREAD_CPPFLAGS $MY_CFLAGS"
Martin v. Löwis11437992002-04-12 09:54:03 +000020399 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000020400/* confdefs.h. */
20401_ACEOF
20402cat confdefs.h >>conftest.$ac_ext
20403cat >>conftest.$ac_ext <<_ACEOF
20404/* end confdefs.h. */
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000020405
20406# include <netdb.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000020407
Martin v. Löwis11437992002-04-12 09:54:03 +000020408int
20409main ()
20410{
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000020411
20412 char *name;
20413 struct hostent *he, *res;
20414 char buffer[2048];
20415 int buflen = 2048;
20416 int h_errnop;
20417
20418 (void) gethostbyname_r(name, he, buffer, buflen, &res, &h_errnop)
Martin v. Löwis11437992002-04-12 09:54:03 +000020419
20420 ;
20421 return 0;
20422}
20423_ACEOF
20424rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020425if { (ac_try="$ac_compile"
20426case "(($ac_try" in
20427 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
20428 *) ac_try_echo=$ac_try;;
20429esac
20430eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
20431 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000020432 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000020433 grep -v '^ *+' conftest.er1 >conftest.err
20434 rm -f conftest.er1
20435 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000020436 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020437 (exit $ac_status); } && {
20438 test -z "$ac_c_werror_flag" ||
20439 test ! -s conftest.err
20440 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000020441
20442 cat >>confdefs.h <<\_ACEOF
Guido van Rossum8db7d8b1999-03-23 16:40:33 +000020443#define HAVE_GETHOSTBYNAME_R 1
Martin v. Löwis11437992002-04-12 09:54:03 +000020444_ACEOF
Guido van Rossum8db7d8b1999-03-23 16:40:33 +000020445
Martin v. Löwis11437992002-04-12 09:54:03 +000020446
20447cat >>confdefs.h <<\_ACEOF
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000020448#define HAVE_GETHOSTBYNAME_R_6_ARG 1
Martin v. Löwis11437992002-04-12 09:54:03 +000020449_ACEOF
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000020450
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020451 { echo "$as_me:$LINENO: result: yes" >&5
20452echo "${ECHO_T}yes" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000020453
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000020454else
Martin v. Löwis11437992002-04-12 09:54:03 +000020455 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000020456sed 's/^/| /' conftest.$ac_ext >&5
20457
Martin v. Löwis11437992002-04-12 09:54:03 +000020458
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020459 { echo "$as_me:$LINENO: result: no" >&5
20460echo "${ECHO_T}no" >&6; }
20461 { echo "$as_me:$LINENO: checking gethostbyname_r with 5 args" >&5
20462echo $ECHO_N "checking gethostbyname_r with 5 args... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000020463 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000020464/* confdefs.h. */
20465_ACEOF
20466cat confdefs.h >>conftest.$ac_ext
20467cat >>conftest.$ac_ext <<_ACEOF
20468/* end confdefs.h. */
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000020469
20470# include <netdb.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000020471
Martin v. Löwis11437992002-04-12 09:54:03 +000020472int
20473main ()
20474{
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000020475
20476 char *name;
20477 struct hostent *he;
20478 char buffer[2048];
20479 int buflen = 2048;
20480 int h_errnop;
20481
20482 (void) gethostbyname_r(name, he, buffer, buflen, &h_errnop)
Martin v. Löwis11437992002-04-12 09:54:03 +000020483
20484 ;
20485 return 0;
20486}
20487_ACEOF
20488rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020489if { (ac_try="$ac_compile"
20490case "(($ac_try" in
20491 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
20492 *) ac_try_echo=$ac_try;;
20493esac
20494eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
20495 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000020496 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000020497 grep -v '^ *+' conftest.er1 >conftest.err
20498 rm -f conftest.er1
20499 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000020500 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020501 (exit $ac_status); } && {
20502 test -z "$ac_c_werror_flag" ||
20503 test ! -s conftest.err
20504 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000020505
20506 cat >>confdefs.h <<\_ACEOF
Guido van Rossum8db7d8b1999-03-23 16:40:33 +000020507#define HAVE_GETHOSTBYNAME_R 1
Martin v. Löwis11437992002-04-12 09:54:03 +000020508_ACEOF
Guido van Rossum8db7d8b1999-03-23 16:40:33 +000020509
Martin v. Löwis11437992002-04-12 09:54:03 +000020510
20511cat >>confdefs.h <<\_ACEOF
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000020512#define HAVE_GETHOSTBYNAME_R_5_ARG 1
Martin v. Löwis11437992002-04-12 09:54:03 +000020513_ACEOF
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000020514
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020515 { echo "$as_me:$LINENO: result: yes" >&5
20516echo "${ECHO_T}yes" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000020517
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000020518else
Martin v. Löwis11437992002-04-12 09:54:03 +000020519 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000020520sed 's/^/| /' conftest.$ac_ext >&5
20521
Martin v. Löwis11437992002-04-12 09:54:03 +000020522
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020523 { echo "$as_me:$LINENO: result: no" >&5
20524echo "${ECHO_T}no" >&6; }
20525 { echo "$as_me:$LINENO: checking gethostbyname_r with 3 args" >&5
20526echo $ECHO_N "checking gethostbyname_r with 3 args... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000020527 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000020528/* confdefs.h. */
20529_ACEOF
20530cat confdefs.h >>conftest.$ac_ext
20531cat >>conftest.$ac_ext <<_ACEOF
20532/* end confdefs.h. */
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000020533
20534# include <netdb.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000020535
Martin v. Löwis11437992002-04-12 09:54:03 +000020536int
20537main ()
20538{
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000020539
20540 char *name;
20541 struct hostent *he;
20542 struct hostent_data data;
20543
20544 (void) gethostbyname_r(name, he, &data);
Martin v. Löwis11437992002-04-12 09:54:03 +000020545
20546 ;
20547 return 0;
20548}
20549_ACEOF
20550rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020551if { (ac_try="$ac_compile"
20552case "(($ac_try" in
20553 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
20554 *) ac_try_echo=$ac_try;;
20555esac
20556eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
20557 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000020558 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000020559 grep -v '^ *+' conftest.er1 >conftest.err
20560 rm -f conftest.er1
20561 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000020562 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020563 (exit $ac_status); } && {
20564 test -z "$ac_c_werror_flag" ||
20565 test ! -s conftest.err
20566 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000020567
20568 cat >>confdefs.h <<\_ACEOF
Guido van Rossum8db7d8b1999-03-23 16:40:33 +000020569#define HAVE_GETHOSTBYNAME_R 1
Martin v. Löwis11437992002-04-12 09:54:03 +000020570_ACEOF
Guido van Rossum8db7d8b1999-03-23 16:40:33 +000020571
Martin v. Löwis11437992002-04-12 09:54:03 +000020572
20573cat >>confdefs.h <<\_ACEOF
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000020574#define HAVE_GETHOSTBYNAME_R_3_ARG 1
Martin v. Löwis11437992002-04-12 09:54:03 +000020575_ACEOF
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000020576
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020577 { echo "$as_me:$LINENO: result: yes" >&5
20578echo "${ECHO_T}yes" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000020579
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000020580else
Martin v. Löwis11437992002-04-12 09:54:03 +000020581 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000020582sed 's/^/| /' conftest.$ac_ext >&5
20583
Martin v. Löwis11437992002-04-12 09:54:03 +000020584
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020585 { echo "$as_me:$LINENO: result: no" >&5
20586echo "${ECHO_T}no" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000020587
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000020588fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020589
20590rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000020591
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000020592fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020593
20594rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000020595
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000020596fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020597
20598rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000020599 CFLAGS=$OLD_CFLAGS
20600
20601else
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000020602
Martin v. Löwis11437992002-04-12 09:54:03 +000020603
20604for ac_func in gethostbyname
Thomas Wouters3a584202000-08-05 23:28:51 +000020605do
Martin v. Löwis11437992002-04-12 09:54:03 +000020606as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020607{ echo "$as_me:$LINENO: checking for $ac_func" >&5
20608echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6; }
20609if { as_var=$as_ac_var; eval "test \"\${$as_var+set}\" = set"; }; then
Martin v. Löwis11437992002-04-12 09:54:03 +000020610 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000020611else
Martin v. Löwis11437992002-04-12 09:54:03 +000020612 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000020613/* confdefs.h. */
20614_ACEOF
20615cat confdefs.h >>conftest.$ac_ext
20616cat >>conftest.$ac_ext <<_ACEOF
20617/* end confdefs.h. */
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000020618/* Define $ac_func to an innocuous variant, in case <limits.h> declares $ac_func.
20619 For example, HP-UX 11i <limits.h> declares gettimeofday. */
20620#define $ac_func innocuous_$ac_func
20621
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000020622/* System header to define __stub macros and hopefully few prototypes,
Skip Montanaro6dead952003-09-25 14:50:04 +000020623 which can conflict with char $ac_func (); below.
20624 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000020625 <limits.h> exists even on freestanding compilers. */
20626
20627#ifdef __STDC__
Skip Montanaro6dead952003-09-25 14:50:04 +000020628# include <limits.h>
20629#else
20630# include <assert.h>
20631#endif
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000020632
20633#undef $ac_func
20634
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020635/* Override any GCC internal prototype to avoid an error.
20636 Use char because int might match the return type of a GCC
20637 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000020638#ifdef __cplusplus
20639extern "C"
20640#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000020641char $ac_func ();
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000020642/* The GNU C library defines this for functions which it implements
20643 to always fail with ENOSYS. Some functions are actually named
20644 something starting with __ and the normal name is an alias. */
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020645#if defined __stub_$ac_func || defined __stub___$ac_func
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000020646choke me
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000020647#endif
20648
Skip Montanaro6dead952003-09-25 14:50:04 +000020649int
20650main ()
20651{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020652return $ac_func ();
Martin v. Löwis11437992002-04-12 09:54:03 +000020653 ;
20654 return 0;
20655}
20656_ACEOF
20657rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020658if { (ac_try="$ac_link"
20659case "(($ac_try" in
20660 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
20661 *) ac_try_echo=$ac_try;;
20662esac
20663eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
20664 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000020665 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000020666 grep -v '^ *+' conftest.er1 >conftest.err
20667 rm -f conftest.er1
20668 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000020669 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020670 (exit $ac_status); } && {
20671 test -z "$ac_c_werror_flag" ||
20672 test ! -s conftest.err
20673 } && test -s conftest$ac_exeext &&
20674 $as_test_x conftest$ac_exeext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000020675 eval "$as_ac_var=yes"
Michael W. Hudson54241132001-12-07 15:38:26 +000020676else
Martin v. Löwis11437992002-04-12 09:54:03 +000020677 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000020678sed 's/^/| /' conftest.$ac_ext >&5
20679
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020680 eval "$as_ac_var=no"
Michael W. Hudson54241132001-12-07 15:38:26 +000020681fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020682
20683rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000020684 conftest$ac_exeext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000020685fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020686ac_res=`eval echo '${'$as_ac_var'}'`
20687 { echo "$as_me:$LINENO: result: $ac_res" >&5
20688echo "${ECHO_T}$ac_res" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000020689if test `eval echo '${'$as_ac_var'}'` = yes; then
20690 cat >>confdefs.h <<_ACEOF
20691#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
20692_ACEOF
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000020693
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000020694fi
Thomas Wouters3a584202000-08-05 23:28:51 +000020695done
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000020696
Michael W. Hudson54241132001-12-07 15:38:26 +000020697
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000020698fi
20699
Michael W. Hudson54241132001-12-07 15:38:26 +000020700
20701
20702
20703
20704
20705
Guido van Rossum627b2d71993-12-24 10:39:16 +000020706# checks for system services
20707# (none yet)
20708
Guido van Rossum76be6ed1995-01-02 18:33:54 +000020709# Linux requires this for correct f.p. operations
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020710{ echo "$as_me:$LINENO: checking for __fpu_control" >&5
20711echo $ECHO_N "checking for __fpu_control... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000020712if test "${ac_cv_func___fpu_control+set}" = set; then
20713 echo $ECHO_N "(cached) $ECHO_C" >&6
Jeremy Hyltonbe28f5b2000-07-27 21:03:04 +000020714else
Martin v. Löwis11437992002-04-12 09:54:03 +000020715 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000020716/* confdefs.h. */
20717_ACEOF
20718cat confdefs.h >>conftest.$ac_ext
20719cat >>conftest.$ac_ext <<_ACEOF
20720/* end confdefs.h. */
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000020721/* Define __fpu_control to an innocuous variant, in case <limits.h> declares __fpu_control.
20722 For example, HP-UX 11i <limits.h> declares gettimeofday. */
20723#define __fpu_control innocuous___fpu_control
20724
Jeremy Hyltonbe28f5b2000-07-27 21:03:04 +000020725/* System header to define __stub macros and hopefully few prototypes,
Skip Montanaro6dead952003-09-25 14:50:04 +000020726 which can conflict with char __fpu_control (); below.
20727 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000020728 <limits.h> exists even on freestanding compilers. */
20729
20730#ifdef __STDC__
Skip Montanaro6dead952003-09-25 14:50:04 +000020731# include <limits.h>
20732#else
20733# include <assert.h>
20734#endif
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000020735
20736#undef __fpu_control
20737
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020738/* Override any GCC internal prototype to avoid an error.
20739 Use char because int might match the return type of a GCC
20740 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000020741#ifdef __cplusplus
20742extern "C"
20743#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000020744char __fpu_control ();
Jeremy Hyltonbe28f5b2000-07-27 21:03:04 +000020745/* The GNU C library defines this for functions which it implements
20746 to always fail with ENOSYS. Some functions are actually named
20747 something starting with __ and the normal name is an alias. */
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020748#if defined __stub___fpu_control || defined __stub_____fpu_control
Jeremy Hyltonbe28f5b2000-07-27 21:03:04 +000020749choke me
Jeremy Hyltonbe28f5b2000-07-27 21:03:04 +000020750#endif
20751
Skip Montanaro6dead952003-09-25 14:50:04 +000020752int
20753main ()
20754{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020755return __fpu_control ();
Martin v. Löwis11437992002-04-12 09:54:03 +000020756 ;
20757 return 0;
20758}
20759_ACEOF
20760rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020761if { (ac_try="$ac_link"
20762case "(($ac_try" in
20763 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
20764 *) ac_try_echo=$ac_try;;
20765esac
20766eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
20767 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000020768 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000020769 grep -v '^ *+' conftest.er1 >conftest.err
20770 rm -f conftest.er1
20771 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000020772 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020773 (exit $ac_status); } && {
20774 test -z "$ac_c_werror_flag" ||
20775 test ! -s conftest.err
20776 } && test -s conftest$ac_exeext &&
20777 $as_test_x conftest$ac_exeext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000020778 ac_cv_func___fpu_control=yes
Jeremy Hyltonbe28f5b2000-07-27 21:03:04 +000020779else
Martin v. Löwis11437992002-04-12 09:54:03 +000020780 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000020781sed 's/^/| /' conftest.$ac_ext >&5
20782
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020783 ac_cv_func___fpu_control=no
Jeremy Hyltonbe28f5b2000-07-27 21:03:04 +000020784fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020785
20786rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000020787 conftest$ac_exeext conftest.$ac_ext
Jeremy Hyltonbe28f5b2000-07-27 21:03:04 +000020788fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020789{ echo "$as_me:$LINENO: result: $ac_cv_func___fpu_control" >&5
20790echo "${ECHO_T}$ac_cv_func___fpu_control" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000020791if test $ac_cv_func___fpu_control = yes; then
Jeremy Hyltonbe28f5b2000-07-27 21:03:04 +000020792 :
20793else
Martin v. Löwis11437992002-04-12 09:54:03 +000020794
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020795{ echo "$as_me:$LINENO: checking for __fpu_control in -lieee" >&5
20796echo $ECHO_N "checking for __fpu_control in -lieee... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000020797if test "${ac_cv_lib_ieee___fpu_control+set}" = set; then
20798 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000020799else
Martin v. Löwis11437992002-04-12 09:54:03 +000020800 ac_check_lib_save_LIBS=$LIBS
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000020801LIBS="-lieee $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +000020802cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000020803/* confdefs.h. */
20804_ACEOF
20805cat confdefs.h >>conftest.$ac_ext
20806cat >>conftest.$ac_ext <<_ACEOF
20807/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000020808
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020809/* Override any GCC internal prototype to avoid an error.
20810 Use char because int might match the return type of a GCC
20811 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000020812#ifdef __cplusplus
20813extern "C"
20814#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000020815char __fpu_control ();
Martin v. Löwis11437992002-04-12 09:54:03 +000020816int
20817main ()
20818{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020819return __fpu_control ();
Martin v. Löwis11437992002-04-12 09:54:03 +000020820 ;
20821 return 0;
20822}
20823_ACEOF
20824rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020825if { (ac_try="$ac_link"
20826case "(($ac_try" in
20827 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
20828 *) ac_try_echo=$ac_try;;
20829esac
20830eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
20831 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000020832 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000020833 grep -v '^ *+' conftest.er1 >conftest.err
20834 rm -f conftest.er1
20835 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000020836 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020837 (exit $ac_status); } && {
20838 test -z "$ac_c_werror_flag" ||
20839 test ! -s conftest.err
20840 } && test -s conftest$ac_exeext &&
20841 $as_test_x conftest$ac_exeext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000020842 ac_cv_lib_ieee___fpu_control=yes
Guido van Rossum627b2d71993-12-24 10:39:16 +000020843else
Martin v. Löwis11437992002-04-12 09:54:03 +000020844 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000020845sed 's/^/| /' conftest.$ac_ext >&5
20846
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020847 ac_cv_lib_ieee___fpu_control=no
Guido van Rossum627b2d71993-12-24 10:39:16 +000020848fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020849
20850rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000020851 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000020852LIBS=$ac_check_lib_save_LIBS
Guido van Rossum76be6ed1995-01-02 18:33:54 +000020853fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020854{ echo "$as_me:$LINENO: result: $ac_cv_lib_ieee___fpu_control" >&5
20855echo "${ECHO_T}$ac_cv_lib_ieee___fpu_control" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000020856if test $ac_cv_lib_ieee___fpu_control = yes; then
20857 cat >>confdefs.h <<_ACEOF
20858#define HAVE_LIBIEEE 1
20859_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000020860
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000020861 LIBS="-lieee $LIBS"
Guido van Rossum76be6ed1995-01-02 18:33:54 +000020862
Guido van Rossum627b2d71993-12-24 10:39:16 +000020863fi
20864
Michael W. Hudson54241132001-12-07 15:38:26 +000020865
Jeremy Hyltonbe28f5b2000-07-27 21:03:04 +000020866fi
20867
Michael W. Hudson54241132001-12-07 15:38:26 +000020868
Guido van Rossum7f253911997-05-09 02:42:48 +000020869# Check for --with-fpectl
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020870{ echo "$as_me:$LINENO: checking for --with-fpectl" >&5
20871echo $ECHO_N "checking for --with-fpectl... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000020872
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020873# Check whether --with-fpectl was given.
Guido van Rossum7f253911997-05-09 02:42:48 +000020874if test "${with_fpectl+set}" = set; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020875 withval=$with_fpectl;
Guido van Rossum7f253911997-05-09 02:42:48 +000020876if test "$withval" != no
Martin v. Löwis11437992002-04-12 09:54:03 +000020877then
20878
20879cat >>confdefs.h <<\_ACEOF
Guido van Rossum7f253911997-05-09 02:42:48 +000020880#define WANT_SIGFPE_HANDLER 1
Martin v. Löwis11437992002-04-12 09:54:03 +000020881_ACEOF
20882
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020883 { echo "$as_me:$LINENO: result: yes" >&5
20884echo "${ECHO_T}yes" >&6; }
20885else { echo "$as_me:$LINENO: result: no" >&5
20886echo "${ECHO_T}no" >&6; }
Guido van Rossum7f253911997-05-09 02:42:48 +000020887fi
Guido van Rossumef2255b2000-03-10 22:30:29 +000020888else
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020889 { echo "$as_me:$LINENO: result: no" >&5
20890echo "${ECHO_T}no" >&6; }
20891fi
20892
Guido van Rossum7f253911997-05-09 02:42:48 +000020893
Guido van Rossum7f43da71994-08-01 12:15:30 +000020894# check for --with-libm=...
20895
Guido van Rossum563e7081996-09-10 18:20:48 +000020896case $ac_sys_system in
Guido van Rossum3dc0a512000-10-05 18:00:06 +000020897Darwin) ;;
Guido van Rossum563e7081996-09-10 18:20:48 +000020898*) LIBM=-lm
20899esac
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020900{ echo "$as_me:$LINENO: checking for --with-libm=STRING" >&5
20901echo $ECHO_N "checking for --with-libm=STRING... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000020902
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020903# Check whether --with-libm was given.
Guido van Rossum48bdbfc1996-05-28 22:53:48 +000020904if test "${with_libm+set}" = set; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020905 withval=$with_libm;
Guido van Rossum7f253911997-05-09 02:42:48 +000020906if test "$withval" = no
20907then LIBM=
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020908 { echo "$as_me:$LINENO: result: force LIBM empty" >&5
20909echo "${ECHO_T}force LIBM empty" >&6; }
Guido van Rossum7f253911997-05-09 02:42:48 +000020910elif test "$withval" != yes
Guido van Rossum7f43da71994-08-01 12:15:30 +000020911then LIBM=$withval
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020912 { echo "$as_me:$LINENO: result: set LIBM=\"$withval\"" >&5
20913echo "${ECHO_T}set LIBM=\"$withval\"" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000020914else { { echo "$as_me:$LINENO: error: proper usage is --with-libm=STRING" >&5
20915echo "$as_me: error: proper usage is --with-libm=STRING" >&2;}
20916 { (exit 1); exit 1; }; }
Guido van Rossum7f43da71994-08-01 12:15:30 +000020917fi
Guido van Rossum7f253911997-05-09 02:42:48 +000020918else
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020919 { echo "$as_me:$LINENO: result: default LIBM=\"$LIBM\"" >&5
20920echo "${ECHO_T}default LIBM=\"$LIBM\"" >&6; }
20921fi
20922
Guido van Rossum7f43da71994-08-01 12:15:30 +000020923
20924# check for --with-libc=...
20925
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020926{ echo "$as_me:$LINENO: checking for --with-libc=STRING" >&5
20927echo $ECHO_N "checking for --with-libc=STRING... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000020928
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020929# Check whether --with-libc was given.
Guido van Rossum48bdbfc1996-05-28 22:53:48 +000020930if test "${with_libc+set}" = set; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020931 withval=$with_libc;
Guido van Rossum7f253911997-05-09 02:42:48 +000020932if test "$withval" = no
20933then LIBC=
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020934 { echo "$as_me:$LINENO: result: force LIBC empty" >&5
20935echo "${ECHO_T}force LIBC empty" >&6; }
Guido van Rossum7f253911997-05-09 02:42:48 +000020936elif test "$withval" != yes
Guido van Rossum7f43da71994-08-01 12:15:30 +000020937then LIBC=$withval
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020938 { echo "$as_me:$LINENO: result: set LIBC=\"$withval\"" >&5
20939echo "${ECHO_T}set LIBC=\"$withval\"" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000020940else { { echo "$as_me:$LINENO: error: proper usage is --with-libc=STRING" >&5
20941echo "$as_me: error: proper usage is --with-libc=STRING" >&2;}
20942 { (exit 1); exit 1; }; }
Guido van Rossum7f43da71994-08-01 12:15:30 +000020943fi
Guido van Rossum7f253911997-05-09 02:42:48 +000020944else
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020945 { echo "$as_me:$LINENO: result: default LIBC=\"$LIBC\"" >&5
20946echo "${ECHO_T}default LIBC=\"$LIBC\"" >&6; }
20947fi
20948
Guido van Rossum7f43da71994-08-01 12:15:30 +000020949
Christian Heimes99170a52007-12-19 02:07:34 +000020950# ************************************
20951# * Check for mathematical functions *
20952# ************************************
Guido van Rossumaf5b83e1995-01-04 19:02:35 +000020953LIBS_SAVE=$LIBS
20954LIBS="$LIBS $LIBM"
Martin v. Löwis11437992002-04-12 09:54:03 +000020955
Guido van Rossumaf5b83e1995-01-04 19:02:35 +000020956for ac_func in hypot
20957do
Martin v. Löwis11437992002-04-12 09:54:03 +000020958as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020959{ echo "$as_me:$LINENO: checking for $ac_func" >&5
20960echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6; }
20961if { as_var=$as_ac_var; eval "test \"\${$as_var+set}\" = set"; }; then
Martin v. Löwis11437992002-04-12 09:54:03 +000020962 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossumaf5b83e1995-01-04 19:02:35 +000020963else
Martin v. Löwis11437992002-04-12 09:54:03 +000020964 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000020965/* confdefs.h. */
20966_ACEOF
20967cat confdefs.h >>conftest.$ac_ext
20968cat >>conftest.$ac_ext <<_ACEOF
20969/* end confdefs.h. */
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000020970/* Define $ac_func to an innocuous variant, in case <limits.h> declares $ac_func.
20971 For example, HP-UX 11i <limits.h> declares gettimeofday. */
20972#define $ac_func innocuous_$ac_func
20973
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000020974/* System header to define __stub macros and hopefully few prototypes,
Skip Montanaro6dead952003-09-25 14:50:04 +000020975 which can conflict with char $ac_func (); below.
20976 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000020977 <limits.h> exists even on freestanding compilers. */
20978
20979#ifdef __STDC__
Skip Montanaro6dead952003-09-25 14:50:04 +000020980# include <limits.h>
20981#else
20982# include <assert.h>
20983#endif
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000020984
20985#undef $ac_func
20986
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020987/* Override any GCC internal prototype to avoid an error.
20988 Use char because int might match the return type of a GCC
20989 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000020990#ifdef __cplusplus
20991extern "C"
20992#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000020993char $ac_func ();
Guido van Rossumaf5b83e1995-01-04 19:02:35 +000020994/* The GNU C library defines this for functions which it implements
20995 to always fail with ENOSYS. Some functions are actually named
20996 something starting with __ and the normal name is an alias. */
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020997#if defined __stub_$ac_func || defined __stub___$ac_func
Guido van Rossumaf5b83e1995-01-04 19:02:35 +000020998choke me
Guido van Rossumaf5b83e1995-01-04 19:02:35 +000020999#endif
21000
Skip Montanaro6dead952003-09-25 14:50:04 +000021001int
21002main ()
21003{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021004return $ac_func ();
Martin v. Löwis11437992002-04-12 09:54:03 +000021005 ;
21006 return 0;
21007}
21008_ACEOF
21009rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021010if { (ac_try="$ac_link"
21011case "(($ac_try" in
21012 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
21013 *) ac_try_echo=$ac_try;;
21014esac
21015eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
21016 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000021017 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000021018 grep -v '^ *+' conftest.er1 >conftest.err
21019 rm -f conftest.er1
21020 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000021021 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021022 (exit $ac_status); } && {
21023 test -z "$ac_c_werror_flag" ||
21024 test ! -s conftest.err
21025 } && test -s conftest$ac_exeext &&
21026 $as_test_x conftest$ac_exeext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000021027 eval "$as_ac_var=yes"
Guido van Rossum2b3ac691996-08-30 15:18:41 +000021028else
Martin v. Löwis11437992002-04-12 09:54:03 +000021029 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000021030sed 's/^/| /' conftest.$ac_ext >&5
21031
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021032 eval "$as_ac_var=no"
Michael W. Hudson54241132001-12-07 15:38:26 +000021033fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021034
21035rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000021036 conftest$ac_exeext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000021037fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021038ac_res=`eval echo '${'$as_ac_var'}'`
21039 { echo "$as_me:$LINENO: result: $ac_res" >&5
21040echo "${ECHO_T}$ac_res" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000021041if test `eval echo '${'$as_ac_var'}'` = yes; then
21042 cat >>confdefs.h <<_ACEOF
21043#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
21044_ACEOF
Michael W. Hudson54241132001-12-07 15:38:26 +000021045
Michael W. Hudson54241132001-12-07 15:38:26 +000021046else
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021047 case " $LIBOBJS " in
Skip Montanarof0d5f792004-08-15 14:08:23 +000021048 *" $ac_func.$ac_objext "* ) ;;
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021049 *) LIBOBJS="$LIBOBJS $ac_func.$ac_objext"
21050 ;;
Skip Montanarof0d5f792004-08-15 14:08:23 +000021051esac
21052
Guido van Rossum2b3ac691996-08-30 15:18:41 +000021053fi
Guido van Rossum2b3ac691996-08-30 15:18:41 +000021054done
21055
Michael W. Hudson54241132001-12-07 15:38:26 +000021056
Christian Heimes99170a52007-12-19 02:07:34 +000021057
21058
21059
21060
21061
Christian Heimes9bd667a2008-01-20 15:14:11 +000021062
21063
21064
21065
21066
21067for ac_func in acosh asinh atanh copysign expm1 finite isinf isnan log1p
Christian Heimes99170a52007-12-19 02:07:34 +000021068do
21069as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
21070{ echo "$as_me:$LINENO: checking for $ac_func" >&5
21071echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6; }
21072if { as_var=$as_ac_var; eval "test \"\${$as_var+set}\" = set"; }; then
21073 echo $ECHO_N "(cached) $ECHO_C" >&6
21074else
21075 cat >conftest.$ac_ext <<_ACEOF
21076/* confdefs.h. */
21077_ACEOF
21078cat confdefs.h >>conftest.$ac_ext
21079cat >>conftest.$ac_ext <<_ACEOF
21080/* end confdefs.h. */
21081/* Define $ac_func to an innocuous variant, in case <limits.h> declares $ac_func.
21082 For example, HP-UX 11i <limits.h> declares gettimeofday. */
21083#define $ac_func innocuous_$ac_func
21084
21085/* System header to define __stub macros and hopefully few prototypes,
21086 which can conflict with char $ac_func (); below.
21087 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
21088 <limits.h> exists even on freestanding compilers. */
21089
21090#ifdef __STDC__
21091# include <limits.h>
21092#else
21093# include <assert.h>
21094#endif
21095
21096#undef $ac_func
21097
21098/* Override any GCC internal prototype to avoid an error.
21099 Use char because int might match the return type of a GCC
21100 builtin and then its argument prototype would still apply. */
21101#ifdef __cplusplus
21102extern "C"
21103#endif
21104char $ac_func ();
21105/* The GNU C library defines this for functions which it implements
21106 to always fail with ENOSYS. Some functions are actually named
21107 something starting with __ and the normal name is an alias. */
21108#if defined __stub_$ac_func || defined __stub___$ac_func
21109choke me
21110#endif
21111
21112int
21113main ()
21114{
21115return $ac_func ();
21116 ;
21117 return 0;
21118}
21119_ACEOF
21120rm -f conftest.$ac_objext conftest$ac_exeext
21121if { (ac_try="$ac_link"
21122case "(($ac_try" in
21123 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
21124 *) ac_try_echo=$ac_try;;
21125esac
21126eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
21127 (eval "$ac_link") 2>conftest.er1
21128 ac_status=$?
21129 grep -v '^ *+' conftest.er1 >conftest.err
21130 rm -f conftest.er1
21131 cat conftest.err >&5
21132 echo "$as_me:$LINENO: \$? = $ac_status" >&5
21133 (exit $ac_status); } && {
21134 test -z "$ac_c_werror_flag" ||
21135 test ! -s conftest.err
21136 } && test -s conftest$ac_exeext &&
21137 $as_test_x conftest$ac_exeext; then
21138 eval "$as_ac_var=yes"
21139else
21140 echo "$as_me: failed program was:" >&5
21141sed 's/^/| /' conftest.$ac_ext >&5
21142
21143 eval "$as_ac_var=no"
21144fi
21145
21146rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
21147 conftest$ac_exeext conftest.$ac_ext
21148fi
21149ac_res=`eval echo '${'$as_ac_var'}'`
21150 { echo "$as_me:$LINENO: result: $ac_res" >&5
21151echo "${ECHO_T}$ac_res" >&6; }
21152if test `eval echo '${'$as_ac_var'}'` = yes; then
21153 cat >>confdefs.h <<_ACEOF
21154#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
21155_ACEOF
21156
21157fi
21158done
21159
21160
Guido van Rossumaf5b83e1995-01-04 19:02:35 +000021161LIBS=$LIBS_SAVE
21162
Guido van Rossumef2255b2000-03-10 22:30:29 +000021163# check for wchar.h
Martin v. Löwis11437992002-04-12 09:54:03 +000021164if test "${ac_cv_header_wchar_h+set}" = set; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021165 { echo "$as_me:$LINENO: checking for wchar.h" >&5
21166echo $ECHO_N "checking for wchar.h... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000021167if test "${ac_cv_header_wchar_h+set}" = set; then
21168 echo $ECHO_N "(cached) $ECHO_C" >&6
21169fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021170{ echo "$as_me:$LINENO: result: $ac_cv_header_wchar_h" >&5
21171echo "${ECHO_T}$ac_cv_header_wchar_h" >&6; }
Guido van Rossumef2255b2000-03-10 22:30:29 +000021172else
Martin v. Löwis11437992002-04-12 09:54:03 +000021173 # Is the header compilable?
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021174{ echo "$as_me:$LINENO: checking wchar.h usability" >&5
21175echo $ECHO_N "checking wchar.h usability... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000021176cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000021177/* confdefs.h. */
21178_ACEOF
21179cat confdefs.h >>conftest.$ac_ext
21180cat >>conftest.$ac_ext <<_ACEOF
21181/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000021182$ac_includes_default
21183#include <wchar.h>
21184_ACEOF
21185rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021186if { (ac_try="$ac_compile"
21187case "(($ac_try" in
21188 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
21189 *) ac_try_echo=$ac_try;;
21190esac
21191eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
21192 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000021193 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000021194 grep -v '^ *+' conftest.er1 >conftest.err
21195 rm -f conftest.er1
21196 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000021197 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021198 (exit $ac_status); } && {
21199 test -z "$ac_c_werror_flag" ||
21200 test ! -s conftest.err
21201 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000021202 ac_header_compiler=yes
21203else
21204 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000021205sed 's/^/| /' conftest.$ac_ext >&5
21206
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021207 ac_header_compiler=no
Martin v. Löwis11437992002-04-12 09:54:03 +000021208fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021209
21210rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
21211{ echo "$as_me:$LINENO: result: $ac_header_compiler" >&5
21212echo "${ECHO_T}$ac_header_compiler" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000021213
21214# Is the header present?
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021215{ echo "$as_me:$LINENO: checking wchar.h presence" >&5
21216echo $ECHO_N "checking wchar.h presence... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000021217cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000021218/* confdefs.h. */
21219_ACEOF
21220cat confdefs.h >>conftest.$ac_ext
21221cat >>conftest.$ac_ext <<_ACEOF
21222/* end confdefs.h. */
Guido van Rossumef2255b2000-03-10 22:30:29 +000021223#include <wchar.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000021224_ACEOF
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021225if { (ac_try="$ac_cpp conftest.$ac_ext"
21226case "(($ac_try" in
21227 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
21228 *) ac_try_echo=$ac_try;;
21229esac
21230eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
21231 (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000021232 ac_status=$?
Skip Montanaro6dead952003-09-25 14:50:04 +000021233 grep -v '^ *+' conftest.er1 >conftest.err
Martin v. Löwis11437992002-04-12 09:54:03 +000021234 rm -f conftest.er1
21235 cat conftest.err >&5
21236 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021237 (exit $ac_status); } >/dev/null && {
21238 test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" ||
21239 test ! -s conftest.err
21240 }; then
Martin v. Löwis11437992002-04-12 09:54:03 +000021241 ac_header_preproc=yes
21242else
21243 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000021244sed 's/^/| /' conftest.$ac_ext >&5
21245
Martin v. Löwis11437992002-04-12 09:54:03 +000021246 ac_header_preproc=no
Guido van Rossumef2255b2000-03-10 22:30:29 +000021247fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021248
Martin v. Löwis11437992002-04-12 09:54:03 +000021249rm -f conftest.err conftest.$ac_ext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021250{ echo "$as_me:$LINENO: result: $ac_header_preproc" >&5
21251echo "${ECHO_T}$ac_header_preproc" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000021252
21253# So? What about this header?
Skip Montanarof0d5f792004-08-15 14:08:23 +000021254case $ac_header_compiler:$ac_header_preproc:$ac_c_preproc_warn_flag in
21255 yes:no: )
Martin v. Löwis11437992002-04-12 09:54:03 +000021256 { echo "$as_me:$LINENO: WARNING: wchar.h: accepted by the compiler, rejected by the preprocessor!" >&5
21257echo "$as_me: WARNING: wchar.h: accepted by the compiler, rejected by the preprocessor!" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +000021258 { echo "$as_me:$LINENO: WARNING: wchar.h: proceeding with the compiler's result" >&5
21259echo "$as_me: WARNING: wchar.h: proceeding with the compiler's result" >&2;}
21260 ac_header_preproc=yes
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000021261 ;;
Skip Montanarof0d5f792004-08-15 14:08:23 +000021262 no:yes:* )
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000021263 { echo "$as_me:$LINENO: WARNING: wchar.h: present but cannot be compiled" >&5
21264echo "$as_me: WARNING: wchar.h: present but cannot be compiled" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +000021265 { echo "$as_me:$LINENO: WARNING: wchar.h: check for missing prerequisite headers?" >&5
21266echo "$as_me: WARNING: wchar.h: check for missing prerequisite headers?" >&2;}
21267 { echo "$as_me:$LINENO: WARNING: wchar.h: see the Autoconf documentation" >&5
21268echo "$as_me: WARNING: wchar.h: see the Autoconf documentation" >&2;}
21269 { echo "$as_me:$LINENO: WARNING: wchar.h: section \"Present But Cannot Be Compiled\"" >&5
21270echo "$as_me: WARNING: wchar.h: section \"Present But Cannot Be Compiled\"" >&2;}
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000021271 { echo "$as_me:$LINENO: WARNING: wchar.h: proceeding with the preprocessor's result" >&5
21272echo "$as_me: WARNING: wchar.h: proceeding with the preprocessor's result" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +000021273 { echo "$as_me:$LINENO: WARNING: wchar.h: in the future, the compiler will take precedence" >&5
21274echo "$as_me: WARNING: wchar.h: in the future, the compiler will take precedence" >&2;}
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021275 ( cat <<\_ASBOX
Martin v. Löwis1d459062005-03-14 21:23:33 +000021276## ------------------------------------------------ ##
21277## Report this to http://www.python.org/python-bugs ##
21278## ------------------------------------------------ ##
Skip Montanaro6dead952003-09-25 14:50:04 +000021279_ASBOX
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021280 ) | sed "s/^/$as_me: WARNING: /" >&2
Skip Montanaro6dead952003-09-25 14:50:04 +000021281 ;;
Martin v. Löwis11437992002-04-12 09:54:03 +000021282esac
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021283{ echo "$as_me:$LINENO: checking for wchar.h" >&5
21284echo $ECHO_N "checking for wchar.h... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000021285if test "${ac_cv_header_wchar_h+set}" = set; then
21286 echo $ECHO_N "(cached) $ECHO_C" >&6
21287else
21288 ac_cv_header_wchar_h=$ac_header_preproc
Guido van Rossumef2255b2000-03-10 22:30:29 +000021289fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021290{ echo "$as_me:$LINENO: result: $ac_cv_header_wchar_h" >&5
21291echo "${ECHO_T}$ac_cv_header_wchar_h" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000021292
21293fi
21294if test $ac_cv_header_wchar_h = yes; then
21295
21296
21297cat >>confdefs.h <<\_ACEOF
Guido van Rossumef2255b2000-03-10 22:30:29 +000021298#define HAVE_WCHAR_H 1
Martin v. Löwis11437992002-04-12 09:54:03 +000021299_ACEOF
21300
Martin v. Löwisc45929e2002-04-06 10:10:49 +000021301 wchar_h="yes"
21302
Guido van Rossumef2255b2000-03-10 22:30:29 +000021303else
Martin v. Löwis11437992002-04-12 09:54:03 +000021304 wchar_h="no"
Guido van Rossumef2255b2000-03-10 22:30:29 +000021305
21306fi
21307
Michael W. Hudson54241132001-12-07 15:38:26 +000021308
Martin v. Löwis11437992002-04-12 09:54:03 +000021309
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000021310# determine wchar_t size
21311if test "$wchar_h" = yes
21312then
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021313 { echo "$as_me:$LINENO: checking for wchar_t" >&5
21314echo $ECHO_N "checking for wchar_t... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000021315if test "${ac_cv_type_wchar_t+set}" = set; then
21316 echo $ECHO_N "(cached) $ECHO_C" >&6
21317else
21318 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000021319/* confdefs.h. */
21320_ACEOF
21321cat confdefs.h >>conftest.$ac_ext
21322cat >>conftest.$ac_ext <<_ACEOF
21323/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000021324#include <wchar.h>
21325
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021326typedef wchar_t ac__type_new_;
Martin v. Löwis11437992002-04-12 09:54:03 +000021327int
21328main ()
21329{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021330if ((ac__type_new_ *) 0)
Martin v. Löwis11437992002-04-12 09:54:03 +000021331 return 0;
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021332if (sizeof (ac__type_new_))
Martin v. Löwis11437992002-04-12 09:54:03 +000021333 return 0;
21334 ;
21335 return 0;
21336}
21337_ACEOF
21338rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021339if { (ac_try="$ac_compile"
21340case "(($ac_try" in
21341 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
21342 *) ac_try_echo=$ac_try;;
21343esac
21344eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
21345 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000021346 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000021347 grep -v '^ *+' conftest.er1 >conftest.err
21348 rm -f conftest.er1
21349 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000021350 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021351 (exit $ac_status); } && {
21352 test -z "$ac_c_werror_flag" ||
21353 test ! -s conftest.err
21354 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000021355 ac_cv_type_wchar_t=yes
21356else
21357 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000021358sed 's/^/| /' conftest.$ac_ext >&5
21359
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021360 ac_cv_type_wchar_t=no
Martin v. Löwis11437992002-04-12 09:54:03 +000021361fi
Martin v. Löwis11437992002-04-12 09:54:03 +000021362
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021363rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
21364fi
21365{ echo "$as_me:$LINENO: result: $ac_cv_type_wchar_t" >&5
21366echo "${ECHO_T}$ac_cv_type_wchar_t" >&6; }
21367
21368# The cast to long int works around a bug in the HP C Compiler
21369# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
21370# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
21371# This bug is HP SR number 8606223364.
21372{ echo "$as_me:$LINENO: checking size of wchar_t" >&5
21373echo $ECHO_N "checking size of wchar_t... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000021374if test "${ac_cv_sizeof_wchar_t+set}" = set; then
21375 echo $ECHO_N "(cached) $ECHO_C" >&6
21376else
Martin v. Löwis11437992002-04-12 09:54:03 +000021377 if test "$cross_compiling" = yes; then
21378 # Depending upon the size, compute the lo and hi bounds.
21379cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000021380/* confdefs.h. */
21381_ACEOF
21382cat confdefs.h >>conftest.$ac_ext
21383cat >>conftest.$ac_ext <<_ACEOF
21384/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000021385#include <wchar.h>
21386
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021387 typedef wchar_t ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +000021388int
21389main ()
21390{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021391static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) >= 0)];
Martin v. Löwis11437992002-04-12 09:54:03 +000021392test_array [0] = 0
21393
21394 ;
21395 return 0;
21396}
21397_ACEOF
21398rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021399if { (ac_try="$ac_compile"
21400case "(($ac_try" in
21401 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
21402 *) ac_try_echo=$ac_try;;
21403esac
21404eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
21405 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000021406 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000021407 grep -v '^ *+' conftest.er1 >conftest.err
21408 rm -f conftest.er1
21409 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000021410 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021411 (exit $ac_status); } && {
21412 test -z "$ac_c_werror_flag" ||
21413 test ! -s conftest.err
21414 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000021415 ac_lo=0 ac_mid=0
21416 while :; do
21417 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000021418/* confdefs.h. */
21419_ACEOF
21420cat confdefs.h >>conftest.$ac_ext
21421cat >>conftest.$ac_ext <<_ACEOF
21422/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000021423#include <wchar.h>
21424
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021425 typedef wchar_t ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +000021426int
21427main ()
21428{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021429static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) <= $ac_mid)];
Martin v. Löwis11437992002-04-12 09:54:03 +000021430test_array [0] = 0
21431
21432 ;
21433 return 0;
21434}
21435_ACEOF
21436rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021437if { (ac_try="$ac_compile"
21438case "(($ac_try" in
21439 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
21440 *) ac_try_echo=$ac_try;;
21441esac
21442eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
21443 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000021444 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000021445 grep -v '^ *+' conftest.er1 >conftest.err
21446 rm -f conftest.er1
21447 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000021448 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021449 (exit $ac_status); } && {
21450 test -z "$ac_c_werror_flag" ||
21451 test ! -s conftest.err
21452 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000021453 ac_hi=$ac_mid; break
21454else
21455 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000021456sed 's/^/| /' conftest.$ac_ext >&5
21457
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021458 ac_lo=`expr $ac_mid + 1`
21459 if test $ac_lo -le $ac_mid; then
21460 ac_lo= ac_hi=
21461 break
21462 fi
21463 ac_mid=`expr 2 '*' $ac_mid + 1`
Martin v. Löwis11437992002-04-12 09:54:03 +000021464fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021465
21466rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000021467 done
21468else
21469 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000021470sed 's/^/| /' conftest.$ac_ext >&5
21471
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021472 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000021473/* confdefs.h. */
21474_ACEOF
21475cat confdefs.h >>conftest.$ac_ext
21476cat >>conftest.$ac_ext <<_ACEOF
21477/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000021478#include <wchar.h>
21479
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021480 typedef wchar_t ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +000021481int
21482main ()
21483{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021484static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) < 0)];
Martin v. Löwis11437992002-04-12 09:54:03 +000021485test_array [0] = 0
21486
21487 ;
21488 return 0;
21489}
21490_ACEOF
21491rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021492if { (ac_try="$ac_compile"
21493case "(($ac_try" in
21494 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
21495 *) ac_try_echo=$ac_try;;
21496esac
21497eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
21498 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000021499 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000021500 grep -v '^ *+' conftest.er1 >conftest.err
21501 rm -f conftest.er1
21502 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000021503 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021504 (exit $ac_status); } && {
21505 test -z "$ac_c_werror_flag" ||
21506 test ! -s conftest.err
21507 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000021508 ac_hi=-1 ac_mid=-1
21509 while :; do
21510 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000021511/* confdefs.h. */
21512_ACEOF
21513cat confdefs.h >>conftest.$ac_ext
21514cat >>conftest.$ac_ext <<_ACEOF
21515/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000021516#include <wchar.h>
21517
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021518 typedef wchar_t ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +000021519int
21520main ()
21521{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021522static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) >= $ac_mid)];
Martin v. Löwis11437992002-04-12 09:54:03 +000021523test_array [0] = 0
21524
21525 ;
21526 return 0;
21527}
21528_ACEOF
21529rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021530if { (ac_try="$ac_compile"
21531case "(($ac_try" in
21532 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
21533 *) ac_try_echo=$ac_try;;
21534esac
21535eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
21536 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000021537 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000021538 grep -v '^ *+' conftest.er1 >conftest.err
21539 rm -f conftest.er1
21540 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000021541 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021542 (exit $ac_status); } && {
21543 test -z "$ac_c_werror_flag" ||
21544 test ! -s conftest.err
21545 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000021546 ac_lo=$ac_mid; break
21547else
21548 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000021549sed 's/^/| /' conftest.$ac_ext >&5
21550
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021551 ac_hi=`expr '(' $ac_mid ')' - 1`
21552 if test $ac_mid -le $ac_hi; then
21553 ac_lo= ac_hi=
21554 break
21555 fi
21556 ac_mid=`expr 2 '*' $ac_mid`
Martin v. Löwis11437992002-04-12 09:54:03 +000021557fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021558
21559rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000021560 done
21561else
21562 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000021563sed 's/^/| /' conftest.$ac_ext >&5
21564
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021565 ac_lo= ac_hi=
Martin v. Löwis11437992002-04-12 09:54:03 +000021566fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021567
21568rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000021569fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021570
21571rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000021572# Binary search between lo and hi bounds.
21573while test "x$ac_lo" != "x$ac_hi"; do
21574 ac_mid=`expr '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo`
21575 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000021576/* confdefs.h. */
21577_ACEOF
21578cat confdefs.h >>conftest.$ac_ext
21579cat >>conftest.$ac_ext <<_ACEOF
21580/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000021581#include <wchar.h>
21582
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021583 typedef wchar_t ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +000021584int
21585main ()
21586{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021587static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) <= $ac_mid)];
Martin v. Löwis11437992002-04-12 09:54:03 +000021588test_array [0] = 0
21589
21590 ;
21591 return 0;
21592}
21593_ACEOF
21594rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021595if { (ac_try="$ac_compile"
21596case "(($ac_try" in
21597 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
21598 *) ac_try_echo=$ac_try;;
21599esac
21600eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
21601 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000021602 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000021603 grep -v '^ *+' conftest.er1 >conftest.err
21604 rm -f conftest.er1
21605 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000021606 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021607 (exit $ac_status); } && {
21608 test -z "$ac_c_werror_flag" ||
21609 test ! -s conftest.err
21610 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000021611 ac_hi=$ac_mid
21612else
21613 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000021614sed 's/^/| /' conftest.$ac_ext >&5
21615
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021616 ac_lo=`expr '(' $ac_mid ')' + 1`
Martin v. Löwis11437992002-04-12 09:54:03 +000021617fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021618
21619rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000021620done
21621case $ac_lo in
21622?*) ac_cv_sizeof_wchar_t=$ac_lo;;
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021623'') if test "$ac_cv_type_wchar_t" = yes; then
21624 { { echo "$as_me:$LINENO: error: cannot compute sizeof (wchar_t)
Skip Montanaro6dead952003-09-25 14:50:04 +000021625See \`config.log' for more details." >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021626echo "$as_me: error: cannot compute sizeof (wchar_t)
Skip Montanaro6dead952003-09-25 14:50:04 +000021627See \`config.log' for more details." >&2;}
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021628 { (exit 77); exit 77; }; }
21629 else
21630 ac_cv_sizeof_wchar_t=0
21631 fi ;;
Martin v. Löwis11437992002-04-12 09:54:03 +000021632esac
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000021633else
Martin v. Löwis11437992002-04-12 09:54:03 +000021634 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000021635/* confdefs.h. */
21636_ACEOF
21637cat confdefs.h >>conftest.$ac_ext
21638cat >>conftest.$ac_ext <<_ACEOF
21639/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000021640#include <wchar.h>
21641
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021642 typedef wchar_t ac__type_sizeof_;
21643static long int longval () { return (long int) (sizeof (ac__type_sizeof_)); }
21644static unsigned long int ulongval () { return (long int) (sizeof (ac__type_sizeof_)); }
Michael W. Hudson54241132001-12-07 15:38:26 +000021645#include <stdio.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000021646#include <stdlib.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000021647int
21648main ()
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000021649{
Martin v. Löwis11437992002-04-12 09:54:03 +000021650
21651 FILE *f = fopen ("conftest.val", "w");
21652 if (! f)
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021653 return 1;
21654 if (((long int) (sizeof (ac__type_sizeof_))) < 0)
Martin v. Löwis11437992002-04-12 09:54:03 +000021655 {
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021656 long int i = longval ();
21657 if (i != ((long int) (sizeof (ac__type_sizeof_))))
21658 return 1;
Martin v. Löwis11437992002-04-12 09:54:03 +000021659 fprintf (f, "%ld\n", i);
21660 }
21661 else
21662 {
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021663 unsigned long int i = ulongval ();
21664 if (i != ((long int) (sizeof (ac__type_sizeof_))))
21665 return 1;
Martin v. Löwis11437992002-04-12 09:54:03 +000021666 fprintf (f, "%lu\n", i);
21667 }
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021668 return ferror (f) || fclose (f) != 0;
Martin v. Löwis11437992002-04-12 09:54:03 +000021669
21670 ;
21671 return 0;
Guido van Rossumef2255b2000-03-10 22:30:29 +000021672}
Martin v. Löwis11437992002-04-12 09:54:03 +000021673_ACEOF
21674rm -f conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021675if { (ac_try="$ac_link"
21676case "(($ac_try" in
21677 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
21678 *) ac_try_echo=$ac_try;;
21679esac
21680eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
21681 (eval "$ac_link") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +000021682 ac_status=$?
21683 echo "$as_me:$LINENO: \$? = $ac_status" >&5
21684 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021685 { (case "(($ac_try" in
21686 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
21687 *) ac_try_echo=$ac_try;;
21688esac
21689eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
21690 (eval "$ac_try") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +000021691 ac_status=$?
21692 echo "$as_me:$LINENO: \$? = $ac_status" >&5
21693 (exit $ac_status); }; }; then
21694 ac_cv_sizeof_wchar_t=`cat conftest.val`
Guido van Rossumef2255b2000-03-10 22:30:29 +000021695else
Martin v. Löwis11437992002-04-12 09:54:03 +000021696 echo "$as_me: program exited with status $ac_status" >&5
21697echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000021698sed 's/^/| /' conftest.$ac_ext >&5
21699
Martin v. Löwis11437992002-04-12 09:54:03 +000021700( exit $ac_status )
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021701if test "$ac_cv_type_wchar_t" = yes; then
21702 { { echo "$as_me:$LINENO: error: cannot compute sizeof (wchar_t)
Skip Montanaro6dead952003-09-25 14:50:04 +000021703See \`config.log' for more details." >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021704echo "$as_me: error: cannot compute sizeof (wchar_t)
Skip Montanaro6dead952003-09-25 14:50:04 +000021705See \`config.log' for more details." >&2;}
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021706 { (exit 77); exit 77; }; }
21707 else
21708 ac_cv_sizeof_wchar_t=0
21709 fi
Martin v. Löwis11437992002-04-12 09:54:03 +000021710fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021711rm -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 +000021712fi
21713rm -f conftest.val
Guido van Rossumef2255b2000-03-10 22:30:29 +000021714fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021715{ echo "$as_me:$LINENO: result: $ac_cv_sizeof_wchar_t" >&5
21716echo "${ECHO_T}$ac_cv_sizeof_wchar_t" >&6; }
21717
21718
21719
Martin v. Löwis11437992002-04-12 09:54:03 +000021720cat >>confdefs.h <<_ACEOF
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000021721#define SIZEOF_WCHAR_T $ac_cv_sizeof_wchar_t
Martin v. Löwis11437992002-04-12 09:54:03 +000021722_ACEOF
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000021723
Michael W. Hudson54241132001-12-07 15:38:26 +000021724
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000021725fi
21726
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021727{ echo "$as_me:$LINENO: checking for UCS-4 tcl" >&5
21728echo $ECHO_N "checking for UCS-4 tcl... $ECHO_C" >&6; }
Martin v. Löwisfa3bdea2003-09-04 18:50:54 +000021729have_ucs4_tcl=no
21730cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000021731/* confdefs.h. */
21732_ACEOF
21733cat confdefs.h >>conftest.$ac_ext
21734cat >>conftest.$ac_ext <<_ACEOF
21735/* end confdefs.h. */
Martin v. Löwisfa3bdea2003-09-04 18:50:54 +000021736
21737#include <tcl.h>
21738#if TCL_UTF_MAX != 6
21739# error "NOT UCS4_TCL"
21740#endif
21741int
21742main ()
21743{
21744
21745 ;
21746 return 0;
21747}
21748_ACEOF
21749rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021750if { (ac_try="$ac_compile"
21751case "(($ac_try" in
21752 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
21753 *) ac_try_echo=$ac_try;;
21754esac
21755eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
21756 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwisfa3bdea2003-09-04 18:50:54 +000021757 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000021758 grep -v '^ *+' conftest.er1 >conftest.err
21759 rm -f conftest.er1
21760 cat conftest.err >&5
Martin v. Löwisfa3bdea2003-09-04 18:50:54 +000021761 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021762 (exit $ac_status); } && {
21763 test -z "$ac_c_werror_flag" ||
21764 test ! -s conftest.err
21765 } && test -s conftest.$ac_objext; then
Martin v. Löwisfa3bdea2003-09-04 18:50:54 +000021766
21767
21768cat >>confdefs.h <<\_ACEOF
21769#define HAVE_UCS4_TCL 1
21770_ACEOF
21771
21772 have_ucs4_tcl=yes
21773
21774else
21775 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000021776sed 's/^/| /' conftest.$ac_ext >&5
21777
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021778
Martin v. Löwisfa3bdea2003-09-04 18:50:54 +000021779fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021780
21781rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
21782{ echo "$as_me:$LINENO: result: $have_ucs4_tcl" >&5
21783echo "${ECHO_T}$have_ucs4_tcl" >&6; }
Martin v. Löwisfa3bdea2003-09-04 18:50:54 +000021784
Skip Montanaro6dead952003-09-25 14:50:04 +000021785# check whether wchar_t is signed or not
Marc-André Lemburgd7160f82003-09-22 11:14:40 +000021786if test "$wchar_h" = yes
21787then
21788 # check whether wchar_t is signed or not
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021789 { echo "$as_me:$LINENO: checking whether wchar_t is signed" >&5
21790echo $ECHO_N "checking whether wchar_t is signed... $ECHO_C" >&6; }
Marc-André Lemburgd7160f82003-09-22 11:14:40 +000021791 if test "${ac_cv_wchar_t_signed+set}" = set; then
21792 echo $ECHO_N "(cached) $ECHO_C" >&6
21793else
21794
21795 if test "$cross_compiling" = yes; then
21796 ac_cv_wchar_t_signed=yes
21797else
21798 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000021799/* confdefs.h. */
21800_ACEOF
21801cat confdefs.h >>conftest.$ac_ext
21802cat >>conftest.$ac_ext <<_ACEOF
21803/* end confdefs.h. */
Marc-André Lemburgd7160f82003-09-22 11:14:40 +000021804
21805 #include <wchar.h>
21806 int main()
21807 {
Thomas Wouters49fd7fa2006-04-21 10:40:58 +000021808 /* Success: exit code 0 */
21809 exit((((wchar_t) -1) < ((wchar_t) 0)) ? 0 : 1);
Marc-André Lemburgd7160f82003-09-22 11:14:40 +000021810 }
21811
21812_ACEOF
21813rm -f conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021814if { (ac_try="$ac_link"
21815case "(($ac_try" in
21816 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
21817 *) ac_try_echo=$ac_try;;
21818esac
21819eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
21820 (eval "$ac_link") 2>&5
Marc-André Lemburgd7160f82003-09-22 11:14:40 +000021821 ac_status=$?
21822 echo "$as_me:$LINENO: \$? = $ac_status" >&5
21823 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021824 { (case "(($ac_try" in
21825 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
21826 *) ac_try_echo=$ac_try;;
21827esac
21828eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
21829 (eval "$ac_try") 2>&5
Marc-André Lemburgd7160f82003-09-22 11:14:40 +000021830 ac_status=$?
21831 echo "$as_me:$LINENO: \$? = $ac_status" >&5
21832 (exit $ac_status); }; }; then
21833 ac_cv_wchar_t_signed=yes
21834else
21835 echo "$as_me: program exited with status $ac_status" >&5
21836echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000021837sed 's/^/| /' conftest.$ac_ext >&5
21838
Marc-André Lemburgd7160f82003-09-22 11:14:40 +000021839( exit $ac_status )
21840ac_cv_wchar_t_signed=no
21841fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021842rm -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 +000021843fi
21844
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021845
Marc-André Lemburgd7160f82003-09-22 11:14:40 +000021846fi
21847
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021848 { echo "$as_me:$LINENO: result: $ac_cv_wchar_t_signed" >&5
21849echo "${ECHO_T}$ac_cv_wchar_t_signed" >&6; }
21850fi
21851
Georg Brandl52d168a2008-01-07 18:10:24 +000021852{ echo "$as_me:$LINENO: checking what type to use for str" >&5
21853echo $ECHO_N "checking what type to use for str... $ECHO_C" >&6; }
21854
21855# Check whether --with-wide-unicode was given.
21856if test "${with_wide_unicode+set}" = set; then
21857 withval=$with_wide_unicode;
21858if test "$withval" != no
21859then unicode_size="4"
21860else unicode_size="2"
21861fi
21862
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000021863else
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021864
Georg Brandl52d168a2008-01-07 18:10:24 +000021865case "$have_ucs4_tcl" in
21866 yes) unicode_size="4" ;;
21867 *) unicode_size="2" ;;
21868esac
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000021869
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000021870fi
21871
Martin v. Löwis0036cba2002-04-12 09:58:45 +000021872
21873
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000021874
Georg Brandl52d168a2008-01-07 18:10:24 +000021875case "$unicode_size" in
21876 4) cat >>confdefs.h <<\_ACEOF
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000021877#define Py_UNICODE_SIZE 4
Martin v. Löwis11437992002-04-12 09:54:03 +000021878_ACEOF
Georg Brandl52d168a2008-01-07 18:10:24 +000021879 ;;
21880 *) cat >>confdefs.h <<\_ACEOF
21881#define Py_UNICODE_SIZE 2
21882_ACEOF
21883 ;;
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000021884esac
21885
Michael W. Hudson54241132001-12-07 15:38:26 +000021886
Martin v. Löwis11437992002-04-12 09:54:03 +000021887
21888
Georg Brandl52d168a2008-01-07 18:10:24 +000021889# wchar_t is only usable if it maps to an unsigned type
21890if test "$unicode_size" = "$ac_cv_sizeof_wchar_t" \
Matthias Klose7dbeed72004-12-24 08:22:17 +000021891 -a "$ac_cv_wchar_t_signed" = "no"
Georg Brandl52d168a2008-01-07 18:10:24 +000021892then
21893 PY_UNICODE_TYPE="wchar_t"
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000021894
Martin v. Löwis11437992002-04-12 09:54:03 +000021895cat >>confdefs.h <<\_ACEOF
21896#define HAVE_USABLE_WCHAR_T 1
21897_ACEOF
21898
Georg Brandl52d168a2008-01-07 18:10:24 +000021899 cat >>confdefs.h <<\_ACEOF
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000021900#define PY_UNICODE_TYPE wchar_t
Martin v. Löwis11437992002-04-12 09:54:03 +000021901_ACEOF
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000021902
Georg Brandl52d168a2008-01-07 18:10:24 +000021903elif test "$ac_cv_sizeof_short" = "$unicode_size"
21904then
21905 PY_UNICODE_TYPE="unsigned short"
21906 cat >>confdefs.h <<\_ACEOF
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000021907#define PY_UNICODE_TYPE unsigned short
Martin v. Löwis11437992002-04-12 09:54:03 +000021908_ACEOF
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000021909
Georg Brandl52d168a2008-01-07 18:10:24 +000021910elif test "$ac_cv_sizeof_long" = "$unicode_size"
21911then
21912 PY_UNICODE_TYPE="unsigned long"
21913 cat >>confdefs.h <<\_ACEOF
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000021914#define PY_UNICODE_TYPE unsigned long
Martin v. Löwis11437992002-04-12 09:54:03 +000021915_ACEOF
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000021916
Georg Brandl52d168a2008-01-07 18:10:24 +000021917else
21918 PY_UNICODE_TYPE="no type found"
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000021919fi
Georg Brandl52d168a2008-01-07 18:10:24 +000021920{ echo "$as_me:$LINENO: result: $PY_UNICODE_TYPE" >&5
21921echo "${ECHO_T}$PY_UNICODE_TYPE" >&6; }
Guido van Rossumef2255b2000-03-10 22:30:29 +000021922
21923# check for endianness
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021924{ echo "$as_me:$LINENO: checking whether byte ordering is bigendian" >&5
21925echo $ECHO_N "checking whether byte ordering is bigendian... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000021926if test "${ac_cv_c_bigendian+set}" = set; then
21927 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossumef2255b2000-03-10 22:30:29 +000021928else
Martin v. Löwis11437992002-04-12 09:54:03 +000021929 # See if sys/param.h defines the BYTE_ORDER macro.
21930cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000021931/* confdefs.h. */
21932_ACEOF
21933cat confdefs.h >>conftest.$ac_ext
21934cat >>conftest.$ac_ext <<_ACEOF
21935/* end confdefs.h. */
Guido van Rossumef2255b2000-03-10 22:30:29 +000021936#include <sys/types.h>
21937#include <sys/param.h>
Guido van Rossumef2255b2000-03-10 22:30:29 +000021938
Martin v. Löwis11437992002-04-12 09:54:03 +000021939int
21940main ()
21941{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021942#if ! (defined BYTE_ORDER && defined BIG_ENDIAN && defined LITTLE_ENDIAN \
21943 && BYTE_ORDER && BIG_ENDIAN && LITTLE_ENDIAN)
Guido van Rossumef2255b2000-03-10 22:30:29 +000021944 bogus endian macros
21945#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000021946
21947 ;
21948 return 0;
21949}
21950_ACEOF
21951rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021952if { (ac_try="$ac_compile"
21953case "(($ac_try" in
21954 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
21955 *) ac_try_echo=$ac_try;;
21956esac
21957eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
21958 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000021959 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000021960 grep -v '^ *+' conftest.er1 >conftest.err
21961 rm -f conftest.er1
21962 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000021963 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021964 (exit $ac_status); } && {
21965 test -z "$ac_c_werror_flag" ||
21966 test ! -s conftest.err
21967 } && test -s conftest.$ac_objext; then
Guido van Rossumef2255b2000-03-10 22:30:29 +000021968 # It does; now see whether it defined to BIG_ENDIAN or not.
Martin v. Löwis11437992002-04-12 09:54:03 +000021969cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000021970/* confdefs.h. */
21971_ACEOF
21972cat confdefs.h >>conftest.$ac_ext
21973cat >>conftest.$ac_ext <<_ACEOF
21974/* end confdefs.h. */
Guido van Rossumef2255b2000-03-10 22:30:29 +000021975#include <sys/types.h>
21976#include <sys/param.h>
Guido van Rossumef2255b2000-03-10 22:30:29 +000021977
Martin v. Löwis11437992002-04-12 09:54:03 +000021978int
21979main ()
21980{
Guido van Rossumef2255b2000-03-10 22:30:29 +000021981#if BYTE_ORDER != BIG_ENDIAN
21982 not big endian
21983#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000021984
21985 ;
21986 return 0;
21987}
21988_ACEOF
21989rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021990if { (ac_try="$ac_compile"
21991case "(($ac_try" in
21992 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
21993 *) ac_try_echo=$ac_try;;
21994esac
21995eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
21996 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000021997 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000021998 grep -v '^ *+' conftest.er1 >conftest.err
21999 rm -f conftest.er1
22000 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000022001 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022002 (exit $ac_status); } && {
22003 test -z "$ac_c_werror_flag" ||
22004 test ! -s conftest.err
22005 } && test -s conftest.$ac_objext; then
Guido van Rossumef2255b2000-03-10 22:30:29 +000022006 ac_cv_c_bigendian=yes
22007else
Martin v. Löwis11437992002-04-12 09:54:03 +000022008 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000022009sed 's/^/| /' conftest.$ac_ext >&5
22010
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022011 ac_cv_c_bigendian=no
Guido van Rossumef2255b2000-03-10 22:30:29 +000022012fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022013
22014rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Guido van Rossumef2255b2000-03-10 22:30:29 +000022015else
Martin v. Löwis11437992002-04-12 09:54:03 +000022016 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000022017sed 's/^/| /' conftest.$ac_ext >&5
22018
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022019 # It does not; compile a test program.
Guido van Rossumef2255b2000-03-10 22:30:29 +000022020if test "$cross_compiling" = yes; then
Skip Montanaro6dead952003-09-25 14:50:04 +000022021 # try to guess the endianness by grepping values into an object file
Martin v. Löwis11437992002-04-12 09:54:03 +000022022 ac_cv_c_bigendian=unknown
22023 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000022024/* confdefs.h. */
22025_ACEOF
22026cat confdefs.h >>conftest.$ac_ext
22027cat >>conftest.$ac_ext <<_ACEOF
22028/* end confdefs.h. */
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022029short int ascii_mm[] = { 0x4249, 0x4765, 0x6E44, 0x6961, 0x6E53, 0x7953, 0 };
22030short int ascii_ii[] = { 0x694C, 0x5454, 0x656C, 0x6E45, 0x6944, 0x6E61, 0 };
Martin v. Löwis11437992002-04-12 09:54:03 +000022031void _ascii () { char *s = (char *) ascii_mm; s = (char *) ascii_ii; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022032short int ebcdic_ii[] = { 0x89D3, 0xE3E3, 0x8593, 0x95C5, 0x89C4, 0x9581, 0 };
22033short int ebcdic_mm[] = { 0xC2C9, 0xC785, 0x95C4, 0x8981, 0x95E2, 0xA8E2, 0 };
Martin v. Löwis11437992002-04-12 09:54:03 +000022034void _ebcdic () { char *s = (char *) ebcdic_mm; s = (char *) ebcdic_ii; }
Martin v. Löwis11437992002-04-12 09:54:03 +000022035int
22036main ()
22037{
22038 _ascii (); _ebcdic ();
22039 ;
22040 return 0;
22041}
22042_ACEOF
22043rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022044if { (ac_try="$ac_compile"
22045case "(($ac_try" in
22046 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
22047 *) ac_try_echo=$ac_try;;
22048esac
22049eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
22050 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000022051 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000022052 grep -v '^ *+' conftest.er1 >conftest.err
22053 rm -f conftest.er1
22054 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000022055 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022056 (exit $ac_status); } && {
22057 test -z "$ac_c_werror_flag" ||
22058 test ! -s conftest.err
22059 } && test -s conftest.$ac_objext; then
Skip Montanaro6dead952003-09-25 14:50:04 +000022060 if grep BIGenDianSyS conftest.$ac_objext >/dev/null ; then
Martin v. Löwis11437992002-04-12 09:54:03 +000022061 ac_cv_c_bigendian=yes
22062fi
Skip Montanaro6dead952003-09-25 14:50:04 +000022063if grep LiTTleEnDian conftest.$ac_objext >/dev/null ; then
Martin v. Löwis11437992002-04-12 09:54:03 +000022064 if test "$ac_cv_c_bigendian" = unknown; then
22065 ac_cv_c_bigendian=no
22066 else
22067 # finding both strings is unlikely to happen, but who knows?
22068 ac_cv_c_bigendian=unknown
22069 fi
22070fi
22071else
22072 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000022073sed 's/^/| /' conftest.$ac_ext >&5
22074
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022075
Martin v. Löwis11437992002-04-12 09:54:03 +000022076fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022077
22078rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000022079else
22080 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000022081/* confdefs.h. */
22082_ACEOF
22083cat confdefs.h >>conftest.$ac_ext
22084cat >>conftest.$ac_ext <<_ACEOF
22085/* end confdefs.h. */
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022086$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +000022087int
22088main ()
22089{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022090
Guido van Rossumef2255b2000-03-10 22:30:29 +000022091 /* Are we little or big endian? From Harbison&Steele. */
22092 union
22093 {
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022094 long int l;
22095 char c[sizeof (long int)];
Guido van Rossumef2255b2000-03-10 22:30:29 +000022096 } u;
22097 u.l = 1;
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022098 return u.c[sizeof (long int) - 1] == 1;
22099
22100 ;
22101 return 0;
Guido van Rossumef2255b2000-03-10 22:30:29 +000022102}
Martin v. Löwis11437992002-04-12 09:54:03 +000022103_ACEOF
22104rm -f conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022105if { (ac_try="$ac_link"
22106case "(($ac_try" in
22107 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
22108 *) ac_try_echo=$ac_try;;
22109esac
22110eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
22111 (eval "$ac_link") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +000022112 ac_status=$?
22113 echo "$as_me:$LINENO: \$? = $ac_status" >&5
22114 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022115 { (case "(($ac_try" in
22116 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
22117 *) ac_try_echo=$ac_try;;
22118esac
22119eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
22120 (eval "$ac_try") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +000022121 ac_status=$?
22122 echo "$as_me:$LINENO: \$? = $ac_status" >&5
22123 (exit $ac_status); }; }; then
Guido van Rossumef2255b2000-03-10 22:30:29 +000022124 ac_cv_c_bigendian=no
22125else
Martin v. Löwis11437992002-04-12 09:54:03 +000022126 echo "$as_me: program exited with status $ac_status" >&5
22127echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000022128sed 's/^/| /' conftest.$ac_ext >&5
22129
Martin v. Löwis11437992002-04-12 09:54:03 +000022130( exit $ac_status )
22131ac_cv_c_bigendian=yes
Guido van Rossumef2255b2000-03-10 22:30:29 +000022132fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022133rm -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 +000022134fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022135
22136
Martin v. Löwis11437992002-04-12 09:54:03 +000022137fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022138
22139rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000022140fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022141{ echo "$as_me:$LINENO: result: $ac_cv_c_bigendian" >&5
22142echo "${ECHO_T}$ac_cv_c_bigendian" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000022143case $ac_cv_c_bigendian in
22144 yes)
Jack Jansendd19cf82001-12-06 22:36:17 +000022145
Martin v. Löwis11437992002-04-12 09:54:03 +000022146cat >>confdefs.h <<\_ACEOF
Guido van Rossumef2255b2000-03-10 22:30:29 +000022147#define WORDS_BIGENDIAN 1
Martin v. Löwis11437992002-04-12 09:54:03 +000022148_ACEOF
22149 ;;
22150 no)
22151 ;;
22152 *)
Skip Montanaro6dead952003-09-25 14:50:04 +000022153 { { echo "$as_me:$LINENO: error: unknown endianness
Martin v. Löwis11437992002-04-12 09:54:03 +000022154presetting ac_cv_c_bigendian=no (or yes) will help" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000022155echo "$as_me: error: unknown endianness
Martin v. Löwis11437992002-04-12 09:54:03 +000022156presetting ac_cv_c_bigendian=no (or yes) will help" >&2;}
22157 { (exit 1); exit 1; }; } ;;
22158esac
Guido van Rossumef2255b2000-03-10 22:30:29 +000022159
Michael W. Hudson54241132001-12-07 15:38:26 +000022160
Thomas Wouters477c8d52006-05-27 19:21:47 +000022161
22162
Vladimir Marangozov676aa882000-07-12 03:02:43 +000022163# Check whether right shifting a negative integer extends the sign bit
22164# or fills with zeros (like the Cray J90, according to Tim Peters).
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022165{ echo "$as_me:$LINENO: checking whether right shift extends the sign bit" >&5
22166echo $ECHO_N "checking whether right shift extends the sign bit... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000022167if test "${ac_cv_rshift_extends_sign+set}" = set; then
22168 echo $ECHO_N "(cached) $ECHO_C" >&6
Vladimir Marangozova6180282000-07-12 05:05:06 +000022169else
Martin v. Löwis11437992002-04-12 09:54:03 +000022170
Vladimir Marangozov676aa882000-07-12 03:02:43 +000022171if test "$cross_compiling" = yes; then
Guido van Rossum3065c942001-09-17 04:03:14 +000022172 ac_cv_rshift_extends_sign=yes
Vladimir Marangozov676aa882000-07-12 03:02:43 +000022173else
Martin v. Löwis11437992002-04-12 09:54:03 +000022174 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000022175/* confdefs.h. */
22176_ACEOF
22177cat confdefs.h >>conftest.$ac_ext
22178cat >>conftest.$ac_ext <<_ACEOF
22179/* end confdefs.h. */
Vladimir Marangozov676aa882000-07-12 03:02:43 +000022180
22181int main()
22182{
Vladimir Marangozova6180282000-07-12 05:05:06 +000022183 exit(((-1)>>3 == -1) ? 0 : 1);
Vladimir Marangozov676aa882000-07-12 03:02:43 +000022184}
22185
Martin v. Löwis11437992002-04-12 09:54:03 +000022186_ACEOF
22187rm -f conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022188if { (ac_try="$ac_link"
22189case "(($ac_try" in
22190 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
22191 *) ac_try_echo=$ac_try;;
22192esac
22193eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
22194 (eval "$ac_link") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +000022195 ac_status=$?
22196 echo "$as_me:$LINENO: \$? = $ac_status" >&5
22197 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022198 { (case "(($ac_try" in
22199 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
22200 *) ac_try_echo=$ac_try;;
22201esac
22202eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
22203 (eval "$ac_try") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +000022204 ac_status=$?
22205 echo "$as_me:$LINENO: \$? = $ac_status" >&5
22206 (exit $ac_status); }; }; then
Vladimir Marangozova6180282000-07-12 05:05:06 +000022207 ac_cv_rshift_extends_sign=yes
22208else
Martin v. Löwis11437992002-04-12 09:54:03 +000022209 echo "$as_me: program exited with status $ac_status" >&5
22210echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000022211sed 's/^/| /' conftest.$ac_ext >&5
22212
Martin v. Löwis11437992002-04-12 09:54:03 +000022213( exit $ac_status )
22214ac_cv_rshift_extends_sign=no
Vladimir Marangozova6180282000-07-12 05:05:06 +000022215fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022216rm -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 +000022217fi
22218
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022219
22220fi
22221
22222{ echo "$as_me:$LINENO: result: $ac_cv_rshift_extends_sign" >&5
22223echo "${ECHO_T}$ac_cv_rshift_extends_sign" >&6; }
Vladimir Marangozova6180282000-07-12 05:05:06 +000022224if test "$ac_cv_rshift_extends_sign" = no
Vladimir Marangozov676aa882000-07-12 03:02:43 +000022225then
Martin v. Löwis11437992002-04-12 09:54:03 +000022226
22227cat >>confdefs.h <<\_ACEOF
Vladimir Marangozov676aa882000-07-12 03:02:43 +000022228#define SIGNED_RIGHT_SHIFT_ZERO_FILLS 1
Martin v. Löwis11437992002-04-12 09:54:03 +000022229_ACEOF
Vladimir Marangozov676aa882000-07-12 03:02:43 +000022230
Vladimir Marangozov676aa882000-07-12 03:02:43 +000022231fi
22232
Guido van Rossumcadfaec2001-01-05 14:45:49 +000022233# check for getc_unlocked and related locking functions
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022234{ echo "$as_me:$LINENO: checking for getc_unlocked() and friends" >&5
22235echo $ECHO_N "checking for getc_unlocked() and friends... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000022236if test "${ac_cv_have_getc_unlocked+set}" = set; then
22237 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossumcadfaec2001-01-05 14:45:49 +000022238else
Martin v. Löwis11437992002-04-12 09:54:03 +000022239
22240cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000022241/* confdefs.h. */
22242_ACEOF
22243cat confdefs.h >>conftest.$ac_ext
22244cat >>conftest.$ac_ext <<_ACEOF
22245/* end confdefs.h. */
Guido van Rossumcadfaec2001-01-05 14:45:49 +000022246#include <stdio.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000022247int
22248main ()
22249{
Guido van Rossumcadfaec2001-01-05 14:45:49 +000022250
22251 FILE *f = fopen("/dev/null", "r");
22252 flockfile(f);
22253 getc_unlocked(f);
22254 funlockfile(f);
22255
Martin v. Löwis11437992002-04-12 09:54:03 +000022256 ;
22257 return 0;
22258}
22259_ACEOF
22260rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022261if { (ac_try="$ac_link"
22262case "(($ac_try" in
22263 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
22264 *) ac_try_echo=$ac_try;;
22265esac
22266eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
22267 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000022268 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000022269 grep -v '^ *+' conftest.er1 >conftest.err
22270 rm -f conftest.er1
22271 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000022272 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022273 (exit $ac_status); } && {
22274 test -z "$ac_c_werror_flag" ||
22275 test ! -s conftest.err
22276 } && test -s conftest$ac_exeext &&
22277 $as_test_x conftest$ac_exeext; then
Guido van Rossumcadfaec2001-01-05 14:45:49 +000022278 ac_cv_have_getc_unlocked=yes
22279else
Martin v. Löwis11437992002-04-12 09:54:03 +000022280 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000022281sed 's/^/| /' conftest.$ac_ext >&5
22282
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022283 ac_cv_have_getc_unlocked=no
Guido van Rossumcadfaec2001-01-05 14:45:49 +000022284fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022285
22286rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000022287 conftest$ac_exeext conftest.$ac_ext
Guido van Rossumcadfaec2001-01-05 14:45:49 +000022288fi
22289
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022290{ echo "$as_me:$LINENO: result: $ac_cv_have_getc_unlocked" >&5
22291echo "${ECHO_T}$ac_cv_have_getc_unlocked" >&6; }
Guido van Rossumcadfaec2001-01-05 14:45:49 +000022292if test "$ac_cv_have_getc_unlocked" = yes
22293then
Martin v. Löwis11437992002-04-12 09:54:03 +000022294
22295cat >>confdefs.h <<\_ACEOF
Guido van Rossumcadfaec2001-01-05 14:45:49 +000022296#define HAVE_GETC_UNLOCKED 1
Martin v. Löwis11437992002-04-12 09:54:03 +000022297_ACEOF
Guido van Rossumcadfaec2001-01-05 14:45:49 +000022298
22299fi
Vladimir Marangozov676aa882000-07-12 03:02:43 +000022300
Neal Norwitzfe8e3d92006-01-07 21:07:20 +000022301# check where readline lives
Martin v. Löwis82bca632006-02-10 20:49:30 +000022302# save the value of LIBS so we don't actually link Python with readline
22303LIBS_no_readline=$LIBS
Neal Norwitzfe8e3d92006-01-07 21:07:20 +000022304
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022305{ echo "$as_me:$LINENO: checking for readline in -lreadline" >&5
22306echo $ECHO_N "checking for readline in -lreadline... $ECHO_C" >&6; }
Neal Norwitzfe8e3d92006-01-07 21:07:20 +000022307if test "${ac_cv_lib_readline_readline+set}" = set; then
22308 echo $ECHO_N "(cached) $ECHO_C" >&6
22309else
22310 ac_check_lib_save_LIBS=$LIBS
22311LIBS="-lreadline $LIBS"
22312cat >conftest.$ac_ext <<_ACEOF
22313/* confdefs.h. */
22314_ACEOF
22315cat confdefs.h >>conftest.$ac_ext
22316cat >>conftest.$ac_ext <<_ACEOF
22317/* end confdefs.h. */
22318
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022319/* Override any GCC internal prototype to avoid an error.
22320 Use char because int might match the return type of a GCC
22321 builtin and then its argument prototype would still apply. */
Neal Norwitzfe8e3d92006-01-07 21:07:20 +000022322#ifdef __cplusplus
22323extern "C"
22324#endif
Neal Norwitzfe8e3d92006-01-07 21:07:20 +000022325char readline ();
22326int
22327main ()
22328{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022329return readline ();
Neal Norwitzfe8e3d92006-01-07 21:07:20 +000022330 ;
22331 return 0;
22332}
22333_ACEOF
22334rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022335if { (ac_try="$ac_link"
22336case "(($ac_try" in
22337 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
22338 *) ac_try_echo=$ac_try;;
22339esac
22340eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
22341 (eval "$ac_link") 2>conftest.er1
Neal Norwitzfe8e3d92006-01-07 21:07:20 +000022342 ac_status=$?
22343 grep -v '^ *+' conftest.er1 >conftest.err
22344 rm -f conftest.er1
22345 cat conftest.err >&5
22346 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022347 (exit $ac_status); } && {
22348 test -z "$ac_c_werror_flag" ||
22349 test ! -s conftest.err
22350 } && test -s conftest$ac_exeext &&
22351 $as_test_x conftest$ac_exeext; then
Neal Norwitzfe8e3d92006-01-07 21:07:20 +000022352 ac_cv_lib_readline_readline=yes
22353else
22354 echo "$as_me: failed program was:" >&5
22355sed 's/^/| /' conftest.$ac_ext >&5
22356
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022357 ac_cv_lib_readline_readline=no
Neal Norwitzfe8e3d92006-01-07 21:07:20 +000022358fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022359
22360rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Neal Norwitzfe8e3d92006-01-07 21:07:20 +000022361 conftest$ac_exeext conftest.$ac_ext
22362LIBS=$ac_check_lib_save_LIBS
22363fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022364{ echo "$as_me:$LINENO: result: $ac_cv_lib_readline_readline" >&5
22365echo "${ECHO_T}$ac_cv_lib_readline_readline" >&6; }
Neal Norwitzfe8e3d92006-01-07 21:07:20 +000022366if test $ac_cv_lib_readline_readline = yes; then
22367 cat >>confdefs.h <<_ACEOF
22368#define HAVE_LIBREADLINE 1
22369_ACEOF
22370
22371 LIBS="-lreadline $LIBS"
22372
22373fi
22374
22375if test "$ac_cv_have_readline_readline" = no
22376then
22377
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022378{ echo "$as_me:$LINENO: checking for readline in -ltermcap" >&5
22379echo $ECHO_N "checking for readline in -ltermcap... $ECHO_C" >&6; }
Neal Norwitzfe8e3d92006-01-07 21:07:20 +000022380if test "${ac_cv_lib_termcap_readline+set}" = set; then
22381 echo $ECHO_N "(cached) $ECHO_C" >&6
22382else
22383 ac_check_lib_save_LIBS=$LIBS
22384LIBS="-ltermcap $LIBS"
22385cat >conftest.$ac_ext <<_ACEOF
22386/* confdefs.h. */
22387_ACEOF
22388cat confdefs.h >>conftest.$ac_ext
22389cat >>conftest.$ac_ext <<_ACEOF
22390/* end confdefs.h. */
22391
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022392/* Override any GCC internal prototype to avoid an error.
22393 Use char because int might match the return type of a GCC
22394 builtin and then its argument prototype would still apply. */
Neal Norwitzfe8e3d92006-01-07 21:07:20 +000022395#ifdef __cplusplus
22396extern "C"
22397#endif
Neal Norwitzfe8e3d92006-01-07 21:07:20 +000022398char readline ();
22399int
22400main ()
22401{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022402return readline ();
Neal Norwitzfe8e3d92006-01-07 21:07:20 +000022403 ;
22404 return 0;
22405}
22406_ACEOF
22407rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022408if { (ac_try="$ac_link"
22409case "(($ac_try" in
22410 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
22411 *) ac_try_echo=$ac_try;;
22412esac
22413eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
22414 (eval "$ac_link") 2>conftest.er1
Neal Norwitzfe8e3d92006-01-07 21:07:20 +000022415 ac_status=$?
22416 grep -v '^ *+' conftest.er1 >conftest.err
22417 rm -f conftest.er1
22418 cat conftest.err >&5
22419 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022420 (exit $ac_status); } && {
22421 test -z "$ac_c_werror_flag" ||
22422 test ! -s conftest.err
22423 } && test -s conftest$ac_exeext &&
22424 $as_test_x conftest$ac_exeext; then
Neal Norwitzfe8e3d92006-01-07 21:07:20 +000022425 ac_cv_lib_termcap_readline=yes
22426else
22427 echo "$as_me: failed program was:" >&5
22428sed 's/^/| /' conftest.$ac_ext >&5
22429
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022430 ac_cv_lib_termcap_readline=no
Neal Norwitzfe8e3d92006-01-07 21:07:20 +000022431fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022432
22433rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Neal Norwitzfe8e3d92006-01-07 21:07:20 +000022434 conftest$ac_exeext conftest.$ac_ext
22435LIBS=$ac_check_lib_save_LIBS
22436fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022437{ echo "$as_me:$LINENO: result: $ac_cv_lib_termcap_readline" >&5
22438echo "${ECHO_T}$ac_cv_lib_termcap_readline" >&6; }
Neal Norwitzfe8e3d92006-01-07 21:07:20 +000022439if test $ac_cv_lib_termcap_readline = yes; then
22440 cat >>confdefs.h <<_ACEOF
22441#define HAVE_LIBTERMCAP 1
22442_ACEOF
22443
22444 LIBS="-ltermcap $LIBS"
22445
22446fi
22447
22448fi
22449
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000022450# check for readline 2.1
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022451{ echo "$as_me:$LINENO: checking for rl_callback_handler_install in -lreadline" >&5
22452echo $ECHO_N "checking for rl_callback_handler_install in -lreadline... $ECHO_C" >&6; }
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000022453if test "${ac_cv_lib_readline_rl_callback_handler_install+set}" = set; then
22454 echo $ECHO_N "(cached) $ECHO_C" >&6
22455else
22456 ac_check_lib_save_LIBS=$LIBS
Neal Norwitzfe8e3d92006-01-07 21:07:20 +000022457LIBS="-lreadline $LIBS"
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000022458cat >conftest.$ac_ext <<_ACEOF
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000022459/* confdefs.h. */
22460_ACEOF
22461cat confdefs.h >>conftest.$ac_ext
22462cat >>conftest.$ac_ext <<_ACEOF
22463/* end confdefs.h. */
22464
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022465/* Override any GCC internal prototype to avoid an error.
22466 Use char because int might match the return type of a GCC
22467 builtin and then its argument prototype would still apply. */
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000022468#ifdef __cplusplus
22469extern "C"
22470#endif
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000022471char rl_callback_handler_install ();
22472int
22473main ()
22474{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022475return rl_callback_handler_install ();
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000022476 ;
22477 return 0;
22478}
22479_ACEOF
22480rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022481if { (ac_try="$ac_link"
22482case "(($ac_try" in
22483 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
22484 *) ac_try_echo=$ac_try;;
22485esac
22486eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
22487 (eval "$ac_link") 2>conftest.er1
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000022488 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000022489 grep -v '^ *+' conftest.er1 >conftest.err
22490 rm -f conftest.er1
22491 cat conftest.err >&5
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000022492 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022493 (exit $ac_status); } && {
22494 test -z "$ac_c_werror_flag" ||
22495 test ! -s conftest.err
22496 } && test -s conftest$ac_exeext &&
22497 $as_test_x conftest$ac_exeext; then
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000022498 ac_cv_lib_readline_rl_callback_handler_install=yes
22499else
22500 echo "$as_me: failed program was:" >&5
22501sed 's/^/| /' conftest.$ac_ext >&5
22502
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022503 ac_cv_lib_readline_rl_callback_handler_install=no
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000022504fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022505
22506rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000022507 conftest$ac_exeext conftest.$ac_ext
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000022508LIBS=$ac_check_lib_save_LIBS
22509fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022510{ echo "$as_me:$LINENO: result: $ac_cv_lib_readline_rl_callback_handler_install" >&5
22511echo "${ECHO_T}$ac_cv_lib_readline_rl_callback_handler_install" >&6; }
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000022512if test $ac_cv_lib_readline_rl_callback_handler_install = yes; then
22513
22514cat >>confdefs.h <<\_ACEOF
22515#define HAVE_RL_CALLBACK 1
22516_ACEOF
22517
22518fi
22519
22520
Guido van Rossumfaf5e4d2002-12-30 16:25:41 +000022521# check for readline 2.2
22522cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000022523/* confdefs.h. */
22524_ACEOF
22525cat confdefs.h >>conftest.$ac_ext
22526cat >>conftest.$ac_ext <<_ACEOF
22527/* end confdefs.h. */
Guido van Rossumfaf5e4d2002-12-30 16:25:41 +000022528#include <readline/readline.h>
22529_ACEOF
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022530if { (ac_try="$ac_cpp conftest.$ac_ext"
22531case "(($ac_try" in
22532 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
22533 *) ac_try_echo=$ac_try;;
22534esac
22535eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
22536 (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1
Guido van Rossumfaf5e4d2002-12-30 16:25:41 +000022537 ac_status=$?
Skip Montanaro6dead952003-09-25 14:50:04 +000022538 grep -v '^ *+' conftest.er1 >conftest.err
Guido van Rossumfaf5e4d2002-12-30 16:25:41 +000022539 rm -f conftest.er1
22540 cat conftest.err >&5
22541 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022542 (exit $ac_status); } >/dev/null && {
22543 test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" ||
22544 test ! -s conftest.err
22545 }; then
Guido van Rossumfaf5e4d2002-12-30 16:25:41 +000022546 have_readline=yes
22547else
22548 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000022549sed 's/^/| /' conftest.$ac_ext >&5
22550
Guido van Rossumfaf5e4d2002-12-30 16:25:41 +000022551 have_readline=no
22552fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022553
Guido van Rossumfaf5e4d2002-12-30 16:25:41 +000022554rm -f conftest.err conftest.$ac_ext
22555if test $have_readline = yes
22556then
22557 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000022558/* confdefs.h. */
22559_ACEOF
22560cat confdefs.h >>conftest.$ac_ext
22561cat >>conftest.$ac_ext <<_ACEOF
22562/* end confdefs.h. */
Guido van Rossumfaf5e4d2002-12-30 16:25:41 +000022563#include <readline/readline.h>
22564
22565_ACEOF
22566if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Skip Montanaro6dead952003-09-25 14:50:04 +000022567 $EGREP "extern int rl_completion_append_character;" >/dev/null 2>&1; then
Guido van Rossumfaf5e4d2002-12-30 16:25:41 +000022568
22569cat >>confdefs.h <<\_ACEOF
22570#define HAVE_RL_COMPLETION_APPEND_CHARACTER 1
22571_ACEOF
22572
22573fi
22574rm -f conftest*
22575
22576fi
22577
Martin v. Löwis0daad592001-09-30 21:09:59 +000022578# check for readline 4.0
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022579{ echo "$as_me:$LINENO: checking for rl_pre_input_hook in -lreadline" >&5
22580echo $ECHO_N "checking for rl_pre_input_hook in -lreadline... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000022581if test "${ac_cv_lib_readline_rl_pre_input_hook+set}" = set; then
22582 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum353ae582001-07-10 16:45:32 +000022583else
Martin v. Löwis11437992002-04-12 09:54:03 +000022584 ac_check_lib_save_LIBS=$LIBS
Neal Norwitzfe8e3d92006-01-07 21:07:20 +000022585LIBS="-lreadline $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +000022586cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000022587/* confdefs.h. */
22588_ACEOF
22589cat confdefs.h >>conftest.$ac_ext
22590cat >>conftest.$ac_ext <<_ACEOF
22591/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000022592
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022593/* Override any GCC internal prototype to avoid an error.
22594 Use char because int might match the return type of a GCC
22595 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000022596#ifdef __cplusplus
22597extern "C"
22598#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000022599char rl_pre_input_hook ();
Martin v. Löwis11437992002-04-12 09:54:03 +000022600int
22601main ()
22602{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022603return rl_pre_input_hook ();
Martin v. Löwis11437992002-04-12 09:54:03 +000022604 ;
22605 return 0;
22606}
22607_ACEOF
22608rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022609if { (ac_try="$ac_link"
22610case "(($ac_try" in
22611 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
22612 *) ac_try_echo=$ac_try;;
22613esac
22614eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
22615 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000022616 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000022617 grep -v '^ *+' conftest.er1 >conftest.err
22618 rm -f conftest.er1
22619 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000022620 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022621 (exit $ac_status); } && {
22622 test -z "$ac_c_werror_flag" ||
22623 test ! -s conftest.err
22624 } && test -s conftest$ac_exeext &&
22625 $as_test_x conftest$ac_exeext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000022626 ac_cv_lib_readline_rl_pre_input_hook=yes
Martin v. Löwis0daad592001-09-30 21:09:59 +000022627else
Martin v. Löwis11437992002-04-12 09:54:03 +000022628 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000022629sed 's/^/| /' conftest.$ac_ext >&5
22630
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022631 ac_cv_lib_readline_rl_pre_input_hook=no
Martin v. Löwis0daad592001-09-30 21:09:59 +000022632fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022633
22634rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000022635 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000022636LIBS=$ac_check_lib_save_LIBS
22637fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022638{ echo "$as_me:$LINENO: result: $ac_cv_lib_readline_rl_pre_input_hook" >&5
22639echo "${ECHO_T}$ac_cv_lib_readline_rl_pre_input_hook" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000022640if test $ac_cv_lib_readline_rl_pre_input_hook = yes; then
Michael W. Hudson54241132001-12-07 15:38:26 +000022641
Martin v. Löwis11437992002-04-12 09:54:03 +000022642cat >>confdefs.h <<\_ACEOF
Martin v. Löwis0daad592001-09-30 21:09:59 +000022643#define HAVE_RL_PRE_INPUT_HOOK 1
Martin v. Löwis11437992002-04-12 09:54:03 +000022644_ACEOF
Martin v. Löwis0daad592001-09-30 21:09:59 +000022645
Martin v. Löwis0daad592001-09-30 21:09:59 +000022646fi
22647
Michael W. Hudson54241132001-12-07 15:38:26 +000022648
Thomas Wouters89d996e2007-09-08 17:39:28 +000022649# also in 4.0
22650{ echo "$as_me:$LINENO: checking for rl_completion_display_matches_hook in -lreadline" >&5
22651echo $ECHO_N "checking for rl_completion_display_matches_hook in -lreadline... $ECHO_C" >&6; }
22652if test "${ac_cv_lib_readline_rl_completion_display_matches_hook+set}" = set; then
22653 echo $ECHO_N "(cached) $ECHO_C" >&6
22654else
22655 ac_check_lib_save_LIBS=$LIBS
22656LIBS="-lreadline $LIBS"
22657cat >conftest.$ac_ext <<_ACEOF
22658/* confdefs.h. */
22659_ACEOF
22660cat confdefs.h >>conftest.$ac_ext
22661cat >>conftest.$ac_ext <<_ACEOF
22662/* end confdefs.h. */
22663
22664/* Override any GCC internal prototype to avoid an error.
22665 Use char because int might match the return type of a GCC
22666 builtin and then its argument prototype would still apply. */
22667#ifdef __cplusplus
22668extern "C"
22669#endif
22670char rl_completion_display_matches_hook ();
22671int
22672main ()
22673{
22674return rl_completion_display_matches_hook ();
22675 ;
22676 return 0;
22677}
22678_ACEOF
22679rm -f conftest.$ac_objext conftest$ac_exeext
22680if { (ac_try="$ac_link"
22681case "(($ac_try" in
22682 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
22683 *) ac_try_echo=$ac_try;;
22684esac
22685eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
22686 (eval "$ac_link") 2>conftest.er1
22687 ac_status=$?
22688 grep -v '^ *+' conftest.er1 >conftest.err
22689 rm -f conftest.er1
22690 cat conftest.err >&5
22691 echo "$as_me:$LINENO: \$? = $ac_status" >&5
22692 (exit $ac_status); } && {
22693 test -z "$ac_c_werror_flag" ||
22694 test ! -s conftest.err
22695 } && test -s conftest$ac_exeext &&
22696 $as_test_x conftest$ac_exeext; then
22697 ac_cv_lib_readline_rl_completion_display_matches_hook=yes
22698else
22699 echo "$as_me: failed program was:" >&5
22700sed 's/^/| /' conftest.$ac_ext >&5
22701
22702 ac_cv_lib_readline_rl_completion_display_matches_hook=no
22703fi
22704
22705rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
22706 conftest$ac_exeext conftest.$ac_ext
22707LIBS=$ac_check_lib_save_LIBS
22708fi
22709{ echo "$as_me:$LINENO: result: $ac_cv_lib_readline_rl_completion_display_matches_hook" >&5
22710echo "${ECHO_T}$ac_cv_lib_readline_rl_completion_display_matches_hook" >&6; }
22711if test $ac_cv_lib_readline_rl_completion_display_matches_hook = yes; then
22712
22713cat >>confdefs.h <<\_ACEOF
22714#define HAVE_RL_COMPLETION_DISPLAY_MATCHES_HOOK 1
22715_ACEOF
22716
22717fi
22718
22719
Martin v. Löwis0daad592001-09-30 21:09:59 +000022720# check for readline 4.2
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022721{ echo "$as_me:$LINENO: checking for rl_completion_matches in -lreadline" >&5
22722echo $ECHO_N "checking for rl_completion_matches in -lreadline... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000022723if test "${ac_cv_lib_readline_rl_completion_matches+set}" = set; then
22724 echo $ECHO_N "(cached) $ECHO_C" >&6
Martin v. Löwis0daad592001-09-30 21:09:59 +000022725else
Martin v. Löwis11437992002-04-12 09:54:03 +000022726 ac_check_lib_save_LIBS=$LIBS
Neal Norwitzfe8e3d92006-01-07 21:07:20 +000022727LIBS="-lreadline $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +000022728cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000022729/* confdefs.h. */
22730_ACEOF
22731cat confdefs.h >>conftest.$ac_ext
22732cat >>conftest.$ac_ext <<_ACEOF
22733/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000022734
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022735/* Override any GCC internal prototype to avoid an error.
22736 Use char because int might match the return type of a GCC
22737 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000022738#ifdef __cplusplus
22739extern "C"
22740#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000022741char rl_completion_matches ();
Martin v. Löwis11437992002-04-12 09:54:03 +000022742int
22743main ()
22744{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022745return rl_completion_matches ();
Martin v. Löwis11437992002-04-12 09:54:03 +000022746 ;
22747 return 0;
22748}
22749_ACEOF
22750rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022751if { (ac_try="$ac_link"
22752case "(($ac_try" in
22753 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
22754 *) ac_try_echo=$ac_try;;
22755esac
22756eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
22757 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000022758 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000022759 grep -v '^ *+' conftest.er1 >conftest.err
22760 rm -f conftest.er1
22761 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000022762 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022763 (exit $ac_status); } && {
22764 test -z "$ac_c_werror_flag" ||
22765 test ! -s conftest.err
22766 } && test -s conftest$ac_exeext &&
22767 $as_test_x conftest$ac_exeext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000022768 ac_cv_lib_readline_rl_completion_matches=yes
Guido van Rossum353ae582001-07-10 16:45:32 +000022769else
Martin v. Löwis11437992002-04-12 09:54:03 +000022770 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000022771sed 's/^/| /' conftest.$ac_ext >&5
22772
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022773 ac_cv_lib_readline_rl_completion_matches=no
Guido van Rossum353ae582001-07-10 16:45:32 +000022774fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022775
22776rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000022777 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000022778LIBS=$ac_check_lib_save_LIBS
22779fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022780{ echo "$as_me:$LINENO: result: $ac_cv_lib_readline_rl_completion_matches" >&5
22781echo "${ECHO_T}$ac_cv_lib_readline_rl_completion_matches" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000022782if test $ac_cv_lib_readline_rl_completion_matches = yes; then
Michael W. Hudson54241132001-12-07 15:38:26 +000022783
Martin v. Löwis11437992002-04-12 09:54:03 +000022784cat >>confdefs.h <<\_ACEOF
Guido van Rossum353ae582001-07-10 16:45:32 +000022785#define HAVE_RL_COMPLETION_MATCHES 1
Martin v. Löwis11437992002-04-12 09:54:03 +000022786_ACEOF
Guido van Rossum353ae582001-07-10 16:45:32 +000022787
Guido van Rossum353ae582001-07-10 16:45:32 +000022788fi
22789
Jack Jansendd19cf82001-12-06 22:36:17 +000022790
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000022791# also in readline 4.2
22792cat >conftest.$ac_ext <<_ACEOF
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000022793/* confdefs.h. */
22794_ACEOF
22795cat confdefs.h >>conftest.$ac_ext
22796cat >>conftest.$ac_ext <<_ACEOF
22797/* end confdefs.h. */
22798#include <readline/readline.h>
22799_ACEOF
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022800if { (ac_try="$ac_cpp conftest.$ac_ext"
22801case "(($ac_try" in
22802 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
22803 *) ac_try_echo=$ac_try;;
22804esac
22805eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
22806 (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000022807 ac_status=$?
22808 grep -v '^ *+' conftest.er1 >conftest.err
22809 rm -f conftest.er1
22810 cat conftest.err >&5
22811 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022812 (exit $ac_status); } >/dev/null && {
22813 test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" ||
22814 test ! -s conftest.err
22815 }; then
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000022816 have_readline=yes
22817else
22818 echo "$as_me: failed program was:" >&5
22819sed 's/^/| /' conftest.$ac_ext >&5
22820
22821 have_readline=no
22822fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022823
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000022824rm -f conftest.err conftest.$ac_ext
22825if test $have_readline = yes
22826then
22827 cat >conftest.$ac_ext <<_ACEOF
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000022828/* confdefs.h. */
22829_ACEOF
22830cat confdefs.h >>conftest.$ac_ext
22831cat >>conftest.$ac_ext <<_ACEOF
22832/* end confdefs.h. */
22833#include <readline/readline.h>
22834
22835_ACEOF
22836if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
22837 $EGREP "extern int rl_catch_signals;" >/dev/null 2>&1; then
22838
22839cat >>confdefs.h <<\_ACEOF
22840#define HAVE_RL_CATCH_SIGNAL 1
22841_ACEOF
22842
22843fi
22844rm -f conftest*
22845
22846fi
22847
Martin v. Löwis82bca632006-02-10 20:49:30 +000022848# End of readline checks: restore LIBS
22849LIBS=$LIBS_no_readline
22850
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022851{ echo "$as_me:$LINENO: checking for broken nice()" >&5
22852echo $ECHO_N "checking for broken nice()... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000022853if test "${ac_cv_broken_nice+set}" = set; then
22854 echo $ECHO_N "(cached) $ECHO_C" >&6
Michael W. Hudson54241132001-12-07 15:38:26 +000022855else
Martin v. Löwis11437992002-04-12 09:54:03 +000022856
Thomas Wouterse38b2f12001-07-11 22:35:31 +000022857if test "$cross_compiling" = yes; then
Guido van Rossum3065c942001-09-17 04:03:14 +000022858 ac_cv_broken_nice=no
Thomas Wouterse38b2f12001-07-11 22:35:31 +000022859else
Martin v. Löwis11437992002-04-12 09:54:03 +000022860 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000022861/* confdefs.h. */
22862_ACEOF
22863cat confdefs.h >>conftest.$ac_ext
22864cat >>conftest.$ac_ext <<_ACEOF
22865/* end confdefs.h. */
Thomas Wouterse38b2f12001-07-11 22:35:31 +000022866
22867int main()
22868{
22869 int val1 = nice(1);
22870 if (val1 != -1 && val1 == nice(2))
22871 exit(0);
22872 exit(1);
22873}
22874
Martin v. Löwis11437992002-04-12 09:54:03 +000022875_ACEOF
22876rm -f conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022877if { (ac_try="$ac_link"
22878case "(($ac_try" in
22879 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
22880 *) ac_try_echo=$ac_try;;
22881esac
22882eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
22883 (eval "$ac_link") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +000022884 ac_status=$?
22885 echo "$as_me:$LINENO: \$? = $ac_status" >&5
22886 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022887 { (case "(($ac_try" in
22888 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
22889 *) ac_try_echo=$ac_try;;
22890esac
22891eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
22892 (eval "$ac_try") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +000022893 ac_status=$?
22894 echo "$as_me:$LINENO: \$? = $ac_status" >&5
22895 (exit $ac_status); }; }; then
Thomas Wouterse38b2f12001-07-11 22:35:31 +000022896 ac_cv_broken_nice=yes
22897else
Martin v. Löwis11437992002-04-12 09:54:03 +000022898 echo "$as_me: program exited with status $ac_status" >&5
22899echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000022900sed 's/^/| /' conftest.$ac_ext >&5
22901
Martin v. Löwis11437992002-04-12 09:54:03 +000022902( exit $ac_status )
22903ac_cv_broken_nice=no
Thomas Wouterse38b2f12001-07-11 22:35:31 +000022904fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022905rm -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 +000022906fi
22907
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022908
22909fi
22910
22911{ echo "$as_me:$LINENO: result: $ac_cv_broken_nice" >&5
22912echo "${ECHO_T}$ac_cv_broken_nice" >&6; }
Thomas Wouterse38b2f12001-07-11 22:35:31 +000022913if test "$ac_cv_broken_nice" = yes
22914then
Martin v. Löwis11437992002-04-12 09:54:03 +000022915
22916cat >>confdefs.h <<\_ACEOF
Thomas Wouterse38b2f12001-07-11 22:35:31 +000022917#define HAVE_BROKEN_NICE 1
Martin v. Löwis11437992002-04-12 09:54:03 +000022918_ACEOF
Thomas Wouterse38b2f12001-07-11 22:35:31 +000022919
22920fi
22921
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022922{ echo "$as_me:$LINENO: checking for broken poll()" >&5
22923echo $ECHO_N "checking for broken poll()... $ECHO_C" >&6; }
Nicholas Bastine62c5c82004-03-21 23:45:42 +000022924if test "$cross_compiling" = yes; then
22925 ac_cv_broken_poll=no
22926else
22927 cat >conftest.$ac_ext <<_ACEOF
Nicholas Bastine62c5c82004-03-21 23:45:42 +000022928/* confdefs.h. */
22929_ACEOF
22930cat confdefs.h >>conftest.$ac_ext
22931cat >>conftest.$ac_ext <<_ACEOF
22932/* end confdefs.h. */
22933
22934#include <poll.h>
22935
22936int main (void)
22937 {
22938 struct pollfd poll_struct = { 42, POLLIN|POLLPRI|POLLOUT, 0 };
22939
22940 close (42);
22941
22942 int poll_test = poll (&poll_struct, 1, 0);
22943
22944 if (poll_test < 0)
22945 {
22946 exit(0);
22947 }
22948 else if (poll_test == 0 && poll_struct.revents != POLLNVAL)
22949 {
22950 exit(0);
22951 }
22952 else
22953 {
22954 exit(1);
22955 }
22956 }
22957
22958_ACEOF
22959rm -f conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022960if { (ac_try="$ac_link"
22961case "(($ac_try" in
22962 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
22963 *) ac_try_echo=$ac_try;;
22964esac
22965eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
22966 (eval "$ac_link") 2>&5
Nicholas Bastine62c5c82004-03-21 23:45:42 +000022967 ac_status=$?
22968 echo "$as_me:$LINENO: \$? = $ac_status" >&5
22969 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022970 { (case "(($ac_try" in
22971 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
22972 *) ac_try_echo=$ac_try;;
22973esac
22974eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
22975 (eval "$ac_try") 2>&5
Nicholas Bastine62c5c82004-03-21 23:45:42 +000022976 ac_status=$?
22977 echo "$as_me:$LINENO: \$? = $ac_status" >&5
22978 (exit $ac_status); }; }; then
22979 ac_cv_broken_poll=yes
22980else
22981 echo "$as_me: program exited with status $ac_status" >&5
22982echo "$as_me: failed program was:" >&5
22983sed 's/^/| /' conftest.$ac_ext >&5
22984
22985( exit $ac_status )
22986ac_cv_broken_poll=no
22987fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022988rm -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 +000022989fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022990
22991
22992{ echo "$as_me:$LINENO: result: $ac_cv_broken_poll" >&5
22993echo "${ECHO_T}$ac_cv_broken_poll" >&6; }
Nicholas Bastine62c5c82004-03-21 23:45:42 +000022994if test "$ac_cv_broken_poll" = yes
22995then
22996
22997cat >>confdefs.h <<\_ACEOF
22998#define HAVE_BROKEN_POLL 1
22999_ACEOF
23000
23001fi
23002
Brett Cannon43802422005-02-10 20:48:03 +000023003# 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 +000023004# (which is not required by ISO C or UNIX spec) and/or if we support
23005# tzname[]
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023006{ echo "$as_me:$LINENO: checking for struct tm.tm_zone" >&5
23007echo $ECHO_N "checking for struct tm.tm_zone... $ECHO_C" >&6; }
Brett Cannon43802422005-02-10 20:48:03 +000023008if test "${ac_cv_member_struct_tm_tm_zone+set}" = set; then
23009 echo $ECHO_N "(cached) $ECHO_C" >&6
23010else
23011 cat >conftest.$ac_ext <<_ACEOF
23012/* confdefs.h. */
23013_ACEOF
23014cat confdefs.h >>conftest.$ac_ext
23015cat >>conftest.$ac_ext <<_ACEOF
23016/* end confdefs.h. */
23017#include <sys/types.h>
23018#include <$ac_cv_struct_tm>
23019
23020
23021int
23022main ()
23023{
23024static struct tm ac_aggr;
23025if (ac_aggr.tm_zone)
23026return 0;
23027 ;
23028 return 0;
23029}
23030_ACEOF
23031rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023032if { (ac_try="$ac_compile"
23033case "(($ac_try" in
23034 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
23035 *) ac_try_echo=$ac_try;;
23036esac
23037eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
23038 (eval "$ac_compile") 2>conftest.er1
Brett Cannon43802422005-02-10 20:48:03 +000023039 ac_status=$?
23040 grep -v '^ *+' conftest.er1 >conftest.err
23041 rm -f conftest.er1
23042 cat conftest.err >&5
23043 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023044 (exit $ac_status); } && {
23045 test -z "$ac_c_werror_flag" ||
23046 test ! -s conftest.err
23047 } && test -s conftest.$ac_objext; then
Brett Cannon43802422005-02-10 20:48:03 +000023048 ac_cv_member_struct_tm_tm_zone=yes
23049else
23050 echo "$as_me: failed program was:" >&5
23051sed 's/^/| /' conftest.$ac_ext >&5
23052
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023053 cat >conftest.$ac_ext <<_ACEOF
Brett Cannon43802422005-02-10 20:48:03 +000023054/* confdefs.h. */
23055_ACEOF
23056cat confdefs.h >>conftest.$ac_ext
23057cat >>conftest.$ac_ext <<_ACEOF
23058/* end confdefs.h. */
23059#include <sys/types.h>
23060#include <$ac_cv_struct_tm>
23061
23062
23063int
23064main ()
23065{
23066static struct tm ac_aggr;
23067if (sizeof ac_aggr.tm_zone)
23068return 0;
23069 ;
23070 return 0;
23071}
23072_ACEOF
23073rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023074if { (ac_try="$ac_compile"
23075case "(($ac_try" in
23076 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
23077 *) ac_try_echo=$ac_try;;
23078esac
23079eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
23080 (eval "$ac_compile") 2>conftest.er1
Brett Cannon43802422005-02-10 20:48:03 +000023081 ac_status=$?
23082 grep -v '^ *+' conftest.er1 >conftest.err
23083 rm -f conftest.er1
23084 cat conftest.err >&5
23085 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023086 (exit $ac_status); } && {
23087 test -z "$ac_c_werror_flag" ||
23088 test ! -s conftest.err
23089 } && test -s conftest.$ac_objext; then
Brett Cannon43802422005-02-10 20:48:03 +000023090 ac_cv_member_struct_tm_tm_zone=yes
23091else
23092 echo "$as_me: failed program was:" >&5
23093sed 's/^/| /' conftest.$ac_ext >&5
23094
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023095 ac_cv_member_struct_tm_tm_zone=no
Brett Cannon43802422005-02-10 20:48:03 +000023096fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023097
23098rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Brett Cannon43802422005-02-10 20:48:03 +000023099fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023100
23101rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Brett Cannon43802422005-02-10 20:48:03 +000023102fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023103{ echo "$as_me:$LINENO: result: $ac_cv_member_struct_tm_tm_zone" >&5
23104echo "${ECHO_T}$ac_cv_member_struct_tm_tm_zone" >&6; }
Brett Cannon43802422005-02-10 20:48:03 +000023105if test $ac_cv_member_struct_tm_tm_zone = yes; then
23106
23107cat >>confdefs.h <<_ACEOF
23108#define HAVE_STRUCT_TM_TM_ZONE 1
23109_ACEOF
23110
23111
23112fi
23113
23114if test "$ac_cv_member_struct_tm_tm_zone" = yes; then
23115
23116cat >>confdefs.h <<\_ACEOF
23117#define HAVE_TM_ZONE 1
23118_ACEOF
23119
23120else
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023121 { echo "$as_me:$LINENO: checking whether tzname is declared" >&5
23122echo $ECHO_N "checking whether tzname is declared... $ECHO_C" >&6; }
23123if test "${ac_cv_have_decl_tzname+set}" = set; then
23124 echo $ECHO_N "(cached) $ECHO_C" >&6
23125else
23126 cat >conftest.$ac_ext <<_ACEOF
23127/* confdefs.h. */
23128_ACEOF
23129cat confdefs.h >>conftest.$ac_ext
23130cat >>conftest.$ac_ext <<_ACEOF
23131/* end confdefs.h. */
23132#include <time.h>
23133
23134int
23135main ()
23136{
23137#ifndef tzname
23138 (void) tzname;
23139#endif
23140
23141 ;
23142 return 0;
23143}
23144_ACEOF
23145rm -f conftest.$ac_objext
23146if { (ac_try="$ac_compile"
23147case "(($ac_try" in
23148 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
23149 *) ac_try_echo=$ac_try;;
23150esac
23151eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
23152 (eval "$ac_compile") 2>conftest.er1
23153 ac_status=$?
23154 grep -v '^ *+' conftest.er1 >conftest.err
23155 rm -f conftest.er1
23156 cat conftest.err >&5
23157 echo "$as_me:$LINENO: \$? = $ac_status" >&5
23158 (exit $ac_status); } && {
23159 test -z "$ac_c_werror_flag" ||
23160 test ! -s conftest.err
23161 } && test -s conftest.$ac_objext; then
23162 ac_cv_have_decl_tzname=yes
23163else
23164 echo "$as_me: failed program was:" >&5
23165sed 's/^/| /' conftest.$ac_ext >&5
23166
23167 ac_cv_have_decl_tzname=no
23168fi
23169
23170rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
23171fi
23172{ echo "$as_me:$LINENO: result: $ac_cv_have_decl_tzname" >&5
23173echo "${ECHO_T}$ac_cv_have_decl_tzname" >&6; }
23174if test $ac_cv_have_decl_tzname = yes; then
23175
23176cat >>confdefs.h <<_ACEOF
23177#define HAVE_DECL_TZNAME 1
23178_ACEOF
23179
23180
23181else
23182 cat >>confdefs.h <<_ACEOF
23183#define HAVE_DECL_TZNAME 0
23184_ACEOF
23185
23186
23187fi
23188
23189
23190 { echo "$as_me:$LINENO: checking for tzname" >&5
23191echo $ECHO_N "checking for tzname... $ECHO_C" >&6; }
Brett Cannon43802422005-02-10 20:48:03 +000023192if test "${ac_cv_var_tzname+set}" = set; then
23193 echo $ECHO_N "(cached) $ECHO_C" >&6
23194else
23195 cat >conftest.$ac_ext <<_ACEOF
23196/* confdefs.h. */
23197_ACEOF
23198cat confdefs.h >>conftest.$ac_ext
23199cat >>conftest.$ac_ext <<_ACEOF
23200/* end confdefs.h. */
23201#include <time.h>
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023202#if !HAVE_DECL_TZNAME
23203extern char *tzname[];
Brett Cannon43802422005-02-10 20:48:03 +000023204#endif
23205
23206int
23207main ()
23208{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023209return tzname[0][0];
Brett Cannon43802422005-02-10 20:48:03 +000023210 ;
23211 return 0;
23212}
23213_ACEOF
23214rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023215if { (ac_try="$ac_link"
23216case "(($ac_try" in
23217 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
23218 *) ac_try_echo=$ac_try;;
23219esac
23220eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
23221 (eval "$ac_link") 2>conftest.er1
Brett Cannon43802422005-02-10 20:48:03 +000023222 ac_status=$?
23223 grep -v '^ *+' conftest.er1 >conftest.err
23224 rm -f conftest.er1
23225 cat conftest.err >&5
23226 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023227 (exit $ac_status); } && {
23228 test -z "$ac_c_werror_flag" ||
23229 test ! -s conftest.err
23230 } && test -s conftest$ac_exeext &&
23231 $as_test_x conftest$ac_exeext; then
Brett Cannon43802422005-02-10 20:48:03 +000023232 ac_cv_var_tzname=yes
23233else
23234 echo "$as_me: failed program was:" >&5
23235sed 's/^/| /' conftest.$ac_ext >&5
23236
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023237 ac_cv_var_tzname=no
Brett Cannon43802422005-02-10 20:48:03 +000023238fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023239
23240rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Brett Cannon43802422005-02-10 20:48:03 +000023241 conftest$ac_exeext conftest.$ac_ext
23242fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023243{ echo "$as_me:$LINENO: result: $ac_cv_var_tzname" >&5
23244echo "${ECHO_T}$ac_cv_var_tzname" >&6; }
Brett Cannon43802422005-02-10 20:48:03 +000023245 if test $ac_cv_var_tzname = yes; then
23246
23247cat >>confdefs.h <<\_ACEOF
23248#define HAVE_TZNAME 1
23249_ACEOF
23250
23251 fi
23252fi
23253
Nicholas Bastine62c5c82004-03-21 23:45:42 +000023254
Martin v. Löwis1d459062005-03-14 21:23:33 +000023255# check tzset(3) exists and works like we expect it to
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023256{ echo "$as_me:$LINENO: checking for working tzset()" >&5
23257echo $ECHO_N "checking for working tzset()... $ECHO_C" >&6; }
Guido van Rossumd11b62e2003-03-14 21:51:36 +000023258if test "${ac_cv_working_tzset+set}" = set; then
23259 echo $ECHO_N "(cached) $ECHO_C" >&6
23260else
23261
23262if test "$cross_compiling" = yes; then
23263 ac_cv_working_tzset=no
23264else
23265 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000023266/* confdefs.h. */
23267_ACEOF
23268cat confdefs.h >>conftest.$ac_ext
23269cat >>conftest.$ac_ext <<_ACEOF
23270/* end confdefs.h. */
Guido van Rossumd11b62e2003-03-14 21:51:36 +000023271
23272#include <stdlib.h>
23273#include <time.h>
Brett Cannon18367812003-09-19 00:59:16 +000023274#include <string.h>
Brett Cannon43802422005-02-10 20:48:03 +000023275
23276#if HAVE_TZNAME
23277extern char *tzname[];
23278#endif
23279
Guido van Rossumd11b62e2003-03-14 21:51:36 +000023280int main()
23281{
Brett Cannon18367812003-09-19 00:59:16 +000023282 /* Note that we need to ensure that not only does tzset(3)
23283 do 'something' with localtime, but it works as documented
23284 in the library reference and as expected by the test suite.
Martin v. Löwis1d459062005-03-14 21:23:33 +000023285 This includes making sure that tzname is set properly if
23286 tm->tm_zone does not exist since it is the alternative way
23287 of getting timezone info.
Brett Cannon18367812003-09-19 00:59:16 +000023288
23289 Red Hat 6.2 doesn't understand the southern hemisphere
Martin v. Löwis1d459062005-03-14 21:23:33 +000023290 after New Year's Day.
Brett Cannon18367812003-09-19 00:59:16 +000023291 */
23292
Martin v. Löwis1d459062005-03-14 21:23:33 +000023293 time_t groundhogday = 1044144000; /* GMT-based */
Brett Cannon18367812003-09-19 00:59:16 +000023294 time_t midyear = groundhogday + (365 * 24 * 3600 / 2);
23295
Neal Norwitz7f2588c2003-04-11 15:35:53 +000023296 putenv("TZ=UTC+0");
Guido van Rossumd11b62e2003-03-14 21:51:36 +000023297 tzset();
Brett Cannon18367812003-09-19 00:59:16 +000023298 if (localtime(&groundhogday)->tm_hour != 0)
23299 exit(1);
Brett Cannon43802422005-02-10 20:48:03 +000023300#if HAVE_TZNAME
23301 /* For UTC, tzname[1] is sometimes "", sometimes " " */
23302 if (strcmp(tzname[0], "UTC") ||
23303 (tzname[1][0] != 0 && tzname[1][0] != ' '))
23304 exit(1);
23305#endif
Brett Cannon18367812003-09-19 00:59:16 +000023306
Neal Norwitz7f2588c2003-04-11 15:35:53 +000023307 putenv("TZ=EST+5EDT,M4.1.0,M10.5.0");
Guido van Rossumd11b62e2003-03-14 21:51:36 +000023308 tzset();
Brett Cannon18367812003-09-19 00:59:16 +000023309 if (localtime(&groundhogday)->tm_hour != 19)
Guido van Rossumd11b62e2003-03-14 21:51:36 +000023310 exit(1);
Brett Cannon43802422005-02-10 20:48:03 +000023311#if HAVE_TZNAME
23312 if (strcmp(tzname[0], "EST") || strcmp(tzname[1], "EDT"))
23313 exit(1);
23314#endif
Brett Cannon18367812003-09-19 00:59:16 +000023315
23316 putenv("TZ=AEST-10AEDT-11,M10.5.0,M3.5.0");
23317 tzset();
23318 if (localtime(&groundhogday)->tm_hour != 11)
23319 exit(1);
Brett Cannon43802422005-02-10 20:48:03 +000023320#if HAVE_TZNAME
23321 if (strcmp(tzname[0], "AEST") || strcmp(tzname[1], "AEDT"))
23322 exit(1);
23323#endif
23324
23325#if HAVE_STRUCT_TM_TM_ZONE
Brett Cannon18367812003-09-19 00:59:16 +000023326 if (strcmp(localtime(&groundhogday)->tm_zone, "AEDT"))
23327 exit(1);
23328 if (strcmp(localtime(&midyear)->tm_zone, "AEST"))
23329 exit(1);
Brett Cannon43802422005-02-10 20:48:03 +000023330#endif
Brett Cannon18367812003-09-19 00:59:16 +000023331
Guido van Rossumd11b62e2003-03-14 21:51:36 +000023332 exit(0);
23333}
23334
23335_ACEOF
23336rm -f conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023337if { (ac_try="$ac_link"
23338case "(($ac_try" in
23339 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
23340 *) ac_try_echo=$ac_try;;
23341esac
23342eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
23343 (eval "$ac_link") 2>&5
Guido van Rossumd11b62e2003-03-14 21:51:36 +000023344 ac_status=$?
23345 echo "$as_me:$LINENO: \$? = $ac_status" >&5
23346 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023347 { (case "(($ac_try" in
23348 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
23349 *) ac_try_echo=$ac_try;;
23350esac
23351eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
23352 (eval "$ac_try") 2>&5
Guido van Rossumd11b62e2003-03-14 21:51:36 +000023353 ac_status=$?
23354 echo "$as_me:$LINENO: \$? = $ac_status" >&5
23355 (exit $ac_status); }; }; then
23356 ac_cv_working_tzset=yes
23357else
23358 echo "$as_me: program exited with status $ac_status" >&5
23359echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000023360sed 's/^/| /' conftest.$ac_ext >&5
23361
Guido van Rossumd11b62e2003-03-14 21:51:36 +000023362( exit $ac_status )
23363ac_cv_working_tzset=no
23364fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023365rm -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 +000023366fi
23367
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023368
23369fi
23370
23371{ echo "$as_me:$LINENO: result: $ac_cv_working_tzset" >&5
23372echo "${ECHO_T}$ac_cv_working_tzset" >&6; }
Guido van Rossumd11b62e2003-03-14 21:51:36 +000023373if test "$ac_cv_working_tzset" = yes
23374then
23375
23376cat >>confdefs.h <<\_ACEOF
23377#define HAVE_WORKING_TZSET 1
23378_ACEOF
23379
23380fi
23381
Martin v. Löwis94717ed2002-09-09 14:24:16 +000023382# Look for subsecond timestamps in struct stat
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023383{ echo "$as_me:$LINENO: checking for tv_nsec in struct stat" >&5
23384echo $ECHO_N "checking for tv_nsec in struct stat... $ECHO_C" >&6; }
Martin v. Löwis94717ed2002-09-09 14:24:16 +000023385if test "${ac_cv_stat_tv_nsec+set}" = set; then
23386 echo $ECHO_N "(cached) $ECHO_C" >&6
23387else
23388 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000023389/* confdefs.h. */
23390_ACEOF
23391cat confdefs.h >>conftest.$ac_ext
23392cat >>conftest.$ac_ext <<_ACEOF
23393/* end confdefs.h. */
Martin v. Löwis94717ed2002-09-09 14:24:16 +000023394#include <sys/stat.h>
Martin v. Löwis94717ed2002-09-09 14:24:16 +000023395int
23396main ()
23397{
23398
23399struct stat st;
23400st.st_mtim.tv_nsec = 1;
23401
23402 ;
23403 return 0;
23404}
23405_ACEOF
23406rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023407if { (ac_try="$ac_compile"
23408case "(($ac_try" in
23409 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
23410 *) ac_try_echo=$ac_try;;
23411esac
23412eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
23413 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis94717ed2002-09-09 14:24:16 +000023414 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000023415 grep -v '^ *+' conftest.er1 >conftest.err
23416 rm -f conftest.er1
23417 cat conftest.err >&5
Martin v. Löwis94717ed2002-09-09 14:24:16 +000023418 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023419 (exit $ac_status); } && {
23420 test -z "$ac_c_werror_flag" ||
23421 test ! -s conftest.err
23422 } && test -s conftest.$ac_objext; then
Martin v. Löwisa32c9942002-09-09 16:17:47 +000023423 ac_cv_stat_tv_nsec=yes
Martin v. Löwis94717ed2002-09-09 14:24:16 +000023424else
23425 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000023426sed 's/^/| /' conftest.$ac_ext >&5
23427
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023428 ac_cv_stat_tv_nsec=no
Martin v. Löwis94717ed2002-09-09 14:24:16 +000023429fi
Thomas Wouters477c8d52006-05-27 19:21:47 +000023430
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023431rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
23432fi
23433
23434{ echo "$as_me:$LINENO: result: $ac_cv_stat_tv_nsec" >&5
23435echo "${ECHO_T}$ac_cv_stat_tv_nsec" >&6; }
Martin v. Löwis94717ed2002-09-09 14:24:16 +000023436if test "$ac_cv_stat_tv_nsec" = yes
23437then
23438
23439cat >>confdefs.h <<\_ACEOF
23440#define HAVE_STAT_TV_NSEC 1
23441_ACEOF
23442
23443fi
23444
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000023445# Look for BSD style subsecond timestamps in struct stat
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023446{ echo "$as_me:$LINENO: checking for tv_nsec2 in struct stat" >&5
23447echo $ECHO_N "checking for tv_nsec2 in struct stat... $ECHO_C" >&6; }
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000023448if test "${ac_cv_stat_tv_nsec2+set}" = set; then
23449 echo $ECHO_N "(cached) $ECHO_C" >&6
23450else
23451 cat >conftest.$ac_ext <<_ACEOF
23452/* confdefs.h. */
23453_ACEOF
23454cat confdefs.h >>conftest.$ac_ext
23455cat >>conftest.$ac_ext <<_ACEOF
23456/* end confdefs.h. */
23457#include <sys/stat.h>
23458int
23459main ()
23460{
23461
23462struct stat st;
23463st.st_mtimespec.tv_nsec = 1;
23464
23465 ;
23466 return 0;
23467}
23468_ACEOF
23469rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023470if { (ac_try="$ac_compile"
23471case "(($ac_try" in
23472 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
23473 *) ac_try_echo=$ac_try;;
23474esac
23475eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
23476 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000023477 ac_status=$?
23478 grep -v '^ *+' conftest.er1 >conftest.err
23479 rm -f conftest.er1
23480 cat conftest.err >&5
23481 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023482 (exit $ac_status); } && {
23483 test -z "$ac_c_werror_flag" ||
23484 test ! -s conftest.err
23485 } && test -s conftest.$ac_objext; then
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000023486 ac_cv_stat_tv_nsec2=yes
23487else
23488 echo "$as_me: failed program was:" >&5
23489sed 's/^/| /' conftest.$ac_ext >&5
23490
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023491 ac_cv_stat_tv_nsec2=no
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000023492fi
Thomas Wouters477c8d52006-05-27 19:21:47 +000023493
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023494rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
23495fi
23496
23497{ echo "$as_me:$LINENO: result: $ac_cv_stat_tv_nsec2" >&5
23498echo "${ECHO_T}$ac_cv_stat_tv_nsec2" >&6; }
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000023499if test "$ac_cv_stat_tv_nsec2" = yes
23500then
23501
23502cat >>confdefs.h <<\_ACEOF
23503#define HAVE_STAT_TV_NSEC2 1
23504_ACEOF
23505
23506fi
23507
Jack Jansen666b1e72001-10-31 12:11:48 +000023508# On HP/UX 11.0, mvwdelch is a block with a return statement
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023509{ echo "$as_me:$LINENO: checking whether mvwdelch is an expression" >&5
23510echo $ECHO_N "checking whether mvwdelch is an expression... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000023511if test "${ac_cv_mvwdelch_is_expression+set}" = set; then
23512 echo $ECHO_N "(cached) $ECHO_C" >&6
Jack Jansen666b1e72001-10-31 12:11:48 +000023513else
Martin v. Löwis11437992002-04-12 09:54:03 +000023514 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000023515/* confdefs.h. */
23516_ACEOF
23517cat confdefs.h >>conftest.$ac_ext
23518cat >>conftest.$ac_ext <<_ACEOF
23519/* end confdefs.h. */
Jack Jansen666b1e72001-10-31 12:11:48 +000023520#include <curses.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000023521int
23522main ()
23523{
Jack Jansen666b1e72001-10-31 12:11:48 +000023524
23525 int rtn;
23526 rtn = mvwdelch(0,0,0);
23527
Martin v. Löwis11437992002-04-12 09:54:03 +000023528 ;
23529 return 0;
23530}
23531_ACEOF
23532rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023533if { (ac_try="$ac_compile"
23534case "(($ac_try" in
23535 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
23536 *) ac_try_echo=$ac_try;;
23537esac
23538eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
23539 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000023540 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000023541 grep -v '^ *+' conftest.er1 >conftest.err
23542 rm -f conftest.er1
23543 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000023544 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023545 (exit $ac_status); } && {
23546 test -z "$ac_c_werror_flag" ||
23547 test ! -s conftest.err
23548 } && test -s conftest.$ac_objext; then
Jack Jansen666b1e72001-10-31 12:11:48 +000023549 ac_cv_mvwdelch_is_expression=yes
23550else
Martin v. Löwis11437992002-04-12 09:54:03 +000023551 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000023552sed 's/^/| /' conftest.$ac_ext >&5
23553
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023554 ac_cv_mvwdelch_is_expression=no
Jack Jansen666b1e72001-10-31 12:11:48 +000023555fi
Thomas Wouters477c8d52006-05-27 19:21:47 +000023556
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023557rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
23558fi
23559
23560{ echo "$as_me:$LINENO: result: $ac_cv_mvwdelch_is_expression" >&5
23561echo "${ECHO_T}$ac_cv_mvwdelch_is_expression" >&6; }
Jack Jansen666b1e72001-10-31 12:11:48 +000023562
23563if test "$ac_cv_mvwdelch_is_expression" = yes
23564then
Martin v. Löwis11437992002-04-12 09:54:03 +000023565
23566cat >>confdefs.h <<\_ACEOF
Jack Jansen666b1e72001-10-31 12:11:48 +000023567#define MVWDELCH_IS_EXPRESSION 1
Martin v. Löwis11437992002-04-12 09:54:03 +000023568_ACEOF
Jack Jansen666b1e72001-10-31 12:11:48 +000023569
23570fi
23571
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023572{ echo "$as_me:$LINENO: checking whether WINDOW has _flags" >&5
23573echo $ECHO_N "checking whether WINDOW has _flags... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000023574if test "${ac_cv_window_has_flags+set}" = set; then
23575 echo $ECHO_N "(cached) $ECHO_C" >&6
Jack Jansen666b1e72001-10-31 12:11:48 +000023576else
Martin v. Löwis11437992002-04-12 09:54:03 +000023577 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000023578/* confdefs.h. */
23579_ACEOF
23580cat confdefs.h >>conftest.$ac_ext
23581cat >>conftest.$ac_ext <<_ACEOF
23582/* end confdefs.h. */
Jack Jansen666b1e72001-10-31 12:11:48 +000023583#include <curses.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000023584int
23585main ()
23586{
Jack Jansen666b1e72001-10-31 12:11:48 +000023587
23588 WINDOW *w;
23589 w->_flags = 0;
23590
Martin v. Löwis11437992002-04-12 09:54:03 +000023591 ;
23592 return 0;
23593}
23594_ACEOF
23595rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023596if { (ac_try="$ac_compile"
23597case "(($ac_try" in
23598 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
23599 *) ac_try_echo=$ac_try;;
23600esac
23601eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
23602 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000023603 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000023604 grep -v '^ *+' conftest.er1 >conftest.err
23605 rm -f conftest.er1
23606 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000023607 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023608 (exit $ac_status); } && {
23609 test -z "$ac_c_werror_flag" ||
23610 test ! -s conftest.err
23611 } && test -s conftest.$ac_objext; then
Jack Jansen666b1e72001-10-31 12:11:48 +000023612 ac_cv_window_has_flags=yes
23613else
Martin v. Löwis11437992002-04-12 09:54:03 +000023614 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000023615sed 's/^/| /' conftest.$ac_ext >&5
23616
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023617 ac_cv_window_has_flags=no
Jack Jansen666b1e72001-10-31 12:11:48 +000023618fi
Thomas Wouters477c8d52006-05-27 19:21:47 +000023619
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023620rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
23621fi
23622
23623{ echo "$as_me:$LINENO: result: $ac_cv_window_has_flags" >&5
23624echo "${ECHO_T}$ac_cv_window_has_flags" >&6; }
Michael W. Hudson54241132001-12-07 15:38:26 +000023625
Jack Jansen666b1e72001-10-31 12:11:48 +000023626
23627if test "$ac_cv_window_has_flags" = yes
23628then
Martin v. Löwis11437992002-04-12 09:54:03 +000023629
23630cat >>confdefs.h <<\_ACEOF
Jack Jansen666b1e72001-10-31 12:11:48 +000023631#define WINDOW_HAS_FLAGS 1
Martin v. Löwis11437992002-04-12 09:54:03 +000023632_ACEOF
Jack Jansen666b1e72001-10-31 12:11:48 +000023633
23634fi
23635
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023636{ echo "$as_me:$LINENO: checking for is_term_resized" >&5
23637echo $ECHO_N "checking for is_term_resized... $ECHO_C" >&6; }
Thomas Wouters0e3f5912006-08-11 14:57:12 +000023638cat >conftest.$ac_ext <<_ACEOF
23639/* confdefs.h. */
23640_ACEOF
23641cat confdefs.h >>conftest.$ac_ext
23642cat >>conftest.$ac_ext <<_ACEOF
23643/* end confdefs.h. */
23644#include <curses.h>
23645int
23646main ()
23647{
23648void *x=is_term_resized
23649 ;
23650 return 0;
23651}
23652_ACEOF
23653rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023654if { (ac_try="$ac_compile"
23655case "(($ac_try" in
23656 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
23657 *) ac_try_echo=$ac_try;;
23658esac
23659eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
23660 (eval "$ac_compile") 2>conftest.er1
Thomas Wouters0e3f5912006-08-11 14:57:12 +000023661 ac_status=$?
23662 grep -v '^ *+' conftest.er1 >conftest.err
23663 rm -f conftest.er1
23664 cat conftest.err >&5
23665 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023666 (exit $ac_status); } && {
23667 test -z "$ac_c_werror_flag" ||
23668 test ! -s conftest.err
23669 } && test -s conftest.$ac_objext; then
Martin v. Löwis24a880b2002-12-31 12:55:15 +000023670
Thomas Wouters0e3f5912006-08-11 14:57:12 +000023671cat >>confdefs.h <<\_ACEOF
23672#define HAVE_CURSES_IS_TERM_RESIZED 1
23673_ACEOF
23674
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023675 { echo "$as_me:$LINENO: result: yes" >&5
23676echo "${ECHO_T}yes" >&6; }
Thomas Wouters0e3f5912006-08-11 14:57:12 +000023677else
23678 echo "$as_me: failed program was:" >&5
23679sed 's/^/| /' conftest.$ac_ext >&5
23680
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023681 { echo "$as_me:$LINENO: result: no" >&5
23682echo "${ECHO_T}no" >&6; }
Thomas Wouters0e3f5912006-08-11 14:57:12 +000023683
23684fi
23685
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023686rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
23687
23688{ echo "$as_me:$LINENO: checking for resize_term" >&5
23689echo $ECHO_N "checking for resize_term... $ECHO_C" >&6; }
Thomas Wouters0e3f5912006-08-11 14:57:12 +000023690cat >conftest.$ac_ext <<_ACEOF
23691/* confdefs.h. */
23692_ACEOF
23693cat confdefs.h >>conftest.$ac_ext
23694cat >>conftest.$ac_ext <<_ACEOF
23695/* end confdefs.h. */
23696#include <curses.h>
23697int
23698main ()
23699{
23700void *x=resize_term
23701 ;
23702 return 0;
23703}
23704_ACEOF
23705rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023706if { (ac_try="$ac_compile"
23707case "(($ac_try" in
23708 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
23709 *) ac_try_echo=$ac_try;;
23710esac
23711eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
23712 (eval "$ac_compile") 2>conftest.er1
Thomas Wouters0e3f5912006-08-11 14:57:12 +000023713 ac_status=$?
23714 grep -v '^ *+' conftest.er1 >conftest.err
23715 rm -f conftest.er1
23716 cat conftest.err >&5
23717 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023718 (exit $ac_status); } && {
23719 test -z "$ac_c_werror_flag" ||
23720 test ! -s conftest.err
23721 } && test -s conftest.$ac_objext; then
Thomas Wouters0e3f5912006-08-11 14:57:12 +000023722
23723cat >>confdefs.h <<\_ACEOF
23724#define HAVE_CURSES_RESIZE_TERM 1
23725_ACEOF
23726
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023727 { echo "$as_me:$LINENO: result: yes" >&5
23728echo "${ECHO_T}yes" >&6; }
Thomas Wouters0e3f5912006-08-11 14:57:12 +000023729else
23730 echo "$as_me: failed program was:" >&5
23731sed 's/^/| /' conftest.$ac_ext >&5
23732
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023733 { echo "$as_me:$LINENO: result: no" >&5
23734echo "${ECHO_T}no" >&6; }
Thomas Wouters0e3f5912006-08-11 14:57:12 +000023735
23736fi
23737
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023738rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
23739
23740{ echo "$as_me:$LINENO: checking for resizeterm" >&5
23741echo $ECHO_N "checking for resizeterm... $ECHO_C" >&6; }
Thomas Wouters0e3f5912006-08-11 14:57:12 +000023742cat >conftest.$ac_ext <<_ACEOF
23743/* confdefs.h. */
23744_ACEOF
23745cat confdefs.h >>conftest.$ac_ext
23746cat >>conftest.$ac_ext <<_ACEOF
23747/* end confdefs.h. */
23748#include <curses.h>
23749int
23750main ()
23751{
23752void *x=resizeterm
23753 ;
23754 return 0;
23755}
23756_ACEOF
23757rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023758if { (ac_try="$ac_compile"
23759case "(($ac_try" in
23760 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
23761 *) ac_try_echo=$ac_try;;
23762esac
23763eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
23764 (eval "$ac_compile") 2>conftest.er1
Thomas Wouters0e3f5912006-08-11 14:57:12 +000023765 ac_status=$?
23766 grep -v '^ *+' conftest.er1 >conftest.err
23767 rm -f conftest.er1
23768 cat conftest.err >&5
23769 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023770 (exit $ac_status); } && {
23771 test -z "$ac_c_werror_flag" ||
23772 test ! -s conftest.err
23773 } && test -s conftest.$ac_objext; then
Thomas Wouters0e3f5912006-08-11 14:57:12 +000023774
23775cat >>confdefs.h <<\_ACEOF
23776#define HAVE_CURSES_RESIZETERM 1
23777_ACEOF
23778
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023779 { echo "$as_me:$LINENO: result: yes" >&5
23780echo "${ECHO_T}yes" >&6; }
Thomas Wouters0e3f5912006-08-11 14:57:12 +000023781else
23782 echo "$as_me: failed program was:" >&5
23783sed 's/^/| /' conftest.$ac_ext >&5
23784
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023785 { echo "$as_me:$LINENO: result: no" >&5
23786echo "${ECHO_T}no" >&6; }
Thomas Wouters0e3f5912006-08-11 14:57:12 +000023787
23788fi
23789
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023790rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
23791
23792{ echo "$as_me:$LINENO: checking for /dev/ptmx" >&5
23793echo $ECHO_N "checking for /dev/ptmx... $ECHO_C" >&6; }
Thomas Wouters89f507f2006-12-13 04:49:30 +000023794
23795if test -r /dev/ptmx
23796then
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023797 { echo "$as_me:$LINENO: result: yes" >&5
23798echo "${ECHO_T}yes" >&6; }
Martin v. Löwis24a880b2002-12-31 12:55:15 +000023799
23800cat >>confdefs.h <<\_ACEOF
23801#define HAVE_DEV_PTMX 1
23802_ACEOF
23803
Thomas Wouters89f507f2006-12-13 04:49:30 +000023804else
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023805 { echo "$as_me:$LINENO: result: no" >&5
23806echo "${ECHO_T}no" >&6; }
Martin v. Löwis24a880b2002-12-31 12:55:15 +000023807fi
23808
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023809{ echo "$as_me:$LINENO: checking for /dev/ptc" >&5
23810echo $ECHO_N "checking for /dev/ptc... $ECHO_C" >&6; }
Thomas Wouters89f507f2006-12-13 04:49:30 +000023811
23812if test -r /dev/ptc
23813then
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023814 { echo "$as_me:$LINENO: result: yes" >&5
23815echo "${ECHO_T}yes" >&6; }
Neal Norwitz865400f2003-03-21 01:42:58 +000023816
23817cat >>confdefs.h <<\_ACEOF
23818#define HAVE_DEV_PTC 1
23819_ACEOF
23820
Thomas Wouters89f507f2006-12-13 04:49:30 +000023821else
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023822 { echo "$as_me:$LINENO: result: no" >&5
23823echo "${ECHO_T}no" >&6; }
Neal Norwitz865400f2003-03-21 01:42:58 +000023824fi
23825
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023826{ echo "$as_me:$LINENO: checking for %zd printf() format support" >&5
23827echo $ECHO_N "checking for %zd printf() format support... $ECHO_C" >&6; }
Thomas Wouters477c8d52006-05-27 19:21:47 +000023828if test "$cross_compiling" = yes; then
23829 { { echo "$as_me:$LINENO: error: cannot run test program while cross compiling
23830See \`config.log' for more details." >&5
23831echo "$as_me: error: cannot run test program while cross compiling
23832See \`config.log' for more details." >&2;}
23833 { (exit 1); exit 1; }; }
23834else
23835 cat >conftest.$ac_ext <<_ACEOF
23836/* confdefs.h. */
23837_ACEOF
23838cat confdefs.h >>conftest.$ac_ext
23839cat >>conftest.$ac_ext <<_ACEOF
23840/* end confdefs.h. */
23841#include <stdio.h>
23842#include <stddef.h>
23843#include <string.h>
23844
Christian Heimes2c181612007-12-17 20:04:13 +000023845#ifdef HAVE_SYS_TYPES_H
23846#include <sys/types.h>
23847#endif
Thomas Wouters89f507f2006-12-13 04:49:30 +000023848
23849#ifdef HAVE_SSIZE_T
23850typedef ssize_t Py_ssize_t;
23851#elif SIZEOF_VOID_P == SIZEOF_LONG
23852typedef long Py_ssize_t;
23853#else
23854typedef int Py_ssize_t;
23855#endif
Thomas Wouters477c8d52006-05-27 19:21:47 +000023856
Christian Heimes2c181612007-12-17 20:04:13 +000023857int main()
23858{
23859 char buffer[256];
23860
Thomas Wouters477c8d52006-05-27 19:21:47 +000023861 if(sprintf(buffer, "%zd", (size_t)123) < 0)
23862 return 1;
23863
Thomas Wouters89f507f2006-12-13 04:49:30 +000023864 if (strcmp(buffer, "123"))
23865 return 1;
23866
23867 if (sprintf(buffer, "%zd", (Py_ssize_t)-123) < 0)
23868 return 1;
23869
23870 if (strcmp(buffer, "-123"))
Thomas Wouters477c8d52006-05-27 19:21:47 +000023871 return 1;
23872
23873 return 0;
23874}
23875_ACEOF
23876rm -f conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023877if { (ac_try="$ac_link"
23878case "(($ac_try" in
23879 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
23880 *) ac_try_echo=$ac_try;;
23881esac
23882eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
23883 (eval "$ac_link") 2>&5
Thomas Wouters477c8d52006-05-27 19:21:47 +000023884 ac_status=$?
23885 echo "$as_me:$LINENO: \$? = $ac_status" >&5
23886 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023887 { (case "(($ac_try" in
23888 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
23889 *) ac_try_echo=$ac_try;;
23890esac
23891eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
23892 (eval "$ac_try") 2>&5
Thomas Wouters477c8d52006-05-27 19:21:47 +000023893 ac_status=$?
23894 echo "$as_me:$LINENO: \$? = $ac_status" >&5
23895 (exit $ac_status); }; }; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023896 { echo "$as_me:$LINENO: result: yes" >&5
23897echo "${ECHO_T}yes" >&6; }
Thomas Wouters477c8d52006-05-27 19:21:47 +000023898
23899cat >>confdefs.h <<\_ACEOF
23900#define PY_FORMAT_SIZE_T "z"
23901_ACEOF
23902
23903else
23904 echo "$as_me: program exited with status $ac_status" >&5
23905echo "$as_me: failed program was:" >&5
23906sed 's/^/| /' conftest.$ac_ext >&5
23907
23908( exit $ac_status )
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023909{ echo "$as_me:$LINENO: result: no" >&5
23910echo "${ECHO_T}no" >&6; }
Thomas Wouters477c8d52006-05-27 19:21:47 +000023911fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023912rm -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 +000023913fi
23914
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023915
23916
23917{ echo "$as_me:$LINENO: checking for socklen_t" >&5
23918echo $ECHO_N "checking for socklen_t... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000023919if test "${ac_cv_type_socklen_t+set}" = set; then
23920 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum95713eb2000-05-18 20:53:31 +000023921else
Martin v. Löwis11437992002-04-12 09:54:03 +000023922 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000023923/* confdefs.h. */
23924_ACEOF
23925cat confdefs.h >>conftest.$ac_ext
23926cat >>conftest.$ac_ext <<_ACEOF
23927/* end confdefs.h. */
Martin v. Löwis01c04012002-11-11 14:58:44 +000023928
23929#ifdef HAVE_SYS_TYPES_H
23930#include <sys/types.h>
23931#endif
23932#ifdef HAVE_SYS_SOCKET_H
23933#include <sys/socket.h>
23934#endif
23935
23936
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023937typedef socklen_t ac__type_new_;
Martin v. Löwis11437992002-04-12 09:54:03 +000023938int
23939main ()
23940{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023941if ((ac__type_new_ *) 0)
Martin v. Löwis11437992002-04-12 09:54:03 +000023942 return 0;
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023943if (sizeof (ac__type_new_))
Martin v. Löwis11437992002-04-12 09:54:03 +000023944 return 0;
23945 ;
23946 return 0;
23947}
23948_ACEOF
23949rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023950if { (ac_try="$ac_compile"
23951case "(($ac_try" in
23952 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
23953 *) ac_try_echo=$ac_try;;
23954esac
23955eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
23956 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000023957 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000023958 grep -v '^ *+' conftest.er1 >conftest.err
23959 rm -f conftest.er1
23960 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000023961 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023962 (exit $ac_status); } && {
23963 test -z "$ac_c_werror_flag" ||
23964 test ! -s conftest.err
23965 } && test -s conftest.$ac_objext; then
Guido van Rossum8d6e8af2000-10-30 17:45:07 +000023966 ac_cv_type_socklen_t=yes
Guido van Rossum95713eb2000-05-18 20:53:31 +000023967else
Martin v. Löwis11437992002-04-12 09:54:03 +000023968 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000023969sed 's/^/| /' conftest.$ac_ext >&5
23970
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023971 ac_cv_type_socklen_t=no
Guido van Rossum95713eb2000-05-18 20:53:31 +000023972fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023973
23974rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000023975fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023976{ echo "$as_me:$LINENO: result: $ac_cv_type_socklen_t" >&5
23977echo "${ECHO_T}$ac_cv_type_socklen_t" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000023978if test $ac_cv_type_socklen_t = yes; then
23979 :
23980else
Guido van Rossum95713eb2000-05-18 20:53:31 +000023981
Martin v. Löwis01c04012002-11-11 14:58:44 +000023982cat >>confdefs.h <<\_ACEOF
Guido van Rossum95713eb2000-05-18 20:53:31 +000023983#define socklen_t int
Martin v. Löwis11437992002-04-12 09:54:03 +000023984_ACEOF
Guido van Rossum95713eb2000-05-18 20:53:31 +000023985
23986fi
23987
Michael W. Hudson54241132001-12-07 15:38:26 +000023988
Michael W. Hudson54241132001-12-07 15:38:26 +000023989
23990
Martin v. Löwis06f15bb2001-12-02 13:02:32 +000023991for h in `(cd $srcdir;echo Python/thread_*.h)`
23992do
23993 THREADHEADERS="$THREADHEADERS \$(srcdir)/$h"
23994done
23995
Michael W. Hudson54241132001-12-07 15:38:26 +000023996
Neal Norwitzd24499d2005-12-18 21:36:39 +000023997SRCDIRS="Parser Grammar Objects Python Modules Mac"
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023998{ echo "$as_me:$LINENO: checking for build directories" >&5
23999echo $ECHO_N "checking for build directories... $ECHO_C" >&6; }
Neil Schemenauerd32c2492001-01-24 17:25:28 +000024000for dir in $SRCDIRS; do
24001 if test ! -d $dir; then
24002 mkdir $dir
Guido van Rossum262cf202000-11-02 19:33:53 +000024003 fi
Neil Schemenauerd32c2492001-01-24 17:25:28 +000024004done
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024005{ echo "$as_me:$LINENO: result: done" >&5
24006echo "${ECHO_T}done" >&6; }
Fred Drake036144d2000-10-26 17:09:35 +000024007
Guido van Rossum627b2d71993-12-24 10:39:16 +000024008# generate output files
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024009ac_config_files="$ac_config_files Makefile.pre Modules/Setup.config"
Martin v. Löwis88afe662002-10-26 13:47:44 +000024010
Martin v. Löwis11437992002-04-12 09:54:03 +000024011cat >confcache <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000024012# This file is a shell script that caches the results of configure
24013# tests run on this system so they can be shared between configure
Martin v. Löwis11437992002-04-12 09:54:03 +000024014# scripts and configure runs, see configure's option --config-cache.
24015# It is not useful on other systems. If it contains results you don't
24016# want to keep, you may remove or edit it.
Guido van Rossum76be6ed1995-01-02 18:33:54 +000024017#
Martin v. Löwis11437992002-04-12 09:54:03 +000024018# config.status only pays attention to the cache file if you give it
24019# the --recheck option to rerun configure.
Guido van Rossum76be6ed1995-01-02 18:33:54 +000024020#
Skip Montanaro6dead952003-09-25 14:50:04 +000024021# `ac_cv_env_foo' variables (set or unset) will be overridden when
Martin v. Löwis11437992002-04-12 09:54:03 +000024022# loading this file, other *unset* `ac_cv_foo' will be assigned the
24023# following values.
24024
24025_ACEOF
24026
Guido van Rossumf78abae1997-01-21 22:02:36 +000024027# The following way of writing the cache mishandles newlines in values,
24028# but we know of no workaround that is simple, portable, and efficient.
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024029# So, we kill variables containing newlines.
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000024030# Ultrix sh set writes to stderr and can't be redirected directly,
24031# and sets the high bit in the cache file unless we assign to the vars.
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024032(
24033 for ac_var in `(set) 2>&1 | sed -n 's/^\([a-zA-Z_][a-zA-Z0-9_]*\)=.*/\1/p'`; do
24034 eval ac_val=\$$ac_var
24035 case $ac_val in #(
24036 *${as_nl}*)
24037 case $ac_var in #(
24038 *_cv_*) { echo "$as_me:$LINENO: WARNING: Cache variable $ac_var contains a newline." >&5
24039echo "$as_me: WARNING: Cache variable $ac_var contains a newline." >&2;} ;;
24040 esac
24041 case $ac_var in #(
24042 _ | IFS | as_nl) ;; #(
24043 *) $as_unset $ac_var ;;
24044 esac ;;
24045 esac
24046 done
24047
Martin v. Löwis11437992002-04-12 09:54:03 +000024048 (set) 2>&1 |
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024049 case $as_nl`(ac_space=' '; set) 2>&1` in #(
24050 *${as_nl}ac_space=\ *)
Martin v. Löwis11437992002-04-12 09:54:03 +000024051 # `set' does not quote correctly, so add quotes (double-quote
24052 # substitution turns \\\\ into \\, and sed turns \\ into \).
24053 sed -n \
Skip Montanarof0d5f792004-08-15 14:08:23 +000024054 "s/'/'\\\\''/g;
24055 s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1='\\2'/p"
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024056 ;; #(
Martin v. Löwis11437992002-04-12 09:54:03 +000024057 *)
24058 # `set' quotes correctly as required by POSIX, so do not add quotes.
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024059 sed -n "/^[_$as_cr_alnum]*_cv_[_$as_cr_alnum]*=/p"
Martin v. Löwis11437992002-04-12 09:54:03 +000024060 ;;
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024061 esac |
24062 sort
24063) |
Martin v. Löwis11437992002-04-12 09:54:03 +000024064 sed '
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024065 /^ac_cv_env_/b end
Martin v. Löwis11437992002-04-12 09:54:03 +000024066 t clear
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024067 :clear
Martin v. Löwis11437992002-04-12 09:54:03 +000024068 s/^\([^=]*\)=\(.*[{}].*\)$/test "${\1+set}" = set || &/
24069 t end
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024070 s/^\([^=]*\)=\(.*\)$/\1=${\1=\2}/
24071 :end' >>confcache
24072if diff "$cache_file" confcache >/dev/null 2>&1; then :; else
24073 if test -w "$cache_file"; then
24074 test "x$cache_file" != "x/dev/null" &&
24075 { echo "$as_me:$LINENO: updating cache $cache_file" >&5
24076echo "$as_me: updating cache $cache_file" >&6;}
Martin v. Löwis11437992002-04-12 09:54:03 +000024077 cat confcache >$cache_file
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000024078 else
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024079 { echo "$as_me:$LINENO: not updating unwritable cache $cache_file" >&5
24080echo "$as_me: not updating unwritable cache $cache_file" >&6;}
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000024081 fi
Guido van Rossum76be6ed1995-01-02 18:33:54 +000024082fi
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000024083rm -f confcache
Guido van Rossum0a516c91994-09-12 10:58:40 +000024084
Guido van Rossum76be6ed1995-01-02 18:33:54 +000024085test "x$prefix" = xNONE && prefix=$ac_default_prefix
24086# Let make expand exec_prefix.
24087test "x$exec_prefix" = xNONE && exec_prefix='${prefix}'
Guido van Rossum0a516c91994-09-12 10:58:40 +000024088
Guido van Rossum76be6ed1995-01-02 18:33:54 +000024089DEFS=-DHAVE_CONFIG_H
24090
Skip Montanaro6dead952003-09-25 14:50:04 +000024091ac_libobjs=
24092ac_ltlibobjs=
24093for ac_i in : $LIBOBJS; do test "x$ac_i" = x: && continue
24094 # 1. Remove the extension, and $U if already installed.
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024095 ac_script='s/\$U\././;s/\.o$//;s/\.obj$//'
24096 ac_i=`echo "$ac_i" | sed "$ac_script"`
24097 # 2. Prepend LIBOBJDIR. When used with automake>=1.10 LIBOBJDIR
24098 # will be set to the directory where LIBOBJS objects are built.
24099 ac_libobjs="$ac_libobjs \${LIBOBJDIR}$ac_i\$U.$ac_objext"
24100 ac_ltlibobjs="$ac_ltlibobjs \${LIBOBJDIR}$ac_i"'$U.lo'
Skip Montanaro6dead952003-09-25 14:50:04 +000024101done
24102LIBOBJS=$ac_libobjs
24103
24104LTLIBOBJS=$ac_ltlibobjs
24105
24106
Martin v. Löwis11437992002-04-12 09:54:03 +000024107
Guido van Rossum76be6ed1995-01-02 18:33:54 +000024108: ${CONFIG_STATUS=./config.status}
Martin v. Löwis11437992002-04-12 09:54:03 +000024109ac_clean_files_save=$ac_clean_files
24110ac_clean_files="$ac_clean_files $CONFIG_STATUS"
24111{ echo "$as_me:$LINENO: creating $CONFIG_STATUS" >&5
24112echo "$as_me: creating $CONFIG_STATUS" >&6;}
24113cat >$CONFIG_STATUS <<_ACEOF
24114#! $SHELL
24115# Generated by $as_me.
Guido van Rossum627b2d71993-12-24 10:39:16 +000024116# Run this file to recreate the current configuration.
Guido van Rossum76be6ed1995-01-02 18:33:54 +000024117# Compiler output produced by configure, useful for debugging
Martin v. Löwis11437992002-04-12 09:54:03 +000024118# configure, is in config.log if it exists.
Guido van Rossum627b2d71993-12-24 10:39:16 +000024119
Martin v. Löwis11437992002-04-12 09:54:03 +000024120debug=false
Skip Montanaro6dead952003-09-25 14:50:04 +000024121ac_cs_recheck=false
24122ac_cs_silent=false
Martin v. Löwis11437992002-04-12 09:54:03 +000024123SHELL=\${CONFIG_SHELL-$SHELL}
24124_ACEOF
Jack Jansendd19cf82001-12-06 22:36:17 +000024125
Martin v. Löwis11437992002-04-12 09:54:03 +000024126cat >>$CONFIG_STATUS <<\_ACEOF
Martin v. Löwis11437992002-04-12 09:54:03 +000024127## --------------------- ##
24128## M4sh Initialization. ##
24129## --------------------- ##
Jack Jansendd19cf82001-12-06 22:36:17 +000024130
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024131# Be more Bourne compatible
24132DUALCASE=1; export DUALCASE # for MKS sh
Martin v. Löwis11437992002-04-12 09:54:03 +000024133if test -n "${ZSH_VERSION+set}" && (emulate sh) >/dev/null 2>&1; then
24134 emulate sh
24135 NULLCMD=:
Skip Montanaro6dead952003-09-25 14:50:04 +000024136 # Zsh 3.x and 4.x performs word splitting on ${1+"$@"}, which
24137 # is contrary to our usage. Disable this feature.
24138 alias -g '${1+"$@"}'='"$@"'
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024139 setopt NO_GLOB_SUBST
Skip Montanaroeb33e5a2007-08-17 12:57:41 +000024140else
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024141 case `(set -o) 2>/dev/null` in
24142 *posix*) set -o posix ;;
24143esac
24144
Michael W. Hudson54241132001-12-07 15:38:26 +000024145fi
Thomas Wouters89f507f2006-12-13 04:49:30 +000024146
24147
Michael W. Hudson54241132001-12-07 15:38:26 +000024148
Michael W. Hudson54241132001-12-07 15:38:26 +000024149
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024150# PATH needs CR
Martin v. Löwis11437992002-04-12 09:54:03 +000024151# Avoid depending upon Character Ranges.
24152as_cr_letters='abcdefghijklmnopqrstuvwxyz'
24153as_cr_LETTERS='ABCDEFGHIJKLMNOPQRSTUVWXYZ'
24154as_cr_Letters=$as_cr_letters$as_cr_LETTERS
24155as_cr_digits='0123456789'
24156as_cr_alnum=$as_cr_Letters$as_cr_digits
24157
24158# The user is always right.
24159if test "${PATH_SEPARATOR+set}" != set; then
Skip Montanaro6dead952003-09-25 14:50:04 +000024160 echo "#! /bin/sh" >conf$$.sh
24161 echo "exit 0" >>conf$$.sh
24162 chmod +x conf$$.sh
24163 if (PATH="/nonexistent;."; conf$$.sh) >/dev/null 2>&1; then
Martin v. Löwis11437992002-04-12 09:54:03 +000024164 PATH_SEPARATOR=';'
24165 else
24166 PATH_SEPARATOR=:
24167 fi
Skip Montanaro6dead952003-09-25 14:50:04 +000024168 rm -f conf$$.sh
Martin v. Löwis11437992002-04-12 09:54:03 +000024169fi
24170
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024171# Support unset when possible.
24172if ( (MAIL=60; unset MAIL) || exit) >/dev/null 2>&1; then
24173 as_unset=unset
24174else
24175 as_unset=false
24176fi
Martin v. Löwis11437992002-04-12 09:54:03 +000024177
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024178
24179# IFS
24180# We need space, tab and new line, in precisely that order. Quoting is
24181# there to prevent editors from complaining about space-tab.
24182# (If _AS_PATH_WALK were called with IFS unset, it would disable word
24183# splitting by setting IFS to empty value.)
24184as_nl='
24185'
24186IFS=" "" $as_nl"
24187
24188# Find who we are. Look in the path if we contain no directory separator.
24189case $0 in
24190 *[\\/]* ) as_myself=$0 ;;
24191 *) as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
Martin v. Löwis11437992002-04-12 09:54:03 +000024192for as_dir in $PATH
24193do
24194 IFS=$as_save_IFS
24195 test -z "$as_dir" && as_dir=.
24196 test -r "$as_dir/$0" && as_myself=$as_dir/$0 && break
24197done
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024198IFS=$as_save_IFS
Martin v. Löwis11437992002-04-12 09:54:03 +000024199
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024200 ;;
24201esac
24202# We did not find ourselves, most probably we were run as `sh COMMAND'
24203# in which case we are not to be found in the path.
24204if test "x$as_myself" = x; then
24205 as_myself=$0
24206fi
24207if test ! -f "$as_myself"; then
24208 echo "$as_myself: error: cannot find myself; rerun with an absolute file name" >&2
24209 { (exit 1); exit 1; }
24210fi
24211
24212# Work around bugs in pre-3.0 UWIN ksh.
24213for as_var in ENV MAIL MAILPATH
24214do ($as_unset $as_var) >/dev/null 2>&1 && $as_unset $as_var
24215done
24216PS1='$ '
24217PS2='> '
24218PS4='+ '
24219
24220# NLS nuisances.
24221for as_var in \
24222 LANG LANGUAGE LC_ADDRESS LC_ALL LC_COLLATE LC_CTYPE LC_IDENTIFICATION \
24223 LC_MEASUREMENT LC_MESSAGES LC_MONETARY LC_NAME LC_NUMERIC LC_PAPER \
24224 LC_TELEPHONE LC_TIME
Skip Montanaroeb33e5a2007-08-17 12:57:41 +000024225do
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024226 if (set +x; test -z "`(eval $as_var=C; export $as_var) 2>&1`"); then
24227 eval $as_var=C; export $as_var
24228 else
24229 ($as_unset $as_var) >/dev/null 2>&1 && $as_unset $as_var
24230 fi
24231done
24232
24233# Required to use basename.
24234if expr a : '\(a\)' >/dev/null 2>&1 &&
24235 test "X`expr 00001 : '.*\(...\)'`" = X001; then
24236 as_expr=expr
24237else
24238 as_expr=false
24239fi
24240
24241if (basename -- /) >/dev/null 2>&1 && test "X`basename -- / 2>&1`" = "X/"; then
24242 as_basename=basename
24243else
24244 as_basename=false
24245fi
24246
24247
24248# Name of the executable.
24249as_me=`$as_basename -- "$0" ||
24250$as_expr X/"$0" : '.*/\([^/][^/]*\)/*$' \| \
24251 X"$0" : 'X\(//\)$' \| \
24252 X"$0" : 'X\(/\)' \| . 2>/dev/null ||
24253echo X/"$0" |
24254 sed '/^.*\/\([^/][^/]*\)\/*$/{
24255 s//\1/
24256 q
24257 }
24258 /^X\/\(\/\/\)$/{
24259 s//\1/
24260 q
24261 }
24262 /^X\/\(\/\).*/{
24263 s//\1/
24264 q
24265 }
24266 s/.*/./; q'`
24267
24268# CDPATH.
24269$as_unset CDPATH
24270
24271
24272
Martin v. Löwis11437992002-04-12 09:54:03 +000024273 as_lineno_1=$LINENO
24274 as_lineno_2=$LINENO
Martin v. Löwis11437992002-04-12 09:54:03 +000024275 test "x$as_lineno_1" != "x$as_lineno_2" &&
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024276 test "x`expr $as_lineno_1 + 1`" = "x$as_lineno_2" || {
Jack Jansendd19cf82001-12-06 22:36:17 +000024277
Martin v. Löwis11437992002-04-12 09:54:03 +000024278 # Create $as_me.lineno as a copy of $as_myself, but with $LINENO
24279 # uniformly replaced by the line number. The first 'sed' inserts a
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024280 # line-number line after each line using $LINENO; the second 'sed'
24281 # does the real work. The second script uses 'N' to pair each
24282 # line-number line with the line containing $LINENO, and appends
24283 # trailing '-' during substitution so that $LINENO is not a special
24284 # case at line end.
Martin v. Löwis11437992002-04-12 09:54:03 +000024285 # (Raja R Harinath suggested sed '=', and Paul Eggert wrote the
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024286 # scripts with optimization help from Paolo Bonzini. Blame Lee
24287 # E. McMahon (1931-1989) for sed's syntax. :-)
24288 sed -n '
24289 p
24290 /[$]LINENO/=
24291 ' <$as_myself |
Martin v. Löwis11437992002-04-12 09:54:03 +000024292 sed '
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024293 s/[$]LINENO.*/&-/
24294 t lineno
24295 b
24296 :lineno
Martin v. Löwis11437992002-04-12 09:54:03 +000024297 N
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024298 :loop
24299 s/[$]LINENO\([^'$as_cr_alnum'_].*\n\)\(.*\)/\2\1\2/
Martin v. Löwis11437992002-04-12 09:54:03 +000024300 t loop
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024301 s/-\n.*//
Martin v. Löwis11437992002-04-12 09:54:03 +000024302 ' >$as_me.lineno &&
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024303 chmod +x "$as_me.lineno" ||
24304 { echo "$as_me: error: cannot create $as_me.lineno; rerun with a POSIX shell" >&2
Martin v. Löwis11437992002-04-12 09:54:03 +000024305 { (exit 1); exit 1; }; }
Michael W. Hudson54241132001-12-07 15:38:26 +000024306
Martin v. Löwis11437992002-04-12 09:54:03 +000024307 # Don't try to exec as it changes $[0], causing all sort of problems
24308 # (the dirname of $[0] is not the place where we might find the
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024309 # original and so on. Autoconf is especially sensitive to this).
24310 . "./$as_me.lineno"
Martin v. Löwis11437992002-04-12 09:54:03 +000024311 # Exit status is that of the last command.
24312 exit
24313}
24314
24315
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024316if (as_dir=`dirname -- /` && test "X$as_dir" = X/) >/dev/null 2>&1; then
24317 as_dirname=dirname
24318else
24319 as_dirname=false
24320fi
24321
24322ECHO_C= ECHO_N= ECHO_T=
24323case `echo -n x` in
24324-n*)
24325 case `echo 'x\c'` in
24326 *c*) ECHO_T=' ';; # ECHO_T is single tab character.
24327 *) ECHO_C='\c';;
24328 esac;;
24329*)
24330 ECHO_N='-n';;
Martin v. Löwis11437992002-04-12 09:54:03 +000024331esac
24332
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024333if expr a : '\(a\)' >/dev/null 2>&1 &&
24334 test "X`expr 00001 : '.*\(...\)'`" = X001; then
Martin v. Löwis11437992002-04-12 09:54:03 +000024335 as_expr=expr
24336else
24337 as_expr=false
24338fi
24339
24340rm -f conf$$ conf$$.exe conf$$.file
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024341if test -d conf$$.dir; then
24342 rm -f conf$$.dir/conf$$.file
24343else
24344 rm -f conf$$.dir
24345 mkdir conf$$.dir
24346fi
Martin v. Löwis11437992002-04-12 09:54:03 +000024347echo >conf$$.file
24348if ln -s conf$$.file conf$$ 2>/dev/null; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024349 as_ln_s='ln -s'
24350 # ... but there are two gotchas:
24351 # 1) On MSYS, both `ln -s file dir' and `ln file dir' fail.
24352 # 2) DJGPP < 2.04 has no symlinks; `ln -s' creates a wrapper executable.
24353 # In both cases, we have to default to `cp -p'.
24354 ln -s conf$$.file conf$$.dir 2>/dev/null && test ! -f conf$$.exe ||
Martin v. Löwis11437992002-04-12 09:54:03 +000024355 as_ln_s='cp -p'
Martin v. Löwis11437992002-04-12 09:54:03 +000024356elif ln conf$$.file conf$$ 2>/dev/null; then
24357 as_ln_s=ln
24358else
24359 as_ln_s='cp -p'
24360fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024361rm -f conf$$ conf$$.exe conf$$.dir/conf$$.file conf$$.file
24362rmdir conf$$.dir 2>/dev/null
Martin v. Löwis11437992002-04-12 09:54:03 +000024363
Skip Montanaro6dead952003-09-25 14:50:04 +000024364if mkdir -p . 2>/dev/null; then
24365 as_mkdir_p=:
24366else
Skip Montanarof0d5f792004-08-15 14:08:23 +000024367 test -d ./-p && rmdir ./-p
Skip Montanaro6dead952003-09-25 14:50:04 +000024368 as_mkdir_p=false
24369fi
24370
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024371if test -x / >/dev/null 2>&1; then
24372 as_test_x='test -x'
24373else
24374 if ls -dL / >/dev/null 2>&1; then
24375 as_ls_L_option=L
24376 else
24377 as_ls_L_option=
24378 fi
24379 as_test_x='
24380 eval sh -c '\''
24381 if test -d "$1"; then
24382 test -d "$1/.";
24383 else
24384 case $1 in
24385 -*)set "./$1";;
24386 esac;
24387 case `ls -ld'$as_ls_L_option' "$1" 2>/dev/null` in
24388 ???[sx]*):;;*)false;;esac;fi
24389 '\'' sh
24390 '
24391fi
24392as_executable_p=$as_test_x
Martin v. Löwis11437992002-04-12 09:54:03 +000024393
24394# Sed expression to map a string onto a valid CPP name.
Skip Montanarof0d5f792004-08-15 14:08:23 +000024395as_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 +000024396
24397# Sed expression to map a string onto a valid variable name.
Skip Montanarof0d5f792004-08-15 14:08:23 +000024398as_tr_sh="eval sed 'y%*+%pp%;s%[^_$as_cr_alnum]%_%g'"
Martin v. Löwis11437992002-04-12 09:54:03 +000024399
24400
Martin v. Löwis11437992002-04-12 09:54:03 +000024401exec 6>&1
24402
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024403# Save the log message, to keep $[0] and so on meaningful, and to
Martin v. Löwis11437992002-04-12 09:54:03 +000024404# report actual input values of CONFIG_FILES etc. instead of their
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024405# values after options handling.
24406ac_log="
Guido van Rossum0c4eb622006-03-30 16:19:24 +000024407This file was extended by python $as_me 3.0, which was
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024408generated by GNU Autoconf 2.61. Invocation command line was
Martin v. Löwis11437992002-04-12 09:54:03 +000024409
24410 CONFIG_FILES = $CONFIG_FILES
24411 CONFIG_HEADERS = $CONFIG_HEADERS
24412 CONFIG_LINKS = $CONFIG_LINKS
24413 CONFIG_COMMANDS = $CONFIG_COMMANDS
24414 $ $0 $@
24415
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024416on `(hostname || uname -n) 2>/dev/null | sed 1q`
24417"
24418
Martin v. Löwis11437992002-04-12 09:54:03 +000024419_ACEOF
24420
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024421cat >>$CONFIG_STATUS <<_ACEOF
Martin v. Löwis11437992002-04-12 09:54:03 +000024422# Files that config.status was made for.
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024423config_files="$ac_config_files"
24424config_headers="$ac_config_headers"
Martin v. Löwis11437992002-04-12 09:54:03 +000024425
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024426_ACEOF
Martin v. Löwis11437992002-04-12 09:54:03 +000024427
24428cat >>$CONFIG_STATUS <<\_ACEOF
Martin v. Löwis11437992002-04-12 09:54:03 +000024429ac_cs_usage="\
24430\`$as_me' instantiates files from templates according to the
24431current configuration.
24432
24433Usage: $0 [OPTIONS] [FILE]...
24434
24435 -h, --help print this help, then exit
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024436 -V, --version print version number and configuration settings, then exit
Skip Montanaro6dead952003-09-25 14:50:04 +000024437 -q, --quiet do not print progress messages
Martin v. Löwis11437992002-04-12 09:54:03 +000024438 -d, --debug don't remove temporary files
24439 --recheck update $as_me by reconfiguring in the same conditions
24440 --file=FILE[:TEMPLATE]
Skip Montanarof0d5f792004-08-15 14:08:23 +000024441 instantiate the configuration file FILE
Martin v. Löwis11437992002-04-12 09:54:03 +000024442 --header=FILE[:TEMPLATE]
Skip Montanarof0d5f792004-08-15 14:08:23 +000024443 instantiate the configuration header FILE
Martin v. Löwis11437992002-04-12 09:54:03 +000024444
24445Configuration files:
24446$config_files
24447
24448Configuration headers:
24449$config_headers
24450
24451Report bugs to <bug-autoconf@gnu.org>."
Skip Montanaroeb33e5a2007-08-17 12:57:41 +000024452
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024453_ACEOF
Martin v. Löwis11437992002-04-12 09:54:03 +000024454cat >>$CONFIG_STATUS <<_ACEOF
24455ac_cs_version="\\
Guido van Rossum0c4eb622006-03-30 16:19:24 +000024456python config.status 3.0
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024457configured by $0, generated by GNU Autoconf 2.61,
24458 with options \\"`echo "$ac_configure_args" | sed 's/^ //; s/[\\""\`\$]/\\\\&/g'`\\"
Martin v. Löwis11437992002-04-12 09:54:03 +000024459
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024460Copyright (C) 2006 Free Software Foundation, Inc.
Martin v. Löwis11437992002-04-12 09:54:03 +000024461This config.status script is free software; the Free Software Foundation
24462gives unlimited permission to copy, distribute and modify it."
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024463
24464ac_pwd='$ac_pwd'
24465srcdir='$srcdir'
24466INSTALL='$INSTALL'
Martin v. Löwis11437992002-04-12 09:54:03 +000024467_ACEOF
24468
24469cat >>$CONFIG_STATUS <<\_ACEOF
24470# If no file are specified by the user, then we need to provide default
24471# value. By we need to know if files were specified by the user.
24472ac_need_defaults=:
24473while test $# != 0
24474do
24475 case $1 in
24476 --*=*)
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024477 ac_option=`expr "X$1" : 'X\([^=]*\)='`
24478 ac_optarg=`expr "X$1" : 'X[^=]*=\(.*\)'`
Skip Montanaro6dead952003-09-25 14:50:04 +000024479 ac_shift=:
Martin v. Löwis11437992002-04-12 09:54:03 +000024480 ;;
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024481 *)
Skip Montanaro6dead952003-09-25 14:50:04 +000024482 ac_option=$1
24483 ac_optarg=$2
24484 ac_shift=shift
24485 ;;
Martin v. Löwis11437992002-04-12 09:54:03 +000024486 esac
24487
Skip Montanaro6dead952003-09-25 14:50:04 +000024488 case $ac_option in
Martin v. Löwis11437992002-04-12 09:54:03 +000024489 # Handling of the options.
Skip Montanaro6dead952003-09-25 14:50:04 +000024490 -recheck | --recheck | --rechec | --reche | --rech | --rec | --re | --r)
24491 ac_cs_recheck=: ;;
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024492 --version | --versio | --versi | --vers | --ver | --ve | --v | -V )
24493 echo "$ac_cs_version"; exit ;;
24494 --debug | --debu | --deb | --de | --d | -d )
Martin v. Löwis11437992002-04-12 09:54:03 +000024495 debug=: ;;
24496 --file | --fil | --fi | --f )
Skip Montanaro6dead952003-09-25 14:50:04 +000024497 $ac_shift
24498 CONFIG_FILES="$CONFIG_FILES $ac_optarg"
Martin v. Löwis11437992002-04-12 09:54:03 +000024499 ac_need_defaults=false;;
24500 --header | --heade | --head | --hea )
Skip Montanaro6dead952003-09-25 14:50:04 +000024501 $ac_shift
24502 CONFIG_HEADERS="$CONFIG_HEADERS $ac_optarg"
Martin v. Löwis11437992002-04-12 09:54:03 +000024503 ac_need_defaults=false;;
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024504 --he | --h)
24505 # Conflict between --help and --header
24506 { echo "$as_me: error: ambiguous option: $1
24507Try \`$0 --help' for more information." >&2
24508 { (exit 1); exit 1; }; };;
24509 --help | --hel | -h )
24510 echo "$ac_cs_usage"; exit ;;
Skip Montanaro6dead952003-09-25 14:50:04 +000024511 -q | -quiet | --quiet | --quie | --qui | --qu | --q \
24512 | -silent | --silent | --silen | --sile | --sil | --si | --s)
24513 ac_cs_silent=: ;;
Martin v. Löwis11437992002-04-12 09:54:03 +000024514
24515 # This is an error.
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024516 -*) { echo "$as_me: error: unrecognized option: $1
24517Try \`$0 --help' for more information." >&2
Martin v. Löwis11437992002-04-12 09:54:03 +000024518 { (exit 1); exit 1; }; } ;;
24519
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024520 *) ac_config_targets="$ac_config_targets $1"
24521 ac_need_defaults=false ;;
Martin v. Löwis11437992002-04-12 09:54:03 +000024522
24523 esac
24524 shift
24525done
24526
Skip Montanaro6dead952003-09-25 14:50:04 +000024527ac_configure_extra_args=
24528
24529if $ac_cs_silent; then
24530 exec 6>/dev/null
24531 ac_configure_extra_args="$ac_configure_extra_args --silent"
24532fi
24533
24534_ACEOF
24535cat >>$CONFIG_STATUS <<_ACEOF
24536if \$ac_cs_recheck; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024537 echo "running CONFIG_SHELL=$SHELL $SHELL $0 "$ac_configure_args \$ac_configure_extra_args " --no-create --no-recursion" >&6
24538 CONFIG_SHELL=$SHELL
24539 export CONFIG_SHELL
24540 exec $SHELL "$0"$ac_configure_args \$ac_configure_extra_args --no-create --no-recursion
Skip Montanaro6dead952003-09-25 14:50:04 +000024541fi
24542
Martin v. Löwis11437992002-04-12 09:54:03 +000024543_ACEOF
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024544cat >>$CONFIG_STATUS <<\_ACEOF
24545exec 5>>config.log
24546{
24547 echo
24548 sed 'h;s/./-/g;s/^.../## /;s/...$/ ##/;p;x;p;x' <<_ASBOX
24549## Running $as_me. ##
24550_ASBOX
24551 echo "$ac_log"
24552} >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000024553
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024554_ACEOF
24555cat >>$CONFIG_STATUS <<_ACEOF
24556_ACEOF
Martin v. Löwis11437992002-04-12 09:54:03 +000024557
24558cat >>$CONFIG_STATUS <<\_ACEOF
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024559
24560# Handling of arguments.
Martin v. Löwis11437992002-04-12 09:54:03 +000024561for ac_config_target in $ac_config_targets
24562do
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024563 case $ac_config_target in
24564 "pyconfig.h") CONFIG_HEADERS="$CONFIG_HEADERS pyconfig.h" ;;
24565 "Mac/Makefile") CONFIG_FILES="$CONFIG_FILES Mac/Makefile" ;;
24566 "Mac/PythonLauncher/Makefile") CONFIG_FILES="$CONFIG_FILES Mac/PythonLauncher/Makefile" ;;
24567 "Mac/IDLE/Makefile") CONFIG_FILES="$CONFIG_FILES Mac/IDLE/Makefile" ;;
24568 "Makefile.pre") CONFIG_FILES="$CONFIG_FILES Makefile.pre" ;;
24569 "Modules/Setup.config") CONFIG_FILES="$CONFIG_FILES Modules/Setup.config" ;;
24570
Martin v. Löwis11437992002-04-12 09:54:03 +000024571 *) { { echo "$as_me:$LINENO: error: invalid argument: $ac_config_target" >&5
24572echo "$as_me: error: invalid argument: $ac_config_target" >&2;}
24573 { (exit 1); exit 1; }; };;
24574 esac
24575done
24576
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024577
Martin v. Löwis11437992002-04-12 09:54:03 +000024578# If the user did not use the arguments to specify the items to instantiate,
24579# then the envvar interface is used. Set only those that are not.
24580# We use the long form for the default assignment because of an extremely
24581# bizarre bug on SunOS 4.1.3.
24582if $ac_need_defaults; then
24583 test "${CONFIG_FILES+set}" = set || CONFIG_FILES=$config_files
24584 test "${CONFIG_HEADERS+set}" = set || CONFIG_HEADERS=$config_headers
24585fi
24586
Skip Montanaro6dead952003-09-25 14:50:04 +000024587# Have a temporary directory for convenience. Make it in the build tree
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024588# simply because there is no reason against having it here, and in addition,
Skip Montanaro6dead952003-09-25 14:50:04 +000024589# creating and moving files from /tmp can sometimes cause problems.
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024590# Hook for its removal unless debugging.
24591# Note that there is a small window in which the directory will not be cleaned:
24592# after its creation but before its name has been assigned to `$tmp'.
Martin v. Löwis11437992002-04-12 09:54:03 +000024593$debug ||
24594{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024595 tmp=
24596 trap 'exit_status=$?
24597 { test -z "$tmp" || test ! -d "$tmp" || rm -fr "$tmp"; } && exit $exit_status
24598' 0
Martin v. Löwis11437992002-04-12 09:54:03 +000024599 trap '{ (exit 1); exit 1; }' 1 2 13 15
24600}
Martin v. Löwis11437992002-04-12 09:54:03 +000024601# Create a (secure) tmp directory for tmp files.
Skip Montanaro6dead952003-09-25 14:50:04 +000024602
Martin v. Löwis11437992002-04-12 09:54:03 +000024603{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024604 tmp=`(umask 077 && mktemp -d "./confXXXXXX") 2>/dev/null` &&
Martin v. Löwis11437992002-04-12 09:54:03 +000024605 test -n "$tmp" && test -d "$tmp"
24606} ||
24607{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024608 tmp=./conf$$-$RANDOM
24609 (umask 077 && mkdir "$tmp")
Martin v. Löwis11437992002-04-12 09:54:03 +000024610} ||
24611{
Skip Montanaro6dead952003-09-25 14:50:04 +000024612 echo "$me: cannot create a temporary directory in ." >&2
Martin v. Löwis11437992002-04-12 09:54:03 +000024613 { (exit 1); exit 1; }
24614}
24615
Martin v. Löwis11437992002-04-12 09:54:03 +000024616#
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024617# Set up the sed scripts for CONFIG_FILES section.
Martin v. Löwis11437992002-04-12 09:54:03 +000024618#
24619
24620# No need to generate the scripts if there are no CONFIG_FILES.
24621# This happens for instance when ./config.status config.h
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024622if test -n "$CONFIG_FILES"; then
Martin v. Löwis11437992002-04-12 09:54:03 +000024623
24624_ACEOF
24625
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024626
24627
24628ac_delim='%!_!# '
24629for ac_last_try in false false false false false :; do
24630 cat >conf$$subs.sed <<_ACEOF
24631SHELL!$SHELL$ac_delim
24632PATH_SEPARATOR!$PATH_SEPARATOR$ac_delim
24633PACKAGE_NAME!$PACKAGE_NAME$ac_delim
24634PACKAGE_TARNAME!$PACKAGE_TARNAME$ac_delim
24635PACKAGE_VERSION!$PACKAGE_VERSION$ac_delim
24636PACKAGE_STRING!$PACKAGE_STRING$ac_delim
24637PACKAGE_BUGREPORT!$PACKAGE_BUGREPORT$ac_delim
24638exec_prefix!$exec_prefix$ac_delim
24639prefix!$prefix$ac_delim
24640program_transform_name!$program_transform_name$ac_delim
24641bindir!$bindir$ac_delim
24642sbindir!$sbindir$ac_delim
24643libexecdir!$libexecdir$ac_delim
24644datarootdir!$datarootdir$ac_delim
24645datadir!$datadir$ac_delim
24646sysconfdir!$sysconfdir$ac_delim
24647sharedstatedir!$sharedstatedir$ac_delim
24648localstatedir!$localstatedir$ac_delim
24649includedir!$includedir$ac_delim
24650oldincludedir!$oldincludedir$ac_delim
24651docdir!$docdir$ac_delim
24652infodir!$infodir$ac_delim
24653htmldir!$htmldir$ac_delim
24654dvidir!$dvidir$ac_delim
24655pdfdir!$pdfdir$ac_delim
24656psdir!$psdir$ac_delim
24657libdir!$libdir$ac_delim
24658localedir!$localedir$ac_delim
24659mandir!$mandir$ac_delim
24660DEFS!$DEFS$ac_delim
24661ECHO_C!$ECHO_C$ac_delim
24662ECHO_N!$ECHO_N$ac_delim
24663ECHO_T!$ECHO_T$ac_delim
24664LIBS!$LIBS$ac_delim
24665build_alias!$build_alias$ac_delim
24666host_alias!$host_alias$ac_delim
24667target_alias!$target_alias$ac_delim
24668VERSION!$VERSION$ac_delim
24669SOVERSION!$SOVERSION$ac_delim
24670CONFIG_ARGS!$CONFIG_ARGS$ac_delim
24671UNIVERSALSDK!$UNIVERSALSDK$ac_delim
24672PYTHONFRAMEWORK!$PYTHONFRAMEWORK$ac_delim
24673PYTHONFRAMEWORKDIR!$PYTHONFRAMEWORKDIR$ac_delim
24674PYTHONFRAMEWORKPREFIX!$PYTHONFRAMEWORKPREFIX$ac_delim
24675PYTHONFRAMEWORKINSTALLDIR!$PYTHONFRAMEWORKINSTALLDIR$ac_delim
24676FRAMEWORKINSTALLFIRST!$FRAMEWORKINSTALLFIRST$ac_delim
24677FRAMEWORKINSTALLLAST!$FRAMEWORKINSTALLLAST$ac_delim
24678FRAMEWORKALTINSTALLFIRST!$FRAMEWORKALTINSTALLFIRST$ac_delim
24679FRAMEWORKALTINSTALLLAST!$FRAMEWORKALTINSTALLLAST$ac_delim
24680FRAMEWORKUNIXTOOLSPREFIX!$FRAMEWORKUNIXTOOLSPREFIX$ac_delim
24681MACHDEP!$MACHDEP$ac_delim
24682SGI_ABI!$SGI_ABI$ac_delim
24683EXTRAPLATDIR!$EXTRAPLATDIR$ac_delim
24684EXTRAMACHDEPPATH!$EXTRAMACHDEPPATH$ac_delim
24685CONFIGURE_MACOSX_DEPLOYMENT_TARGET!$CONFIGURE_MACOSX_DEPLOYMENT_TARGET$ac_delim
24686EXPORT_MACOSX_DEPLOYMENT_TARGET!$EXPORT_MACOSX_DEPLOYMENT_TARGET$ac_delim
24687CC!$CC$ac_delim
24688CFLAGS!$CFLAGS$ac_delim
24689LDFLAGS!$LDFLAGS$ac_delim
24690CPPFLAGS!$CPPFLAGS$ac_delim
24691ac_ct_CC!$ac_ct_CC$ac_delim
24692EXEEXT!$EXEEXT$ac_delim
24693OBJEXT!$OBJEXT$ac_delim
24694CXX!$CXX$ac_delim
24695MAINCC!$MAINCC$ac_delim
24696CPP!$CPP$ac_delim
24697GREP!$GREP$ac_delim
24698EGREP!$EGREP$ac_delim
24699BUILDEXEEXT!$BUILDEXEEXT$ac_delim
24700LIBRARY!$LIBRARY$ac_delim
24701LDLIBRARY!$LDLIBRARY$ac_delim
24702DLLLIBRARY!$DLLLIBRARY$ac_delim
24703BLDLIBRARY!$BLDLIBRARY$ac_delim
24704LDLIBRARYDIR!$LDLIBRARYDIR$ac_delim
24705INSTSONAME!$INSTSONAME$ac_delim
24706RUNSHARED!$RUNSHARED$ac_delim
24707LINKCC!$LINKCC$ac_delim
24708RANLIB!$RANLIB$ac_delim
24709AR!$AR$ac_delim
24710SVNVERSION!$SVNVERSION$ac_delim
24711INSTALL_PROGRAM!$INSTALL_PROGRAM$ac_delim
24712INSTALL_SCRIPT!$INSTALL_SCRIPT$ac_delim
24713INSTALL_DATA!$INSTALL_DATA$ac_delim
24714LN!$LN$ac_delim
24715OPT!$OPT$ac_delim
24716BASECFLAGS!$BASECFLAGS$ac_delim
24717OTHER_LIBTOOL_OPT!$OTHER_LIBTOOL_OPT$ac_delim
24718LIBTOOL_CRUFT!$LIBTOOL_CRUFT$ac_delim
24719SO!$SO$ac_delim
24720LDSHARED!$LDSHARED$ac_delim
24721BLDSHARED!$BLDSHARED$ac_delim
24722CCSHARED!$CCSHARED$ac_delim
24723LINKFORSHARED!$LINKFORSHARED$ac_delim
24724CFLAGSFORSHARED!$CFLAGSFORSHARED$ac_delim
24725SHLIBS!$SHLIBS$ac_delim
24726USE_SIGNAL_MODULE!$USE_SIGNAL_MODULE$ac_delim
24727SIGNAL_OBJS!$SIGNAL_OBJS$ac_delim
24728_ACEOF
24729
24730 if test `sed -n "s/.*$ac_delim\$/X/p" conf$$subs.sed | grep -c X` = 97; then
24731 break
24732 elif $ac_last_try; then
24733 { { echo "$as_me:$LINENO: error: could not make $CONFIG_STATUS" >&5
24734echo "$as_me: error: could not make $CONFIG_STATUS" >&2;}
24735 { (exit 1); exit 1; }; }
24736 else
24737 ac_delim="$ac_delim!$ac_delim _$ac_delim!! "
Martin v. Löwis11437992002-04-12 09:54:03 +000024738 fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024739done
24740
24741ac_eof=`sed -n '/^CEOF[0-9]*$/s/CEOF/0/p' conf$$subs.sed`
24742if test -n "$ac_eof"; then
24743 ac_eof=`echo "$ac_eof" | sort -nru | sed 1q`
24744 ac_eof=`expr $ac_eof + 1`
24745fi
24746
24747cat >>$CONFIG_STATUS <<_ACEOF
24748cat >"\$tmp/subs-1.sed" <<\CEOF$ac_eof
24749/@[a-zA-Z_][a-zA-Z_0-9]*@/!b
24750_ACEOF
24751sed '
24752s/[,\\&]/\\&/g; s/@/@|#_!!_#|/g
24753s/^/s,@/; s/!/@,|#_!!_#|/
24754:n
24755t n
24756s/'"$ac_delim"'$/,g/; t
24757s/$/\\/; p
24758N; s/^.*\n//; s/[,\\&]/\\&/g; s/@/@|#_!!_#|/g; b n
24759' >>$CONFIG_STATUS <conf$$subs.sed
24760rm -f conf$$subs.sed
24761cat >>$CONFIG_STATUS <<_ACEOF
24762CEOF$ac_eof
24763_ACEOF
24764
24765
24766ac_delim='%!_!# '
24767for ac_last_try in false false false false false :; do
24768 cat >conf$$subs.sed <<_ACEOF
24769USE_THREAD_MODULE!$USE_THREAD_MODULE$ac_delim
24770LDLAST!$LDLAST$ac_delim
24771THREADOBJ!$THREADOBJ$ac_delim
24772DLINCLDIR!$DLINCLDIR$ac_delim
24773DYNLOADFILE!$DYNLOADFILE$ac_delim
24774MACHDEP_OBJS!$MACHDEP_OBJS$ac_delim
24775TRUE!$TRUE$ac_delim
24776LIBOBJS!$LIBOBJS$ac_delim
24777HAVE_GETHOSTBYNAME_R_6_ARG!$HAVE_GETHOSTBYNAME_R_6_ARG$ac_delim
24778HAVE_GETHOSTBYNAME_R_5_ARG!$HAVE_GETHOSTBYNAME_R_5_ARG$ac_delim
24779HAVE_GETHOSTBYNAME_R_3_ARG!$HAVE_GETHOSTBYNAME_R_3_ARG$ac_delim
24780HAVE_GETHOSTBYNAME_R!$HAVE_GETHOSTBYNAME_R$ac_delim
24781HAVE_GETHOSTBYNAME!$HAVE_GETHOSTBYNAME$ac_delim
24782LIBM!$LIBM$ac_delim
24783LIBC!$LIBC$ac_delim
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024784THREADHEADERS!$THREADHEADERS$ac_delim
24785SRCDIRS!$SRCDIRS$ac_delim
24786LTLIBOBJS!$LTLIBOBJS$ac_delim
24787_ACEOF
24788
Georg Brandl52d168a2008-01-07 18:10:24 +000024789 if test `sed -n "s/.*$ac_delim\$/X/p" conf$$subs.sed | grep -c X` = 18; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024790 break
24791 elif $ac_last_try; then
24792 { { echo "$as_me:$LINENO: error: could not make $CONFIG_STATUS" >&5
24793echo "$as_me: error: could not make $CONFIG_STATUS" >&2;}
24794 { (exit 1); exit 1; }; }
24795 else
24796 ac_delim="$ac_delim!$ac_delim _$ac_delim!! "
24797 fi
24798done
24799
24800ac_eof=`sed -n '/^CEOF[0-9]*$/s/CEOF/0/p' conf$$subs.sed`
24801if test -n "$ac_eof"; then
24802 ac_eof=`echo "$ac_eof" | sort -nru | sed 1q`
24803 ac_eof=`expr $ac_eof + 1`
24804fi
24805
24806cat >>$CONFIG_STATUS <<_ACEOF
24807cat >"\$tmp/subs-2.sed" <<\CEOF$ac_eof
24808/@[a-zA-Z_][a-zA-Z_0-9]*@/!b end
24809_ACEOF
24810sed '
24811s/[,\\&]/\\&/g; s/@/@|#_!!_#|/g
24812s/^/s,@/; s/!/@,|#_!!_#|/
24813:n
24814t n
24815s/'"$ac_delim"'$/,g/; t
24816s/$/\\/; p
24817N; s/^.*\n//; s/[,\\&]/\\&/g; s/@/@|#_!!_#|/g; b n
24818' >>$CONFIG_STATUS <conf$$subs.sed
24819rm -f conf$$subs.sed
24820cat >>$CONFIG_STATUS <<_ACEOF
24821:end
24822s/|#_!!_#|//g
24823CEOF$ac_eof
24824_ACEOF
24825
24826
24827# VPATH may cause trouble with some makes, so we remove $(srcdir),
24828# ${srcdir} and @srcdir@ from VPATH if srcdir is ".", strip leading and
24829# trailing colons and then remove the whole line if VPATH becomes empty
24830# (actually we leave an empty line to preserve line numbers).
24831if test "x$srcdir" = x.; then
24832 ac_vpsub='/^[ ]*VPATH[ ]*=/{
24833s/:*\$(srcdir):*/:/
24834s/:*\${srcdir}:*/:/
24835s/:*@srcdir@:*/:/
24836s/^\([^=]*=[ ]*\):*/\1/
24837s/:*$//
24838s/^[^=]*=[ ]*$//
24839}'
24840fi
24841
24842cat >>$CONFIG_STATUS <<\_ACEOF
Martin v. Löwis11437992002-04-12 09:54:03 +000024843fi # test -n "$CONFIG_FILES"
24844
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024845
24846for ac_tag in :F $CONFIG_FILES :H $CONFIG_HEADERS
24847do
24848 case $ac_tag in
24849 :[FHLC]) ac_mode=$ac_tag; continue;;
24850 esac
24851 case $ac_mode$ac_tag in
24852 :[FHL]*:*);;
24853 :L* | :C*:*) { { echo "$as_me:$LINENO: error: Invalid tag $ac_tag." >&5
24854echo "$as_me: error: Invalid tag $ac_tag." >&2;}
24855 { (exit 1); exit 1; }; };;
24856 :[FH]-) ac_tag=-:-;;
24857 :[FH]*) ac_tag=$ac_tag:$ac_tag.in;;
24858 esac
24859 ac_save_IFS=$IFS
24860 IFS=:
24861 set x $ac_tag
24862 IFS=$ac_save_IFS
24863 shift
24864 ac_file=$1
24865 shift
24866
24867 case $ac_mode in
24868 :L) ac_source=$1;;
24869 :[FH])
24870 ac_file_inputs=
24871 for ac_f
24872 do
24873 case $ac_f in
24874 -) ac_f="$tmp/stdin";;
24875 *) # Look for the file first in the build tree, then in the source tree
24876 # (if the path is not absolute). The absolute path cannot be DOS-style,
24877 # because $ac_f cannot contain `:'.
24878 test -f "$ac_f" ||
24879 case $ac_f in
24880 [\\/$]*) false;;
24881 *) test -f "$srcdir/$ac_f" && ac_f="$srcdir/$ac_f";;
24882 esac ||
24883 { { echo "$as_me:$LINENO: error: cannot find input file: $ac_f" >&5
24884echo "$as_me: error: cannot find input file: $ac_f" >&2;}
24885 { (exit 1); exit 1; }; };;
24886 esac
24887 ac_file_inputs="$ac_file_inputs $ac_f"
24888 done
24889
24890 # Let's still pretend it is `configure' which instantiates (i.e., don't
24891 # use $as_me), people would be surprised to read:
24892 # /* config.h. Generated by config.status. */
24893 configure_input="Generated from "`IFS=:
24894 echo $* | sed 's|^[^:]*/||;s|:[^:]*/|, |g'`" by configure."
24895 if test x"$ac_file" != x-; then
24896 configure_input="$ac_file. $configure_input"
24897 { echo "$as_me:$LINENO: creating $ac_file" >&5
24898echo "$as_me: creating $ac_file" >&6;}
24899 fi
24900
24901 case $ac_tag in
24902 *:-:* | *:-) cat >"$tmp/stdin";;
24903 esac
24904 ;;
Martin v. Löwis11437992002-04-12 09:54:03 +000024905 esac
24906
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024907 ac_dir=`$as_dirname -- "$ac_file" ||
Martin v. Löwis11437992002-04-12 09:54:03 +000024908$as_expr X"$ac_file" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
Skip Montanarof0d5f792004-08-15 14:08:23 +000024909 X"$ac_file" : 'X\(//\)[^/]' \| \
24910 X"$ac_file" : 'X\(//\)$' \| \
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024911 X"$ac_file" : 'X\(/\)' \| . 2>/dev/null ||
Martin v. Löwis11437992002-04-12 09:54:03 +000024912echo X"$ac_file" |
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024913 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{
24914 s//\1/
24915 q
24916 }
24917 /^X\(\/\/\)[^/].*/{
24918 s//\1/
24919 q
24920 }
24921 /^X\(\/\/\)$/{
24922 s//\1/
24923 q
24924 }
24925 /^X\(\/\).*/{
24926 s//\1/
24927 q
24928 }
24929 s/.*/./; q'`
24930 { as_dir="$ac_dir"
24931 case $as_dir in #(
24932 -*) as_dir=./$as_dir;;
24933 esac
24934 test -d "$as_dir" || { $as_mkdir_p && mkdir -p "$as_dir"; } || {
Skip Montanaro6dead952003-09-25 14:50:04 +000024935 as_dirs=
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024936 while :; do
24937 case $as_dir in #(
24938 *\'*) as_qdir=`echo "$as_dir" | sed "s/'/'\\\\\\\\''/g"`;; #(
24939 *) as_qdir=$as_dir;;
24940 esac
24941 as_dirs="'$as_qdir' $as_dirs"
24942 as_dir=`$as_dirname -- "$as_dir" ||
Skip Montanaro6dead952003-09-25 14:50:04 +000024943$as_expr X"$as_dir" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
Skip Montanarof0d5f792004-08-15 14:08:23 +000024944 X"$as_dir" : 'X\(//\)[^/]' \| \
24945 X"$as_dir" : 'X\(//\)$' \| \
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024946 X"$as_dir" : 'X\(/\)' \| . 2>/dev/null ||
Skip Montanaro6dead952003-09-25 14:50:04 +000024947echo X"$as_dir" |
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024948 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{
24949 s//\1/
24950 q
24951 }
24952 /^X\(\/\/\)[^/].*/{
24953 s//\1/
24954 q
24955 }
24956 /^X\(\/\/\)$/{
24957 s//\1/
24958 q
24959 }
24960 /^X\(\/\).*/{
24961 s//\1/
24962 q
24963 }
24964 s/.*/./; q'`
24965 test -d "$as_dir" && break
Skip Montanaro6dead952003-09-25 14:50:04 +000024966 done
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024967 test -z "$as_dirs" || eval "mkdir $as_dirs"
24968 } || test -d "$as_dir" || { { echo "$as_me:$LINENO: error: cannot create directory $as_dir" >&5
24969echo "$as_me: error: cannot create directory $as_dir" >&2;}
Skip Montanaro6dead952003-09-25 14:50:04 +000024970 { (exit 1); exit 1; }; }; }
Martin v. Löwis11437992002-04-12 09:54:03 +000024971 ac_builddir=.
24972
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024973case "$ac_dir" in
24974.) ac_dir_suffix= ac_top_builddir_sub=. ac_top_build_prefix= ;;
24975*)
Martin v. Löwis11437992002-04-12 09:54:03 +000024976 ac_dir_suffix=/`echo "$ac_dir" | sed 's,^\.[\\/],,'`
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024977 # A ".." for each directory in $ac_dir_suffix.
24978 ac_top_builddir_sub=`echo "$ac_dir_suffix" | sed 's,/[^\\/]*,/..,g;s,/,,'`
24979 case $ac_top_builddir_sub in
24980 "") ac_top_builddir_sub=. ac_top_build_prefix= ;;
24981 *) ac_top_build_prefix=$ac_top_builddir_sub/ ;;
24982 esac ;;
24983esac
24984ac_abs_top_builddir=$ac_pwd
24985ac_abs_builddir=$ac_pwd$ac_dir_suffix
24986# for backward compatibility:
24987ac_top_builddir=$ac_top_build_prefix
Martin v. Löwis11437992002-04-12 09:54:03 +000024988
24989case $srcdir in
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024990 .) # We are building in place.
Martin v. Löwis11437992002-04-12 09:54:03 +000024991 ac_srcdir=.
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024992 ac_top_srcdir=$ac_top_builddir_sub
24993 ac_abs_top_srcdir=$ac_pwd ;;
24994 [\\/]* | ?:[\\/]* ) # Absolute name.
Martin v. Löwis11437992002-04-12 09:54:03 +000024995 ac_srcdir=$srcdir$ac_dir_suffix;
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024996 ac_top_srcdir=$srcdir
24997 ac_abs_top_srcdir=$srcdir ;;
24998 *) # Relative name.
24999 ac_srcdir=$ac_top_build_prefix$srcdir$ac_dir_suffix
25000 ac_top_srcdir=$ac_top_build_prefix$srcdir
25001 ac_abs_top_srcdir=$ac_pwd/$srcdir ;;
Martin v. Löwis11437992002-04-12 09:54:03 +000025002esac
Thomas Wouters47b49bf2007-08-30 22:15:33 +000025003ac_abs_srcdir=$ac_abs_top_srcdir$ac_dir_suffix
Skip Montanarof0d5f792004-08-15 14:08:23 +000025004
Martin v. Löwis11437992002-04-12 09:54:03 +000025005
Thomas Wouters47b49bf2007-08-30 22:15:33 +000025006 case $ac_mode in
25007 :F)
25008 #
25009 # CONFIG_FILE
25010 #
Martin v. Löwis11437992002-04-12 09:54:03 +000025011
25012 case $INSTALL in
25013 [\\/$]* | ?:[\\/]* ) ac_INSTALL=$INSTALL ;;
Thomas Wouters47b49bf2007-08-30 22:15:33 +000025014 *) ac_INSTALL=$ac_top_build_prefix$INSTALL ;;
Martin v. Löwis11437992002-04-12 09:54:03 +000025015 esac
Thomas Wouters477c8d52006-05-27 19:21:47 +000025016_ACEOF
Thomas Wouters47b49bf2007-08-30 22:15:33 +000025017
25018cat >>$CONFIG_STATUS <<\_ACEOF
25019# If the template does not know about datarootdir, expand it.
25020# FIXME: This hack should be removed a few years after 2.60.
25021ac_datarootdir_hack=; ac_datarootdir_seen=
25022
25023case `sed -n '/datarootdir/ {
25024 p
25025 q
25026}
25027/@datadir@/p
25028/@docdir@/p
25029/@infodir@/p
25030/@localedir@/p
25031/@mandir@/p
25032' $ac_file_inputs` in
25033*datarootdir*) ac_datarootdir_seen=yes;;
25034*@datadir@*|*@docdir@*|*@infodir@*|*@localedir@*|*@mandir@*)
25035 { echo "$as_me:$LINENO: WARNING: $ac_file_inputs seems to ignore the --datarootdir setting" >&5
25036echo "$as_me: WARNING: $ac_file_inputs seems to ignore the --datarootdir setting" >&2;}
25037_ACEOF
25038cat >>$CONFIG_STATUS <<_ACEOF
25039 ac_datarootdir_hack='
25040 s&@datadir@&$datadir&g
25041 s&@docdir@&$docdir&g
25042 s&@infodir@&$infodir&g
25043 s&@localedir@&$localedir&g
25044 s&@mandir@&$mandir&g
25045 s&\\\${datarootdir}&$datarootdir&g' ;;
25046esac
25047_ACEOF
25048
25049# Neutralize VPATH when `$srcdir' = `.'.
25050# Shell code in configure.ac might set extrasub.
25051# FIXME: do we really want to maintain this feature?
Thomas Wouters477c8d52006-05-27 19:21:47 +000025052cat >>$CONFIG_STATUS <<_ACEOF
Martin v. Löwis11437992002-04-12 09:54:03 +000025053 sed "$ac_vpsub
25054$extrasub
25055_ACEOF
25056cat >>$CONFIG_STATUS <<\_ACEOF
25057:t
25058/@[a-zA-Z_][a-zA-Z_0-9]*@/!b
Thomas Wouters47b49bf2007-08-30 22:15:33 +000025059s&@configure_input@&$configure_input&;t t
25060s&@top_builddir@&$ac_top_builddir_sub&;t t
25061s&@srcdir@&$ac_srcdir&;t t
25062s&@abs_srcdir@&$ac_abs_srcdir&;t t
25063s&@top_srcdir@&$ac_top_srcdir&;t t
25064s&@abs_top_srcdir@&$ac_abs_top_srcdir&;t t
25065s&@builddir@&$ac_builddir&;t t
25066s&@abs_builddir@&$ac_abs_builddir&;t t
25067s&@abs_top_builddir@&$ac_abs_top_builddir&;t t
25068s&@INSTALL@&$ac_INSTALL&;t t
25069$ac_datarootdir_hack
25070" $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 +000025071
Thomas Wouters47b49bf2007-08-30 22:15:33 +000025072test -z "$ac_datarootdir_hack$ac_datarootdir_seen" &&
25073 { ac_out=`sed -n '/\${datarootdir}/p' "$tmp/out"`; test -n "$ac_out"; } &&
25074 { ac_out=`sed -n '/^[ ]*datarootdir[ ]*:*=/p' "$tmp/out"`; test -z "$ac_out"; } &&
25075 { echo "$as_me:$LINENO: WARNING: $ac_file contains a reference to the variable \`datarootdir'
25076which seems to be undefined. Please make sure it is defined." >&5
25077echo "$as_me: WARNING: $ac_file contains a reference to the variable \`datarootdir'
25078which seems to be undefined. Please make sure it is defined." >&2;}
Thomas Wouters1ba5b3b2006-06-08 14:52:47 +000025079
Thomas Wouters47b49bf2007-08-30 22:15:33 +000025080 rm -f "$tmp/stdin"
Martin v. Löwis11437992002-04-12 09:54:03 +000025081 case $ac_file in
Thomas Wouters47b49bf2007-08-30 22:15:33 +000025082 -) cat "$tmp/out"; rm -f "$tmp/out";;
25083 *) rm -f "$ac_file"; mv "$tmp/out" $ac_file;;
Guido van Rossum76be6ed1995-01-02 18:33:54 +000025084 esac
Thomas Wouters47b49bf2007-08-30 22:15:33 +000025085 ;;
25086 :H)
25087 #
25088 # CONFIG_HEADER
25089 #
Martin v. Löwis11437992002-04-12 09:54:03 +000025090_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000025091
Thomas Wouters47b49bf2007-08-30 22:15:33 +000025092# Transform confdefs.h into a sed script `conftest.defines', that
25093# substitutes the proper values into config.h.in to produce config.h.
25094rm -f conftest.defines conftest.tail
25095# First, append a space to every undef/define line, to ease matching.
25096echo 's/$/ /' >conftest.defines
25097# Then, protect against being on the right side of a sed subst, or in
25098# an unquoted here document, in config.status. If some macros were
25099# called several times there might be several #defines for the same
25100# symbol, which is useless. But do not sort them, since the last
25101# AC_DEFINE must be honored.
25102ac_word_re=[_$as_cr_Letters][_$as_cr_alnum]*
25103# These sed commands are passed to sed as "A NAME B PARAMS C VALUE D", where
25104# NAME is the cpp macro being defined, VALUE is the value it is being given.
25105# PARAMS is the parameter list in the macro definition--in most cases, it's
25106# just an empty string.
25107ac_dA='s,^\\([ #]*\\)[^ ]*\\([ ]*'
25108ac_dB='\\)[ (].*,\\1define\\2'
25109ac_dC=' '
25110ac_dD=' ,'
Thomas Wouters1ba5b3b2006-06-08 14:52:47 +000025111
Thomas Wouters47b49bf2007-08-30 22:15:33 +000025112uniq confdefs.h |
25113 sed -n '
25114 t rset
25115 :rset
25116 s/^[ ]*#[ ]*define[ ][ ]*//
25117 t ok
25118 d
25119 :ok
25120 s/[\\&,]/\\&/g
25121 s/^\('"$ac_word_re"'\)\(([^()]*)\)[ ]*\(.*\)/ '"$ac_dA"'\1'"$ac_dB"'\2'"${ac_dC}"'\3'"$ac_dD"'/p
25122 s/^\('"$ac_word_re"'\)[ ]*\(.*\)/'"$ac_dA"'\1'"$ac_dB$ac_dC"'\2'"$ac_dD"'/p
25123 ' >>conftest.defines
25124
25125# Remove the space that was appended to ease matching.
25126# Then replace #undef with comments. This is necessary, for
Guido van Rossum76be6ed1995-01-02 18:33:54 +000025127# example, in the case of _POSIX_SOURCE, which is predefined and required
25128# on some systems where configure will not decide to define it.
Thomas Wouters47b49bf2007-08-30 22:15:33 +000025129# (The regexp can be short, since the line contains either #define or #undef.)
25130echo 's/ $//
25131s,^[ #]*u.*,/* & */,' >>conftest.defines
Skip Montanaroeb33e5a2007-08-17 12:57:41 +000025132
Thomas Wouters47b49bf2007-08-30 22:15:33 +000025133# Break up conftest.defines:
25134ac_max_sed_lines=50
25135
25136# First sed command is: sed -f defines.sed $ac_file_inputs >"$tmp/out1"
25137# Second one is: sed -f defines.sed "$tmp/out1" >"$tmp/out2"
25138# Third one will be: sed -f defines.sed "$tmp/out2" >"$tmp/out1"
25139# et cetera.
25140ac_in='$ac_file_inputs'
25141ac_out='"$tmp/out1"'
25142ac_nxt='"$tmp/out2"'
25143
25144while :
Skip Montanaroeb33e5a2007-08-17 12:57:41 +000025145do
Thomas Wouters47b49bf2007-08-30 22:15:33 +000025146 # Write a here document:
25147 cat >>$CONFIG_STATUS <<_ACEOF
25148 # First, check the format of the line:
25149 cat >"\$tmp/defines.sed" <<\\CEOF
25150/^[ ]*#[ ]*undef[ ][ ]*$ac_word_re[ ]*\$/b def
25151/^[ ]*#[ ]*define[ ][ ]*$ac_word_re[( ]/b def
25152b
25153:def
25154_ACEOF
25155 sed ${ac_max_sed_lines}q conftest.defines >>$CONFIG_STATUS
Jack Jansendd19cf82001-12-06 22:36:17 +000025156 echo 'CEOF
Thomas Wouters47b49bf2007-08-30 22:15:33 +000025157 sed -f "$tmp/defines.sed"' "$ac_in >$ac_out" >>$CONFIG_STATUS
25158 ac_in=$ac_out; ac_out=$ac_nxt; ac_nxt=$ac_in
25159 sed 1,${ac_max_sed_lines}d conftest.defines >conftest.tail
25160 grep . conftest.tail >/dev/null || break
Martin v. Löwis11437992002-04-12 09:54:03 +000025161 rm -f conftest.defines
25162 mv conftest.tail conftest.defines
Jack Jansendd19cf82001-12-06 22:36:17 +000025163done
Thomas Wouters47b49bf2007-08-30 22:15:33 +000025164rm -f conftest.defines conftest.tail
Jack Jansendd19cf82001-12-06 22:36:17 +000025165
Thomas Wouters47b49bf2007-08-30 22:15:33 +000025166echo "ac_result=$ac_in" >>$CONFIG_STATUS
Martin v. Löwis11437992002-04-12 09:54:03 +000025167cat >>$CONFIG_STATUS <<\_ACEOF
Martin v. Löwis11437992002-04-12 09:54:03 +000025168 if test x"$ac_file" != x-; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +000025169 echo "/* $configure_input */" >"$tmp/config.h"
25170 cat "$ac_result" >>"$tmp/config.h"
25171 if diff $ac_file "$tmp/config.h" >/dev/null 2>&1; then
Martin v. Löwis11437992002-04-12 09:54:03 +000025172 { echo "$as_me:$LINENO: $ac_file is unchanged" >&5
25173echo "$as_me: $ac_file is unchanged" >&6;}
25174 else
Martin v. Löwis11437992002-04-12 09:54:03 +000025175 rm -f $ac_file
Thomas Wouters47b49bf2007-08-30 22:15:33 +000025176 mv "$tmp/config.h" $ac_file
Martin v. Löwis11437992002-04-12 09:54:03 +000025177 fi
25178 else
Thomas Wouters47b49bf2007-08-30 22:15:33 +000025179 echo "/* $configure_input */"
25180 cat "$ac_result"
Martin v. Löwis11437992002-04-12 09:54:03 +000025181 fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000025182 rm -f "$tmp/out12"
25183 ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +000025184
Thomas Wouters47b49bf2007-08-30 22:15:33 +000025185
25186 esac
25187
25188done # for ac_tag
25189
Guido van Rossum627b2d71993-12-24 10:39:16 +000025190
Martin v. Löwis11437992002-04-12 09:54:03 +000025191{ (exit 0); exit 0; }
25192_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000025193chmod +x $CONFIG_STATUS
Martin v. Löwis11437992002-04-12 09:54:03 +000025194ac_clean_files=$ac_clean_files_save
25195
25196
25197# configure is writing to config.log, and then calls config.status.
25198# config.status does its own redirection, appending to config.log.
25199# Unfortunately, on DOS this fails, as config.log is still kept open
25200# by configure, so config.status won't be able to write to it; its
25201# output is simply discarded. So we exec the FD to /dev/null,
25202# effectively closing config.log, so it can be properly (re)opened and
25203# appended to by config.status. When coming back to configure, we
25204# need to make the FD available again.
25205if test "$no_create" != yes; then
25206 ac_cs_success=:
Skip Montanaro6dead952003-09-25 14:50:04 +000025207 ac_config_status_args=
25208 test "$silent" = yes &&
25209 ac_config_status_args="$ac_config_status_args --quiet"
Martin v. Löwis11437992002-04-12 09:54:03 +000025210 exec 5>/dev/null
Skip Montanaro6dead952003-09-25 14:50:04 +000025211 $SHELL $CONFIG_STATUS $ac_config_status_args || ac_cs_success=false
Martin v. Löwis11437992002-04-12 09:54:03 +000025212 exec 5>>config.log
25213 # Use ||, not &&, to avoid exiting from the if with $? = 1, which
25214 # would make configure fail if this is the last instruction.
25215 $ac_cs_success || { (exit 1); exit 1; }
25216fi
Guido van Rossum627b2d71993-12-24 10:39:16 +000025217
Neil Schemenauer3ecf0aa2001-01-26 16:15:20 +000025218
Thomas Wouters49fd7fa2006-04-21 10:40:58 +000025219echo "creating Modules/Setup"
Neil Schemenauer3ecf0aa2001-01-26 16:15:20 +000025220if test ! -f Modules/Setup
25221then
25222 cp $srcdir/Modules/Setup.dist Modules/Setup
25223fi
25224
Thomas Wouters49fd7fa2006-04-21 10:40:58 +000025225echo "creating Modules/Setup.local"
Neil Schemenauer3ecf0aa2001-01-26 16:15:20 +000025226if test ! -f Modules/Setup.local
25227then
25228 echo "# Edit this file for local setup changes" >Modules/Setup.local
25229fi
25230
25231echo "creating Makefile"
25232$SHELL $srcdir/Modules/makesetup -c $srcdir/Modules/config.c.in \
25233 -s Modules Modules/Setup.config \
Neil Schemenauerf8b71c52001-04-21 17:41:16 +000025234 Modules/Setup.local Modules/Setup
Neil Schemenauerc761fc82001-02-19 04:50:49 +000025235mv config.c Modules