blob: 3a4dc7c143fff46c9b6743ae8ba034236fd2bef4 [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
Christian Heimes4fbc72b2008-03-22 00:47:35 +00005393
5394
Thomas Wouters0e3f5912006-08-11 14:57:12 +00005395for ac_header in asm/types.h conio.h curses.h direct.h dlfcn.h errno.h \
5396fcntl.h grp.h \
Thomas Wouters89f507f2006-12-13 04:49:30 +00005397io.h langinfo.h libintl.h ncurses.h poll.h process.h pthread.h \
5398shadow.h signal.h stdint.h stropts.h termios.h thread.h \
Martin v. Löwis14e73b12003-01-01 09:51:12 +00005399unistd.h utime.h \
Christian Heimes4fbc72b2008-03-22 00:47:35 +00005400sys/audioio.h sys/bsdtty.h sys/epoll.h sys/event.h sys/file.h sys/loadavg.h \
5401sys/lock.h sys/mkdev.h sys/modem.h \
Thomas Wouters0e3f5912006-08-11 14:57:12 +00005402sys/param.h sys/poll.h sys/select.h sys/socket.h sys/statvfs.h sys/stat.h \
5403sys/time.h \
5404sys/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 +00005405sys/resource.h netpacket/packet.h sysexits.h bluetooth.h \
Christian Heimes043d6f62008-01-07 17:19:16 +00005406bluetooth/bluetooth.h linux/tipc.h
Guido van Rossum627b2d71993-12-24 10:39:16 +00005407do
Martin v. Löwis11437992002-04-12 09:54:03 +00005408as_ac_Header=`echo "ac_cv_header_$ac_header" | $as_tr_sh`
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005409if { as_var=$as_ac_Header; eval "test \"\${$as_var+set}\" = set"; }; then
5410 { echo "$as_me:$LINENO: checking for $ac_header" >&5
5411echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6; }
5412if { as_var=$as_ac_Header; eval "test \"\${$as_var+set}\" = set"; }; then
Martin v. Löwis11437992002-04-12 09:54:03 +00005413 echo $ECHO_N "(cached) $ECHO_C" >&6
5414fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005415ac_res=`eval echo '${'$as_ac_Header'}'`
5416 { echo "$as_me:$LINENO: result: $ac_res" >&5
5417echo "${ECHO_T}$ac_res" >&6; }
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005418else
Martin v. Löwis11437992002-04-12 09:54:03 +00005419 # Is the header compilable?
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005420{ echo "$as_me:$LINENO: checking $ac_header usability" >&5
5421echo $ECHO_N "checking $ac_header usability... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00005422cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00005423/* confdefs.h. */
5424_ACEOF
5425cat confdefs.h >>conftest.$ac_ext
5426cat >>conftest.$ac_ext <<_ACEOF
5427/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00005428$ac_includes_default
5429#include <$ac_header>
5430_ACEOF
5431rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005432if { (ac_try="$ac_compile"
5433case "(($ac_try" in
5434 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
5435 *) ac_try_echo=$ac_try;;
5436esac
5437eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
5438 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00005439 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00005440 grep -v '^ *+' conftest.er1 >conftest.err
5441 rm -f conftest.er1
5442 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00005443 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005444 (exit $ac_status); } && {
5445 test -z "$ac_c_werror_flag" ||
5446 test ! -s conftest.err
5447 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00005448 ac_header_compiler=yes
Michael W. Hudson54241132001-12-07 15:38:26 +00005449else
Martin v. Löwis11437992002-04-12 09:54:03 +00005450 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00005451sed 's/^/| /' conftest.$ac_ext >&5
5452
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005453 ac_header_compiler=no
Martin v. Löwis11437992002-04-12 09:54:03 +00005454fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005455
5456rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
5457{ echo "$as_me:$LINENO: result: $ac_header_compiler" >&5
5458echo "${ECHO_T}$ac_header_compiler" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00005459
5460# Is the header present?
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005461{ echo "$as_me:$LINENO: checking $ac_header presence" >&5
5462echo $ECHO_N "checking $ac_header presence... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00005463cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00005464/* confdefs.h. */
5465_ACEOF
5466cat confdefs.h >>conftest.$ac_ext
5467cat >>conftest.$ac_ext <<_ACEOF
5468/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00005469#include <$ac_header>
5470_ACEOF
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005471if { (ac_try="$ac_cpp conftest.$ac_ext"
5472case "(($ac_try" in
5473 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
5474 *) ac_try_echo=$ac_try;;
5475esac
5476eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
5477 (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00005478 ac_status=$?
Skip Montanaro6dead952003-09-25 14:50:04 +00005479 grep -v '^ *+' conftest.er1 >conftest.err
Martin v. Löwis11437992002-04-12 09:54:03 +00005480 rm -f conftest.er1
5481 cat conftest.err >&5
5482 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005483 (exit $ac_status); } >/dev/null && {
5484 test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" ||
5485 test ! -s conftest.err
5486 }; then
Martin v. Löwis11437992002-04-12 09:54:03 +00005487 ac_header_preproc=yes
5488else
5489 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00005490sed 's/^/| /' conftest.$ac_ext >&5
5491
Martin v. Löwis11437992002-04-12 09:54:03 +00005492 ac_header_preproc=no
Michael W. Hudson54241132001-12-07 15:38:26 +00005493fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005494
Martin v. Löwis11437992002-04-12 09:54:03 +00005495rm -f conftest.err conftest.$ac_ext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005496{ echo "$as_me:$LINENO: result: $ac_header_preproc" >&5
5497echo "${ECHO_T}$ac_header_preproc" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00005498
5499# So? What about this header?
Skip Montanarof0d5f792004-08-15 14:08:23 +00005500case $ac_header_compiler:$ac_header_preproc:$ac_c_preproc_warn_flag in
5501 yes:no: )
Martin v. Löwis11437992002-04-12 09:54:03 +00005502 { echo "$as_me:$LINENO: WARNING: $ac_header: accepted by the compiler, rejected by the preprocessor!" >&5
5503echo "$as_me: WARNING: $ac_header: accepted by the compiler, rejected by the preprocessor!" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +00005504 { echo "$as_me:$LINENO: WARNING: $ac_header: proceeding with the compiler's result" >&5
5505echo "$as_me: WARNING: $ac_header: proceeding with the compiler's result" >&2;}
5506 ac_header_preproc=yes
Michael W. Hudson30ea2f22004-07-07 17:44:12 +00005507 ;;
Skip Montanarof0d5f792004-08-15 14:08:23 +00005508 no:yes:* )
Michael W. Hudson30ea2f22004-07-07 17:44:12 +00005509 { echo "$as_me:$LINENO: WARNING: $ac_header: present but cannot be compiled" >&5
5510echo "$as_me: WARNING: $ac_header: present but cannot be compiled" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +00005511 { echo "$as_me:$LINENO: WARNING: $ac_header: check for missing prerequisite headers?" >&5
5512echo "$as_me: WARNING: $ac_header: check for missing prerequisite headers?" >&2;}
5513 { echo "$as_me:$LINENO: WARNING: $ac_header: see the Autoconf documentation" >&5
5514echo "$as_me: WARNING: $ac_header: see the Autoconf documentation" >&2;}
5515 { echo "$as_me:$LINENO: WARNING: $ac_header: section \"Present But Cannot Be Compiled\"" >&5
5516echo "$as_me: WARNING: $ac_header: section \"Present But Cannot Be Compiled\"" >&2;}
Michael W. Hudson30ea2f22004-07-07 17:44:12 +00005517 { echo "$as_me:$LINENO: WARNING: $ac_header: proceeding with the preprocessor's result" >&5
5518echo "$as_me: WARNING: $ac_header: proceeding with the preprocessor's result" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +00005519 { echo "$as_me:$LINENO: WARNING: $ac_header: in the future, the compiler will take precedence" >&5
5520echo "$as_me: WARNING: $ac_header: in the future, the compiler will take precedence" >&2;}
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005521 ( cat <<\_ASBOX
Martin v. Löwis1d459062005-03-14 21:23:33 +00005522## ------------------------------------------------ ##
5523## Report this to http://www.python.org/python-bugs ##
5524## ------------------------------------------------ ##
Skip Montanaro6dead952003-09-25 14:50:04 +00005525_ASBOX
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005526 ) | sed "s/^/$as_me: WARNING: /" >&2
Skip Montanaro6dead952003-09-25 14:50:04 +00005527 ;;
Martin v. Löwis11437992002-04-12 09:54:03 +00005528esac
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005529{ echo "$as_me:$LINENO: checking for $ac_header" >&5
5530echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6; }
5531if { as_var=$as_ac_Header; eval "test \"\${$as_var+set}\" = set"; }; then
Martin v. Löwis11437992002-04-12 09:54:03 +00005532 echo $ECHO_N "(cached) $ECHO_C" >&6
Michael W. Hudson54241132001-12-07 15:38:26 +00005533else
Skip Montanarof0d5f792004-08-15 14:08:23 +00005534 eval "$as_ac_Header=\$ac_header_preproc"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005535fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005536ac_res=`eval echo '${'$as_ac_Header'}'`
5537 { echo "$as_me:$LINENO: result: $ac_res" >&5
5538echo "${ECHO_T}$ac_res" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00005539
5540fi
5541if test `eval echo '${'$as_ac_Header'}'` = yes; then
5542 cat >>confdefs.h <<_ACEOF
5543#define `echo "HAVE_$ac_header" | $as_tr_cpp` 1
5544_ACEOF
5545
5546fi
5547
Guido van Rossum627b2d71993-12-24 10:39:16 +00005548done
5549
Martin v. Löwis11437992002-04-12 09:54:03 +00005550
5551
5552
5553
5554
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005555ac_header_dirent=no
Martin v. Löwis11437992002-04-12 09:54:03 +00005556for ac_hdr in dirent.h sys/ndir.h sys/dir.h ndir.h; do
5557 as_ac_Header=`echo "ac_cv_header_dirent_$ac_hdr" | $as_tr_sh`
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005558{ echo "$as_me:$LINENO: checking for $ac_hdr that defines DIR" >&5
5559echo $ECHO_N "checking for $ac_hdr that defines DIR... $ECHO_C" >&6; }
5560if { as_var=$as_ac_Header; eval "test \"\${$as_var+set}\" = set"; }; then
Martin v. Löwis11437992002-04-12 09:54:03 +00005561 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum627b2d71993-12-24 10:39:16 +00005562else
Martin v. Löwis11437992002-04-12 09:54:03 +00005563 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00005564/* confdefs.h. */
5565_ACEOF
5566cat confdefs.h >>conftest.$ac_ext
5567cat >>conftest.$ac_ext <<_ACEOF
5568/* end confdefs.h. */
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005569#include <sys/types.h>
5570#include <$ac_hdr>
Martin v. Löwis11437992002-04-12 09:54:03 +00005571
Martin v. Löwis11437992002-04-12 09:54:03 +00005572int
5573main ()
5574{
5575if ((DIR *) 0)
5576return 0;
5577 ;
5578 return 0;
5579}
5580_ACEOF
5581rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005582if { (ac_try="$ac_compile"
5583case "(($ac_try" in
5584 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
5585 *) ac_try_echo=$ac_try;;
5586esac
5587eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
5588 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00005589 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00005590 grep -v '^ *+' conftest.er1 >conftest.err
5591 rm -f conftest.er1
5592 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00005593 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005594 (exit $ac_status); } && {
5595 test -z "$ac_c_werror_flag" ||
5596 test ! -s conftest.err
5597 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00005598 eval "$as_ac_Header=yes"
Michael W. Hudson54241132001-12-07 15:38:26 +00005599else
Martin v. Löwis11437992002-04-12 09:54:03 +00005600 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00005601sed 's/^/| /' conftest.$ac_ext >&5
5602
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005603 eval "$as_ac_Header=no"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005604fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005605
5606rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +00005607fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005608ac_res=`eval echo '${'$as_ac_Header'}'`
5609 { echo "$as_me:$LINENO: result: $ac_res" >&5
5610echo "${ECHO_T}$ac_res" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00005611if test `eval echo '${'$as_ac_Header'}'` = yes; then
5612 cat >>confdefs.h <<_ACEOF
5613#define `echo "HAVE_$ac_hdr" | $as_tr_cpp` 1
5614_ACEOF
5615
5616ac_header_dirent=$ac_hdr; break
Michael W. Hudson54241132001-12-07 15:38:26 +00005617fi
Martin v. Löwis11437992002-04-12 09:54:03 +00005618
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005619done
5620# Two versions of opendir et al. are in -ldir and -lx on SCO Xenix.
5621if test $ac_header_dirent = dirent.h; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005622 { echo "$as_me:$LINENO: checking for library containing opendir" >&5
5623echo $ECHO_N "checking for library containing opendir... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00005624if test "${ac_cv_search_opendir+set}" = set; then
5625 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005626else
Martin v. Löwis11437992002-04-12 09:54:03 +00005627 ac_func_search_save_LIBS=$LIBS
Martin v. Löwis11437992002-04-12 09:54:03 +00005628cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00005629/* confdefs.h. */
5630_ACEOF
5631cat confdefs.h >>conftest.$ac_ext
5632cat >>conftest.$ac_ext <<_ACEOF
5633/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00005634
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005635/* Override any GCC internal prototype to avoid an error.
5636 Use char because int might match the return type of a GCC
5637 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +00005638#ifdef __cplusplus
5639extern "C"
5640#endif
Martin v. Löwis11437992002-04-12 09:54:03 +00005641char opendir ();
Martin v. Löwis11437992002-04-12 09:54:03 +00005642int
5643main ()
5644{
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005645return opendir ();
Martin v. Löwis11437992002-04-12 09:54:03 +00005646 ;
5647 return 0;
5648}
5649_ACEOF
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005650for ac_lib in '' dir; do
5651 if test -z "$ac_lib"; then
5652 ac_res="none required"
5653 else
5654 ac_res=-l$ac_lib
Skip Montanaroeb33e5a2007-08-17 12:57:41 +00005655 LIBS="-l$ac_lib $ac_func_search_save_LIBS"
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005656 fi
5657 rm -f conftest.$ac_objext conftest$ac_exeext
5658if { (ac_try="$ac_link"
5659case "(($ac_try" in
5660 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
5661 *) ac_try_echo=$ac_try;;
5662esac
5663eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
5664 (eval "$ac_link") 2>conftest.er1
Skip Montanaroeb33e5a2007-08-17 12:57:41 +00005665 ac_status=$?
5666 grep -v '^ *+' conftest.er1 >conftest.err
5667 rm -f conftest.er1
5668 cat conftest.err >&5
5669 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005670 (exit $ac_status); } && {
5671 test -z "$ac_c_werror_flag" ||
5672 test ! -s conftest.err
5673 } && test -s conftest$ac_exeext &&
5674 $as_test_x conftest$ac_exeext; then
5675 ac_cv_search_opendir=$ac_res
Thomas Wouters477c8d52006-05-27 19:21:47 +00005676else
Skip Montanaroeb33e5a2007-08-17 12:57:41 +00005677 echo "$as_me: failed program was:" >&5
5678sed 's/^/| /' conftest.$ac_ext >&5
5679
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005680
Thomas Wouters477c8d52006-05-27 19:21:47 +00005681fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005682
5683rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
5684 conftest$ac_exeext
5685 if test "${ac_cv_search_opendir+set}" = set; then
5686 break
Skip Montanaroeb33e5a2007-08-17 12:57:41 +00005687fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005688done
5689if test "${ac_cv_search_opendir+set}" = set; then
5690 :
5691else
5692 ac_cv_search_opendir=no
5693fi
5694rm conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00005695LIBS=$ac_func_search_save_LIBS
5696fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005697{ echo "$as_me:$LINENO: result: $ac_cv_search_opendir" >&5
5698echo "${ECHO_T}$ac_cv_search_opendir" >&6; }
5699ac_res=$ac_cv_search_opendir
5700if test "$ac_res" != no; then
5701 test "$ac_res" = "none required" || LIBS="$ac_res $LIBS"
Michael W. Hudson54241132001-12-07 15:38:26 +00005702
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005703fi
Martin v. Löwis11437992002-04-12 09:54:03 +00005704
Michael W. Hudson54241132001-12-07 15:38:26 +00005705else
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005706 { echo "$as_me:$LINENO: checking for library containing opendir" >&5
5707echo $ECHO_N "checking for library containing opendir... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00005708if test "${ac_cv_search_opendir+set}" = set; then
5709 echo $ECHO_N "(cached) $ECHO_C" >&6
5710else
5711 ac_func_search_save_LIBS=$LIBS
Martin v. Löwis11437992002-04-12 09:54:03 +00005712cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00005713/* confdefs.h. */
5714_ACEOF
5715cat confdefs.h >>conftest.$ac_ext
5716cat >>conftest.$ac_ext <<_ACEOF
5717/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00005718
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005719/* Override any GCC internal prototype to avoid an error.
5720 Use char because int might match the return type of a GCC
5721 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +00005722#ifdef __cplusplus
5723extern "C"
5724#endif
Martin v. Löwis11437992002-04-12 09:54:03 +00005725char opendir ();
Martin v. Löwis11437992002-04-12 09:54:03 +00005726int
5727main ()
5728{
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005729return opendir ();
Martin v. Löwis11437992002-04-12 09:54:03 +00005730 ;
5731 return 0;
5732}
5733_ACEOF
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005734for ac_lib in '' x; do
5735 if test -z "$ac_lib"; then
5736 ac_res="none required"
5737 else
5738 ac_res=-l$ac_lib
Skip Montanaroeb33e5a2007-08-17 12:57:41 +00005739 LIBS="-l$ac_lib $ac_func_search_save_LIBS"
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005740 fi
5741 rm -f conftest.$ac_objext conftest$ac_exeext
5742if { (ac_try="$ac_link"
5743case "(($ac_try" in
5744 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
5745 *) ac_try_echo=$ac_try;;
5746esac
5747eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
5748 (eval "$ac_link") 2>conftest.er1
Skip Montanaroeb33e5a2007-08-17 12:57:41 +00005749 ac_status=$?
5750 grep -v '^ *+' conftest.er1 >conftest.err
5751 rm -f conftest.er1
5752 cat conftest.err >&5
5753 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005754 (exit $ac_status); } && {
5755 test -z "$ac_c_werror_flag" ||
5756 test ! -s conftest.err
5757 } && test -s conftest$ac_exeext &&
5758 $as_test_x conftest$ac_exeext; then
5759 ac_cv_search_opendir=$ac_res
Thomas Wouters477c8d52006-05-27 19:21:47 +00005760else
Skip Montanaroeb33e5a2007-08-17 12:57:41 +00005761 echo "$as_me: failed program was:" >&5
5762sed 's/^/| /' conftest.$ac_ext >&5
5763
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005764
Thomas Wouters477c8d52006-05-27 19:21:47 +00005765fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005766
5767rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
5768 conftest$ac_exeext
5769 if test "${ac_cv_search_opendir+set}" = set; then
5770 break
Skip Montanaroeb33e5a2007-08-17 12:57:41 +00005771fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005772done
5773if test "${ac_cv_search_opendir+set}" = set; then
5774 :
5775else
5776 ac_cv_search_opendir=no
5777fi
5778rm conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00005779LIBS=$ac_func_search_save_LIBS
5780fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005781{ echo "$as_me:$LINENO: result: $ac_cv_search_opendir" >&5
5782echo "${ECHO_T}$ac_cv_search_opendir" >&6; }
5783ac_res=$ac_cv_search_opendir
5784if test "$ac_res" != no; then
5785 test "$ac_res" = "none required" || LIBS="$ac_res $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +00005786
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005787fi
5788
5789fi
Guido van Rossum627b2d71993-12-24 10:39:16 +00005790
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005791{ echo "$as_me:$LINENO: checking whether sys/types.h defines makedev" >&5
5792echo $ECHO_N "checking whether sys/types.h defines makedev... $ECHO_C" >&6; }
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005793if test "${ac_cv_header_sys_types_h_makedev+set}" = set; then
5794 echo $ECHO_N "(cached) $ECHO_C" >&6
5795else
5796 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00005797/* confdefs.h. */
5798_ACEOF
5799cat confdefs.h >>conftest.$ac_ext
5800cat >>conftest.$ac_ext <<_ACEOF
5801/* end confdefs.h. */
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005802#include <sys/types.h>
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005803int
5804main ()
5805{
5806return makedev(0, 0);
5807 ;
5808 return 0;
5809}
5810_ACEOF
5811rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005812if { (ac_try="$ac_link"
5813case "(($ac_try" in
5814 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
5815 *) ac_try_echo=$ac_try;;
5816esac
5817eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
5818 (eval "$ac_link") 2>conftest.er1
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005819 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00005820 grep -v '^ *+' conftest.er1 >conftest.err
5821 rm -f conftest.er1
5822 cat conftest.err >&5
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005823 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005824 (exit $ac_status); } && {
5825 test -z "$ac_c_werror_flag" ||
5826 test ! -s conftest.err
5827 } && test -s conftest$ac_exeext &&
5828 $as_test_x conftest$ac_exeext; then
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005829 ac_cv_header_sys_types_h_makedev=yes
5830else
5831 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00005832sed 's/^/| /' conftest.$ac_ext >&5
5833
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005834 ac_cv_header_sys_types_h_makedev=no
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005835fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005836
5837rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +00005838 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005839
5840fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005841{ echo "$as_me:$LINENO: result: $ac_cv_header_sys_types_h_makedev" >&5
5842echo "${ECHO_T}$ac_cv_header_sys_types_h_makedev" >&6; }
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005843
5844if test $ac_cv_header_sys_types_h_makedev = no; then
5845if test "${ac_cv_header_sys_mkdev_h+set}" = set; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005846 { echo "$as_me:$LINENO: checking for sys/mkdev.h" >&5
5847echo $ECHO_N "checking for sys/mkdev.h... $ECHO_C" >&6; }
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005848if test "${ac_cv_header_sys_mkdev_h+set}" = set; then
5849 echo $ECHO_N "(cached) $ECHO_C" >&6
5850fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005851{ echo "$as_me:$LINENO: result: $ac_cv_header_sys_mkdev_h" >&5
5852echo "${ECHO_T}$ac_cv_header_sys_mkdev_h" >&6; }
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005853else
5854 # Is the header compilable?
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005855{ echo "$as_me:$LINENO: checking sys/mkdev.h usability" >&5
5856echo $ECHO_N "checking sys/mkdev.h usability... $ECHO_C" >&6; }
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005857cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00005858/* confdefs.h. */
5859_ACEOF
5860cat confdefs.h >>conftest.$ac_ext
5861cat >>conftest.$ac_ext <<_ACEOF
5862/* end confdefs.h. */
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005863$ac_includes_default
5864#include <sys/mkdev.h>
5865_ACEOF
5866rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005867if { (ac_try="$ac_compile"
5868case "(($ac_try" in
5869 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
5870 *) ac_try_echo=$ac_try;;
5871esac
5872eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
5873 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005874 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00005875 grep -v '^ *+' conftest.er1 >conftest.err
5876 rm -f conftest.er1
5877 cat conftest.err >&5
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005878 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005879 (exit $ac_status); } && {
5880 test -z "$ac_c_werror_flag" ||
5881 test ! -s conftest.err
5882 } && test -s conftest.$ac_objext; then
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005883 ac_header_compiler=yes
5884else
5885 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00005886sed 's/^/| /' conftest.$ac_ext >&5
5887
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005888 ac_header_compiler=no
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005889fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005890
5891rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
5892{ echo "$as_me:$LINENO: result: $ac_header_compiler" >&5
5893echo "${ECHO_T}$ac_header_compiler" >&6; }
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005894
5895# Is the header present?
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005896{ echo "$as_me:$LINENO: checking sys/mkdev.h presence" >&5
5897echo $ECHO_N "checking sys/mkdev.h presence... $ECHO_C" >&6; }
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005898cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00005899/* confdefs.h. */
5900_ACEOF
5901cat confdefs.h >>conftest.$ac_ext
5902cat >>conftest.$ac_ext <<_ACEOF
5903/* end confdefs.h. */
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005904#include <sys/mkdev.h>
5905_ACEOF
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005906if { (ac_try="$ac_cpp conftest.$ac_ext"
5907case "(($ac_try" in
5908 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
5909 *) ac_try_echo=$ac_try;;
5910esac
5911eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
5912 (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005913 ac_status=$?
Skip Montanaro6dead952003-09-25 14:50:04 +00005914 grep -v '^ *+' conftest.er1 >conftest.err
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005915 rm -f conftest.er1
5916 cat conftest.err >&5
5917 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005918 (exit $ac_status); } >/dev/null && {
5919 test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" ||
5920 test ! -s conftest.err
5921 }; then
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005922 ac_header_preproc=yes
5923else
5924 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00005925sed 's/^/| /' conftest.$ac_ext >&5
5926
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005927 ac_header_preproc=no
5928fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005929
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005930rm -f conftest.err conftest.$ac_ext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005931{ echo "$as_me:$LINENO: result: $ac_header_preproc" >&5
5932echo "${ECHO_T}$ac_header_preproc" >&6; }
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005933
5934# So? What about this header?
Skip Montanarof0d5f792004-08-15 14:08:23 +00005935case $ac_header_compiler:$ac_header_preproc:$ac_c_preproc_warn_flag in
5936 yes:no: )
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005937 { echo "$as_me:$LINENO: WARNING: sys/mkdev.h: accepted by the compiler, rejected by the preprocessor!" >&5
5938echo "$as_me: WARNING: sys/mkdev.h: accepted by the compiler, rejected by the preprocessor!" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +00005939 { echo "$as_me:$LINENO: WARNING: sys/mkdev.h: proceeding with the compiler's result" >&5
5940echo "$as_me: WARNING: sys/mkdev.h: proceeding with the compiler's result" >&2;}
5941 ac_header_preproc=yes
Michael W. Hudson30ea2f22004-07-07 17:44:12 +00005942 ;;
Skip Montanarof0d5f792004-08-15 14:08:23 +00005943 no:yes:* )
Michael W. Hudson30ea2f22004-07-07 17:44:12 +00005944 { echo "$as_me:$LINENO: WARNING: sys/mkdev.h: present but cannot be compiled" >&5
5945echo "$as_me: WARNING: sys/mkdev.h: present but cannot be compiled" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +00005946 { echo "$as_me:$LINENO: WARNING: sys/mkdev.h: check for missing prerequisite headers?" >&5
5947echo "$as_me: WARNING: sys/mkdev.h: check for missing prerequisite headers?" >&2;}
5948 { echo "$as_me:$LINENO: WARNING: sys/mkdev.h: see the Autoconf documentation" >&5
5949echo "$as_me: WARNING: sys/mkdev.h: see the Autoconf documentation" >&2;}
5950 { echo "$as_me:$LINENO: WARNING: sys/mkdev.h: section \"Present But Cannot Be Compiled\"" >&5
5951echo "$as_me: WARNING: sys/mkdev.h: section \"Present But Cannot Be Compiled\"" >&2;}
Michael W. Hudson30ea2f22004-07-07 17:44:12 +00005952 { echo "$as_me:$LINENO: WARNING: sys/mkdev.h: proceeding with the preprocessor's result" >&5
5953echo "$as_me: WARNING: sys/mkdev.h: proceeding with the preprocessor's result" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +00005954 { echo "$as_me:$LINENO: WARNING: sys/mkdev.h: in the future, the compiler will take precedence" >&5
5955echo "$as_me: WARNING: sys/mkdev.h: in the future, the compiler will take precedence" >&2;}
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005956 ( cat <<\_ASBOX
Martin v. Löwis1d459062005-03-14 21:23:33 +00005957## ------------------------------------------------ ##
5958## Report this to http://www.python.org/python-bugs ##
5959## ------------------------------------------------ ##
Skip Montanaro6dead952003-09-25 14:50:04 +00005960_ASBOX
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005961 ) | sed "s/^/$as_me: WARNING: /" >&2
Skip Montanaro6dead952003-09-25 14:50:04 +00005962 ;;
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005963esac
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005964{ echo "$as_me:$LINENO: checking for sys/mkdev.h" >&5
5965echo $ECHO_N "checking for sys/mkdev.h... $ECHO_C" >&6; }
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005966if test "${ac_cv_header_sys_mkdev_h+set}" = set; then
5967 echo $ECHO_N "(cached) $ECHO_C" >&6
5968else
5969 ac_cv_header_sys_mkdev_h=$ac_header_preproc
5970fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005971{ echo "$as_me:$LINENO: result: $ac_cv_header_sys_mkdev_h" >&5
5972echo "${ECHO_T}$ac_cv_header_sys_mkdev_h" >&6; }
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005973
5974fi
5975if test $ac_cv_header_sys_mkdev_h = yes; then
5976
5977cat >>confdefs.h <<\_ACEOF
5978#define MAJOR_IN_MKDEV 1
5979_ACEOF
5980
5981fi
5982
5983
5984
5985 if test $ac_cv_header_sys_mkdev_h = no; then
5986 if test "${ac_cv_header_sys_sysmacros_h+set}" = set; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005987 { echo "$as_me:$LINENO: checking for sys/sysmacros.h" >&5
5988echo $ECHO_N "checking for sys/sysmacros.h... $ECHO_C" >&6; }
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005989if test "${ac_cv_header_sys_sysmacros_h+set}" = set; then
5990 echo $ECHO_N "(cached) $ECHO_C" >&6
5991fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005992{ echo "$as_me:$LINENO: result: $ac_cv_header_sys_sysmacros_h" >&5
5993echo "${ECHO_T}$ac_cv_header_sys_sysmacros_h" >&6; }
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005994else
5995 # Is the header compilable?
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005996{ echo "$as_me:$LINENO: checking sys/sysmacros.h usability" >&5
5997echo $ECHO_N "checking sys/sysmacros.h usability... $ECHO_C" >&6; }
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005998cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00005999/* confdefs.h. */
6000_ACEOF
6001cat confdefs.h >>conftest.$ac_ext
6002cat >>conftest.$ac_ext <<_ACEOF
6003/* end confdefs.h. */
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00006004$ac_includes_default
6005#include <sys/sysmacros.h>
6006_ACEOF
6007rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006008if { (ac_try="$ac_compile"
6009case "(($ac_try" in
6010 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
6011 *) ac_try_echo=$ac_try;;
6012esac
6013eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
6014 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00006015 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00006016 grep -v '^ *+' conftest.er1 >conftest.err
6017 rm -f conftest.er1
6018 cat conftest.err >&5
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00006019 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006020 (exit $ac_status); } && {
6021 test -z "$ac_c_werror_flag" ||
6022 test ! -s conftest.err
6023 } && test -s conftest.$ac_objext; then
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00006024 ac_header_compiler=yes
6025else
6026 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00006027sed 's/^/| /' conftest.$ac_ext >&5
6028
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006029 ac_header_compiler=no
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00006030fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006031
6032rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
6033{ echo "$as_me:$LINENO: result: $ac_header_compiler" >&5
6034echo "${ECHO_T}$ac_header_compiler" >&6; }
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00006035
6036# Is the header present?
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006037{ echo "$as_me:$LINENO: checking sys/sysmacros.h presence" >&5
6038echo $ECHO_N "checking sys/sysmacros.h presence... $ECHO_C" >&6; }
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00006039cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00006040/* confdefs.h. */
6041_ACEOF
6042cat confdefs.h >>conftest.$ac_ext
6043cat >>conftest.$ac_ext <<_ACEOF
6044/* end confdefs.h. */
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00006045#include <sys/sysmacros.h>
6046_ACEOF
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006047if { (ac_try="$ac_cpp conftest.$ac_ext"
6048case "(($ac_try" in
6049 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
6050 *) ac_try_echo=$ac_try;;
6051esac
6052eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
6053 (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00006054 ac_status=$?
Skip Montanaro6dead952003-09-25 14:50:04 +00006055 grep -v '^ *+' conftest.er1 >conftest.err
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00006056 rm -f conftest.er1
6057 cat conftest.err >&5
6058 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006059 (exit $ac_status); } >/dev/null && {
6060 test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" ||
6061 test ! -s conftest.err
6062 }; then
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00006063 ac_header_preproc=yes
6064else
6065 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00006066sed 's/^/| /' conftest.$ac_ext >&5
6067
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00006068 ac_header_preproc=no
6069fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006070
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00006071rm -f conftest.err conftest.$ac_ext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006072{ echo "$as_me:$LINENO: result: $ac_header_preproc" >&5
6073echo "${ECHO_T}$ac_header_preproc" >&6; }
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00006074
6075# So? What about this header?
Skip Montanarof0d5f792004-08-15 14:08:23 +00006076case $ac_header_compiler:$ac_header_preproc:$ac_c_preproc_warn_flag in
6077 yes:no: )
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00006078 { echo "$as_me:$LINENO: WARNING: sys/sysmacros.h: accepted by the compiler, rejected by the preprocessor!" >&5
6079echo "$as_me: WARNING: sys/sysmacros.h: accepted by the compiler, rejected by the preprocessor!" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +00006080 { echo "$as_me:$LINENO: WARNING: sys/sysmacros.h: proceeding with the compiler's result" >&5
6081echo "$as_me: WARNING: sys/sysmacros.h: proceeding with the compiler's result" >&2;}
6082 ac_header_preproc=yes
Michael W. Hudson30ea2f22004-07-07 17:44:12 +00006083 ;;
Skip Montanarof0d5f792004-08-15 14:08:23 +00006084 no:yes:* )
Michael W. Hudson30ea2f22004-07-07 17:44:12 +00006085 { echo "$as_me:$LINENO: WARNING: sys/sysmacros.h: present but cannot be compiled" >&5
6086echo "$as_me: WARNING: sys/sysmacros.h: present but cannot be compiled" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +00006087 { echo "$as_me:$LINENO: WARNING: sys/sysmacros.h: check for missing prerequisite headers?" >&5
6088echo "$as_me: WARNING: sys/sysmacros.h: check for missing prerequisite headers?" >&2;}
6089 { echo "$as_me:$LINENO: WARNING: sys/sysmacros.h: see the Autoconf documentation" >&5
6090echo "$as_me: WARNING: sys/sysmacros.h: see the Autoconf documentation" >&2;}
6091 { echo "$as_me:$LINENO: WARNING: sys/sysmacros.h: section \"Present But Cannot Be Compiled\"" >&5
6092echo "$as_me: WARNING: sys/sysmacros.h: section \"Present But Cannot Be Compiled\"" >&2;}
Michael W. Hudson30ea2f22004-07-07 17:44:12 +00006093 { echo "$as_me:$LINENO: WARNING: sys/sysmacros.h: proceeding with the preprocessor's result" >&5
6094echo "$as_me: WARNING: sys/sysmacros.h: proceeding with the preprocessor's result" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +00006095 { echo "$as_me:$LINENO: WARNING: sys/sysmacros.h: in the future, the compiler will take precedence" >&5
6096echo "$as_me: WARNING: sys/sysmacros.h: in the future, the compiler will take precedence" >&2;}
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006097 ( cat <<\_ASBOX
Martin v. Löwis1d459062005-03-14 21:23:33 +00006098## ------------------------------------------------ ##
6099## Report this to http://www.python.org/python-bugs ##
6100## ------------------------------------------------ ##
Skip Montanaro6dead952003-09-25 14:50:04 +00006101_ASBOX
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006102 ) | sed "s/^/$as_me: WARNING: /" >&2
Skip Montanaro6dead952003-09-25 14:50:04 +00006103 ;;
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00006104esac
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006105{ echo "$as_me:$LINENO: checking for sys/sysmacros.h" >&5
6106echo $ECHO_N "checking for sys/sysmacros.h... $ECHO_C" >&6; }
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00006107if test "${ac_cv_header_sys_sysmacros_h+set}" = set; then
6108 echo $ECHO_N "(cached) $ECHO_C" >&6
6109else
6110 ac_cv_header_sys_sysmacros_h=$ac_header_preproc
6111fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006112{ echo "$as_me:$LINENO: result: $ac_cv_header_sys_sysmacros_h" >&5
6113echo "${ECHO_T}$ac_cv_header_sys_sysmacros_h" >&6; }
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00006114
6115fi
6116if test $ac_cv_header_sys_sysmacros_h = yes; then
6117
6118cat >>confdefs.h <<\_ACEOF
6119#define MAJOR_IN_SYSMACROS 1
6120_ACEOF
6121
6122fi
6123
6124
6125 fi
6126fi
6127
Michael W. Hudson54241132001-12-07 15:38:26 +00006128
Martin v. Löwisae2830c2004-09-18 09:54:52 +00006129# On Solaris, term.h requires curses.h
Martin v. Löwisfd1c69e2004-11-30 22:09:37 +00006130
6131for ac_header in term.h
6132do
6133as_ac_Header=`echo "ac_cv_header_$ac_header" | $as_tr_sh`
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006134{ echo "$as_me:$LINENO: checking for $ac_header" >&5
6135echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6; }
6136if { as_var=$as_ac_Header; eval "test \"\${$as_var+set}\" = set"; }; then
Martin v. Löwisae2830c2004-09-18 09:54:52 +00006137 echo $ECHO_N "(cached) $ECHO_C" >&6
6138else
6139 cat >conftest.$ac_ext <<_ACEOF
6140/* confdefs.h. */
6141_ACEOF
6142cat confdefs.h >>conftest.$ac_ext
6143cat >>conftest.$ac_ext <<_ACEOF
6144/* end confdefs.h. */
Martin v. Löwisae2830c2004-09-18 09:54:52 +00006145
Martin v. Löwis5d52e782004-09-18 10:07:03 +00006146#ifdef HAVE_CURSES_H
6147#include <curses.h>
6148#endif
6149
6150
Martin v. Löwisfd1c69e2004-11-30 22:09:37 +00006151#include <$ac_header>
Martin v. Löwisae2830c2004-09-18 09:54:52 +00006152_ACEOF
6153rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006154if { (ac_try="$ac_compile"
6155case "(($ac_try" in
6156 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
6157 *) ac_try_echo=$ac_try;;
6158esac
6159eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
6160 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwisae2830c2004-09-18 09:54:52 +00006161 ac_status=$?
6162 grep -v '^ *+' conftest.er1 >conftest.err
6163 rm -f conftest.er1
6164 cat conftest.err >&5
6165 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006166 (exit $ac_status); } && {
6167 test -z "$ac_c_werror_flag" ||
6168 test ! -s conftest.err
6169 } && test -s conftest.$ac_objext; then
Martin v. Löwisfd1c69e2004-11-30 22:09:37 +00006170 eval "$as_ac_Header=yes"
Martin v. Löwisae2830c2004-09-18 09:54:52 +00006171else
6172 echo "$as_me: failed program was:" >&5
6173sed 's/^/| /' conftest.$ac_ext >&5
6174
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006175 eval "$as_ac_Header=no"
Martin v. Löwisae2830c2004-09-18 09:54:52 +00006176fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006177
6178rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisae2830c2004-09-18 09:54:52 +00006179fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006180ac_res=`eval echo '${'$as_ac_Header'}'`
6181 { echo "$as_me:$LINENO: result: $ac_res" >&5
6182echo "${ECHO_T}$ac_res" >&6; }
Martin v. Löwisfd1c69e2004-11-30 22:09:37 +00006183if test `eval echo '${'$as_ac_Header'}'` = yes; then
6184 cat >>confdefs.h <<_ACEOF
6185#define `echo "HAVE_$ac_header" | $as_tr_cpp` 1
6186_ACEOF
Martin v. Löwisae2830c2004-09-18 09:54:52 +00006187
Martin v. Löwisfd1c69e2004-11-30 22:09:37 +00006188fi
6189
6190done
Martin v. Löwisae2830c2004-09-18 09:54:52 +00006191
6192
Martin v. Löwis11017b12006-01-14 18:12:57 +00006193# On Linux, netlink.h requires asm/types.h
6194
6195for ac_header in linux/netlink.h
6196do
6197as_ac_Header=`echo "ac_cv_header_$ac_header" | $as_tr_sh`
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006198{ echo "$as_me:$LINENO: checking for $ac_header" >&5
6199echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6; }
6200if { as_var=$as_ac_Header; eval "test \"\${$as_var+set}\" = set"; }; then
Martin v. Löwis11017b12006-01-14 18:12:57 +00006201 echo $ECHO_N "(cached) $ECHO_C" >&6
6202else
6203 cat >conftest.$ac_ext <<_ACEOF
6204/* confdefs.h. */
6205_ACEOF
6206cat confdefs.h >>conftest.$ac_ext
6207cat >>conftest.$ac_ext <<_ACEOF
6208/* end confdefs.h. */
6209
6210#ifdef HAVE_ASM_TYPES_H
6211#include <asm/types.h>
6212#endif
6213#ifdef HAVE_SYS_SOCKET_H
6214#include <sys/socket.h>
6215#endif
6216
6217
6218#include <$ac_header>
6219_ACEOF
6220rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006221if { (ac_try="$ac_compile"
6222case "(($ac_try" in
6223 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
6224 *) ac_try_echo=$ac_try;;
6225esac
6226eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
6227 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11017b12006-01-14 18:12:57 +00006228 ac_status=$?
6229 grep -v '^ *+' conftest.er1 >conftest.err
6230 rm -f conftest.er1
6231 cat conftest.err >&5
6232 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006233 (exit $ac_status); } && {
6234 test -z "$ac_c_werror_flag" ||
6235 test ! -s conftest.err
6236 } && test -s conftest.$ac_objext; then
Martin v. Löwis11017b12006-01-14 18:12:57 +00006237 eval "$as_ac_Header=yes"
6238else
6239 echo "$as_me: failed program was:" >&5
6240sed 's/^/| /' conftest.$ac_ext >&5
6241
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006242 eval "$as_ac_Header=no"
Martin v. Löwis11017b12006-01-14 18:12:57 +00006243fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006244
6245rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11017b12006-01-14 18:12:57 +00006246fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006247ac_res=`eval echo '${'$as_ac_Header'}'`
6248 { echo "$as_me:$LINENO: result: $ac_res" >&5
6249echo "${ECHO_T}$ac_res" >&6; }
Martin v. Löwis11017b12006-01-14 18:12:57 +00006250if test `eval echo '${'$as_ac_Header'}'` = yes; then
6251 cat >>confdefs.h <<_ACEOF
6252#define `echo "HAVE_$ac_header" | $as_tr_cpp` 1
6253_ACEOF
6254
6255fi
6256
6257done
6258
6259
Guido van Rossum627b2d71993-12-24 10:39:16 +00006260# checks for typedefs
Guido van Rossumda88dad1995-01-26 00:46:29 +00006261was_it_defined=no
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006262{ echo "$as_me:$LINENO: checking for clock_t in time.h" >&5
6263echo $ECHO_N "checking for clock_t in time.h... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00006264cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00006265/* confdefs.h. */
6266_ACEOF
6267cat confdefs.h >>conftest.$ac_ext
6268cat >>conftest.$ac_ext <<_ACEOF
6269/* end confdefs.h. */
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006270#include <time.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00006271
6272_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006273if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Skip Montanaro6dead952003-09-25 14:50:04 +00006274 $EGREP "clock_t" >/dev/null 2>&1; then
Guido van Rossumda88dad1995-01-26 00:46:29 +00006275 was_it_defined=yes
Guido van Rossum627b2d71993-12-24 10:39:16 +00006276else
Martin v. Löwis11437992002-04-12 09:54:03 +00006277
6278
6279cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006280#define clock_t long
Martin v. Löwis11437992002-04-12 09:54:03 +00006281_ACEOF
Guido van Rossum627b2d71993-12-24 10:39:16 +00006282
Martin v. Löwisc45929e2002-04-06 10:10:49 +00006283
Guido van Rossum627b2d71993-12-24 10:39:16 +00006284fi
6285rm -f conftest*
6286
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006287{ echo "$as_me:$LINENO: result: $was_it_defined" >&5
6288echo "${ECHO_T}$was_it_defined" >&6; }
Guido van Rossumda88dad1995-01-26 00:46:29 +00006289
Neal Norwitz11690112002-07-30 01:08:28 +00006290# Check whether using makedev requires defining _OSF_SOURCE
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006291{ echo "$as_me:$LINENO: checking for makedev" >&5
6292echo $ECHO_N "checking for makedev... $ECHO_C" >&6; }
Neal Norwitz11690112002-07-30 01:08:28 +00006293cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00006294/* confdefs.h. */
6295_ACEOF
6296cat confdefs.h >>conftest.$ac_ext
6297cat >>conftest.$ac_ext <<_ACEOF
6298/* end confdefs.h. */
Neal Norwitz6eb37f02003-02-23 23:28:15 +00006299#include <sys/types.h>
Neal Norwitz11690112002-07-30 01:08:28 +00006300int
6301main ()
6302{
6303 makedev(0, 0)
6304 ;
6305 return 0;
6306}
6307_ACEOF
6308rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006309if { (ac_try="$ac_link"
6310case "(($ac_try" in
6311 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
6312 *) ac_try_echo=$ac_try;;
6313esac
6314eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
6315 (eval "$ac_link") 2>conftest.er1
Neal Norwitz11690112002-07-30 01:08:28 +00006316 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00006317 grep -v '^ *+' conftest.er1 >conftest.err
6318 rm -f conftest.er1
6319 cat conftest.err >&5
Neal Norwitz11690112002-07-30 01:08:28 +00006320 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006321 (exit $ac_status); } && {
6322 test -z "$ac_c_werror_flag" ||
6323 test ! -s conftest.err
6324 } && test -s conftest$ac_exeext &&
6325 $as_test_x conftest$ac_exeext; then
Neal Norwitz11690112002-07-30 01:08:28 +00006326 ac_cv_has_makedev=yes
6327else
6328 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00006329sed 's/^/| /' conftest.$ac_ext >&5
6330
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006331 ac_cv_has_makedev=no
Neal Norwitz11690112002-07-30 01:08:28 +00006332fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006333
6334rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +00006335 conftest$ac_exeext conftest.$ac_ext
Neal Norwitz11690112002-07-30 01:08:28 +00006336if test "$ac_cv_has_makedev" = "no"; then
6337 # we didn't link, try if _OSF_SOURCE will allow us to link
6338 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00006339/* confdefs.h. */
6340_ACEOF
6341cat confdefs.h >>conftest.$ac_ext
6342cat >>conftest.$ac_ext <<_ACEOF
6343/* end confdefs.h. */
Neal Norwitz11690112002-07-30 01:08:28 +00006344
Neal Norwitz6eb37f02003-02-23 23:28:15 +00006345#define _OSF_SOURCE 1
6346#include <sys/types.h>
Neal Norwitz11690112002-07-30 01:08:28 +00006347
Neal Norwitz11690112002-07-30 01:08:28 +00006348int
6349main ()
6350{
6351 makedev(0, 0)
6352 ;
6353 return 0;
6354}
6355_ACEOF
6356rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006357if { (ac_try="$ac_link"
6358case "(($ac_try" in
6359 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
6360 *) ac_try_echo=$ac_try;;
6361esac
6362eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
6363 (eval "$ac_link") 2>conftest.er1
Neal Norwitz11690112002-07-30 01:08:28 +00006364 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00006365 grep -v '^ *+' conftest.er1 >conftest.err
6366 rm -f conftest.er1
6367 cat conftest.err >&5
Neal Norwitz11690112002-07-30 01:08:28 +00006368 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006369 (exit $ac_status); } && {
6370 test -z "$ac_c_werror_flag" ||
6371 test ! -s conftest.err
6372 } && test -s conftest$ac_exeext &&
6373 $as_test_x conftest$ac_exeext; then
Neal Norwitz11690112002-07-30 01:08:28 +00006374 ac_cv_has_makedev=yes
6375else
6376 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00006377sed 's/^/| /' conftest.$ac_ext >&5
6378
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006379 ac_cv_has_makedev=no
Neal Norwitz11690112002-07-30 01:08:28 +00006380fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006381
6382rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +00006383 conftest$ac_exeext conftest.$ac_ext
Neal Norwitz11690112002-07-30 01:08:28 +00006384 if test "$ac_cv_has_makedev" = "yes"; then
6385
6386cat >>confdefs.h <<\_ACEOF
6387#define _OSF_SOURCE 1
6388_ACEOF
6389
6390 fi
6391fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006392{ echo "$as_me:$LINENO: result: $ac_cv_has_makedev" >&5
6393echo "${ECHO_T}$ac_cv_has_makedev" >&6; }
Neal Norwitz11690112002-07-30 01:08:28 +00006394if test "$ac_cv_has_makedev" = "yes"; then
6395
6396cat >>confdefs.h <<\_ACEOF
6397#define HAVE_MAKEDEV 1
6398_ACEOF
6399
6400fi
6401
Martin v. Löwis399a6892002-10-04 10:22:02 +00006402# Enabling LFS on Solaris (2.6 to 9) with gcc 2.95 triggers a bug in
6403# the system headers: If _XOPEN_SOURCE and _LARGEFILE_SOURCE are
6404# defined, but the compiler does not support pragma redefine_extname,
6405# and _LARGEFILE64_SOURCE is not defined, the headers refer to 64-bit
6406# structures (such as rlimit64) without declaring them. As a
6407# work-around, disable LFS on such configurations
6408
6409use_lfs=yes
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006410{ echo "$as_me:$LINENO: checking Solaris LFS bug" >&5
6411echo $ECHO_N "checking Solaris LFS bug... $ECHO_C" >&6; }
Martin v. Löwis399a6892002-10-04 10:22:02 +00006412cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00006413/* confdefs.h. */
6414_ACEOF
6415cat confdefs.h >>conftest.$ac_ext
6416cat >>conftest.$ac_ext <<_ACEOF
6417/* end confdefs.h. */
Martin v. Löwis399a6892002-10-04 10:22:02 +00006418
6419#define _LARGEFILE_SOURCE 1
6420#define _FILE_OFFSET_BITS 64
6421#include <sys/resource.h>
6422
Martin v. Löwis399a6892002-10-04 10:22:02 +00006423int
6424main ()
6425{
6426struct rlimit foo;
6427 ;
6428 return 0;
6429}
6430_ACEOF
6431rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006432if { (ac_try="$ac_compile"
6433case "(($ac_try" in
6434 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
6435 *) ac_try_echo=$ac_try;;
6436esac
6437eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
6438 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis399a6892002-10-04 10:22:02 +00006439 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00006440 grep -v '^ *+' conftest.er1 >conftest.err
6441 rm -f conftest.er1
6442 cat conftest.err >&5
Martin v. Löwis399a6892002-10-04 10:22:02 +00006443 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006444 (exit $ac_status); } && {
6445 test -z "$ac_c_werror_flag" ||
6446 test ! -s conftest.err
6447 } && test -s conftest.$ac_objext; then
Martin v. Löwis399a6892002-10-04 10:22:02 +00006448 sol_lfs_bug=no
6449else
6450 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00006451sed 's/^/| /' conftest.$ac_ext >&5
6452
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006453 sol_lfs_bug=yes
Martin v. Löwis399a6892002-10-04 10:22:02 +00006454fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006455
6456rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
6457{ echo "$as_me:$LINENO: result: $sol_lfs_bug" >&5
6458echo "${ECHO_T}$sol_lfs_bug" >&6; }
Martin v. Löwis399a6892002-10-04 10:22:02 +00006459if test "$sol_lfs_bug" = "yes"; then
6460 use_lfs=no
6461fi
6462
6463if test "$use_lfs" = "yes"; then
Guido van Rossum810cc512001-09-09 23:51:39 +00006464# Two defines needed to enable largefile support on various platforms
6465# These may affect some typedefs
Guido van Rossum810cc512001-09-09 23:51:39 +00006466
Martin v. Löwis11437992002-04-12 09:54:03 +00006467cat >>confdefs.h <<\_ACEOF
6468#define _LARGEFILE_SOURCE 1
6469_ACEOF
6470
6471
6472cat >>confdefs.h <<\_ACEOF
Guido van Rossum810cc512001-09-09 23:51:39 +00006473#define _FILE_OFFSET_BITS 64
Martin v. Löwis11437992002-04-12 09:54:03 +00006474_ACEOF
Guido van Rossum810cc512001-09-09 23:51:39 +00006475
Martin v. Löwis399a6892002-10-04 10:22:02 +00006476fi
Michael W. Hudson54241132001-12-07 15:38:26 +00006477
Guido van Rossum84e7b241996-08-19 21:59:00 +00006478# Add some code to confdefs.h so that the test for off_t works on SCO
6479cat >> confdefs.h <<\EOF
6480#if defined(SCO_DS)
6481#undef _OFF_T
6482#endif
6483EOF
6484
Guido van Rossumef2255b2000-03-10 22:30:29 +00006485# Type availability checks
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006486{ echo "$as_me:$LINENO: checking for mode_t" >&5
6487echo $ECHO_N "checking for mode_t... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00006488if test "${ac_cv_type_mode_t+set}" = set; then
6489 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006490else
Martin v. Löwis11437992002-04-12 09:54:03 +00006491 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00006492/* confdefs.h. */
6493_ACEOF
6494cat confdefs.h >>conftest.$ac_ext
6495cat >>conftest.$ac_ext <<_ACEOF
6496/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00006497$ac_includes_default
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006498typedef mode_t ac__type_new_;
Martin v. Löwis11437992002-04-12 09:54:03 +00006499int
6500main ()
6501{
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006502if ((ac__type_new_ *) 0)
Martin v. Löwis11437992002-04-12 09:54:03 +00006503 return 0;
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006504if (sizeof (ac__type_new_))
Martin v. Löwis11437992002-04-12 09:54:03 +00006505 return 0;
6506 ;
6507 return 0;
6508}
6509_ACEOF
6510rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006511if { (ac_try="$ac_compile"
6512case "(($ac_try" in
6513 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
6514 *) ac_try_echo=$ac_try;;
6515esac
6516eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
6517 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00006518 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00006519 grep -v '^ *+' conftest.er1 >conftest.err
6520 rm -f conftest.er1
6521 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00006522 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006523 (exit $ac_status); } && {
6524 test -z "$ac_c_werror_flag" ||
6525 test ! -s conftest.err
6526 } && test -s conftest.$ac_objext; then
Jack Jansendd19cf82001-12-06 22:36:17 +00006527 ac_cv_type_mode_t=yes
6528else
Martin v. Löwis11437992002-04-12 09:54:03 +00006529 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00006530sed 's/^/| /' conftest.$ac_ext >&5
6531
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006532 ac_cv_type_mode_t=no
Jack Jansendd19cf82001-12-06 22:36:17 +00006533fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006534
6535rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +00006536fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006537{ echo "$as_me:$LINENO: result: $ac_cv_type_mode_t" >&5
6538echo "${ECHO_T}$ac_cv_type_mode_t" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00006539if test $ac_cv_type_mode_t = yes; then
6540 :
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006541else
Martin v. Löwis11437992002-04-12 09:54:03 +00006542
6543cat >>confdefs.h <<_ACEOF
6544#define mode_t int
6545_ACEOF
6546
6547fi
6548
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006549{ echo "$as_me:$LINENO: checking for off_t" >&5
6550echo $ECHO_N "checking for off_t... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00006551if test "${ac_cv_type_off_t+set}" = set; then
6552 echo $ECHO_N "(cached) $ECHO_C" >&6
6553else
6554 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00006555/* confdefs.h. */
6556_ACEOF
6557cat confdefs.h >>conftest.$ac_ext
6558cat >>conftest.$ac_ext <<_ACEOF
6559/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00006560$ac_includes_default
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006561typedef off_t ac__type_new_;
Martin v. Löwis11437992002-04-12 09:54:03 +00006562int
6563main ()
6564{
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006565if ((ac__type_new_ *) 0)
Martin v. Löwis11437992002-04-12 09:54:03 +00006566 return 0;
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006567if (sizeof (ac__type_new_))
Martin v. Löwis11437992002-04-12 09:54:03 +00006568 return 0;
6569 ;
6570 return 0;
6571}
6572_ACEOF
6573rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006574if { (ac_try="$ac_compile"
6575case "(($ac_try" in
6576 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
6577 *) ac_try_echo=$ac_try;;
6578esac
6579eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
6580 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00006581 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00006582 grep -v '^ *+' conftest.er1 >conftest.err
6583 rm -f conftest.er1
6584 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00006585 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006586 (exit $ac_status); } && {
6587 test -z "$ac_c_werror_flag" ||
6588 test ! -s conftest.err
6589 } && test -s conftest.$ac_objext; then
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00006590 ac_cv_type_off_t=yes
Guido van Rossum627b2d71993-12-24 10:39:16 +00006591else
Martin v. Löwis11437992002-04-12 09:54:03 +00006592 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00006593sed 's/^/| /' conftest.$ac_ext >&5
6594
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006595 ac_cv_type_off_t=no
Guido van Rossum627b2d71993-12-24 10:39:16 +00006596fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006597
6598rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +00006599fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006600{ echo "$as_me:$LINENO: result: $ac_cv_type_off_t" >&5
6601echo "${ECHO_T}$ac_cv_type_off_t" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00006602if test $ac_cv_type_off_t = yes; then
6603 :
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006604else
Martin v. Löwis11437992002-04-12 09:54:03 +00006605
6606cat >>confdefs.h <<_ACEOF
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006607#define off_t long int
Martin v. Löwis11437992002-04-12 09:54:03 +00006608_ACEOF
6609
6610fi
6611
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006612{ echo "$as_me:$LINENO: checking for pid_t" >&5
6613echo $ECHO_N "checking for pid_t... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00006614if test "${ac_cv_type_pid_t+set}" = set; then
6615 echo $ECHO_N "(cached) $ECHO_C" >&6
6616else
6617 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00006618/* confdefs.h. */
6619_ACEOF
6620cat confdefs.h >>conftest.$ac_ext
6621cat >>conftest.$ac_ext <<_ACEOF
6622/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00006623$ac_includes_default
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006624typedef pid_t ac__type_new_;
Martin v. Löwis11437992002-04-12 09:54:03 +00006625int
6626main ()
6627{
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006628if ((ac__type_new_ *) 0)
Martin v. Löwis11437992002-04-12 09:54:03 +00006629 return 0;
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006630if (sizeof (ac__type_new_))
Martin v. Löwis11437992002-04-12 09:54:03 +00006631 return 0;
6632 ;
6633 return 0;
6634}
6635_ACEOF
6636rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006637if { (ac_try="$ac_compile"
6638case "(($ac_try" in
6639 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
6640 *) ac_try_echo=$ac_try;;
6641esac
6642eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
6643 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00006644 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00006645 grep -v '^ *+' conftest.er1 >conftest.err
6646 rm -f conftest.er1
6647 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00006648 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006649 (exit $ac_status); } && {
6650 test -z "$ac_c_werror_flag" ||
6651 test ! -s conftest.err
6652 } && test -s conftest.$ac_objext; then
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00006653 ac_cv_type_pid_t=yes
Guido van Rossum627b2d71993-12-24 10:39:16 +00006654else
Martin v. Löwis11437992002-04-12 09:54:03 +00006655 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00006656sed 's/^/| /' conftest.$ac_ext >&5
6657
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006658 ac_cv_type_pid_t=no
Guido van Rossum627b2d71993-12-24 10:39:16 +00006659fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006660
6661rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +00006662fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006663{ echo "$as_me:$LINENO: result: $ac_cv_type_pid_t" >&5
6664echo "${ECHO_T}$ac_cv_type_pid_t" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00006665if test $ac_cv_type_pid_t = yes; then
6666 :
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006667else
Martin v. Löwis11437992002-04-12 09:54:03 +00006668
6669cat >>confdefs.h <<_ACEOF
6670#define pid_t int
6671_ACEOF
6672
6673fi
6674
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006675{ echo "$as_me:$LINENO: checking return type of signal handlers" >&5
6676echo $ECHO_N "checking return type of signal handlers... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00006677if test "${ac_cv_type_signal+set}" = set; then
6678 echo $ECHO_N "(cached) $ECHO_C" >&6
6679else
6680 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00006681/* confdefs.h. */
6682_ACEOF
6683cat confdefs.h >>conftest.$ac_ext
6684cat >>conftest.$ac_ext <<_ACEOF
6685/* end confdefs.h. */
Guido van Rossum627b2d71993-12-24 10:39:16 +00006686#include <sys/types.h>
6687#include <signal.h>
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00006688
Martin v. Löwis11437992002-04-12 09:54:03 +00006689int
6690main ()
6691{
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006692return *(signal (0, 0)) (0) == 1;
Martin v. Löwis11437992002-04-12 09:54:03 +00006693 ;
6694 return 0;
6695}
6696_ACEOF
6697rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006698if { (ac_try="$ac_compile"
6699case "(($ac_try" in
6700 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
6701 *) ac_try_echo=$ac_try;;
6702esac
6703eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
6704 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00006705 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00006706 grep -v '^ *+' conftest.er1 >conftest.err
6707 rm -f conftest.er1
6708 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00006709 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006710 (exit $ac_status); } && {
6711 test -z "$ac_c_werror_flag" ||
6712 test ! -s conftest.err
6713 } && test -s conftest.$ac_objext; then
6714 ac_cv_type_signal=int
Guido van Rossum627b2d71993-12-24 10:39:16 +00006715else
Martin v. Löwis11437992002-04-12 09:54:03 +00006716 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00006717sed 's/^/| /' conftest.$ac_ext >&5
6718
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006719 ac_cv_type_signal=void
Guido van Rossum627b2d71993-12-24 10:39:16 +00006720fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006721
6722rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006723fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006724{ echo "$as_me:$LINENO: result: $ac_cv_type_signal" >&5
6725echo "${ECHO_T}$ac_cv_type_signal" >&6; }
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00006726
Martin v. Löwis11437992002-04-12 09:54:03 +00006727cat >>confdefs.h <<_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006728#define RETSIGTYPE $ac_cv_type_signal
Martin v. Löwis11437992002-04-12 09:54:03 +00006729_ACEOF
Guido van Rossum627b2d71993-12-24 10:39:16 +00006730
Michael W. Hudson54241132001-12-07 15:38:26 +00006731
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006732{ echo "$as_me:$LINENO: checking for size_t" >&5
6733echo $ECHO_N "checking for size_t... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00006734if test "${ac_cv_type_size_t+set}" = set; then
6735 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006736else
Martin v. Löwis11437992002-04-12 09:54:03 +00006737 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00006738/* confdefs.h. */
6739_ACEOF
6740cat confdefs.h >>conftest.$ac_ext
6741cat >>conftest.$ac_ext <<_ACEOF
6742/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00006743$ac_includes_default
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006744typedef size_t ac__type_new_;
Martin v. Löwis11437992002-04-12 09:54:03 +00006745int
6746main ()
6747{
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006748if ((ac__type_new_ *) 0)
Martin v. Löwis11437992002-04-12 09:54:03 +00006749 return 0;
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006750if (sizeof (ac__type_new_))
Martin v. Löwis11437992002-04-12 09:54:03 +00006751 return 0;
6752 ;
6753 return 0;
6754}
6755_ACEOF
6756rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006757if { (ac_try="$ac_compile"
6758case "(($ac_try" in
6759 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
6760 *) ac_try_echo=$ac_try;;
6761esac
6762eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
6763 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00006764 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00006765 grep -v '^ *+' conftest.er1 >conftest.err
6766 rm -f conftest.er1
6767 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00006768 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006769 (exit $ac_status); } && {
6770 test -z "$ac_c_werror_flag" ||
6771 test ! -s conftest.err
6772 } && test -s conftest.$ac_objext; then
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00006773 ac_cv_type_size_t=yes
Guido van Rossum627b2d71993-12-24 10:39:16 +00006774else
Martin v. Löwis11437992002-04-12 09:54:03 +00006775 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00006776sed 's/^/| /' conftest.$ac_ext >&5
6777
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006778 ac_cv_type_size_t=no
Guido van Rossum627b2d71993-12-24 10:39:16 +00006779fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006780
6781rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +00006782fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006783{ echo "$as_me:$LINENO: result: $ac_cv_type_size_t" >&5
6784echo "${ECHO_T}$ac_cv_type_size_t" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00006785if test $ac_cv_type_size_t = yes; then
6786 :
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006787else
Martin v. Löwis11437992002-04-12 09:54:03 +00006788
6789cat >>confdefs.h <<_ACEOF
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006790#define size_t unsigned int
Martin v. Löwis11437992002-04-12 09:54:03 +00006791_ACEOF
6792
6793fi
6794
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006795{ echo "$as_me:$LINENO: checking for uid_t in sys/types.h" >&5
6796echo $ECHO_N "checking for uid_t in sys/types.h... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00006797if test "${ac_cv_type_uid_t+set}" = set; then
6798 echo $ECHO_N "(cached) $ECHO_C" >&6
6799else
6800 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00006801/* confdefs.h. */
6802_ACEOF
6803cat confdefs.h >>conftest.$ac_ext
6804cat >>conftest.$ac_ext <<_ACEOF
6805/* end confdefs.h. */
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006806#include <sys/types.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00006807
6808_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006809if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Skip Montanaro6dead952003-09-25 14:50:04 +00006810 $EGREP "uid_t" >/dev/null 2>&1; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006811 ac_cv_type_uid_t=yes
6812else
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006813 ac_cv_type_uid_t=no
6814fi
Guido van Rossum627b2d71993-12-24 10:39:16 +00006815rm -f conftest*
6816
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006817fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006818{ echo "$as_me:$LINENO: result: $ac_cv_type_uid_t" >&5
6819echo "${ECHO_T}$ac_cv_type_uid_t" >&6; }
Michael W. Hudson54241132001-12-07 15:38:26 +00006820if test $ac_cv_type_uid_t = no; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006821
Martin v. Löwis11437992002-04-12 09:54:03 +00006822cat >>confdefs.h <<\_ACEOF
6823#define uid_t int
6824_ACEOF
6825
6826
6827cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006828#define gid_t int
Martin v. Löwis11437992002-04-12 09:54:03 +00006829_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006830
6831fi
6832
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006833{ echo "$as_me:$LINENO: checking for ssize_t" >&5
6834echo $ECHO_N "checking for ssize_t... $ECHO_C" >&6; }
Martin v. Löwis18e16552006-02-15 17:27:45 +00006835if test "${ac_cv_type_ssize_t+set}" = set; then
6836 echo $ECHO_N "(cached) $ECHO_C" >&6
6837else
6838 cat >conftest.$ac_ext <<_ACEOF
6839/* confdefs.h. */
6840_ACEOF
6841cat confdefs.h >>conftest.$ac_ext
6842cat >>conftest.$ac_ext <<_ACEOF
6843/* end confdefs.h. */
6844$ac_includes_default
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006845typedef ssize_t ac__type_new_;
Martin v. Löwis18e16552006-02-15 17:27:45 +00006846int
6847main ()
6848{
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006849if ((ac__type_new_ *) 0)
Martin v. Löwis18e16552006-02-15 17:27:45 +00006850 return 0;
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006851if (sizeof (ac__type_new_))
Martin v. Löwis18e16552006-02-15 17:27:45 +00006852 return 0;
6853 ;
6854 return 0;
6855}
6856_ACEOF
6857rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006858if { (ac_try="$ac_compile"
6859case "(($ac_try" in
6860 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
6861 *) ac_try_echo=$ac_try;;
6862esac
6863eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
6864 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis18e16552006-02-15 17:27:45 +00006865 ac_status=$?
6866 grep -v '^ *+' conftest.er1 >conftest.err
6867 rm -f conftest.er1
6868 cat conftest.err >&5
6869 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006870 (exit $ac_status); } && {
6871 test -z "$ac_c_werror_flag" ||
6872 test ! -s conftest.err
6873 } && test -s conftest.$ac_objext; then
Martin v. Löwis18e16552006-02-15 17:27:45 +00006874 ac_cv_type_ssize_t=yes
6875else
6876 echo "$as_me: failed program was:" >&5
6877sed 's/^/| /' conftest.$ac_ext >&5
6878
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006879 ac_cv_type_ssize_t=no
Martin v. Löwis18e16552006-02-15 17:27:45 +00006880fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006881
6882rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis18e16552006-02-15 17:27:45 +00006883fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006884{ echo "$as_me:$LINENO: result: $ac_cv_type_ssize_t" >&5
6885echo "${ECHO_T}$ac_cv_type_ssize_t" >&6; }
Martin v. Löwis18e16552006-02-15 17:27:45 +00006886if test $ac_cv_type_ssize_t = yes; then
6887
6888cat >>confdefs.h <<\_ACEOF
6889#define HAVE_SSIZE_T 1
6890_ACEOF
6891
6892fi
6893
Jack Jansendd19cf82001-12-06 22:36:17 +00006894
Michael W. Hudson54241132001-12-07 15:38:26 +00006895# Sizes of various common basic types
Skip Montanarob9820a32004-01-17 00:16:12 +00006896# ANSI C requires sizeof(char) == 1, so no need to check it
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006897{ echo "$as_me:$LINENO: checking for int" >&5
6898echo $ECHO_N "checking for int... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00006899if test "${ac_cv_type_int+set}" = set; then
6900 echo $ECHO_N "(cached) $ECHO_C" >&6
6901else
6902 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00006903/* confdefs.h. */
6904_ACEOF
6905cat confdefs.h >>conftest.$ac_ext
6906cat >>conftest.$ac_ext <<_ACEOF
6907/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00006908$ac_includes_default
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006909typedef int ac__type_new_;
Martin v. Löwis11437992002-04-12 09:54:03 +00006910int
6911main ()
6912{
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006913if ((ac__type_new_ *) 0)
Martin v. Löwis11437992002-04-12 09:54:03 +00006914 return 0;
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006915if (sizeof (ac__type_new_))
Martin v. Löwis11437992002-04-12 09:54:03 +00006916 return 0;
6917 ;
6918 return 0;
6919}
6920_ACEOF
6921rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006922if { (ac_try="$ac_compile"
6923case "(($ac_try" in
6924 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
6925 *) ac_try_echo=$ac_try;;
6926esac
6927eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
6928 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00006929 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00006930 grep -v '^ *+' conftest.er1 >conftest.err
6931 rm -f conftest.er1
6932 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00006933 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006934 (exit $ac_status); } && {
6935 test -z "$ac_c_werror_flag" ||
6936 test ! -s conftest.err
6937 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00006938 ac_cv_type_int=yes
6939else
6940 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00006941sed 's/^/| /' conftest.$ac_ext >&5
6942
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006943 ac_cv_type_int=no
Martin v. Löwis11437992002-04-12 09:54:03 +00006944fi
Martin v. Löwis11437992002-04-12 09:54:03 +00006945
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006946rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
6947fi
6948{ echo "$as_me:$LINENO: result: $ac_cv_type_int" >&5
6949echo "${ECHO_T}$ac_cv_type_int" >&6; }
6950
6951# The cast to long int works around a bug in the HP C Compiler
6952# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
6953# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
6954# This bug is HP SR number 8606223364.
6955{ echo "$as_me:$LINENO: checking size of int" >&5
6956echo $ECHO_N "checking size of int... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00006957if test "${ac_cv_sizeof_int+set}" = set; then
6958 echo $ECHO_N "(cached) $ECHO_C" >&6
6959else
Martin v. Löwis11437992002-04-12 09:54:03 +00006960 if test "$cross_compiling" = yes; then
6961 # Depending upon the size, compute the lo and hi bounds.
6962cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00006963/* confdefs.h. */
6964_ACEOF
6965cat confdefs.h >>conftest.$ac_ext
6966cat >>conftest.$ac_ext <<_ACEOF
6967/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00006968$ac_includes_default
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006969 typedef int ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00006970int
6971main ()
6972{
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006973static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) >= 0)];
Martin v. Löwis11437992002-04-12 09:54:03 +00006974test_array [0] = 0
6975
6976 ;
6977 return 0;
6978}
6979_ACEOF
6980rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006981if { (ac_try="$ac_compile"
6982case "(($ac_try" in
6983 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
6984 *) ac_try_echo=$ac_try;;
6985esac
6986eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
6987 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00006988 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00006989 grep -v '^ *+' conftest.er1 >conftest.err
6990 rm -f conftest.er1
6991 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00006992 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006993 (exit $ac_status); } && {
6994 test -z "$ac_c_werror_flag" ||
6995 test ! -s conftest.err
6996 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00006997 ac_lo=0 ac_mid=0
6998 while :; do
6999 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00007000/* confdefs.h. */
7001_ACEOF
7002cat confdefs.h >>conftest.$ac_ext
7003cat >>conftest.$ac_ext <<_ACEOF
7004/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00007005$ac_includes_default
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007006 typedef int ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00007007int
7008main ()
7009{
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007010static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) <= $ac_mid)];
Martin v. Löwis11437992002-04-12 09:54:03 +00007011test_array [0] = 0
7012
7013 ;
7014 return 0;
7015}
7016_ACEOF
7017rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007018if { (ac_try="$ac_compile"
7019case "(($ac_try" in
7020 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
7021 *) ac_try_echo=$ac_try;;
7022esac
7023eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
7024 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00007025 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00007026 grep -v '^ *+' conftest.er1 >conftest.err
7027 rm -f conftest.er1
7028 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00007029 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007030 (exit $ac_status); } && {
7031 test -z "$ac_c_werror_flag" ||
7032 test ! -s conftest.err
7033 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00007034 ac_hi=$ac_mid; break
7035else
7036 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00007037sed 's/^/| /' conftest.$ac_ext >&5
7038
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007039 ac_lo=`expr $ac_mid + 1`
7040 if test $ac_lo -le $ac_mid; then
7041 ac_lo= ac_hi=
7042 break
7043 fi
7044 ac_mid=`expr 2 '*' $ac_mid + 1`
Martin v. Löwis11437992002-04-12 09:54:03 +00007045fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007046
7047rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00007048 done
7049else
7050 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00007051sed 's/^/| /' conftest.$ac_ext >&5
7052
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007053 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00007054/* confdefs.h. */
7055_ACEOF
7056cat confdefs.h >>conftest.$ac_ext
7057cat >>conftest.$ac_ext <<_ACEOF
7058/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00007059$ac_includes_default
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007060 typedef int ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00007061int
7062main ()
7063{
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007064static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) < 0)];
Martin v. Löwis11437992002-04-12 09:54:03 +00007065test_array [0] = 0
7066
7067 ;
7068 return 0;
7069}
7070_ACEOF
7071rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007072if { (ac_try="$ac_compile"
7073case "(($ac_try" in
7074 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
7075 *) ac_try_echo=$ac_try;;
7076esac
7077eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
7078 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00007079 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00007080 grep -v '^ *+' conftest.er1 >conftest.err
7081 rm -f conftest.er1
7082 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00007083 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007084 (exit $ac_status); } && {
7085 test -z "$ac_c_werror_flag" ||
7086 test ! -s conftest.err
7087 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00007088 ac_hi=-1 ac_mid=-1
7089 while :; do
7090 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00007091/* confdefs.h. */
7092_ACEOF
7093cat confdefs.h >>conftest.$ac_ext
7094cat >>conftest.$ac_ext <<_ACEOF
7095/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00007096$ac_includes_default
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007097 typedef int ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00007098int
7099main ()
7100{
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007101static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) >= $ac_mid)];
Martin v. Löwis11437992002-04-12 09:54:03 +00007102test_array [0] = 0
7103
7104 ;
7105 return 0;
7106}
7107_ACEOF
7108rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007109if { (ac_try="$ac_compile"
7110case "(($ac_try" in
7111 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
7112 *) ac_try_echo=$ac_try;;
7113esac
7114eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
7115 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00007116 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00007117 grep -v '^ *+' conftest.er1 >conftest.err
7118 rm -f conftest.er1
7119 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00007120 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007121 (exit $ac_status); } && {
7122 test -z "$ac_c_werror_flag" ||
7123 test ! -s conftest.err
7124 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00007125 ac_lo=$ac_mid; break
7126else
7127 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00007128sed 's/^/| /' conftest.$ac_ext >&5
7129
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007130 ac_hi=`expr '(' $ac_mid ')' - 1`
7131 if test $ac_mid -le $ac_hi; then
7132 ac_lo= ac_hi=
7133 break
7134 fi
7135 ac_mid=`expr 2 '*' $ac_mid`
Martin v. Löwis11437992002-04-12 09:54:03 +00007136fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007137
7138rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00007139 done
7140else
7141 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00007142sed 's/^/| /' conftest.$ac_ext >&5
7143
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007144 ac_lo= ac_hi=
Martin v. Löwis11437992002-04-12 09:54:03 +00007145fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007146
7147rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00007148fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007149
7150rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00007151# Binary search between lo and hi bounds.
7152while test "x$ac_lo" != "x$ac_hi"; do
7153 ac_mid=`expr '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo`
7154 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00007155/* confdefs.h. */
7156_ACEOF
7157cat confdefs.h >>conftest.$ac_ext
7158cat >>conftest.$ac_ext <<_ACEOF
7159/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00007160$ac_includes_default
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007161 typedef int ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00007162int
7163main ()
7164{
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007165static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) <= $ac_mid)];
Martin v. Löwis11437992002-04-12 09:54:03 +00007166test_array [0] = 0
7167
7168 ;
7169 return 0;
7170}
7171_ACEOF
7172rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007173if { (ac_try="$ac_compile"
7174case "(($ac_try" in
7175 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
7176 *) ac_try_echo=$ac_try;;
7177esac
7178eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
7179 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00007180 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00007181 grep -v '^ *+' conftest.er1 >conftest.err
7182 rm -f conftest.er1
7183 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00007184 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007185 (exit $ac_status); } && {
7186 test -z "$ac_c_werror_flag" ||
7187 test ! -s conftest.err
7188 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00007189 ac_hi=$ac_mid
7190else
7191 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00007192sed 's/^/| /' conftest.$ac_ext >&5
7193
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007194 ac_lo=`expr '(' $ac_mid ')' + 1`
Martin v. Löwis11437992002-04-12 09:54:03 +00007195fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007196
7197rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00007198done
7199case $ac_lo in
7200?*) ac_cv_sizeof_int=$ac_lo;;
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007201'') if test "$ac_cv_type_int" = yes; then
7202 { { echo "$as_me:$LINENO: error: cannot compute sizeof (int)
Skip Montanaro6dead952003-09-25 14:50:04 +00007203See \`config.log' for more details." >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007204echo "$as_me: error: cannot compute sizeof (int)
Skip Montanaro6dead952003-09-25 14:50:04 +00007205See \`config.log' for more details." >&2;}
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007206 { (exit 77); exit 77; }; }
7207 else
7208 ac_cv_sizeof_int=0
7209 fi ;;
Martin v. Löwis11437992002-04-12 09:54:03 +00007210esac
Guido van Rossumccaf3b61996-12-06 21:19:16 +00007211else
Martin v. Löwis11437992002-04-12 09:54:03 +00007212 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00007213/* confdefs.h. */
7214_ACEOF
7215cat confdefs.h >>conftest.$ac_ext
7216cat >>conftest.$ac_ext <<_ACEOF
7217/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00007218$ac_includes_default
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007219 typedef int ac__type_sizeof_;
7220static long int longval () { return (long int) (sizeof (ac__type_sizeof_)); }
7221static unsigned long int ulongval () { return (long int) (sizeof (ac__type_sizeof_)); }
Michael W. Hudson54241132001-12-07 15:38:26 +00007222#include <stdio.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00007223#include <stdlib.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00007224int
7225main ()
Guido van Rossumccaf3b61996-12-06 21:19:16 +00007226{
Martin v. Löwis11437992002-04-12 09:54:03 +00007227
7228 FILE *f = fopen ("conftest.val", "w");
7229 if (! f)
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007230 return 1;
7231 if (((long int) (sizeof (ac__type_sizeof_))) < 0)
Martin v. Löwis11437992002-04-12 09:54:03 +00007232 {
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007233 long int i = longval ();
7234 if (i != ((long int) (sizeof (ac__type_sizeof_))))
7235 return 1;
Martin v. Löwis11437992002-04-12 09:54:03 +00007236 fprintf (f, "%ld\n", i);
7237 }
7238 else
7239 {
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007240 unsigned long int i = ulongval ();
7241 if (i != ((long int) (sizeof (ac__type_sizeof_))))
7242 return 1;
Martin v. Löwis11437992002-04-12 09:54:03 +00007243 fprintf (f, "%lu\n", i);
7244 }
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007245 return ferror (f) || fclose (f) != 0;
Martin v. Löwis11437992002-04-12 09:54:03 +00007246
7247 ;
7248 return 0;
Guido van Rossumccaf3b61996-12-06 21:19:16 +00007249}
Martin v. Löwis11437992002-04-12 09:54:03 +00007250_ACEOF
7251rm -f conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007252if { (ac_try="$ac_link"
7253case "(($ac_try" in
7254 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
7255 *) ac_try_echo=$ac_try;;
7256esac
7257eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
7258 (eval "$ac_link") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +00007259 ac_status=$?
7260 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7261 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007262 { (case "(($ac_try" in
7263 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
7264 *) ac_try_echo=$ac_try;;
7265esac
7266eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
7267 (eval "$ac_try") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +00007268 ac_status=$?
7269 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7270 (exit $ac_status); }; }; then
7271 ac_cv_sizeof_int=`cat conftest.val`
Guido van Rossumccaf3b61996-12-06 21:19:16 +00007272else
Martin v. Löwis11437992002-04-12 09:54:03 +00007273 echo "$as_me: program exited with status $ac_status" >&5
7274echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00007275sed 's/^/| /' conftest.$ac_ext >&5
7276
Martin v. Löwis11437992002-04-12 09:54:03 +00007277( exit $ac_status )
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007278if test "$ac_cv_type_int" = yes; then
7279 { { echo "$as_me:$LINENO: error: cannot compute sizeof (int)
Skip Montanaro6dead952003-09-25 14:50:04 +00007280See \`config.log' for more details." >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007281echo "$as_me: error: cannot compute sizeof (int)
Skip Montanaro6dead952003-09-25 14:50:04 +00007282See \`config.log' for more details." >&2;}
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007283 { (exit 77); exit 77; }; }
7284 else
7285 ac_cv_sizeof_int=0
7286 fi
Martin v. Löwis11437992002-04-12 09:54:03 +00007287fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007288rm -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 +00007289fi
7290rm -f conftest.val
Guido van Rossumccaf3b61996-12-06 21:19:16 +00007291fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007292{ echo "$as_me:$LINENO: result: $ac_cv_sizeof_int" >&5
7293echo "${ECHO_T}$ac_cv_sizeof_int" >&6; }
7294
7295
7296
Martin v. Löwis11437992002-04-12 09:54:03 +00007297cat >>confdefs.h <<_ACEOF
Guido van Rossumccaf3b61996-12-06 21:19:16 +00007298#define SIZEOF_INT $ac_cv_sizeof_int
Martin v. Löwis11437992002-04-12 09:54:03 +00007299_ACEOF
Guido van Rossumccaf3b61996-12-06 21:19:16 +00007300
7301
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007302{ echo "$as_me:$LINENO: checking for long" >&5
7303echo $ECHO_N "checking for long... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00007304if test "${ac_cv_type_long+set}" = set; then
7305 echo $ECHO_N "(cached) $ECHO_C" >&6
7306else
7307 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00007308/* confdefs.h. */
7309_ACEOF
7310cat confdefs.h >>conftest.$ac_ext
7311cat >>conftest.$ac_ext <<_ACEOF
7312/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00007313$ac_includes_default
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007314typedef long ac__type_new_;
Martin v. Löwis11437992002-04-12 09:54:03 +00007315int
7316main ()
7317{
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007318if ((ac__type_new_ *) 0)
Martin v. Löwis11437992002-04-12 09:54:03 +00007319 return 0;
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007320if (sizeof (ac__type_new_))
Martin v. Löwis11437992002-04-12 09:54:03 +00007321 return 0;
7322 ;
7323 return 0;
7324}
7325_ACEOF
7326rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007327if { (ac_try="$ac_compile"
7328case "(($ac_try" in
7329 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
7330 *) ac_try_echo=$ac_try;;
7331esac
7332eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
7333 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00007334 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00007335 grep -v '^ *+' conftest.er1 >conftest.err
7336 rm -f conftest.er1
7337 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00007338 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007339 (exit $ac_status); } && {
7340 test -z "$ac_c_werror_flag" ||
7341 test ! -s conftest.err
7342 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00007343 ac_cv_type_long=yes
7344else
7345 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00007346sed 's/^/| /' conftest.$ac_ext >&5
7347
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007348 ac_cv_type_long=no
Martin v. Löwis11437992002-04-12 09:54:03 +00007349fi
Martin v. Löwis11437992002-04-12 09:54:03 +00007350
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007351rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
7352fi
7353{ echo "$as_me:$LINENO: result: $ac_cv_type_long" >&5
7354echo "${ECHO_T}$ac_cv_type_long" >&6; }
7355
7356# The cast to long int works around a bug in the HP C Compiler
7357# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
7358# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
7359# This bug is HP SR number 8606223364.
7360{ echo "$as_me:$LINENO: checking size of long" >&5
7361echo $ECHO_N "checking size of long... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00007362if test "${ac_cv_sizeof_long+set}" = set; then
7363 echo $ECHO_N "(cached) $ECHO_C" >&6
7364else
Martin v. Löwis11437992002-04-12 09:54:03 +00007365 if test "$cross_compiling" = yes; then
7366 # Depending upon the size, compute the lo and hi bounds.
7367cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00007368/* confdefs.h. */
7369_ACEOF
7370cat confdefs.h >>conftest.$ac_ext
7371cat >>conftest.$ac_ext <<_ACEOF
7372/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00007373$ac_includes_default
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007374 typedef long ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00007375int
7376main ()
7377{
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007378static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) >= 0)];
Martin v. Löwis11437992002-04-12 09:54:03 +00007379test_array [0] = 0
7380
7381 ;
7382 return 0;
7383}
7384_ACEOF
7385rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007386if { (ac_try="$ac_compile"
7387case "(($ac_try" in
7388 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
7389 *) ac_try_echo=$ac_try;;
7390esac
7391eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
7392 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00007393 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00007394 grep -v '^ *+' conftest.er1 >conftest.err
7395 rm -f conftest.er1
7396 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00007397 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007398 (exit $ac_status); } && {
7399 test -z "$ac_c_werror_flag" ||
7400 test ! -s conftest.err
7401 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00007402 ac_lo=0 ac_mid=0
7403 while :; do
7404 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00007405/* confdefs.h. */
7406_ACEOF
7407cat confdefs.h >>conftest.$ac_ext
7408cat >>conftest.$ac_ext <<_ACEOF
7409/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00007410$ac_includes_default
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007411 typedef long ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00007412int
7413main ()
7414{
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007415static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) <= $ac_mid)];
Martin v. Löwis11437992002-04-12 09:54:03 +00007416test_array [0] = 0
7417
7418 ;
7419 return 0;
7420}
7421_ACEOF
7422rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007423if { (ac_try="$ac_compile"
7424case "(($ac_try" in
7425 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
7426 *) ac_try_echo=$ac_try;;
7427esac
7428eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
7429 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00007430 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00007431 grep -v '^ *+' conftest.er1 >conftest.err
7432 rm -f conftest.er1
7433 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00007434 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007435 (exit $ac_status); } && {
7436 test -z "$ac_c_werror_flag" ||
7437 test ! -s conftest.err
7438 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00007439 ac_hi=$ac_mid; break
7440else
7441 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00007442sed 's/^/| /' conftest.$ac_ext >&5
7443
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007444 ac_lo=`expr $ac_mid + 1`
7445 if test $ac_lo -le $ac_mid; then
7446 ac_lo= ac_hi=
7447 break
7448 fi
7449 ac_mid=`expr 2 '*' $ac_mid + 1`
Martin v. Löwis11437992002-04-12 09:54:03 +00007450fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007451
7452rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00007453 done
7454else
7455 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00007456sed 's/^/| /' conftest.$ac_ext >&5
7457
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007458 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00007459/* confdefs.h. */
7460_ACEOF
7461cat confdefs.h >>conftest.$ac_ext
7462cat >>conftest.$ac_ext <<_ACEOF
7463/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00007464$ac_includes_default
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007465 typedef long ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00007466int
7467main ()
7468{
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007469static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) < 0)];
Martin v. Löwis11437992002-04-12 09:54:03 +00007470test_array [0] = 0
7471
7472 ;
7473 return 0;
7474}
7475_ACEOF
7476rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007477if { (ac_try="$ac_compile"
7478case "(($ac_try" in
7479 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
7480 *) ac_try_echo=$ac_try;;
7481esac
7482eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
7483 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00007484 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00007485 grep -v '^ *+' conftest.er1 >conftest.err
7486 rm -f conftest.er1
7487 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00007488 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007489 (exit $ac_status); } && {
7490 test -z "$ac_c_werror_flag" ||
7491 test ! -s conftest.err
7492 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00007493 ac_hi=-1 ac_mid=-1
7494 while :; do
7495 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00007496/* confdefs.h. */
7497_ACEOF
7498cat confdefs.h >>conftest.$ac_ext
7499cat >>conftest.$ac_ext <<_ACEOF
7500/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00007501$ac_includes_default
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007502 typedef long ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00007503int
7504main ()
7505{
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007506static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) >= $ac_mid)];
Martin v. Löwis11437992002-04-12 09:54:03 +00007507test_array [0] = 0
7508
7509 ;
7510 return 0;
7511}
7512_ACEOF
7513rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007514if { (ac_try="$ac_compile"
7515case "(($ac_try" in
7516 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
7517 *) ac_try_echo=$ac_try;;
7518esac
7519eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
7520 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00007521 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00007522 grep -v '^ *+' conftest.er1 >conftest.err
7523 rm -f conftest.er1
7524 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00007525 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007526 (exit $ac_status); } && {
7527 test -z "$ac_c_werror_flag" ||
7528 test ! -s conftest.err
7529 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00007530 ac_lo=$ac_mid; break
7531else
7532 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00007533sed 's/^/| /' conftest.$ac_ext >&5
7534
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007535 ac_hi=`expr '(' $ac_mid ')' - 1`
7536 if test $ac_mid -le $ac_hi; then
7537 ac_lo= ac_hi=
7538 break
7539 fi
7540 ac_mid=`expr 2 '*' $ac_mid`
Martin v. Löwis11437992002-04-12 09:54:03 +00007541fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007542
7543rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00007544 done
7545else
7546 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00007547sed 's/^/| /' conftest.$ac_ext >&5
7548
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007549 ac_lo= ac_hi=
Martin v. Löwis11437992002-04-12 09:54:03 +00007550fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007551
7552rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00007553fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007554
7555rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00007556# Binary search between lo and hi bounds.
7557while test "x$ac_lo" != "x$ac_hi"; do
7558 ac_mid=`expr '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo`
7559 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00007560/* confdefs.h. */
7561_ACEOF
7562cat confdefs.h >>conftest.$ac_ext
7563cat >>conftest.$ac_ext <<_ACEOF
7564/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00007565$ac_includes_default
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007566 typedef long ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00007567int
7568main ()
7569{
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007570static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) <= $ac_mid)];
Martin v. Löwis11437992002-04-12 09:54:03 +00007571test_array [0] = 0
7572
7573 ;
7574 return 0;
7575}
7576_ACEOF
7577rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007578if { (ac_try="$ac_compile"
7579case "(($ac_try" in
7580 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
7581 *) ac_try_echo=$ac_try;;
7582esac
7583eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
7584 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00007585 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00007586 grep -v '^ *+' conftest.er1 >conftest.err
7587 rm -f conftest.er1
7588 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00007589 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007590 (exit $ac_status); } && {
7591 test -z "$ac_c_werror_flag" ||
7592 test ! -s conftest.err
7593 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00007594 ac_hi=$ac_mid
7595else
7596 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00007597sed 's/^/| /' conftest.$ac_ext >&5
7598
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007599 ac_lo=`expr '(' $ac_mid ')' + 1`
Martin v. Löwis11437992002-04-12 09:54:03 +00007600fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007601
7602rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00007603done
7604case $ac_lo in
7605?*) ac_cv_sizeof_long=$ac_lo;;
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007606'') if test "$ac_cv_type_long" = yes; then
7607 { { echo "$as_me:$LINENO: error: cannot compute sizeof (long)
Skip Montanaro6dead952003-09-25 14:50:04 +00007608See \`config.log' for more details." >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007609echo "$as_me: error: cannot compute sizeof (long)
Skip Montanaro6dead952003-09-25 14:50:04 +00007610See \`config.log' for more details." >&2;}
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007611 { (exit 77); exit 77; }; }
7612 else
7613 ac_cv_sizeof_long=0
7614 fi ;;
Martin v. Löwis11437992002-04-12 09:54:03 +00007615esac
Guido van Rossumccaf3b61996-12-06 21:19:16 +00007616else
Martin v. Löwis11437992002-04-12 09:54:03 +00007617 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00007618/* confdefs.h. */
7619_ACEOF
7620cat confdefs.h >>conftest.$ac_ext
7621cat >>conftest.$ac_ext <<_ACEOF
7622/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00007623$ac_includes_default
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007624 typedef long ac__type_sizeof_;
7625static long int longval () { return (long int) (sizeof (ac__type_sizeof_)); }
7626static unsigned long int ulongval () { return (long int) (sizeof (ac__type_sizeof_)); }
Michael W. Hudson54241132001-12-07 15:38:26 +00007627#include <stdio.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00007628#include <stdlib.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00007629int
7630main ()
Guido van Rossumccaf3b61996-12-06 21:19:16 +00007631{
Martin v. Löwis11437992002-04-12 09:54:03 +00007632
7633 FILE *f = fopen ("conftest.val", "w");
7634 if (! f)
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007635 return 1;
7636 if (((long int) (sizeof (ac__type_sizeof_))) < 0)
Martin v. Löwis11437992002-04-12 09:54:03 +00007637 {
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007638 long int i = longval ();
7639 if (i != ((long int) (sizeof (ac__type_sizeof_))))
7640 return 1;
Martin v. Löwis11437992002-04-12 09:54:03 +00007641 fprintf (f, "%ld\n", i);
7642 }
7643 else
7644 {
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007645 unsigned long int i = ulongval ();
7646 if (i != ((long int) (sizeof (ac__type_sizeof_))))
7647 return 1;
Martin v. Löwis11437992002-04-12 09:54:03 +00007648 fprintf (f, "%lu\n", i);
7649 }
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007650 return ferror (f) || fclose (f) != 0;
Martin v. Löwis11437992002-04-12 09:54:03 +00007651
7652 ;
7653 return 0;
Guido van Rossumccaf3b61996-12-06 21:19:16 +00007654}
Martin v. Löwis11437992002-04-12 09:54:03 +00007655_ACEOF
7656rm -f conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007657if { (ac_try="$ac_link"
7658case "(($ac_try" in
7659 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
7660 *) ac_try_echo=$ac_try;;
7661esac
7662eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
7663 (eval "$ac_link") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +00007664 ac_status=$?
7665 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7666 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007667 { (case "(($ac_try" in
7668 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
7669 *) ac_try_echo=$ac_try;;
7670esac
7671eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
7672 (eval "$ac_try") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +00007673 ac_status=$?
7674 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7675 (exit $ac_status); }; }; then
7676 ac_cv_sizeof_long=`cat conftest.val`
Guido van Rossumccaf3b61996-12-06 21:19:16 +00007677else
Martin v. Löwis11437992002-04-12 09:54:03 +00007678 echo "$as_me: program exited with status $ac_status" >&5
7679echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00007680sed 's/^/| /' conftest.$ac_ext >&5
7681
Martin v. Löwis11437992002-04-12 09:54:03 +00007682( exit $ac_status )
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007683if test "$ac_cv_type_long" = yes; then
7684 { { echo "$as_me:$LINENO: error: cannot compute sizeof (long)
Skip Montanaro6dead952003-09-25 14:50:04 +00007685See \`config.log' for more details." >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007686echo "$as_me: error: cannot compute sizeof (long)
Skip Montanaro6dead952003-09-25 14:50:04 +00007687See \`config.log' for more details." >&2;}
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007688 { (exit 77); exit 77; }; }
7689 else
7690 ac_cv_sizeof_long=0
7691 fi
Martin v. Löwis11437992002-04-12 09:54:03 +00007692fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007693rm -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 +00007694fi
7695rm -f conftest.val
Guido van Rossumccaf3b61996-12-06 21:19:16 +00007696fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007697{ echo "$as_me:$LINENO: result: $ac_cv_sizeof_long" >&5
7698echo "${ECHO_T}$ac_cv_sizeof_long" >&6; }
7699
7700
7701
Martin v. Löwis11437992002-04-12 09:54:03 +00007702cat >>confdefs.h <<_ACEOF
Guido van Rossumccaf3b61996-12-06 21:19:16 +00007703#define SIZEOF_LONG $ac_cv_sizeof_long
Martin v. Löwis11437992002-04-12 09:54:03 +00007704_ACEOF
Guido van Rossumccaf3b61996-12-06 21:19:16 +00007705
7706
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007707{ echo "$as_me:$LINENO: checking for void *" >&5
7708echo $ECHO_N "checking for void *... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00007709if test "${ac_cv_type_void_p+set}" = set; then
7710 echo $ECHO_N "(cached) $ECHO_C" >&6
7711else
7712 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00007713/* confdefs.h. */
7714_ACEOF
7715cat confdefs.h >>conftest.$ac_ext
7716cat >>conftest.$ac_ext <<_ACEOF
7717/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00007718$ac_includes_default
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007719typedef void * ac__type_new_;
Martin v. Löwis11437992002-04-12 09:54:03 +00007720int
7721main ()
7722{
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007723if ((ac__type_new_ *) 0)
Martin v. Löwis11437992002-04-12 09:54:03 +00007724 return 0;
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007725if (sizeof (ac__type_new_))
Martin v. Löwis11437992002-04-12 09:54:03 +00007726 return 0;
7727 ;
7728 return 0;
7729}
7730_ACEOF
7731rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007732if { (ac_try="$ac_compile"
7733case "(($ac_try" in
7734 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
7735 *) ac_try_echo=$ac_try;;
7736esac
7737eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
7738 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00007739 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00007740 grep -v '^ *+' conftest.er1 >conftest.err
7741 rm -f conftest.er1
7742 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00007743 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007744 (exit $ac_status); } && {
7745 test -z "$ac_c_werror_flag" ||
7746 test ! -s conftest.err
7747 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00007748 ac_cv_type_void_p=yes
7749else
7750 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00007751sed 's/^/| /' conftest.$ac_ext >&5
7752
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007753 ac_cv_type_void_p=no
Martin v. Löwis11437992002-04-12 09:54:03 +00007754fi
Martin v. Löwis11437992002-04-12 09:54:03 +00007755
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007756rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
7757fi
7758{ echo "$as_me:$LINENO: result: $ac_cv_type_void_p" >&5
7759echo "${ECHO_T}$ac_cv_type_void_p" >&6; }
7760
7761# The cast to long int works around a bug in the HP C Compiler
7762# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
7763# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
7764# This bug is HP SR number 8606223364.
7765{ echo "$as_me:$LINENO: checking size of void *" >&5
7766echo $ECHO_N "checking size of void *... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00007767if test "${ac_cv_sizeof_void_p+set}" = set; then
7768 echo $ECHO_N "(cached) $ECHO_C" >&6
7769else
Martin v. Löwis11437992002-04-12 09:54:03 +00007770 if test "$cross_compiling" = yes; then
7771 # Depending upon the size, compute the lo and hi bounds.
7772cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00007773/* confdefs.h. */
7774_ACEOF
7775cat confdefs.h >>conftest.$ac_ext
7776cat >>conftest.$ac_ext <<_ACEOF
7777/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00007778$ac_includes_default
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007779 typedef void * ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00007780int
7781main ()
7782{
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007783static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) >= 0)];
Martin v. Löwis11437992002-04-12 09:54:03 +00007784test_array [0] = 0
7785
7786 ;
7787 return 0;
7788}
7789_ACEOF
7790rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007791if { (ac_try="$ac_compile"
7792case "(($ac_try" in
7793 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
7794 *) ac_try_echo=$ac_try;;
7795esac
7796eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
7797 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00007798 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00007799 grep -v '^ *+' conftest.er1 >conftest.err
7800 rm -f conftest.er1
7801 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00007802 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007803 (exit $ac_status); } && {
7804 test -z "$ac_c_werror_flag" ||
7805 test ! -s conftest.err
7806 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00007807 ac_lo=0 ac_mid=0
7808 while :; do
7809 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00007810/* confdefs.h. */
7811_ACEOF
7812cat confdefs.h >>conftest.$ac_ext
7813cat >>conftest.$ac_ext <<_ACEOF
7814/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00007815$ac_includes_default
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007816 typedef void * ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00007817int
7818main ()
7819{
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007820static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) <= $ac_mid)];
Martin v. Löwis11437992002-04-12 09:54:03 +00007821test_array [0] = 0
7822
7823 ;
7824 return 0;
7825}
7826_ACEOF
7827rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007828if { (ac_try="$ac_compile"
7829case "(($ac_try" in
7830 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
7831 *) ac_try_echo=$ac_try;;
7832esac
7833eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
7834 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00007835 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00007836 grep -v '^ *+' conftest.er1 >conftest.err
7837 rm -f conftest.er1
7838 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00007839 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007840 (exit $ac_status); } && {
7841 test -z "$ac_c_werror_flag" ||
7842 test ! -s conftest.err
7843 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00007844 ac_hi=$ac_mid; break
7845else
7846 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00007847sed 's/^/| /' conftest.$ac_ext >&5
7848
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007849 ac_lo=`expr $ac_mid + 1`
7850 if test $ac_lo -le $ac_mid; then
7851 ac_lo= ac_hi=
7852 break
7853 fi
7854 ac_mid=`expr 2 '*' $ac_mid + 1`
Martin v. Löwis11437992002-04-12 09:54:03 +00007855fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007856
7857rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00007858 done
7859else
7860 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00007861sed 's/^/| /' conftest.$ac_ext >&5
7862
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007863 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00007864/* confdefs.h. */
7865_ACEOF
7866cat confdefs.h >>conftest.$ac_ext
7867cat >>conftest.$ac_ext <<_ACEOF
7868/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00007869$ac_includes_default
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007870 typedef void * ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00007871int
7872main ()
7873{
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007874static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) < 0)];
Martin v. Löwis11437992002-04-12 09:54:03 +00007875test_array [0] = 0
7876
7877 ;
7878 return 0;
7879}
7880_ACEOF
7881rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007882if { (ac_try="$ac_compile"
7883case "(($ac_try" in
7884 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
7885 *) ac_try_echo=$ac_try;;
7886esac
7887eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
7888 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00007889 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00007890 grep -v '^ *+' conftest.er1 >conftest.err
7891 rm -f conftest.er1
7892 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00007893 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007894 (exit $ac_status); } && {
7895 test -z "$ac_c_werror_flag" ||
7896 test ! -s conftest.err
7897 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00007898 ac_hi=-1 ac_mid=-1
7899 while :; do
7900 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00007901/* confdefs.h. */
7902_ACEOF
7903cat confdefs.h >>conftest.$ac_ext
7904cat >>conftest.$ac_ext <<_ACEOF
7905/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00007906$ac_includes_default
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007907 typedef void * ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00007908int
7909main ()
7910{
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007911static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) >= $ac_mid)];
Martin v. Löwis11437992002-04-12 09:54:03 +00007912test_array [0] = 0
7913
7914 ;
7915 return 0;
7916}
7917_ACEOF
7918rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007919if { (ac_try="$ac_compile"
7920case "(($ac_try" in
7921 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
7922 *) ac_try_echo=$ac_try;;
7923esac
7924eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
7925 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00007926 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00007927 grep -v '^ *+' conftest.er1 >conftest.err
7928 rm -f conftest.er1
7929 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00007930 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007931 (exit $ac_status); } && {
7932 test -z "$ac_c_werror_flag" ||
7933 test ! -s conftest.err
7934 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00007935 ac_lo=$ac_mid; break
7936else
7937 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00007938sed 's/^/| /' conftest.$ac_ext >&5
7939
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007940 ac_hi=`expr '(' $ac_mid ')' - 1`
7941 if test $ac_mid -le $ac_hi; then
7942 ac_lo= ac_hi=
7943 break
7944 fi
7945 ac_mid=`expr 2 '*' $ac_mid`
Martin v. Löwis11437992002-04-12 09:54:03 +00007946fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007947
7948rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00007949 done
7950else
7951 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00007952sed 's/^/| /' conftest.$ac_ext >&5
7953
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007954 ac_lo= ac_hi=
Martin v. Löwis11437992002-04-12 09:54:03 +00007955fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007956
7957rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00007958fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007959
7960rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00007961# Binary search between lo and hi bounds.
7962while test "x$ac_lo" != "x$ac_hi"; do
7963 ac_mid=`expr '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo`
7964 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00007965/* confdefs.h. */
7966_ACEOF
7967cat confdefs.h >>conftest.$ac_ext
7968cat >>conftest.$ac_ext <<_ACEOF
7969/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00007970$ac_includes_default
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007971 typedef void * ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00007972int
7973main ()
7974{
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007975static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) <= $ac_mid)];
Martin v. Löwis11437992002-04-12 09:54:03 +00007976test_array [0] = 0
7977
7978 ;
7979 return 0;
7980}
7981_ACEOF
7982rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007983if { (ac_try="$ac_compile"
7984case "(($ac_try" in
7985 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
7986 *) ac_try_echo=$ac_try;;
7987esac
7988eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
7989 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00007990 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00007991 grep -v '^ *+' conftest.er1 >conftest.err
7992 rm -f conftest.er1
7993 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00007994 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007995 (exit $ac_status); } && {
7996 test -z "$ac_c_werror_flag" ||
7997 test ! -s conftest.err
7998 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00007999 ac_hi=$ac_mid
8000else
8001 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00008002sed 's/^/| /' conftest.$ac_ext >&5
8003
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008004 ac_lo=`expr '(' $ac_mid ')' + 1`
Martin v. Löwis11437992002-04-12 09:54:03 +00008005fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008006
8007rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00008008done
8009case $ac_lo in
8010?*) ac_cv_sizeof_void_p=$ac_lo;;
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008011'') if test "$ac_cv_type_void_p" = yes; then
8012 { { echo "$as_me:$LINENO: error: cannot compute sizeof (void *)
Skip Montanaro6dead952003-09-25 14:50:04 +00008013See \`config.log' for more details." >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008014echo "$as_me: error: cannot compute sizeof (void *)
Skip Montanaro6dead952003-09-25 14:50:04 +00008015See \`config.log' for more details." >&2;}
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008016 { (exit 77); exit 77; }; }
8017 else
8018 ac_cv_sizeof_void_p=0
8019 fi ;;
Martin v. Löwis11437992002-04-12 09:54:03 +00008020esac
Guido van Rossumad678af1998-10-02 14:42:15 +00008021else
Martin v. Löwis11437992002-04-12 09:54:03 +00008022 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00008023/* confdefs.h. */
8024_ACEOF
8025cat confdefs.h >>conftest.$ac_ext
8026cat >>conftest.$ac_ext <<_ACEOF
8027/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008028$ac_includes_default
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008029 typedef void * ac__type_sizeof_;
8030static long int longval () { return (long int) (sizeof (ac__type_sizeof_)); }
8031static unsigned long int ulongval () { return (long int) (sizeof (ac__type_sizeof_)); }
Michael W. Hudson54241132001-12-07 15:38:26 +00008032#include <stdio.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00008033#include <stdlib.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00008034int
8035main ()
Guido van Rossumad678af1998-10-02 14:42:15 +00008036{
Martin v. Löwis11437992002-04-12 09:54:03 +00008037
8038 FILE *f = fopen ("conftest.val", "w");
8039 if (! f)
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008040 return 1;
8041 if (((long int) (sizeof (ac__type_sizeof_))) < 0)
Martin v. Löwis11437992002-04-12 09:54:03 +00008042 {
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008043 long int i = longval ();
8044 if (i != ((long int) (sizeof (ac__type_sizeof_))))
8045 return 1;
Martin v. Löwis11437992002-04-12 09:54:03 +00008046 fprintf (f, "%ld\n", i);
8047 }
8048 else
8049 {
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008050 unsigned long int i = ulongval ();
8051 if (i != ((long int) (sizeof (ac__type_sizeof_))))
8052 return 1;
Martin v. Löwis11437992002-04-12 09:54:03 +00008053 fprintf (f, "%lu\n", i);
8054 }
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008055 return ferror (f) || fclose (f) != 0;
Martin v. Löwis11437992002-04-12 09:54:03 +00008056
8057 ;
8058 return 0;
Guido van Rossumad678af1998-10-02 14:42:15 +00008059}
Martin v. Löwis11437992002-04-12 09:54:03 +00008060_ACEOF
8061rm -f conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008062if { (ac_try="$ac_link"
8063case "(($ac_try" in
8064 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
8065 *) ac_try_echo=$ac_try;;
8066esac
8067eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
8068 (eval "$ac_link") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +00008069 ac_status=$?
8070 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8071 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008072 { (case "(($ac_try" in
8073 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
8074 *) ac_try_echo=$ac_try;;
8075esac
8076eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
8077 (eval "$ac_try") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +00008078 ac_status=$?
8079 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8080 (exit $ac_status); }; }; then
8081 ac_cv_sizeof_void_p=`cat conftest.val`
Guido van Rossumad678af1998-10-02 14:42:15 +00008082else
Martin v. Löwis11437992002-04-12 09:54:03 +00008083 echo "$as_me: program exited with status $ac_status" >&5
8084echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00008085sed 's/^/| /' conftest.$ac_ext >&5
8086
Martin v. Löwis11437992002-04-12 09:54:03 +00008087( exit $ac_status )
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008088if test "$ac_cv_type_void_p" = yes; then
8089 { { echo "$as_me:$LINENO: error: cannot compute sizeof (void *)
Skip Montanaro6dead952003-09-25 14:50:04 +00008090See \`config.log' for more details." >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008091echo "$as_me: error: cannot compute sizeof (void *)
Skip Montanaro6dead952003-09-25 14:50:04 +00008092See \`config.log' for more details." >&2;}
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008093 { (exit 77); exit 77; }; }
8094 else
8095 ac_cv_sizeof_void_p=0
8096 fi
Martin v. Löwis11437992002-04-12 09:54:03 +00008097fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008098rm -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 +00008099fi
8100rm -f conftest.val
Guido van Rossumad678af1998-10-02 14:42:15 +00008101fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008102{ echo "$as_me:$LINENO: result: $ac_cv_sizeof_void_p" >&5
8103echo "${ECHO_T}$ac_cv_sizeof_void_p" >&6; }
8104
8105
8106
Martin v. Löwis11437992002-04-12 09:54:03 +00008107cat >>confdefs.h <<_ACEOF
Guido van Rossumad678af1998-10-02 14:42:15 +00008108#define SIZEOF_VOID_P $ac_cv_sizeof_void_p
Martin v. Löwis11437992002-04-12 09:54:03 +00008109_ACEOF
Guido van Rossumad678af1998-10-02 14:42:15 +00008110
8111
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008112{ echo "$as_me:$LINENO: checking for short" >&5
8113echo $ECHO_N "checking for short... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00008114if test "${ac_cv_type_short+set}" = set; then
8115 echo $ECHO_N "(cached) $ECHO_C" >&6
8116else
8117 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00008118/* confdefs.h. */
8119_ACEOF
8120cat confdefs.h >>conftest.$ac_ext
8121cat >>conftest.$ac_ext <<_ACEOF
8122/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008123$ac_includes_default
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008124typedef short ac__type_new_;
Martin v. Löwis11437992002-04-12 09:54:03 +00008125int
8126main ()
8127{
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008128if ((ac__type_new_ *) 0)
Martin v. Löwis11437992002-04-12 09:54:03 +00008129 return 0;
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008130if (sizeof (ac__type_new_))
Martin v. Löwis11437992002-04-12 09:54:03 +00008131 return 0;
8132 ;
8133 return 0;
8134}
8135_ACEOF
8136rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008137if { (ac_try="$ac_compile"
8138case "(($ac_try" in
8139 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
8140 *) ac_try_echo=$ac_try;;
8141esac
8142eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
8143 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00008144 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00008145 grep -v '^ *+' conftest.er1 >conftest.err
8146 rm -f conftest.er1
8147 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00008148 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008149 (exit $ac_status); } && {
8150 test -z "$ac_c_werror_flag" ||
8151 test ! -s conftest.err
8152 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00008153 ac_cv_type_short=yes
8154else
8155 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00008156sed 's/^/| /' conftest.$ac_ext >&5
8157
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008158 ac_cv_type_short=no
Martin v. Löwis11437992002-04-12 09:54:03 +00008159fi
Martin v. Löwis11437992002-04-12 09:54:03 +00008160
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008161rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
8162fi
8163{ echo "$as_me:$LINENO: result: $ac_cv_type_short" >&5
8164echo "${ECHO_T}$ac_cv_type_short" >&6; }
8165
8166# The cast to long int works around a bug in the HP C Compiler
8167# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
8168# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
8169# This bug is HP SR number 8606223364.
8170{ echo "$as_me:$LINENO: checking size of short" >&5
8171echo $ECHO_N "checking size of short... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00008172if test "${ac_cv_sizeof_short+set}" = set; then
8173 echo $ECHO_N "(cached) $ECHO_C" >&6
8174else
Martin v. Löwis11437992002-04-12 09:54:03 +00008175 if test "$cross_compiling" = yes; then
8176 # Depending upon the size, compute the lo and hi bounds.
8177cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00008178/* confdefs.h. */
8179_ACEOF
8180cat confdefs.h >>conftest.$ac_ext
8181cat >>conftest.$ac_ext <<_ACEOF
8182/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008183$ac_includes_default
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008184 typedef short ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00008185int
8186main ()
8187{
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008188static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) >= 0)];
Martin v. Löwis11437992002-04-12 09:54:03 +00008189test_array [0] = 0
8190
8191 ;
8192 return 0;
8193}
8194_ACEOF
8195rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008196if { (ac_try="$ac_compile"
8197case "(($ac_try" in
8198 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
8199 *) ac_try_echo=$ac_try;;
8200esac
8201eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
8202 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00008203 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00008204 grep -v '^ *+' conftest.er1 >conftest.err
8205 rm -f conftest.er1
8206 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00008207 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008208 (exit $ac_status); } && {
8209 test -z "$ac_c_werror_flag" ||
8210 test ! -s conftest.err
8211 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00008212 ac_lo=0 ac_mid=0
8213 while :; do
8214 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00008215/* confdefs.h. */
8216_ACEOF
8217cat confdefs.h >>conftest.$ac_ext
8218cat >>conftest.$ac_ext <<_ACEOF
8219/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008220$ac_includes_default
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008221 typedef short ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00008222int
8223main ()
8224{
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008225static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) <= $ac_mid)];
Martin v. Löwis11437992002-04-12 09:54:03 +00008226test_array [0] = 0
8227
8228 ;
8229 return 0;
8230}
8231_ACEOF
8232rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008233if { (ac_try="$ac_compile"
8234case "(($ac_try" in
8235 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
8236 *) ac_try_echo=$ac_try;;
8237esac
8238eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
8239 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00008240 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00008241 grep -v '^ *+' conftest.er1 >conftest.err
8242 rm -f conftest.er1
8243 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00008244 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008245 (exit $ac_status); } && {
8246 test -z "$ac_c_werror_flag" ||
8247 test ! -s conftest.err
8248 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00008249 ac_hi=$ac_mid; break
8250else
8251 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00008252sed 's/^/| /' conftest.$ac_ext >&5
8253
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008254 ac_lo=`expr $ac_mid + 1`
8255 if test $ac_lo -le $ac_mid; then
8256 ac_lo= ac_hi=
8257 break
8258 fi
8259 ac_mid=`expr 2 '*' $ac_mid + 1`
Martin v. Löwis11437992002-04-12 09:54:03 +00008260fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008261
8262rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00008263 done
8264else
8265 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00008266sed 's/^/| /' conftest.$ac_ext >&5
8267
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008268 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00008269/* confdefs.h. */
8270_ACEOF
8271cat confdefs.h >>conftest.$ac_ext
8272cat >>conftest.$ac_ext <<_ACEOF
8273/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008274$ac_includes_default
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008275 typedef short ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00008276int
8277main ()
8278{
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008279static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) < 0)];
Martin v. Löwis11437992002-04-12 09:54:03 +00008280test_array [0] = 0
8281
8282 ;
8283 return 0;
8284}
8285_ACEOF
8286rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008287if { (ac_try="$ac_compile"
8288case "(($ac_try" in
8289 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
8290 *) ac_try_echo=$ac_try;;
8291esac
8292eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
8293 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00008294 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00008295 grep -v '^ *+' conftest.er1 >conftest.err
8296 rm -f conftest.er1
8297 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00008298 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008299 (exit $ac_status); } && {
8300 test -z "$ac_c_werror_flag" ||
8301 test ! -s conftest.err
8302 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00008303 ac_hi=-1 ac_mid=-1
8304 while :; do
8305 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00008306/* confdefs.h. */
8307_ACEOF
8308cat confdefs.h >>conftest.$ac_ext
8309cat >>conftest.$ac_ext <<_ACEOF
8310/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008311$ac_includes_default
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008312 typedef short ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00008313int
8314main ()
8315{
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008316static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) >= $ac_mid)];
Martin v. Löwis11437992002-04-12 09:54:03 +00008317test_array [0] = 0
8318
8319 ;
8320 return 0;
8321}
8322_ACEOF
8323rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008324if { (ac_try="$ac_compile"
8325case "(($ac_try" in
8326 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
8327 *) ac_try_echo=$ac_try;;
8328esac
8329eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
8330 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00008331 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00008332 grep -v '^ *+' conftest.er1 >conftest.err
8333 rm -f conftest.er1
8334 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00008335 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008336 (exit $ac_status); } && {
8337 test -z "$ac_c_werror_flag" ||
8338 test ! -s conftest.err
8339 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00008340 ac_lo=$ac_mid; break
8341else
8342 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00008343sed 's/^/| /' conftest.$ac_ext >&5
8344
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008345 ac_hi=`expr '(' $ac_mid ')' - 1`
8346 if test $ac_mid -le $ac_hi; then
8347 ac_lo= ac_hi=
8348 break
8349 fi
8350 ac_mid=`expr 2 '*' $ac_mid`
Martin v. Löwis11437992002-04-12 09:54:03 +00008351fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008352
8353rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00008354 done
8355else
8356 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00008357sed 's/^/| /' conftest.$ac_ext >&5
8358
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008359 ac_lo= ac_hi=
Martin v. Löwis11437992002-04-12 09:54:03 +00008360fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008361
8362rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00008363fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008364
8365rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00008366# Binary search between lo and hi bounds.
8367while test "x$ac_lo" != "x$ac_hi"; do
8368 ac_mid=`expr '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo`
8369 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00008370/* confdefs.h. */
8371_ACEOF
8372cat confdefs.h >>conftest.$ac_ext
8373cat >>conftest.$ac_ext <<_ACEOF
8374/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008375$ac_includes_default
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008376 typedef short ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00008377int
8378main ()
8379{
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008380static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) <= $ac_mid)];
Martin v. Löwis11437992002-04-12 09:54:03 +00008381test_array [0] = 0
8382
8383 ;
8384 return 0;
8385}
8386_ACEOF
8387rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008388if { (ac_try="$ac_compile"
8389case "(($ac_try" in
8390 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
8391 *) ac_try_echo=$ac_try;;
8392esac
8393eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
8394 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00008395 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00008396 grep -v '^ *+' conftest.er1 >conftest.err
8397 rm -f conftest.er1
8398 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00008399 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008400 (exit $ac_status); } && {
8401 test -z "$ac_c_werror_flag" ||
8402 test ! -s conftest.err
8403 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00008404 ac_hi=$ac_mid
8405else
8406 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00008407sed 's/^/| /' conftest.$ac_ext >&5
8408
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008409 ac_lo=`expr '(' $ac_mid ')' + 1`
Martin v. Löwis11437992002-04-12 09:54:03 +00008410fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008411
8412rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00008413done
8414case $ac_lo in
8415?*) ac_cv_sizeof_short=$ac_lo;;
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008416'') if test "$ac_cv_type_short" = yes; then
8417 { { echo "$as_me:$LINENO: error: cannot compute sizeof (short)
Skip Montanaro6dead952003-09-25 14:50:04 +00008418See \`config.log' for more details." >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008419echo "$as_me: error: cannot compute sizeof (short)
Skip Montanaro6dead952003-09-25 14:50:04 +00008420See \`config.log' for more details." >&2;}
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008421 { (exit 77); exit 77; }; }
8422 else
8423 ac_cv_sizeof_short=0
8424 fi ;;
Martin v. Löwis11437992002-04-12 09:54:03 +00008425esac
Guido van Rossumef2255b2000-03-10 22:30:29 +00008426else
Martin v. Löwis11437992002-04-12 09:54:03 +00008427 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00008428/* confdefs.h. */
8429_ACEOF
8430cat confdefs.h >>conftest.$ac_ext
8431cat >>conftest.$ac_ext <<_ACEOF
8432/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008433$ac_includes_default
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008434 typedef short ac__type_sizeof_;
8435static long int longval () { return (long int) (sizeof (ac__type_sizeof_)); }
8436static unsigned long int ulongval () { return (long int) (sizeof (ac__type_sizeof_)); }
Michael W. Hudson54241132001-12-07 15:38:26 +00008437#include <stdio.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00008438#include <stdlib.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00008439int
8440main ()
Guido van Rossumef2255b2000-03-10 22:30:29 +00008441{
Martin v. Löwis11437992002-04-12 09:54:03 +00008442
8443 FILE *f = fopen ("conftest.val", "w");
8444 if (! f)
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008445 return 1;
8446 if (((long int) (sizeof (ac__type_sizeof_))) < 0)
Martin v. Löwis11437992002-04-12 09:54:03 +00008447 {
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008448 long int i = longval ();
8449 if (i != ((long int) (sizeof (ac__type_sizeof_))))
8450 return 1;
Martin v. Löwis11437992002-04-12 09:54:03 +00008451 fprintf (f, "%ld\n", i);
8452 }
8453 else
8454 {
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008455 unsigned long int i = ulongval ();
8456 if (i != ((long int) (sizeof (ac__type_sizeof_))))
8457 return 1;
Martin v. Löwis11437992002-04-12 09:54:03 +00008458 fprintf (f, "%lu\n", i);
8459 }
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008460 return ferror (f) || fclose (f) != 0;
Martin v. Löwis11437992002-04-12 09:54:03 +00008461
8462 ;
8463 return 0;
Guido van Rossumef2255b2000-03-10 22:30:29 +00008464}
Martin v. Löwis11437992002-04-12 09:54:03 +00008465_ACEOF
8466rm -f conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008467if { (ac_try="$ac_link"
8468case "(($ac_try" in
8469 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
8470 *) ac_try_echo=$ac_try;;
8471esac
8472eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
8473 (eval "$ac_link") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +00008474 ac_status=$?
8475 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8476 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008477 { (case "(($ac_try" in
8478 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
8479 *) ac_try_echo=$ac_try;;
8480esac
8481eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
8482 (eval "$ac_try") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +00008483 ac_status=$?
8484 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8485 (exit $ac_status); }; }; then
8486 ac_cv_sizeof_short=`cat conftest.val`
Guido van Rossumef2255b2000-03-10 22:30:29 +00008487else
Martin v. Löwis11437992002-04-12 09:54:03 +00008488 echo "$as_me: program exited with status $ac_status" >&5
8489echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00008490sed 's/^/| /' conftest.$ac_ext >&5
8491
Martin v. Löwis11437992002-04-12 09:54:03 +00008492( exit $ac_status )
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008493if test "$ac_cv_type_short" = yes; then
8494 { { echo "$as_me:$LINENO: error: cannot compute sizeof (short)
Skip Montanaro6dead952003-09-25 14:50:04 +00008495See \`config.log' for more details." >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008496echo "$as_me: error: cannot compute sizeof (short)
Skip Montanaro6dead952003-09-25 14:50:04 +00008497See \`config.log' for more details." >&2;}
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008498 { (exit 77); exit 77; }; }
8499 else
8500 ac_cv_sizeof_short=0
8501 fi
Martin v. Löwis11437992002-04-12 09:54:03 +00008502fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008503rm -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 +00008504fi
8505rm -f conftest.val
Guido van Rossumef2255b2000-03-10 22:30:29 +00008506fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008507{ echo "$as_me:$LINENO: result: $ac_cv_sizeof_short" >&5
8508echo "${ECHO_T}$ac_cv_sizeof_short" >&6; }
8509
8510
8511
Martin v. Löwis11437992002-04-12 09:54:03 +00008512cat >>confdefs.h <<_ACEOF
Guido van Rossumef2255b2000-03-10 22:30:29 +00008513#define SIZEOF_SHORT $ac_cv_sizeof_short
Martin v. Löwis11437992002-04-12 09:54:03 +00008514_ACEOF
Guido van Rossumef2255b2000-03-10 22:30:29 +00008515
8516
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008517{ echo "$as_me:$LINENO: checking for float" >&5
8518echo $ECHO_N "checking for float... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00008519if test "${ac_cv_type_float+set}" = set; then
8520 echo $ECHO_N "(cached) $ECHO_C" >&6
8521else
8522 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00008523/* confdefs.h. */
8524_ACEOF
8525cat confdefs.h >>conftest.$ac_ext
8526cat >>conftest.$ac_ext <<_ACEOF
8527/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008528$ac_includes_default
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008529typedef float ac__type_new_;
Martin v. Löwis11437992002-04-12 09:54:03 +00008530int
8531main ()
8532{
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008533if ((ac__type_new_ *) 0)
Martin v. Löwis11437992002-04-12 09:54:03 +00008534 return 0;
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008535if (sizeof (ac__type_new_))
Martin v. Löwis11437992002-04-12 09:54:03 +00008536 return 0;
8537 ;
8538 return 0;
8539}
8540_ACEOF
8541rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008542if { (ac_try="$ac_compile"
8543case "(($ac_try" in
8544 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
8545 *) ac_try_echo=$ac_try;;
8546esac
8547eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
8548 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00008549 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00008550 grep -v '^ *+' conftest.er1 >conftest.err
8551 rm -f conftest.er1
8552 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00008553 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008554 (exit $ac_status); } && {
8555 test -z "$ac_c_werror_flag" ||
8556 test ! -s conftest.err
8557 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00008558 ac_cv_type_float=yes
8559else
8560 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00008561sed 's/^/| /' conftest.$ac_ext >&5
8562
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008563 ac_cv_type_float=no
Martin v. Löwis11437992002-04-12 09:54:03 +00008564fi
Martin v. Löwis11437992002-04-12 09:54:03 +00008565
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008566rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
8567fi
8568{ echo "$as_me:$LINENO: result: $ac_cv_type_float" >&5
8569echo "${ECHO_T}$ac_cv_type_float" >&6; }
8570
8571# The cast to long int works around a bug in the HP C Compiler
8572# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
8573# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
8574# This bug is HP SR number 8606223364.
8575{ echo "$as_me:$LINENO: checking size of float" >&5
8576echo $ECHO_N "checking size of float... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00008577if test "${ac_cv_sizeof_float+set}" = set; then
8578 echo $ECHO_N "(cached) $ECHO_C" >&6
8579else
Martin v. Löwis11437992002-04-12 09:54:03 +00008580 if test "$cross_compiling" = yes; then
8581 # Depending upon the size, compute the lo and hi bounds.
8582cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00008583/* confdefs.h. */
8584_ACEOF
8585cat confdefs.h >>conftest.$ac_ext
8586cat >>conftest.$ac_ext <<_ACEOF
8587/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008588$ac_includes_default
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008589 typedef float ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00008590int
8591main ()
8592{
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008593static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) >= 0)];
Martin v. Löwis11437992002-04-12 09:54:03 +00008594test_array [0] = 0
8595
8596 ;
8597 return 0;
8598}
8599_ACEOF
8600rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008601if { (ac_try="$ac_compile"
8602case "(($ac_try" in
8603 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
8604 *) ac_try_echo=$ac_try;;
8605esac
8606eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
8607 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00008608 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00008609 grep -v '^ *+' conftest.er1 >conftest.err
8610 rm -f conftest.er1
8611 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00008612 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008613 (exit $ac_status); } && {
8614 test -z "$ac_c_werror_flag" ||
8615 test ! -s conftest.err
8616 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00008617 ac_lo=0 ac_mid=0
8618 while :; do
8619 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00008620/* confdefs.h. */
8621_ACEOF
8622cat confdefs.h >>conftest.$ac_ext
8623cat >>conftest.$ac_ext <<_ACEOF
8624/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008625$ac_includes_default
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008626 typedef float ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00008627int
8628main ()
8629{
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008630static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) <= $ac_mid)];
Martin v. Löwis11437992002-04-12 09:54:03 +00008631test_array [0] = 0
8632
8633 ;
8634 return 0;
8635}
8636_ACEOF
8637rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008638if { (ac_try="$ac_compile"
8639case "(($ac_try" in
8640 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
8641 *) ac_try_echo=$ac_try;;
8642esac
8643eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
8644 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00008645 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00008646 grep -v '^ *+' conftest.er1 >conftest.err
8647 rm -f conftest.er1
8648 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00008649 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008650 (exit $ac_status); } && {
8651 test -z "$ac_c_werror_flag" ||
8652 test ! -s conftest.err
8653 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00008654 ac_hi=$ac_mid; break
8655else
8656 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00008657sed 's/^/| /' conftest.$ac_ext >&5
8658
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008659 ac_lo=`expr $ac_mid + 1`
8660 if test $ac_lo -le $ac_mid; then
8661 ac_lo= ac_hi=
8662 break
8663 fi
8664 ac_mid=`expr 2 '*' $ac_mid + 1`
Martin v. Löwis11437992002-04-12 09:54:03 +00008665fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008666
8667rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00008668 done
8669else
8670 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00008671sed 's/^/| /' conftest.$ac_ext >&5
8672
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008673 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00008674/* confdefs.h. */
8675_ACEOF
8676cat confdefs.h >>conftest.$ac_ext
8677cat >>conftest.$ac_ext <<_ACEOF
8678/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008679$ac_includes_default
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008680 typedef float ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00008681int
8682main ()
8683{
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008684static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) < 0)];
Martin v. Löwis11437992002-04-12 09:54:03 +00008685test_array [0] = 0
8686
8687 ;
8688 return 0;
8689}
8690_ACEOF
8691rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008692if { (ac_try="$ac_compile"
8693case "(($ac_try" in
8694 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
8695 *) ac_try_echo=$ac_try;;
8696esac
8697eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
8698 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00008699 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00008700 grep -v '^ *+' conftest.er1 >conftest.err
8701 rm -f conftest.er1
8702 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00008703 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008704 (exit $ac_status); } && {
8705 test -z "$ac_c_werror_flag" ||
8706 test ! -s conftest.err
8707 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00008708 ac_hi=-1 ac_mid=-1
8709 while :; do
8710 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00008711/* confdefs.h. */
8712_ACEOF
8713cat confdefs.h >>conftest.$ac_ext
8714cat >>conftest.$ac_ext <<_ACEOF
8715/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008716$ac_includes_default
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008717 typedef float ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00008718int
8719main ()
8720{
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008721static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) >= $ac_mid)];
Martin v. Löwis11437992002-04-12 09:54:03 +00008722test_array [0] = 0
8723
8724 ;
8725 return 0;
8726}
8727_ACEOF
8728rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008729if { (ac_try="$ac_compile"
8730case "(($ac_try" in
8731 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
8732 *) ac_try_echo=$ac_try;;
8733esac
8734eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
8735 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00008736 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00008737 grep -v '^ *+' conftest.er1 >conftest.err
8738 rm -f conftest.er1
8739 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00008740 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008741 (exit $ac_status); } && {
8742 test -z "$ac_c_werror_flag" ||
8743 test ! -s conftest.err
8744 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00008745 ac_lo=$ac_mid; break
8746else
8747 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00008748sed 's/^/| /' conftest.$ac_ext >&5
8749
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008750 ac_hi=`expr '(' $ac_mid ')' - 1`
8751 if test $ac_mid -le $ac_hi; then
8752 ac_lo= ac_hi=
8753 break
8754 fi
8755 ac_mid=`expr 2 '*' $ac_mid`
Martin v. Löwis11437992002-04-12 09:54:03 +00008756fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008757
8758rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00008759 done
8760else
8761 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00008762sed 's/^/| /' conftest.$ac_ext >&5
8763
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008764 ac_lo= ac_hi=
Martin v. Löwis11437992002-04-12 09:54:03 +00008765fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008766
8767rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00008768fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008769
8770rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00008771# Binary search between lo and hi bounds.
8772while test "x$ac_lo" != "x$ac_hi"; do
8773 ac_mid=`expr '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo`
8774 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00008775/* confdefs.h. */
8776_ACEOF
8777cat confdefs.h >>conftest.$ac_ext
8778cat >>conftest.$ac_ext <<_ACEOF
8779/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008780$ac_includes_default
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008781 typedef float ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00008782int
8783main ()
8784{
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008785static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) <= $ac_mid)];
Martin v. Löwis11437992002-04-12 09:54:03 +00008786test_array [0] = 0
8787
8788 ;
8789 return 0;
8790}
8791_ACEOF
8792rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008793if { (ac_try="$ac_compile"
8794case "(($ac_try" in
8795 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
8796 *) ac_try_echo=$ac_try;;
8797esac
8798eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
8799 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00008800 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00008801 grep -v '^ *+' conftest.er1 >conftest.err
8802 rm -f conftest.er1
8803 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00008804 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008805 (exit $ac_status); } && {
8806 test -z "$ac_c_werror_flag" ||
8807 test ! -s conftest.err
8808 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00008809 ac_hi=$ac_mid
8810else
8811 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00008812sed 's/^/| /' conftest.$ac_ext >&5
8813
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008814 ac_lo=`expr '(' $ac_mid ')' + 1`
Martin v. Löwis11437992002-04-12 09:54:03 +00008815fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008816
8817rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00008818done
8819case $ac_lo in
8820?*) ac_cv_sizeof_float=$ac_lo;;
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008821'') if test "$ac_cv_type_float" = yes; then
8822 { { echo "$as_me:$LINENO: error: cannot compute sizeof (float)
Skip Montanaro6dead952003-09-25 14:50:04 +00008823See \`config.log' for more details." >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008824echo "$as_me: error: cannot compute sizeof (float)
Skip Montanaro6dead952003-09-25 14:50:04 +00008825See \`config.log' for more details." >&2;}
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008826 { (exit 77); exit 77; }; }
8827 else
8828 ac_cv_sizeof_float=0
8829 fi ;;
Martin v. Löwis11437992002-04-12 09:54:03 +00008830esac
Guido van Rossumef2255b2000-03-10 22:30:29 +00008831else
Martin v. Löwis11437992002-04-12 09:54:03 +00008832 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00008833/* confdefs.h. */
8834_ACEOF
8835cat confdefs.h >>conftest.$ac_ext
8836cat >>conftest.$ac_ext <<_ACEOF
8837/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008838$ac_includes_default
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008839 typedef float ac__type_sizeof_;
8840static long int longval () { return (long int) (sizeof (ac__type_sizeof_)); }
8841static unsigned long int ulongval () { return (long int) (sizeof (ac__type_sizeof_)); }
Michael W. Hudson54241132001-12-07 15:38:26 +00008842#include <stdio.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00008843#include <stdlib.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00008844int
8845main ()
Guido van Rossumef2255b2000-03-10 22:30:29 +00008846{
Martin v. Löwis11437992002-04-12 09:54:03 +00008847
8848 FILE *f = fopen ("conftest.val", "w");
8849 if (! f)
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008850 return 1;
8851 if (((long int) (sizeof (ac__type_sizeof_))) < 0)
Martin v. Löwis11437992002-04-12 09:54:03 +00008852 {
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008853 long int i = longval ();
8854 if (i != ((long int) (sizeof (ac__type_sizeof_))))
8855 return 1;
Martin v. Löwis11437992002-04-12 09:54:03 +00008856 fprintf (f, "%ld\n", i);
8857 }
8858 else
8859 {
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008860 unsigned long int i = ulongval ();
8861 if (i != ((long int) (sizeof (ac__type_sizeof_))))
8862 return 1;
Martin v. Löwis11437992002-04-12 09:54:03 +00008863 fprintf (f, "%lu\n", i);
8864 }
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008865 return ferror (f) || fclose (f) != 0;
Martin v. Löwis11437992002-04-12 09:54:03 +00008866
8867 ;
8868 return 0;
Guido van Rossumef2255b2000-03-10 22:30:29 +00008869}
Martin v. Löwis11437992002-04-12 09:54:03 +00008870_ACEOF
8871rm -f conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008872if { (ac_try="$ac_link"
8873case "(($ac_try" in
8874 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
8875 *) ac_try_echo=$ac_try;;
8876esac
8877eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
8878 (eval "$ac_link") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +00008879 ac_status=$?
8880 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8881 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008882 { (case "(($ac_try" in
8883 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
8884 *) ac_try_echo=$ac_try;;
8885esac
8886eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
8887 (eval "$ac_try") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +00008888 ac_status=$?
8889 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8890 (exit $ac_status); }; }; then
8891 ac_cv_sizeof_float=`cat conftest.val`
Guido van Rossumef2255b2000-03-10 22:30:29 +00008892else
Martin v. Löwis11437992002-04-12 09:54:03 +00008893 echo "$as_me: program exited with status $ac_status" >&5
8894echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00008895sed 's/^/| /' conftest.$ac_ext >&5
8896
Martin v. Löwis11437992002-04-12 09:54:03 +00008897( exit $ac_status )
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008898if test "$ac_cv_type_float" = yes; then
8899 { { echo "$as_me:$LINENO: error: cannot compute sizeof (float)
Skip Montanaro6dead952003-09-25 14:50:04 +00008900See \`config.log' for more details." >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008901echo "$as_me: error: cannot compute sizeof (float)
Skip Montanaro6dead952003-09-25 14:50:04 +00008902See \`config.log' for more details." >&2;}
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008903 { (exit 77); exit 77; }; }
8904 else
8905 ac_cv_sizeof_float=0
8906 fi
Martin v. Löwis11437992002-04-12 09:54:03 +00008907fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008908rm -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 +00008909fi
8910rm -f conftest.val
Guido van Rossumef2255b2000-03-10 22:30:29 +00008911fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008912{ echo "$as_me:$LINENO: result: $ac_cv_sizeof_float" >&5
8913echo "${ECHO_T}$ac_cv_sizeof_float" >&6; }
8914
8915
8916
Martin v. Löwis11437992002-04-12 09:54:03 +00008917cat >>confdefs.h <<_ACEOF
Guido van Rossumef2255b2000-03-10 22:30:29 +00008918#define SIZEOF_FLOAT $ac_cv_sizeof_float
Martin v. Löwis11437992002-04-12 09:54:03 +00008919_ACEOF
Guido van Rossumef2255b2000-03-10 22:30:29 +00008920
8921
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008922{ echo "$as_me:$LINENO: checking for double" >&5
8923echo $ECHO_N "checking for double... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00008924if test "${ac_cv_type_double+set}" = set; then
8925 echo $ECHO_N "(cached) $ECHO_C" >&6
8926else
8927 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00008928/* confdefs.h. */
8929_ACEOF
8930cat confdefs.h >>conftest.$ac_ext
8931cat >>conftest.$ac_ext <<_ACEOF
8932/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008933$ac_includes_default
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008934typedef double ac__type_new_;
Martin v. Löwis11437992002-04-12 09:54:03 +00008935int
8936main ()
8937{
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008938if ((ac__type_new_ *) 0)
Martin v. Löwis11437992002-04-12 09:54:03 +00008939 return 0;
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008940if (sizeof (ac__type_new_))
Martin v. Löwis11437992002-04-12 09:54:03 +00008941 return 0;
8942 ;
8943 return 0;
8944}
8945_ACEOF
8946rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008947if { (ac_try="$ac_compile"
8948case "(($ac_try" in
8949 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
8950 *) ac_try_echo=$ac_try;;
8951esac
8952eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
8953 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00008954 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00008955 grep -v '^ *+' conftest.er1 >conftest.err
8956 rm -f conftest.er1
8957 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00008958 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008959 (exit $ac_status); } && {
8960 test -z "$ac_c_werror_flag" ||
8961 test ! -s conftest.err
8962 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00008963 ac_cv_type_double=yes
8964else
8965 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00008966sed 's/^/| /' conftest.$ac_ext >&5
8967
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008968 ac_cv_type_double=no
Martin v. Löwis11437992002-04-12 09:54:03 +00008969fi
Martin v. Löwis11437992002-04-12 09:54:03 +00008970
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008971rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
8972fi
8973{ echo "$as_me:$LINENO: result: $ac_cv_type_double" >&5
8974echo "${ECHO_T}$ac_cv_type_double" >&6; }
8975
8976# The cast to long int works around a bug in the HP C Compiler
8977# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
8978# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
8979# This bug is HP SR number 8606223364.
8980{ echo "$as_me:$LINENO: checking size of double" >&5
8981echo $ECHO_N "checking size of double... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00008982if test "${ac_cv_sizeof_double+set}" = set; then
8983 echo $ECHO_N "(cached) $ECHO_C" >&6
8984else
Martin v. Löwis11437992002-04-12 09:54:03 +00008985 if test "$cross_compiling" = yes; then
8986 # Depending upon the size, compute the lo and hi bounds.
8987cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00008988/* confdefs.h. */
8989_ACEOF
8990cat confdefs.h >>conftest.$ac_ext
8991cat >>conftest.$ac_ext <<_ACEOF
8992/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008993$ac_includes_default
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008994 typedef double ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00008995int
8996main ()
8997{
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008998static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) >= 0)];
Martin v. Löwis11437992002-04-12 09:54:03 +00008999test_array [0] = 0
9000
9001 ;
9002 return 0;
9003}
9004_ACEOF
9005rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009006if { (ac_try="$ac_compile"
9007case "(($ac_try" in
9008 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
9009 *) ac_try_echo=$ac_try;;
9010esac
9011eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
9012 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00009013 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00009014 grep -v '^ *+' conftest.er1 >conftest.err
9015 rm -f conftest.er1
9016 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00009017 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009018 (exit $ac_status); } && {
9019 test -z "$ac_c_werror_flag" ||
9020 test ! -s conftest.err
9021 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00009022 ac_lo=0 ac_mid=0
9023 while :; do
9024 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00009025/* confdefs.h. */
9026_ACEOF
9027cat confdefs.h >>conftest.$ac_ext
9028cat >>conftest.$ac_ext <<_ACEOF
9029/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00009030$ac_includes_default
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009031 typedef double ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00009032int
9033main ()
9034{
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009035static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) <= $ac_mid)];
Martin v. Löwis11437992002-04-12 09:54:03 +00009036test_array [0] = 0
9037
9038 ;
9039 return 0;
9040}
9041_ACEOF
9042rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009043if { (ac_try="$ac_compile"
9044case "(($ac_try" in
9045 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
9046 *) ac_try_echo=$ac_try;;
9047esac
9048eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
9049 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00009050 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00009051 grep -v '^ *+' conftest.er1 >conftest.err
9052 rm -f conftest.er1
9053 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00009054 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009055 (exit $ac_status); } && {
9056 test -z "$ac_c_werror_flag" ||
9057 test ! -s conftest.err
9058 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00009059 ac_hi=$ac_mid; break
9060else
9061 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00009062sed 's/^/| /' conftest.$ac_ext >&5
9063
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009064 ac_lo=`expr $ac_mid + 1`
9065 if test $ac_lo -le $ac_mid; then
9066 ac_lo= ac_hi=
9067 break
9068 fi
9069 ac_mid=`expr 2 '*' $ac_mid + 1`
Martin v. Löwis11437992002-04-12 09:54:03 +00009070fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009071
9072rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00009073 done
9074else
9075 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00009076sed 's/^/| /' conftest.$ac_ext >&5
9077
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009078 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00009079/* confdefs.h. */
9080_ACEOF
9081cat confdefs.h >>conftest.$ac_ext
9082cat >>conftest.$ac_ext <<_ACEOF
9083/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00009084$ac_includes_default
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009085 typedef double ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00009086int
9087main ()
9088{
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009089static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) < 0)];
Martin v. Löwis11437992002-04-12 09:54:03 +00009090test_array [0] = 0
9091
9092 ;
9093 return 0;
9094}
9095_ACEOF
9096rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009097if { (ac_try="$ac_compile"
9098case "(($ac_try" in
9099 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
9100 *) ac_try_echo=$ac_try;;
9101esac
9102eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
9103 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00009104 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00009105 grep -v '^ *+' conftest.er1 >conftest.err
9106 rm -f conftest.er1
9107 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00009108 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009109 (exit $ac_status); } && {
9110 test -z "$ac_c_werror_flag" ||
9111 test ! -s conftest.err
9112 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00009113 ac_hi=-1 ac_mid=-1
9114 while :; do
9115 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00009116/* confdefs.h. */
9117_ACEOF
9118cat confdefs.h >>conftest.$ac_ext
9119cat >>conftest.$ac_ext <<_ACEOF
9120/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00009121$ac_includes_default
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009122 typedef double ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00009123int
9124main ()
9125{
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009126static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) >= $ac_mid)];
Martin v. Löwis11437992002-04-12 09:54:03 +00009127test_array [0] = 0
9128
9129 ;
9130 return 0;
9131}
9132_ACEOF
9133rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009134if { (ac_try="$ac_compile"
9135case "(($ac_try" in
9136 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
9137 *) ac_try_echo=$ac_try;;
9138esac
9139eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
9140 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00009141 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00009142 grep -v '^ *+' conftest.er1 >conftest.err
9143 rm -f conftest.er1
9144 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00009145 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009146 (exit $ac_status); } && {
9147 test -z "$ac_c_werror_flag" ||
9148 test ! -s conftest.err
9149 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00009150 ac_lo=$ac_mid; break
9151else
9152 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00009153sed 's/^/| /' conftest.$ac_ext >&5
9154
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009155 ac_hi=`expr '(' $ac_mid ')' - 1`
9156 if test $ac_mid -le $ac_hi; then
9157 ac_lo= ac_hi=
9158 break
9159 fi
9160 ac_mid=`expr 2 '*' $ac_mid`
Martin v. Löwis11437992002-04-12 09:54:03 +00009161fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009162
9163rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00009164 done
9165else
9166 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00009167sed 's/^/| /' conftest.$ac_ext >&5
9168
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009169 ac_lo= ac_hi=
Martin v. Löwis11437992002-04-12 09:54:03 +00009170fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009171
9172rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00009173fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009174
9175rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00009176# Binary search between lo and hi bounds.
9177while test "x$ac_lo" != "x$ac_hi"; do
9178 ac_mid=`expr '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo`
9179 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00009180/* confdefs.h. */
9181_ACEOF
9182cat confdefs.h >>conftest.$ac_ext
9183cat >>conftest.$ac_ext <<_ACEOF
9184/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00009185$ac_includes_default
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009186 typedef double ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00009187int
9188main ()
9189{
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009190static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) <= $ac_mid)];
Martin v. Löwis11437992002-04-12 09:54:03 +00009191test_array [0] = 0
9192
9193 ;
9194 return 0;
9195}
9196_ACEOF
9197rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009198if { (ac_try="$ac_compile"
9199case "(($ac_try" in
9200 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
9201 *) ac_try_echo=$ac_try;;
9202esac
9203eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
9204 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00009205 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00009206 grep -v '^ *+' conftest.er1 >conftest.err
9207 rm -f conftest.er1
9208 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00009209 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009210 (exit $ac_status); } && {
9211 test -z "$ac_c_werror_flag" ||
9212 test ! -s conftest.err
9213 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00009214 ac_hi=$ac_mid
9215else
9216 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00009217sed 's/^/| /' conftest.$ac_ext >&5
9218
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009219 ac_lo=`expr '(' $ac_mid ')' + 1`
Martin v. Löwis11437992002-04-12 09:54:03 +00009220fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009221
9222rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00009223done
9224case $ac_lo in
9225?*) ac_cv_sizeof_double=$ac_lo;;
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009226'') if test "$ac_cv_type_double" = yes; then
9227 { { echo "$as_me:$LINENO: error: cannot compute sizeof (double)
Skip Montanaro6dead952003-09-25 14:50:04 +00009228See \`config.log' for more details." >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009229echo "$as_me: error: cannot compute sizeof (double)
Skip Montanaro6dead952003-09-25 14:50:04 +00009230See \`config.log' for more details." >&2;}
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009231 { (exit 77); exit 77; }; }
9232 else
9233 ac_cv_sizeof_double=0
9234 fi ;;
Martin v. Löwis11437992002-04-12 09:54:03 +00009235esac
Guido van Rossumef2255b2000-03-10 22:30:29 +00009236else
Martin v. Löwis11437992002-04-12 09:54:03 +00009237 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00009238/* confdefs.h. */
9239_ACEOF
9240cat confdefs.h >>conftest.$ac_ext
9241cat >>conftest.$ac_ext <<_ACEOF
9242/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00009243$ac_includes_default
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009244 typedef double ac__type_sizeof_;
9245static long int longval () { return (long int) (sizeof (ac__type_sizeof_)); }
9246static unsigned long int ulongval () { return (long int) (sizeof (ac__type_sizeof_)); }
Michael W. Hudson54241132001-12-07 15:38:26 +00009247#include <stdio.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00009248#include <stdlib.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00009249int
9250main ()
Guido van Rossumef2255b2000-03-10 22:30:29 +00009251{
Martin v. Löwis11437992002-04-12 09:54:03 +00009252
9253 FILE *f = fopen ("conftest.val", "w");
9254 if (! f)
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009255 return 1;
9256 if (((long int) (sizeof (ac__type_sizeof_))) < 0)
Martin v. Löwis11437992002-04-12 09:54:03 +00009257 {
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009258 long int i = longval ();
9259 if (i != ((long int) (sizeof (ac__type_sizeof_))))
9260 return 1;
Martin v. Löwis11437992002-04-12 09:54:03 +00009261 fprintf (f, "%ld\n", i);
9262 }
9263 else
9264 {
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009265 unsigned long int i = ulongval ();
9266 if (i != ((long int) (sizeof (ac__type_sizeof_))))
9267 return 1;
Martin v. Löwis11437992002-04-12 09:54:03 +00009268 fprintf (f, "%lu\n", i);
9269 }
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009270 return ferror (f) || fclose (f) != 0;
Martin v. Löwis11437992002-04-12 09:54:03 +00009271
9272 ;
9273 return 0;
Guido van Rossumef2255b2000-03-10 22:30:29 +00009274}
Martin v. Löwis11437992002-04-12 09:54:03 +00009275_ACEOF
9276rm -f conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009277if { (ac_try="$ac_link"
9278case "(($ac_try" in
9279 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
9280 *) ac_try_echo=$ac_try;;
9281esac
9282eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
9283 (eval "$ac_link") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +00009284 ac_status=$?
9285 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9286 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009287 { (case "(($ac_try" in
9288 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
9289 *) ac_try_echo=$ac_try;;
9290esac
9291eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
9292 (eval "$ac_try") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +00009293 ac_status=$?
9294 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9295 (exit $ac_status); }; }; then
9296 ac_cv_sizeof_double=`cat conftest.val`
Guido van Rossumef2255b2000-03-10 22:30:29 +00009297else
Martin v. Löwis11437992002-04-12 09:54:03 +00009298 echo "$as_me: program exited with status $ac_status" >&5
9299echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00009300sed 's/^/| /' conftest.$ac_ext >&5
9301
Martin v. Löwis11437992002-04-12 09:54:03 +00009302( exit $ac_status )
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009303if test "$ac_cv_type_double" = yes; then
9304 { { echo "$as_me:$LINENO: error: cannot compute sizeof (double)
Skip Montanaro6dead952003-09-25 14:50:04 +00009305See \`config.log' for more details." >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009306echo "$as_me: error: cannot compute sizeof (double)
Skip Montanaro6dead952003-09-25 14:50:04 +00009307See \`config.log' for more details." >&2;}
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009308 { (exit 77); exit 77; }; }
9309 else
9310 ac_cv_sizeof_double=0
9311 fi
Martin v. Löwis11437992002-04-12 09:54:03 +00009312fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009313rm -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 +00009314fi
9315rm -f conftest.val
Guido van Rossumef2255b2000-03-10 22:30:29 +00009316fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009317{ echo "$as_me:$LINENO: result: $ac_cv_sizeof_double" >&5
9318echo "${ECHO_T}$ac_cv_sizeof_double" >&6; }
9319
9320
9321
Martin v. Löwis11437992002-04-12 09:54:03 +00009322cat >>confdefs.h <<_ACEOF
Guido van Rossumef2255b2000-03-10 22:30:29 +00009323#define SIZEOF_DOUBLE $ac_cv_sizeof_double
Martin v. Löwis11437992002-04-12 09:54:03 +00009324_ACEOF
Guido van Rossumef2255b2000-03-10 22:30:29 +00009325
9326
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009327{ echo "$as_me:$LINENO: checking for fpos_t" >&5
9328echo $ECHO_N "checking for fpos_t... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00009329if test "${ac_cv_type_fpos_t+set}" = set; then
9330 echo $ECHO_N "(cached) $ECHO_C" >&6
9331else
9332 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00009333/* confdefs.h. */
9334_ACEOF
9335cat confdefs.h >>conftest.$ac_ext
9336cat >>conftest.$ac_ext <<_ACEOF
9337/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00009338$ac_includes_default
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009339typedef fpos_t ac__type_new_;
Martin v. Löwis11437992002-04-12 09:54:03 +00009340int
9341main ()
9342{
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009343if ((ac__type_new_ *) 0)
Martin v. Löwis11437992002-04-12 09:54:03 +00009344 return 0;
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009345if (sizeof (ac__type_new_))
Martin v. Löwis11437992002-04-12 09:54:03 +00009346 return 0;
9347 ;
9348 return 0;
9349}
9350_ACEOF
9351rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009352if { (ac_try="$ac_compile"
9353case "(($ac_try" in
9354 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
9355 *) ac_try_echo=$ac_try;;
9356esac
9357eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
9358 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00009359 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00009360 grep -v '^ *+' conftest.er1 >conftest.err
9361 rm -f conftest.er1
9362 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00009363 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009364 (exit $ac_status); } && {
9365 test -z "$ac_c_werror_flag" ||
9366 test ! -s conftest.err
9367 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00009368 ac_cv_type_fpos_t=yes
9369else
9370 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00009371sed 's/^/| /' conftest.$ac_ext >&5
9372
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009373 ac_cv_type_fpos_t=no
Martin v. Löwis11437992002-04-12 09:54:03 +00009374fi
Martin v. Löwis11437992002-04-12 09:54:03 +00009375
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009376rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
9377fi
9378{ echo "$as_me:$LINENO: result: $ac_cv_type_fpos_t" >&5
9379echo "${ECHO_T}$ac_cv_type_fpos_t" >&6; }
9380
9381# The cast to long int works around a bug in the HP C Compiler
9382# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
9383# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
9384# This bug is HP SR number 8606223364.
9385{ echo "$as_me:$LINENO: checking size of fpos_t" >&5
9386echo $ECHO_N "checking size of fpos_t... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00009387if test "${ac_cv_sizeof_fpos_t+set}" = set; then
9388 echo $ECHO_N "(cached) $ECHO_C" >&6
9389else
Martin v. Löwis11437992002-04-12 09:54:03 +00009390 if test "$cross_compiling" = yes; then
9391 # Depending upon the size, compute the lo and hi bounds.
9392cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00009393/* confdefs.h. */
9394_ACEOF
9395cat confdefs.h >>conftest.$ac_ext
9396cat >>conftest.$ac_ext <<_ACEOF
9397/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00009398$ac_includes_default
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009399 typedef fpos_t ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00009400int
9401main ()
9402{
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009403static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) >= 0)];
Martin v. Löwis11437992002-04-12 09:54:03 +00009404test_array [0] = 0
9405
9406 ;
9407 return 0;
9408}
9409_ACEOF
9410rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009411if { (ac_try="$ac_compile"
9412case "(($ac_try" in
9413 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
9414 *) ac_try_echo=$ac_try;;
9415esac
9416eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
9417 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00009418 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00009419 grep -v '^ *+' conftest.er1 >conftest.err
9420 rm -f conftest.er1
9421 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00009422 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009423 (exit $ac_status); } && {
9424 test -z "$ac_c_werror_flag" ||
9425 test ! -s conftest.err
9426 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00009427 ac_lo=0 ac_mid=0
9428 while :; do
9429 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00009430/* confdefs.h. */
9431_ACEOF
9432cat confdefs.h >>conftest.$ac_ext
9433cat >>conftest.$ac_ext <<_ACEOF
9434/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00009435$ac_includes_default
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009436 typedef fpos_t ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00009437int
9438main ()
9439{
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009440static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) <= $ac_mid)];
Martin v. Löwis11437992002-04-12 09:54:03 +00009441test_array [0] = 0
9442
9443 ;
9444 return 0;
9445}
9446_ACEOF
9447rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009448if { (ac_try="$ac_compile"
9449case "(($ac_try" in
9450 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
9451 *) ac_try_echo=$ac_try;;
9452esac
9453eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
9454 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00009455 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00009456 grep -v '^ *+' conftest.er1 >conftest.err
9457 rm -f conftest.er1
9458 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00009459 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009460 (exit $ac_status); } && {
9461 test -z "$ac_c_werror_flag" ||
9462 test ! -s conftest.err
9463 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00009464 ac_hi=$ac_mid; break
9465else
9466 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00009467sed 's/^/| /' conftest.$ac_ext >&5
9468
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009469 ac_lo=`expr $ac_mid + 1`
9470 if test $ac_lo -le $ac_mid; then
9471 ac_lo= ac_hi=
9472 break
9473 fi
9474 ac_mid=`expr 2 '*' $ac_mid + 1`
Martin v. Löwis11437992002-04-12 09:54:03 +00009475fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009476
9477rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00009478 done
9479else
9480 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00009481sed 's/^/| /' conftest.$ac_ext >&5
9482
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009483 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00009484/* confdefs.h. */
9485_ACEOF
9486cat confdefs.h >>conftest.$ac_ext
9487cat >>conftest.$ac_ext <<_ACEOF
9488/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00009489$ac_includes_default
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009490 typedef fpos_t ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00009491int
9492main ()
9493{
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009494static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) < 0)];
Martin v. Löwis11437992002-04-12 09:54:03 +00009495test_array [0] = 0
9496
9497 ;
9498 return 0;
9499}
9500_ACEOF
9501rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009502if { (ac_try="$ac_compile"
9503case "(($ac_try" in
9504 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
9505 *) ac_try_echo=$ac_try;;
9506esac
9507eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
9508 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00009509 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00009510 grep -v '^ *+' conftest.er1 >conftest.err
9511 rm -f conftest.er1
9512 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00009513 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009514 (exit $ac_status); } && {
9515 test -z "$ac_c_werror_flag" ||
9516 test ! -s conftest.err
9517 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00009518 ac_hi=-1 ac_mid=-1
9519 while :; do
9520 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00009521/* confdefs.h. */
9522_ACEOF
9523cat confdefs.h >>conftest.$ac_ext
9524cat >>conftest.$ac_ext <<_ACEOF
9525/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00009526$ac_includes_default
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009527 typedef fpos_t ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00009528int
9529main ()
9530{
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009531static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) >= $ac_mid)];
Martin v. Löwis11437992002-04-12 09:54:03 +00009532test_array [0] = 0
9533
9534 ;
9535 return 0;
9536}
9537_ACEOF
9538rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009539if { (ac_try="$ac_compile"
9540case "(($ac_try" in
9541 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
9542 *) ac_try_echo=$ac_try;;
9543esac
9544eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
9545 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00009546 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00009547 grep -v '^ *+' conftest.er1 >conftest.err
9548 rm -f conftest.er1
9549 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00009550 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009551 (exit $ac_status); } && {
9552 test -z "$ac_c_werror_flag" ||
9553 test ! -s conftest.err
9554 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00009555 ac_lo=$ac_mid; break
9556else
9557 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00009558sed 's/^/| /' conftest.$ac_ext >&5
9559
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009560 ac_hi=`expr '(' $ac_mid ')' - 1`
9561 if test $ac_mid -le $ac_hi; then
9562 ac_lo= ac_hi=
9563 break
9564 fi
9565 ac_mid=`expr 2 '*' $ac_mid`
Martin v. Löwis11437992002-04-12 09:54:03 +00009566fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009567
9568rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00009569 done
9570else
9571 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00009572sed 's/^/| /' conftest.$ac_ext >&5
9573
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009574 ac_lo= ac_hi=
Martin v. Löwis11437992002-04-12 09:54:03 +00009575fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009576
9577rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00009578fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009579
9580rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00009581# Binary search between lo and hi bounds.
9582while test "x$ac_lo" != "x$ac_hi"; do
9583 ac_mid=`expr '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo`
9584 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00009585/* confdefs.h. */
9586_ACEOF
9587cat confdefs.h >>conftest.$ac_ext
9588cat >>conftest.$ac_ext <<_ACEOF
9589/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00009590$ac_includes_default
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009591 typedef fpos_t ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00009592int
9593main ()
9594{
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009595static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) <= $ac_mid)];
Martin v. Löwis11437992002-04-12 09:54:03 +00009596test_array [0] = 0
9597
9598 ;
9599 return 0;
9600}
9601_ACEOF
9602rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009603if { (ac_try="$ac_compile"
9604case "(($ac_try" in
9605 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
9606 *) ac_try_echo=$ac_try;;
9607esac
9608eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
9609 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00009610 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00009611 grep -v '^ *+' conftest.er1 >conftest.err
9612 rm -f conftest.er1
9613 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00009614 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009615 (exit $ac_status); } && {
9616 test -z "$ac_c_werror_flag" ||
9617 test ! -s conftest.err
9618 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00009619 ac_hi=$ac_mid
9620else
9621 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00009622sed 's/^/| /' conftest.$ac_ext >&5
9623
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009624 ac_lo=`expr '(' $ac_mid ')' + 1`
Martin v. Löwis11437992002-04-12 09:54:03 +00009625fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009626
9627rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00009628done
9629case $ac_lo in
9630?*) ac_cv_sizeof_fpos_t=$ac_lo;;
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009631'') if test "$ac_cv_type_fpos_t" = yes; then
9632 { { echo "$as_me:$LINENO: error: cannot compute sizeof (fpos_t)
Skip Montanaro6dead952003-09-25 14:50:04 +00009633See \`config.log' for more details." >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009634echo "$as_me: error: cannot compute sizeof (fpos_t)
Skip Montanaro6dead952003-09-25 14:50:04 +00009635See \`config.log' for more details." >&2;}
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009636 { (exit 77); exit 77; }; }
9637 else
9638 ac_cv_sizeof_fpos_t=0
9639 fi ;;
Martin v. Löwis11437992002-04-12 09:54:03 +00009640esac
Guido van Rossumb9a22a12000-06-30 02:48:53 +00009641else
Martin v. Löwis11437992002-04-12 09:54:03 +00009642 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00009643/* confdefs.h. */
9644_ACEOF
9645cat confdefs.h >>conftest.$ac_ext
9646cat >>conftest.$ac_ext <<_ACEOF
9647/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00009648$ac_includes_default
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009649 typedef fpos_t ac__type_sizeof_;
9650static long int longval () { return (long int) (sizeof (ac__type_sizeof_)); }
9651static unsigned long int ulongval () { return (long int) (sizeof (ac__type_sizeof_)); }
Michael W. Hudson54241132001-12-07 15:38:26 +00009652#include <stdio.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00009653#include <stdlib.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00009654int
9655main ()
Guido van Rossumb9a22a12000-06-30 02:48:53 +00009656{
Martin v. Löwis11437992002-04-12 09:54:03 +00009657
9658 FILE *f = fopen ("conftest.val", "w");
9659 if (! f)
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009660 return 1;
9661 if (((long int) (sizeof (ac__type_sizeof_))) < 0)
Martin v. Löwis11437992002-04-12 09:54:03 +00009662 {
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009663 long int i = longval ();
9664 if (i != ((long int) (sizeof (ac__type_sizeof_))))
9665 return 1;
Martin v. Löwis11437992002-04-12 09:54:03 +00009666 fprintf (f, "%ld\n", i);
9667 }
9668 else
9669 {
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009670 unsigned long int i = ulongval ();
9671 if (i != ((long int) (sizeof (ac__type_sizeof_))))
9672 return 1;
Martin v. Löwis11437992002-04-12 09:54:03 +00009673 fprintf (f, "%lu\n", i);
9674 }
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009675 return ferror (f) || fclose (f) != 0;
Martin v. Löwis11437992002-04-12 09:54:03 +00009676
9677 ;
9678 return 0;
Guido van Rossumb9a22a12000-06-30 02:48:53 +00009679}
Martin v. Löwis11437992002-04-12 09:54:03 +00009680_ACEOF
9681rm -f conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009682if { (ac_try="$ac_link"
9683case "(($ac_try" in
9684 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
9685 *) ac_try_echo=$ac_try;;
9686esac
9687eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
9688 (eval "$ac_link") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +00009689 ac_status=$?
9690 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9691 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009692 { (case "(($ac_try" in
9693 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
9694 *) ac_try_echo=$ac_try;;
9695esac
9696eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
9697 (eval "$ac_try") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +00009698 ac_status=$?
9699 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9700 (exit $ac_status); }; }; then
9701 ac_cv_sizeof_fpos_t=`cat conftest.val`
Guido van Rossumb9a22a12000-06-30 02:48:53 +00009702else
Martin v. Löwis11437992002-04-12 09:54:03 +00009703 echo "$as_me: program exited with status $ac_status" >&5
9704echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00009705sed 's/^/| /' conftest.$ac_ext >&5
9706
Martin v. Löwis11437992002-04-12 09:54:03 +00009707( exit $ac_status )
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009708if test "$ac_cv_type_fpos_t" = yes; then
9709 { { echo "$as_me:$LINENO: error: cannot compute sizeof (fpos_t)
Skip Montanaro6dead952003-09-25 14:50:04 +00009710See \`config.log' for more details." >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009711echo "$as_me: error: cannot compute sizeof (fpos_t)
Skip Montanaro6dead952003-09-25 14:50:04 +00009712See \`config.log' for more details." >&2;}
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009713 { (exit 77); exit 77; }; }
9714 else
9715 ac_cv_sizeof_fpos_t=0
9716 fi
Martin v. Löwis11437992002-04-12 09:54:03 +00009717fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009718rm -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 +00009719fi
9720rm -f conftest.val
Guido van Rossumb9a22a12000-06-30 02:48:53 +00009721fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009722{ echo "$as_me:$LINENO: result: $ac_cv_sizeof_fpos_t" >&5
9723echo "${ECHO_T}$ac_cv_sizeof_fpos_t" >&6; }
9724
9725
9726
Martin v. Löwis11437992002-04-12 09:54:03 +00009727cat >>confdefs.h <<_ACEOF
Guido van Rossumb9a22a12000-06-30 02:48:53 +00009728#define SIZEOF_FPOS_T $ac_cv_sizeof_fpos_t
Martin v. Löwis11437992002-04-12 09:54:03 +00009729_ACEOF
Guido van Rossumb9a22a12000-06-30 02:48:53 +00009730
Michael W. Hudson54241132001-12-07 15:38:26 +00009731
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009732{ echo "$as_me:$LINENO: checking for size_t" >&5
9733echo $ECHO_N "checking for size_t... $ECHO_C" >&6; }
Martin v. Löwis18e16552006-02-15 17:27:45 +00009734if test "${ac_cv_type_size_t+set}" = set; then
9735 echo $ECHO_N "(cached) $ECHO_C" >&6
9736else
9737 cat >conftest.$ac_ext <<_ACEOF
9738/* confdefs.h. */
9739_ACEOF
9740cat confdefs.h >>conftest.$ac_ext
9741cat >>conftest.$ac_ext <<_ACEOF
9742/* end confdefs.h. */
9743$ac_includes_default
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009744typedef size_t ac__type_new_;
Martin v. Löwis18e16552006-02-15 17:27:45 +00009745int
9746main ()
9747{
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009748if ((ac__type_new_ *) 0)
Martin v. Löwis18e16552006-02-15 17:27:45 +00009749 return 0;
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009750if (sizeof (ac__type_new_))
Martin v. Löwis18e16552006-02-15 17:27:45 +00009751 return 0;
9752 ;
9753 return 0;
9754}
9755_ACEOF
9756rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009757if { (ac_try="$ac_compile"
9758case "(($ac_try" in
9759 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
9760 *) ac_try_echo=$ac_try;;
9761esac
9762eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
9763 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis18e16552006-02-15 17:27:45 +00009764 ac_status=$?
9765 grep -v '^ *+' conftest.er1 >conftest.err
9766 rm -f conftest.er1
9767 cat conftest.err >&5
9768 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009769 (exit $ac_status); } && {
9770 test -z "$ac_c_werror_flag" ||
9771 test ! -s conftest.err
9772 } && test -s conftest.$ac_objext; then
Martin v. Löwis18e16552006-02-15 17:27:45 +00009773 ac_cv_type_size_t=yes
9774else
9775 echo "$as_me: failed program was:" >&5
9776sed 's/^/| /' conftest.$ac_ext >&5
9777
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009778 ac_cv_type_size_t=no
Martin v. Löwis18e16552006-02-15 17:27:45 +00009779fi
Martin v. Löwis18e16552006-02-15 17:27:45 +00009780
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009781rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
9782fi
9783{ echo "$as_me:$LINENO: result: $ac_cv_type_size_t" >&5
9784echo "${ECHO_T}$ac_cv_type_size_t" >&6; }
9785
9786# The cast to long int works around a bug in the HP C Compiler
9787# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
9788# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
9789# This bug is HP SR number 8606223364.
9790{ echo "$as_me:$LINENO: checking size of size_t" >&5
9791echo $ECHO_N "checking size of size_t... $ECHO_C" >&6; }
Martin v. Löwis18e16552006-02-15 17:27:45 +00009792if test "${ac_cv_sizeof_size_t+set}" = set; then
9793 echo $ECHO_N "(cached) $ECHO_C" >&6
9794else
Martin v. Löwis18e16552006-02-15 17:27:45 +00009795 if test "$cross_compiling" = yes; then
9796 # Depending upon the size, compute the lo and hi bounds.
9797cat >conftest.$ac_ext <<_ACEOF
9798/* confdefs.h. */
9799_ACEOF
9800cat confdefs.h >>conftest.$ac_ext
9801cat >>conftest.$ac_ext <<_ACEOF
9802/* end confdefs.h. */
9803$ac_includes_default
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009804 typedef size_t ac__type_sizeof_;
Martin v. Löwis18e16552006-02-15 17:27:45 +00009805int
9806main ()
9807{
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009808static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) >= 0)];
Martin v. Löwis18e16552006-02-15 17:27:45 +00009809test_array [0] = 0
9810
9811 ;
9812 return 0;
9813}
9814_ACEOF
9815rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009816if { (ac_try="$ac_compile"
9817case "(($ac_try" in
9818 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
9819 *) ac_try_echo=$ac_try;;
9820esac
9821eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
9822 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis18e16552006-02-15 17:27:45 +00009823 ac_status=$?
9824 grep -v '^ *+' conftest.er1 >conftest.err
9825 rm -f conftest.er1
9826 cat conftest.err >&5
9827 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009828 (exit $ac_status); } && {
9829 test -z "$ac_c_werror_flag" ||
9830 test ! -s conftest.err
9831 } && test -s conftest.$ac_objext; then
Martin v. Löwis18e16552006-02-15 17:27:45 +00009832 ac_lo=0 ac_mid=0
9833 while :; do
9834 cat >conftest.$ac_ext <<_ACEOF
9835/* confdefs.h. */
9836_ACEOF
9837cat confdefs.h >>conftest.$ac_ext
9838cat >>conftest.$ac_ext <<_ACEOF
9839/* end confdefs.h. */
9840$ac_includes_default
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009841 typedef size_t ac__type_sizeof_;
Martin v. Löwis18e16552006-02-15 17:27:45 +00009842int
9843main ()
9844{
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009845static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) <= $ac_mid)];
Martin v. Löwis18e16552006-02-15 17:27:45 +00009846test_array [0] = 0
9847
9848 ;
9849 return 0;
9850}
9851_ACEOF
9852rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009853if { (ac_try="$ac_compile"
9854case "(($ac_try" in
9855 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
9856 *) ac_try_echo=$ac_try;;
9857esac
9858eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
9859 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis18e16552006-02-15 17:27:45 +00009860 ac_status=$?
9861 grep -v '^ *+' conftest.er1 >conftest.err
9862 rm -f conftest.er1
9863 cat conftest.err >&5
9864 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009865 (exit $ac_status); } && {
9866 test -z "$ac_c_werror_flag" ||
9867 test ! -s conftest.err
9868 } && test -s conftest.$ac_objext; then
Martin v. Löwis18e16552006-02-15 17:27:45 +00009869 ac_hi=$ac_mid; break
9870else
9871 echo "$as_me: failed program was:" >&5
9872sed 's/^/| /' conftest.$ac_ext >&5
9873
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009874 ac_lo=`expr $ac_mid + 1`
9875 if test $ac_lo -le $ac_mid; then
9876 ac_lo= ac_hi=
9877 break
9878 fi
9879 ac_mid=`expr 2 '*' $ac_mid + 1`
Martin v. Löwis18e16552006-02-15 17:27:45 +00009880fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009881
9882rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis18e16552006-02-15 17:27:45 +00009883 done
9884else
9885 echo "$as_me: failed program was:" >&5
9886sed 's/^/| /' conftest.$ac_ext >&5
9887
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009888 cat >conftest.$ac_ext <<_ACEOF
Martin v. Löwis18e16552006-02-15 17:27:45 +00009889/* confdefs.h. */
9890_ACEOF
9891cat confdefs.h >>conftest.$ac_ext
9892cat >>conftest.$ac_ext <<_ACEOF
9893/* end confdefs.h. */
9894$ac_includes_default
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009895 typedef size_t ac__type_sizeof_;
Martin v. Löwis18e16552006-02-15 17:27:45 +00009896int
9897main ()
9898{
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009899static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) < 0)];
Martin v. Löwis18e16552006-02-15 17:27:45 +00009900test_array [0] = 0
9901
9902 ;
9903 return 0;
9904}
9905_ACEOF
9906rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009907if { (ac_try="$ac_compile"
9908case "(($ac_try" in
9909 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
9910 *) ac_try_echo=$ac_try;;
9911esac
9912eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
9913 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis18e16552006-02-15 17:27:45 +00009914 ac_status=$?
9915 grep -v '^ *+' conftest.er1 >conftest.err
9916 rm -f conftest.er1
9917 cat conftest.err >&5
9918 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009919 (exit $ac_status); } && {
9920 test -z "$ac_c_werror_flag" ||
9921 test ! -s conftest.err
9922 } && test -s conftest.$ac_objext; then
Martin v. Löwis18e16552006-02-15 17:27:45 +00009923 ac_hi=-1 ac_mid=-1
9924 while :; do
9925 cat >conftest.$ac_ext <<_ACEOF
9926/* confdefs.h. */
9927_ACEOF
9928cat confdefs.h >>conftest.$ac_ext
9929cat >>conftest.$ac_ext <<_ACEOF
9930/* end confdefs.h. */
9931$ac_includes_default
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009932 typedef size_t ac__type_sizeof_;
Martin v. Löwis18e16552006-02-15 17:27:45 +00009933int
9934main ()
9935{
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009936static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) >= $ac_mid)];
Martin v. Löwis18e16552006-02-15 17:27:45 +00009937test_array [0] = 0
9938
9939 ;
9940 return 0;
9941}
9942_ACEOF
9943rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009944if { (ac_try="$ac_compile"
9945case "(($ac_try" in
9946 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
9947 *) ac_try_echo=$ac_try;;
9948esac
9949eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
9950 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis18e16552006-02-15 17:27:45 +00009951 ac_status=$?
9952 grep -v '^ *+' conftest.er1 >conftest.err
9953 rm -f conftest.er1
9954 cat conftest.err >&5
9955 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009956 (exit $ac_status); } && {
9957 test -z "$ac_c_werror_flag" ||
9958 test ! -s conftest.err
9959 } && test -s conftest.$ac_objext; then
Martin v. Löwis18e16552006-02-15 17:27:45 +00009960 ac_lo=$ac_mid; break
9961else
9962 echo "$as_me: failed program was:" >&5
9963sed 's/^/| /' conftest.$ac_ext >&5
9964
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009965 ac_hi=`expr '(' $ac_mid ')' - 1`
9966 if test $ac_mid -le $ac_hi; then
9967 ac_lo= ac_hi=
9968 break
9969 fi
9970 ac_mid=`expr 2 '*' $ac_mid`
Martin v. Löwis18e16552006-02-15 17:27:45 +00009971fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009972
9973rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis18e16552006-02-15 17:27:45 +00009974 done
9975else
9976 echo "$as_me: failed program was:" >&5
9977sed 's/^/| /' conftest.$ac_ext >&5
9978
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009979 ac_lo= ac_hi=
Martin v. Löwis18e16552006-02-15 17:27:45 +00009980fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009981
9982rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis18e16552006-02-15 17:27:45 +00009983fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009984
9985rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis18e16552006-02-15 17:27:45 +00009986# Binary search between lo and hi bounds.
9987while test "x$ac_lo" != "x$ac_hi"; do
9988 ac_mid=`expr '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo`
9989 cat >conftest.$ac_ext <<_ACEOF
9990/* confdefs.h. */
9991_ACEOF
9992cat confdefs.h >>conftest.$ac_ext
9993cat >>conftest.$ac_ext <<_ACEOF
9994/* end confdefs.h. */
9995$ac_includes_default
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009996 typedef size_t ac__type_sizeof_;
Martin v. Löwis18e16552006-02-15 17:27:45 +00009997int
9998main ()
9999{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010000static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) <= $ac_mid)];
Martin v. Löwis18e16552006-02-15 17:27:45 +000010001test_array [0] = 0
10002
10003 ;
10004 return 0;
10005}
10006_ACEOF
10007rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010008if { (ac_try="$ac_compile"
10009case "(($ac_try" in
10010 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
10011 *) ac_try_echo=$ac_try;;
10012esac
10013eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
10014 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis18e16552006-02-15 17:27:45 +000010015 ac_status=$?
10016 grep -v '^ *+' conftest.er1 >conftest.err
10017 rm -f conftest.er1
10018 cat conftest.err >&5
10019 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010020 (exit $ac_status); } && {
10021 test -z "$ac_c_werror_flag" ||
10022 test ! -s conftest.err
10023 } && test -s conftest.$ac_objext; then
Martin v. Löwis18e16552006-02-15 17:27:45 +000010024 ac_hi=$ac_mid
10025else
10026 echo "$as_me: failed program was:" >&5
10027sed 's/^/| /' conftest.$ac_ext >&5
10028
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010029 ac_lo=`expr '(' $ac_mid ')' + 1`
Martin v. Löwis18e16552006-02-15 17:27:45 +000010030fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010031
10032rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis18e16552006-02-15 17:27:45 +000010033done
10034case $ac_lo in
10035?*) ac_cv_sizeof_size_t=$ac_lo;;
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010036'') if test "$ac_cv_type_size_t" = yes; then
10037 { { echo "$as_me:$LINENO: error: cannot compute sizeof (size_t)
Martin v. Löwis18e16552006-02-15 17:27:45 +000010038See \`config.log' for more details." >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010039echo "$as_me: error: cannot compute sizeof (size_t)
Martin v. Löwis18e16552006-02-15 17:27:45 +000010040See \`config.log' for more details." >&2;}
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010041 { (exit 77); exit 77; }; }
10042 else
10043 ac_cv_sizeof_size_t=0
10044 fi ;;
Martin v. Löwis18e16552006-02-15 17:27:45 +000010045esac
10046else
Martin v. Löwis18e16552006-02-15 17:27:45 +000010047 cat >conftest.$ac_ext <<_ACEOF
10048/* confdefs.h. */
10049_ACEOF
10050cat confdefs.h >>conftest.$ac_ext
10051cat >>conftest.$ac_ext <<_ACEOF
10052/* end confdefs.h. */
10053$ac_includes_default
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010054 typedef size_t ac__type_sizeof_;
10055static long int longval () { return (long int) (sizeof (ac__type_sizeof_)); }
10056static unsigned long int ulongval () { return (long int) (sizeof (ac__type_sizeof_)); }
Martin v. Löwis18e16552006-02-15 17:27:45 +000010057#include <stdio.h>
10058#include <stdlib.h>
10059int
10060main ()
10061{
10062
10063 FILE *f = fopen ("conftest.val", "w");
10064 if (! f)
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010065 return 1;
10066 if (((long int) (sizeof (ac__type_sizeof_))) < 0)
Martin v. Löwis18e16552006-02-15 17:27:45 +000010067 {
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010068 long int i = longval ();
10069 if (i != ((long int) (sizeof (ac__type_sizeof_))))
10070 return 1;
Martin v. Löwis18e16552006-02-15 17:27:45 +000010071 fprintf (f, "%ld\n", i);
10072 }
10073 else
10074 {
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010075 unsigned long int i = ulongval ();
10076 if (i != ((long int) (sizeof (ac__type_sizeof_))))
10077 return 1;
Martin v. Löwis18e16552006-02-15 17:27:45 +000010078 fprintf (f, "%lu\n", i);
10079 }
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010080 return ferror (f) || fclose (f) != 0;
Martin v. Löwis18e16552006-02-15 17:27:45 +000010081
10082 ;
10083 return 0;
10084}
10085_ACEOF
10086rm -f conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010087if { (ac_try="$ac_link"
10088case "(($ac_try" in
10089 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
10090 *) ac_try_echo=$ac_try;;
10091esac
10092eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
10093 (eval "$ac_link") 2>&5
Martin v. Löwis18e16552006-02-15 17:27:45 +000010094 ac_status=$?
10095 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10096 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010097 { (case "(($ac_try" in
10098 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
10099 *) ac_try_echo=$ac_try;;
10100esac
10101eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
10102 (eval "$ac_try") 2>&5
Martin v. Löwis18e16552006-02-15 17:27:45 +000010103 ac_status=$?
10104 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10105 (exit $ac_status); }; }; then
10106 ac_cv_sizeof_size_t=`cat conftest.val`
10107else
10108 echo "$as_me: program exited with status $ac_status" >&5
10109echo "$as_me: failed program was:" >&5
10110sed 's/^/| /' conftest.$ac_ext >&5
10111
10112( exit $ac_status )
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010113if test "$ac_cv_type_size_t" = yes; then
10114 { { echo "$as_me:$LINENO: error: cannot compute sizeof (size_t)
Martin v. Löwis18e16552006-02-15 17:27:45 +000010115See \`config.log' for more details." >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010116echo "$as_me: error: cannot compute sizeof (size_t)
Martin v. Löwis18e16552006-02-15 17:27:45 +000010117See \`config.log' for more details." >&2;}
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010118 { (exit 77); exit 77; }; }
10119 else
10120 ac_cv_sizeof_size_t=0
10121 fi
Martin v. Löwis18e16552006-02-15 17:27:45 +000010122fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010123rm -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 +000010124fi
10125rm -f conftest.val
Martin v. Löwis18e16552006-02-15 17:27:45 +000010126fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010127{ echo "$as_me:$LINENO: result: $ac_cv_sizeof_size_t" >&5
10128echo "${ECHO_T}$ac_cv_sizeof_size_t" >&6; }
10129
10130
10131
Martin v. Löwis18e16552006-02-15 17:27:45 +000010132cat >>confdefs.h <<_ACEOF
10133#define SIZEOF_SIZE_T $ac_cv_sizeof_size_t
10134_ACEOF
10135
10136
Christian Heimes400adb02008-02-01 08:12:03 +000010137{ echo "$as_me:$LINENO: checking for pid_t" >&5
10138echo $ECHO_N "checking for pid_t... $ECHO_C" >&6; }
10139if test "${ac_cv_type_pid_t+set}" = set; then
10140 echo $ECHO_N "(cached) $ECHO_C" >&6
10141else
10142 cat >conftest.$ac_ext <<_ACEOF
10143/* confdefs.h. */
10144_ACEOF
10145cat confdefs.h >>conftest.$ac_ext
10146cat >>conftest.$ac_ext <<_ACEOF
10147/* end confdefs.h. */
10148$ac_includes_default
10149typedef pid_t ac__type_new_;
10150int
10151main ()
10152{
10153if ((ac__type_new_ *) 0)
10154 return 0;
10155if (sizeof (ac__type_new_))
10156 return 0;
10157 ;
10158 return 0;
10159}
10160_ACEOF
10161rm -f conftest.$ac_objext
10162if { (ac_try="$ac_compile"
10163case "(($ac_try" in
10164 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
10165 *) ac_try_echo=$ac_try;;
10166esac
10167eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
10168 (eval "$ac_compile") 2>conftest.er1
10169 ac_status=$?
10170 grep -v '^ *+' conftest.er1 >conftest.err
10171 rm -f conftest.er1
10172 cat conftest.err >&5
10173 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10174 (exit $ac_status); } && {
10175 test -z "$ac_c_werror_flag" ||
10176 test ! -s conftest.err
10177 } && test -s conftest.$ac_objext; then
10178 ac_cv_type_pid_t=yes
10179else
10180 echo "$as_me: failed program was:" >&5
10181sed 's/^/| /' conftest.$ac_ext >&5
10182
10183 ac_cv_type_pid_t=no
10184fi
10185
10186rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
10187fi
10188{ echo "$as_me:$LINENO: result: $ac_cv_type_pid_t" >&5
10189echo "${ECHO_T}$ac_cv_type_pid_t" >&6; }
10190
10191# The cast to long int works around a bug in the HP C Compiler
10192# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
10193# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
10194# This bug is HP SR number 8606223364.
10195{ echo "$as_me:$LINENO: checking size of pid_t" >&5
10196echo $ECHO_N "checking size of pid_t... $ECHO_C" >&6; }
10197if test "${ac_cv_sizeof_pid_t+set}" = set; then
10198 echo $ECHO_N "(cached) $ECHO_C" >&6
10199else
10200 if test "$cross_compiling" = yes; then
10201 # Depending upon the size, compute the lo and hi bounds.
10202cat >conftest.$ac_ext <<_ACEOF
10203/* confdefs.h. */
10204_ACEOF
10205cat confdefs.h >>conftest.$ac_ext
10206cat >>conftest.$ac_ext <<_ACEOF
10207/* end confdefs.h. */
10208$ac_includes_default
10209 typedef pid_t ac__type_sizeof_;
10210int
10211main ()
10212{
10213static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) >= 0)];
10214test_array [0] = 0
10215
10216 ;
10217 return 0;
10218}
10219_ACEOF
10220rm -f conftest.$ac_objext
10221if { (ac_try="$ac_compile"
10222case "(($ac_try" in
10223 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
10224 *) ac_try_echo=$ac_try;;
10225esac
10226eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
10227 (eval "$ac_compile") 2>conftest.er1
10228 ac_status=$?
10229 grep -v '^ *+' conftest.er1 >conftest.err
10230 rm -f conftest.er1
10231 cat conftest.err >&5
10232 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10233 (exit $ac_status); } && {
10234 test -z "$ac_c_werror_flag" ||
10235 test ! -s conftest.err
10236 } && test -s conftest.$ac_objext; then
10237 ac_lo=0 ac_mid=0
10238 while :; do
10239 cat >conftest.$ac_ext <<_ACEOF
10240/* confdefs.h. */
10241_ACEOF
10242cat confdefs.h >>conftest.$ac_ext
10243cat >>conftest.$ac_ext <<_ACEOF
10244/* end confdefs.h. */
10245$ac_includes_default
10246 typedef pid_t ac__type_sizeof_;
10247int
10248main ()
10249{
10250static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) <= $ac_mid)];
10251test_array [0] = 0
10252
10253 ;
10254 return 0;
10255}
10256_ACEOF
10257rm -f conftest.$ac_objext
10258if { (ac_try="$ac_compile"
10259case "(($ac_try" in
10260 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
10261 *) ac_try_echo=$ac_try;;
10262esac
10263eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
10264 (eval "$ac_compile") 2>conftest.er1
10265 ac_status=$?
10266 grep -v '^ *+' conftest.er1 >conftest.err
10267 rm -f conftest.er1
10268 cat conftest.err >&5
10269 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10270 (exit $ac_status); } && {
10271 test -z "$ac_c_werror_flag" ||
10272 test ! -s conftest.err
10273 } && test -s conftest.$ac_objext; then
10274 ac_hi=$ac_mid; break
10275else
10276 echo "$as_me: failed program was:" >&5
10277sed 's/^/| /' conftest.$ac_ext >&5
10278
10279 ac_lo=`expr $ac_mid + 1`
10280 if test $ac_lo -le $ac_mid; then
10281 ac_lo= ac_hi=
10282 break
10283 fi
10284 ac_mid=`expr 2 '*' $ac_mid + 1`
10285fi
10286
10287rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
10288 done
10289else
10290 echo "$as_me: failed program was:" >&5
10291sed 's/^/| /' conftest.$ac_ext >&5
10292
10293 cat >conftest.$ac_ext <<_ACEOF
10294/* confdefs.h. */
10295_ACEOF
10296cat confdefs.h >>conftest.$ac_ext
10297cat >>conftest.$ac_ext <<_ACEOF
10298/* end confdefs.h. */
10299$ac_includes_default
10300 typedef pid_t ac__type_sizeof_;
10301int
10302main ()
10303{
10304static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) < 0)];
10305test_array [0] = 0
10306
10307 ;
10308 return 0;
10309}
10310_ACEOF
10311rm -f conftest.$ac_objext
10312if { (ac_try="$ac_compile"
10313case "(($ac_try" in
10314 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
10315 *) ac_try_echo=$ac_try;;
10316esac
10317eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
10318 (eval "$ac_compile") 2>conftest.er1
10319 ac_status=$?
10320 grep -v '^ *+' conftest.er1 >conftest.err
10321 rm -f conftest.er1
10322 cat conftest.err >&5
10323 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10324 (exit $ac_status); } && {
10325 test -z "$ac_c_werror_flag" ||
10326 test ! -s conftest.err
10327 } && test -s conftest.$ac_objext; then
10328 ac_hi=-1 ac_mid=-1
10329 while :; do
10330 cat >conftest.$ac_ext <<_ACEOF
10331/* confdefs.h. */
10332_ACEOF
10333cat confdefs.h >>conftest.$ac_ext
10334cat >>conftest.$ac_ext <<_ACEOF
10335/* end confdefs.h. */
10336$ac_includes_default
10337 typedef pid_t ac__type_sizeof_;
10338int
10339main ()
10340{
10341static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) >= $ac_mid)];
10342test_array [0] = 0
10343
10344 ;
10345 return 0;
10346}
10347_ACEOF
10348rm -f conftest.$ac_objext
10349if { (ac_try="$ac_compile"
10350case "(($ac_try" in
10351 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
10352 *) ac_try_echo=$ac_try;;
10353esac
10354eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
10355 (eval "$ac_compile") 2>conftest.er1
10356 ac_status=$?
10357 grep -v '^ *+' conftest.er1 >conftest.err
10358 rm -f conftest.er1
10359 cat conftest.err >&5
10360 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10361 (exit $ac_status); } && {
10362 test -z "$ac_c_werror_flag" ||
10363 test ! -s conftest.err
10364 } && test -s conftest.$ac_objext; then
10365 ac_lo=$ac_mid; break
10366else
10367 echo "$as_me: failed program was:" >&5
10368sed 's/^/| /' conftest.$ac_ext >&5
10369
10370 ac_hi=`expr '(' $ac_mid ')' - 1`
10371 if test $ac_mid -le $ac_hi; then
10372 ac_lo= ac_hi=
10373 break
10374 fi
10375 ac_mid=`expr 2 '*' $ac_mid`
10376fi
10377
10378rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
10379 done
10380else
10381 echo "$as_me: failed program was:" >&5
10382sed 's/^/| /' conftest.$ac_ext >&5
10383
10384 ac_lo= ac_hi=
10385fi
10386
10387rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
10388fi
10389
10390rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
10391# Binary search between lo and hi bounds.
10392while test "x$ac_lo" != "x$ac_hi"; do
10393 ac_mid=`expr '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo`
10394 cat >conftest.$ac_ext <<_ACEOF
10395/* confdefs.h. */
10396_ACEOF
10397cat confdefs.h >>conftest.$ac_ext
10398cat >>conftest.$ac_ext <<_ACEOF
10399/* end confdefs.h. */
10400$ac_includes_default
10401 typedef pid_t ac__type_sizeof_;
10402int
10403main ()
10404{
10405static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) <= $ac_mid)];
10406test_array [0] = 0
10407
10408 ;
10409 return 0;
10410}
10411_ACEOF
10412rm -f conftest.$ac_objext
10413if { (ac_try="$ac_compile"
10414case "(($ac_try" in
10415 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
10416 *) ac_try_echo=$ac_try;;
10417esac
10418eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
10419 (eval "$ac_compile") 2>conftest.er1
10420 ac_status=$?
10421 grep -v '^ *+' conftest.er1 >conftest.err
10422 rm -f conftest.er1
10423 cat conftest.err >&5
10424 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10425 (exit $ac_status); } && {
10426 test -z "$ac_c_werror_flag" ||
10427 test ! -s conftest.err
10428 } && test -s conftest.$ac_objext; then
10429 ac_hi=$ac_mid
10430else
10431 echo "$as_me: failed program was:" >&5
10432sed 's/^/| /' conftest.$ac_ext >&5
10433
10434 ac_lo=`expr '(' $ac_mid ')' + 1`
10435fi
10436
10437rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
10438done
10439case $ac_lo in
10440?*) ac_cv_sizeof_pid_t=$ac_lo;;
10441'') if test "$ac_cv_type_pid_t" = yes; then
10442 { { echo "$as_me:$LINENO: error: cannot compute sizeof (pid_t)
10443See \`config.log' for more details." >&5
10444echo "$as_me: error: cannot compute sizeof (pid_t)
10445See \`config.log' for more details." >&2;}
10446 { (exit 77); exit 77; }; }
10447 else
10448 ac_cv_sizeof_pid_t=0
10449 fi ;;
10450esac
10451else
10452 cat >conftest.$ac_ext <<_ACEOF
10453/* confdefs.h. */
10454_ACEOF
10455cat confdefs.h >>conftest.$ac_ext
10456cat >>conftest.$ac_ext <<_ACEOF
10457/* end confdefs.h. */
10458$ac_includes_default
10459 typedef pid_t ac__type_sizeof_;
10460static long int longval () { return (long int) (sizeof (ac__type_sizeof_)); }
10461static unsigned long int ulongval () { return (long int) (sizeof (ac__type_sizeof_)); }
10462#include <stdio.h>
10463#include <stdlib.h>
10464int
10465main ()
10466{
10467
10468 FILE *f = fopen ("conftest.val", "w");
10469 if (! f)
10470 return 1;
10471 if (((long int) (sizeof (ac__type_sizeof_))) < 0)
10472 {
10473 long int i = longval ();
10474 if (i != ((long int) (sizeof (ac__type_sizeof_))))
10475 return 1;
10476 fprintf (f, "%ld\n", i);
10477 }
10478 else
10479 {
10480 unsigned long int i = ulongval ();
10481 if (i != ((long int) (sizeof (ac__type_sizeof_))))
10482 return 1;
10483 fprintf (f, "%lu\n", i);
10484 }
10485 return ferror (f) || fclose (f) != 0;
10486
10487 ;
10488 return 0;
10489}
10490_ACEOF
10491rm -f conftest$ac_exeext
10492if { (ac_try="$ac_link"
10493case "(($ac_try" in
10494 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
10495 *) ac_try_echo=$ac_try;;
10496esac
10497eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
10498 (eval "$ac_link") 2>&5
10499 ac_status=$?
10500 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10501 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
10502 { (case "(($ac_try" in
10503 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
10504 *) ac_try_echo=$ac_try;;
10505esac
10506eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
10507 (eval "$ac_try") 2>&5
10508 ac_status=$?
10509 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10510 (exit $ac_status); }; }; then
10511 ac_cv_sizeof_pid_t=`cat conftest.val`
10512else
10513 echo "$as_me: program exited with status $ac_status" >&5
10514echo "$as_me: failed program was:" >&5
10515sed 's/^/| /' conftest.$ac_ext >&5
10516
10517( exit $ac_status )
10518if test "$ac_cv_type_pid_t" = yes; then
10519 { { echo "$as_me:$LINENO: error: cannot compute sizeof (pid_t)
10520See \`config.log' for more details." >&5
10521echo "$as_me: error: cannot compute sizeof (pid_t)
10522See \`config.log' for more details." >&2;}
10523 { (exit 77); exit 77; }; }
10524 else
10525 ac_cv_sizeof_pid_t=0
10526 fi
10527fi
10528rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
10529fi
10530rm -f conftest.val
10531fi
10532{ echo "$as_me:$LINENO: result: $ac_cv_sizeof_pid_t" >&5
10533echo "${ECHO_T}$ac_cv_sizeof_pid_t" >&6; }
10534
10535
10536
10537cat >>confdefs.h <<_ACEOF
10538#define SIZEOF_PID_T $ac_cv_sizeof_pid_t
10539_ACEOF
10540
10541
Michael W. Hudson54241132001-12-07 15:38:26 +000010542
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010543{ echo "$as_me:$LINENO: checking for long long support" >&5
10544echo $ECHO_N "checking for long long support... $ECHO_C" >&6; }
Guido van Rossumec95c7b1998-08-04 17:59:56 +000010545have_long_long=no
Martin v. Löwis11437992002-04-12 09:54:03 +000010546cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000010547/* confdefs.h. */
10548_ACEOF
10549cat confdefs.h >>conftest.$ac_ext
10550cat >>conftest.$ac_ext <<_ACEOF
10551/* end confdefs.h. */
Guido van Rossumec95c7b1998-08-04 17:59:56 +000010552
Martin v. Löwis11437992002-04-12 09:54:03 +000010553int
10554main ()
10555{
Guido van Rossumec95c7b1998-08-04 17:59:56 +000010556long long x; x = (long long)0;
Martin v. Löwis11437992002-04-12 09:54:03 +000010557 ;
10558 return 0;
10559}
10560_ACEOF
10561rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010562if { (ac_try="$ac_compile"
10563case "(($ac_try" in
10564 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
10565 *) ac_try_echo=$ac_try;;
10566esac
10567eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
10568 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000010569 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000010570 grep -v '^ *+' conftest.er1 >conftest.err
10571 rm -f conftest.er1
10572 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000010573 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010574 (exit $ac_status); } && {
10575 test -z "$ac_c_werror_flag" ||
10576 test ! -s conftest.err
10577 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000010578
10579
10580cat >>confdefs.h <<\_ACEOF
Guido van Rossumec95c7b1998-08-04 17:59:56 +000010581#define HAVE_LONG_LONG 1
Martin v. Löwis11437992002-04-12 09:54:03 +000010582_ACEOF
10583
Martin v. Löwisc45929e2002-04-06 10:10:49 +000010584 have_long_long=yes
10585
Guido van Rossumec95c7b1998-08-04 17:59:56 +000010586else
Martin v. Löwis11437992002-04-12 09:54:03 +000010587 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000010588sed 's/^/| /' conftest.$ac_ext >&5
10589
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010590
Guido van Rossumec95c7b1998-08-04 17:59:56 +000010591fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010592
10593rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
10594{ echo "$as_me:$LINENO: result: $have_long_long" >&5
10595echo "${ECHO_T}$have_long_long" >&6; }
Guido van Rossum96f2eb91999-04-10 16:02:18 +000010596if test "$have_long_long" = yes ; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010597{ echo "$as_me:$LINENO: checking for long long" >&5
10598echo $ECHO_N "checking for long long... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000010599if test "${ac_cv_type_long_long+set}" = set; then
10600 echo $ECHO_N "(cached) $ECHO_C" >&6
10601else
10602 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000010603/* confdefs.h. */
10604_ACEOF
10605cat confdefs.h >>conftest.$ac_ext
10606cat >>conftest.$ac_ext <<_ACEOF
10607/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000010608$ac_includes_default
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010609typedef long long ac__type_new_;
Martin v. Löwis11437992002-04-12 09:54:03 +000010610int
10611main ()
10612{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010613if ((ac__type_new_ *) 0)
Martin v. Löwis11437992002-04-12 09:54:03 +000010614 return 0;
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010615if (sizeof (ac__type_new_))
Martin v. Löwis11437992002-04-12 09:54:03 +000010616 return 0;
10617 ;
10618 return 0;
10619}
10620_ACEOF
10621rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010622if { (ac_try="$ac_compile"
10623case "(($ac_try" in
10624 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
10625 *) ac_try_echo=$ac_try;;
10626esac
10627eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
10628 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000010629 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000010630 grep -v '^ *+' conftest.er1 >conftest.err
10631 rm -f conftest.er1
10632 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000010633 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010634 (exit $ac_status); } && {
10635 test -z "$ac_c_werror_flag" ||
10636 test ! -s conftest.err
10637 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000010638 ac_cv_type_long_long=yes
10639else
10640 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000010641sed 's/^/| /' conftest.$ac_ext >&5
10642
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010643 ac_cv_type_long_long=no
Martin v. Löwis11437992002-04-12 09:54:03 +000010644fi
Martin v. Löwis11437992002-04-12 09:54:03 +000010645
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010646rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
10647fi
10648{ echo "$as_me:$LINENO: result: $ac_cv_type_long_long" >&5
10649echo "${ECHO_T}$ac_cv_type_long_long" >&6; }
10650
10651# The cast to long int works around a bug in the HP C Compiler
10652# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
10653# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
10654# This bug is HP SR number 8606223364.
10655{ echo "$as_me:$LINENO: checking size of long long" >&5
10656echo $ECHO_N "checking size of long long... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000010657if test "${ac_cv_sizeof_long_long+set}" = set; then
10658 echo $ECHO_N "(cached) $ECHO_C" >&6
10659else
Martin v. Löwis11437992002-04-12 09:54:03 +000010660 if test "$cross_compiling" = yes; then
10661 # Depending upon the size, compute the lo and hi bounds.
10662cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000010663/* confdefs.h. */
10664_ACEOF
10665cat confdefs.h >>conftest.$ac_ext
10666cat >>conftest.$ac_ext <<_ACEOF
10667/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000010668$ac_includes_default
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010669 typedef long long ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +000010670int
10671main ()
10672{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010673static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) >= 0)];
Martin v. Löwis11437992002-04-12 09:54:03 +000010674test_array [0] = 0
10675
10676 ;
10677 return 0;
10678}
10679_ACEOF
10680rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010681if { (ac_try="$ac_compile"
10682case "(($ac_try" in
10683 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
10684 *) ac_try_echo=$ac_try;;
10685esac
10686eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
10687 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000010688 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000010689 grep -v '^ *+' conftest.er1 >conftest.err
10690 rm -f conftest.er1
10691 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000010692 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010693 (exit $ac_status); } && {
10694 test -z "$ac_c_werror_flag" ||
10695 test ! -s conftest.err
10696 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000010697 ac_lo=0 ac_mid=0
10698 while :; do
10699 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000010700/* confdefs.h. */
10701_ACEOF
10702cat confdefs.h >>conftest.$ac_ext
10703cat >>conftest.$ac_ext <<_ACEOF
10704/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000010705$ac_includes_default
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010706 typedef long long ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +000010707int
10708main ()
10709{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010710static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) <= $ac_mid)];
Martin v. Löwis11437992002-04-12 09:54:03 +000010711test_array [0] = 0
10712
10713 ;
10714 return 0;
10715}
10716_ACEOF
10717rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010718if { (ac_try="$ac_compile"
10719case "(($ac_try" in
10720 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
10721 *) ac_try_echo=$ac_try;;
10722esac
10723eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
10724 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000010725 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000010726 grep -v '^ *+' conftest.er1 >conftest.err
10727 rm -f conftest.er1
10728 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000010729 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010730 (exit $ac_status); } && {
10731 test -z "$ac_c_werror_flag" ||
10732 test ! -s conftest.err
10733 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000010734 ac_hi=$ac_mid; break
10735else
10736 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000010737sed 's/^/| /' conftest.$ac_ext >&5
10738
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010739 ac_lo=`expr $ac_mid + 1`
10740 if test $ac_lo -le $ac_mid; then
10741 ac_lo= ac_hi=
10742 break
10743 fi
10744 ac_mid=`expr 2 '*' $ac_mid + 1`
Martin v. Löwis11437992002-04-12 09:54:03 +000010745fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010746
10747rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000010748 done
10749else
10750 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000010751sed 's/^/| /' conftest.$ac_ext >&5
10752
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010753 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000010754/* confdefs.h. */
10755_ACEOF
10756cat confdefs.h >>conftest.$ac_ext
10757cat >>conftest.$ac_ext <<_ACEOF
10758/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000010759$ac_includes_default
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010760 typedef long long ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +000010761int
10762main ()
10763{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010764static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) < 0)];
Martin v. Löwis11437992002-04-12 09:54:03 +000010765test_array [0] = 0
10766
10767 ;
10768 return 0;
10769}
10770_ACEOF
10771rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010772if { (ac_try="$ac_compile"
10773case "(($ac_try" in
10774 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
10775 *) ac_try_echo=$ac_try;;
10776esac
10777eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
10778 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000010779 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000010780 grep -v '^ *+' conftest.er1 >conftest.err
10781 rm -f conftest.er1
10782 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000010783 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010784 (exit $ac_status); } && {
10785 test -z "$ac_c_werror_flag" ||
10786 test ! -s conftest.err
10787 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000010788 ac_hi=-1 ac_mid=-1
10789 while :; do
10790 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000010791/* confdefs.h. */
10792_ACEOF
10793cat confdefs.h >>conftest.$ac_ext
10794cat >>conftest.$ac_ext <<_ACEOF
10795/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000010796$ac_includes_default
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010797 typedef long long ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +000010798int
10799main ()
10800{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010801static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) >= $ac_mid)];
Martin v. Löwis11437992002-04-12 09:54:03 +000010802test_array [0] = 0
10803
10804 ;
10805 return 0;
10806}
10807_ACEOF
10808rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010809if { (ac_try="$ac_compile"
10810case "(($ac_try" in
10811 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
10812 *) ac_try_echo=$ac_try;;
10813esac
10814eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
10815 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000010816 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000010817 grep -v '^ *+' conftest.er1 >conftest.err
10818 rm -f conftest.er1
10819 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000010820 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010821 (exit $ac_status); } && {
10822 test -z "$ac_c_werror_flag" ||
10823 test ! -s conftest.err
10824 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000010825 ac_lo=$ac_mid; break
10826else
10827 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000010828sed 's/^/| /' conftest.$ac_ext >&5
10829
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010830 ac_hi=`expr '(' $ac_mid ')' - 1`
10831 if test $ac_mid -le $ac_hi; then
10832 ac_lo= ac_hi=
10833 break
10834 fi
10835 ac_mid=`expr 2 '*' $ac_mid`
Martin v. Löwis11437992002-04-12 09:54:03 +000010836fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010837
10838rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000010839 done
10840else
10841 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000010842sed 's/^/| /' conftest.$ac_ext >&5
10843
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010844 ac_lo= ac_hi=
Martin v. Löwis11437992002-04-12 09:54:03 +000010845fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010846
10847rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000010848fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010849
10850rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000010851# Binary search between lo and hi bounds.
10852while test "x$ac_lo" != "x$ac_hi"; do
10853 ac_mid=`expr '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo`
10854 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000010855/* confdefs.h. */
10856_ACEOF
10857cat confdefs.h >>conftest.$ac_ext
10858cat >>conftest.$ac_ext <<_ACEOF
10859/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000010860$ac_includes_default
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010861 typedef long long ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +000010862int
10863main ()
10864{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010865static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) <= $ac_mid)];
Martin v. Löwis11437992002-04-12 09:54:03 +000010866test_array [0] = 0
10867
10868 ;
10869 return 0;
10870}
10871_ACEOF
10872rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010873if { (ac_try="$ac_compile"
10874case "(($ac_try" in
10875 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
10876 *) ac_try_echo=$ac_try;;
10877esac
10878eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
10879 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000010880 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000010881 grep -v '^ *+' conftest.er1 >conftest.err
10882 rm -f conftest.er1
10883 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000010884 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010885 (exit $ac_status); } && {
10886 test -z "$ac_c_werror_flag" ||
10887 test ! -s conftest.err
10888 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000010889 ac_hi=$ac_mid
10890else
10891 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000010892sed 's/^/| /' conftest.$ac_ext >&5
10893
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010894 ac_lo=`expr '(' $ac_mid ')' + 1`
Martin v. Löwis11437992002-04-12 09:54:03 +000010895fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010896
10897rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000010898done
10899case $ac_lo in
10900?*) ac_cv_sizeof_long_long=$ac_lo;;
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010901'') if test "$ac_cv_type_long_long" = yes; then
10902 { { echo "$as_me:$LINENO: error: cannot compute sizeof (long long)
Skip Montanaro6dead952003-09-25 14:50:04 +000010903See \`config.log' for more details." >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010904echo "$as_me: error: cannot compute sizeof (long long)
Skip Montanaro6dead952003-09-25 14:50:04 +000010905See \`config.log' for more details." >&2;}
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010906 { (exit 77); exit 77; }; }
10907 else
10908 ac_cv_sizeof_long_long=0
10909 fi ;;
Martin v. Löwis11437992002-04-12 09:54:03 +000010910esac
Guido van Rossumec95c7b1998-08-04 17:59:56 +000010911else
Martin v. Löwis11437992002-04-12 09:54:03 +000010912 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000010913/* confdefs.h. */
10914_ACEOF
10915cat confdefs.h >>conftest.$ac_ext
10916cat >>conftest.$ac_ext <<_ACEOF
10917/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000010918$ac_includes_default
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010919 typedef long long ac__type_sizeof_;
10920static long int longval () { return (long int) (sizeof (ac__type_sizeof_)); }
10921static unsigned long int ulongval () { return (long int) (sizeof (ac__type_sizeof_)); }
Michael W. Hudson54241132001-12-07 15:38:26 +000010922#include <stdio.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000010923#include <stdlib.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000010924int
10925main ()
Guido van Rossumec95c7b1998-08-04 17:59:56 +000010926{
Martin v. Löwis11437992002-04-12 09:54:03 +000010927
10928 FILE *f = fopen ("conftest.val", "w");
10929 if (! f)
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010930 return 1;
10931 if (((long int) (sizeof (ac__type_sizeof_))) < 0)
Martin v. Löwis11437992002-04-12 09:54:03 +000010932 {
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010933 long int i = longval ();
10934 if (i != ((long int) (sizeof (ac__type_sizeof_))))
10935 return 1;
Martin v. Löwis11437992002-04-12 09:54:03 +000010936 fprintf (f, "%ld\n", i);
10937 }
10938 else
10939 {
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010940 unsigned long int i = ulongval ();
10941 if (i != ((long int) (sizeof (ac__type_sizeof_))))
10942 return 1;
Martin v. Löwis11437992002-04-12 09:54:03 +000010943 fprintf (f, "%lu\n", i);
10944 }
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010945 return ferror (f) || fclose (f) != 0;
Martin v. Löwis11437992002-04-12 09:54:03 +000010946
10947 ;
10948 return 0;
Guido van Rossumec95c7b1998-08-04 17:59:56 +000010949}
Martin v. Löwis11437992002-04-12 09:54:03 +000010950_ACEOF
10951rm -f conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010952if { (ac_try="$ac_link"
10953case "(($ac_try" in
10954 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
10955 *) ac_try_echo=$ac_try;;
10956esac
10957eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
10958 (eval "$ac_link") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +000010959 ac_status=$?
10960 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10961 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010962 { (case "(($ac_try" in
10963 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
10964 *) ac_try_echo=$ac_try;;
10965esac
10966eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
10967 (eval "$ac_try") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +000010968 ac_status=$?
10969 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10970 (exit $ac_status); }; }; then
10971 ac_cv_sizeof_long_long=`cat conftest.val`
Guido van Rossumec95c7b1998-08-04 17:59:56 +000010972else
Martin v. Löwis11437992002-04-12 09:54:03 +000010973 echo "$as_me: program exited with status $ac_status" >&5
10974echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000010975sed 's/^/| /' conftest.$ac_ext >&5
10976
Martin v. Löwis11437992002-04-12 09:54:03 +000010977( exit $ac_status )
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010978if test "$ac_cv_type_long_long" = yes; then
10979 { { echo "$as_me:$LINENO: error: cannot compute sizeof (long long)
Skip Montanaro6dead952003-09-25 14:50:04 +000010980See \`config.log' for more details." >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010981echo "$as_me: error: cannot compute sizeof (long long)
Skip Montanaro6dead952003-09-25 14:50:04 +000010982See \`config.log' for more details." >&2;}
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010983 { (exit 77); exit 77; }; }
10984 else
10985 ac_cv_sizeof_long_long=0
10986 fi
Martin v. Löwis11437992002-04-12 09:54:03 +000010987fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010988rm -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 +000010989fi
10990rm -f conftest.val
Guido van Rossumec95c7b1998-08-04 17:59:56 +000010991fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010992{ echo "$as_me:$LINENO: result: $ac_cv_sizeof_long_long" >&5
10993echo "${ECHO_T}$ac_cv_sizeof_long_long" >&6; }
10994
10995
10996
Martin v. Löwis11437992002-04-12 09:54:03 +000010997cat >>confdefs.h <<_ACEOF
Guido van Rossumec95c7b1998-08-04 17:59:56 +000010998#define SIZEOF_LONG_LONG $ac_cv_sizeof_long_long
Martin v. Löwis11437992002-04-12 09:54:03 +000010999_ACEOF
Guido van Rossumec95c7b1998-08-04 17:59:56 +000011000
Michael W. Hudson54241132001-12-07 15:38:26 +000011001
Guido van Rossumec95c7b1998-08-04 17:59:56 +000011002fi
11003
Travis E. Oliphant9b307842007-10-12 22:06:37 +000011004{ echo "$as_me:$LINENO: checking for long double support" >&5
11005echo $ECHO_N "checking for long double support... $ECHO_C" >&6; }
11006have_long_double=no
11007cat >conftest.$ac_ext <<_ACEOF
11008/* confdefs.h. */
11009_ACEOF
11010cat confdefs.h >>conftest.$ac_ext
11011cat >>conftest.$ac_ext <<_ACEOF
11012/* end confdefs.h. */
11013
11014int
11015main ()
11016{
11017long double x; x = (long double)0;
11018 ;
11019 return 0;
11020}
11021_ACEOF
11022rm -f conftest.$ac_objext
11023if { (ac_try="$ac_compile"
11024case "(($ac_try" in
11025 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
11026 *) ac_try_echo=$ac_try;;
11027esac
11028eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
11029 (eval "$ac_compile") 2>conftest.er1
11030 ac_status=$?
11031 grep -v '^ *+' conftest.er1 >conftest.err
11032 rm -f conftest.er1
11033 cat conftest.err >&5
11034 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11035 (exit $ac_status); } && {
11036 test -z "$ac_c_werror_flag" ||
11037 test ! -s conftest.err
11038 } && test -s conftest.$ac_objext; then
11039
11040
11041cat >>confdefs.h <<\_ACEOF
11042#define HAVE_LONG_DOUBLE 1
11043_ACEOF
11044
11045 have_long_double=yes
11046
11047else
11048 echo "$as_me: failed program was:" >&5
11049sed 's/^/| /' conftest.$ac_ext >&5
11050
11051
11052fi
11053
11054rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
11055{ echo "$as_me:$LINENO: result: $have_long_double" >&5
11056echo "${ECHO_T}$have_long_double" >&6; }
11057if test "$have_long_double" = yes ; then
11058{ echo "$as_me:$LINENO: checking for long double" >&5
11059echo $ECHO_N "checking for long double... $ECHO_C" >&6; }
11060if test "${ac_cv_type_long_double+set}" = set; then
11061 echo $ECHO_N "(cached) $ECHO_C" >&6
11062else
11063 cat >conftest.$ac_ext <<_ACEOF
11064/* confdefs.h. */
11065_ACEOF
11066cat confdefs.h >>conftest.$ac_ext
11067cat >>conftest.$ac_ext <<_ACEOF
11068/* end confdefs.h. */
11069$ac_includes_default
11070typedef long double ac__type_new_;
11071int
11072main ()
11073{
11074if ((ac__type_new_ *) 0)
11075 return 0;
11076if (sizeof (ac__type_new_))
11077 return 0;
11078 ;
11079 return 0;
11080}
11081_ACEOF
11082rm -f conftest.$ac_objext
11083if { (ac_try="$ac_compile"
11084case "(($ac_try" in
11085 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
11086 *) ac_try_echo=$ac_try;;
11087esac
11088eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
11089 (eval "$ac_compile") 2>conftest.er1
11090 ac_status=$?
11091 grep -v '^ *+' conftest.er1 >conftest.err
11092 rm -f conftest.er1
11093 cat conftest.err >&5
11094 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11095 (exit $ac_status); } && {
11096 test -z "$ac_c_werror_flag" ||
11097 test ! -s conftest.err
11098 } && test -s conftest.$ac_objext; then
11099 ac_cv_type_long_double=yes
11100else
11101 echo "$as_me: failed program was:" >&5
11102sed 's/^/| /' conftest.$ac_ext >&5
11103
11104 ac_cv_type_long_double=no
11105fi
11106
11107rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
11108fi
11109{ echo "$as_me:$LINENO: result: $ac_cv_type_long_double" >&5
11110echo "${ECHO_T}$ac_cv_type_long_double" >&6; }
11111
11112# The cast to long int works around a bug in the HP C Compiler
11113# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
11114# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
11115# This bug is HP SR number 8606223364.
11116{ echo "$as_me:$LINENO: checking size of long double" >&5
11117echo $ECHO_N "checking size of long double... $ECHO_C" >&6; }
11118if test "${ac_cv_sizeof_long_double+set}" = set; then
11119 echo $ECHO_N "(cached) $ECHO_C" >&6
11120else
11121 if test "$cross_compiling" = yes; then
11122 # Depending upon the size, compute the lo and hi bounds.
11123cat >conftest.$ac_ext <<_ACEOF
11124/* confdefs.h. */
11125_ACEOF
11126cat confdefs.h >>conftest.$ac_ext
11127cat >>conftest.$ac_ext <<_ACEOF
11128/* end confdefs.h. */
11129$ac_includes_default
11130 typedef long double ac__type_sizeof_;
11131int
11132main ()
11133{
11134static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) >= 0)];
11135test_array [0] = 0
11136
11137 ;
11138 return 0;
11139}
11140_ACEOF
11141rm -f conftest.$ac_objext
11142if { (ac_try="$ac_compile"
11143case "(($ac_try" in
11144 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
11145 *) ac_try_echo=$ac_try;;
11146esac
11147eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
11148 (eval "$ac_compile") 2>conftest.er1
11149 ac_status=$?
11150 grep -v '^ *+' conftest.er1 >conftest.err
11151 rm -f conftest.er1
11152 cat conftest.err >&5
11153 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11154 (exit $ac_status); } && {
11155 test -z "$ac_c_werror_flag" ||
11156 test ! -s conftest.err
11157 } && test -s conftest.$ac_objext; then
11158 ac_lo=0 ac_mid=0
11159 while :; do
11160 cat >conftest.$ac_ext <<_ACEOF
11161/* confdefs.h. */
11162_ACEOF
11163cat confdefs.h >>conftest.$ac_ext
11164cat >>conftest.$ac_ext <<_ACEOF
11165/* end confdefs.h. */
11166$ac_includes_default
11167 typedef long double ac__type_sizeof_;
11168int
11169main ()
11170{
11171static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) <= $ac_mid)];
11172test_array [0] = 0
11173
11174 ;
11175 return 0;
11176}
11177_ACEOF
11178rm -f conftest.$ac_objext
11179if { (ac_try="$ac_compile"
11180case "(($ac_try" in
11181 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
11182 *) ac_try_echo=$ac_try;;
11183esac
11184eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
11185 (eval "$ac_compile") 2>conftest.er1
11186 ac_status=$?
11187 grep -v '^ *+' conftest.er1 >conftest.err
11188 rm -f conftest.er1
11189 cat conftest.err >&5
11190 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11191 (exit $ac_status); } && {
11192 test -z "$ac_c_werror_flag" ||
11193 test ! -s conftest.err
11194 } && test -s conftest.$ac_objext; then
11195 ac_hi=$ac_mid; break
11196else
11197 echo "$as_me: failed program was:" >&5
11198sed 's/^/| /' conftest.$ac_ext >&5
11199
11200 ac_lo=`expr $ac_mid + 1`
11201 if test $ac_lo -le $ac_mid; then
11202 ac_lo= ac_hi=
11203 break
11204 fi
11205 ac_mid=`expr 2 '*' $ac_mid + 1`
11206fi
11207
11208rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
11209 done
11210else
11211 echo "$as_me: failed program was:" >&5
11212sed 's/^/| /' conftest.$ac_ext >&5
11213
11214 cat >conftest.$ac_ext <<_ACEOF
11215/* confdefs.h. */
11216_ACEOF
11217cat confdefs.h >>conftest.$ac_ext
11218cat >>conftest.$ac_ext <<_ACEOF
11219/* end confdefs.h. */
11220$ac_includes_default
11221 typedef long double ac__type_sizeof_;
11222int
11223main ()
11224{
11225static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) < 0)];
11226test_array [0] = 0
11227
11228 ;
11229 return 0;
11230}
11231_ACEOF
11232rm -f conftest.$ac_objext
11233if { (ac_try="$ac_compile"
11234case "(($ac_try" in
11235 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
11236 *) ac_try_echo=$ac_try;;
11237esac
11238eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
11239 (eval "$ac_compile") 2>conftest.er1
11240 ac_status=$?
11241 grep -v '^ *+' conftest.er1 >conftest.err
11242 rm -f conftest.er1
11243 cat conftest.err >&5
11244 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11245 (exit $ac_status); } && {
11246 test -z "$ac_c_werror_flag" ||
11247 test ! -s conftest.err
11248 } && test -s conftest.$ac_objext; then
11249 ac_hi=-1 ac_mid=-1
11250 while :; do
11251 cat >conftest.$ac_ext <<_ACEOF
11252/* confdefs.h. */
11253_ACEOF
11254cat confdefs.h >>conftest.$ac_ext
11255cat >>conftest.$ac_ext <<_ACEOF
11256/* end confdefs.h. */
11257$ac_includes_default
11258 typedef long double ac__type_sizeof_;
11259int
11260main ()
11261{
11262static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) >= $ac_mid)];
11263test_array [0] = 0
11264
11265 ;
11266 return 0;
11267}
11268_ACEOF
11269rm -f conftest.$ac_objext
11270if { (ac_try="$ac_compile"
11271case "(($ac_try" in
11272 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
11273 *) ac_try_echo=$ac_try;;
11274esac
11275eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
11276 (eval "$ac_compile") 2>conftest.er1
11277 ac_status=$?
11278 grep -v '^ *+' conftest.er1 >conftest.err
11279 rm -f conftest.er1
11280 cat conftest.err >&5
11281 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11282 (exit $ac_status); } && {
11283 test -z "$ac_c_werror_flag" ||
11284 test ! -s conftest.err
11285 } && test -s conftest.$ac_objext; then
11286 ac_lo=$ac_mid; break
11287else
11288 echo "$as_me: failed program was:" >&5
11289sed 's/^/| /' conftest.$ac_ext >&5
11290
11291 ac_hi=`expr '(' $ac_mid ')' - 1`
11292 if test $ac_mid -le $ac_hi; then
11293 ac_lo= ac_hi=
11294 break
11295 fi
11296 ac_mid=`expr 2 '*' $ac_mid`
11297fi
11298
11299rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
11300 done
11301else
11302 echo "$as_me: failed program was:" >&5
11303sed 's/^/| /' conftest.$ac_ext >&5
11304
11305 ac_lo= ac_hi=
11306fi
11307
11308rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
11309fi
11310
11311rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
11312# Binary search between lo and hi bounds.
11313while test "x$ac_lo" != "x$ac_hi"; do
11314 ac_mid=`expr '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo`
11315 cat >conftest.$ac_ext <<_ACEOF
11316/* confdefs.h. */
11317_ACEOF
11318cat confdefs.h >>conftest.$ac_ext
11319cat >>conftest.$ac_ext <<_ACEOF
11320/* end confdefs.h. */
11321$ac_includes_default
11322 typedef long double ac__type_sizeof_;
11323int
11324main ()
11325{
11326static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) <= $ac_mid)];
11327test_array [0] = 0
11328
11329 ;
11330 return 0;
11331}
11332_ACEOF
11333rm -f conftest.$ac_objext
11334if { (ac_try="$ac_compile"
11335case "(($ac_try" in
11336 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
11337 *) ac_try_echo=$ac_try;;
11338esac
11339eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
11340 (eval "$ac_compile") 2>conftest.er1
11341 ac_status=$?
11342 grep -v '^ *+' conftest.er1 >conftest.err
11343 rm -f conftest.er1
11344 cat conftest.err >&5
11345 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11346 (exit $ac_status); } && {
11347 test -z "$ac_c_werror_flag" ||
11348 test ! -s conftest.err
11349 } && test -s conftest.$ac_objext; then
11350 ac_hi=$ac_mid
11351else
11352 echo "$as_me: failed program was:" >&5
11353sed 's/^/| /' conftest.$ac_ext >&5
11354
11355 ac_lo=`expr '(' $ac_mid ')' + 1`
11356fi
11357
11358rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
11359done
11360case $ac_lo in
11361?*) ac_cv_sizeof_long_double=$ac_lo;;
11362'') if test "$ac_cv_type_long_double" = yes; then
11363 { { echo "$as_me:$LINENO: error: cannot compute sizeof (long double)
11364See \`config.log' for more details." >&5
11365echo "$as_me: error: cannot compute sizeof (long double)
11366See \`config.log' for more details." >&2;}
11367 { (exit 77); exit 77; }; }
11368 else
11369 ac_cv_sizeof_long_double=0
11370 fi ;;
11371esac
11372else
11373 cat >conftest.$ac_ext <<_ACEOF
11374/* confdefs.h. */
11375_ACEOF
11376cat confdefs.h >>conftest.$ac_ext
11377cat >>conftest.$ac_ext <<_ACEOF
11378/* end confdefs.h. */
11379$ac_includes_default
11380 typedef long double ac__type_sizeof_;
11381static long int longval () { return (long int) (sizeof (ac__type_sizeof_)); }
11382static unsigned long int ulongval () { return (long int) (sizeof (ac__type_sizeof_)); }
11383#include <stdio.h>
11384#include <stdlib.h>
11385int
11386main ()
11387{
11388
11389 FILE *f = fopen ("conftest.val", "w");
11390 if (! f)
11391 return 1;
11392 if (((long int) (sizeof (ac__type_sizeof_))) < 0)
11393 {
11394 long int i = longval ();
11395 if (i != ((long int) (sizeof (ac__type_sizeof_))))
11396 return 1;
11397 fprintf (f, "%ld\n", i);
11398 }
11399 else
11400 {
11401 unsigned long int i = ulongval ();
11402 if (i != ((long int) (sizeof (ac__type_sizeof_))))
11403 return 1;
11404 fprintf (f, "%lu\n", i);
11405 }
11406 return ferror (f) || fclose (f) != 0;
11407
11408 ;
11409 return 0;
11410}
11411_ACEOF
11412rm -f conftest$ac_exeext
11413if { (ac_try="$ac_link"
11414case "(($ac_try" in
11415 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
11416 *) ac_try_echo=$ac_try;;
11417esac
11418eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
11419 (eval "$ac_link") 2>&5
11420 ac_status=$?
11421 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11422 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
11423 { (case "(($ac_try" in
11424 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
11425 *) ac_try_echo=$ac_try;;
11426esac
11427eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
11428 (eval "$ac_try") 2>&5
11429 ac_status=$?
11430 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11431 (exit $ac_status); }; }; then
11432 ac_cv_sizeof_long_double=`cat conftest.val`
11433else
11434 echo "$as_me: program exited with status $ac_status" >&5
11435echo "$as_me: failed program was:" >&5
11436sed 's/^/| /' conftest.$ac_ext >&5
11437
11438( exit $ac_status )
11439if test "$ac_cv_type_long_double" = yes; then
11440 { { echo "$as_me:$LINENO: error: cannot compute sizeof (long double)
11441See \`config.log' for more details." >&5
11442echo "$as_me: error: cannot compute sizeof (long double)
11443See \`config.log' for more details." >&2;}
11444 { (exit 77); exit 77; }; }
11445 else
11446 ac_cv_sizeof_long_double=0
11447 fi
11448fi
11449rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
11450fi
11451rm -f conftest.val
11452fi
11453{ echo "$as_me:$LINENO: result: $ac_cv_sizeof_long_double" >&5
11454echo "${ECHO_T}$ac_cv_sizeof_long_double" >&6; }
11455
11456
11457
11458cat >>confdefs.h <<_ACEOF
11459#define SIZEOF_LONG_DOUBLE $ac_cv_sizeof_long_double
11460_ACEOF
11461
11462
11463fi
11464
11465
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011466{ echo "$as_me:$LINENO: checking for _Bool support" >&5
11467echo $ECHO_N "checking for _Bool support... $ECHO_C" >&6; }
Thomas Woutersb2137042007-02-01 18:02:27 +000011468have_c99_bool=no
11469cat >conftest.$ac_ext <<_ACEOF
11470/* confdefs.h. */
11471_ACEOF
11472cat confdefs.h >>conftest.$ac_ext
11473cat >>conftest.$ac_ext <<_ACEOF
11474/* end confdefs.h. */
11475
11476int
11477main ()
11478{
11479_Bool x; x = (_Bool)0;
11480 ;
11481 return 0;
11482}
11483_ACEOF
11484rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011485if { (ac_try="$ac_compile"
11486case "(($ac_try" in
11487 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
11488 *) ac_try_echo=$ac_try;;
11489esac
11490eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
11491 (eval "$ac_compile") 2>conftest.er1
Thomas Woutersb2137042007-02-01 18:02:27 +000011492 ac_status=$?
11493 grep -v '^ *+' conftest.er1 >conftest.err
11494 rm -f conftest.er1
11495 cat conftest.err >&5
11496 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011497 (exit $ac_status); } && {
11498 test -z "$ac_c_werror_flag" ||
11499 test ! -s conftest.err
11500 } && test -s conftest.$ac_objext; then
Thomas Woutersb2137042007-02-01 18:02:27 +000011501
11502
11503cat >>confdefs.h <<\_ACEOF
11504#define HAVE_C99_BOOL 1
11505_ACEOF
11506
11507 have_c99_bool=yes
11508
11509else
11510 echo "$as_me: failed program was:" >&5
11511sed 's/^/| /' conftest.$ac_ext >&5
11512
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011513
Thomas Woutersb2137042007-02-01 18:02:27 +000011514fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011515
11516rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
11517{ echo "$as_me:$LINENO: result: $have_c99_bool" >&5
11518echo "${ECHO_T}$have_c99_bool" >&6; }
Thomas Woutersb2137042007-02-01 18:02:27 +000011519if test "$have_c99_bool" = yes ; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011520{ echo "$as_me:$LINENO: checking for _Bool" >&5
11521echo $ECHO_N "checking for _Bool... $ECHO_C" >&6; }
Thomas Woutersb2137042007-02-01 18:02:27 +000011522if test "${ac_cv_type__Bool+set}" = set; then
11523 echo $ECHO_N "(cached) $ECHO_C" >&6
11524else
11525 cat >conftest.$ac_ext <<_ACEOF
11526/* confdefs.h. */
11527_ACEOF
11528cat confdefs.h >>conftest.$ac_ext
11529cat >>conftest.$ac_ext <<_ACEOF
11530/* end confdefs.h. */
11531$ac_includes_default
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011532typedef _Bool ac__type_new_;
Thomas Woutersb2137042007-02-01 18:02:27 +000011533int
11534main ()
11535{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011536if ((ac__type_new_ *) 0)
Thomas Woutersb2137042007-02-01 18:02:27 +000011537 return 0;
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011538if (sizeof (ac__type_new_))
Thomas Woutersb2137042007-02-01 18:02:27 +000011539 return 0;
11540 ;
11541 return 0;
11542}
11543_ACEOF
11544rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011545if { (ac_try="$ac_compile"
11546case "(($ac_try" in
11547 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
11548 *) ac_try_echo=$ac_try;;
11549esac
11550eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
11551 (eval "$ac_compile") 2>conftest.er1
Thomas Woutersb2137042007-02-01 18:02:27 +000011552 ac_status=$?
11553 grep -v '^ *+' conftest.er1 >conftest.err
11554 rm -f conftest.er1
11555 cat conftest.err >&5
11556 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011557 (exit $ac_status); } && {
11558 test -z "$ac_c_werror_flag" ||
11559 test ! -s conftest.err
11560 } && test -s conftest.$ac_objext; then
Thomas Woutersb2137042007-02-01 18:02:27 +000011561 ac_cv_type__Bool=yes
11562else
11563 echo "$as_me: failed program was:" >&5
11564sed 's/^/| /' conftest.$ac_ext >&5
11565
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011566 ac_cv_type__Bool=no
Thomas Woutersb2137042007-02-01 18:02:27 +000011567fi
Thomas Woutersb2137042007-02-01 18:02:27 +000011568
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011569rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
11570fi
11571{ echo "$as_me:$LINENO: result: $ac_cv_type__Bool" >&5
11572echo "${ECHO_T}$ac_cv_type__Bool" >&6; }
11573
11574# The cast to long int works around a bug in the HP C Compiler
11575# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
11576# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
11577# This bug is HP SR number 8606223364.
11578{ echo "$as_me:$LINENO: checking size of _Bool" >&5
11579echo $ECHO_N "checking size of _Bool... $ECHO_C" >&6; }
Thomas Woutersb2137042007-02-01 18:02:27 +000011580if test "${ac_cv_sizeof__Bool+set}" = set; then
11581 echo $ECHO_N "(cached) $ECHO_C" >&6
11582else
11583 if test "$cross_compiling" = yes; then
11584 # Depending upon the size, compute the lo and hi bounds.
11585cat >conftest.$ac_ext <<_ACEOF
11586/* confdefs.h. */
11587_ACEOF
11588cat confdefs.h >>conftest.$ac_ext
11589cat >>conftest.$ac_ext <<_ACEOF
11590/* end confdefs.h. */
11591$ac_includes_default
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011592 typedef _Bool ac__type_sizeof_;
Thomas Woutersb2137042007-02-01 18:02:27 +000011593int
11594main ()
11595{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011596static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) >= 0)];
Thomas Woutersb2137042007-02-01 18:02:27 +000011597test_array [0] = 0
11598
11599 ;
11600 return 0;
11601}
11602_ACEOF
11603rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011604if { (ac_try="$ac_compile"
11605case "(($ac_try" in
11606 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
11607 *) ac_try_echo=$ac_try;;
11608esac
11609eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
11610 (eval "$ac_compile") 2>conftest.er1
Thomas Woutersb2137042007-02-01 18:02:27 +000011611 ac_status=$?
11612 grep -v '^ *+' conftest.er1 >conftest.err
11613 rm -f conftest.er1
11614 cat conftest.err >&5
11615 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011616 (exit $ac_status); } && {
11617 test -z "$ac_c_werror_flag" ||
11618 test ! -s conftest.err
11619 } && test -s conftest.$ac_objext; then
Thomas Woutersb2137042007-02-01 18:02:27 +000011620 ac_lo=0 ac_mid=0
11621 while :; do
11622 cat >conftest.$ac_ext <<_ACEOF
11623/* confdefs.h. */
11624_ACEOF
11625cat confdefs.h >>conftest.$ac_ext
11626cat >>conftest.$ac_ext <<_ACEOF
11627/* end confdefs.h. */
11628$ac_includes_default
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011629 typedef _Bool ac__type_sizeof_;
Thomas Woutersb2137042007-02-01 18:02:27 +000011630int
11631main ()
11632{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011633static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) <= $ac_mid)];
Thomas Woutersb2137042007-02-01 18:02:27 +000011634test_array [0] = 0
11635
11636 ;
11637 return 0;
11638}
11639_ACEOF
11640rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011641if { (ac_try="$ac_compile"
11642case "(($ac_try" in
11643 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
11644 *) ac_try_echo=$ac_try;;
11645esac
11646eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
11647 (eval "$ac_compile") 2>conftest.er1
Thomas Woutersb2137042007-02-01 18:02:27 +000011648 ac_status=$?
11649 grep -v '^ *+' conftest.er1 >conftest.err
11650 rm -f conftest.er1
11651 cat conftest.err >&5
11652 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011653 (exit $ac_status); } && {
11654 test -z "$ac_c_werror_flag" ||
11655 test ! -s conftest.err
11656 } && test -s conftest.$ac_objext; then
Thomas Woutersb2137042007-02-01 18:02:27 +000011657 ac_hi=$ac_mid; break
11658else
11659 echo "$as_me: failed program was:" >&5
11660sed 's/^/| /' conftest.$ac_ext >&5
11661
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011662 ac_lo=`expr $ac_mid + 1`
11663 if test $ac_lo -le $ac_mid; then
11664 ac_lo= ac_hi=
11665 break
11666 fi
11667 ac_mid=`expr 2 '*' $ac_mid + 1`
Thomas Woutersb2137042007-02-01 18:02:27 +000011668fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011669
11670rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Thomas Woutersb2137042007-02-01 18:02:27 +000011671 done
11672else
11673 echo "$as_me: failed program was:" >&5
11674sed 's/^/| /' conftest.$ac_ext >&5
11675
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011676 cat >conftest.$ac_ext <<_ACEOF
Thomas Woutersb2137042007-02-01 18:02:27 +000011677/* confdefs.h. */
11678_ACEOF
11679cat confdefs.h >>conftest.$ac_ext
11680cat >>conftest.$ac_ext <<_ACEOF
11681/* end confdefs.h. */
11682$ac_includes_default
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011683 typedef _Bool ac__type_sizeof_;
Thomas Woutersb2137042007-02-01 18:02:27 +000011684int
11685main ()
11686{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011687static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) < 0)];
Thomas Woutersb2137042007-02-01 18:02:27 +000011688test_array [0] = 0
11689
11690 ;
11691 return 0;
11692}
11693_ACEOF
11694rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011695if { (ac_try="$ac_compile"
11696case "(($ac_try" in
11697 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
11698 *) ac_try_echo=$ac_try;;
11699esac
11700eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
11701 (eval "$ac_compile") 2>conftest.er1
Thomas Woutersb2137042007-02-01 18:02:27 +000011702 ac_status=$?
11703 grep -v '^ *+' conftest.er1 >conftest.err
11704 rm -f conftest.er1
11705 cat conftest.err >&5
11706 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011707 (exit $ac_status); } && {
11708 test -z "$ac_c_werror_flag" ||
11709 test ! -s conftest.err
11710 } && test -s conftest.$ac_objext; then
Thomas Woutersb2137042007-02-01 18:02:27 +000011711 ac_hi=-1 ac_mid=-1
11712 while :; do
11713 cat >conftest.$ac_ext <<_ACEOF
11714/* confdefs.h. */
11715_ACEOF
11716cat confdefs.h >>conftest.$ac_ext
11717cat >>conftest.$ac_ext <<_ACEOF
11718/* end confdefs.h. */
11719$ac_includes_default
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011720 typedef _Bool ac__type_sizeof_;
Thomas Woutersb2137042007-02-01 18:02:27 +000011721int
11722main ()
11723{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011724static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) >= $ac_mid)];
Thomas Woutersb2137042007-02-01 18:02:27 +000011725test_array [0] = 0
11726
11727 ;
11728 return 0;
11729}
11730_ACEOF
11731rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011732if { (ac_try="$ac_compile"
11733case "(($ac_try" in
11734 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
11735 *) ac_try_echo=$ac_try;;
11736esac
11737eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
11738 (eval "$ac_compile") 2>conftest.er1
Thomas Woutersb2137042007-02-01 18:02:27 +000011739 ac_status=$?
11740 grep -v '^ *+' conftest.er1 >conftest.err
11741 rm -f conftest.er1
11742 cat conftest.err >&5
11743 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011744 (exit $ac_status); } && {
11745 test -z "$ac_c_werror_flag" ||
11746 test ! -s conftest.err
11747 } && test -s conftest.$ac_objext; then
Thomas Woutersb2137042007-02-01 18:02:27 +000011748 ac_lo=$ac_mid; break
11749else
11750 echo "$as_me: failed program was:" >&5
11751sed 's/^/| /' conftest.$ac_ext >&5
11752
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011753 ac_hi=`expr '(' $ac_mid ')' - 1`
11754 if test $ac_mid -le $ac_hi; then
11755 ac_lo= ac_hi=
11756 break
11757 fi
11758 ac_mid=`expr 2 '*' $ac_mid`
Thomas Woutersb2137042007-02-01 18:02:27 +000011759fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011760
11761rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Thomas Woutersb2137042007-02-01 18:02:27 +000011762 done
11763else
11764 echo "$as_me: failed program was:" >&5
11765sed 's/^/| /' conftest.$ac_ext >&5
11766
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011767 ac_lo= ac_hi=
Thomas Woutersb2137042007-02-01 18:02:27 +000011768fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011769
11770rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Thomas Woutersb2137042007-02-01 18:02:27 +000011771fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011772
11773rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Thomas Woutersb2137042007-02-01 18:02:27 +000011774# Binary search between lo and hi bounds.
11775while test "x$ac_lo" != "x$ac_hi"; do
11776 ac_mid=`expr '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo`
11777 cat >conftest.$ac_ext <<_ACEOF
11778/* confdefs.h. */
11779_ACEOF
11780cat confdefs.h >>conftest.$ac_ext
11781cat >>conftest.$ac_ext <<_ACEOF
11782/* end confdefs.h. */
11783$ac_includes_default
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011784 typedef _Bool ac__type_sizeof_;
Thomas Woutersb2137042007-02-01 18:02:27 +000011785int
11786main ()
11787{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011788static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) <= $ac_mid)];
Thomas Woutersb2137042007-02-01 18:02:27 +000011789test_array [0] = 0
11790
11791 ;
11792 return 0;
11793}
11794_ACEOF
11795rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011796if { (ac_try="$ac_compile"
11797case "(($ac_try" in
11798 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
11799 *) ac_try_echo=$ac_try;;
11800esac
11801eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
11802 (eval "$ac_compile") 2>conftest.er1
Thomas Woutersb2137042007-02-01 18:02:27 +000011803 ac_status=$?
11804 grep -v '^ *+' conftest.er1 >conftest.err
11805 rm -f conftest.er1
11806 cat conftest.err >&5
11807 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011808 (exit $ac_status); } && {
11809 test -z "$ac_c_werror_flag" ||
11810 test ! -s conftest.err
11811 } && test -s conftest.$ac_objext; then
Thomas Woutersb2137042007-02-01 18:02:27 +000011812 ac_hi=$ac_mid
11813else
11814 echo "$as_me: failed program was:" >&5
11815sed 's/^/| /' conftest.$ac_ext >&5
11816
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011817 ac_lo=`expr '(' $ac_mid ')' + 1`
Thomas Woutersb2137042007-02-01 18:02:27 +000011818fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011819
11820rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Thomas Woutersb2137042007-02-01 18:02:27 +000011821done
11822case $ac_lo in
11823?*) ac_cv_sizeof__Bool=$ac_lo;;
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011824'') if test "$ac_cv_type__Bool" = yes; then
11825 { { echo "$as_me:$LINENO: error: cannot compute sizeof (_Bool)
Thomas Woutersb2137042007-02-01 18:02:27 +000011826See \`config.log' for more details." >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011827echo "$as_me: error: cannot compute sizeof (_Bool)
Thomas Woutersb2137042007-02-01 18:02:27 +000011828See \`config.log' for more details." >&2;}
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011829 { (exit 77); exit 77; }; }
11830 else
11831 ac_cv_sizeof__Bool=0
11832 fi ;;
Thomas Woutersb2137042007-02-01 18:02:27 +000011833esac
11834else
11835 cat >conftest.$ac_ext <<_ACEOF
11836/* confdefs.h. */
11837_ACEOF
11838cat confdefs.h >>conftest.$ac_ext
11839cat >>conftest.$ac_ext <<_ACEOF
11840/* end confdefs.h. */
11841$ac_includes_default
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011842 typedef _Bool ac__type_sizeof_;
11843static long int longval () { return (long int) (sizeof (ac__type_sizeof_)); }
11844static unsigned long int ulongval () { return (long int) (sizeof (ac__type_sizeof_)); }
Thomas Woutersb2137042007-02-01 18:02:27 +000011845#include <stdio.h>
11846#include <stdlib.h>
11847int
11848main ()
11849{
11850
11851 FILE *f = fopen ("conftest.val", "w");
11852 if (! f)
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011853 return 1;
11854 if (((long int) (sizeof (ac__type_sizeof_))) < 0)
Thomas Woutersb2137042007-02-01 18:02:27 +000011855 {
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011856 long int i = longval ();
11857 if (i != ((long int) (sizeof (ac__type_sizeof_))))
11858 return 1;
Thomas Woutersb2137042007-02-01 18:02:27 +000011859 fprintf (f, "%ld\n", i);
11860 }
11861 else
11862 {
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011863 unsigned long int i = ulongval ();
11864 if (i != ((long int) (sizeof (ac__type_sizeof_))))
11865 return 1;
Thomas Woutersb2137042007-02-01 18:02:27 +000011866 fprintf (f, "%lu\n", i);
11867 }
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011868 return ferror (f) || fclose (f) != 0;
Thomas Woutersb2137042007-02-01 18:02:27 +000011869
11870 ;
11871 return 0;
11872}
11873_ACEOF
11874rm -f conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011875if { (ac_try="$ac_link"
11876case "(($ac_try" in
11877 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
11878 *) ac_try_echo=$ac_try;;
11879esac
11880eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
11881 (eval "$ac_link") 2>&5
Thomas Woutersb2137042007-02-01 18:02:27 +000011882 ac_status=$?
11883 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11884 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011885 { (case "(($ac_try" in
11886 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
11887 *) ac_try_echo=$ac_try;;
11888esac
11889eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
11890 (eval "$ac_try") 2>&5
Thomas Woutersb2137042007-02-01 18:02:27 +000011891 ac_status=$?
11892 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11893 (exit $ac_status); }; }; then
11894 ac_cv_sizeof__Bool=`cat conftest.val`
11895else
11896 echo "$as_me: program exited with status $ac_status" >&5
11897echo "$as_me: failed program was:" >&5
11898sed 's/^/| /' conftest.$ac_ext >&5
11899
11900( exit $ac_status )
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011901if test "$ac_cv_type__Bool" = yes; then
11902 { { echo "$as_me:$LINENO: error: cannot compute sizeof (_Bool)
Thomas Woutersb2137042007-02-01 18:02:27 +000011903See \`config.log' for more details." >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011904echo "$as_me: error: cannot compute sizeof (_Bool)
Thomas Woutersb2137042007-02-01 18:02:27 +000011905See \`config.log' for more details." >&2;}
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011906 { (exit 77); exit 77; }; }
11907 else
11908 ac_cv_sizeof__Bool=0
11909 fi
Thomas Woutersb2137042007-02-01 18:02:27 +000011910fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011911rm -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 +000011912fi
11913rm -f conftest.val
11914fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011915{ echo "$as_me:$LINENO: result: $ac_cv_sizeof__Bool" >&5
11916echo "${ECHO_T}$ac_cv_sizeof__Bool" >&6; }
11917
11918
11919
Thomas Woutersb2137042007-02-01 18:02:27 +000011920cat >>confdefs.h <<_ACEOF
11921#define SIZEOF__BOOL $ac_cv_sizeof__Bool
11922_ACEOF
11923
11924
11925fi
11926
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011927{ echo "$as_me:$LINENO: checking for uintptr_t" >&5
11928echo $ECHO_N "checking for uintptr_t... $ECHO_C" >&6; }
Thomas Wouters89f507f2006-12-13 04:49:30 +000011929if test "${ac_cv_type_uintptr_t+set}" = set; then
11930 echo $ECHO_N "(cached) $ECHO_C" >&6
11931else
11932 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000011933/* confdefs.h. */
11934_ACEOF
11935cat confdefs.h >>conftest.$ac_ext
11936cat >>conftest.$ac_ext <<_ACEOF
11937/* end confdefs.h. */
Thomas Wouters89f507f2006-12-13 04:49:30 +000011938#ifdef HAVE_STDINT_H
11939 #include <stdint.h>
11940 #endif
Barry Warsawbc7c7f92000-08-18 04:53:33 +000011941
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011942typedef uintptr_t ac__type_new_;
Martin v. Löwis11437992002-04-12 09:54:03 +000011943int
11944main ()
11945{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011946if ((ac__type_new_ *) 0)
Thomas Wouters89f507f2006-12-13 04:49:30 +000011947 return 0;
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011948if (sizeof (ac__type_new_))
Thomas Wouters89f507f2006-12-13 04:49:30 +000011949 return 0;
Martin v. Löwis11437992002-04-12 09:54:03 +000011950 ;
11951 return 0;
11952}
11953_ACEOF
11954rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011955if { (ac_try="$ac_compile"
11956case "(($ac_try" in
11957 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
11958 *) ac_try_echo=$ac_try;;
11959esac
11960eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
11961 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000011962 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000011963 grep -v '^ *+' conftest.er1 >conftest.err
11964 rm -f conftest.er1
11965 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000011966 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011967 (exit $ac_status); } && {
11968 test -z "$ac_c_werror_flag" ||
11969 test ! -s conftest.err
11970 } && test -s conftest.$ac_objext; then
Thomas Wouters89f507f2006-12-13 04:49:30 +000011971 ac_cv_type_uintptr_t=yes
Barry Warsawbc7c7f92000-08-18 04:53:33 +000011972else
Martin v. Löwis11437992002-04-12 09:54:03 +000011973 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000011974sed 's/^/| /' conftest.$ac_ext >&5
11975
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011976 ac_cv_type_uintptr_t=no
Barry Warsawbc7c7f92000-08-18 04:53:33 +000011977fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011978
11979rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Thomas Wouters89f507f2006-12-13 04:49:30 +000011980fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011981{ echo "$as_me:$LINENO: result: $ac_cv_type_uintptr_t" >&5
11982echo "${ECHO_T}$ac_cv_type_uintptr_t" >&6; }
Thomas Wouters89f507f2006-12-13 04:49:30 +000011983if test $ac_cv_type_uintptr_t = yes; then
11984
11985cat >>confdefs.h <<_ACEOF
11986#define HAVE_UINTPTR_T 1
11987_ACEOF
11988
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011989{ echo "$as_me:$LINENO: checking for uintptr_t" >&5
11990echo $ECHO_N "checking for uintptr_t... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000011991if test "${ac_cv_type_uintptr_t+set}" = set; then
11992 echo $ECHO_N "(cached) $ECHO_C" >&6
11993else
11994 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000011995/* confdefs.h. */
11996_ACEOF
11997cat confdefs.h >>conftest.$ac_ext
11998cat >>conftest.$ac_ext <<_ACEOF
11999/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000012000$ac_includes_default
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012001typedef uintptr_t ac__type_new_;
Martin v. Löwis11437992002-04-12 09:54:03 +000012002int
12003main ()
12004{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012005if ((ac__type_new_ *) 0)
Martin v. Löwis11437992002-04-12 09:54:03 +000012006 return 0;
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012007if (sizeof (ac__type_new_))
Martin v. Löwis11437992002-04-12 09:54:03 +000012008 return 0;
12009 ;
12010 return 0;
12011}
12012_ACEOF
12013rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012014if { (ac_try="$ac_compile"
12015case "(($ac_try" in
12016 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
12017 *) ac_try_echo=$ac_try;;
12018esac
12019eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
12020 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000012021 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000012022 grep -v '^ *+' conftest.er1 >conftest.err
12023 rm -f conftest.er1
12024 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000012025 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012026 (exit $ac_status); } && {
12027 test -z "$ac_c_werror_flag" ||
12028 test ! -s conftest.err
12029 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000012030 ac_cv_type_uintptr_t=yes
12031else
12032 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000012033sed 's/^/| /' conftest.$ac_ext >&5
12034
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012035 ac_cv_type_uintptr_t=no
Martin v. Löwis11437992002-04-12 09:54:03 +000012036fi
Martin v. Löwis11437992002-04-12 09:54:03 +000012037
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012038rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
12039fi
12040{ echo "$as_me:$LINENO: result: $ac_cv_type_uintptr_t" >&5
12041echo "${ECHO_T}$ac_cv_type_uintptr_t" >&6; }
12042
12043# The cast to long int works around a bug in the HP C Compiler
12044# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
12045# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
12046# This bug is HP SR number 8606223364.
12047{ echo "$as_me:$LINENO: checking size of uintptr_t" >&5
12048echo $ECHO_N "checking size of uintptr_t... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000012049if test "${ac_cv_sizeof_uintptr_t+set}" = set; then
12050 echo $ECHO_N "(cached) $ECHO_C" >&6
12051else
Martin v. Löwis11437992002-04-12 09:54:03 +000012052 if test "$cross_compiling" = yes; then
12053 # Depending upon the size, compute the lo and hi bounds.
12054cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000012055/* confdefs.h. */
12056_ACEOF
12057cat confdefs.h >>conftest.$ac_ext
12058cat >>conftest.$ac_ext <<_ACEOF
12059/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000012060$ac_includes_default
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012061 typedef uintptr_t ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +000012062int
12063main ()
12064{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012065static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) >= 0)];
Martin v. Löwis11437992002-04-12 09:54:03 +000012066test_array [0] = 0
12067
12068 ;
12069 return 0;
12070}
12071_ACEOF
12072rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012073if { (ac_try="$ac_compile"
12074case "(($ac_try" in
12075 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
12076 *) ac_try_echo=$ac_try;;
12077esac
12078eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
12079 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000012080 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000012081 grep -v '^ *+' conftest.er1 >conftest.err
12082 rm -f conftest.er1
12083 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000012084 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012085 (exit $ac_status); } && {
12086 test -z "$ac_c_werror_flag" ||
12087 test ! -s conftest.err
12088 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000012089 ac_lo=0 ac_mid=0
12090 while :; do
12091 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000012092/* confdefs.h. */
12093_ACEOF
12094cat confdefs.h >>conftest.$ac_ext
12095cat >>conftest.$ac_ext <<_ACEOF
12096/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000012097$ac_includes_default
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012098 typedef uintptr_t ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +000012099int
12100main ()
12101{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012102static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) <= $ac_mid)];
Martin v. Löwis11437992002-04-12 09:54:03 +000012103test_array [0] = 0
12104
12105 ;
12106 return 0;
12107}
12108_ACEOF
12109rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012110if { (ac_try="$ac_compile"
12111case "(($ac_try" in
12112 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
12113 *) ac_try_echo=$ac_try;;
12114esac
12115eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
12116 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000012117 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000012118 grep -v '^ *+' conftest.er1 >conftest.err
12119 rm -f conftest.er1
12120 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000012121 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012122 (exit $ac_status); } && {
12123 test -z "$ac_c_werror_flag" ||
12124 test ! -s conftest.err
12125 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000012126 ac_hi=$ac_mid; break
12127else
12128 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000012129sed 's/^/| /' conftest.$ac_ext >&5
12130
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012131 ac_lo=`expr $ac_mid + 1`
12132 if test $ac_lo -le $ac_mid; then
12133 ac_lo= ac_hi=
12134 break
12135 fi
12136 ac_mid=`expr 2 '*' $ac_mid + 1`
Martin v. Löwis11437992002-04-12 09:54:03 +000012137fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012138
12139rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000012140 done
12141else
12142 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000012143sed 's/^/| /' conftest.$ac_ext >&5
12144
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012145 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000012146/* confdefs.h. */
12147_ACEOF
12148cat confdefs.h >>conftest.$ac_ext
12149cat >>conftest.$ac_ext <<_ACEOF
12150/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000012151$ac_includes_default
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012152 typedef uintptr_t ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +000012153int
12154main ()
12155{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012156static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) < 0)];
Martin v. Löwis11437992002-04-12 09:54:03 +000012157test_array [0] = 0
12158
12159 ;
12160 return 0;
12161}
12162_ACEOF
12163rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012164if { (ac_try="$ac_compile"
12165case "(($ac_try" in
12166 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
12167 *) ac_try_echo=$ac_try;;
12168esac
12169eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
12170 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000012171 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000012172 grep -v '^ *+' conftest.er1 >conftest.err
12173 rm -f conftest.er1
12174 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000012175 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012176 (exit $ac_status); } && {
12177 test -z "$ac_c_werror_flag" ||
12178 test ! -s conftest.err
12179 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000012180 ac_hi=-1 ac_mid=-1
12181 while :; do
12182 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000012183/* confdefs.h. */
12184_ACEOF
12185cat confdefs.h >>conftest.$ac_ext
12186cat >>conftest.$ac_ext <<_ACEOF
12187/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000012188$ac_includes_default
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012189 typedef uintptr_t ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +000012190int
12191main ()
12192{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012193static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) >= $ac_mid)];
Martin v. Löwis11437992002-04-12 09:54:03 +000012194test_array [0] = 0
12195
12196 ;
12197 return 0;
12198}
12199_ACEOF
12200rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012201if { (ac_try="$ac_compile"
12202case "(($ac_try" in
12203 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
12204 *) ac_try_echo=$ac_try;;
12205esac
12206eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
12207 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000012208 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000012209 grep -v '^ *+' conftest.er1 >conftest.err
12210 rm -f conftest.er1
12211 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000012212 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012213 (exit $ac_status); } && {
12214 test -z "$ac_c_werror_flag" ||
12215 test ! -s conftest.err
12216 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000012217 ac_lo=$ac_mid; break
12218else
12219 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000012220sed 's/^/| /' conftest.$ac_ext >&5
12221
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012222 ac_hi=`expr '(' $ac_mid ')' - 1`
12223 if test $ac_mid -le $ac_hi; then
12224 ac_lo= ac_hi=
12225 break
12226 fi
12227 ac_mid=`expr 2 '*' $ac_mid`
Martin v. Löwis11437992002-04-12 09:54:03 +000012228fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012229
12230rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000012231 done
12232else
12233 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000012234sed 's/^/| /' conftest.$ac_ext >&5
12235
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012236 ac_lo= ac_hi=
Martin v. Löwis11437992002-04-12 09:54:03 +000012237fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012238
12239rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000012240fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012241
12242rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000012243# Binary search between lo and hi bounds.
12244while test "x$ac_lo" != "x$ac_hi"; do
12245 ac_mid=`expr '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo`
12246 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000012247/* confdefs.h. */
12248_ACEOF
12249cat confdefs.h >>conftest.$ac_ext
12250cat >>conftest.$ac_ext <<_ACEOF
12251/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000012252$ac_includes_default
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012253 typedef uintptr_t ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +000012254int
12255main ()
12256{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012257static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) <= $ac_mid)];
Martin v. Löwis11437992002-04-12 09:54:03 +000012258test_array [0] = 0
12259
12260 ;
12261 return 0;
12262}
12263_ACEOF
12264rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012265if { (ac_try="$ac_compile"
12266case "(($ac_try" in
12267 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
12268 *) ac_try_echo=$ac_try;;
12269esac
12270eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
12271 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000012272 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000012273 grep -v '^ *+' conftest.er1 >conftest.err
12274 rm -f conftest.er1
12275 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000012276 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012277 (exit $ac_status); } && {
12278 test -z "$ac_c_werror_flag" ||
12279 test ! -s conftest.err
12280 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000012281 ac_hi=$ac_mid
12282else
12283 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000012284sed 's/^/| /' conftest.$ac_ext >&5
12285
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012286 ac_lo=`expr '(' $ac_mid ')' + 1`
Martin v. Löwis11437992002-04-12 09:54:03 +000012287fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012288
12289rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000012290done
12291case $ac_lo in
12292?*) ac_cv_sizeof_uintptr_t=$ac_lo;;
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012293'') if test "$ac_cv_type_uintptr_t" = yes; then
12294 { { echo "$as_me:$LINENO: error: cannot compute sizeof (uintptr_t)
Skip Montanaro6dead952003-09-25 14:50:04 +000012295See \`config.log' for more details." >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012296echo "$as_me: error: cannot compute sizeof (uintptr_t)
Skip Montanaro6dead952003-09-25 14:50:04 +000012297See \`config.log' for more details." >&2;}
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012298 { (exit 77); exit 77; }; }
12299 else
12300 ac_cv_sizeof_uintptr_t=0
12301 fi ;;
Martin v. Löwis11437992002-04-12 09:54:03 +000012302esac
Barry Warsawbc7c7f92000-08-18 04:53:33 +000012303else
Martin v. Löwis11437992002-04-12 09:54:03 +000012304 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000012305/* confdefs.h. */
12306_ACEOF
12307cat confdefs.h >>conftest.$ac_ext
12308cat >>conftest.$ac_ext <<_ACEOF
12309/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000012310$ac_includes_default
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012311 typedef uintptr_t ac__type_sizeof_;
12312static long int longval () { return (long int) (sizeof (ac__type_sizeof_)); }
12313static unsigned long int ulongval () { return (long int) (sizeof (ac__type_sizeof_)); }
Michael W. Hudson54241132001-12-07 15:38:26 +000012314#include <stdio.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000012315#include <stdlib.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000012316int
12317main ()
Barry Warsawbc7c7f92000-08-18 04:53:33 +000012318{
Martin v. Löwis11437992002-04-12 09:54:03 +000012319
12320 FILE *f = fopen ("conftest.val", "w");
12321 if (! f)
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012322 return 1;
12323 if (((long int) (sizeof (ac__type_sizeof_))) < 0)
Martin v. Löwis11437992002-04-12 09:54:03 +000012324 {
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012325 long int i = longval ();
12326 if (i != ((long int) (sizeof (ac__type_sizeof_))))
12327 return 1;
Martin v. Löwis11437992002-04-12 09:54:03 +000012328 fprintf (f, "%ld\n", i);
12329 }
12330 else
12331 {
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012332 unsigned long int i = ulongval ();
12333 if (i != ((long int) (sizeof (ac__type_sizeof_))))
12334 return 1;
Martin v. Löwis11437992002-04-12 09:54:03 +000012335 fprintf (f, "%lu\n", i);
12336 }
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012337 return ferror (f) || fclose (f) != 0;
Martin v. Löwis11437992002-04-12 09:54:03 +000012338
12339 ;
12340 return 0;
Barry Warsawbc7c7f92000-08-18 04:53:33 +000012341}
Martin v. Löwis11437992002-04-12 09:54:03 +000012342_ACEOF
12343rm -f conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012344if { (ac_try="$ac_link"
12345case "(($ac_try" in
12346 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
12347 *) ac_try_echo=$ac_try;;
12348esac
12349eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
12350 (eval "$ac_link") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +000012351 ac_status=$?
12352 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12353 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012354 { (case "(($ac_try" in
12355 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
12356 *) ac_try_echo=$ac_try;;
12357esac
12358eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
12359 (eval "$ac_try") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +000012360 ac_status=$?
12361 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12362 (exit $ac_status); }; }; then
12363 ac_cv_sizeof_uintptr_t=`cat conftest.val`
Barry Warsawbc7c7f92000-08-18 04:53:33 +000012364else
Martin v. Löwis11437992002-04-12 09:54:03 +000012365 echo "$as_me: program exited with status $ac_status" >&5
12366echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000012367sed 's/^/| /' conftest.$ac_ext >&5
12368
Martin v. Löwis11437992002-04-12 09:54:03 +000012369( exit $ac_status )
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012370if test "$ac_cv_type_uintptr_t" = yes; then
12371 { { echo "$as_me:$LINENO: error: cannot compute sizeof (uintptr_t)
Skip Montanaro6dead952003-09-25 14:50:04 +000012372See \`config.log' for more details." >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012373echo "$as_me: error: cannot compute sizeof (uintptr_t)
Skip Montanaro6dead952003-09-25 14:50:04 +000012374See \`config.log' for more details." >&2;}
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012375 { (exit 77); exit 77; }; }
12376 else
12377 ac_cv_sizeof_uintptr_t=0
12378 fi
Martin v. Löwis11437992002-04-12 09:54:03 +000012379fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012380rm -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 +000012381fi
12382rm -f conftest.val
Barry Warsawbc7c7f92000-08-18 04:53:33 +000012383fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012384{ echo "$as_me:$LINENO: result: $ac_cv_sizeof_uintptr_t" >&5
12385echo "${ECHO_T}$ac_cv_sizeof_uintptr_t" >&6; }
12386
12387
12388
Martin v. Löwis11437992002-04-12 09:54:03 +000012389cat >>confdefs.h <<_ACEOF
Barry Warsawbc7c7f92000-08-18 04:53:33 +000012390#define SIZEOF_UINTPTR_T $ac_cv_sizeof_uintptr_t
Martin v. Löwis11437992002-04-12 09:54:03 +000012391_ACEOF
Barry Warsawbc7c7f92000-08-18 04:53:33 +000012392
Michael W. Hudson54241132001-12-07 15:38:26 +000012393
Barry Warsawbc7c7f92000-08-18 04:53:33 +000012394fi
12395
Thomas Wouters89f507f2006-12-13 04:49:30 +000012396
12397
Guido van Rossumf98e2a71999-01-06 18:53:34 +000012398# Hmph. AC_CHECK_SIZEOF() doesn't include <sys/types.h>.
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012399{ echo "$as_me:$LINENO: checking size of off_t" >&5
12400echo $ECHO_N "checking size of off_t... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000012401if test "${ac_cv_sizeof_off_t+set}" = set; then
12402 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossumf98e2a71999-01-06 18:53:34 +000012403else
12404 if test "$cross_compiling" = yes; then
Guido van Rossum3065c942001-09-17 04:03:14 +000012405 ac_cv_sizeof_off_t=4
Guido van Rossumf98e2a71999-01-06 18:53:34 +000012406else
Martin v. Löwis11437992002-04-12 09:54:03 +000012407 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000012408/* confdefs.h. */
12409_ACEOF
12410cat confdefs.h >>conftest.$ac_ext
12411cat >>conftest.$ac_ext <<_ACEOF
12412/* end confdefs.h. */
Guido van Rossumf98e2a71999-01-06 18:53:34 +000012413#include <stdio.h>
12414#include <sys/types.h>
12415main()
12416{
12417 FILE *f=fopen("conftestval", "w");
12418 if (!f) exit(1);
12419 fprintf(f, "%d\n", sizeof(off_t));
12420 exit(0);
12421}
Martin v. Löwis11437992002-04-12 09:54:03 +000012422_ACEOF
12423rm -f conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012424if { (ac_try="$ac_link"
12425case "(($ac_try" in
12426 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
12427 *) ac_try_echo=$ac_try;;
12428esac
12429eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
12430 (eval "$ac_link") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +000012431 ac_status=$?
12432 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12433 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012434 { (case "(($ac_try" in
12435 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
12436 *) ac_try_echo=$ac_try;;
12437esac
12438eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
12439 (eval "$ac_try") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +000012440 ac_status=$?
12441 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12442 (exit $ac_status); }; }; then
Guido van Rossumf98e2a71999-01-06 18:53:34 +000012443 ac_cv_sizeof_off_t=`cat conftestval`
12444else
Martin v. Löwis11437992002-04-12 09:54:03 +000012445 echo "$as_me: program exited with status $ac_status" >&5
12446echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000012447sed 's/^/| /' conftest.$ac_ext >&5
12448
Martin v. Löwis11437992002-04-12 09:54:03 +000012449( exit $ac_status )
12450ac_cv_sizeof_off_t=0
Guido van Rossumf98e2a71999-01-06 18:53:34 +000012451fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012452rm -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 +000012453fi
12454
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012455
12456
Guido van Rossumf98e2a71999-01-06 18:53:34 +000012457fi
12458
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012459{ echo "$as_me:$LINENO: result: $ac_cv_sizeof_off_t" >&5
12460echo "${ECHO_T}$ac_cv_sizeof_off_t" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000012461
12462cat >>confdefs.h <<_ACEOF
Guido van Rossumf98e2a71999-01-06 18:53:34 +000012463#define SIZEOF_OFF_T $ac_cv_sizeof_off_t
Martin v. Löwis11437992002-04-12 09:54:03 +000012464_ACEOF
Guido van Rossumf98e2a71999-01-06 18:53:34 +000012465
Michael W. Hudson54241132001-12-07 15:38:26 +000012466
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012467{ echo "$as_me:$LINENO: checking whether to enable large file support" >&5
12468echo $ECHO_N "checking whether to enable large file support... $ECHO_C" >&6; }
Guido van Rossum96f2eb91999-04-10 16:02:18 +000012469if test "$have_long_long" = yes -a \
12470 "$ac_cv_sizeof_off_t" -gt "$ac_cv_sizeof_long" -a \
12471 "$ac_cv_sizeof_long_long" -ge "$ac_cv_sizeof_off_t"; then
Guido van Rossumf98e2a71999-01-06 18:53:34 +000012472
Martin v. Löwis11437992002-04-12 09:54:03 +000012473cat >>confdefs.h <<\_ACEOF
12474#define HAVE_LARGEFILE_SUPPORT 1
12475_ACEOF
12476
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012477 { echo "$as_me:$LINENO: result: yes" >&5
12478echo "${ECHO_T}yes" >&6; }
Guido van Rossumf98e2a71999-01-06 18:53:34 +000012479else
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012480 { echo "$as_me:$LINENO: result: no" >&5
12481echo "${ECHO_T}no" >&6; }
Guido van Rossumf98e2a71999-01-06 18:53:34 +000012482fi
12483
Guido van Rossumb9a22a12000-06-30 02:48:53 +000012484# AC_CHECK_SIZEOF() doesn't include <time.h>.
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012485{ echo "$as_me:$LINENO: checking size of time_t" >&5
12486echo $ECHO_N "checking size of time_t... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000012487if test "${ac_cv_sizeof_time_t+set}" = set; then
12488 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossumb9a22a12000-06-30 02:48:53 +000012489else
12490 if test "$cross_compiling" = yes; then
Guido van Rossum3065c942001-09-17 04:03:14 +000012491 ac_cv_sizeof_time_t=4
Guido van Rossumb9a22a12000-06-30 02:48:53 +000012492else
Martin v. Löwis11437992002-04-12 09:54:03 +000012493 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000012494/* confdefs.h. */
12495_ACEOF
12496cat confdefs.h >>conftest.$ac_ext
12497cat >>conftest.$ac_ext <<_ACEOF
12498/* end confdefs.h. */
Guido van Rossumb9a22a12000-06-30 02:48:53 +000012499#include <stdio.h>
12500#include <time.h>
12501main()
12502{
12503 FILE *f=fopen("conftestval", "w");
12504 if (!f) exit(1);
12505 fprintf(f, "%d\n", sizeof(time_t));
12506 exit(0);
12507}
Martin v. Löwis11437992002-04-12 09:54:03 +000012508_ACEOF
12509rm -f conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012510if { (ac_try="$ac_link"
12511case "(($ac_try" in
12512 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
12513 *) ac_try_echo=$ac_try;;
12514esac
12515eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
12516 (eval "$ac_link") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +000012517 ac_status=$?
12518 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12519 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012520 { (case "(($ac_try" in
12521 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
12522 *) ac_try_echo=$ac_try;;
12523esac
12524eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
12525 (eval "$ac_try") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +000012526 ac_status=$?
12527 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12528 (exit $ac_status); }; }; then
Guido van Rossumb9a22a12000-06-30 02:48:53 +000012529 ac_cv_sizeof_time_t=`cat conftestval`
12530else
Martin v. Löwis11437992002-04-12 09:54:03 +000012531 echo "$as_me: program exited with status $ac_status" >&5
12532echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000012533sed 's/^/| /' conftest.$ac_ext >&5
12534
Martin v. Löwis11437992002-04-12 09:54:03 +000012535( exit $ac_status )
12536ac_cv_sizeof_time_t=0
Guido van Rossumb9a22a12000-06-30 02:48:53 +000012537fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012538rm -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 +000012539fi
12540
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012541
12542
Guido van Rossumb9a22a12000-06-30 02:48:53 +000012543fi
12544
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012545{ echo "$as_me:$LINENO: result: $ac_cv_sizeof_time_t" >&5
12546echo "${ECHO_T}$ac_cv_sizeof_time_t" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000012547
12548cat >>confdefs.h <<_ACEOF
Guido van Rossumb9a22a12000-06-30 02:48:53 +000012549#define SIZEOF_TIME_T $ac_cv_sizeof_time_t
Martin v. Löwis11437992002-04-12 09:54:03 +000012550_ACEOF
Guido van Rossumb9a22a12000-06-30 02:48:53 +000012551
Michael W. Hudson54241132001-12-07 15:38:26 +000012552
12553
Trent Mick635f6fb2000-08-23 21:33:05 +000012554# if have pthread_t then define SIZEOF_PTHREAD_T
Martin v. Löwis123cbd22001-07-19 14:21:10 +000012555ac_save_cc="$CC"
12556if test "$ac_cv_kpthread" = "yes"
12557then CC="$CC -Kpthread"
Martin v. Löwis5f433f02003-05-05 05:05:30 +000012558elif test "$ac_cv_kthread" = "yes"
12559then CC="$CC -Kthread"
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000012560elif test "$ac_cv_pthread" = "yes"
12561then CC="$CC -pthread"
Martin v. Löwis123cbd22001-07-19 14:21:10 +000012562fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012563{ echo "$as_me:$LINENO: checking for pthread_t" >&5
12564echo $ECHO_N "checking for pthread_t... $ECHO_C" >&6; }
Trent Mick635f6fb2000-08-23 21:33:05 +000012565have_pthread_t=no
Martin v. Löwis11437992002-04-12 09:54:03 +000012566cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000012567/* confdefs.h. */
12568_ACEOF
12569cat confdefs.h >>conftest.$ac_ext
12570cat >>conftest.$ac_ext <<_ACEOF
12571/* end confdefs.h. */
Trent Mick635f6fb2000-08-23 21:33:05 +000012572#include <pthread.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000012573int
12574main ()
12575{
Guido van Rossum12580492000-09-24 16:47:19 +000012576pthread_t x; x = *(pthread_t*)0;
Martin v. Löwis11437992002-04-12 09:54:03 +000012577 ;
12578 return 0;
12579}
12580_ACEOF
12581rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012582if { (ac_try="$ac_compile"
12583case "(($ac_try" in
12584 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
12585 *) ac_try_echo=$ac_try;;
12586esac
12587eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
12588 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000012589 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000012590 grep -v '^ *+' conftest.er1 >conftest.err
12591 rm -f conftest.er1
12592 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000012593 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012594 (exit $ac_status); } && {
12595 test -z "$ac_c_werror_flag" ||
12596 test ! -s conftest.err
12597 } && test -s conftest.$ac_objext; then
Trent Mick635f6fb2000-08-23 21:33:05 +000012598 have_pthread_t=yes
12599else
Martin v. Löwis11437992002-04-12 09:54:03 +000012600 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000012601sed 's/^/| /' conftest.$ac_ext >&5
12602
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012603
Trent Mick635f6fb2000-08-23 21:33:05 +000012604fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012605
12606rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
12607{ echo "$as_me:$LINENO: result: $have_pthread_t" >&5
12608echo "${ECHO_T}$have_pthread_t" >&6; }
Trent Mick635f6fb2000-08-23 21:33:05 +000012609if test "$have_pthread_t" = yes ; then
12610 # AC_CHECK_SIZEOF() doesn't include <pthread.h>.
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012611 { echo "$as_me:$LINENO: checking size of pthread_t" >&5
12612echo $ECHO_N "checking size of pthread_t... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000012613 if test "${ac_cv_sizeof_pthread_t+set}" = set; then
12614 echo $ECHO_N "(cached) $ECHO_C" >&6
Trent Mick635f6fb2000-08-23 21:33:05 +000012615else
12616 if test "$cross_compiling" = yes; then
Guido van Rossum3065c942001-09-17 04:03:14 +000012617 ac_cv_sizeof_pthread_t=4
Trent Mick635f6fb2000-08-23 21:33:05 +000012618else
Martin v. Löwis11437992002-04-12 09:54:03 +000012619 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000012620/* confdefs.h. */
12621_ACEOF
12622cat confdefs.h >>conftest.$ac_ext
12623cat >>conftest.$ac_ext <<_ACEOF
12624/* end confdefs.h. */
Trent Mick635f6fb2000-08-23 21:33:05 +000012625#include <stdio.h>
Neal Norwitz6eb37f02003-02-23 23:28:15 +000012626#include <pthread.h>
Trent Mick635f6fb2000-08-23 21:33:05 +000012627 main()
12628 {
12629 FILE *f=fopen("conftestval", "w");
12630 if (!f) exit(1);
12631 fprintf(f, "%d\n", sizeof(pthread_t));
12632 exit(0);
12633 }
Martin v. Löwis11437992002-04-12 09:54:03 +000012634_ACEOF
12635rm -f conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012636if { (ac_try="$ac_link"
12637case "(($ac_try" in
12638 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
12639 *) ac_try_echo=$ac_try;;
12640esac
12641eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
12642 (eval "$ac_link") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +000012643 ac_status=$?
12644 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12645 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012646 { (case "(($ac_try" in
12647 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
12648 *) ac_try_echo=$ac_try;;
12649esac
12650eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
12651 (eval "$ac_try") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +000012652 ac_status=$?
12653 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12654 (exit $ac_status); }; }; then
Trent Mick635f6fb2000-08-23 21:33:05 +000012655 ac_cv_sizeof_pthread_t=`cat conftestval`
12656else
Martin v. Löwis11437992002-04-12 09:54:03 +000012657 echo "$as_me: program exited with status $ac_status" >&5
12658echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000012659sed 's/^/| /' conftest.$ac_ext >&5
12660
Martin v. Löwis11437992002-04-12 09:54:03 +000012661( exit $ac_status )
12662ac_cv_sizeof_pthread_t=0
Trent Mick635f6fb2000-08-23 21:33:05 +000012663fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012664rm -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 +000012665fi
12666
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012667
12668
Trent Mick635f6fb2000-08-23 21:33:05 +000012669fi
12670
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012671 { echo "$as_me:$LINENO: result: $ac_cv_sizeof_pthread_t" >&5
12672echo "${ECHO_T}$ac_cv_sizeof_pthread_t" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000012673
12674cat >>confdefs.h <<_ACEOF
Trent Mick635f6fb2000-08-23 21:33:05 +000012675#define SIZEOF_PTHREAD_T $ac_cv_sizeof_pthread_t
Martin v. Löwis11437992002-04-12 09:54:03 +000012676_ACEOF
Trent Mick635f6fb2000-08-23 21:33:05 +000012677
12678fi
Martin v. Löwis123cbd22001-07-19 14:21:10 +000012679CC="$ac_save_cc"
Trent Mick635f6fb2000-08-23 21:33:05 +000012680
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012681{ echo "$as_me:$LINENO: checking for --enable-toolbox-glue" >&5
12682echo $ECHO_N "checking for --enable-toolbox-glue... $ECHO_C" >&6; }
12683# Check whether --enable-toolbox-glue was given.
Jack Jansene578a632001-08-15 01:27:14 +000012684if test "${enable_toolbox_glue+set}" = set; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012685 enableval=$enable_toolbox_glue;
12686fi
Jack Jansene578a632001-08-15 01:27:14 +000012687
12688
12689if test -z "$enable_toolbox_glue"
Martin v. Löwis11437992002-04-12 09:54:03 +000012690then
Jack Jansene578a632001-08-15 01:27:14 +000012691 case $ac_sys_system/$ac_sys_release in
12692 Darwin/*)
12693 enable_toolbox_glue="yes";;
12694 *)
12695 enable_toolbox_glue="no";;
12696 esac
12697fi
12698case "$enable_toolbox_glue" in
12699yes)
Jack Jansene578a632001-08-15 01:27:14 +000012700 extra_machdep_objs="Python/mactoolboxglue.o"
Anthony Baxtereef2d3b2004-11-06 04:45:33 +000012701 extra_undefs="-u _PyMac_Error"
Martin v. Löwis11437992002-04-12 09:54:03 +000012702
12703cat >>confdefs.h <<\_ACEOF
Jack Jansene578a632001-08-15 01:27:14 +000012704#define USE_TOOLBOX_OBJECT_GLUE 1
Martin v. Löwis11437992002-04-12 09:54:03 +000012705_ACEOF
Jack Jansene578a632001-08-15 01:27:14 +000012706
12707 ;;
12708*)
Jack Jansene578a632001-08-15 01:27:14 +000012709 extra_machdep_objs=""
Jack Jansen591cbed2001-08-15 13:55:15 +000012710 extra_undefs=""
Jack Jansene578a632001-08-15 01:27:14 +000012711 ;;
12712esac
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012713{ echo "$as_me:$LINENO: result: $enable_toolbox_glue" >&5
12714echo "${ECHO_T}$enable_toolbox_glue" >&6; }
Michael W. Hudson54241132001-12-07 15:38:26 +000012715
Guido van Rossum54ecc3d1999-01-27 17:53:11 +000012716
12717case $ac_sys_system/$ac_sys_release in
Thomas Wouters49fd7fa2006-04-21 10:40:58 +000012718 Darwin/[01567]\..*)
Bob Ippolito7026a0a2005-03-28 23:23:47 +000012719 OTHER_LIBTOOL_OPT="-prebind -seg1addr 0x10000000"
12720 ;;
12721 Darwin/*)
12722 OTHER_LIBTOOL_OPT=""
12723 ;;
12724esac
12725
12726
12727case $ac_sys_system/$ac_sys_release in
Thomas Wouters49fd7fa2006-04-21 10:40:58 +000012728 Darwin/[01567]\..*)
Thomas Wouters477c8d52006-05-27 19:21:47 +000012729 LIBTOOL_CRUFT="-framework System -lcc_dynamic"
12730 if test "${enable_universalsdk}"; then
12731 :
12732 else
12733 LIBTOOL_CRUFT="${LIBTOOL_CRUFT} -arch_only `arch`"
12734 fi
Jack Jansenb36687a2004-07-16 08:43:47 +000012735 LIBTOOL_CRUFT=$LIBTOOL_CRUFT' -install_name $(PYTHONFRAMEWORKINSTALLDIR)/Versions/$(VERSION)/$(PYTHONFRAMEWORK)'
Jack Jansena3891ea2001-09-07 14:25:12 +000012736 LIBTOOL_CRUFT=$LIBTOOL_CRUFT' -compatibility_version $(VERSION) -current_version $(VERSION)';;
Guido van Rossum5839e582000-10-09 19:52:35 +000012737 Darwin/*)
Bob Ippolito7026a0a2005-03-28 23:23:47 +000012738 gcc_version=`gcc -v 2>&1 | grep version | cut -d\ -f3`
12739 if test ${gcc_version} '<' 4.0
12740 then
12741 LIBTOOL_CRUFT="-lcc_dynamic"
12742 else
12743 LIBTOOL_CRUFT=""
12744 fi
Jack Jansen39fd2312006-02-23 15:12:19 +000012745 LIBTOOL_CRUFT=$LIBTOOL_CRUFT" -lSystem -lSystemStubs -arch_only `arch`"
Jack Jansenb36687a2004-07-16 08:43:47 +000012746 LIBTOOL_CRUFT=$LIBTOOL_CRUFT' -install_name $(PYTHONFRAMEWORKINSTALLDIR)/Versions/$(VERSION)/$(PYTHONFRAMEWORK)'
Jack Jansene578a632001-08-15 01:27:14 +000012747 LIBTOOL_CRUFT=$LIBTOOL_CRUFT' -compatibility_version $(VERSION) -current_version $(VERSION)';;
Guido van Rossum54ecc3d1999-01-27 17:53:11 +000012748esac
12749
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012750{ echo "$as_me:$LINENO: checking for --enable-framework" >&5
12751echo $ECHO_N "checking for --enable-framework... $ECHO_C" >&6; }
Jack Jansene578a632001-08-15 01:27:14 +000012752if test "$enable_framework"
Guido van Rossum54ecc3d1999-01-27 17:53:11 +000012753then
Skip Montanarodecc6a42003-01-01 20:07:49 +000012754 BASECFLAGS="$BASECFLAGS -fno-common -dynamic"
Martin v. Löwis11437992002-04-12 09:54:03 +000012755 # -F. is needed to allow linking to the framework while
Jack Jansene578a632001-08-15 01:27:14 +000012756 # in the build location.
Guido van Rossum54ecc3d1999-01-27 17:53:11 +000012757
Martin v. Löwis11437992002-04-12 09:54:03 +000012758cat >>confdefs.h <<\_ACEOF
12759#define WITH_NEXT_FRAMEWORK 1
12760_ACEOF
12761
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012762 { echo "$as_me:$LINENO: result: yes" >&5
12763echo "${ECHO_T}yes" >&6; }
Guido van Rossum54ecc3d1999-01-27 17:53:11 +000012764else
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012765 { echo "$as_me:$LINENO: result: no" >&5
12766echo "${ECHO_T}no" >&6; }
Guido van Rossum54ecc3d1999-01-27 17:53:11 +000012767fi
12768
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012769{ echo "$as_me:$LINENO: checking for dyld" >&5
12770echo $ECHO_N "checking for dyld... $ECHO_C" >&6; }
Jack Jansen9a66b6d2001-08-08 13:56:14 +000012771case $ac_sys_system/$ac_sys_release in
12772 Darwin/*)
Guido van Rossum54ecc3d1999-01-27 17:53:11 +000012773
Martin v. Löwis11437992002-04-12 09:54:03 +000012774cat >>confdefs.h <<\_ACEOF
12775#define WITH_DYLD 1
12776_ACEOF
12777
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012778 { echo "$as_me:$LINENO: result: always on for Darwin" >&5
12779echo "${ECHO_T}always on for Darwin" >&6; }
Jack Jansen9a66b6d2001-08-08 13:56:14 +000012780 ;;
12781 *)
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012782 { echo "$as_me:$LINENO: result: no" >&5
12783echo "${ECHO_T}no" >&6; }
Jack Jansene578a632001-08-15 01:27:14 +000012784 ;;
Jack Jansen9a66b6d2001-08-08 13:56:14 +000012785esac
Guido van Rossum54ecc3d1999-01-27 17:53:11 +000012786
Guido van Rossum0a516c91994-09-12 10:58:40 +000012787# Set info about shared libraries.
Guido van Rossum0a516c91994-09-12 10:58:40 +000012788
Michael W. Hudson54241132001-12-07 15:38:26 +000012789
12790
12791
12792
Guido van Rossum0a516c91994-09-12 10:58:40 +000012793# SO is the extension of shared libraries `(including the dot!)
Guido van Rossumaef734b2001-01-10 21:09:12 +000012794# -- usually .so, .sl on HP-UX, .dll on Cygwin
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012795{ echo "$as_me:$LINENO: checking SO" >&5
12796echo $ECHO_N "checking SO... $ECHO_C" >&6; }
Guido van Rossum0a516c91994-09-12 10:58:40 +000012797if test -z "$SO"
12798then
Guido van Rossum76be6ed1995-01-02 18:33:54 +000012799 case $ac_sys_system in
Thomas Wouters477c8d52006-05-27 19:21:47 +000012800 hp*|HP*)
12801 case `uname -m` in
12802 ia64) SO=.so;;
12803 *) SO=.sl;;
12804 esac
12805 ;;
Guido van Rossumaef734b2001-01-10 21:09:12 +000012806 CYGWIN*) SO=.dll;;
Guido van Rossum563e7081996-09-10 18:20:48 +000012807 *) SO=.so;;
Guido van Rossum0a516c91994-09-12 10:58:40 +000012808 esac
Martin v. Löwis368de8f2003-06-14 14:46:38 +000012809else
12810 # this might also be a termcap variable, see #610332
12811 echo
12812 echo '====================================================================='
12813 echo '+ +'
12814 echo '+ WARNING: You have set SO in your environment. +'
12815 echo '+ Do you really mean to change the extension for shared libraries? +'
12816 echo '+ Continuing in 10 seconds to let you to ponder. +'
12817 echo '+ +'
12818 echo '====================================================================='
12819 sleep 10
Guido van Rossum0a516c91994-09-12 10:58:40 +000012820fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012821{ echo "$as_me:$LINENO: result: $SO" >&5
12822echo "${ECHO_T}$SO" >&6; }
Thomas Wouters477c8d52006-05-27 19:21:47 +000012823
12824cat >>confdefs.h <<_ACEOF
12825#define SHLIB_EXT "$SO"
12826_ACEOF
12827
Guido van Rossum0a516c91994-09-12 10:58:40 +000012828# LDSHARED is the ld *command* used to create shared library
Martin v. Löwis12af0482004-01-31 12:34:17 +000012829# -- "cc -G" on SunOS 5.x, "ld -shared" on IRIX 5
Guido van Rossum54ecc3d1999-01-27 17:53:11 +000012830# (Shared libraries in this instance are shared modules to be loaded into
12831# Python, as opposed to building Python itself as a shared library.)
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012832{ echo "$as_me:$LINENO: checking LDSHARED" >&5
12833echo $ECHO_N "checking LDSHARED... $ECHO_C" >&6; }
Guido van Rossum0a516c91994-09-12 10:58:40 +000012834if test -z "$LDSHARED"
12835then
Guido van Rossum76be6ed1995-01-02 18:33:54 +000012836 case $ac_sys_system/$ac_sys_release in
Neil Schemenauer4a7bbcb2001-02-16 03:37:54 +000012837 AIX*)
12838 BLDSHARED="\$(srcdir)/Modules/ld_so_aix \$(CC) -bI:Modules/python.exp"
Guido van Rossumce608b02001-09-28 15:59:38 +000012839 LDSHARED="\$(BINLIBDEST)/config/ld_so_aix \$(CC) -bI:\$(BINLIBDEST)/config/python.exp"
Neil Schemenauer4a7bbcb2001-02-16 03:37:54 +000012840 ;;
Guido van Rossum07397971997-04-29 21:49:50 +000012841 IRIX/5*) LDSHARED="ld -shared";;
Guido van Rossum91922671997-10-09 20:24:13 +000012842 IRIX*/6*) LDSHARED="ld ${SGI_ABI} -shared -all";;
Martin v. Löwis11437992002-04-12 09:54:03 +000012843 SunOS/5*)
Greg Ward57c9a662000-05-26 12:22:54 +000012844 if test "$GCC" = "yes"
Neil Schemenauer8ba94452001-02-19 18:18:48 +000012845 then LDSHARED='$(CC) -shared'
Martin v. Löwisaa5afe12002-10-07 06:21:41 +000012846 else LDSHARED='$(CC) -G';
Greg Ward57c9a662000-05-26 12:22:54 +000012847 fi ;;
Guido van Rossum0a516c91994-09-12 10:58:40 +000012848 hp*|HP*) LDSHARED="ld -b";;
Guido van Rossumda88dad1995-01-26 00:46:29 +000012849 OSF*) LDSHARED="ld -shared -expect_unresolved \"*\"";;
Jack Jansen418c3b12001-11-14 10:59:57 +000012850 Darwin/1.3*)
Jack Jansena3891ea2001-09-07 14:25:12 +000012851 LDSHARED='$(CC) $(LDFLAGS) -bundle'
12852 if test "$enable_framework" ; then
12853 # Link against the framework. All externals should be defined.
Jack Jansenda49e192005-01-07 13:08:22 +000012854 BLDSHARED="$LDSHARED "'$(PYTHONFRAMEWORKDIR)/Versions/$(VERSION)/$(PYTHONFRAMEWORK)'
12855 LDSHARED="$LDSHARED "'$(PYTHONFRAMEWORKPREFIX)/$(PYTHONFRAMEWORKDIR)/Versions/$(VERSION)/$(PYTHONFRAMEWORK)'
Jack Jansena3891ea2001-09-07 14:25:12 +000012856 else
12857 # No framework. Ignore undefined symbols, assuming they come from Python
Jack Jansen418c3b12001-11-14 10:59:57 +000012858 LDSHARED="$LDSHARED -undefined suppress"
Jack Jansena3891ea2001-09-07 14:25:12 +000012859 fi ;;
Jack Jansen6b08a402004-06-03 12:41:45 +000012860 Darwin/1.4*|Darwin/5.*|Darwin/6.*)
Jack Jansene578a632001-08-15 01:27:14 +000012861 LDSHARED='$(CC) $(LDFLAGS) -bundle'
12862 if test "$enable_framework" ; then
12863 # Link against the framework. All externals should be defined.
Jack Jansenda49e192005-01-07 13:08:22 +000012864 BLDSHARED="$LDSHARED "'$(PYTHONFRAMEWORKDIR)/Versions/$(VERSION)/$(PYTHONFRAMEWORK)'
12865 LDSHARED="$LDSHARED "'$(PYTHONFRAMEWORKPREFIX)/$(PYTHONFRAMEWORKDIR)/Versions/$(VERSION)/$(PYTHONFRAMEWORK)'
Jack Jansene578a632001-08-15 01:27:14 +000012866 else
Michael W. Hudson594bc802002-03-07 09:59:15 +000012867 # No framework, use the Python app as bundle-loader
12868 BLDSHARED="$LDSHARED "'-bundle_loader $(BUILDPYTHON)'
Jack Jansenc28fc372003-02-25 13:14:43 +000012869 LDSHARED="$LDSHARED "'-bundle_loader $(BINDIR)/python$(VERSION)$(EXE)'
Guido van Rossum54ecc3d1999-01-27 17:53:11 +000012870 fi ;;
Jack Jansen6b08a402004-06-03 12:41:45 +000012871 Darwin/*)
12872 # Use -undefined dynamic_lookup whenever possible (10.3 and later).
12873 # This allows an extension to be used in any Python
Jack Jansenbe954622004-12-26 23:07:48 +000012874 cur_target=`sw_vers -productVersion | sed 's/\(10\.[0-9]*\).*/\1/'`
Thomas Wouters477c8d52006-05-27 19:21:47 +000012875 if test ${cur_target} '>' 10.2; then
12876 cur_target=10.3
12877 fi
Jack Jansenc110f862005-01-07 10:49:32 +000012878 CONFIGURE_MACOSX_DEPLOYMENT_TARGET=${MACOSX_DEPLOYMENT_TARGET-${cur_target}}
Thomas Wouters89d996e2007-09-08 17:39:28 +000012879
12880 # Make sure that MACOSX_DEPLOYMENT_TARGET is set in the
12881 # environment with a value that is the same as what we'll use
12882 # in the Makefile to ensure that we'll get the same compiler
12883 # environment during configure and build time.
12884 MACOSX_DEPLOYMENT_TARGET="$CONFIGURE_MACOSX_DEPLOYMENT_TARGET"
12885 export MACOSX_DEPLOYMENT_TARGET
12886
Thomas Wouters477c8d52006-05-27 19:21:47 +000012887 EXPORT_MACOSX_DEPLOYMENT_TARGET=''
Jack Jansenbe954622004-12-26 23:07:48 +000012888 if test ${MACOSX_DEPLOYMENT_TARGET-${cur_target}} '>' 10.2
Jack Jansen6b08a402004-06-03 12:41:45 +000012889 then
Thomas Wouters477c8d52006-05-27 19:21:47 +000012890 if test "${enable_universalsdk}"; then
12891 LDFLAGS="-arch i386 -arch ppc -isysroot ${UNIVERSALSDK} ${LDFLAGS}"
12892 fi
Jack Jansen6b08a402004-06-03 12:41:45 +000012893 LDSHARED='$(CC) $(LDFLAGS) -bundle -undefined dynamic_lookup'
12894 BLDSHARED="$LDSHARED"
Jack Jansen6b08a402004-06-03 12:41:45 +000012895 else
12896 LDSHARED='$(CC) $(LDFLAGS) -bundle'
12897 if test "$enable_framework" ; then
12898 # Link against the framework. All externals should be defined.
Jack Jansenda49e192005-01-07 13:08:22 +000012899 BLDSHARED="$LDSHARED "'$(PYTHONFRAMEWORKDIR)/Versions/$(VERSION)/$(PYTHONFRAMEWORK)'
12900 LDSHARED="$LDSHARED "'$(PYTHONFRAMEWORKPREFIX)/$(PYTHONFRAMEWORKDIR)/Versions/$(VERSION)/$(PYTHONFRAMEWORK)'
Jack Jansen6b08a402004-06-03 12:41:45 +000012901 else
12902 # No framework, use the Python app as bundle-loader
12903 BLDSHARED="$LDSHARED "'-bundle_loader $(BUILDPYTHON)'
12904 LDSHARED="$LDSHARED "'-bundle_loader $(BINDIR)/python$(VERSION)$(EXE)'
12905 fi
12906 fi
12907 ;;
Martin v. Löwis3cba5c02002-09-16 17:50:59 +000012908 Linux*|GNU*) LDSHARED='$(CC) -shared';;
Guido van Rossum458e7fa1999-09-17 15:40:40 +000012909 BSD/OS*/4*) LDSHARED="gcc -shared";;
Thomas Wouters1ba5b3b2006-06-08 14:52:47 +000012910 FreeBSD*)
Jeremy Hylton4bcc7c52000-08-31 17:45:35 +000012911 if [ "`$CC -dM -E - </dev/null | grep __ELF__`" != "" ]
Guido van Rossum0286ae82000-08-29 15:06:49 +000012912 then
Hye-Shik Chang33761492004-10-26 09:53:46 +000012913 LDSHARED="$CC -shared ${LDFLAGS}"
Guido van Rossum0286ae82000-08-29 15:06:49 +000012914 else
12915 LDSHARED="ld -Bshareable ${LDFLAGS}"
12916 fi;;
Thomas Wouters1ba5b3b2006-06-08 14:52:47 +000012917 OpenBSD*)
12918 if [ "`$CC -dM -E - </dev/null | grep __ELF__`" != "" ]
12919 then
12920 LDSHARED='$(CC) -shared $(CCSHARED) ${LDFLAGS}'
12921 else
12922 case `uname -r` in
12923 [01].* | 2.[0-7] | 2.[0-7].*)
12924 LDSHARED="ld -Bshareable ${LDFLAGS}"
12925 ;;
12926 *)
12927 LDSHARED='$(CC) -shared $(CCSHARED) ${LDFLAGS}'
12928 ;;
12929 esac
12930 fi;;
Martin v. Löwis86d66262006-02-17 08:40:11 +000012931 NetBSD*|DragonFly*) LDSHARED="cc -shared ${LDFLAGS}";;
Martin v. Löwis25ae43b2001-10-07 08:39:18 +000012932 OpenUNIX*|UnixWare*)
Martin v. Löwisbec19582001-03-21 15:57:54 +000012933 if test "$GCC" = "yes"
Martin v. Löwis79f3c532002-12-11 12:51:58 +000012934 then LDSHARED='$(CC) -shared'
12935 else LDSHARED='$(CC) -G'
Martin v. Löwisbec19582001-03-21 15:57:54 +000012936 fi;;
Martin v. Löwis79f3c532002-12-11 12:51:58 +000012937 SCO_SV*) LDSHARED='$(CC) -Wl,-G,-Bexport';;
Trent Mick635f6fb2000-08-23 21:33:05 +000012938 Monterey*) LDSHARED="cc -G -dy -Bdynamic -Bexport -L/usr/lib/ia64l64";;
Guido van Rossumaef734b2001-01-10 21:09:12 +000012939 CYGWIN*) LDSHARED="gcc -shared -Wl,--enable-auto-image-base";;
Martin v. Löwisf90ae202002-06-11 06:22:31 +000012940 atheos*) LDSHARED="gcc -shared";;
Guido van Rossum0a516c91994-09-12 10:58:40 +000012941 *) LDSHARED="ld";;
12942 esac
Guido van Rossum0a516c91994-09-12 10:58:40 +000012943fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012944{ echo "$as_me:$LINENO: result: $LDSHARED" >&5
12945echo "${ECHO_T}$LDSHARED" >&6; }
Neil Schemenauer4a7bbcb2001-02-16 03:37:54 +000012946BLDSHARED=${BLDSHARED-$LDSHARED}
Guido van Rossum0a516c91994-09-12 10:58:40 +000012947# CCSHARED are the C *flags* used to create objects to go into a shared
Guido van Rossum54ecc3d1999-01-27 17:53:11 +000012948# library (module) -- this is only needed for a few systems
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012949{ echo "$as_me:$LINENO: checking CCSHARED" >&5
12950echo $ECHO_N "checking CCSHARED... $ECHO_C" >&6; }
Guido van Rossum0a516c91994-09-12 10:58:40 +000012951if test -z "$CCSHARED"
12952then
Guido van Rossum07397971997-04-29 21:49:50 +000012953 case $ac_sys_system/$ac_sys_release in
Neil Schemenauerc761fc82001-02-19 04:50:49 +000012954 SunOS*) if test "$GCC" = yes;
Skip Montanaroeb33e5a2007-08-17 12:57:41 +000012955 then CCSHARED="-fPIC";
12956 elif test `uname -p` = sparc;
12957 then CCSHARED="-xcode=pic32";
12958 else CCSHARED="-Kpic";
12959 fi;;
Guido van Rossumaf07a441995-02-13 19:45:27 +000012960 hp*|HP*) if test "$GCC" = yes;
Martin v. Löwis703ad702001-09-05 08:36:52 +000012961 then CCSHARED="-fPIC";
Guido van Rossumaf07a441995-02-13 19:45:27 +000012962 else CCSHARED="+z";
12963 fi;;
Martin v. Löwisa6e97582002-01-01 18:41:33 +000012964 Linux*|GNU*) CCSHARED="-fPIC";;
Guido van Rossumf5957ea1999-10-05 21:59:33 +000012965 BSD/OS*/4*) CCSHARED="-fpic";;
Martin v. Löwis86d66262006-02-17 08:40:11 +000012966 FreeBSD*|NetBSD*|OpenBSD*|DragonFly*) CCSHARED="-fPIC";;
Martin v. Löwis25ae43b2001-10-07 08:39:18 +000012967 OpenUNIX*|UnixWare*)
Martin v. Löwisbec19582001-03-21 15:57:54 +000012968 if test "$GCC" = "yes"
12969 then CCSHARED="-fPIC"
Martin v. Löwis130fb172001-07-19 11:00:41 +000012970 else CCSHARED="-KPIC"
Martin v. Löwisbec19582001-03-21 15:57:54 +000012971 fi;;
Martin v. Löwis21ee4092002-09-30 16:19:48 +000012972 SCO_SV*)
12973 if test "$GCC" = "yes"
12974 then CCSHARED="-fPIC"
12975 else CCSHARED="-Kpic -belf"
12976 fi;;
Trent Mick635f6fb2000-08-23 21:33:05 +000012977 Monterey*) CCSHARED="-G";;
Guido van Rossum2b5ca001998-03-05 15:41:09 +000012978 IRIX*/6*) case $CC in
12979 *gcc*) CCSHARED="-shared";;
Guido van Rossumee21f411998-04-20 18:51:54 +000012980 *) CCSHARED="";;
Guido van Rossum2b5ca001998-03-05 15:41:09 +000012981 esac;;
Martin v. Löwisf90ae202002-06-11 06:22:31 +000012982 atheos*) CCSHARED="-fPIC";;
Guido van Rossum0a516c91994-09-12 10:58:40 +000012983 esac
Guido van Rossum0a516c91994-09-12 10:58:40 +000012984fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012985{ echo "$as_me:$LINENO: result: $CCSHARED" >&5
12986echo "${ECHO_T}$CCSHARED" >&6; }
Guido van Rossum0a516c91994-09-12 10:58:40 +000012987# LINKFORSHARED are the flags passed to the $(CC) command that links
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000012988# the python executable -- this is only needed for a few systems
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012989{ echo "$as_me:$LINENO: checking LINKFORSHARED" >&5
12990echo $ECHO_N "checking LINKFORSHARED... $ECHO_C" >&6; }
Guido van Rossum0a516c91994-09-12 10:58:40 +000012991if test -z "$LINKFORSHARED"
12992then
Guido van Rossum07397971997-04-29 21:49:50 +000012993 case $ac_sys_system/$ac_sys_release in
Neil Schemenauer4a7bbcb2001-02-16 03:37:54 +000012994 AIX*) LINKFORSHARED='-Wl,-bE:Modules/python.exp -lld';;
Guido van Rossumccaf3b61996-12-06 21:19:16 +000012995 hp*|HP*)
Martin v. Löwis1142de32002-03-29 16:28:31 +000012996 LINKFORSHARED="-Wl,-E -Wl,+s";;
12997# LINKFORSHARED="-Wl,-E -Wl,+s -Wl,+b\$(BINLIBDEST)/lib-dynload";;
Guido van Rossumf5957ea1999-10-05 21:59:33 +000012998 BSD/OS/4*) LINKFORSHARED="-Xlinker -export-dynamic";;
Martin v. Löwisa6e97582002-01-01 18:41:33 +000012999 Linux*|GNU*) LINKFORSHARED="-Xlinker -export-dynamic";;
Guido van Rossum54ecc3d1999-01-27 17:53:11 +000013000 # -u libsys_s pulls in all symbols in libsys
Martin v. Löwis11437992002-04-12 09:54:03 +000013001 Darwin/*)
Anthony Baxtereef2d3b2004-11-06 04:45:33 +000013002 # -u _PyMac_Error is needed to pull in the mac toolbox glue,
13003 # which is
Jack Jansene578a632001-08-15 01:27:14 +000013004 # not used by the core itself but which needs to be in the core so
13005 # that dynamically loaded extension modules have access to it.
Jack Jansen97e3f002003-02-23 22:59:01 +000013006 # -prebind is no longer used, because it actually seems to give a
13007 # slowdown in stead of a speedup, maybe due to the large number of
13008 # dynamic loads Python does.
Anthony Baxtereef2d3b2004-11-06 04:45:33 +000013009
13010 LINKFORSHARED="$extra_undefs"
Jack Jansene578a632001-08-15 01:27:14 +000013011 if test "$enable_framework"
13012 then
Jack Jansenda49e192005-01-07 13:08:22 +000013013 LINKFORSHARED="$LINKFORSHARED "'$(PYTHONFRAMEWORKDIR)/Versions/$(VERSION)/$(PYTHONFRAMEWORK)'
Jack Jansene578a632001-08-15 01:27:14 +000013014 fi
Anthony Baxtereef2d3b2004-11-06 04:45:33 +000013015 LINKFORSHARED="$LINKFORSHARED";;
Martin v. Löwis25ae43b2001-10-07 08:39:18 +000013016 OpenUNIX*|UnixWare*) LINKFORSHARED="-Wl,-Bexport";;
Martin v. Löwis21ee4092002-09-30 16:19:48 +000013017 SCO_SV*) LINKFORSHARED="-Wl,-Bexport";;
Fred Drake02706f52000-09-25 15:08:46 +000013018 ReliantUNIX*) LINKFORSHARED="-W1 -Blargedynsym";;
Martin v. Löwis86d66262006-02-17 08:40:11 +000013019 FreeBSD*|NetBSD*|OpenBSD*|DragonFly*)
Guido van Rossumdf693651999-01-07 21:50:41 +000013020 if [ "`$CC -dM -E - </dev/null | grep __ELF__`" != "" ]
13021 then
13022 LINKFORSHARED="-Wl,--export-dynamic"
13023 fi;;
Guido van Rossum2b5ca001998-03-05 15:41:09 +000013024 SunOS/5*) case $CC in
13025 *gcc*)
Martin v. Löwisa4548572002-04-18 14:51:36 +000013026 if $CC -Xlinker --help 2>&1 | grep export-dynamic >/dev/null
Guido van Rossum8f4ceb11997-12-18 23:42:19 +000013027 then
13028 LINKFORSHARED="-Xlinker --export-dynamic"
Guido van Rossum2b5ca001998-03-05 15:41:09 +000013029 fi;;
13030 esac;;
Jason Tishler30765592003-09-04 11:04:06 +000013031 CYGWIN*)
13032 if test $enable_shared = "no"
13033 then
13034 LINKFORSHARED='-Wl,--out-implib=$(LDLIBRARY)'
13035 fi;;
Guido van Rossum0a516c91994-09-12 10:58:40 +000013036 esac
Guido van Rossum0a516c91994-09-12 10:58:40 +000013037fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013038{ echo "$as_me:$LINENO: result: $LINKFORSHARED" >&5
13039echo "${ECHO_T}$LINKFORSHARED" >&6; }
Guido van Rossum0a516c91994-09-12 10:58:40 +000013040
Michael W. Hudson54241132001-12-07 15:38:26 +000013041
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013042{ echo "$as_me:$LINENO: checking CFLAGSFORSHARED" >&5
13043echo $ECHO_N "checking CFLAGSFORSHARED... $ECHO_C" >&6; }
Neil Schemenauer3ecf0aa2001-01-26 16:15:20 +000013044if test ! "$LIBRARY" = "$LDLIBRARY"
13045then
Neil Schemenauer0c6141f2001-01-27 21:40:54 +000013046 case $ac_sys_system in
13047 CYGWIN*)
13048 # Cygwin needs CCSHARED when building extension DLLs
13049 # but not when building the interpreter DLL.
13050 CFLAGSFORSHARED='';;
13051 *)
13052 CFLAGSFORSHARED='$(CCSHARED)'
13053 esac
Neil Schemenauer3ecf0aa2001-01-26 16:15:20 +000013054fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013055{ echo "$as_me:$LINENO: result: $CFLAGSFORSHARED" >&5
13056echo "${ECHO_T}$CFLAGSFORSHARED" >&6; }
Neil Schemenauer3ecf0aa2001-01-26 16:15:20 +000013057
Martin v. Löwisf90ae202002-06-11 06:22:31 +000013058# SHLIBS are libraries (except -lc and -lm) to link to the python shared
13059# library (with --enable-shared).
13060# For platforms on which shared libraries are not allowed to have unresolved
Martin v. Löwisd6359c52002-08-04 12:38:50 +000013061# symbols, this must be set to $(LIBS) (expanded by make). We do this even
13062# if it is not required, since it creates a dependency of the shared library
13063# to LIBS. This, in turn, means that applications linking the shared libpython
13064# don't need to link LIBS explicitly. The default should be only changed
13065# on systems where this approach causes problems.
Martin v. Löwisf90ae202002-06-11 06:22:31 +000013066
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013067{ echo "$as_me:$LINENO: checking SHLIBS" >&5
13068echo $ECHO_N "checking SHLIBS... $ECHO_C" >&6; }
Martin v. Löwisf90ae202002-06-11 06:22:31 +000013069case "$ac_sys_system" in
Martin v. Löwisf90ae202002-06-11 06:22:31 +000013070 *)
Martin v. Löwisd6359c52002-08-04 12:38:50 +000013071 SHLIBS='$(LIBS)';;
Martin v. Löwisf90ae202002-06-11 06:22:31 +000013072esac
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013073{ echo "$as_me:$LINENO: result: $SHLIBS" >&5
13074echo "${ECHO_T}$SHLIBS" >&6; }
Martin v. Löwisf90ae202002-06-11 06:22:31 +000013075
13076
Guido van Rossum627b2d71993-12-24 10:39:16 +000013077# checks for libraries
Martin v. Löwis11437992002-04-12 09:54:03 +000013078
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013079{ echo "$as_me:$LINENO: checking for dlopen in -ldl" >&5
13080echo $ECHO_N "checking for dlopen in -ldl... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000013081if test "${ac_cv_lib_dl_dlopen+set}" = set; then
13082 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000013083else
Martin v. Löwis11437992002-04-12 09:54:03 +000013084 ac_check_lib_save_LIBS=$LIBS
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000013085LIBS="-ldl $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +000013086cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000013087/* confdefs.h. */
13088_ACEOF
13089cat confdefs.h >>conftest.$ac_ext
13090cat >>conftest.$ac_ext <<_ACEOF
13091/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000013092
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013093/* Override any GCC internal prototype to avoid an error.
13094 Use char because int might match the return type of a GCC
13095 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000013096#ifdef __cplusplus
13097extern "C"
13098#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000013099char dlopen ();
Martin v. Löwis11437992002-04-12 09:54:03 +000013100int
13101main ()
13102{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013103return dlopen ();
Martin v. Löwis11437992002-04-12 09:54:03 +000013104 ;
13105 return 0;
13106}
13107_ACEOF
13108rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013109if { (ac_try="$ac_link"
13110case "(($ac_try" in
13111 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
13112 *) ac_try_echo=$ac_try;;
13113esac
13114eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
13115 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000013116 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000013117 grep -v '^ *+' conftest.er1 >conftest.err
13118 rm -f conftest.er1
13119 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000013120 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013121 (exit $ac_status); } && {
13122 test -z "$ac_c_werror_flag" ||
13123 test ! -s conftest.err
13124 } && test -s conftest$ac_exeext &&
13125 $as_test_x conftest$ac_exeext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000013126 ac_cv_lib_dl_dlopen=yes
Guido van Rossum76be6ed1995-01-02 18:33:54 +000013127else
Martin v. Löwis11437992002-04-12 09:54:03 +000013128 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000013129sed 's/^/| /' conftest.$ac_ext >&5
13130
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013131 ac_cv_lib_dl_dlopen=no
Guido van Rossum627b2d71993-12-24 10:39:16 +000013132fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013133
13134rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000013135 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000013136LIBS=$ac_check_lib_save_LIBS
Guido van Rossum627b2d71993-12-24 10:39:16 +000013137fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013138{ echo "$as_me:$LINENO: result: $ac_cv_lib_dl_dlopen" >&5
13139echo "${ECHO_T}$ac_cv_lib_dl_dlopen" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000013140if test $ac_cv_lib_dl_dlopen = yes; then
13141 cat >>confdefs.h <<_ACEOF
13142#define HAVE_LIBDL 1
13143_ACEOF
Guido van Rossum627b2d71993-12-24 10:39:16 +000013144
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000013145 LIBS="-ldl $LIBS"
Guido van Rossum7f43da71994-08-01 12:15:30 +000013146
Guido van Rossum76be6ed1995-01-02 18:33:54 +000013147fi
13148 # Dynamic linking for SunOS/Solaris and SYSV
Martin v. Löwis11437992002-04-12 09:54:03 +000013149
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013150{ echo "$as_me:$LINENO: checking for shl_load in -ldld" >&5
13151echo $ECHO_N "checking for shl_load in -ldld... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000013152if test "${ac_cv_lib_dld_shl_load+set}" = set; then
13153 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000013154else
Martin v. Löwis11437992002-04-12 09:54:03 +000013155 ac_check_lib_save_LIBS=$LIBS
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000013156LIBS="-ldld $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +000013157cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000013158/* confdefs.h. */
13159_ACEOF
13160cat confdefs.h >>conftest.$ac_ext
13161cat >>conftest.$ac_ext <<_ACEOF
13162/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000013163
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013164/* Override any GCC internal prototype to avoid an error.
13165 Use char because int might match the return type of a GCC
13166 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000013167#ifdef __cplusplus
13168extern "C"
13169#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000013170char shl_load ();
Martin v. Löwis11437992002-04-12 09:54:03 +000013171int
13172main ()
13173{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013174return shl_load ();
Martin v. Löwis11437992002-04-12 09:54:03 +000013175 ;
13176 return 0;
13177}
13178_ACEOF
13179rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013180if { (ac_try="$ac_link"
13181case "(($ac_try" in
13182 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
13183 *) ac_try_echo=$ac_try;;
13184esac
13185eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
13186 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000013187 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000013188 grep -v '^ *+' conftest.er1 >conftest.err
13189 rm -f conftest.er1
13190 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000013191 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013192 (exit $ac_status); } && {
13193 test -z "$ac_c_werror_flag" ||
13194 test ! -s conftest.err
13195 } && test -s conftest$ac_exeext &&
13196 $as_test_x conftest$ac_exeext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000013197 ac_cv_lib_dld_shl_load=yes
Guido van Rossum76be6ed1995-01-02 18:33:54 +000013198else
Martin v. Löwis11437992002-04-12 09:54:03 +000013199 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000013200sed 's/^/| /' conftest.$ac_ext >&5
13201
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013202 ac_cv_lib_dld_shl_load=no
Guido van Rossum627b2d71993-12-24 10:39:16 +000013203fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013204
13205rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000013206 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000013207LIBS=$ac_check_lib_save_LIBS
Guido van Rossum627b2d71993-12-24 10:39:16 +000013208fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013209{ echo "$as_me:$LINENO: result: $ac_cv_lib_dld_shl_load" >&5
13210echo "${ECHO_T}$ac_cv_lib_dld_shl_load" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000013211if test $ac_cv_lib_dld_shl_load = yes; then
13212 cat >>confdefs.h <<_ACEOF
13213#define HAVE_LIBDLD 1
13214_ACEOF
Guido van Rossum627b2d71993-12-24 10:39:16 +000013215
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000013216 LIBS="-ldld $LIBS"
Guido van Rossum76be6ed1995-01-02 18:33:54 +000013217
Guido van Rossum76be6ed1995-01-02 18:33:54 +000013218fi
13219 # Dynamic linking for HP-UX
Martin v. Löwis519adae2003-09-20 10:47:47 +000013220
13221# only check for sem_ini if thread support is requested
13222if test "$with_threads" = "yes" -o -z "$with_threads"; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013223 { echo "$as_me:$LINENO: checking for library containing sem_init" >&5
13224echo $ECHO_N "checking for library containing sem_init... $ECHO_C" >&6; }
Martin v. Löwis82c19a72002-10-06 11:48:09 +000013225if test "${ac_cv_search_sem_init+set}" = set; then
Martin v. Löwis11437992002-04-12 09:54:03 +000013226 echo $ECHO_N "(cached) $ECHO_C" >&6
Martin v. Löwis41933dd2002-03-21 15:10:58 +000013227else
Martin v. Löwis82c19a72002-10-06 11:48:09 +000013228 ac_func_search_save_LIBS=$LIBS
Martin v. Löwis11437992002-04-12 09:54:03 +000013229cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000013230/* confdefs.h. */
13231_ACEOF
13232cat confdefs.h >>conftest.$ac_ext
13233cat >>conftest.$ac_ext <<_ACEOF
13234/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000013235
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013236/* Override any GCC internal prototype to avoid an error.
13237 Use char because int might match the return type of a GCC
13238 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000013239#ifdef __cplusplus
13240extern "C"
13241#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000013242char sem_init ();
Martin v. Löwis11437992002-04-12 09:54:03 +000013243int
13244main ()
13245{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013246return sem_init ();
Martin v. Löwis11437992002-04-12 09:54:03 +000013247 ;
13248 return 0;
13249}
13250_ACEOF
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013251for ac_lib in '' pthread rt posix4; do
13252 if test -z "$ac_lib"; then
13253 ac_res="none required"
13254 else
13255 ac_res=-l$ac_lib
Skip Montanaroeb33e5a2007-08-17 12:57:41 +000013256 LIBS="-l$ac_lib $ac_func_search_save_LIBS"
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013257 fi
13258 rm -f conftest.$ac_objext conftest$ac_exeext
13259if { (ac_try="$ac_link"
13260case "(($ac_try" in
13261 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
13262 *) ac_try_echo=$ac_try;;
13263esac
13264eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
13265 (eval "$ac_link") 2>conftest.er1
Skip Montanaroeb33e5a2007-08-17 12:57:41 +000013266 ac_status=$?
13267 grep -v '^ *+' conftest.er1 >conftest.err
13268 rm -f conftest.er1
13269 cat conftest.err >&5
13270 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013271 (exit $ac_status); } && {
13272 test -z "$ac_c_werror_flag" ||
13273 test ! -s conftest.err
13274 } && test -s conftest$ac_exeext &&
13275 $as_test_x conftest$ac_exeext; then
13276 ac_cv_search_sem_init=$ac_res
Thomas Wouters477c8d52006-05-27 19:21:47 +000013277else
Skip Montanaroeb33e5a2007-08-17 12:57:41 +000013278 echo "$as_me: failed program was:" >&5
13279sed 's/^/| /' conftest.$ac_ext >&5
13280
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013281
Thomas Wouters477c8d52006-05-27 19:21:47 +000013282fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013283
13284rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
13285 conftest$ac_exeext
13286 if test "${ac_cv_search_sem_init+set}" = set; then
13287 break
Skip Montanaroeb33e5a2007-08-17 12:57:41 +000013288fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013289done
13290if test "${ac_cv_search_sem_init+set}" = set; then
13291 :
13292else
13293 ac_cv_search_sem_init=no
13294fi
13295rm conftest.$ac_ext
Martin v. Löwis82c19a72002-10-06 11:48:09 +000013296LIBS=$ac_func_search_save_LIBS
13297fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013298{ echo "$as_me:$LINENO: result: $ac_cv_search_sem_init" >&5
13299echo "${ECHO_T}$ac_cv_search_sem_init" >&6; }
13300ac_res=$ac_cv_search_sem_init
13301if test "$ac_res" != no; then
13302 test "$ac_res" = "none required" || LIBS="$ac_res $LIBS"
Martin v. Löwis41933dd2002-03-21 15:10:58 +000013303
Martin v. Löwis41933dd2002-03-21 15:10:58 +000013304fi
Martin v. Löwisd3545ec2003-05-03 11:25:43 +000013305 # 'Real Time' functions on Solaris
Martin v. Löwis519adae2003-09-20 10:47:47 +000013306 # posix4 on Solaris 2.6
13307 # pthread (first!) on Linux
13308fi
13309
Martin v. Löwis19d17342003-06-14 21:03:05 +000013310# check if we need libintl for locale functions
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013311{ echo "$as_me:$LINENO: checking for textdomain in -lintl" >&5
13312echo $ECHO_N "checking for textdomain in -lintl... $ECHO_C" >&6; }
Martin v. Löwis19d17342003-06-14 21:03:05 +000013313if test "${ac_cv_lib_intl_textdomain+set}" = set; then
13314 echo $ECHO_N "(cached) $ECHO_C" >&6
13315else
13316 ac_check_lib_save_LIBS=$LIBS
13317LIBS="-lintl $LIBS"
13318cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000013319/* confdefs.h. */
13320_ACEOF
13321cat confdefs.h >>conftest.$ac_ext
13322cat >>conftest.$ac_ext <<_ACEOF
13323/* end confdefs.h. */
Martin v. Löwis19d17342003-06-14 21:03:05 +000013324
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013325/* Override any GCC internal prototype to avoid an error.
13326 Use char because int might match the return type of a GCC
13327 builtin and then its argument prototype would still apply. */
Martin v. Löwis19d17342003-06-14 21:03:05 +000013328#ifdef __cplusplus
13329extern "C"
13330#endif
Martin v. Löwis19d17342003-06-14 21:03:05 +000013331char textdomain ();
Martin v. Löwis19d17342003-06-14 21:03:05 +000013332int
13333main ()
13334{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013335return textdomain ();
Martin v. Löwis19d17342003-06-14 21:03:05 +000013336 ;
13337 return 0;
13338}
13339_ACEOF
13340rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013341if { (ac_try="$ac_link"
13342case "(($ac_try" in
13343 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
13344 *) ac_try_echo=$ac_try;;
13345esac
13346eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
13347 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis19d17342003-06-14 21:03:05 +000013348 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000013349 grep -v '^ *+' conftest.er1 >conftest.err
13350 rm -f conftest.er1
13351 cat conftest.err >&5
Martin v. Löwis19d17342003-06-14 21:03:05 +000013352 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013353 (exit $ac_status); } && {
13354 test -z "$ac_c_werror_flag" ||
13355 test ! -s conftest.err
13356 } && test -s conftest$ac_exeext &&
13357 $as_test_x conftest$ac_exeext; then
Martin v. Löwis19d17342003-06-14 21:03:05 +000013358 ac_cv_lib_intl_textdomain=yes
13359else
13360 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000013361sed 's/^/| /' conftest.$ac_ext >&5
13362
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013363 ac_cv_lib_intl_textdomain=no
Martin v. Löwis19d17342003-06-14 21:03:05 +000013364fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013365
13366rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000013367 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis19d17342003-06-14 21:03:05 +000013368LIBS=$ac_check_lib_save_LIBS
13369fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013370{ echo "$as_me:$LINENO: result: $ac_cv_lib_intl_textdomain" >&5
13371echo "${ECHO_T}$ac_cv_lib_intl_textdomain" >&6; }
Martin v. Löwis19d17342003-06-14 21:03:05 +000013372if test $ac_cv_lib_intl_textdomain = yes; then
13373
13374cat >>confdefs.h <<\_ACEOF
13375#define WITH_LIBINTL 1
13376_ACEOF
13377
13378fi
13379
Guido van Rossum0eefa3f1999-11-16 15:57:37 +000013380
13381# checks for system dependent C++ extensions support
13382case "$ac_sys_system" in
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013383 AIX*) { echo "$as_me:$LINENO: checking for genuine AIX C++ extensions support" >&5
13384echo $ECHO_N "checking for genuine AIX C++ extensions support... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000013385 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000013386/* confdefs.h. */
13387_ACEOF
13388cat confdefs.h >>conftest.$ac_ext
13389cat >>conftest.$ac_ext <<_ACEOF
13390/* end confdefs.h. */
Guido van Rossum0eefa3f1999-11-16 15:57:37 +000013391#include "/usr/lpp/xlC/include/load.h"
Martin v. Löwis11437992002-04-12 09:54:03 +000013392int
13393main ()
13394{
Guido van Rossum0eefa3f1999-11-16 15:57:37 +000013395loadAndInit("", 0, "")
Martin v. Löwis11437992002-04-12 09:54:03 +000013396 ;
13397 return 0;
13398}
13399_ACEOF
13400rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013401if { (ac_try="$ac_link"
13402case "(($ac_try" in
13403 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
13404 *) ac_try_echo=$ac_try;;
13405esac
13406eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
13407 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000013408 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000013409 grep -v '^ *+' conftest.er1 >conftest.err
13410 rm -f conftest.er1
13411 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000013412 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013413 (exit $ac_status); } && {
13414 test -z "$ac_c_werror_flag" ||
13415 test ! -s conftest.err
13416 } && test -s conftest$ac_exeext &&
13417 $as_test_x conftest$ac_exeext; then
Guido van Rossum0eefa3f1999-11-16 15:57:37 +000013418
Martin v. Löwis11437992002-04-12 09:54:03 +000013419cat >>confdefs.h <<\_ACEOF
13420#define AIX_GENUINE_CPLUSPLUS 1
13421_ACEOF
13422
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013423 { echo "$as_me:$LINENO: result: yes" >&5
13424echo "${ECHO_T}yes" >&6; }
Guido van Rossum0eefa3f1999-11-16 15:57:37 +000013425else
Martin v. Löwis11437992002-04-12 09:54:03 +000013426 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000013427sed 's/^/| /' conftest.$ac_ext >&5
13428
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013429 { echo "$as_me:$LINENO: result: no" >&5
13430echo "${ECHO_T}no" >&6; }
Guido van Rossum0eefa3f1999-11-16 15:57:37 +000013431fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013432
13433rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000013434 conftest$ac_exeext conftest.$ac_ext;;
Guido van Rossum0eefa3f1999-11-16 15:57:37 +000013435 *) ;;
13436esac
13437
Guido van Rossum70c7f481998-03-26 18:44:10 +000013438# Most SVR4 platforms (e.g. Solaris) need -lsocket and -lnsl.
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013439{ echo "$as_me:$LINENO: checking for t_open in -lnsl" >&5
13440echo $ECHO_N "checking for t_open in -lnsl... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000013441if test "${ac_cv_lib_nsl_t_open+set}" = set; then
13442 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum79dddcb1995-01-12 12:25:42 +000013443else
Martin v. Löwis11437992002-04-12 09:54:03 +000013444 ac_check_lib_save_LIBS=$LIBS
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000013445LIBS="-lnsl $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +000013446cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000013447/* confdefs.h. */
13448_ACEOF
13449cat confdefs.h >>conftest.$ac_ext
13450cat >>conftest.$ac_ext <<_ACEOF
13451/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000013452
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013453/* Override any GCC internal prototype to avoid an error.
13454 Use char because int might match the return type of a GCC
13455 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000013456#ifdef __cplusplus
13457extern "C"
13458#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000013459char t_open ();
Martin v. Löwis11437992002-04-12 09:54:03 +000013460int
13461main ()
13462{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013463return t_open ();
Martin v. Löwis11437992002-04-12 09:54:03 +000013464 ;
13465 return 0;
13466}
13467_ACEOF
13468rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013469if { (ac_try="$ac_link"
13470case "(($ac_try" in
13471 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
13472 *) ac_try_echo=$ac_try;;
13473esac
13474eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
13475 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000013476 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000013477 grep -v '^ *+' conftest.er1 >conftest.err
13478 rm -f conftest.er1
13479 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000013480 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013481 (exit $ac_status); } && {
13482 test -z "$ac_c_werror_flag" ||
13483 test ! -s conftest.err
13484 } && test -s conftest$ac_exeext &&
13485 $as_test_x conftest$ac_exeext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000013486 ac_cv_lib_nsl_t_open=yes
Guido van Rossum79dddcb1995-01-12 12:25:42 +000013487else
Martin v. Löwis11437992002-04-12 09:54:03 +000013488 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000013489sed 's/^/| /' conftest.$ac_ext >&5
13490
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013491 ac_cv_lib_nsl_t_open=no
Guido van Rossum79dddcb1995-01-12 12:25:42 +000013492fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013493
13494rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000013495 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000013496LIBS=$ac_check_lib_save_LIBS
Guido van Rossum79dddcb1995-01-12 12:25:42 +000013497fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013498{ echo "$as_me:$LINENO: result: $ac_cv_lib_nsl_t_open" >&5
13499echo "${ECHO_T}$ac_cv_lib_nsl_t_open" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000013500if test $ac_cv_lib_nsl_t_open = yes; then
Guido van Rossum79dddcb1995-01-12 12:25:42 +000013501 LIBS="-lnsl $LIBS"
Guido van Rossum79dddcb1995-01-12 12:25:42 +000013502fi
Guido van Rossum0ddb0281995-01-17 16:46:14 +000013503 # SVR4
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013504{ echo "$as_me:$LINENO: checking for socket in -lsocket" >&5
13505echo $ECHO_N "checking for socket in -lsocket... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000013506if test "${ac_cv_lib_socket_socket+set}" = set; then
13507 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000013508else
Martin v. Löwis11437992002-04-12 09:54:03 +000013509 ac_check_lib_save_LIBS=$LIBS
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000013510LIBS="-lsocket $LIBS $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +000013511cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000013512/* confdefs.h. */
13513_ACEOF
13514cat confdefs.h >>conftest.$ac_ext
13515cat >>conftest.$ac_ext <<_ACEOF
13516/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000013517
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013518/* Override any GCC internal prototype to avoid an error.
13519 Use char because int might match the return type of a GCC
13520 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000013521#ifdef __cplusplus
13522extern "C"
13523#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000013524char socket ();
Martin v. Löwis11437992002-04-12 09:54:03 +000013525int
13526main ()
13527{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013528return socket ();
Martin v. Löwis11437992002-04-12 09:54:03 +000013529 ;
13530 return 0;
13531}
13532_ACEOF
13533rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013534if { (ac_try="$ac_link"
13535case "(($ac_try" in
13536 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
13537 *) ac_try_echo=$ac_try;;
13538esac
13539eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
13540 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000013541 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000013542 grep -v '^ *+' conftest.er1 >conftest.err
13543 rm -f conftest.er1
13544 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000013545 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013546 (exit $ac_status); } && {
13547 test -z "$ac_c_werror_flag" ||
13548 test ! -s conftest.err
13549 } && test -s conftest$ac_exeext &&
13550 $as_test_x conftest$ac_exeext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000013551 ac_cv_lib_socket_socket=yes
Guido van Rossumec95c7b1998-08-04 17:59:56 +000013552else
Martin v. Löwis11437992002-04-12 09:54:03 +000013553 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000013554sed 's/^/| /' conftest.$ac_ext >&5
13555
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013556 ac_cv_lib_socket_socket=no
Guido van Rossumec95c7b1998-08-04 17:59:56 +000013557fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013558
13559rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000013560 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000013561LIBS=$ac_check_lib_save_LIBS
Guido van Rossumec95c7b1998-08-04 17:59:56 +000013562fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013563{ echo "$as_me:$LINENO: result: $ac_cv_lib_socket_socket" >&5
13564echo "${ECHO_T}$ac_cv_lib_socket_socket" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000013565if test $ac_cv_lib_socket_socket = yes; then
Guido van Rossumad678af1998-10-02 14:42:15 +000013566 LIBS="-lsocket $LIBS"
Guido van Rossumad678af1998-10-02 14:42:15 +000013567fi
13568 # SVR4 sockets
Skip Montanarob9949db2004-01-17 04:04:13 +000013569
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013570{ echo "$as_me:$LINENO: checking for --with-libs" >&5
13571echo $ECHO_N "checking for --with-libs... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000013572
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013573# Check whether --with-libs was given.
Guido van Rossuma68acba1996-07-31 17:36:39 +000013574if test "${with_libs+set}" = set; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013575 withval=$with_libs;
13576{ echo "$as_me:$LINENO: result: $withval" >&5
13577echo "${ECHO_T}$withval" >&6; }
Guido van Rossuma68acba1996-07-31 17:36:39 +000013578LIBS="$withval $LIBS"
13579
13580else
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013581 { echo "$as_me:$LINENO: result: no" >&5
13582echo "${ECHO_T}no" >&6; }
13583fi
13584
Guido van Rossum7f43da71994-08-01 12:15:30 +000013585
Thomas Wouters49fd7fa2006-04-21 10:40:58 +000013586# Check for use of the system libffi library
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013587{ echo "$as_me:$LINENO: checking for --with-system-ffi" >&5
13588echo $ECHO_N "checking for --with-system-ffi... $ECHO_C" >&6; }
Thomas Wouters49fd7fa2006-04-21 10:40:58 +000013589
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013590# Check whether --with-system_ffi was given.
Thomas Wouters49fd7fa2006-04-21 10:40:58 +000013591if test "${with_system_ffi+set}" = set; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013592 withval=$with_system_ffi;
13593fi
Thomas Wouters49fd7fa2006-04-21 10:40:58 +000013594
Thomas Wouters49fd7fa2006-04-21 10:40:58 +000013595
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013596{ echo "$as_me:$LINENO: result: $with_system_ffi" >&5
13597echo "${ECHO_T}$with_system_ffi" >&6; }
Thomas Wouters49fd7fa2006-04-21 10:40:58 +000013598
Martin v. Löwis3e2c6322002-10-29 10:07:43 +000013599# Determine if signalmodule should be used.
Neil Schemenauerd32c2492001-01-24 17:25:28 +000013600
13601
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013602{ echo "$as_me:$LINENO: checking for --with-signal-module" >&5
13603echo $ECHO_N "checking for --with-signal-module... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000013604
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013605# Check whether --with-signal-module was given.
Neil Schemenauerd32c2492001-01-24 17:25:28 +000013606if test "${with_signal_module+set}" = set; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013607 withval=$with_signal_module;
13608fi
Neil Schemenauerd32c2492001-01-24 17:25:28 +000013609
13610
13611if test -z "$with_signal_module"
13612then with_signal_module="yes"
13613fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013614{ echo "$as_me:$LINENO: result: $with_signal_module" >&5
13615echo "${ECHO_T}$with_signal_module" >&6; }
Neil Schemenauerd32c2492001-01-24 17:25:28 +000013616
13617if test "${with_signal_module}" = "yes"; then
13618 USE_SIGNAL_MODULE=""
13619 SIGNAL_OBJS=""
13620else
13621 USE_SIGNAL_MODULE="#"
13622 SIGNAL_OBJS="Parser/intrcheck.o Python/sigcheck.o"
13623fi
13624
Guido van Rossum3d15bd82001-01-10 18:53:48 +000013625# This is used to generate Setup.config
Guido van Rossum009f7871997-12-04 00:51:42 +000013626
Barry Warsawc0d24d82000-06-29 16:12:00 +000013627USE_THREAD_MODULE=""
Guido van Rossum009f7871997-12-04 00:51:42 +000013628
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013629{ echo "$as_me:$LINENO: checking for --with-dec-threads" >&5
13630echo $ECHO_N "checking for --with-dec-threads... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000013631
Guido van Rossumec2f0731997-01-22 20:54:01 +000013632
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013633# Check whether --with-dec-threads was given.
Guido van Rossumec2f0731997-01-22 20:54:01 +000013634if test "${with_dec_threads+set}" = set; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013635 withval=$with_dec_threads;
13636{ echo "$as_me:$LINENO: result: $withval" >&5
13637echo "${ECHO_T}$withval" >&6; }
Guido van Rossumec2f0731997-01-22 20:54:01 +000013638LDLAST=-threads
Guido van Rossumf78abae1997-01-21 22:02:36 +000013639if test "${with_thread+set}" != set; then
Guido van Rossumec2f0731997-01-22 20:54:01 +000013640 with_thread="$withval";
Guido van Rossumf78abae1997-01-21 22:02:36 +000013641fi
Guido van Rossumec2f0731997-01-22 20:54:01 +000013642else
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013643 { echo "$as_me:$LINENO: result: no" >&5
13644echo "${ECHO_T}no" >&6; }
13645fi
13646
Martin v. Löwis11437992002-04-12 09:54:03 +000013647
13648# Templates for things AC_DEFINEd more than once.
13649# For a single AC_DEFINE, no template is needed.
Guido van Rossumec2f0731997-01-22 20:54:01 +000013650
13651
Martin v. Löwis11437992002-04-12 09:54:03 +000013652
13653
13654
13655
13656
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013657{ echo "$as_me:$LINENO: checking for --with-threads" >&5
13658echo $ECHO_N "checking for --with-threads... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000013659
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013660# Check whether --with-threads was given.
Guido van Rossumec2f0731997-01-22 20:54:01 +000013661if test "${with_threads+set}" = set; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013662 withval=$with_threads;
13663fi
Guido van Rossumec2f0731997-01-22 20:54:01 +000013664
13665
Barry Warsawc0d24d82000-06-29 16:12:00 +000013666# --with-thread is deprecated, but check for it anyway
Martin v. Löwis11437992002-04-12 09:54:03 +000013667
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013668# Check whether --with-thread was given.
Guido van Rossum48bdbfc1996-05-28 22:53:48 +000013669if test "${with_thread+set}" = set; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013670 withval=$with_thread; with_threads=$with_thread
13671fi
13672
Barry Warsawc0d24d82000-06-29 16:12:00 +000013673
13674if test -z "$with_threads"
13675then with_threads="yes"
13676fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013677{ echo "$as_me:$LINENO: result: $with_threads" >&5
13678echo "${ECHO_T}$with_threads" >&6; }
Barry Warsawc0d24d82000-06-29 16:12:00 +000013679
Martin v. Löwis2d7e2642002-04-05 16:50:53 +000013680
Barry Warsawc0d24d82000-06-29 16:12:00 +000013681if test "$with_threads" = "no"
13682then
13683 USE_THREAD_MODULE="#"
Martin v. Löwisa5f73f92001-10-15 08:06:29 +000013684elif test "$ac_cv_pthread_is_default" = yes
13685then
Martin v. Löwis11437992002-04-12 09:54:03 +000013686 cat >>confdefs.h <<\_ACEOF
Martin v. Löwisa5f73f92001-10-15 08:06:29 +000013687#define WITH_THREAD 1
Martin v. Löwis11437992002-04-12 09:54:03 +000013688_ACEOF
Martin v. Löwisa5f73f92001-10-15 08:06:29 +000013689
Martin v. Löwisa5f73f92001-10-15 08:06:29 +000013690 # Defining _REENTRANT on system with POSIX threads should not hurt.
Martin v. Löwis11437992002-04-12 09:54:03 +000013691 cat >>confdefs.h <<\_ACEOF
Martin v. Löwisa5f73f92001-10-15 08:06:29 +000013692#define _REENTRANT 1
Martin v. Löwis11437992002-04-12 09:54:03 +000013693_ACEOF
Martin v. Löwisa5f73f92001-10-15 08:06:29 +000013694
13695 posix_threads=yes
Martin v. Löwis11437992002-04-12 09:54:03 +000013696 THREADOBJ="Python/thread.o"
Martin v. Löwis130fb172001-07-19 11:00:41 +000013697elif test "$ac_cv_kpthread" = "yes"
13698then
13699 CC="$CC -Kpthread"
Martin v. Löwis519adae2003-09-20 10:47:47 +000013700 if test "$ac_cv_cxx_thread" = "yes"; then
13701 CXX="$CXX -Kpthread"
13702 fi
Martin v. Löwis11437992002-04-12 09:54:03 +000013703 cat >>confdefs.h <<\_ACEOF
Guido van Rossum2242f2f2001-04-11 20:58:20 +000013704#define WITH_THREAD 1
Martin v. Löwis11437992002-04-12 09:54:03 +000013705_ACEOF
Guido van Rossum2242f2f2001-04-11 20:58:20 +000013706
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000013707 posix_threads=yes
Martin v. Löwis2d7e2642002-04-05 16:50:53 +000013708 THREADOBJ="Python/thread.o"
Martin v. Löwis5f433f02003-05-05 05:05:30 +000013709elif test "$ac_cv_kthread" = "yes"
13710then
13711 CC="$CC -Kthread"
Martin v. Löwis519adae2003-09-20 10:47:47 +000013712 if test "$ac_cv_cxx_thread" = "yes"; then
13713 CXX="$CXX -Kthread"
13714 fi
Martin v. Löwis5f433f02003-05-05 05:05:30 +000013715 cat >>confdefs.h <<\_ACEOF
13716#define WITH_THREAD 1
13717_ACEOF
13718
13719 posix_threads=yes
13720 THREADOBJ="Python/thread.o"
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000013721elif test "$ac_cv_pthread" = "yes"
13722then
13723 CC="$CC -pthread"
Martin v. Löwis519adae2003-09-20 10:47:47 +000013724 if test "$ac_cv_cxx_thread" = "yes"; then
13725 CXX="$CXX -pthread"
13726 fi
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000013727 cat >>confdefs.h <<\_ACEOF
13728#define WITH_THREAD 1
13729_ACEOF
13730
13731 posix_threads=yes
13732 THREADOBJ="Python/thread.o"
Martin v. Löwis130fb172001-07-19 11:00:41 +000013733else
13734 if test ! -z "$with_threads" -a -d "$with_threads"
13735 then LDFLAGS="$LDFLAGS -L$with_threads"
13736 fi
13737 if test ! -z "$withval" -a -d "$withval"
13738 then LDFLAGS="$LDFLAGS -L$withval"
13739 fi
Martin v. Löwis69c0ff32001-10-15 14:34:42 +000013740
13741 # According to the POSIX spec, a pthreads implementation must
Matthias Klosea2542be2004-08-16 11:35:51 +000013742 # define _POSIX_THREADS in unistd.h. Some apparently don't
13743 # (e.g. gnu pth with pthread emulation)
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013744 { echo "$as_me:$LINENO: checking for _POSIX_THREADS in unistd.h" >&5
13745echo $ECHO_N "checking for _POSIX_THREADS in unistd.h... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000013746 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000013747/* confdefs.h. */
13748_ACEOF
13749cat confdefs.h >>conftest.$ac_ext
13750cat >>conftest.$ac_ext <<_ACEOF
13751/* end confdefs.h. */
Neal Norwitz6eb37f02003-02-23 23:28:15 +000013752
Martin v. Löwis69c0ff32001-10-15 14:34:42 +000013753#include <unistd.h>
Neal Norwitz6eb37f02003-02-23 23:28:15 +000013754#ifdef _POSIX_THREADS
13755yes
13756#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000013757
13758_ACEOF
Martin v. Löwis69c0ff32001-10-15 14:34:42 +000013759if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Skip Montanaro6dead952003-09-25 14:50:04 +000013760 $EGREP "yes" >/dev/null 2>&1; then
Martin v. Löwis69c0ff32001-10-15 14:34:42 +000013761 unistd_defines_pthreads=yes
13762else
Martin v. Löwis69c0ff32001-10-15 14:34:42 +000013763 unistd_defines_pthreads=no
13764fi
13765rm -f conftest*
13766
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013767 { echo "$as_me:$LINENO: result: $unistd_defines_pthreads" >&5
13768echo "${ECHO_T}$unistd_defines_pthreads" >&6; }
Martin v. Löwis69c0ff32001-10-15 14:34:42 +000013769
Martin v. Löwis11437992002-04-12 09:54:03 +000013770 cat >>confdefs.h <<\_ACEOF
Guido van Rossum9caf77a1996-08-01 00:52:26 +000013771#define _REENTRANT 1
Martin v. Löwis11437992002-04-12 09:54:03 +000013772_ACEOF
Guido van Rossum9caf77a1996-08-01 00:52:26 +000013773
Martin v. Löwis11437992002-04-12 09:54:03 +000013774 if test "${ac_cv_header_cthreads_h+set}" = set; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013775 { echo "$as_me:$LINENO: checking for cthreads.h" >&5
13776echo $ECHO_N "checking for cthreads.h... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000013777if test "${ac_cv_header_cthreads_h+set}" = set; then
13778 echo $ECHO_N "(cached) $ECHO_C" >&6
13779fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013780{ echo "$as_me:$LINENO: result: $ac_cv_header_cthreads_h" >&5
13781echo "${ECHO_T}$ac_cv_header_cthreads_h" >&6; }
Guido van Rossum7b3853f1996-07-30 18:09:35 +000013782else
Martin v. Löwis11437992002-04-12 09:54:03 +000013783 # Is the header compilable?
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013784{ echo "$as_me:$LINENO: checking cthreads.h usability" >&5
13785echo $ECHO_N "checking cthreads.h usability... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000013786cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000013787/* confdefs.h. */
13788_ACEOF
13789cat confdefs.h >>conftest.$ac_ext
13790cat >>conftest.$ac_ext <<_ACEOF
13791/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000013792$ac_includes_default
13793#include <cthreads.h>
13794_ACEOF
13795rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013796if { (ac_try="$ac_compile"
13797case "(($ac_try" in
13798 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
13799 *) ac_try_echo=$ac_try;;
13800esac
13801eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
13802 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000013803 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000013804 grep -v '^ *+' conftest.er1 >conftest.err
13805 rm -f conftest.er1
13806 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000013807 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013808 (exit $ac_status); } && {
13809 test -z "$ac_c_werror_flag" ||
13810 test ! -s conftest.err
13811 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000013812 ac_header_compiler=yes
13813else
13814 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000013815sed 's/^/| /' conftest.$ac_ext >&5
13816
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013817 ac_header_compiler=no
Martin v. Löwis11437992002-04-12 09:54:03 +000013818fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013819
13820rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
13821{ echo "$as_me:$LINENO: result: $ac_header_compiler" >&5
13822echo "${ECHO_T}$ac_header_compiler" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000013823
13824# Is the header present?
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013825{ echo "$as_me:$LINENO: checking cthreads.h presence" >&5
13826echo $ECHO_N "checking cthreads.h presence... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000013827cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000013828/* confdefs.h. */
13829_ACEOF
13830cat confdefs.h >>conftest.$ac_ext
13831cat >>conftest.$ac_ext <<_ACEOF
13832/* end confdefs.h. */
Martin v. Löwisa6e97582002-01-01 18:41:33 +000013833#include <cthreads.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000013834_ACEOF
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013835if { (ac_try="$ac_cpp conftest.$ac_ext"
13836case "(($ac_try" in
13837 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
13838 *) ac_try_echo=$ac_try;;
13839esac
13840eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
13841 (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000013842 ac_status=$?
Skip Montanaro6dead952003-09-25 14:50:04 +000013843 grep -v '^ *+' conftest.er1 >conftest.err
Martin v. Löwis11437992002-04-12 09:54:03 +000013844 rm -f conftest.er1
13845 cat conftest.err >&5
13846 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013847 (exit $ac_status); } >/dev/null && {
13848 test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" ||
13849 test ! -s conftest.err
13850 }; then
Martin v. Löwis11437992002-04-12 09:54:03 +000013851 ac_header_preproc=yes
13852else
13853 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000013854sed 's/^/| /' conftest.$ac_ext >&5
13855
Martin v. Löwis11437992002-04-12 09:54:03 +000013856 ac_header_preproc=no
Guido van Rossum7b3853f1996-07-30 18:09:35 +000013857fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013858
Martin v. Löwis11437992002-04-12 09:54:03 +000013859rm -f conftest.err conftest.$ac_ext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013860{ echo "$as_me:$LINENO: result: $ac_header_preproc" >&5
13861echo "${ECHO_T}$ac_header_preproc" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000013862
13863# So? What about this header?
Skip Montanarof0d5f792004-08-15 14:08:23 +000013864case $ac_header_compiler:$ac_header_preproc:$ac_c_preproc_warn_flag in
13865 yes:no: )
Martin v. Löwis11437992002-04-12 09:54:03 +000013866 { echo "$as_me:$LINENO: WARNING: cthreads.h: accepted by the compiler, rejected by the preprocessor!" >&5
13867echo "$as_me: WARNING: cthreads.h: accepted by the compiler, rejected by the preprocessor!" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +000013868 { echo "$as_me:$LINENO: WARNING: cthreads.h: proceeding with the compiler's result" >&5
13869echo "$as_me: WARNING: cthreads.h: proceeding with the compiler's result" >&2;}
13870 ac_header_preproc=yes
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000013871 ;;
Skip Montanarof0d5f792004-08-15 14:08:23 +000013872 no:yes:* )
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000013873 { echo "$as_me:$LINENO: WARNING: cthreads.h: present but cannot be compiled" >&5
13874echo "$as_me: WARNING: cthreads.h: present but cannot be compiled" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +000013875 { echo "$as_me:$LINENO: WARNING: cthreads.h: check for missing prerequisite headers?" >&5
13876echo "$as_me: WARNING: cthreads.h: check for missing prerequisite headers?" >&2;}
13877 { echo "$as_me:$LINENO: WARNING: cthreads.h: see the Autoconf documentation" >&5
13878echo "$as_me: WARNING: cthreads.h: see the Autoconf documentation" >&2;}
13879 { echo "$as_me:$LINENO: WARNING: cthreads.h: section \"Present But Cannot Be Compiled\"" >&5
13880echo "$as_me: WARNING: cthreads.h: section \"Present But Cannot Be Compiled\"" >&2;}
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000013881 { echo "$as_me:$LINENO: WARNING: cthreads.h: proceeding with the preprocessor's result" >&5
13882echo "$as_me: WARNING: cthreads.h: proceeding with the preprocessor's result" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +000013883 { echo "$as_me:$LINENO: WARNING: cthreads.h: in the future, the compiler will take precedence" >&5
13884echo "$as_me: WARNING: cthreads.h: in the future, the compiler will take precedence" >&2;}
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013885 ( cat <<\_ASBOX
Martin v. Löwis1d459062005-03-14 21:23:33 +000013886## ------------------------------------------------ ##
13887## Report this to http://www.python.org/python-bugs ##
13888## ------------------------------------------------ ##
Skip Montanaro6dead952003-09-25 14:50:04 +000013889_ASBOX
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013890 ) | sed "s/^/$as_me: WARNING: /" >&2
Skip Montanaro6dead952003-09-25 14:50:04 +000013891 ;;
Martin v. Löwis11437992002-04-12 09:54:03 +000013892esac
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013893{ echo "$as_me:$LINENO: checking for cthreads.h" >&5
13894echo $ECHO_N "checking for cthreads.h... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000013895if test "${ac_cv_header_cthreads_h+set}" = set; then
13896 echo $ECHO_N "(cached) $ECHO_C" >&6
13897else
13898 ac_cv_header_cthreads_h=$ac_header_preproc
Guido van Rossum7b3853f1996-07-30 18:09:35 +000013899fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013900{ echo "$as_me:$LINENO: result: $ac_cv_header_cthreads_h" >&5
13901echo "${ECHO_T}$ac_cv_header_cthreads_h" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000013902
13903fi
13904if test $ac_cv_header_cthreads_h = yes; then
13905 cat >>confdefs.h <<\_ACEOF
Guido van Rossum7b3853f1996-07-30 18:09:35 +000013906#define WITH_THREAD 1
Martin v. Löwis11437992002-04-12 09:54:03 +000013907_ACEOF
Guido van Rossum7b3853f1996-07-30 18:09:35 +000013908
Martin v. Löwis11437992002-04-12 09:54:03 +000013909 cat >>confdefs.h <<\_ACEOF
Guido van Rossum7b3853f1996-07-30 18:09:35 +000013910#define C_THREADS 1
Martin v. Löwis11437992002-04-12 09:54:03 +000013911_ACEOF
Guido van Rossum7b3853f1996-07-30 18:09:35 +000013912
Martin v. Löwis11437992002-04-12 09:54:03 +000013913
13914cat >>confdefs.h <<\_ACEOF
Martin v. Löwisa6e97582002-01-01 18:41:33 +000013915#define HURD_C_THREADS 1
Martin v. Löwis11437992002-04-12 09:54:03 +000013916_ACEOF
Martin v. Löwisa6e97582002-01-01 18:41:33 +000013917
13918 LIBS="$LIBS -lthreads"
Martin v. Löwis2d7e2642002-04-05 16:50:53 +000013919 THREADOBJ="Python/thread.o"
Martin v. Löwisa6e97582002-01-01 18:41:33 +000013920else
Martin v. Löwisa6e97582002-01-01 18:41:33 +000013921
Martin v. Löwis11437992002-04-12 09:54:03 +000013922 if test "${ac_cv_header_mach_cthreads_h+set}" = set; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013923 { echo "$as_me:$LINENO: checking for mach/cthreads.h" >&5
13924echo $ECHO_N "checking for mach/cthreads.h... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000013925if test "${ac_cv_header_mach_cthreads_h+set}" = set; then
13926 echo $ECHO_N "(cached) $ECHO_C" >&6
13927fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013928{ echo "$as_me:$LINENO: result: $ac_cv_header_mach_cthreads_h" >&5
13929echo "${ECHO_T}$ac_cv_header_mach_cthreads_h" >&6; }
Martin v. Löwisa6e97582002-01-01 18:41:33 +000013930else
Martin v. Löwis11437992002-04-12 09:54:03 +000013931 # Is the header compilable?
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013932{ echo "$as_me:$LINENO: checking mach/cthreads.h usability" >&5
13933echo $ECHO_N "checking mach/cthreads.h usability... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000013934cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000013935/* confdefs.h. */
13936_ACEOF
13937cat confdefs.h >>conftest.$ac_ext
13938cat >>conftest.$ac_ext <<_ACEOF
13939/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000013940$ac_includes_default
13941#include <mach/cthreads.h>
13942_ACEOF
13943rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013944if { (ac_try="$ac_compile"
13945case "(($ac_try" in
13946 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
13947 *) ac_try_echo=$ac_try;;
13948esac
13949eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
13950 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000013951 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000013952 grep -v '^ *+' conftest.er1 >conftest.err
13953 rm -f conftest.er1
13954 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000013955 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013956 (exit $ac_status); } && {
13957 test -z "$ac_c_werror_flag" ||
13958 test ! -s conftest.err
13959 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000013960 ac_header_compiler=yes
13961else
13962 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000013963sed 's/^/| /' conftest.$ac_ext >&5
13964
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013965 ac_header_compiler=no
Martin v. Löwis11437992002-04-12 09:54:03 +000013966fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013967
13968rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
13969{ echo "$as_me:$LINENO: result: $ac_header_compiler" >&5
13970echo "${ECHO_T}$ac_header_compiler" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000013971
13972# Is the header present?
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013973{ echo "$as_me:$LINENO: checking mach/cthreads.h presence" >&5
13974echo $ECHO_N "checking mach/cthreads.h presence... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000013975cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000013976/* confdefs.h. */
13977_ACEOF
13978cat confdefs.h >>conftest.$ac_ext
13979cat >>conftest.$ac_ext <<_ACEOF
13980/* end confdefs.h. */
Martin v. Löwisa6e97582002-01-01 18:41:33 +000013981#include <mach/cthreads.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000013982_ACEOF
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013983if { (ac_try="$ac_cpp conftest.$ac_ext"
13984case "(($ac_try" in
13985 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
13986 *) ac_try_echo=$ac_try;;
13987esac
13988eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
13989 (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000013990 ac_status=$?
Skip Montanaro6dead952003-09-25 14:50:04 +000013991 grep -v '^ *+' conftest.er1 >conftest.err
Martin v. Löwis11437992002-04-12 09:54:03 +000013992 rm -f conftest.er1
13993 cat conftest.err >&5
13994 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013995 (exit $ac_status); } >/dev/null && {
13996 test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" ||
13997 test ! -s conftest.err
13998 }; then
Martin v. Löwis11437992002-04-12 09:54:03 +000013999 ac_header_preproc=yes
14000else
14001 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000014002sed 's/^/| /' conftest.$ac_ext >&5
14003
Martin v. Löwis11437992002-04-12 09:54:03 +000014004 ac_header_preproc=no
Martin v. Löwisa6e97582002-01-01 18:41:33 +000014005fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014006
Martin v. Löwis11437992002-04-12 09:54:03 +000014007rm -f conftest.err conftest.$ac_ext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014008{ echo "$as_me:$LINENO: result: $ac_header_preproc" >&5
14009echo "${ECHO_T}$ac_header_preproc" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000014010
14011# So? What about this header?
Skip Montanarof0d5f792004-08-15 14:08:23 +000014012case $ac_header_compiler:$ac_header_preproc:$ac_c_preproc_warn_flag in
14013 yes:no: )
Martin v. Löwis11437992002-04-12 09:54:03 +000014014 { echo "$as_me:$LINENO: WARNING: mach/cthreads.h: accepted by the compiler, rejected by the preprocessor!" >&5
14015echo "$as_me: WARNING: mach/cthreads.h: accepted by the compiler, rejected by the preprocessor!" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +000014016 { echo "$as_me:$LINENO: WARNING: mach/cthreads.h: proceeding with the compiler's result" >&5
14017echo "$as_me: WARNING: mach/cthreads.h: proceeding with the compiler's result" >&2;}
14018 ac_header_preproc=yes
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000014019 ;;
Skip Montanarof0d5f792004-08-15 14:08:23 +000014020 no:yes:* )
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000014021 { echo "$as_me:$LINENO: WARNING: mach/cthreads.h: present but cannot be compiled" >&5
14022echo "$as_me: WARNING: mach/cthreads.h: present but cannot be compiled" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +000014023 { echo "$as_me:$LINENO: WARNING: mach/cthreads.h: check for missing prerequisite headers?" >&5
14024echo "$as_me: WARNING: mach/cthreads.h: check for missing prerequisite headers?" >&2;}
14025 { echo "$as_me:$LINENO: WARNING: mach/cthreads.h: see the Autoconf documentation" >&5
14026echo "$as_me: WARNING: mach/cthreads.h: see the Autoconf documentation" >&2;}
14027 { echo "$as_me:$LINENO: WARNING: mach/cthreads.h: section \"Present But Cannot Be Compiled\"" >&5
14028echo "$as_me: WARNING: mach/cthreads.h: section \"Present But Cannot Be Compiled\"" >&2;}
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000014029 { echo "$as_me:$LINENO: WARNING: mach/cthreads.h: proceeding with the preprocessor's result" >&5
14030echo "$as_me: WARNING: mach/cthreads.h: proceeding with the preprocessor's result" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +000014031 { echo "$as_me:$LINENO: WARNING: mach/cthreads.h: in the future, the compiler will take precedence" >&5
14032echo "$as_me: WARNING: mach/cthreads.h: in the future, the compiler will take precedence" >&2;}
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014033 ( cat <<\_ASBOX
Martin v. Löwis1d459062005-03-14 21:23:33 +000014034## ------------------------------------------------ ##
14035## Report this to http://www.python.org/python-bugs ##
14036## ------------------------------------------------ ##
Skip Montanaro6dead952003-09-25 14:50:04 +000014037_ASBOX
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014038 ) | sed "s/^/$as_me: WARNING: /" >&2
Skip Montanaro6dead952003-09-25 14:50:04 +000014039 ;;
Martin v. Löwis11437992002-04-12 09:54:03 +000014040esac
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014041{ echo "$as_me:$LINENO: checking for mach/cthreads.h" >&5
14042echo $ECHO_N "checking for mach/cthreads.h... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000014043if test "${ac_cv_header_mach_cthreads_h+set}" = set; then
14044 echo $ECHO_N "(cached) $ECHO_C" >&6
14045else
14046 ac_cv_header_mach_cthreads_h=$ac_header_preproc
Martin v. Löwisa6e97582002-01-01 18:41:33 +000014047fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014048{ echo "$as_me:$LINENO: result: $ac_cv_header_mach_cthreads_h" >&5
14049echo "${ECHO_T}$ac_cv_header_mach_cthreads_h" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000014050
14051fi
14052if test $ac_cv_header_mach_cthreads_h = yes; then
14053 cat >>confdefs.h <<\_ACEOF
Martin v. Löwisa6e97582002-01-01 18:41:33 +000014054#define WITH_THREAD 1
Martin v. Löwis11437992002-04-12 09:54:03 +000014055_ACEOF
Martin v. Löwisa6e97582002-01-01 18:41:33 +000014056
Martin v. Löwis11437992002-04-12 09:54:03 +000014057 cat >>confdefs.h <<\_ACEOF
Martin v. Löwisa6e97582002-01-01 18:41:33 +000014058#define C_THREADS 1
Martin v. Löwis11437992002-04-12 09:54:03 +000014059_ACEOF
Martin v. Löwisa6e97582002-01-01 18:41:33 +000014060
Martin v. Löwis11437992002-04-12 09:54:03 +000014061
14062cat >>confdefs.h <<\_ACEOF
Martin v. Löwisa6e97582002-01-01 18:41:33 +000014063#define MACH_C_THREADS 1
Martin v. Löwis11437992002-04-12 09:54:03 +000014064_ACEOF
Martin v. Löwisa6e97582002-01-01 18:41:33 +000014065
Martin v. Löwis2d7e2642002-04-05 16:50:53 +000014066 THREADOBJ="Python/thread.o"
Guido van Rossum7b3853f1996-07-30 18:09:35 +000014067else
Guido van Rossum7b3853f1996-07-30 18:09:35 +000014068
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014069 { echo "$as_me:$LINENO: checking for --with-pth" >&5
14070echo $ECHO_N "checking for --with-pth... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000014071
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014072# Check whether --with-pth was given.
Guido van Rossum9e8181b2000-09-19 00:46:46 +000014073if test "${with_pth+set}" = set; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014074 withval=$with_pth; { echo "$as_me:$LINENO: result: $withval" >&5
14075echo "${ECHO_T}$withval" >&6; }
Martin v. Löwis3e2c6322002-10-29 10:07:43 +000014076 cat >>confdefs.h <<\_ACEOF
Martin v. Löwis11437992002-04-12 09:54:03 +000014077#define WITH_THREAD 1
14078_ACEOF
14079
14080
14081cat >>confdefs.h <<\_ACEOF
Guido van Rossum9e8181b2000-09-19 00:46:46 +000014082#define HAVE_PTH 1
Martin v. Löwis11437992002-04-12 09:54:03 +000014083_ACEOF
Guido van Rossum9e8181b2000-09-19 00:46:46 +000014084
Martin v. Löwis3e2c6322002-10-29 10:07:43 +000014085 LIBS="-lpth $LIBS"
14086 THREADOBJ="Python/thread.o"
Guido van Rossum9e8181b2000-09-19 00:46:46 +000014087else
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014088 { echo "$as_me:$LINENO: result: no" >&5
14089echo "${ECHO_T}no" >&6; }
Martin v. Löwis8158b5a2001-10-08 13:17:28 +000014090
14091 # Just looking for pthread_create in libpthread is not enough:
14092 # on HP/UX, pthread.h renames pthread_create to a different symbol name.
14093 # So we really have to include pthread.h, and then link.
14094 _libs=$LIBS
14095 LIBS="$LIBS -lpthread"
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014096 { echo "$as_me:$LINENO: checking for pthread_create in -lpthread" >&5
14097echo $ECHO_N "checking for pthread_create in -lpthread... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000014098 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000014099/* confdefs.h. */
14100_ACEOF
14101cat confdefs.h >>conftest.$ac_ext
14102cat >>conftest.$ac_ext <<_ACEOF
14103/* end confdefs.h. */
Martin v. Löwis8158b5a2001-10-08 13:17:28 +000014104#include <pthread.h>
Guido van Rossum02a1c402000-02-25 19:26:31 +000014105
Martin v. Löwis8158b5a2001-10-08 13:17:28 +000014106void * start_routine (void *arg) { exit (0); }
Martin v. Löwis11437992002-04-12 09:54:03 +000014107int
14108main ()
14109{
Martin v. Löwis8158b5a2001-10-08 13:17:28 +000014110
14111pthread_create (NULL, NULL, start_routine, NULL)
Martin v. Löwis11437992002-04-12 09:54:03 +000014112 ;
14113 return 0;
14114}
14115_ACEOF
14116rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014117if { (ac_try="$ac_link"
14118case "(($ac_try" in
14119 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
14120 *) ac_try_echo=$ac_try;;
14121esac
14122eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
14123 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000014124 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000014125 grep -v '^ *+' conftest.er1 >conftest.err
14126 rm -f conftest.er1
14127 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000014128 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014129 (exit $ac_status); } && {
14130 test -z "$ac_c_werror_flag" ||
14131 test ! -s conftest.err
14132 } && test -s conftest$ac_exeext &&
14133 $as_test_x conftest$ac_exeext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000014134
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014135 { echo "$as_me:$LINENO: result: yes" >&5
14136echo "${ECHO_T}yes" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000014137 cat >>confdefs.h <<\_ACEOF
Guido van Rossum02a1c402000-02-25 19:26:31 +000014138#define WITH_THREAD 1
Martin v. Löwis11437992002-04-12 09:54:03 +000014139_ACEOF
Guido van Rossum02a1c402000-02-25 19:26:31 +000014140
Martin v. Löwis69c0ff32001-10-15 14:34:42 +000014141 posix_threads=yes
Martin v. Löwis2d7e2642002-04-05 16:50:53 +000014142 THREADOBJ="Python/thread.o"
Guido van Rossum02a1c402000-02-25 19:26:31 +000014143else
Martin v. Löwis11437992002-04-12 09:54:03 +000014144 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000014145sed 's/^/| /' conftest.$ac_ext >&5
14146
Martin v. Löwis11437992002-04-12 09:54:03 +000014147
Martin v. Löwis8158b5a2001-10-08 13:17:28 +000014148 LIBS=$_libs
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014149 { echo "$as_me:$LINENO: checking for pthread_detach" >&5
14150echo $ECHO_N "checking for pthread_detach... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000014151if test "${ac_cv_func_pthread_detach+set}" = set; then
14152 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossumad678af1998-10-02 14:42:15 +000014153else
Martin v. Löwis11437992002-04-12 09:54:03 +000014154 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000014155/* confdefs.h. */
14156_ACEOF
14157cat confdefs.h >>conftest.$ac_ext
14158cat >>conftest.$ac_ext <<_ACEOF
14159/* end confdefs.h. */
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000014160/* Define pthread_detach to an innocuous variant, in case <limits.h> declares pthread_detach.
14161 For example, HP-UX 11i <limits.h> declares gettimeofday. */
14162#define pthread_detach innocuous_pthread_detach
14163
Guido van Rossumad678af1998-10-02 14:42:15 +000014164/* System header to define __stub macros and hopefully few prototypes,
Skip Montanaro6dead952003-09-25 14:50:04 +000014165 which can conflict with char pthread_detach (); below.
14166 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000014167 <limits.h> exists even on freestanding compilers. */
14168
14169#ifdef __STDC__
Skip Montanaro6dead952003-09-25 14:50:04 +000014170# include <limits.h>
14171#else
14172# include <assert.h>
14173#endif
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000014174
14175#undef pthread_detach
14176
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014177/* Override any GCC internal prototype to avoid an error.
14178 Use char because int might match the return type of a GCC
14179 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000014180#ifdef __cplusplus
14181extern "C"
14182#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000014183char pthread_detach ();
Guido van Rossumad678af1998-10-02 14:42:15 +000014184/* The GNU C library defines this for functions which it implements
14185 to always fail with ENOSYS. Some functions are actually named
14186 something starting with __ and the normal name is an alias. */
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014187#if defined __stub_pthread_detach || defined __stub___pthread_detach
Guido van Rossumad678af1998-10-02 14:42:15 +000014188choke me
Guido van Rossumad678af1998-10-02 14:42:15 +000014189#endif
14190
Skip Montanaro6dead952003-09-25 14:50:04 +000014191int
14192main ()
14193{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014194return pthread_detach ();
Martin v. Löwis11437992002-04-12 09:54:03 +000014195 ;
14196 return 0;
14197}
14198_ACEOF
14199rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014200if { (ac_try="$ac_link"
14201case "(($ac_try" in
14202 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
14203 *) ac_try_echo=$ac_try;;
14204esac
14205eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
14206 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000014207 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000014208 grep -v '^ *+' conftest.er1 >conftest.err
14209 rm -f conftest.er1
14210 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000014211 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014212 (exit $ac_status); } && {
14213 test -z "$ac_c_werror_flag" ||
14214 test ! -s conftest.err
14215 } && test -s conftest$ac_exeext &&
14216 $as_test_x conftest$ac_exeext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000014217 ac_cv_func_pthread_detach=yes
Guido van Rossumad678af1998-10-02 14:42:15 +000014218else
Martin v. Löwis11437992002-04-12 09:54:03 +000014219 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000014220sed 's/^/| /' conftest.$ac_ext >&5
14221
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014222 ac_cv_func_pthread_detach=no
Guido van Rossumad678af1998-10-02 14:42:15 +000014223fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014224
14225rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000014226 conftest$ac_exeext conftest.$ac_ext
Guido van Rossumad678af1998-10-02 14:42:15 +000014227fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014228{ echo "$as_me:$LINENO: result: $ac_cv_func_pthread_detach" >&5
14229echo "${ECHO_T}$ac_cv_func_pthread_detach" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000014230if test $ac_cv_func_pthread_detach = yes; then
14231 cat >>confdefs.h <<\_ACEOF
Guido van Rossumad678af1998-10-02 14:42:15 +000014232#define WITH_THREAD 1
Martin v. Löwis11437992002-04-12 09:54:03 +000014233_ACEOF
Guido van Rossumad678af1998-10-02 14:42:15 +000014234
Martin v. Löwis69c0ff32001-10-15 14:34:42 +000014235 posix_threads=yes
Martin v. Löwis2d7e2642002-04-05 16:50:53 +000014236 THREADOBJ="Python/thread.o"
Guido van Rossumad678af1998-10-02 14:42:15 +000014237else
Guido van Rossumad678af1998-10-02 14:42:15 +000014238
Martin v. Löwisf90ae202002-06-11 06:22:31 +000014239 if test "${ac_cv_header_atheos_threads_h+set}" = set; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014240 { echo "$as_me:$LINENO: checking for atheos/threads.h" >&5
14241echo $ECHO_N "checking for atheos/threads.h... $ECHO_C" >&6; }
Martin v. Löwisf90ae202002-06-11 06:22:31 +000014242if test "${ac_cv_header_atheos_threads_h+set}" = set; then
14243 echo $ECHO_N "(cached) $ECHO_C" >&6
14244fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014245{ echo "$as_me:$LINENO: result: $ac_cv_header_atheos_threads_h" >&5
14246echo "${ECHO_T}$ac_cv_header_atheos_threads_h" >&6; }
Martin v. Löwisf90ae202002-06-11 06:22:31 +000014247else
14248 # Is the header compilable?
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014249{ echo "$as_me:$LINENO: checking atheos/threads.h usability" >&5
14250echo $ECHO_N "checking atheos/threads.h usability... $ECHO_C" >&6; }
Martin v. Löwisf90ae202002-06-11 06:22:31 +000014251cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000014252/* confdefs.h. */
14253_ACEOF
14254cat confdefs.h >>conftest.$ac_ext
14255cat >>conftest.$ac_ext <<_ACEOF
14256/* end confdefs.h. */
Martin v. Löwisf90ae202002-06-11 06:22:31 +000014257$ac_includes_default
14258#include <atheos/threads.h>
14259_ACEOF
14260rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014261if { (ac_try="$ac_compile"
14262case "(($ac_try" in
14263 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
14264 *) ac_try_echo=$ac_try;;
14265esac
14266eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
14267 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwisf90ae202002-06-11 06:22:31 +000014268 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000014269 grep -v '^ *+' conftest.er1 >conftest.err
14270 rm -f conftest.er1
14271 cat conftest.err >&5
Martin v. Löwisf90ae202002-06-11 06:22:31 +000014272 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014273 (exit $ac_status); } && {
14274 test -z "$ac_c_werror_flag" ||
14275 test ! -s conftest.err
14276 } && test -s conftest.$ac_objext; then
Martin v. Löwisf90ae202002-06-11 06:22:31 +000014277 ac_header_compiler=yes
14278else
14279 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000014280sed 's/^/| /' conftest.$ac_ext >&5
14281
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014282 ac_header_compiler=no
Martin v. Löwisf90ae202002-06-11 06:22:31 +000014283fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014284
14285rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
14286{ echo "$as_me:$LINENO: result: $ac_header_compiler" >&5
14287echo "${ECHO_T}$ac_header_compiler" >&6; }
Martin v. Löwisf90ae202002-06-11 06:22:31 +000014288
14289# Is the header present?
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014290{ echo "$as_me:$LINENO: checking atheos/threads.h presence" >&5
14291echo $ECHO_N "checking atheos/threads.h presence... $ECHO_C" >&6; }
Martin v. Löwisf90ae202002-06-11 06:22:31 +000014292cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000014293/* confdefs.h. */
14294_ACEOF
14295cat confdefs.h >>conftest.$ac_ext
14296cat >>conftest.$ac_ext <<_ACEOF
14297/* end confdefs.h. */
Martin v. Löwisf90ae202002-06-11 06:22:31 +000014298#include <atheos/threads.h>
14299_ACEOF
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014300if { (ac_try="$ac_cpp conftest.$ac_ext"
14301case "(($ac_try" in
14302 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
14303 *) ac_try_echo=$ac_try;;
14304esac
14305eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
14306 (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1
Martin v. Löwisf90ae202002-06-11 06:22:31 +000014307 ac_status=$?
Skip Montanaro6dead952003-09-25 14:50:04 +000014308 grep -v '^ *+' conftest.er1 >conftest.err
Martin v. Löwisf90ae202002-06-11 06:22:31 +000014309 rm -f conftest.er1
14310 cat conftest.err >&5
14311 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014312 (exit $ac_status); } >/dev/null && {
14313 test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" ||
14314 test ! -s conftest.err
14315 }; then
Martin v. Löwisf90ae202002-06-11 06:22:31 +000014316 ac_header_preproc=yes
14317else
14318 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000014319sed 's/^/| /' conftest.$ac_ext >&5
14320
Martin v. Löwisf90ae202002-06-11 06:22:31 +000014321 ac_header_preproc=no
14322fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014323
Martin v. Löwisf90ae202002-06-11 06:22:31 +000014324rm -f conftest.err conftest.$ac_ext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014325{ echo "$as_me:$LINENO: result: $ac_header_preproc" >&5
14326echo "${ECHO_T}$ac_header_preproc" >&6; }
Martin v. Löwisf90ae202002-06-11 06:22:31 +000014327
14328# So? What about this header?
Skip Montanarof0d5f792004-08-15 14:08:23 +000014329case $ac_header_compiler:$ac_header_preproc:$ac_c_preproc_warn_flag in
14330 yes:no: )
Martin v. Löwisf90ae202002-06-11 06:22:31 +000014331 { echo "$as_me:$LINENO: WARNING: atheos/threads.h: accepted by the compiler, rejected by the preprocessor!" >&5
14332echo "$as_me: WARNING: atheos/threads.h: accepted by the compiler, rejected by the preprocessor!" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +000014333 { echo "$as_me:$LINENO: WARNING: atheos/threads.h: proceeding with the compiler's result" >&5
14334echo "$as_me: WARNING: atheos/threads.h: proceeding with the compiler's result" >&2;}
14335 ac_header_preproc=yes
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000014336 ;;
Skip Montanarof0d5f792004-08-15 14:08:23 +000014337 no:yes:* )
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000014338 { echo "$as_me:$LINENO: WARNING: atheos/threads.h: present but cannot be compiled" >&5
14339echo "$as_me: WARNING: atheos/threads.h: present but cannot be compiled" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +000014340 { echo "$as_me:$LINENO: WARNING: atheos/threads.h: check for missing prerequisite headers?" >&5
14341echo "$as_me: WARNING: atheos/threads.h: check for missing prerequisite headers?" >&2;}
14342 { echo "$as_me:$LINENO: WARNING: atheos/threads.h: see the Autoconf documentation" >&5
14343echo "$as_me: WARNING: atheos/threads.h: see the Autoconf documentation" >&2;}
14344 { echo "$as_me:$LINENO: WARNING: atheos/threads.h: section \"Present But Cannot Be Compiled\"" >&5
14345echo "$as_me: WARNING: atheos/threads.h: section \"Present But Cannot Be Compiled\"" >&2;}
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000014346 { echo "$as_me:$LINENO: WARNING: atheos/threads.h: proceeding with the preprocessor's result" >&5
14347echo "$as_me: WARNING: atheos/threads.h: proceeding with the preprocessor's result" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +000014348 { echo "$as_me:$LINENO: WARNING: atheos/threads.h: in the future, the compiler will take precedence" >&5
14349echo "$as_me: WARNING: atheos/threads.h: in the future, the compiler will take precedence" >&2;}
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014350 ( cat <<\_ASBOX
Martin v. Löwis1d459062005-03-14 21:23:33 +000014351## ------------------------------------------------ ##
14352## Report this to http://www.python.org/python-bugs ##
14353## ------------------------------------------------ ##
Skip Montanaro6dead952003-09-25 14:50:04 +000014354_ASBOX
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014355 ) | sed "s/^/$as_me: WARNING: /" >&2
Skip Montanaro6dead952003-09-25 14:50:04 +000014356 ;;
Martin v. Löwisf90ae202002-06-11 06:22:31 +000014357esac
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014358{ echo "$as_me:$LINENO: checking for atheos/threads.h" >&5
14359echo $ECHO_N "checking for atheos/threads.h... $ECHO_C" >&6; }
Martin v. Löwisf90ae202002-06-11 06:22:31 +000014360if test "${ac_cv_header_atheos_threads_h+set}" = set; then
14361 echo $ECHO_N "(cached) $ECHO_C" >&6
14362else
14363 ac_cv_header_atheos_threads_h=$ac_header_preproc
14364fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014365{ echo "$as_me:$LINENO: result: $ac_cv_header_atheos_threads_h" >&5
14366echo "${ECHO_T}$ac_cv_header_atheos_threads_h" >&6; }
Martin v. Löwisf90ae202002-06-11 06:22:31 +000014367
14368fi
14369if test $ac_cv_header_atheos_threads_h = yes; then
14370 cat >>confdefs.h <<\_ACEOF
14371#define WITH_THREAD 1
14372_ACEOF
14373
14374
14375cat >>confdefs.h <<\_ACEOF
14376#define ATHEOS_THREADS 1
14377_ACEOF
14378
14379 THREADOBJ="Python/thread.o"
14380else
14381
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014382 { echo "$as_me:$LINENO: checking for pthread_create in -lpthreads" >&5
14383echo $ECHO_N "checking for pthread_create in -lpthreads... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000014384if test "${ac_cv_lib_pthreads_pthread_create+set}" = set; then
14385 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000014386else
Martin v. Löwis11437992002-04-12 09:54:03 +000014387 ac_check_lib_save_LIBS=$LIBS
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000014388LIBS="-lpthreads $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +000014389cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000014390/* confdefs.h. */
14391_ACEOF
14392cat confdefs.h >>conftest.$ac_ext
14393cat >>conftest.$ac_ext <<_ACEOF
14394/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000014395
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014396/* Override any GCC internal prototype to avoid an error.
14397 Use char because int might match the return type of a GCC
14398 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000014399#ifdef __cplusplus
14400extern "C"
14401#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000014402char pthread_create ();
Martin v. Löwis11437992002-04-12 09:54:03 +000014403int
14404main ()
14405{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014406return pthread_create ();
Martin v. Löwis11437992002-04-12 09:54:03 +000014407 ;
14408 return 0;
14409}
14410_ACEOF
14411rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014412if { (ac_try="$ac_link"
14413case "(($ac_try" in
14414 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
14415 *) ac_try_echo=$ac_try;;
14416esac
14417eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
14418 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000014419 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000014420 grep -v '^ *+' conftest.er1 >conftest.err
14421 rm -f conftest.er1
14422 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000014423 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014424 (exit $ac_status); } && {
14425 test -z "$ac_c_werror_flag" ||
14426 test ! -s conftest.err
14427 } && test -s conftest$ac_exeext &&
14428 $as_test_x conftest$ac_exeext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000014429 ac_cv_lib_pthreads_pthread_create=yes
Greg Steinadf63d62000-07-05 10:38:09 +000014430else
Martin v. Löwis11437992002-04-12 09:54:03 +000014431 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000014432sed 's/^/| /' conftest.$ac_ext >&5
14433
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014434 ac_cv_lib_pthreads_pthread_create=no
Greg Steinadf63d62000-07-05 10:38:09 +000014435fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014436
14437rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000014438 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000014439LIBS=$ac_check_lib_save_LIBS
Greg Steinadf63d62000-07-05 10:38:09 +000014440fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014441{ echo "$as_me:$LINENO: result: $ac_cv_lib_pthreads_pthread_create" >&5
14442echo "${ECHO_T}$ac_cv_lib_pthreads_pthread_create" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000014443if test $ac_cv_lib_pthreads_pthread_create = yes; then
14444 cat >>confdefs.h <<\_ACEOF
Greg Steinadf63d62000-07-05 10:38:09 +000014445#define WITH_THREAD 1
Martin v. Löwis11437992002-04-12 09:54:03 +000014446_ACEOF
Greg Steinadf63d62000-07-05 10:38:09 +000014447
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000014448 posix_threads=yes
Martin v. Löwis130fb172001-07-19 11:00:41 +000014449 LIBS="$LIBS -lpthreads"
Martin v. Löwis2d7e2642002-04-05 16:50:53 +000014450 THREADOBJ="Python/thread.o"
Greg Steinadf63d62000-07-05 10:38:09 +000014451else
Greg Steinadf63d62000-07-05 10:38:09 +000014452
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014453 { echo "$as_me:$LINENO: checking for pthread_create in -lc_r" >&5
14454echo $ECHO_N "checking for pthread_create in -lc_r... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000014455if test "${ac_cv_lib_c_r_pthread_create+set}" = set; then
14456 echo $ECHO_N "(cached) $ECHO_C" >&6
Greg Steinadf63d62000-07-05 10:38:09 +000014457else
Martin v. Löwis11437992002-04-12 09:54:03 +000014458 ac_check_lib_save_LIBS=$LIBS
Greg Steinadf63d62000-07-05 10:38:09 +000014459LIBS="-lc_r $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +000014460cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000014461/* confdefs.h. */
14462_ACEOF
14463cat confdefs.h >>conftest.$ac_ext
14464cat >>conftest.$ac_ext <<_ACEOF
14465/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000014466
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014467/* Override any GCC internal prototype to avoid an error.
14468 Use char because int might match the return type of a GCC
14469 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000014470#ifdef __cplusplus
14471extern "C"
14472#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000014473char pthread_create ();
Martin v. Löwis11437992002-04-12 09:54:03 +000014474int
14475main ()
14476{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014477return pthread_create ();
Martin v. Löwis11437992002-04-12 09:54:03 +000014478 ;
14479 return 0;
14480}
14481_ACEOF
14482rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014483if { (ac_try="$ac_link"
14484case "(($ac_try" in
14485 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
14486 *) ac_try_echo=$ac_try;;
14487esac
14488eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
14489 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000014490 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000014491 grep -v '^ *+' conftest.er1 >conftest.err
14492 rm -f conftest.er1
14493 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000014494 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014495 (exit $ac_status); } && {
14496 test -z "$ac_c_werror_flag" ||
14497 test ! -s conftest.err
14498 } && test -s conftest$ac_exeext &&
14499 $as_test_x conftest$ac_exeext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000014500 ac_cv_lib_c_r_pthread_create=yes
Guido van Rossum49545951997-12-02 19:28:29 +000014501else
Martin v. Löwis11437992002-04-12 09:54:03 +000014502 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000014503sed 's/^/| /' conftest.$ac_ext >&5
14504
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014505 ac_cv_lib_c_r_pthread_create=no
Guido van Rossum49545951997-12-02 19:28:29 +000014506fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014507
14508rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000014509 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000014510LIBS=$ac_check_lib_save_LIBS
Guido van Rossum49545951997-12-02 19:28:29 +000014511fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014512{ echo "$as_me:$LINENO: result: $ac_cv_lib_c_r_pthread_create" >&5
14513echo "${ECHO_T}$ac_cv_lib_c_r_pthread_create" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000014514if test $ac_cv_lib_c_r_pthread_create = yes; then
14515 cat >>confdefs.h <<\_ACEOF
Guido van Rossum49545951997-12-02 19:28:29 +000014516#define WITH_THREAD 1
Martin v. Löwis11437992002-04-12 09:54:03 +000014517_ACEOF
Guido van Rossum49545951997-12-02 19:28:29 +000014518
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000014519 posix_threads=yes
Martin v. Löwis130fb172001-07-19 11:00:41 +000014520 LIBS="$LIBS -lc_r"
Martin v. Löwis2d7e2642002-04-05 16:50:53 +000014521 THREADOBJ="Python/thread.o"
Guido van Rossum07bd90e2000-05-08 13:41:38 +000014522else
Guido van Rossum07bd90e2000-05-08 13:41:38 +000014523
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014524 { echo "$as_me:$LINENO: checking for __pthread_create_system in -lpthread" >&5
14525echo $ECHO_N "checking for __pthread_create_system in -lpthread... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000014526if test "${ac_cv_lib_pthread___pthread_create_system+set}" = set; then
14527 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum8d6e8af2000-10-30 17:45:07 +000014528else
Martin v. Löwis11437992002-04-12 09:54:03 +000014529 ac_check_lib_save_LIBS=$LIBS
Guido van Rossum8d6e8af2000-10-30 17:45:07 +000014530LIBS="-lpthread $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +000014531cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000014532/* confdefs.h. */
14533_ACEOF
14534cat confdefs.h >>conftest.$ac_ext
14535cat >>conftest.$ac_ext <<_ACEOF
14536/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000014537
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014538/* Override any GCC internal prototype to avoid an error.
14539 Use char because int might match the return type of a GCC
14540 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000014541#ifdef __cplusplus
14542extern "C"
14543#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000014544char __pthread_create_system ();
Martin v. Löwis11437992002-04-12 09:54:03 +000014545int
14546main ()
14547{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014548return __pthread_create_system ();
Martin v. Löwis11437992002-04-12 09:54:03 +000014549 ;
14550 return 0;
14551}
14552_ACEOF
14553rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014554if { (ac_try="$ac_link"
14555case "(($ac_try" in
14556 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
14557 *) ac_try_echo=$ac_try;;
14558esac
14559eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
14560 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000014561 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000014562 grep -v '^ *+' conftest.er1 >conftest.err
14563 rm -f conftest.er1
14564 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000014565 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014566 (exit $ac_status); } && {
14567 test -z "$ac_c_werror_flag" ||
14568 test ! -s conftest.err
14569 } && test -s conftest$ac_exeext &&
14570 $as_test_x conftest$ac_exeext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000014571 ac_cv_lib_pthread___pthread_create_system=yes
Guido van Rossum8d6e8af2000-10-30 17:45:07 +000014572else
Martin v. Löwis11437992002-04-12 09:54:03 +000014573 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000014574sed 's/^/| /' conftest.$ac_ext >&5
14575
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014576 ac_cv_lib_pthread___pthread_create_system=no
Guido van Rossum8d6e8af2000-10-30 17:45:07 +000014577fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014578
14579rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000014580 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000014581LIBS=$ac_check_lib_save_LIBS
Guido van Rossum8d6e8af2000-10-30 17:45:07 +000014582fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014583{ echo "$as_me:$LINENO: result: $ac_cv_lib_pthread___pthread_create_system" >&5
14584echo "${ECHO_T}$ac_cv_lib_pthread___pthread_create_system" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000014585if test $ac_cv_lib_pthread___pthread_create_system = yes; then
14586 cat >>confdefs.h <<\_ACEOF
Guido van Rossum8d6e8af2000-10-30 17:45:07 +000014587#define WITH_THREAD 1
Martin v. Löwis11437992002-04-12 09:54:03 +000014588_ACEOF
Guido van Rossum8d6e8af2000-10-30 17:45:07 +000014589
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000014590 posix_threads=yes
Martin v. Löwis130fb172001-07-19 11:00:41 +000014591 LIBS="$LIBS -lpthread"
Martin v. Löwis2d7e2642002-04-05 16:50:53 +000014592 THREADOBJ="Python/thread.o"
Guido van Rossum8d6e8af2000-10-30 17:45:07 +000014593else
Guido van Rossum8d6e8af2000-10-30 17:45:07 +000014594
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014595 { echo "$as_me:$LINENO: checking for pthread_create in -lcma" >&5
14596echo $ECHO_N "checking for pthread_create in -lcma... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000014597if test "${ac_cv_lib_cma_pthread_create+set}" = set; then
14598 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossumb93a8621998-05-07 13:27:32 +000014599else
Martin v. Löwis11437992002-04-12 09:54:03 +000014600 ac_check_lib_save_LIBS=$LIBS
Guido van Rossumb93a8621998-05-07 13:27:32 +000014601LIBS="-lcma $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +000014602cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000014603/* confdefs.h. */
14604_ACEOF
14605cat confdefs.h >>conftest.$ac_ext
14606cat >>conftest.$ac_ext <<_ACEOF
14607/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000014608
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014609/* Override any GCC internal prototype to avoid an error.
14610 Use char because int might match the return type of a GCC
14611 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000014612#ifdef __cplusplus
14613extern "C"
14614#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000014615char pthread_create ();
Martin v. Löwis11437992002-04-12 09:54:03 +000014616int
14617main ()
14618{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014619return pthread_create ();
Martin v. Löwis11437992002-04-12 09:54:03 +000014620 ;
14621 return 0;
14622}
14623_ACEOF
14624rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014625if { (ac_try="$ac_link"
14626case "(($ac_try" in
14627 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
14628 *) ac_try_echo=$ac_try;;
14629esac
14630eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
14631 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000014632 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000014633 grep -v '^ *+' conftest.er1 >conftest.err
14634 rm -f conftest.er1
14635 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000014636 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014637 (exit $ac_status); } && {
14638 test -z "$ac_c_werror_flag" ||
14639 test ! -s conftest.err
14640 } && test -s conftest$ac_exeext &&
14641 $as_test_x conftest$ac_exeext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000014642 ac_cv_lib_cma_pthread_create=yes
Guido van Rossumb93a8621998-05-07 13:27:32 +000014643else
Martin v. Löwis11437992002-04-12 09:54:03 +000014644 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000014645sed 's/^/| /' conftest.$ac_ext >&5
14646
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014647 ac_cv_lib_cma_pthread_create=no
Guido van Rossumb93a8621998-05-07 13:27:32 +000014648fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014649
14650rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000014651 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000014652LIBS=$ac_check_lib_save_LIBS
Guido van Rossumb93a8621998-05-07 13:27:32 +000014653fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014654{ echo "$as_me:$LINENO: result: $ac_cv_lib_cma_pthread_create" >&5
14655echo "${ECHO_T}$ac_cv_lib_cma_pthread_create" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000014656if test $ac_cv_lib_cma_pthread_create = yes; then
14657 cat >>confdefs.h <<\_ACEOF
Guido van Rossumb93a8621998-05-07 13:27:32 +000014658#define WITH_THREAD 1
Martin v. Löwis11437992002-04-12 09:54:03 +000014659_ACEOF
Guido van Rossumb93a8621998-05-07 13:27:32 +000014660
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000014661 posix_threads=yes
Martin v. Löwis130fb172001-07-19 11:00:41 +000014662 LIBS="$LIBS -lcma"
Martin v. Löwis2d7e2642002-04-05 16:50:53 +000014663 THREADOBJ="Python/thread.o"
Guido van Rossumb93a8621998-05-07 13:27:32 +000014664else
Thomas Wouters0db2b2b2000-08-26 11:33:43 +000014665
Martin v. Löwis130fb172001-07-19 11:00:41 +000014666 USE_THREAD_MODULE="#"
Guido van Rossum2d38f911996-06-26 19:47:01 +000014667fi
14668
Guido van Rossum627b2d71993-12-24 10:39:16 +000014669
Guido van Rossum7b3853f1996-07-30 18:09:35 +000014670fi
14671
Guido van Rossum0be3e491997-05-22 20:33:33 +000014672fi
14673
Guido van Rossum49545951997-12-02 19:28:29 +000014674fi
14675
Guido van Rossumb93a8621998-05-07 13:27:32 +000014676fi
14677
Guido van Rossum07bd90e2000-05-08 13:41:38 +000014678
Michael W. Hudson54241132001-12-07 15:38:26 +000014679fi
14680
Martin v. Löwisf90ae202002-06-11 06:22:31 +000014681fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014682
14683rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000014684 conftest$ac_exeext conftest.$ac_ext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014685fi
14686
Martin v. Löwis11437992002-04-12 09:54:03 +000014687fi
14688
14689
14690fi
14691
Martin v. Löwisa6e97582002-01-01 18:41:33 +000014692
Michael W. Hudson54241132001-12-07 15:38:26 +000014693
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014694 { echo "$as_me:$LINENO: checking for usconfig in -lmpc" >&5
14695echo $ECHO_N "checking for usconfig in -lmpc... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000014696if test "${ac_cv_lib_mpc_usconfig+set}" = set; then
14697 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000014698else
Martin v. Löwis11437992002-04-12 09:54:03 +000014699 ac_check_lib_save_LIBS=$LIBS
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000014700LIBS="-lmpc $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +000014701cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000014702/* confdefs.h. */
14703_ACEOF
14704cat confdefs.h >>conftest.$ac_ext
14705cat >>conftest.$ac_ext <<_ACEOF
14706/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000014707
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014708/* Override any GCC internal prototype to avoid an error.
14709 Use char because int might match the return type of a GCC
14710 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000014711#ifdef __cplusplus
14712extern "C"
14713#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000014714char usconfig ();
Martin v. Löwis11437992002-04-12 09:54:03 +000014715int
14716main ()
14717{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014718return usconfig ();
Martin v. Löwis11437992002-04-12 09:54:03 +000014719 ;
14720 return 0;
14721}
14722_ACEOF
14723rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014724if { (ac_try="$ac_link"
14725case "(($ac_try" in
14726 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
14727 *) ac_try_echo=$ac_try;;
14728esac
14729eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
14730 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000014731 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000014732 grep -v '^ *+' conftest.er1 >conftest.err
14733 rm -f conftest.er1
14734 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000014735 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014736 (exit $ac_status); } && {
14737 test -z "$ac_c_werror_flag" ||
14738 test ! -s conftest.err
14739 } && test -s conftest$ac_exeext &&
14740 $as_test_x conftest$ac_exeext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000014741 ac_cv_lib_mpc_usconfig=yes
Guido van Rossum76be6ed1995-01-02 18:33:54 +000014742else
Martin v. Löwis11437992002-04-12 09:54:03 +000014743 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000014744sed 's/^/| /' conftest.$ac_ext >&5
14745
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014746 ac_cv_lib_mpc_usconfig=no
Guido van Rossum627b2d71993-12-24 10:39:16 +000014747fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014748
14749rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000014750 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000014751LIBS=$ac_check_lib_save_LIBS
Guido van Rossum76be6ed1995-01-02 18:33:54 +000014752fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014753{ echo "$as_me:$LINENO: result: $ac_cv_lib_mpc_usconfig" >&5
14754echo "${ECHO_T}$ac_cv_lib_mpc_usconfig" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000014755if test $ac_cv_lib_mpc_usconfig = yes; then
14756 cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000014757#define WITH_THREAD 1
Martin v. Löwis11437992002-04-12 09:54:03 +000014758_ACEOF
Guido van Rossum627b2d71993-12-24 10:39:16 +000014759
Martin v. Löwis130fb172001-07-19 11:00:41 +000014760 LIBS="$LIBS -lmpc"
Martin v. Löwis2d7e2642002-04-05 16:50:53 +000014761 THREADOBJ="Python/thread.o"
Martin v. Löwis130fb172001-07-19 11:00:41 +000014762 USE_THREAD_MODULE=""
Guido van Rossum627b2d71993-12-24 10:39:16 +000014763fi
14764
Martin v. Löwis3d2b5492002-03-15 13:48:21 +000014765
Neal Norwitza978ab02002-11-02 16:58:05 +000014766 if test "$posix_threads" != "yes"; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014767 { echo "$as_me:$LINENO: checking for thr_create in -lthread" >&5
14768echo $ECHO_N "checking for thr_create in -lthread... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000014769if test "${ac_cv_lib_thread_thr_create+set}" = set; then
14770 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000014771else
Martin v. Löwis11437992002-04-12 09:54:03 +000014772 ac_check_lib_save_LIBS=$LIBS
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000014773LIBS="-lthread $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +000014774cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000014775/* confdefs.h. */
14776_ACEOF
14777cat confdefs.h >>conftest.$ac_ext
14778cat >>conftest.$ac_ext <<_ACEOF
14779/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000014780
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014781/* Override any GCC internal prototype to avoid an error.
14782 Use char because int might match the return type of a GCC
14783 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000014784#ifdef __cplusplus
14785extern "C"
14786#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000014787char thr_create ();
Martin v. Löwis11437992002-04-12 09:54:03 +000014788int
14789main ()
14790{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014791return thr_create ();
Martin v. Löwis11437992002-04-12 09:54:03 +000014792 ;
14793 return 0;
14794}
14795_ACEOF
14796rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014797if { (ac_try="$ac_link"
14798case "(($ac_try" in
14799 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
14800 *) ac_try_echo=$ac_try;;
14801esac
14802eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
14803 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000014804 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000014805 grep -v '^ *+' conftest.er1 >conftest.err
14806 rm -f conftest.er1
14807 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000014808 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014809 (exit $ac_status); } && {
14810 test -z "$ac_c_werror_flag" ||
14811 test ! -s conftest.err
14812 } && test -s conftest$ac_exeext &&
14813 $as_test_x conftest$ac_exeext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000014814 ac_cv_lib_thread_thr_create=yes
Guido van Rossum76be6ed1995-01-02 18:33:54 +000014815else
Martin v. Löwis11437992002-04-12 09:54:03 +000014816 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000014817sed 's/^/| /' conftest.$ac_ext >&5
14818
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014819 ac_cv_lib_thread_thr_create=no
Guido van Rossum627b2d71993-12-24 10:39:16 +000014820fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014821
14822rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000014823 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000014824LIBS=$ac_check_lib_save_LIBS
Guido van Rossum76be6ed1995-01-02 18:33:54 +000014825fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014826{ echo "$as_me:$LINENO: result: $ac_cv_lib_thread_thr_create" >&5
14827echo "${ECHO_T}$ac_cv_lib_thread_thr_create" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000014828if test $ac_cv_lib_thread_thr_create = yes; then
14829 cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000014830#define WITH_THREAD 1
Martin v. Löwis11437992002-04-12 09:54:03 +000014831_ACEOF
Guido van Rossum627b2d71993-12-24 10:39:16 +000014832
Martin v. Löwis3d2b5492002-03-15 13:48:21 +000014833 LIBS="$LIBS -lthread"
Martin v. Löwis2d7e2642002-04-05 16:50:53 +000014834 THREADOBJ="Python/thread.o"
Martin v. Löwis3d2b5492002-03-15 13:48:21 +000014835 USE_THREAD_MODULE=""
Guido van Rossum627b2d71993-12-24 10:39:16 +000014836fi
14837
Martin v. Löwis3d2b5492002-03-15 13:48:21 +000014838 fi
Michael W. Hudson54241132001-12-07 15:38:26 +000014839
Martin v. Löwis130fb172001-07-19 11:00:41 +000014840 if test "$USE_THREAD_MODULE" != "#"
14841 then
14842 # If the above checks didn't disable threads, (at least) OSF1
14843 # needs this '-threads' argument during linking.
14844 case $ac_sys_system in
14845 OSF1) LDLAST=-threads;;
14846 esac
Jeremy Hylton1a2ca862000-10-16 16:59:12 +000014847 fi
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000014848fi
Martin v. Löwisa7a76d32002-10-04 07:21:24 +000014849
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000014850if test "$posix_threads" = "yes"; then
14851 if test "$unistd_defines_pthreads" = "no"; then
Martin v. Löwisa7a76d32002-10-04 07:21:24 +000014852
14853cat >>confdefs.h <<\_ACEOF
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000014854#define _POSIX_THREADS 1
14855_ACEOF
14856
14857 fi
14858
14859 # Bug 662787: Using semaphores causes unexplicable hangs on Solaris 8.
14860 case $ac_sys_system/$ac_sys_release in
14861 SunOS/5.6)
14862cat >>confdefs.h <<\_ACEOF
Martin v. Löwisa7a76d32002-10-04 07:21:24 +000014863#define HAVE_PTHREAD_DESTRUCTOR 1
14864_ACEOF
14865
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000014866 ;;
14867 SunOS/5.8)
14868cat >>confdefs.h <<\_ACEOF
14869#define HAVE_BROKEN_POSIX_SEMAPHORES 1
14870_ACEOF
14871
14872 ;;
Christian Heimes7b3ce6a2008-01-31 14:31:45 +000014873 AIX/5)
14874cat >>confdefs.h <<\_ACEOF
14875#define HAVE_BROKEN_POSIX_SEMAPHORES 1
14876_ACEOF
14877
14878 ;;
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000014879 esac
14880
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014881 { echo "$as_me:$LINENO: checking if PTHREAD_SCOPE_SYSTEM is supported" >&5
14882echo $ECHO_N "checking if PTHREAD_SCOPE_SYSTEM is supported... $ECHO_C" >&6; }
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000014883 if test "${ac_cv_pthread_system_supported+set}" = set; then
14884 echo $ECHO_N "(cached) $ECHO_C" >&6
14885else
14886 if test "$cross_compiling" = yes; then
14887 ac_cv_pthread_system_supported=no
14888else
14889 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000014890/* confdefs.h. */
14891_ACEOF
14892cat confdefs.h >>conftest.$ac_ext
14893cat >>conftest.$ac_ext <<_ACEOF
14894/* end confdefs.h. */
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000014895#include <pthread.h>
14896 void *foo(void *parm) {
14897 return NULL;
14898 }
14899 main() {
14900 pthread_attr_t attr;
14901 pthread_t id;
14902 if (pthread_attr_init(&attr)) exit(-1);
14903 if (pthread_attr_setscope(&attr, PTHREAD_SCOPE_SYSTEM)) exit(-1);
14904 if (pthread_create(&id, &attr, foo, NULL)) exit(-1);
14905 exit(0);
14906 }
14907_ACEOF
14908rm -f conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014909if { (ac_try="$ac_link"
14910case "(($ac_try" in
14911 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
14912 *) ac_try_echo=$ac_try;;
14913esac
14914eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
14915 (eval "$ac_link") 2>&5
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000014916 ac_status=$?
14917 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14918 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014919 { (case "(($ac_try" in
14920 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
14921 *) ac_try_echo=$ac_try;;
14922esac
14923eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
14924 (eval "$ac_try") 2>&5
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000014925 ac_status=$?
14926 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14927 (exit $ac_status); }; }; then
14928 ac_cv_pthread_system_supported=yes
14929else
14930 echo "$as_me: program exited with status $ac_status" >&5
14931echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000014932sed 's/^/| /' conftest.$ac_ext >&5
14933
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000014934( exit $ac_status )
14935ac_cv_pthread_system_supported=no
14936fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014937rm -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 +000014938fi
Martin v. Löwisa7a76d32002-10-04 07:21:24 +000014939
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014940
14941
Guido van Rossum627b2d71993-12-24 10:39:16 +000014942fi
14943
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014944 { echo "$as_me:$LINENO: result: $ac_cv_pthread_system_supported" >&5
14945echo "${ECHO_T}$ac_cv_pthread_system_supported" >&6; }
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000014946 if test "$ac_cv_pthread_system_supported" = "yes"; then
14947
14948cat >>confdefs.h <<\_ACEOF
14949#define PTHREAD_SYSTEM_SCHED_SUPPORTED 1
14950_ACEOF
14951
14952 fi
14953
14954for ac_func in pthread_sigmask
14955do
14956as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014957{ echo "$as_me:$LINENO: checking for $ac_func" >&5
14958echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6; }
14959if { as_var=$as_ac_var; eval "test \"\${$as_var+set}\" = set"; }; then
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000014960 echo $ECHO_N "(cached) $ECHO_C" >&6
14961else
14962 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000014963/* confdefs.h. */
14964_ACEOF
14965cat confdefs.h >>conftest.$ac_ext
14966cat >>conftest.$ac_ext <<_ACEOF
14967/* end confdefs.h. */
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000014968/* Define $ac_func to an innocuous variant, in case <limits.h> declares $ac_func.
14969 For example, HP-UX 11i <limits.h> declares gettimeofday. */
14970#define $ac_func innocuous_$ac_func
14971
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000014972/* System header to define __stub macros and hopefully few prototypes,
Skip Montanaro6dead952003-09-25 14:50:04 +000014973 which can conflict with char $ac_func (); below.
14974 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000014975 <limits.h> exists even on freestanding compilers. */
14976
14977#ifdef __STDC__
Skip Montanaro6dead952003-09-25 14:50:04 +000014978# include <limits.h>
14979#else
14980# include <assert.h>
14981#endif
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000014982
14983#undef $ac_func
14984
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014985/* Override any GCC internal prototype to avoid an error.
14986 Use char because int might match the return type of a GCC
14987 builtin and then its argument prototype would still apply. */
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000014988#ifdef __cplusplus
14989extern "C"
14990#endif
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000014991char $ac_func ();
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000014992/* The GNU C library defines this for functions which it implements
14993 to always fail with ENOSYS. Some functions are actually named
14994 something starting with __ and the normal name is an alias. */
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014995#if defined __stub_$ac_func || defined __stub___$ac_func
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000014996choke me
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000014997#endif
14998
Skip Montanaro6dead952003-09-25 14:50:04 +000014999int
15000main ()
15001{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015002return $ac_func ();
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000015003 ;
15004 return 0;
15005}
15006_ACEOF
15007rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015008if { (ac_try="$ac_link"
15009case "(($ac_try" in
15010 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
15011 *) ac_try_echo=$ac_try;;
15012esac
15013eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
15014 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000015015 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000015016 grep -v '^ *+' conftest.er1 >conftest.err
15017 rm -f conftest.er1
15018 cat conftest.err >&5
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000015019 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015020 (exit $ac_status); } && {
15021 test -z "$ac_c_werror_flag" ||
15022 test ! -s conftest.err
15023 } && test -s conftest$ac_exeext &&
15024 $as_test_x conftest$ac_exeext; then
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000015025 eval "$as_ac_var=yes"
15026else
15027 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000015028sed 's/^/| /' conftest.$ac_ext >&5
15029
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015030 eval "$as_ac_var=no"
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000015031fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015032
15033rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000015034 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000015035fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015036ac_res=`eval echo '${'$as_ac_var'}'`
15037 { echo "$as_me:$LINENO: result: $ac_res" >&5
15038echo "${ECHO_T}$ac_res" >&6; }
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000015039if test `eval echo '${'$as_ac_var'}'` = yes; then
15040 cat >>confdefs.h <<_ACEOF
15041#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
15042_ACEOF
Jason Tishlerfac083d2003-07-22 15:20:49 +000015043 case $ac_sys_system in
15044 CYGWIN*)
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000015045
Jason Tishlerfac083d2003-07-22 15:20:49 +000015046cat >>confdefs.h <<\_ACEOF
15047#define HAVE_BROKEN_PTHREAD_SIGMASK 1
15048_ACEOF
15049
15050 ;;
15051 esac
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000015052fi
15053done
15054
15055fi
15056
15057
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000015058# Check for enable-ipv6
Martin v. Löwis11437992002-04-12 09:54:03 +000015059
15060
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015061{ echo "$as_me:$LINENO: checking if --enable-ipv6 is specified" >&5
15062echo $ECHO_N "checking if --enable-ipv6 is specified... $ECHO_C" >&6; }
15063# Check whether --enable-ipv6 was given.
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000015064if test "${enable_ipv6+set}" = set; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015065 enableval=$enable_ipv6; case "$enableval" in
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000015066 no)
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015067 { echo "$as_me:$LINENO: result: no" >&5
15068echo "${ECHO_T}no" >&6; }
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000015069 ipv6=no
15070 ;;
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015071 *) { echo "$as_me:$LINENO: result: yes" >&5
15072echo "${ECHO_T}yes" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000015073 cat >>confdefs.h <<\_ACEOF
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000015074#define ENABLE_IPV6 1
Martin v. Löwis11437992002-04-12 09:54:03 +000015075_ACEOF
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000015076
15077 ipv6=yes
15078 ;;
Martin v. Löwis11437992002-04-12 09:54:03 +000015079 esac
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000015080else
Martin v. Löwis11437992002-04-12 09:54:03 +000015081
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000015082 if test "$cross_compiling" = yes; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015083 { echo "$as_me:$LINENO: result: no" >&5
15084echo "${ECHO_T}no" >&6; }
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000015085 ipv6=no
15086
15087else
Martin v. Löwis11437992002-04-12 09:54:03 +000015088 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000015089/* confdefs.h. */
15090_ACEOF
15091cat confdefs.h >>conftest.$ac_ext
15092cat >>conftest.$ac_ext <<_ACEOF
15093/* end confdefs.h. */
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000015094 /* AF_INET6 available check */
15095#include <sys/types.h>
15096#include <sys/socket.h>
15097main()
15098{
15099 if (socket(AF_INET6, SOCK_STREAM, 0) < 0)
15100 exit(1);
15101 else
15102 exit(0);
15103}
15104
Martin v. Löwis11437992002-04-12 09:54:03 +000015105_ACEOF
15106rm -f conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015107if { (ac_try="$ac_link"
15108case "(($ac_try" in
15109 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
15110 *) ac_try_echo=$ac_try;;
15111esac
15112eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
15113 (eval "$ac_link") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +000015114 ac_status=$?
15115 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15116 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015117 { (case "(($ac_try" in
15118 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
15119 *) ac_try_echo=$ac_try;;
15120esac
15121eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
15122 (eval "$ac_try") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +000015123 ac_status=$?
15124 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15125 (exit $ac_status); }; }; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015126 { echo "$as_me:$LINENO: result: yes" >&5
15127echo "${ECHO_T}yes" >&6; }
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000015128 ipv6=yes
15129else
Martin v. Löwis11437992002-04-12 09:54:03 +000015130 echo "$as_me: program exited with status $ac_status" >&5
15131echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000015132sed 's/^/| /' conftest.$ac_ext >&5
15133
Martin v. Löwis11437992002-04-12 09:54:03 +000015134( exit $ac_status )
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015135{ echo "$as_me:$LINENO: result: no" >&5
15136echo "${ECHO_T}no" >&6; }
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000015137 ipv6=no
15138fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015139rm -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 +000015140fi
15141
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015142
15143
Martin v. Löwisa5f8bb52001-09-05 08:22:34 +000015144if test "$ipv6" = "yes"; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015145 { echo "$as_me:$LINENO: checking if RFC2553 API is available" >&5
15146echo $ECHO_N "checking if RFC2553 API is available... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000015147 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000015148/* confdefs.h. */
15149_ACEOF
15150cat confdefs.h >>conftest.$ac_ext
15151cat >>conftest.$ac_ext <<_ACEOF
15152/* end confdefs.h. */
Martin v. Löwisa5f8bb52001-09-05 08:22:34 +000015153#include <sys/types.h>
15154#include <netinet/in.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000015155int
15156main ()
15157{
Martin v. Löwisa5f8bb52001-09-05 08:22:34 +000015158struct sockaddr_in6 x;
15159x.sin6_scope_id;
Martin v. Löwis11437992002-04-12 09:54:03 +000015160 ;
15161 return 0;
15162}
15163_ACEOF
15164rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015165if { (ac_try="$ac_compile"
15166case "(($ac_try" in
15167 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
15168 *) ac_try_echo=$ac_try;;
15169esac
15170eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
15171 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000015172 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000015173 grep -v '^ *+' conftest.er1 >conftest.err
15174 rm -f conftest.er1
15175 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000015176 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015177 (exit $ac_status); } && {
15178 test -z "$ac_c_werror_flag" ||
15179 test ! -s conftest.err
15180 } && test -s conftest.$ac_objext; then
15181 { echo "$as_me:$LINENO: result: yes" >&5
15182echo "${ECHO_T}yes" >&6; }
Martin v. Löwisa5f8bb52001-09-05 08:22:34 +000015183 ipv6=yes
15184else
Martin v. Löwis11437992002-04-12 09:54:03 +000015185 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000015186sed 's/^/| /' conftest.$ac_ext >&5
15187
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015188 { echo "$as_me:$LINENO: result: no" >&5
15189echo "${ECHO_T}no" >&6; }
Martin v. Löwisa5f8bb52001-09-05 08:22:34 +000015190 ipv6=no
15191fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015192
15193rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisa5f8bb52001-09-05 08:22:34 +000015194fi
15195
15196if test "$ipv6" = "yes"; then
Martin v. Löwis11437992002-04-12 09:54:03 +000015197 cat >>confdefs.h <<\_ACEOF
Martin v. Löwisa5f8bb52001-09-05 08:22:34 +000015198#define ENABLE_IPV6 1
Martin v. Löwis11437992002-04-12 09:54:03 +000015199_ACEOF
Martin v. Löwisa5f8bb52001-09-05 08:22:34 +000015200
15201fi
15202
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015203fi
15204
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000015205
15206ipv6type=unknown
15207ipv6lib=none
15208ipv6trylibc=no
15209
15210if test "$ipv6" = "yes"; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015211 { echo "$as_me:$LINENO: checking ipv6 stack type" >&5
15212echo $ECHO_N "checking ipv6 stack type... $ECHO_C" >&6; }
Guido van Rossumb8552162001-09-05 14:58:11 +000015213 for i in inria kame linux-glibc linux-inet6 solaris toshiba v6d zeta;
15214 do
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000015215 case $i in
15216 inria)
Martin v. Löwis11437992002-04-12 09:54:03 +000015217 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000015218/* confdefs.h. */
15219_ACEOF
15220cat confdefs.h >>conftest.$ac_ext
15221cat >>conftest.$ac_ext <<_ACEOF
15222/* end confdefs.h. */
Martin v. Löwisa5f73f92001-10-15 08:06:29 +000015223
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000015224#include <netinet/in.h>
15225#ifdef IPV6_INRIA_VERSION
15226yes
15227#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000015228_ACEOF
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000015229if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Skip Montanaro6dead952003-09-25 14:50:04 +000015230 $EGREP "yes" >/dev/null 2>&1; then
Martin v. Löwis44ddbde2001-12-02 10:15:37 +000015231 ipv6type=$i
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000015232fi
15233rm -f conftest*
15234
15235 ;;
15236 kame)
Martin v. Löwis11437992002-04-12 09:54:03 +000015237 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000015238/* confdefs.h. */
15239_ACEOF
15240cat confdefs.h >>conftest.$ac_ext
15241cat >>conftest.$ac_ext <<_ACEOF
15242/* end confdefs.h. */
Martin v. Löwisa5f73f92001-10-15 08:06:29 +000015243
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000015244#include <netinet/in.h>
15245#ifdef __KAME__
15246yes
15247#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000015248_ACEOF
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000015249if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Skip Montanaro6dead952003-09-25 14:50:04 +000015250 $EGREP "yes" >/dev/null 2>&1; then
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000015251 ipv6type=$i;
15252 ipv6lib=inet6
15253 ipv6libdir=/usr/local/v6/lib
15254 ipv6trylibc=yes
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000015255fi
15256rm -f conftest*
15257
15258 ;;
15259 linux-glibc)
Martin v. Löwis11437992002-04-12 09:54:03 +000015260 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000015261/* confdefs.h. */
15262_ACEOF
15263cat confdefs.h >>conftest.$ac_ext
15264cat >>conftest.$ac_ext <<_ACEOF
15265/* end confdefs.h. */
Martin v. Löwisa5f73f92001-10-15 08:06:29 +000015266
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000015267#include <features.h>
15268#if defined(__GLIBC__) && ((__GLIBC__ == 2 && __GLIBC_MINOR__ >= 1) || (__GLIBC__ > 2))
15269yes
15270#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000015271_ACEOF
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000015272if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Skip Montanaro6dead952003-09-25 14:50:04 +000015273 $EGREP "yes" >/dev/null 2>&1; then
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000015274 ipv6type=$i;
15275 ipv6trylibc=yes
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000015276fi
15277rm -f conftest*
15278
15279 ;;
15280 linux-inet6)
15281 if test -d /usr/inet6; then
15282 ipv6type=$i
15283 ipv6lib=inet6
15284 ipv6libdir=/usr/inet6/lib
Skip Montanarodecc6a42003-01-01 20:07:49 +000015285 BASECFLAGS="-I/usr/inet6/include $BASECFLAGS"
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000015286 fi
15287 ;;
15288 solaris)
15289 if test -f /etc/netconfig; then
15290 if /usr/xpg4/bin/grep -q tcp6 /etc/netconfig; then
15291 ipv6type=$i
15292 ipv6trylibc=yes
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000015293 fi
15294 fi
15295 ;;
15296 toshiba)
Martin v. Löwis11437992002-04-12 09:54:03 +000015297 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000015298/* confdefs.h. */
15299_ACEOF
15300cat confdefs.h >>conftest.$ac_ext
15301cat >>conftest.$ac_ext <<_ACEOF
15302/* end confdefs.h. */
Martin v. Löwisa5f73f92001-10-15 08:06:29 +000015303
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000015304#include <sys/param.h>
15305#ifdef _TOSHIBA_INET6
15306yes
15307#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000015308_ACEOF
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000015309if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Skip Montanaro6dead952003-09-25 14:50:04 +000015310 $EGREP "yes" >/dev/null 2>&1; then
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000015311 ipv6type=$i;
15312 ipv6lib=inet6;
Martin v. Löwis44ddbde2001-12-02 10:15:37 +000015313 ipv6libdir=/usr/local/v6/lib
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000015314fi
15315rm -f conftest*
15316
15317 ;;
15318 v6d)
Martin v. Löwis11437992002-04-12 09:54:03 +000015319 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000015320/* confdefs.h. */
15321_ACEOF
15322cat confdefs.h >>conftest.$ac_ext
15323cat >>conftest.$ac_ext <<_ACEOF
15324/* end confdefs.h. */
Martin v. Löwisa5f73f92001-10-15 08:06:29 +000015325
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000015326#include </usr/local/v6/include/sys/v6config.h>
15327#ifdef __V6D__
15328yes
15329#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000015330_ACEOF
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000015331if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Skip Montanaro6dead952003-09-25 14:50:04 +000015332 $EGREP "yes" >/dev/null 2>&1; then
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000015333 ipv6type=$i;
15334 ipv6lib=v6;
15335 ipv6libdir=/usr/local/v6/lib;
Skip Montanarodecc6a42003-01-01 20:07:49 +000015336 BASECFLAGS="-I/usr/local/v6/include $BASECFLAGS"
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000015337fi
15338rm -f conftest*
15339
15340 ;;
15341 zeta)
Martin v. Löwis11437992002-04-12 09:54:03 +000015342 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000015343/* confdefs.h. */
15344_ACEOF
15345cat confdefs.h >>conftest.$ac_ext
15346cat >>conftest.$ac_ext <<_ACEOF
15347/* end confdefs.h. */
Martin v. Löwisa5f73f92001-10-15 08:06:29 +000015348
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000015349#include <sys/param.h>
15350#ifdef _ZETA_MINAMI_INET6
15351yes
15352#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000015353_ACEOF
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000015354if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Skip Montanaro6dead952003-09-25 14:50:04 +000015355 $EGREP "yes" >/dev/null 2>&1; then
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000015356 ipv6type=$i;
15357 ipv6lib=inet6;
Martin v. Löwis44ddbde2001-12-02 10:15:37 +000015358 ipv6libdir=/usr/local/v6/lib
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000015359fi
15360rm -f conftest*
15361
15362 ;;
15363 esac
15364 if test "$ipv6type" != "unknown"; then
15365 break
15366 fi
15367 done
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015368 { echo "$as_me:$LINENO: result: $ipv6type" >&5
15369echo "${ECHO_T}$ipv6type" >&6; }
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000015370fi
15371
15372if test "$ipv6" = "yes" -a "$ipv6lib" != "none"; then
15373 if test -d $ipv6libdir -a -f $ipv6libdir/lib$ipv6lib.a; then
15374 LIBS="-L$ipv6libdir -l$ipv6lib $LIBS"
15375 echo "using lib$ipv6lib"
15376 else
15377 if test $ipv6trylibc = "yes"; then
15378 echo "using libc"
15379 else
15380 echo 'Fatal: no $ipv6lib library found. cannot continue.'
15381 echo "You need to fetch lib$ipv6lib.a from appropriate"
15382 echo 'ipv6 kit and compile beforehand.'
15383 exit 1
15384 fi
15385 fi
15386fi
15387
Martin v. Löwisa3fb4f72002-06-09 13:33:54 +000015388# Check for --with-doc-strings
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015389{ echo "$as_me:$LINENO: checking for --with-doc-strings" >&5
15390echo $ECHO_N "checking for --with-doc-strings... $ECHO_C" >&6; }
Martin v. Löwisa3fb4f72002-06-09 13:33:54 +000015391
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015392# Check whether --with-doc-strings was given.
Martin v. Löwisa3fb4f72002-06-09 13:33:54 +000015393if test "${with_doc_strings+set}" = set; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015394 withval=$with_doc_strings;
15395fi
Martin v. Löwisa3fb4f72002-06-09 13:33:54 +000015396
Martin v. Löwisa3fb4f72002-06-09 13:33:54 +000015397
15398if test -z "$with_doc_strings"
15399then with_doc_strings="yes"
15400fi
15401if test "$with_doc_strings" != "no"
15402then
15403
15404cat >>confdefs.h <<\_ACEOF
15405#define WITH_DOC_STRINGS 1
15406_ACEOF
15407
15408fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015409{ echo "$as_me:$LINENO: result: $with_doc_strings" >&5
15410echo "${ECHO_T}$with_doc_strings" >&6; }
Martin v. Löwisa3fb4f72002-06-09 13:33:54 +000015411
Neil Schemenauera35c6882001-02-27 04:45:05 +000015412# Check for Python-specific malloc support
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015413{ echo "$as_me:$LINENO: checking for --with-tsc" >&5
15414echo $ECHO_N "checking for --with-tsc... $ECHO_C" >&6; }
Martin v. Löwisf30d60e2004-06-08 08:17:44 +000015415
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015416# Check whether --with-tsc was given.
Martin v. Löwisf30d60e2004-06-08 08:17:44 +000015417if test "${with_tsc+set}" = set; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015418 withval=$with_tsc;
Martin v. Löwisf30d60e2004-06-08 08:17:44 +000015419if test "$withval" != no
15420then
15421
15422cat >>confdefs.h <<\_ACEOF
15423#define WITH_TSC 1
15424_ACEOF
15425
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015426 { echo "$as_me:$LINENO: result: yes" >&5
15427echo "${ECHO_T}yes" >&6; }
15428else { echo "$as_me:$LINENO: result: no" >&5
15429echo "${ECHO_T}no" >&6; }
Martin v. Löwisf30d60e2004-06-08 08:17:44 +000015430fi
15431else
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015432 { echo "$as_me:$LINENO: result: no" >&5
15433echo "${ECHO_T}no" >&6; }
15434fi
15435
Martin v. Löwisf30d60e2004-06-08 08:17:44 +000015436
15437# Check for Python-specific malloc support
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015438{ echo "$as_me:$LINENO: checking for --with-pymalloc" >&5
15439echo $ECHO_N "checking for --with-pymalloc... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000015440
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015441# Check whether --with-pymalloc was given.
Neil Schemenauera35c6882001-02-27 04:45:05 +000015442if test "${with_pymalloc+set}" = set; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015443 withval=$with_pymalloc;
15444fi
Michael W. Hudson54241132001-12-07 15:38:26 +000015445
Neil Schemenauera35c6882001-02-27 04:45:05 +000015446
Neil Schemenauer16c22972002-03-22 15:34:49 +000015447if test -z "$with_pymalloc"
15448then with_pymalloc="yes"
15449fi
15450if test "$with_pymalloc" != "no"
15451then
Martin v. Löwis11437992002-04-12 09:54:03 +000015452
15453cat >>confdefs.h <<\_ACEOF
Neil Schemenauer16c22972002-03-22 15:34:49 +000015454#define WITH_PYMALLOC 1
Martin v. Löwis11437992002-04-12 09:54:03 +000015455_ACEOF
Neil Schemenauer16c22972002-03-22 15:34:49 +000015456
15457fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015458{ echo "$as_me:$LINENO: result: $with_pymalloc" >&5
15459echo "${ECHO_T}$with_pymalloc" >&6; }
Neil Schemenauer16c22972002-03-22 15:34:49 +000015460
Barry Warsawef82cd72000-06-30 16:21:01 +000015461# Check for --with-wctype-functions
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015462{ echo "$as_me:$LINENO: checking for --with-wctype-functions" >&5
15463echo $ECHO_N "checking for --with-wctype-functions... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000015464
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015465# Check whether --with-wctype-functions was given.
Barry Warsawef82cd72000-06-30 16:21:01 +000015466if test "${with_wctype_functions+set}" = set; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015467 withval=$with_wctype_functions;
Barry Warsawef82cd72000-06-30 16:21:01 +000015468if test "$withval" != no
Martin v. Löwis11437992002-04-12 09:54:03 +000015469then
15470
15471cat >>confdefs.h <<\_ACEOF
Barry Warsawef82cd72000-06-30 16:21:01 +000015472#define WANT_WCTYPE_FUNCTIONS 1
Martin v. Löwis11437992002-04-12 09:54:03 +000015473_ACEOF
15474
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015475 { echo "$as_me:$LINENO: result: yes" >&5
15476echo "${ECHO_T}yes" >&6; }
15477else { echo "$as_me:$LINENO: result: no" >&5
15478echo "${ECHO_T}no" >&6; }
Barry Warsawef82cd72000-06-30 16:21:01 +000015479fi
15480else
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015481 { echo "$as_me:$LINENO: result: no" >&5
15482echo "${ECHO_T}no" >&6; }
15483fi
15484
Barry Warsawef82cd72000-06-30 16:21:01 +000015485
Guido van Rossum48bdbfc1996-05-28 22:53:48 +000015486# -I${DLINCLDIR} is added to the compile rule for importdl.o
Guido van Rossum7f43da71994-08-01 12:15:30 +000015487
Guido van Rossum98935bf2001-09-05 19:13:16 +000015488DLINCLDIR=.
Guido van Rossum7f43da71994-08-01 12:15:30 +000015489
Guido van Rossume97ee181999-12-20 21:27:22 +000015490# the dlopen() function means we might want to use dynload_shlib.o. some
15491# platforms, such as AIX, have dlopen(), but don't want to use it.
Martin v. Löwis11437992002-04-12 09:54:03 +000015492
Thomas Wouters3a584202000-08-05 23:28:51 +000015493for ac_func in dlopen
15494do
Martin v. Löwis11437992002-04-12 09:54:03 +000015495as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015496{ echo "$as_me:$LINENO: checking for $ac_func" >&5
15497echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6; }
15498if { as_var=$as_ac_var; eval "test \"\${$as_var+set}\" = set"; }; then
Martin v. Löwis11437992002-04-12 09:54:03 +000015499 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossume97ee181999-12-20 21:27:22 +000015500else
Martin v. Löwis11437992002-04-12 09:54:03 +000015501 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000015502/* confdefs.h. */
15503_ACEOF
15504cat confdefs.h >>conftest.$ac_ext
15505cat >>conftest.$ac_ext <<_ACEOF
15506/* end confdefs.h. */
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000015507/* Define $ac_func to an innocuous variant, in case <limits.h> declares $ac_func.
15508 For example, HP-UX 11i <limits.h> declares gettimeofday. */
15509#define $ac_func innocuous_$ac_func
15510
Guido van Rossume97ee181999-12-20 21:27:22 +000015511/* System header to define __stub macros and hopefully few prototypes,
Skip Montanaro6dead952003-09-25 14:50:04 +000015512 which can conflict with char $ac_func (); below.
15513 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000015514 <limits.h> exists even on freestanding compilers. */
15515
15516#ifdef __STDC__
Skip Montanaro6dead952003-09-25 14:50:04 +000015517# include <limits.h>
15518#else
15519# include <assert.h>
15520#endif
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000015521
15522#undef $ac_func
15523
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015524/* Override any GCC internal prototype to avoid an error.
15525 Use char because int might match the return type of a GCC
15526 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000015527#ifdef __cplusplus
15528extern "C"
15529#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000015530char $ac_func ();
Guido van Rossume97ee181999-12-20 21:27:22 +000015531/* The GNU C library defines this for functions which it implements
15532 to always fail with ENOSYS. Some functions are actually named
15533 something starting with __ and the normal name is an alias. */
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015534#if defined __stub_$ac_func || defined __stub___$ac_func
Guido van Rossume97ee181999-12-20 21:27:22 +000015535choke me
Guido van Rossume97ee181999-12-20 21:27:22 +000015536#endif
15537
Skip Montanaro6dead952003-09-25 14:50:04 +000015538int
15539main ()
15540{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015541return $ac_func ();
Martin v. Löwis11437992002-04-12 09:54:03 +000015542 ;
15543 return 0;
15544}
15545_ACEOF
15546rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015547if { (ac_try="$ac_link"
15548case "(($ac_try" in
15549 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
15550 *) ac_try_echo=$ac_try;;
15551esac
15552eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
15553 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000015554 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000015555 grep -v '^ *+' conftest.er1 >conftest.err
15556 rm -f conftest.er1
15557 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000015558 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015559 (exit $ac_status); } && {
15560 test -z "$ac_c_werror_flag" ||
15561 test ! -s conftest.err
15562 } && test -s conftest$ac_exeext &&
15563 $as_test_x conftest$ac_exeext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000015564 eval "$as_ac_var=yes"
Michael W. Hudson54241132001-12-07 15:38:26 +000015565else
Martin v. Löwis11437992002-04-12 09:54:03 +000015566 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000015567sed 's/^/| /' conftest.$ac_ext >&5
15568
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015569 eval "$as_ac_var=no"
Michael W. Hudson54241132001-12-07 15:38:26 +000015570fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015571
15572rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000015573 conftest$ac_exeext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000015574fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015575ac_res=`eval echo '${'$as_ac_var'}'`
15576 { echo "$as_me:$LINENO: result: $ac_res" >&5
15577echo "${ECHO_T}$ac_res" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000015578if test `eval echo '${'$as_ac_var'}'` = yes; then
15579 cat >>confdefs.h <<_ACEOF
15580#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
15581_ACEOF
Guido van Rossume97ee181999-12-20 21:27:22 +000015582
Guido van Rossume97ee181999-12-20 21:27:22 +000015583fi
Thomas Wouters3a584202000-08-05 23:28:51 +000015584done
Guido van Rossume97ee181999-12-20 21:27:22 +000015585
Michael W. Hudson54241132001-12-07 15:38:26 +000015586
Guido van Rossume97ee181999-12-20 21:27:22 +000015587# DYNLOADFILE specifies which dynload_*.o file we will use for dynamic
15588# loading of modules.
15589
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015590{ echo "$as_me:$LINENO: checking DYNLOADFILE" >&5
15591echo $ECHO_N "checking DYNLOADFILE... $ECHO_C" >&6; }
Guido van Rossume97ee181999-12-20 21:27:22 +000015592if test -z "$DYNLOADFILE"
15593then
15594 case $ac_sys_system/$ac_sys_release in
Martin v. Löwisc19c5a62003-11-18 20:00:44 +000015595 AIX*) # Use dynload_shlib.c and dlopen() if we have it; otherwise dynload_aix.c
15596 if test "$ac_cv_func_dlopen" = yes
15597 then DYNLOADFILE="dynload_shlib.o"
15598 else DYNLOADFILE="dynload_aix.o"
15599 fi
15600 ;;
Guido van Rossume97ee181999-12-20 21:27:22 +000015601 hp*|HP*) DYNLOADFILE="dynload_hpux.o";;
Thomas Wouters49fd7fa2006-04-21 10:40:58 +000015602 # Use dynload_next.c only on 10.2 and below, which don't have native dlopen()
15603 Darwin/[0156]\..*) DYNLOADFILE="dynload_next.o";;
Martin v. Löwisf90ae202002-06-11 06:22:31 +000015604 atheos*) DYNLOADFILE="dynload_atheos.o";;
Guido van Rossume97ee181999-12-20 21:27:22 +000015605 *)
15606 # use dynload_shlib.c and dlopen() if we have it; otherwise stub
15607 # out any dynamic loading
15608 if test "$ac_cv_func_dlopen" = yes
15609 then DYNLOADFILE="dynload_shlib.o"
15610 else DYNLOADFILE="dynload_stub.o"
15611 fi
15612 ;;
15613 esac
15614fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015615{ echo "$as_me:$LINENO: result: $DYNLOADFILE" >&5
15616echo "${ECHO_T}$DYNLOADFILE" >&6; }
Guido van Rossume97ee181999-12-20 21:27:22 +000015617if test "$DYNLOADFILE" != "dynload_stub.o"
15618then
Martin v. Löwis11437992002-04-12 09:54:03 +000015619
15620cat >>confdefs.h <<\_ACEOF
Guido van Rossume97ee181999-12-20 21:27:22 +000015621#define HAVE_DYNAMIC_LOADING 1
Martin v. Löwis11437992002-04-12 09:54:03 +000015622_ACEOF
Guido van Rossume97ee181999-12-20 21:27:22 +000015623
15624fi
15625
Neil Schemenauer4e425612001-06-19 15:44:15 +000015626# MACHDEP_OBJS can be set to platform-specific object files needed by Python
15627
Michael W. Hudson54241132001-12-07 15:38:26 +000015628
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015629{ echo "$as_me:$LINENO: checking MACHDEP_OBJS" >&5
15630echo $ECHO_N "checking MACHDEP_OBJS... $ECHO_C" >&6; }
Neil Schemenauer4e425612001-06-19 15:44:15 +000015631if test -z "$MACHDEP_OBJS"
15632then
Jack Jansene578a632001-08-15 01:27:14 +000015633 MACHDEP_OBJS=$extra_machdep_objs
15634else
15635 MACHDEP_OBJS="$MACHDEP_OBJS $extra_machdep_objs"
Neil Schemenauer4e425612001-06-19 15:44:15 +000015636fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015637{ echo "$as_me:$LINENO: result: MACHDEP_OBJS" >&5
15638echo "${ECHO_T}MACHDEP_OBJS" >&6; }
Neil Schemenauer4e425612001-06-19 15:44:15 +000015639
Guido van Rossum627b2d71993-12-24 10:39:16 +000015640# checks for library functions
Martin v. Löwis11437992002-04-12 09:54:03 +000015641
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
15710
15711
Martin v. Löwisd6320502004-08-12 13:45:08 +000015712
Martin v. Löwisc3001752005-01-23 09:27:24 +000015713
15714
Thomas Wouters49fd7fa2006-04-21 10:40:58 +000015715
15716
Thomas Wouterscf297e42007-02-23 15:07:44 +000015717
15718
Gregory P. Smith25523d22007-09-03 16:44:55 +000015719
Christian Heimes4e30a842007-11-30 22:12:06 +000015720
Martin v. Löwis92fab752008-03-08 10:40:41 +000015721
Christian Heimesd0764e22007-12-04 15:00:33 +000015722for ac_func in alarm bind_textdomain_codeset chown clock confstr \
Christian Heimes4e30a842007-11-30 22:12:06 +000015723 ctermid execv fchmod fchown fork fpathconf ftime ftruncate \
Martin v. Löwis438b5342002-12-27 10:16:42 +000015724 gai_strerror getgroups getlogin getloadavg getpeername getpgid getpid \
Martin v. Löwisc3001752005-01-23 09:27:24 +000015725 getpriority getpwent getspnam getspent getsid getwd \
Christian Heimesd0764e22007-12-04 15:00:33 +000015726 kill killpg lchmod lchown lstat mkfifo mknod mktime \
Martin v. Löwisa5f09072002-10-11 05:37:59 +000015727 mremap nice pathconf pause plock poll pthread_init \
Guido van Rossum162e38c2003-02-19 15:25:10 +000015728 putenv readlink realpath \
Martin v. Löwisd5843682002-11-21 20:41:28 +000015729 select setegid seteuid setgid \
Martin v. Löwis4daacb12003-03-28 18:37:01 +000015730 setlocale setregid setreuid setsid setpgid setpgrp setuid setvbuf snprintf \
Gregory P. Smith25523d22007-09-03 16:44:55 +000015731 sigaction siginterrupt sigrelse strftime strlcpy \
Michael W. Hudson34f20ea2002-05-27 15:08:24 +000015732 sysconf tcgetpgrp tcsetpgrp tempnam timegm times tmpfile tmpnam tmpnam_r \
Martin v. Löwis92fab752008-03-08 10:40:41 +000015733 truncate uname unsetenv utimes waitpid wait3 wait4 wcscoll wcsxfrm _getpty
Guido van Rossum627b2d71993-12-24 10:39:16 +000015734do
Martin v. Löwis11437992002-04-12 09:54:03 +000015735as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015736{ echo "$as_me:$LINENO: checking for $ac_func" >&5
15737echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6; }
15738if { as_var=$as_ac_var; eval "test \"\${$as_var+set}\" = set"; }; then
Martin v. Löwis11437992002-04-12 09:54:03 +000015739 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000015740else
Martin v. Löwis11437992002-04-12 09:54:03 +000015741 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000015742/* confdefs.h. */
15743_ACEOF
15744cat confdefs.h >>conftest.$ac_ext
15745cat >>conftest.$ac_ext <<_ACEOF
15746/* end confdefs.h. */
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000015747/* Define $ac_func to an innocuous variant, in case <limits.h> declares $ac_func.
15748 For example, HP-UX 11i <limits.h> declares gettimeofday. */
15749#define $ac_func innocuous_$ac_func
15750
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000015751/* System header to define __stub macros and hopefully few prototypes,
Skip Montanaro6dead952003-09-25 14:50:04 +000015752 which can conflict with char $ac_func (); below.
15753 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000015754 <limits.h> exists even on freestanding compilers. */
15755
15756#ifdef __STDC__
Skip Montanaro6dead952003-09-25 14:50:04 +000015757# include <limits.h>
15758#else
15759# include <assert.h>
15760#endif
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000015761
15762#undef $ac_func
15763
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015764/* Override any GCC internal prototype to avoid an error.
15765 Use char because int might match the return type of a GCC
15766 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000015767#ifdef __cplusplus
15768extern "C"
15769#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000015770char $ac_func ();
Guido van Rossum627b2d71993-12-24 10:39:16 +000015771/* The GNU C library defines this for functions which it implements
15772 to always fail with ENOSYS. Some functions are actually named
15773 something starting with __ and the normal name is an alias. */
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015774#if defined __stub_$ac_func || defined __stub___$ac_func
Guido van Rossum627b2d71993-12-24 10:39:16 +000015775choke me
Guido van Rossum627b2d71993-12-24 10:39:16 +000015776#endif
Guido van Rossum76be6ed1995-01-02 18:33:54 +000015777
Skip Montanaro6dead952003-09-25 14:50:04 +000015778int
15779main ()
15780{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015781return $ac_func ();
Martin v. Löwis11437992002-04-12 09:54:03 +000015782 ;
15783 return 0;
15784}
15785_ACEOF
15786rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015787if { (ac_try="$ac_link"
15788case "(($ac_try" in
15789 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
15790 *) ac_try_echo=$ac_try;;
15791esac
15792eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
15793 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000015794 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000015795 grep -v '^ *+' conftest.er1 >conftest.err
15796 rm -f conftest.er1
15797 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000015798 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015799 (exit $ac_status); } && {
15800 test -z "$ac_c_werror_flag" ||
15801 test ! -s conftest.err
15802 } && test -s conftest$ac_exeext &&
15803 $as_test_x conftest$ac_exeext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000015804 eval "$as_ac_var=yes"
Michael W. Hudson54241132001-12-07 15:38:26 +000015805else
Martin v. Löwis11437992002-04-12 09:54:03 +000015806 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000015807sed 's/^/| /' conftest.$ac_ext >&5
15808
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015809 eval "$as_ac_var=no"
Michael W. Hudson54241132001-12-07 15:38:26 +000015810fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015811
15812rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000015813 conftest$ac_exeext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000015814fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015815ac_res=`eval echo '${'$as_ac_var'}'`
15816 { echo "$as_me:$LINENO: result: $ac_res" >&5
15817echo "${ECHO_T}$ac_res" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000015818if test `eval echo '${'$as_ac_var'}'` = yes; then
15819 cat >>confdefs.h <<_ACEOF
15820#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
15821_ACEOF
Fred Drake8cef4cf2000-06-28 16:40:38 +000015822
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000015823fi
15824done
15825
Michael W. Hudson54241132001-12-07 15:38:26 +000015826
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000015827# For some functions, having a definition is not sufficient, since
15828# we want to take their address.
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015829{ echo "$as_me:$LINENO: checking for chroot" >&5
15830echo $ECHO_N "checking for chroot... $ECHO_C" >&6; }
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000015831cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000015832/* confdefs.h. */
15833_ACEOF
15834cat confdefs.h >>conftest.$ac_ext
15835cat >>conftest.$ac_ext <<_ACEOF
15836/* end confdefs.h. */
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000015837#include <unistd.h>
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000015838int
15839main ()
15840{
15841void *x=chroot
15842 ;
15843 return 0;
15844}
15845_ACEOF
15846rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015847if { (ac_try="$ac_compile"
15848case "(($ac_try" in
15849 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
15850 *) ac_try_echo=$ac_try;;
15851esac
15852eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
15853 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000015854 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000015855 grep -v '^ *+' conftest.er1 >conftest.err
15856 rm -f conftest.er1
15857 cat conftest.err >&5
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000015858 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015859 (exit $ac_status); } && {
15860 test -z "$ac_c_werror_flag" ||
15861 test ! -s conftest.err
15862 } && test -s conftest.$ac_objext; then
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000015863
15864cat >>confdefs.h <<\_ACEOF
15865#define HAVE_CHROOT 1
15866_ACEOF
15867
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015868 { echo "$as_me:$LINENO: result: yes" >&5
15869echo "${ECHO_T}yes" >&6; }
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000015870else
15871 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000015872sed 's/^/| /' conftest.$ac_ext >&5
15873
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015874 { echo "$as_me:$LINENO: result: no" >&5
15875echo "${ECHO_T}no" >&6; }
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000015876
15877fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015878
15879rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
15880{ echo "$as_me:$LINENO: checking for link" >&5
15881echo $ECHO_N "checking for link... $ECHO_C" >&6; }
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000015882cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000015883/* confdefs.h. */
15884_ACEOF
15885cat confdefs.h >>conftest.$ac_ext
15886cat >>conftest.$ac_ext <<_ACEOF
15887/* end confdefs.h. */
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000015888#include <unistd.h>
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000015889int
15890main ()
15891{
15892void *x=link
15893 ;
15894 return 0;
15895}
15896_ACEOF
15897rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015898if { (ac_try="$ac_compile"
15899case "(($ac_try" in
15900 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
15901 *) ac_try_echo=$ac_try;;
15902esac
15903eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
15904 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000015905 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000015906 grep -v '^ *+' conftest.er1 >conftest.err
15907 rm -f conftest.er1
15908 cat conftest.err >&5
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000015909 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015910 (exit $ac_status); } && {
15911 test -z "$ac_c_werror_flag" ||
15912 test ! -s conftest.err
15913 } && test -s conftest.$ac_objext; then
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000015914
15915cat >>confdefs.h <<\_ACEOF
15916#define HAVE_LINK 1
15917_ACEOF
15918
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015919 { echo "$as_me:$LINENO: result: yes" >&5
15920echo "${ECHO_T}yes" >&6; }
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000015921else
15922 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000015923sed 's/^/| /' conftest.$ac_ext >&5
15924
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015925 { echo "$as_me:$LINENO: result: no" >&5
15926echo "${ECHO_T}no" >&6; }
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000015927
15928fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015929
15930rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
15931{ echo "$as_me:$LINENO: checking for symlink" >&5
15932echo $ECHO_N "checking for symlink... $ECHO_C" >&6; }
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000015933cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000015934/* confdefs.h. */
15935_ACEOF
15936cat confdefs.h >>conftest.$ac_ext
15937cat >>conftest.$ac_ext <<_ACEOF
15938/* end confdefs.h. */
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000015939#include <unistd.h>
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000015940int
15941main ()
15942{
15943void *x=symlink
15944 ;
15945 return 0;
15946}
15947_ACEOF
15948rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015949if { (ac_try="$ac_compile"
15950case "(($ac_try" in
15951 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
15952 *) ac_try_echo=$ac_try;;
15953esac
15954eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
15955 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000015956 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000015957 grep -v '^ *+' conftest.er1 >conftest.err
15958 rm -f conftest.er1
15959 cat conftest.err >&5
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000015960 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015961 (exit $ac_status); } && {
15962 test -z "$ac_c_werror_flag" ||
15963 test ! -s conftest.err
15964 } && test -s conftest.$ac_objext; then
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000015965
15966cat >>confdefs.h <<\_ACEOF
15967#define HAVE_SYMLINK 1
15968_ACEOF
15969
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015970 { echo "$as_me:$LINENO: result: yes" >&5
15971echo "${ECHO_T}yes" >&6; }
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000015972else
15973 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000015974sed 's/^/| /' conftest.$ac_ext >&5
15975
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015976 { echo "$as_me:$LINENO: result: no" >&5
15977echo "${ECHO_T}no" >&6; }
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000015978
15979fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015980
15981rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
15982{ echo "$as_me:$LINENO: checking for fchdir" >&5
15983echo $ECHO_N "checking for fchdir... $ECHO_C" >&6; }
Martin v. Löwisa64988c2003-09-20 15:30:20 +000015984cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000015985/* confdefs.h. */
15986_ACEOF
15987cat confdefs.h >>conftest.$ac_ext
15988cat >>conftest.$ac_ext <<_ACEOF
15989/* end confdefs.h. */
Martin v. Löwisa64988c2003-09-20 15:30:20 +000015990#include <unistd.h>
15991int
15992main ()
15993{
15994void *x=fchdir
15995 ;
15996 return 0;
15997}
15998_ACEOF
15999rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016000if { (ac_try="$ac_compile"
16001case "(($ac_try" in
16002 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
16003 *) ac_try_echo=$ac_try;;
16004esac
16005eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
16006 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwisa64988c2003-09-20 15:30:20 +000016007 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000016008 grep -v '^ *+' conftest.er1 >conftest.err
16009 rm -f conftest.er1
16010 cat conftest.err >&5
Martin v. Löwisa64988c2003-09-20 15:30:20 +000016011 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016012 (exit $ac_status); } && {
16013 test -z "$ac_c_werror_flag" ||
16014 test ! -s conftest.err
16015 } && test -s conftest.$ac_objext; then
Martin v. Löwisa64988c2003-09-20 15:30:20 +000016016
16017cat >>confdefs.h <<\_ACEOF
16018#define HAVE_FCHDIR 1
16019_ACEOF
16020
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016021 { echo "$as_me:$LINENO: result: yes" >&5
16022echo "${ECHO_T}yes" >&6; }
Martin v. Löwisa64988c2003-09-20 15:30:20 +000016023else
16024 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000016025sed 's/^/| /' conftest.$ac_ext >&5
16026
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016027 { echo "$as_me:$LINENO: result: no" >&5
16028echo "${ECHO_T}no" >&6; }
Martin v. Löwisa64988c2003-09-20 15:30:20 +000016029
16030fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016031
16032rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
16033{ echo "$as_me:$LINENO: checking for fsync" >&5
16034echo $ECHO_N "checking for fsync... $ECHO_C" >&6; }
Martin v. Löwisa64988c2003-09-20 15:30:20 +000016035cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000016036/* confdefs.h. */
16037_ACEOF
16038cat confdefs.h >>conftest.$ac_ext
16039cat >>conftest.$ac_ext <<_ACEOF
16040/* end confdefs.h. */
Martin v. Löwisa64988c2003-09-20 15:30:20 +000016041#include <unistd.h>
16042int
16043main ()
16044{
16045void *x=fsync
16046 ;
16047 return 0;
16048}
16049_ACEOF
16050rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016051if { (ac_try="$ac_compile"
16052case "(($ac_try" in
16053 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
16054 *) ac_try_echo=$ac_try;;
16055esac
16056eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
16057 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwisa64988c2003-09-20 15:30:20 +000016058 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000016059 grep -v '^ *+' conftest.er1 >conftest.err
16060 rm -f conftest.er1
16061 cat conftest.err >&5
Martin v. Löwisa64988c2003-09-20 15:30:20 +000016062 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016063 (exit $ac_status); } && {
16064 test -z "$ac_c_werror_flag" ||
16065 test ! -s conftest.err
16066 } && test -s conftest.$ac_objext; then
Martin v. Löwisa64988c2003-09-20 15:30:20 +000016067
16068cat >>confdefs.h <<\_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000016069#define HAVE_FSYNC 1
Martin v. Löwisa64988c2003-09-20 15:30:20 +000016070_ACEOF
16071
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016072 { echo "$as_me:$LINENO: result: yes" >&5
16073echo "${ECHO_T}yes" >&6; }
Martin v. Löwisa64988c2003-09-20 15:30:20 +000016074else
16075 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000016076sed 's/^/| /' conftest.$ac_ext >&5
16077
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016078 { echo "$as_me:$LINENO: result: no" >&5
16079echo "${ECHO_T}no" >&6; }
Martin v. Löwisa64988c2003-09-20 15:30:20 +000016080
16081fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016082
16083rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
16084{ echo "$as_me:$LINENO: checking for fdatasync" >&5
16085echo $ECHO_N "checking for fdatasync... $ECHO_C" >&6; }
Martin v. Löwisa64988c2003-09-20 15:30:20 +000016086cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000016087/* confdefs.h. */
16088_ACEOF
16089cat confdefs.h >>conftest.$ac_ext
16090cat >>conftest.$ac_ext <<_ACEOF
16091/* end confdefs.h. */
Martin v. Löwisa64988c2003-09-20 15:30:20 +000016092#include <unistd.h>
16093int
16094main ()
16095{
16096void *x=fdatasync
16097 ;
16098 return 0;
16099}
16100_ACEOF
16101rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016102if { (ac_try="$ac_compile"
16103case "(($ac_try" in
16104 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
16105 *) ac_try_echo=$ac_try;;
16106esac
16107eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
16108 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwisa64988c2003-09-20 15:30:20 +000016109 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000016110 grep -v '^ *+' conftest.er1 >conftest.err
16111 rm -f conftest.er1
16112 cat conftest.err >&5
Martin v. Löwisa64988c2003-09-20 15:30:20 +000016113 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016114 (exit $ac_status); } && {
16115 test -z "$ac_c_werror_flag" ||
16116 test ! -s conftest.err
16117 } && test -s conftest.$ac_objext; then
Martin v. Löwisa64988c2003-09-20 15:30:20 +000016118
16119cat >>confdefs.h <<\_ACEOF
16120#define HAVE_FDATASYNC 1
16121_ACEOF
16122
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016123 { echo "$as_me:$LINENO: result: yes" >&5
16124echo "${ECHO_T}yes" >&6; }
Martin v. Löwisa64988c2003-09-20 15:30:20 +000016125else
16126 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000016127sed 's/^/| /' conftest.$ac_ext >&5
16128
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016129 { echo "$as_me:$LINENO: result: no" >&5
16130echo "${ECHO_T}no" >&6; }
Martin v. Löwisa64988c2003-09-20 15:30:20 +000016131
16132fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016133
16134rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Christian Heimes4fbc72b2008-03-22 00:47:35 +000016135{ echo "$as_me:$LINENO: checking for epoll" >&5
16136echo $ECHO_N "checking for epoll... $ECHO_C" >&6; }
16137cat >conftest.$ac_ext <<_ACEOF
16138/* confdefs.h. */
16139_ACEOF
16140cat confdefs.h >>conftest.$ac_ext
16141cat >>conftest.$ac_ext <<_ACEOF
16142/* end confdefs.h. */
16143#include <sys/epoll.h>
16144int
16145main ()
16146{
16147void *x=epoll_create
16148 ;
16149 return 0;
16150}
16151_ACEOF
16152rm -f conftest.$ac_objext
16153if { (ac_try="$ac_compile"
16154case "(($ac_try" in
16155 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
16156 *) ac_try_echo=$ac_try;;
16157esac
16158eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
16159 (eval "$ac_compile") 2>conftest.er1
16160 ac_status=$?
16161 grep -v '^ *+' conftest.er1 >conftest.err
16162 rm -f conftest.er1
16163 cat conftest.err >&5
16164 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16165 (exit $ac_status); } && {
16166 test -z "$ac_c_werror_flag" ||
16167 test ! -s conftest.err
16168 } && test -s conftest.$ac_objext; then
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000016169
Christian Heimes4fbc72b2008-03-22 00:47:35 +000016170cat >>confdefs.h <<\_ACEOF
16171#define HAVE_EPOLL 1
16172_ACEOF
16173
16174 { echo "$as_me:$LINENO: result: yes" >&5
16175echo "${ECHO_T}yes" >&6; }
16176else
16177 echo "$as_me: failed program was:" >&5
16178sed 's/^/| /' conftest.$ac_ext >&5
16179
16180 { echo "$as_me:$LINENO: result: no" >&5
16181echo "${ECHO_T}no" >&6; }
16182
16183fi
16184
16185rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
16186{ echo "$as_me:$LINENO: checking for kqueue" >&5
16187echo $ECHO_N "checking for kqueue... $ECHO_C" >&6; }
16188cat >conftest.$ac_ext <<_ACEOF
16189/* confdefs.h. */
16190_ACEOF
16191cat confdefs.h >>conftest.$ac_ext
16192cat >>conftest.$ac_ext <<_ACEOF
16193/* end confdefs.h. */
16194
16195#include <sys/types.h>
16196#include <sys/event.h>
16197
16198int
16199main ()
16200{
16201int x=kqueue()
16202 ;
16203 return 0;
16204}
16205_ACEOF
16206rm -f conftest.$ac_objext
16207if { (ac_try="$ac_compile"
16208case "(($ac_try" in
16209 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
16210 *) ac_try_echo=$ac_try;;
16211esac
16212eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
16213 (eval "$ac_compile") 2>conftest.er1
16214 ac_status=$?
16215 grep -v '^ *+' conftest.er1 >conftest.err
16216 rm -f conftest.er1
16217 cat conftest.err >&5
16218 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16219 (exit $ac_status); } && {
16220 test -z "$ac_c_werror_flag" ||
16221 test ! -s conftest.err
16222 } && test -s conftest.$ac_objext; then
16223
16224cat >>confdefs.h <<\_ACEOF
16225#define HAVE_KQUEUE 1
16226_ACEOF
16227
16228 { echo "$as_me:$LINENO: result: yes" >&5
16229echo "${ECHO_T}yes" >&6; }
16230else
16231 echo "$as_me: failed program was:" >&5
16232sed 's/^/| /' conftest.$ac_ext >&5
16233
16234 { echo "$as_me:$LINENO: result: no" >&5
16235echo "${ECHO_T}no" >&6; }
16236
16237fi
16238
16239rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisd5843682002-11-21 20:41:28 +000016240# On some systems (eg. FreeBSD 5), we would find a definition of the
16241# functions ctermid_r, setgroups in the library, but no prototype
16242# (e.g. because we use _XOPEN_SOURCE). See whether we can take their
16243# address to avoid compiler warnings and potential miscompilations
16244# because of the missing prototypes.
16245
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016246{ echo "$as_me:$LINENO: checking for ctermid_r" >&5
16247echo $ECHO_N "checking for ctermid_r... $ECHO_C" >&6; }
Martin v. Löwisd5843682002-11-21 20:41:28 +000016248cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000016249/* confdefs.h. */
16250_ACEOF
16251cat confdefs.h >>conftest.$ac_ext
16252cat >>conftest.$ac_ext <<_ACEOF
16253/* end confdefs.h. */
Martin v. Löwisd5843682002-11-21 20:41:28 +000016254
16255#include "confdefs.h"
16256#include <stdio.h>
16257
Martin v. Löwisd5843682002-11-21 20:41:28 +000016258int
16259main ()
16260{
16261void* p = ctermid_r
16262 ;
16263 return 0;
16264}
16265_ACEOF
16266rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016267if { (ac_try="$ac_compile"
16268case "(($ac_try" in
16269 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
16270 *) ac_try_echo=$ac_try;;
16271esac
16272eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
16273 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwisd5843682002-11-21 20:41:28 +000016274 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000016275 grep -v '^ *+' conftest.er1 >conftest.err
16276 rm -f conftest.er1
16277 cat conftest.err >&5
Martin v. Löwisd5843682002-11-21 20:41:28 +000016278 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016279 (exit $ac_status); } && {
16280 test -z "$ac_c_werror_flag" ||
16281 test ! -s conftest.err
16282 } && test -s conftest.$ac_objext; then
Martin v. Löwisd5843682002-11-21 20:41:28 +000016283
16284cat >>confdefs.h <<\_ACEOF
16285#define HAVE_CTERMID_R 1
16286_ACEOF
16287
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016288 { echo "$as_me:$LINENO: result: yes" >&5
16289echo "${ECHO_T}yes" >&6; }
Martin v. Löwisd5843682002-11-21 20:41:28 +000016290else
16291 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000016292sed 's/^/| /' conftest.$ac_ext >&5
16293
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016294 { echo "$as_me:$LINENO: result: no" >&5
16295echo "${ECHO_T}no" >&6; }
Martin v. Löwisd5843682002-11-21 20:41:28 +000016296
16297fi
Thomas Wouters477c8d52006-05-27 19:21:47 +000016298
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016299rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
16300
16301{ echo "$as_me:$LINENO: checking for flock" >&5
16302echo $ECHO_N "checking for flock... $ECHO_C" >&6; }
Martin v. Löwisf26d63b2003-03-30 17:23:49 +000016303cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000016304/* confdefs.h. */
16305_ACEOF
16306cat confdefs.h >>conftest.$ac_ext
16307cat >>conftest.$ac_ext <<_ACEOF
16308/* end confdefs.h. */
Martin v. Löwisf26d63b2003-03-30 17:23:49 +000016309
16310#include "confdefs.h"
16311#include <sys/file.h>
16312
Martin v. Löwisf26d63b2003-03-30 17:23:49 +000016313int
16314main ()
16315{
16316void* p = flock
16317 ;
16318 return 0;
16319}
16320_ACEOF
16321rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016322if { (ac_try="$ac_compile"
16323case "(($ac_try" in
16324 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
16325 *) ac_try_echo=$ac_try;;
16326esac
16327eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
16328 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwisf26d63b2003-03-30 17:23:49 +000016329 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000016330 grep -v '^ *+' conftest.er1 >conftest.err
16331 rm -f conftest.er1
16332 cat conftest.err >&5
Martin v. Löwisf26d63b2003-03-30 17:23:49 +000016333 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016334 (exit $ac_status); } && {
16335 test -z "$ac_c_werror_flag" ||
16336 test ! -s conftest.err
16337 } && test -s conftest.$ac_objext; then
Martin v. Löwisf26d63b2003-03-30 17:23:49 +000016338
16339cat >>confdefs.h <<\_ACEOF
16340#define HAVE_FLOCK 1
16341_ACEOF
16342
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016343 { echo "$as_me:$LINENO: result: yes" >&5
16344echo "${ECHO_T}yes" >&6; }
Martin v. Löwisf26d63b2003-03-30 17:23:49 +000016345else
16346 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000016347sed 's/^/| /' conftest.$ac_ext >&5
16348
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016349 { echo "$as_me:$LINENO: result: no" >&5
16350echo "${ECHO_T}no" >&6; }
Martin v. Löwisf26d63b2003-03-30 17:23:49 +000016351
16352fi
Thomas Wouters477c8d52006-05-27 19:21:47 +000016353
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016354rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
16355
16356{ echo "$as_me:$LINENO: checking for getpagesize" >&5
16357echo $ECHO_N "checking for getpagesize... $ECHO_C" >&6; }
Martin v. Löwisf26d63b2003-03-30 17:23:49 +000016358cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000016359/* confdefs.h. */
16360_ACEOF
16361cat confdefs.h >>conftest.$ac_ext
16362cat >>conftest.$ac_ext <<_ACEOF
16363/* end confdefs.h. */
Martin v. Löwisf26d63b2003-03-30 17:23:49 +000016364
16365#include "confdefs.h"
16366#include <unistd.h>
16367
Martin v. Löwisf26d63b2003-03-30 17:23:49 +000016368int
16369main ()
16370{
16371void* p = getpagesize
16372 ;
16373 return 0;
16374}
16375_ACEOF
16376rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016377if { (ac_try="$ac_compile"
16378case "(($ac_try" in
16379 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
16380 *) ac_try_echo=$ac_try;;
16381esac
16382eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
16383 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwisf26d63b2003-03-30 17:23:49 +000016384 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000016385 grep -v '^ *+' conftest.er1 >conftest.err
16386 rm -f conftest.er1
16387 cat conftest.err >&5
Martin v. Löwisf26d63b2003-03-30 17:23:49 +000016388 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016389 (exit $ac_status); } && {
16390 test -z "$ac_c_werror_flag" ||
16391 test ! -s conftest.err
16392 } && test -s conftest.$ac_objext; then
Martin v. Löwisf26d63b2003-03-30 17:23:49 +000016393
16394cat >>confdefs.h <<\_ACEOF
16395#define HAVE_GETPAGESIZE 1
16396_ACEOF
16397
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016398 { echo "$as_me:$LINENO: result: yes" >&5
16399echo "${ECHO_T}yes" >&6; }
Martin v. Löwisf26d63b2003-03-30 17:23:49 +000016400else
16401 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000016402sed 's/^/| /' conftest.$ac_ext >&5
16403
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016404 { echo "$as_me:$LINENO: result: no" >&5
16405echo "${ECHO_T}no" >&6; }
Martin v. Löwisf26d63b2003-03-30 17:23:49 +000016406
16407fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016408
16409rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisf26d63b2003-03-30 17:23:49 +000016410
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000016411for ac_prog in true
16412do
16413 # Extract the first word of "$ac_prog", so it can be a program name with args.
16414set dummy $ac_prog; ac_word=$2
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016415{ echo "$as_me:$LINENO: checking for $ac_word" >&5
16416echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; }
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000016417if test "${ac_cv_prog_TRUE+set}" = set; then
16418 echo $ECHO_N "(cached) $ECHO_C" >&6
16419else
16420 if test -n "$TRUE"; then
16421 ac_cv_prog_TRUE="$TRUE" # Let the user override the test.
16422else
16423as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
16424for as_dir in $PATH
16425do
16426 IFS=$as_save_IFS
16427 test -z "$as_dir" && as_dir=.
16428 for ac_exec_ext in '' $ac_executable_extensions; do
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016429 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 +000016430 ac_cv_prog_TRUE="$ac_prog"
16431 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
16432 break 2
16433 fi
16434done
16435done
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016436IFS=$as_save_IFS
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000016437
16438fi
16439fi
16440TRUE=$ac_cv_prog_TRUE
16441if test -n "$TRUE"; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016442 { echo "$as_me:$LINENO: result: $TRUE" >&5
16443echo "${ECHO_T}$TRUE" >&6; }
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000016444else
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016445 { echo "$as_me:$LINENO: result: no" >&5
16446echo "${ECHO_T}no" >&6; }
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000016447fi
16448
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016449
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000016450 test -n "$TRUE" && break
16451done
16452test -n "$TRUE" || TRUE="/bin/true"
16453
16454
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016455{ echo "$as_me:$LINENO: checking for inet_aton in -lc" >&5
16456echo $ECHO_N "checking for inet_aton in -lc... $ECHO_C" >&6; }
Martin v. Löwis95c419b2003-05-03 12:10:48 +000016457if test "${ac_cv_lib_c_inet_aton+set}" = set; then
16458 echo $ECHO_N "(cached) $ECHO_C" >&6
16459else
16460 ac_check_lib_save_LIBS=$LIBS
16461LIBS="-lc $LIBS"
16462cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000016463/* confdefs.h. */
16464_ACEOF
16465cat confdefs.h >>conftest.$ac_ext
16466cat >>conftest.$ac_ext <<_ACEOF
16467/* end confdefs.h. */
Martin v. Löwis95c419b2003-05-03 12:10:48 +000016468
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016469/* Override any GCC internal prototype to avoid an error.
16470 Use char because int might match the return type of a GCC
16471 builtin and then its argument prototype would still apply. */
Martin v. Löwis95c419b2003-05-03 12:10:48 +000016472#ifdef __cplusplus
16473extern "C"
16474#endif
Martin v. Löwis95c419b2003-05-03 12:10:48 +000016475char inet_aton ();
Martin v. Löwis95c419b2003-05-03 12:10:48 +000016476int
16477main ()
16478{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016479return inet_aton ();
Martin v. Löwis95c419b2003-05-03 12:10:48 +000016480 ;
16481 return 0;
16482}
16483_ACEOF
16484rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016485if { (ac_try="$ac_link"
16486case "(($ac_try" in
16487 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
16488 *) ac_try_echo=$ac_try;;
16489esac
16490eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
16491 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis95c419b2003-05-03 12:10:48 +000016492 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000016493 grep -v '^ *+' conftest.er1 >conftest.err
16494 rm -f conftest.er1
16495 cat conftest.err >&5
Martin v. Löwis95c419b2003-05-03 12:10:48 +000016496 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016497 (exit $ac_status); } && {
16498 test -z "$ac_c_werror_flag" ||
16499 test ! -s conftest.err
16500 } && test -s conftest$ac_exeext &&
16501 $as_test_x conftest$ac_exeext; then
Martin v. Löwis95c419b2003-05-03 12:10:48 +000016502 ac_cv_lib_c_inet_aton=yes
16503else
16504 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000016505sed 's/^/| /' conftest.$ac_ext >&5
16506
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016507 ac_cv_lib_c_inet_aton=no
Martin v. Löwis95c419b2003-05-03 12:10:48 +000016508fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016509
16510rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000016511 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis95c419b2003-05-03 12:10:48 +000016512LIBS=$ac_check_lib_save_LIBS
16513fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016514{ echo "$as_me:$LINENO: result: $ac_cv_lib_c_inet_aton" >&5
16515echo "${ECHO_T}$ac_cv_lib_c_inet_aton" >&6; }
Martin v. Löwis95c419b2003-05-03 12:10:48 +000016516if test $ac_cv_lib_c_inet_aton = yes; then
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000016517 $ac_cv_prog_TRUE
Martin v. Löwis95c419b2003-05-03 12:10:48 +000016518else
16519
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016520{ echo "$as_me:$LINENO: checking for inet_aton in -lresolv" >&5
16521echo $ECHO_N "checking for inet_aton in -lresolv... $ECHO_C" >&6; }
Martin v. Löwis95c419b2003-05-03 12:10:48 +000016522if test "${ac_cv_lib_resolv_inet_aton+set}" = set; then
16523 echo $ECHO_N "(cached) $ECHO_C" >&6
16524else
16525 ac_check_lib_save_LIBS=$LIBS
16526LIBS="-lresolv $LIBS"
16527cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000016528/* confdefs.h. */
16529_ACEOF
16530cat confdefs.h >>conftest.$ac_ext
16531cat >>conftest.$ac_ext <<_ACEOF
16532/* end confdefs.h. */
Martin v. Löwis95c419b2003-05-03 12:10:48 +000016533
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016534/* Override any GCC internal prototype to avoid an error.
16535 Use char because int might match the return type of a GCC
16536 builtin and then its argument prototype would still apply. */
Martin v. Löwis95c419b2003-05-03 12:10:48 +000016537#ifdef __cplusplus
16538extern "C"
16539#endif
Martin v. Löwis95c419b2003-05-03 12:10:48 +000016540char inet_aton ();
Martin v. Löwis95c419b2003-05-03 12:10:48 +000016541int
16542main ()
16543{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016544return inet_aton ();
Martin v. Löwis95c419b2003-05-03 12:10:48 +000016545 ;
16546 return 0;
16547}
16548_ACEOF
16549rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016550if { (ac_try="$ac_link"
16551case "(($ac_try" in
16552 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
16553 *) ac_try_echo=$ac_try;;
16554esac
16555eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
16556 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis95c419b2003-05-03 12:10:48 +000016557 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000016558 grep -v '^ *+' conftest.er1 >conftest.err
16559 rm -f conftest.er1
16560 cat conftest.err >&5
Martin v. Löwis95c419b2003-05-03 12:10:48 +000016561 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016562 (exit $ac_status); } && {
16563 test -z "$ac_c_werror_flag" ||
16564 test ! -s conftest.err
16565 } && test -s conftest$ac_exeext &&
16566 $as_test_x conftest$ac_exeext; then
Martin v. Löwis95c419b2003-05-03 12:10:48 +000016567 ac_cv_lib_resolv_inet_aton=yes
16568else
16569 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000016570sed 's/^/| /' conftest.$ac_ext >&5
16571
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016572 ac_cv_lib_resolv_inet_aton=no
Martin v. Löwis95c419b2003-05-03 12:10:48 +000016573fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016574
16575rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000016576 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis95c419b2003-05-03 12:10:48 +000016577LIBS=$ac_check_lib_save_LIBS
16578fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016579{ echo "$as_me:$LINENO: result: $ac_cv_lib_resolv_inet_aton" >&5
16580echo "${ECHO_T}$ac_cv_lib_resolv_inet_aton" >&6; }
Martin v. Löwis95c419b2003-05-03 12:10:48 +000016581if test $ac_cv_lib_resolv_inet_aton = yes; then
16582 cat >>confdefs.h <<_ACEOF
16583#define HAVE_LIBRESOLV 1
16584_ACEOF
16585
16586 LIBS="-lresolv $LIBS"
16587
16588fi
16589
16590
16591fi
16592
16593
Christian Heimesd0764e22007-12-04 15:00:33 +000016594# On Tru64, chflags seems to be present, but calling it will
16595# exit Python
16596{ echo "$as_me:$LINENO: checking for chflags" >&5
16597echo $ECHO_N "checking for chflags... $ECHO_C" >&6; }
16598if test "$cross_compiling" = yes; then
16599 { { echo "$as_me:$LINENO: error: cannot run test program while cross compiling
16600See \`config.log' for more details." >&5
16601echo "$as_me: error: cannot run test program while cross compiling
16602See \`config.log' for more details." >&2;}
16603 { (exit 1); exit 1; }; }
16604else
16605 cat >conftest.$ac_ext <<_ACEOF
16606/* confdefs.h. */
16607_ACEOF
16608cat confdefs.h >>conftest.$ac_ext
16609cat >>conftest.$ac_ext <<_ACEOF
16610/* end confdefs.h. */
16611
16612#include <sys/stat.h>
16613#include <unistd.h>
16614int main(int argc, char*argv[])
16615{
16616 if(chflags(argv[0], 0) != 0)
16617 return 1;
16618 return 0;
16619}
16620
16621_ACEOF
16622rm -f conftest$ac_exeext
16623if { (ac_try="$ac_link"
16624case "(($ac_try" in
16625 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
16626 *) ac_try_echo=$ac_try;;
16627esac
16628eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
16629 (eval "$ac_link") 2>&5
16630 ac_status=$?
16631 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16632 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
16633 { (case "(($ac_try" in
16634 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
16635 *) ac_try_echo=$ac_try;;
16636esac
16637eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
16638 (eval "$ac_try") 2>&5
16639 ac_status=$?
16640 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16641 (exit $ac_status); }; }; then
16642
16643cat >>confdefs.h <<\_ACEOF
16644#define HAVE_CHFLAGS 1
16645_ACEOF
16646
16647 { echo "$as_me:$LINENO: result: yes" >&5
16648echo "${ECHO_T}yes" >&6; }
16649else
16650 echo "$as_me: program exited with status $ac_status" >&5
16651echo "$as_me: failed program was:" >&5
16652sed 's/^/| /' conftest.$ac_ext >&5
16653
16654( exit $ac_status )
16655{ echo "$as_me:$LINENO: result: no" >&5
16656echo "${ECHO_T}no" >&6; }
16657
16658fi
16659rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
16660fi
16661
16662
16663
16664{ echo "$as_me:$LINENO: checking for lchflags" >&5
16665echo $ECHO_N "checking for lchflags... $ECHO_C" >&6; }
16666if test "$cross_compiling" = yes; then
16667 { { echo "$as_me:$LINENO: error: cannot run test program while cross compiling
16668See \`config.log' for more details." >&5
16669echo "$as_me: error: cannot run test program while cross compiling
16670See \`config.log' for more details." >&2;}
16671 { (exit 1); exit 1; }; }
16672else
16673 cat >conftest.$ac_ext <<_ACEOF
16674/* confdefs.h. */
16675_ACEOF
16676cat confdefs.h >>conftest.$ac_ext
16677cat >>conftest.$ac_ext <<_ACEOF
16678/* end confdefs.h. */
16679
16680#include <sys/stat.h>
16681#include <unistd.h>
16682int main(int argc, char*argv[])
16683{
16684 if(lchflags(argv[0], 0) != 0)
16685 return 1;
16686 return 0;
16687}
16688
16689_ACEOF
16690rm -f conftest$ac_exeext
16691if { (ac_try="$ac_link"
16692case "(($ac_try" in
16693 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
16694 *) ac_try_echo=$ac_try;;
16695esac
16696eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
16697 (eval "$ac_link") 2>&5
16698 ac_status=$?
16699 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16700 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
16701 { (case "(($ac_try" in
16702 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
16703 *) ac_try_echo=$ac_try;;
16704esac
16705eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
16706 (eval "$ac_try") 2>&5
16707 ac_status=$?
16708 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16709 (exit $ac_status); }; }; then
16710
16711cat >>confdefs.h <<\_ACEOF
16712#define HAVE_LCHFLAGS 1
16713_ACEOF
16714
16715 { echo "$as_me:$LINENO: result: yes" >&5
16716echo "${ECHO_T}yes" >&6; }
16717else
16718 echo "$as_me: program exited with status $ac_status" >&5
16719echo "$as_me: failed program was:" >&5
16720sed 's/^/| /' conftest.$ac_ext >&5
16721
16722( exit $ac_status )
16723{ echo "$as_me:$LINENO: result: no" >&5
16724echo "${ECHO_T}no" >&6; }
16725
16726fi
16727rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
16728fi
16729
16730
16731
Thomas Wouters0e3f5912006-08-11 14:57:12 +000016732case $ac_sys_system/$ac_sys_release in
16733Darwin/*)
16734 _CUR_CFLAGS="${CFLAGS}"
16735 _CUR_LDFLAGS="${LDFLAGS}"
16736 CFLAGS="${CFLAGS} -Wl,-search_paths_first"
16737 LDFLAGS="${LDFLAGS} -Wl,-search_paths_first -L/usr/local/lib"
16738 ;;
16739esac
16740
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016741{ echo "$as_me:$LINENO: checking for inflateCopy in -lz" >&5
16742echo $ECHO_N "checking for inflateCopy in -lz... $ECHO_C" >&6; }
Thomas Wouters0e3f5912006-08-11 14:57:12 +000016743if test "${ac_cv_lib_z_inflateCopy+set}" = set; then
16744 echo $ECHO_N "(cached) $ECHO_C" >&6
16745else
16746 ac_check_lib_save_LIBS=$LIBS
16747LIBS="-lz $LIBS"
16748cat >conftest.$ac_ext <<_ACEOF
16749/* confdefs.h. */
16750_ACEOF
16751cat confdefs.h >>conftest.$ac_ext
16752cat >>conftest.$ac_ext <<_ACEOF
16753/* end confdefs.h. */
16754
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016755/* Override any GCC internal prototype to avoid an error.
16756 Use char because int might match the return type of a GCC
16757 builtin and then its argument prototype would still apply. */
Thomas Wouters0e3f5912006-08-11 14:57:12 +000016758#ifdef __cplusplus
16759extern "C"
16760#endif
16761char inflateCopy ();
16762int
16763main ()
16764{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016765return inflateCopy ();
Thomas Wouters0e3f5912006-08-11 14:57:12 +000016766 ;
16767 return 0;
16768}
16769_ACEOF
16770rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016771if { (ac_try="$ac_link"
16772case "(($ac_try" in
16773 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
16774 *) ac_try_echo=$ac_try;;
16775esac
16776eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
16777 (eval "$ac_link") 2>conftest.er1
Thomas Wouters0e3f5912006-08-11 14:57:12 +000016778 ac_status=$?
16779 grep -v '^ *+' conftest.er1 >conftest.err
16780 rm -f conftest.er1
16781 cat conftest.err >&5
16782 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016783 (exit $ac_status); } && {
16784 test -z "$ac_c_werror_flag" ||
16785 test ! -s conftest.err
16786 } && test -s conftest$ac_exeext &&
16787 $as_test_x conftest$ac_exeext; then
Thomas Wouters0e3f5912006-08-11 14:57:12 +000016788 ac_cv_lib_z_inflateCopy=yes
16789else
16790 echo "$as_me: failed program was:" >&5
16791sed 's/^/| /' conftest.$ac_ext >&5
16792
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016793 ac_cv_lib_z_inflateCopy=no
Thomas Wouters0e3f5912006-08-11 14:57:12 +000016794fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016795
16796rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Thomas Wouters0e3f5912006-08-11 14:57:12 +000016797 conftest$ac_exeext conftest.$ac_ext
16798LIBS=$ac_check_lib_save_LIBS
16799fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016800{ echo "$as_me:$LINENO: result: $ac_cv_lib_z_inflateCopy" >&5
16801echo "${ECHO_T}$ac_cv_lib_z_inflateCopy" >&6; }
Thomas Wouters0e3f5912006-08-11 14:57:12 +000016802if test $ac_cv_lib_z_inflateCopy = yes; then
16803
16804cat >>confdefs.h <<\_ACEOF
16805#define HAVE_ZLIB_COPY 1
16806_ACEOF
16807
16808fi
16809
16810
16811case $ac_sys_system/$ac_sys_release in
16812Darwin/*)
16813 CFLAGS="${_CUR_CFLAGS}"
16814 LDFLAGS="${_CUR_LDFLAGS}"
16815 ;;
16816esac
16817
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016818{ echo "$as_me:$LINENO: checking for hstrerror" >&5
16819echo $ECHO_N "checking for hstrerror... $ECHO_C" >&6; }
Martin v. Löwise9416172003-05-03 10:12:45 +000016820cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000016821/* confdefs.h. */
16822_ACEOF
16823cat confdefs.h >>conftest.$ac_ext
16824cat >>conftest.$ac_ext <<_ACEOF
16825/* end confdefs.h. */
Martin v. Löwise9416172003-05-03 10:12:45 +000016826
16827#include "confdefs.h"
16828#include <netdb.h>
16829
Martin v. Löwise9416172003-05-03 10:12:45 +000016830int
16831main ()
16832{
Martin v. Löwis95c419b2003-05-03 12:10:48 +000016833void* p = hstrerror; hstrerror(0)
Martin v. Löwise9416172003-05-03 10:12:45 +000016834 ;
16835 return 0;
16836}
16837_ACEOF
Martin v. Löwis95c419b2003-05-03 12:10:48 +000016838rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016839if { (ac_try="$ac_link"
16840case "(($ac_try" in
16841 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
16842 *) ac_try_echo=$ac_try;;
16843esac
16844eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
16845 (eval "$ac_link") 2>conftest.er1
Martin v. Löwise9416172003-05-03 10:12:45 +000016846 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000016847 grep -v '^ *+' conftest.er1 >conftest.err
16848 rm -f conftest.er1
16849 cat conftest.err >&5
Martin v. Löwise9416172003-05-03 10:12:45 +000016850 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016851 (exit $ac_status); } && {
16852 test -z "$ac_c_werror_flag" ||
16853 test ! -s conftest.err
16854 } && test -s conftest$ac_exeext &&
16855 $as_test_x conftest$ac_exeext; then
Martin v. Löwise9416172003-05-03 10:12:45 +000016856
16857cat >>confdefs.h <<\_ACEOF
16858#define HAVE_HSTRERROR 1
16859_ACEOF
16860
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016861 { echo "$as_me:$LINENO: result: yes" >&5
16862echo "${ECHO_T}yes" >&6; }
Martin v. Löwise9416172003-05-03 10:12:45 +000016863else
16864 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000016865sed 's/^/| /' conftest.$ac_ext >&5
16866
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016867 { echo "$as_me:$LINENO: result: no" >&5
16868echo "${ECHO_T}no" >&6; }
Martin v. Löwise9416172003-05-03 10:12:45 +000016869
16870fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016871
16872rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000016873 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwise9416172003-05-03 10:12:45 +000016874
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016875{ echo "$as_me:$LINENO: checking for inet_aton" >&5
16876echo $ECHO_N "checking for inet_aton... $ECHO_C" >&6; }
Martin v. Löwise9416172003-05-03 10:12:45 +000016877cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000016878/* confdefs.h. */
16879_ACEOF
16880cat confdefs.h >>conftest.$ac_ext
16881cat >>conftest.$ac_ext <<_ACEOF
16882/* end confdefs.h. */
Martin v. Löwise9416172003-05-03 10:12:45 +000016883
16884#include "confdefs.h"
Martin v. Löwis86d66262006-02-17 08:40:11 +000016885#include <sys/types.h>
Martin v. Löwise9416172003-05-03 10:12:45 +000016886#include <sys/socket.h>
16887#include <netinet/in.h>
16888#include <arpa/inet.h>
16889
Martin v. Löwise9416172003-05-03 10:12:45 +000016890int
16891main ()
16892{
Martin v. Löwis95c419b2003-05-03 12:10:48 +000016893void* p = inet_aton;inet_aton(0,0)
Martin v. Löwise9416172003-05-03 10:12:45 +000016894 ;
16895 return 0;
16896}
16897_ACEOF
Martin v. Löwis95c419b2003-05-03 12:10:48 +000016898rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016899if { (ac_try="$ac_link"
16900case "(($ac_try" in
16901 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
16902 *) ac_try_echo=$ac_try;;
16903esac
16904eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
16905 (eval "$ac_link") 2>conftest.er1
Martin v. Löwise9416172003-05-03 10:12:45 +000016906 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000016907 grep -v '^ *+' conftest.er1 >conftest.err
16908 rm -f conftest.er1
16909 cat conftest.err >&5
Martin v. Löwise9416172003-05-03 10:12:45 +000016910 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016911 (exit $ac_status); } && {
16912 test -z "$ac_c_werror_flag" ||
16913 test ! -s conftest.err
16914 } && test -s conftest$ac_exeext &&
16915 $as_test_x conftest$ac_exeext; then
Martin v. Löwise9416172003-05-03 10:12:45 +000016916
16917cat >>confdefs.h <<\_ACEOF
16918#define HAVE_INET_ATON 1
16919_ACEOF
16920
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016921 { echo "$as_me:$LINENO: result: yes" >&5
16922echo "${ECHO_T}yes" >&6; }
Martin v. Löwise9416172003-05-03 10:12:45 +000016923else
16924 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000016925sed 's/^/| /' conftest.$ac_ext >&5
16926
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016927 { echo "$as_me:$LINENO: result: no" >&5
16928echo "${ECHO_T}no" >&6; }
Martin v. Löwise9416172003-05-03 10:12:45 +000016929
16930fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016931
16932rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000016933 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwise9416172003-05-03 10:12:45 +000016934
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016935{ echo "$as_me:$LINENO: checking for inet_pton" >&5
16936echo $ECHO_N "checking for inet_pton... $ECHO_C" >&6; }
Martin v. Löwise9416172003-05-03 10:12:45 +000016937cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000016938/* confdefs.h. */
16939_ACEOF
16940cat confdefs.h >>conftest.$ac_ext
16941cat >>conftest.$ac_ext <<_ACEOF
16942/* end confdefs.h. */
Martin v. Löwise9416172003-05-03 10:12:45 +000016943
16944#include "confdefs.h"
Martin v. Löwisf2e488d2003-05-05 22:00:11 +000016945#include <sys/types.h>
Martin v. Löwise9416172003-05-03 10:12:45 +000016946#include <sys/socket.h>
16947#include <netinet/in.h>
16948#include <arpa/inet.h>
16949
Martin v. Löwise9416172003-05-03 10:12:45 +000016950int
16951main ()
16952{
16953void* p = inet_pton
16954 ;
16955 return 0;
16956}
16957_ACEOF
16958rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016959if { (ac_try="$ac_compile"
16960case "(($ac_try" in
16961 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
16962 *) ac_try_echo=$ac_try;;
16963esac
16964eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
16965 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwise9416172003-05-03 10:12:45 +000016966 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000016967 grep -v '^ *+' conftest.er1 >conftest.err
16968 rm -f conftest.er1
16969 cat conftest.err >&5
Martin v. Löwise9416172003-05-03 10:12:45 +000016970 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016971 (exit $ac_status); } && {
16972 test -z "$ac_c_werror_flag" ||
16973 test ! -s conftest.err
16974 } && test -s conftest.$ac_objext; then
Martin v. Löwise9416172003-05-03 10:12:45 +000016975
16976cat >>confdefs.h <<\_ACEOF
16977#define HAVE_INET_PTON 1
16978_ACEOF
16979
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016980 { echo "$as_me:$LINENO: result: yes" >&5
16981echo "${ECHO_T}yes" >&6; }
Martin v. Löwise9416172003-05-03 10:12:45 +000016982else
16983 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000016984sed 's/^/| /' conftest.$ac_ext >&5
16985
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016986 { echo "$as_me:$LINENO: result: no" >&5
16987echo "${ECHO_T}no" >&6; }
Martin v. Löwise9416172003-05-03 10:12:45 +000016988
16989fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016990
16991rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwise9416172003-05-03 10:12:45 +000016992
Martin v. Löwisd6640d42003-07-06 09:29:52 +000016993# On some systems, setgroups is in unistd.h, on others, in grp.h
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016994{ echo "$as_me:$LINENO: checking for setgroups" >&5
16995echo $ECHO_N "checking for setgroups... $ECHO_C" >&6; }
Martin v. Löwisd5843682002-11-21 20:41:28 +000016996cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000016997/* confdefs.h. */
16998_ACEOF
16999cat confdefs.h >>conftest.$ac_ext
17000cat >>conftest.$ac_ext <<_ACEOF
17001/* end confdefs.h. */
Martin v. Löwisd5843682002-11-21 20:41:28 +000017002
17003#include "confdefs.h"
Martin v. Löwisf2e488d2003-05-05 22:00:11 +000017004#include <unistd.h>
Martin v. Löwisd6640d42003-07-06 09:29:52 +000017005#ifdef HAVE_GRP_H
17006#include <grp.h>
17007#endif
Martin v. Löwisd5843682002-11-21 20:41:28 +000017008
Martin v. Löwisd5843682002-11-21 20:41:28 +000017009int
17010main ()
17011{
17012void* p = setgroups
17013 ;
17014 return 0;
17015}
17016_ACEOF
17017rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017018if { (ac_try="$ac_compile"
17019case "(($ac_try" in
17020 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
17021 *) ac_try_echo=$ac_try;;
17022esac
17023eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
17024 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwisd5843682002-11-21 20:41:28 +000017025 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000017026 grep -v '^ *+' conftest.er1 >conftest.err
17027 rm -f conftest.er1
17028 cat conftest.err >&5
Martin v. Löwisd5843682002-11-21 20:41:28 +000017029 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017030 (exit $ac_status); } && {
17031 test -z "$ac_c_werror_flag" ||
17032 test ! -s conftest.err
17033 } && test -s conftest.$ac_objext; then
Martin v. Löwisd5843682002-11-21 20:41:28 +000017034
17035cat >>confdefs.h <<\_ACEOF
17036#define HAVE_SETGROUPS 1
17037_ACEOF
17038
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017039 { echo "$as_me:$LINENO: result: yes" >&5
17040echo "${ECHO_T}yes" >&6; }
Martin v. Löwisd5843682002-11-21 20:41:28 +000017041else
17042 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000017043sed 's/^/| /' conftest.$ac_ext >&5
17044
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017045 { echo "$as_me:$LINENO: result: no" >&5
17046echo "${ECHO_T}no" >&6; }
Martin v. Löwisd5843682002-11-21 20:41:28 +000017047
17048fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017049
17050rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisd5843682002-11-21 20:41:28 +000017051
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000017052# check for openpty and forkpty
17053
Martin v. Löwis11437992002-04-12 09:54:03 +000017054
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000017055for ac_func in openpty
17056do
Martin v. Löwis11437992002-04-12 09:54:03 +000017057as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017058{ echo "$as_me:$LINENO: checking for $ac_func" >&5
17059echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6; }
17060if { as_var=$as_ac_var; eval "test \"\${$as_var+set}\" = set"; }; then
Martin v. Löwis11437992002-04-12 09:54:03 +000017061 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000017062else
Martin v. Löwis11437992002-04-12 09:54:03 +000017063 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000017064/* confdefs.h. */
17065_ACEOF
17066cat confdefs.h >>conftest.$ac_ext
17067cat >>conftest.$ac_ext <<_ACEOF
17068/* end confdefs.h. */
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000017069/* Define $ac_func to an innocuous variant, in case <limits.h> declares $ac_func.
17070 For example, HP-UX 11i <limits.h> declares gettimeofday. */
17071#define $ac_func innocuous_$ac_func
17072
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000017073/* System header to define __stub macros and hopefully few prototypes,
Skip Montanaro6dead952003-09-25 14:50:04 +000017074 which can conflict with char $ac_func (); below.
17075 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000017076 <limits.h> exists even on freestanding compilers. */
17077
17078#ifdef __STDC__
Skip Montanaro6dead952003-09-25 14:50:04 +000017079# include <limits.h>
17080#else
17081# include <assert.h>
17082#endif
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000017083
17084#undef $ac_func
17085
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017086/* Override any GCC internal prototype to avoid an error.
17087 Use char because int might match the return type of a GCC
17088 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000017089#ifdef __cplusplus
17090extern "C"
17091#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000017092char $ac_func ();
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000017093/* The GNU C library defines this for functions which it implements
17094 to always fail with ENOSYS. Some functions are actually named
17095 something starting with __ and the normal name is an alias. */
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017096#if defined __stub_$ac_func || defined __stub___$ac_func
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000017097choke me
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000017098#endif
17099
Skip Montanaro6dead952003-09-25 14:50:04 +000017100int
17101main ()
17102{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017103return $ac_func ();
Martin v. Löwis11437992002-04-12 09:54:03 +000017104 ;
17105 return 0;
17106}
17107_ACEOF
17108rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017109if { (ac_try="$ac_link"
17110case "(($ac_try" in
17111 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
17112 *) ac_try_echo=$ac_try;;
17113esac
17114eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
17115 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000017116 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000017117 grep -v '^ *+' conftest.er1 >conftest.err
17118 rm -f conftest.er1
17119 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000017120 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017121 (exit $ac_status); } && {
17122 test -z "$ac_c_werror_flag" ||
17123 test ! -s conftest.err
17124 } && test -s conftest$ac_exeext &&
17125 $as_test_x conftest$ac_exeext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000017126 eval "$as_ac_var=yes"
Michael W. Hudson54241132001-12-07 15:38:26 +000017127else
Martin v. Löwis11437992002-04-12 09:54:03 +000017128 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000017129sed 's/^/| /' conftest.$ac_ext >&5
17130
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017131 eval "$as_ac_var=no"
Michael W. Hudson54241132001-12-07 15:38:26 +000017132fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017133
17134rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000017135 conftest$ac_exeext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000017136fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017137ac_res=`eval echo '${'$as_ac_var'}'`
17138 { echo "$as_me:$LINENO: result: $ac_res" >&5
17139echo "${ECHO_T}$ac_res" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000017140if test `eval echo '${'$as_ac_var'}'` = yes; then
17141 cat >>confdefs.h <<_ACEOF
17142#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
17143_ACEOF
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000017144
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000017145else
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017146 { echo "$as_me:$LINENO: checking for openpty in -lutil" >&5
17147echo $ECHO_N "checking for openpty in -lutil... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000017148if test "${ac_cv_lib_util_openpty+set}" = set; then
17149 echo $ECHO_N "(cached) $ECHO_C" >&6
Fred Drake8cef4cf2000-06-28 16:40:38 +000017150else
Martin v. Löwis11437992002-04-12 09:54:03 +000017151 ac_check_lib_save_LIBS=$LIBS
Fred Drake8cef4cf2000-06-28 16:40:38 +000017152LIBS="-lutil $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +000017153cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000017154/* confdefs.h. */
17155_ACEOF
17156cat confdefs.h >>conftest.$ac_ext
17157cat >>conftest.$ac_ext <<_ACEOF
17158/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000017159
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017160/* Override any GCC internal prototype to avoid an error.
17161 Use char because int might match the return type of a GCC
17162 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000017163#ifdef __cplusplus
17164extern "C"
17165#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000017166char openpty ();
Martin v. Löwis11437992002-04-12 09:54:03 +000017167int
17168main ()
17169{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017170return openpty ();
Martin v. Löwis11437992002-04-12 09:54:03 +000017171 ;
17172 return 0;
17173}
17174_ACEOF
17175rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017176if { (ac_try="$ac_link"
17177case "(($ac_try" in
17178 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
17179 *) ac_try_echo=$ac_try;;
17180esac
17181eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
17182 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000017183 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000017184 grep -v '^ *+' conftest.er1 >conftest.err
17185 rm -f conftest.er1
17186 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000017187 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017188 (exit $ac_status); } && {
17189 test -z "$ac_c_werror_flag" ||
17190 test ! -s conftest.err
17191 } && test -s conftest$ac_exeext &&
17192 $as_test_x conftest$ac_exeext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000017193 ac_cv_lib_util_openpty=yes
Fred Drake8cef4cf2000-06-28 16:40:38 +000017194else
Martin v. Löwis11437992002-04-12 09:54:03 +000017195 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000017196sed 's/^/| /' conftest.$ac_ext >&5
17197
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017198 ac_cv_lib_util_openpty=no
Fred Drake8cef4cf2000-06-28 16:40:38 +000017199fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017200
17201rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000017202 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000017203LIBS=$ac_check_lib_save_LIBS
Fred Drake8cef4cf2000-06-28 16:40:38 +000017204fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017205{ echo "$as_me:$LINENO: result: $ac_cv_lib_util_openpty" >&5
17206echo "${ECHO_T}$ac_cv_lib_util_openpty" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000017207if test $ac_cv_lib_util_openpty = yes; then
17208 cat >>confdefs.h <<\_ACEOF
Fred Drake8cef4cf2000-06-28 16:40:38 +000017209#define HAVE_OPENPTY 1
Martin v. Löwis11437992002-04-12 09:54:03 +000017210_ACEOF
Fred Drake8cef4cf2000-06-28 16:40:38 +000017211 LIBS="$LIBS -lutil"
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000017212else
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017213 { echo "$as_me:$LINENO: checking for openpty in -lbsd" >&5
17214echo $ECHO_N "checking for openpty in -lbsd... $ECHO_C" >&6; }
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000017215if test "${ac_cv_lib_bsd_openpty+set}" = set; then
17216 echo $ECHO_N "(cached) $ECHO_C" >&6
17217else
17218 ac_check_lib_save_LIBS=$LIBS
17219LIBS="-lbsd $LIBS"
17220cat >conftest.$ac_ext <<_ACEOF
17221/* confdefs.h. */
17222_ACEOF
17223cat confdefs.h >>conftest.$ac_ext
17224cat >>conftest.$ac_ext <<_ACEOF
17225/* end confdefs.h. */
17226
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017227/* Override any GCC internal prototype to avoid an error.
17228 Use char because int might match the return type of a GCC
17229 builtin and then its argument prototype would still apply. */
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000017230#ifdef __cplusplus
17231extern "C"
17232#endif
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000017233char openpty ();
17234int
17235main ()
17236{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017237return openpty ();
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000017238 ;
17239 return 0;
17240}
17241_ACEOF
17242rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017243if { (ac_try="$ac_link"
17244case "(($ac_try" in
17245 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
17246 *) ac_try_echo=$ac_try;;
17247esac
17248eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
17249 (eval "$ac_link") 2>conftest.er1
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000017250 ac_status=$?
17251 grep -v '^ *+' conftest.er1 >conftest.err
17252 rm -f conftest.er1
17253 cat conftest.err >&5
17254 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017255 (exit $ac_status); } && {
17256 test -z "$ac_c_werror_flag" ||
17257 test ! -s conftest.err
17258 } && test -s conftest$ac_exeext &&
17259 $as_test_x conftest$ac_exeext; then
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000017260 ac_cv_lib_bsd_openpty=yes
17261else
17262 echo "$as_me: failed program was:" >&5
17263sed 's/^/| /' conftest.$ac_ext >&5
17264
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017265 ac_cv_lib_bsd_openpty=no
Fred Drake8cef4cf2000-06-28 16:40:38 +000017266fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017267
17268rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000017269 conftest$ac_exeext conftest.$ac_ext
17270LIBS=$ac_check_lib_save_LIBS
17271fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017272{ echo "$as_me:$LINENO: result: $ac_cv_lib_bsd_openpty" >&5
17273echo "${ECHO_T}$ac_cv_lib_bsd_openpty" >&6; }
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000017274if test $ac_cv_lib_bsd_openpty = yes; then
17275 cat >>confdefs.h <<\_ACEOF
17276#define HAVE_OPENPTY 1
17277_ACEOF
17278 LIBS="$LIBS -lbsd"
17279fi
17280
17281
17282fi
17283
Fred Drake8cef4cf2000-06-28 16:40:38 +000017284
17285fi
17286done
17287
Martin v. Löwis11437992002-04-12 09:54:03 +000017288
Fred Drake8cef4cf2000-06-28 16:40:38 +000017289for ac_func in forkpty
17290do
Martin v. Löwis11437992002-04-12 09:54:03 +000017291as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017292{ echo "$as_me:$LINENO: checking for $ac_func" >&5
17293echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6; }
17294if { as_var=$as_ac_var; eval "test \"\${$as_var+set}\" = set"; }; then
Martin v. Löwis11437992002-04-12 09:54:03 +000017295 echo $ECHO_N "(cached) $ECHO_C" >&6
Fred Drake8cef4cf2000-06-28 16:40:38 +000017296else
Martin v. Löwis11437992002-04-12 09:54:03 +000017297 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000017298/* confdefs.h. */
17299_ACEOF
17300cat confdefs.h >>conftest.$ac_ext
17301cat >>conftest.$ac_ext <<_ACEOF
17302/* end confdefs.h. */
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000017303/* Define $ac_func to an innocuous variant, in case <limits.h> declares $ac_func.
17304 For example, HP-UX 11i <limits.h> declares gettimeofday. */
17305#define $ac_func innocuous_$ac_func
17306
Fred Drake8cef4cf2000-06-28 16:40:38 +000017307/* System header to define __stub macros and hopefully few prototypes,
Skip Montanaro6dead952003-09-25 14:50:04 +000017308 which can conflict with char $ac_func (); below.
17309 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000017310 <limits.h> exists even on freestanding compilers. */
17311
17312#ifdef __STDC__
Skip Montanaro6dead952003-09-25 14:50:04 +000017313# include <limits.h>
17314#else
17315# include <assert.h>
17316#endif
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000017317
17318#undef $ac_func
17319
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017320/* Override any GCC internal prototype to avoid an error.
17321 Use char because int might match the return type of a GCC
17322 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000017323#ifdef __cplusplus
17324extern "C"
17325#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000017326char $ac_func ();
Fred Drake8cef4cf2000-06-28 16:40:38 +000017327/* The GNU C library defines this for functions which it implements
17328 to always fail with ENOSYS. Some functions are actually named
17329 something starting with __ and the normal name is an alias. */
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017330#if defined __stub_$ac_func || defined __stub___$ac_func
Fred Drake8cef4cf2000-06-28 16:40:38 +000017331choke me
Fred Drake8cef4cf2000-06-28 16:40:38 +000017332#endif
17333
Skip Montanaro6dead952003-09-25 14:50:04 +000017334int
17335main ()
17336{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017337return $ac_func ();
Martin v. Löwis11437992002-04-12 09:54:03 +000017338 ;
17339 return 0;
17340}
17341_ACEOF
17342rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017343if { (ac_try="$ac_link"
17344case "(($ac_try" in
17345 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
17346 *) ac_try_echo=$ac_try;;
17347esac
17348eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
17349 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000017350 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000017351 grep -v '^ *+' conftest.er1 >conftest.err
17352 rm -f conftest.er1
17353 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000017354 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017355 (exit $ac_status); } && {
17356 test -z "$ac_c_werror_flag" ||
17357 test ! -s conftest.err
17358 } && test -s conftest$ac_exeext &&
17359 $as_test_x conftest$ac_exeext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000017360 eval "$as_ac_var=yes"
Michael W. Hudson54241132001-12-07 15:38:26 +000017361else
Martin v. Löwis11437992002-04-12 09:54:03 +000017362 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000017363sed 's/^/| /' conftest.$ac_ext >&5
17364
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017365 eval "$as_ac_var=no"
Michael W. Hudson54241132001-12-07 15:38:26 +000017366fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017367
17368rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000017369 conftest$ac_exeext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000017370fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017371ac_res=`eval echo '${'$as_ac_var'}'`
17372 { echo "$as_me:$LINENO: result: $ac_res" >&5
17373echo "${ECHO_T}$ac_res" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000017374if test `eval echo '${'$as_ac_var'}'` = yes; then
17375 cat >>confdefs.h <<_ACEOF
17376#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
17377_ACEOF
Fred Drake8cef4cf2000-06-28 16:40:38 +000017378
Fred Drake8cef4cf2000-06-28 16:40:38 +000017379else
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017380 { echo "$as_me:$LINENO: checking for forkpty in -lutil" >&5
17381echo $ECHO_N "checking for forkpty in -lutil... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000017382if test "${ac_cv_lib_util_forkpty+set}" = set; then
17383 echo $ECHO_N "(cached) $ECHO_C" >&6
Fred Drake8cef4cf2000-06-28 16:40:38 +000017384else
Martin v. Löwis11437992002-04-12 09:54:03 +000017385 ac_check_lib_save_LIBS=$LIBS
Fred Drake8cef4cf2000-06-28 16:40:38 +000017386LIBS="-lutil $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +000017387cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000017388/* confdefs.h. */
17389_ACEOF
17390cat confdefs.h >>conftest.$ac_ext
17391cat >>conftest.$ac_ext <<_ACEOF
17392/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000017393
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017394/* Override any GCC internal prototype to avoid an error.
17395 Use char because int might match the return type of a GCC
17396 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000017397#ifdef __cplusplus
17398extern "C"
17399#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000017400char forkpty ();
Martin v. Löwis11437992002-04-12 09:54:03 +000017401int
17402main ()
17403{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017404return forkpty ();
Martin v. Löwis11437992002-04-12 09:54:03 +000017405 ;
17406 return 0;
17407}
17408_ACEOF
17409rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017410if { (ac_try="$ac_link"
17411case "(($ac_try" in
17412 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
17413 *) ac_try_echo=$ac_try;;
17414esac
17415eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
17416 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000017417 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000017418 grep -v '^ *+' conftest.er1 >conftest.err
17419 rm -f conftest.er1
17420 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000017421 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017422 (exit $ac_status); } && {
17423 test -z "$ac_c_werror_flag" ||
17424 test ! -s conftest.err
17425 } && test -s conftest$ac_exeext &&
17426 $as_test_x conftest$ac_exeext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000017427 ac_cv_lib_util_forkpty=yes
Fred Drake8cef4cf2000-06-28 16:40:38 +000017428else
Martin v. Löwis11437992002-04-12 09:54:03 +000017429 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000017430sed 's/^/| /' conftest.$ac_ext >&5
17431
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017432 ac_cv_lib_util_forkpty=no
Fred Drake8cef4cf2000-06-28 16:40:38 +000017433fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017434
17435rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000017436 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000017437LIBS=$ac_check_lib_save_LIBS
Fred Drake8cef4cf2000-06-28 16:40:38 +000017438fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017439{ echo "$as_me:$LINENO: result: $ac_cv_lib_util_forkpty" >&5
17440echo "${ECHO_T}$ac_cv_lib_util_forkpty" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000017441if test $ac_cv_lib_util_forkpty = yes; then
17442 cat >>confdefs.h <<\_ACEOF
Fred Drake8cef4cf2000-06-28 16:40:38 +000017443#define HAVE_FORKPTY 1
Martin v. Löwis11437992002-04-12 09:54:03 +000017444_ACEOF
Fred Drake8cef4cf2000-06-28 16:40:38 +000017445 LIBS="$LIBS -lutil"
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000017446else
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017447 { echo "$as_me:$LINENO: checking for forkpty in -lbsd" >&5
17448echo $ECHO_N "checking for forkpty in -lbsd... $ECHO_C" >&6; }
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000017449if test "${ac_cv_lib_bsd_forkpty+set}" = set; then
17450 echo $ECHO_N "(cached) $ECHO_C" >&6
17451else
17452 ac_check_lib_save_LIBS=$LIBS
17453LIBS="-lbsd $LIBS"
17454cat >conftest.$ac_ext <<_ACEOF
17455/* confdefs.h. */
17456_ACEOF
17457cat confdefs.h >>conftest.$ac_ext
17458cat >>conftest.$ac_ext <<_ACEOF
17459/* end confdefs.h. */
17460
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017461/* Override any GCC internal prototype to avoid an error.
17462 Use char because int might match the return type of a GCC
17463 builtin and then its argument prototype would still apply. */
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000017464#ifdef __cplusplus
17465extern "C"
17466#endif
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000017467char forkpty ();
17468int
17469main ()
17470{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017471return forkpty ();
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000017472 ;
17473 return 0;
17474}
17475_ACEOF
17476rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017477if { (ac_try="$ac_link"
17478case "(($ac_try" in
17479 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
17480 *) ac_try_echo=$ac_try;;
17481esac
17482eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
17483 (eval "$ac_link") 2>conftest.er1
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000017484 ac_status=$?
17485 grep -v '^ *+' conftest.er1 >conftest.err
17486 rm -f conftest.er1
17487 cat conftest.err >&5
17488 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017489 (exit $ac_status); } && {
17490 test -z "$ac_c_werror_flag" ||
17491 test ! -s conftest.err
17492 } && test -s conftest$ac_exeext &&
17493 $as_test_x conftest$ac_exeext; then
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000017494 ac_cv_lib_bsd_forkpty=yes
17495else
17496 echo "$as_me: failed program was:" >&5
17497sed 's/^/| /' conftest.$ac_ext >&5
17498
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017499 ac_cv_lib_bsd_forkpty=no
Fred Drake8cef4cf2000-06-28 16:40:38 +000017500fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017501
17502rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000017503 conftest$ac_exeext conftest.$ac_ext
17504LIBS=$ac_check_lib_save_LIBS
17505fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017506{ echo "$as_me:$LINENO: result: $ac_cv_lib_bsd_forkpty" >&5
17507echo "${ECHO_T}$ac_cv_lib_bsd_forkpty" >&6; }
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000017508if test $ac_cv_lib_bsd_forkpty = yes; then
17509 cat >>confdefs.h <<\_ACEOF
17510#define HAVE_FORKPTY 1
17511_ACEOF
17512 LIBS="$LIBS -lbsd"
17513fi
17514
17515
17516fi
17517
Fred Drake8cef4cf2000-06-28 16:40:38 +000017518
17519fi
17520done
17521
Jack Jansendd19cf82001-12-06 22:36:17 +000017522
Christian Heimesb186d002008-03-18 15:15:01 +000017523# Stuff for expat.
17524
17525for ac_func in memmove
17526do
17527as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
17528{ echo "$as_me:$LINENO: checking for $ac_func" >&5
17529echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6; }
17530if { as_var=$as_ac_var; eval "test \"\${$as_var+set}\" = set"; }; then
17531 echo $ECHO_N "(cached) $ECHO_C" >&6
17532else
17533 cat >conftest.$ac_ext <<_ACEOF
17534/* confdefs.h. */
17535_ACEOF
17536cat confdefs.h >>conftest.$ac_ext
17537cat >>conftest.$ac_ext <<_ACEOF
17538/* end confdefs.h. */
17539/* Define $ac_func to an innocuous variant, in case <limits.h> declares $ac_func.
17540 For example, HP-UX 11i <limits.h> declares gettimeofday. */
17541#define $ac_func innocuous_$ac_func
17542
17543/* System header to define __stub macros and hopefully few prototypes,
17544 which can conflict with char $ac_func (); below.
17545 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
17546 <limits.h> exists even on freestanding compilers. */
17547
17548#ifdef __STDC__
17549# include <limits.h>
17550#else
17551# include <assert.h>
17552#endif
17553
17554#undef $ac_func
17555
17556/* Override any GCC internal prototype to avoid an error.
17557 Use char because int might match the return type of a GCC
17558 builtin and then its argument prototype would still apply. */
17559#ifdef __cplusplus
17560extern "C"
17561#endif
17562char $ac_func ();
17563/* The GNU C library defines this for functions which it implements
17564 to always fail with ENOSYS. Some functions are actually named
17565 something starting with __ and the normal name is an alias. */
17566#if defined __stub_$ac_func || defined __stub___$ac_func
17567choke me
17568#endif
17569
17570int
17571main ()
17572{
17573return $ac_func ();
17574 ;
17575 return 0;
17576}
17577_ACEOF
17578rm -f conftest.$ac_objext conftest$ac_exeext
17579if { (ac_try="$ac_link"
17580case "(($ac_try" in
17581 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
17582 *) ac_try_echo=$ac_try;;
17583esac
17584eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
17585 (eval "$ac_link") 2>conftest.er1
17586 ac_status=$?
17587 grep -v '^ *+' conftest.er1 >conftest.err
17588 rm -f conftest.er1
17589 cat conftest.err >&5
17590 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17591 (exit $ac_status); } && {
17592 test -z "$ac_c_werror_flag" ||
17593 test ! -s conftest.err
17594 } && test -s conftest$ac_exeext &&
17595 $as_test_x conftest$ac_exeext; then
17596 eval "$as_ac_var=yes"
17597else
17598 echo "$as_me: failed program was:" >&5
17599sed 's/^/| /' conftest.$ac_ext >&5
17600
17601 eval "$as_ac_var=no"
17602fi
17603
17604rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
17605 conftest$ac_exeext conftest.$ac_ext
17606fi
17607ac_res=`eval echo '${'$as_ac_var'}'`
17608 { echo "$as_me:$LINENO: result: $ac_res" >&5
17609echo "${ECHO_T}$ac_res" >&6; }
17610if test `eval echo '${'$as_ac_var'}'` = yes; then
17611 cat >>confdefs.h <<_ACEOF
17612#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
17613_ACEOF
17614
17615fi
17616done
17617
17618
Michael W. Hudson54241132001-12-07 15:38:26 +000017619# check for long file support functions
Martin v. Löwis11437992002-04-12 09:54:03 +000017620
17621
17622
17623
17624
17625
Fred Drake8cef4cf2000-06-28 16:40:38 +000017626for ac_func in fseek64 fseeko fstatvfs ftell64 ftello statvfs
17627do
Martin v. Löwis11437992002-04-12 09:54:03 +000017628as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017629{ echo "$as_me:$LINENO: checking for $ac_func" >&5
17630echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6; }
17631if { as_var=$as_ac_var; eval "test \"\${$as_var+set}\" = set"; }; then
Martin v. Löwis11437992002-04-12 09:54:03 +000017632 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossumf98e2a71999-01-06 18:53:34 +000017633else
Martin v. Löwis11437992002-04-12 09:54:03 +000017634 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000017635/* confdefs.h. */
17636_ACEOF
17637cat confdefs.h >>conftest.$ac_ext
17638cat >>conftest.$ac_ext <<_ACEOF
17639/* end confdefs.h. */
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000017640/* Define $ac_func to an innocuous variant, in case <limits.h> declares $ac_func.
17641 For example, HP-UX 11i <limits.h> declares gettimeofday. */
17642#define $ac_func innocuous_$ac_func
17643
Guido van Rossumf98e2a71999-01-06 18:53:34 +000017644/* System header to define __stub macros and hopefully few prototypes,
Skip Montanaro6dead952003-09-25 14:50:04 +000017645 which can conflict with char $ac_func (); below.
17646 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000017647 <limits.h> exists even on freestanding compilers. */
17648
17649#ifdef __STDC__
Skip Montanaro6dead952003-09-25 14:50:04 +000017650# include <limits.h>
17651#else
17652# include <assert.h>
17653#endif
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000017654
17655#undef $ac_func
17656
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017657/* Override any GCC internal prototype to avoid an error.
17658 Use char because int might match the return type of a GCC
17659 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000017660#ifdef __cplusplus
17661extern "C"
17662#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000017663char $ac_func ();
Guido van Rossumf98e2a71999-01-06 18:53:34 +000017664/* The GNU C library defines this for functions which it implements
17665 to always fail with ENOSYS. Some functions are actually named
17666 something starting with __ and the normal name is an alias. */
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017667#if defined __stub_$ac_func || defined __stub___$ac_func
Guido van Rossumf98e2a71999-01-06 18:53:34 +000017668choke me
Guido van Rossumf98e2a71999-01-06 18:53:34 +000017669#endif
17670
Skip Montanaro6dead952003-09-25 14:50:04 +000017671int
17672main ()
17673{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017674return $ac_func ();
Martin v. Löwis11437992002-04-12 09:54:03 +000017675 ;
17676 return 0;
17677}
17678_ACEOF
17679rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017680if { (ac_try="$ac_link"
17681case "(($ac_try" in
17682 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
17683 *) ac_try_echo=$ac_try;;
17684esac
17685eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
17686 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000017687 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000017688 grep -v '^ *+' conftest.er1 >conftest.err
17689 rm -f conftest.er1
17690 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000017691 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017692 (exit $ac_status); } && {
17693 test -z "$ac_c_werror_flag" ||
17694 test ! -s conftest.err
17695 } && test -s conftest$ac_exeext &&
17696 $as_test_x conftest$ac_exeext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000017697 eval "$as_ac_var=yes"
Guido van Rossum76be6ed1995-01-02 18:33:54 +000017698else
Martin v. Löwis11437992002-04-12 09:54:03 +000017699 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000017700sed 's/^/| /' conftest.$ac_ext >&5
17701
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017702 eval "$as_ac_var=no"
Michael W. Hudson54241132001-12-07 15:38:26 +000017703fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017704
17705rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000017706 conftest$ac_exeext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000017707fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017708ac_res=`eval echo '${'$as_ac_var'}'`
17709 { echo "$as_me:$LINENO: result: $ac_res" >&5
17710echo "${ECHO_T}$ac_res" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000017711if test `eval echo '${'$as_ac_var'}'` = yes; then
17712 cat >>confdefs.h <<_ACEOF
17713#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
17714_ACEOF
Michael W. Hudson54241132001-12-07 15:38:26 +000017715
Guido van Rossum76be6ed1995-01-02 18:33:54 +000017716fi
Guido van Rossum627b2d71993-12-24 10:39:16 +000017717done
17718
Michael W. Hudson54241132001-12-07 15:38:26 +000017719
Martin v. Löwis11437992002-04-12 09:54:03 +000017720
17721
17722
Christian Heimesb186d002008-03-18 15:15:01 +000017723for ac_func in dup2 getcwd strdup
Thomas Wouters3a584202000-08-05 23:28:51 +000017724do
Martin v. Löwis11437992002-04-12 09:54:03 +000017725as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017726{ echo "$as_me:$LINENO: checking for $ac_func" >&5
17727echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6; }
17728if { as_var=$as_ac_var; eval "test \"\${$as_var+set}\" = set"; }; then
Martin v. Löwis11437992002-04-12 09:54:03 +000017729 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000017730else
Martin v. Löwis11437992002-04-12 09:54:03 +000017731 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000017732/* confdefs.h. */
17733_ACEOF
17734cat confdefs.h >>conftest.$ac_ext
17735cat >>conftest.$ac_ext <<_ACEOF
17736/* end confdefs.h. */
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000017737/* Define $ac_func to an innocuous variant, in case <limits.h> declares $ac_func.
17738 For example, HP-UX 11i <limits.h> declares gettimeofday. */
17739#define $ac_func innocuous_$ac_func
17740
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000017741/* System header to define __stub macros and hopefully few prototypes,
Skip Montanaro6dead952003-09-25 14:50:04 +000017742 which can conflict with char $ac_func (); below.
17743 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000017744 <limits.h> exists even on freestanding compilers. */
17745
17746#ifdef __STDC__
Skip Montanaro6dead952003-09-25 14:50:04 +000017747# include <limits.h>
17748#else
17749# include <assert.h>
17750#endif
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000017751
17752#undef $ac_func
17753
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017754/* Override any GCC internal prototype to avoid an error.
17755 Use char because int might match the return type of a GCC
17756 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000017757#ifdef __cplusplus
17758extern "C"
17759#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000017760char $ac_func ();
Guido van Rossum627b2d71993-12-24 10:39:16 +000017761/* The GNU C library defines this for functions which it implements
17762 to always fail with ENOSYS. Some functions are actually named
17763 something starting with __ and the normal name is an alias. */
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017764#if defined __stub_$ac_func || defined __stub___$ac_func
Guido van Rossum627b2d71993-12-24 10:39:16 +000017765choke me
Guido van Rossum627b2d71993-12-24 10:39:16 +000017766#endif
Guido van Rossum76be6ed1995-01-02 18:33:54 +000017767
Skip Montanaro6dead952003-09-25 14:50:04 +000017768int
17769main ()
17770{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017771return $ac_func ();
Martin v. Löwis11437992002-04-12 09:54:03 +000017772 ;
17773 return 0;
17774}
17775_ACEOF
17776rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017777if { (ac_try="$ac_link"
17778case "(($ac_try" in
17779 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
17780 *) ac_try_echo=$ac_try;;
17781esac
17782eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
17783 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000017784 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000017785 grep -v '^ *+' conftest.er1 >conftest.err
17786 rm -f conftest.er1
17787 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000017788 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017789 (exit $ac_status); } && {
17790 test -z "$ac_c_werror_flag" ||
17791 test ! -s conftest.err
17792 } && test -s conftest$ac_exeext &&
17793 $as_test_x conftest$ac_exeext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000017794 eval "$as_ac_var=yes"
Martin v. Löwis1142de32002-03-29 16:28:31 +000017795else
Martin v. Löwis11437992002-04-12 09:54:03 +000017796 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000017797sed 's/^/| /' conftest.$ac_ext >&5
17798
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017799 eval "$as_ac_var=no"
Martin v. Löwis1142de32002-03-29 16:28:31 +000017800fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017801
17802rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000017803 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis1142de32002-03-29 16:28:31 +000017804fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017805ac_res=`eval echo '${'$as_ac_var'}'`
17806 { echo "$as_me:$LINENO: result: $ac_res" >&5
17807echo "${ECHO_T}$ac_res" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000017808if test `eval echo '${'$as_ac_var'}'` = yes; then
17809 cat >>confdefs.h <<_ACEOF
17810#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
17811_ACEOF
Martin v. Löwis1142de32002-03-29 16:28:31 +000017812
Martin v. Löwis1142de32002-03-29 16:28:31 +000017813else
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017814 case " $LIBOBJS " in
Skip Montanarof0d5f792004-08-15 14:08:23 +000017815 *" $ac_func.$ac_objext "* ) ;;
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017816 *) LIBOBJS="$LIBOBJS $ac_func.$ac_objext"
17817 ;;
Skip Montanarof0d5f792004-08-15 14:08:23 +000017818esac
17819
Martin v. Löwis1142de32002-03-29 16:28:31 +000017820fi
17821done
17822
17823
Martin v. Löwis11437992002-04-12 09:54:03 +000017824
Martin v. Löwis1142de32002-03-29 16:28:31 +000017825for ac_func in getpgrp
17826do
Martin v. Löwis11437992002-04-12 09:54:03 +000017827as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017828{ echo "$as_me:$LINENO: checking for $ac_func" >&5
17829echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6; }
17830if { as_var=$as_ac_var; eval "test \"\${$as_var+set}\" = set"; }; then
Martin v. Löwis11437992002-04-12 09:54:03 +000017831 echo $ECHO_N "(cached) $ECHO_C" >&6
Martin v. Löwis1142de32002-03-29 16:28:31 +000017832else
Martin v. Löwis11437992002-04-12 09:54:03 +000017833 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000017834/* confdefs.h. */
17835_ACEOF
17836cat confdefs.h >>conftest.$ac_ext
17837cat >>conftest.$ac_ext <<_ACEOF
17838/* end confdefs.h. */
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000017839/* Define $ac_func to an innocuous variant, in case <limits.h> declares $ac_func.
17840 For example, HP-UX 11i <limits.h> declares gettimeofday. */
17841#define $ac_func innocuous_$ac_func
17842
Martin v. Löwis1142de32002-03-29 16:28:31 +000017843/* System header to define __stub macros and hopefully few prototypes,
Skip Montanaro6dead952003-09-25 14:50:04 +000017844 which can conflict with char $ac_func (); below.
17845 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000017846 <limits.h> exists even on freestanding compilers. */
17847
17848#ifdef __STDC__
Skip Montanaro6dead952003-09-25 14:50:04 +000017849# include <limits.h>
17850#else
17851# include <assert.h>
17852#endif
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000017853
17854#undef $ac_func
17855
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017856/* Override any GCC internal prototype to avoid an error.
17857 Use char because int might match the return type of a GCC
17858 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000017859#ifdef __cplusplus
17860extern "C"
17861#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000017862char $ac_func ();
Martin v. Löwis1142de32002-03-29 16:28:31 +000017863/* The GNU C library defines this for functions which it implements
17864 to always fail with ENOSYS. Some functions are actually named
17865 something starting with __ and the normal name is an alias. */
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017866#if defined __stub_$ac_func || defined __stub___$ac_func
Martin v. Löwis1142de32002-03-29 16:28:31 +000017867choke me
Martin v. Löwis1142de32002-03-29 16:28:31 +000017868#endif
17869
Skip Montanaro6dead952003-09-25 14:50:04 +000017870int
17871main ()
17872{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017873return $ac_func ();
Martin v. Löwis11437992002-04-12 09:54:03 +000017874 ;
17875 return 0;
17876}
17877_ACEOF
17878rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017879if { (ac_try="$ac_link"
17880case "(($ac_try" in
17881 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
17882 *) ac_try_echo=$ac_try;;
17883esac
17884eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
17885 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000017886 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000017887 grep -v '^ *+' conftest.er1 >conftest.err
17888 rm -f conftest.er1
17889 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000017890 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017891 (exit $ac_status); } && {
17892 test -z "$ac_c_werror_flag" ||
17893 test ! -s conftest.err
17894 } && test -s conftest$ac_exeext &&
17895 $as_test_x conftest$ac_exeext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000017896 eval "$as_ac_var=yes"
Michael W. Hudson54241132001-12-07 15:38:26 +000017897else
Martin v. Löwis11437992002-04-12 09:54:03 +000017898 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000017899sed 's/^/| /' conftest.$ac_ext >&5
17900
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017901 eval "$as_ac_var=no"
Michael W. Hudson54241132001-12-07 15:38:26 +000017902fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017903
17904rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000017905 conftest$ac_exeext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000017906fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017907ac_res=`eval echo '${'$as_ac_var'}'`
17908 { echo "$as_me:$LINENO: result: $ac_res" >&5
17909echo "${ECHO_T}$ac_res" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000017910if test `eval echo '${'$as_ac_var'}'` = yes; then
17911 cat >>confdefs.h <<_ACEOF
17912#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
17913_ACEOF
17914 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000017915/* confdefs.h. */
17916_ACEOF
17917cat confdefs.h >>conftest.$ac_ext
17918cat >>conftest.$ac_ext <<_ACEOF
17919/* end confdefs.h. */
Guido van Rossum76be6ed1995-01-02 18:33:54 +000017920#include <unistd.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000017921int
17922main ()
17923{
Guido van Rossum76be6ed1995-01-02 18:33:54 +000017924getpgrp(0);
Martin v. Löwis11437992002-04-12 09:54:03 +000017925 ;
17926 return 0;
17927}
17928_ACEOF
17929rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017930if { (ac_try="$ac_compile"
17931case "(($ac_try" in
17932 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
17933 *) ac_try_echo=$ac_try;;
17934esac
17935eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
17936 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000017937 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000017938 grep -v '^ *+' conftest.er1 >conftest.err
17939 rm -f conftest.er1
17940 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000017941 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017942 (exit $ac_status); } && {
17943 test -z "$ac_c_werror_flag" ||
17944 test ! -s conftest.err
17945 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000017946
17947cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000017948#define GETPGRP_HAVE_ARG 1
Martin v. Löwis11437992002-04-12 09:54:03 +000017949_ACEOF
Guido van Rossum627b2d71993-12-24 10:39:16 +000017950
Martin v. Löwis11437992002-04-12 09:54:03 +000017951
Guido van Rossumf78abae1997-01-21 22:02:36 +000017952else
Martin v. Löwis11437992002-04-12 09:54:03 +000017953 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000017954sed 's/^/| /' conftest.$ac_ext >&5
17955
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017956
Guido van Rossum627b2d71993-12-24 10:39:16 +000017957fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017958
17959rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisc45929e2002-04-06 10:10:49 +000017960
Guido van Rossum627b2d71993-12-24 10:39:16 +000017961fi
Thomas Wouters3a584202000-08-05 23:28:51 +000017962done
Guido van Rossum627b2d71993-12-24 10:39:16 +000017963
Jack Jansen150753c2003-03-29 22:07:47 +000017964
17965for ac_func in setpgrp
17966do
17967as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017968{ echo "$as_me:$LINENO: checking for $ac_func" >&5
17969echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6; }
17970if { as_var=$as_ac_var; eval "test \"\${$as_var+set}\" = set"; }; then
Martin v. Löwis11437992002-04-12 09:54:03 +000017971 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000017972else
Martin v. Löwis11437992002-04-12 09:54:03 +000017973 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000017974/* confdefs.h. */
17975_ACEOF
17976cat confdefs.h >>conftest.$ac_ext
17977cat >>conftest.$ac_ext <<_ACEOF
17978/* end confdefs.h. */
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000017979/* Define $ac_func to an innocuous variant, in case <limits.h> declares $ac_func.
17980 For example, HP-UX 11i <limits.h> declares gettimeofday. */
17981#define $ac_func innocuous_$ac_func
17982
Jack Jansen150753c2003-03-29 22:07:47 +000017983/* System header to define __stub macros and hopefully few prototypes,
Skip Montanaro6dead952003-09-25 14:50:04 +000017984 which can conflict with char $ac_func (); below.
17985 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000017986 <limits.h> exists even on freestanding compilers. */
17987
17988#ifdef __STDC__
Skip Montanaro6dead952003-09-25 14:50:04 +000017989# include <limits.h>
17990#else
17991# include <assert.h>
17992#endif
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000017993
17994#undef $ac_func
17995
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017996/* Override any GCC internal prototype to avoid an error.
17997 Use char because int might match the return type of a GCC
17998 builtin and then its argument prototype would still apply. */
Jack Jansen150753c2003-03-29 22:07:47 +000017999#ifdef __cplusplus
18000extern "C"
Martin v. Löwis11437992002-04-12 09:54:03 +000018001#endif
Jack Jansen150753c2003-03-29 22:07:47 +000018002char $ac_func ();
Jack Jansen150753c2003-03-29 22:07:47 +000018003/* The GNU C library defines this for functions which it implements
18004 to always fail with ENOSYS. Some functions are actually named
18005 something starting with __ and the normal name is an alias. */
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018006#if defined __stub_$ac_func || defined __stub___$ac_func
Jack Jansen150753c2003-03-29 22:07:47 +000018007choke me
Jack Jansen150753c2003-03-29 22:07:47 +000018008#endif
18009
Skip Montanaro6dead952003-09-25 14:50:04 +000018010int
18011main ()
18012{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018013return $ac_func ();
Martin v. Löwis11437992002-04-12 09:54:03 +000018014 ;
18015 return 0;
18016}
18017_ACEOF
Jack Jansen150753c2003-03-29 22:07:47 +000018018rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018019if { (ac_try="$ac_link"
18020case "(($ac_try" in
18021 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
18022 *) ac_try_echo=$ac_try;;
18023esac
18024eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
18025 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000018026 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000018027 grep -v '^ *+' conftest.er1 >conftest.err
18028 rm -f conftest.er1
18029 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000018030 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018031 (exit $ac_status); } && {
18032 test -z "$ac_c_werror_flag" ||
18033 test ! -s conftest.err
18034 } && test -s conftest$ac_exeext &&
18035 $as_test_x conftest$ac_exeext; then
Jack Jansen150753c2003-03-29 22:07:47 +000018036 eval "$as_ac_var=yes"
Michael W. Hudson54241132001-12-07 15:38:26 +000018037else
Jack Jansen150753c2003-03-29 22:07:47 +000018038 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000018039sed 's/^/| /' conftest.$ac_ext >&5
18040
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018041 eval "$as_ac_var=no"
Michael W. Hudson54241132001-12-07 15:38:26 +000018042fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018043
18044rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000018045 conftest$ac_exeext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000018046fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018047ac_res=`eval echo '${'$as_ac_var'}'`
18048 { echo "$as_me:$LINENO: result: $ac_res" >&5
18049echo "${ECHO_T}$ac_res" >&6; }
Jack Jansen150753c2003-03-29 22:07:47 +000018050if test `eval echo '${'$as_ac_var'}'` = yes; then
18051 cat >>confdefs.h <<_ACEOF
18052#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
18053_ACEOF
18054 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000018055/* confdefs.h. */
18056_ACEOF
18057cat confdefs.h >>conftest.$ac_ext
18058cat >>conftest.$ac_ext <<_ACEOF
18059/* end confdefs.h. */
Jack Jansen150753c2003-03-29 22:07:47 +000018060#include <unistd.h>
Jack Jansen150753c2003-03-29 22:07:47 +000018061int
18062main ()
18063{
18064setpgrp(0,0);
18065 ;
18066 return 0;
18067}
18068_ACEOF
18069rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018070if { (ac_try="$ac_compile"
18071case "(($ac_try" in
18072 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
18073 *) ac_try_echo=$ac_try;;
18074esac
18075eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
18076 (eval "$ac_compile") 2>conftest.er1
Jack Jansen150753c2003-03-29 22:07:47 +000018077 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000018078 grep -v '^ *+' conftest.er1 >conftest.err
18079 rm -f conftest.er1
18080 cat conftest.err >&5
Jack Jansen150753c2003-03-29 22:07:47 +000018081 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018082 (exit $ac_status); } && {
18083 test -z "$ac_c_werror_flag" ||
18084 test ! -s conftest.err
18085 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000018086
18087cat >>confdefs.h <<\_ACEOF
Jack Jansen150753c2003-03-29 22:07:47 +000018088#define SETPGRP_HAVE_ARG 1
Martin v. Löwis11437992002-04-12 09:54:03 +000018089_ACEOF
Guido van Rossum8eee56f1994-10-20 22:18:37 +000018090
Jack Jansen150753c2003-03-29 22:07:47 +000018091
18092else
18093 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000018094sed 's/^/| /' conftest.$ac_ext >&5
18095
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018096
Guido van Rossum8eee56f1994-10-20 22:18:37 +000018097fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018098
18099rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Jack Jansen150753c2003-03-29 22:07:47 +000018100
18101fi
18102done
Guido van Rossum8eee56f1994-10-20 22:18:37 +000018103
Martin v. Löwis11437992002-04-12 09:54:03 +000018104
Thomas Wouters3a584202000-08-05 23:28:51 +000018105for ac_func in gettimeofday
18106do
Martin v. Löwis11437992002-04-12 09:54:03 +000018107as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018108{ echo "$as_me:$LINENO: checking for $ac_func" >&5
18109echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6; }
18110if { as_var=$as_ac_var; eval "test \"\${$as_var+set}\" = set"; }; then
Martin v. Löwis11437992002-04-12 09:54:03 +000018111 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018112else
Martin v. Löwis11437992002-04-12 09:54:03 +000018113 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000018114/* confdefs.h. */
18115_ACEOF
18116cat confdefs.h >>conftest.$ac_ext
18117cat >>conftest.$ac_ext <<_ACEOF
18118/* end confdefs.h. */
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000018119/* Define $ac_func to an innocuous variant, in case <limits.h> declares $ac_func.
18120 For example, HP-UX 11i <limits.h> declares gettimeofday. */
18121#define $ac_func innocuous_$ac_func
18122
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000018123/* System header to define __stub macros and hopefully few prototypes,
Skip Montanaro6dead952003-09-25 14:50:04 +000018124 which can conflict with char $ac_func (); below.
18125 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000018126 <limits.h> exists even on freestanding compilers. */
18127
18128#ifdef __STDC__
Skip Montanaro6dead952003-09-25 14:50:04 +000018129# include <limits.h>
18130#else
18131# include <assert.h>
18132#endif
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000018133
18134#undef $ac_func
18135
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018136/* Override any GCC internal prototype to avoid an error.
18137 Use char because int might match the return type of a GCC
18138 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000018139#ifdef __cplusplus
18140extern "C"
18141#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000018142char $ac_func ();
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018143/* The GNU C library defines this for functions which it implements
18144 to always fail with ENOSYS. Some functions are actually named
18145 something starting with __ and the normal name is an alias. */
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018146#if defined __stub_$ac_func || defined __stub___$ac_func
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018147choke me
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018148#endif
18149
Skip Montanaro6dead952003-09-25 14:50:04 +000018150int
18151main ()
18152{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018153return $ac_func ();
Martin v. Löwis11437992002-04-12 09:54:03 +000018154 ;
18155 return 0;
18156}
18157_ACEOF
18158rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018159if { (ac_try="$ac_link"
18160case "(($ac_try" in
18161 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
18162 *) ac_try_echo=$ac_try;;
18163esac
18164eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
18165 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000018166 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000018167 grep -v '^ *+' conftest.er1 >conftest.err
18168 rm -f conftest.er1
18169 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000018170 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018171 (exit $ac_status); } && {
18172 test -z "$ac_c_werror_flag" ||
18173 test ! -s conftest.err
18174 } && test -s conftest$ac_exeext &&
18175 $as_test_x conftest$ac_exeext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000018176 eval "$as_ac_var=yes"
Michael W. Hudson54241132001-12-07 15:38:26 +000018177else
Martin v. Löwis11437992002-04-12 09:54:03 +000018178 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000018179sed 's/^/| /' conftest.$ac_ext >&5
18180
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018181 eval "$as_ac_var=no"
Michael W. Hudson54241132001-12-07 15:38:26 +000018182fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018183
18184rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000018185 conftest$ac_exeext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000018186fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018187ac_res=`eval echo '${'$as_ac_var'}'`
18188 { echo "$as_me:$LINENO: result: $ac_res" >&5
18189echo "${ECHO_T}$ac_res" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000018190if test `eval echo '${'$as_ac_var'}'` = yes; then
18191 cat >>confdefs.h <<_ACEOF
18192#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
18193_ACEOF
18194 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000018195/* confdefs.h. */
18196_ACEOF
18197cat confdefs.h >>conftest.$ac_ext
18198cat >>conftest.$ac_ext <<_ACEOF
18199/* end confdefs.h. */
Guido van Rossum627b2d71993-12-24 10:39:16 +000018200#include <sys/time.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000018201int
18202main ()
18203{
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018204gettimeofday((struct timeval*)0,(struct timezone*)0);
Martin v. Löwis11437992002-04-12 09:54:03 +000018205 ;
18206 return 0;
18207}
18208_ACEOF
18209rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018210if { (ac_try="$ac_compile"
18211case "(($ac_try" in
18212 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
18213 *) ac_try_echo=$ac_try;;
18214esac
18215eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
18216 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000018217 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000018218 grep -v '^ *+' conftest.er1 >conftest.err
18219 rm -f conftest.er1
18220 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000018221 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018222 (exit $ac_status); } && {
18223 test -z "$ac_c_werror_flag" ||
18224 test ! -s conftest.err
18225 } && test -s conftest.$ac_objext; then
Guido van Rossum627b2d71993-12-24 10:39:16 +000018226 :
18227else
Martin v. Löwis11437992002-04-12 09:54:03 +000018228 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000018229sed 's/^/| /' conftest.$ac_ext >&5
18230
Martin v. Löwis11437992002-04-12 09:54:03 +000018231
18232cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018233#define GETTIMEOFDAY_NO_TZ 1
Martin v. Löwis11437992002-04-12 09:54:03 +000018234_ACEOF
Guido van Rossum627b2d71993-12-24 10:39:16 +000018235
Martin v. Löwis11437992002-04-12 09:54:03 +000018236
Guido van Rossum627b2d71993-12-24 10:39:16 +000018237fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018238
18239rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisc45929e2002-04-06 10:10:49 +000018240
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018241fi
Thomas Wouters3a584202000-08-05 23:28:51 +000018242done
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018243
Michael W. Hudson54241132001-12-07 15:38:26 +000018244
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018245{ echo "$as_me:$LINENO: checking for major" >&5
18246echo $ECHO_N "checking for major... $ECHO_C" >&6; }
Martin v. Löwisdbe3f762002-10-10 14:27:30 +000018247cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000018248/* confdefs.h. */
18249_ACEOF
18250cat confdefs.h >>conftest.$ac_ext
18251cat >>conftest.$ac_ext <<_ACEOF
18252/* end confdefs.h. */
Martin v. Löwisdbe3f762002-10-10 14:27:30 +000018253
Neal Norwitz6eb37f02003-02-23 23:28:15 +000018254#if defined(MAJOR_IN_MKDEV)
18255#include <sys/mkdev.h>
18256#elif defined(MAJOR_IN_SYSMACROS)
18257#include <sys/sysmacros.h>
18258#else
18259#include <sys/types.h>
18260#endif
Martin v. Löwisdbe3f762002-10-10 14:27:30 +000018261
Martin v. Löwisdbe3f762002-10-10 14:27:30 +000018262int
18263main ()
18264{
18265
18266 makedev(major(0),minor(0));
18267
18268 ;
18269 return 0;
18270}
18271_ACEOF
Martin v. Löwise3271202002-11-07 07:42:30 +000018272rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018273if { (ac_try="$ac_link"
18274case "(($ac_try" in
18275 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
18276 *) ac_try_echo=$ac_try;;
18277esac
18278eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
18279 (eval "$ac_link") 2>conftest.er1
Martin v. Löwisdbe3f762002-10-10 14:27:30 +000018280 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000018281 grep -v '^ *+' conftest.er1 >conftest.err
18282 rm -f conftest.er1
18283 cat conftest.err >&5
Martin v. Löwisdbe3f762002-10-10 14:27:30 +000018284 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018285 (exit $ac_status); } && {
18286 test -z "$ac_c_werror_flag" ||
18287 test ! -s conftest.err
18288 } && test -s conftest$ac_exeext &&
18289 $as_test_x conftest$ac_exeext; then
Martin v. Löwisdbe3f762002-10-10 14:27:30 +000018290
18291
18292cat >>confdefs.h <<\_ACEOF
18293#define HAVE_DEVICE_MACROS 1
18294_ACEOF
18295
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018296 { echo "$as_me:$LINENO: result: yes" >&5
18297echo "${ECHO_T}yes" >&6; }
Martin v. Löwisdbe3f762002-10-10 14:27:30 +000018298
18299else
18300 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000018301sed 's/^/| /' conftest.$ac_ext >&5
18302
Martin v. Löwisdbe3f762002-10-10 14:27:30 +000018303
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018304 { echo "$as_me:$LINENO: result: no" >&5
18305echo "${ECHO_T}no" >&6; }
Martin v. Löwisdbe3f762002-10-10 14:27:30 +000018306
18307fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018308
18309rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000018310 conftest$ac_exeext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000018311
Martin v. Löwis861a65b2001-10-24 14:36:00 +000018312# On OSF/1 V5.1, getaddrinfo is available, but a define
Martin v. Löwis11437992002-04-12 09:54:03 +000018313# for [no]getaddrinfo in netdb.h.
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018314{ echo "$as_me:$LINENO: checking for getaddrinfo" >&5
18315echo $ECHO_N "checking for getaddrinfo... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000018316cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000018317/* confdefs.h. */
18318_ACEOF
18319cat confdefs.h >>conftest.$ac_ext
18320cat >>conftest.$ac_ext <<_ACEOF
18321/* end confdefs.h. */
Martin v. Löwis861a65b2001-10-24 14:36:00 +000018322
Martin v. Löwisc010b6d2001-11-09 17:50:52 +000018323#include <sys/types.h>
Martin v. Löwis861a65b2001-10-24 14:36:00 +000018324#include <sys/socket.h>
18325#include <netdb.h>
Martin v. Löwisc010b6d2001-11-09 17:50:52 +000018326#include <stdio.h>
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000018327
Martin v. Löwis11437992002-04-12 09:54:03 +000018328int
18329main ()
18330{
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000018331
Martin v. Löwis861a65b2001-10-24 14:36:00 +000018332getaddrinfo(NULL, NULL, NULL, NULL);
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000018333
Martin v. Löwis11437992002-04-12 09:54:03 +000018334 ;
18335 return 0;
18336}
18337_ACEOF
18338rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018339if { (ac_try="$ac_link"
18340case "(($ac_try" in
18341 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
18342 *) ac_try_echo=$ac_try;;
18343esac
18344eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
18345 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000018346 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000018347 grep -v '^ *+' conftest.er1 >conftest.err
18348 rm -f conftest.er1
18349 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000018350 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018351 (exit $ac_status); } && {
18352 test -z "$ac_c_werror_flag" ||
18353 test ! -s conftest.err
18354 } && test -s conftest$ac_exeext &&
18355 $as_test_x conftest$ac_exeext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000018356
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018357{ echo "$as_me:$LINENO: result: yes" >&5
18358echo "${ECHO_T}yes" >&6; }
18359{ echo "$as_me:$LINENO: checking getaddrinfo bug" >&5
18360echo $ECHO_N "checking getaddrinfo bug... $ECHO_C" >&6; }
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000018361if test "$cross_compiling" = yes; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018362 { echo "$as_me:$LINENO: result: buggy" >&5
18363echo "${ECHO_T}buggy" >&6; }
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000018364buggygetaddrinfo=yes
18365else
Martin v. Löwis11437992002-04-12 09:54:03 +000018366 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000018367/* confdefs.h. */
18368_ACEOF
18369cat confdefs.h >>conftest.$ac_ext
18370cat >>conftest.$ac_ext <<_ACEOF
18371/* end confdefs.h. */
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000018372
18373#include <sys/types.h>
18374#include <netdb.h>
18375#include <string.h>
18376#include <sys/socket.h>
18377#include <netinet/in.h>
18378
18379main()
18380{
18381 int passive, gaierr, inet4 = 0, inet6 = 0;
18382 struct addrinfo hints, *ai, *aitop;
18383 char straddr[INET6_ADDRSTRLEN], strport[16];
18384
18385 for (passive = 0; passive <= 1; passive++) {
18386 memset(&hints, 0, sizeof(hints));
18387 hints.ai_family = AF_UNSPEC;
18388 hints.ai_flags = passive ? AI_PASSIVE : 0;
18389 hints.ai_socktype = SOCK_STREAM;
Hye-Shik Chang54f94392004-04-14 07:55:31 +000018390 hints.ai_protocol = IPPROTO_TCP;
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000018391 if ((gaierr = getaddrinfo(NULL, "54321", &hints, &aitop)) != 0) {
18392 (void)gai_strerror(gaierr);
18393 goto bad;
18394 }
18395 for (ai = aitop; ai; ai = ai->ai_next) {
18396 if (ai->ai_addr == NULL ||
18397 ai->ai_addrlen == 0 ||
18398 getnameinfo(ai->ai_addr, ai->ai_addrlen,
18399 straddr, sizeof(straddr), strport, sizeof(strport),
18400 NI_NUMERICHOST|NI_NUMERICSERV) != 0) {
18401 goto bad;
18402 }
18403 switch (ai->ai_family) {
18404 case AF_INET:
18405 if (strcmp(strport, "54321") != 0) {
18406 goto bad;
18407 }
18408 if (passive) {
18409 if (strcmp(straddr, "0.0.0.0") != 0) {
18410 goto bad;
18411 }
18412 } else {
18413 if (strcmp(straddr, "127.0.0.1") != 0) {
18414 goto bad;
18415 }
18416 }
18417 inet4++;
18418 break;
18419 case AF_INET6:
18420 if (strcmp(strport, "54321") != 0) {
18421 goto bad;
18422 }
18423 if (passive) {
18424 if (strcmp(straddr, "::") != 0) {
18425 goto bad;
18426 }
18427 } else {
18428 if (strcmp(straddr, "::1") != 0) {
18429 goto bad;
18430 }
18431 }
18432 inet6++;
18433 break;
18434 case AF_UNSPEC:
18435 goto bad;
18436 break;
18437 default:
18438 /* another family support? */
18439 break;
18440 }
18441 }
18442 }
18443
18444 if (!(inet4 == 0 || inet4 == 2))
18445 goto bad;
18446 if (!(inet6 == 0 || inet6 == 2))
18447 goto bad;
18448
18449 if (aitop)
18450 freeaddrinfo(aitop);
18451 exit(0);
18452
18453 bad:
18454 if (aitop)
18455 freeaddrinfo(aitop);
18456 exit(1);
18457}
18458
Martin v. Löwis11437992002-04-12 09:54:03 +000018459_ACEOF
18460rm -f conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018461if { (ac_try="$ac_link"
18462case "(($ac_try" in
18463 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
18464 *) ac_try_echo=$ac_try;;
18465esac
18466eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
18467 (eval "$ac_link") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +000018468 ac_status=$?
18469 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18470 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018471 { (case "(($ac_try" in
18472 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
18473 *) ac_try_echo=$ac_try;;
18474esac
18475eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
18476 (eval "$ac_try") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +000018477 ac_status=$?
18478 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18479 (exit $ac_status); }; }; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018480 { echo "$as_me:$LINENO: result: good" >&5
18481echo "${ECHO_T}good" >&6; }
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000018482buggygetaddrinfo=no
18483else
Martin v. Löwis11437992002-04-12 09:54:03 +000018484 echo "$as_me: program exited with status $ac_status" >&5
18485echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000018486sed 's/^/| /' conftest.$ac_ext >&5
18487
Martin v. Löwis11437992002-04-12 09:54:03 +000018488( exit $ac_status )
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018489{ echo "$as_me:$LINENO: result: buggy" >&5
18490echo "${ECHO_T}buggy" >&6; }
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000018491buggygetaddrinfo=yes
18492fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018493rm -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 +000018494fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018495
18496
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000018497else
Martin v. Löwis11437992002-04-12 09:54:03 +000018498 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000018499sed 's/^/| /' conftest.$ac_ext >&5
18500
Martin v. Löwis11437992002-04-12 09:54:03 +000018501
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018502{ echo "$as_me:$LINENO: result: no" >&5
18503echo "${ECHO_T}no" >&6; }
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000018504buggygetaddrinfo=yes
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000018505
Martin v. Löwis861a65b2001-10-24 14:36:00 +000018506fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018507
18508rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000018509 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000018510
18511if test "$buggygetaddrinfo" = "yes"; then
18512 if test "$ipv6" = "yes"; then
18513 echo 'Fatal: You must get working getaddrinfo() function.'
18514 echo ' or you can specify "--disable-ipv6"'.
18515 exit 1
18516 fi
Martin v. Löwis861a65b2001-10-24 14:36:00 +000018517else
Martin v. Löwis11437992002-04-12 09:54:03 +000018518
18519cat >>confdefs.h <<\_ACEOF
Martin v. Löwis861a65b2001-10-24 14:36:00 +000018520#define HAVE_GETADDRINFO 1
Martin v. Löwis11437992002-04-12 09:54:03 +000018521_ACEOF
Martin v. Löwis861a65b2001-10-24 14:36:00 +000018522
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000018523fi
Martin v. Löwis11437992002-04-12 09:54:03 +000018524
Jack Jansen9a66b6d2001-08-08 13:56:14 +000018525for ac_func in getnameinfo
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000018526do
Martin v. Löwis11437992002-04-12 09:54:03 +000018527as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018528{ echo "$as_me:$LINENO: checking for $ac_func" >&5
18529echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6; }
18530if { as_var=$as_ac_var; eval "test \"\${$as_var+set}\" = set"; }; then
Martin v. Löwis11437992002-04-12 09:54:03 +000018531 echo $ECHO_N "(cached) $ECHO_C" >&6
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000018532else
Martin v. Löwis11437992002-04-12 09:54:03 +000018533 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000018534/* confdefs.h. */
18535_ACEOF
18536cat confdefs.h >>conftest.$ac_ext
18537cat >>conftest.$ac_ext <<_ACEOF
18538/* end confdefs.h. */
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000018539/* Define $ac_func to an innocuous variant, in case <limits.h> declares $ac_func.
18540 For example, HP-UX 11i <limits.h> declares gettimeofday. */
18541#define $ac_func innocuous_$ac_func
18542
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000018543/* System header to define __stub macros and hopefully few prototypes,
Skip Montanaro6dead952003-09-25 14:50:04 +000018544 which can conflict with char $ac_func (); below.
18545 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000018546 <limits.h> exists even on freestanding compilers. */
18547
18548#ifdef __STDC__
Skip Montanaro6dead952003-09-25 14:50:04 +000018549# include <limits.h>
18550#else
18551# include <assert.h>
18552#endif
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000018553
18554#undef $ac_func
18555
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018556/* Override any GCC internal prototype to avoid an error.
18557 Use char because int might match the return type of a GCC
18558 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000018559#ifdef __cplusplus
18560extern "C"
18561#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000018562char $ac_func ();
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000018563/* The GNU C library defines this for functions which it implements
18564 to always fail with ENOSYS. Some functions are actually named
18565 something starting with __ and the normal name is an alias. */
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018566#if defined __stub_$ac_func || defined __stub___$ac_func
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000018567choke me
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000018568#endif
18569
Skip Montanaro6dead952003-09-25 14:50:04 +000018570int
18571main ()
18572{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018573return $ac_func ();
Martin v. Löwis11437992002-04-12 09:54:03 +000018574 ;
18575 return 0;
18576}
18577_ACEOF
18578rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018579if { (ac_try="$ac_link"
18580case "(($ac_try" in
18581 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
18582 *) ac_try_echo=$ac_try;;
18583esac
18584eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
18585 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000018586 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000018587 grep -v '^ *+' conftest.er1 >conftest.err
18588 rm -f conftest.er1
18589 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000018590 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018591 (exit $ac_status); } && {
18592 test -z "$ac_c_werror_flag" ||
18593 test ! -s conftest.err
18594 } && test -s conftest$ac_exeext &&
18595 $as_test_x conftest$ac_exeext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000018596 eval "$as_ac_var=yes"
Michael W. Hudson54241132001-12-07 15:38:26 +000018597else
Martin v. Löwis11437992002-04-12 09:54:03 +000018598 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000018599sed 's/^/| /' conftest.$ac_ext >&5
18600
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018601 eval "$as_ac_var=no"
Michael W. Hudson54241132001-12-07 15:38:26 +000018602fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018603
18604rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000018605 conftest$ac_exeext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000018606fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018607ac_res=`eval echo '${'$as_ac_var'}'`
18608 { echo "$as_me:$LINENO: result: $ac_res" >&5
18609echo "${ECHO_T}$ac_res" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000018610if test `eval echo '${'$as_ac_var'}'` = yes; then
18611 cat >>confdefs.h <<_ACEOF
18612#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
18613_ACEOF
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000018614
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000018615fi
18616done
18617
Michael W. Hudson54241132001-12-07 15:38:26 +000018618
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018619# checks for structures
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018620{ echo "$as_me:$LINENO: checking whether time.h and sys/time.h may both be included" >&5
18621echo $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 +000018622if test "${ac_cv_header_time+set}" = set; then
18623 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018624else
Martin v. Löwis11437992002-04-12 09:54:03 +000018625 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000018626/* confdefs.h. */
18627_ACEOF
18628cat confdefs.h >>conftest.$ac_ext
18629cat >>conftest.$ac_ext <<_ACEOF
18630/* end confdefs.h. */
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018631#include <sys/types.h>
18632#include <sys/time.h>
18633#include <time.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000018634
Martin v. Löwis11437992002-04-12 09:54:03 +000018635int
18636main ()
18637{
18638if ((struct tm *) 0)
18639return 0;
18640 ;
18641 return 0;
18642}
18643_ACEOF
18644rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018645if { (ac_try="$ac_compile"
18646case "(($ac_try" in
18647 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
18648 *) ac_try_echo=$ac_try;;
18649esac
18650eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
18651 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000018652 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000018653 grep -v '^ *+' conftest.er1 >conftest.err
18654 rm -f conftest.er1
18655 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000018656 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018657 (exit $ac_status); } && {
18658 test -z "$ac_c_werror_flag" ||
18659 test ! -s conftest.err
18660 } && test -s conftest.$ac_objext; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018661 ac_cv_header_time=yes
Guido van Rossum627b2d71993-12-24 10:39:16 +000018662else
Martin v. Löwis11437992002-04-12 09:54:03 +000018663 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000018664sed 's/^/| /' conftest.$ac_ext >&5
18665
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018666 ac_cv_header_time=no
Guido van Rossum627b2d71993-12-24 10:39:16 +000018667fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018668
18669rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018670fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018671{ echo "$as_me:$LINENO: result: $ac_cv_header_time" >&5
18672echo "${ECHO_T}$ac_cv_header_time" >&6; }
Michael W. Hudson54241132001-12-07 15:38:26 +000018673if test $ac_cv_header_time = yes; then
Martin v. Löwis11437992002-04-12 09:54:03 +000018674
18675cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018676#define TIME_WITH_SYS_TIME 1
Martin v. Löwis11437992002-04-12 09:54:03 +000018677_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018678
18679fi
18680
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018681{ echo "$as_me:$LINENO: checking whether struct tm is in sys/time.h or time.h" >&5
18682echo $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 +000018683if test "${ac_cv_struct_tm+set}" = set; then
18684 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018685else
Martin v. Löwis11437992002-04-12 09:54:03 +000018686 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000018687/* confdefs.h. */
18688_ACEOF
18689cat confdefs.h >>conftest.$ac_ext
18690cat >>conftest.$ac_ext <<_ACEOF
18691/* end confdefs.h. */
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018692#include <sys/types.h>
18693#include <time.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000018694
Martin v. Löwis11437992002-04-12 09:54:03 +000018695int
18696main ()
18697{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018698struct tm tm;
18699 int *p = &tm.tm_sec;
18700 return !p;
Martin v. Löwis11437992002-04-12 09:54:03 +000018701 ;
18702 return 0;
18703}
18704_ACEOF
18705rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018706if { (ac_try="$ac_compile"
18707case "(($ac_try" in
18708 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
18709 *) ac_try_echo=$ac_try;;
18710esac
18711eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
18712 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000018713 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000018714 grep -v '^ *+' conftest.er1 >conftest.err
18715 rm -f conftest.er1
18716 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000018717 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018718 (exit $ac_status); } && {
18719 test -z "$ac_c_werror_flag" ||
18720 test ! -s conftest.err
18721 } && test -s conftest.$ac_objext; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018722 ac_cv_struct_tm=time.h
18723else
Martin v. Löwis11437992002-04-12 09:54:03 +000018724 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000018725sed 's/^/| /' conftest.$ac_ext >&5
18726
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018727 ac_cv_struct_tm=sys/time.h
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018728fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018729
18730rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018731fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018732{ echo "$as_me:$LINENO: result: $ac_cv_struct_tm" >&5
18733echo "${ECHO_T}$ac_cv_struct_tm" >&6; }
Michael W. Hudson54241132001-12-07 15:38:26 +000018734if test $ac_cv_struct_tm = sys/time.h; then
Martin v. Löwis11437992002-04-12 09:54:03 +000018735
18736cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018737#define TM_IN_SYS_TIME 1
Martin v. Löwis11437992002-04-12 09:54:03 +000018738_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018739
18740fi
18741
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018742{ echo "$as_me:$LINENO: checking for struct tm.tm_zone" >&5
18743echo $ECHO_N "checking for struct tm.tm_zone... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000018744if test "${ac_cv_member_struct_tm_tm_zone+set}" = set; then
18745 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018746else
Martin v. Löwis11437992002-04-12 09:54:03 +000018747 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000018748/* confdefs.h. */
18749_ACEOF
18750cat confdefs.h >>conftest.$ac_ext
18751cat >>conftest.$ac_ext <<_ACEOF
18752/* end confdefs.h. */
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018753#include <sys/types.h>
18754#include <$ac_cv_struct_tm>
Martin v. Löwis11437992002-04-12 09:54:03 +000018755
18756
Martin v. Löwis11437992002-04-12 09:54:03 +000018757int
18758main ()
18759{
18760static struct tm ac_aggr;
18761if (ac_aggr.tm_zone)
18762return 0;
18763 ;
18764 return 0;
18765}
18766_ACEOF
18767rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018768if { (ac_try="$ac_compile"
18769case "(($ac_try" in
18770 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
18771 *) ac_try_echo=$ac_try;;
18772esac
18773eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
18774 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000018775 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000018776 grep -v '^ *+' conftest.er1 >conftest.err
18777 rm -f conftest.er1
18778 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000018779 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018780 (exit $ac_status); } && {
18781 test -z "$ac_c_werror_flag" ||
18782 test ! -s conftest.err
18783 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000018784 ac_cv_member_struct_tm_tm_zone=yes
Michael W. Hudson54241132001-12-07 15:38:26 +000018785else
Martin v. Löwis11437992002-04-12 09:54:03 +000018786 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000018787sed 's/^/| /' conftest.$ac_ext >&5
18788
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018789 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000018790/* confdefs.h. */
18791_ACEOF
18792cat confdefs.h >>conftest.$ac_ext
18793cat >>conftest.$ac_ext <<_ACEOF
18794/* end confdefs.h. */
18795#include <sys/types.h>
18796#include <$ac_cv_struct_tm>
18797
18798
18799int
18800main ()
18801{
18802static struct tm ac_aggr;
18803if (sizeof ac_aggr.tm_zone)
18804return 0;
18805 ;
18806 return 0;
18807}
18808_ACEOF
18809rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018810if { (ac_try="$ac_compile"
18811case "(($ac_try" in
18812 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
18813 *) ac_try_echo=$ac_try;;
18814esac
18815eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
18816 (eval "$ac_compile") 2>conftest.er1
Skip Montanaro6dead952003-09-25 14:50:04 +000018817 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000018818 grep -v '^ *+' conftest.er1 >conftest.err
18819 rm -f conftest.er1
18820 cat conftest.err >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000018821 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018822 (exit $ac_status); } && {
18823 test -z "$ac_c_werror_flag" ||
18824 test ! -s conftest.err
18825 } && test -s conftest.$ac_objext; then
Skip Montanaro6dead952003-09-25 14:50:04 +000018826 ac_cv_member_struct_tm_tm_zone=yes
18827else
18828 echo "$as_me: failed program was:" >&5
18829sed 's/^/| /' conftest.$ac_ext >&5
18830
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018831 ac_cv_member_struct_tm_tm_zone=no
Michael W. Hudson54241132001-12-07 15:38:26 +000018832fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018833
18834rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000018835fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018836
18837rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000018838fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018839{ echo "$as_me:$LINENO: result: $ac_cv_member_struct_tm_tm_zone" >&5
18840echo "${ECHO_T}$ac_cv_member_struct_tm_tm_zone" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000018841if test $ac_cv_member_struct_tm_tm_zone = yes; then
18842
18843cat >>confdefs.h <<_ACEOF
18844#define HAVE_STRUCT_TM_TM_ZONE 1
18845_ACEOF
18846
18847
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018848fi
Guido van Rossum48bdbfc1996-05-28 22:53:48 +000018849
Martin v. Löwis11437992002-04-12 09:54:03 +000018850if test "$ac_cv_member_struct_tm_tm_zone" = yes; then
18851
18852cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018853#define HAVE_TM_ZONE 1
Martin v. Löwis11437992002-04-12 09:54:03 +000018854_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018855
18856else
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018857 { echo "$as_me:$LINENO: checking whether tzname is declared" >&5
18858echo $ECHO_N "checking whether tzname is declared... $ECHO_C" >&6; }
18859if test "${ac_cv_have_decl_tzname+set}" = set; then
18860 echo $ECHO_N "(cached) $ECHO_C" >&6
18861else
18862 cat >conftest.$ac_ext <<_ACEOF
18863/* confdefs.h. */
18864_ACEOF
18865cat confdefs.h >>conftest.$ac_ext
18866cat >>conftest.$ac_ext <<_ACEOF
18867/* end confdefs.h. */
18868#include <time.h>
18869
18870int
18871main ()
18872{
18873#ifndef tzname
18874 (void) tzname;
18875#endif
18876
18877 ;
18878 return 0;
18879}
18880_ACEOF
18881rm -f conftest.$ac_objext
18882if { (ac_try="$ac_compile"
18883case "(($ac_try" in
18884 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
18885 *) ac_try_echo=$ac_try;;
18886esac
18887eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
18888 (eval "$ac_compile") 2>conftest.er1
18889 ac_status=$?
18890 grep -v '^ *+' conftest.er1 >conftest.err
18891 rm -f conftest.er1
18892 cat conftest.err >&5
18893 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18894 (exit $ac_status); } && {
18895 test -z "$ac_c_werror_flag" ||
18896 test ! -s conftest.err
18897 } && test -s conftest.$ac_objext; then
18898 ac_cv_have_decl_tzname=yes
18899else
18900 echo "$as_me: failed program was:" >&5
18901sed 's/^/| /' conftest.$ac_ext >&5
18902
18903 ac_cv_have_decl_tzname=no
18904fi
18905
18906rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
18907fi
18908{ echo "$as_me:$LINENO: result: $ac_cv_have_decl_tzname" >&5
18909echo "${ECHO_T}$ac_cv_have_decl_tzname" >&6; }
18910if test $ac_cv_have_decl_tzname = yes; then
18911
18912cat >>confdefs.h <<_ACEOF
18913#define HAVE_DECL_TZNAME 1
18914_ACEOF
18915
18916
18917else
18918 cat >>confdefs.h <<_ACEOF
18919#define HAVE_DECL_TZNAME 0
18920_ACEOF
18921
18922
18923fi
18924
18925
18926 { echo "$as_me:$LINENO: checking for tzname" >&5
18927echo $ECHO_N "checking for tzname... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000018928if test "${ac_cv_var_tzname+set}" = set; then
18929 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018930else
Martin v. Löwis11437992002-04-12 09:54:03 +000018931 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000018932/* confdefs.h. */
18933_ACEOF
18934cat confdefs.h >>conftest.$ac_ext
18935cat >>conftest.$ac_ext <<_ACEOF
18936/* end confdefs.h. */
Guido van Rossum627b2d71993-12-24 10:39:16 +000018937#include <time.h>
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018938#if !HAVE_DECL_TZNAME
18939extern char *tzname[];
Guido van Rossum627b2d71993-12-24 10:39:16 +000018940#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000018941
Martin v. Löwis11437992002-04-12 09:54:03 +000018942int
18943main ()
18944{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018945return tzname[0][0];
Martin v. Löwis11437992002-04-12 09:54:03 +000018946 ;
18947 return 0;
18948}
18949_ACEOF
18950rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018951if { (ac_try="$ac_link"
18952case "(($ac_try" in
18953 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
18954 *) ac_try_echo=$ac_try;;
18955esac
18956eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
18957 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000018958 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000018959 grep -v '^ *+' conftest.er1 >conftest.err
18960 rm -f conftest.er1
18961 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000018962 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018963 (exit $ac_status); } && {
18964 test -z "$ac_c_werror_flag" ||
18965 test ! -s conftest.err
18966 } && test -s conftest$ac_exeext &&
18967 $as_test_x conftest$ac_exeext; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018968 ac_cv_var_tzname=yes
18969else
Martin v. Löwis11437992002-04-12 09:54:03 +000018970 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000018971sed 's/^/| /' conftest.$ac_ext >&5
18972
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018973 ac_cv_var_tzname=no
Guido van Rossum627b2d71993-12-24 10:39:16 +000018974fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018975
18976rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000018977 conftest$ac_exeext conftest.$ac_ext
Guido van Rossum627b2d71993-12-24 10:39:16 +000018978fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018979{ echo "$as_me:$LINENO: result: $ac_cv_var_tzname" >&5
18980echo "${ECHO_T}$ac_cv_var_tzname" >&6; }
Michael W. Hudson54241132001-12-07 15:38:26 +000018981 if test $ac_cv_var_tzname = yes; then
Martin v. Löwis11437992002-04-12 09:54:03 +000018982
18983cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018984#define HAVE_TZNAME 1
Martin v. Löwis11437992002-04-12 09:54:03 +000018985_ACEOF
Guido van Rossum627b2d71993-12-24 10:39:16 +000018986
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018987 fi
18988fi
18989
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018990{ echo "$as_me:$LINENO: checking for struct stat.st_rdev" >&5
18991echo $ECHO_N "checking for struct stat.st_rdev... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000018992if test "${ac_cv_member_struct_stat_st_rdev+set}" = set; then
18993 echo $ECHO_N "(cached) $ECHO_C" >&6
18994else
18995 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000018996/* confdefs.h. */
18997_ACEOF
18998cat confdefs.h >>conftest.$ac_ext
18999cat >>conftest.$ac_ext <<_ACEOF
19000/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000019001$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +000019002int
19003main ()
19004{
19005static struct stat ac_aggr;
19006if (ac_aggr.st_rdev)
19007return 0;
19008 ;
19009 return 0;
19010}
19011_ACEOF
19012rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019013if { (ac_try="$ac_compile"
19014case "(($ac_try" in
19015 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
19016 *) ac_try_echo=$ac_try;;
19017esac
19018eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
19019 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000019020 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000019021 grep -v '^ *+' conftest.er1 >conftest.err
19022 rm -f conftest.er1
19023 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000019024 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019025 (exit $ac_status); } && {
19026 test -z "$ac_c_werror_flag" ||
19027 test ! -s conftest.err
19028 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000019029 ac_cv_member_struct_stat_st_rdev=yes
19030else
19031 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000019032sed 's/^/| /' conftest.$ac_ext >&5
19033
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019034 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000019035/* confdefs.h. */
19036_ACEOF
19037cat confdefs.h >>conftest.$ac_ext
19038cat >>conftest.$ac_ext <<_ACEOF
19039/* end confdefs.h. */
19040$ac_includes_default
19041int
19042main ()
19043{
19044static struct stat ac_aggr;
19045if (sizeof ac_aggr.st_rdev)
19046return 0;
19047 ;
19048 return 0;
19049}
19050_ACEOF
19051rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019052if { (ac_try="$ac_compile"
19053case "(($ac_try" in
19054 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
19055 *) ac_try_echo=$ac_try;;
19056esac
19057eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
19058 (eval "$ac_compile") 2>conftest.er1
Skip Montanaro6dead952003-09-25 14:50:04 +000019059 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000019060 grep -v '^ *+' conftest.er1 >conftest.err
19061 rm -f conftest.er1
19062 cat conftest.err >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000019063 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019064 (exit $ac_status); } && {
19065 test -z "$ac_c_werror_flag" ||
19066 test ! -s conftest.err
19067 } && test -s conftest.$ac_objext; then
Skip Montanaro6dead952003-09-25 14:50:04 +000019068 ac_cv_member_struct_stat_st_rdev=yes
19069else
19070 echo "$as_me: failed program was:" >&5
19071sed 's/^/| /' conftest.$ac_ext >&5
19072
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019073 ac_cv_member_struct_stat_st_rdev=no
Martin v. Löwis11437992002-04-12 09:54:03 +000019074fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019075
19076rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000019077fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019078
19079rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000019080fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019081{ echo "$as_me:$LINENO: result: $ac_cv_member_struct_stat_st_rdev" >&5
19082echo "${ECHO_T}$ac_cv_member_struct_stat_st_rdev" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000019083if test $ac_cv_member_struct_stat_st_rdev = yes; then
19084
19085cat >>confdefs.h <<_ACEOF
19086#define HAVE_STRUCT_STAT_ST_RDEV 1
19087_ACEOF
19088
19089
Guido van Rossum98bf58f2001-10-18 20:34:25 +000019090fi
19091
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019092{ echo "$as_me:$LINENO: checking for struct stat.st_blksize" >&5
19093echo $ECHO_N "checking for struct stat.st_blksize... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000019094if test "${ac_cv_member_struct_stat_st_blksize+set}" = set; then
19095 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum98bf58f2001-10-18 20:34:25 +000019096else
Martin v. Löwis11437992002-04-12 09:54:03 +000019097 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000019098/* confdefs.h. */
19099_ACEOF
19100cat confdefs.h >>conftest.$ac_ext
19101cat >>conftest.$ac_ext <<_ACEOF
19102/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000019103$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +000019104int
19105main ()
19106{
19107static struct stat ac_aggr;
19108if (ac_aggr.st_blksize)
19109return 0;
19110 ;
19111 return 0;
19112}
19113_ACEOF
19114rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019115if { (ac_try="$ac_compile"
19116case "(($ac_try" in
19117 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
19118 *) ac_try_echo=$ac_try;;
19119esac
19120eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
19121 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000019122 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000019123 grep -v '^ *+' conftest.er1 >conftest.err
19124 rm -f conftest.er1
19125 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000019126 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019127 (exit $ac_status); } && {
19128 test -z "$ac_c_werror_flag" ||
19129 test ! -s conftest.err
19130 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000019131 ac_cv_member_struct_stat_st_blksize=yes
Michael W. Hudson54241132001-12-07 15:38:26 +000019132else
Martin v. Löwis11437992002-04-12 09:54:03 +000019133 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000019134sed 's/^/| /' conftest.$ac_ext >&5
19135
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019136 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000019137/* confdefs.h. */
19138_ACEOF
19139cat confdefs.h >>conftest.$ac_ext
19140cat >>conftest.$ac_ext <<_ACEOF
19141/* end confdefs.h. */
19142$ac_includes_default
19143int
19144main ()
19145{
19146static struct stat ac_aggr;
19147if (sizeof ac_aggr.st_blksize)
19148return 0;
19149 ;
19150 return 0;
19151}
19152_ACEOF
19153rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019154if { (ac_try="$ac_compile"
19155case "(($ac_try" in
19156 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
19157 *) ac_try_echo=$ac_try;;
19158esac
19159eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
19160 (eval "$ac_compile") 2>conftest.er1
Skip Montanaro6dead952003-09-25 14:50:04 +000019161 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000019162 grep -v '^ *+' conftest.er1 >conftest.err
19163 rm -f conftest.er1
19164 cat conftest.err >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000019165 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019166 (exit $ac_status); } && {
19167 test -z "$ac_c_werror_flag" ||
19168 test ! -s conftest.err
19169 } && test -s conftest.$ac_objext; then
Skip Montanaro6dead952003-09-25 14:50:04 +000019170 ac_cv_member_struct_stat_st_blksize=yes
19171else
19172 echo "$as_me: failed program was:" >&5
19173sed 's/^/| /' conftest.$ac_ext >&5
19174
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019175 ac_cv_member_struct_stat_st_blksize=no
Michael W. Hudson54241132001-12-07 15:38:26 +000019176fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019177
19178rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000019179fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019180
19181rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000019182fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019183{ echo "$as_me:$LINENO: result: $ac_cv_member_struct_stat_st_blksize" >&5
19184echo "${ECHO_T}$ac_cv_member_struct_stat_st_blksize" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000019185if test $ac_cv_member_struct_stat_st_blksize = yes; then
Jack Jansendd19cf82001-12-06 22:36:17 +000019186
Martin v. Löwis11437992002-04-12 09:54:03 +000019187cat >>confdefs.h <<_ACEOF
19188#define HAVE_STRUCT_STAT_ST_BLKSIZE 1
19189_ACEOF
19190
19191
Guido van Rossum98bf58f2001-10-18 20:34:25 +000019192fi
19193
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019194{ echo "$as_me:$LINENO: checking for struct stat.st_flags" >&5
19195echo $ECHO_N "checking for struct stat.st_flags... $ECHO_C" >&6; }
Hye-Shik Chang5f937a72005-06-02 13:09:30 +000019196if test "${ac_cv_member_struct_stat_st_flags+set}" = set; then
19197 echo $ECHO_N "(cached) $ECHO_C" >&6
19198else
19199 cat >conftest.$ac_ext <<_ACEOF
19200/* confdefs.h. */
19201_ACEOF
19202cat confdefs.h >>conftest.$ac_ext
19203cat >>conftest.$ac_ext <<_ACEOF
19204/* end confdefs.h. */
19205$ac_includes_default
19206int
19207main ()
19208{
19209static struct stat ac_aggr;
19210if (ac_aggr.st_flags)
19211return 0;
19212 ;
19213 return 0;
19214}
19215_ACEOF
19216rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019217if { (ac_try="$ac_compile"
19218case "(($ac_try" in
19219 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
19220 *) ac_try_echo=$ac_try;;
19221esac
19222eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
19223 (eval "$ac_compile") 2>conftest.er1
Hye-Shik Chang5f937a72005-06-02 13:09:30 +000019224 ac_status=$?
19225 grep -v '^ *+' conftest.er1 >conftest.err
19226 rm -f conftest.er1
19227 cat conftest.err >&5
19228 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019229 (exit $ac_status); } && {
19230 test -z "$ac_c_werror_flag" ||
19231 test ! -s conftest.err
19232 } && test -s conftest.$ac_objext; then
Hye-Shik Chang5f937a72005-06-02 13:09:30 +000019233 ac_cv_member_struct_stat_st_flags=yes
19234else
19235 echo "$as_me: failed program was:" >&5
19236sed 's/^/| /' conftest.$ac_ext >&5
19237
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019238 cat >conftest.$ac_ext <<_ACEOF
Hye-Shik Chang5f937a72005-06-02 13:09:30 +000019239/* confdefs.h. */
19240_ACEOF
19241cat confdefs.h >>conftest.$ac_ext
19242cat >>conftest.$ac_ext <<_ACEOF
19243/* end confdefs.h. */
19244$ac_includes_default
19245int
19246main ()
19247{
19248static struct stat ac_aggr;
19249if (sizeof ac_aggr.st_flags)
19250return 0;
19251 ;
19252 return 0;
19253}
19254_ACEOF
19255rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019256if { (ac_try="$ac_compile"
19257case "(($ac_try" in
19258 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
19259 *) ac_try_echo=$ac_try;;
19260esac
19261eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
19262 (eval "$ac_compile") 2>conftest.er1
Hye-Shik Chang5f937a72005-06-02 13:09:30 +000019263 ac_status=$?
19264 grep -v '^ *+' conftest.er1 >conftest.err
19265 rm -f conftest.er1
19266 cat conftest.err >&5
19267 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019268 (exit $ac_status); } && {
19269 test -z "$ac_c_werror_flag" ||
19270 test ! -s conftest.err
19271 } && test -s conftest.$ac_objext; then
Hye-Shik Chang5f937a72005-06-02 13:09:30 +000019272 ac_cv_member_struct_stat_st_flags=yes
19273else
19274 echo "$as_me: failed program was:" >&5
19275sed 's/^/| /' conftest.$ac_ext >&5
19276
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019277 ac_cv_member_struct_stat_st_flags=no
Hye-Shik Chang5f937a72005-06-02 13:09:30 +000019278fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019279
19280rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Hye-Shik Chang5f937a72005-06-02 13:09:30 +000019281fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019282
19283rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Hye-Shik Chang5f937a72005-06-02 13:09:30 +000019284fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019285{ echo "$as_me:$LINENO: result: $ac_cv_member_struct_stat_st_flags" >&5
19286echo "${ECHO_T}$ac_cv_member_struct_stat_st_flags" >&6; }
Hye-Shik Chang5f937a72005-06-02 13:09:30 +000019287if test $ac_cv_member_struct_stat_st_flags = yes; then
19288
19289cat >>confdefs.h <<_ACEOF
19290#define HAVE_STRUCT_STAT_ST_FLAGS 1
19291_ACEOF
19292
19293
19294fi
19295
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019296{ echo "$as_me:$LINENO: checking for struct stat.st_gen" >&5
19297echo $ECHO_N "checking for struct stat.st_gen... $ECHO_C" >&6; }
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000019298if test "${ac_cv_member_struct_stat_st_gen+set}" = set; then
19299 echo $ECHO_N "(cached) $ECHO_C" >&6
19300else
19301 cat >conftest.$ac_ext <<_ACEOF
19302/* confdefs.h. */
19303_ACEOF
19304cat confdefs.h >>conftest.$ac_ext
19305cat >>conftest.$ac_ext <<_ACEOF
19306/* end confdefs.h. */
19307$ac_includes_default
19308int
19309main ()
19310{
19311static struct stat ac_aggr;
19312if (ac_aggr.st_gen)
19313return 0;
19314 ;
19315 return 0;
19316}
19317_ACEOF
19318rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019319if { (ac_try="$ac_compile"
19320case "(($ac_try" in
19321 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
19322 *) ac_try_echo=$ac_try;;
19323esac
19324eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
19325 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000019326 ac_status=$?
19327 grep -v '^ *+' conftest.er1 >conftest.err
19328 rm -f conftest.er1
19329 cat conftest.err >&5
19330 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019331 (exit $ac_status); } && {
19332 test -z "$ac_c_werror_flag" ||
19333 test ! -s conftest.err
19334 } && test -s conftest.$ac_objext; then
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000019335 ac_cv_member_struct_stat_st_gen=yes
19336else
19337 echo "$as_me: failed program was:" >&5
19338sed 's/^/| /' conftest.$ac_ext >&5
19339
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019340 cat >conftest.$ac_ext <<_ACEOF
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000019341/* confdefs.h. */
19342_ACEOF
19343cat confdefs.h >>conftest.$ac_ext
19344cat >>conftest.$ac_ext <<_ACEOF
19345/* end confdefs.h. */
19346$ac_includes_default
19347int
19348main ()
19349{
19350static struct stat ac_aggr;
19351if (sizeof ac_aggr.st_gen)
19352return 0;
19353 ;
19354 return 0;
19355}
19356_ACEOF
19357rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019358if { (ac_try="$ac_compile"
19359case "(($ac_try" in
19360 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
19361 *) ac_try_echo=$ac_try;;
19362esac
19363eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
19364 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000019365 ac_status=$?
19366 grep -v '^ *+' conftest.er1 >conftest.err
19367 rm -f conftest.er1
19368 cat conftest.err >&5
19369 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019370 (exit $ac_status); } && {
19371 test -z "$ac_c_werror_flag" ||
19372 test ! -s conftest.err
19373 } && test -s conftest.$ac_objext; then
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000019374 ac_cv_member_struct_stat_st_gen=yes
19375else
19376 echo "$as_me: failed program was:" >&5
19377sed 's/^/| /' conftest.$ac_ext >&5
19378
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019379 ac_cv_member_struct_stat_st_gen=no
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000019380fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019381
19382rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000019383fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019384
19385rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000019386fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019387{ echo "$as_me:$LINENO: result: $ac_cv_member_struct_stat_st_gen" >&5
19388echo "${ECHO_T}$ac_cv_member_struct_stat_st_gen" >&6; }
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000019389if test $ac_cv_member_struct_stat_st_gen = yes; then
19390
19391cat >>confdefs.h <<_ACEOF
19392#define HAVE_STRUCT_STAT_ST_GEN 1
19393_ACEOF
19394
19395
19396fi
19397
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019398{ echo "$as_me:$LINENO: checking for struct stat.st_birthtime" >&5
19399echo $ECHO_N "checking for struct stat.st_birthtime... $ECHO_C" >&6; }
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000019400if test "${ac_cv_member_struct_stat_st_birthtime+set}" = set; then
19401 echo $ECHO_N "(cached) $ECHO_C" >&6
19402else
19403 cat >conftest.$ac_ext <<_ACEOF
19404/* confdefs.h. */
19405_ACEOF
19406cat confdefs.h >>conftest.$ac_ext
19407cat >>conftest.$ac_ext <<_ACEOF
19408/* end confdefs.h. */
19409$ac_includes_default
19410int
19411main ()
19412{
19413static struct stat ac_aggr;
19414if (ac_aggr.st_birthtime)
19415return 0;
19416 ;
19417 return 0;
19418}
19419_ACEOF
19420rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019421if { (ac_try="$ac_compile"
19422case "(($ac_try" in
19423 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
19424 *) ac_try_echo=$ac_try;;
19425esac
19426eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
19427 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000019428 ac_status=$?
19429 grep -v '^ *+' conftest.er1 >conftest.err
19430 rm -f conftest.er1
19431 cat conftest.err >&5
19432 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019433 (exit $ac_status); } && {
19434 test -z "$ac_c_werror_flag" ||
19435 test ! -s conftest.err
19436 } && test -s conftest.$ac_objext; then
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000019437 ac_cv_member_struct_stat_st_birthtime=yes
19438else
19439 echo "$as_me: failed program was:" >&5
19440sed 's/^/| /' conftest.$ac_ext >&5
19441
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019442 cat >conftest.$ac_ext <<_ACEOF
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000019443/* confdefs.h. */
19444_ACEOF
19445cat confdefs.h >>conftest.$ac_ext
19446cat >>conftest.$ac_ext <<_ACEOF
19447/* end confdefs.h. */
19448$ac_includes_default
19449int
19450main ()
19451{
19452static struct stat ac_aggr;
19453if (sizeof ac_aggr.st_birthtime)
19454return 0;
19455 ;
19456 return 0;
19457}
19458_ACEOF
19459rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019460if { (ac_try="$ac_compile"
19461case "(($ac_try" in
19462 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
19463 *) ac_try_echo=$ac_try;;
19464esac
19465eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
19466 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000019467 ac_status=$?
19468 grep -v '^ *+' conftest.er1 >conftest.err
19469 rm -f conftest.er1
19470 cat conftest.err >&5
19471 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019472 (exit $ac_status); } && {
19473 test -z "$ac_c_werror_flag" ||
19474 test ! -s conftest.err
19475 } && test -s conftest.$ac_objext; then
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000019476 ac_cv_member_struct_stat_st_birthtime=yes
19477else
19478 echo "$as_me: failed program was:" >&5
19479sed 's/^/| /' conftest.$ac_ext >&5
19480
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019481 ac_cv_member_struct_stat_st_birthtime=no
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000019482fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019483
19484rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000019485fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019486
19487rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000019488fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019489{ echo "$as_me:$LINENO: result: $ac_cv_member_struct_stat_st_birthtime" >&5
19490echo "${ECHO_T}$ac_cv_member_struct_stat_st_birthtime" >&6; }
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000019491if test $ac_cv_member_struct_stat_st_birthtime = yes; then
19492
19493cat >>confdefs.h <<_ACEOF
19494#define HAVE_STRUCT_STAT_ST_BIRTHTIME 1
19495_ACEOF
19496
19497
19498fi
19499
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019500{ echo "$as_me:$LINENO: checking for struct stat.st_blocks" >&5
19501echo $ECHO_N "checking for struct stat.st_blocks... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000019502if test "${ac_cv_member_struct_stat_st_blocks+set}" = set; then
19503 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum98bf58f2001-10-18 20:34:25 +000019504else
Martin v. Löwis11437992002-04-12 09:54:03 +000019505 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000019506/* confdefs.h. */
19507_ACEOF
19508cat confdefs.h >>conftest.$ac_ext
19509cat >>conftest.$ac_ext <<_ACEOF
19510/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000019511$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +000019512int
19513main ()
19514{
19515static struct stat ac_aggr;
19516if (ac_aggr.st_blocks)
19517return 0;
19518 ;
19519 return 0;
19520}
19521_ACEOF
19522rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019523if { (ac_try="$ac_compile"
19524case "(($ac_try" in
19525 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
19526 *) ac_try_echo=$ac_try;;
19527esac
19528eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
19529 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000019530 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000019531 grep -v '^ *+' conftest.er1 >conftest.err
19532 rm -f conftest.er1
19533 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000019534 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019535 (exit $ac_status); } && {
19536 test -z "$ac_c_werror_flag" ||
19537 test ! -s conftest.err
19538 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000019539 ac_cv_member_struct_stat_st_blocks=yes
Michael W. Hudson54241132001-12-07 15:38:26 +000019540else
Martin v. Löwis11437992002-04-12 09:54:03 +000019541 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000019542sed 's/^/| /' conftest.$ac_ext >&5
19543
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019544 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000019545/* confdefs.h. */
19546_ACEOF
19547cat confdefs.h >>conftest.$ac_ext
19548cat >>conftest.$ac_ext <<_ACEOF
19549/* end confdefs.h. */
19550$ac_includes_default
19551int
19552main ()
19553{
19554static struct stat ac_aggr;
19555if (sizeof ac_aggr.st_blocks)
19556return 0;
19557 ;
19558 return 0;
19559}
19560_ACEOF
19561rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019562if { (ac_try="$ac_compile"
19563case "(($ac_try" in
19564 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
19565 *) ac_try_echo=$ac_try;;
19566esac
19567eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
19568 (eval "$ac_compile") 2>conftest.er1
Skip Montanaro6dead952003-09-25 14:50:04 +000019569 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000019570 grep -v '^ *+' conftest.er1 >conftest.err
19571 rm -f conftest.er1
19572 cat conftest.err >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000019573 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019574 (exit $ac_status); } && {
19575 test -z "$ac_c_werror_flag" ||
19576 test ! -s conftest.err
19577 } && test -s conftest.$ac_objext; then
Skip Montanaro6dead952003-09-25 14:50:04 +000019578 ac_cv_member_struct_stat_st_blocks=yes
19579else
19580 echo "$as_me: failed program was:" >&5
19581sed 's/^/| /' conftest.$ac_ext >&5
19582
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019583 ac_cv_member_struct_stat_st_blocks=no
Michael W. Hudson54241132001-12-07 15:38:26 +000019584fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019585
19586rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000019587fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019588
19589rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000019590fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019591{ echo "$as_me:$LINENO: result: $ac_cv_member_struct_stat_st_blocks" >&5
19592echo "${ECHO_T}$ac_cv_member_struct_stat_st_blocks" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000019593if test $ac_cv_member_struct_stat_st_blocks = yes; then
Jack Jansendd19cf82001-12-06 22:36:17 +000019594
Martin v. Löwis11437992002-04-12 09:54:03 +000019595cat >>confdefs.h <<_ACEOF
19596#define HAVE_STRUCT_STAT_ST_BLOCKS 1
19597_ACEOF
19598
19599
19600cat >>confdefs.h <<\_ACEOF
Guido van Rossum98bf58f2001-10-18 20:34:25 +000019601#define HAVE_ST_BLOCKS 1
Martin v. Löwis11437992002-04-12 09:54:03 +000019602_ACEOF
Guido van Rossum98bf58f2001-10-18 20:34:25 +000019603
19604else
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019605 case " $LIBOBJS " in
Skip Montanarof0d5f792004-08-15 14:08:23 +000019606 *" fileblocks.$ac_objext "* ) ;;
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019607 *) LIBOBJS="$LIBOBJS fileblocks.$ac_objext"
19608 ;;
Skip Montanarof0d5f792004-08-15 14:08:23 +000019609esac
19610
Guido van Rossum98bf58f2001-10-18 20:34:25 +000019611fi
19612
Michael W. Hudson54241132001-12-07 15:38:26 +000019613
Martin v. Löwis11437992002-04-12 09:54:03 +000019614
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019615{ echo "$as_me:$LINENO: checking for time.h that defines altzone" >&5
19616echo $ECHO_N "checking for time.h that defines altzone... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000019617if test "${ac_cv_header_time_altzone+set}" = set; then
19618 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000019619else
Martin v. Löwis11437992002-04-12 09:54:03 +000019620 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000019621/* confdefs.h. */
19622_ACEOF
19623cat confdefs.h >>conftest.$ac_ext
19624cat >>conftest.$ac_ext <<_ACEOF
19625/* end confdefs.h. */
Guido van Rossum7f43da71994-08-01 12:15:30 +000019626#include <time.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000019627int
19628main ()
19629{
Guido van Rossum76be6ed1995-01-02 18:33:54 +000019630return altzone;
Martin v. Löwis11437992002-04-12 09:54:03 +000019631 ;
19632 return 0;
19633}
19634_ACEOF
19635rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019636if { (ac_try="$ac_compile"
19637case "(($ac_try" in
19638 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
19639 *) ac_try_echo=$ac_try;;
19640esac
19641eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
19642 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000019643 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000019644 grep -v '^ *+' conftest.er1 >conftest.err
19645 rm -f conftest.er1
19646 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000019647 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019648 (exit $ac_status); } && {
19649 test -z "$ac_c_werror_flag" ||
19650 test ! -s conftest.err
19651 } && test -s conftest.$ac_objext; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +000019652 ac_cv_header_time_altzone=yes
19653else
Martin v. Löwis11437992002-04-12 09:54:03 +000019654 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000019655sed 's/^/| /' conftest.$ac_ext >&5
19656
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019657 ac_cv_header_time_altzone=no
Guido van Rossum7f43da71994-08-01 12:15:30 +000019658fi
Thomas Wouters477c8d52006-05-27 19:21:47 +000019659
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019660rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
19661fi
19662
19663{ echo "$as_me:$LINENO: result: $ac_cv_header_time_altzone" >&5
19664echo "${ECHO_T}$ac_cv_header_time_altzone" >&6; }
Guido van Rossum76be6ed1995-01-02 18:33:54 +000019665if test $ac_cv_header_time_altzone = yes; then
Martin v. Löwis11437992002-04-12 09:54:03 +000019666
19667cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000019668#define HAVE_ALTZONE 1
Martin v. Löwis11437992002-04-12 09:54:03 +000019669_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000019670
19671fi
19672
Guido van Rossumda88dad1995-01-26 00:46:29 +000019673was_it_defined=no
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019674{ echo "$as_me:$LINENO: checking whether sys/select.h and sys/time.h may both be included" >&5
19675echo $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 +000019676cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000019677/* confdefs.h. */
19678_ACEOF
19679cat confdefs.h >>conftest.$ac_ext
19680cat >>conftest.$ac_ext <<_ACEOF
19681/* end confdefs.h. */
Guido van Rossum7f43da71994-08-01 12:15:30 +000019682
19683#include <sys/types.h>
19684#include <sys/select.h>
19685#include <sys/time.h>
19686
Martin v. Löwis11437992002-04-12 09:54:03 +000019687int
19688main ()
19689{
Guido van Rossum76be6ed1995-01-02 18:33:54 +000019690;
Martin v. Löwis11437992002-04-12 09:54:03 +000019691 ;
19692 return 0;
19693}
19694_ACEOF
19695rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019696if { (ac_try="$ac_compile"
19697case "(($ac_try" in
19698 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
19699 *) ac_try_echo=$ac_try;;
19700esac
19701eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
19702 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000019703 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000019704 grep -v '^ *+' conftest.er1 >conftest.err
19705 rm -f conftest.er1
19706 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000019707 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019708 (exit $ac_status); } && {
19709 test -z "$ac_c_werror_flag" ||
19710 test ! -s conftest.err
19711 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000019712
19713
19714cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000019715#define SYS_SELECT_WITH_SYS_TIME 1
Martin v. Löwis11437992002-04-12 09:54:03 +000019716_ACEOF
19717
Martin v. Löwisc45929e2002-04-06 10:10:49 +000019718 was_it_defined=yes
19719
Guido van Rossumf78abae1997-01-21 22:02:36 +000019720else
Martin v. Löwis11437992002-04-12 09:54:03 +000019721 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000019722sed 's/^/| /' conftest.$ac_ext >&5
19723
Thomas Wouters477c8d52006-05-27 19:21:47 +000019724
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019725fi
19726
19727rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
19728{ echo "$as_me:$LINENO: result: $was_it_defined" >&5
19729echo "${ECHO_T}$was_it_defined" >&6; }
19730
19731{ echo "$as_me:$LINENO: checking for addrinfo" >&5
19732echo $ECHO_N "checking for addrinfo... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000019733if test "${ac_cv_struct_addrinfo+set}" = set; then
19734 echo $ECHO_N "(cached) $ECHO_C" >&6
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000019735else
Martin v. Löwis11437992002-04-12 09:54:03 +000019736 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000019737/* confdefs.h. */
19738_ACEOF
19739cat confdefs.h >>conftest.$ac_ext
19740cat >>conftest.$ac_ext <<_ACEOF
19741/* end confdefs.h. */
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000019742
19743# include <netdb.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000019744int
19745main ()
19746{
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000019747struct addrinfo a
Martin v. Löwis11437992002-04-12 09:54:03 +000019748 ;
19749 return 0;
19750}
19751_ACEOF
19752rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019753if { (ac_try="$ac_compile"
19754case "(($ac_try" in
19755 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
19756 *) ac_try_echo=$ac_try;;
19757esac
19758eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
19759 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000019760 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000019761 grep -v '^ *+' conftest.er1 >conftest.err
19762 rm -f conftest.er1
19763 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000019764 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019765 (exit $ac_status); } && {
19766 test -z "$ac_c_werror_flag" ||
19767 test ! -s conftest.err
19768 } && test -s conftest.$ac_objext; then
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000019769 ac_cv_struct_addrinfo=yes
19770else
Martin v. Löwis11437992002-04-12 09:54:03 +000019771 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000019772sed 's/^/| /' conftest.$ac_ext >&5
19773
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019774 ac_cv_struct_addrinfo=no
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000019775fi
Thomas Wouters477c8d52006-05-27 19:21:47 +000019776
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019777rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
19778fi
19779
19780{ echo "$as_me:$LINENO: result: $ac_cv_struct_addrinfo" >&5
19781echo "${ECHO_T}$ac_cv_struct_addrinfo" >&6; }
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000019782if test $ac_cv_struct_addrinfo = yes; then
Martin v. Löwis11437992002-04-12 09:54:03 +000019783
19784cat >>confdefs.h <<\_ACEOF
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000019785#define HAVE_ADDRINFO 1
Martin v. Löwis11437992002-04-12 09:54:03 +000019786_ACEOF
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000019787
19788fi
19789
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019790{ echo "$as_me:$LINENO: checking for sockaddr_storage" >&5
19791echo $ECHO_N "checking for sockaddr_storage... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000019792if test "${ac_cv_struct_sockaddr_storage+set}" = set; then
19793 echo $ECHO_N "(cached) $ECHO_C" >&6
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000019794else
Martin v. Löwis11437992002-04-12 09:54:03 +000019795 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000019796/* confdefs.h. */
19797_ACEOF
19798cat confdefs.h >>conftest.$ac_ext
19799cat >>conftest.$ac_ext <<_ACEOF
19800/* end confdefs.h. */
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000019801
19802# include <sys/types.h>
19803# include <sys/socket.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000019804int
19805main ()
19806{
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000019807struct sockaddr_storage s
Martin v. Löwis11437992002-04-12 09:54:03 +000019808 ;
19809 return 0;
19810}
19811_ACEOF
19812rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019813if { (ac_try="$ac_compile"
19814case "(($ac_try" in
19815 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
19816 *) ac_try_echo=$ac_try;;
19817esac
19818eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
19819 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000019820 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000019821 grep -v '^ *+' conftest.er1 >conftest.err
19822 rm -f conftest.er1
19823 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000019824 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019825 (exit $ac_status); } && {
19826 test -z "$ac_c_werror_flag" ||
19827 test ! -s conftest.err
19828 } && test -s conftest.$ac_objext; then
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000019829 ac_cv_struct_sockaddr_storage=yes
19830else
Martin v. Löwis11437992002-04-12 09:54:03 +000019831 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000019832sed 's/^/| /' conftest.$ac_ext >&5
19833
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019834 ac_cv_struct_sockaddr_storage=no
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000019835fi
Thomas Wouters477c8d52006-05-27 19:21:47 +000019836
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019837rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
19838fi
19839
19840{ echo "$as_me:$LINENO: result: $ac_cv_struct_sockaddr_storage" >&5
19841echo "${ECHO_T}$ac_cv_struct_sockaddr_storage" >&6; }
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000019842if test $ac_cv_struct_sockaddr_storage = yes; then
Martin v. Löwis11437992002-04-12 09:54:03 +000019843
19844cat >>confdefs.h <<\_ACEOF
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000019845#define HAVE_SOCKADDR_STORAGE 1
Martin v. Löwis11437992002-04-12 09:54:03 +000019846_ACEOF
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000019847
19848fi
19849
Guido van Rossum627b2d71993-12-24 10:39:16 +000019850# checks for compiler characteristics
Guido van Rossum7f43da71994-08-01 12:15:30 +000019851
Michael W. Hudson54241132001-12-07 15:38:26 +000019852
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019853{ echo "$as_me:$LINENO: checking whether char is unsigned" >&5
19854echo $ECHO_N "checking whether char is unsigned... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000019855if test "${ac_cv_c_char_unsigned+set}" = set; then
19856 echo $ECHO_N "(cached) $ECHO_C" >&6
Jack Jansendd19cf82001-12-06 22:36:17 +000019857else
Martin v. Löwis11437992002-04-12 09:54:03 +000019858 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000019859/* confdefs.h. */
19860_ACEOF
19861cat confdefs.h >>conftest.$ac_ext
19862cat >>conftest.$ac_ext <<_ACEOF
19863/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000019864$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +000019865int
19866main ()
19867{
19868static int test_array [1 - 2 * !(((char) -1) < 0)];
19869test_array [0] = 0
19870
19871 ;
19872 return 0;
Michael W. Hudson54241132001-12-07 15:38:26 +000019873}
Martin v. Löwis11437992002-04-12 09:54:03 +000019874_ACEOF
19875rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019876if { (ac_try="$ac_compile"
19877case "(($ac_try" in
19878 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
19879 *) ac_try_echo=$ac_try;;
19880esac
19881eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
19882 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000019883 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000019884 grep -v '^ *+' conftest.er1 >conftest.err
19885 rm -f conftest.er1
19886 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000019887 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019888 (exit $ac_status); } && {
19889 test -z "$ac_c_werror_flag" ||
19890 test ! -s conftest.err
19891 } && test -s conftest.$ac_objext; then
Michael W. Hudson54241132001-12-07 15:38:26 +000019892 ac_cv_c_char_unsigned=no
Martin v. Löwis11437992002-04-12 09:54:03 +000019893else
19894 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000019895sed 's/^/| /' conftest.$ac_ext >&5
19896
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019897 ac_cv_c_char_unsigned=yes
Guido van Rossum76be6ed1995-01-02 18:33:54 +000019898fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019899
19900rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000019901fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019902{ echo "$as_me:$LINENO: result: $ac_cv_c_char_unsigned" >&5
19903echo "${ECHO_T}$ac_cv_c_char_unsigned" >&6; }
Guido van Rossum76be6ed1995-01-02 18:33:54 +000019904if test $ac_cv_c_char_unsigned = yes && test "$GCC" != yes; then
Martin v. Löwis11437992002-04-12 09:54:03 +000019905 cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000019906#define __CHAR_UNSIGNED__ 1
Martin v. Löwis11437992002-04-12 09:54:03 +000019907_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000019908
19909fi
Guido van Rossum7f43da71994-08-01 12:15:30 +000019910
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019911{ echo "$as_me:$LINENO: checking for an ANSI C-conforming const" >&5
19912echo $ECHO_N "checking for an ANSI C-conforming const... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000019913if test "${ac_cv_c_const+set}" = set; then
19914 echo $ECHO_N "(cached) $ECHO_C" >&6
19915else
19916 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000019917/* confdefs.h. */
19918_ACEOF
19919cat confdefs.h >>conftest.$ac_ext
19920cat >>conftest.$ac_ext <<_ACEOF
19921/* end confdefs.h. */
Guido van Rossum76be6ed1995-01-02 18:33:54 +000019922
Martin v. Löwis11437992002-04-12 09:54:03 +000019923int
19924main ()
19925{
19926/* FIXME: Include the comments suggested by Paul. */
19927#ifndef __cplusplus
19928 /* Ultrix mips cc rejects this. */
19929 typedef int charset[2];
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019930 const charset cs;
Martin v. Löwis11437992002-04-12 09:54:03 +000019931 /* SunOS 4.1.1 cc rejects this. */
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019932 char const *const *pcpcc;
19933 char **ppc;
Martin v. Löwis11437992002-04-12 09:54:03 +000019934 /* NEC SVR4.0.2 mips cc rejects this. */
19935 struct point {int x, y;};
19936 static struct point const zero = {0,0};
19937 /* AIX XL C 1.02.0.0 rejects this.
19938 It does not let you subtract one const X* pointer from another in
19939 an arm of an if-expression whose if-part is not a constant
19940 expression */
19941 const char *g = "string";
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019942 pcpcc = &g + (g ? g-g : 0);
Martin v. Löwis11437992002-04-12 09:54:03 +000019943 /* HPUX 7.0 cc rejects these. */
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019944 ++pcpcc;
19945 ppc = (char**) pcpcc;
19946 pcpcc = (char const *const *) ppc;
Martin v. Löwis11437992002-04-12 09:54:03 +000019947 { /* SCO 3.2v4 cc rejects this. */
19948 char *t;
19949 char const *s = 0 ? (char *) 0 : (char const *) 0;
Guido van Rossum76be6ed1995-01-02 18:33:54 +000019950
Martin v. Löwis11437992002-04-12 09:54:03 +000019951 *t++ = 0;
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019952 if (s) return 0;
Martin v. Löwis11437992002-04-12 09:54:03 +000019953 }
19954 { /* Someone thinks the Sun supposedly-ANSI compiler will reject this. */
19955 int x[] = {25, 17};
19956 const int *foo = &x[0];
19957 ++foo;
19958 }
19959 { /* Sun SC1.0 ANSI compiler rejects this -- but not the above. */
19960 typedef const int *iptr;
19961 iptr p = 0;
19962 ++p;
19963 }
19964 { /* AIX XL C 1.02.0.0 rejects this saying
19965 "k.c", line 2.27: 1506-025 (S) Operand must be a modifiable lvalue. */
19966 struct s { int j; const int *ap[3]; };
19967 struct s *b; b->j = 5;
19968 }
19969 { /* ULTRIX-32 V3.1 (Rev 9) vcc rejects this */
19970 const int foo = 10;
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019971 if (!foo) return 0;
Martin v. Löwis11437992002-04-12 09:54:03 +000019972 }
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019973 return !cs[0] && !zero.x;
Martin v. Löwis11437992002-04-12 09:54:03 +000019974#endif
Guido van Rossum627b2d71993-12-24 10:39:16 +000019975
Martin v. Löwis11437992002-04-12 09:54:03 +000019976 ;
19977 return 0;
Guido van Rossum627b2d71993-12-24 10:39:16 +000019978}
Martin v. Löwis11437992002-04-12 09:54:03 +000019979_ACEOF
19980rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019981if { (ac_try="$ac_compile"
19982case "(($ac_try" in
19983 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
19984 *) ac_try_echo=$ac_try;;
19985esac
19986eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
19987 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000019988 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000019989 grep -v '^ *+' conftest.er1 >conftest.err
19990 rm -f conftest.er1
19991 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000019992 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019993 (exit $ac_status); } && {
19994 test -z "$ac_c_werror_flag" ||
19995 test ! -s conftest.err
19996 } && test -s conftest.$ac_objext; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +000019997 ac_cv_c_const=yes
19998else
Martin v. Löwis11437992002-04-12 09:54:03 +000019999 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000020000sed 's/^/| /' conftest.$ac_ext >&5
20001
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020002 ac_cv_c_const=no
Guido van Rossum76be6ed1995-01-02 18:33:54 +000020003fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020004
20005rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Guido van Rossum76be6ed1995-01-02 18:33:54 +000020006fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020007{ echo "$as_me:$LINENO: result: $ac_cv_c_const" >&5
20008echo "${ECHO_T}$ac_cv_c_const" >&6; }
Guido van Rossum76be6ed1995-01-02 18:33:54 +000020009if test $ac_cv_c_const = no; then
Martin v. Löwis11437992002-04-12 09:54:03 +000020010
20011cat >>confdefs.h <<\_ACEOF
20012#define const
20013_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000020014
20015fi
20016
Michael W. Hudson54241132001-12-07 15:38:26 +000020017
Guido van Rossumda88dad1995-01-26 00:46:29 +000020018works=no
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020019{ echo "$as_me:$LINENO: checking for working volatile" >&5
20020echo $ECHO_N "checking for working volatile... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000020021cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000020022/* confdefs.h. */
20023_ACEOF
20024cat confdefs.h >>conftest.$ac_ext
20025cat >>conftest.$ac_ext <<_ACEOF
20026/* end confdefs.h. */
Guido van Rossum627b2d71993-12-24 10:39:16 +000020027
Martin v. Löwis11437992002-04-12 09:54:03 +000020028int
20029main ()
20030{
Guido van Rossum76be6ed1995-01-02 18:33:54 +000020031volatile int x; x = 0;
Martin v. Löwis11437992002-04-12 09:54:03 +000020032 ;
20033 return 0;
20034}
20035_ACEOF
20036rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020037if { (ac_try="$ac_compile"
20038case "(($ac_try" in
20039 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
20040 *) ac_try_echo=$ac_try;;
20041esac
20042eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
20043 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000020044 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000020045 grep -v '^ *+' conftest.er1 >conftest.err
20046 rm -f conftest.er1
20047 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000020048 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020049 (exit $ac_status); } && {
20050 test -z "$ac_c_werror_flag" ||
20051 test ! -s conftest.err
20052 } && test -s conftest.$ac_objext; then
Guido van Rossumda88dad1995-01-26 00:46:29 +000020053 works=yes
Guido van Rossum627b2d71993-12-24 10:39:16 +000020054else
Martin v. Löwis11437992002-04-12 09:54:03 +000020055 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000020056sed 's/^/| /' conftest.$ac_ext >&5
20057
Martin v. Löwis11437992002-04-12 09:54:03 +000020058
20059cat >>confdefs.h <<\_ACEOF
20060#define volatile
20061_ACEOF
Guido van Rossum627b2d71993-12-24 10:39:16 +000020062
Martin v. Löwisc45929e2002-04-06 10:10:49 +000020063
Guido van Rossum627b2d71993-12-24 10:39:16 +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: $works" >&5
20068echo "${ECHO_T}$works" >&6; }
Guido van Rossum7f43da71994-08-01 12:15:30 +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 working signed char" >&5
20072echo $ECHO_N "checking for working signed char... $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 Rossumdabb11b1994-10-11 15:04:27 +000020079
Martin v. Löwis11437992002-04-12 09:54:03 +000020080int
20081main ()
20082{
Guido van Rossum76be6ed1995-01-02 18:33:54 +000020083signed char c;
Martin v. Löwis11437992002-04-12 09:54:03 +000020084 ;
20085 return 0;
20086}
20087_ACEOF
20088rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020089if { (ac_try="$ac_compile"
20090case "(($ac_try" in
20091 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
20092 *) ac_try_echo=$ac_try;;
20093esac
20094eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
20095 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000020096 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000020097 grep -v '^ *+' conftest.er1 >conftest.err
20098 rm -f conftest.er1
20099 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000020100 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020101 (exit $ac_status); } && {
20102 test -z "$ac_c_werror_flag" ||
20103 test ! -s conftest.err
20104 } && test -s conftest.$ac_objext; then
Guido van Rossumda88dad1995-01-26 00:46:29 +000020105 works=yes
Guido van Rossumdabb11b1994-10-11 15:04:27 +000020106else
Martin v. Löwis11437992002-04-12 09:54:03 +000020107 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000020108sed 's/^/| /' conftest.$ac_ext >&5
20109
Martin v. Löwis11437992002-04-12 09:54:03 +000020110
20111cat >>confdefs.h <<\_ACEOF
20112#define signed
20113_ACEOF
Guido van Rossum7f43da71994-08-01 12:15:30 +000020114
Martin v. Löwisc45929e2002-04-06 10:10:49 +000020115
Guido van Rossum7f43da71994-08-01 12:15:30 +000020116fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020117
20118rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
20119{ echo "$as_me:$LINENO: result: $works" >&5
20120echo "${ECHO_T}$works" >&6; }
Guido van Rossum7f43da71994-08-01 12:15:30 +000020121
Guido van Rossumda88dad1995-01-26 00:46:29 +000020122have_prototypes=no
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020123{ echo "$as_me:$LINENO: checking for prototypes" >&5
20124echo $ECHO_N "checking for prototypes... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000020125cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000020126/* confdefs.h. */
20127_ACEOF
20128cat confdefs.h >>conftest.$ac_ext
20129cat >>conftest.$ac_ext <<_ACEOF
20130/* end confdefs.h. */
Guido van Rossum7f43da71994-08-01 12:15:30 +000020131int foo(int x) { return 0; }
Martin v. Löwis11437992002-04-12 09:54:03 +000020132int
20133main ()
20134{
Guido van Rossum76be6ed1995-01-02 18:33:54 +000020135return foo(10);
Martin v. Löwis11437992002-04-12 09:54:03 +000020136 ;
20137 return 0;
20138}
20139_ACEOF
20140rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020141if { (ac_try="$ac_compile"
20142case "(($ac_try" in
20143 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
20144 *) ac_try_echo=$ac_try;;
20145esac
20146eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
20147 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000020148 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000020149 grep -v '^ *+' conftest.er1 >conftest.err
20150 rm -f conftest.er1
20151 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000020152 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020153 (exit $ac_status); } && {
20154 test -z "$ac_c_werror_flag" ||
20155 test ! -s conftest.err
20156 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000020157
20158
20159cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000020160#define HAVE_PROTOTYPES 1
Martin v. Löwis11437992002-04-12 09:54:03 +000020161_ACEOF
20162
Martin v. Löwisc45929e2002-04-06 10:10:49 +000020163 have_prototypes=yes
20164
Guido van Rossumf78abae1997-01-21 22:02:36 +000020165else
Martin v. Löwis11437992002-04-12 09:54:03 +000020166 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000020167sed 's/^/| /' conftest.$ac_ext >&5
20168
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020169
Guido van Rossum7f43da71994-08-01 12:15:30 +000020170fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020171
20172rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
20173{ echo "$as_me:$LINENO: result: $have_prototypes" >&5
20174echo "${ECHO_T}$have_prototypes" >&6; }
Guido van Rossum76be6ed1995-01-02 18:33:54 +000020175
Guido van Rossumda88dad1995-01-26 00:46:29 +000020176works=no
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020177{ echo "$as_me:$LINENO: checking for variable length prototypes and stdarg.h" >&5
20178echo $ECHO_N "checking for variable length prototypes and stdarg.h... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000020179cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000020180/* confdefs.h. */
20181_ACEOF
20182cat confdefs.h >>conftest.$ac_ext
20183cat >>conftest.$ac_ext <<_ACEOF
20184/* end confdefs.h. */
Guido van Rossum7f43da71994-08-01 12:15:30 +000020185
20186#include <stdarg.h>
Guido van Rossum90eea071996-08-30 20:58:57 +000020187int foo(int x, ...) {
20188 va_list va;
20189 va_start(va, x);
20190 va_arg(va, int);
20191 va_arg(va, char *);
20192 va_arg(va, double);
20193 return 0;
20194}
Guido van Rossum7f43da71994-08-01 12:15:30 +000020195
Martin v. Löwis11437992002-04-12 09:54:03 +000020196int
20197main ()
20198{
Guido van Rossum90eea071996-08-30 20:58:57 +000020199return foo(10, "", 3.14);
Martin v. Löwis11437992002-04-12 09:54:03 +000020200 ;
20201 return 0;
20202}
20203_ACEOF
20204rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020205if { (ac_try="$ac_compile"
20206case "(($ac_try" in
20207 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
20208 *) ac_try_echo=$ac_try;;
20209esac
20210eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
20211 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000020212 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000020213 grep -v '^ *+' conftest.er1 >conftest.err
20214 rm -f conftest.er1
20215 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000020216 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020217 (exit $ac_status); } && {
20218 test -z "$ac_c_werror_flag" ||
20219 test ! -s conftest.err
20220 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000020221
20222
20223cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000020224#define HAVE_STDARG_PROTOTYPES 1
Martin v. Löwis11437992002-04-12 09:54:03 +000020225_ACEOF
20226
Martin v. Löwisc45929e2002-04-06 10:10:49 +000020227 works=yes
20228
Guido van Rossumf78abae1997-01-21 22:02:36 +000020229else
Martin v. Löwis11437992002-04-12 09:54:03 +000020230 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000020231sed 's/^/| /' conftest.$ac_ext >&5
20232
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020233
Guido van Rossum627b2d71993-12-24 10:39:16 +000020234fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020235
20236rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
20237{ echo "$as_me:$LINENO: result: $works" >&5
20238echo "${ECHO_T}$works" >&6; }
Guido van Rossum76be6ed1995-01-02 18:33:54 +000020239
Martin v. Löwisd6320502004-08-12 13:45:08 +000020240# check for socketpair
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020241{ echo "$as_me:$LINENO: checking for socketpair" >&5
20242echo $ECHO_N "checking for socketpair... $ECHO_C" >&6; }
Martin v. Löwisd6320502004-08-12 13:45:08 +000020243cat >conftest.$ac_ext <<_ACEOF
Martin v. Löwisd6320502004-08-12 13:45:08 +000020244/* confdefs.h. */
20245_ACEOF
20246cat confdefs.h >>conftest.$ac_ext
20247cat >>conftest.$ac_ext <<_ACEOF
20248/* end confdefs.h. */
20249
20250#include <sys/types.h>
20251#include <sys/socket.h>
20252
20253int
20254main ()
20255{
20256void *x=socketpair
20257 ;
20258 return 0;
20259}
20260_ACEOF
20261rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020262if { (ac_try="$ac_compile"
20263case "(($ac_try" in
20264 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
20265 *) ac_try_echo=$ac_try;;
20266esac
20267eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
20268 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwisd6320502004-08-12 13:45:08 +000020269 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000020270 grep -v '^ *+' conftest.er1 >conftest.err
20271 rm -f conftest.er1
20272 cat conftest.err >&5
Martin v. Löwisd6320502004-08-12 13:45:08 +000020273 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020274 (exit $ac_status); } && {
20275 test -z "$ac_c_werror_flag" ||
20276 test ! -s conftest.err
20277 } && test -s conftest.$ac_objext; then
Martin v. Löwisd6320502004-08-12 13:45:08 +000020278
20279cat >>confdefs.h <<\_ACEOF
20280#define HAVE_SOCKETPAIR 1
20281_ACEOF
20282
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020283 { echo "$as_me:$LINENO: result: yes" >&5
20284echo "${ECHO_T}yes" >&6; }
Martin v. Löwisd6320502004-08-12 13:45:08 +000020285else
20286 echo "$as_me: failed program was:" >&5
20287sed 's/^/| /' conftest.$ac_ext >&5
20288
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020289 { echo "$as_me:$LINENO: result: no" >&5
20290echo "${ECHO_T}no" >&6; }
Martin v. Löwisd6320502004-08-12 13:45:08 +000020291
20292fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020293
20294rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisd6320502004-08-12 13:45:08 +000020295
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000020296# check if sockaddr has sa_len member
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020297{ echo "$as_me:$LINENO: checking if sockaddr has sa_len member" >&5
20298echo $ECHO_N "checking if sockaddr has sa_len member... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000020299cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000020300/* confdefs.h. */
20301_ACEOF
20302cat confdefs.h >>conftest.$ac_ext
20303cat >>conftest.$ac_ext <<_ACEOF
20304/* end confdefs.h. */
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000020305#include <sys/types.h>
20306#include <sys/socket.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000020307int
20308main ()
20309{
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000020310struct sockaddr x;
20311x.sa_len = 0;
Martin v. Löwis11437992002-04-12 09:54:03 +000020312 ;
20313 return 0;
20314}
20315_ACEOF
20316rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020317if { (ac_try="$ac_compile"
20318case "(($ac_try" in
20319 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
20320 *) ac_try_echo=$ac_try;;
20321esac
20322eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
20323 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000020324 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000020325 grep -v '^ *+' conftest.er1 >conftest.err
20326 rm -f conftest.er1
20327 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000020328 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020329 (exit $ac_status); } && {
20330 test -z "$ac_c_werror_flag" ||
20331 test ! -s conftest.err
20332 } && test -s conftest.$ac_objext; then
20333 { echo "$as_me:$LINENO: result: yes" >&5
20334echo "${ECHO_T}yes" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000020335
20336cat >>confdefs.h <<\_ACEOF
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000020337#define HAVE_SOCKADDR_SA_LEN 1
Martin v. Löwis11437992002-04-12 09:54:03 +000020338_ACEOF
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000020339
20340else
Martin v. Löwis11437992002-04-12 09:54:03 +000020341 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000020342sed 's/^/| /' conftest.$ac_ext >&5
20343
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020344 { echo "$as_me:$LINENO: result: no" >&5
20345echo "${ECHO_T}no" >&6; }
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000020346fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020347
20348rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000020349
Guido van Rossumda88dad1995-01-26 00:46:29 +000020350va_list_is_array=no
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020351{ echo "$as_me:$LINENO: checking whether va_list is an array" >&5
20352echo $ECHO_N "checking whether va_list is an array... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000020353cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000020354/* confdefs.h. */
20355_ACEOF
20356cat confdefs.h >>conftest.$ac_ext
20357cat >>conftest.$ac_ext <<_ACEOF
20358/* end confdefs.h. */
Guido van Rossum76be6ed1995-01-02 18:33:54 +000020359
20360#ifdef HAVE_STDARG_PROTOTYPES
20361#include <stdarg.h>
20362#else
20363#include <varargs.h>
20364#endif
20365
Martin v. Löwis11437992002-04-12 09:54:03 +000020366int
20367main ()
20368{
Guido van Rossum76be6ed1995-01-02 18:33:54 +000020369va_list list1, list2; list1 = list2;
Martin v. Löwis11437992002-04-12 09:54:03 +000020370 ;
20371 return 0;
20372}
20373_ACEOF
20374rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020375if { (ac_try="$ac_compile"
20376case "(($ac_try" in
20377 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
20378 *) ac_try_echo=$ac_try;;
20379esac
20380eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
20381 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000020382 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000020383 grep -v '^ *+' conftest.er1 >conftest.err
20384 rm -f conftest.er1
20385 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000020386 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020387 (exit $ac_status); } && {
20388 test -z "$ac_c_werror_flag" ||
20389 test ! -s conftest.err
20390 } && test -s conftest.$ac_objext; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +000020391 :
20392else
Martin v. Löwis11437992002-04-12 09:54:03 +000020393 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000020394sed 's/^/| /' conftest.$ac_ext >&5
20395
Martin v. Löwis11437992002-04-12 09:54:03 +000020396
20397
20398cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000020399#define VA_LIST_IS_ARRAY 1
Martin v. Löwis11437992002-04-12 09:54:03 +000020400_ACEOF
20401
Guido van Rossumda88dad1995-01-26 00:46:29 +000020402 va_list_is_array=yes
Martin v. Löwisc45929e2002-04-06 10:10:49 +000020403
Guido van Rossum76be6ed1995-01-02 18:33:54 +000020404fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020405
20406rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
20407{ echo "$as_me:$LINENO: result: $va_list_is_array" >&5
20408echo "${ECHO_T}$va_list_is_array" >&6; }
Guido van Rossum76be6ed1995-01-02 18:33:54 +000020409
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000020410# sigh -- gethostbyname_r is a mess; it can have 3, 5 or 6 arguments :-(
Martin v. Löwis11437992002-04-12 09:54:03 +000020411
20412
20413
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020414{ echo "$as_me:$LINENO: checking for gethostbyname_r" >&5
20415echo $ECHO_N "checking for gethostbyname_r... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000020416if test "${ac_cv_func_gethostbyname_r+set}" = set; then
20417 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000020418else
Martin v. Löwis11437992002-04-12 09:54:03 +000020419 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000020420/* confdefs.h. */
20421_ACEOF
20422cat confdefs.h >>conftest.$ac_ext
20423cat >>conftest.$ac_ext <<_ACEOF
20424/* end confdefs.h. */
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000020425/* Define gethostbyname_r to an innocuous variant, in case <limits.h> declares gethostbyname_r.
20426 For example, HP-UX 11i <limits.h> declares gettimeofday. */
20427#define gethostbyname_r innocuous_gethostbyname_r
20428
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000020429/* System header to define __stub macros and hopefully few prototypes,
Skip Montanaro6dead952003-09-25 14:50:04 +000020430 which can conflict with char gethostbyname_r (); below.
20431 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000020432 <limits.h> exists even on freestanding compilers. */
20433
20434#ifdef __STDC__
Skip Montanaro6dead952003-09-25 14:50:04 +000020435# include <limits.h>
20436#else
20437# include <assert.h>
20438#endif
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000020439
20440#undef gethostbyname_r
20441
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020442/* Override any GCC internal prototype to avoid an error.
20443 Use char because int might match the return type of a GCC
20444 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000020445#ifdef __cplusplus
20446extern "C"
20447#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000020448char gethostbyname_r ();
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000020449/* The GNU C library defines this for functions which it implements
20450 to always fail with ENOSYS. Some functions are actually named
20451 something starting with __ and the normal name is an alias. */
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020452#if defined __stub_gethostbyname_r || defined __stub___gethostbyname_r
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000020453choke me
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000020454#endif
20455
Skip Montanaro6dead952003-09-25 14:50:04 +000020456int
20457main ()
20458{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020459return gethostbyname_r ();
Martin v. Löwis11437992002-04-12 09:54:03 +000020460 ;
20461 return 0;
20462}
20463_ACEOF
20464rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020465if { (ac_try="$ac_link"
20466case "(($ac_try" in
20467 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
20468 *) ac_try_echo=$ac_try;;
20469esac
20470eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
20471 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000020472 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000020473 grep -v '^ *+' conftest.er1 >conftest.err
20474 rm -f conftest.er1
20475 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000020476 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020477 (exit $ac_status); } && {
20478 test -z "$ac_c_werror_flag" ||
20479 test ! -s conftest.err
20480 } && test -s conftest$ac_exeext &&
20481 $as_test_x conftest$ac_exeext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000020482 ac_cv_func_gethostbyname_r=yes
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000020483else
Martin v. Löwis11437992002-04-12 09:54:03 +000020484 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000020485sed 's/^/| /' conftest.$ac_ext >&5
20486
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020487 ac_cv_func_gethostbyname_r=no
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000020488fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020489
20490rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000020491 conftest$ac_exeext conftest.$ac_ext
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000020492fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020493{ echo "$as_me:$LINENO: result: $ac_cv_func_gethostbyname_r" >&5
20494echo "${ECHO_T}$ac_cv_func_gethostbyname_r" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000020495if test $ac_cv_func_gethostbyname_r = yes; then
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000020496
Martin v. Löwis11437992002-04-12 09:54:03 +000020497 cat >>confdefs.h <<\_ACEOF
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000020498#define HAVE_GETHOSTBYNAME_R 1
Martin v. Löwis11437992002-04-12 09:54:03 +000020499_ACEOF
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000020500
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020501 { echo "$as_me:$LINENO: checking gethostbyname_r with 6 args" >&5
20502echo $ECHO_N "checking gethostbyname_r with 6 args... $ECHO_C" >&6; }
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000020503 OLD_CFLAGS=$CFLAGS
20504 CFLAGS="$CFLAGS $MY_CPPFLAGS $MY_THREAD_CPPFLAGS $MY_CFLAGS"
Martin v. Löwis11437992002-04-12 09:54:03 +000020505 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000020506/* confdefs.h. */
20507_ACEOF
20508cat confdefs.h >>conftest.$ac_ext
20509cat >>conftest.$ac_ext <<_ACEOF
20510/* end confdefs.h. */
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000020511
20512# include <netdb.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000020513
Martin v. Löwis11437992002-04-12 09:54:03 +000020514int
20515main ()
20516{
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000020517
20518 char *name;
20519 struct hostent *he, *res;
20520 char buffer[2048];
20521 int buflen = 2048;
20522 int h_errnop;
20523
20524 (void) gethostbyname_r(name, he, buffer, buflen, &res, &h_errnop)
Martin v. Löwis11437992002-04-12 09:54:03 +000020525
20526 ;
20527 return 0;
20528}
20529_ACEOF
20530rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020531if { (ac_try="$ac_compile"
20532case "(($ac_try" in
20533 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
20534 *) ac_try_echo=$ac_try;;
20535esac
20536eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
20537 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000020538 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000020539 grep -v '^ *+' conftest.er1 >conftest.err
20540 rm -f conftest.er1
20541 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000020542 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020543 (exit $ac_status); } && {
20544 test -z "$ac_c_werror_flag" ||
20545 test ! -s conftest.err
20546 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000020547
20548 cat >>confdefs.h <<\_ACEOF
Guido van Rossum8db7d8b1999-03-23 16:40:33 +000020549#define HAVE_GETHOSTBYNAME_R 1
Martin v. Löwis11437992002-04-12 09:54:03 +000020550_ACEOF
Guido van Rossum8db7d8b1999-03-23 16:40:33 +000020551
Martin v. Löwis11437992002-04-12 09:54:03 +000020552
20553cat >>confdefs.h <<\_ACEOF
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000020554#define HAVE_GETHOSTBYNAME_R_6_ARG 1
Martin v. Löwis11437992002-04-12 09:54:03 +000020555_ACEOF
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000020556
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020557 { echo "$as_me:$LINENO: result: yes" >&5
20558echo "${ECHO_T}yes" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000020559
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000020560else
Martin v. Löwis11437992002-04-12 09:54:03 +000020561 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000020562sed 's/^/| /' conftest.$ac_ext >&5
20563
Martin v. Löwis11437992002-04-12 09:54:03 +000020564
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020565 { echo "$as_me:$LINENO: result: no" >&5
20566echo "${ECHO_T}no" >&6; }
20567 { echo "$as_me:$LINENO: checking gethostbyname_r with 5 args" >&5
20568echo $ECHO_N "checking gethostbyname_r with 5 args... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000020569 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000020570/* confdefs.h. */
20571_ACEOF
20572cat confdefs.h >>conftest.$ac_ext
20573cat >>conftest.$ac_ext <<_ACEOF
20574/* end confdefs.h. */
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000020575
20576# include <netdb.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000020577
Martin v. Löwis11437992002-04-12 09:54:03 +000020578int
20579main ()
20580{
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000020581
20582 char *name;
20583 struct hostent *he;
20584 char buffer[2048];
20585 int buflen = 2048;
20586 int h_errnop;
20587
20588 (void) gethostbyname_r(name, he, buffer, buflen, &h_errnop)
Martin v. Löwis11437992002-04-12 09:54:03 +000020589
20590 ;
20591 return 0;
20592}
20593_ACEOF
20594rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020595if { (ac_try="$ac_compile"
20596case "(($ac_try" in
20597 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
20598 *) ac_try_echo=$ac_try;;
20599esac
20600eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
20601 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000020602 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000020603 grep -v '^ *+' conftest.er1 >conftest.err
20604 rm -f conftest.er1
20605 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000020606 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020607 (exit $ac_status); } && {
20608 test -z "$ac_c_werror_flag" ||
20609 test ! -s conftest.err
20610 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000020611
20612 cat >>confdefs.h <<\_ACEOF
Guido van Rossum8db7d8b1999-03-23 16:40:33 +000020613#define HAVE_GETHOSTBYNAME_R 1
Martin v. Löwis11437992002-04-12 09:54:03 +000020614_ACEOF
Guido van Rossum8db7d8b1999-03-23 16:40:33 +000020615
Martin v. Löwis11437992002-04-12 09:54:03 +000020616
20617cat >>confdefs.h <<\_ACEOF
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000020618#define HAVE_GETHOSTBYNAME_R_5_ARG 1
Martin v. Löwis11437992002-04-12 09:54:03 +000020619_ACEOF
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000020620
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020621 { echo "$as_me:$LINENO: result: yes" >&5
20622echo "${ECHO_T}yes" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000020623
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000020624else
Martin v. Löwis11437992002-04-12 09:54:03 +000020625 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000020626sed 's/^/| /' conftest.$ac_ext >&5
20627
Martin v. Löwis11437992002-04-12 09:54:03 +000020628
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020629 { echo "$as_me:$LINENO: result: no" >&5
20630echo "${ECHO_T}no" >&6; }
20631 { echo "$as_me:$LINENO: checking gethostbyname_r with 3 args" >&5
20632echo $ECHO_N "checking gethostbyname_r with 3 args... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000020633 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000020634/* confdefs.h. */
20635_ACEOF
20636cat confdefs.h >>conftest.$ac_ext
20637cat >>conftest.$ac_ext <<_ACEOF
20638/* end confdefs.h. */
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000020639
20640# include <netdb.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000020641
Martin v. Löwis11437992002-04-12 09:54:03 +000020642int
20643main ()
20644{
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000020645
20646 char *name;
20647 struct hostent *he;
20648 struct hostent_data data;
20649
20650 (void) gethostbyname_r(name, he, &data);
Martin v. Löwis11437992002-04-12 09:54:03 +000020651
20652 ;
20653 return 0;
20654}
20655_ACEOF
20656rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020657if { (ac_try="$ac_compile"
20658case "(($ac_try" in
20659 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
20660 *) ac_try_echo=$ac_try;;
20661esac
20662eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
20663 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000020664 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000020665 grep -v '^ *+' conftest.er1 >conftest.err
20666 rm -f conftest.er1
20667 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000020668 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020669 (exit $ac_status); } && {
20670 test -z "$ac_c_werror_flag" ||
20671 test ! -s conftest.err
20672 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000020673
20674 cat >>confdefs.h <<\_ACEOF
Guido van Rossum8db7d8b1999-03-23 16:40:33 +000020675#define HAVE_GETHOSTBYNAME_R 1
Martin v. Löwis11437992002-04-12 09:54:03 +000020676_ACEOF
Guido van Rossum8db7d8b1999-03-23 16:40:33 +000020677
Martin v. Löwis11437992002-04-12 09:54:03 +000020678
20679cat >>confdefs.h <<\_ACEOF
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000020680#define HAVE_GETHOSTBYNAME_R_3_ARG 1
Martin v. Löwis11437992002-04-12 09:54:03 +000020681_ACEOF
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000020682
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020683 { echo "$as_me:$LINENO: result: yes" >&5
20684echo "${ECHO_T}yes" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000020685
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000020686else
Martin v. Löwis11437992002-04-12 09:54:03 +000020687 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000020688sed 's/^/| /' conftest.$ac_ext >&5
20689
Martin v. Löwis11437992002-04-12 09:54:03 +000020690
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020691 { echo "$as_me:$LINENO: result: no" >&5
20692echo "${ECHO_T}no" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000020693
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000020694fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020695
20696rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000020697
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000020698fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020699
20700rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000020701
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000020702fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020703
20704rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000020705 CFLAGS=$OLD_CFLAGS
20706
20707else
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000020708
Martin v. Löwis11437992002-04-12 09:54:03 +000020709
20710for ac_func in gethostbyname
Thomas Wouters3a584202000-08-05 23:28:51 +000020711do
Martin v. Löwis11437992002-04-12 09:54:03 +000020712as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020713{ echo "$as_me:$LINENO: checking for $ac_func" >&5
20714echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6; }
20715if { as_var=$as_ac_var; eval "test \"\${$as_var+set}\" = set"; }; then
Martin v. Löwis11437992002-04-12 09:54:03 +000020716 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000020717else
Martin v. Löwis11437992002-04-12 09:54:03 +000020718 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000020719/* confdefs.h. */
20720_ACEOF
20721cat confdefs.h >>conftest.$ac_ext
20722cat >>conftest.$ac_ext <<_ACEOF
20723/* end confdefs.h. */
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000020724/* Define $ac_func to an innocuous variant, in case <limits.h> declares $ac_func.
20725 For example, HP-UX 11i <limits.h> declares gettimeofday. */
20726#define $ac_func innocuous_$ac_func
20727
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000020728/* System header to define __stub macros and hopefully few prototypes,
Skip Montanaro6dead952003-09-25 14:50:04 +000020729 which can conflict with char $ac_func (); below.
20730 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000020731 <limits.h> exists even on freestanding compilers. */
20732
20733#ifdef __STDC__
Skip Montanaro6dead952003-09-25 14:50:04 +000020734# include <limits.h>
20735#else
20736# include <assert.h>
20737#endif
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000020738
20739#undef $ac_func
20740
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020741/* Override any GCC internal prototype to avoid an error.
20742 Use char because int might match the return type of a GCC
20743 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000020744#ifdef __cplusplus
20745extern "C"
20746#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000020747char $ac_func ();
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000020748/* The GNU C library defines this for functions which it implements
20749 to always fail with ENOSYS. Some functions are actually named
20750 something starting with __ and the normal name is an alias. */
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020751#if defined __stub_$ac_func || defined __stub___$ac_func
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000020752choke me
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000020753#endif
20754
Skip Montanaro6dead952003-09-25 14:50:04 +000020755int
20756main ()
20757{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020758return $ac_func ();
Martin v. Löwis11437992002-04-12 09:54:03 +000020759 ;
20760 return 0;
20761}
20762_ACEOF
20763rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020764if { (ac_try="$ac_link"
20765case "(($ac_try" in
20766 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
20767 *) ac_try_echo=$ac_try;;
20768esac
20769eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
20770 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000020771 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000020772 grep -v '^ *+' conftest.er1 >conftest.err
20773 rm -f conftest.er1
20774 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000020775 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020776 (exit $ac_status); } && {
20777 test -z "$ac_c_werror_flag" ||
20778 test ! -s conftest.err
20779 } && test -s conftest$ac_exeext &&
20780 $as_test_x conftest$ac_exeext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000020781 eval "$as_ac_var=yes"
Michael W. Hudson54241132001-12-07 15:38:26 +000020782else
Martin v. Löwis11437992002-04-12 09:54:03 +000020783 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000020784sed 's/^/| /' conftest.$ac_ext >&5
20785
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020786 eval "$as_ac_var=no"
Michael W. Hudson54241132001-12-07 15:38:26 +000020787fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020788
20789rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000020790 conftest$ac_exeext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000020791fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020792ac_res=`eval echo '${'$as_ac_var'}'`
20793 { echo "$as_me:$LINENO: result: $ac_res" >&5
20794echo "${ECHO_T}$ac_res" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000020795if test `eval echo '${'$as_ac_var'}'` = yes; then
20796 cat >>confdefs.h <<_ACEOF
20797#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
20798_ACEOF
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000020799
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000020800fi
Thomas Wouters3a584202000-08-05 23:28:51 +000020801done
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000020802
Michael W. Hudson54241132001-12-07 15:38:26 +000020803
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000020804fi
20805
Michael W. Hudson54241132001-12-07 15:38:26 +000020806
20807
20808
20809
20810
20811
Guido van Rossum627b2d71993-12-24 10:39:16 +000020812# checks for system services
20813# (none yet)
20814
Guido van Rossum76be6ed1995-01-02 18:33:54 +000020815# Linux requires this for correct f.p. operations
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020816{ echo "$as_me:$LINENO: checking for __fpu_control" >&5
20817echo $ECHO_N "checking for __fpu_control... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000020818if test "${ac_cv_func___fpu_control+set}" = set; then
20819 echo $ECHO_N "(cached) $ECHO_C" >&6
Jeremy Hyltonbe28f5b2000-07-27 21:03:04 +000020820else
Martin v. Löwis11437992002-04-12 09:54:03 +000020821 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000020822/* confdefs.h. */
20823_ACEOF
20824cat confdefs.h >>conftest.$ac_ext
20825cat >>conftest.$ac_ext <<_ACEOF
20826/* end confdefs.h. */
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000020827/* Define __fpu_control to an innocuous variant, in case <limits.h> declares __fpu_control.
20828 For example, HP-UX 11i <limits.h> declares gettimeofday. */
20829#define __fpu_control innocuous___fpu_control
20830
Jeremy Hyltonbe28f5b2000-07-27 21:03:04 +000020831/* System header to define __stub macros and hopefully few prototypes,
Skip Montanaro6dead952003-09-25 14:50:04 +000020832 which can conflict with char __fpu_control (); below.
20833 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000020834 <limits.h> exists even on freestanding compilers. */
20835
20836#ifdef __STDC__
Skip Montanaro6dead952003-09-25 14:50:04 +000020837# include <limits.h>
20838#else
20839# include <assert.h>
20840#endif
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000020841
20842#undef __fpu_control
20843
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020844/* Override any GCC internal prototype to avoid an error.
20845 Use char because int might match the return type of a GCC
20846 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000020847#ifdef __cplusplus
20848extern "C"
20849#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000020850char __fpu_control ();
Jeremy Hyltonbe28f5b2000-07-27 21:03:04 +000020851/* The GNU C library defines this for functions which it implements
20852 to always fail with ENOSYS. Some functions are actually named
20853 something starting with __ and the normal name is an alias. */
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020854#if defined __stub___fpu_control || defined __stub_____fpu_control
Jeremy Hyltonbe28f5b2000-07-27 21:03:04 +000020855choke me
Jeremy Hyltonbe28f5b2000-07-27 21:03:04 +000020856#endif
20857
Skip Montanaro6dead952003-09-25 14:50:04 +000020858int
20859main ()
20860{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020861return __fpu_control ();
Martin v. Löwis11437992002-04-12 09:54:03 +000020862 ;
20863 return 0;
20864}
20865_ACEOF
20866rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020867if { (ac_try="$ac_link"
20868case "(($ac_try" in
20869 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
20870 *) ac_try_echo=$ac_try;;
20871esac
20872eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
20873 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000020874 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000020875 grep -v '^ *+' conftest.er1 >conftest.err
20876 rm -f conftest.er1
20877 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000020878 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020879 (exit $ac_status); } && {
20880 test -z "$ac_c_werror_flag" ||
20881 test ! -s conftest.err
20882 } && test -s conftest$ac_exeext &&
20883 $as_test_x conftest$ac_exeext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000020884 ac_cv_func___fpu_control=yes
Jeremy Hyltonbe28f5b2000-07-27 21:03:04 +000020885else
Martin v. Löwis11437992002-04-12 09:54:03 +000020886 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000020887sed 's/^/| /' conftest.$ac_ext >&5
20888
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020889 ac_cv_func___fpu_control=no
Jeremy Hyltonbe28f5b2000-07-27 21:03:04 +000020890fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020891
20892rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000020893 conftest$ac_exeext conftest.$ac_ext
Jeremy Hyltonbe28f5b2000-07-27 21:03:04 +000020894fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020895{ echo "$as_me:$LINENO: result: $ac_cv_func___fpu_control" >&5
20896echo "${ECHO_T}$ac_cv_func___fpu_control" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000020897if test $ac_cv_func___fpu_control = yes; then
Jeremy Hyltonbe28f5b2000-07-27 21:03:04 +000020898 :
20899else
Martin v. Löwis11437992002-04-12 09:54:03 +000020900
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020901{ echo "$as_me:$LINENO: checking for __fpu_control in -lieee" >&5
20902echo $ECHO_N "checking for __fpu_control in -lieee... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000020903if test "${ac_cv_lib_ieee___fpu_control+set}" = set; then
20904 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000020905else
Martin v. Löwis11437992002-04-12 09:54:03 +000020906 ac_check_lib_save_LIBS=$LIBS
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000020907LIBS="-lieee $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +000020908cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000020909/* confdefs.h. */
20910_ACEOF
20911cat confdefs.h >>conftest.$ac_ext
20912cat >>conftest.$ac_ext <<_ACEOF
20913/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000020914
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020915/* Override any GCC internal prototype to avoid an error.
20916 Use char because int might match the return type of a GCC
20917 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000020918#ifdef __cplusplus
20919extern "C"
20920#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000020921char __fpu_control ();
Martin v. Löwis11437992002-04-12 09:54:03 +000020922int
20923main ()
20924{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020925return __fpu_control ();
Martin v. Löwis11437992002-04-12 09:54:03 +000020926 ;
20927 return 0;
20928}
20929_ACEOF
20930rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020931if { (ac_try="$ac_link"
20932case "(($ac_try" in
20933 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
20934 *) ac_try_echo=$ac_try;;
20935esac
20936eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
20937 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000020938 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000020939 grep -v '^ *+' conftest.er1 >conftest.err
20940 rm -f conftest.er1
20941 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000020942 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020943 (exit $ac_status); } && {
20944 test -z "$ac_c_werror_flag" ||
20945 test ! -s conftest.err
20946 } && test -s conftest$ac_exeext &&
20947 $as_test_x conftest$ac_exeext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000020948 ac_cv_lib_ieee___fpu_control=yes
Guido van Rossum627b2d71993-12-24 10:39:16 +000020949else
Martin v. Löwis11437992002-04-12 09:54:03 +000020950 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000020951sed 's/^/| /' conftest.$ac_ext >&5
20952
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020953 ac_cv_lib_ieee___fpu_control=no
Guido van Rossum627b2d71993-12-24 10:39:16 +000020954fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020955
20956rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000020957 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000020958LIBS=$ac_check_lib_save_LIBS
Guido van Rossum76be6ed1995-01-02 18:33:54 +000020959fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020960{ echo "$as_me:$LINENO: result: $ac_cv_lib_ieee___fpu_control" >&5
20961echo "${ECHO_T}$ac_cv_lib_ieee___fpu_control" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000020962if test $ac_cv_lib_ieee___fpu_control = yes; then
20963 cat >>confdefs.h <<_ACEOF
20964#define HAVE_LIBIEEE 1
20965_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000020966
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000020967 LIBS="-lieee $LIBS"
Guido van Rossum76be6ed1995-01-02 18:33:54 +000020968
Guido van Rossum627b2d71993-12-24 10:39:16 +000020969fi
20970
Michael W. Hudson54241132001-12-07 15:38:26 +000020971
Jeremy Hyltonbe28f5b2000-07-27 21:03:04 +000020972fi
20973
Michael W. Hudson54241132001-12-07 15:38:26 +000020974
Guido van Rossum7f253911997-05-09 02:42:48 +000020975# Check for --with-fpectl
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020976{ echo "$as_me:$LINENO: checking for --with-fpectl" >&5
20977echo $ECHO_N "checking for --with-fpectl... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000020978
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020979# Check whether --with-fpectl was given.
Guido van Rossum7f253911997-05-09 02:42:48 +000020980if test "${with_fpectl+set}" = set; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020981 withval=$with_fpectl;
Guido van Rossum7f253911997-05-09 02:42:48 +000020982if test "$withval" != no
Martin v. Löwis11437992002-04-12 09:54:03 +000020983then
20984
20985cat >>confdefs.h <<\_ACEOF
Guido van Rossum7f253911997-05-09 02:42:48 +000020986#define WANT_SIGFPE_HANDLER 1
Martin v. Löwis11437992002-04-12 09:54:03 +000020987_ACEOF
20988
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020989 { echo "$as_me:$LINENO: result: yes" >&5
20990echo "${ECHO_T}yes" >&6; }
20991else { echo "$as_me:$LINENO: result: no" >&5
20992echo "${ECHO_T}no" >&6; }
Guido van Rossum7f253911997-05-09 02:42:48 +000020993fi
Guido van Rossumef2255b2000-03-10 22:30:29 +000020994else
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020995 { echo "$as_me:$LINENO: result: no" >&5
20996echo "${ECHO_T}no" >&6; }
20997fi
20998
Guido van Rossum7f253911997-05-09 02:42:48 +000020999
Guido van Rossum7f43da71994-08-01 12:15:30 +000021000# check for --with-libm=...
21001
Guido van Rossum563e7081996-09-10 18:20:48 +000021002case $ac_sys_system in
Guido van Rossum3dc0a512000-10-05 18:00:06 +000021003Darwin) ;;
Guido van Rossum563e7081996-09-10 18:20:48 +000021004*) LIBM=-lm
21005esac
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021006{ echo "$as_me:$LINENO: checking for --with-libm=STRING" >&5
21007echo $ECHO_N "checking for --with-libm=STRING... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000021008
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021009# Check whether --with-libm was given.
Guido van Rossum48bdbfc1996-05-28 22:53:48 +000021010if test "${with_libm+set}" = set; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021011 withval=$with_libm;
Guido van Rossum7f253911997-05-09 02:42:48 +000021012if test "$withval" = no
21013then LIBM=
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021014 { echo "$as_me:$LINENO: result: force LIBM empty" >&5
21015echo "${ECHO_T}force LIBM empty" >&6; }
Guido van Rossum7f253911997-05-09 02:42:48 +000021016elif test "$withval" != yes
Guido van Rossum7f43da71994-08-01 12:15:30 +000021017then LIBM=$withval
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021018 { echo "$as_me:$LINENO: result: set LIBM=\"$withval\"" >&5
21019echo "${ECHO_T}set LIBM=\"$withval\"" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000021020else { { echo "$as_me:$LINENO: error: proper usage is --with-libm=STRING" >&5
21021echo "$as_me: error: proper usage is --with-libm=STRING" >&2;}
21022 { (exit 1); exit 1; }; }
Guido van Rossum7f43da71994-08-01 12:15:30 +000021023fi
Guido van Rossum7f253911997-05-09 02:42:48 +000021024else
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021025 { echo "$as_me:$LINENO: result: default LIBM=\"$LIBM\"" >&5
21026echo "${ECHO_T}default LIBM=\"$LIBM\"" >&6; }
21027fi
21028
Guido van Rossum7f43da71994-08-01 12:15:30 +000021029
21030# check for --with-libc=...
21031
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021032{ echo "$as_me:$LINENO: checking for --with-libc=STRING" >&5
21033echo $ECHO_N "checking for --with-libc=STRING... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000021034
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021035# Check whether --with-libc was given.
Guido van Rossum48bdbfc1996-05-28 22:53:48 +000021036if test "${with_libc+set}" = set; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021037 withval=$with_libc;
Guido van Rossum7f253911997-05-09 02:42:48 +000021038if test "$withval" = no
21039then LIBC=
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021040 { echo "$as_me:$LINENO: result: force LIBC empty" >&5
21041echo "${ECHO_T}force LIBC empty" >&6; }
Guido van Rossum7f253911997-05-09 02:42:48 +000021042elif test "$withval" != yes
Guido van Rossum7f43da71994-08-01 12:15:30 +000021043then LIBC=$withval
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021044 { echo "$as_me:$LINENO: result: set LIBC=\"$withval\"" >&5
21045echo "${ECHO_T}set LIBC=\"$withval\"" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000021046else { { echo "$as_me:$LINENO: error: proper usage is --with-libc=STRING" >&5
21047echo "$as_me: error: proper usage is --with-libc=STRING" >&2;}
21048 { (exit 1); exit 1; }; }
Guido van Rossum7f43da71994-08-01 12:15:30 +000021049fi
Guido van Rossum7f253911997-05-09 02:42:48 +000021050else
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021051 { echo "$as_me:$LINENO: result: default LIBC=\"$LIBC\"" >&5
21052echo "${ECHO_T}default LIBC=\"$LIBC\"" >&6; }
21053fi
21054
Guido van Rossum7f43da71994-08-01 12:15:30 +000021055
Christian Heimes99170a52007-12-19 02:07:34 +000021056# ************************************
21057# * Check for mathematical functions *
21058# ************************************
Guido van Rossumaf5b83e1995-01-04 19:02:35 +000021059LIBS_SAVE=$LIBS
21060LIBS="$LIBS $LIBM"
Martin v. Löwis11437992002-04-12 09:54:03 +000021061
Guido van Rossumaf5b83e1995-01-04 19:02:35 +000021062for ac_func in hypot
21063do
Martin v. Löwis11437992002-04-12 09:54:03 +000021064as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021065{ echo "$as_me:$LINENO: checking for $ac_func" >&5
21066echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6; }
21067if { as_var=$as_ac_var; eval "test \"\${$as_var+set}\" = set"; }; then
Martin v. Löwis11437992002-04-12 09:54:03 +000021068 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossumaf5b83e1995-01-04 19:02:35 +000021069else
Martin v. Löwis11437992002-04-12 09:54:03 +000021070 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000021071/* confdefs.h. */
21072_ACEOF
21073cat confdefs.h >>conftest.$ac_ext
21074cat >>conftest.$ac_ext <<_ACEOF
21075/* end confdefs.h. */
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000021076/* Define $ac_func to an innocuous variant, in case <limits.h> declares $ac_func.
21077 For example, HP-UX 11i <limits.h> declares gettimeofday. */
21078#define $ac_func innocuous_$ac_func
21079
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000021080/* System header to define __stub macros and hopefully few prototypes,
Skip Montanaro6dead952003-09-25 14:50:04 +000021081 which can conflict with char $ac_func (); below.
21082 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000021083 <limits.h> exists even on freestanding compilers. */
21084
21085#ifdef __STDC__
Skip Montanaro6dead952003-09-25 14:50:04 +000021086# include <limits.h>
21087#else
21088# include <assert.h>
21089#endif
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000021090
21091#undef $ac_func
21092
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021093/* Override any GCC internal prototype to avoid an error.
21094 Use char because int might match the return type of a GCC
21095 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000021096#ifdef __cplusplus
21097extern "C"
21098#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000021099char $ac_func ();
Guido van Rossumaf5b83e1995-01-04 19:02:35 +000021100/* The GNU C library defines this for functions which it implements
21101 to always fail with ENOSYS. Some functions are actually named
21102 something starting with __ and the normal name is an alias. */
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021103#if defined __stub_$ac_func || defined __stub___$ac_func
Guido van Rossumaf5b83e1995-01-04 19:02:35 +000021104choke me
Guido van Rossumaf5b83e1995-01-04 19:02:35 +000021105#endif
21106
Skip Montanaro6dead952003-09-25 14:50:04 +000021107int
21108main ()
21109{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021110return $ac_func ();
Martin v. Löwis11437992002-04-12 09:54:03 +000021111 ;
21112 return 0;
21113}
21114_ACEOF
21115rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021116if { (ac_try="$ac_link"
21117case "(($ac_try" in
21118 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
21119 *) ac_try_echo=$ac_try;;
21120esac
21121eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
21122 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000021123 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000021124 grep -v '^ *+' conftest.er1 >conftest.err
21125 rm -f conftest.er1
21126 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000021127 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021128 (exit $ac_status); } && {
21129 test -z "$ac_c_werror_flag" ||
21130 test ! -s conftest.err
21131 } && test -s conftest$ac_exeext &&
21132 $as_test_x conftest$ac_exeext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000021133 eval "$as_ac_var=yes"
Guido van Rossum2b3ac691996-08-30 15:18:41 +000021134else
Martin v. Löwis11437992002-04-12 09:54:03 +000021135 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000021136sed 's/^/| /' conftest.$ac_ext >&5
21137
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021138 eval "$as_ac_var=no"
Michael W. Hudson54241132001-12-07 15:38:26 +000021139fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021140
21141rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000021142 conftest$ac_exeext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000021143fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021144ac_res=`eval echo '${'$as_ac_var'}'`
21145 { echo "$as_me:$LINENO: result: $ac_res" >&5
21146echo "${ECHO_T}$ac_res" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000021147if test `eval echo '${'$as_ac_var'}'` = yes; then
21148 cat >>confdefs.h <<_ACEOF
21149#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
21150_ACEOF
Michael W. Hudson54241132001-12-07 15:38:26 +000021151
Michael W. Hudson54241132001-12-07 15:38:26 +000021152else
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021153 case " $LIBOBJS " in
Skip Montanarof0d5f792004-08-15 14:08:23 +000021154 *" $ac_func.$ac_objext "* ) ;;
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021155 *) LIBOBJS="$LIBOBJS $ac_func.$ac_objext"
21156 ;;
Skip Montanarof0d5f792004-08-15 14:08:23 +000021157esac
21158
Guido van Rossum2b3ac691996-08-30 15:18:41 +000021159fi
Guido van Rossum2b3ac691996-08-30 15:18:41 +000021160done
21161
Michael W. Hudson54241132001-12-07 15:38:26 +000021162
Christian Heimes99170a52007-12-19 02:07:34 +000021163
21164
21165
21166
21167
Christian Heimes9bd667a2008-01-20 15:14:11 +000021168
21169
21170
21171
21172
21173for ac_func in acosh asinh atanh copysign expm1 finite isinf isnan log1p
Christian Heimes99170a52007-12-19 02:07:34 +000021174do
21175as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
21176{ echo "$as_me:$LINENO: checking for $ac_func" >&5
21177echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6; }
21178if { as_var=$as_ac_var; eval "test \"\${$as_var+set}\" = set"; }; then
21179 echo $ECHO_N "(cached) $ECHO_C" >&6
21180else
21181 cat >conftest.$ac_ext <<_ACEOF
21182/* confdefs.h. */
21183_ACEOF
21184cat confdefs.h >>conftest.$ac_ext
21185cat >>conftest.$ac_ext <<_ACEOF
21186/* end confdefs.h. */
21187/* Define $ac_func to an innocuous variant, in case <limits.h> declares $ac_func.
21188 For example, HP-UX 11i <limits.h> declares gettimeofday. */
21189#define $ac_func innocuous_$ac_func
21190
21191/* System header to define __stub macros and hopefully few prototypes,
21192 which can conflict with char $ac_func (); below.
21193 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
21194 <limits.h> exists even on freestanding compilers. */
21195
21196#ifdef __STDC__
21197# include <limits.h>
21198#else
21199# include <assert.h>
21200#endif
21201
21202#undef $ac_func
21203
21204/* Override any GCC internal prototype to avoid an error.
21205 Use char because int might match the return type of a GCC
21206 builtin and then its argument prototype would still apply. */
21207#ifdef __cplusplus
21208extern "C"
21209#endif
21210char $ac_func ();
21211/* The GNU C library defines this for functions which it implements
21212 to always fail with ENOSYS. Some functions are actually named
21213 something starting with __ and the normal name is an alias. */
21214#if defined __stub_$ac_func || defined __stub___$ac_func
21215choke me
21216#endif
21217
21218int
21219main ()
21220{
21221return $ac_func ();
21222 ;
21223 return 0;
21224}
21225_ACEOF
21226rm -f conftest.$ac_objext conftest$ac_exeext
21227if { (ac_try="$ac_link"
21228case "(($ac_try" in
21229 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
21230 *) ac_try_echo=$ac_try;;
21231esac
21232eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
21233 (eval "$ac_link") 2>conftest.er1
21234 ac_status=$?
21235 grep -v '^ *+' conftest.er1 >conftest.err
21236 rm -f conftest.er1
21237 cat conftest.err >&5
21238 echo "$as_me:$LINENO: \$? = $ac_status" >&5
21239 (exit $ac_status); } && {
21240 test -z "$ac_c_werror_flag" ||
21241 test ! -s conftest.err
21242 } && test -s conftest$ac_exeext &&
21243 $as_test_x conftest$ac_exeext; then
21244 eval "$as_ac_var=yes"
21245else
21246 echo "$as_me: failed program was:" >&5
21247sed 's/^/| /' conftest.$ac_ext >&5
21248
21249 eval "$as_ac_var=no"
21250fi
21251
21252rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
21253 conftest$ac_exeext conftest.$ac_ext
21254fi
21255ac_res=`eval echo '${'$as_ac_var'}'`
21256 { echo "$as_me:$LINENO: result: $ac_res" >&5
21257echo "${ECHO_T}$ac_res" >&6; }
21258if test `eval echo '${'$as_ac_var'}'` = yes; then
21259 cat >>confdefs.h <<_ACEOF
21260#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
21261_ACEOF
21262
21263fi
21264done
21265
21266
Guido van Rossumaf5b83e1995-01-04 19:02:35 +000021267LIBS=$LIBS_SAVE
21268
Guido van Rossumef2255b2000-03-10 22:30:29 +000021269# check for wchar.h
Martin v. Löwis11437992002-04-12 09:54:03 +000021270if test "${ac_cv_header_wchar_h+set}" = set; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021271 { echo "$as_me:$LINENO: checking for wchar.h" >&5
21272echo $ECHO_N "checking for wchar.h... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000021273if test "${ac_cv_header_wchar_h+set}" = set; then
21274 echo $ECHO_N "(cached) $ECHO_C" >&6
21275fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021276{ echo "$as_me:$LINENO: result: $ac_cv_header_wchar_h" >&5
21277echo "${ECHO_T}$ac_cv_header_wchar_h" >&6; }
Guido van Rossumef2255b2000-03-10 22:30:29 +000021278else
Martin v. Löwis11437992002-04-12 09:54:03 +000021279 # Is the header compilable?
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021280{ echo "$as_me:$LINENO: checking wchar.h usability" >&5
21281echo $ECHO_N "checking wchar.h usability... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000021282cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000021283/* confdefs.h. */
21284_ACEOF
21285cat confdefs.h >>conftest.$ac_ext
21286cat >>conftest.$ac_ext <<_ACEOF
21287/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000021288$ac_includes_default
21289#include <wchar.h>
21290_ACEOF
21291rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021292if { (ac_try="$ac_compile"
21293case "(($ac_try" in
21294 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
21295 *) ac_try_echo=$ac_try;;
21296esac
21297eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
21298 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000021299 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000021300 grep -v '^ *+' conftest.er1 >conftest.err
21301 rm -f conftest.er1
21302 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000021303 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021304 (exit $ac_status); } && {
21305 test -z "$ac_c_werror_flag" ||
21306 test ! -s conftest.err
21307 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000021308 ac_header_compiler=yes
21309else
21310 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000021311sed 's/^/| /' conftest.$ac_ext >&5
21312
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021313 ac_header_compiler=no
Martin v. Löwis11437992002-04-12 09:54:03 +000021314fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021315
21316rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
21317{ echo "$as_me:$LINENO: result: $ac_header_compiler" >&5
21318echo "${ECHO_T}$ac_header_compiler" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000021319
21320# Is the header present?
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021321{ echo "$as_me:$LINENO: checking wchar.h presence" >&5
21322echo $ECHO_N "checking wchar.h presence... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000021323cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000021324/* confdefs.h. */
21325_ACEOF
21326cat confdefs.h >>conftest.$ac_ext
21327cat >>conftest.$ac_ext <<_ACEOF
21328/* end confdefs.h. */
Guido van Rossumef2255b2000-03-10 22:30:29 +000021329#include <wchar.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000021330_ACEOF
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021331if { (ac_try="$ac_cpp conftest.$ac_ext"
21332case "(($ac_try" in
21333 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
21334 *) ac_try_echo=$ac_try;;
21335esac
21336eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
21337 (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000021338 ac_status=$?
Skip Montanaro6dead952003-09-25 14:50:04 +000021339 grep -v '^ *+' conftest.er1 >conftest.err
Martin v. Löwis11437992002-04-12 09:54:03 +000021340 rm -f conftest.er1
21341 cat conftest.err >&5
21342 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021343 (exit $ac_status); } >/dev/null && {
21344 test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" ||
21345 test ! -s conftest.err
21346 }; then
Martin v. Löwis11437992002-04-12 09:54:03 +000021347 ac_header_preproc=yes
21348else
21349 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000021350sed 's/^/| /' conftest.$ac_ext >&5
21351
Martin v. Löwis11437992002-04-12 09:54:03 +000021352 ac_header_preproc=no
Guido van Rossumef2255b2000-03-10 22:30:29 +000021353fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021354
Martin v. Löwis11437992002-04-12 09:54:03 +000021355rm -f conftest.err conftest.$ac_ext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021356{ echo "$as_me:$LINENO: result: $ac_header_preproc" >&5
21357echo "${ECHO_T}$ac_header_preproc" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000021358
21359# So? What about this header?
Skip Montanarof0d5f792004-08-15 14:08:23 +000021360case $ac_header_compiler:$ac_header_preproc:$ac_c_preproc_warn_flag in
21361 yes:no: )
Martin v. Löwis11437992002-04-12 09:54:03 +000021362 { echo "$as_me:$LINENO: WARNING: wchar.h: accepted by the compiler, rejected by the preprocessor!" >&5
21363echo "$as_me: WARNING: wchar.h: accepted by the compiler, rejected by the preprocessor!" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +000021364 { echo "$as_me:$LINENO: WARNING: wchar.h: proceeding with the compiler's result" >&5
21365echo "$as_me: WARNING: wchar.h: proceeding with the compiler's result" >&2;}
21366 ac_header_preproc=yes
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000021367 ;;
Skip Montanarof0d5f792004-08-15 14:08:23 +000021368 no:yes:* )
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000021369 { echo "$as_me:$LINENO: WARNING: wchar.h: present but cannot be compiled" >&5
21370echo "$as_me: WARNING: wchar.h: present but cannot be compiled" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +000021371 { echo "$as_me:$LINENO: WARNING: wchar.h: check for missing prerequisite headers?" >&5
21372echo "$as_me: WARNING: wchar.h: check for missing prerequisite headers?" >&2;}
21373 { echo "$as_me:$LINENO: WARNING: wchar.h: see the Autoconf documentation" >&5
21374echo "$as_me: WARNING: wchar.h: see the Autoconf documentation" >&2;}
21375 { echo "$as_me:$LINENO: WARNING: wchar.h: section \"Present But Cannot Be Compiled\"" >&5
21376echo "$as_me: WARNING: wchar.h: section \"Present But Cannot Be Compiled\"" >&2;}
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000021377 { echo "$as_me:$LINENO: WARNING: wchar.h: proceeding with the preprocessor's result" >&5
21378echo "$as_me: WARNING: wchar.h: proceeding with the preprocessor's result" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +000021379 { echo "$as_me:$LINENO: WARNING: wchar.h: in the future, the compiler will take precedence" >&5
21380echo "$as_me: WARNING: wchar.h: in the future, the compiler will take precedence" >&2;}
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021381 ( cat <<\_ASBOX
Martin v. Löwis1d459062005-03-14 21:23:33 +000021382## ------------------------------------------------ ##
21383## Report this to http://www.python.org/python-bugs ##
21384## ------------------------------------------------ ##
Skip Montanaro6dead952003-09-25 14:50:04 +000021385_ASBOX
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021386 ) | sed "s/^/$as_me: WARNING: /" >&2
Skip Montanaro6dead952003-09-25 14:50:04 +000021387 ;;
Martin v. Löwis11437992002-04-12 09:54:03 +000021388esac
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021389{ echo "$as_me:$LINENO: checking for wchar.h" >&5
21390echo $ECHO_N "checking for wchar.h... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000021391if test "${ac_cv_header_wchar_h+set}" = set; then
21392 echo $ECHO_N "(cached) $ECHO_C" >&6
21393else
21394 ac_cv_header_wchar_h=$ac_header_preproc
Guido van Rossumef2255b2000-03-10 22:30:29 +000021395fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021396{ echo "$as_me:$LINENO: result: $ac_cv_header_wchar_h" >&5
21397echo "${ECHO_T}$ac_cv_header_wchar_h" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000021398
21399fi
21400if test $ac_cv_header_wchar_h = yes; then
21401
21402
21403cat >>confdefs.h <<\_ACEOF
Guido van Rossumef2255b2000-03-10 22:30:29 +000021404#define HAVE_WCHAR_H 1
Martin v. Löwis11437992002-04-12 09:54:03 +000021405_ACEOF
21406
Martin v. Löwisc45929e2002-04-06 10:10:49 +000021407 wchar_h="yes"
21408
Guido van Rossumef2255b2000-03-10 22:30:29 +000021409else
Martin v. Löwis11437992002-04-12 09:54:03 +000021410 wchar_h="no"
Guido van Rossumef2255b2000-03-10 22:30:29 +000021411
21412fi
21413
Michael W. Hudson54241132001-12-07 15:38:26 +000021414
Martin v. Löwis11437992002-04-12 09:54:03 +000021415
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000021416# determine wchar_t size
21417if test "$wchar_h" = yes
21418then
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021419 { echo "$as_me:$LINENO: checking for wchar_t" >&5
21420echo $ECHO_N "checking for wchar_t... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000021421if test "${ac_cv_type_wchar_t+set}" = set; then
21422 echo $ECHO_N "(cached) $ECHO_C" >&6
21423else
21424 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000021425/* confdefs.h. */
21426_ACEOF
21427cat confdefs.h >>conftest.$ac_ext
21428cat >>conftest.$ac_ext <<_ACEOF
21429/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000021430#include <wchar.h>
21431
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021432typedef wchar_t ac__type_new_;
Martin v. Löwis11437992002-04-12 09:54:03 +000021433int
21434main ()
21435{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021436if ((ac__type_new_ *) 0)
Martin v. Löwis11437992002-04-12 09:54:03 +000021437 return 0;
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021438if (sizeof (ac__type_new_))
Martin v. Löwis11437992002-04-12 09:54:03 +000021439 return 0;
21440 ;
21441 return 0;
21442}
21443_ACEOF
21444rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021445if { (ac_try="$ac_compile"
21446case "(($ac_try" in
21447 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
21448 *) ac_try_echo=$ac_try;;
21449esac
21450eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
21451 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000021452 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000021453 grep -v '^ *+' conftest.er1 >conftest.err
21454 rm -f conftest.er1
21455 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000021456 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021457 (exit $ac_status); } && {
21458 test -z "$ac_c_werror_flag" ||
21459 test ! -s conftest.err
21460 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000021461 ac_cv_type_wchar_t=yes
21462else
21463 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000021464sed 's/^/| /' conftest.$ac_ext >&5
21465
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021466 ac_cv_type_wchar_t=no
Martin v. Löwis11437992002-04-12 09:54:03 +000021467fi
Martin v. Löwis11437992002-04-12 09:54:03 +000021468
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021469rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
21470fi
21471{ echo "$as_me:$LINENO: result: $ac_cv_type_wchar_t" >&5
21472echo "${ECHO_T}$ac_cv_type_wchar_t" >&6; }
21473
21474# The cast to long int works around a bug in the HP C Compiler
21475# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
21476# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
21477# This bug is HP SR number 8606223364.
21478{ echo "$as_me:$LINENO: checking size of wchar_t" >&5
21479echo $ECHO_N "checking size of wchar_t... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000021480if test "${ac_cv_sizeof_wchar_t+set}" = set; then
21481 echo $ECHO_N "(cached) $ECHO_C" >&6
21482else
Martin v. Löwis11437992002-04-12 09:54:03 +000021483 if test "$cross_compiling" = yes; then
21484 # Depending upon the size, compute the lo and hi bounds.
21485cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000021486/* confdefs.h. */
21487_ACEOF
21488cat confdefs.h >>conftest.$ac_ext
21489cat >>conftest.$ac_ext <<_ACEOF
21490/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000021491#include <wchar.h>
21492
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021493 typedef wchar_t ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +000021494int
21495main ()
21496{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021497static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) >= 0)];
Martin v. Löwis11437992002-04-12 09:54:03 +000021498test_array [0] = 0
21499
21500 ;
21501 return 0;
21502}
21503_ACEOF
21504rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021505if { (ac_try="$ac_compile"
21506case "(($ac_try" in
21507 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
21508 *) ac_try_echo=$ac_try;;
21509esac
21510eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
21511 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000021512 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000021513 grep -v '^ *+' conftest.er1 >conftest.err
21514 rm -f conftest.er1
21515 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000021516 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021517 (exit $ac_status); } && {
21518 test -z "$ac_c_werror_flag" ||
21519 test ! -s conftest.err
21520 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000021521 ac_lo=0 ac_mid=0
21522 while :; do
21523 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000021524/* confdefs.h. */
21525_ACEOF
21526cat confdefs.h >>conftest.$ac_ext
21527cat >>conftest.$ac_ext <<_ACEOF
21528/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000021529#include <wchar.h>
21530
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021531 typedef wchar_t ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +000021532int
21533main ()
21534{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021535static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) <= $ac_mid)];
Martin v. Löwis11437992002-04-12 09:54:03 +000021536test_array [0] = 0
21537
21538 ;
21539 return 0;
21540}
21541_ACEOF
21542rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021543if { (ac_try="$ac_compile"
21544case "(($ac_try" in
21545 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
21546 *) ac_try_echo=$ac_try;;
21547esac
21548eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
21549 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000021550 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000021551 grep -v '^ *+' conftest.er1 >conftest.err
21552 rm -f conftest.er1
21553 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000021554 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021555 (exit $ac_status); } && {
21556 test -z "$ac_c_werror_flag" ||
21557 test ! -s conftest.err
21558 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000021559 ac_hi=$ac_mid; break
21560else
21561 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000021562sed 's/^/| /' conftest.$ac_ext >&5
21563
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021564 ac_lo=`expr $ac_mid + 1`
21565 if test $ac_lo -le $ac_mid; then
21566 ac_lo= ac_hi=
21567 break
21568 fi
21569 ac_mid=`expr 2 '*' $ac_mid + 1`
Martin v. Löwis11437992002-04-12 09:54:03 +000021570fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021571
21572rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000021573 done
21574else
21575 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000021576sed 's/^/| /' conftest.$ac_ext >&5
21577
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021578 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000021579/* confdefs.h. */
21580_ACEOF
21581cat confdefs.h >>conftest.$ac_ext
21582cat >>conftest.$ac_ext <<_ACEOF
21583/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000021584#include <wchar.h>
21585
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021586 typedef wchar_t ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +000021587int
21588main ()
21589{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021590static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) < 0)];
Martin v. Löwis11437992002-04-12 09:54:03 +000021591test_array [0] = 0
21592
21593 ;
21594 return 0;
21595}
21596_ACEOF
21597rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021598if { (ac_try="$ac_compile"
21599case "(($ac_try" in
21600 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
21601 *) ac_try_echo=$ac_try;;
21602esac
21603eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
21604 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000021605 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000021606 grep -v '^ *+' conftest.er1 >conftest.err
21607 rm -f conftest.er1
21608 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000021609 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021610 (exit $ac_status); } && {
21611 test -z "$ac_c_werror_flag" ||
21612 test ! -s conftest.err
21613 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000021614 ac_hi=-1 ac_mid=-1
21615 while :; do
21616 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000021617/* confdefs.h. */
21618_ACEOF
21619cat confdefs.h >>conftest.$ac_ext
21620cat >>conftest.$ac_ext <<_ACEOF
21621/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000021622#include <wchar.h>
21623
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021624 typedef wchar_t ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +000021625int
21626main ()
21627{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021628static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) >= $ac_mid)];
Martin v. Löwis11437992002-04-12 09:54:03 +000021629test_array [0] = 0
21630
21631 ;
21632 return 0;
21633}
21634_ACEOF
21635rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021636if { (ac_try="$ac_compile"
21637case "(($ac_try" in
21638 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
21639 *) ac_try_echo=$ac_try;;
21640esac
21641eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
21642 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000021643 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000021644 grep -v '^ *+' conftest.er1 >conftest.err
21645 rm -f conftest.er1
21646 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000021647 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021648 (exit $ac_status); } && {
21649 test -z "$ac_c_werror_flag" ||
21650 test ! -s conftest.err
21651 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000021652 ac_lo=$ac_mid; break
21653else
21654 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000021655sed 's/^/| /' conftest.$ac_ext >&5
21656
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021657 ac_hi=`expr '(' $ac_mid ')' - 1`
21658 if test $ac_mid -le $ac_hi; then
21659 ac_lo= ac_hi=
21660 break
21661 fi
21662 ac_mid=`expr 2 '*' $ac_mid`
Martin v. Löwis11437992002-04-12 09:54:03 +000021663fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021664
21665rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000021666 done
21667else
21668 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000021669sed 's/^/| /' conftest.$ac_ext >&5
21670
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021671 ac_lo= ac_hi=
Martin v. Löwis11437992002-04-12 09:54:03 +000021672fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021673
21674rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000021675fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021676
21677rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000021678# Binary search between lo and hi bounds.
21679while test "x$ac_lo" != "x$ac_hi"; do
21680 ac_mid=`expr '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo`
21681 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000021682/* confdefs.h. */
21683_ACEOF
21684cat confdefs.h >>conftest.$ac_ext
21685cat >>conftest.$ac_ext <<_ACEOF
21686/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000021687#include <wchar.h>
21688
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021689 typedef wchar_t ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +000021690int
21691main ()
21692{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021693static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) <= $ac_mid)];
Martin v. Löwis11437992002-04-12 09:54:03 +000021694test_array [0] = 0
21695
21696 ;
21697 return 0;
21698}
21699_ACEOF
21700rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021701if { (ac_try="$ac_compile"
21702case "(($ac_try" in
21703 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
21704 *) ac_try_echo=$ac_try;;
21705esac
21706eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
21707 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000021708 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000021709 grep -v '^ *+' conftest.er1 >conftest.err
21710 rm -f conftest.er1
21711 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000021712 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021713 (exit $ac_status); } && {
21714 test -z "$ac_c_werror_flag" ||
21715 test ! -s conftest.err
21716 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000021717 ac_hi=$ac_mid
21718else
21719 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000021720sed 's/^/| /' conftest.$ac_ext >&5
21721
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021722 ac_lo=`expr '(' $ac_mid ')' + 1`
Martin v. Löwis11437992002-04-12 09:54:03 +000021723fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021724
21725rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000021726done
21727case $ac_lo in
21728?*) ac_cv_sizeof_wchar_t=$ac_lo;;
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021729'') if test "$ac_cv_type_wchar_t" = yes; then
21730 { { echo "$as_me:$LINENO: error: cannot compute sizeof (wchar_t)
Skip Montanaro6dead952003-09-25 14:50:04 +000021731See \`config.log' for more details." >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021732echo "$as_me: error: cannot compute sizeof (wchar_t)
Skip Montanaro6dead952003-09-25 14:50:04 +000021733See \`config.log' for more details." >&2;}
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021734 { (exit 77); exit 77; }; }
21735 else
21736 ac_cv_sizeof_wchar_t=0
21737 fi ;;
Martin v. Löwis11437992002-04-12 09:54:03 +000021738esac
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000021739else
Martin v. Löwis11437992002-04-12 09:54:03 +000021740 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000021741/* confdefs.h. */
21742_ACEOF
21743cat confdefs.h >>conftest.$ac_ext
21744cat >>conftest.$ac_ext <<_ACEOF
21745/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000021746#include <wchar.h>
21747
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021748 typedef wchar_t ac__type_sizeof_;
21749static long int longval () { return (long int) (sizeof (ac__type_sizeof_)); }
21750static unsigned long int ulongval () { return (long int) (sizeof (ac__type_sizeof_)); }
Michael W. Hudson54241132001-12-07 15:38:26 +000021751#include <stdio.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000021752#include <stdlib.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000021753int
21754main ()
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000021755{
Martin v. Löwis11437992002-04-12 09:54:03 +000021756
21757 FILE *f = fopen ("conftest.val", "w");
21758 if (! f)
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021759 return 1;
21760 if (((long int) (sizeof (ac__type_sizeof_))) < 0)
Martin v. Löwis11437992002-04-12 09:54:03 +000021761 {
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021762 long int i = longval ();
21763 if (i != ((long int) (sizeof (ac__type_sizeof_))))
21764 return 1;
Martin v. Löwis11437992002-04-12 09:54:03 +000021765 fprintf (f, "%ld\n", i);
21766 }
21767 else
21768 {
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021769 unsigned long int i = ulongval ();
21770 if (i != ((long int) (sizeof (ac__type_sizeof_))))
21771 return 1;
Martin v. Löwis11437992002-04-12 09:54:03 +000021772 fprintf (f, "%lu\n", i);
21773 }
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021774 return ferror (f) || fclose (f) != 0;
Martin v. Löwis11437992002-04-12 09:54:03 +000021775
21776 ;
21777 return 0;
Guido van Rossumef2255b2000-03-10 22:30:29 +000021778}
Martin v. Löwis11437992002-04-12 09:54:03 +000021779_ACEOF
21780rm -f conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021781if { (ac_try="$ac_link"
21782case "(($ac_try" in
21783 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
21784 *) ac_try_echo=$ac_try;;
21785esac
21786eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
21787 (eval "$ac_link") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +000021788 ac_status=$?
21789 echo "$as_me:$LINENO: \$? = $ac_status" >&5
21790 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021791 { (case "(($ac_try" in
21792 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
21793 *) ac_try_echo=$ac_try;;
21794esac
21795eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
21796 (eval "$ac_try") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +000021797 ac_status=$?
21798 echo "$as_me:$LINENO: \$? = $ac_status" >&5
21799 (exit $ac_status); }; }; then
21800 ac_cv_sizeof_wchar_t=`cat conftest.val`
Guido van Rossumef2255b2000-03-10 22:30:29 +000021801else
Martin v. Löwis11437992002-04-12 09:54:03 +000021802 echo "$as_me: program exited with status $ac_status" >&5
21803echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000021804sed 's/^/| /' conftest.$ac_ext >&5
21805
Martin v. Löwis11437992002-04-12 09:54:03 +000021806( exit $ac_status )
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021807if test "$ac_cv_type_wchar_t" = yes; then
21808 { { echo "$as_me:$LINENO: error: cannot compute sizeof (wchar_t)
Skip Montanaro6dead952003-09-25 14:50:04 +000021809See \`config.log' for more details." >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021810echo "$as_me: error: cannot compute sizeof (wchar_t)
Skip Montanaro6dead952003-09-25 14:50:04 +000021811See \`config.log' for more details." >&2;}
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021812 { (exit 77); exit 77; }; }
21813 else
21814 ac_cv_sizeof_wchar_t=0
21815 fi
Martin v. Löwis11437992002-04-12 09:54:03 +000021816fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021817rm -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 +000021818fi
21819rm -f conftest.val
Guido van Rossumef2255b2000-03-10 22:30:29 +000021820fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021821{ echo "$as_me:$LINENO: result: $ac_cv_sizeof_wchar_t" >&5
21822echo "${ECHO_T}$ac_cv_sizeof_wchar_t" >&6; }
21823
21824
21825
Martin v. Löwis11437992002-04-12 09:54:03 +000021826cat >>confdefs.h <<_ACEOF
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000021827#define SIZEOF_WCHAR_T $ac_cv_sizeof_wchar_t
Martin v. Löwis11437992002-04-12 09:54:03 +000021828_ACEOF
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000021829
Michael W. Hudson54241132001-12-07 15:38:26 +000021830
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000021831fi
21832
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021833{ echo "$as_me:$LINENO: checking for UCS-4 tcl" >&5
21834echo $ECHO_N "checking for UCS-4 tcl... $ECHO_C" >&6; }
Martin v. Löwisfa3bdea2003-09-04 18:50:54 +000021835have_ucs4_tcl=no
21836cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000021837/* confdefs.h. */
21838_ACEOF
21839cat confdefs.h >>conftest.$ac_ext
21840cat >>conftest.$ac_ext <<_ACEOF
21841/* end confdefs.h. */
Martin v. Löwisfa3bdea2003-09-04 18:50:54 +000021842
21843#include <tcl.h>
21844#if TCL_UTF_MAX != 6
21845# error "NOT UCS4_TCL"
21846#endif
21847int
21848main ()
21849{
21850
21851 ;
21852 return 0;
21853}
21854_ACEOF
21855rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021856if { (ac_try="$ac_compile"
21857case "(($ac_try" in
21858 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
21859 *) ac_try_echo=$ac_try;;
21860esac
21861eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
21862 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwisfa3bdea2003-09-04 18:50:54 +000021863 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000021864 grep -v '^ *+' conftest.er1 >conftest.err
21865 rm -f conftest.er1
21866 cat conftest.err >&5
Martin v. Löwisfa3bdea2003-09-04 18:50:54 +000021867 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021868 (exit $ac_status); } && {
21869 test -z "$ac_c_werror_flag" ||
21870 test ! -s conftest.err
21871 } && test -s conftest.$ac_objext; then
Martin v. Löwisfa3bdea2003-09-04 18:50:54 +000021872
21873
21874cat >>confdefs.h <<\_ACEOF
21875#define HAVE_UCS4_TCL 1
21876_ACEOF
21877
21878 have_ucs4_tcl=yes
21879
21880else
21881 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000021882sed 's/^/| /' conftest.$ac_ext >&5
21883
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021884
Martin v. Löwisfa3bdea2003-09-04 18:50:54 +000021885fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021886
21887rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
21888{ echo "$as_me:$LINENO: result: $have_ucs4_tcl" >&5
21889echo "${ECHO_T}$have_ucs4_tcl" >&6; }
Martin v. Löwisfa3bdea2003-09-04 18:50:54 +000021890
Skip Montanaro6dead952003-09-25 14:50:04 +000021891# check whether wchar_t is signed or not
Marc-André Lemburgd7160f82003-09-22 11:14:40 +000021892if test "$wchar_h" = yes
21893then
21894 # check whether wchar_t is signed or not
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021895 { echo "$as_me:$LINENO: checking whether wchar_t is signed" >&5
21896echo $ECHO_N "checking whether wchar_t is signed... $ECHO_C" >&6; }
Marc-André Lemburgd7160f82003-09-22 11:14:40 +000021897 if test "${ac_cv_wchar_t_signed+set}" = set; then
21898 echo $ECHO_N "(cached) $ECHO_C" >&6
21899else
21900
21901 if test "$cross_compiling" = yes; then
21902 ac_cv_wchar_t_signed=yes
21903else
21904 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000021905/* confdefs.h. */
21906_ACEOF
21907cat confdefs.h >>conftest.$ac_ext
21908cat >>conftest.$ac_ext <<_ACEOF
21909/* end confdefs.h. */
Marc-André Lemburgd7160f82003-09-22 11:14:40 +000021910
21911 #include <wchar.h>
21912 int main()
21913 {
Thomas Wouters49fd7fa2006-04-21 10:40:58 +000021914 /* Success: exit code 0 */
21915 exit((((wchar_t) -1) < ((wchar_t) 0)) ? 0 : 1);
Marc-André Lemburgd7160f82003-09-22 11:14:40 +000021916 }
21917
21918_ACEOF
21919rm -f conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021920if { (ac_try="$ac_link"
21921case "(($ac_try" in
21922 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
21923 *) ac_try_echo=$ac_try;;
21924esac
21925eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
21926 (eval "$ac_link") 2>&5
Marc-André Lemburgd7160f82003-09-22 11:14:40 +000021927 ac_status=$?
21928 echo "$as_me:$LINENO: \$? = $ac_status" >&5
21929 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021930 { (case "(($ac_try" in
21931 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
21932 *) ac_try_echo=$ac_try;;
21933esac
21934eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
21935 (eval "$ac_try") 2>&5
Marc-André Lemburgd7160f82003-09-22 11:14:40 +000021936 ac_status=$?
21937 echo "$as_me:$LINENO: \$? = $ac_status" >&5
21938 (exit $ac_status); }; }; then
21939 ac_cv_wchar_t_signed=yes
21940else
21941 echo "$as_me: program exited with status $ac_status" >&5
21942echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000021943sed 's/^/| /' conftest.$ac_ext >&5
21944
Marc-André Lemburgd7160f82003-09-22 11:14:40 +000021945( exit $ac_status )
21946ac_cv_wchar_t_signed=no
21947fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021948rm -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 +000021949fi
21950
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021951
Marc-André Lemburgd7160f82003-09-22 11:14:40 +000021952fi
21953
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021954 { echo "$as_me:$LINENO: result: $ac_cv_wchar_t_signed" >&5
21955echo "${ECHO_T}$ac_cv_wchar_t_signed" >&6; }
21956fi
21957
Georg Brandl52d168a2008-01-07 18:10:24 +000021958{ echo "$as_me:$LINENO: checking what type to use for str" >&5
21959echo $ECHO_N "checking what type to use for str... $ECHO_C" >&6; }
21960
21961# Check whether --with-wide-unicode was given.
21962if test "${with_wide_unicode+set}" = set; then
21963 withval=$with_wide_unicode;
21964if test "$withval" != no
21965then unicode_size="4"
21966else unicode_size="2"
21967fi
21968
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000021969else
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021970
Georg Brandl52d168a2008-01-07 18:10:24 +000021971case "$have_ucs4_tcl" in
21972 yes) unicode_size="4" ;;
21973 *) unicode_size="2" ;;
21974esac
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000021975
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000021976fi
21977
Martin v. Löwis0036cba2002-04-12 09:58:45 +000021978
21979
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000021980
Georg Brandl52d168a2008-01-07 18:10:24 +000021981case "$unicode_size" in
21982 4) cat >>confdefs.h <<\_ACEOF
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000021983#define Py_UNICODE_SIZE 4
Martin v. Löwis11437992002-04-12 09:54:03 +000021984_ACEOF
Georg Brandl52d168a2008-01-07 18:10:24 +000021985 ;;
21986 *) cat >>confdefs.h <<\_ACEOF
21987#define Py_UNICODE_SIZE 2
21988_ACEOF
21989 ;;
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000021990esac
21991
Michael W. Hudson54241132001-12-07 15:38:26 +000021992
Martin v. Löwis11437992002-04-12 09:54:03 +000021993
21994
Georg Brandl52d168a2008-01-07 18:10:24 +000021995# wchar_t is only usable if it maps to an unsigned type
21996if test "$unicode_size" = "$ac_cv_sizeof_wchar_t" \
Matthias Klose7dbeed72004-12-24 08:22:17 +000021997 -a "$ac_cv_wchar_t_signed" = "no"
Georg Brandl52d168a2008-01-07 18:10:24 +000021998then
21999 PY_UNICODE_TYPE="wchar_t"
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000022000
Martin v. Löwis11437992002-04-12 09:54:03 +000022001cat >>confdefs.h <<\_ACEOF
22002#define HAVE_USABLE_WCHAR_T 1
22003_ACEOF
22004
Georg Brandl52d168a2008-01-07 18:10:24 +000022005 cat >>confdefs.h <<\_ACEOF
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000022006#define PY_UNICODE_TYPE wchar_t
Martin v. Löwis11437992002-04-12 09:54:03 +000022007_ACEOF
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000022008
Georg Brandl52d168a2008-01-07 18:10:24 +000022009elif test "$ac_cv_sizeof_short" = "$unicode_size"
22010then
22011 PY_UNICODE_TYPE="unsigned short"
22012 cat >>confdefs.h <<\_ACEOF
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000022013#define PY_UNICODE_TYPE unsigned short
Martin v. Löwis11437992002-04-12 09:54:03 +000022014_ACEOF
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000022015
Georg Brandl52d168a2008-01-07 18:10:24 +000022016elif test "$ac_cv_sizeof_long" = "$unicode_size"
22017then
22018 PY_UNICODE_TYPE="unsigned long"
22019 cat >>confdefs.h <<\_ACEOF
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000022020#define PY_UNICODE_TYPE unsigned long
Martin v. Löwis11437992002-04-12 09:54:03 +000022021_ACEOF
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000022022
Georg Brandl52d168a2008-01-07 18:10:24 +000022023else
22024 PY_UNICODE_TYPE="no type found"
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000022025fi
Georg Brandl52d168a2008-01-07 18:10:24 +000022026{ echo "$as_me:$LINENO: result: $PY_UNICODE_TYPE" >&5
22027echo "${ECHO_T}$PY_UNICODE_TYPE" >&6; }
Guido van Rossumef2255b2000-03-10 22:30:29 +000022028
22029# check for endianness
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022030{ echo "$as_me:$LINENO: checking whether byte ordering is bigendian" >&5
22031echo $ECHO_N "checking whether byte ordering is bigendian... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000022032if test "${ac_cv_c_bigendian+set}" = set; then
22033 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossumef2255b2000-03-10 22:30:29 +000022034else
Martin v. Löwis11437992002-04-12 09:54:03 +000022035 # See if sys/param.h defines the BYTE_ORDER macro.
22036cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000022037/* confdefs.h. */
22038_ACEOF
22039cat confdefs.h >>conftest.$ac_ext
22040cat >>conftest.$ac_ext <<_ACEOF
22041/* end confdefs.h. */
Guido van Rossumef2255b2000-03-10 22:30:29 +000022042#include <sys/types.h>
22043#include <sys/param.h>
Guido van Rossumef2255b2000-03-10 22:30:29 +000022044
Martin v. Löwis11437992002-04-12 09:54:03 +000022045int
22046main ()
22047{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022048#if ! (defined BYTE_ORDER && defined BIG_ENDIAN && defined LITTLE_ENDIAN \
22049 && BYTE_ORDER && BIG_ENDIAN && LITTLE_ENDIAN)
Guido van Rossumef2255b2000-03-10 22:30:29 +000022050 bogus endian macros
22051#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000022052
22053 ;
22054 return 0;
22055}
22056_ACEOF
22057rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022058if { (ac_try="$ac_compile"
22059case "(($ac_try" in
22060 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
22061 *) ac_try_echo=$ac_try;;
22062esac
22063eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
22064 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000022065 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000022066 grep -v '^ *+' conftest.er1 >conftest.err
22067 rm -f conftest.er1
22068 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000022069 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022070 (exit $ac_status); } && {
22071 test -z "$ac_c_werror_flag" ||
22072 test ! -s conftest.err
22073 } && test -s conftest.$ac_objext; then
Guido van Rossumef2255b2000-03-10 22:30:29 +000022074 # It does; now see whether it defined to BIG_ENDIAN or not.
Martin v. Löwis11437992002-04-12 09:54:03 +000022075cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000022076/* confdefs.h. */
22077_ACEOF
22078cat confdefs.h >>conftest.$ac_ext
22079cat >>conftest.$ac_ext <<_ACEOF
22080/* end confdefs.h. */
Guido van Rossumef2255b2000-03-10 22:30:29 +000022081#include <sys/types.h>
22082#include <sys/param.h>
Guido van Rossumef2255b2000-03-10 22:30:29 +000022083
Martin v. Löwis11437992002-04-12 09:54:03 +000022084int
22085main ()
22086{
Guido van Rossumef2255b2000-03-10 22:30:29 +000022087#if BYTE_ORDER != BIG_ENDIAN
22088 not big endian
22089#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000022090
22091 ;
22092 return 0;
22093}
22094_ACEOF
22095rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022096if { (ac_try="$ac_compile"
22097case "(($ac_try" in
22098 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
22099 *) ac_try_echo=$ac_try;;
22100esac
22101eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
22102 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000022103 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000022104 grep -v '^ *+' conftest.er1 >conftest.err
22105 rm -f conftest.er1
22106 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000022107 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022108 (exit $ac_status); } && {
22109 test -z "$ac_c_werror_flag" ||
22110 test ! -s conftest.err
22111 } && test -s conftest.$ac_objext; then
Guido van Rossumef2255b2000-03-10 22:30:29 +000022112 ac_cv_c_bigendian=yes
22113else
Martin v. Löwis11437992002-04-12 09:54:03 +000022114 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000022115sed 's/^/| /' conftest.$ac_ext >&5
22116
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022117 ac_cv_c_bigendian=no
Guido van Rossumef2255b2000-03-10 22:30:29 +000022118fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022119
22120rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Guido van Rossumef2255b2000-03-10 22:30:29 +000022121else
Martin v. Löwis11437992002-04-12 09:54:03 +000022122 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000022123sed 's/^/| /' conftest.$ac_ext >&5
22124
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022125 # It does not; compile a test program.
Guido van Rossumef2255b2000-03-10 22:30:29 +000022126if test "$cross_compiling" = yes; then
Skip Montanaro6dead952003-09-25 14:50:04 +000022127 # try to guess the endianness by grepping values into an object file
Martin v. Löwis11437992002-04-12 09:54:03 +000022128 ac_cv_c_bigendian=unknown
22129 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000022130/* confdefs.h. */
22131_ACEOF
22132cat confdefs.h >>conftest.$ac_ext
22133cat >>conftest.$ac_ext <<_ACEOF
22134/* end confdefs.h. */
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022135short int ascii_mm[] = { 0x4249, 0x4765, 0x6E44, 0x6961, 0x6E53, 0x7953, 0 };
22136short int ascii_ii[] = { 0x694C, 0x5454, 0x656C, 0x6E45, 0x6944, 0x6E61, 0 };
Martin v. Löwis11437992002-04-12 09:54:03 +000022137void _ascii () { char *s = (char *) ascii_mm; s = (char *) ascii_ii; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022138short int ebcdic_ii[] = { 0x89D3, 0xE3E3, 0x8593, 0x95C5, 0x89C4, 0x9581, 0 };
22139short int ebcdic_mm[] = { 0xC2C9, 0xC785, 0x95C4, 0x8981, 0x95E2, 0xA8E2, 0 };
Martin v. Löwis11437992002-04-12 09:54:03 +000022140void _ebcdic () { char *s = (char *) ebcdic_mm; s = (char *) ebcdic_ii; }
Martin v. Löwis11437992002-04-12 09:54:03 +000022141int
22142main ()
22143{
22144 _ascii (); _ebcdic ();
22145 ;
22146 return 0;
22147}
22148_ACEOF
22149rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022150if { (ac_try="$ac_compile"
22151case "(($ac_try" in
22152 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
22153 *) ac_try_echo=$ac_try;;
22154esac
22155eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
22156 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000022157 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000022158 grep -v '^ *+' conftest.er1 >conftest.err
22159 rm -f conftest.er1
22160 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000022161 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022162 (exit $ac_status); } && {
22163 test -z "$ac_c_werror_flag" ||
22164 test ! -s conftest.err
22165 } && test -s conftest.$ac_objext; then
Skip Montanaro6dead952003-09-25 14:50:04 +000022166 if grep BIGenDianSyS conftest.$ac_objext >/dev/null ; then
Martin v. Löwis11437992002-04-12 09:54:03 +000022167 ac_cv_c_bigendian=yes
22168fi
Skip Montanaro6dead952003-09-25 14:50:04 +000022169if grep LiTTleEnDian conftest.$ac_objext >/dev/null ; then
Martin v. Löwis11437992002-04-12 09:54:03 +000022170 if test "$ac_cv_c_bigendian" = unknown; then
22171 ac_cv_c_bigendian=no
22172 else
22173 # finding both strings is unlikely to happen, but who knows?
22174 ac_cv_c_bigendian=unknown
22175 fi
22176fi
22177else
22178 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000022179sed 's/^/| /' conftest.$ac_ext >&5
22180
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022181
Martin v. Löwis11437992002-04-12 09:54:03 +000022182fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022183
22184rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000022185else
22186 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000022187/* confdefs.h. */
22188_ACEOF
22189cat confdefs.h >>conftest.$ac_ext
22190cat >>conftest.$ac_ext <<_ACEOF
22191/* end confdefs.h. */
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022192$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +000022193int
22194main ()
22195{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022196
Guido van Rossumef2255b2000-03-10 22:30:29 +000022197 /* Are we little or big endian? From Harbison&Steele. */
22198 union
22199 {
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022200 long int l;
22201 char c[sizeof (long int)];
Guido van Rossumef2255b2000-03-10 22:30:29 +000022202 } u;
22203 u.l = 1;
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022204 return u.c[sizeof (long int) - 1] == 1;
22205
22206 ;
22207 return 0;
Guido van Rossumef2255b2000-03-10 22:30:29 +000022208}
Martin v. Löwis11437992002-04-12 09:54:03 +000022209_ACEOF
22210rm -f conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022211if { (ac_try="$ac_link"
22212case "(($ac_try" in
22213 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
22214 *) ac_try_echo=$ac_try;;
22215esac
22216eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
22217 (eval "$ac_link") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +000022218 ac_status=$?
22219 echo "$as_me:$LINENO: \$? = $ac_status" >&5
22220 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022221 { (case "(($ac_try" in
22222 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
22223 *) ac_try_echo=$ac_try;;
22224esac
22225eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
22226 (eval "$ac_try") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +000022227 ac_status=$?
22228 echo "$as_me:$LINENO: \$? = $ac_status" >&5
22229 (exit $ac_status); }; }; then
Guido van Rossumef2255b2000-03-10 22:30:29 +000022230 ac_cv_c_bigendian=no
22231else
Martin v. Löwis11437992002-04-12 09:54:03 +000022232 echo "$as_me: program exited with status $ac_status" >&5
22233echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000022234sed 's/^/| /' conftest.$ac_ext >&5
22235
Martin v. Löwis11437992002-04-12 09:54:03 +000022236( exit $ac_status )
22237ac_cv_c_bigendian=yes
Guido van Rossumef2255b2000-03-10 22:30:29 +000022238fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022239rm -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 +000022240fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022241
22242
Martin v. Löwis11437992002-04-12 09:54:03 +000022243fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022244
22245rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000022246fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022247{ echo "$as_me:$LINENO: result: $ac_cv_c_bigendian" >&5
22248echo "${ECHO_T}$ac_cv_c_bigendian" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000022249case $ac_cv_c_bigendian in
22250 yes)
Jack Jansendd19cf82001-12-06 22:36:17 +000022251
Martin v. Löwis11437992002-04-12 09:54:03 +000022252cat >>confdefs.h <<\_ACEOF
Guido van Rossumef2255b2000-03-10 22:30:29 +000022253#define WORDS_BIGENDIAN 1
Martin v. Löwis11437992002-04-12 09:54:03 +000022254_ACEOF
22255 ;;
22256 no)
22257 ;;
22258 *)
Skip Montanaro6dead952003-09-25 14:50:04 +000022259 { { echo "$as_me:$LINENO: error: unknown endianness
Martin v. Löwis11437992002-04-12 09:54:03 +000022260presetting ac_cv_c_bigendian=no (or yes) will help" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000022261echo "$as_me: error: unknown endianness
Martin v. Löwis11437992002-04-12 09:54:03 +000022262presetting ac_cv_c_bigendian=no (or yes) will help" >&2;}
22263 { (exit 1); exit 1; }; } ;;
22264esac
Guido van Rossumef2255b2000-03-10 22:30:29 +000022265
Michael W. Hudson54241132001-12-07 15:38:26 +000022266
Thomas Wouters477c8d52006-05-27 19:21:47 +000022267
22268
Vladimir Marangozov676aa882000-07-12 03:02:43 +000022269# Check whether right shifting a negative integer extends the sign bit
22270# or fills with zeros (like the Cray J90, according to Tim Peters).
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022271{ echo "$as_me:$LINENO: checking whether right shift extends the sign bit" >&5
22272echo $ECHO_N "checking whether right shift extends the sign bit... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000022273if test "${ac_cv_rshift_extends_sign+set}" = set; then
22274 echo $ECHO_N "(cached) $ECHO_C" >&6
Vladimir Marangozova6180282000-07-12 05:05:06 +000022275else
Martin v. Löwis11437992002-04-12 09:54:03 +000022276
Vladimir Marangozov676aa882000-07-12 03:02:43 +000022277if test "$cross_compiling" = yes; then
Guido van Rossum3065c942001-09-17 04:03:14 +000022278 ac_cv_rshift_extends_sign=yes
Vladimir Marangozov676aa882000-07-12 03:02:43 +000022279else
Martin v. Löwis11437992002-04-12 09:54:03 +000022280 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000022281/* confdefs.h. */
22282_ACEOF
22283cat confdefs.h >>conftest.$ac_ext
22284cat >>conftest.$ac_ext <<_ACEOF
22285/* end confdefs.h. */
Vladimir Marangozov676aa882000-07-12 03:02:43 +000022286
22287int main()
22288{
Vladimir Marangozova6180282000-07-12 05:05:06 +000022289 exit(((-1)>>3 == -1) ? 0 : 1);
Vladimir Marangozov676aa882000-07-12 03:02:43 +000022290}
22291
Martin v. Löwis11437992002-04-12 09:54:03 +000022292_ACEOF
22293rm -f conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022294if { (ac_try="$ac_link"
22295case "(($ac_try" in
22296 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
22297 *) ac_try_echo=$ac_try;;
22298esac
22299eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
22300 (eval "$ac_link") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +000022301 ac_status=$?
22302 echo "$as_me:$LINENO: \$? = $ac_status" >&5
22303 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022304 { (case "(($ac_try" in
22305 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
22306 *) ac_try_echo=$ac_try;;
22307esac
22308eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
22309 (eval "$ac_try") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +000022310 ac_status=$?
22311 echo "$as_me:$LINENO: \$? = $ac_status" >&5
22312 (exit $ac_status); }; }; then
Vladimir Marangozova6180282000-07-12 05:05:06 +000022313 ac_cv_rshift_extends_sign=yes
22314else
Martin v. Löwis11437992002-04-12 09:54:03 +000022315 echo "$as_me: program exited with status $ac_status" >&5
22316echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000022317sed 's/^/| /' conftest.$ac_ext >&5
22318
Martin v. Löwis11437992002-04-12 09:54:03 +000022319( exit $ac_status )
22320ac_cv_rshift_extends_sign=no
Vladimir Marangozova6180282000-07-12 05:05:06 +000022321fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022322rm -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 +000022323fi
22324
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022325
22326fi
22327
22328{ echo "$as_me:$LINENO: result: $ac_cv_rshift_extends_sign" >&5
22329echo "${ECHO_T}$ac_cv_rshift_extends_sign" >&6; }
Vladimir Marangozova6180282000-07-12 05:05:06 +000022330if test "$ac_cv_rshift_extends_sign" = no
Vladimir Marangozov676aa882000-07-12 03:02:43 +000022331then
Martin v. Löwis11437992002-04-12 09:54:03 +000022332
22333cat >>confdefs.h <<\_ACEOF
Vladimir Marangozov676aa882000-07-12 03:02:43 +000022334#define SIGNED_RIGHT_SHIFT_ZERO_FILLS 1
Martin v. Löwis11437992002-04-12 09:54:03 +000022335_ACEOF
Vladimir Marangozov676aa882000-07-12 03:02:43 +000022336
Vladimir Marangozov676aa882000-07-12 03:02:43 +000022337fi
22338
Guido van Rossumcadfaec2001-01-05 14:45:49 +000022339# check for getc_unlocked and related locking functions
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022340{ echo "$as_me:$LINENO: checking for getc_unlocked() and friends" >&5
22341echo $ECHO_N "checking for getc_unlocked() and friends... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000022342if test "${ac_cv_have_getc_unlocked+set}" = set; then
22343 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossumcadfaec2001-01-05 14:45:49 +000022344else
Martin v. Löwis11437992002-04-12 09:54:03 +000022345
22346cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000022347/* confdefs.h. */
22348_ACEOF
22349cat confdefs.h >>conftest.$ac_ext
22350cat >>conftest.$ac_ext <<_ACEOF
22351/* end confdefs.h. */
Guido van Rossumcadfaec2001-01-05 14:45:49 +000022352#include <stdio.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000022353int
22354main ()
22355{
Guido van Rossumcadfaec2001-01-05 14:45:49 +000022356
22357 FILE *f = fopen("/dev/null", "r");
22358 flockfile(f);
22359 getc_unlocked(f);
22360 funlockfile(f);
22361
Martin v. Löwis11437992002-04-12 09:54:03 +000022362 ;
22363 return 0;
22364}
22365_ACEOF
22366rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022367if { (ac_try="$ac_link"
22368case "(($ac_try" in
22369 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
22370 *) ac_try_echo=$ac_try;;
22371esac
22372eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
22373 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000022374 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000022375 grep -v '^ *+' conftest.er1 >conftest.err
22376 rm -f conftest.er1
22377 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000022378 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022379 (exit $ac_status); } && {
22380 test -z "$ac_c_werror_flag" ||
22381 test ! -s conftest.err
22382 } && test -s conftest$ac_exeext &&
22383 $as_test_x conftest$ac_exeext; then
Guido van Rossumcadfaec2001-01-05 14:45:49 +000022384 ac_cv_have_getc_unlocked=yes
22385else
Martin v. Löwis11437992002-04-12 09:54:03 +000022386 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000022387sed 's/^/| /' conftest.$ac_ext >&5
22388
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022389 ac_cv_have_getc_unlocked=no
Guido van Rossumcadfaec2001-01-05 14:45:49 +000022390fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022391
22392rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000022393 conftest$ac_exeext conftest.$ac_ext
Guido van Rossumcadfaec2001-01-05 14:45:49 +000022394fi
22395
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022396{ echo "$as_me:$LINENO: result: $ac_cv_have_getc_unlocked" >&5
22397echo "${ECHO_T}$ac_cv_have_getc_unlocked" >&6; }
Guido van Rossumcadfaec2001-01-05 14:45:49 +000022398if test "$ac_cv_have_getc_unlocked" = yes
22399then
Martin v. Löwis11437992002-04-12 09:54:03 +000022400
22401cat >>confdefs.h <<\_ACEOF
Guido van Rossumcadfaec2001-01-05 14:45:49 +000022402#define HAVE_GETC_UNLOCKED 1
Martin v. Löwis11437992002-04-12 09:54:03 +000022403_ACEOF
Guido van Rossumcadfaec2001-01-05 14:45:49 +000022404
22405fi
Vladimir Marangozov676aa882000-07-12 03:02:43 +000022406
Neal Norwitzfe8e3d92006-01-07 21:07:20 +000022407# check where readline lives
Martin v. Löwis82bca632006-02-10 20:49:30 +000022408# save the value of LIBS so we don't actually link Python with readline
22409LIBS_no_readline=$LIBS
Neal Norwitzfe8e3d92006-01-07 21:07:20 +000022410
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022411{ echo "$as_me:$LINENO: checking for readline in -lreadline" >&5
22412echo $ECHO_N "checking for readline in -lreadline... $ECHO_C" >&6; }
Neal Norwitzfe8e3d92006-01-07 21:07:20 +000022413if test "${ac_cv_lib_readline_readline+set}" = set; then
22414 echo $ECHO_N "(cached) $ECHO_C" >&6
22415else
22416 ac_check_lib_save_LIBS=$LIBS
22417LIBS="-lreadline $LIBS"
22418cat >conftest.$ac_ext <<_ACEOF
22419/* confdefs.h. */
22420_ACEOF
22421cat confdefs.h >>conftest.$ac_ext
22422cat >>conftest.$ac_ext <<_ACEOF
22423/* end confdefs.h. */
22424
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022425/* Override any GCC internal prototype to avoid an error.
22426 Use char because int might match the return type of a GCC
22427 builtin and then its argument prototype would still apply. */
Neal Norwitzfe8e3d92006-01-07 21:07:20 +000022428#ifdef __cplusplus
22429extern "C"
22430#endif
Neal Norwitzfe8e3d92006-01-07 21:07:20 +000022431char readline ();
22432int
22433main ()
22434{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022435return readline ();
Neal Norwitzfe8e3d92006-01-07 21:07:20 +000022436 ;
22437 return 0;
22438}
22439_ACEOF
22440rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022441if { (ac_try="$ac_link"
22442case "(($ac_try" in
22443 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
22444 *) ac_try_echo=$ac_try;;
22445esac
22446eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
22447 (eval "$ac_link") 2>conftest.er1
Neal Norwitzfe8e3d92006-01-07 21:07:20 +000022448 ac_status=$?
22449 grep -v '^ *+' conftest.er1 >conftest.err
22450 rm -f conftest.er1
22451 cat conftest.err >&5
22452 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022453 (exit $ac_status); } && {
22454 test -z "$ac_c_werror_flag" ||
22455 test ! -s conftest.err
22456 } && test -s conftest$ac_exeext &&
22457 $as_test_x conftest$ac_exeext; then
Neal Norwitzfe8e3d92006-01-07 21:07:20 +000022458 ac_cv_lib_readline_readline=yes
22459else
22460 echo "$as_me: failed program was:" >&5
22461sed 's/^/| /' conftest.$ac_ext >&5
22462
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022463 ac_cv_lib_readline_readline=no
Neal Norwitzfe8e3d92006-01-07 21:07:20 +000022464fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022465
22466rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Neal Norwitzfe8e3d92006-01-07 21:07:20 +000022467 conftest$ac_exeext conftest.$ac_ext
22468LIBS=$ac_check_lib_save_LIBS
22469fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022470{ echo "$as_me:$LINENO: result: $ac_cv_lib_readline_readline" >&5
22471echo "${ECHO_T}$ac_cv_lib_readline_readline" >&6; }
Neal Norwitzfe8e3d92006-01-07 21:07:20 +000022472if test $ac_cv_lib_readline_readline = yes; then
22473 cat >>confdefs.h <<_ACEOF
22474#define HAVE_LIBREADLINE 1
22475_ACEOF
22476
22477 LIBS="-lreadline $LIBS"
22478
22479fi
22480
22481if test "$ac_cv_have_readline_readline" = no
22482then
22483
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022484{ echo "$as_me:$LINENO: checking for readline in -ltermcap" >&5
22485echo $ECHO_N "checking for readline in -ltermcap... $ECHO_C" >&6; }
Neal Norwitzfe8e3d92006-01-07 21:07:20 +000022486if test "${ac_cv_lib_termcap_readline+set}" = set; then
22487 echo $ECHO_N "(cached) $ECHO_C" >&6
22488else
22489 ac_check_lib_save_LIBS=$LIBS
22490LIBS="-ltermcap $LIBS"
22491cat >conftest.$ac_ext <<_ACEOF
22492/* confdefs.h. */
22493_ACEOF
22494cat confdefs.h >>conftest.$ac_ext
22495cat >>conftest.$ac_ext <<_ACEOF
22496/* end confdefs.h. */
22497
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022498/* Override any GCC internal prototype to avoid an error.
22499 Use char because int might match the return type of a GCC
22500 builtin and then its argument prototype would still apply. */
Neal Norwitzfe8e3d92006-01-07 21:07:20 +000022501#ifdef __cplusplus
22502extern "C"
22503#endif
Neal Norwitzfe8e3d92006-01-07 21:07:20 +000022504char readline ();
22505int
22506main ()
22507{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022508return readline ();
Neal Norwitzfe8e3d92006-01-07 21:07:20 +000022509 ;
22510 return 0;
22511}
22512_ACEOF
22513rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022514if { (ac_try="$ac_link"
22515case "(($ac_try" in
22516 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
22517 *) ac_try_echo=$ac_try;;
22518esac
22519eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
22520 (eval "$ac_link") 2>conftest.er1
Neal Norwitzfe8e3d92006-01-07 21:07:20 +000022521 ac_status=$?
22522 grep -v '^ *+' conftest.er1 >conftest.err
22523 rm -f conftest.er1
22524 cat conftest.err >&5
22525 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022526 (exit $ac_status); } && {
22527 test -z "$ac_c_werror_flag" ||
22528 test ! -s conftest.err
22529 } && test -s conftest$ac_exeext &&
22530 $as_test_x conftest$ac_exeext; then
Neal Norwitzfe8e3d92006-01-07 21:07:20 +000022531 ac_cv_lib_termcap_readline=yes
22532else
22533 echo "$as_me: failed program was:" >&5
22534sed 's/^/| /' conftest.$ac_ext >&5
22535
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022536 ac_cv_lib_termcap_readline=no
Neal Norwitzfe8e3d92006-01-07 21:07:20 +000022537fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022538
22539rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Neal Norwitzfe8e3d92006-01-07 21:07:20 +000022540 conftest$ac_exeext conftest.$ac_ext
22541LIBS=$ac_check_lib_save_LIBS
22542fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022543{ echo "$as_me:$LINENO: result: $ac_cv_lib_termcap_readline" >&5
22544echo "${ECHO_T}$ac_cv_lib_termcap_readline" >&6; }
Neal Norwitzfe8e3d92006-01-07 21:07:20 +000022545if test $ac_cv_lib_termcap_readline = yes; then
22546 cat >>confdefs.h <<_ACEOF
22547#define HAVE_LIBTERMCAP 1
22548_ACEOF
22549
22550 LIBS="-ltermcap $LIBS"
22551
22552fi
22553
22554fi
22555
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000022556# check for readline 2.1
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022557{ echo "$as_me:$LINENO: checking for rl_callback_handler_install in -lreadline" >&5
22558echo $ECHO_N "checking for rl_callback_handler_install in -lreadline... $ECHO_C" >&6; }
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000022559if test "${ac_cv_lib_readline_rl_callback_handler_install+set}" = set; then
22560 echo $ECHO_N "(cached) $ECHO_C" >&6
22561else
22562 ac_check_lib_save_LIBS=$LIBS
Neal Norwitzfe8e3d92006-01-07 21:07:20 +000022563LIBS="-lreadline $LIBS"
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000022564cat >conftest.$ac_ext <<_ACEOF
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000022565/* confdefs.h. */
22566_ACEOF
22567cat confdefs.h >>conftest.$ac_ext
22568cat >>conftest.$ac_ext <<_ACEOF
22569/* end confdefs.h. */
22570
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022571/* Override any GCC internal prototype to avoid an error.
22572 Use char because int might match the return type of a GCC
22573 builtin and then its argument prototype would still apply. */
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000022574#ifdef __cplusplus
22575extern "C"
22576#endif
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000022577char rl_callback_handler_install ();
22578int
22579main ()
22580{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022581return rl_callback_handler_install ();
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000022582 ;
22583 return 0;
22584}
22585_ACEOF
22586rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022587if { (ac_try="$ac_link"
22588case "(($ac_try" in
22589 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
22590 *) ac_try_echo=$ac_try;;
22591esac
22592eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
22593 (eval "$ac_link") 2>conftest.er1
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000022594 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000022595 grep -v '^ *+' conftest.er1 >conftest.err
22596 rm -f conftest.er1
22597 cat conftest.err >&5
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000022598 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022599 (exit $ac_status); } && {
22600 test -z "$ac_c_werror_flag" ||
22601 test ! -s conftest.err
22602 } && test -s conftest$ac_exeext &&
22603 $as_test_x conftest$ac_exeext; then
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000022604 ac_cv_lib_readline_rl_callback_handler_install=yes
22605else
22606 echo "$as_me: failed program was:" >&5
22607sed 's/^/| /' conftest.$ac_ext >&5
22608
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022609 ac_cv_lib_readline_rl_callback_handler_install=no
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000022610fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022611
22612rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000022613 conftest$ac_exeext conftest.$ac_ext
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000022614LIBS=$ac_check_lib_save_LIBS
22615fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022616{ echo "$as_me:$LINENO: result: $ac_cv_lib_readline_rl_callback_handler_install" >&5
22617echo "${ECHO_T}$ac_cv_lib_readline_rl_callback_handler_install" >&6; }
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000022618if test $ac_cv_lib_readline_rl_callback_handler_install = yes; then
22619
22620cat >>confdefs.h <<\_ACEOF
22621#define HAVE_RL_CALLBACK 1
22622_ACEOF
22623
22624fi
22625
22626
Guido van Rossumfaf5e4d2002-12-30 16:25:41 +000022627# check for readline 2.2
22628cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000022629/* confdefs.h. */
22630_ACEOF
22631cat confdefs.h >>conftest.$ac_ext
22632cat >>conftest.$ac_ext <<_ACEOF
22633/* end confdefs.h. */
Guido van Rossumfaf5e4d2002-12-30 16:25:41 +000022634#include <readline/readline.h>
22635_ACEOF
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022636if { (ac_try="$ac_cpp conftest.$ac_ext"
22637case "(($ac_try" in
22638 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
22639 *) ac_try_echo=$ac_try;;
22640esac
22641eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
22642 (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1
Guido van Rossumfaf5e4d2002-12-30 16:25:41 +000022643 ac_status=$?
Skip Montanaro6dead952003-09-25 14:50:04 +000022644 grep -v '^ *+' conftest.er1 >conftest.err
Guido van Rossumfaf5e4d2002-12-30 16:25:41 +000022645 rm -f conftest.er1
22646 cat conftest.err >&5
22647 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022648 (exit $ac_status); } >/dev/null && {
22649 test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" ||
22650 test ! -s conftest.err
22651 }; then
Guido van Rossumfaf5e4d2002-12-30 16:25:41 +000022652 have_readline=yes
22653else
22654 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000022655sed 's/^/| /' conftest.$ac_ext >&5
22656
Guido van Rossumfaf5e4d2002-12-30 16:25:41 +000022657 have_readline=no
22658fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022659
Guido van Rossumfaf5e4d2002-12-30 16:25:41 +000022660rm -f conftest.err conftest.$ac_ext
22661if test $have_readline = yes
22662then
22663 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000022664/* confdefs.h. */
22665_ACEOF
22666cat confdefs.h >>conftest.$ac_ext
22667cat >>conftest.$ac_ext <<_ACEOF
22668/* end confdefs.h. */
Guido van Rossumfaf5e4d2002-12-30 16:25:41 +000022669#include <readline/readline.h>
22670
22671_ACEOF
22672if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Skip Montanaro6dead952003-09-25 14:50:04 +000022673 $EGREP "extern int rl_completion_append_character;" >/dev/null 2>&1; then
Guido van Rossumfaf5e4d2002-12-30 16:25:41 +000022674
22675cat >>confdefs.h <<\_ACEOF
22676#define HAVE_RL_COMPLETION_APPEND_CHARACTER 1
22677_ACEOF
22678
22679fi
22680rm -f conftest*
22681
22682fi
22683
Martin v. Löwis0daad592001-09-30 21:09:59 +000022684# check for readline 4.0
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022685{ echo "$as_me:$LINENO: checking for rl_pre_input_hook in -lreadline" >&5
22686echo $ECHO_N "checking for rl_pre_input_hook in -lreadline... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000022687if test "${ac_cv_lib_readline_rl_pre_input_hook+set}" = set; then
22688 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum353ae582001-07-10 16:45:32 +000022689else
Martin v. Löwis11437992002-04-12 09:54:03 +000022690 ac_check_lib_save_LIBS=$LIBS
Neal Norwitzfe8e3d92006-01-07 21:07:20 +000022691LIBS="-lreadline $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +000022692cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000022693/* confdefs.h. */
22694_ACEOF
22695cat confdefs.h >>conftest.$ac_ext
22696cat >>conftest.$ac_ext <<_ACEOF
22697/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000022698
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022699/* Override any GCC internal prototype to avoid an error.
22700 Use char because int might match the return type of a GCC
22701 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000022702#ifdef __cplusplus
22703extern "C"
22704#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000022705char rl_pre_input_hook ();
Martin v. Löwis11437992002-04-12 09:54:03 +000022706int
22707main ()
22708{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022709return rl_pre_input_hook ();
Martin v. Löwis11437992002-04-12 09:54:03 +000022710 ;
22711 return 0;
22712}
22713_ACEOF
22714rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022715if { (ac_try="$ac_link"
22716case "(($ac_try" in
22717 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
22718 *) ac_try_echo=$ac_try;;
22719esac
22720eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
22721 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000022722 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000022723 grep -v '^ *+' conftest.er1 >conftest.err
22724 rm -f conftest.er1
22725 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000022726 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022727 (exit $ac_status); } && {
22728 test -z "$ac_c_werror_flag" ||
22729 test ! -s conftest.err
22730 } && test -s conftest$ac_exeext &&
22731 $as_test_x conftest$ac_exeext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000022732 ac_cv_lib_readline_rl_pre_input_hook=yes
Martin v. Löwis0daad592001-09-30 21:09:59 +000022733else
Martin v. Löwis11437992002-04-12 09:54:03 +000022734 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000022735sed 's/^/| /' conftest.$ac_ext >&5
22736
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022737 ac_cv_lib_readline_rl_pre_input_hook=no
Martin v. Löwis0daad592001-09-30 21:09:59 +000022738fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022739
22740rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000022741 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000022742LIBS=$ac_check_lib_save_LIBS
22743fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022744{ echo "$as_me:$LINENO: result: $ac_cv_lib_readline_rl_pre_input_hook" >&5
22745echo "${ECHO_T}$ac_cv_lib_readline_rl_pre_input_hook" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000022746if test $ac_cv_lib_readline_rl_pre_input_hook = yes; then
Michael W. Hudson54241132001-12-07 15:38:26 +000022747
Martin v. Löwis11437992002-04-12 09:54:03 +000022748cat >>confdefs.h <<\_ACEOF
Martin v. Löwis0daad592001-09-30 21:09:59 +000022749#define HAVE_RL_PRE_INPUT_HOOK 1
Martin v. Löwis11437992002-04-12 09:54:03 +000022750_ACEOF
Martin v. Löwis0daad592001-09-30 21:09:59 +000022751
Martin v. Löwis0daad592001-09-30 21:09:59 +000022752fi
22753
Michael W. Hudson54241132001-12-07 15:38:26 +000022754
Thomas Wouters89d996e2007-09-08 17:39:28 +000022755# also in 4.0
22756{ echo "$as_me:$LINENO: checking for rl_completion_display_matches_hook in -lreadline" >&5
22757echo $ECHO_N "checking for rl_completion_display_matches_hook in -lreadline... $ECHO_C" >&6; }
22758if test "${ac_cv_lib_readline_rl_completion_display_matches_hook+set}" = set; then
22759 echo $ECHO_N "(cached) $ECHO_C" >&6
22760else
22761 ac_check_lib_save_LIBS=$LIBS
22762LIBS="-lreadline $LIBS"
22763cat >conftest.$ac_ext <<_ACEOF
22764/* confdefs.h. */
22765_ACEOF
22766cat confdefs.h >>conftest.$ac_ext
22767cat >>conftest.$ac_ext <<_ACEOF
22768/* end confdefs.h. */
22769
22770/* Override any GCC internal prototype to avoid an error.
22771 Use char because int might match the return type of a GCC
22772 builtin and then its argument prototype would still apply. */
22773#ifdef __cplusplus
22774extern "C"
22775#endif
22776char rl_completion_display_matches_hook ();
22777int
22778main ()
22779{
22780return rl_completion_display_matches_hook ();
22781 ;
22782 return 0;
22783}
22784_ACEOF
22785rm -f conftest.$ac_objext conftest$ac_exeext
22786if { (ac_try="$ac_link"
22787case "(($ac_try" in
22788 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
22789 *) ac_try_echo=$ac_try;;
22790esac
22791eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
22792 (eval "$ac_link") 2>conftest.er1
22793 ac_status=$?
22794 grep -v '^ *+' conftest.er1 >conftest.err
22795 rm -f conftest.er1
22796 cat conftest.err >&5
22797 echo "$as_me:$LINENO: \$? = $ac_status" >&5
22798 (exit $ac_status); } && {
22799 test -z "$ac_c_werror_flag" ||
22800 test ! -s conftest.err
22801 } && test -s conftest$ac_exeext &&
22802 $as_test_x conftest$ac_exeext; then
22803 ac_cv_lib_readline_rl_completion_display_matches_hook=yes
22804else
22805 echo "$as_me: failed program was:" >&5
22806sed 's/^/| /' conftest.$ac_ext >&5
22807
22808 ac_cv_lib_readline_rl_completion_display_matches_hook=no
22809fi
22810
22811rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
22812 conftest$ac_exeext conftest.$ac_ext
22813LIBS=$ac_check_lib_save_LIBS
22814fi
22815{ echo "$as_me:$LINENO: result: $ac_cv_lib_readline_rl_completion_display_matches_hook" >&5
22816echo "${ECHO_T}$ac_cv_lib_readline_rl_completion_display_matches_hook" >&6; }
22817if test $ac_cv_lib_readline_rl_completion_display_matches_hook = yes; then
22818
22819cat >>confdefs.h <<\_ACEOF
22820#define HAVE_RL_COMPLETION_DISPLAY_MATCHES_HOOK 1
22821_ACEOF
22822
22823fi
22824
22825
Martin v. Löwis0daad592001-09-30 21:09:59 +000022826# check for readline 4.2
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022827{ echo "$as_me:$LINENO: checking for rl_completion_matches in -lreadline" >&5
22828echo $ECHO_N "checking for rl_completion_matches in -lreadline... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000022829if test "${ac_cv_lib_readline_rl_completion_matches+set}" = set; then
22830 echo $ECHO_N "(cached) $ECHO_C" >&6
Martin v. Löwis0daad592001-09-30 21:09:59 +000022831else
Martin v. Löwis11437992002-04-12 09:54:03 +000022832 ac_check_lib_save_LIBS=$LIBS
Neal Norwitzfe8e3d92006-01-07 21:07:20 +000022833LIBS="-lreadline $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +000022834cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000022835/* confdefs.h. */
22836_ACEOF
22837cat confdefs.h >>conftest.$ac_ext
22838cat >>conftest.$ac_ext <<_ACEOF
22839/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000022840
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022841/* Override any GCC internal prototype to avoid an error.
22842 Use char because int might match the return type of a GCC
22843 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000022844#ifdef __cplusplus
22845extern "C"
22846#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000022847char rl_completion_matches ();
Martin v. Löwis11437992002-04-12 09:54:03 +000022848int
22849main ()
22850{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022851return rl_completion_matches ();
Martin v. Löwis11437992002-04-12 09:54:03 +000022852 ;
22853 return 0;
22854}
22855_ACEOF
22856rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022857if { (ac_try="$ac_link"
22858case "(($ac_try" in
22859 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
22860 *) ac_try_echo=$ac_try;;
22861esac
22862eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
22863 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000022864 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000022865 grep -v '^ *+' conftest.er1 >conftest.err
22866 rm -f conftest.er1
22867 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000022868 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022869 (exit $ac_status); } && {
22870 test -z "$ac_c_werror_flag" ||
22871 test ! -s conftest.err
22872 } && test -s conftest$ac_exeext &&
22873 $as_test_x conftest$ac_exeext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000022874 ac_cv_lib_readline_rl_completion_matches=yes
Guido van Rossum353ae582001-07-10 16:45:32 +000022875else
Martin v. Löwis11437992002-04-12 09:54:03 +000022876 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000022877sed 's/^/| /' conftest.$ac_ext >&5
22878
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022879 ac_cv_lib_readline_rl_completion_matches=no
Guido van Rossum353ae582001-07-10 16:45:32 +000022880fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022881
22882rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000022883 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000022884LIBS=$ac_check_lib_save_LIBS
22885fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022886{ echo "$as_me:$LINENO: result: $ac_cv_lib_readline_rl_completion_matches" >&5
22887echo "${ECHO_T}$ac_cv_lib_readline_rl_completion_matches" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000022888if test $ac_cv_lib_readline_rl_completion_matches = yes; then
Michael W. Hudson54241132001-12-07 15:38:26 +000022889
Martin v. Löwis11437992002-04-12 09:54:03 +000022890cat >>confdefs.h <<\_ACEOF
Guido van Rossum353ae582001-07-10 16:45:32 +000022891#define HAVE_RL_COMPLETION_MATCHES 1
Martin v. Löwis11437992002-04-12 09:54:03 +000022892_ACEOF
Guido van Rossum353ae582001-07-10 16:45:32 +000022893
Guido van Rossum353ae582001-07-10 16:45:32 +000022894fi
22895
Jack Jansendd19cf82001-12-06 22:36:17 +000022896
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000022897# also in readline 4.2
22898cat >conftest.$ac_ext <<_ACEOF
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000022899/* confdefs.h. */
22900_ACEOF
22901cat confdefs.h >>conftest.$ac_ext
22902cat >>conftest.$ac_ext <<_ACEOF
22903/* end confdefs.h. */
22904#include <readline/readline.h>
22905_ACEOF
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022906if { (ac_try="$ac_cpp conftest.$ac_ext"
22907case "(($ac_try" in
22908 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
22909 *) ac_try_echo=$ac_try;;
22910esac
22911eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
22912 (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000022913 ac_status=$?
22914 grep -v '^ *+' conftest.er1 >conftest.err
22915 rm -f conftest.er1
22916 cat conftest.err >&5
22917 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022918 (exit $ac_status); } >/dev/null && {
22919 test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" ||
22920 test ! -s conftest.err
22921 }; then
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000022922 have_readline=yes
22923else
22924 echo "$as_me: failed program was:" >&5
22925sed 's/^/| /' conftest.$ac_ext >&5
22926
22927 have_readline=no
22928fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022929
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000022930rm -f conftest.err conftest.$ac_ext
22931if test $have_readline = yes
22932then
22933 cat >conftest.$ac_ext <<_ACEOF
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000022934/* confdefs.h. */
22935_ACEOF
22936cat confdefs.h >>conftest.$ac_ext
22937cat >>conftest.$ac_ext <<_ACEOF
22938/* end confdefs.h. */
22939#include <readline/readline.h>
22940
22941_ACEOF
22942if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
22943 $EGREP "extern int rl_catch_signals;" >/dev/null 2>&1; then
22944
22945cat >>confdefs.h <<\_ACEOF
22946#define HAVE_RL_CATCH_SIGNAL 1
22947_ACEOF
22948
22949fi
22950rm -f conftest*
22951
22952fi
22953
Martin v. Löwis82bca632006-02-10 20:49:30 +000022954# End of readline checks: restore LIBS
22955LIBS=$LIBS_no_readline
22956
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022957{ echo "$as_me:$LINENO: checking for broken nice()" >&5
22958echo $ECHO_N "checking for broken nice()... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000022959if test "${ac_cv_broken_nice+set}" = set; then
22960 echo $ECHO_N "(cached) $ECHO_C" >&6
Michael W. Hudson54241132001-12-07 15:38:26 +000022961else
Martin v. Löwis11437992002-04-12 09:54:03 +000022962
Thomas Wouterse38b2f12001-07-11 22:35:31 +000022963if test "$cross_compiling" = yes; then
Guido van Rossum3065c942001-09-17 04:03:14 +000022964 ac_cv_broken_nice=no
Thomas Wouterse38b2f12001-07-11 22:35:31 +000022965else
Martin v. Löwis11437992002-04-12 09:54:03 +000022966 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000022967/* confdefs.h. */
22968_ACEOF
22969cat confdefs.h >>conftest.$ac_ext
22970cat >>conftest.$ac_ext <<_ACEOF
22971/* end confdefs.h. */
Thomas Wouterse38b2f12001-07-11 22:35:31 +000022972
22973int main()
22974{
22975 int val1 = nice(1);
22976 if (val1 != -1 && val1 == nice(2))
22977 exit(0);
22978 exit(1);
22979}
22980
Martin v. Löwis11437992002-04-12 09:54:03 +000022981_ACEOF
22982rm -f conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022983if { (ac_try="$ac_link"
22984case "(($ac_try" in
22985 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
22986 *) ac_try_echo=$ac_try;;
22987esac
22988eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
22989 (eval "$ac_link") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +000022990 ac_status=$?
22991 echo "$as_me:$LINENO: \$? = $ac_status" >&5
22992 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022993 { (case "(($ac_try" in
22994 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
22995 *) ac_try_echo=$ac_try;;
22996esac
22997eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
22998 (eval "$ac_try") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +000022999 ac_status=$?
23000 echo "$as_me:$LINENO: \$? = $ac_status" >&5
23001 (exit $ac_status); }; }; then
Thomas Wouterse38b2f12001-07-11 22:35:31 +000023002 ac_cv_broken_nice=yes
23003else
Martin v. Löwis11437992002-04-12 09:54:03 +000023004 echo "$as_me: program exited with status $ac_status" >&5
23005echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000023006sed 's/^/| /' conftest.$ac_ext >&5
23007
Martin v. Löwis11437992002-04-12 09:54:03 +000023008( exit $ac_status )
23009ac_cv_broken_nice=no
Thomas Wouterse38b2f12001-07-11 22:35:31 +000023010fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023011rm -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 +000023012fi
23013
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023014
23015fi
23016
23017{ echo "$as_me:$LINENO: result: $ac_cv_broken_nice" >&5
23018echo "${ECHO_T}$ac_cv_broken_nice" >&6; }
Thomas Wouterse38b2f12001-07-11 22:35:31 +000023019if test "$ac_cv_broken_nice" = yes
23020then
Martin v. Löwis11437992002-04-12 09:54:03 +000023021
23022cat >>confdefs.h <<\_ACEOF
Thomas Wouterse38b2f12001-07-11 22:35:31 +000023023#define HAVE_BROKEN_NICE 1
Martin v. Löwis11437992002-04-12 09:54:03 +000023024_ACEOF
Thomas Wouterse38b2f12001-07-11 22:35:31 +000023025
23026fi
23027
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023028{ echo "$as_me:$LINENO: checking for broken poll()" >&5
23029echo $ECHO_N "checking for broken poll()... $ECHO_C" >&6; }
Nicholas Bastine62c5c82004-03-21 23:45:42 +000023030if test "$cross_compiling" = yes; then
23031 ac_cv_broken_poll=no
23032else
23033 cat >conftest.$ac_ext <<_ACEOF
Nicholas Bastine62c5c82004-03-21 23:45:42 +000023034/* confdefs.h. */
23035_ACEOF
23036cat confdefs.h >>conftest.$ac_ext
23037cat >>conftest.$ac_ext <<_ACEOF
23038/* end confdefs.h. */
23039
23040#include <poll.h>
23041
23042int main (void)
23043 {
23044 struct pollfd poll_struct = { 42, POLLIN|POLLPRI|POLLOUT, 0 };
23045
23046 close (42);
23047
23048 int poll_test = poll (&poll_struct, 1, 0);
23049
23050 if (poll_test < 0)
23051 {
23052 exit(0);
23053 }
23054 else if (poll_test == 0 && poll_struct.revents != POLLNVAL)
23055 {
23056 exit(0);
23057 }
23058 else
23059 {
23060 exit(1);
23061 }
23062 }
23063
23064_ACEOF
23065rm -f conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023066if { (ac_try="$ac_link"
23067case "(($ac_try" in
23068 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
23069 *) ac_try_echo=$ac_try;;
23070esac
23071eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
23072 (eval "$ac_link") 2>&5
Nicholas Bastine62c5c82004-03-21 23:45:42 +000023073 ac_status=$?
23074 echo "$as_me:$LINENO: \$? = $ac_status" >&5
23075 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023076 { (case "(($ac_try" in
23077 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
23078 *) ac_try_echo=$ac_try;;
23079esac
23080eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
23081 (eval "$ac_try") 2>&5
Nicholas Bastine62c5c82004-03-21 23:45:42 +000023082 ac_status=$?
23083 echo "$as_me:$LINENO: \$? = $ac_status" >&5
23084 (exit $ac_status); }; }; then
23085 ac_cv_broken_poll=yes
23086else
23087 echo "$as_me: program exited with status $ac_status" >&5
23088echo "$as_me: failed program was:" >&5
23089sed 's/^/| /' conftest.$ac_ext >&5
23090
23091( exit $ac_status )
23092ac_cv_broken_poll=no
23093fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023094rm -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 +000023095fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023096
23097
23098{ echo "$as_me:$LINENO: result: $ac_cv_broken_poll" >&5
23099echo "${ECHO_T}$ac_cv_broken_poll" >&6; }
Nicholas Bastine62c5c82004-03-21 23:45:42 +000023100if test "$ac_cv_broken_poll" = yes
23101then
23102
23103cat >>confdefs.h <<\_ACEOF
23104#define HAVE_BROKEN_POLL 1
23105_ACEOF
23106
23107fi
23108
Brett Cannon43802422005-02-10 20:48:03 +000023109# 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 +000023110# (which is not required by ISO C or UNIX spec) and/or if we support
23111# tzname[]
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023112{ echo "$as_me:$LINENO: checking for struct tm.tm_zone" >&5
23113echo $ECHO_N "checking for struct tm.tm_zone... $ECHO_C" >&6; }
Brett Cannon43802422005-02-10 20:48:03 +000023114if test "${ac_cv_member_struct_tm_tm_zone+set}" = set; then
23115 echo $ECHO_N "(cached) $ECHO_C" >&6
23116else
23117 cat >conftest.$ac_ext <<_ACEOF
23118/* confdefs.h. */
23119_ACEOF
23120cat confdefs.h >>conftest.$ac_ext
23121cat >>conftest.$ac_ext <<_ACEOF
23122/* end confdefs.h. */
23123#include <sys/types.h>
23124#include <$ac_cv_struct_tm>
23125
23126
23127int
23128main ()
23129{
23130static struct tm ac_aggr;
23131if (ac_aggr.tm_zone)
23132return 0;
23133 ;
23134 return 0;
23135}
23136_ACEOF
23137rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023138if { (ac_try="$ac_compile"
23139case "(($ac_try" in
23140 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
23141 *) ac_try_echo=$ac_try;;
23142esac
23143eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
23144 (eval "$ac_compile") 2>conftest.er1
Brett Cannon43802422005-02-10 20:48:03 +000023145 ac_status=$?
23146 grep -v '^ *+' conftest.er1 >conftest.err
23147 rm -f conftest.er1
23148 cat conftest.err >&5
23149 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023150 (exit $ac_status); } && {
23151 test -z "$ac_c_werror_flag" ||
23152 test ! -s conftest.err
23153 } && test -s conftest.$ac_objext; then
Brett Cannon43802422005-02-10 20:48:03 +000023154 ac_cv_member_struct_tm_tm_zone=yes
23155else
23156 echo "$as_me: failed program was:" >&5
23157sed 's/^/| /' conftest.$ac_ext >&5
23158
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023159 cat >conftest.$ac_ext <<_ACEOF
Brett Cannon43802422005-02-10 20:48:03 +000023160/* confdefs.h. */
23161_ACEOF
23162cat confdefs.h >>conftest.$ac_ext
23163cat >>conftest.$ac_ext <<_ACEOF
23164/* end confdefs.h. */
23165#include <sys/types.h>
23166#include <$ac_cv_struct_tm>
23167
23168
23169int
23170main ()
23171{
23172static struct tm ac_aggr;
23173if (sizeof ac_aggr.tm_zone)
23174return 0;
23175 ;
23176 return 0;
23177}
23178_ACEOF
23179rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023180if { (ac_try="$ac_compile"
23181case "(($ac_try" in
23182 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
23183 *) ac_try_echo=$ac_try;;
23184esac
23185eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
23186 (eval "$ac_compile") 2>conftest.er1
Brett Cannon43802422005-02-10 20:48:03 +000023187 ac_status=$?
23188 grep -v '^ *+' conftest.er1 >conftest.err
23189 rm -f conftest.er1
23190 cat conftest.err >&5
23191 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023192 (exit $ac_status); } && {
23193 test -z "$ac_c_werror_flag" ||
23194 test ! -s conftest.err
23195 } && test -s conftest.$ac_objext; then
Brett Cannon43802422005-02-10 20:48:03 +000023196 ac_cv_member_struct_tm_tm_zone=yes
23197else
23198 echo "$as_me: failed program was:" >&5
23199sed 's/^/| /' conftest.$ac_ext >&5
23200
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023201 ac_cv_member_struct_tm_tm_zone=no
Brett Cannon43802422005-02-10 20:48:03 +000023202fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023203
23204rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Brett Cannon43802422005-02-10 20:48:03 +000023205fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023206
23207rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Brett Cannon43802422005-02-10 20:48:03 +000023208fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023209{ echo "$as_me:$LINENO: result: $ac_cv_member_struct_tm_tm_zone" >&5
23210echo "${ECHO_T}$ac_cv_member_struct_tm_tm_zone" >&6; }
Brett Cannon43802422005-02-10 20:48:03 +000023211if test $ac_cv_member_struct_tm_tm_zone = yes; then
23212
23213cat >>confdefs.h <<_ACEOF
23214#define HAVE_STRUCT_TM_TM_ZONE 1
23215_ACEOF
23216
23217
23218fi
23219
23220if test "$ac_cv_member_struct_tm_tm_zone" = yes; then
23221
23222cat >>confdefs.h <<\_ACEOF
23223#define HAVE_TM_ZONE 1
23224_ACEOF
23225
23226else
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023227 { echo "$as_me:$LINENO: checking whether tzname is declared" >&5
23228echo $ECHO_N "checking whether tzname is declared... $ECHO_C" >&6; }
23229if test "${ac_cv_have_decl_tzname+set}" = set; then
23230 echo $ECHO_N "(cached) $ECHO_C" >&6
23231else
23232 cat >conftest.$ac_ext <<_ACEOF
23233/* confdefs.h. */
23234_ACEOF
23235cat confdefs.h >>conftest.$ac_ext
23236cat >>conftest.$ac_ext <<_ACEOF
23237/* end confdefs.h. */
23238#include <time.h>
23239
23240int
23241main ()
23242{
23243#ifndef tzname
23244 (void) tzname;
23245#endif
23246
23247 ;
23248 return 0;
23249}
23250_ACEOF
23251rm -f conftest.$ac_objext
23252if { (ac_try="$ac_compile"
23253case "(($ac_try" in
23254 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
23255 *) ac_try_echo=$ac_try;;
23256esac
23257eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
23258 (eval "$ac_compile") 2>conftest.er1
23259 ac_status=$?
23260 grep -v '^ *+' conftest.er1 >conftest.err
23261 rm -f conftest.er1
23262 cat conftest.err >&5
23263 echo "$as_me:$LINENO: \$? = $ac_status" >&5
23264 (exit $ac_status); } && {
23265 test -z "$ac_c_werror_flag" ||
23266 test ! -s conftest.err
23267 } && test -s conftest.$ac_objext; then
23268 ac_cv_have_decl_tzname=yes
23269else
23270 echo "$as_me: failed program was:" >&5
23271sed 's/^/| /' conftest.$ac_ext >&5
23272
23273 ac_cv_have_decl_tzname=no
23274fi
23275
23276rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
23277fi
23278{ echo "$as_me:$LINENO: result: $ac_cv_have_decl_tzname" >&5
23279echo "${ECHO_T}$ac_cv_have_decl_tzname" >&6; }
23280if test $ac_cv_have_decl_tzname = yes; then
23281
23282cat >>confdefs.h <<_ACEOF
23283#define HAVE_DECL_TZNAME 1
23284_ACEOF
23285
23286
23287else
23288 cat >>confdefs.h <<_ACEOF
23289#define HAVE_DECL_TZNAME 0
23290_ACEOF
23291
23292
23293fi
23294
23295
23296 { echo "$as_me:$LINENO: checking for tzname" >&5
23297echo $ECHO_N "checking for tzname... $ECHO_C" >&6; }
Brett Cannon43802422005-02-10 20:48:03 +000023298if test "${ac_cv_var_tzname+set}" = set; then
23299 echo $ECHO_N "(cached) $ECHO_C" >&6
23300else
23301 cat >conftest.$ac_ext <<_ACEOF
23302/* confdefs.h. */
23303_ACEOF
23304cat confdefs.h >>conftest.$ac_ext
23305cat >>conftest.$ac_ext <<_ACEOF
23306/* end confdefs.h. */
23307#include <time.h>
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023308#if !HAVE_DECL_TZNAME
23309extern char *tzname[];
Brett Cannon43802422005-02-10 20:48:03 +000023310#endif
23311
23312int
23313main ()
23314{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023315return tzname[0][0];
Brett Cannon43802422005-02-10 20:48:03 +000023316 ;
23317 return 0;
23318}
23319_ACEOF
23320rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023321if { (ac_try="$ac_link"
23322case "(($ac_try" in
23323 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
23324 *) ac_try_echo=$ac_try;;
23325esac
23326eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
23327 (eval "$ac_link") 2>conftest.er1
Brett Cannon43802422005-02-10 20:48:03 +000023328 ac_status=$?
23329 grep -v '^ *+' conftest.er1 >conftest.err
23330 rm -f conftest.er1
23331 cat conftest.err >&5
23332 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023333 (exit $ac_status); } && {
23334 test -z "$ac_c_werror_flag" ||
23335 test ! -s conftest.err
23336 } && test -s conftest$ac_exeext &&
23337 $as_test_x conftest$ac_exeext; then
Brett Cannon43802422005-02-10 20:48:03 +000023338 ac_cv_var_tzname=yes
23339else
23340 echo "$as_me: failed program was:" >&5
23341sed 's/^/| /' conftest.$ac_ext >&5
23342
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023343 ac_cv_var_tzname=no
Brett Cannon43802422005-02-10 20:48:03 +000023344fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023345
23346rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Brett Cannon43802422005-02-10 20:48:03 +000023347 conftest$ac_exeext conftest.$ac_ext
23348fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023349{ echo "$as_me:$LINENO: result: $ac_cv_var_tzname" >&5
23350echo "${ECHO_T}$ac_cv_var_tzname" >&6; }
Brett Cannon43802422005-02-10 20:48:03 +000023351 if test $ac_cv_var_tzname = yes; then
23352
23353cat >>confdefs.h <<\_ACEOF
23354#define HAVE_TZNAME 1
23355_ACEOF
23356
23357 fi
23358fi
23359
Nicholas Bastine62c5c82004-03-21 23:45:42 +000023360
Martin v. Löwis1d459062005-03-14 21:23:33 +000023361# check tzset(3) exists and works like we expect it to
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023362{ echo "$as_me:$LINENO: checking for working tzset()" >&5
23363echo $ECHO_N "checking for working tzset()... $ECHO_C" >&6; }
Guido van Rossumd11b62e2003-03-14 21:51:36 +000023364if test "${ac_cv_working_tzset+set}" = set; then
23365 echo $ECHO_N "(cached) $ECHO_C" >&6
23366else
23367
23368if test "$cross_compiling" = yes; then
23369 ac_cv_working_tzset=no
23370else
23371 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000023372/* confdefs.h. */
23373_ACEOF
23374cat confdefs.h >>conftest.$ac_ext
23375cat >>conftest.$ac_ext <<_ACEOF
23376/* end confdefs.h. */
Guido van Rossumd11b62e2003-03-14 21:51:36 +000023377
23378#include <stdlib.h>
23379#include <time.h>
Brett Cannon18367812003-09-19 00:59:16 +000023380#include <string.h>
Brett Cannon43802422005-02-10 20:48:03 +000023381
23382#if HAVE_TZNAME
23383extern char *tzname[];
23384#endif
23385
Guido van Rossumd11b62e2003-03-14 21:51:36 +000023386int main()
23387{
Brett Cannon18367812003-09-19 00:59:16 +000023388 /* Note that we need to ensure that not only does tzset(3)
23389 do 'something' with localtime, but it works as documented
23390 in the library reference and as expected by the test suite.
Martin v. Löwis1d459062005-03-14 21:23:33 +000023391 This includes making sure that tzname is set properly if
23392 tm->tm_zone does not exist since it is the alternative way
23393 of getting timezone info.
Brett Cannon18367812003-09-19 00:59:16 +000023394
23395 Red Hat 6.2 doesn't understand the southern hemisphere
Martin v. Löwis1d459062005-03-14 21:23:33 +000023396 after New Year's Day.
Brett Cannon18367812003-09-19 00:59:16 +000023397 */
23398
Martin v. Löwis1d459062005-03-14 21:23:33 +000023399 time_t groundhogday = 1044144000; /* GMT-based */
Brett Cannon18367812003-09-19 00:59:16 +000023400 time_t midyear = groundhogday + (365 * 24 * 3600 / 2);
23401
Neal Norwitz7f2588c2003-04-11 15:35:53 +000023402 putenv("TZ=UTC+0");
Guido van Rossumd11b62e2003-03-14 21:51:36 +000023403 tzset();
Brett Cannon18367812003-09-19 00:59:16 +000023404 if (localtime(&groundhogday)->tm_hour != 0)
23405 exit(1);
Brett Cannon43802422005-02-10 20:48:03 +000023406#if HAVE_TZNAME
23407 /* For UTC, tzname[1] is sometimes "", sometimes " " */
23408 if (strcmp(tzname[0], "UTC") ||
23409 (tzname[1][0] != 0 && tzname[1][0] != ' '))
23410 exit(1);
23411#endif
Brett Cannon18367812003-09-19 00:59:16 +000023412
Neal Norwitz7f2588c2003-04-11 15:35:53 +000023413 putenv("TZ=EST+5EDT,M4.1.0,M10.5.0");
Guido van Rossumd11b62e2003-03-14 21:51:36 +000023414 tzset();
Brett Cannon18367812003-09-19 00:59:16 +000023415 if (localtime(&groundhogday)->tm_hour != 19)
Guido van Rossumd11b62e2003-03-14 21:51:36 +000023416 exit(1);
Brett Cannon43802422005-02-10 20:48:03 +000023417#if HAVE_TZNAME
23418 if (strcmp(tzname[0], "EST") || strcmp(tzname[1], "EDT"))
23419 exit(1);
23420#endif
Brett Cannon18367812003-09-19 00:59:16 +000023421
23422 putenv("TZ=AEST-10AEDT-11,M10.5.0,M3.5.0");
23423 tzset();
23424 if (localtime(&groundhogday)->tm_hour != 11)
23425 exit(1);
Brett Cannon43802422005-02-10 20:48:03 +000023426#if HAVE_TZNAME
23427 if (strcmp(tzname[0], "AEST") || strcmp(tzname[1], "AEDT"))
23428 exit(1);
23429#endif
23430
23431#if HAVE_STRUCT_TM_TM_ZONE
Brett Cannon18367812003-09-19 00:59:16 +000023432 if (strcmp(localtime(&groundhogday)->tm_zone, "AEDT"))
23433 exit(1);
23434 if (strcmp(localtime(&midyear)->tm_zone, "AEST"))
23435 exit(1);
Brett Cannon43802422005-02-10 20:48:03 +000023436#endif
Brett Cannon18367812003-09-19 00:59:16 +000023437
Guido van Rossumd11b62e2003-03-14 21:51:36 +000023438 exit(0);
23439}
23440
23441_ACEOF
23442rm -f conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023443if { (ac_try="$ac_link"
23444case "(($ac_try" in
23445 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
23446 *) ac_try_echo=$ac_try;;
23447esac
23448eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
23449 (eval "$ac_link") 2>&5
Guido van Rossumd11b62e2003-03-14 21:51:36 +000023450 ac_status=$?
23451 echo "$as_me:$LINENO: \$? = $ac_status" >&5
23452 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023453 { (case "(($ac_try" in
23454 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
23455 *) ac_try_echo=$ac_try;;
23456esac
23457eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
23458 (eval "$ac_try") 2>&5
Guido van Rossumd11b62e2003-03-14 21:51:36 +000023459 ac_status=$?
23460 echo "$as_me:$LINENO: \$? = $ac_status" >&5
23461 (exit $ac_status); }; }; then
23462 ac_cv_working_tzset=yes
23463else
23464 echo "$as_me: program exited with status $ac_status" >&5
23465echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000023466sed 's/^/| /' conftest.$ac_ext >&5
23467
Guido van Rossumd11b62e2003-03-14 21:51:36 +000023468( exit $ac_status )
23469ac_cv_working_tzset=no
23470fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023471rm -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 +000023472fi
23473
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023474
23475fi
23476
23477{ echo "$as_me:$LINENO: result: $ac_cv_working_tzset" >&5
23478echo "${ECHO_T}$ac_cv_working_tzset" >&6; }
Guido van Rossumd11b62e2003-03-14 21:51:36 +000023479if test "$ac_cv_working_tzset" = yes
23480then
23481
23482cat >>confdefs.h <<\_ACEOF
23483#define HAVE_WORKING_TZSET 1
23484_ACEOF
23485
23486fi
23487
Martin v. Löwis94717ed2002-09-09 14:24:16 +000023488# Look for subsecond timestamps in struct stat
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023489{ echo "$as_me:$LINENO: checking for tv_nsec in struct stat" >&5
23490echo $ECHO_N "checking for tv_nsec in struct stat... $ECHO_C" >&6; }
Martin v. Löwis94717ed2002-09-09 14:24:16 +000023491if test "${ac_cv_stat_tv_nsec+set}" = set; then
23492 echo $ECHO_N "(cached) $ECHO_C" >&6
23493else
23494 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000023495/* confdefs.h. */
23496_ACEOF
23497cat confdefs.h >>conftest.$ac_ext
23498cat >>conftest.$ac_ext <<_ACEOF
23499/* end confdefs.h. */
Martin v. Löwis94717ed2002-09-09 14:24:16 +000023500#include <sys/stat.h>
Martin v. Löwis94717ed2002-09-09 14:24:16 +000023501int
23502main ()
23503{
23504
23505struct stat st;
23506st.st_mtim.tv_nsec = 1;
23507
23508 ;
23509 return 0;
23510}
23511_ACEOF
23512rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023513if { (ac_try="$ac_compile"
23514case "(($ac_try" in
23515 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
23516 *) ac_try_echo=$ac_try;;
23517esac
23518eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
23519 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis94717ed2002-09-09 14:24:16 +000023520 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000023521 grep -v '^ *+' conftest.er1 >conftest.err
23522 rm -f conftest.er1
23523 cat conftest.err >&5
Martin v. Löwis94717ed2002-09-09 14:24:16 +000023524 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023525 (exit $ac_status); } && {
23526 test -z "$ac_c_werror_flag" ||
23527 test ! -s conftest.err
23528 } && test -s conftest.$ac_objext; then
Martin v. Löwisa32c9942002-09-09 16:17:47 +000023529 ac_cv_stat_tv_nsec=yes
Martin v. Löwis94717ed2002-09-09 14:24:16 +000023530else
23531 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000023532sed 's/^/| /' conftest.$ac_ext >&5
23533
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023534 ac_cv_stat_tv_nsec=no
Martin v. Löwis94717ed2002-09-09 14:24:16 +000023535fi
Thomas Wouters477c8d52006-05-27 19:21:47 +000023536
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023537rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
23538fi
23539
23540{ echo "$as_me:$LINENO: result: $ac_cv_stat_tv_nsec" >&5
23541echo "${ECHO_T}$ac_cv_stat_tv_nsec" >&6; }
Martin v. Löwis94717ed2002-09-09 14:24:16 +000023542if test "$ac_cv_stat_tv_nsec" = yes
23543then
23544
23545cat >>confdefs.h <<\_ACEOF
23546#define HAVE_STAT_TV_NSEC 1
23547_ACEOF
23548
23549fi
23550
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000023551# Look for BSD style subsecond timestamps in struct stat
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023552{ echo "$as_me:$LINENO: checking for tv_nsec2 in struct stat" >&5
23553echo $ECHO_N "checking for tv_nsec2 in struct stat... $ECHO_C" >&6; }
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000023554if test "${ac_cv_stat_tv_nsec2+set}" = set; then
23555 echo $ECHO_N "(cached) $ECHO_C" >&6
23556else
23557 cat >conftest.$ac_ext <<_ACEOF
23558/* confdefs.h. */
23559_ACEOF
23560cat confdefs.h >>conftest.$ac_ext
23561cat >>conftest.$ac_ext <<_ACEOF
23562/* end confdefs.h. */
23563#include <sys/stat.h>
23564int
23565main ()
23566{
23567
23568struct stat st;
23569st.st_mtimespec.tv_nsec = 1;
23570
23571 ;
23572 return 0;
23573}
23574_ACEOF
23575rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023576if { (ac_try="$ac_compile"
23577case "(($ac_try" in
23578 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
23579 *) ac_try_echo=$ac_try;;
23580esac
23581eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
23582 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000023583 ac_status=$?
23584 grep -v '^ *+' conftest.er1 >conftest.err
23585 rm -f conftest.er1
23586 cat conftest.err >&5
23587 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023588 (exit $ac_status); } && {
23589 test -z "$ac_c_werror_flag" ||
23590 test ! -s conftest.err
23591 } && test -s conftest.$ac_objext; then
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000023592 ac_cv_stat_tv_nsec2=yes
23593else
23594 echo "$as_me: failed program was:" >&5
23595sed 's/^/| /' conftest.$ac_ext >&5
23596
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023597 ac_cv_stat_tv_nsec2=no
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000023598fi
Thomas Wouters477c8d52006-05-27 19:21:47 +000023599
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023600rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
23601fi
23602
23603{ echo "$as_me:$LINENO: result: $ac_cv_stat_tv_nsec2" >&5
23604echo "${ECHO_T}$ac_cv_stat_tv_nsec2" >&6; }
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000023605if test "$ac_cv_stat_tv_nsec2" = yes
23606then
23607
23608cat >>confdefs.h <<\_ACEOF
23609#define HAVE_STAT_TV_NSEC2 1
23610_ACEOF
23611
23612fi
23613
Jack Jansen666b1e72001-10-31 12:11:48 +000023614# On HP/UX 11.0, mvwdelch is a block with a return statement
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023615{ echo "$as_me:$LINENO: checking whether mvwdelch is an expression" >&5
23616echo $ECHO_N "checking whether mvwdelch is an expression... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000023617if test "${ac_cv_mvwdelch_is_expression+set}" = set; then
23618 echo $ECHO_N "(cached) $ECHO_C" >&6
Jack Jansen666b1e72001-10-31 12:11:48 +000023619else
Martin v. Löwis11437992002-04-12 09:54:03 +000023620 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000023621/* confdefs.h. */
23622_ACEOF
23623cat confdefs.h >>conftest.$ac_ext
23624cat >>conftest.$ac_ext <<_ACEOF
23625/* end confdefs.h. */
Jack Jansen666b1e72001-10-31 12:11:48 +000023626#include <curses.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000023627int
23628main ()
23629{
Jack Jansen666b1e72001-10-31 12:11:48 +000023630
23631 int rtn;
23632 rtn = mvwdelch(0,0,0);
23633
Martin v. Löwis11437992002-04-12 09:54:03 +000023634 ;
23635 return 0;
23636}
23637_ACEOF
23638rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023639if { (ac_try="$ac_compile"
23640case "(($ac_try" in
23641 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
23642 *) ac_try_echo=$ac_try;;
23643esac
23644eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
23645 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000023646 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000023647 grep -v '^ *+' conftest.er1 >conftest.err
23648 rm -f conftest.er1
23649 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000023650 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023651 (exit $ac_status); } && {
23652 test -z "$ac_c_werror_flag" ||
23653 test ! -s conftest.err
23654 } && test -s conftest.$ac_objext; then
Jack Jansen666b1e72001-10-31 12:11:48 +000023655 ac_cv_mvwdelch_is_expression=yes
23656else
Martin v. Löwis11437992002-04-12 09:54:03 +000023657 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000023658sed 's/^/| /' conftest.$ac_ext >&5
23659
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023660 ac_cv_mvwdelch_is_expression=no
Jack Jansen666b1e72001-10-31 12:11:48 +000023661fi
Thomas Wouters477c8d52006-05-27 19:21:47 +000023662
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023663rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
23664fi
23665
23666{ echo "$as_me:$LINENO: result: $ac_cv_mvwdelch_is_expression" >&5
23667echo "${ECHO_T}$ac_cv_mvwdelch_is_expression" >&6; }
Jack Jansen666b1e72001-10-31 12:11:48 +000023668
23669if test "$ac_cv_mvwdelch_is_expression" = yes
23670then
Martin v. Löwis11437992002-04-12 09:54:03 +000023671
23672cat >>confdefs.h <<\_ACEOF
Jack Jansen666b1e72001-10-31 12:11:48 +000023673#define MVWDELCH_IS_EXPRESSION 1
Martin v. Löwis11437992002-04-12 09:54:03 +000023674_ACEOF
Jack Jansen666b1e72001-10-31 12:11:48 +000023675
23676fi
23677
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023678{ echo "$as_me:$LINENO: checking whether WINDOW has _flags" >&5
23679echo $ECHO_N "checking whether WINDOW has _flags... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000023680if test "${ac_cv_window_has_flags+set}" = set; then
23681 echo $ECHO_N "(cached) $ECHO_C" >&6
Jack Jansen666b1e72001-10-31 12:11:48 +000023682else
Martin v. Löwis11437992002-04-12 09:54:03 +000023683 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000023684/* confdefs.h. */
23685_ACEOF
23686cat confdefs.h >>conftest.$ac_ext
23687cat >>conftest.$ac_ext <<_ACEOF
23688/* end confdefs.h. */
Jack Jansen666b1e72001-10-31 12:11:48 +000023689#include <curses.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000023690int
23691main ()
23692{
Jack Jansen666b1e72001-10-31 12:11:48 +000023693
23694 WINDOW *w;
23695 w->_flags = 0;
23696
Martin v. Löwis11437992002-04-12 09:54:03 +000023697 ;
23698 return 0;
23699}
23700_ACEOF
23701rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023702if { (ac_try="$ac_compile"
23703case "(($ac_try" in
23704 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
23705 *) ac_try_echo=$ac_try;;
23706esac
23707eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
23708 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000023709 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000023710 grep -v '^ *+' conftest.er1 >conftest.err
23711 rm -f conftest.er1
23712 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000023713 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023714 (exit $ac_status); } && {
23715 test -z "$ac_c_werror_flag" ||
23716 test ! -s conftest.err
23717 } && test -s conftest.$ac_objext; then
Jack Jansen666b1e72001-10-31 12:11:48 +000023718 ac_cv_window_has_flags=yes
23719else
Martin v. Löwis11437992002-04-12 09:54:03 +000023720 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000023721sed 's/^/| /' conftest.$ac_ext >&5
23722
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023723 ac_cv_window_has_flags=no
Jack Jansen666b1e72001-10-31 12:11:48 +000023724fi
Thomas Wouters477c8d52006-05-27 19:21:47 +000023725
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023726rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
23727fi
23728
23729{ echo "$as_me:$LINENO: result: $ac_cv_window_has_flags" >&5
23730echo "${ECHO_T}$ac_cv_window_has_flags" >&6; }
Michael W. Hudson54241132001-12-07 15:38:26 +000023731
Jack Jansen666b1e72001-10-31 12:11:48 +000023732
23733if test "$ac_cv_window_has_flags" = yes
23734then
Martin v. Löwis11437992002-04-12 09:54:03 +000023735
23736cat >>confdefs.h <<\_ACEOF
Jack Jansen666b1e72001-10-31 12:11:48 +000023737#define WINDOW_HAS_FLAGS 1
Martin v. Löwis11437992002-04-12 09:54:03 +000023738_ACEOF
Jack Jansen666b1e72001-10-31 12:11:48 +000023739
23740fi
23741
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023742{ echo "$as_me:$LINENO: checking for is_term_resized" >&5
23743echo $ECHO_N "checking for is_term_resized... $ECHO_C" >&6; }
Thomas Wouters0e3f5912006-08-11 14:57:12 +000023744cat >conftest.$ac_ext <<_ACEOF
23745/* confdefs.h. */
23746_ACEOF
23747cat confdefs.h >>conftest.$ac_ext
23748cat >>conftest.$ac_ext <<_ACEOF
23749/* end confdefs.h. */
23750#include <curses.h>
23751int
23752main ()
23753{
23754void *x=is_term_resized
23755 ;
23756 return 0;
23757}
23758_ACEOF
23759rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023760if { (ac_try="$ac_compile"
23761case "(($ac_try" in
23762 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
23763 *) ac_try_echo=$ac_try;;
23764esac
23765eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
23766 (eval "$ac_compile") 2>conftest.er1
Thomas Wouters0e3f5912006-08-11 14:57:12 +000023767 ac_status=$?
23768 grep -v '^ *+' conftest.er1 >conftest.err
23769 rm -f conftest.er1
23770 cat conftest.err >&5
23771 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023772 (exit $ac_status); } && {
23773 test -z "$ac_c_werror_flag" ||
23774 test ! -s conftest.err
23775 } && test -s conftest.$ac_objext; then
Martin v. Löwis24a880b2002-12-31 12:55:15 +000023776
Thomas Wouters0e3f5912006-08-11 14:57:12 +000023777cat >>confdefs.h <<\_ACEOF
23778#define HAVE_CURSES_IS_TERM_RESIZED 1
23779_ACEOF
23780
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023781 { echo "$as_me:$LINENO: result: yes" >&5
23782echo "${ECHO_T}yes" >&6; }
Thomas Wouters0e3f5912006-08-11 14:57:12 +000023783else
23784 echo "$as_me: failed program was:" >&5
23785sed 's/^/| /' conftest.$ac_ext >&5
23786
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023787 { echo "$as_me:$LINENO: result: no" >&5
23788echo "${ECHO_T}no" >&6; }
Thomas Wouters0e3f5912006-08-11 14:57:12 +000023789
23790fi
23791
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023792rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
23793
23794{ echo "$as_me:$LINENO: checking for resize_term" >&5
23795echo $ECHO_N "checking for resize_term... $ECHO_C" >&6; }
Thomas Wouters0e3f5912006-08-11 14:57:12 +000023796cat >conftest.$ac_ext <<_ACEOF
23797/* confdefs.h. */
23798_ACEOF
23799cat confdefs.h >>conftest.$ac_ext
23800cat >>conftest.$ac_ext <<_ACEOF
23801/* end confdefs.h. */
23802#include <curses.h>
23803int
23804main ()
23805{
23806void *x=resize_term
23807 ;
23808 return 0;
23809}
23810_ACEOF
23811rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023812if { (ac_try="$ac_compile"
23813case "(($ac_try" in
23814 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
23815 *) ac_try_echo=$ac_try;;
23816esac
23817eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
23818 (eval "$ac_compile") 2>conftest.er1
Thomas Wouters0e3f5912006-08-11 14:57:12 +000023819 ac_status=$?
23820 grep -v '^ *+' conftest.er1 >conftest.err
23821 rm -f conftest.er1
23822 cat conftest.err >&5
23823 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023824 (exit $ac_status); } && {
23825 test -z "$ac_c_werror_flag" ||
23826 test ! -s conftest.err
23827 } && test -s conftest.$ac_objext; then
Thomas Wouters0e3f5912006-08-11 14:57:12 +000023828
23829cat >>confdefs.h <<\_ACEOF
23830#define HAVE_CURSES_RESIZE_TERM 1
23831_ACEOF
23832
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023833 { echo "$as_me:$LINENO: result: yes" >&5
23834echo "${ECHO_T}yes" >&6; }
Thomas Wouters0e3f5912006-08-11 14:57:12 +000023835else
23836 echo "$as_me: failed program was:" >&5
23837sed 's/^/| /' conftest.$ac_ext >&5
23838
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023839 { echo "$as_me:$LINENO: result: no" >&5
23840echo "${ECHO_T}no" >&6; }
Thomas Wouters0e3f5912006-08-11 14:57:12 +000023841
23842fi
23843
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023844rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
23845
23846{ echo "$as_me:$LINENO: checking for resizeterm" >&5
23847echo $ECHO_N "checking for resizeterm... $ECHO_C" >&6; }
Thomas Wouters0e3f5912006-08-11 14:57:12 +000023848cat >conftest.$ac_ext <<_ACEOF
23849/* confdefs.h. */
23850_ACEOF
23851cat confdefs.h >>conftest.$ac_ext
23852cat >>conftest.$ac_ext <<_ACEOF
23853/* end confdefs.h. */
23854#include <curses.h>
23855int
23856main ()
23857{
23858void *x=resizeterm
23859 ;
23860 return 0;
23861}
23862_ACEOF
23863rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023864if { (ac_try="$ac_compile"
23865case "(($ac_try" in
23866 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
23867 *) ac_try_echo=$ac_try;;
23868esac
23869eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
23870 (eval "$ac_compile") 2>conftest.er1
Thomas Wouters0e3f5912006-08-11 14:57:12 +000023871 ac_status=$?
23872 grep -v '^ *+' conftest.er1 >conftest.err
23873 rm -f conftest.er1
23874 cat conftest.err >&5
23875 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023876 (exit $ac_status); } && {
23877 test -z "$ac_c_werror_flag" ||
23878 test ! -s conftest.err
23879 } && test -s conftest.$ac_objext; then
Thomas Wouters0e3f5912006-08-11 14:57:12 +000023880
23881cat >>confdefs.h <<\_ACEOF
23882#define HAVE_CURSES_RESIZETERM 1
23883_ACEOF
23884
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023885 { echo "$as_me:$LINENO: result: yes" >&5
23886echo "${ECHO_T}yes" >&6; }
Thomas Wouters0e3f5912006-08-11 14:57:12 +000023887else
23888 echo "$as_me: failed program was:" >&5
23889sed 's/^/| /' conftest.$ac_ext >&5
23890
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023891 { echo "$as_me:$LINENO: result: no" >&5
23892echo "${ECHO_T}no" >&6; }
Thomas Wouters0e3f5912006-08-11 14:57:12 +000023893
23894fi
23895
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023896rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
23897
23898{ echo "$as_me:$LINENO: checking for /dev/ptmx" >&5
23899echo $ECHO_N "checking for /dev/ptmx... $ECHO_C" >&6; }
Thomas Wouters89f507f2006-12-13 04:49:30 +000023900
23901if test -r /dev/ptmx
23902then
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023903 { echo "$as_me:$LINENO: result: yes" >&5
23904echo "${ECHO_T}yes" >&6; }
Martin v. Löwis24a880b2002-12-31 12:55:15 +000023905
23906cat >>confdefs.h <<\_ACEOF
23907#define HAVE_DEV_PTMX 1
23908_ACEOF
23909
Thomas Wouters89f507f2006-12-13 04:49:30 +000023910else
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023911 { echo "$as_me:$LINENO: result: no" >&5
23912echo "${ECHO_T}no" >&6; }
Martin v. Löwis24a880b2002-12-31 12:55:15 +000023913fi
23914
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023915{ echo "$as_me:$LINENO: checking for /dev/ptc" >&5
23916echo $ECHO_N "checking for /dev/ptc... $ECHO_C" >&6; }
Thomas Wouters89f507f2006-12-13 04:49:30 +000023917
23918if test -r /dev/ptc
23919then
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023920 { echo "$as_me:$LINENO: result: yes" >&5
23921echo "${ECHO_T}yes" >&6; }
Neal Norwitz865400f2003-03-21 01:42:58 +000023922
23923cat >>confdefs.h <<\_ACEOF
23924#define HAVE_DEV_PTC 1
23925_ACEOF
23926
Thomas Wouters89f507f2006-12-13 04:49:30 +000023927else
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023928 { echo "$as_me:$LINENO: result: no" >&5
23929echo "${ECHO_T}no" >&6; }
Neal Norwitz865400f2003-03-21 01:42:58 +000023930fi
23931
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023932{ echo "$as_me:$LINENO: checking for %zd printf() format support" >&5
23933echo $ECHO_N "checking for %zd printf() format support... $ECHO_C" >&6; }
Thomas Wouters477c8d52006-05-27 19:21:47 +000023934if test "$cross_compiling" = yes; then
23935 { { echo "$as_me:$LINENO: error: cannot run test program while cross compiling
23936See \`config.log' for more details." >&5
23937echo "$as_me: error: cannot run test program while cross compiling
23938See \`config.log' for more details." >&2;}
23939 { (exit 1); exit 1; }; }
23940else
23941 cat >conftest.$ac_ext <<_ACEOF
23942/* confdefs.h. */
23943_ACEOF
23944cat confdefs.h >>conftest.$ac_ext
23945cat >>conftest.$ac_ext <<_ACEOF
23946/* end confdefs.h. */
23947#include <stdio.h>
23948#include <stddef.h>
23949#include <string.h>
23950
Christian Heimes2c181612007-12-17 20:04:13 +000023951#ifdef HAVE_SYS_TYPES_H
23952#include <sys/types.h>
23953#endif
Thomas Wouters89f507f2006-12-13 04:49:30 +000023954
23955#ifdef HAVE_SSIZE_T
23956typedef ssize_t Py_ssize_t;
23957#elif SIZEOF_VOID_P == SIZEOF_LONG
23958typedef long Py_ssize_t;
23959#else
23960typedef int Py_ssize_t;
23961#endif
Thomas Wouters477c8d52006-05-27 19:21:47 +000023962
Christian Heimes2c181612007-12-17 20:04:13 +000023963int main()
23964{
23965 char buffer[256];
23966
Thomas Wouters477c8d52006-05-27 19:21:47 +000023967 if(sprintf(buffer, "%zd", (size_t)123) < 0)
23968 return 1;
23969
Thomas Wouters89f507f2006-12-13 04:49:30 +000023970 if (strcmp(buffer, "123"))
23971 return 1;
23972
23973 if (sprintf(buffer, "%zd", (Py_ssize_t)-123) < 0)
23974 return 1;
23975
23976 if (strcmp(buffer, "-123"))
Thomas Wouters477c8d52006-05-27 19:21:47 +000023977 return 1;
23978
23979 return 0;
23980}
23981_ACEOF
23982rm -f conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023983if { (ac_try="$ac_link"
23984case "(($ac_try" in
23985 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
23986 *) ac_try_echo=$ac_try;;
23987esac
23988eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
23989 (eval "$ac_link") 2>&5
Thomas Wouters477c8d52006-05-27 19:21:47 +000023990 ac_status=$?
23991 echo "$as_me:$LINENO: \$? = $ac_status" >&5
23992 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023993 { (case "(($ac_try" in
23994 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
23995 *) ac_try_echo=$ac_try;;
23996esac
23997eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
23998 (eval "$ac_try") 2>&5
Thomas Wouters477c8d52006-05-27 19:21:47 +000023999 ac_status=$?
24000 echo "$as_me:$LINENO: \$? = $ac_status" >&5
24001 (exit $ac_status); }; }; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024002 { echo "$as_me:$LINENO: result: yes" >&5
24003echo "${ECHO_T}yes" >&6; }
Thomas Wouters477c8d52006-05-27 19:21:47 +000024004
24005cat >>confdefs.h <<\_ACEOF
24006#define PY_FORMAT_SIZE_T "z"
24007_ACEOF
24008
24009else
24010 echo "$as_me: program exited with status $ac_status" >&5
24011echo "$as_me: failed program was:" >&5
24012sed 's/^/| /' conftest.$ac_ext >&5
24013
24014( exit $ac_status )
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024015{ echo "$as_me:$LINENO: result: no" >&5
24016echo "${ECHO_T}no" >&6; }
Thomas Wouters477c8d52006-05-27 19:21:47 +000024017fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024018rm -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 +000024019fi
24020
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024021
24022
24023{ echo "$as_me:$LINENO: checking for socklen_t" >&5
24024echo $ECHO_N "checking for socklen_t... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000024025if test "${ac_cv_type_socklen_t+set}" = set; then
24026 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum95713eb2000-05-18 20:53:31 +000024027else
Martin v. Löwis11437992002-04-12 09:54:03 +000024028 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000024029/* confdefs.h. */
24030_ACEOF
24031cat confdefs.h >>conftest.$ac_ext
24032cat >>conftest.$ac_ext <<_ACEOF
24033/* end confdefs.h. */
Martin v. Löwis01c04012002-11-11 14:58:44 +000024034
24035#ifdef HAVE_SYS_TYPES_H
24036#include <sys/types.h>
24037#endif
24038#ifdef HAVE_SYS_SOCKET_H
24039#include <sys/socket.h>
24040#endif
24041
24042
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024043typedef socklen_t ac__type_new_;
Martin v. Löwis11437992002-04-12 09:54:03 +000024044int
24045main ()
24046{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024047if ((ac__type_new_ *) 0)
Martin v. Löwis11437992002-04-12 09:54:03 +000024048 return 0;
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024049if (sizeof (ac__type_new_))
Martin v. Löwis11437992002-04-12 09:54:03 +000024050 return 0;
24051 ;
24052 return 0;
24053}
24054_ACEOF
24055rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024056if { (ac_try="$ac_compile"
24057case "(($ac_try" in
24058 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
24059 *) ac_try_echo=$ac_try;;
24060esac
24061eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
24062 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000024063 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000024064 grep -v '^ *+' conftest.er1 >conftest.err
24065 rm -f conftest.er1
24066 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000024067 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024068 (exit $ac_status); } && {
24069 test -z "$ac_c_werror_flag" ||
24070 test ! -s conftest.err
24071 } && test -s conftest.$ac_objext; then
Guido van Rossum8d6e8af2000-10-30 17:45:07 +000024072 ac_cv_type_socklen_t=yes
Guido van Rossum95713eb2000-05-18 20:53:31 +000024073else
Martin v. Löwis11437992002-04-12 09:54:03 +000024074 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000024075sed 's/^/| /' conftest.$ac_ext >&5
24076
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024077 ac_cv_type_socklen_t=no
Guido van Rossum95713eb2000-05-18 20:53:31 +000024078fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024079
24080rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000024081fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024082{ echo "$as_me:$LINENO: result: $ac_cv_type_socklen_t" >&5
24083echo "${ECHO_T}$ac_cv_type_socklen_t" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000024084if test $ac_cv_type_socklen_t = yes; then
24085 :
24086else
Guido van Rossum95713eb2000-05-18 20:53:31 +000024087
Martin v. Löwis01c04012002-11-11 14:58:44 +000024088cat >>confdefs.h <<\_ACEOF
Guido van Rossum95713eb2000-05-18 20:53:31 +000024089#define socklen_t int
Martin v. Löwis11437992002-04-12 09:54:03 +000024090_ACEOF
Guido van Rossum95713eb2000-05-18 20:53:31 +000024091
24092fi
24093
Michael W. Hudson54241132001-12-07 15:38:26 +000024094
Michael W. Hudson54241132001-12-07 15:38:26 +000024095
24096
Martin v. Löwis06f15bb2001-12-02 13:02:32 +000024097for h in `(cd $srcdir;echo Python/thread_*.h)`
24098do
24099 THREADHEADERS="$THREADHEADERS \$(srcdir)/$h"
24100done
24101
Michael W. Hudson54241132001-12-07 15:38:26 +000024102
Neal Norwitzd24499d2005-12-18 21:36:39 +000024103SRCDIRS="Parser Grammar Objects Python Modules Mac"
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024104{ echo "$as_me:$LINENO: checking for build directories" >&5
24105echo $ECHO_N "checking for build directories... $ECHO_C" >&6; }
Neil Schemenauerd32c2492001-01-24 17:25:28 +000024106for dir in $SRCDIRS; do
24107 if test ! -d $dir; then
24108 mkdir $dir
Guido van Rossum262cf202000-11-02 19:33:53 +000024109 fi
Neil Schemenauerd32c2492001-01-24 17:25:28 +000024110done
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024111{ echo "$as_me:$LINENO: result: done" >&5
24112echo "${ECHO_T}done" >&6; }
Fred Drake036144d2000-10-26 17:09:35 +000024113
Guido van Rossum627b2d71993-12-24 10:39:16 +000024114# generate output files
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024115ac_config_files="$ac_config_files Makefile.pre Modules/Setup.config"
Martin v. Löwis88afe662002-10-26 13:47:44 +000024116
Martin v. Löwis11437992002-04-12 09:54:03 +000024117cat >confcache <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000024118# This file is a shell script that caches the results of configure
24119# tests run on this system so they can be shared between configure
Martin v. Löwis11437992002-04-12 09:54:03 +000024120# scripts and configure runs, see configure's option --config-cache.
24121# It is not useful on other systems. If it contains results you don't
24122# want to keep, you may remove or edit it.
Guido van Rossum76be6ed1995-01-02 18:33:54 +000024123#
Martin v. Löwis11437992002-04-12 09:54:03 +000024124# config.status only pays attention to the cache file if you give it
24125# the --recheck option to rerun configure.
Guido van Rossum76be6ed1995-01-02 18:33:54 +000024126#
Skip Montanaro6dead952003-09-25 14:50:04 +000024127# `ac_cv_env_foo' variables (set or unset) will be overridden when
Martin v. Löwis11437992002-04-12 09:54:03 +000024128# loading this file, other *unset* `ac_cv_foo' will be assigned the
24129# following values.
24130
24131_ACEOF
24132
Guido van Rossumf78abae1997-01-21 22:02:36 +000024133# The following way of writing the cache mishandles newlines in values,
24134# but we know of no workaround that is simple, portable, and efficient.
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024135# So, we kill variables containing newlines.
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000024136# Ultrix sh set writes to stderr and can't be redirected directly,
24137# and sets the high bit in the cache file unless we assign to the vars.
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024138(
24139 for ac_var in `(set) 2>&1 | sed -n 's/^\([a-zA-Z_][a-zA-Z0-9_]*\)=.*/\1/p'`; do
24140 eval ac_val=\$$ac_var
24141 case $ac_val in #(
24142 *${as_nl}*)
24143 case $ac_var in #(
24144 *_cv_*) { echo "$as_me:$LINENO: WARNING: Cache variable $ac_var contains a newline." >&5
24145echo "$as_me: WARNING: Cache variable $ac_var contains a newline." >&2;} ;;
24146 esac
24147 case $ac_var in #(
24148 _ | IFS | as_nl) ;; #(
24149 *) $as_unset $ac_var ;;
24150 esac ;;
24151 esac
24152 done
24153
Martin v. Löwis11437992002-04-12 09:54:03 +000024154 (set) 2>&1 |
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024155 case $as_nl`(ac_space=' '; set) 2>&1` in #(
24156 *${as_nl}ac_space=\ *)
Martin v. Löwis11437992002-04-12 09:54:03 +000024157 # `set' does not quote correctly, so add quotes (double-quote
24158 # substitution turns \\\\ into \\, and sed turns \\ into \).
24159 sed -n \
Skip Montanarof0d5f792004-08-15 14:08:23 +000024160 "s/'/'\\\\''/g;
24161 s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1='\\2'/p"
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024162 ;; #(
Martin v. Löwis11437992002-04-12 09:54:03 +000024163 *)
24164 # `set' quotes correctly as required by POSIX, so do not add quotes.
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024165 sed -n "/^[_$as_cr_alnum]*_cv_[_$as_cr_alnum]*=/p"
Martin v. Löwis11437992002-04-12 09:54:03 +000024166 ;;
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024167 esac |
24168 sort
24169) |
Martin v. Löwis11437992002-04-12 09:54:03 +000024170 sed '
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024171 /^ac_cv_env_/b end
Martin v. Löwis11437992002-04-12 09:54:03 +000024172 t clear
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024173 :clear
Martin v. Löwis11437992002-04-12 09:54:03 +000024174 s/^\([^=]*\)=\(.*[{}].*\)$/test "${\1+set}" = set || &/
24175 t end
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024176 s/^\([^=]*\)=\(.*\)$/\1=${\1=\2}/
24177 :end' >>confcache
24178if diff "$cache_file" confcache >/dev/null 2>&1; then :; else
24179 if test -w "$cache_file"; then
24180 test "x$cache_file" != "x/dev/null" &&
24181 { echo "$as_me:$LINENO: updating cache $cache_file" >&5
24182echo "$as_me: updating cache $cache_file" >&6;}
Martin v. Löwis11437992002-04-12 09:54:03 +000024183 cat confcache >$cache_file
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000024184 else
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024185 { echo "$as_me:$LINENO: not updating unwritable cache $cache_file" >&5
24186echo "$as_me: not updating unwritable cache $cache_file" >&6;}
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000024187 fi
Guido van Rossum76be6ed1995-01-02 18:33:54 +000024188fi
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000024189rm -f confcache
Guido van Rossum0a516c91994-09-12 10:58:40 +000024190
Guido van Rossum76be6ed1995-01-02 18:33:54 +000024191test "x$prefix" = xNONE && prefix=$ac_default_prefix
24192# Let make expand exec_prefix.
24193test "x$exec_prefix" = xNONE && exec_prefix='${prefix}'
Guido van Rossum0a516c91994-09-12 10:58:40 +000024194
Guido van Rossum76be6ed1995-01-02 18:33:54 +000024195DEFS=-DHAVE_CONFIG_H
24196
Skip Montanaro6dead952003-09-25 14:50:04 +000024197ac_libobjs=
24198ac_ltlibobjs=
24199for ac_i in : $LIBOBJS; do test "x$ac_i" = x: && continue
24200 # 1. Remove the extension, and $U if already installed.
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024201 ac_script='s/\$U\././;s/\.o$//;s/\.obj$//'
24202 ac_i=`echo "$ac_i" | sed "$ac_script"`
24203 # 2. Prepend LIBOBJDIR. When used with automake>=1.10 LIBOBJDIR
24204 # will be set to the directory where LIBOBJS objects are built.
24205 ac_libobjs="$ac_libobjs \${LIBOBJDIR}$ac_i\$U.$ac_objext"
24206 ac_ltlibobjs="$ac_ltlibobjs \${LIBOBJDIR}$ac_i"'$U.lo'
Skip Montanaro6dead952003-09-25 14:50:04 +000024207done
24208LIBOBJS=$ac_libobjs
24209
24210LTLIBOBJS=$ac_ltlibobjs
24211
24212
Martin v. Löwis11437992002-04-12 09:54:03 +000024213
Guido van Rossum76be6ed1995-01-02 18:33:54 +000024214: ${CONFIG_STATUS=./config.status}
Martin v. Löwis11437992002-04-12 09:54:03 +000024215ac_clean_files_save=$ac_clean_files
24216ac_clean_files="$ac_clean_files $CONFIG_STATUS"
24217{ echo "$as_me:$LINENO: creating $CONFIG_STATUS" >&5
24218echo "$as_me: creating $CONFIG_STATUS" >&6;}
24219cat >$CONFIG_STATUS <<_ACEOF
24220#! $SHELL
24221# Generated by $as_me.
Guido van Rossum627b2d71993-12-24 10:39:16 +000024222# Run this file to recreate the current configuration.
Guido van Rossum76be6ed1995-01-02 18:33:54 +000024223# Compiler output produced by configure, useful for debugging
Martin v. Löwis11437992002-04-12 09:54:03 +000024224# configure, is in config.log if it exists.
Guido van Rossum627b2d71993-12-24 10:39:16 +000024225
Martin v. Löwis11437992002-04-12 09:54:03 +000024226debug=false
Skip Montanaro6dead952003-09-25 14:50:04 +000024227ac_cs_recheck=false
24228ac_cs_silent=false
Martin v. Löwis11437992002-04-12 09:54:03 +000024229SHELL=\${CONFIG_SHELL-$SHELL}
24230_ACEOF
Jack Jansendd19cf82001-12-06 22:36:17 +000024231
Martin v. Löwis11437992002-04-12 09:54:03 +000024232cat >>$CONFIG_STATUS <<\_ACEOF
Martin v. Löwis11437992002-04-12 09:54:03 +000024233## --------------------- ##
24234## M4sh Initialization. ##
24235## --------------------- ##
Jack Jansendd19cf82001-12-06 22:36:17 +000024236
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024237# Be more Bourne compatible
24238DUALCASE=1; export DUALCASE # for MKS sh
Martin v. Löwis11437992002-04-12 09:54:03 +000024239if test -n "${ZSH_VERSION+set}" && (emulate sh) >/dev/null 2>&1; then
24240 emulate sh
24241 NULLCMD=:
Skip Montanaro6dead952003-09-25 14:50:04 +000024242 # Zsh 3.x and 4.x performs word splitting on ${1+"$@"}, which
24243 # is contrary to our usage. Disable this feature.
24244 alias -g '${1+"$@"}'='"$@"'
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024245 setopt NO_GLOB_SUBST
Skip Montanaroeb33e5a2007-08-17 12:57:41 +000024246else
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024247 case `(set -o) 2>/dev/null` in
24248 *posix*) set -o posix ;;
24249esac
24250
Michael W. Hudson54241132001-12-07 15:38:26 +000024251fi
Thomas Wouters89f507f2006-12-13 04:49:30 +000024252
24253
Michael W. Hudson54241132001-12-07 15:38:26 +000024254
Michael W. Hudson54241132001-12-07 15:38:26 +000024255
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024256# PATH needs CR
Martin v. Löwis11437992002-04-12 09:54:03 +000024257# Avoid depending upon Character Ranges.
24258as_cr_letters='abcdefghijklmnopqrstuvwxyz'
24259as_cr_LETTERS='ABCDEFGHIJKLMNOPQRSTUVWXYZ'
24260as_cr_Letters=$as_cr_letters$as_cr_LETTERS
24261as_cr_digits='0123456789'
24262as_cr_alnum=$as_cr_Letters$as_cr_digits
24263
24264# The user is always right.
24265if test "${PATH_SEPARATOR+set}" != set; then
Skip Montanaro6dead952003-09-25 14:50:04 +000024266 echo "#! /bin/sh" >conf$$.sh
24267 echo "exit 0" >>conf$$.sh
24268 chmod +x conf$$.sh
24269 if (PATH="/nonexistent;."; conf$$.sh) >/dev/null 2>&1; then
Martin v. Löwis11437992002-04-12 09:54:03 +000024270 PATH_SEPARATOR=';'
24271 else
24272 PATH_SEPARATOR=:
24273 fi
Skip Montanaro6dead952003-09-25 14:50:04 +000024274 rm -f conf$$.sh
Martin v. Löwis11437992002-04-12 09:54:03 +000024275fi
24276
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024277# Support unset when possible.
24278if ( (MAIL=60; unset MAIL) || exit) >/dev/null 2>&1; then
24279 as_unset=unset
24280else
24281 as_unset=false
24282fi
Martin v. Löwis11437992002-04-12 09:54:03 +000024283
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024284
24285# IFS
24286# We need space, tab and new line, in precisely that order. Quoting is
24287# there to prevent editors from complaining about space-tab.
24288# (If _AS_PATH_WALK were called with IFS unset, it would disable word
24289# splitting by setting IFS to empty value.)
24290as_nl='
24291'
24292IFS=" "" $as_nl"
24293
24294# Find who we are. Look in the path if we contain no directory separator.
24295case $0 in
24296 *[\\/]* ) as_myself=$0 ;;
24297 *) as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
Martin v. Löwis11437992002-04-12 09:54:03 +000024298for as_dir in $PATH
24299do
24300 IFS=$as_save_IFS
24301 test -z "$as_dir" && as_dir=.
24302 test -r "$as_dir/$0" && as_myself=$as_dir/$0 && break
24303done
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024304IFS=$as_save_IFS
Martin v. Löwis11437992002-04-12 09:54:03 +000024305
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024306 ;;
24307esac
24308# We did not find ourselves, most probably we were run as `sh COMMAND'
24309# in which case we are not to be found in the path.
24310if test "x$as_myself" = x; then
24311 as_myself=$0
24312fi
24313if test ! -f "$as_myself"; then
24314 echo "$as_myself: error: cannot find myself; rerun with an absolute file name" >&2
24315 { (exit 1); exit 1; }
24316fi
24317
24318# Work around bugs in pre-3.0 UWIN ksh.
24319for as_var in ENV MAIL MAILPATH
24320do ($as_unset $as_var) >/dev/null 2>&1 && $as_unset $as_var
24321done
24322PS1='$ '
24323PS2='> '
24324PS4='+ '
24325
24326# NLS nuisances.
24327for as_var in \
24328 LANG LANGUAGE LC_ADDRESS LC_ALL LC_COLLATE LC_CTYPE LC_IDENTIFICATION \
24329 LC_MEASUREMENT LC_MESSAGES LC_MONETARY LC_NAME LC_NUMERIC LC_PAPER \
24330 LC_TELEPHONE LC_TIME
Skip Montanaroeb33e5a2007-08-17 12:57:41 +000024331do
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024332 if (set +x; test -z "`(eval $as_var=C; export $as_var) 2>&1`"); then
24333 eval $as_var=C; export $as_var
24334 else
24335 ($as_unset $as_var) >/dev/null 2>&1 && $as_unset $as_var
24336 fi
24337done
24338
24339# Required to use basename.
24340if expr a : '\(a\)' >/dev/null 2>&1 &&
24341 test "X`expr 00001 : '.*\(...\)'`" = X001; then
24342 as_expr=expr
24343else
24344 as_expr=false
24345fi
24346
24347if (basename -- /) >/dev/null 2>&1 && test "X`basename -- / 2>&1`" = "X/"; then
24348 as_basename=basename
24349else
24350 as_basename=false
24351fi
24352
24353
24354# Name of the executable.
24355as_me=`$as_basename -- "$0" ||
24356$as_expr X/"$0" : '.*/\([^/][^/]*\)/*$' \| \
24357 X"$0" : 'X\(//\)$' \| \
24358 X"$0" : 'X\(/\)' \| . 2>/dev/null ||
24359echo X/"$0" |
24360 sed '/^.*\/\([^/][^/]*\)\/*$/{
24361 s//\1/
24362 q
24363 }
24364 /^X\/\(\/\/\)$/{
24365 s//\1/
24366 q
24367 }
24368 /^X\/\(\/\).*/{
24369 s//\1/
24370 q
24371 }
24372 s/.*/./; q'`
24373
24374# CDPATH.
24375$as_unset CDPATH
24376
24377
24378
Martin v. Löwis11437992002-04-12 09:54:03 +000024379 as_lineno_1=$LINENO
24380 as_lineno_2=$LINENO
Martin v. Löwis11437992002-04-12 09:54:03 +000024381 test "x$as_lineno_1" != "x$as_lineno_2" &&
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024382 test "x`expr $as_lineno_1 + 1`" = "x$as_lineno_2" || {
Jack Jansendd19cf82001-12-06 22:36:17 +000024383
Martin v. Löwis11437992002-04-12 09:54:03 +000024384 # Create $as_me.lineno as a copy of $as_myself, but with $LINENO
24385 # uniformly replaced by the line number. The first 'sed' inserts a
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024386 # line-number line after each line using $LINENO; the second 'sed'
24387 # does the real work. The second script uses 'N' to pair each
24388 # line-number line with the line containing $LINENO, and appends
24389 # trailing '-' during substitution so that $LINENO is not a special
24390 # case at line end.
Martin v. Löwis11437992002-04-12 09:54:03 +000024391 # (Raja R Harinath suggested sed '=', and Paul Eggert wrote the
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024392 # scripts with optimization help from Paolo Bonzini. Blame Lee
24393 # E. McMahon (1931-1989) for sed's syntax. :-)
24394 sed -n '
24395 p
24396 /[$]LINENO/=
24397 ' <$as_myself |
Martin v. Löwis11437992002-04-12 09:54:03 +000024398 sed '
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024399 s/[$]LINENO.*/&-/
24400 t lineno
24401 b
24402 :lineno
Martin v. Löwis11437992002-04-12 09:54:03 +000024403 N
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024404 :loop
24405 s/[$]LINENO\([^'$as_cr_alnum'_].*\n\)\(.*\)/\2\1\2/
Martin v. Löwis11437992002-04-12 09:54:03 +000024406 t loop
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024407 s/-\n.*//
Martin v. Löwis11437992002-04-12 09:54:03 +000024408 ' >$as_me.lineno &&
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024409 chmod +x "$as_me.lineno" ||
24410 { echo "$as_me: error: cannot create $as_me.lineno; rerun with a POSIX shell" >&2
Martin v. Löwis11437992002-04-12 09:54:03 +000024411 { (exit 1); exit 1; }; }
Michael W. Hudson54241132001-12-07 15:38:26 +000024412
Martin v. Löwis11437992002-04-12 09:54:03 +000024413 # Don't try to exec as it changes $[0], causing all sort of problems
24414 # (the dirname of $[0] is not the place where we might find the
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024415 # original and so on. Autoconf is especially sensitive to this).
24416 . "./$as_me.lineno"
Martin v. Löwis11437992002-04-12 09:54:03 +000024417 # Exit status is that of the last command.
24418 exit
24419}
24420
24421
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024422if (as_dir=`dirname -- /` && test "X$as_dir" = X/) >/dev/null 2>&1; then
24423 as_dirname=dirname
24424else
24425 as_dirname=false
24426fi
24427
24428ECHO_C= ECHO_N= ECHO_T=
24429case `echo -n x` in
24430-n*)
24431 case `echo 'x\c'` in
24432 *c*) ECHO_T=' ';; # ECHO_T is single tab character.
24433 *) ECHO_C='\c';;
24434 esac;;
24435*)
24436 ECHO_N='-n';;
Martin v. Löwis11437992002-04-12 09:54:03 +000024437esac
24438
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024439if expr a : '\(a\)' >/dev/null 2>&1 &&
24440 test "X`expr 00001 : '.*\(...\)'`" = X001; then
Martin v. Löwis11437992002-04-12 09:54:03 +000024441 as_expr=expr
24442else
24443 as_expr=false
24444fi
24445
24446rm -f conf$$ conf$$.exe conf$$.file
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024447if test -d conf$$.dir; then
24448 rm -f conf$$.dir/conf$$.file
24449else
24450 rm -f conf$$.dir
24451 mkdir conf$$.dir
24452fi
Martin v. Löwis11437992002-04-12 09:54:03 +000024453echo >conf$$.file
24454if ln -s conf$$.file conf$$ 2>/dev/null; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024455 as_ln_s='ln -s'
24456 # ... but there are two gotchas:
24457 # 1) On MSYS, both `ln -s file dir' and `ln file dir' fail.
24458 # 2) DJGPP < 2.04 has no symlinks; `ln -s' creates a wrapper executable.
24459 # In both cases, we have to default to `cp -p'.
24460 ln -s conf$$.file conf$$.dir 2>/dev/null && test ! -f conf$$.exe ||
Martin v. Löwis11437992002-04-12 09:54:03 +000024461 as_ln_s='cp -p'
Martin v. Löwis11437992002-04-12 09:54:03 +000024462elif ln conf$$.file conf$$ 2>/dev/null; then
24463 as_ln_s=ln
24464else
24465 as_ln_s='cp -p'
24466fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024467rm -f conf$$ conf$$.exe conf$$.dir/conf$$.file conf$$.file
24468rmdir conf$$.dir 2>/dev/null
Martin v. Löwis11437992002-04-12 09:54:03 +000024469
Skip Montanaro6dead952003-09-25 14:50:04 +000024470if mkdir -p . 2>/dev/null; then
24471 as_mkdir_p=:
24472else
Skip Montanarof0d5f792004-08-15 14:08:23 +000024473 test -d ./-p && rmdir ./-p
Skip Montanaro6dead952003-09-25 14:50:04 +000024474 as_mkdir_p=false
24475fi
24476
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024477if test -x / >/dev/null 2>&1; then
24478 as_test_x='test -x'
24479else
24480 if ls -dL / >/dev/null 2>&1; then
24481 as_ls_L_option=L
24482 else
24483 as_ls_L_option=
24484 fi
24485 as_test_x='
24486 eval sh -c '\''
24487 if test -d "$1"; then
24488 test -d "$1/.";
24489 else
24490 case $1 in
24491 -*)set "./$1";;
24492 esac;
24493 case `ls -ld'$as_ls_L_option' "$1" 2>/dev/null` in
24494 ???[sx]*):;;*)false;;esac;fi
24495 '\'' sh
24496 '
24497fi
24498as_executable_p=$as_test_x
Martin v. Löwis11437992002-04-12 09:54:03 +000024499
24500# Sed expression to map a string onto a valid CPP name.
Skip Montanarof0d5f792004-08-15 14:08:23 +000024501as_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 +000024502
24503# Sed expression to map a string onto a valid variable name.
Skip Montanarof0d5f792004-08-15 14:08:23 +000024504as_tr_sh="eval sed 'y%*+%pp%;s%[^_$as_cr_alnum]%_%g'"
Martin v. Löwis11437992002-04-12 09:54:03 +000024505
24506
Martin v. Löwis11437992002-04-12 09:54:03 +000024507exec 6>&1
24508
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024509# Save the log message, to keep $[0] and so on meaningful, and to
Martin v. Löwis11437992002-04-12 09:54:03 +000024510# report actual input values of CONFIG_FILES etc. instead of their
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024511# values after options handling.
24512ac_log="
Guido van Rossum0c4eb622006-03-30 16:19:24 +000024513This file was extended by python $as_me 3.0, which was
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024514generated by GNU Autoconf 2.61. Invocation command line was
Martin v. Löwis11437992002-04-12 09:54:03 +000024515
24516 CONFIG_FILES = $CONFIG_FILES
24517 CONFIG_HEADERS = $CONFIG_HEADERS
24518 CONFIG_LINKS = $CONFIG_LINKS
24519 CONFIG_COMMANDS = $CONFIG_COMMANDS
24520 $ $0 $@
24521
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024522on `(hostname || uname -n) 2>/dev/null | sed 1q`
24523"
24524
Martin v. Löwis11437992002-04-12 09:54:03 +000024525_ACEOF
24526
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024527cat >>$CONFIG_STATUS <<_ACEOF
Martin v. Löwis11437992002-04-12 09:54:03 +000024528# Files that config.status was made for.
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024529config_files="$ac_config_files"
24530config_headers="$ac_config_headers"
Martin v. Löwis11437992002-04-12 09:54:03 +000024531
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024532_ACEOF
Martin v. Löwis11437992002-04-12 09:54:03 +000024533
24534cat >>$CONFIG_STATUS <<\_ACEOF
Martin v. Löwis11437992002-04-12 09:54:03 +000024535ac_cs_usage="\
24536\`$as_me' instantiates files from templates according to the
24537current configuration.
24538
24539Usage: $0 [OPTIONS] [FILE]...
24540
24541 -h, --help print this help, then exit
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024542 -V, --version print version number and configuration settings, then exit
Skip Montanaro6dead952003-09-25 14:50:04 +000024543 -q, --quiet do not print progress messages
Martin v. Löwis11437992002-04-12 09:54:03 +000024544 -d, --debug don't remove temporary files
24545 --recheck update $as_me by reconfiguring in the same conditions
24546 --file=FILE[:TEMPLATE]
Skip Montanarof0d5f792004-08-15 14:08:23 +000024547 instantiate the configuration file FILE
Martin v. Löwis11437992002-04-12 09:54:03 +000024548 --header=FILE[:TEMPLATE]
Skip Montanarof0d5f792004-08-15 14:08:23 +000024549 instantiate the configuration header FILE
Martin v. Löwis11437992002-04-12 09:54:03 +000024550
24551Configuration files:
24552$config_files
24553
24554Configuration headers:
24555$config_headers
24556
24557Report bugs to <bug-autoconf@gnu.org>."
Skip Montanaroeb33e5a2007-08-17 12:57:41 +000024558
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024559_ACEOF
Martin v. Löwis11437992002-04-12 09:54:03 +000024560cat >>$CONFIG_STATUS <<_ACEOF
24561ac_cs_version="\\
Guido van Rossum0c4eb622006-03-30 16:19:24 +000024562python config.status 3.0
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024563configured by $0, generated by GNU Autoconf 2.61,
24564 with options \\"`echo "$ac_configure_args" | sed 's/^ //; s/[\\""\`\$]/\\\\&/g'`\\"
Martin v. Löwis11437992002-04-12 09:54:03 +000024565
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024566Copyright (C) 2006 Free Software Foundation, Inc.
Martin v. Löwis11437992002-04-12 09:54:03 +000024567This config.status script is free software; the Free Software Foundation
24568gives unlimited permission to copy, distribute and modify it."
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024569
24570ac_pwd='$ac_pwd'
24571srcdir='$srcdir'
24572INSTALL='$INSTALL'
Martin v. Löwis11437992002-04-12 09:54:03 +000024573_ACEOF
24574
24575cat >>$CONFIG_STATUS <<\_ACEOF
24576# If no file are specified by the user, then we need to provide default
24577# value. By we need to know if files were specified by the user.
24578ac_need_defaults=:
24579while test $# != 0
24580do
24581 case $1 in
24582 --*=*)
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024583 ac_option=`expr "X$1" : 'X\([^=]*\)='`
24584 ac_optarg=`expr "X$1" : 'X[^=]*=\(.*\)'`
Skip Montanaro6dead952003-09-25 14:50:04 +000024585 ac_shift=:
Martin v. Löwis11437992002-04-12 09:54:03 +000024586 ;;
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024587 *)
Skip Montanaro6dead952003-09-25 14:50:04 +000024588 ac_option=$1
24589 ac_optarg=$2
24590 ac_shift=shift
24591 ;;
Martin v. Löwis11437992002-04-12 09:54:03 +000024592 esac
24593
Skip Montanaro6dead952003-09-25 14:50:04 +000024594 case $ac_option in
Martin v. Löwis11437992002-04-12 09:54:03 +000024595 # Handling of the options.
Skip Montanaro6dead952003-09-25 14:50:04 +000024596 -recheck | --recheck | --rechec | --reche | --rech | --rec | --re | --r)
24597 ac_cs_recheck=: ;;
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024598 --version | --versio | --versi | --vers | --ver | --ve | --v | -V )
24599 echo "$ac_cs_version"; exit ;;
24600 --debug | --debu | --deb | --de | --d | -d )
Martin v. Löwis11437992002-04-12 09:54:03 +000024601 debug=: ;;
24602 --file | --fil | --fi | --f )
Skip Montanaro6dead952003-09-25 14:50:04 +000024603 $ac_shift
24604 CONFIG_FILES="$CONFIG_FILES $ac_optarg"
Martin v. Löwis11437992002-04-12 09:54:03 +000024605 ac_need_defaults=false;;
24606 --header | --heade | --head | --hea )
Skip Montanaro6dead952003-09-25 14:50:04 +000024607 $ac_shift
24608 CONFIG_HEADERS="$CONFIG_HEADERS $ac_optarg"
Martin v. Löwis11437992002-04-12 09:54:03 +000024609 ac_need_defaults=false;;
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024610 --he | --h)
24611 # Conflict between --help and --header
24612 { echo "$as_me: error: ambiguous option: $1
24613Try \`$0 --help' for more information." >&2
24614 { (exit 1); exit 1; }; };;
24615 --help | --hel | -h )
24616 echo "$ac_cs_usage"; exit ;;
Skip Montanaro6dead952003-09-25 14:50:04 +000024617 -q | -quiet | --quiet | --quie | --qui | --qu | --q \
24618 | -silent | --silent | --silen | --sile | --sil | --si | --s)
24619 ac_cs_silent=: ;;
Martin v. Löwis11437992002-04-12 09:54:03 +000024620
24621 # This is an error.
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024622 -*) { echo "$as_me: error: unrecognized option: $1
24623Try \`$0 --help' for more information." >&2
Martin v. Löwis11437992002-04-12 09:54:03 +000024624 { (exit 1); exit 1; }; } ;;
24625
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024626 *) ac_config_targets="$ac_config_targets $1"
24627 ac_need_defaults=false ;;
Martin v. Löwis11437992002-04-12 09:54:03 +000024628
24629 esac
24630 shift
24631done
24632
Skip Montanaro6dead952003-09-25 14:50:04 +000024633ac_configure_extra_args=
24634
24635if $ac_cs_silent; then
24636 exec 6>/dev/null
24637 ac_configure_extra_args="$ac_configure_extra_args --silent"
24638fi
24639
24640_ACEOF
24641cat >>$CONFIG_STATUS <<_ACEOF
24642if \$ac_cs_recheck; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024643 echo "running CONFIG_SHELL=$SHELL $SHELL $0 "$ac_configure_args \$ac_configure_extra_args " --no-create --no-recursion" >&6
24644 CONFIG_SHELL=$SHELL
24645 export CONFIG_SHELL
24646 exec $SHELL "$0"$ac_configure_args \$ac_configure_extra_args --no-create --no-recursion
Skip Montanaro6dead952003-09-25 14:50:04 +000024647fi
24648
Martin v. Löwis11437992002-04-12 09:54:03 +000024649_ACEOF
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024650cat >>$CONFIG_STATUS <<\_ACEOF
24651exec 5>>config.log
24652{
24653 echo
24654 sed 'h;s/./-/g;s/^.../## /;s/...$/ ##/;p;x;p;x' <<_ASBOX
24655## Running $as_me. ##
24656_ASBOX
24657 echo "$ac_log"
24658} >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000024659
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024660_ACEOF
24661cat >>$CONFIG_STATUS <<_ACEOF
24662_ACEOF
Martin v. Löwis11437992002-04-12 09:54:03 +000024663
24664cat >>$CONFIG_STATUS <<\_ACEOF
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024665
24666# Handling of arguments.
Martin v. Löwis11437992002-04-12 09:54:03 +000024667for ac_config_target in $ac_config_targets
24668do
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024669 case $ac_config_target in
24670 "pyconfig.h") CONFIG_HEADERS="$CONFIG_HEADERS pyconfig.h" ;;
24671 "Mac/Makefile") CONFIG_FILES="$CONFIG_FILES Mac/Makefile" ;;
24672 "Mac/PythonLauncher/Makefile") CONFIG_FILES="$CONFIG_FILES Mac/PythonLauncher/Makefile" ;;
24673 "Mac/IDLE/Makefile") CONFIG_FILES="$CONFIG_FILES Mac/IDLE/Makefile" ;;
24674 "Makefile.pre") CONFIG_FILES="$CONFIG_FILES Makefile.pre" ;;
24675 "Modules/Setup.config") CONFIG_FILES="$CONFIG_FILES Modules/Setup.config" ;;
24676
Martin v. Löwis11437992002-04-12 09:54:03 +000024677 *) { { echo "$as_me:$LINENO: error: invalid argument: $ac_config_target" >&5
24678echo "$as_me: error: invalid argument: $ac_config_target" >&2;}
24679 { (exit 1); exit 1; }; };;
24680 esac
24681done
24682
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024683
Martin v. Löwis11437992002-04-12 09:54:03 +000024684# If the user did not use the arguments to specify the items to instantiate,
24685# then the envvar interface is used. Set only those that are not.
24686# We use the long form for the default assignment because of an extremely
24687# bizarre bug on SunOS 4.1.3.
24688if $ac_need_defaults; then
24689 test "${CONFIG_FILES+set}" = set || CONFIG_FILES=$config_files
24690 test "${CONFIG_HEADERS+set}" = set || CONFIG_HEADERS=$config_headers
24691fi
24692
Skip Montanaro6dead952003-09-25 14:50:04 +000024693# Have a temporary directory for convenience. Make it in the build tree
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024694# simply because there is no reason against having it here, and in addition,
Skip Montanaro6dead952003-09-25 14:50:04 +000024695# creating and moving files from /tmp can sometimes cause problems.
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024696# Hook for its removal unless debugging.
24697# Note that there is a small window in which the directory will not be cleaned:
24698# after its creation but before its name has been assigned to `$tmp'.
Martin v. Löwis11437992002-04-12 09:54:03 +000024699$debug ||
24700{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024701 tmp=
24702 trap 'exit_status=$?
24703 { test -z "$tmp" || test ! -d "$tmp" || rm -fr "$tmp"; } && exit $exit_status
24704' 0
Martin v. Löwis11437992002-04-12 09:54:03 +000024705 trap '{ (exit 1); exit 1; }' 1 2 13 15
24706}
Martin v. Löwis11437992002-04-12 09:54:03 +000024707# Create a (secure) tmp directory for tmp files.
Skip Montanaro6dead952003-09-25 14:50:04 +000024708
Martin v. Löwis11437992002-04-12 09:54:03 +000024709{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024710 tmp=`(umask 077 && mktemp -d "./confXXXXXX") 2>/dev/null` &&
Martin v. Löwis11437992002-04-12 09:54:03 +000024711 test -n "$tmp" && test -d "$tmp"
24712} ||
24713{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024714 tmp=./conf$$-$RANDOM
24715 (umask 077 && mkdir "$tmp")
Martin v. Löwis11437992002-04-12 09:54:03 +000024716} ||
24717{
Skip Montanaro6dead952003-09-25 14:50:04 +000024718 echo "$me: cannot create a temporary directory in ." >&2
Martin v. Löwis11437992002-04-12 09:54:03 +000024719 { (exit 1); exit 1; }
24720}
24721
Martin v. Löwis11437992002-04-12 09:54:03 +000024722#
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024723# Set up the sed scripts for CONFIG_FILES section.
Martin v. Löwis11437992002-04-12 09:54:03 +000024724#
24725
24726# No need to generate the scripts if there are no CONFIG_FILES.
24727# This happens for instance when ./config.status config.h
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024728if test -n "$CONFIG_FILES"; then
Martin v. Löwis11437992002-04-12 09:54:03 +000024729
24730_ACEOF
24731
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024732
24733
24734ac_delim='%!_!# '
24735for ac_last_try in false false false false false :; do
24736 cat >conf$$subs.sed <<_ACEOF
24737SHELL!$SHELL$ac_delim
24738PATH_SEPARATOR!$PATH_SEPARATOR$ac_delim
24739PACKAGE_NAME!$PACKAGE_NAME$ac_delim
24740PACKAGE_TARNAME!$PACKAGE_TARNAME$ac_delim
24741PACKAGE_VERSION!$PACKAGE_VERSION$ac_delim
24742PACKAGE_STRING!$PACKAGE_STRING$ac_delim
24743PACKAGE_BUGREPORT!$PACKAGE_BUGREPORT$ac_delim
24744exec_prefix!$exec_prefix$ac_delim
24745prefix!$prefix$ac_delim
24746program_transform_name!$program_transform_name$ac_delim
24747bindir!$bindir$ac_delim
24748sbindir!$sbindir$ac_delim
24749libexecdir!$libexecdir$ac_delim
24750datarootdir!$datarootdir$ac_delim
24751datadir!$datadir$ac_delim
24752sysconfdir!$sysconfdir$ac_delim
24753sharedstatedir!$sharedstatedir$ac_delim
24754localstatedir!$localstatedir$ac_delim
24755includedir!$includedir$ac_delim
24756oldincludedir!$oldincludedir$ac_delim
24757docdir!$docdir$ac_delim
24758infodir!$infodir$ac_delim
24759htmldir!$htmldir$ac_delim
24760dvidir!$dvidir$ac_delim
24761pdfdir!$pdfdir$ac_delim
24762psdir!$psdir$ac_delim
24763libdir!$libdir$ac_delim
24764localedir!$localedir$ac_delim
24765mandir!$mandir$ac_delim
24766DEFS!$DEFS$ac_delim
24767ECHO_C!$ECHO_C$ac_delim
24768ECHO_N!$ECHO_N$ac_delim
24769ECHO_T!$ECHO_T$ac_delim
24770LIBS!$LIBS$ac_delim
24771build_alias!$build_alias$ac_delim
24772host_alias!$host_alias$ac_delim
24773target_alias!$target_alias$ac_delim
24774VERSION!$VERSION$ac_delim
24775SOVERSION!$SOVERSION$ac_delim
24776CONFIG_ARGS!$CONFIG_ARGS$ac_delim
24777UNIVERSALSDK!$UNIVERSALSDK$ac_delim
24778PYTHONFRAMEWORK!$PYTHONFRAMEWORK$ac_delim
24779PYTHONFRAMEWORKDIR!$PYTHONFRAMEWORKDIR$ac_delim
24780PYTHONFRAMEWORKPREFIX!$PYTHONFRAMEWORKPREFIX$ac_delim
24781PYTHONFRAMEWORKINSTALLDIR!$PYTHONFRAMEWORKINSTALLDIR$ac_delim
24782FRAMEWORKINSTALLFIRST!$FRAMEWORKINSTALLFIRST$ac_delim
24783FRAMEWORKINSTALLLAST!$FRAMEWORKINSTALLLAST$ac_delim
24784FRAMEWORKALTINSTALLFIRST!$FRAMEWORKALTINSTALLFIRST$ac_delim
24785FRAMEWORKALTINSTALLLAST!$FRAMEWORKALTINSTALLLAST$ac_delim
24786FRAMEWORKUNIXTOOLSPREFIX!$FRAMEWORKUNIXTOOLSPREFIX$ac_delim
24787MACHDEP!$MACHDEP$ac_delim
24788SGI_ABI!$SGI_ABI$ac_delim
24789EXTRAPLATDIR!$EXTRAPLATDIR$ac_delim
24790EXTRAMACHDEPPATH!$EXTRAMACHDEPPATH$ac_delim
24791CONFIGURE_MACOSX_DEPLOYMENT_TARGET!$CONFIGURE_MACOSX_DEPLOYMENT_TARGET$ac_delim
24792EXPORT_MACOSX_DEPLOYMENT_TARGET!$EXPORT_MACOSX_DEPLOYMENT_TARGET$ac_delim
24793CC!$CC$ac_delim
24794CFLAGS!$CFLAGS$ac_delim
24795LDFLAGS!$LDFLAGS$ac_delim
24796CPPFLAGS!$CPPFLAGS$ac_delim
24797ac_ct_CC!$ac_ct_CC$ac_delim
24798EXEEXT!$EXEEXT$ac_delim
24799OBJEXT!$OBJEXT$ac_delim
24800CXX!$CXX$ac_delim
24801MAINCC!$MAINCC$ac_delim
24802CPP!$CPP$ac_delim
24803GREP!$GREP$ac_delim
24804EGREP!$EGREP$ac_delim
24805BUILDEXEEXT!$BUILDEXEEXT$ac_delim
24806LIBRARY!$LIBRARY$ac_delim
24807LDLIBRARY!$LDLIBRARY$ac_delim
24808DLLLIBRARY!$DLLLIBRARY$ac_delim
24809BLDLIBRARY!$BLDLIBRARY$ac_delim
24810LDLIBRARYDIR!$LDLIBRARYDIR$ac_delim
24811INSTSONAME!$INSTSONAME$ac_delim
24812RUNSHARED!$RUNSHARED$ac_delim
24813LINKCC!$LINKCC$ac_delim
24814RANLIB!$RANLIB$ac_delim
24815AR!$AR$ac_delim
24816SVNVERSION!$SVNVERSION$ac_delim
24817INSTALL_PROGRAM!$INSTALL_PROGRAM$ac_delim
24818INSTALL_SCRIPT!$INSTALL_SCRIPT$ac_delim
24819INSTALL_DATA!$INSTALL_DATA$ac_delim
24820LN!$LN$ac_delim
24821OPT!$OPT$ac_delim
24822BASECFLAGS!$BASECFLAGS$ac_delim
24823OTHER_LIBTOOL_OPT!$OTHER_LIBTOOL_OPT$ac_delim
24824LIBTOOL_CRUFT!$LIBTOOL_CRUFT$ac_delim
24825SO!$SO$ac_delim
24826LDSHARED!$LDSHARED$ac_delim
24827BLDSHARED!$BLDSHARED$ac_delim
24828CCSHARED!$CCSHARED$ac_delim
24829LINKFORSHARED!$LINKFORSHARED$ac_delim
24830CFLAGSFORSHARED!$CFLAGSFORSHARED$ac_delim
24831SHLIBS!$SHLIBS$ac_delim
24832USE_SIGNAL_MODULE!$USE_SIGNAL_MODULE$ac_delim
24833SIGNAL_OBJS!$SIGNAL_OBJS$ac_delim
24834_ACEOF
24835
24836 if test `sed -n "s/.*$ac_delim\$/X/p" conf$$subs.sed | grep -c X` = 97; then
24837 break
24838 elif $ac_last_try; then
24839 { { echo "$as_me:$LINENO: error: could not make $CONFIG_STATUS" >&5
24840echo "$as_me: error: could not make $CONFIG_STATUS" >&2;}
24841 { (exit 1); exit 1; }; }
24842 else
24843 ac_delim="$ac_delim!$ac_delim _$ac_delim!! "
Martin v. Löwis11437992002-04-12 09:54:03 +000024844 fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024845done
24846
24847ac_eof=`sed -n '/^CEOF[0-9]*$/s/CEOF/0/p' conf$$subs.sed`
24848if test -n "$ac_eof"; then
24849 ac_eof=`echo "$ac_eof" | sort -nru | sed 1q`
24850 ac_eof=`expr $ac_eof + 1`
24851fi
24852
24853cat >>$CONFIG_STATUS <<_ACEOF
24854cat >"\$tmp/subs-1.sed" <<\CEOF$ac_eof
24855/@[a-zA-Z_][a-zA-Z_0-9]*@/!b
24856_ACEOF
24857sed '
24858s/[,\\&]/\\&/g; s/@/@|#_!!_#|/g
24859s/^/s,@/; s/!/@,|#_!!_#|/
24860:n
24861t n
24862s/'"$ac_delim"'$/,g/; t
24863s/$/\\/; p
24864N; s/^.*\n//; s/[,\\&]/\\&/g; s/@/@|#_!!_#|/g; b n
24865' >>$CONFIG_STATUS <conf$$subs.sed
24866rm -f conf$$subs.sed
24867cat >>$CONFIG_STATUS <<_ACEOF
24868CEOF$ac_eof
24869_ACEOF
24870
24871
24872ac_delim='%!_!# '
24873for ac_last_try in false false false false false :; do
24874 cat >conf$$subs.sed <<_ACEOF
24875USE_THREAD_MODULE!$USE_THREAD_MODULE$ac_delim
24876LDLAST!$LDLAST$ac_delim
24877THREADOBJ!$THREADOBJ$ac_delim
24878DLINCLDIR!$DLINCLDIR$ac_delim
24879DYNLOADFILE!$DYNLOADFILE$ac_delim
24880MACHDEP_OBJS!$MACHDEP_OBJS$ac_delim
24881TRUE!$TRUE$ac_delim
24882LIBOBJS!$LIBOBJS$ac_delim
24883HAVE_GETHOSTBYNAME_R_6_ARG!$HAVE_GETHOSTBYNAME_R_6_ARG$ac_delim
24884HAVE_GETHOSTBYNAME_R_5_ARG!$HAVE_GETHOSTBYNAME_R_5_ARG$ac_delim
24885HAVE_GETHOSTBYNAME_R_3_ARG!$HAVE_GETHOSTBYNAME_R_3_ARG$ac_delim
24886HAVE_GETHOSTBYNAME_R!$HAVE_GETHOSTBYNAME_R$ac_delim
24887HAVE_GETHOSTBYNAME!$HAVE_GETHOSTBYNAME$ac_delim
24888LIBM!$LIBM$ac_delim
24889LIBC!$LIBC$ac_delim
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024890THREADHEADERS!$THREADHEADERS$ac_delim
24891SRCDIRS!$SRCDIRS$ac_delim
24892LTLIBOBJS!$LTLIBOBJS$ac_delim
24893_ACEOF
24894
Georg Brandl52d168a2008-01-07 18:10:24 +000024895 if test `sed -n "s/.*$ac_delim\$/X/p" conf$$subs.sed | grep -c X` = 18; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024896 break
24897 elif $ac_last_try; then
24898 { { echo "$as_me:$LINENO: error: could not make $CONFIG_STATUS" >&5
24899echo "$as_me: error: could not make $CONFIG_STATUS" >&2;}
24900 { (exit 1); exit 1; }; }
24901 else
24902 ac_delim="$ac_delim!$ac_delim _$ac_delim!! "
24903 fi
24904done
24905
24906ac_eof=`sed -n '/^CEOF[0-9]*$/s/CEOF/0/p' conf$$subs.sed`
24907if test -n "$ac_eof"; then
24908 ac_eof=`echo "$ac_eof" | sort -nru | sed 1q`
24909 ac_eof=`expr $ac_eof + 1`
24910fi
24911
24912cat >>$CONFIG_STATUS <<_ACEOF
24913cat >"\$tmp/subs-2.sed" <<\CEOF$ac_eof
24914/@[a-zA-Z_][a-zA-Z_0-9]*@/!b end
24915_ACEOF
24916sed '
24917s/[,\\&]/\\&/g; s/@/@|#_!!_#|/g
24918s/^/s,@/; s/!/@,|#_!!_#|/
24919:n
24920t n
24921s/'"$ac_delim"'$/,g/; t
24922s/$/\\/; p
24923N; s/^.*\n//; s/[,\\&]/\\&/g; s/@/@|#_!!_#|/g; b n
24924' >>$CONFIG_STATUS <conf$$subs.sed
24925rm -f conf$$subs.sed
24926cat >>$CONFIG_STATUS <<_ACEOF
24927:end
24928s/|#_!!_#|//g
24929CEOF$ac_eof
24930_ACEOF
24931
24932
24933# VPATH may cause trouble with some makes, so we remove $(srcdir),
24934# ${srcdir} and @srcdir@ from VPATH if srcdir is ".", strip leading and
24935# trailing colons and then remove the whole line if VPATH becomes empty
24936# (actually we leave an empty line to preserve line numbers).
24937if test "x$srcdir" = x.; then
24938 ac_vpsub='/^[ ]*VPATH[ ]*=/{
24939s/:*\$(srcdir):*/:/
24940s/:*\${srcdir}:*/:/
24941s/:*@srcdir@:*/:/
24942s/^\([^=]*=[ ]*\):*/\1/
24943s/:*$//
24944s/^[^=]*=[ ]*$//
24945}'
24946fi
24947
24948cat >>$CONFIG_STATUS <<\_ACEOF
Martin v. Löwis11437992002-04-12 09:54:03 +000024949fi # test -n "$CONFIG_FILES"
24950
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024951
24952for ac_tag in :F $CONFIG_FILES :H $CONFIG_HEADERS
24953do
24954 case $ac_tag in
24955 :[FHLC]) ac_mode=$ac_tag; continue;;
24956 esac
24957 case $ac_mode$ac_tag in
24958 :[FHL]*:*);;
24959 :L* | :C*:*) { { echo "$as_me:$LINENO: error: Invalid tag $ac_tag." >&5
24960echo "$as_me: error: Invalid tag $ac_tag." >&2;}
24961 { (exit 1); exit 1; }; };;
24962 :[FH]-) ac_tag=-:-;;
24963 :[FH]*) ac_tag=$ac_tag:$ac_tag.in;;
24964 esac
24965 ac_save_IFS=$IFS
24966 IFS=:
24967 set x $ac_tag
24968 IFS=$ac_save_IFS
24969 shift
24970 ac_file=$1
24971 shift
24972
24973 case $ac_mode in
24974 :L) ac_source=$1;;
24975 :[FH])
24976 ac_file_inputs=
24977 for ac_f
24978 do
24979 case $ac_f in
24980 -) ac_f="$tmp/stdin";;
24981 *) # Look for the file first in the build tree, then in the source tree
24982 # (if the path is not absolute). The absolute path cannot be DOS-style,
24983 # because $ac_f cannot contain `:'.
24984 test -f "$ac_f" ||
24985 case $ac_f in
24986 [\\/$]*) false;;
24987 *) test -f "$srcdir/$ac_f" && ac_f="$srcdir/$ac_f";;
24988 esac ||
24989 { { echo "$as_me:$LINENO: error: cannot find input file: $ac_f" >&5
24990echo "$as_me: error: cannot find input file: $ac_f" >&2;}
24991 { (exit 1); exit 1; }; };;
24992 esac
24993 ac_file_inputs="$ac_file_inputs $ac_f"
24994 done
24995
24996 # Let's still pretend it is `configure' which instantiates (i.e., don't
24997 # use $as_me), people would be surprised to read:
24998 # /* config.h. Generated by config.status. */
24999 configure_input="Generated from "`IFS=:
25000 echo $* | sed 's|^[^:]*/||;s|:[^:]*/|, |g'`" by configure."
25001 if test x"$ac_file" != x-; then
25002 configure_input="$ac_file. $configure_input"
25003 { echo "$as_me:$LINENO: creating $ac_file" >&5
25004echo "$as_me: creating $ac_file" >&6;}
25005 fi
25006
25007 case $ac_tag in
25008 *:-:* | *:-) cat >"$tmp/stdin";;
25009 esac
25010 ;;
Martin v. Löwis11437992002-04-12 09:54:03 +000025011 esac
25012
Thomas Wouters47b49bf2007-08-30 22:15:33 +000025013 ac_dir=`$as_dirname -- "$ac_file" ||
Martin v. Löwis11437992002-04-12 09:54:03 +000025014$as_expr X"$ac_file" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
Skip Montanarof0d5f792004-08-15 14:08:23 +000025015 X"$ac_file" : 'X\(//\)[^/]' \| \
25016 X"$ac_file" : 'X\(//\)$' \| \
Thomas Wouters47b49bf2007-08-30 22:15:33 +000025017 X"$ac_file" : 'X\(/\)' \| . 2>/dev/null ||
Martin v. Löwis11437992002-04-12 09:54:03 +000025018echo X"$ac_file" |
Thomas Wouters47b49bf2007-08-30 22:15:33 +000025019 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{
25020 s//\1/
25021 q
25022 }
25023 /^X\(\/\/\)[^/].*/{
25024 s//\1/
25025 q
25026 }
25027 /^X\(\/\/\)$/{
25028 s//\1/
25029 q
25030 }
25031 /^X\(\/\).*/{
25032 s//\1/
25033 q
25034 }
25035 s/.*/./; q'`
25036 { as_dir="$ac_dir"
25037 case $as_dir in #(
25038 -*) as_dir=./$as_dir;;
25039 esac
25040 test -d "$as_dir" || { $as_mkdir_p && mkdir -p "$as_dir"; } || {
Skip Montanaro6dead952003-09-25 14:50:04 +000025041 as_dirs=
Thomas Wouters47b49bf2007-08-30 22:15:33 +000025042 while :; do
25043 case $as_dir in #(
25044 *\'*) as_qdir=`echo "$as_dir" | sed "s/'/'\\\\\\\\''/g"`;; #(
25045 *) as_qdir=$as_dir;;
25046 esac
25047 as_dirs="'$as_qdir' $as_dirs"
25048 as_dir=`$as_dirname -- "$as_dir" ||
Skip Montanaro6dead952003-09-25 14:50:04 +000025049$as_expr X"$as_dir" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
Skip Montanarof0d5f792004-08-15 14:08:23 +000025050 X"$as_dir" : 'X\(//\)[^/]' \| \
25051 X"$as_dir" : 'X\(//\)$' \| \
Thomas Wouters47b49bf2007-08-30 22:15:33 +000025052 X"$as_dir" : 'X\(/\)' \| . 2>/dev/null ||
Skip Montanaro6dead952003-09-25 14:50:04 +000025053echo X"$as_dir" |
Thomas Wouters47b49bf2007-08-30 22:15:33 +000025054 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{
25055 s//\1/
25056 q
25057 }
25058 /^X\(\/\/\)[^/].*/{
25059 s//\1/
25060 q
25061 }
25062 /^X\(\/\/\)$/{
25063 s//\1/
25064 q
25065 }
25066 /^X\(\/\).*/{
25067 s//\1/
25068 q
25069 }
25070 s/.*/./; q'`
25071 test -d "$as_dir" && break
Skip Montanaro6dead952003-09-25 14:50:04 +000025072 done
Thomas Wouters47b49bf2007-08-30 22:15:33 +000025073 test -z "$as_dirs" || eval "mkdir $as_dirs"
25074 } || test -d "$as_dir" || { { echo "$as_me:$LINENO: error: cannot create directory $as_dir" >&5
25075echo "$as_me: error: cannot create directory $as_dir" >&2;}
Skip Montanaro6dead952003-09-25 14:50:04 +000025076 { (exit 1); exit 1; }; }; }
Martin v. Löwis11437992002-04-12 09:54:03 +000025077 ac_builddir=.
25078
Thomas Wouters47b49bf2007-08-30 22:15:33 +000025079case "$ac_dir" in
25080.) ac_dir_suffix= ac_top_builddir_sub=. ac_top_build_prefix= ;;
25081*)
Martin v. Löwis11437992002-04-12 09:54:03 +000025082 ac_dir_suffix=/`echo "$ac_dir" | sed 's,^\.[\\/],,'`
Thomas Wouters47b49bf2007-08-30 22:15:33 +000025083 # A ".." for each directory in $ac_dir_suffix.
25084 ac_top_builddir_sub=`echo "$ac_dir_suffix" | sed 's,/[^\\/]*,/..,g;s,/,,'`
25085 case $ac_top_builddir_sub in
25086 "") ac_top_builddir_sub=. ac_top_build_prefix= ;;
25087 *) ac_top_build_prefix=$ac_top_builddir_sub/ ;;
25088 esac ;;
25089esac
25090ac_abs_top_builddir=$ac_pwd
25091ac_abs_builddir=$ac_pwd$ac_dir_suffix
25092# for backward compatibility:
25093ac_top_builddir=$ac_top_build_prefix
Martin v. Löwis11437992002-04-12 09:54:03 +000025094
25095case $srcdir in
Thomas Wouters47b49bf2007-08-30 22:15:33 +000025096 .) # We are building in place.
Martin v. Löwis11437992002-04-12 09:54:03 +000025097 ac_srcdir=.
Thomas Wouters47b49bf2007-08-30 22:15:33 +000025098 ac_top_srcdir=$ac_top_builddir_sub
25099 ac_abs_top_srcdir=$ac_pwd ;;
25100 [\\/]* | ?:[\\/]* ) # Absolute name.
Martin v. Löwis11437992002-04-12 09:54:03 +000025101 ac_srcdir=$srcdir$ac_dir_suffix;
Thomas Wouters47b49bf2007-08-30 22:15:33 +000025102 ac_top_srcdir=$srcdir
25103 ac_abs_top_srcdir=$srcdir ;;
25104 *) # Relative name.
25105 ac_srcdir=$ac_top_build_prefix$srcdir$ac_dir_suffix
25106 ac_top_srcdir=$ac_top_build_prefix$srcdir
25107 ac_abs_top_srcdir=$ac_pwd/$srcdir ;;
Martin v. Löwis11437992002-04-12 09:54:03 +000025108esac
Thomas Wouters47b49bf2007-08-30 22:15:33 +000025109ac_abs_srcdir=$ac_abs_top_srcdir$ac_dir_suffix
Skip Montanarof0d5f792004-08-15 14:08:23 +000025110
Martin v. Löwis11437992002-04-12 09:54:03 +000025111
Thomas Wouters47b49bf2007-08-30 22:15:33 +000025112 case $ac_mode in
25113 :F)
25114 #
25115 # CONFIG_FILE
25116 #
Martin v. Löwis11437992002-04-12 09:54:03 +000025117
25118 case $INSTALL in
25119 [\\/$]* | ?:[\\/]* ) ac_INSTALL=$INSTALL ;;
Thomas Wouters47b49bf2007-08-30 22:15:33 +000025120 *) ac_INSTALL=$ac_top_build_prefix$INSTALL ;;
Martin v. Löwis11437992002-04-12 09:54:03 +000025121 esac
Thomas Wouters477c8d52006-05-27 19:21:47 +000025122_ACEOF
Thomas Wouters47b49bf2007-08-30 22:15:33 +000025123
25124cat >>$CONFIG_STATUS <<\_ACEOF
25125# If the template does not know about datarootdir, expand it.
25126# FIXME: This hack should be removed a few years after 2.60.
25127ac_datarootdir_hack=; ac_datarootdir_seen=
25128
25129case `sed -n '/datarootdir/ {
25130 p
25131 q
25132}
25133/@datadir@/p
25134/@docdir@/p
25135/@infodir@/p
25136/@localedir@/p
25137/@mandir@/p
25138' $ac_file_inputs` in
25139*datarootdir*) ac_datarootdir_seen=yes;;
25140*@datadir@*|*@docdir@*|*@infodir@*|*@localedir@*|*@mandir@*)
25141 { echo "$as_me:$LINENO: WARNING: $ac_file_inputs seems to ignore the --datarootdir setting" >&5
25142echo "$as_me: WARNING: $ac_file_inputs seems to ignore the --datarootdir setting" >&2;}
25143_ACEOF
25144cat >>$CONFIG_STATUS <<_ACEOF
25145 ac_datarootdir_hack='
25146 s&@datadir@&$datadir&g
25147 s&@docdir@&$docdir&g
25148 s&@infodir@&$infodir&g
25149 s&@localedir@&$localedir&g
25150 s&@mandir@&$mandir&g
25151 s&\\\${datarootdir}&$datarootdir&g' ;;
25152esac
25153_ACEOF
25154
25155# Neutralize VPATH when `$srcdir' = `.'.
25156# Shell code in configure.ac might set extrasub.
25157# FIXME: do we really want to maintain this feature?
Thomas Wouters477c8d52006-05-27 19:21:47 +000025158cat >>$CONFIG_STATUS <<_ACEOF
Martin v. Löwis11437992002-04-12 09:54:03 +000025159 sed "$ac_vpsub
25160$extrasub
25161_ACEOF
25162cat >>$CONFIG_STATUS <<\_ACEOF
25163:t
25164/@[a-zA-Z_][a-zA-Z_0-9]*@/!b
Thomas Wouters47b49bf2007-08-30 22:15:33 +000025165s&@configure_input@&$configure_input&;t t
25166s&@top_builddir@&$ac_top_builddir_sub&;t t
25167s&@srcdir@&$ac_srcdir&;t t
25168s&@abs_srcdir@&$ac_abs_srcdir&;t t
25169s&@top_srcdir@&$ac_top_srcdir&;t t
25170s&@abs_top_srcdir@&$ac_abs_top_srcdir&;t t
25171s&@builddir@&$ac_builddir&;t t
25172s&@abs_builddir@&$ac_abs_builddir&;t t
25173s&@abs_top_builddir@&$ac_abs_top_builddir&;t t
25174s&@INSTALL@&$ac_INSTALL&;t t
25175$ac_datarootdir_hack
25176" $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 +000025177
Thomas Wouters47b49bf2007-08-30 22:15:33 +000025178test -z "$ac_datarootdir_hack$ac_datarootdir_seen" &&
25179 { ac_out=`sed -n '/\${datarootdir}/p' "$tmp/out"`; test -n "$ac_out"; } &&
25180 { ac_out=`sed -n '/^[ ]*datarootdir[ ]*:*=/p' "$tmp/out"`; test -z "$ac_out"; } &&
25181 { echo "$as_me:$LINENO: WARNING: $ac_file contains a reference to the variable \`datarootdir'
25182which seems to be undefined. Please make sure it is defined." >&5
25183echo "$as_me: WARNING: $ac_file contains a reference to the variable \`datarootdir'
25184which seems to be undefined. Please make sure it is defined." >&2;}
Thomas Wouters1ba5b3b2006-06-08 14:52:47 +000025185
Thomas Wouters47b49bf2007-08-30 22:15:33 +000025186 rm -f "$tmp/stdin"
Martin v. Löwis11437992002-04-12 09:54:03 +000025187 case $ac_file in
Thomas Wouters47b49bf2007-08-30 22:15:33 +000025188 -) cat "$tmp/out"; rm -f "$tmp/out";;
25189 *) rm -f "$ac_file"; mv "$tmp/out" $ac_file;;
Guido van Rossum76be6ed1995-01-02 18:33:54 +000025190 esac
Thomas Wouters47b49bf2007-08-30 22:15:33 +000025191 ;;
25192 :H)
25193 #
25194 # CONFIG_HEADER
25195 #
Martin v. Löwis11437992002-04-12 09:54:03 +000025196_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000025197
Thomas Wouters47b49bf2007-08-30 22:15:33 +000025198# Transform confdefs.h into a sed script `conftest.defines', that
25199# substitutes the proper values into config.h.in to produce config.h.
25200rm -f conftest.defines conftest.tail
25201# First, append a space to every undef/define line, to ease matching.
25202echo 's/$/ /' >conftest.defines
25203# Then, protect against being on the right side of a sed subst, or in
25204# an unquoted here document, in config.status. If some macros were
25205# called several times there might be several #defines for the same
25206# symbol, which is useless. But do not sort them, since the last
25207# AC_DEFINE must be honored.
25208ac_word_re=[_$as_cr_Letters][_$as_cr_alnum]*
25209# These sed commands are passed to sed as "A NAME B PARAMS C VALUE D", where
25210# NAME is the cpp macro being defined, VALUE is the value it is being given.
25211# PARAMS is the parameter list in the macro definition--in most cases, it's
25212# just an empty string.
25213ac_dA='s,^\\([ #]*\\)[^ ]*\\([ ]*'
25214ac_dB='\\)[ (].*,\\1define\\2'
25215ac_dC=' '
25216ac_dD=' ,'
Thomas Wouters1ba5b3b2006-06-08 14:52:47 +000025217
Thomas Wouters47b49bf2007-08-30 22:15:33 +000025218uniq confdefs.h |
25219 sed -n '
25220 t rset
25221 :rset
25222 s/^[ ]*#[ ]*define[ ][ ]*//
25223 t ok
25224 d
25225 :ok
25226 s/[\\&,]/\\&/g
25227 s/^\('"$ac_word_re"'\)\(([^()]*)\)[ ]*\(.*\)/ '"$ac_dA"'\1'"$ac_dB"'\2'"${ac_dC}"'\3'"$ac_dD"'/p
25228 s/^\('"$ac_word_re"'\)[ ]*\(.*\)/'"$ac_dA"'\1'"$ac_dB$ac_dC"'\2'"$ac_dD"'/p
25229 ' >>conftest.defines
25230
25231# Remove the space that was appended to ease matching.
25232# Then replace #undef with comments. This is necessary, for
Guido van Rossum76be6ed1995-01-02 18:33:54 +000025233# example, in the case of _POSIX_SOURCE, which is predefined and required
25234# on some systems where configure will not decide to define it.
Thomas Wouters47b49bf2007-08-30 22:15:33 +000025235# (The regexp can be short, since the line contains either #define or #undef.)
25236echo 's/ $//
25237s,^[ #]*u.*,/* & */,' >>conftest.defines
Skip Montanaroeb33e5a2007-08-17 12:57:41 +000025238
Thomas Wouters47b49bf2007-08-30 22:15:33 +000025239# Break up conftest.defines:
25240ac_max_sed_lines=50
25241
25242# First sed command is: sed -f defines.sed $ac_file_inputs >"$tmp/out1"
25243# Second one is: sed -f defines.sed "$tmp/out1" >"$tmp/out2"
25244# Third one will be: sed -f defines.sed "$tmp/out2" >"$tmp/out1"
25245# et cetera.
25246ac_in='$ac_file_inputs'
25247ac_out='"$tmp/out1"'
25248ac_nxt='"$tmp/out2"'
25249
25250while :
Skip Montanaroeb33e5a2007-08-17 12:57:41 +000025251do
Thomas Wouters47b49bf2007-08-30 22:15:33 +000025252 # Write a here document:
25253 cat >>$CONFIG_STATUS <<_ACEOF
25254 # First, check the format of the line:
25255 cat >"\$tmp/defines.sed" <<\\CEOF
25256/^[ ]*#[ ]*undef[ ][ ]*$ac_word_re[ ]*\$/b def
25257/^[ ]*#[ ]*define[ ][ ]*$ac_word_re[( ]/b def
25258b
25259:def
25260_ACEOF
25261 sed ${ac_max_sed_lines}q conftest.defines >>$CONFIG_STATUS
Jack Jansendd19cf82001-12-06 22:36:17 +000025262 echo 'CEOF
Thomas Wouters47b49bf2007-08-30 22:15:33 +000025263 sed -f "$tmp/defines.sed"' "$ac_in >$ac_out" >>$CONFIG_STATUS
25264 ac_in=$ac_out; ac_out=$ac_nxt; ac_nxt=$ac_in
25265 sed 1,${ac_max_sed_lines}d conftest.defines >conftest.tail
25266 grep . conftest.tail >/dev/null || break
Martin v. Löwis11437992002-04-12 09:54:03 +000025267 rm -f conftest.defines
25268 mv conftest.tail conftest.defines
Jack Jansendd19cf82001-12-06 22:36:17 +000025269done
Thomas Wouters47b49bf2007-08-30 22:15:33 +000025270rm -f conftest.defines conftest.tail
Jack Jansendd19cf82001-12-06 22:36:17 +000025271
Thomas Wouters47b49bf2007-08-30 22:15:33 +000025272echo "ac_result=$ac_in" >>$CONFIG_STATUS
Martin v. Löwis11437992002-04-12 09:54:03 +000025273cat >>$CONFIG_STATUS <<\_ACEOF
Martin v. Löwis11437992002-04-12 09:54:03 +000025274 if test x"$ac_file" != x-; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +000025275 echo "/* $configure_input */" >"$tmp/config.h"
25276 cat "$ac_result" >>"$tmp/config.h"
25277 if diff $ac_file "$tmp/config.h" >/dev/null 2>&1; then
Martin v. Löwis11437992002-04-12 09:54:03 +000025278 { echo "$as_me:$LINENO: $ac_file is unchanged" >&5
25279echo "$as_me: $ac_file is unchanged" >&6;}
25280 else
Martin v. Löwis11437992002-04-12 09:54:03 +000025281 rm -f $ac_file
Thomas Wouters47b49bf2007-08-30 22:15:33 +000025282 mv "$tmp/config.h" $ac_file
Martin v. Löwis11437992002-04-12 09:54:03 +000025283 fi
25284 else
Thomas Wouters47b49bf2007-08-30 22:15:33 +000025285 echo "/* $configure_input */"
25286 cat "$ac_result"
Martin v. Löwis11437992002-04-12 09:54:03 +000025287 fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000025288 rm -f "$tmp/out12"
25289 ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +000025290
Thomas Wouters47b49bf2007-08-30 22:15:33 +000025291
25292 esac
25293
25294done # for ac_tag
25295
Guido van Rossum627b2d71993-12-24 10:39:16 +000025296
Martin v. Löwis11437992002-04-12 09:54:03 +000025297{ (exit 0); exit 0; }
25298_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000025299chmod +x $CONFIG_STATUS
Martin v. Löwis11437992002-04-12 09:54:03 +000025300ac_clean_files=$ac_clean_files_save
25301
25302
25303# configure is writing to config.log, and then calls config.status.
25304# config.status does its own redirection, appending to config.log.
25305# Unfortunately, on DOS this fails, as config.log is still kept open
25306# by configure, so config.status won't be able to write to it; its
25307# output is simply discarded. So we exec the FD to /dev/null,
25308# effectively closing config.log, so it can be properly (re)opened and
25309# appended to by config.status. When coming back to configure, we
25310# need to make the FD available again.
25311if test "$no_create" != yes; then
25312 ac_cs_success=:
Skip Montanaro6dead952003-09-25 14:50:04 +000025313 ac_config_status_args=
25314 test "$silent" = yes &&
25315 ac_config_status_args="$ac_config_status_args --quiet"
Martin v. Löwis11437992002-04-12 09:54:03 +000025316 exec 5>/dev/null
Skip Montanaro6dead952003-09-25 14:50:04 +000025317 $SHELL $CONFIG_STATUS $ac_config_status_args || ac_cs_success=false
Martin v. Löwis11437992002-04-12 09:54:03 +000025318 exec 5>>config.log
25319 # Use ||, not &&, to avoid exiting from the if with $? = 1, which
25320 # would make configure fail if this is the last instruction.
25321 $ac_cs_success || { (exit 1); exit 1; }
25322fi
Guido van Rossum627b2d71993-12-24 10:39:16 +000025323
Neil Schemenauer3ecf0aa2001-01-26 16:15:20 +000025324
Thomas Wouters49fd7fa2006-04-21 10:40:58 +000025325echo "creating Modules/Setup"
Neil Schemenauer3ecf0aa2001-01-26 16:15:20 +000025326if test ! -f Modules/Setup
25327then
25328 cp $srcdir/Modules/Setup.dist Modules/Setup
25329fi
25330
Thomas Wouters49fd7fa2006-04-21 10:40:58 +000025331echo "creating Modules/Setup.local"
Neil Schemenauer3ecf0aa2001-01-26 16:15:20 +000025332if test ! -f Modules/Setup.local
25333then
25334 echo "# Edit this file for local setup changes" >Modules/Setup.local
25335fi
25336
25337echo "creating Makefile"
25338$SHELL $srcdir/Modules/makesetup -c $srcdir/Modules/config.c.in \
25339 -s Modules Modules/Setup.config \
Neil Schemenauerf8b71c52001-04-21 17:41:16 +000025340 Modules/Setup.local Modules/Setup
Neil Schemenauerc761fc82001-02-19 04:50:49 +000025341mv config.c Modules